/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_30.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 = e1ed2a93 d3a0afde 5e0f7f63 bafa4d00 ! %f4 = 5aca87f3 3491616b 93dbc6e9 d26da6b0 ! %f8 = 3b51e428 3cbf6e6e b73de15f fdb72796 ! %f12 = 93c917a8 6fb236ac 49f7ad9e e6ec6b32 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69735865 cb53233e 70b64c95 4e32e47d ! %f20 = f7522439 e049eb7e 85bd0d37 9487bebd ! %f24 = a3c48eff 91f059c9 6a5f72e6 97a8ec16 ! %f28 = c464f2e8 2b5cc23b 5ca490c6 1e60b0d8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d4ed05e 178d6db5 7283dff4 4214a4fc ! %f36 = fc91bd5a 0dda7b70 50007529 84fcf2b0 ! %f40 = f5cb6a59 1bb4fa47 16285eb8 fe9df14e ! %f44 = 638964ff 3872d6c7 b2c08f57 ae6f7cb2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x86ce39d700000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 86ce39d700000036 wr %g0,%y ! Clear %y 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: ! %l0 = d4adaad272316d0e, %l0 = d4adaad272316d0e, %ccr = 44 movrgez %l0,%l0,%l2 ! Not Moved, %l2 = 446098daaf939532 ! Mem[0000000090800040] = d525708c, %l6 = e48320d0ab063c39 ldstub [%i5+0x040],%l6 ! %l6 = 00000000000000d5 ! Mem[0000000091000100] = 23fe27d7, %l2 = 446098daaf939532 ldub [%i6+0x100],%l2 ! %l2 = 0000000000000023 ! Mem[0000000010800008] = 9cd19152, %l4 = 1dc8a63e0274bb97 lduha [%i1+%o1]0x81,%l4 ! %l4 = 0000000000009cd1 ! Mem[0000000011800008] = 57ac9403, %l1 = 05eb731e588f60d3 ldsha [%i3+%o1]0x80,%l1 ! %l1 = 00000000000057ac ! %l1 = 00000000000057ac, Mem[0000000010800028] = 0f200791 stba %l1,[%i1+%o5]0x89 ! Mem[0000000010800028] = 0f2007ac bne,a p0_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000910001c0] = cd244e50, %l3 = ddf0a1bc430f9dda ldsb [%i6+0x1c0],%l3 ! Annulled ! Mem[0000000011000140] = 74c0991d ec82aa0d 88e53313 72656fc1 ! Mem[0000000011000150] = 11f377b5 270b8b7d 72885d90 6e2de9e9 ! Mem[0000000011000160] = dca35d4e ebd33fac 83e20568 6ed04c00 ! Mem[0000000011000170] = f3409458 06858884 cecc7336 d1639e47 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000011000140 p0_b1: ! %f20 = f7522439 e049eb7e, %f18 = 70b64c95 4e32e47d fmovd %f20,%f18 ! %f18 = f7522439 e049eb7e p0_label_2: set p0_b2 ,%o7 bl,pt %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918000c0] = 7de0dd7c, %l7 = ce6c729a043c9b6c ldsb [%o0+0x0c0],%l7 ! %l7 = 000000000000007d ! Mem[00000000908001c0] = 6b74d36d, %l5 = 5821bac845b58047 ldstub [%i5+0x1c0],%l5 ! %l5 = 000000000000006b ! %f25 = 91f059c9, %f29 = 2b5cc23b fstoi %f25,%f29 ! %f29 = 00000000 ! %fcc1 = 0, %f18 = f7522439, %f20 = f7522439 fmovsge %fcc1,%f18,%f20 ! Moved, %f20 = f7522439 p0_b2: ! Mem[0000000090800080] = 80997ed9, %l0 = d4adaad272316d0e ldsb [%i5+0x080],%l0 ! %l0 = ffffffffffffff80 ! %fcc1 = 0, %f26 = 6a5f72e6 97a8ec16, %f16 = 69735865 cb53233e fmovde %fcc1,%f26,%f16 ! Moved, %f16 = 6a5f72e6 97a8ec16 ! %l0 = ffffffffffffff80, Mem[00000000900001c0] = 8efa359b stb %l0,[%i4+0x1c0] ! Mem[00000000900001c0] = 80fa359b ! Mem[0000000011800018] = 9b6a6f21, %l5 = 000000000000006b ldsba [%i3+%o3]0x88,%l5 ! %l5 = 0000000000000021 ! %ccr = 44, %f20 = f7522439, %f26 = 6a5f72e6 fmovspos %icc,%f20,%f26 ! Moved %f26 = f7522439 p0_label_3: ! %ccr = 44, %d16 = 6a5f72e6 97a8ec16, %d16 = 6a5f72e6 97a8ec16 fmovdle %icc,%f16,%f16 ! Moved %f16 = 6a5f72e6 97a8ec16 ! Mem[0000000091000000] = dd6b58cb, %l0 = ffffffffffffff80 ldsb [%i6+%g0],%l0 ! %l0 = ffffffffffffffdd ! Change Trap Enable Mask to = 17 set p0_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 = 000b800020 ! Mem[0000000091800180] = 2fdf4aa8, %l1 = 00000000000057ac ldsb [%o0+0x180],%l1 ! %l1 = 000000000000002f membar #Sync ! Added by membar checker (1220) set p0_b3 ,%o7 fbge,a p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = ddf0a1bc430f9dda, imm = 00000000000001d8, %l5 = 0000000000000021 andcc %l3,0x1d8,%l5 ! %l5 = 00000000000001d8, %ccr = 00 ! Registers modified during the branch to p0_far_1 ! %l3 = 0000000000000018 ! %l7 = ffffffffffffffc7 ! %f26 = 97a8ec16 97a8ec16 ! %f16 = 6a5f72e6 97a8ec16 f7522439 e049eb7e ! %f20 = f7522439 e049eb7e 85bd0d37 9487bebd ! %f24 = a3c48eff 91f059c9 97a8ec16 97a8ec16 ! %f28 = c464f2e8 00000000 5ca490c6 1e60b0d8 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Bypassed membar #Sync ! %ccr = 00, %d30 = 5ca490c6 1e60b0d8, %d2 = c16f6572 1333e588 fmovdneg %icc,%f30,%f2 ! Bypassed ! %l3 = 0000000000000018, immed = 00000b3c, %y = 00009cd0 mulscc %l3,0xb3c,%l4 ! Bypassed p0_b3: ! Mem[0000000090800080] = 80997ed9, %l4 = 0000000000009cd1 ldsb [%i5+0x080],%l4 ! %l4 = ffffffffffffff80 p0_label_4: ! %f8 = ac3fd3eb, %f1 = 1d99c074 fabss %f8 ,%f1 ! %f1 = 2c3fd3eb ! %ccr = 00, %d12 = 84888506 589440f3, %d22 = 85bd0d37 9487bebd fmovdcs %icc,%f12,%f22 ! Not Moved %f22 = 85bd0d37 9487bebd ! Mem[0000000010000018] = 49637292 01d9aa69, %l0 = ffffffdd, %l1 = 0000002f ldda [%i0+%o3]0x88,%l0 ! %l0 = 0000000001d9aa69 0000000049637292 set p0_b4 ,%o7 fbg,a p0_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000049637292, Mem[00000000900000c0] = 82d24dcb stb %l1,[%i4+0x0c0] ! Annulled ! %ccr = 00, %f22 = 85bd0d37, %f2 = c16f6572 fmovsn %icc,%f22,%f2 ! Not Moved %f2 = c16f6572 ! %ccr = 00, %f23 = 9487bebd, %f14 = 479e63d1 fmovsa %xcc,%f23,%f14 ! Moved %f14 = 9487bebd ! %fcc2 = 0, %f26 = 97a8ec16, %f10 = 004cd06e fmovsuge %fcc2,%f26,%f10 ! Moved, %f10 = 97a8ec16 p0_b4: save ! %cwp = 1 ! Mem[0000000091000100] = 23fe27d7, %l6 = 7b91a787dff1acb9 ldsb [%o6+0x100],%l6 ! %l6 = 0000000000000023 p0_label_5: ! %cwp = 1 ! %ccr = 00, %f30 = 5ca490c6, %f15 = 3673ccce fmovsne %xcc,%f30,%f15 ! Moved %f15 = 5ca490c6 ! %f12 = 84888506 589440f3, %f14 = 9487bebd 5ca490c6 fxtod %f12,%f14 ! %l0 = d7436957eded00d2, IEEE Exc, %fsr = 000b800021 ! %ccr = 00, %f30 = 5ca490c6, %f12 = 84888506 fmovsge %icc,%f30,%f12 ! Moved %f12 = 5ca490c6 ! %ccr = 00, %d6 = e9e92d6e 905d8872, %d20 = f7522439 e049eb7e fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = f7522439 e049eb7e set p0_b5 ,%o7 fbule,a,pt %fcc1,p0_near_2_ho ! Branch Taken, %fcc1 = 0 ! %l2 = f1c9a5ac73d4f623, Mem[0000000011800020] = 8f49eb3b9b853cdc stxa %l2,[%o3+%i4]0x89 ! Mem[0000000011800020] = f1c9a5ac73d4f623 ! Registers modified during the branch to p0_near_2 ! %l4 = 09230026a418c068 ! %f22 = 85bd0d37 9487bebd ! Mem[0000000091000040] = a9e1a2b3, %l7 = 2edb1eb6f8227038 ldsb [%o6+0x040],%l7 ! Bypassed p0_b5: ! %f16 = 6a5f72e6, %f16 = 6a5f72e6 97a8ec16 fstox %f16,%f16 ! %l0 = d7436957eded00f3, IEEE Exc, %fsr = 000b800230 ! %l1 = 74418f1fe8bd72a2, %f26 = 97a8ec16 97a8ec16, %f20 = f7522439 e049eb7e fmovrdlz %l1,%f26,%f20 ! Not Moved ! %l0 = d7436957eded00f3, Mem[0000000011000104] = 3ed9d8e3 stw %l0,[%o2+0x104] ! Mem[0000000011000104] = eded00f3 p0_label_6: ! %cwp = 1 set p0_b6 ,%o7 bl,a p0_far_1_ho ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f20 = f7522439, %f16 = 6a5f72e6 fmovse %icc,%f20,%f16 ! Annulled ! Mem[0000000091800180] = 2fdf4aa8, %l6 = 0000000000000023 ldstub [%i0+0x180],%l6 ! %l6 = 000000000000002f ! Set Register : %l2 = f1c9a5ac73d4f623 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l7 = 2edb1eb6f8227038, immed = fffff195, %y = 00009cd0 udiv %l7,-0xe6b,%l1 ! %l1 = 0000000000009cd1 mov %l0,%y ! %y = eded00f3 ! %l4 = 09230026a418c068, Mem[0000000091800040] = 4c2dfd18 stb %l4,[%i0+0x040] ! Mem[0000000091800040] = 682dfd18 p0_b6: ! %ccr = 00, %f20 = f7522439, %f22 = 85bd0d37 fmovsvs %icc,%f20,%f22 ! Not Moved %f22 = 85bd0d37 ! %ccr = 00, immd = 000000000000008a, %l4 = 09230026a418c068 movneg %xcc,0x08a,%l4 ! Register Not Moved ! %l5 = fbd26bd2903f122c, immed = fffff419, %l4 = 09230026a418c068 taddcctv %l5,-0xbe7,%l4 ! %l0 = d7436957eded0116, Trapped ! %l1 = 0000000000009cd1, %l3 = 660c7fc81bc43b94, %y = eded00f3 umul %l1,%l3,%l5 ! %l5 = 000011023f82d3d4, %y = 00001102 p0_label_7: ! %cwp = 1 ! %ccr = 00, %l0 = d7436957eded0116, %l3 = 660c7fc81bc43b94 movl %icc,%l0,%l3 ! Register Not Moved ba,a p0_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d0 = 0daa82ec 2c3fd3eb, %d28 = c464f2e8 00000000 fmovdn %icc,%f0 ,%f28 ! Annulled ! %l2 = ffffffffffffffff, immd = fffffffffffff8dc, %l2 = ffffffffffffffff udivx %l2,-0x724,%l2 ! Bypassed ! %l4 = 09230026a418c068, %f17 = 97a8ec16, %f1 = 2c3fd3eb fmovrsgz %l4,%f17,%f1 ! Bypassed ! Mem[0000000011800020] = 23f6d473, %l4 = 09230026a418c068 swapa [%o3+%i4]0x81,%l4 ! Bypassed p0_b7: ! Mem[0000000010000020] = 6e1b931637842350, %l7 = 2edb1eb6f8227038 ldxa [%o0+%i4]0x80,%l7 ! %l7 = 6e1b931637842350 ! Mem[00000000108000e2] = ff310843, %l5 = 000011023f82d3d4 lduh [%o1+0x0e2],%l5 ! %l5 = 0000000000000843 ! Mem[00000000908000c0] = cef386a9, %l6 = 000000000000002f ldsb [%o5+0x0c0],%l6 ! %l6 = ffffffffffffffce ! %f16 = 6a5f72e6 97a8ec16, %f18 = f7522439 fdtos %f16,%f18 ! %l0 = d7436957eded0137, IEEE Exc, %fsr = 000b800329 p0_label_8: ! %cwp = 1 set p0_b8 ,%o7 bleu,a,pn %icc,p0_near_2_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l4 = 09230026a418c068, %l5 = 0000000000000843 movvc %xcc,%l4,%l5 ! Annulled ! Change Floating point rounding to Low, %fsr = 000b800329 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb800329 ! Mem[0000000090800080] = 80997ed9, %l3 = 660c7fc81bc43b94 ldsb [%o5+0x080],%l3 ! %l3 = ffffffffffffff80 ! %l1 = 0000000000009cd1, Mem[0000000091800100] = e8516783 stb %l1,[%i0+0x100] ! Mem[0000000091800100] = d1516783 p0_b8: ! Mem[0000000010800020] = 6459aa0a f68fab16, %l2 = ffffffff, %l3 = ffffff80 ldd [%o1+%i4],%l2 ! %l2 = 000000006459aa0a 00000000f68fab16 ! %l2 = 000000006459aa0a, Mem[00000000910000c0] = 9207160c stb %l2,[%o6+0x0c0] ! Mem[00000000910000c0] = 0a07160c ! %l5 = 0000000000000843, Mem[0000000091000100] = 23fe27d7 stb %l5,[%o6+0x100] ! Mem[0000000091000100] = 43fe27d7 ! Mem[0000000011800028] = 4c0defc1a77d4e8f, %l7 = 6e1b931637842350 ldxa [%o3+%i5]0x81,%l7 ! %l7 = 4c0defc1a77d4e8f ! %ccr = 00, %d0 = 0daa82ec 2c3fd3eb, %d26 = 97a8ec16 97a8ec16 fmovdvs %xcc,%f0 ,%f26 ! Not Moved %f26 = 97a8ec16 97a8ec16 p0_label_9: ! %cwp = 1 ! %l4 = 09230026a418c068, %l1 = 0000000000009cd1, %l2 = 000000006459aa0a taddcctv %l4,%l1,%l2 ! %l0 = d7436957eded015a, Trapped ! %l6 = ffffffffffffffce, Mem[0000000090800040] = ff25708c stb %l6,[%o5+0x040] ! Mem[0000000090800040] = ce25708c ! %l5 = 0000000000000843, %l3 = 00000000f68fab16, %y = 00001102 umulcc %l5,%l3,%l3 ! %l3 = 000007f504f276c2, %ccr = 00, %y = 000007f5 ! %ccr = 00, immd = 0000000000000280, %l4 = 09230026a418c068 movn %icc,0x280,%l4 ! Register Not Moved ! call to call_3, %cwp = 1 call p0_call_3_lo ! Mem[0000000091000040] = a9e1a2b3, %l0 = d7436957eded015a ldub [%o6+0x040],%l0 ! %l0 = 00000000000000a9 ! %ccr = 00, %f11 = 6805e283, %f30 = 5ca490c6 fmovsne %xcc,%f11,%f30 ! Moved %f30 = 6805e283 ! %l6 = ffffffffffffffce, %l5 = 0000000000000843, %y = 000007f5 sdivcc %l6,%l5,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 000000a9 ! %f16 = 6a5f72e6, %f12 = 5ca490c6 fsqrts %f16,%f12 ! %l0 = 00000000000000ca, IEEE Exc, %fsr = 00cb800321 ! Mem[0000000011800020] = f1c9a5ac 73d4f623, %l0 = 000000ca, %l1 = 00009cd1 ldda [%o3+%i4]0x89,%l0 ! %l0 = 0000000073d4f623 00000000f1c9a5ac p0_label_10: ! %cwp = 1 ! %ccr = 02, %f17 = 97a8ec16, %f30 = 6805e283 fmovsneg %icc,%f17,%f30 ! Not Moved %f30 = 6805e283 ! %ccr = 02, %f22 = 85bd0d37, %f20 = f7522439 fmovse %icc,%f22,%f20 ! Not Moved %f20 = f7522439 ! %f4 = 7d8b0b27 b577f311, %f13 = 589440f3 fdtos %f4 ,%f13 ! %l0 = 0000000073d4f644, IEEE Exc, %fsr = 00cb800329 ! Mem[0000000010800018] = 40c13507, %l3 = 000007f504f276c2 ldswa [%o1+%i3]0x81,%l3 ! %l3 = 0000000040c13507 ble p0_b9 ! Branch Taken, %ccr = 02, skip = 3 ! %l5 = 0000000000000843, Mem[0000000011800008] = 57ac9403 stwa %l5,[%o3+%i1]0x81 ! Mem[0000000011800008] = 00000843 ! %l3 = 0000000040c13507, Mem[0000000091000080] = d69b5d26 stb %l3,[%o6+0x080] ! Bypassed ! %f3 = 1333e588, %f20 = f7522439 fsqrts %f3 ,%f20 ! Bypassed p0_b9: ! Mem[0000000010000028] = 16f2606b, %l2 = 000000006459aa0a ldstuba [%o0+%i5]0x88,%l2 ! %l2 = 000000000000006b ! %ccr = 02, %l6 = 000000007fffffff, %l5 = 0000000000000843 movneg %xcc,%l6,%l5 ! Register Not Moved ! End of Random Code for Thread 0 restore ! %cwp = 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000001d9aa69 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000049637292 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000023 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000018 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff80 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001d8 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d5 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc7 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a9,%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 0daa82ec 2c3fd3eb bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c16f6572 1333e588 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7d8b0b27 b577f311 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e9e92d6e 905d8872 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ac3fd3eb 4e5da3dc bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 97a8ec16 6805e283 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ca490c6 589440f3 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9487bebd 5ca490c6 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a5f72e6 97a8ec16 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f7522439 e049eb7e bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f7522439 e049eb7e bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 85bd0d37 9487bebd bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 97a8ec16 97a8ec16 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c464f2e8 00000000 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6805e283 1e60b0d8 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff60f216f27a7c08 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ac07200f337e72f3 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x078],%g2 ! Expected data = f752243921539876 ldx [%i2+0x078],%g3 ! Observed data at 0000000011000078 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = cf312b55eded00f3 ldx [%i2+0x100],%g3 ! Observed data at 0000000011000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x100,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000008438e4c551b ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 23f6d473aca5c9f1 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000001d8 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+0x1c0],%g2 ! Expected value = 80fa359be48cd39e ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ce25708c57da4cc5 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff74d36d57a18e1e ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 0a07160c3f56a277 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 43fe27d7bba362cc ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_start,%o0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 682dfd18f11e024f ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = d1516783ba3fb4f9 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d100000000000000 and %g3,%g7,%g3 ! should be d100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = ffdf4aa84939214c ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: fmovdvc %xcc,%f0,%f2 fmovrdz %l2,%f14,%f2 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000] stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020] done p0_trap1o: fmovdvc %xcc,%f0,%f2 fmovrdz %l2,%f14,%f2 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000] stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020] done p0_trap2e: fmovdvs %icc,%f10,%f8 done p0_trap2o: fmovdvs %icc,%f10,%f8 done p0_trap3e: andn %l5,%l3,%l0 done p0_trap3o: andn %l5,%l3,%l0 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 = d4adaad272316d0e ldx [%g1+0x008],%l1 ! %l1 = 05eb731e588f60d3 ldx [%g1+0x010],%l2 ! %l2 = 446098daaf939532 ldx [%g1+0x018],%l3 ! %l3 = ddf0a1bc430f9dda ldx [%g1+0x020],%l4 ! %l4 = 1dc8a63e0274bb97 ldx [%g1+0x028],%l5 ! %l5 = 5821bac845b58047 ldx [%g1+0x030],%l6 ! %l6 = e48320d0ab063c39 ldx [%g1+0x038],%l7 ! %l7 = ce6c729a043c9b6c 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 = d7436957eded00b1 ldx [%g1+0x048],%l1 ! %l1 = 74418f1fe8bd72a2 ldx [%g1+0x050],%l2 ! %l2 = f1c9a5ac73d4f623 ldx [%g1+0x058],%l3 ! %l3 = 660c7fc81bc43b94 ldx [%g1+0x060],%l4 ! %l4 = 692b416eb618f1f8 ldx [%g1+0x068],%l5 ! %l5 = fbd26bd2903f122c ldx [%g1+0x070],%l6 ! %l6 = 7b91a787dff1acb9 ldx [%g1+0x078],%l7 ! %l7 = 2edb1eb6f8227038 ! Initialize the output register of window 1 set p0_local0_start,%o0 set p0_local1_start,%o1 set p0_local2_start,%o2 set p0_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0221bf34 0ea25c2a 19e6ac40 a75bf400 ! %f4 = a73f77a7 5c0c3e69 6a01ca18 a96ea9e9 ! %f8 = b008a813 a34005ca 2d7fc9f2 3726e99d ! %f12 = 110578fd 5b144f94 4f33ddc5 8e62a28a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 365cf4e2 95f1df86 7f6c9975 e5a4ec43 ! %f20 = 71c889ca 0edbf1b8 6d1d4ac6 b757c9c7 ! %f24 = 906b1a18 2db6b4a2 e6bb8422 9172e0c2 ! %f28 = b7717b18 08977129 e054e6fd 3b1f6177 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 115d7008 76cda163 b7a0b5a4 0443311a ! %f36 = bf2ee772 bd2fba71 8f52fbf4 e754cf72 ! %f40 = 595137ea 8eccfed7 f3314c73 02b7b40d ! %f44 = ed745250 c3fe4229 756210ca 127891ad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e6b572f00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 6e6b572f00000038 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d18 = 7f6c9975 e5a4ec43, %d10 = 2d7fc9f2 3726e99d fmovdvc %xcc,%f18,%f10 ! Moved %f10 = 7f6c9975 e5a4ec43 ! Mem[00000000130000f3] = f691259c, %l4 = af8421e2c472626f ldstub [%i2+0x0f3],%l4 ! %l4 = 000000000000009c ! Change Floating point rounding to Zero, %fsr = 0000000000 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000013000010] = d1b30c48, %l5 = 7974c0ea4e900d1c ldswa [%i2+%o2]0x89,%l5 ! %l5 = ffffffffd1b30c48 ! Mem[0000000090000141] = 86e25adf, %l4 = 000000000000009c ldub [%i4+0x141],%l4 ! %l4 = 00000000000000e2 ! Mem[0000000012000020] = 71afd80d, %l7 = 1c6443d7c54fde22 ldsha [%i0+%o4]0x81,%l7 ! %l7 = 00000000000071af ! Mem[0000000013000010] = 480cb3d1, %l5 = ffffffffd1b30c48 lduwa [%i2+%o2]0x80,%l5 ! %l5 = 00000000480cb3d1 ! Mem[0000000091000101] = 43fe27d7, %l6 = bb5f098289ca3c4d ldsb [%i6+0x101],%l6 ! %l6 = fffffffffffffffe ! %l5 = 00000000480cb3d1, Mem[0000000091800081] = 79d0ce05 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = 79d1ce05 set p1_b1 ,%o7 fbg,a p1_far_3_he ! Branch Not Taken, %fcc0 = 0 p1_label_2: ! Mem[0000000090000141] = 86e25adf, %l6 = fffffffffffffffe ldsb [%i4+0x141],%l6 ! Annulled ! %fcc2 = 0, immd = 000000000000012c, %l4 = 00000000000000e2 movug %fcc2,0x12c,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0040000000 set p1_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 = 00c0000000 ! %fcc2 = 0, %f28 = b7717b18 08977129, %f30 = e054e6fd 3b1f6177 fmovdne %fcc2,%f28,%f30 ! Not Moved ! Mem[0000000091000101] = 43fe27d7, %l5 = 00000000480cb3d1 ldsb [%i6+0x101],%l5 ! %l5 = fffffffffffffffe p1_b1: ! %l4 = 00000000000000e2, Mem[0000000090800041] = ce25708c stb %l4,[%i5+0x041] ! Mem[0000000090800040] = cee2708c set p1_b2 ,%o7 bpos p1_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d6 = 6a01ca18 a96ea9e9, %d20 = 71c889ca 0edbf1b8 fmovdn %xcc,%f6 ,%f20 ! Not Moved %f20 = 71c889ca 0edbf1b8 ! Registers modified during the branch to p1_far_3 ! %l0 = 0000000000000029 ! %l3 = 00000000000000ac ! %l7 = 00000000000071af, Mem[0000000090800101] = 446d26ab stb %l7,[%i5+0x101] ! Bypassed ! Mem[0000000090800001] = ac3cbe1c, %l2 = b863091c3f349f15 ldsb [%i5+0x001],%l2 ! Bypassed p1_b2: p1_label_3: set p1_b3 ,%o7 fbn p1_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000141] = 86e25adf, %l4 = 00000000000000e2 ldub [%i4+0x141],%l4 ! %l4 = 00000000000000e2 ! %f4 = a73f77a7, %f1 = 0ea25c2a fmovs %f4 ,%f1 ! %f1 = a73f77a7 ! Set Register : %l2 = b863091c3f349f15 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000012800028] = cfdc40d6, %f0 = 0221bf34 lda [%i1+%o5]0x80,%f0 ! %f0 = cfdc40d6 p1_b3: ! %l2 = ffffffffffffffff, Mem[00000000128000fa] = a845f3a4 sth %l2,[%i1+0x0fa] ! Mem[00000000128000f8] = a845ffff ! %ccr = 44, %l0 = 0000000000000029, %l1 = 75c37b74b5425a95 movleu %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000029 ! Mem[0000000090000181] = 95620efb, %l1 = 0000000000000029 ldsb [%i4+0x181],%l1 ! %l1 = 0000000000000062 ! %f0 = cfdc40d6 a73f77a7 19e6ac40 a75bf400 ! %f4 = a73f77a7 5c0c3e69 6a01ca18 a96ea9e9 ! %f8 = b008a813 a34005ca 7f6c9975 e5a4ec43 ! %f12 = 110578fd 5b144f94 4f33ddc5 8e62a28a stda %f0 ,[%i3]ASI_COMMIT_S ! Block Store to 0000000013800000 ! Mem[0000000091000101] = 43fe27d7, %l4 = 00000000000000e2 ldub [%i6+0x101],%l4 ! %l4 = 00000000000000fe p1_label_4: ! %f24 = 906b1a18, Mem[0000000013000028] = 13ebdd0d sta %f24,[%i2+%o5]0x89 ! Mem[0000000013000028] = 906b1a18 ! Change Floating point rounding to Zero, %fsr = 00c0000000 set p1_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 ! Change Floating point rounding to Low, %fsr = 0040000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %f18 = 7f6c9975, %f29 = 08977129 fmovsl %icc,%f18,%f29 ! Not Moved %f29 = 08977129 ! %f16 = 365cf4e2 95f1df86, %f24 = 906b1a18 fdtos %f16,%f24 ! %f24 = 00000000 membar #Sync ! Added by membar checker (1221) ! Mem[0000000013800008] = 19e6ac40, %f24 = 00000000 lda [%i3+%o1]0x80,%f24 ! %f24 = 19e6ac40 set p1_b4 ,%o7 bcc,pt %xcc,p1_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = fffffffffffffffe, Mem[0000000012000018] = 46250fba290fea10 stxa %l5,[%i0+%o3]0x80 ! Mem[0000000012000018] = fffffffffffffffe ! Registers modified during the branch to p1_near_0 ! %l4 = 000000000000ab94 ! Mem[0000000012800028] = d640dccf, %l7 = 00000000000071af lduba [%i1+%o5]0x88,%l7 ! Bypassed ! %fcc0 = 0, immd = 00000000000001cd, %l7 = 00000000000071af movue %fcc0,0x1cd,%l7 ! Bypassed p1_label_5: ! %l7 = 00000000000071af, Mem[00000000918001c1] = 590f8d66 stb %l7,[%o0+0x1c1] ! Bypassed p1_b4: ! Change Floating point rounding to Zero, %fsr = 00c00000a5 set p1_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 = 00400000a5 set p1_b5 ,%o7 fbue,a p1_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001c1] = 590f8d66, %l2 = ffffffffffffffff ldsb [%o0+0x1c1],%l2 ! %l2 = 000000000000000f ! Registers modified during the branch to p1_far_0 ! %l0 = ffffffffffffffc5 ! %l4 = 0000000016d25401 ! %l7 = 0000000000000094 ! %f0 = 7fffffff a73f77a7 ! %f2 = a73f77a7 5c0c3e69 ! %ccr = 00 ! %ccr = 00, %l6 = fffffffffffffffe, %l2 = 000000000000000f movpos %xcc,%l6,%l2 ! Bypassed ! Mem[00000000910000c1] = 0a07160c, %l0 = ffffffffffffffc5 ldstub [%i6+0x0c1],%l0 ! Bypassed p1_b5: ! %l0 = ffffffffffffffc5, Mem[0000000090800141] = 2987b90d stb %l0,[%i5+0x141] ! Mem[0000000090800140] = 29c5b90d ! Mem[000000001380003f] = 8e62a28a, %l2 = 000000000000000f ldstub [%i3+0x03f],%l2 ! %l2 = 000000000000008a ! %l4 = 0000000016d25401, imm = 0000000000000e65, %l4 = 0000000016d25401 orcc %l4,0xe65,%l4 ! %l4 = 0000000016d25e65, %ccr = 00 ! %l4 = 0000000016d25e65, Mem[0000000013000008] = 33c47630596c52e4 stxa %l4,[%i2+%o1]0x89 ! Mem[0000000013000008] = 0000000016d25e65 p1_label_6: ! %f12 = 110578fd, %f24 = 19e6ac40 2db6b4a2 fitod %f12,%f24 ! %f24 = 41b10578 fd000000 ! %l5 = fffffffffffffffe, Mem[0000000091000081] = d69b5d26 stb %l5,[%i6+0x081] ! Mem[0000000091000080] = d6fe5d26 set p1_b6 ,%o7 fbe p1_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f30 = e054e6fd 3b1f6177, %f18 = 7f6c9975 e5a4ec43 fmovdne %fcc2,%f30,%f18 ! Not Moved ! Registers modified during the branch to p1_far_3 ! %l0 = 00000000000000ff ! %l3 = 00000000000000ac ! %ccr = 00, immd = 000000000000015f, %l7 = 0000000000000094 movneg %icc,0x15f,%l7 ! Bypassed ! %l5 = fffffffffffffffe, %f2 = a73f77a7 5c0c3e69, %f14 = 4f33ddc5 8e62a28a fmovrdnz %l5,%f2 ,%f14 ! Bypassed ! %fcc1 = 0, %l7 = 0000000000000094, %l3 = 00000000000000ac movl %fcc1,%l7,%l3 ! Bypassed ! Mem[0000000012000008] = 523d950e, %f3 = 5c0c3e69 lda [%i0+%o1]0x89,%f3 ! Bypassed p1_b6: set p1_b7 ,%o7 fbug,a,pn %fcc2,p1_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %f24 = 41b10578, %f6 = 6a01ca18 fmovsvs %icc,%f24,%f6 ! Annulled p1_label_7: ! %f6 = 6a01ca18 a96ea9e9, %f11 = e5a4ec43 fdtos %f6 ,%f11 ! %f11 = 7f7fffff ! %ccr = 00, %f24 = 41b10578, %f9 = a34005ca fmovsleu %xcc,%f24,%f9 ! Not Moved %f9 = a34005ca ! Mem[0000000090800181] = 4d19635e, %l7 = 0000000000000094 ldsb [%i5+0x181],%l7 ! %l7 = 0000000000000019 p1_b7: ! call to call_2, %cwp = 0 call p1_call_2_le ! %l6 = fffffffe, %l7 = 00000019, Mem[0000000012800018] = 4da703ea 2e1edb21 stda %l6,[%i1+%o3]0x89 ! Mem[0000000012800018] = fffffffe 00000019 ! Registers modified during the branch to p1_call_2 ! %l5 = ffffffffffffb05d ! %l6 = 00000000000000f6 ! %f14 = 4f33ddc5 7fffffff ! %ccr = 00, %l1 = 0000000000000062, %l6 = 00000000000000f6 movl %icc,%l1,%l6 ! Register Not Moved ! Branch On Register, %l5 = ffffffffffffb05d, skip = 4 brz,a,pt %l5,p1_b8 ! Branch Not Taken ! %ccr = 00, %f21 = 0edbf1b8, %f23 = b757c9c7 fmovscs %icc,%f21,%f23 ! Annulled ! %ccr = 00, %d6 = 6a01ca18 a96ea9e9, %d26 = e6bb8422 9172e0c2 fmovdpos %icc,%f6 ,%f26 ! Moved %f26 = 6a01ca18 a96ea9e9 ! %ccr = 00, %l3 = 00000000000000ac, %l2 = 000000000000008a mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000000ac p1_label_8: ! %l4 = 0000000016d25e65, %l0 = 00000000000000ff, %y = 00000000 smul %l4,%l0,%l4 ! %l4 = 00000016bb8c069b, %y = 00000016 p1_b8: ! %ccr = 00, %f17 = 95f1df86, %f15 = 7fffffff fmovsleu %xcc,%f17,%f15 ! Not Moved %f15 = 7fffffff ! Mem[0000000090000181] = 95620efb, %l3 = 00000000000000ac ldsb [%i4+0x181],%l3 ! %l3 = 0000000000000062 ! Mem[00000000908001c1] = ff74d36d, %l5 = ffffffffffffb05d ldsb [%i5+0x1c1],%l5 ! %l5 = 0000000000000074 set p1_b9 ,%o7 ble,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d22 = 6d1d4ac6 b757c9c7, %d12 = 110578fd 5b144f94 fmovdleu %xcc,%f22,%f12 ! Not Moved %f12 = 110578fd 5b144f94 ! %ccr = 00, immd = 0000000000000282, %l4 = 00000016bb8c069b movvs %icc,0x282,%l4 ! Register Not Moved p1_b9: ! Mem[0000000091800081] = 79d1ce05, %l6 = 00000000000000f6 ldsb [%o0+0x081],%l6 ! %l6 = ffffffffffffffd1 ! %l4 = 00000016bb8c069b, Mem[0000000013000020] = d72519a3 stha %l4,[%i2+%o4]0x88 ! Mem[0000000013000020] = d725069b ! %ccr = 00, %f15 = 7fffffff, %f28 = b7717b18 fmovsg %icc,%f15,%f28 ! Moved %f28 = 7fffffff p1_label_9: ! %l1 = 0000000000000062 sethi %hi(0xcfca0800),%l1 ! %l1 = 00000000cfca0800 ! Reloading FP registers %f16 to %f31 ! %f16 = 365cf4e2 95f1df86 7f6c9975 e5a4ec43 ! %f20 = 71c889ca 0edbf1b8 6d1d4ac6 b757c9c7 ! %f24 = 41b10578 fd000000 6a01ca18 a96ea9e9 ! %f28 = 7fffffff 08977129 e054e6fd 3b1f6177 set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2eb84fbd bacbd890 4c1aab96 3d01a170 ! %f20 = db066b7d 1f5ee781 e835dc39 d9005ffe ! %f24 = 520b0fe7 e13966d1 a22b122f 7ac5e5e6 ! %f28 = 158d85b4 d9618ccd 4d66980f 0cbbb672 ! %l1 = 00000000cfca0800, immed = 0000018c, %ccr = 00 movre %l1,0x18c,%l5 ! Not Moved, %l5 = 0000000000000074 set p1_b10 ,%o7 be,pn %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000013000010] = d1b30c48, %l7 = 0000000000000019 swapa [%i2+%o2]0x89,%l7 ! %l7 = 00000000d1b30c48 ! %l6 = ffffffffffffffd1, Mem[0000000090000101] = 7cf6b5d1 stb %l6,[%i4+0x101] ! Mem[0000000090000100] = 7cd1b5d1 p1_b10: ! %l7 = 00000000d1b30c48, imm = fffffffffffffce1, %l6 = ffffffffffffffd1 orn %l7,-0x31f,%l6 ! %l6 = 00000000d1b30f5e ! %l7 = 00000000d1b30c48, %f28 = 158d85b4, %f7 = a96ea9e9 fmovrsnz %l7,%f28,%f7 ! Moved : %f7 = 158d85b4 ! %l1 = 00000000cfca0800, Mem[0000000090000041] = 5b9b35f6 stb %l1,[%i4+0x041] ! Mem[0000000090000040] = 5b0035f6 set p1_b11 ,%o7 bvc,a,pt %xcc,p1_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 p1_label_10: ! %f20 = db066b7d 1f5ee781, %f0 = 7fffffff a73f77a7 fcmpd %fcc3,%f20,%f0 ! %fcc3 = 3 ! Registers modified during the branch to p1_near_2 ! %l4 = 00000000cfca10a4 ! %l6 = 00000000d1b30be6 ! %f28 = 2a869767 d9618ccd ! Mem[0000000012800020] = 947abe8a, %l2 = 00000000000000ac ldswa [%i1+%o4]0x89,%l2 ! Bypassed p1_b11: ! %fcc1 = 0, %f24 = 520b0fe7 e13966d1, %f18 = 4c1aab96 3d01a170 fmovdl %fcc1,%f24,%f18 ! Not Moved ! %ccr = 00, %d8 = b008a813 a34005ca, %d4 = a73f77a7 5c0c3e69 fmovde %icc,%f8 ,%f4 ! Not Moved %f4 = a73f77a7 5c0c3e69 ! Mem[0000000091800081] = 79d1ce05, %l7 = 00000000d1b30c48 ldstub [%o0+0x081],%l7 ! %l7 = 00000000000000d1 ! Mem[000000001380019d] = de36e776, %l0 = 00000000000000ff ldsb [%i3+0x19d],%l0 ! %l0 = 0000000000000036 set p1_b12 ,%o7 fbg,a p1_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001c1] = 590f8d66, %l7 = 00000000000000d1 ldsb [%o0+0x1c1],%l7 ! Annulled ! Mem[0000000091800101] = d1516783, %l6 = 00000000d1b30be6 ldsb [%o0+0x101],%l6 ! %l6 = 0000000000000051 ! %l6 = 0000000000000051, %l5 = 0000000000000074, %y = 00000016 udiv %l6,%l5,%l1 ! %l1 = 00000000308d3dcb mov %l0,%y ! %y = 00000036 nop p1_b12: ! 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 0000000000000036 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000308d3dcb bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ac bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000062 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000cfca10a4 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d1 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000036,%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 7fffffff a73f77a7 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a73f77a7 5c0c3e69 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6a01ca18 158d85b4 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7f6c9975 7f7fffff bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f33ddc5 7fffffff bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 520b0fe7 e13966d1 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a22b122f 7ac5e5e6 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2a869767 d9618ccd bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fffffffffffffffe ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x018,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x018],%g2 ! Expected data = feffffff19000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a845ffffae1263d7 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000128000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0f8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 655ed21600000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 19000000e41b7a22 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9b0625d72f868d45 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 181a6b904ea1a289 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f69125ff81ab7d00 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000130000f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0f0,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cfdc40d6a73f77a7 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 = 19e6ac40a75bf400 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 = a73f77a75c0c3e69 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 = 6a01ca18a96ea9e9 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 = b008a813a34005ca 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 = 7f6c9975e5a4ec43 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 = 110578fd5b144f94 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 = 4f33ddc58e62a2ff ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 5b0035f6b2da780b ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7cd1b5d18f299dc2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d1000000000000 and %g3,%g7,%g3 ! should be 00d1000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cee2708c57da4cc5 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e2000000000000 and %g3,%g7,%g3 ! should be 00e2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 29c5b90d3b3628dc ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c5000000000000 and %g3,%g7,%g3 ! should be 00c5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = d6fe5d26660efdd4 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 79ffce05fdf99723 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] 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,0x080,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: tsubcctv %l7,%l3,%l0 and %l2,-0xa6d,%l6 stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000010] orn %l5,0x6f6,%l2 done p1_trap1o: tsubcctv %l7,%l3,%l0 and %l2,-0xa6d,%l6 stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000010] orn %l5,0x6f6,%l2 done p1_trap2e: umulcc %l4,0x32b,%l7 fmovdl %xcc,%f8,%f12 stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800028] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018] done p1_trap2o: umulcc %l4,0x32b,%l7 fmovdl %xcc,%f8,%f12 stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800028] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018] done p1_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028] sub %l6,0xc9c,%l6 stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] done p1_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028] sub %l6,0xc9c,%l6 stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] 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 = 7ba87b32bbbc6258 ldx [%g1+0x008],%l1 ! %l1 = 75c37b74b5425a95 ldx [%g1+0x010],%l2 ! %l2 = b863091c3f349f15 ldx [%g1+0x018],%l3 ! %l3 = 223782362d74e51f ldx [%g1+0x020],%l4 ! %l4 = af8421e2c472626f ldx [%g1+0x028],%l5 ! %l5 = 7974c0ea4e900d1c ldx [%g1+0x030],%l6 ! %l6 = bb5f098289ca3c4d ldx [%g1+0x038],%l7 ! %l7 = 1c6443d7c54fde22 ! Initialize the output register of window 0 set share3_start,%o0 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 = 738d7ecb c652b1ee fbd8140d 41b6deaa ! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc ! %f8 = b44f7d10 60b1ec1f 4cab9feb 8d605b1f ! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 245fb933 846abdd3 1382f43c 4720864a ! %f20 = 053f63e8 0f490213 a5143700 2270e82b ! %f24 = 122c125d ad5469cf 68930af0 1478c309 ! %f28 = ad9c89ba 991230a8 44daac19 5a667312 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f56fd936 81b8f22d 0fe517e2 44410d8d ! %f36 = 23126d3d 04125fd0 5b33fe70 792b22cd ! %f40 = 9b0e0426 18aca937 36dfd84b d9b5c07a ! %f44 = 30855688 85c76487 3ced745a 0d4e3aed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7d1b4e880000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 7d1b4e880000001a wr %g0,%y ! Clear %y 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: ! %l1 = 6d3e41cfd209190c, Mem[00000000910000c2] = 0a07160c stb %l1,[%i6+0x0c2] ! Mem[00000000910000c0] = 0a070c0c ! %ccr = 44, %f11 = 8d605b1f, %f19 = 4720864a fmovsn %xcc,%f11,%f19 ! Not Moved %f19 = 4720864a ! Mem[00000000900000c2] = 82d24dcb, %l0 = 81727c3649999671 ldub [%i4+0x0c2],%l0 ! %l0 = 000000000000004d ! %ccr = 44, %d6 = 899b3e1e fd5e07fc, %d2 = fbd8140d 41b6deaa fmovdge %icc,%f6 ,%f2 ! Moved %f2 = 899b3e1e fd5e07fc ! Mem[00000000900001c2] = 80fa359b, %l5 = 8772295e5a52809f ldstub [%i4+0x1c2],%l5 ! %l5 = 0000000000000035 ! Mem[0000000090800042] = cee2708c, %l1 = 6d3e41cfd209190c ldub [%i5+0x042],%l1 ! %l1 = 0000000000000070 ! Mem[0000000090000082] = aebad658, %l4 = 112acda4c12da8b4 ldsb [%i4+0x082],%l4 ! %l4 = ffffffffffffffd6 ! %fcc0 = 0, %f5 = b895bf7b, %f4 = 32a8cf7f fmovsl %fcc0,%f5 ,%f4 ! Not Moved ! %fcc0 = 0, immd = 000000000000033e, %l3 = 4d747f9685706ca7 movl %fcc0,0x33e,%l3 ! Register Not Moved ! %ccr = 44, %f0 = 738d7ecb, %f17 = 846abdd3 fmovsvc %icc,%f0 ,%f17 ! Moved %f17 = 738d7ecb p2_label_2: ! Mem[0000000014800008] = ff9d4e3b 83d39613, %l2 = 95fbba82, %l3 = 85706ca7 ldda [%i1+%o1]0x81,%l2 ! %l2 = 00000000ff9d4e3b 0000000083d39613 ! %f0 = 738d7ecb c652b1ee, Mem[0000000014000010] = 61b86ea7 47ec11d2 stda %f0 ,[%i0+%o2]0x80 ! Mem[0000000014000010] = 738d7ecb c652b1ee ! %l6 = 375117bdc68a0b10, Mem[00000000910000c2] = 0a070c0c stb %l6,[%i6+0x0c2] ! Mem[00000000910000c0] = 0a07100c ! Mem[0000000015000020] = d13c25dc, %l1 = 0000000000000070 ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000dc ! %l5 = 0000000000000035, %l6 = 375117bdc68a0b10, %ccr = 44 movrlz %l5,%l6,%l5 ! Not Moved, %l5 = 0000000000000035 ! Mem[0000000091000142] = f35777ac, %l3 = 0000000083d39613 ldstub [%i6+0x142],%l3 ! %l3 = 0000000000000077 ! Mem[0000000090800042] = cee2708c, %l6 = 375117bdc68a0b10 ldub [%i5+0x042],%l6 ! %l6 = 0000000000000070 ! %fcc2 = 0, %f19 = 4720864a, %f10 = 4cab9feb fmovso %fcc2,%f19,%f10 ! Moved, %f10 = 4720864a set p2_b1 ,%o7 fbug,a p2_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 0000000000000142, %l0 = 000000000000004d movu %fcc0,0x142,%l0 ! Annulled p2_label_3: ! %fcc2 = 0, %l4 = ffffffffffffffd6, %l7 = a9f6d5c413f36e65 movn %fcc2,%l4,%l7 ! Register Not Moved ! %l0 = 000000000000004d, Mem[00000000908000c2] = cef386a9 stb %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = cef34da9 p2_b1: ! %l6 = 0000000000000070, Mem[0000000090800182] = 4d19635e stb %l6,[%i5+0x182] ! Mem[0000000090800180] = 4d19705e set p2_b2 ,%o7 bn,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091000102] = 43fe27d7, %l3 = 0000000000000077 ldub [%i6+0x102],%l3 ! %l3 = 0000000000000027 ! %ccr = 44, immd = 0000000000000215, %l6 = 0000000000000070 movleu %icc,0x215,%l6 ! Moved, %l6 = 0000000000000215 ! %fcc3 = 0, %f25 = ad5469cf, %f5 = b895bf7b fmovsule %fcc3,%f25,%f5 ! Moved, %f5 = ad5469cf ! Mem[00000000900000c2] = 82d24dcb, %l3 = 0000000000000027 ldub [%i4+0x0c2],%l3 ! %l3 = 000000000000004d ! %l6 = 0000000000000215, immed = fffff6f0, %y = 00000000 smulcc %l6,-0x910,%l3 ! %l3 = ffffffffffed21b0, %ccr = 88, %y = ffffffff p2_b2: ! %ccr = 88, %l1 = 00000000000000dc, %l1 = 00000000000000dc movl %icc,%l1,%l1 ! Moved, %l1 = 00000000000000dc p2_label_4: ! %ccr = 88, %d18 = 1382f43c 4720864a, %d28 = ad9c89ba 991230a8 fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = ad9c89ba 991230a8 set p2_b3 ,%o7 bvs,a p2_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000900000c2] = 82d24dcb, %l4 = ffffffffffffffd6 ldsb [%i4+0x0c2],%l4 ! Annulled ! Mem[00000000918001c2] = 590f8d66, %l2 = 00000000ff9d4e3b ldsb [%o0+0x1c2],%l2 ! %l2 = ffffffffffffff8d ! Mem[0000000091800082] = 79ffce05, %l3 = ffffffffffed21b0 ldub [%o0+0x082],%l3 ! %l3 = 00000000000000ce p2_b3: ! %l0 = 000000000000004d, Mem[0000000015800028] = 1c88bea2 stba %l0,[%i3+%o5]0x81 ! Mem[0000000015800028] = 4d88bea2 ! Mem[00000000918000c2] = 7de0dd7c, %l2 = ffffffffffffff8d ldub [%o0+0x0c2],%l2 ! %l2 = 00000000000000dd ! %l7 = a9f6d5c413f36e65, Mem[0000000090000142] = 86e25adf stb %l7,[%i4+0x142] ! Mem[0000000090000140] = 86e265df ! Mem[0000000015000150] = c0ab2824, %l4 = ffffffffffffffd6 ldsh [%i2+0x150],%l4 ! %l4 = ffffffffffffc0ab ! %l6 = 0000000000000215, imm = 0000000000000f34, %l6 = 0000000000000215 xnorcc %l6,0xf34,%l6 ! %l6 = fffffffffffff2de, %ccr = 88 p2_label_5: set p2_b4 ,%o7 ble,a,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f12 = 9e9056f4, %f10 = 4720864a, %f0 = 738d7ecb c652b1ee fsmuld %f12,%f10,%f0 ! %f0 = bcc6a083 ef36a200 ! %f22 = a5143700 2270e82b, %f6 = 899b3e1e fdtos %f22,%f6 ! Bypassed ! %fcc1 = 0, %f14 = 1cead3a6, %f17 = 738d7ecb fmovsule %fcc1,%f14,%f17 ! Bypassed ! %fcc1 = 0, %f26 = 68930af0 1478c309, %f16 = 245fb933 738d7ecb fmovdg %fcc1,%f26,%f16 ! Bypassed ! %l4 = ffffffffffffc0ab, Mem[00000000910001c2] = cd244e50 stb %l4,[%i6+0x1c2] ! Bypassed p2_b4: ! Mem[00000000908001c2] = ff74d36d, %l7 = a9f6d5c413f36e65 ldub [%i5+0x1c2],%l7 ! %l7 = 00000000000000d3 ! Change Trap Enable Mask to = 19 set p2_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 = 000c800000 ! Mem[00000000910000c2] = 0a07100c, %l2 = 00000000000000dd ldsb [%i6+0x0c2],%l2 ! %l2 = 0000000000000010 ! Reloading FP registers %f0 to %f15 ! %f0 = bcc6a083 ef36a200 899b3e1e fd5e07fc ! %f4 = 32a8cf7f ad5469cf 899b3e1e fd5e07fc ! %f8 = b44f7d10 60b1ec1f 4720864a 8d605b1f ! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 738d7ecb c652b1ee fbd8140d 41b6deaa ! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc ! %f8 = b44f7d10 60b1ec1f 4cab9feb 8d605b1f ! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690 p2_label_6: ! %fcc0 = 0, %f30 = 44daac19, %f23 = 2270e82b fmovsn %fcc0,%f30,%f23 ! Not Moved ! Mem[0000000014000000] = 477caea3, %l5 = 0000000000000035 ldsba [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffffa3 ! %f25 = ad5469cf, %f18 = 1382f43c 4720864a fstod %f25,%f18 ! %f18 = bdaa8d39 e0000000 ! %f26 = 68930af0 1478c309, %f2 = fbd8140d 41b6deaa fxtod %f26,%f2 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 000c800021 ! %f0 = 738d7ecb, %f22 = a5143700 fsqrts %f0 ,%f22 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 000c800021 ! %l2 = 0000000000000010, Mem[0000000091800082] = 79ffce05 stb %l2,[%o0+0x082] ! Mem[0000000091800080] = 79ff1005 be p2_b5 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = 0000000000000010, Mem[0000000091000142] = f357ffac stb %l2,[%i6+0x142] ! Mem[0000000091000140] = f35710ac ! Mem[0000000090000102] = 7cd1b5d1, %l5 = ffffffffffffffa3 ldstub [%i4+0x102],%l5 ! %l5 = 00000000000000b5 p2_b5: ! Mem[0000000014800069] = 7a469d10, %l1 = 00000000000000dc ldstub [%i1+0x069],%l1 ! %l1 = 0000000000000046 p2_label_7: ! %f10 = 4cab9feb 8d605b1f, %f28 = ad9c89ba 991230a8, %f8 = b44f7d10 60b1ec1f fsubd %f10,%f28,%f8 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 000c800021 ! Mem[00000000918000c2] = 7de0dd7c, %l3 = 00000000000000ce ldub [%o0+0x0c2],%l3 ! %l3 = 00000000000000dd ! %f16 = 245fb933 738d7ecb bdaa8d39 e0000000 ! %f20 = 053f63e8 0f490213 a5143700 2270e82b ! %f24 = 122c125d ad5469cf 68930af0 1478c309 ! %f28 = ad9c89ba 991230a8 44daac19 5a667312 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000014000180 ! Mem[0000000014800178] = 442be0558daa2e0d, %l5 = 00000000000000b5, %l5 = 00000000000000b5 add %i1,0x178,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = 442be0558daa2e0d membar #Sync ! Added by membar checker (1222) ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %l2 = 0000000000000010, %l3 = 00000000000000dd movpos %xcc,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p2_jmpl_2 ! %l0 = 00000000000009fe ! %l6 = 000000000000d566 ! %f6 = 899b3e1e fd5e07fc ! %f8 = 9e9056f4 5eebb79f ! %fcc0 = 01 ! %fcc2 = 0, immd = 00000000000002ff, %l7 = 00000000000000d3 mova %fcc2,0x2ff,%l7 ! Moved, %l7 = 00000000000002ff ! Mem[0000000015800010] = 2998c722, %l6 = 000000000000d566 swapa [%i3+%o2]0x89,%l6 ! %l6 = 000000002998c722 ! %l1 = 0000000000000046, Mem[0000000090800102] = 446d26ab stb %l1,[%i5+0x102] ! Mem[0000000090800100] = 446d46ab ! Branch On Register, %l0 = 00000000000009fe, skip = 4 brgz,pt %l0,p2_b6 ! Branch Taken p2_label_8: ! %ccr = 88, immd = 00000000000000f5, %l6 = 000000002998c722 movcc %xcc,0x0f5,%l6 ! Moved, %l6 = 00000000000000f5 ! %f26 = 68930af0, %f20 = 053f63e8 0f490213 fstod %f26,%f20 ! Bypassed ! %fcc1 = 1, immd = 0000000000000297, %l0 = 00000000000009fe mova %fcc1,0x297,%l0 ! Bypassed ! Mem[00000000140000c0] = 366ae3b7 52d2bbec 4901f478 9bd7cda4 ! Mem[00000000140000d0] = 01e77f4d 3d3e341e 38c65143 ea3be264 ! Mem[00000000140000e0] = d79a9fb4 f9d251dd 0fbd027d 30cfaa44 ! Mem[00000000140000f0] = d42156ca 37c857fc 828ba97b d26308e5 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1223) p2_b6: ! Mem[00000000910000c2] = 0a07100c, %l0 = 00000000000009fe ldub [%i6+0x0c2],%l0 ! %l0 = 0000000000000010 ! %l4 = ffffffffffffc0ab, Mem[00000000910001c2] = cd244e50 stb %l4,[%i6+0x1c2] ! Mem[00000000910001c0] = cd24ab50 ! Reloading FP registers %f0 to %f15 ! %f0 = 738d7ecb c652b1ee fbd8140d 41b6deaa ! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc ! %f8 = 9e9056f4 5eebb79f 4cab9feb 8d605b1f ! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 738d7ecb c652b1ee fbd8140d 41b6deaa ! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc ! %f8 = b44f7d10 60b1ec1f 4cab9feb 8d605b1f ! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690 ! %l6 = 00000000000000f5, immed = 000000f1, %ccr = 88 movre %l6,0x0f1,%l1 ! Not Moved, %l1 = 0000000000000046 set p2_b7 ,%o7 fba,pt %fcc1,p2_near_3_he ! Branch Taken, %fcc1 = 1 ! Mem[00000000900000c2] = 82d24dcb, %l0 = 0000000000000010 ldsb [%i4+0x0c2],%l0 ! %l0 = 000000000000004d ! Registers modified during the branch to p2_near_3 ! %l0 = 0000000000000038 ! %f16 = 122c125d ad5469cf p2_label_9: ! %fcc3 = 0, %f0 = 738d7ecb, %f22 = a5143700 fmovsuge %fcc3,%f0 ,%f22 ! Bypassed p2_b7: ! %f2 = fbd8140d 41b6deaa, %f22 = a5143700 2270e82b fdtox %f2 ,%f22 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 010c800230 ! Mem[0000000014000028] = c6b654b1, %l1 = 0000000000000046 swapa [%i0+%o5]0x89,%l1 ! %l1 = 00000000c6b654b1 ! Mem[0000000090800082] = 80997ed9, %l3 = 00000000000000dd ldsb [%i5+0x082],%l3 ! %l3 = 000000000000007e ! Mem[00000000918001c2] = 590f8d66, %l4 = ffffffffffffc0ab ldstub [%o0+0x1c2],%l4 ! %l4 = 000000000000008d ! %l3 = 000000000000007e, Mem[0000000091000182] = 8215e8c3 stb %l3,[%i6+0x182] ! Mem[0000000091000180] = 82157ec3 ! %l4 = 000000000000008d, Mem[0000000091800142] = 338a81ad stb %l4,[%o0+0x142] ! Mem[0000000091800140] = 338a8dad set p2_b8 ,%o7 bgu,a p2_far_0_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000090800182] = 4d19705e, %l0 = 0000000000000059 ldub [%i5+0x182],%l0 ! %l0 = 0000000000000070 ! Registers modified during the branch to p2_far_0 ! %l0 = ffffffffe85963ff ! %f4 = cf8d9115 89b8c6eb ! %f6 = 899b3e1e fbd8140d ! Mem[0000000091800182] = ffdf4aa8, %l4 = 000000000000008d ldsb [%o0+0x182],%l4 ! Bypassed p2_label_10: ! Mem[0000000091800182] = ffdf4aa8, %l5 = 442be0558daa2e0d ldstub [%o0+0x182],%l5 ! Bypassed ! %fcc2 = 0, %f12 = 9e9056f4, %f4 = cf8d9115 fmovsu %fcc2,%f12,%f4 ! Bypassed ! %ccr = 88, %d24 = 122c125d ad5469cf, %d28 = ad9c89ba 991230a8 fmovdl %icc,%f24,%f28 ! Bypassed p2_b8: ! Mem[0000000015800020] = 287781e5, %f5 = 89b8c6eb lda [%i3+%o4]0x88,%f5 ! %f5 = 287781e5 ! Mem[0000000090000082] = aebad658, %l3 = 000000000000007e ldstub [%i4+0x082],%l3 ! %l3 = 00000000000000d6 ! %f28 = ad9c89ba 991230a8, %f26 = 68930af0 1478c309 fdtox %f28,%f26 ! %l0 = ffffffffe8596420, IEEE Exc, %fsr = 010c800221 ! %fcc3 = 0, immd = 0000000000000371, %l6 = 00000000000000f5 movl %fcc3,0x371,%l6 ! Register Not Moved ! %l0 = ffffffffe8596420, Mem[00000000908001c2] = ff74d36d stb %l0,[%i5+0x1c2] ! Mem[00000000908001c0] = ff74206d ! Mem[0000000014000018] = 2fb9876f9765fa61, %l1 = 00000000c6b654b1 ldxa [%i0+%o3]0x88,%l1 ! %l1 = 2fb9876f9765fa61 ! %fcc1 = 1, immd = 0000000000000287, %l7 = 00000000000002ff movle %fcc1,0x287,%l7 ! Moved, %l7 = 0000000000000287 ! 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 ffffffffe8596420 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 2fb9876f9765fa61 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000010 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d6 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008d bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 442be0558daa2e0d bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f5 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000287 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 738d7ecb c652b1ee bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fbd8140d 41b6deaa bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cf8d9115 287781e5 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 899b3e1e fbd8140d bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b44f7d10 60b1ec1f bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4cab9feb 8d605b1f bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 122c125d ad5469cf bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bdaa8d39 e0000000 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 738d7ecbc652b1ee ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 460000002de72c88 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = cb7e8d7333b95f24 ldx [%i0+0x180],%g3 ! Observed data at 0000000014000180 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000e0398daabd ldx [%i0+0x188],%g3 ! Observed data at 0000000014000188 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 1302490fe8633f05 ldx [%i0+0x190],%g3 ! Observed data at 0000000014000190 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2be87022003714a5 ldx [%i0+0x198],%g3 ! Observed data at 0000000014000198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = cf6954ad5d122c12 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000140001a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 09c37814f00a9368 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000140001a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a8301299ba899cad ldx [%i0+0x1b0],%g3 ! Observed data at 00000000140001b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1273665a19acda44 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000140001b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x1b8,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x018],%g2 ! Expected data = cf8d911589b8c6eb ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7aff9d10d47539e4 ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x068,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff253cd1d7dd7b3c ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 66d50000ec5a2a5d ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4d88bea23b793cf3 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000000c6b654b1 ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = aebaff589514eeda ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] 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,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7cd1ffd18f299dc2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 86e265dff763e5c5 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 80faff9be48cd39e ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = cef34da9cd1b6b5d ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 446d46abb738b20a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4d19705e8d45ef72 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff74206d57a18e1e ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000200000000000 and %g3,%g7,%g3 ! should be 0000200000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 0a07100c3f56a277 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = f35710ac0fa6520c ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 82157ec3f1f309f9 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cd24ab50df3b5009 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 79ff1005fdf99723 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 338a8dad0a01d4e1 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 590fff663eed0edb ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: sllx %l4,%l6,%l2 done p2_trap1o: sllx %l4,%l6,%l2 done p2_trap2e: stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008] fdtos %f12,%f3 fstoi %f3 ,%f1 done p2_trap2o: stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008] fdtos %f12,%f3 fstoi %f3 ,%f1 done p2_trap3e: stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020] add %l6,-0x824,%l4 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800008] done p2_trap3o: stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020] add %l6,-0x824,%l4 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800008] 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 = 81727c3649999671 ldx [%g1+0x008],%l1 ! %l1 = 6d3e41cfd209190c ldx [%g1+0x010],%l2 ! %l2 = 08d938ea95fbba82 ldx [%g1+0x018],%l3 ! %l3 = 4d747f9685706ca7 ldx [%g1+0x020],%l4 ! %l4 = 112acda4c12da8b4 ldx [%g1+0x028],%l5 ! %l5 = 8772295e5a52809f ldx [%g1+0x030],%l6 ! %l6 = 375117bdc68a0b10 ldx [%g1+0x038],%l7 ! %l7 = a9f6d5c413f36e65 ! Initialize the output register of window 0 set share3_start,%o0 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 = a9ecebb6 6a668eca 8268952e f5457a18 ! %f4 = 3e8a7db2 2becf93e dd85d8df a9514828 ! %f8 = e3e33932 17b7d49a 751b796b 75854dc5 ! %f12 = 0a273cf3 11463207 952d9710 e9eb0d25 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e30da762 33b69b2f 7669d425 c242372e ! %f20 = 4840b0ec 4ea16e22 99c4ffb9 51079782 ! %f24 = 944eff67 9cb7fdc4 16f36eff fee81fae ! %f28 = 86e8505d 553723af 2381bdb9 c6a11f74 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3c478fc3 e7cdf3eb ea09a56a ee19bc7f ! %f36 = 48dd6605 39311a01 1eaa37cc cb4206cb ! %f40 = a3a220a0 7b0d3585 74224878 335d39d2 ! %f44 = cf210cc8 aea9e963 6cda5335 29289b3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeffcfd5000000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = effcfd5000000004 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = 68469b1c08de0dee, %l6 = d99b1530523730b3 movcc %icc,%l2,%l6 ! Moved, %l6 = 68469b1c08de0dee ! %l0 = fd6f96f44291c6a3, %f1 = 6a668eca, %f31 = c6a11f74 fmovrsgez %l0,%f1 ,%f31 ! Not Moved ! Change Trap Enable Mask to = 0d set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 ! %ccr = 44, %f8 = e3e33932, %f14 = 952d9710 fmovsg %xcc,%f8 ,%f14 ! Not Moved %f14 = 952d9710 ! Mem[0000000016000008] = 8af441a9, %l7 = 1ade373bf56521d4 lduwa [%i0+%o1]0x80,%l7 ! %l7 = 000000008af441a9 set p3_b1 ,%o7 bcs p3_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091000083] = d6fe5d26, %l5 = 82451e0415c4c471 ldsb [%i6+0x083],%l5 ! %l5 = 0000000000000026 ! %f18 = 7669d425 c242372e, %f10 = 751b796b fdtoi %f18,%f10 ! %f10 = 7fffffff ! %ccr = 44, %d20 = 4840b0ec 4ea16e22, %d14 = 952d9710 e9eb0d25 fmovdneg %icc,%f20,%f14 ! Not Moved %f14 = 952d9710 e9eb0d25 ! %f16 = e30da762 33b69b2f 7669d425 c242372e ! %f20 = 4840b0ec 4ea16e22 99c4ffb9 51079782 ! %f24 = 944eff67 9cb7fdc4 16f36eff fee81fae ! %f28 = 86e8505d 553723af 2381bdb9 c6a11f74 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000016000000 p3_label_2: ! %l2 = 68469b1c08de0dee, Mem[0000000091000083] = d6fe5d26 stb %l2,[%i6+0x083] ! Mem[0000000091000080] = d6fe5dee p3_b1: ! %ccr = 44, %f9 = 17b7d49a, %f4 = 3e8a7db2 fmovsl %icc,%f9 ,%f4 ! Not Moved %f4 = 3e8a7db2 set p3_b2 ,%o7 bvc,a,pt %xcc,p3_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f12 = 0a273cf3, %f12 = 0a273cf3 fmovsl %icc,%f12,%f12 ! Not Moved %f12 = 0a273cf3 ! Registers modified during the branch to p3_near_2 ! %l0 = fd6f96f44291c6c4 ! %l6 = 68469b1c08de0dee, %l4 = 35f6e868672936aa, %l2 = 68469b1c08de0dee taddcctv %l6,%l4,%l2 ! Bypassed p3_b2: ! %l5 = 0000000000000026, Mem[0000000091000103] = 43fe27d7 stb %l5,[%i6+0x103] ! Mem[0000000091000100] = 43fe2726 ! Mem[0000000091800083] = 79ff1005, %l5 = 0000000000000026 ldsb [%o0+0x083],%l5 ! %l5 = 0000000000000005 ! Mem[000000001780013b] = 5808215c, %l1 = d5611442a0398a16, %asi = 80 ldsba [%i3+0x13b]%asi,%l1 ! %l1 = 000000000000005c ! %ccr = 44, %d8 = e3e33932 17b7d49a, %d4 = 3e8a7db2 2becf93e fmovdpos %xcc,%f8 ,%f4 ! Moved %f4 = e3e33932 17b7d49a set p3_b3 ,%o7 bgu,a,pn %icc,p3_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 p3_label_3: ! %l4 = 35f6e868672936aa, Mem[0000000016000008] = 7669d425 stwa %l4,[%i0+%o1]0x81 ! Annulled ! %ccr = 44, %d14 = 952d9710 e9eb0d25, %d10 = 7fffffff 75854dc5 fmovdg %icc,%f14,%f10 ! Not Moved %f10 = 7fffffff 75854dc5 ! Mem[0000000017800018] = a199de0b, %l1 = 000000000000005c lduwa [%i3+%o3]0x88,%l1 ! %l1 = 00000000a199de0b p3_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = a9ecebb6 6a668eca 8268952e f5457a18 ! %f4 = e3e33932 17b7d49a dd85d8df a9514828 ! %f8 = e3e33932 17b7d49a 7fffffff 75854dc5 ! %f12 = 0a273cf3 11463207 952d9710 e9eb0d25 set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e30da762 33b69b2f 7669d425 c242372e ! %f4 = 4840b0ec 4ea16e22 99c4ffb9 51079782 ! %f8 = 944eff67 9cb7fdc4 16f36eff fee81fae ! %f12 = 86e8505d 553723af 2381bdb9 c6a11f74 ! Mem[0000000090000103] = 7cd1ffd1, %l1 = 00000000a199de0b ldsb [%i4+0x103],%l1 ! %l1 = ffffffffffffffd1 ! Mem[0000000017000010] = 1b4036c2, %f25 = 9cb7fdc4 lda [%i2+%o2]0x89,%f25 ! %f25 = 1b4036c2 ! %ccr = 44, %f25 = 1b4036c2, %f22 = 99c4ffb9 fmovsleu %xcc,%f25,%f22 ! Moved %f22 = 1b4036c2 ! %fcc1 = 0, %f23 = 51079782, %f23 = 51079782 fmovsu %fcc1,%f23,%f23 ! Not Moved ! Mem[0000000017000020] = 700af944, %l3 = 48134c126d852701 lduba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000070 ! %f23 = 51079782, %f17 = 33b69b2f, %f0 = e30da762 fsubs %f23,%f17,%f0 ! %l0 = fd6f96f44291c6e5, IEEE Exc, %fsr = 0006800220 p3_label_4: set p3_b4 ,%o7 fba,pn %fcc0,p3_near_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 000000008af441a9, Mem[0000000090800183] = 4d19705e stb %l7,[%i5+0x183] ! Mem[0000000090800180] = 4d1970a9 ! Registers modified during the branch to p3_near_3 ! %l7 = 0000000000000099 ! %f4 = c1de45eb e8c00000 ! %ccr = 44, %l3 = 0000000000000070, %l4 = 35f6e868672936aa movvc %xcc,%l3,%l4 ! Bypassed ! %l2 = 68469b1c08de0dee, %l3 = 0000000000000070, %l7 = 0000000000000099 or %l2,%l3,%l7 ! Bypassed ! Mem[0000000091800083] = 79ff1005, %l1 = ffffffffffffffd1 ldsb [%o0+0x083],%l1 ! Bypassed ! %fcc1 = 0, %f2 = 7669d425, %f11 = fee81fae fmovsul %fcc1,%f2 ,%f11 ! Bypassed p3_b4: ! %l2 = 68469b1c08de0dee, Mem[0000000091000043] = a9e1a2b3, %asi = 80 stba %l2,[%i6+0x043]%asi ! Mem[0000000091000040] = a9e1a2ee ! %ccr = 44, %f31 = c6a11f74, %f23 = 51079782 fmovscc %xcc,%f31,%f23 ! Moved %f23 = c6a11f74 ! %l0 = fd6f96f44291c6e5, immed = ffffff04, %ccr = 44 movre %l0,-0x0fc,%l2 ! Not Moved, %l2 = 68469b1c08de0dee ! %fcc2 = 0, %f23 = c6a11f74, %f26 = 16f36eff fmovsg %fcc2,%f23,%f26 ! Not Moved p3_label_5: ! %l0 = fd6f96f44291c6e5, Mem[0000000017800000] = dba05627 stba %l0,[%i3+%g0]0x89 ! Mem[0000000017800000] = dba056e5 ! Mem[0000000091000143] = f35710ac, %l1 = ffffffffffffffd1 ldub [%i6+0x143],%l1 ! %l1 = 00000000000000ac ! %fcc3 = 0, %l1 = 00000000000000ac, %l2 = 68469b1c08de0dee movl %fcc3,%l1,%l2 ! Register Not Moved ! %ccr = 44, immd = 00000000000000bc, %l1 = 00000000000000ac movn %xcc,0x0bc,%l1 ! Register Not Moved ! %l7 = 0000000000000099, %l5 = 0000000000000005, %l6 = 68469b1c08de0dee orncc %l7,%l5,%l6 ! %l6 = fffffffffffffffb, %ccr = 88 ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_he,%g1 jmpl %g1,%g6 ! Randomly selected nop nop ! Registers modified during the branch to p3_jmpl_1 ! %l1 = 00000000000000ac ! %l4 = 00000000000000a8 ! %l6 = ffffffffffffffa7 ! %l7 = 00000000f6af491a ! %ccr = 88 ! %ccr = 88, %d28 = 86e8505d 553723af, %d6 = 99c4ffb9 51079782 fmovdl %icc,%f28,%f6 ! Moved %f6 = 86e8505d 553723af set p3_b5 ,%o7 fbu,pt %fcc3,p3_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l5 = 0000000000000005, Mem[0000000016000020] = 67ff4e94 stha %l5,[%i0+%o4]0x89 ! Mem[0000000016000020] = 67ff0005 p3_label_6: ! %l1 = 00000000000000ac, %l4 = 00000000000000a8, %l5 = 0000000000000005 subccc %l1,%l4,%l5 ! %l5 = 0000000000000004, %ccr = 00 ! %f2 = 7669d425 c242372e, Mem[0000000016000018] = b9ffc499 82970751 stda %f2 ,[%i0+%o3]0x89 ! Mem[0000000016000018] = 7669d425 c242372e ! %ccr = 00, %f25 = 1b4036c2, %f9 = 9cb7fdc4 fmovsvc %icc,%f25,%f9 ! Moved %f9 = 1b4036c2 p3_b5: set p3_b6 ,%o7 fbuge,a p3_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000f6af491a, %f31 = c6a11f74, %f24 = 944eff67 fmovrsnz %l7,%f31,%f24 ! Moved : %f24 = c6a11f74 ! %f24 = c6a11f74, %f16 = e30da762 33b69b2f fitod %f24,%f16 ! Bypassed ! %l3 = 0000000000000070, %l7 = 00000000f6af491a, %l5 = 0000000000000004 xorcc %l3,%l7,%l5 ! Bypassed ! Mem[0000000090800103] = 446d46ab, %l5 = 0000000000000004 ldsb [%i5+0x103],%l5 ! Bypassed ! %fcc3 = 0, %f8 = 944eff67 1b4036c2, %f28 = 86e8505d 553723af fmovdug %fcc3,%f8 ,%f28 ! Bypassed p3_b6: ! Mem[0000000091800003] = 39a8fbee, %l4 = 00000000000000a8 ldub [%o0+0x003],%l4 ! %l4 = 00000000000000ee p3_label_7: ! Mem[0000000091800083] = 79ff1005, %l5 = 0000000000000004 ldub [%o0+0x083],%l5 ! %l5 = 0000000000000005 ! Mem[0000000091800183] = ffdf4aa8, %l5 = 0000000000000005 ldub [%o0+0x183],%l5 ! %l5 = 00000000000000a8 ! %ccr = 00, %d14 = 2381bdb9 c6a11f74, %d14 = 2381bdb9 c6a11f74 fmovdleu %icc,%f14,%f14 ! Not Moved %f14 = 2381bdb9 c6a11f74 be p3_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 00000000000000ee, immed = fffff465, %y = 00000000 mulscc %l4,-0xb9b,%l2 ! %l2 = 0000000000000077, %ccr = 00, %y = 00000000 ! %fcc0 = 0, %f31 = c6a11f74, %f10 = 16f36eff fmovsa %fcc0,%f31,%f10 ! Moved, %f10 = c6a11f74 ! %ccr = 00, %d28 = 86e8505d 553723af, %d16 = e30da762 33b69b2f fmovda %icc,%f28,%f16 ! Moved %f16 = 86e8505d 553723af ! Change Floating point rounding to Low, %fsr = 0006800220 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 = 00c6800220 p3_b7: ! %f10 = c6a11f74, %f31 = c6a11f74 fsqrts %f10,%f31 ! %f31 = 7fffffff set p3_b8 ,%o7 fbuge p3_far_3_le ! Branch Taken, %fcc0 = 0 p3_label_8: ! %fcc3 = 0, %l0 = fd6f96f44291c708, %l3 = 0000000000000070 mova %fcc3,%l0,%l3 ! Moved, %l3 = fd6f96f44291c708 ! %l0 = fd6f96f44291c708, Mem[0000000017000018] = 6c49e067 stha %l0,[%i2+%o3]0x80 ! Bypassed ! Mem[0000000091000043] = a9e1a2ee, %l2 = 0000000000000077 ldub [%i6+0x043],%l2 ! Bypassed p3_b8: ! %ccr = 00, %f27 = fee81fae, %f15 = c6a11f74 fmovsneg %icc,%f27,%f15 ! Not Moved %f15 = c6a11f74 ! %l5 = 00000000000000a8, Mem[0000000090800083] = 80997ed9 stb %l5,[%i5+0x083] ! Mem[0000000090800080] = 80997ea8 ! Clear Register : %l3 = fd6f96f44291c708 clr %l3 ! %l3 = 0000000000000000 ! %fcc3 = 0, %f0 = e30da762 33b69b2f, %f12 = 86e8505d 553723af fmovda %fcc3,%f0 ,%f12 ! Moved, %f12 = e30da762 33b69b2f set p3_b9 ,%o7 bne,a,pn %xcc,p3_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = 000000ee, %l5 = 000000a8, Mem[0000000017800000] = e556a0db e5e1f2a1 stda %l4,[%i3+%g0]0x81 ! Mem[0000000017800000] = 000000ee 000000a8 ! Registers modified during the branch to p3_near_2 ! %l1 = 0000000000000026 ! %l6 = 00000000000063f7 ! %f16 = 86e8505d 553723af ! %ccr = 00, %d2 = 7669d425 c242372e, %d14 = 2381bdb9 c6a11f74 fmovdleu %xcc,%f2 ,%f14 ! Bypassed p3_label_9: ! %l0 = fd6f96f44291c708, Mem[00000000900000c3] = 82d24dcb stb %l0,[%i4+0x0c3] ! Bypassed ! %f2 = 7669d425, %f23 = c6a11f74 fstoi %f2 ,%f23 ! Bypassed ! %l2 = 0000000000000077, immed = 00000199, %y = 00000000 smulcc %l2,0x199,%l7 ! Bypassed p3_b9: ! %l5 = 00000000000000a8, %l4 = 00000000000000ee, %l0 = fd6f96f44291c708 sra %l5,%l4,%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, Mem[00000000918000c3] = 7de0dd7c stb %l0,[%o0+0x0c3] ! Mem[00000000918000c0] = 7de0dd00 ! %fcc1 = 0, %f16 = 86e8505d 553723af, %f6 = 86e8505d 553723af fmovdn %fcc1,%f16,%f6 ! Not Moved set p3_b10 ,%o7 bcs p3_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 0000000000000026, Mem[0000000090800103] = 446d46ab stb %l1,[%i5+0x103] ! Mem[0000000090800100] = 446d4626 ! %ccr = 00, %d14 = 2381bdb9 c6a11f74, %d16 = 86e8505d 553723af fmovdcc %xcc,%f14,%f16 ! Moved %f16 = 2381bdb9 c6a11f74 p3_b10: ! Mem[0000000090000003] = 127fa962, %l1 = 0000000000000026 ldub [%i4+0x003],%l1 ! %l1 = 0000000000000062 p3_label_10: ! Mem[0000000016000018] = 2e3742c225d46976, %l6 = 00000000000063f7 ldx [%i0+%o3],%l6 ! %l6 = 2e3742c225d46976 set p3_b11 ,%o7 bpos,pn %xcc,p3_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000003] = 127fa962, %l4 = 00000000000000ee ldub [%i4+0x003],%l4 ! %l4 = 0000000000000062 ! Registers modified during the branch to p3_near_1 ! %l5 = ffffffffffffff57 ! %ccr = 88 ! %ccr = 88, %d22 = 1b4036c2 c6a11f74, %d30 = 2381bdb9 7fffffff fmovdge %xcc,%f22,%f30 ! Bypassed p3_b11: ! Mem[0000000090800043] = cee2708c, %l7 = 00000000f6af491a ldub [%i5+0x043],%l7 ! %l7 = 000000000000008c ! Mem[0000000017000140] = bab4088b 8a1014d2 b7e7db9d 8c129446 ! Mem[0000000017000150] = 09ca76c5 6d254d15 d1ccb375 554d43bd ! Mem[0000000017000160] = c874f628 074204df c3822bb3 360ae3f6 ! Mem[0000000017000170] = 7d5692fb 7a842e89 4f59b9ce fd597bb6 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000017000140 set p3_b12 ,%o7 membar #Sync ! Added by membar checker (1224) bvs,a,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f12 = 7d5692fb, %f5 = 6d254d15, %f4 = 09ca76c5 6d254d15 fsmuld %f12,%f5 ,%f4 ! Annulled ! %ccr = 88, immd = 00000000000003a7, %l6 = 2e3742c225d46976 move %xcc,0x3a7,%l6 ! Register Not Moved ! %l0 = 0000000000000000, imm = ffffffffffffffb2, %l6 = 2e3742c225d46976 or %l0,-0x04e,%l6 ! %l6 = ffffffffffffffb2 nop p3_b12: ! 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 0000000000000000 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000062 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000077 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000062 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff57 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb2 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008c 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 bab4088b 8a1014d2 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b7e7db9d 8c129446 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 09ca76c5 6d254d15 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d1ccb375 554d43bd bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c874f628 074204df bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3822bb3 360ae3f6 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7d5692fb 7a842e89 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f59b9ce fd597bb6 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2381bdb9 c6a11f74 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b4036c2 c6a11f74 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c6a11f74 1b4036c2 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e30da76233b69b2f ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7669d425c242372e ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4840b0ec4ea16e22 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2e3742c225d46976 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0500ff679cb7fdc4 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 16f36efffee81fae ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 86e8505d553723af ldx [%i0+0x030],%g3 ! Observed data at 0000000016000030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2381bdb9c6a11f74 ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x038,%g4 ! Processor 3, local 1 is clean set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6c491a67a43ba0b5 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000ee000000a8 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 082d36c9518536c5 ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x038,%g4 ldx [%g1+0x190],%g2 ! Expected data = 25a1280ba3ee7f46 ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x190,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 3 set share1_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 80997ea8d86627cc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 446d4626b738b20a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4d1970a98d45ef72 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a900000000 and %g3,%g7,%g3 ! should be 000000a900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = a9e1a2ee3f086ea4 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = d6fe5dee660efdd4 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 43fe2726bba362cc ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 7de0dd0036c12d4e ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028] done p3_trap1o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028] done p3_trap2e: fstoi %f10,%f15 orn %l4,0xc23,%l4 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] fmovdl %icc,%f8,%f8 xnorcc %l5,%l3,%l0 fmovse %icc,%f12,%f3 add %l6,-0xd27,%l7 done p3_trap2o: fstoi %f10,%f15 orn %l4,0xc23,%l4 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] fmovdl %icc,%f8,%f8 xnorcc %l5,%l3,%l0 fmovse %icc,%f12,%f3 add %l6,-0xd27,%l7 done p3_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000018] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800028] done p3_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000018] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800028] 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 = fd6f96f44291c6a3 ldx [%g1+0x008],%l1 ! %l1 = d5611442a0398a16 ldx [%g1+0x010],%l2 ! %l2 = 68469b1c08de0dee ldx [%g1+0x018],%l3 ! %l3 = 48134c126d852701 ldx [%g1+0x020],%l4 ! %l4 = 35f6e868672936aa ldx [%g1+0x028],%l5 ! %l5 = 82451e0415c4c471 ldx [%g1+0x030],%l6 ! %l6 = d99b1530523730b3 ldx [%g1+0x038],%l7 ! %l7 = 1ade373bf56521d4 ! Initialize the output register of window 0 set share3_start,%o0 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 = babe6286 a5cbf787 c2c68323 4ca3b56d ! %f4 = a26d4f3e a634c7f2 440e4202 a8a5b87e ! %f8 = dc5b5278 9f5541d8 92ce5832 22487f91 ! %f12 = 2bff3157 58704cf0 b2c30f93 053282c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f6284496 d12d7a40 6893346c 07c8cdbd ! %f20 = a4cedb3f 5978fd48 e4ae3782 fcbcd2c2 ! %f24 = e8257a05 42759caa 496a3761 9079f5be ! %f28 = 34aa9510 0f5409f7 c140bee1 03a27a9c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6cf9f84 12f1de10 2bd8b30a 9b14d27a ! %f36 = 685392dd 21a8878b 3f4610a8 dd4474f9 ! %f40 = 6976a3c9 f35e4485 aaa5ad60 561e86c2 ! %f44 = aad8e4f2 f0afaf93 5fec11d3 6776fe4b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe8e9e15800000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = e8e9e15800000012 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[00000000900000c4] = 0c8b7189, %l7 = b4b00b87ddf6d9f8 ldsb [%i4+0x0c4],%l7 ! %l7 = 000000000000000c ! %l1 = d6e8283095a732d9, Mem[00000000180000b4] = 6d561284 stb %l1,[%i0+0x0b4] ! Mem[00000000180000b4] = d9561284 ! Mem[0000000091800184] = 4939214c, %l1 = d6e8283095a732d9 ldub [%o0+0x184],%l1 ! %l1 = 0000000000000049 ! %l4 = fac8ec28ab70a903, %l3 = f49e7399be0f48a6, %l6 = ca270ae2a1776466 andn %l4,%l3,%l6 ! %l6 = 0a408c200170a101 ! %l4 = fac8ec28ab70a903, Mem[0000000019000020] = 76b23bbf stha %l4,[%i2+%o4]0x89 ! Mem[0000000019000020] = 76b2a903 ! Mem[0000000019800018] = 86bded28e9b48335, %l1 = 0000000000000049 ldxa [%i3+%o3]0x89,%l1 ! %l1 = 86bded28e9b48335 ! %l3 = f49e7399be0f48a6, %f23 = fcbcd2c2, %f23 = fcbcd2c2 fmovrslz %l3,%f23,%f23 ! Moved : %f23 = fcbcd2c2 ! %l6 = 0a408c200170a101, %l6 = 0a408c200170a101, %l7 = 000000000000000c addcc %l6,%l6,%l7 ! %l7 = 1481184002e14202, %ccr = 00 ! %f18 = 6893346c, %f27 = 9079f5be fabss %f18,%f27 ! %f27 = 6893346c ! %fcc3 = 0, %f12 = 2bff3157 58704cf0, %f22 = e4ae3782 fcbcd2c2 fmovdle %fcc3,%f12,%f22 ! Moved, %f22 = 2bff3157 58704cf0 p4_label_2: ! Mem[0000000018800000] = 08b06b5c, %l5 = e40e0a6a3af2fd58 ldswa [%i1+%g0]0x88,%l5 ! %l5 = 0000000008b06b5c ! Mem[0000000090800084] = d86627cc, %l1 = 86bded28e9b48335 ldub [%i5+0x084],%l1 ! %l1 = 00000000000000d8 ! %l1 = 00000000000000d8, %f10 = 92ce5832 22487f91, %f2 = c2c68323 4ca3b56d fmovrdgz %l1,%f10,%f2 ! Moved : %f2 = 92ce5832 22487f91 ! Branch On Register, %l0 = 1591baac1d49b344, skip = 4 brnz,a,pn %l0,p4_b1 ! Branch Taken ! %l2 = ce141706, %l3 = be0f48a6, Mem[0000000018800018] = b3a53141 2915e9f0 stda %l2,[%i1+%o3]0x81 ! Mem[0000000018800018] = ce141706 be0f48a6 ! %l4 = fac8ec28ab70a903, imm = 0000000000000008, %l1 = 00000000000000d8 sra %l4,0x008,%l1 ! Bypassed ! %l3 = f49e7399be0f48a6, Mem[0000000091000084] = 660efdd4 stb %l3,[%i6+0x084] ! Bypassed ! %ccr = 00, %d30 = c140bee1 03a27a9c, %d16 = f6284496 d12d7a40 fmovde %xcc,%f30,%f16 ! Bypassed p4_b1: ! %l4 = fac8ec28ab70a903, Mem[00000000918001c4] = 3eed0edb stb %l4,[%o0+0x1c4] ! Mem[00000000918001c4] = 03ed0edb ! %ccr = 00, %f16 = f6284496, %f26 = 496a3761 fmovsne %icc,%f16,%f26 ! Moved %f26 = f6284496 p4_label_3: ! %f16 = f6284496 d12d7a40, %f22 = 2bff3157 58704cf0 fnegd %f16,%f22 ! %f22 = 76284496 d12d7a40 ! %l7 = 1481184002e14202, Mem[0000000091000084] = 660efdd4 stb %l7,[%i6+0x084] ! Mem[0000000091000084] = 020efdd4 ! %f16 = f6284496 d12d7a40, %f24 = e8257a05 42759caa fxtod %f16,%f24 ! %f24 = c3a3af76 d25da50c ! %f0 = babe6286, Mem[0000000019000000] = 22a881c7 sta %f0 ,[%i2+%g0]0x80 ! Mem[0000000019000000] = babe6286 ! Change Floating point rounding to Low, %fsr = 0000000021 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! Mem[0000000090000084] = 9514eeda, %l3 = f49e7399be0f48a6 ldsb [%i4+0x084],%l3 ! %l3 = ffffffffffffff95 ! %fcc2 = 0, %f28 = 34aa9510 0f5409f7, %f4 = a26d4f3e a634c7f2 fmovdg %fcc2,%f28,%f4 ! Not Moved ! %l2 = 95780bb9ce141706, imm = fffffffffffff8dd, %l2 = 95780bb9ce141706 subccc %l2,-0x723,%l2 ! %l2 = 95780bb9ce141e29, %ccr = 99 set p4_b2 ,%o7 bpos,a p4_far_2_he ! Branch Not Taken, %ccr = 99, skip = 5 ! Mem[0000000090000184] = 0aaf7b79, %l3 = ffffffffffffff95 ldub [%i4+0x184],%l3 ! Annulled p4_label_4: ! Mem[0000000019800018] = e9b48335, %l2 = 95780bb9ce141e29 ldsha [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffff8335 ! Mem[0000000091800144] = 0a01d4e1, %l6 = 0a408c200170a101 ldsb [%o0+0x144],%l6 ! %l6 = 000000000000000a ! %l6 = 000000000000000a, imm = 0000000000000d46, %l0 = 1591baac1d49b344 xor %l6,0xd46,%l0 ! %l0 = 0000000000000d4c ! Mem[0000000018000020] = 470b4c0e, %l5 = 0000000008b06b5c lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000004c0e p4_b2: set p4_b3 ,%o7 fbug,a,pt %fcc1,p4_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800104] = b738b20a, %l5 = 0000000000004c0e ldub [%i5+0x104],%l5 ! Annulled ! %l2 = ffffffffffff8335, Mem[0000000090000184] = 0aaf7b79 stb %l2,[%i4+0x184] ! Mem[0000000090000184] = 35af7b79 ! Mem[0000000090800044] = 57da4cc5, %l0 = 0000000000000d4c ldstub [%i5+0x044],%l0 ! %l0 = 0000000000000057 ! %ccr = 99, %d12 = 2bff3157 58704cf0, %d8 = dc5b5278 9f5541d8 fmovdvc %icc,%f12,%f8 ! Moved %f8 = 2bff3157 58704cf0 p4_b3: ! Mem[0000000018800024] = bfe532ee, %l0 = 0000000000000057 ldsh [%i1+0x024],%l0 ! %l0 = ffffffffffffbfe5 p4_label_5: ! %l7 = 1481184002e14202, Mem[0000000019800010] = 06f98e96 stwa %l7,[%i3+%o2]0x80 ! Mem[0000000019800010] = 02e14202 ! %l4 = fac8ec28ab70a903, immed = 000009ed, %y = 00000000 umulcc %l4,0x9ed,%l2 ! %l2 = 000006a5ad3d92c7, %ccr = 08, %y = 000006a5 ! Mem[00000000198000b8] = dae287fd 5fb71925, %l4 = ab70a903, %l5 = 00004c0e ldd [%i3+0x0b8],%l4 ! %l4 = 00000000dae287fd 000000005fb71925 ! Mem[0000000090800044] = ffda4cc5, %l6 = 000000000000000a ldsb [%i5+0x044],%l6 ! %l6 = ffffffffffffffff set p4_b4 ,%o7 fbo,a,pt %fcc0,p4_near_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffffff95, Mem[00000000908000c4] = cd1b6b5d stb %l3,[%i5+0x0c4] ! Mem[00000000908000c4] = 951b6b5d ! Registers modified during the branch to p4_near_0 ! %l1 = 000000005a164304 ! %l2 = 00000000000000f1 ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 08, %d20 = a4cedb3f 5978fd48, %d20 = a4cedb3f 5978fd48 fmovdleu %icc,%f20,%f20 ! Bypassed ! %ccr = 08, %f13 = 58704cf0, %f11 = 22487f91 fmovsa %icc,%f13,%f11 ! Bypassed p4_b4: set p4_b5 ,%o7 bne,a p4_far_2_le ! Branch Taken, %ccr = 08, skip = 2 p4_label_6: ! Mem[0000000018000010] = ed790d05, %l0 = ffffffffffffbfe5 ldsba [%i0+%o2]0x80,%l0 ! %l0 = ffffffffffffffed ! Registers modified during the branch to p4_far_2 ! %l5 = 000000000001f590 ! %l0 = ffffffffffffffed, Mem[0000000090000184] = 35af7b79 stb %l0,[%i4+0x184] ! Bypassed p4_b5: ! Mem[00000000188001c0] = a9f58e6e ca4dcf32 efd4e0b8 aeb2fcb8 ! Mem[00000000188001d0] = d6d30aef ef0a7234 e3eb79a0 5c05ff39 ! Mem[00000000188001e0] = e18e8dd0 23e987c2 4230af82 1e0a1381 ! Mem[00000000188001f0] = 3fdcde96 51462830 603050fb 395ca54f mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000188001c0 ! Mem[0000000091000184] = f1f309f9, %l5 = 000000000001f590 ldsb [%i6+0x184],%l5 ! %l5 = fffffffffffffff1 ble,a p4_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %f12 = 2bff3157, %f5 = a634c7f2, %f9 = 58704cf0 fsubs %f12,%f5 ,%f9 ! %f9 = 2bff47ef ! %l1 = 000000005a164304, %l4 = 00000000dae287fd, %l5 = fffffffffffffff1 sllx %l1,%l4,%l5 ! Bypassed ! Mem[0000000019800140] = 8eba933e a11a91b6 00d70012 4bb0f54f ! Mem[0000000019800150] = 4e4f8be3 4beafdbc 340aaa7f 5a164304 ! Mem[0000000019800160] = a1e209a4 2567e937 6af3f294 e0a34d29 ! Mem[0000000019800170] = 1bf3d40d d771a606 0d791708 9cd90b5e mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1225) ! Mem[0000000091000104] = bba362cc, %l5 = fffffffffffffff1 ldsb [%i6+0x104],%l5 ! Bypassed ! Mem[0000000090000044] = b2da780b, %l5 = fffffffffffffff1 ldub [%i4+0x044],%l5 ! Bypassed p4_b6: p4_label_7: ! %l3 = ffffffffffffff95, Mem[0000000019800110] = a26d4f3e stw %l3,[%i3+0x110] ! Mem[0000000019800110] = ffffff95 ! %l2 = 00000000000000f1, Mem[00000000900000c4] = 0c8b7189 stb %l2,[%i4+0x0c4] ! Mem[00000000900000c4] = f18b7189 set p4_b7 ,%o7 bl,pn %icc,p4_near_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f7 = a8a5b87e, %f13 = 58704cf0 fmovsgu %xcc,%f7 ,%f13 ! Moved %f13 = a8a5b87e ! Registers modified during the branch to p4_near_3 ! %l3 = 000000005a1649f5 ! %l5 = 0000000000007cba ! %f0 = 226d4f3e a634c7f2 ! Mem[0000000091000144] = 0fa6520c, %l4 = 00000000dae287fd ldsb [%i6+0x144],%l4 ! Bypassed ! %fcc3 = 0, %f2 = 92ce5832, %f0 = 226d4f3e fmovsl %fcc3,%f2 ,%f0 ! Bypassed ! done : should take illegal inst trap, %l0 = ffffffffffffffed done ! Bypassed ! Mem[0000000091000044] = 3f086ea4, %l5 = 0000000000007cba ldsb [%i6+0x044],%l5 ! Bypassed p4_b7: ! %fcc1 = 0, %f6 = 440e4202 a8a5b87e, %f4 = a26d4f3e a634c7f2 fmovdug %fcc1,%f6 ,%f4 ! Not Moved ! %l7 = 1481184002e14202, Mem[0000000090000184] = 35af7b79 stb %l7,[%i4+0x184] ! Mem[0000000090000184] = 02af7b79 p4_label_8: ! Mem[0000000090800184] = 8d45ef72, %l2 = 00000000000000f1 ldsb [%i5+0x184],%l2 ! %l2 = ffffffffffffff8d ! %ccr = 08, %d6 = 440e4202 a8a5b87e, %d10 = 92ce5832 22487f91 fmovdpos %icc,%f6 ,%f10 ! Not Moved %f10 = 92ce5832 22487f91 ! %f2 = 92ce5832 22487f91, Mem[0000000018800018] = 061714ce a6480fbe stda %f2 ,[%i1+%o3]0x89 ! Mem[0000000018800018] = 92ce5832 22487f91 ! Mem[00000000918001c4] = 03ed0edb, %l6 = ffffffffffffffff ldsb [%o0+0x1c4],%l6 ! %l6 = 0000000000000003 ! %f14 = b2c30f93 053282c2, Mem[0000000019000010] = 80f32f63 443cdb62 stda %f14,[%i2+%o2]0x88 ! Mem[0000000019000010] = b2c30f93 053282c2 set p4_b8 ,%o7 ble,pn %icc,p4_near_1_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d0 = 226d4f3e a634c7f2, %d0 = 226d4f3e a634c7f2 fmovdvc %icc,%f0 ,%f0 ! Moved %f0 = 226d4f3e a634c7f2 ! Registers modified during the branch to p4_near_1 ! %l1 = 00000000000077e2 ! %fcc2 = 0, immd = 000000000000019e, %l7 = 1481184002e14202 movo %fcc2,0x19e,%l7 ! Bypassed ! %ccr = 08, %d10 = 92ce5832 22487f91, %d0 = 226d4f3e a634c7f2 fmovdne %icc,%f10,%f0 ! Bypassed ! %ccr = 08, %l2 = ffffffffffffff8d, %l1 = 00000000000077e2 movvc %xcc,%l2,%l1 ! Bypassed p4_label_9: ! %l4 = 00000000dae287fd, Mem[0000000090800004] = 5123f9f3 stb %l4,[%i5+0x004] ! Bypassed p4_b8: ! %ccr = 08, %f10 = 92ce5832, %f11 = 22487f91 fmovsgu %icc,%f10,%f11 ! Moved %f11 = 92ce5832 ! %l5 = 0000000000007cba, Mem[0000000091800144] = 0a01d4e1 stb %l5,[%o0+0x144] ! Mem[0000000091800144] = ba01d4e1 ! %l4 = 00000000dae287fd, %l7 = 1481184002e14202, %l4 = 00000000dae287fd sub %l4,%l7,%l4 ! %l4 = eb7ee7c0d80145fb ! %l2 = ffffffffffffff8d, %l7 = 1481184002e14202, %l1 = 00000000000077e2 addcc %l2,%l7,%l1 ! %l1 = 1481184002e1418f, %ccr = 11 set p4_b9 ,%o7 membar #Sync ! Added by membar checker (1226) ble,a,pt %xcc,p4_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f11 = 92ce5832, %f29 = 51462830 fmovscs %xcc,%f11,%f29 ! Annulled ! %ccr = 11, %l2 = ffffffffffffff8d, %l5 = 0000000000007cba movn %xcc,%l2,%l5 ! Register Not Moved ! Mem[0000000091800004] = a8bb0a5c, %l4 = eb7ee7c0d80145fb ldub [%o0+0x004],%l4 ! %l4 = 00000000000000a8 p4_b9: ! %ccr = 11, immd = 0000000000000357, %l4 = 00000000000000a8 movle %icc,0x357,%l4 ! Register Not Moved p4_label_10: ! %l5 = 0000000000007cba, Mem[0000000091000084] = 020efdd4 stb %l5,[%i6+0x084] ! Mem[0000000091000084] = ba0efdd4 ! Mem[0000000019800020] = 68b4a6d5, %l6 = 0000000000000003 ldsba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000068 ! call to call_1, %cwp = 0 call p4_call_1_he ! %fcc1 = 0, %f14 = b2c30f93, %f8 = 2bff3157 fmovsug %fcc1,%f14,%f8 ! Not Moved ! Registers modified during the branch to p4_call_1 ! %l2 = 0000000000000002 ! %l5 = 0000000000000028 ! %f18 = 41d4518a 0c000000 ! %f22 = 41d4518a 0c000000 ! %f30 = 3fdcde96 51462830 ! %ccr = 00 ! Mem[0000000019000010] = c2823205, %l0 = ffffffffffffffed lduba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000c2 ! %ccr = 00, immd = 0000000000000353, %l0 = 00000000000000c2 movcc %icc,0x353,%l0 ! Moved, %l0 = 0000000000000353 ! %ccr = 00, %f28 = 3fdcde96, %f9 = 2bff47ef fmovsge %icc,%f28,%f9 ! Moved %f9 = 3fdcde96 ! %ccr = 00, %d4 = a26d4f3e a634c7f2, %d26 = 4230af82 1e0a1381 fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 4230af82 1e0a1381 ! %l5 = 0000000000000028, immed = 00000107, %y = 000006a5 smul %l5,0x107,%l4 ! %l4 = 0000000000002918, %y = 00000000 ! %l6 = 0000000000000068, imm = fffffffffffff3ce, %l6 = 0000000000000068 orncc %l6,-0xc32,%l6 ! %l6 = 0000000000000c79, %ccr = 00 ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000353 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1481184002e1418f bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005a1649f5 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002918 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000c79 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1481184002e14202 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 226d4f3e a634c7f2 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 92ce5832 22487f91 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2bff3157 3fdcde96 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 92ce5832 92ce5832 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2bff3157 a8a5b87e bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a9f58e6e ca4dcf32 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d4518a 0c000000 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d6d30aef ef0a7234 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d4518a 0c000000 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e18e8dd0 23e987c2 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4230af82 1e0a1381 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3fdcde96 51462830 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3fdcde96 51462830 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x0b0],%g2 ! Expected data = 279217e0d9561284 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000180000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0b0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 917f48223258ce92 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000006806796c68 ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x110,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x000],%g2 ! Expected data = babe6286275177ef ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c2823205930fc3b2 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 03a9b276e93c3b22 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffffffffffffff ldx [%i2+0x0e8],%g3 ! Observed data at 00000000190000e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0e8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 02e142027d8c9044 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffff95533cf774 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 82d24dcbf18b7189 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 95620efb02af7b79 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cee2708cffda4cc5 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = cef34da9951b6b5d ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = d6fe5deeba0efdd4 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 682dfd18ff1e024f ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 338a8dadba01d4e1 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 590fff6603ed0edb ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%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+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800000] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800020] done p4_trap1o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800000] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800020] done p4_trap2e: fmovrdgez %l1,%f12,%f2 done p4_trap2o: fmovrdgez %l1,%f12,%f2 done p4_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800008] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000] stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008] done p4_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800008] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000] stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008] 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 = 1591baac1d49b344 ldx [%g1+0x008],%l1 ! %l1 = d6e8283095a732d9 ldx [%g1+0x010],%l2 ! %l2 = 95780bb9ce141706 ldx [%g1+0x018],%l3 ! %l3 = f49e7399be0f48a6 ldx [%g1+0x020],%l4 ! %l4 = fac8ec28ab70a903 ldx [%g1+0x028],%l5 ! %l5 = e40e0a6a3af2fd58 ldx [%g1+0x030],%l6 ! %l6 = ca270ae2a1776466 ldx [%g1+0x038],%l7 ! %l7 = b4b00b87ddf6d9f8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 5 thread_5: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag set p5_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = d7b1fd0f 79fc42da b33137bd a25a083f ! %f4 = 07cfd587 9ffd430c bfecc4e6 476e7e05 ! %f8 = 9ae61206 8505432e ad65dae2 cde6d67e ! %f12 = 59604249 f4442808 3aea255a c09e21c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66ee8057 29911741 18d39f37 ac89bcf5 ! %f20 = b1df9667 a3de3e41 8f34f388 e69e57d7 ! %f24 = 654cfed9 d4645c17 610d87c7 5904a1e7 ! %f28 = be3e3b9b 1e06358f 31201ceb 4d1f763e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be96dece d6846df7 f040bda1 825e8225 ! %f36 = 95a77a6e a8ef75d5 0b0ccdec 042fa684 ! %f40 = b84b5051 c7aaae42 e24475b0 12d02d68 ! %f44 = ed54dd19 30b64241 7a26b7e9 74c3a567 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe109cb3f00000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = e109cb3f00000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %l1 = 74c10f6077028b2f, %f26 = 610d87c7 5904a1e7, %f22 = 8f34f388 e69e57d7 fmovrdgz %l1,%f26,%f22 ! Moved : %f22 = 610d87c7 5904a1e7 ! Mem[0000000090800085] = d86627cc, %l0 = df3601f1d1a01fae ldsb [%i5+0x085],%l0 ! %l0 = 0000000000000066 ! Mem[0000000091000045] = 3f086ea4, %l4 = 711f785a9475a092 ldstub [%i6+0x045],%l4 ! %l4 = 0000000000000008 set p5_b1 ,%o7 bvs,a,pn %icc,p5_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = b9ae3c01e53fbf95, Mem[0000000090800145] = 3b3628dc stb %l3,[%i5+0x145] ! Annulled ! %ccr = 44, %d12 = 59604249 f4442808, %d12 = 59604249 f4442808 fmovdn %icc,%f12,%f12 ! Not Moved %f12 = 59604249 f4442808 ! %fcc2 = 0, immd = 000000000000003b, %l2 = 4833e815abc52da5 movlg %fcc2,0x03b,%l2 ! Register Not Moved ! Mem[00000000918000c5] = 36c12d4e, %l1 = 74c10f6077028b2f ldub [%o0+0x0c5],%l1 ! %l1 = 00000000000000c1 p5_b1: ! %ccr = 44, %d22 = 610d87c7 5904a1e7, %d10 = ad65dae2 cde6d67e fmovdg %icc,%f22,%f10 ! Not Moved %f10 = ad65dae2 cde6d67e ! %ccr = 44, immd = 00000000000000ed, %l2 = 4833e815abc52da5 movpos %icc,0x0ed,%l2 ! Moved, %l2 = 00000000000000ed p5_label_2: ! Mem[00000000910001c5] = df3b5009, %l2 = 00000000000000ed ldsb [%i6+0x1c5],%l2 ! %l2 = 000000000000003b ! %f10 = ad65dae2 cde6d67e, %f28 = be3e3b9b 1e06358f, %f28 = be3e3b9b 1e06358f faddd %f10,%f28,%f28 ! %f28 = be3e3b9b 1e06358f ! Mem[000000001b000080] = c5eb7abf 7dfffe9e 7789fb4a 4b46d1a3 ! Mem[000000001b000090] = 63b4ccfd 07499aee 43191661 c10c7b1c ! Mem[000000001b0000a0] = 2b43f878 bff94953 b43a3565 c503f25e ! Mem[000000001b0000b0] = 166dc3fa a4943a6a 6b4f6616 33ebad1a mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001b000080 ! Mem[0000000090000145] = f763e5c5, %l3 = b9ae3c01e53fbf95 ldub [%i4+0x145],%l3 ! %l3 = 0000000000000063 ! Clear Register : %l7 = fd4f3e2bc23296af clr %l7 ! %l7 = 0000000000000000 ! %fcc2 = 0, immd = 00000000000002c3, %l3 = 0000000000000063 movg %fcc2,0x2c3,%l3 ! Register Not Moved ! Mem[0000000090000085] = 9514eeda, %l7 = 0000000000000000 ldub [%i4+0x085],%l7 ! %l7 = 0000000000000014 ! %l1 = 00000000000000c1, %f14 = 3aea255a c09e21c2, %f12 = 59604249 f4442808 fmovrdgez %l1,%f14,%f12 ! Moved : %f12 = 3aea255a c09e21c2 ! Mem[000000001b800028] = 129d64b2, %l1 = 00000000000000c1 ldsba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000012 ! %l5 = e8e0d72818bb8a0b, Mem[0000000090000105] = 8f299dc2 stb %l5,[%i4+0x105] ! Mem[0000000090000104] = 8f0b9dc2 p5_label_3: ! Mem[000000001b800008] = 684d66540813600b, %l0 = 0000000000000066 ldxa [%i3+%o1]0x81,%l0 ! %l0 = 684d66540813600b ! %fcc1 = 0, immd = 0000000000000062, %l5 = e8e0d72818bb8a0b movne %fcc1,0x062,%l5 ! Register Not Moved ! Mem[0000000091000145] = 0fa6520c, %l0 = 684d66540813600b ldsb [%i6+0x145],%l0 ! %l0 = ffffffffffffffa6 ! %l5 = e8e0d72818bb8a0b, Mem[0000000091000085] = ba0efdd4 stb %l5,[%i6+0x085] ! Mem[0000000091000084] = ba0bfdd4 ! %fcc1 = 0, immd = 00000000000000f8, %l0 = ffffffffffffffa6 movge %fcc1,0x0f8,%l0 ! Moved, %l0 = 00000000000000f8 ! %ccr = 44, %d10 = ad65dae2 cde6d67e, %d10 = ad65dae2 cde6d67e fmovdne %xcc,%f10,%f10 ! Not Moved %f10 = ad65dae2 cde6d67e ! Change Trap Enable Mask to = 0f set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800020 ! %ccr = 44, %f12 = 3aea255a, %f14 = 3aea255a fmovsleu %icc,%f12,%f14 ! Moved %f14 = 3aea255a membar #Sync ! Added by membar checker (1227) ! call to call_0, %cwp = 0 call p5_call_0_le ! %l7 = 0000000000000014, Mem[0000000090000145] = f763e5c5 stb %l7,[%i4+0x145] ! Mem[0000000090000144] = f714e5c5 ! Registers modified during the branch to p5_call_0 ! %l0 = ffffffffffffffb9 ! %l3 = 0000000000000b30 ! %ccr = 44 p5_label_4: ! Mem[0000000090800145] = 3b3628dc, %l1 = 0000000000000012 ldub [%i5+0x145],%l1 ! %l1 = 0000000000000036 ! %l3 = 0000000000000b30, %f23 = 61161943, %f8 = 9ae61206 fmovrsgez %l3,%f23,%f8 ! Moved : %f8 = 61161943 ! %f18 = a3d1464b 4afb8977, %f30 = 1aadeb33 16664f6b fsqrtd %f18,%f30 ! %f30 = 7fffffff ffffffff ! %f10 = ad65dae2, %f0 = d7b1fd0f, %f15 = c09e21c2 fsubs %f10,%f0 ,%f15 ! %l0 = ffffffffffffffda, IEEE Exc, %fsr = 0007800230 ! Mem[0000000091000185] = f1f309f9, %l6 = cf3796f1c77474ff ldub [%i6+0x185],%l6 ! %l6 = 00000000000000f3 ! %l4 = 00000008, %l5 = 18bb8a0b, Mem[000000001b800010] = 103b2ac8 013e4ce8 stda %l4,[%i3+%o2]0x88 ! Mem[000000001b800010] = 00000008 18bb8a0b set p5_b2 ,%o7 fbn,pn %fcc3,p5_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = 000000000000003b, Mem[0000000090800045] = ffda4cc5 stb %l2,[%i5+0x045] ! Mem[0000000090800044] = ff3b4cc5 ! %ccr = 44, %f21 = fdccb463, %f15 = c09e21c2 fmovsneg %icc,%f21,%f15 ! Not Moved %f15 = c09e21c2 p5_b2: ! %ccr = 44, %l4 = 0000000000000008, %l7 = 0000000000000014 move %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000008 p5_label_5: ! %ccr = 44, %f20 = ee9a4907, %f8 = 61161943 fmovse %icc,%f20,%f8 ! Moved %f8 = ee9a4907 ! Mem[000000001b8000c0] = 88cfc8e9 e1ffc629 87d09851 12176cb0 ! Mem[000000001b8000d0] = 70d1e9b2 24827a4f f7d9c8db 8a757b02 ! Mem[000000001b8000e0] = 8f438d9e 98ba5403 ddfb2349 66dc0d3d ! Mem[000000001b8000f0] = 20a79a30 1167a3b9 cb5ff2d7 936e75b8 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001b8000c0 ! %l4 = 0000000000000008, %l1 = 0000000000000036, %y = 00000000 umulcc %l4,%l1,%l0 ! %l0 = 00000000000001b0, %ccr = 00, %y = 00000000 ! Mem[0000000091000145] = 0fa6520c, %l1 = 0000000000000036 ldsb [%i6+0x145],%l1 ! %l1 = ffffffffffffffa6 set p5_b3 ,%o7 membar #Sync ! Added by membar checker (1228) be,a,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 00000000000003ad, %l4 = 0000000000000008 movg %icc,0x3ad,%l4 ! Annulled ! %l5 = e8e0d72818bb8a0b, imm = 000000000000000a, %l0 = 00000000000001b0 sll %l5,0x00a,%l0 ! %l0 = 835ca062ee282c00 ! Mem[000000001a000000] = b492b2e7, %l3 = 0000000000000b30 lduha [%i0+%g0]0x80,%l3 ! %l3 = 000000000000b492 ! %ccr = 00, immd = 000000000000010c, %l1 = ffffffffffffffa6 movcs %xcc,0x10c,%l1 ! Register Not Moved ! Mem[000000001b000100] = 8bce6674 c0738e6f d21348f3 553f46ee ! Mem[000000001b000110] = 0bd31ede a21a58b6 f36e0202 340624ca ! Mem[000000001b000120] = 93e4371c b9685a4c 47bcd9e8 9e6fd9b1 ! Mem[000000001b000130] = 6b34c4c1 f67aa3dc 96547d10 e4f316ce mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001b000100 p5_b3: p5_label_6: ! %fcc2 = 0, %f23 = 8a757b02, %f20 = 70d1e9b2 fmovsuge %fcc2,%f23,%f20 ! Moved, %f20 = 8a757b02 ! Reloading FP registers %f16 to %f31 ! %f16 = 88cfc8e9 e1ffc629 87d09851 12176cb0 ! %f20 = 8a757b02 24827a4f f7d9c8db 8a757b02 ! %f24 = 8f438d9e 98ba5403 ddfb2349 66dc0d3d ! %f28 = 20a79a30 1167a3b9 cb5ff2d7 936e75b8 set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d7b1fd0f 79fc42da b33137bd a25a083f ! %f20 = 07cfd587 9ffd430c bfecc4e6 476e7e05 ! %f24 = 9ae61206 8505432e ad65dae2 cde6d67e ! %f28 = 59604249 f4442808 3aea255a c09e21c2 ! %ccr = 00, %d8 = 93e4371c b9685a4c, %d18 = b33137bd a25a083f fmovdcs %xcc,%f8 ,%f18 ! Not Moved %f18 = b33137bd a25a083f ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000001a800020] = 3d5e80db, %l0 = 835ca062ee282c00 ldswa [%i1+%o4]0x89,%l0 ! %l0 = 000000003d5e80db ! Registers modified during the branch to p5_jmpl_1 ! %f16 = d67fb56f 18ce5fc8 ! %f16 = d67fb56f 18ce5fc8 b33137bd a25a083f ! %f20 = 07cfd587 9ffd430c bfecc4e6 476e7e05 ! %f24 = 9ae61206 8505432e ad65dae2 cde6d67e ! %f28 = 59604249 f4442808 3aea255a c09e21c2 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001b8000c0 ! %ccr = 00, %f14 = 96547d10, %f8 = 93e4371c fmovspos %icc,%f14,%f8 ! Moved %f8 = 96547d10 membar #Sync ! Added by membar checker (1229) set p5_b4 ,%o7 fbge,a p5_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = e8e0d72818bb8a0b, immed = 0000018e, %ccr = 00 movrlez %l5,0x18e,%l5 ! Moved, %l5 = 000000000000018e ! Registers modified during the branch to p5_far_0 ! %f0 = a21a58b6 c0738e6f ! %f14 = 340624ca e4f316ce ! %f0 = a21a58b6 c0738e6f, %f19 = a25a083f fdtoi %f0 ,%f19 ! Bypassed p5_b4: p5_label_7: ! %ccr = 00, %f15 = e4f316ce, %f30 = 3aea255a fmovsle %icc,%f15,%f30 ! Not Moved %f30 = 3aea255a ! %l5 = 000000000000018e, Mem[0000000091000105] = bba362cc stb %l5,[%i6+0x105] ! Mem[0000000091000104] = bb8e62cc ! %ccr = 00, %d28 = 59604249 f4442808, %d24 = 9ae61206 8505432e fmovdge %icc,%f28,%f24 ! Moved %f24 = 59604249 f4442808 ! %l0 = 000000003d5e80db, Mem[0000000090000185] = 02af7b79 stb %l0,[%i4+0x185] ! Mem[0000000090000184] = 02db7b79 ! %ccr = 00, immd = 0000000000000072, %l3 = 000000000000b492 movge %icc,0x072,%l3 ! Moved, %l3 = 0000000000000072 ! %fcc3 = 0, %l5 = 000000000000018e, %l4 = 0000000000000008 movne %fcc3,%l5,%l4 ! Register Not Moved ! %l2 = 000000000000003b, %l0 = 000000003d5e80db, %y = 00000000 smulcc %l2,%l0,%l3 ! %l3 = 0000000e24c7b279, %ccr = 00, %y = 0000000e ! %f6 = f36e0202 340624ca, %f24 = 59604249 f4442808 fcmped %fcc1,%f6 ,%f24 ! %fcc1 = 1 ! Mem[0000000091800185] = 4939214c, %l0 = 000000003d5e80db ldsb [%o0+0x185],%l0 ! %l0 = 0000000000000039 ! %ccr = 00, %f10 = 47bcd9e8, %f29 = f4442808 fmovsa %xcc,%f10,%f29 ! Moved %f29 = 47bcd9e8 p5_label_8: ! Mem[0000000091000145] = 0fa6520c, %l0 = 0000000000000039 ldub [%i6+0x145],%l0 ! %l0 = 00000000000000a6 ! %f8 = 96547d10 b9685a4c, %f30 = 3aea255a c09e21c2 fxtod %f8 ,%f30 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 0107800221 set p5_b5 ,%o7 bvs,pn %xcc,p5_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f3 = 553f46ee, %f18 = b33137bd fmovsn %xcc,%f3 ,%f18 ! Not Moved %f18 = b33137bd ! Reloading FP registers %f16 to %f31 ! %f16 = d67fb56f 18ce5fc8 b33137bd a25a083f ! %f20 = 07cfd587 9ffd430c bfecc4e6 476e7e05 ! %f24 = 59604249 f4442808 ad65dae2 cde6d67e ! %f28 = 59604249 47bcd9e8 3aea255a c09e21c2 set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = be96dece d6846df7 f040bda1 825e8225 ! %f20 = 95a77a6e a8ef75d5 0b0ccdec 042fa684 ! %f24 = b84b5051 c7aaae42 e24475b0 12d02d68 ! %f28 = ed54dd19 30b64241 7a26b7e9 74c3a567 p5_b5: ! Change Floating point rounding to High, %fsr = 0107800220 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 = 0187800220 bgu p5_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, %f28 = ed54dd19 30b64241, %f4 = 0bd31ede a21a58b6 fmovdn %fcc0,%f28,%f4 ! Not Moved ! Mem[0000000090000045] = b2da780b, %l6 = 00000000000000f3 ldsb [%i4+0x045],%l6 ! Bypassed ! %l4 = 0000000000000008, imm = 00000000000002d6, %l1 = ffffffffffffffa6 addcc %l4,0x2d6,%l1 ! Bypassed p5_label_9: ! %l2 = 0000003b, %l3 = 24c7b279, Mem[000000001b000068] = 225973c5 0d68658d std %l2,[%i2+0x068] ! Bypassed p5_b6: ! %fcc3 = 0, %l7 = 0000000000000008, %l6 = 00000000000000f3 mova %fcc3,%l7,%l6 ! Moved, %l6 = 0000000000000008 ! %ccr = 00, %d8 = 96547d10 b9685a4c, %d4 = 0bd31ede a21a58b6 fmovdleu %xcc,%f8 ,%f4 ! Not Moved %f4 = 0bd31ede a21a58b6 ! Mem[000000001a000018] = 6672006b, %f3 = 553f46ee lda [%i0+%o3]0x80,%f3 ! %f3 = 6672006b ! Reloading FP registers %f0 to %f15 ! %f0 = a21a58b6 c0738e6f d21348f3 6672006b ! %f4 = 0bd31ede a21a58b6 f36e0202 340624ca ! %f8 = 96547d10 b9685a4c 47bcd9e8 9e6fd9b1 ! %f12 = 6b34c4c1 f67aa3dc 340624ca e4f316ce set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d7b1fd0f 79fc42da b33137bd a25a083f ! %f4 = 07cfd587 9ffd430c bfecc4e6 476e7e05 ! %f8 = 9ae61206 8505432e ad65dae2 cde6d67e ! %f12 = 59604249 f4442808 3aea255a c09e21c2 ! %l3 = 0000000e24c7b279, immd = fffffffffffff597, %l5 = 000000000000018e sdivx %l3,-0xa69,%l5 ! %l5 = fffffffffea43010 ! %l4 = 0000000000000008, Mem[0000000091000085] = ba0bfdd4 stb %l4,[%i6+0x085] ! Mem[0000000091000084] = ba08fdd4 ! %l0 = 00000000000000c7, Mem[0000000090000045] = b2da780b stb %l0,[%i4+0x045] ! Mem[0000000090000044] = b2c7780b ! Mem[000000001b8001c0] = 99720270 3aac6e8d fecd293f d021f2e1 ! Mem[000000001b8001d0] = 15156117 84488995 1008b62f f63052cb ! Mem[000000001b8001e0] = 881fc266 985ce827 1851d45b 963fd5d0 ! Mem[000000001b8001f0] = 9999b555 eaf55521 46b4f8db 778dac53 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000001b8001c0 ! %ccr = 00, %f24 = b84b5051, %f30 = 7a26b7e9 fmovsn %icc,%f24,%f30 ! Not Moved %f30 = 7a26b7e9 p5_label_10: ! %ccr = 00, %f31 = 74c3a567, %f29 = 30b64241 fmovsa %xcc,%f31,%f29 ! Moved %f29 = 74c3a567 ! Change Trap Enable Mask to = 0e set p5_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 = 0187000220 ! %l1 = ffffffffffffffa6, immed = fffff64a, %y = 0000000e sdivcc %l1,-0x9b6,%l5 ! %l5 = fffffffffe7491d1, %ccr = 88 mov %l0,%y ! %y = 000000c7 ! %f28 = ed54dd19 74c3a567, %f30 = 7a26b7e9 fxtos %f28,%f30 ! %f30 = dd955917 ! %l6 = 0000000000000008, Mem[0000000090000185] = 02db7b79 stb %l6,[%i4+0x185] ! Mem[0000000090000184] = 02087b79 ! %ccr = 88, %d24 = b84b5051 c7aaae42, %d18 = f040bda1 825e8225 fmovdcs %xcc,%f24,%f18 ! Not Moved %f18 = f040bda1 825e8225 membar #Sync ! Added by membar checker (1230) ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %l0 = 00000000000000c7, %l0 = 00000000000000c7 movneg %icc,%l0,%l0 ! Moved, %l0 = 00000000000000c7 ! Registers modified during the branch to p5_jmpl_0 ! %l1 = ffffffffffffe177 ! %l3 = 0000000e233c444a ! %l6 = 00000000f7c84915 ! %f24 = b84b5051 12d02d68 ! Mem[0000000091000045] = 3fff6ea4, %l7 = 0000000000000008 ldub [%i6+0x045],%l7 ! %l7 = 00000000000000ff ! Jump to jmpl_3, %cwp = 0 set p5_jmpl_3_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p5_jmpl_3 ! %l1 = 0000000000000051 ! %l3 = 0000000000000057 ! %f8 = 41b51561 17000000 ! %f12 = 9999b555 00000000 nop ! 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 00000000000000c7 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000051 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003b bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000057 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000008 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffe7491d1 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f7c84915 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000c7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 99720270 3aac6e8d bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fecd293f d021f2e1 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15156117 84488995 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1008b62f f63052cb bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41b51561 17000000 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1851d45b 963fd5d0 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9999b555 00000000 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 46b4f8db 778dac53 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be96dece d6846df7 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f040bda1 825e8225 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 95a77a6e a8ef75d5 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0b0ccdec 042fa684 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b84b5051 12d02d68 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e24475b0 12d02d68 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ed54dd19 74c3a567 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dd955917 74c3a567 bne %xcc,p5_freg_fail nop ! Check Local Memory ! Processor 5, local 0 is clean set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x0b0],%g2 ! Expected data = 756f80b13bf6fa1d ldx [%i1+0x0b0],%g3 ! Observed data at 000000001a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0b0,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 000000003d5e80db ldx [%i2+0x100],%g3 ! Observed data at 000000001b000100 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x100,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 080000000b8abb18 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d67fb56f18ce5fc8 ldx [%i3+0x0c0],%g3 ! Observed data at 000000001b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b33137bda25a083f ldx [%i3+0x0c8],%g3 ! Observed data at 000000001b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 07cfd5879ffd430c ldx [%i3+0x0d0],%g3 ! Observed data at 000000001b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bfecc4e6476e7e05 ldx [%i3+0x0d8],%g3 ! Observed data at 000000001b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9ae612068505432e ldx [%i3+0x0e0],%g3 ! Observed data at 000000001b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ad65dae2cde6d67e ldx [%i3+0x0e8],%g3 ! Observed data at 000000001b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 59604249f4442808 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 3aea255ac09e21c2 ldx [%i3+0x0f8],%g3 ! Observed data at 000000001b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 5b0035f6b2c7780b ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7cd1ffd18f0b9dc2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000b0000 and %g3,%g7,%g3 ! should be 00000000000b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 86e265dff714e5c5 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 95620efb02087b79 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 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 = cee2708cff3b4cc5 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = a9e1a2ee3fff6ea4 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = d6fe5deeba08fdd4 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 43fe2726bb8e62cc ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ! Share Bank 3 is clean for thread 5 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000018] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018] done p5_trap1o: membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000018] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018] done p5_trap2e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000000] smul %l7,%l1,%l3 fmovsgu %xcc,%f6,%f15 done p5_trap2o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000000] smul %l7,%l1,%l3 fmovsgu %xcc,%f6,%f15 done p5_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000008] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000000] done p5_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000008] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000000] 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 = df3601f1d1a01fae ldx [%g1+0x008],%l1 ! %l1 = 74c10f6077028b2f ldx [%g1+0x010],%l2 ! %l2 = 4833e815abc52da5 ldx [%g1+0x018],%l3 ! %l3 = b9ae3c01e53fbf95 ldx [%g1+0x020],%l4 ! %l4 = 711f785a9475a092 ldx [%g1+0x028],%l5 ! %l5 = e8e0d72818bb8a0b ldx [%g1+0x030],%l6 ! %l6 = cf3796f1c77474ff ldx [%g1+0x038],%l7 ! %l7 = fd4f3e2bc23296af ! Initialize the output register of window 0 set share3_start,%o0 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 = 2cb3482b bcea5bca 0e7c56b4 d9b65910 ! %f4 = b24dfff0 8d45d813 653b8853 3dca5574 ! %f8 = 38e4d86c f4208b00 209a11c1 193cda53 ! %f12 = 2023eaf5 4c997d4f 89ebe983 853a6ac9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f1f32014 6b7ac605 e58d5807 32bb2c46 ! %f20 = 71098554 0bb0c2b1 47422487 6eb8fc29 ! %f24 = 2734b62d 101f2906 17411b73 543736c2 ! %f28 = 0eb8d1b1 b5b2c187 9c295393 4fb94cc3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba816645 04154830 c48892dd f3684bc3 ! %f36 = bcaa98cf 7bca0779 9ef30a1b 691fc84a ! %f40 = 4de9ae8b 449e2716 e04310aa 15fb7286 ! %f44 = 60ed1be9 5cfd8e8f cd241cfe 0b1496c4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x83c4bcff00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 83c4bcff00000079 wr %g0,%y ! Clear %y 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: ! %l4 = f54c12649c325273, Mem[0000000090000106] = 8f0b9dc2 stb %l4,[%i4+0x106] ! Mem[0000000090000104] = 8f0b73c2 ! Mem[0000000091800006] = a8bb0a5c, %l2 = ddfde214439b3fca ldsb [%o0+0x006],%l2 ! %l2 = 000000000000000a ! Mem[0000000090800146] = 3b3628dc, %l0 = 6109f827b8f6255c ldsb [%i5+0x146],%l0 ! %l0 = 0000000000000028 ! Jump to jmpl_1, %cwp = 0 set p6_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = da132f29ce20a379, %l2 = 000000000000000a, %l4 = f54c12649c325273 srlx %l3,%l2,%l4 ! %l4 = 003684cbca738828 ! Registers modified during the branch to p6_jmpl_1 ! %l4 = e6dd6875d72f8400 ! %f2 = 0e7c56b4 a467e9c9 ! Mem[000000001d800028] = e21e8b47, %l1 = 3b01e98c95748a80 ldsba [%i3+%o5]0x89,%l1 ! %l1 = 0000000000000047 ! %l4 = e6dd6875d72f8400, %l6 = f4706de2e29f94e8, %ccr = 44 movrlez %l4,%l6,%l7 ! Moved, %l7 = f4706de2e29f94e8 ! Mem[00000000908000c6] = 951b6b5d, %l3 = da132f29ce20a379 ldsb [%i5+0x0c6],%l3 ! %l3 = 000000000000006b ! Change Trap Enable Mask to = 1a set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000000 ! Mem[0000000091000106] = bb8e62cc, %l2 = 000000000000000a ldsb [%i6+0x106],%l2 ! %l2 = 0000000000000062 p6_label_2: ! %f0 = 2cb3482b bcea5bca 0e7c56b4 a467e9c9 ! %f4 = b24dfff0 8d45d813 653b8853 3dca5574 ! %f8 = 38e4d86c f4208b00 209a11c1 193cda53 ! %f12 = 2023eaf5 4c997d4f 89ebe983 853a6ac9 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000001c0001c0 ! Mem[000000001c000020] = f3c0b5492d0b98ec, %f28 = 0eb8d1b1 b5b2c187 ldda [%i0+%o4]0x89,%f28 ! %f28 = f3c0b549 2d0b98ec ! %fcc3 = 0, %f22 = 47422487 6eb8fc29, %f20 = 71098554 0bb0c2b1 fmovdug %fcc3,%f22,%f20 ! Not Moved ! Mem[0000000090000006] = 1f2a5715, %l7 = f4706de2e29f94e8 ldstub [%i4+0x006],%l7 ! %l7 = 0000000000000057 ! Mem[0000000091800106] = ba3fb4f9, %l1 = 0000000000000047 ldub [%o0+0x106],%l1 ! %l1 = 00000000000000b4 ! %f28 = f3c0b549 2d0b98ec, %f28 = f3c0b549 2d0b98ec fxtod %f28,%f28 ! %f28 = c3a87e95 6da5e8ce set p6_b1 ,%o7 membar #Sync ! Added by membar checker (1231) bneg,pn %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f20 = 71098554 0bb0c2b1, %f20 = 71098554 0bb0c2b1 fmovd %f20,%f20 ! %f20 = 71098554 0bb0c2b1 ! %ccr = 44, immd = 000000000000014e, %l7 = 0000000000000057 movvc %xcc,0x14e,%l7 ! Moved, %l7 = 000000000000014e p6_b1: set p6_b2 ,%o7 fbu,pn %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0 p6_label_3: ! %ccr = 44, %f14 = 89ebe983, %f11 = 193cda53 fmovsg %xcc,%f14,%f11 ! Not Moved %f11 = 193cda53 ! Mem[000000001d000000] = 624ac695, %l4 = e6dd6875d72f8400 ldsha [%i2+%g0]0x81,%l4 ! %l4 = 000000000000624a ! %l2 = 0000000000000062, immed = 00000b7a, %l2 = 0000000000000062 taddcctv %l2,0xb7a,%l2 ! %l0 = 000000000000004b, Trapped p6_b2: ! call to call_2, %cwp = 0 call p6_call_2_he ! Mem[000000001c800008] = 1abf94e1, %l4 = 000000000000624a ldsha [%i1+%o1]0x89,%l4 ! %l4 = ffffffffffff94e1 ! Registers modified during the branch to p6_call_2 ! %l0 = e8e0dbc5c53f29d0 ! %f16 = f1f32014 543736c2 ! %f18 = e58d5807 32bb2c46 ! %ccr = 99 ! Mem[0000000091000086] = ba08fdd4, %l7 = 000000000000014e ldub [%i6+0x086],%l7 ! %l7 = 00000000000000fd ! %ccr = 99, immd = 000000000000033c, %l1 = 00000000000000b4 movvc %xcc,0x33c,%l1 ! Moved, %l1 = 000000000000033c ! Mem[000000001d800018] = 67e37fe0, %l2 = 0000000000000062 ldsha [%i3+%o3]0x81,%l2 ! %l2 = 00000000000067e3 ! Change Trap Enable Mask to = 06 set p6_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 = 0003000020 ! %l5 = f915ead806711f5d, %l6 = f4706de2e29f94e8, %l0 = e8e0dbc5c53f29d0 sllx %l5,%l6,%l0 ! %l0 = 711f5d0000000000 p6_label_4: ! Mem[00000000908001c6] = 57a18e1e, %l2 = 00000000000067e3 ldstub [%i5+0x1c6],%l2 ! %l2 = 000000000000008e ! %ccr = 99, %d24 = 2734b62d 101f2906, %d20 = 71098554 0bb0c2b1 fmovdne %icc,%f24,%f20 ! Moved %f20 = 2734b62d 101f2906 ! Mem[000000001d000140] = 9f906134 13cfeda5 5480e1e3 e77fd4c6 ! Mem[000000001d000150] = 986bfbd9 cd8d90a5 1e516f32 f8bcddae ! Mem[000000001d000160] = 18c2b44d be5ecafb 0780d3d1 c91202eb ! Mem[000000001d000170] = af29e714 a495ed38 c17c6099 3f16e600 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001d000140 ! %l7 = 00000000000000fd, immed = fffffe63, %y = 00000000 umul %l7,-0x19d,%l2 ! %l2 = 000000fcfffe67d7, %y = 000000fc ! %l7 = 00000000000000fd, imm = 0000000000000026, %l0 = 711f5d0000000000 sllx %l7,0x026,%l0 ! %l0 = 00003f4000000000 ! %l2 = 000000fcfffe67d7, %l1 = 000000000000033c, %l1 = 000000000000033c sllx %l2,%l1,%l1 ! %l1 = 7000000000000000 ! Mem[00000000910000c6] = 3f56a277, %l0 = 00003f4000000000 ldub [%i6+0x0c6],%l0 ! %l0 = 00000000000000a2 bl p6_b3 ! Branch Taken, %ccr = 99, skip = 5 ! Mem[000000001d800010] = 8137d2b3b20506ac, %l1 = 7000000000000000 ldxa [%i3+%o2]0x88,%l1 ! %l1 = 8137d2b3b20506ac ! Mem[0000000090000006] = 1f2aff15, %l0 = 00000000000000a2 ldsb [%i4+0x006],%l0 ! Bypassed p6_label_5: ! Mem[000000001d000028] = af8c2425d734df69, %f20 = 2734b62d 101f2906 ! Bypassed ldda [%i2+%o5]0x81,%f20 ! Mem[0000000090800106] = b738b20a, %l3 = 000000000000006b ldub [%i5+0x106],%l3 ! Bypassed ! %f0 = 9f906134 13cfeda5 5480e1e3 e77fd4c6 ! %f4 = 986bfbd9 cd8d90a5 1e516f32 f8bcddae ! %f8 = 18c2b44d be5ecafb 0780d3d1 c91202eb ! %f12 = af29e714 a495ed38 c17c6099 3f16e600 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p6_b3: ! %ccr = 99, %f17 = 543736c2, %f18 = e58d5807 fmovsneg %icc,%f17,%f18 ! Moved %f18 = 543736c2 set p6_b4 ,%o7 membar #Sync ! Added by membar checker (1232) bne,a,pn %xcc,p6_near_2_he ! Branch Taken, %ccr = 99, CWP = 0 ! %l2 = 000000fcfffe67d7, %l3 = 000000000000006b, %l4 = ffffffffffff94e1 or %l2,%l3,%l4 ! %l4 = 000000fcfffe67ff ! Registers modified during the branch to p6_near_2 ! %l1 = 1458c38fc78254db ! %l6 = 00000000000020d2 ! %f26 = 1fd243fa 39e9d21c ! %f30 = 47522487 6eb8fc29 ! %l6 = 00000000000020d2, immed = fffff235, %y = 000000fc udivcc %l6,-0xdcb,%l0 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090800006] = 5123f9f3, %l5 = f915ead806711f5d ldsb [%i5+0x006],%l5 ! Bypassed ! Mem[0000000091000006] = 4008fd00, %l2 = 000000fcfffe67d7 ldstub [%i6+0x006],%l2 ! Bypassed p6_b4: ! %fcc1 = 0, %f30 = 47522487 6eb8fc29, %f6 = 1e516f32 f8bcddae fmovda %fcc1,%f30,%f6 ! Moved, %f6 = 47522487 6eb8fc29 p6_label_6: ! %l3 = 000000000000006b, immed = fffffec8, %ccr = 99 movrne %l3,-0x138,%l6 ! Moved, %l6 = fffffffffffffec8 ! %f30 = 47522487 6eb8fc29, Mem[000000001c800028] = 5760b34a c6f041d2 stda %f30,[%i1+%o5]0x80 ! Mem[000000001c800028] = 47522487 6eb8fc29 ! %fcc0 = 0, %f5 = cd8d90a5, %f11 = c91202eb fmovsul %fcc0,%f5 ,%f11 ! Not Moved set p6_b5 ,%o7 fbne,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000000000fd, Mem[000000001c000081] = 4c31322f stb %l7,[%i0+0x081] ! Annulled ! %l6 = fffffffffffffec8, %l7 = 00000000000000fd, %l2 = 000000fcfffe67d7 srl %l6,%l7,%l2 ! %l2 = 0000000000000007 ! %ccr = 99, %d30 = 47522487 6eb8fc29, %d6 = 47522487 6eb8fc29 fmovdpos %xcc,%f30,%f6 ! Not Moved %f6 = 47522487 6eb8fc29 ! %ccr = 99, %f27 = 39e9d21c, %f19 = 32bb2c46 fmovsne %xcc,%f27,%f19 ! Moved %f19 = 39e9d21c ! Mem[0000000090800146] = 3b3628dc, %l3 = 000000000000006b ldub [%i5+0x146],%l3 ! %l3 = 0000000000000028 p6_b5: bgu,a p6_b6 ! Branch Not Taken, %ccr = 99, skip = 4 p6_label_7: ! Mem[000000001c800008] = 1abf94e1, %l1 = 1458c38fc78254db lduha [%i1+%o1]0x89,%l1 ! Annulled ! %f18 = 543736c2, %f11 = c91202eb fmovs %f18,%f11 ! %f11 = 543736c2 ! %l2 = 0000000000000007, Mem[0000000091800046] = ff1e024f stb %l2,[%o0+0x046] ! Mem[0000000091800044] = ff1e074f ! %ccr = 99, %d0 = 9f906134 13cfeda5, %d14 = c17c6099 3f16e600 fmovdpos %icc,%f0 ,%f14 ! Not Moved %f14 = c17c6099 3f16e600 p6_b6: ! %l6 = fffffffffffffec8, Mem[000000001d000000] = 95c64a62 stba %l6,[%i2+%g0]0x89 ! Mem[000000001d000000] = 95c64ac8 set p6_b7 ,%o7 bge p6_far_3_le ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[0000000090000086] = 9514eeda, %l6 = fffffffffffffec8 ldsb [%i4+0x086],%l6 ! %l6 = ffffffffffffffee ! Mem[00000000918001c6] = 03ed0edb, %l4 = 000000fcfffe67ff ldsb [%o0+0x1c6],%l4 ! %l4 = 000000000000000e p6_b7: ! %l4 = 0000000e, %l5 = 06711f5d, Mem[000000001c800010] = ab5344c8 44651333 stda %l4,[%i1+%o2]0x80 ! Mem[000000001c800010] = 0000000e 06711f5d ! Mem[0000000091000046] = 3fff6ea4, %l0 = 00000000000000a2 ldub [%i6+0x046],%l0 ! %l0 = 000000000000006e p6_label_8: ! Mem[0000000090800046] = ff3b4cc5, %l2 = 0000000000000007 ldstub [%i5+0x046],%l2 ! %l2 = 000000000000004c ! %ccr = 99, %d24 = 2734b62d 101f2906, %d24 = 2734b62d 101f2906 fmovdg %icc,%f24,%f24 ! Not Moved %f24 = 2734b62d 101f2906 ! Mem[000000001c800020] = ed76ba3b, %l5 = f915ead806711f5d ldsha [%i1+%o4]0x89,%l5 ! %l5 = ffffffffffffba3b ! Mem[000000001c800020] = ed76ba3b, %l5 = ffffffffffffba3b lduwa [%i1+%o4]0x89,%l5 ! %l5 = 00000000ed76ba3b ! %fcc3 = 0, %f28 = c3a87e95 6da5e8ce, %f12 = af29e714 a495ed38 fmovdue %fcc3,%f28,%f12 ! Moved, %f12 = c3a87e95 6da5e8ce ! %l5 = 00000000ed76ba3b, Mem[0000000091000086] = ba08fdd4 stb %l5,[%i6+0x086] ! Mem[0000000091000084] = ba083bd4 ! Mem[0000000090000006] = 1f2aff15, %l6 = ffffffffffffffee ldub [%i4+0x006],%l6 ! %l6 = 00000000000000ff set p6_b8 ,%o7 bvc,a,pn %icc,p6_near_0_le ! Branch Taken, %ccr = 99, skip = 5 ! Mem[000000001d000000] = 95c64ac8, %f24 = 2734b62d lda [%i2+%g0]0x88,%f24 ! %f24 = 95c64ac8 ! Registers modified during the branch to p6_near_0 ! %l0 = ffffffffffffffff ! %ccr = 88 ! Mem[000000001c0001d5] = f0ff4db2, %l0 = ffffffffffffffff ldsb [%i0+0x1d5],%l0 ! Bypassed p6_label_9: ! %ccr = 88, %d28 = c3a87e95 6da5e8ce, %d4 = 986bfbd9 cd8d90a5 fmovdle %xcc,%f28,%f4 ! Bypassed ! %l5 = 00000000ed76ba3b, Mem[0000000091000086] = ba083bd4 stb %l5,[%i6+0x086] ! Bypassed ! %l4 = 000000000000000e, Mem[000000001d800018] = 67e37fe0 stwa %l4,[%i3+%o3]0x80 ! Bypassed p6_b8: ! %l4 = 000000000000000e, %l7 = 00000000000000fd, %y = 000000fc smulcc %l4,%l7,%l0 ! %l0 = 0000000000000dd6, %ccr = 00, %y = 00000000 ! %l3 = 0000000000000028, Mem[000000001d8001da] = a0b1fe69 stb %l3,[%i3+0x1da] ! Mem[000000001d8001d8] = a0b12869 ! Mem[0000000090000086] = 9514eeda, %l1 = 1458c38fc78254db ldub [%i4+0x086],%l1 ! %l1 = 00000000000000ee ! %l7 = 00000000000000fd, %f24 = 95c64ac8 101f2906, %f8 = 18c2b44d be5ecafb fmovrdlz %l7,%f24,%f8 ! Not Moved ! Mem[00000000900001c6] = e48cd39e, %l1 = 00000000000000ee ldub [%i4+0x1c6],%l1 ! %l1 = 00000000000000d3 ! %ccr = 00, %f31 = 6eb8fc29, %f30 = 47522487 fmovse %icc,%f31,%f30 ! Not Moved %f30 = 47522487 ! %l4 = 000000000000000e, Mem[0000000090000086] = 9514eeda stb %l4,[%i4+0x086] ! Mem[0000000090000084] = 95140eda p6_label_10: set p6_b9 ,%o7 bne,a p6_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f14 = c17c6099 3f16e600, %f16 = f1f32014 543736c2 fmovdge %fcc2,%f14,%f16 ! Moved, %f16 = c17c6099 3f16e600 ! Registers modified during the branch to p6_far_3 ! %l6 = 0000000073290bf4 ! Mem[000000001c000088] = 08ac233a6fb5138a, %l3 = 0000000000000028, %l7 = 00000000000000fd add %i0,0x88,%g1 casxa [%g1]0x80,%l3,%l7 ! Bypassed p6_b9: ! %l1 = 00000000000000d3, Mem[0000000090000106] = 8f0b73c2 stb %l1,[%i4+0x106] ! Mem[0000000090000104] = 8f0bd3c2 ! Mem[00000000910001c6] = df3b5009, %l5 = 00000000ed76ba3b ldsb [%i6+0x1c6],%l5 ! %l5 = 0000000000000050 ! %ccr = 00, %d20 = 2734b62d 101f2906, %d4 = 986bfbd9 cd8d90a5 fmovdneg %xcc,%f20,%f4 ! Not Moved %f4 = 986bfbd9 cd8d90a5 ! %ccr = 00, %d6 = 47522487 6eb8fc29, %d28 = c3a87e95 6da5e8ce fmovdl %icc,%f6 ,%f28 ! Not Moved %f28 = c3a87e95 6da5e8ce ! %f4 = 986bfbd9 cd8d90a5, %f10 = 0780d3d1 543736c2 fxtod %f4 ,%f10 ! %f10 = c3d9e501 098c9c9c ! %fcc3 = 0, %f6 = 47522487, %f20 = 2734b62d fmovsn %fcc3,%f6 ,%f20 ! Not Moved ! Mem[0000000091000186] = f1f309f9, %l4 = 000000000000000e ldsb [%i6+0x186],%l4 ! %l4 = 0000000000000009 ! 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 0000000000000dd6 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d3 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004c bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000028 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000050 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000073290bf4 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fd bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9f906134 13cfeda5 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5480e1e3 e77fd4c6 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 986bfbd9 cd8d90a5 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 47522487 6eb8fc29 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 18c2b44d be5ecafb bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3d9e501 098c9c9c bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3a87e95 6da5e8ce bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c17c6099 3f16e600 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c17c6099 3f16e600 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 543736c2 39e9d21c bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2734b62d 101f2906 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 95c64ac8 101f2906 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1fd243fa 39e9d21c bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3a87e95 6da5e8ce bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47522487 6eb8fc29 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = ca5beabc2be8b32c ldx [%i0+0x1c0],%g3 ! Observed data at 000000001c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c9e967a4b4567c0e ldx [%i0+0x1c8],%g3 ! Observed data at 000000001c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 13d8458df0ff4db2 ldx [%i0+0x1d0],%g3 ! Observed data at 000000001c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7455ca3d53883b65 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 008b20f46cd8e438 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 53da3c19c1119a20 ldx [%i0+0x1e8],%g3 ! Observed data at 000000001c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4f7d994cf5ea2320 ldx [%i0+0x1f0],%g3 ! Observed data at 000000001c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c96a3a8583e9eb89 ldx [%i0+0x1f8],%g3 ! Observed data at 000000001c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1f8,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000e06711f5d ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 475224876eb8fc29 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = bce60a4f708a000e ldx [%i1+0x048],%g3 ! Observed data at 000000001c800048 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x048,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b3931f5d3af3a504 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f8,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c84ac695ee7a029d ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000004cd1fd2ea2 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = f6867e7f0e62004c ldx [%i3+0x1c0],%g3 ! Observed data at 000000001d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a0b12869eef81041 ldx [%i3+0x1d8],%g3 ! Observed data at 000000001d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 127fa9621f2aff15 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = aebaff5895140eda ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000e00 and %g3,%g7,%g3 ! should be 0000000000000e00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7cd1ffd18f0bd3c2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cee2708cff3bffc5 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff74206d57a1ff1e ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = d6fe5deeba083bd4 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 682dfd18ff1e074f ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%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: orncc %l7,%l3,%l0 stha %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000008] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028] stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000010] smul %l5,-0x11d,%l0 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000008] done p6_trap1o: orncc %l7,%l3,%l0 stha %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000008] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028] stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000010] smul %l5,-0x11d,%l0 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000008] done p6_trap2e: fmovdneg %xcc,%f14,%f8 fitos %f6 ,%f15 stha %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018] fmovsl %icc,%f7,%f7 done p6_trap2o: fmovdneg %xcc,%f14,%f8 fitos %f6 ,%f15 stha %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018] fmovsl %icc,%f7,%f7 done p6_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000028] stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] done p6_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000028] stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] 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 = 6109f827b8f6255c ldx [%g1+0x008],%l1 ! %l1 = 3b01e98c95748a80 ldx [%g1+0x010],%l2 ! %l2 = ddfde214439b3fca ldx [%g1+0x018],%l3 ! %l3 = da132f29ce20a379 ldx [%g1+0x020],%l4 ! %l4 = f54c12649c325273 ldx [%g1+0x028],%l5 ! %l5 = f915ead806711f5d ldx [%g1+0x030],%l6 ! %l6 = f4706de2e29f94e8 ldx [%g1+0x038],%l7 ! %l7 = c650c7f63b05a5be ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f7c5639 7719f523 fa573245 9b670fbd ! %f4 = 54eb5cae b332ef90 74818c27 d9fc16c1 ! %f8 = b2001b9c 28a303a6 8dd69501 8ccd53da ! %f12 = 0d44f975 44551e61 d60a145f 2aa994b2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c8d794b5 0eef5b1d 61a590c2 26de8527 ! %f20 = 05c09c48 e5bcecc3 74520ff2 dcb1c721 ! %f24 = a455aa53 09cf3425 c031b6be 6c7f33d7 ! %f28 = 7cea46ba c5703c99 f956f3fb 9d922052 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e788d682 a7df6b2b 9a46cb4a b1964ad5 ! %f36 = b89e178a 2745f021 9ecbd93e 16361bac ! %f40 = 21c7624b 5dc79be6 0a1a6211 21ac867c ! %f44 = 795fba35 f32d0724 07fdcbc1 d6a47e42 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5305f71800000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 5305f71800000065 wr %g0,%y ! Clear %y 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: ! %l7 = 9bf594fabc24351f, Mem[0000000091800007] = a8bb0a5c stb %l7,[%o0+0x007] ! Mem[0000000091800004] = a8bb0a1f ! Mem[0000000090000047] = b2c7780b, %l6 = 1115bb7eadc7fed7 ldsb [%i4+0x047],%l6 ! %l6 = 000000000000000b ! %f0 = 6f7c5639 7719f523 fa573245 9b670fbd ! %f4 = 54eb5cae b332ef90 74818c27 d9fc16c1 ! %f8 = b2001b9c 28a303a6 8dd69501 8ccd53da ! %f12 = 0d44f975 44551e61 d60a145f 2aa994b2 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000001e000140 ! %ccr = 44, immd = 0000000000000023, %l0 = f07afc31a8a4559d movleu %xcc,0x023,%l0 ! Moved, %l0 = 0000000000000023 membar #Sync ! Added by membar checker (1233) set p7_b1 ,%o7 fbul p7_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0cca40d7fe4c9aab, Mem[0000000091000187] = f1f309f9 stb %l3,[%i6+0x187] ! Mem[0000000091000184] = f1f309ab ! Change Trap Enable Mask to = 03 set p7_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 ! %f0 = 6f7c5639 7719f523, %f18 = 61a590c2 fdtos %f0 ,%f18 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 0001800129 p7_b1: bvs,a p7_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 000000000000000b, Mem[000000001e800008] = ee1754f4 stba %l6,[%i1+%o1]0x88 ! Annulled p7_label_2: ! Mem[0000000091000147] = 0fa6520c, %l1 = f3671e84691d49ca ldsb [%i6+0x147],%l1 ! %l1 = 000000000000000c ! %ccr = 44, %f31 = 9d922052, %f17 = 0eef5b1d fmovsle %icc,%f31,%f17 ! Moved %f17 = 9d922052 ! Mem[00000000918000c7] = 36c12d4e, %l0 = 0000000000000044 ldub [%o0+0x0c7],%l0 ! %l0 = 000000000000004e p7_b2: ! Mem[0000000090000087] = 95140eda, %l3 = 0cca40d7fe4c9aab ldub [%i4+0x087],%l3 ! %l3 = 00000000000000da ! %l7 = 9bf594fabc24351f, Mem[000000001e000008] = e6ca7221 stha %l7,[%i0+%o1]0x89 ! Mem[000000001e000008] = e6ca351f ! %l2 = 057cea4a70e96848, Mem[00000000910001c7] = df3b5009 stb %l2,[%i6+0x1c7] ! Mem[00000000910001c4] = df3b5048 ! %l5 = 7618839c4b0b307f, Mem[0000000090800187] = 8d45ef72 stb %l5,[%i5+0x187] ! Mem[0000000090800184] = 8d45ef7f set p7_b3 ,%o7 ba,pn %xcc,p7_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000187] = f1f309ab, %l0 = 000000000000004e ldsb [%i6+0x187],%l0 ! %l0 = ffffffffffffffab ! Registers modified during the branch to p7_near_0 ! %f2 = d60a145f 2aa994b2 ! %f12 = fa573245 9b670fbd ! %ccr = 44, %l1 = 000000000000000c, %l3 = 00000000000000da movvc %xcc,%l1,%l3 ! Bypassed p7_label_3: ! %f1 = 7719f523, %f26 = c031b6be, %f0 = 6f7c5639 fsubs %f1 ,%f26,%f0 ! Bypassed p7_b3: ! %ccr = 44, %l5 = 7618839c4b0b307f, %l1 = 000000000000000c movcc %xcc,%l5,%l1 ! Moved, %l1 = 7618839c4b0b307f ! %l7 = 9bf594fabc24351f, Mem[0000000091800087] = fdf99723 stb %l7,[%o0+0x087] ! Mem[0000000091800084] = fdf9971f ! %f10 = 8dd69501 8ccd53da, %f30 = f956f3fb 9d922052 fnegd %f10,%f30 ! %f30 = 0dd69501 8ccd53da ! %f12 = fa573245, %f24 = a455aa53 09cf3425 fitod %f12,%f24 ! %f24 = c196a336 ec000000 ! %l0 = ffffffffffffffab, Mem[0000000091000187] = f1f309ab stb %l0,[%i6+0x187] ! Mem[0000000091000184] = f1f309ab ! %l6 = 000000000000000b, Mem[0000000091000107] = bb8e62cc stb %l6,[%i6+0x107] ! Mem[0000000091000104] = bb8e620b ! %l6 = 000000000000000b, imm = fffffffffffff67a, %l4 = b10f9f488c3b5632 taddcc %l6,-0x986,%l4 ! %l4 = fffffffffffff685, %ccr = 8a ! %l7 = 9bf594fabc24351f, %l4 = fffffffffffff685, %l5 = 7618839c4b0b307f orn %l7,%l4,%l5 ! %l5 = 9bf594fabc243d7f ! %l4 = fffffffffffff685, imm = 000000000000001e, %l1 = 7618839c4b0b307f srax %l4,0x01e,%l1 ! %l1 = ffffffffffffffff p7_label_4: ! Mem[0000000091000047] = 3fff6ea4, %l7 = 9bf594fabc24351f ldub [%i6+0x047],%l7 ! %l7 = 00000000000000a4 ! %ccr = 8a, %d16 = c8d794b5 9d922052, %d22 = 74520ff2 dcb1c721 fmovda %icc,%f16,%f22 ! Moved %f22 = c8d794b5 9d922052 set p7_b4 ,%o7 bcs,pn %icc,p7_near_3_he ! Branch Not Taken, %ccr = 8a, skip = 2 ! Mem[00000000918001c7] = 03ed0edb, %l4 = fffffffffffff685 ldub [%o0+0x1c7],%l4 ! %l4 = 00000000000000db ! %l7 = 00000000000000a4, imm = 0000000000000009, %l0 = ffffffffffffffab sra %l7,0x009,%l0 ! %l0 = 0000000000000000 p7_b4: ! Mem[000000001e000000] = c75dbc91 d45e09bc, %l6 = 0000000b, %l7 = 000000a4 ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000d45e09bc 00000000c75dbc91 ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000107] = 8f0bd3c2, %l1 = ffffffffffffffff ldub [%i4+0x107],%l1 ! %l1 = 00000000000000c2 ! Registers modified during the branch to p7_jmpl_1 ! %l1 = ffffffffffff2b86 ! %l3 = 000000000000d47a ! %l5 = 72a4571830ae5efd ! %f14 = fa573245 9b670fbd ! %ccr = 99 ! %f28 = 7cea46ba c5703c99, %f10 = 8dd69501 8ccd53da fnegd %f28,%f10 ! %f10 = fcea46ba c5703c99 ! %f12 = fa573245 9b670fbd, %f10 = fcea46ba fxtos %f12,%f10 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0001800121 p7_label_5: set p7_b5 ,%o7 bcc,a,pn %xcc,p7_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %d24 = c196a336 ec000000, %d18 = 61a590c2 26de8527 fmovdne %xcc,%f24,%f18 ! Annulled ! %f31 = 8ccd53da, %f5 = b332ef90 fstoi %f31,%f5 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0001800121 ! %ccr = 99, %d24 = c196a336 ec000000, %d2 = d60a145f 2aa994b2 fmovde %icc,%f24,%f2 ! Not Moved %f2 = d60a145f 2aa994b2 p7_b5: ! Mem[000000001f800040] = 3c66d044 b9f4ce41 2580573d 9f9bec9f ! Mem[000000001f800050] = 1a033e08 08ab7e68 94ebb187 fbc06fb9 ! Mem[000000001f800060] = e87f3c89 0fd80baa 382ae3d1 086569dd ! Mem[000000001f800070] = 1fdf2bb4 825f10b3 5719d371 6d3a4c25 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001f800040 ! Mem[000000001e000000] = d45e09bc, %l6 = 00000000d45e09bc ldsha [%i0+%g0]0x88,%l6 ! %l6 = 00000000000009bc ! %f14 = fa573245, Mem[000000001f00001c] = d9a000c6 st %f14,[%i2+0x01c] ! Mem[000000001f00001c] = fa573245 ! %f12 = fa573245 9b670fbd, %f0 = 6f7c5639 7719f523, %f14 = fa573245 9b670fbd fmuld %f12,%f0 ,%f14 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 0001800120 be p7_b6 ! Branch Not Taken, %ccr = 99, skip = 2 ! %ccr = 99, %d6 = 74818c27 d9fc16c1, %d14 = fa573245 9b670fbd fmovdcc %xcc,%f6 ,%f14 ! Not Moved %f14 = fa573245 9b670fbd p7_label_6: ! Mem[000000001f800010] = a84587a4, %l3 = 000000000000d47a ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 00000000000000a4 p7_b6: ! %l2 = 057cea4a70e96848, %l4 = 00000000000000db, %l6 = 00000000000009bc tsubcc %l2,%l4,%l6 ! %l6 = 057cea4a70e9676d, %ccr = 02 ! Mem[0000000091000087] = ba083bd4, %l1 = ffffffffffff2b86 ldsb [%i6+0x087],%l1 ! %l1 = ffffffffffffffd4 ! %ccr = 02, %d0 = 6f7c5639 7719f523, %d10 = fcea46ba c5703c99 fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = fcea46ba c5703c99 ! %l4 = 00000000000000db, Mem[0000000090000087] = 95140eda stb %l4,[%i4+0x087] ! Mem[0000000090000084] = 95140edb ! %fcc2 = 0, %f0 = 6f7c5639 7719f523, %f12 = fa573245 9b670fbd fmovdl %fcc2,%f0 ,%f12 ! Not Moved ! %l6 = 057cea4a70e9676d, %l5 = 72a4571830ae5efd, %l5 = 72a4571830ae5efd taddcc %l6,%l5,%l5 ! %l5 = 78214162a197c66a, %ccr = 0a ! Reloading FP registers %f16 to %f31 ! %f16 = 41cef4b9 44d0663c 9fec9b9f 3d578025 ! %f20 = 687eab08 083e031a b96fc0fb 87b1eb94 ! %f24 = aa0bd80f 893c7fe8 dd696508 d1e32a38 ! %f28 = b3105f82 b42bdf1f 254c3a6d 71d31957 set (p7_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e788d682 a7df6b2b 9a46cb4a b1964ad5 ! %f20 = b89e178a 2745f021 9ecbd93e 16361bac ! %f24 = 21c7624b 5dc79be6 0a1a6211 21ac867c ! %f28 = 795fba35 f32d0724 07fdcbc1 d6a47e42 ! %l7 = 00000000c75dbc91, Mem[0000000091800047] = ff1e074f stb %l7,[%o0+0x047] ! Mem[0000000091800044] = ff1e0791 ! %l2 = 057cea4a70e96848, Mem[000000001f000010] = 89b780bf stwa %l2,[%i2+%o2]0x80 ! Mem[000000001f000010] = 70e96848 p7_label_7: ! %l4 = 00000000000000db, Mem[000000001f800018] = b7250679 stha %l4,[%i3+%o3]0x88 ! Mem[000000001f800018] = b72500db ! %ccr = 0a, %f24 = 21c7624b, %f17 = a7df6b2b fmovsl %icc,%f24,%f17 ! Not Moved %f17 = a7df6b2b ! Change Floating point rounding to High, %fsr = 0001800120 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 = 0081800120 ! Mem[0000000091800147] = ba01d4e1, %l0 = 0000000000000063, %asi = 80 lduba [%o0+0x147]%asi,%l0 ! %l0 = 00000000000000e1 ! Mem[000000001f000010] = 70e9684805236848, %f6 = 74818c27 d9fc16c1 ldda [%i2+%o2]0x80,%f6 ! %f6 = 70e96848 05236848 set p7_b7 ,%o7 fbule,pt %fcc1,p7_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[000000001e800028] = bead9069d6e6966c, %l4 = 00000000000000db ldxa [%i1+%o5]0x88,%l4 ! %l4 = bead9069d6e6966c ! Registers modified during the branch to p7_near_3 ! %l1 = 057cea4a30a0436c ! %l3 = 0000000000000054 ! %l6 = 7d5dab2891378506 ! %f6 = b2001b9c 28a303a6 ! %ccr = 00 ! %ccr = 00, %l7 = 00000000c75dbc91, %l1 = 057cea4a30a0436c movgu %xcc,%l7,%l1 ! Bypassed p7_b7: ! Change Floating point rounding to Zero, %fsr = 0081800120 set p7_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 = 0041800120 ! Mem[00000000900001c7] = e48cd39e, %l2 = 057cea4a70e96848 ldsb [%i4+0x1c7],%l2 ! %l2 = ffffffffffffff9e p7_label_8: ! Mem[000000001f800028] = 17e50286, %f6 = b2001b9c lda [%i3+%o5]0x89,%f6 ! %f6 = 17e50286 ! %l6 = 7d5dab2891378506, Mem[000000001e800020] = a2295b70 stha %l6,[%i1+%o4]0x89 ! Mem[000000001e800020] = a2298506 set p7_b8 ,%o7 bn,a p7_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f20 = b89e178a, %f27 = 21ac867c fmovsl %fcc1,%f20,%f27 ! Annulled ! %l0 = 00000000000000e1, immed = 000003ef, %y = 00000000 sdiv %l0,0x3ef,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 000000e1 ! Mem[00000000908001c7] = 57a1ff1e, %l7 = 00000000c75dbc91 ldstub [%i5+0x1c7],%l7 ! %l7 = 000000000000001e ! Mem[000000001e800158] = d5062e61123e7579, %l3 = 0000000000000054, %l0 = 00000000000000e1 add %i1,0x158,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = d5062e61123e7579 ! Mem[0000000090000187] = 02087b79, %l1 = 057cea4a30a0436c ldsb [%i4+0x187],%l1 ! %l1 = 0000000000000079 p7_b8: ! %f8 = b2001b9c 28a303a6, %f16 = e788d682 a7df6b2b fmovd %f8 ,%f16 ! %f16 = b2001b9c 28a303a6 ! %l0 = d5062e61123e7579, immed = fffff09b, %y = 000000e1 mulscc %l0,-0xf65,%l0 ! %l0 = 00000001091f2b57, %ccr = 01, %y = 80000070 p7_label_9: set p7_b9 ,%o7 fble p7_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000001e, Mem[0000000091800107] = ba3fb4f9 stb %l7,[%o0+0x107] ! Mem[0000000091800104] = ba3fb41e ! Registers modified during the branch to p7_far_2 ! %l7 = 00000000000000b3 ! %fcc2 = 0, %f28 = 795fba35 f32d0724, %f8 = b2001b9c 28a303a6 fmovdge %fcc2,%f28,%f8 ! Bypassed p7_b9: set p7_b10 ,%o7 bcc,a,pt %icc,p7_near_3_he ! Branch Not Taken, %ccr = 01, skip = 2 ! %l7 = 00000000000000b3, %l0 = 00000001091f2b57, %y = 80000070 smulcc %l7,%l0,%l2 ! Annulled ! %ccr = 01, %d6 = 17e50286 28a303a6, %d8 = b2001b9c 28a303a6 fmovdleu %xcc,%f6 ,%f8 ! Not Moved %f8 = b2001b9c 28a303a6 p7_b10: ! %f14 = fa573245 9b670fbd, %f4 = 54eb5cae b332ef90 fxtod %f14,%f4 ! %l0 = 00000001091f2b78, IEEE Exc, %fsr = 0041800121 ! %l7 = 00000000000000b3, Mem[00000000910000c7] = 3f56a277 stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 3f56a2b3 ! Mem[0000000090000087] = 95140edb, %l6 = 7d5dab2891378506 ldub [%i4+0x087],%l6 ! %l6 = 00000000000000db set p7_b11 ,%o7 fbn,a p7_far_2_he ! Branch Not Taken, %fcc0 = 0 p7_label_10: ! %ccr = 01, immd = 0000000000000021, %l3 = 0000000000000054 movpos %icc,0x021,%l3 ! Annulled ! Mem[0000000090800147] = 3b3628dc, %l7 = 00000000000000b3 ldub [%i5+0x147],%l7 ! %l7 = 00000000000000dc ! %f12 = fa573245 9b670fbd, %f0 = 6f7c5639 7719f523, %f10 = fcea46ba c5703c99 faddd %f12,%f0 ,%f10 ! %l0 = 00000001091f2b99, IEEE Exc, %fsr = 0041800121 p7_b11: ! %l3 = 0000000000000054, imm = 0000000000000b7a, %l5 = 0000000000000000 andncc %l3,0xb7a,%l5 ! %l5 = 0000000000000004, %ccr = 00 ! Change Trap Enable Mask to = 16 set p7_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 = 004b000121 ! %fcc3 = 0, %f3 = 2aa994b2, %f19 = b1964ad5 fmovsug %fcc3,%f3 ,%f19 ! Not Moved set p7_b12 ,%o7 bne,pn %xcc,p7_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f0 = 6f7c5639 7719f523, %f18 = 9a46cb4a b1964ad5 fxtod %f0 ,%f18 ! %f18 = 43dbdf15 8e5dc67d ! Registers modified during the branch to p7_near_0 ! %l0 = fffffffffffff4b0 ! %f22 = 9ecbd93e d6a47e42 ! %ccr = 99 ! Randomly selected nop nop ! %ccr = 99, %d28 = 795fba35 f32d0724, %d28 = 795fba35 f32d0724 fmovdne %xcc,%f28,%f28 ! Bypassed nop p7_b12: ! 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 fffffffffffff4b0 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000079 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9e bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000054 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be bead9069d6e6966c bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000004 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000db bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000dc bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000070,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d60a145f 2aa994b2 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 17e50286 28a303a6 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fcea46ba c5703c99 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fa573245 9b670fbd bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fa573245 9b670fbd bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b2001b9c 28a303a6 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43dbdf15 8e5dc67d bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b89e178a 2745f021 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9ecbd93e d6a47e42 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 21c7624b 5dc79be6 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0a1a6211 21ac867c bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 795fba35 f32d0724 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 07fdcbc1 d6a47e42 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1f35cae61ea4ade3 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = fa5732459b670fbd ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6f7c56397719f523 ldx [%i0+0x140],%g3 ! Observed data at 000000001e000140 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = fa5732459b670fbd ldx [%i0+0x148],%g3 ! Observed data at 000000001e000148 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 54eb5caeb332ef90 ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 74818c27d9fc16c1 ldx [%i0+0x158],%g3 ! Observed data at 000000001e000158 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b2001b9c28a303a6 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8dd695018ccd53da ldx [%i0+0x168],%g3 ! Observed data at 000000001e000168 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0d44f97544551e61 ldx [%i0+0x170],%g3 ! Observed data at 000000001e000170 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d60a145f2aa994b2 ldx [%i0+0x178],%g3 ! Observed data at 000000001e000178 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x178,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 068529a2288ed855 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 70e9684805236848 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 02e62fc8fa573245 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 21c7624b5dc79be6 ldx [%i2+0x0b0],%g3 ! Observed data at 000000001f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0b0,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff8745a8e9009e5d ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = db0025b7468d5ad0 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = aebaff5895140edb ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000db and %g3,%g7,%g3 ! should be 00000000000000db cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 4d1970a98d45ef7f ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff74206d57a1ffff ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] 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,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 0a07100c3f56a2b3 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 43fe2726bb8e620b ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 82157ec3f1f309ab ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ab and %g3,%g7,%g3 ! should be 00000000000000ab cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cd24ab50df3b5048 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000048 and %g3,%g7,%g3 ! should be 0000000000000048 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 39a8fbeea8bb0a1f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001f and %g3,%g7,%g3 ! should be 000000000000001f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 682dfd18ff1e0791 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000091 and %g3,%g7,%g3 ! should be 0000000000000091 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 79ff1005fdf9971f ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001f and %g3,%g7,%g3 ! should be 000000000000001f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = d1516783ba3fb41e ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%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: fmovdcc %icc,%f2,%f12 fmovdle %icc,%f14,%f2 done p7_trap1o: fmovdcc %icc,%f2,%f12 fmovdle %icc,%f14,%f2 done p7_trap2e: fmovrslz %l4,%f15,%f7 stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] fmovsa %icc,%f4,%f13 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020] fstoi %f9 ,%f9 sllx %l0,0x016,%l3 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800010] done p7_trap2o: fmovrslz %l4,%f15,%f7 stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] fmovsa %icc,%f4,%f13 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020] fstoi %f9 ,%f9 sllx %l0,0x016,%l3 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800010] done p7_trap3e: stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028] done p7_trap3o: stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028] 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 = f07afc31a8a4559d ldx [%g1+0x008],%l1 ! %l1 = f3671e84691d49ca ldx [%g1+0x010],%l2 ! %l2 = 057cea4a70e96848 ldx [%g1+0x018],%l3 ! %l3 = 0cca40d7fe4c9aab ldx [%g1+0x020],%l4 ! %l4 = b10f9f488c3b5632 ldx [%g1+0x028],%l5 ! %l5 = 7618839c4b0b307f ldx [%g1+0x030],%l6 ! %l6 = 1115bb7eadc7fed7 ldx [%g1+0x038],%l7 ! %l7 = 9bf594fabc24351f ! Initialize the output register of window 0 set share3_start,%o0 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 = c7bd2ee0 5351a7d4 59771537 6482534b ! %f4 = be18045a 205c0222 db114dc7 4b9c3273 ! %f8 = 1c7c81f4 bee9eae3 26a65f85 305a59de ! %f12 = 44d40f6b fd094600 6e284601 4f49804b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5de184eb 0ff71741 1ab56916 c8790ccf ! %f20 = eb820000 3eba95f2 23dbf419 738e3075 ! %f24 = ba111ff4 3f5fefac 3e5d027d 955438cb ! %f28 = 5b284f19 51c587b0 4b47e77d 35bc811b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5a6299b a9d3788a c0d03349 0915ca62 ! %f36 = c93d476b 44e71dd2 da7484d9 b57b5c52 ! %f40 = 1ea0f9bf a4d4a2e7 151cc029 b95ae245 ! %f44 = f31e8b9e 835ca07c b598ef72 a6be57c3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0de0805700000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 0de0805700000049 wr %g0,%y ! Clear %y 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: ! %l4 = 641daab0064854d9, Mem[0000000090000188] = d036fa6a stb %l4,[%i4+0x188] ! Mem[0000000090000188] = d936fa6a ! %l3 = a4f1426bf620f099, Mem[0000000091000008] = 52a92e12 stb %l3,[%i6+%o1] ! Mem[0000000091000008] = 99a92e12 ! Mem[0000000091000108] = 8241a4c6, %l6 = 7aec8f98b8b45152 ldsb [%i6+0x108],%l6 ! %l6 = ffffffffffffff82 set p8_b1 ,%o7 bneg,a p8_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800108] = 99458f55, %l2 = df6895745e0f363a ldsb [%o0+0x108],%l2 ! Annulled ! retry : should take illegal inst trap, %l0 = 7b921a5f9b193329 retry ! Illegal inst trap : %l0 = 7b921a5f9b193339 ! %f26 = 3e5d027d 955438cb, %f13 = fd094600 fdtoi %f26,%f13 ! %f13 = 00000000 p8_b1: be,a p8_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = df6895745e0f363a, Mem[00000000900001c8] = a3818f75 stb %l2,[%i4+0x1c8] ! Mem[00000000900001c8] = 3a818f75 ! %f18 = 1ab56916, %f5 = 205c0222 fitos %f18,%f5 ! Bypassed p8_label_2: ! Mem[00000000918000c8] = 23d3d1e4, %l6 = ffffffffffffff82 ldsb [%o0+0x0c8],%l6 ! Bypassed p8_b2: ! call to call_3, %cwp = 0 call p8_call_3_le ! Mem[0000000091000188] = c9517904, %l7 = 8c957c8c38d601f5 ldsb [%i6+0x188],%l7 ! %l7 = ffffffffffffffc9 ! Registers modified during the branch to p8_call_3 ! %l0 = 00000000000000af ! %l3 = 000000000000ce8f ! %l5 = 00000000000020ca ! %ccr = 44, %f1 = 5351a7d4, %f29 = 51c587b0 fmovsleu %xcc,%f1 ,%f29 ! Moved %f29 = 5351a7d4 ! Mem[0000000021000008] = 0241a626468c0548, %f10 = 26a65f85 305a59de ldda [%i2+%o1]0x80,%f10 ! %f10 = 0241a626 468c0548 ! %f1 = 5351a7d4, %f19 = c8790ccf, %f16 = 5de184eb 0ff71741 fsmuld %f1 ,%f19,%f16 ! %f16 = c3897ed7 53148d80 ! Change Trap Enable Mask to = 0c set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! %l0 = 00000000000000af, Mem[0000000090800108] = 3460b30d stb %l0,[%i5+0x108] ! Mem[0000000090800108] = af60b30d ! %l4 = 641daab0064854d9, Mem[0000000091000148] = 20fb459f stb %l4,[%i6+0x148] ! Mem[0000000091000148] = d9fb459f ! Mem[0000000021800020] = 52edf7d2 71c5c64d, %l2 = 5e0f363a, %l3 = 0000ce8f ldda [%i3+%o4]0x80,%l2 ! %l2 = 0000000052edf7d2 0000000071c5c64d p8_label_3: ! Mem[0000000020000028] = 011346f6, %l5 = 00000000000020ca lduha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000000113 ! Mem[0000000090000108] = b50c946b, %l4 = 641daab0064854d9 ldsb [%i4+0x108],%l4 ! %l4 = ffffffffffffffb5 ! Mem[0000000020000088] = f0c651aa, %l0 = 00000000000000af ldsw [%i0+0x088],%l0 ! %l0 = fffffffff0c651aa bge p8_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = 0000000071c5c64d, %l1 = ff4389f4389faae5 mova %icc,%l3,%l1 ! Moved, %l1 = 0000000071c5c64d ! %l3 = 0000000071c5c64d, imm = fffffffffffffb36, %l2 = 0000000052edf7d2 subc %l3,-0x4ca,%l2 ! Bypassed ! %ccr = 44, %f13 = 00000000, %f26 = 3e5d027d fmovsvs %xcc,%f13,%f26 ! Bypassed ! Mem[0000000091000188] = c9517904, %l4 = ffffffffffffffb5 ldsb [%i6+0x188],%l4 ! Bypassed ! %f2 = 59771537, %f8 = 1c7c81f4 bee9eae3 fitod %f2 ,%f8 ! Bypassed p8_b3: ! %l7 = ffffffffffffffc9, imm = 0000000000000027, %l0 = fffffffff0c651aa sllx %l7,0x027,%l0 ! %l0 = ffffe48000000000 p8_label_4: ! %l5 = 0000000000000113, Mem[00000000918000c8] = 23d3d1e4 stb %l5,[%o0+0x0c8] ! Mem[00000000918000c8] = 13d3d1e4 ! Jump to jmpl_1, %cwp = 0 set p8_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000c8] = f33d3c54, %l3 = 0000000071c5c64d ldsb [%i5+0x0c8],%l3 ! %l3 = fffffffffffffff3 ! Registers modified during the branch to p8_jmpl_1 ! %f2 = 2e355b65 4f49804b ! %f8 = 1c7c81f4 bee9eae3 ! %ccr = 44, %f21 = 3eba95f2, %f16 = c3897ed7 fmovsle %xcc,%f21,%f16 ! Moved %f16 = 3eba95f2 ! Mem[0000000021800000] = 864de45c, %l3 = fffffffffffffff3 ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffe45c ! %l2 = 0000000052edf7d2, %l0 = ffffe48000000000, %l3 = ffffffffffffe45c xor %l2,%l0,%l3 ! %l3 = ffffe48052edf7d2 ! Mem[0000000021800018] = 36e344af, %l5 = 0000000000000113 lduba [%i3+%o3]0x81,%l5 ! %l5 = 0000000000000036 ! %ccr = 44, %d28 = 5b284f19 5351a7d4, %d10 = 0241a626 468c0548 fmovdle %icc,%f28,%f10 ! Moved %f10 = 5b284f19 5351a7d4 set p8_b4 ,%o7 fbn p8_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f0 = c7bd2ee0 5351a7d4, Mem[0000000020800018] = b76def5a 07064202 stda %f0 ,[%i1+%o3]0x89 ! Mem[0000000020800018] = c7bd2ee0 5351a7d4 p8_label_5: ! %f18 = 1ab56916 c8790ccf, %f7 = 4b9c3273 fdtos %f18,%f7 ! %l0 = ffffe48000000021, IEEE Exc, %fsr = 00060000a5 p8_b4: ! Change Trap Enable Mask to = 1e set p8_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 = 000f0000a5 ! %fcc3 = 0, %f1 = 5351a7d4, %f8 = 1c7c81f4 fmovsg %fcc3,%f1 ,%f8 ! Not Moved ! Mem[00000000910000c8] = b29f9596, %l0 = ffffe48000000021 ldub [%i6+0x0c8],%l0 ! %l0 = 00000000000000b2 ! Mem[0000000021800018] = af44e336, %f20 = eb820000 lda [%i3+%o3]0x88,%f20 ! %f20 = af44e336 ! %l5 = 0000000000000036, Mem[0000000020000020] = 59c8fa64 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000020000020] = 00000036 set p8_b5 ,%o7 bneg,pn %xcc,p8_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d0 = c7bd2ee0 5351a7d4, %d2 = 2e355b65 4f49804b fmovdcs %icc,%f0 ,%f2 ! Not Moved %f2 = 2e355b65 4f49804b ! Mem[0000000091000108] = 8241a4c6, %l5 = 0000000000000036 ldstub [%i6+0x108],%l5 ! %l5 = 0000000000000082 p8_b5: ! Mem[0000000090000088] = eddfd0cd, %l5 = 0000000000000082 ldsb [%i4+0x088],%l5 ! %l5 = ffffffffffffffed p8_label_6: ! %l2 = 0000000052edf7d2, Mem[00000000200001fe] = df6428a6 sth %l2,[%i0+0x1fe] ! Mem[00000000200001fc] = df64f7d2 ! %f16 = 3eba95f2 53148d80, %f31 = 35bc811b fdtos %f16,%f31 ! %f31 = 35d4af93 ! %ccr = 44, immd = 0000000000000133, %l4 = ffffffffffffffb5 movn %xcc,0x133,%l4 ! Register Not Moved ! %l0 = 00000000000000b2, Mem[0000000091800008] = 7cfe16fe stb %l0,[%o0+%o1] ! Mem[0000000091800008] = b2fe16fe ! %l5 = ffffffffffffffed, Mem[0000000020800020] = 74831a7c stba %l5,[%i1+%o4]0x81 ! Mem[0000000020800020] = ed831a7c ! Mem[0000000091000188] = c9517904, %l0 = 00000000000000b2 ldsb [%i6+0x188],%l0 ! %l0 = ffffffffffffffc9 ! %ccr = 44, %f30 = 4b47e77d, %f6 = db114dc7 fmovsle %icc,%f30,%f6 ! Moved %f6 = 4b47e77d ! retry : should take illegal inst trap, %l0 = ffffffffffffffc9 retry ! Illegal inst trap : %l0 = ffffffffffffffd9 ! %ccr = 44, %l2 = 0000000052edf7d2, %l3 = ffffe48052edf7d2 mova %icc,%l2,%l3 ! Moved, %l3 = 0000000052edf7d2 ! Mem[0000000020000110] = f1839c3c8f8fc763, %l1 = 0000000071c5c64d, %l2 = 0000000052edf7d2 add %i0,0x110,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = f1839c3c8f8fc763 p8_label_7: ! Mem[0000000021800010] = d012db0ec28ef183, %f14 = 6e284601 4f49804b ldda [%i3+%o2]0x88,%f14 ! %f14 = d012db0e c28ef183 ! %f30 = 4b47e77d, %f19 = c8790ccf fitos %f30,%f19 ! %f19 = 4e968fcf ! %fcc2 = 0, %f31 = 35d4af93, %f18 = 1ab56916 fmovsule %fcc2,%f31,%f18 ! Moved, %f18 = 35d4af93 ! %l5 = ffffffffffffffed, Mem[0000000020000000] = ec338fa7 stwa %l5,[%i0+%g0]0x80 ! Mem[0000000020000000] = ffffffed ! %ccr = 44, immd = 000000000000023f, %l4 = ffffffffffffffb5 movn %xcc,0x23f,%l4 ! Register Not Moved ! %f16 = 3eba95f2, %f30 = 4b47e77d, %f14 = d012db0e fadds %f16,%f30,%f14 ! %f14 = 4b47e77d ! %l1 = 0000000071c5c64d, Mem[0000000090000108] = b50c946b stb %l1,[%i4+0x108] ! Mem[0000000090000108] = 4d0c946b ! Mem[00000000908001c8] = 1617bdf8, %l6 = ffffffffffffff82 ldsb [%i5+0x1c8],%l6 ! %l6 = 0000000000000016 ! call to call_3, %cwp = 0 call p8_call_3_he ! %l0 = ffffffffffffffd9, %f15 = c28ef183, %f8 = 1c7c81f4 fmovrsz %l0,%f15,%f8 ! Not Moved ! Registers modified during the branch to p8_call_3 ! %l1 = debee39e60e6e584 p8_label_8: save ! %cwp = 1 ! %f28 = 5b284f19 5351a7d4, Mem[0000000021800010] = c28ef183 d012db0e stda %f28,[%o3+%i2]0x88 ! Mem[0000000021800010] = 5b284f19 5351a7d4 ! %ccr = 44, %d12 = 44d40f6b 00000000, %d6 = 4b47e77d 4b9c3273 fmovdcs %icc,%f12,%f6 ! Not Moved %f6 = 4b47e77d 4b9c3273 ! %l4 = f4163ee858928952, %l1 = 9ee6130041aac020, %l0 = ef5cffa48115ed84 xnor %l4,%l1,%l0 ! %l0 = 950fd217e6c7b68d ! %l0 = 950fd217e6c7b68d, Mem[0000000021000010] = 9ee3bede stha %l0,[%o2+%i2]0x88 ! Mem[0000000021000010] = 9ee3b68d ! %fcc0 = 0, %f28 = 5b284f19 5351a7d4, %f24 = ba111ff4 3f5fefac fmovdlg %fcc0,%f28,%f24 ! Not Moved set p8_b6 ,%o7 bge,a,pn %xcc,p8_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %l0 = 950fd217e6c7b68d, Mem[0000000021800028] = 1c1a27060a51666f stxa %l0,[%o3+%i5]0x88 ! Mem[0000000021800028] = 950fd217e6c7b68d ! Registers modified during the branch to p8_near_2 ! %l0 = 615e1ecd98a5471f ! %l1 = f656beec5ad2e9d2 ! %l7 = 33e24242fa9c1951 ! %ccr = 08 ! %ccr = 08, %d4 = be18045a 205c0222, %d8 = 1c7c81f4 bee9eae3 fmovdcc %xcc,%f4 ,%f8 ! Bypassed ! %l2 = a64482cc1ac26882, Mem[0000000091800048] = ddfbd262 stb %l2,[%i0+0x048] ! Bypassed p8_label_9: ! %cwp = 1 ! %fcc3 = 0, %f15 = c28ef183, %f9 = bee9eae3 fmovsn %fcc3,%f15,%f9 ! Bypassed p8_b6: ! Mem[0000000090000088] = eddfd0cd, %l3 = d056e91eaab61aee ldsb [%o4+0x088],%l3 ! %l3 = ffffffffffffffed ! %l0 = 615e1ecd98a5471f, Mem[00000000900000c8] = a78fba55 stb %l0,[%o4+0x0c8] ! Mem[00000000900000c8] = 1f8fba55 ! %f4 = be18045a 205c0222, %f18 = 35d4af93 fxtos %f4 ,%f18 ! %f18 = de83cff7 ! Jump to jmpl_3, %cwp = 1 set p8_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %f24 = ba111ff4 3f5fefac, %f8 = 1c7c81f4 fdtos %f24,%f8 ! %f8 = 9088ffa2 ! Registers modified during the branch to p8_jmpl_3 ! %f2 = 2e355b65 4f49804b ! %f6 = 2e355b65 4f49804b ! %l4 = f4163ee858928952, %l2 = a64482cc1ac26882, %l5 = e3b4ab5c502a03bf tsubcc %l4,%l2,%l5 ! %l5 = 4dd1bc1c3dd020d0, %ccr = 02 ! %fcc1 = 0, %f14 = 4b47e77d c28ef183, %f2 = 2e355b65 4f49804b fmovdul %fcc1,%f14,%f2 ! Not Moved set p8_b7 ,%o7 bcs,a,pt %xcc,p8_near_1_lo ! Branch Not Taken, %ccr = 02, CWP = 1 ! %ccr = 02, %l1 = f656beec5ad2e9d2, %l3 = ffffffffffffffed movgu %icc,%l1,%l3 ! Annulled p8_label_10: ! %cwp = 1 ! %ccr = 02, %f6 = 2e355b65, %f25 = 3f5fefac fmovsg %icc,%f6 ,%f25 ! Not Moved %f25 = 3f5fefac ! %f18 = de83cff7 4e968fcf, %f6 = 2e355b65 4f49804b fxtod %f18,%f6 ! %f6 = c3c0be18 0458b4b8 ! %f28 = 5b284f19 5351a7d4, Mem[0000000020000018] = c6cf612e a3af539a stda %f28,[%o0+%i3]0x80 ! Mem[0000000020000018] = 5b284f19 5351a7d4 ! %f14 = 4b47e77d c28ef183, %f12 = 44d40f6b 00000000 fdtox %f14,%f12 ! %l0 = 615e1ecd98a54740, IEEE Exc, %fsr = 000f0002b0 p8_b7: ! %f6 = c3c0be18, %f27 = 955438cb, %f9 = bee9eae3 fsubs %f6 ,%f27,%f9 ! %f9 = c3c0be18 ! %fcc2 = 0, %l3 = ffffffffffffffed, %l0 = 615e1ecd98a54740 movg %fcc2,%l3,%l0 ! Register Not Moved ! %fcc0 = 0, %l3 = ffffffffffffffed, %l1 = f656beec5ad2e9d2 movue %fcc0,%l3,%l1 ! Moved, %l1 = ffffffffffffffed ! Mem[00000000908000c8] = f33d3c54, %l7 = 33e24242fa9c1951 ldub [%o5+0x0c8],%l7 ! %l7 = 00000000000000f3 ! Mem[0000000090800008] = dcf1ab62, %l1 = ffffffffffffffed ldsb [%o5+%i1],%l1 ! %l1 = ffffffffffffffdc ! Mem[0000000091800048] = ddfbd262, %l6 = 82568c8eb784bca0 ldsb [%i0+0x048],%l6 ! %l6 = ffffffffffffffdd ! End of Random Code for Thread 8 restore ! %cwp = 0 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be debee39e60e6e584 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f1839c3c8f8fc763 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000052edf7d2 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb5 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffed bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc9 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2e355b65 4f49804b bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c3c0be18 0458b4b8 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9088ffa2 c3c0be18 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5b284f19 5351a7d4 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 44d40f6b 00000000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4b47e77d c28ef183 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3eba95f2 53148d80 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be de83cff7 4e968fcf bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be af44e336 3eba95f2 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5b284f19 5351a7d4 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4b47e77d 35d4af93 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffffed6eb097ef ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5b284f195351a7d4 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 36000000ffffffc9 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ffffff82f210eba8 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000200000d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b6a2a152df64f7d2 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000200001f8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1f8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x018],%g2 ! Expected data = d4a75153e02ebdc7 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ed831a7cd999452f ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8f8fc763ee300b2b ldx [%i1+0x1a8],%g3 ! Observed data at 00000000208001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1a8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 8db6e39e60e6e584 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3ef68f5b2fa611e9 ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x078,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d4a75153194f285b ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8db6c7e617d20f95 ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 98a5471f5ad2e9d2 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000218001f0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fba55988c50ca ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1f00000000000000 and %g3,%g7,%g3 ! should be 1f00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 4d0c946bebf72115 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = d936fa6aa45cf7d6 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d900000000000000 and %g3,%g7,%g3 ! should be d900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3a818f75c1d3ce60 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = af60b30dda6bb1a6 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99a92e126eb2cf6e ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9900000000000000 and %g3,%g7,%g3 ! should be 9900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff41a4c666e8c914 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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 = d9fb459f69b7a30b ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d900000000000000 and %g3,%g7,%g3 ! should be d900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b2fe16fe375ba4df ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b200000000000000 and %g3,%g7,%g3 ! should be b200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 13d3d1e45f913caa ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] membar #Sync mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap1o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] membar #Sync mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap2e: srl %l4,0x014,%l5 stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] fmovs %f6 ,%f12 done p8_trap2o: srl %l4,0x014,%l5 stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] fmovs %f6 ,%f12 done p8_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008] add %l6,-0x3a7,%l7 done p8_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008] add %l6,-0x3a7,%l7 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 = 7b921a5f9b193329 ldx [%g1+0x008],%l1 ! %l1 = ff4389f4389faae5 ldx [%g1+0x010],%l2 ! %l2 = df6895745e0f363a ldx [%g1+0x018],%l3 ! %l3 = a4f1426bf620f099 ldx [%g1+0x020],%l4 ! %l4 = 641daab0064854d9 ldx [%g1+0x028],%l5 ! %l5 = 2eebd03bdf956dea ldx [%g1+0x030],%l6 ! %l6 = 7aec8f98b8b45152 ldx [%g1+0x038],%l7 ! %l7 = 8c957c8c38d601f5 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 = ef5cffa48115ed84 ldx [%g1+0x048],%l1 ! %l1 = 9ee6130041aac020 ldx [%g1+0x050],%l2 ! %l2 = a64482cc1ac26882 ldx [%g1+0x058],%l3 ! %l3 = d056e91eaab61aee ldx [%g1+0x060],%l4 ! %l4 = f4163ee858928952 ldx [%g1+0x068],%l5 ! %l5 = e3b4ab5c502a03bf ldx [%g1+0x070],%l6 ! %l6 = 82568c8eb784bca0 ldx [%g1+0x078],%l7 ! %l7 = 72c736401516699a ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 4da8f3de 13ba4519 73786c38 d2752c36 ! %f4 = b7fa17ba 45799f5b c2954255 7ab9d91a ! %f8 = 346f381a d8159a0d 90f85efa 5c40f643 ! %f12 = 40195811 fbcef9fd cb7bd563 3f20eb14 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1022a2cc 60647527 e977a78d e0dc0b11 ! %f20 = 046807ea f80c41a2 b003a9a4 cd0e82db ! %f24 = 04c9b554 cc7711ce 5a903d4a 2569bfa0 ! %f28 = 3d6cd244 aadc9d33 771b7b92 f3b41249 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a0041a34 2465bf22 06a13bae e5bbe849 ! %f36 = 3e0b3660 74e3b677 79cab6e8 4fab53c2 ! %f40 = 2f77493b 40b552aa 05312563 55964f60 ! %f44 = 5071d0e8 d1d394ee 8b04dfbb 12c5ca79 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x748c073700000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 748c073700000039 wr %g0,%y ! Clear %y 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: ! %l7 = ff7f23cfc1bd5a63, Mem[00000000918000c9] = 13d3d1e4 stb %l7,[%o0+0x0c9] ! Mem[00000000918000c8] = 1363d1e4 ! %ccr = 44, immd = 000000000000014a, %l1 = 6f38c29e2cc32d92 movn %icc,0x14a,%l1 ! Register Not Moved ! %fcc2 = 0, %f3 = d2752c36, %f5 = 45799f5b fmovsue %fcc2,%f3 ,%f5 ! Moved, %f5 = d2752c36 ! Mem[0000000091000189] = c9517904, %l6 = 684659b47f686b15 ldub [%i6+0x189],%l6 ! %l6 = 0000000000000051 set p9_b1 ,%o7 bg,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 0000000000000051, %l7 = ff7f23cfc1bd5a63, %l3 = 012d77e8b6846488 addc %l6,%l7,%l3 ! %l3 = ff7f23cfc1bd5ab4 ! Mem[0000000023000018] = c436b7a2, %l1 = 6f38c29e2cc32d92 lduwa [%i2+%o3]0x88,%l1 ! %l1 = 00000000c436b7a2 p9_b1: ! %ccr = 44, %l6 = 0000000000000051, %l6 = 0000000000000051 movvc %icc,%l6,%l6 ! Moved, %l6 = 0000000000000051 ! %fcc2 = 0, %f20 = 046807ea f80c41a2, %f22 = b003a9a4 cd0e82db fmovdo %fcc2,%f20,%f22 ! Moved, %f22 = 046807ea f80c41a2 ! %l2 = 8120549488ac5052, Mem[0000000091800089] = 4e3977f0 stb %l2,[%o0+0x089] ! Mem[0000000091800088] = 4e5277f0 p9_label_2: set p9_b2 ,%o7 bg p9_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000022000100] = 80954cee a2b2047f, %l4 = 7b6d63f8, %l5 = 8146bb9b ldd [%i0+0x100],%l4 ! %l4 = 0000000080954cee 00000000a2b2047f ! Mem[0000000091800009] = b2fe16fe, %l5 = 00000000a2b2047f ldsb [%o0+0x009],%l5 ! %l5 = fffffffffffffffe p9_b2: ! Change Trap Enable Mask to = 18 set p9_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 = 000c000000 ! Mem[000000002200003c] = ba603fea, %l5 = fffffffffffffffe ldstuba [%i0+0x03c]%asi,%l5 ! %l5 = 00000000000000ba ! %ccr = 44, immd = 00000000000003d9, %l4 = 0000000080954cee movne %xcc,0x3d9,%l4 ! Register Not Moved ! %ccr = 44, %l5 = 00000000000000ba, %l1 = 00000000c436b7a2 movcs %xcc,%l5,%l1 ! Register Not Moved ! %l5 = 00000000000000ba, %f4 = b7fa17ba d2752c36, %f28 = 3d6cd244 aadc9d33 fmovrdlez %l5,%f4 ,%f28 ! Not Moved ! %l3 = ff7f23cfc1bd5ab4, %l7 = ff7f23cfc1bd5a63, %ccr = 44 movrne %l3,%l7,%l3 ! Moved, %l3 = ff7f23cfc1bd5a63 ! %f30 = 771b7b92, %f4 = b7fa17ba fstoi %f30,%f4 ! %l0 = 9a7a89c4d1f9014e, IEEE Exc, %fsr = 000c000210 p9_label_3: bvs p9_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 0000000000000051, %f28 = 3d6cd244, %f3 = d2752c36 fmovrsnz %l6,%f28,%f3 ! Moved : %f3 = 3d6cd244 ! %l1 = 00000000c436b7a2, imm = 000000000000000f, %l0 = 9a7a89c4d1f9014e sra %l1,0x00f,%l0 ! %l0 = ffffffffffff886d ! Mem[0000000022800028] = ffe44e1d, %l1 = 00000000c436b7a2 ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 000000000000001d p9_b3: ! Mem[00000000918001c9] = 0b7967eb, %l3 = ff7f23cfc1bd5a63 ldsb [%o0+0x1c9],%l3 ! %l3 = 0000000000000079 set p9_b4 ,%o7 bge,pt %icc,p9_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d6 = c2954255 7ab9d91a, %d4 = b7fa17ba d2752c36 fmovdl %xcc,%f6 ,%f4 ! Not Moved %f4 = b7fa17ba d2752c36 ! Registers modified during the branch to p9_near_1 ! %l7 = 8120549488ac510c ! %ccr = 88 ! %l6 = 0000000000000051, Mem[0000000091800009] = b2fe16fe stb %l6,[%o0+0x009] ! Bypassed ! Mem[0000000090800189] = 62ec617d, %l2 = 8120549488ac5052 ldub [%i5+0x189],%l2 ! Bypassed ! %l7 = 8120549488ac510c, Mem[0000000022000010] = 4acb95775df46e4e stxa %l7,[%i0+%o2]0x89 ! Bypassed p9_b4: p9_label_4: set p9_b5 ,%o7 bneg,a,pt %xcc,p9_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f12 = 40195811 fbcef9fd, %f10 = 90f85efa 5c40f643 fmovdn %fcc1,%f12,%f10 ! Not Moved ! Registers modified during the branch to p9_near_2 ! %l0 = fffffffffffff564 ! %ccr = 88 ! Mem[00000000910000c9] = b29f9596, %l1 = 000000000000001d ldsb [%i6+0x0c9],%l1 ! Bypassed ! Mem[0000000091800109] = 99458f55, %l5 = 00000000000000ba ldsb [%o0+0x109],%l5 ! Bypassed ! Mem[00000000918000c9] = 1363d1e4, %l5 = 00000000000000ba ldub [%o0+0x0c9],%l5 ! Bypassed p9_b5: ! %f14 = cb7bd563, %f18 = e977a78d e0dc0b11 fitod %f14,%f18 ! %f18 = c1ca4215 4e800000 ! Mem[0000000023000018] = c436b7a2, %l7 = 8120549488ac510c ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffffc436b7a2 ! %ccr = 88, %l7 = ffffffffc436b7a2, %l7 = ffffffffc436b7a2 move %xcc,%l7,%l7 ! Register Not Moved ! %l3 = 0000000000000079, imm = fffffffffffffceb, %l3 = 0000000000000079 xorcc %l3,-0x315,%l3 ! %l3 = fffffffffffffc92, %ccr = 88 ! Mem[0000000023000010] = 3b3d6af0 1ced9951, %l4 = 80954cee, %l5 = 000000ba ldda [%i2+%o2]0x80,%l4 ! %l4 = 000000003b3d6af0 000000001ced9951 p9_label_5: set p9_b6 ,%o7 bcs,a,pn %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000022800008] = b0c57da8, %l4 = 000000003b3d6af0 ldstuba [%i1+%o1]0x89,%l4 ! Annulled ! Mem[0000000023800010] = 553d5484, %f15 = 3f20eb14 lda [%i3+%o2]0x80,%f15 ! %f15 = 553d5484 ! Mem[0000000090000109] = 4d0c946b, %l1 = 000000000000001d ldub [%i4+0x109],%l1 ! %l1 = 000000000000000c p9_b6: ! Mem[00000000900000c9] = 1f8fba55, %l6 = 0000000000000051 ldub [%i4+0x0c9],%l6 ! %l6 = 000000000000008f ! %f22 = 046807ea f80c41a2, Mem[0000000023800018] = 37c48974 a9dba57a stda %f22,[%i3+%o3]0x80 ! Mem[0000000023800018] = 046807ea f80c41a2 bl,a p9_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 000000001ced9951, Mem[0000000023000008] = 8b456ca3 stha %l5,[%i2+%o1]0x88 ! Mem[0000000023000008] = 8b459951 ! Mem[0000000091000149] = d9fb459f, %l1 = 000000000000000c ldub [%i6+0x149],%l1 ! Bypassed ! Mem[0000000022000000] = 18cbd79299cbf435, %f24 = 04c9b554 cc7711ce ! Bypassed ldda [%i0+%g0]0x81,%f24 p9_b7: p9_label_6: ! Mem[0000000022000020] = 78ff095a, %l1 = 000000000000000c ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000078 ! %ccr = 88, %d28 = 3d6cd244 aadc9d33, %d10 = 90f85efa 5c40f643 fmovdle %xcc,%f28,%f10 ! Moved %f10 = 3d6cd244 aadc9d33 ! %l1 = 0000000000000078, Mem[0000000022000020] = ffff095a stwa %l1,[%i0+%o4]0x80 ! Mem[0000000022000020] = 00000078 ! %l1 = 0000000000000078, Mem[0000000090000089] = eddfd0cd stb %l1,[%i4+0x089] ! Mem[0000000090000088] = ed78d0cd ! Mem[0000000091800089] = 4e5277f0, %l2 = 8120549488ac5052 ldsb [%o0+0x089],%l2 ! %l2 = 0000000000000052 set p9_b8 ,%o7 bl p9_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000090800009] = dcf1ab62, %l5 = 000000001ced9951 ldub [%i5+0x009],%l5 ! %l5 = 00000000000000f1 ! Registers modified during the branch to p9_far_2 ! %l0 = 0000000000000001 ! %l1 = 0000000000000078 ! %l2 = ffffffffffffe8a4 ! %l6 = 0000000000000104 ! %f2 = 4da8f3de ce75aaf7 ! %f10 = 3d6cd244 aadc9d33 ! %f14 = fbcef9fd 553d5484 ! %ccr = 00 ! %l1 = 0000000000000078, Mem[0000000091000149] = d9fb459f stb %l1,[%i6+0x149] ! Bypassed ! %l1 = 0000000000000078, immd = 0000000000000fec, %l2 = ffffffffffffe8a4 sdivx %l1,0xfec,%l2 ! Bypassed ! %l2 = ffffffffffffe8a4, %l2 = ffffffffffffe8a4, %l5 = 00000000000000f1 sra %l2,%l2,%l5 ! Bypassed p9_label_7: ! %l1 = 0000000000000078, Mem[0000000022800010] = 3bcb75b7 stba %l1,[%i1+%o2]0x88 ! Bypassed p9_b8: set p9_b9 ,%o7 fbul,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000f1, Mem[0000000091000189] = c9517904 stb %l5,[%i6+0x189] ! Annulled ! %ccr = 00, %d10 = 3d6cd244 aadc9d33, %d12 = 40195811 fbcef9fd fmovdvs %icc,%f10,%f12 ! Not Moved %f12 = 40195811 fbcef9fd ! %l1 = 0000000000000078, %l1 = 0000000000000078, %l1 = 0000000000000078 sra %l1,%l1,%l1 ! %l1 = 0000000000000000 ! %l3 = fffffffffffffc92, Mem[0000000023800010] = 553d54845a0bdea0 stxa %l3,[%i3+%o2]0x80 ! Mem[0000000023800010] = fffffffffffffc92 p9_b9: ! %l7 = ffffffffc436b7a2, %f11 = aadc9d33, %f9 = d8159a0d fmovrsnz %l7,%f11,%f9 ! Moved : %f9 = aadc9d33 ! %fcc1 = 0, immd = 0000000000000019, %l0 = 0000000000000001 movle %fcc1,0x019,%l0 ! Moved, %l0 = 0000000000000019 ! %l0 = 0000000000000019, Mem[00000000918000c9] = 1363d1e4 stb %l0,[%o0+0x0c9] ! Mem[00000000918000c8] = 1319d1e4 ! %l4 = 000000003b3d6af0, Mem[0000000091800089] = 4e5277f0 stb %l4,[%o0+0x089] ! Mem[0000000091800088] = 4ef077f0 p9_label_8: ! %l7 = ffffffffc436b7a2, imm = 00000000000001be, %l4 = 000000003b3d6af0 taddcc %l7,0x1be,%l4 ! %l4 = ffffffffc436b960, %ccr = 8a ! Change Floating point rounding to Zero, %fsr = 000c000220 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 = 004c000220 ! %ccr = 8a, immd = 00000000000000bb, %l3 = fffffffffffffc92 movcs %xcc,0x0bb,%l3 ! Register Not Moved ! %l1 = 0000000000000000 setx 0xabc92fbfe3762c3c,%g7,%l1 ! %l1 = abc92fbfe3762c3c ! %l3 = fffffffffffffc92, Mem[0000000022000000] = 18cbd79299cbf435 stxa %l3,[%i0+%g0]0x80 ! Mem[0000000022000000] = fffffffffffffc92 set p9_b10 ,%o7 bneg,a p9_far_1_he ! Branch Taken, %ccr = 8a, skip = 2 ! %l2 = ffffffffffffe8a4, Mem[0000000023800010] = fffffffffffffc92 stxa %l2,[%i3+%o2]0x80 ! Mem[0000000023800010] = ffffffffffffe8a4 ! Registers modified during the branch to p9_far_1 ! %l1 = 000000000000e718 ! %f20 = c1ca4215 4e800000 ! %fcc3 = 0, %l7 = ffffffffc436b7a2, %l3 = fffffffffffffc92 movge %fcc3,%l7,%l3 ! Bypassed p9_b10: set p9_b11 ,%o7 ba,a p9_far_1_le ! Branch Taken, %ccr = 8a, skip = 2 ! %fcc3 = 0, %l1 = 000000000000e718, %l0 = 0000000000000019 movg %fcc3,%l1,%l0 ! Annulled ! Registers modified during the branch to p9_far_1 ! %f12 = 346f381a aadc9d33 p9_label_9: ! %ccr = 8a, %f12 = 346f381a, %f26 = 5a903d4a fmovscs %xcc,%f12,%f26 ! Bypassed p9_b11: bne,a p9_b12 ! Branch Taken, %ccr = 8a, skip = 3 ! %l0 = 0000000000000019, imm = 000000000000044c, %l5 = 00000000000000f1 xorcc %l0,0x44c,%l5 ! %l5 = 0000000000000455, %ccr = 00 ! %l7 = ffffffffc436b7a2 sethi %hi(0x76c1ec00),%l7 ! Bypassed ! %ccr = 00, %d24 = 04c9b554 cc7711ce, %d22 = 046807ea f80c41a2 fmovdleu %xcc,%f24,%f22 ! Bypassed p9_b12: ! %l6 = 0000000000000104, %f14 = fbcef9fd 553d5484, %f8 = 346f381a aadc9d33 fmovrdgez %l6,%f14,%f8 ! Moved : %f8 = fbcef9fd 553d5484 ! Mem[00000000910001c9] = 75ff61c3, %l0 = 0000000000000019 ldsb [%i6+0x1c9],%l0 ! %l0 = ffffffffffffffff ! Mem[0000000090000049] = d527bc18, %l7 = ffffffffc436b7a2 ldub [%i4+0x049],%l7 ! %l7 = 0000000000000027 ! %fcc1 = 0, %f19 = 4e800000, %f15 = 553d5484 fmovslg %fcc1,%f19,%f15 ! Not Moved ! Mem[0000000090800149] = 5a93c0b8, %l5 = 0000000000000455 ldsb [%i5+0x149],%l5 ! %l5 = ffffffffffffff93 p9_label_10: set p9_b13 ,%o7 ba,pn %icc,p9_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091000049] = 0f21f71d, %l5 = ffffffffffffff93 ldub [%i6+0x049],%l5 ! %l5 = 0000000000000021 ! Registers modified during the branch to p9_near_0 ! %l1 = cc7aa106cbb59900 ! %l4 = 00000000ffeffceb ! %l5 = 000000002b8ee011 ! %l7 = 6d0ead77b5710000 ! %f10 = 3d6cd244 aadc9d33, %f2 = 4da8f3de ce75aaf7 fcmped %fcc2,%f10,%f2 ! Bypassed ! %ccr = 00, immd = 0000000000000119, %l2 = ffffffffffffe8a4 move %icc,0x119,%l2 ! Bypassed ! %ccr = 00, %f0 = 4da8f3de, %f19 = 4e800000 fmovse %xcc,%f0 ,%f19 ! Bypassed ! Mem[0000000023800020] = d435ea2f, %l1 = cc7aa106cbb59900 swapa [%i3+%o4]0x81,%l1 ! Bypassed p9_b13: ! Mem[0000000091000049] = 0f21f71d, %l1 = cc7aa106cbb59900 ldub [%i6+0x049],%l1 ! %l1 = 0000000000000021 ! %f18 = c1ca4215 4e800000, %f29 = aadc9d33 fdtoi %f18,%f29 ! %f29 = cb7bd563 set p9_b14 ,%o7 ba,a p9_far_2_le ! Branch Taken, %ccr = 00, skip = 1 ! %ccr = 00, %f11 = aadc9d33, %f29 = cb7bd563 fmovse %icc,%f11,%f29 ! Annulled nop nop p9_b14: ! Registers modified during the branch to p9_far_2 ! %l0 = 0000000000000001 ! %l1 = 0000000000000021 ! %l2 = ffffffffffffe8a4 ! %l6 = 0000000000000004 ! %f2 = 4da8f3de ce75aaf6 ! %f14 = aadc9d33 553d5484 ! %ccr = 00 nop ! End of Random Code for Thread 9 p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000001 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffe8a4 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffc92 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffeffceb bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002b8ee011 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000004 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 6d0ead77b5710000 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4da8f3de ce75aaf6 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b7fa17ba d2752c36 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fbcef9fd 553d5484 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3d6cd244 aadc9d33 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 346f381a aadc9d33 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aadc9d33 553d5484 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1ca4215 4e800000 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1ca4215 4e800000 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 046807ea f80c41a2 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d6cd244 cb7bd563 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffffffffffffc92 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000078bc82bfac ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 002471b6ff603fea ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x038,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3c66a79a8c525c5e ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x148,%g4 ldx [%g1+0x168],%g2 ! Expected data = 3d6cd244aadc9d33 ldx [%i0+0x168],%g3 ! Observed data at 0000000022000168 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x168,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff4ee4ffae838ad8 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5199458b5954c695 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffe8a4 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 046807eaf80c41a2 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = ed78d0cd8a7c0d8d ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0078000000000000 and %g3,%g7,%g3 ! should be 0078000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ! Share Bank 1 is clean for thread 9 ! Share Bank 2 is clean for thread 9 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 4ef077f03c7e3a30 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1319d1e45f913caa ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] fmovdcs %icc,%f10,%f14 stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000020] udivx %l1,%l4,%l1 done p9_trap1o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] fmovdcs %icc,%f10,%f14 stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000020] udivx %l1,%l4,%l1 done p9_trap2e: stba %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800000] done p9_trap2o: stba %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800000] done p9_trap3e: stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] done p9_trap3o: stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] 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 = 9a7a89c4d1f9012d ldx [%g1+0x008],%l1 ! %l1 = 6f38c29e2cc32d92 ldx [%g1+0x010],%l2 ! %l2 = 8120549488ac5052 ldx [%g1+0x018],%l3 ! %l3 = 012d77e8b6846488 ldx [%g1+0x020],%l4 ! %l4 = 269c379e7b6d63f8 ldx [%g1+0x028],%l5 ! %l5 = 861bf06e8146bb9b ldx [%g1+0x030],%l6 ! %l6 = 684659b47f686b15 ldx [%g1+0x038],%l7 ! %l7 = ff7f23cfc1bd5a63 ! Initialize the output register of window 0 set share3_start,%o0 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 = 150bbdb6 0d84f776 36168126 0145c814 ! %f4 = e0ca022a 8815845c b02d60bd 5e742b55 ! %f8 = be527cbc 6f58044d 9702a4c8 9f3359c3 ! %f12 = 1c2cb2bc f3b013fe 266c7e00 338b2173 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6d7280a2 6f03b85c 8cfafbcd 70595f96 ! %f20 = 44f7caf8 8f249ad9 d2fe6c5a 7a421299 ! %f24 = 7085623d 251a47b3 43c82403 20f77c3b ! %f28 = 087b0e7c 445c3553 57f506b1 49b5ed53 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e34e61cf a301813c b1c77a81 fc6dcb74 ! %f36 = 9ea2c446 8b26638f ff3f763d c7640b37 ! %f40 = 9416c18e cb6ff600 826fc5a1 bffe0b51 ! %f44 = 4ccfe734 b1e7f479 5ee0fc0b 4f892499 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x07ec28b700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 07ec28b700000026 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f8 = be527cbc 6f58044d, %f30 = 57f506b1 49b5ed53 fmovdu %fcc3,%f8 ,%f30 ! Not Moved ! %l5 = 5e2748b3f82d7b43, %l2 = 431c7a5bf9d5d94f, %l1 = 37361db03369b38d srax %l5,%l2,%l1 ! %l1 = 0000bc4e9167f05a ! %fcc1 = 0, %f26 = 43c82403 20f77c3b, %f24 = 7085623d 251a47b3 fmovdlg %fcc1,%f26,%f24 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 150bbdb6 0d84f776 36168126 0145c814 ! %f4 = e0ca022a 8815845c b02d60bd 5e742b55 ! %f8 = be527cbc 6f58044d 9702a4c8 9f3359c3 ! %f12 = 1c2cb2bc f3b013fe 266c7e00 338b2173 set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6d7280a2 6f03b85c 8cfafbcd 70595f96 ! %f4 = 44f7caf8 8f249ad9 d2fe6c5a 7a421299 ! %f8 = 7085623d 251a47b3 43c82403 20f77c3b ! %f12 = 087b0e7c 445c3553 57f506b1 49b5ed53 ! %fcc0 = 0, %f10 = 43c82403 20f77c3b, %f8 = 7085623d 251a47b3 fmovduge %fcc0,%f10,%f8 ! Moved, %f8 = 43c82403 20f77c3b ! Change Floating point rounding to High, %fsr = 0000000000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000009000000a] = ec1203ee, %l7 = 00513dc68ed522ae ldsb [%i4+0x00a],%l7 ! %l7 = 0000000000000003 ! %l2 = 431c7a5bf9d5d94f, %l2 = 431c7a5bf9d5d94f, %l6 = 647875c4dc629c65 srlx %l2,%l2,%l6 ! %l6 = 00008638f4b7f3ab ! %l5 = 5e2748b3f82d7b43, Mem[0000000025800000] = d5ca7f9f stwa %l5,[%i3+%g0]0x88 ! Mem[0000000025800000] = f82d7b43 ! %f21 = 8f249ad9, %f2 = 8cfafbcd fcmpes %fcc3,%f21,%f2 ! %fcc3 = 1 p10_label_2: ! Mem[00000000910001ca] = 75ff61c3, %l7 = 0000000000000003 ldsb [%i6+0x1ca],%l7 ! %l7 = 0000000000000061 ! %l1 = 0000bc4e9167f05a, %l1 = 0000bc4e9167f05a, %l3 = 5ec2c0067acc1ed6 orcc %l1,%l1,%l3 ! %l3 = 0000bc4e9167f05a, %ccr = 08 ! %ccr = 08, %l7 = 0000000000000061, %l4 = fe219871ff4b308e movgu %xcc,%l7,%l4 ! Moved, %l4 = 0000000000000061 ! Mem[00000000908000ca] = f33d3c54, %l5 = 5e2748b3f82d7b43 ldsb [%i5+0x0ca],%l5 ! %l5 = 000000000000003c ! %ccr = 08, %f22 = d2fe6c5a, %f12 = 087b0e7c fmovsne %icc,%f22,%f12 ! Moved %f12 = d2fe6c5a ! call to call_1, %cwp = 0 call p10_call_1_he ! Invert Register : %l1 = 0000bc4e9167f05a xor %l1,-1,%l1 ! %l1 = ffff43b16e980fa5 ! Registers modified during the branch to p10_call_1 ! %l5 = 000000003655807e ! %f20 = 251a47b3 8f249ad9 ! %ccr = 08, immd = 00000000000003c1, %l1 = ffff43b16e980fa5 movneg %icc,0x3c1,%l1 ! Moved, %l1 = 00000000000003c1 ! Change Floating point rounding to Near, %fsr = 1080000000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1000000000 bne,a p10_b1 ! Branch Taken, %ccr = 08, skip = 5 p10_label_3: ! Mem[000000009100004a] = 0f21f71d, %l4 = 0000000000000061 ldub [%i6+0x04a],%l4 ! %l4 = 00000000000000f7 ! %f23 = 7a421299, %f9 = 20f77c3b fitos %f23,%f9 ! Bypassed ! %ccr = 08, %d24 = 7085623d 251a47b3, %d12 = d2fe6c5a 445c3553 fmovdge %xcc,%f24,%f12 ! Bypassed ! Mem[000000009080014a] = 5a93c0b8, %l3 = 0000bc4e9167f05a ldstub [%i5+0x14a],%l3 ! Bypassed ! %l2 = 431c7a5bf9d5d94f, immed = 00000fac, %l4 = 00000000000000f7 taddcctv %l2,0xfac,%l4 ! Bypassed ! %l0 = 1f849978d5ee7ec2, Trapped p10_b1: ! %l0 = 1f849978d5ee7ec2, Mem[00000000900000ca] = 1f8fba55 stb %l0,[%i4+0x0ca] ! Mem[00000000900000c8] = 1f8fc255 set p10_b2 ,%o7 fbo,a p10_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 000000003655807e, Mem[0000000025000020] = cdebed61 stwa %l5,[%i2+%o4]0x80 ! Mem[0000000025000020] = 3655807e ! Registers modified during the branch to p10_far_0 ! %l2 = 00000000000000b3 ! %f6 = d2fe6c5a 20f77c3b ! %f8 = 57f506b1 49b5ed53 ! %f12 = 00000000 8f249ad9 ! %l7 = 0000000000000061, Mem[00000000910000ca] = b29f9596, %asi = 80 stba %l7,[%i6+0x0ca]%asi ! Bypassed p10_b2: ! %l4 = 00000000000000f7, Mem[000000009180010a] = 99458f55 stb %l4,[%o0+0x10a] ! Mem[0000000091800108] = 9945f755 p10_label_4: ! %fcc2 = 0, %f6 = d2fe6c5a 20f77c3b, %f12 = 00000000 8f249ad9 fmovda %fcc2,%f6 ,%f12 ! Moved, %f12 = d2fe6c5a 20f77c3b ! %fcc2 = 0, %f30 = 57f506b1 49b5ed53, %f4 = 44f7caf8 8f249ad9 fmovdul %fcc2,%f30,%f4 ! Not Moved ! %l3 = 0000bc4e9167f05a, Mem[00000000900001ca] = 3a818f75 stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = 3a815a75 ! %l5 = 000000003655807e, Mem[0000000024800000] = 02f55863 stba %l5,[%i1+%g0]0x80 ! Mem[0000000024800000] = 7ef55863 save ! %cwp = 1 ! %l0 = 8c93c91c7bd4b341, Mem[000000009180018a] = be4fe55d stb %l0,[%i0+0x18a] ! Mem[0000000091800188] = be4f415d ! Mem[0000000024000000] = bf433b31, %l1 = 58731330b0fd92ce ldsba [%o0+%g0]0x81,%l1 ! %l1 = ffffffffffffffbf set p10_b3 ,%o7 bcc p10_far_3_lo ! Branch Taken, %ccr = 08, skip = 4 ! Invert Register : %l4 = 49ea08425b239393 xor %l4,-1,%l4 ! %l4 = b615f7bda4dc6c6c ! Registers modified during the branch to p10_far_3 ! %l2 = 0000000000001a48 ! Mem[0000000025000010] = 8b55a9b2, %f21 = 8f249ad9 lda [%o2+%i2]0x88,%f21 ! Bypassed p10_label_5: ! %cwp = 1 ! %l2 = 0000000000001a48, Mem[00000000910000ca] = b29f9596 stb %l2,[%o6+0x0ca] ! Bypassed ! %l5 = a415bae0419be4a1, %f0 = 6d7280a2, %f21 = 8f249ad9 fmovrslz %l5,%f0 ,%f21 ! Bypassed p10_b3: ! Mem[00000000908000ca] = f33d3c54, %l7 = 5b6459aa25d24b58 ldub [%o5+0x0ca],%l7 ! %l7 = 000000000000003c ! %l3 = 7256a1286bc976c7, Mem[000000009180004a] = ddfbd262, %asi = 80 stba %l3,[%i0+0x04a]%asi ! Mem[0000000091800048] = ddfbc762 ! Mem[00000000908001ca] = 1617bdf8, %l5 = a415bae0419be4a1 ldsb [%o5+0x1ca],%l5 ! %l5 = ffffffffffffffbd ! %f0 = 6d7280a2 6f03b85c, %f14 = 57f506b1 fxtos %f0 ,%f14 ! %f14 = 5edae501 ! %fcc1 = 0, %f0 = 6d7280a2 6f03b85c, %f26 = 43c82403 20f77c3b fmovdo %fcc1,%f0 ,%f26 ! Moved, %f26 = 6d7280a2 6f03b85c ! Mem[000000009000004a] = d527bc18, %l0 = 8c93c91c7bd4b341 ldsb [%o4+0x04a],%l0 ! %l0 = ffffffffffffffbc ! %l6 = 77edf88beaab1d7a, Mem[00000000910000ca] = b29f9596 stb %l6,[%o6+0x0ca] ! Mem[00000000910000c8] = b29f7a96 be p10_b4 ! Branch Not Taken, %ccr = 08, skip = 4 p10_label_6: ! %cwp = 1 ! Mem[0000000025000008] = 44304a34, %l6 = 77edf88beaab1d7a lduwa [%o2+%i1]0x80,%l6 ! %l6 = 0000000044304a34 ! %ccr = 08, %d16 = 6d7280a2 6f03b85c, %d14 = 5edae501 49b5ed53 fmovde %xcc,%f16,%f14 ! Not Moved %f14 = 5edae501 49b5ed53 ! Mem[0000000025000028] = 5dc5dc62, %l0 = ffffffffffffffbc ldswa [%o2+%i5]0x81,%l0 ! %l0 = 000000005dc5dc62 ! Mem[0000000024000008] = 669e5a9a, %l7 = 000000000000003c ldsha [%o0+%i1]0x88,%l7 ! %l7 = 0000000000005a9a p10_b4: ! Mem[0000000025800010] = ce47d19e, %f13 = 20f77c3b lda [%o3+%i2]0x80,%f13 ! %f13 = ce47d19e save ! %cwp = 2 ! %fcc1 = 0, %f12 = d2fe6c5a ce47d19e, %f18 = 8cfafbcd 70595f96 fmovduge %fcc1,%f12,%f18 ! Moved, %f18 = d2fe6c5a ce47d19e ! Reloading FP registers %f16 to %f31 ! %f16 = 6d7280a2 6f03b85c d2fe6c5a ce47d19e ! %f20 = 251a47b3 8f249ad9 d2fe6c5a 7a421299 ! %f24 = 7085623d 251a47b3 6d7280a2 6f03b85c ! %f28 = 087b0e7c 445c3553 57f506b1 49b5ed53 set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6d7280a2 6f03b85c 8cfafbcd 70595f96 ! %f20 = 44f7caf8 8f249ad9 d2fe6c5a 7a421299 ! %f24 = 7085623d 251a47b3 43c82403 20f77c3b ! %f28 = 087b0e7c 445c3553 57f506b1 49b5ed53 ! Mem[0000000024800000] = 6358f57e, %l3 = f55834d8c7de54bd ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 000000000000007e set p10_b5 ,%o7 be p10_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 p10_label_7: ! %cwp = 2 ! %f27 = 20f77c3b, %f11 = 20f77c3b fnegs %f27,%f11 ! %f11 = a0f77c3b ! %ccr = 08, %d20 = 44f7caf8 8f249ad9, %d6 = d2fe6c5a 20f77c3b fmovdcc %icc,%f20,%f6 ! Moved %f6 = 44f7caf8 8f249ad9 p10_b5: ! Mem[000000009180008a] = 4ef077f0, %l3 = 000000000000007e ldsb [%o0+0x08a],%l3 ! %l3 = 0000000000000077 ! %f14 = 5edae501, %f18 = 8cfafbcd 70595f96 fstod %f14,%f18 ! %f18 = 43db5ca0 20000000 set p10_b6 ,%o7 fbe,pt %fcc2,p10_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000908001ca] = 1617bdf8, %l7 = a23b43c231ed270f ldub [%i5+0x1ca],%l7 ! %l7 = 00000000000000bd ! Registers modified during the branch to p10_near_3 ! %l7 = 0000000000000070 ! %f8 = 80000000 00000000 ! %l0 = 901f503005edd314, imm = 00000000000006ed, %l0 = 901f503005edd314 xor %l0,0x6ed,%l0 ! Bypassed ! %fcc3 = 1, %f4 = 44f7caf8, %f16 = 6d7280a2 fmovsul %fcc3,%f4 ,%f16 ! Bypassed ! Mem[000000009180004a] = ddfbc762, %l1 = 516488fa03c9879a ldub [%o0+0x04a],%l1 ! Bypassed p10_b6: ! call to call_1, %cwp = 2 call p10_call_1_he p10_label_8: ! %cwp = 2 ! %f15 = 49b5ed53, %f12 = d2fe6c5a ce47d19e fstox %f15,%f12 ! %f12 = 00000000 0016bdaa ! Registers modified during the branch to p10_call_1 ! %l5 = 000000003655807e ! %f20 = 251a47b3 8f249ad9 ! %ccr = 08, %l1 = 516488fa03c9879a, %l4 = 93935a75be524798 movne %icc,%l1,%l4 ! Moved, %l4 = 516488fa03c9879a ! %l6 = c8141c9c150e882b, Mem[0000000024000020] = 1c421c565d7088a7 stxa %l6,[%i0+%o4]0x80 ! Mem[0000000024000020] = c8141c9c150e882b ! call to call_1, %cwp = 2 call p10_call_1_le ! %ccr = 08, %f3 = 70595f96, %f20 = 251a47b3 fmovsge %icc,%f3 ,%f20 ! Not Moved %f20 = 251a47b3 ! Registers modified during the branch to p10_call_1 ! %l0 = 21b131aa7177a3a2 ! %l4 = 000000008713f715 ! %ccr = 13 ! %ccr = 13, %d16 = 6d7280a2 6f03b85c, %d16 = 6d7280a2 6f03b85c fmovdcc %icc,%f16,%f16 ! Not Moved %f16 = 6d7280a2 6f03b85c ! Change Trap Enable Mask to = 0a set p10_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 = 10050000a0 ! %f8 = 80000000, %f24 = 7085623d 251a47b3 fstod %f8 ,%f24 ! %f24 = 80000000 00000000 ! %l6 = c8141c9c150e882b, immed = 00000bb1, %y = 00000000 umul %l6,0xbb1,%l6 ! %l6 = 000000f62ee5febb, %y = 000000f6 set p10_b7 ,%o7 bn,pn %icc,p10_near_0_le ! Branch Not Taken, %ccr = 13, skip = 5 p10_label_9: ! %cwp = 2 ! Mem[000000009180018a] = be4f415d, %l0 = 21b131aa7177a3a2 ldsb [%o0+0x18a],%l0 ! %l0 = 0000000000000041 ! %ccr = 13, %d20 = 251a47b3 8f249ad9, %d26 = 43c82403 20f77c3b fmovdcc %icc,%f20,%f26 ! Not Moved %f26 = 43c82403 20f77c3b ! %l1 = 516488fa03c9879a, Mem[000000009100000a] = 99a92e12 stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 99a99a12 ! %f0 = 6d7280a2, %f16 = 6d7280a2 fitos %f0 ,%f16 ! %f16 = 4edae501 ! %l3 = 0000000000000077, Mem[000000009100004a] = 0f21f71d stb %l3,[%i6+0x04a] ! Mem[0000000091000048] = 0f21771d p10_b7: ! %ccr = 13, immd = 0000000000000244, %l0 = 0000000000000041 move %icc,0x244,%l0 ! Register Not Moved ! Mem[000000009180000a] = b2fe16fe, %l4 = 000000008713f715 ldub [%o0+0x00a],%l4 ! %l4 = 0000000000000016 ! %ccr = 13, %d16 = 4edae501 6f03b85c, %d14 = 5edae501 49b5ed53 fmovdvc %icc,%f16,%f14 ! Not Moved %f14 = 5edae501 49b5ed53 set p10_b8 ,%o7 bvc,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 13, CWP = 2 ! %l1 = 516488fa03c9879a, Mem[000000009100014a] = d9fb459f stb %l1,[%i6+0x14a] ! Mem[0000000091000148] = d9fb9a9f ! Registers modified during the branch to p10_near_3 ! %l1 = ffffffffffffffb1 ! %l7 = 0000000000000070 p10_label_10: ! %cwp = 2 ! %ccr = 13, %l6 = 000000f62ee5febb, %l0 = 0000000000000041 movle %icc,%l6,%l0 ! Bypassed ! %l2 = de4ece55e4ccae9f, imm = fffffffffffff5a9, %l2 = de4ece55e4ccae9f orn %l2,-0xa57,%l2 ! Bypassed ! Mem[00000000240000e1] = 976387bc, %l6 = 000000f62ee5febb ldub [%i0+0x0e1],%l6 ! Bypassed p10_b8: ! %f0 = 6d7280a2, %f29 = 445c3553, %f31 = 49b5ed53 fadds %f0 ,%f29,%f31 ! %f31 = 6d7280a2 ! Mem[000000009000014a] = decef7bf, %l6 = 000000f62ee5febb ldsb [%i4+0x14a],%l6 ! %l6 = fffffffffffffff7 ! Mem[000000009180004a] = ddfbc762, %l7 = 0000000000000070 ldub [%o0+0x04a],%l7 ! %l7 = 00000000000000c7 set p10_b9 ,%o7 bne p10_far_2_he ! Branch Taken, %ccr = 13, skip = 3 ! %ccr = 13, %f10 = 43c82403, %f27 = 20f77c3b fmovscs %xcc,%f10,%f27 ! Moved %f27 = 43c82403 ! Registers modified during the branch to p10_far_2 ! %l2 = 39ad02f9618bd1bf ! %l4 = 0000000000000001 ! %f30 = 57f506b1 b37e6c5a ! %ccr = 00 ! %l4 = 0000000000000001, Mem[0000000025000138] = 5762c1c7646d5f66 stx %l4,[%i2+0x138] ! Bypassed ! %ccr = 00, %f9 = 00000000, %f29 = 445c3553 fmovsg %xcc,%f9 ,%f29 ! Bypassed nop p10_b9: ! End of Random Code for Thread 10 restore ! %cwp = 1 restore ! %cwp = 0 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 1f849978d5ee7ec2 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003c1 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b3 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000bc4e9167f05a bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f7 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003655807e bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00008638f4b7f3ab bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000061 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 44f7caf8 8f249ad9 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 00000000 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43c82403 a0f77c3b bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 0016bdaa bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5edae501 49b5ed53 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4edae501 6f03b85c bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43db5ca0 20000000 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 251a47b3 8f249ad9 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43c82403 43c82403 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57f506b1 b37e6c5a bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x020],%g2 ! Expected data = c8141c9c150e882b ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = 807e20cd94f352cf ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x130,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fff5586316e18fb9 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8cfafbcd70595f96 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000248000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0c8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3655807ec7c9de02 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8713f7153655807e ldx [%i2+0x060],%g3 ! Observed data at 0000000025000060 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x060,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000003655807e ldx [%i2+0x0b0],%g3 ! Observed data at 00000000250000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = e4ccae9f00000077 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000250000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0e0,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 437b2df8ab8d01b2 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6d7280a26f03b85c ldx [%i3+0x1c0],%g3 ! Observed data at 00000000258001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fc255988c50ca ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3a815a75c1d3ce60 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = af60ff0dda6bb1a6 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99a99a126eb2cf6e ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009a0000000000 and %g3,%g7,%g3 ! should be 00009a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 0f21771dd55bc1ea ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b29f7a965856dea0 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007a0000000000 and %g3,%g7,%g3 ! should be 00007a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = d9fb9a9f69b7a30b ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009a0000000000 and %g3,%g7,%g3 ! should be 00009a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share3_start,%o0 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ddfbc762e8385eab ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9945f75581355318 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = be4f415d1239a5b3 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000410000000000 and %g3,%g7,%g3 ! should be 0000410000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fitod %f3 ,%f10 done p10_trap1o: fitod %f3 ,%f10 done p10_trap2e: sdivx %l0,0x979,%l4 done p10_trap2o: sdivx %l0,0x979,%l4 done p10_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008] done p10_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008] 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 = 1f849978d5ee7ec2 ldx [%g1+0x008],%l1 ! %l1 = 37361db03369b38d ldx [%g1+0x010],%l2 ! %l2 = 431c7a5bf9d5d94f ldx [%g1+0x018],%l3 ! %l3 = 5ec2c0067acc1ed6 ldx [%g1+0x020],%l4 ! %l4 = fe219871ff4b308e ldx [%g1+0x028],%l5 ! %l5 = 5e2748b3f82d7b43 ldx [%g1+0x030],%l6 ! %l6 = 647875c4dc629c65 ldx [%g1+0x038],%l7 ! %l7 = 00513dc68ed522ae 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 = 8c93c91c7bd4b341 ldx [%g1+0x048],%l1 ! %l1 = 58731330b0fd92ce ldx [%g1+0x050],%l2 ! %l2 = b639a3a27736ea4c ldx [%g1+0x058],%l3 ! %l3 = 7256a1286bc976c7 ldx [%g1+0x060],%l4 ! %l4 = 49ea08425b239393 ldx [%g1+0x068],%l5 ! %l5 = a415bae0419be4a1 ldx [%g1+0x070],%l6 ! %l6 = 77edf88beaab1d7a ldx [%g1+0x078],%l7 ! %l7 = 5b6459aa25d24b58 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 901f503005edd314 ldx [%g1+0x088],%l1 ! %l1 = 516488fa03c9879a ldx [%g1+0x090],%l2 ! %l2 = de4ece55e4ccae9f ldx [%g1+0x098],%l3 ! %l3 = f55834d8c7de54bd ldx [%g1+0x0a0],%l4 ! %l4 = 93935a75be524798 ldx [%g1+0x0a8],%l5 ! %l5 = 26c12f0dbc81494a ldx [%g1+0x0b0],%l6 ! %l6 = c8141c9c150e882b ldx [%g1+0x0b8],%l7 ! %l7 = a23b43c231ed270f ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 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 = 101faef5 f1b26790 e80caecf a1fffbec ! %f4 = 5daf3cae 94ef3061 90834022 a951aaf9 ! %f8 = b3abcec5 f451ddc5 ab9d4767 c165c014 ! %f12 = b5fa1a7c 3fa820bb 9756239b fc42bc84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3102dce9 f3e1d20e 470f10dd 7e10bd83 ! %f20 = 54a680d6 f948db48 7c1e0f18 831eef8b ! %f24 = f9b84c89 abe13c10 86da80a4 5fbb72fc ! %f28 = e399661f 50931e53 7f4c5b7e 0202c04a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8bce79cc fac58800 84b4afd4 dbbe9f75 ! %f36 = e39566a8 edc85a43 353b9b3f 96c1d57d ! %f40 = 238483bf f810e719 ee2cb311 b7efe5a4 ! %f44 = 700d298d 3c79232a 064215cf 8072d052 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x223b0bb00000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 223b0bb00000000c wr %g0,%y ! Clear %y 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[00000000268001a8] = 2f81bbfd, %l2 = c14fa92822258340 ldstub [%i1+0x1a8],%l2 ! %l2 = 000000000000002f ! %l7 = 75e6342aa582f755, %l5 = a78963a22a3c1faa, %ccr = 44 movrlez %l7,%l5,%l2 ! Not Moved, %l2 = 000000000000002f ! %fcc0 = 0, %f6 = 90834022, %f21 = f948db48 fmovsne %fcc0,%f6 ,%f21 ! Not Moved ! Mem[0000000026000028] = 42fab32a, %l0 = 6e837895e758c5f8 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 0000000042fab32a ! %ccr = 44, %f23 = 831eef8b, %f25 = abe13c10 fmovsleu %icc,%f23,%f25 ! Moved %f25 = 831eef8b ! %l4 = 5ab0b71be866e9a8, %l5 = a78963a22a3c1faa, %l0 = 0000000042fab32a udivx %l4,%l5,%l0 ! %l0 = 0000000000000000 ! %l6 = 8bd39e5c0bcc51ff, Mem[0000000027800008] = 3ee9e260 stwa %l6,[%i3+%o1]0x80 ! Mem[0000000027800008] = 0bcc51ff ! %l6 = 8bd39e5c0bcc51ff, %f24 = f9b84c89 831eef8b, %f0 = 101faef5 f1b26790 fmovrdnz %l6,%f24,%f0 ! Moved : %f0 = f9b84c89 831eef8b ! %ccr = 44, %d12 = b5fa1a7c 3fa820bb, %d12 = b5fa1a7c 3fa820bb fmovdvs %xcc,%f12,%f12 ! Not Moved %f12 = b5fa1a7c 3fa820bb ! Jump to jmpl_0, %cwp = 0 set p11_jmpl_0_le,%g1 jmpl %g1,%g6 p11_label_2: ! %ccr = 44, %d4 = 5daf3cae 94ef3061, %d12 = b5fa1a7c 3fa820bb fmovda %icc,%f4 ,%f12 ! Moved %f12 = 5daf3cae 94ef3061 ! Registers modified during the branch to p11_jmpl_0 ! %f0 = 9756239b fc42bc84 set p11_b1 ,%o7 bg p11_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f10 = ab9d4767, %f14 = 9756239b fmovslg %fcc2,%f10,%f14 ! Not Moved ! %ccr = 44, %f31 = 0202c04a, %f24 = f9b84c89 fmovscc %icc,%f31,%f24 ! Moved %f24 = 0202c04a p11_b1: ! %l4 = 5ab0b71be866e9a8, Mem[0000000026800018] = c06a1a59 stba %l4,[%i1+%o3]0x80 ! Mem[0000000026800018] = a86a1a59 ! %ccr = 44, immd = 0000000000000288, %l6 = 8bd39e5c0bcc51ff movne %xcc,0x288,%l6 ! Register Not Moved ! %l2 = 000000000000002f, Mem[000000009180004b] = ddfbc762 stb %l2,[%o0+0x04b] ! Mem[0000000091800048] = ddfbc72f ! %l0 = 0000000000000000, %f26 = 86da80a4 5fbb72fc, %f0 = 9756239b fc42bc84 fmovrdgez %l0,%f26,%f0 ! Moved : %f0 = 86da80a4 5fbb72fc ! %l4 = 5ab0b71be866e9a8, imm = fffffffffffff918, %l4 = 5ab0b71be866e9a8 addc %l4,-0x6e8,%l4 ! %l4 = 5ab0b71be866e2c0 ! call to call_2, %cwp = 0 call p11_call_2_le p11_label_3: ! Mem[00000000910000cb] = b29f7a96, %l5 = a78963a22a3c1faa ldub [%i6+0x0cb],%l5 ! %l5 = 0000000000000096 ! Mem[000000009180018b] = be4f415d, %l0 = 0000000000000000 ldsb [%o0+0x18b],%l0 ! %l0 = 000000000000005d ! %l6 = 8bd39e5c0bcc51ff, Mem[000000009000018b] = d936fa6a stb %l6,[%i4+0x18b] ! Mem[0000000090000188] = d936faff ! Mem[0000000027000000] = 94badcaa3edf0aa2, %f16 = 3102dce9 f3e1d20e ldda [%i2+%g0]0x89,%f16 ! %f16 = 94badcaa 3edf0aa2 ! Mem[000000009000004b] = d527bc18, %l5 = 0000000000000096 ldstub [%i4+0x04b],%l5 ! %l5 = 0000000000000018 ! Mem[000000009080000b] = dcf1ab62, %l6 = 8bd39e5c0bcc51ff ldub [%i5+0x00b],%l6 ! %l6 = 0000000000000062 ! Mem[0000000027000020] = d911bcfe 321013b9, %l6 = 00000062, %l7 = a582f755 ldda [%i2+%o4]0x80,%l6 ! %l6 = 00000000d911bcfe 00000000321013b9 ! %fcc0 = 0, %l3 = a3cfdc44701494a7, %l7 = 00000000321013b9 move %fcc0,%l3,%l7 ! Moved, %l7 = a3cfdc44701494a7 ! %fcc2 = 0, %f31 = 0202c04a, %f22 = 7c1e0f18 fmovsug %fcc2,%f31,%f22 ! Not Moved ! %ccr = 44, %f22 = 7c1e0f18, %f15 = fc42bc84 fmovsn %xcc,%f22,%f15 ! Not Moved %f15 = fc42bc84 p11_label_4: ! %l1 = 479d8306852d91d4, %f21 = f948db48, %f25 = 831eef8b fmovrsz %l1,%f21,%f25 ! Not Moved ! %l4 = 5ab0b71be866e2c0, Mem[000000009000018b] = d936faff stb %l4,[%i4+0x18b] ! Mem[0000000090000188] = d936fac0 set p11_b2 ,%o7 fbu,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000027000008] = fc590c10, %l2 = 000000000000002f lduwa [%i2+%o1]0x80,%l2 ! %l2 = 00000000fc590c10 ! Mem[0000000027000010] = a6ee13c4, %l4 = 5ab0b71be866e2c0 ldstuba [%i2+%o2]0x89,%l4 ! %l4 = 00000000000000c4 ! %l3 = a3cfdc44701494a7, %f24 = 0202c04a, %f2 = e80caecf fmovrslez %l3,%f24,%f2 ! Moved : %f2 = 0202c04a p11_b2: ! %fcc0 = 0, %f22 = 7c1e0f18 831eef8b, %f4 = 5daf3cae 94ef3061 fmovde %fcc0,%f22,%f4 ! Moved, %f4 = 7c1e0f18 831eef8b ! %f13 = 94ef3061, %f28 = e399661f 50931e53 fstod %f13,%f28 ! %f28 = ba9de60c 20000000 ! %ccr = 44, %f9 = f451ddc5, %f6 = 90834022 fmovse %xcc,%f9 ,%f6 ! Moved %f6 = f451ddc5 ! Mem[00000000918000cb] = 1319d1e4, %l5 = 0000000000000018 ldub [%o0+0x0cb],%l5 ! %l5 = 00000000000000e4 p11_label_5: ! %f8 = b3abcec5, %f1 = 5fbb72fc fstoi %f8 ,%f1 ! %f1 = 00000000 ! call to call_0, %cwp = 0 call p11_call_0_le ! %l4 = 00000000000000c4, imm = fffffffffffff475, %l7 = a3cfdc44701494a7 subccc %l4,-0xb8b,%l7 ! %l7 = 0000000000000c4f, %ccr = 11 ! call to call_1, %cwp = 0 call p11_call_1_le ! %l6 = 00000000d911bcfe, Mem[000000009000018b] = d936fac0 stb %l6,[%i4+0x18b] ! Mem[0000000090000188] = d936fafe ! Registers modified during the branch to p11_call_1 ! %f14 = 9756239b ffbfcf2d ! %l2 = 00000000fc590c10, Mem[000000009100008b] = 45209a62 stb %l2,[%i6+0x08b] ! Mem[0000000091000088] = 45209a10 ! %ccr = 11, %d14 = 9756239b ffbfcf2d, %d8 = b3abcec5 f451ddc5 fmovdcs %icc,%f14,%f8 ! Moved %f8 = 9756239b ffbfcf2d set p11_b3 ,%o7 bvc p11_far_0_le ! Branch Taken, %ccr = 11, skip = 4 ! Mem[000000009100010b] = ff41a4c6, %l3 = a3cfdc44701494a7 ldsb [%i6+0x10b],%l3 ! %l3 = ffffffffffffffc6 ! Registers modified during the branch to p11_far_0 ! %l4 = 000000002b090d66 ! %f4 = 7c1e0f18 ab9d4767 ! %f10 = ab9d4767 7fffffff ! %f14 = 5daf3cae 94ef3061 ! %fcc2 = 0, immd = 0000000000000104, %l4 = 000000002b090d66 movug %fcc2,0x104,%l4 ! Bypassed p11_label_6: ! Mem[0000000027000010] = a6ee13ff, %l6 = 00000000d911bcfe ldstuba [%i2+%o2]0x88,%l6 ! Bypassed ! %f5 = ab9d4767, Mem[0000000027800000] = f66aab49 sta %f5 ,[%i3+%g0]0x80 ! Bypassed p11_b3: ! Mem[000000009000010b] = 4d0c946b, %l2 = 00000000fc590c10 ldub [%i4+0x10b],%l2 ! %l2 = 000000000000006b ! %l6 = 00000000d911bcfe, Mem[000000009000010b] = 4d0c946b stb %l6,[%i4+0x10b] ! Mem[0000000090000108] = 4d0c94fe ! %fcc2 = 0, %f26 = 86da80a4 5fbb72fc, %f24 = 0202c04a 831eef8b fmovdge %fcc2,%f26,%f24 ! Moved, %f24 = 86da80a4 5fbb72fc ble p11_b4 ! Branch Not Taken, %ccr = 11, skip = 4 ! Mem[0000000026800028] = 2e332ec7, %l4 = 000000002b090d66 lduha [%i1+%o5]0x89,%l4 ! %l4 = 0000000000002ec7 membar #Sync ! Added by membar checker (1234) ! Mem[0000000027000000] = a20adf3e aadcba94 fc590c10 3be20b28 ! Mem[0000000027000010] = ff13eea6 030e7bb3 117d11a9 4a0d6176 ! Mem[0000000027000020] = d911bcfe 321013b9 2856f84e ff094082 ! Mem[0000000027000030] = 6aa075c4 4c6d07e2 ce0f99db 2cf6e8ea ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 0000000027000000 ! %ccr = 11, immd = 00000000000000ea, %l2 = 000000000000006b movg %icc,0x0ea,%l2 ! Moved, %l2 = 00000000000000ea ! %f6 = f451ddc5 a951aaf9, %f12 = 5daf3cae 94ef3061 fcmped %fcc3,%f6 ,%f12 ! %fcc3 = 1 p11_b4: p11_label_7: ! %f13 = 94ef3061, %f8 = 9756239b fstoi %f13,%f8 ! %f8 = 00000000 ! %l7 = 0000000000000c4f, Mem[000000009100000b] = 99a99a12 stb %l7,[%i6+0x00b] ! Mem[0000000091000008] = 99a99a4f set p11_b5 ,%o7 bleu,a p11_far_0_le ! Branch Taken, %ccr = 11, skip = 3 ! %l7 = 0000000000000c4f, Mem[000000009080004b] = 7f621d27 stb %l7,[%i5+0x04b] ! Mem[0000000090800048] = 7f621d4f ! Registers modified during the branch to p11_far_0 ! %l4 = 000000002b090d66 ! %f4 = 7c1e0f18 ab9d4767 ! %f10 = ab9d4767 7fffffff ! %f14 = 5daf3cae 94ef3061 ! %l5 = 00000000000000e4, Mem[000000009080014b] = 5a93c0b8 stb %l5,[%i5+0x14b] ! Bypassed ! %ccr = 11, immd = 0000000000000034, %l5 = 00000000000000e4 movg %icc,0x034,%l5 ! Bypassed p11_b5: ! %l6 = 00000000d911bcfe, Mem[000000009180010b] = 9945f755 stb %l6,[%o0+0x10b] ! Mem[0000000091800108] = 9945f7fe ! %l6 = 00000000d911bcfe, imm = fffffffffffff9d8, %l5 = 00000000000000e4 addcc %l6,-0x628,%l5 ! %l5 = 00000000d911b6d6, %ccr = 19 ! %fcc3 = 1, %f6 = f451ddc5 a951aaf9, %f6 = f451ddc5 a951aaf9 fmovdn %fcc3,%f6 ,%f6 ! Not Moved ! Mem[00000000910001cb] = 75ff61c3, %l4 = 000000002b090d66 ldsb [%i6+0x1cb],%l4 ! %l4 = ffffffffffffffc3 p11_label_8: ! Mem[0000000026800020] = b7f80607, %l3 = ffffffffffffffc6 ldsha [%i1+%o4]0x80,%l3 ! %l3 = ffffffffffffb7f8 ! Mem[00000000900001cb] = 3a815a75, %l3 = ffffffffffffb7f8 ldub [%i4+0x1cb],%l3 ! %l3 = 0000000000000075 ! Mem[0000000027800008] = ff51cc0b, %l1 = 479d8306852d91d4 swapa [%i3+%o1]0x88,%l1 ! %l1 = 00000000ff51cc0b ! %f10 = ab9d4767 7fffffff, %f1 = 00000000 fdtoi %f10,%f1 ! %f1 = 00000000 ! %f13 = 94ef3061, %f11 = 7fffffff fstoi %f13,%f11 ! %f11 = 00000000 ! %fcc2 = 0, %f10 = ab9d4767 00000000, %f12 = 5daf3cae 94ef3061 fmovdge %fcc2,%f10,%f12 ! Moved, %f12 = ab9d4767 00000000 membar #Sync ! Added by membar checker (1235) ! %l7 = 0000000000000c4f, Mem[0000000027000008] = fc590c10 stba %l7,[%i2+%o1]0x81 ! Mem[0000000027000008] = 4f590c10 ! %fcc3 = 1, %f31 = db990fce, %f7 = a951aaf9 fmovsule %fcc3,%f31,%f7 ! Moved, %f7 = db990fce ! Mem[000000009180000b] = b2fe16fe, %l6 = 00000000d911bcfe ldub [%o0+0x00b],%l6 ! %l6 = 00000000000000fe ! %ccr = 19, %l3 = 0000000000000075, %l3 = 0000000000000075 move %xcc,%l3,%l3 ! Register Not Moved p11_label_9: ! Mem[0000000026000008] = 2e2dedbe, %l3 = 0000000000000075 swapa [%i0+%o1]0x80,%l3 ! %l3 = 000000002e2dedbe ! %ccr = 19, %l1 = 00000000ff51cc0b, %l3 = 000000002e2dedbe movcc %xcc,%l1,%l3 ! Register Not Moved ! %l4 = ffffffffffffffc3, %f4 = 7c1e0f18, %f24 = b9131032 fmovrslz %l4,%f4 ,%f24 ! Moved : %f24 = 7c1e0f18 ! %ccr = 19, %d22 = 76610d4a a9117d11, %d16 = 94badcaa 3edf0aa2 fmovdcs %xcc,%f22,%f16 ! Moved %f16 = 76610d4a a9117d11 ! Branch On Register, %l0 = 000000000000005d, skip = 2 brz,pt %l0,p11_b6 ! Branch Not Taken ! %l5 = 00000000d911b6d6, Mem[000000009180014b] = e66702f8 stb %l5,[%o0+0x14b] ! Mem[0000000091800148] = e66702d6 ! %f24 = 7c1e0f18 febc11d9, %f18 = 280be23b 100c59fc, %f16 = 76610d4a a9117d11 fdivd %f24,%f18,%f16 ! %f16 = 7ff00000 00000000 p11_b6: ! %l3 = 000000002e2dedbe, imm = 0000000000000006, %l6 = 00000000000000fe srl %l3,0x006,%l6 ! %l6 = 0000000000b8b7b6 ! %f8 = 00000000 ffbfcf2d, %f6 = f451ddc5 db990fce fmovd %f8 ,%f6 ! %f6 = 00000000 ffbfcf2d ! %ccr = 19, %f29 = c475a06a, %f14 = 5daf3cae fmovse %xcc,%f29,%f14 ! Not Moved %f14 = 5daf3cae p11_label_10: ! %ccr = 19, %d4 = 7c1e0f18 ab9d4767, %d28 = e2076d4c c475a06a fmovdge %icc,%f4 ,%f28 ! Not Moved %f28 = e2076d4c c475a06a ! %l5 = 00000000d911b6d6, %l7 = 0000000000000c4f, %l6 = 0000000000b8b7b6 sra %l5,%l7,%l6 ! %l6 = ffffffffffffb223 ! %l5 = 00000000d911b6d6, Mem[000000009000000b] = ec1203ee stb %l5,[%i4+0x00b] ! Mem[0000000090000008] = ec1203d6 ! %ccr = 19, %f21 = a6ee13ff, %f9 = ffbfcf2d fmovscc %icc,%f21,%f9 ! Not Moved %f9 = ffbfcf2d ! %l5 = 00000000d911b6d6, Mem[0000000027800020] = 6af431a7 stha %l5,[%i3+%o4]0x81 ! Mem[0000000027800020] = b6d631a7 ! %ccr = 19, %l7 = 0000000000000c4f, %l2 = 00000000000000ea movge %icc,%l7,%l2 ! Register Not Moved bge,a p11_b7 ! Branch Not Taken, %ccr = 19, skip = 3 ! %f25 = febc11d9, %f22 = 76610d4a fnegs %f25,%f22 ! Annulled ! retry : should take illegal inst trap, %l0 = 000000000000005d retry ! Illegal inst trap : %l0 = 000000000000006d ! Mem[000000002780002c] = de80a629, %f1 = 00000000 ld [%i3+0x02c],%f1 ! %f1 = de80a629 nop p11_b7: ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006d bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ea bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002e2dedbe bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc3 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d911b6d6 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffb223 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000c4f bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 86da80a4 de80a629 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0202c04a a1fffbec bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7c1e0f18 ab9d4767 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 ffbfcf2d bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 ffbfcf2d bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ab9d4767 00000000 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ab9d4767 00000000 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5daf3cae 94ef3061 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7ff00000 00000000 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 280be23b 100c59fc bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b37b0e03 a6ee13ff bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 76610d4a a9117d11 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7c1e0f18 febc11d9 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 824009ff 4ef85628 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e2076d4c c475a06a bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eae8f62c db990fce bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000075877098e7 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x008,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000000000000c4 ldx [%i0+0x178],%g3 ! Observed data at 0000000026000178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x178,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a86a1a59201433c1 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ff81bbfdf4eb2919 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000268001a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00000000d911bcfe ldx [%i1+0x1c8],%g3 ! Observed data at 00000000268001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1c8,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 4f590c103be20b28 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff13eea6030e7bb3 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d4912d8546e5084c ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = b6d631a7c4e5dee2 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+0x008],%g2 ! Expected value = ec1203d6a86206b8 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d527bcffa1c5ee91 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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+0x108],%g2 ! Expected value = 4d0c94feebf72115 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = d936fafea45cf7d6 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 7f621d4f1a80c2b8 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99a99a4f6eb2cf6e ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 45209a103c90696e ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ddfbc72fe8385eab ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9945f7fe81355318 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = e66702d64e2018c1 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018] fdtoi %f14,%f3 add %l5,%l4,%l7 done p11_trap1o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018] fdtoi %f14,%f3 add %l5,%l4,%l7 done p11_trap2e: fmovsgu %xcc,%f9,%f13 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800028] done p11_trap2o: fmovsgu %xcc,%f9,%f13 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800028] done p11_trap3e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000000] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800020] xor %l7,-0xe6a,%l7 stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] done p11_trap3o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000000] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800020] xor %l7,-0xe6a,%l7 stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] 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 = 6e837895e758c5f8 ldx [%g1+0x008],%l1 ! %l1 = 479d8306852d91d4 ldx [%g1+0x010],%l2 ! %l2 = c14fa92822258340 ldx [%g1+0x018],%l3 ! %l3 = a3cfdc44701494a7 ldx [%g1+0x020],%l4 ! %l4 = 5ab0b71be866e9a8 ldx [%g1+0x028],%l5 ! %l5 = a78963a22a3c1faa ldx [%g1+0x030],%l6 ! %l6 = 8bd39e5c0bcc51ff ldx [%g1+0x038],%l7 ! %l7 = 75e6342aa582f755 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 12 thread_12: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag set p12_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = b8853dcc 15e484fb 95bcc926 e061dbe1 ! %f4 = f0d71d97 5d50de74 7ddf091c 8f38cc52 ! %f8 = 69f5f2ce 9ac02c00 f311d837 3eeb4299 ! %f12 = fc054fe2 c7135f7f 4f689879 45572bc6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 126cd612 1ea6cbe9 25f95e68 9c628716 ! %f20 = abdd1e2a 741c2d94 8f53191f 87e8c00c ! %f24 = 7084d4f9 21b6f0ca 33597bf8 8a9f9e44 ! %f28 = df077223 03708b27 4fdacaca 39777da2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1211dc8e 08ad0d55 7b233476 499ca556 ! %f36 = 8f666356 15881087 acdcea11 71d18be2 ! %f40 = 5618f4ff 9eed177b 2746682f f89e48f2 ! %f44 = a2556083 48adb48e 081848a7 1714660b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb9b636800000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = fb9b636800000017 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: set p12_b1 ,%o7 fbue,pt %fcc0,p12_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000029000020] = 697866a0, %l7 = 6b8f9efa91aee6a2 ldswa [%i2+%o4]0x80,%l7 ! %l7 = 00000000697866a0 ! Registers modified during the branch to p12_near_0 ! %l2 = 0000000000000000 ! %f20 = abdd1e2a 80000000 ! %f28 = df077223 4d9366b1 ! %l7 = 00000000697866a0, Mem[00000000908001cc] = 15fac8b6 stb %l7,[%i5+0x1cc] ! Bypassed p12_b1: ! %f2 = 95bcc926, %f24 = 7084d4f9 21b6f0ca fstod %f2 ,%f24 ! %f24 = bab79924 c0000000 ! %l4 = db46e8eb, %l5 = 6a91cee4, Mem[0000000029800018] = e687ba57 59d75554 stda %l4,[%i3+%o3]0x89 ! Mem[0000000029800018] = db46e8eb 6a91cee4 ! %ccr = 44, %l7 = 00000000697866a0, %l4 = 7ea787c9db46e8eb movl %icc,%l7,%l4 ! Register Not Moved ! %fcc0 = 0, %l5 = 9b3daa326a91cee4, %l3 = e4518c549ddc2fbb movul %fcc0,%l5,%l3 ! Register Not Moved ! %f23 = 87e8c00c, %f30 = 4fdacaca 39777da2 fstod %f23,%f30 ! %f30 = b8fd1801 80000000 ! %ccr = 44, %d10 = f311d837 3eeb4299, %d26 = 33597bf8 8a9f9e44 fmovdle %xcc,%f10,%f26 ! Moved %f26 = f311d837 3eeb4299 ! Mem[0000000029800020] = 9a125131, %l2 = 0000000000000000 ldswa [%i3+%o4]0x89,%l2 ! %l2 = ffffffff9a125131 p12_label_2: ! %fcc0 = 0, %f24 = bab79924, %f6 = 7ddf091c fmovsuge %fcc0,%f24,%f6 ! Moved, %f6 = bab79924 ! %l4 = 7ea787c9db46e8eb, %f8 = 69f5f2ce, %f28 = df077223 fmovrsnz %l4,%f8 ,%f28 ! Moved : %f28 = 69f5f2ce ! Mem[00000000900001cc] = c1d3ce60, %l5 = 9b3daa326a91cee4 ldub [%i4+0x1cc],%l5 ! %l5 = 00000000000000c1 ! %f22 = 8f53191f 87e8c00c, %f26 = f311d837 fdtoi %f22,%f26 ! %f26 = 00000000 ! %l0 = fe377259e0509f12, Mem[000000009180014c] = 4e2018c1 stb %l0,[%o0+0x14c] ! Mem[000000009180014c] = 122018c1 ! %l5 = 00000000000000c1, Mem[0000000028800018] = 30b06957 stba %l5,[%i1+%o3]0x80 ! Mem[0000000028800018] = c1b06957 ! %l5 = 00000000000000c1, Mem[000000009180000c] = 375ba4df stb %l5,[%o0+0x00c] ! Mem[000000009180000c] = c15ba4df ! %fcc3 = 0, %l5 = 00000000000000c1, %l0 = fe377259e0509f12 move %fcc3,%l5,%l0 ! Moved, %l0 = 00000000000000c1 ! %f4 = f0d71d97 5d50de74, %f4 = f0d71d97 5d50de74 fxtod %f4 ,%f4 ! %f4 = c3ae51c4 d1455e43 ! Mem[000000009100018c] = d0f179bd, %l7 = 00000000697866a0 ldsb [%i6+0x18c],%l7 ! %l7 = ffffffffffffffd0 p12_label_3: ! %l2 = ffffffff9a125131, Mem[00000000298001c8] = e279cb85634cd60b stx %l2,[%i3+0x1c8] ! Mem[00000000298001c8] = ffffffff9a125131 ! call to call_2, %cwp = 0 call p12_call_2_he ! %fcc0 = 0, %l7 = ffffffffffffffd0, %l6 = c58904e89cff6e20 movu %fcc0,%l7,%l6 ! Register Not Moved ! Registers modified during the branch to p12_call_2 ! %l0 = 0000000000000000 ! %l2 = fffffffffffffe00 ! %l4 = 7000dca6a66b4cab ! %ccr = 88 set p12_b2 ,%o7 bcc,pt %xcc,p12_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d4 = c3ae51c4 d1455e43, %d2 = 95bcc926 e061dbe1 fmovda %icc,%f4 ,%f2 ! Moved %f2 = c3ae51c4 d1455e43 ! Registers modified during the branch to p12_near_2 ! %l6 = 000000000000007d ! Mem[0000000029000010] = 451c7aae, %l4 = 7000dca6a66b4cab lduba [%i2+%o2]0x89,%l4 ! Bypassed ! %l3 = e4518c549ddc2fbb, Mem[000000009000010c] = ebf72115 stb %l3,[%i4+0x10c] ! Bypassed p12_b2: ! %f4 = c3ae51c4, %f10 = f311d837 fmovs %f4 ,%f10 ! %f10 = c3ae51c4 ! Mem[000000009100008c] = 3c90696e, %l0 = 0000000000000000 ldsb [%i6+0x08c],%l0 ! %l0 = 000000000000003c ! Mem[00000000298000b8] = 7897a5c3 4cfca9f1, %l2 = fffffe00, %l3 = 9ddc2fbb ldd [%i3+0x0b8],%l2 ! %l2 = 000000007897a5c3 000000004cfca9f1 p12_label_4: ! %l1 = 8fdab98ff02d649b, Mem[0000000029000080] = 479c5a4f stw %l1,[%i2+0x080] ! Mem[0000000029000080] = f02d649b set p12_b3 ,%o7 bvc,pn %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f6 = bab79924 8f38cc52, %f16 = 126cd612 fdtos %f6 ,%f16 ! %f16 = 95bcc924 ! Registers modified during the branch to p12_near_0 ! %f14 = c3ae51c4 d1455e43 ! %f31 = 80000000, %f28 = 69f5f2ce, %f10 = c3ae51c4 fadds %f31,%f28,%f10 ! Bypassed p12_b3: ! Change Floating point rounding to Low, %fsr = 00000000a0 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ! %l2 = 000000007897a5c3, Mem[000000009080018c] = 93ff09c2 stb %l2,[%i5+0x18c] ! Mem[000000009080018c] = c3ff09c2 ! %l0 = 000000000000003c, Mem[000000009180000c] = c15ba4df stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 3c5ba4df ! %f0 = b8853dcc 15e484fb, %f0 = b8853dcc 15e484fb fmovd %f0 ,%f0 ! %f0 = b8853dcc 15e484fb ! %l6 = 000000000000007d, %l0 = 000000000000003c, %l2 = 000000007897a5c3 sub %l6,%l0,%l2 ! %l2 = 0000000000000041 ! Mem[0000000028800018] = c1b06957, %l5 = 00000000000000c1 ldswa [%i1+%o3]0x80,%l5 ! %l5 = ffffffffc1b06957 p12_label_5: ! %l6 = 000000000000007d, Mem[00000000900000cc] = 988c50ca stb %l6,[%i4+0x0cc] ! Mem[00000000900000cc] = 7d8c50ca ! %ccr = 88, %l0 = 000000000000003c, %l4 = 7000dca6a66b4cab movne %xcc,%l0,%l4 ! Moved, %l4 = 000000000000003c ! %ccr = 88, %l0 = 000000000000003c, %l4 = 000000000000003c movcs %icc,%l0,%l4 ! Register Not Moved ! %ccr = 88, %f0 = b8853dcc, %f20 = abdd1e2a fmovsneg %xcc,%f0 ,%f20 ! Moved %f20 = b8853dcc ! %f12 = fc054fe2 c7135f7f, %f1 = 15e484fb fxtos %f12,%f1 ! %f1 = dc7eac08 set p12_b4 ,%o7 be,a,pn %icc,p12_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = 000000004cfca9f1, imm = fffffffffffffc7d, %l0 = 000000000000003c subccc %l3,-0x383,%l0 ! Annulled ! %ccr = 88, %d8 = 69f5f2ce 9ac02c00, %d12 = fc054fe2 c7135f7f fmovdcs %xcc,%f8 ,%f12 ! Not Moved %f12 = fc054fe2 c7135f7f ! %ccr = 88, %l4 = 000000000000003c, %l7 = ffffffffffffffd0 movvs %xcc,%l4,%l7 ! Register Not Moved ! Mem[0000000029000008] = b05ab13a 11693203, %l6 = 0000007d, %l7 = ffffffd0 ldda [%i2+%o1]0x81,%l6 ! %l6 = 00000000b05ab13a 0000000011693203 p12_label_6: ! %l0 = 000000000000003c, Mem[000000009100004c] = d55bc1ea stb %l0,[%i6+0x04c] ! Mem[000000009100004c] = 3c5bc1ea p12_b4: ! Mem[0000000029000028] = c901d381, %l1 = 8fdab98ff02d649b ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 00000000000000c9 ! %ccr = 88, %l1 = 00000000000000c9, %l1 = 00000000000000c9 movn %xcc,%l1,%l1 ! Register Not Moved set p12_b5 ,%o7 fbul,a p12_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l5 = ffffffffc1b06957, %l1 = 00000000000000c9 movo %fcc0,%l5,%l1 ! Annulled ! %l3 = 000000004cfca9f1, imm = 00000000000008fd, %l1 = 00000000000000c9 tsubcc %l3,0x8fd,%l1 ! %l1 = 000000004cfca0f4, %ccr = 02 p12_b5: ! Mem[000000009080018c] = c3ff09c2, %l6 = 00000000b05ab13a ldub [%i5+0x18c],%l6 ! %l6 = 00000000000000c3 ! Reloading FP registers %f0 to %f15 ! %f0 = b8853dcc dc7eac08 c3ae51c4 d1455e43 ! %f4 = c3ae51c4 d1455e43 bab79924 8f38cc52 ! %f8 = 69f5f2ce 9ac02c00 c3ae51c4 3eeb4299 ! %f12 = fc054fe2 c7135f7f c3ae51c4 d1455e43 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 126cd612 1ea6cbe9 25f95e68 9c628716 ! %f4 = abdd1e2a 741c2d94 8f53191f 87e8c00c ! %f8 = 7084d4f9 21b6f0ca 33597bf8 8a9f9e44 ! %f12 = df077223 03708b27 4fdacaca 39777da2 ! Mem[000000009180010c] = 81355318, %l4 = 000000000000003c ldub [%o0+0x10c],%l4 ! %l4 = 0000000000000081 ! %l1 = 000000004cfca0f4, immed = fffffe76, %y = 00000000 umulcc %l1,-0x18a,%l0 ! %l0 = 4cfca07d83304878, %ccr = 08, %y = 4cfca07d p12_label_7: ! Mem[0000000029800028] = fc3e090a, %l3 = 000000004cfca9f1 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000fc ! %ccr = 08, %d22 = 8f53191f 87e8c00c, %d4 = abdd1e2a 741c2d94 fmovdge %icc,%f22,%f4 ! Not Moved %f4 = abdd1e2a 741c2d94 set p12_b6 ,%o7 fbge,pn %fcc3,p12_near_3_le ! Branch Taken, %fcc3 = 0 ! %l3 = 00000000000000fc, Mem[000000009000000c] = a86206b8 stb %l3,[%i4+0x00c] ! Mem[000000009000000c] = fc6206b8 ! Registers modified during the branch to p12_near_3 ! %l4 = 0000000057eccb7f ! %l6 = 0000000057ecc87c ! %ccr = 00 ! %f14 = 4fdacaca 39777da2, Mem[0000000028000000] = 4731057a b3c2b8f0 stda %f14,[%i0+%g0]0x88 ! Bypassed p12_b6: ! %l7 = 0000000011693203, Mem[0000000029000028] = ff01d3817f3a7004 stxa %l7,[%i2+%o5]0x80 ! Mem[0000000029000028] = 0000000011693203 set p12_b7 ,%o7 fbo p12_far_0_le ! Branch Taken, %fcc0 = 0 ! %f6 = 8f53191f 87e8c00c, %f8 = 7084d4f9 21b6f0ca fcmped %fcc3,%f6 ,%f8 ! %fcc3 = 1 ! Registers modified during the branch to p12_far_0 ! %l1 = fffffffffdffffd7 ! %f12 = df077223 87e8c00c ! %ccr = 00, %d4 = abdd1e2a 741c2d94, %d24 = bab79924 c0000000 fmovdleu %xcc,%f4 ,%f24 ! Bypassed ! %ccr = 00, %l5 = ffffffffc1b06957, %l4 = 0000000057eccb7f movgu %xcc,%l5,%l4 ! Bypassed p12_label_8: ! %fcc0 = 0, %f6 = 8f53191f 87e8c00c, %f10 = 33597bf8 8a9f9e44 fmovdu %fcc0,%f6 ,%f10 ! Bypassed ! Mem[0000000029000010] = 7fdaca6e451c7aae, %l4 = 0000000057eccb7f ldxa [%i2+%o2]0x89,%l4 ! Bypassed p12_b7: ! Mem[000000009180018c] = 1239a5b3, %l5 = ffffffffc1b06957 ldub [%o0+0x18c],%l5 ! %l5 = 0000000000000012 ! %fcc3 = 1, %f16 = 95bcc924, %f8 = 7084d4f9 fmovsue %fcc3,%f16,%f8 ! Not Moved ! %fcc3 = 1, immd = 0000000000000173, %l3 = 00000000000000fc movlg %fcc3,0x173,%l3 ! Moved, %l3 = 0000000000000173 bl p12_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 0000000057eccb7f, Mem[000000009000000c] = fc6206b8 stb %l4,[%i4+0x00c] ! Mem[000000009000000c] = 7f6206b8 ! Mem[0000000028800018] = c1b06957 414ffa9c, %l4 = 57eccb7f, %l5 = 00000012 ldda [%i1+%o3]0x80,%l4 ! %l4 = 00000000c1b06957 00000000414ffa9c ! Mem[000000009100010c] = 66e8c914, %l5 = 00000000414ffa9c ldub [%i6+0x10c],%l5 ! %l5 = 0000000000000066 ! %ccr = 00, %d22 = 8f53191f 87e8c00c, %d30 = b8fd1801 80000000 fmovdcs %xcc,%f22,%f30 ! Not Moved %f30 = b8fd1801 80000000 p12_b8: p12_label_9: ! Jump to jmpl_3, %cwp = 0 set p12_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009180010c] = 81355318, %l6 = 0000000057ecc87c ldsb [%o0+0x10c],%l6 ! %l6 = ffffffffffffff81 ! Registers modified during the branch to p12_jmpl_3 ! %l1 = fffffffffffffe1c ! %l2 = 0000000011692f37 ! %l5 = 00000000eb517f14 ! %l7 = 000000003193efd2 ! %f10 = 25f95e68 9c628716 ! %ccr = 11 set p12_b9 ,%o7 fbule,a,pt %fcc0,p12_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %f15 = 39777da2, %f8 = 7084d4f9 fmovscc %icc,%f15,%f8 ! Not Moved %f8 = 7084d4f9 ! Registers modified during the branch to p12_near_3 ! %l1 = 0000000087058111 ! %l4 = 000000000000003c ! %l7 = fffffffffffffc39 ! %f26 = b8fd1801 80000000 ! Mem[000000009080014c] = 12da4250, %l6 = ffffffffffffff81 ldub [%i5+0x14c],%l6 ! Bypassed ! %f26 = b8fd1801, %f11 = 9c628716 fitos %f26,%f11 ! Bypassed p12_b9: ! %ccr = 11, %f19 = 9c628716, %f25 = c0000000 fmovscc %icc,%f19,%f25 ! Not Moved %f25 = c0000000 ! %ccr = 11, %d0 = 126cd612 1ea6cbe9, %d28 = 69f5f2ce 4d9366b1 fmovdn %icc,%f0 ,%f28 ! Not Moved %f28 = 69f5f2ce 4d9366b1 set p12_b10 ,%o7 bvc,pt %xcc,p12_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! %f18 = 25f95e68 9c628716, %f12 = df077223 87e8c00c fnegd %f18,%f12 ! %f12 = a5f95e68 9c628716 ! Registers modified during the branch to p12_near_3 ! %l1 = 0000000000002e11 ! %l4 = 00000000000000ff ! %l7 = 000000010e0b0223 ! %f26 = b8fd1801 80000000 p12_label_10: ! %fcc2 = 0, %l5 = 00000000eb517f14, %l3 = 0000000000000173 move %fcc2,%l5,%l3 ! Bypassed ! Mem[000000009100010c] = 66e8c914, %l1 = 0000000000002e11 ldub [%i6+0x10c],%l1 ! Bypassed ! %fcc3 = 1, %f27 = 80000000, %f18 = 25f95e68 fmovsne %fcc3,%f27,%f18 ! Bypassed p12_b10: ! %fcc0 = 0, %f17 = 1ea6cbe9, %f10 = 25f95e68 fmovsul %fcc0,%f17,%f10 ! Not Moved ! %ccr = 11, %f3 = 9c628716, %f13 = 9c628716 fmovsneg %xcc,%f3 ,%f13 ! Not Moved %f13 = 9c628716 ! Change Trap Enable Mask to = 1b set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10cd8000a0 ! %ccr = 11, %d22 = 8f53191f 87e8c00c, %d30 = b8fd1801 80000000 fmovdvs %xcc,%f22,%f30 ! Not Moved %f30 = b8fd1801 80000000 ! %f18 = 25f95e68, %f20 = b8853dcc fstoi %f18,%f20 ! %l0 = 4cfca07d83304899, IEEE Exc, %fsr = 10cd8000a1 ! %f1 = 1ea6cbe9, %f8 = 7084d4f9, %f5 = 741c2d94 fdivs %f1 ,%f8 ,%f5 ! %l0 = 4cfca07d833048ba, IEEE Exc, %fsr = 10cd8000a1 ! %l2 = 0000000011692f37, %l2 = 0000000011692f37, %y = 4cfca07d smulcc %l2,%l2,%l5 ! %l5 = 012f237d11d33dd1, %ccr = 00, %y = 012f237d ! 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 4cfca07d833048ba bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002e11 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000011692f37 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000173 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 012f237d11d33dd1 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff81 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000010e0b0223 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x012f237d,%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 126cd612 1ea6cbe9 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 25f95e68 9c628716 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be abdd1e2a 741c2d94 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f53191f 87e8c00c bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 25f95e68 9c628716 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a5f95e68 9c628716 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4fdacaca 39777da2 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 95bcc924 1ea6cbe9 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8853dcc 80000000 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bab79924 c0000000 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b8fd1801 80000000 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 69f5f2ce 4d9366b1 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b8fd1801 80000000 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 7f47b5ca0000e02c ldx [%i0+0x038],%g3 ! Observed data at 0000000028000038 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x038,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x018],%g2 ! Expected data = c1b06957414ffa9c ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000041000000fc ldx [%i1+0x128],%g3 ! Observed data at 0000000028800128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x128,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 92c98d9c000000c3 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000288001e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x1e0,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0000000011693203 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = f02d649b549386cb ldx [%i2+0x080],%g3 ! Observed data at 0000000029000080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x080,%g4 ldx [%g1+0x110],%g2 ! Expected data = 7ed3a7b600002e11 ldx [%i2+0x110],%g3 ! Observed data at 0000000029000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x110,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ebe846dbe4ce916a ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3e090a51b9f9ba ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2215e8ebbaaea8a5 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000298000a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ffffffff9a125131 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000298001c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ec1203d67f6206b8 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fc2557d8c50ca ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = 62ec617dc3ff09c2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 0f21771d3c5bc1ea ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] 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,0x048,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b2fe16feff5ba4df ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ddfbc72fff385eab ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = e66702d6122018c1 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000012000000 and %g3,%g7,%g3 ! should be 0000000012000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020] sra %l5,0x004,%l7 fmovsne %xcc,%f8,%f4 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000] srlx %l0,%l2,%l5 done p12_trap1o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020] sra %l5,0x004,%l7 fmovsne %xcc,%f8,%f4 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000] srlx %l0,%l2,%l5 done p12_trap2e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000010] fmovsvc %xcc,%f8,%f3 fmovda %xcc,%f2,%f8 fdtoi %f2 ,%f3 done p12_trap2o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000010] fmovsvc %xcc,%f8,%f3 fmovda %xcc,%f2,%f8 fdtoi %f2 ,%f3 done p12_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] done p12_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] 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 = fe377259e0509f12 ldx [%g1+0x008],%l1 ! %l1 = 8fdab98ff02d649b ldx [%g1+0x010],%l2 ! %l2 = 87885c002d205207 ldx [%g1+0x018],%l3 ! %l3 = e4518c549ddc2fbb ldx [%g1+0x020],%l4 ! %l4 = 7ea787c9db46e8eb ldx [%g1+0x028],%l5 ! %l5 = 9b3daa326a91cee4 ldx [%g1+0x030],%l6 ! %l6 = c58904e89cff6e20 ldx [%g1+0x038],%l7 ! %l7 = 6b8f9efa91aee6a2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 56f1b0e2 1a357794 1a438b3f aeb2ed30 ! %f4 = abf4a1a1 6a65e46d 38deb780 cf7b3f1b ! %f8 = 5136cd7d 8eb97719 93b5b836 e86c5ccb ! %f12 = 28bb3f33 d61dd2e0 30c4b8a3 0bcb147b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6abc1c6a bbd64e53 338cbf17 8eae2156 ! %f20 = d93205ca 1669f9e7 1d79023c 5f132f4f ! %f24 = 86162d61 364ee97c cf87a787 6d027d7f ! %f28 = 0e56c1a8 56debcb3 4cf4f6ee 203ba350 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d879d4be cdca2041 7e266966 7594d2cd ! %f36 = 07b3851b e7819d1a 65bb51f6 01d67ed1 ! %f40 = b118e5b1 2c05e1b0 96683714 8f8f2673 ! %f44 = 641ee58f 363811a8 addd4055 aa20b6f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7f44d6300000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 7f44d6300000001f wr %g0,%y ! Clear %y 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: ! %l2 = 562542e6, %l3 = 5a5e93a3, Mem[000000002a000010] = 48e2d234 bd5e5ab5 stda %l2,[%i0+%o2]0x88 ! Mem[000000002a000010] = 562542e6 5a5e93a3 set p13_b1 ,%o7 bgu,pt %icc,p13_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 30b986326655c486, %l5 = c154e27e6fd3612e, %ccr = 44 movrgez %l1,%l5,%l3 ! Moved, %l3 = c154e27e6fd3612e ! %l2 = 4224649e562542e6, Mem[000000009100008d] = 3c90696e stb %l2,[%i6+0x08d] ! Mem[000000009100008c] = 3ce6696e ! Mem[000000002a800000] = 371c25a8, %l2 = 4224649e562542e6 swapa [%i1+%g0]0x81,%l2 ! %l2 = 00000000371c25a8 ! Mem[00000000900000cd] = 7d8c50ca, %l4 = 0a9fa6ea45b8af18 ldsb [%i4+0x0cd],%l4 ! %l4 = ffffffffffffff8c p13_b1: ! %l2 = 00000000371c25a8, immed = 00000c62, %y = 00000000 umulcc %l2,0xc62,%l1 ! %l1 = 000002aa6a8a4a50, %ccr = 00, %y = 000002aa ! Branch On Register, %l1 = 000002aa6a8a4a50, skip = 3 brlz,a,pt %l1,p13_b2 ! Branch Not Taken ! Mem[000000009000000d] = 7f6206b8, %l4 = ffffffffffffff8c ldub [%i4+0x00d],%l4 ! Annulled ! %fcc2 = 0, %f10 = 93b5b836, %f15 = 0bcb147b fmovsn %fcc2,%f10,%f15 ! Not Moved p13_label_2: ! Mem[000000009080008d] = 2714b740, %l0 = c51fdd08a3e30842 ldub [%i5+0x08d],%l0 ! %l0 = 0000000000000014 p13_b2: ! %ccr = 00, %f4 = abf4a1a1, %f20 = d93205ca fmovse %icc,%f4 ,%f20 ! Not Moved %f20 = d93205ca ! Mem[000000009100008d] = 3ce6696e, %l1 = 000002aa6a8a4a50 ldub [%i6+0x08d],%l1 ! %l1 = 00000000000000e6 ! %ccr = 00, %l3 = c154e27e6fd3612e, %l2 = 00000000371c25a8 move %icc,%l3,%l2 ! Register Not Moved ! Mem[00000000918000cd] = 5f913caa, %l7 = e8c16f625ec00cf0 ldsb [%o0+0x0cd],%l7 ! %l7 = ffffffffffffff91 ! Mem[000000002a8001e4] = e9e04dd5, %l7 = ffffffffffffff91 ldsw [%i1+0x1e4],%l7 ! %l7 = ffffffffe9e04dd5 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000009080010d] = da6bb1a6, %l4 = ffffffffffffff8c ldub [%i5+0x10d],%l4 ! %l4 = 000000000000006b ! %f0 = 56f1b0e2 1a357794, %f0 = 56f1b0e2 1a357794 fmovd %f0 ,%f0 ! %f0 = 56f1b0e2 1a357794 ! Mem[000000002a0001c2] = 90af7e35, %l4 = 000000000000006b lduh [%i0+0x1c2],%l4 ! %l4 = 0000000000007e35 p13_label_3: bcs,a p13_b3 ! Branch Not Taken, %ccr = 00, skip = 2 fsqrtd %f14,%f16 ! Annulled ! %l5 = c154e27e6fd3612e, Mem[000000009000004d] = a1c5ee91 stb %l5,[%i4+0x04d] ! Mem[000000009000004c] = a12eee91 p13_b3: ! %l2 = 00000000371c25a8, Mem[000000009080000d] = 6a3eb7bd stb %l2,[%i5+0x00d] ! Mem[000000009080000c] = 6aa8b7bd ! Branch On Register, %l1 = 00000000000000e6, skip = 4 brlez,a,pt %l1,p13_b4 ! Branch Not Taken ! %fcc0 = 0, %f24 = 86162d61 364ee97c, %f20 = d93205ca 1669f9e7 fmovda %fcc0,%f24,%f20 ! Annulled ! Mem[000000009080014d] = 12da4250, %l0 = 0000000000000014 ldub [%i5+0x14d],%l0 ! %l0 = 00000000000000da ! Mem[000000009100014d] = 69b7a30b, %l2 = 00000000371c25a8 ldsb [%i6+0x14d],%l2 ! %l2 = ffffffffffffffb7 ! %l7 = ffffffffe9e04dd5, Mem[000000009100014d] = 69b7a30b stb %l7,[%i6+0x14d] ! Mem[000000009100014c] = 69d5a30b p13_b4: ! %fcc2 = 0, %l5 = c154e27e6fd3612e, %l0 = 00000000000000da movge %fcc2,%l5,%l0 ! Moved, %l0 = c154e27e6fd3612e p13_label_4: ! %f4 = abf4a1a1, %f26 = cf87a787 fabss %f4 ,%f26 ! %f26 = 2bf4a1a1 ! %fcc1 = 0, %f10 = 93b5b836 e86c5ccb, %f14 = 30c4b8a3 0bcb147b fmovdug %fcc1,%f10,%f14 ! Not Moved ! %ccr = 00, immd = 0000000000000091, %l6 = 882c61303ef39966 movvc %icc,0x091,%l6 ! Moved, %l6 = 0000000000000091 ! %l6 = 0000000000000091, Mem[000000002a800020] = b06878d8d70df274 stx %l6,[%i1+%o4] ! Mem[000000002a800020] = 0000000000000091 set p13_b5 ,%o7 bcs,a,pt %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080010d] = da6bb1a6, %l4 = 0000000000007e35 ldub [%i5+0x10d],%l4 ! Annulled ! %fcc0 = 0, %f22 = 1d79023c, %f15 = 0bcb147b fmovsa %fcc0,%f22,%f15 ! Moved, %f15 = 1d79023c p13_b5: ! %ccr = 00, %l0 = c154e27e6fd3612e, %l5 = c154e27e6fd3612e move %xcc,%l0,%l5 ! Register Not Moved ! %l7 = ffffffffe9e04dd5, Mem[000000002b0000a8] = c815e2702dae6c01 stx %l7,[%i2+0x0a8] ! Mem[000000002b0000a8] = ffffffffe9e04dd5 ! %l6 = 0000000000000091, %l1 = 00000000000000e6, %y = 000002aa umulcc %l6,%l1,%l5 ! %l5 = 0000000000008246, %ccr = 00, %y = 00000000 p13_label_5: ! %fcc2 = 0, immd = 00000000000003c2, %l6 = 0000000000000091 movle %fcc2,0x3c2,%l6 ! Moved, %l6 = 00000000000003c2 ! %l6 = 00000000000003c2, %f16 = 6abc1c6a bbd64e53, %f16 = 6abc1c6a bbd64e53 fmovrdz %l6,%f16,%f16 ! Not Moved ! %l1 = 00000000000000e6, Mem[000000009000004d] = a12eee91 stb %l1,[%i4+0x04d] ! Mem[000000009000004c] = a1e6ee91 ! %f4 = abf4a1a1 6a65e46d, %f0 = 56f1b0e2 1a357794 fmovd %f4 ,%f0 ! %f0 = abf4a1a1 6a65e46d ! %l4 = 0000000000007e35, imm = 0000000000000003, %l4 = 0000000000007e35 srax %l4,0x003,%l4 ! %l4 = 0000000000000fc6 ! Mem[000000009100004d] = 3c5bc1ea, %l0 = c154e27e6fd3612e, %asi = 80 lduba [%i6+0x04d]%asi,%l0 ! %l0 = 000000000000005b ! %l6 = 00000000000003c2, Mem[000000002b000008] = f836e99f9cc3b77c stxa %l6,[%i2+%o1]0x88 ! Mem[000000002b000008] = 00000000000003c2 set p13_b6 ,%o7 bvc p13_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000008246, Mem[000000009080000d] = 6aa8b7bd stb %l5,[%i5+0x00d] ! Mem[000000009080000c] = 6a46b7bd ! Registers modified during the branch to p13_far_3 ! %l0 = 0000000054a3a5c4 ! %ccr = 00, %l3 = c154e27e6fd3612e, %l1 = 00000000000000e6 movg %xcc,%l3,%l1 ! Bypassed p13_label_6: ! %l1 = 00000000000000e6, %f8 = 5136cd7d 8eb97719, %f24 = 86162d61 364ee97c fmovrdgz %l1,%f8 ,%f24 ! Bypassed ! Mem[00000000900001cd] = c1d3ce60, %l5 = 0000000000008246 ldsb [%i4+0x1cd],%l5 ! Bypassed ! Mem[000000002a800000] = 562542e6, %l0 = 0000000054a3a5c4 ldswa [%i1+%g0]0x81,%l0 ! Bypassed p13_b6: set p13_b7 ,%o7 fbuge p13_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f22 = 1d79023c 5f132f4f, %f14 = 30c4b8a3 1d79023c fmovdne %fcc3,%f22,%f14 ! Not Moved ! Registers modified during the branch to p13_far_3 ! %l0 = 0000000054a3a5c4 ! %ccr = 00, immd = 00000000000002ad, %l6 = 00000000000003c2 movvs %xcc,0x2ad,%l6 ! Bypassed p13_b7: set p13_b8 ,%o7 fbn p13_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f24 = 86162d61, %f20 = d93205ca fmovsleu %icc,%f24,%f20 ! Not Moved %f20 = d93205ca ! %f30 = 4cf4f6ee 203ba350, %f18 = 338cbf17 8eae2156 fsqrtd %f30,%f18 ! %f18 = 46725098 f23f9ba3 ! Mem[000000009080008d] = 2714b740, %l3 = c154e27e6fd3612e ldsb [%i5+0x08d],%l3 ! %l3 = 0000000000000014 p13_b8: p13_label_7: ! Mem[000000009000000d] = 7f6206b8, %l5 = 0000000000008246 ldsb [%i4+0x00d],%l5 ! %l5 = 0000000000000062 ! %l6 = 00000000000003c2, Mem[000000009000018d] = a45cf7d6 stb %l6,[%i4+0x18d] ! Mem[000000009000018c] = a4c2f7d6 ! %l2 = ffffffffffffffb7, Mem[000000009080018d] = c3ff09c2 stb %l2,[%i5+0x18d] ! Mem[000000009080018c] = c3b709c2 ! Mem[000000002b8000c0] = 7c90c94b 54a42d27 de63bfa9 716ce895 ! Mem[000000002b8000d0] = c6ed0b84 d26ce2f6 66527081 68a6d9d3 ! Mem[000000002b8000e0] = da5f103f 3b69621d 4794eeb0 7593fdec ! Mem[000000002b8000f0] = 7064cf1d fefc3731 5df7831a f2b8c88b mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002b8000c0 ! %f15 = 1d79023c, %f0 = abf4a1a1, %f3 = aeb2ed30 fsubs %f15,%f0 ,%f3 ! %f3 = 2bf4a1a1 ! %f2 = 1a438b3f 2bf4a1a1, %f10 = 93b5b836 e86c5ccb, %f14 = 30c4b8a3 1d79023c fsubd %f2 ,%f10,%f14 ! %f14 = 1a438b3f 2bf4a1a1 ! %l7 = ffffffffe9e04dd5, Mem[000000009100008d] = 3ce6696e stb %l7,[%i6+0x08d] ! Mem[000000009100008c] = 3cd5696e ! %l1 = 00000000000000e6, Mem[000000009100004d] = 3c5bc1ea stb %l1,[%i6+0x04d] ! Mem[000000009100004c] = 3ce6c1ea set p13_b9 ,%o7 bgu,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000910001cd] = 509b9727, %l0 = 0000000054a3a5c4 ldsb [%i6+0x1cd],%l0 ! %l0 = ffffffffffffff9b ! Registers modified during the branch to p13_near_3 ! %l0 = 0000000000000506 ! %f2 = c1c84260 72800000 ! %f4 = 1a438b3f 2bf4a1a1 ! %f12 = 1a438b3f 2bf4a1a1 ! %ccr = 00 p13_label_8: ! Mem[00000000918001cd] = fe8a9647, %l7 = ffffffffe9e04dd5 ldsb [%o0+0x1cd],%l7 ! Bypassed ! Mem[00000000910000cd] = 5856dea0, %l6 = 00000000000003c2 ldsb [%i6+0x0cd],%l6 ! Bypassed p13_b9: ! %ccr = 00, %d6 = 38deb780 cf7b3f1b, %d2 = c1c84260 72800000 fmovda %icc,%f6 ,%f2 ! Moved %f2 = 38deb780 cf7b3f1b ! %ccr = 00, immd = 0000000000000358, %l6 = 00000000000003c2 movcc %xcc,0x358,%l6 ! Moved, %l6 = 0000000000000358 membar #Sync ! Added by membar checker (1236) ! call to call_0, %cwp = 0 call p13_call_0_le ! %ccr = 00, %d30 = 8bc8b8f2 1a83f75d, %d18 = 95e86c71 a9bf63de fmovdvc %icc,%f30,%f18 ! Moved %f18 = 8bc8b8f2 1a83f75d ! Registers modified during the branch to p13_call_0 ! %l0 = 0000000000000014 ! %l2 = 000000000010cc10 ! %f0 = abf4a1a1 8eb97719 ! Mem[000000002b000000] = c4a5a354, %l6 = 0000000000000358 lduba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000054 ! %ccr = 00, %d18 = 8bc8b8f2 1a83f75d, %d10 = 93b5b836 e86c5ccb fmovdgu %xcc,%f18,%f10 ! Moved %f10 = 8bc8b8f2 1a83f75d ! %ccr = 00, %d2 = 38deb780 cf7b3f1b, %d4 = 1a438b3f 2bf4a1a1 fmovdneg %xcc,%f2 ,%f4 ! Not Moved %f4 = 1a438b3f 2bf4a1a1 ! %fcc0 = 0, immd = 0000000000000308, %l3 = 0000000000000014 movl %fcc0,0x308,%l3 ! Register Not Moved p13_label_9: ! %l5 = 0000000000000062, %l4 = 0000000000000fc6, %l7 = ffffffffe9e04dd5 srl %l5,%l4,%l7 ! %l7 = 0000000000000001 ! %l0 = 00000014, %l1 = 000000e6, Mem[000000002b000000] = 54a3a5c4 6d162704 std %l0,[%i2+%g0] ! Mem[000000002b000000] = 00000014 000000e6 set p13_b10 ,%o7 fbge p13_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180000d] = ff5ba4df, %l7 = 0000000000000001 ldstub [%o0+0x00d],%l7 ! %l7 = 000000000000005b ! Registers modified during the branch to p13_far_2 ! %f4 = 00000000 2bf4a1a1 ! Mem[000000009180018d] = 1239a5b3, %l4 = 0000000000000fc6 ldub [%o0+0x18d],%l4 ! Bypassed ! %ccr = 00, %f26 = ecfd9375, %f4 = 00000000 fmovsgu %icc,%f26,%f4 ! Bypassed ! %f6 = 38deb780 cf7b3f1b, %f6 = 38deb780 fdtos %f6 ,%f6 ! Bypassed ! %ccr = 00, %d26 = ecfd9375 b0ee9447, %d18 = 8bc8b8f2 1a83f75d fmovdge %icc,%f26,%f18 ! Bypassed p13_b10: ! %ccr = 00, %d12 = 1a438b3f 2bf4a1a1, %d0 = abf4a1a1 8eb97719 fmovdcs %xcc,%f12,%f0 ! Not Moved %f0 = abf4a1a1 8eb97719 set p13_b11 ,%o7 fbe p13_far_0_he ! Branch Taken, %fcc0 = 0 p13_label_10: ! %l5 = 0000000000000062, immed = ffffff43, %y = 00000000 smulcc %l5,-0x0bd,%l2 ! %l2 = ffffffffffffb7a6, %ccr = 88, %y = ffffffff ! Registers modified during the branch to p13_far_0 ! %f20 = 8bd8b8f2 1a83f75d ! %f30 = 8bc8b8f2 1a83f75d ! Mem[00000000910000cd] = 5856dea0, %l0 = 0000000000000014 ldsb [%i6+0x0cd],%l0 ! Bypassed p13_b11: ! %ccr = 88, immd = 000000000000015a, %l3 = 0000000000000014 mova %icc,0x15a,%l3 ! Moved, %l3 = 000000000000015a ! Mem[000000002a800098] = eee762cbec4181f4, %f30 = 8bc8b8f2 1a83f75d ldd [%i1+0x098],%f30 ! %f30 = eee762cb ec4181f4 ! %l3 = 000000000000015a, Mem[000000009080004d] = 1a80c2b8 stb %l3,[%i5+0x04d] ! Mem[000000009080004c] = 1a5ac2b8 ! %ccr = 88, %d4 = 00000000 2bf4a1a1, %d10 = 8bc8b8f2 1a83f75d fmovdleu %icc,%f4 ,%f10 ! Not Moved %f10 = 8bc8b8f2 1a83f75d ! Mem[00000000910000cd] = 5856dea0, %l5 = 0000000000000062 ldsb [%i6+0x0cd],%l5 ! %l5 = 0000000000000056 ! %l1 = 00000000000000e6, Mem[000000009100014d] = 69d5a30b stb %l1,[%i6+0x14d] ! Mem[000000009100014c] = 69e6a30b ! %l4 = 0000000000000fc6, %l4 = 0000000000000fc6, %l4 = 0000000000000fc6 taddcctv %l4,%l4,%l4 ! %l0 = 0000000000000037, Trapped ! Mem[000000002a8000f8] = fcf7d2b2, %l4 = 0000000000000fc6 swap [%i1+0x0f8],%l4 ! %l4 = 00000000fcf7d2b2 ! 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 0000000000000037 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e6 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb7a6 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000015a bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fcf7d2b2 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000056 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005b bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be abf4a1a1 8eb97719 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 38deb780 cf7b3f1b bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 2bf4a1a1 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8bc8b8f2 1a83f75d bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1a438b3f 2bf4a1a1 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1a438b3f 2bf4a1a1 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 272da454 4bc9907c bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8bc8b8f2 1a83f75d bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8bd8b8f2 1a83f75d bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d3d9a668 81705266 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d62693b 3f105fda bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ecfd9375 b0ee9447 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3137fcfe 1dcf6470 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eee762cb ec4181f4 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = e6422556a3935e5a 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+0x000],%g2 ! Expected data = 562542e6079f940a ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000091 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000fc611e78a97 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0f8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000014000000e6 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c203000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffe9e04dd5 ldx [%i2+0x0a8],%g3 ! Observed data at 000000002b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0a8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x048],%g2 ! Expected data = 496ade6a00000fc6 ldx [%i3+0x048],%g3 ! Observed data at 000000002b800048 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x048,%g4 ldx [%g1+0x090],%g2 ! Expected data = d039eb5591404dd5 ldx [%i3+0x090],%g3 ! Observed data at 000000002b800090 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x090,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000014 ldx [%i3+0x1a0],%g3 ! Observed data at 000000002b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 94f7a4017be8a110 ldx [%i3+0x1b8],%g3 ! Observed data at 000000002b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = d527bcffa1e6ee91 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = d936fafea4c2f7d6 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = dcf1ab626a46b7bd ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000460000 and %g3,%g7,%g3 ! should be 0000000000460000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7f621d4f1a5ac2b8 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 62ec617dc3b709c2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b70000 and %g3,%g7,%g3 ! should be 0000000000b70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 0f21771d3ce6c1ea ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 45209a103cd5696e ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d50000 and %g3,%g7,%g3 ! should be 0000000000d50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = d9fb9a9f69e6a30b ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b2fe16feffffa4df ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] 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,0x008,%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: andn %l5,%l2,%l4 fmovrslez %l0,%f4 ,%f9 smul %l4,%l3,%l4 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018] sdivx %l1,-0x2e5,%l1 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800018] done p13_trap1o: andn %l5,%l2,%l4 fmovrslez %l0,%f4 ,%f9 smul %l4,%l3,%l4 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018] sdivx %l1,-0x2e5,%l1 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800018] done p13_trap2e: andncc %l2,%l0,%l0 xor %l2,0x4c9,%l6 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] fsubd %f10,%f6 ,%f14 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000018] done p13_trap2o: andncc %l2,%l0,%l0 xor %l2,0x4c9,%l6 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] fsubd %f10,%f6 ,%f14 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000018] done p13_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028] done p13_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028] done p13_init_memory_pointers: set p13_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p13_local0_start,%i0 set p13_local1_start,%i1 set p13_local2_start,%i2 set p13_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c51fdd08a3e30842 ldx [%g1+0x008],%l1 ! %l1 = 30b986326655c486 ldx [%g1+0x010],%l2 ! %l2 = 4224649e562542e6 ldx [%g1+0x018],%l3 ! %l3 = 60d463125a5e93a3 ldx [%g1+0x020],%l4 ! %l4 = 0a9fa6ea45b8af18 ldx [%g1+0x028],%l5 ! %l5 = c154e27e6fd3612e ldx [%g1+0x030],%l6 ! %l6 = 882c61303ef39966 ldx [%g1+0x038],%l7 ! %l7 = e8c16f625ec00cf0 ! Initialize the output register of window 0 set share3_start,%o0 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 = d77cc02f c96eeb6e 4df969e0 f82c2b65 ! %f4 = 988ad3ae 2accd48a d65721d7 a7a0732e ! %f8 = 117b6acb 0d8de568 93b25003 633f03aa ! %f12 = 1a7bf0ae bd073f0d 6f0a6207 6aca48c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51bd6cfa 5c10d933 14d7c158 85135564 ! %f20 = 53f7379e 28cb530c 2c8f0011 913144ac ! %f24 = ed493989 9041ae00 ea36280c 86804f4a ! %f28 = ebf8bf19 2cd55b78 13d0a286 f0d03577 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a250a619 c853a03a b0cdce63 726c32f9 ! %f36 = a8f232ad 9b319037 e36ee5e0 3fdea85b ! %f40 = 468c0dd8 9dcfe156 b3eb4a07 d4f85b1e ! %f44 = ac488df7 ebae67e1 4bd310d9 8f9aea5e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa527757f0000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = a527757f0000006e wr %g0,%y ! Clear %y 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: ! %l0 = 50a1dca49c4adf35, Mem[000000002c000020] = 7a8812b0 stha %l0,[%i0+%o4]0x80 ! Mem[000000002c000020] = df3512b0 ! Mem[000000009080004e] = 1a5ac2b8, %l0 = 50a1dca49c4adf35 ldub [%i5+0x04e],%l0 ! %l0 = 00000000000000c2 ! Change Trap Enable Mask to = 0e set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %ccr = 44, %f10 = 93b25003, %f28 = ebf8bf19 fmovscc %icc,%f10,%f28 ! Moved %f28 = 93b25003 ! Mem[000000002c000198] = c65937ab 2a9e5671, %l0 = 000000c2, %l1 = 209afdb7 ldd [%i0+0x198],%l0 ! %l0 = 00000000c65937ab 000000002a9e5671 ! %ccr = 44, %d22 = 2c8f0011 913144ac, %d2 = 4df969e0 f82c2b65 fmovdvs %icc,%f22,%f2 ! Not Moved %f2 = 4df969e0 f82c2b65 set p14_b1 ,%o7 bn,pt %icc,p14_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009180010e] = 81355318, %l3 = 34fc489420c19ae0 ldub [%o0+0x10e],%l3 ! %l3 = 0000000000000053 ! %ccr = 44, %l3 = 0000000000000053, %l3 = 0000000000000053 movgu %icc,%l3,%l3 ! Register Not Moved p14_b1: set p14_b2 ,%o7 fbug p14_far_2_he ! Branch Not Taken, %fcc0 = 0 p14_label_2: ! %ccr = 44, %l5 = 9f4f32a7a2ff08a5, %l1 = 000000002a9e5671 movvs %icc,%l5,%l1 ! Register Not Moved ! Mem[000000002c00006e] = 79fbc2c9, %l2 = 22ec9807ee00ac76 lduh [%i0+0x06e],%l2 ! %l2 = 000000000000c2c9 p14_b2: ! %fcc2 = 0, %f2 = 4df969e0 f82c2b65, %f0 = d77cc02f c96eeb6e fmovdle %fcc2,%f2 ,%f0 ! Moved, %f0 = 4df969e0 f82c2b65 ! call to call_2, %cwp = 0 call p14_call_2_le ! Mem[000000002c800010] = a951a4c7, %l0 = 00000000c65937ab ldsha [%i1+%o2]0x80,%l0 ! %l0 = ffffffffffffa951 ! Registers modified during the branch to p14_call_2 ! %l4 = 0000000000000036 ! %f2 = 4df969e0 f82c2b65 set p14_b3 ,%o7 bne,a,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f4 = 988ad3ae, %f21 = 28cb530c fmovsgu %icc,%f4 ,%f21 ! Annulled ! %ccr = 44, immd = 0000000000000056, %l7 = 44ca29c4f225ad74 mova %icc,0x056,%l7 ! Moved, %l7 = 0000000000000056 ! Mem[00000000918001ce] = fe8a9647, %l7 = 0000000000000056 ldsb [%o0+0x1ce],%l7 ! %l7 = ffffffffffffff96 ! %ccr = 44, %f18 = 14d7c158, %f16 = 51bd6cfa fmovsgu %icc,%f18,%f16 ! Not Moved %f16 = 51bd6cfa p14_label_3: ! Mem[000000009180008e] = 3c7e3a30, %l3 = 0000000000000053 ldub [%o0+0x08e],%l3 ! %l3 = 000000000000003a p14_b3: ! Mem[000000009100000e] = 6eb2cf6e, %l3 = 000000000000003a ldsb [%i6+0x00e],%l3 ! %l3 = ffffffffffffffcf ! %ccr = 44, %l4 = 0000000000000036, %l0 = ffffffffffffa951 movle %icc,%l4,%l0 ! Moved, %l0 = 0000000000000036 set p14_b4 ,%o7 bgu,a,pt %xcc,p14_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f2 = 4df969e0 f82c2b65, Mem[000000002c800000] = 03eb7f86 60d3769e stda %f2 ,[%i1+%g0]0x89 ! Annulled ! %l4 = 0000000000000036, %l3 = ffffffffffffffcf, %l5 = 9f4f32a7a2ff08a5 xorcc %l4,%l3,%l5 ! %l5 = fffffffffffffff9, %ccr = 88 p14_b4: set p14_b5 ,%o7 fbne,pn %fcc2,p14_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %f6 = d65721d7 a7a0732e, %f15 = 6aca48c9 fdtos %f6 ,%f15 ! %l0 = 0000000000000057, IEEE Exc, %fsr = 0007000129 ! Change Trap Enable Mask to = 1c set p14_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 = 000e000129 ! %l0 = 00000057, %l1 = 2a9e5671, Mem[000000002c000048] = 7aae8f84 d91ad044 std %l0,[%i0+0x048] ! Mem[000000002c000048] = 00000057 2a9e5671 p14_b5: p14_label_4: ! %ccr = 88, %f15 = 6aca48c9, %f16 = 51bd6cfa fmovsge %xcc,%f15,%f16 ! Not Moved %f16 = 51bd6cfa ! %ccr = 88, %f1 = f82c2b65, %f1 = f82c2b65 fmovsa %xcc,%f1 ,%f1 ! Moved %f1 = f82c2b65 ! %ccr = 88, immd = 00000000000003a6, %l6 = 1dd400246c9a310b movcc %xcc,0x3a6,%l6 ! Moved, %l6 = 00000000000003a6 ! %l7 = ffffffffffffff96, Mem[000000009080010e] = da6bb1a6 stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = da6b96a6 set p14_b6 ,%o7 bn,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009180014e] = 122018c1, %l7 = ffffffffffffff96 ldsb [%o0+0x14e],%l7 ! %l7 = 0000000000000018 ! %l7 = 0000000000000018, %l5 = fffffffffffffff9, %l3 = ffffffffffffffcf andcc %l7,%l5,%l3 ! %l3 = 0000000000000018, %ccr = 00 ! Mem[00000000910000ce] = 5856dea0, %l0 = 0000000000000057 ldsb [%i6+0x0ce],%l0 ! %l0 = ffffffffffffffde p14_b6: ! %fcc3 = 0, %f24 = ed493989 9041ae00, %f8 = 117b6acb 0d8de568 fmovda %fcc3,%f24,%f8 ! Moved, %f8 = ed493989 9041ae00 ! Branch On Register, %l4 = 0000000000000036, skip = 3 brgz,a,pt %l4,p14_b7 ! Branch Taken p14_label_5: ! %ccr = 00, %d28 = 93b25003 2cd55b78, %d18 = 14d7c158 85135564 fmovdcs %icc,%f28,%f18 ! Not Moved %f18 = 14d7c158 85135564 ! %fcc0 = 0, %f28 = 93b25003 2cd55b78, %f6 = d65721d7 a7a0732e fmovdo %fcc0,%f28,%f6 ! Bypassed ! Mem[000000009080008e] = 2714b740, %l3 = 0000000000000018 ldsb [%i5+0x08e],%l3 ! Bypassed p14_b7: set p14_b8 ,%o7 bl,pn %icc,p14_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f24 = ed493989, %f19 = 85135564 fmovscc %xcc,%f24,%f19 ! Moved %f19 = ed493989 ! %l1 = 000000002a9e5671, %f20 = 53f7379e, %f31 = f0d03577 fmovrsnz %l1,%f20,%f31 ! Moved : %f31 = 53f7379e ! %f10 = 93b25003 633f03aa, %f8 = ed493989 9041ae00 fxtod %f10,%f8 ! %f8 = c3db136b ff27303f p14_b8: ! Branch On Register, %l3 = 0000000000000018, skip = 2 brgez,a,pt %l3,p14_b9 ! Branch Taken ! %f4 = 988ad3ae 2accd48a, %f26 = ea36280c 86804f4a fxtod %f4 ,%f26 ! %f26 = c3d9dd4b 14754ccb ! %l1 = 000000002a9e5671, Mem[000000002c800036] = bad6d222 sth %l1,[%i1+0x036] ! Bypassed p14_b9: p14_label_6: ! %fcc2 = 0, immd = 0000000000000186, %l1 = 000000002a9e5671 movl %fcc2,0x186,%l1 ! Register Not Moved set p14_b10 ,%o7 bge,a p14_far_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d12 = 1a7bf0ae bd073f0d, %d22 = 2c8f0011 913144ac fmovde %icc,%f12,%f22 ! Not Moved %f22 = 2c8f0011 913144ac ! Registers modified during the branch to p14_far_1 ! %l0 = 0000000000000042 ! %f2 = c3db136b f82c2b65 ! %f10 = c3db136b f82c2b65 ! %l3 = 0000000000000018, %f0 = 4df969e0 f82c2b65, %f10 = c3db136b f82c2b65 fmovrdnz %l3,%f0 ,%f10 ! Bypassed ! %fcc3 = 0, %f3 = f82c2b65, %f1 = f82c2b65 fmovsne %fcc3,%f3 ,%f1 ! Bypassed ! %fcc1 = 0, %f26 = c3d9dd4b, %f13 = bd073f0d fmovsul %fcc1,%f26,%f13 ! Bypassed p14_b10: ! %ccr = 00, immd = 0000000000000147, %l7 = 0000000000000018 movn %icc,0x147,%l7 ! Register Not Moved ! %l0 = 0000000000000042, %l3 = 0000000000000018, %ccr = 00 movre %l0,%l3,%l1 ! Not Moved, %l1 = 000000002a9e5671 ! Mem[000000002d800018] = b4b3001f 220e08b9, %l2 = 0000c2c9, %l3 = 00000018 ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000220e08b9 00000000b4b3001f ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 p14_label_7: ! %l3 = 00000000b4b3001f, Mem[00000000900000ce] = 7d8c50ca stb %l3,[%i4+0x0ce] ! Mem[00000000900000cc] = 7d8c1fca ! Mem[000000009000018e] = a4c2f7d6, %l7 = 0000000000000018 ldstub [%i4+0x18e],%l7 ! %l7 = 00000000000000f7 ! %l2 = 00000000220e08b9, Mem[000000002c800008] = 5e2a1927b7322836 stxa %l2,[%i1+%o1]0x88 ! Mem[000000002c800008] = 00000000220e08b9 ! Mem[000000009080008e] = 2714b740, %l1 = 000000002a9e5671 ldsb [%i5+0x08e],%l1 ! %l1 = ffffffffffffffb7 ! Mem[00000000918000ce] = 5f913caa, %l7 = 00000000000000f7 ldub [%o0+0x0ce],%l7 ! %l7 = 000000000000003c ! Change Trap Enable Mask to = 19 set p14_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 = 000c800120 set p14_b11 ,%o7 fbge,pn %fcc1,p14_near_3_he ! Branch Taken, %fcc1 = 0 ! %f14 = 6f0a6207, %f12 = 1a7bf0ae fitos %f14,%f12 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 000c800121 ! Registers modified during the branch to p14_near_3 ! %l0 = 0000000000000084 ! %l1 = 00000000000000c9 ! %l7 = 00000000444be060 ! %ccr = 00, %d20 = 53f7379e 28cb530c, %d24 = ed493989 9041ae00 fmovdcs %xcc,%f20,%f24 ! Bypassed ! %f22 = 2c8f0011, Mem[000000002d800028] = 236243c6 st %f22,[%i3+%o5] ! Bypassed p14_label_8: ! %l0 = 0000000000000084, %f21 = 28cb530c, %f13 = bd073f0d fmovrsnz %l0,%f21,%f13 ! Bypassed p14_b11: ! %l4 = 0000000000000036, Mem[000000009000008e] = 8a7c0d8d stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = 8a7c368d ! Mem[000000002c000040] = 4579f551, %l1 = 00000000000000c9 ldsw [%i0+0x040],%l1 ! %l1 = 000000004579f551 ! %ccr = 00, %d26 = c3d9dd4b 14754ccb, %d20 = 53f7379e 28cb530c fmovde %icc,%f26,%f20 ! Not Moved %f20 = 53f7379e 28cb530c ! %f18 = 14d7c158 ed493989, Mem[000000002c000008] = 7bea1952 812648ed stda %f18,[%i0+%o1]0x88 ! Mem[000000002c000008] = 14d7c158 ed493989 ! Mem[000000002d800028] = 236243c6, %l0 = 0000000000000084 lduha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000002362 ! %f7 = a7a0732e, Mem[000000002d800010] = 35f8e51a sta %f7 ,[%i3+%o2]0x89 ! Mem[000000002d800010] = a7a0732e set p14_b12 ,%o7 fbe,pt %fcc3,p14_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f5 = 2accd48a, %f1 = f82c2b65 fmovsle %fcc1,%f5 ,%f1 ! Moved, %f1 = 2accd48a ! Registers modified during the branch to p14_near_0 ! %l1 = ffffffffffffff97 ! %l7 = 0000000000001fbc ! %f20 = 93b25003 2cd55b78 ! %ccr = 00 ! %l6 = 00000000000003a6, %f14 = 6f0a6207, %f9 = ff27303f fmovrsz %l6,%f14,%f9 ! Bypassed p14_b12: p14_label_9: ! Change Floating point rounding to Zero, %fsr = 000c800120 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800120 ! Mem[000000009180018e] = 1239a5b3, %l4 = 0000000000000036 ldub [%o0+0x18e],%l4 ! %l4 = 00000000000000a5 ! %fcc0 = 0, immd = 00000000000002fb, %l5 = fffffffffffffff9 movo %fcc0,0x2fb,%l5 ! Moved, %l5 = 00000000000002fb ! %ccr = 00, %l1 = ffffffffffffff97, %l4 = 00000000000000a5 movn %icc,%l1,%l4 ! Register Not Moved ! %f11 = f82c2b65, %f26 = c3d9dd4b 14754ccb fstod %f11,%f26 ! %f26 = c705856c a0000000 ! Mem[000000002d8000cd] = 8d2bde22, %l6 = 00000000000003a6 ldsb [%i3+0x0cd],%l6 ! %l6 = 000000000000002b ! Mem[000000009000000e] = 7f6206b8, %l6 = 000000000000002b ldub [%i4+0x00e],%l6 ! %l6 = 0000000000000006 ! Change Floating point rounding to High, %fsr = 004c800120 set p14_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 = 008c800120 set p14_b13 ,%o7 be,pt %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f14 = 6f0a6207 6aca48c9, %f17 = 5c10d933 fxtos %f14,%f17 ! %l0 = 0000000000002383, IEEE Exc, %fsr = 008c800121 p14_label_10: ! Mem[000000002d800010] = a7a0732e, %l3 = 00000000b4b3001f ldsba [%i3+%o2]0x88,%l3 ! %l3 = 000000000000002e ! %ccr = 00, %d0 = 4df969e0 2accd48a, %d8 = c3db136b ff27303f fmovdge %icc,%f0 ,%f8 ! Moved %f8 = 4df969e0 2accd48a ! %f7 = a7a0732e, Mem[000000002c800008] = 220e08b9 sta %f7 ,[%i1+%o1]0x88 ! Mem[000000002c800008] = a7a0732e p14_b13: ! %l2 = 00000000220e08b9, %l3 = 000000000000002e, %l0 = 0000000000002383 xnor %l2,%l3,%l0 ! %l0 = ffffffffddf1f768 ! %l3 = 000000000000002e, Mem[000000009180008e] = 3c7e3a30 stb %l3,[%o0+0x08e] ! Mem[000000009180008c] = 3c7e2e30 ! %fcc3 = 0, %f24 = ed493989 9041ae00, %f16 = 51bd6cfa 5c10d933 fmovdle %fcc3,%f24,%f16 ! Moved, %f16 = ed493989 9041ae00 set p14_b14 ,%o7 fbul,pt %fcc2,p14_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f29 = 2cd55b78, %f26 = c705856c fmovslg %fcc3,%f29,%f26 ! Not Moved ! %ccr = 00, %l5 = 00000000000002fb, %l2 = 00000000220e08b9 movcc %icc,%l5,%l2 ! Moved, %l2 = 00000000000002fb ! %f0 = 4df969e0 2accd48a c3db136b f82c2b65 ! %f4 = 988ad3ae 2accd48a d65721d7 a7a0732e ! %f8 = 4df969e0 2accd48a c3db136b f82c2b65 ! %f12 = 1a7bf0ae bd073f0d 6f0a6207 6aca48c9 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000002d800040 nop p14_b14: ! End of Random Code for Thread 14 1: membar #Sync ! Force all stores to complete 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 ffffffffddf1f768 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff97 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002fb bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a5 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002fb bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000006 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001fbc bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4df969e0 2accd48a bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3db136b f82c2b65 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4df969e0 2accd48a bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3db136b f82c2b65 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ed493989 9041ae00 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 14d7c158 ed493989 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 93b25003 2cd55b78 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c705856c a0000000 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 93b25003 2cd55b78 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 13d0a286 53f7379e bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 893949ed58c1d714 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = df3512b0b964aa8b ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 000000572a9e5671 ldx [%i0+0x048],%g3 ! Observed data at 000000002c000048 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x048,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2e73a0a700000000 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 287fa1a02f880053 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2e73a0a74c5840ab ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8ad4cc2ae069f94d ldx [%i3+0x040],%g3 ! Observed data at 000000002d800040 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 652b2cf86b13dbc3 ldx [%i3+0x048],%g3 ! Observed data at 000000002d800048 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8ad4cc2aaed38a98 ldx [%i3+0x050],%g3 ! Observed data at 000000002d800050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2e73a0a7d72157d6 ldx [%i3+0x058],%g3 ! Observed data at 000000002d800058 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8ad4cc2ae069f94d ldx [%i3+0x060],%g3 ! Observed data at 000000002d800060 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 652b2cf86b13dbc3 ldx [%i3+0x068],%g3 ! Observed data at 000000002d800068 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0d3f07bdaef07b1a ldx [%i3+0x070],%g3 ! Observed data at 000000002d800070 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c948ca6a07620a6f ldx [%i3+0x078],%g3 ! Observed data at 000000002d800078 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x078,%g4 ldx [%g1+0x190],%g2 ! Expected data = c3db136bff27303f ldx [%i3+0x190],%g3 ! Observed data at 000000002d800190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x190,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ad7484d835e867dc ldx [%i3+0x1a8],%g3 ! Observed data at 000000002d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = ed78d0cd8a7c368d ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fc2557d8c1fca ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001f00 and %g3,%g7,%g3 ! should be 0000000000001f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = d936fafea4c2ffd6 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = af60ff0dda6b96a6 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = ff41a4c666e8ff14 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 4ef077f03c7e2e30 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%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: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008] done p14_trap1o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008] done p14_trap2e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000018] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800028] andn %l4,-0x6ec,%l5 add %l4,0x479,%l1 done p14_trap2o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000018] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800028] andn %l4,-0x6ec,%l5 add %l4,0x479,%l1 done p14_trap3e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008] done p14_trap3o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008] 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 = 50a1dca49c4adf35 ldx [%g1+0x008],%l1 ! %l1 = 3646b4c2209afdb7 ldx [%g1+0x010],%l2 ! %l2 = 22ec9807ee00ac76 ldx [%g1+0x018],%l3 ! %l3 = 34fc489420c19ae0 ldx [%g1+0x020],%l4 ! %l4 = db710e781a9cfd67 ldx [%g1+0x028],%l5 ! %l5 = 9f4f32a7a2ff08a5 ldx [%g1+0x030],%l6 ! %l6 = 1dd400246c9a310b ldx [%g1+0x038],%l7 ! %l7 = 44ca29c4f225ad74 ! Initialize the output register of window 0 set share3_start,%o0 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 = d1bbdfad 697a5386 5e09c9c2 de530148 ! %f4 = e643f10d d541a808 235b2449 df00c46b ! %f8 = 83263b77 8bc15104 9fa14a68 5d91fb33 ! %f12 = 2b246c08 5ba38eea 6fbbd83f 3a5126c4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 72feefee 115ab571 0597f698 f1379cd5 ! %f20 = d88730a4 74196fb6 ea6bb992 d5a4b870 ! %f24 = 363c3cac b48cb922 4ba1877a 9e208130 ! %f28 = 6ab91adf 554b4e27 325b14a4 ca01bd0b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2733115 e1a8da03 ae1fa8f5 9aa72972 ! %f36 = 32ce0996 d6687aa7 1bd1cc6a e63a8151 ! %f40 = f8d1b64c 931aa74a a9e4fde9 4e570b49 ! %f44 = 2fc235b5 272b8927 22aa697b 356b6b8c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x35e3c15700000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 35e3c15700000028 wr %g0,%y ! Clear %y 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: ! Mem[000000002e000018] = a43c7d92, %f17 = 115ab571 lda [%i0+%o3]0x89,%f17 ! %f17 = a43c7d92 ! call to call_1, %cwp = 0 call p15_call_1_le ! %l5 = 8aba0ea888604b35, %l3 = 9a1037a1ed6ef6d4, %l1 = bdfb06a65354dba4 add %l5,%l3,%l1 ! %l1 = 24ca464a75cf4209 ! Registers modified during the branch to p15_call_1 ! %l1 = 24ca464a75cf38aa ! %l0 = 9fdb555a875ac996, Mem[000000009100008f] = 3cd5696e stb %l0,[%i6+0x08f] ! Mem[000000009100008c] = 3cd56996 ! %fcc3 = 0, %l3 = 9a1037a1ed6ef6d4, %l3 = 9a1037a1ed6ef6d4 movuge %fcc3,%l3,%l3 ! Moved, %l3 = 9a1037a1ed6ef6d4 ! %ccr = 44, %f11 = 5d91fb33, %f22 = ea6bb992 fmovsvc %xcc,%f11,%f22 ! Moved %f22 = 5d91fb33 ! %l6 = d8330d4e88da1161, Mem[00000000918001cf] = fe8a9647 stb %l6,[%o0+0x1cf] ! Mem[00000000918001cc] = fe8a9661 ! %l1 = 24ca464a75cf38aa, Mem[000000009180000f] = ffffa4df stb %l1,[%o0+0x00f] ! Mem[000000009180000c] = ffffa4aa ! Mem[000000009100010f] = 66e8ff14, %l3 = 9a1037a1ed6ef6d4 ldsb [%i6+0x10f],%l3 ! %l3 = 0000000000000014 ! Mem[00000000918001cf] = fe8a9661, %l1 = 24ca464a75cf38aa ldsb [%o0+0x1cf],%l1 ! %l1 = 0000000000000061 p15_label_2: ! %l2 = 195109620a61cf2a, %f1 = 697a5386, %f21 = 74196fb6 fmovrsnz %l2,%f1 ,%f21 ! Moved : %f21 = 697a5386 ! %f8 = 83263b77 8bc15104, %f17 = a43c7d92 fdtos %f8 ,%f17 ! %f17 = 80000000 ! Mem[000000009080008f] = 2714b740, %l5 = 8aba0ea888604b35 ldsb [%i5+0x08f],%l5 ! %l5 = 0000000000000040 ! Mem[000000009180018f] = 1239a5b3, %l1 = 0000000000000061 ldub [%o0+0x18f],%l1 ! %l1 = 00000000000000b3 ! Mem[000000002f000010] = a695a898, %l3 = 0000000000000014 lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000a898 ! Branch On Register, %l0 = 9fdb555a875ac996, skip = 4 brlez,pn %l0,p15_b1 ! Branch Taken ! Mem[000000002f800018] = 3650c66c, %l0 = 9fdb555a875ac996 lduba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000036 ! %ccr = 44, %f25 = b48cb922, %f13 = 5ba38eea fmovsneg %xcc,%f25,%f13 ! Bypassed ! Mem[000000009180018f] = 1239a5b3, %l7 = 3b7f785186dfcc23, %asi = 80 lduba [%o0+0x18f]%asi,%l7 ! Bypassed ! %f27 = 9e208130, %f13 = 5ba38eea fcmps %fcc1,%f27,%f13 ! Bypassed p15_b1: p15_label_3: ! %l3 = 000000000000a898, immed = ffffff26, %y = 00000000 udivcc %l3,-0x0da,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %l5 = 0000000000000040, immd = 0000000000000693, %l6 = d8330d4e88da1161 mulx %l5,0x693,%l6 ! %l6 = 000000000001a4c0 ! Mem[000000009000018f] = a4c2ffd6, %l3 = 000000000000a898 ldsb [%i4+0x18f],%l3 ! %l3 = ffffffffffffffd6 ! Mem[000000002f800018] = 6cc65036, %l6 = 000000000001a4c0 ldstuba [%i3+%o3]0x89,%l6 ! %l6 = 0000000000000036 ! Mem[000000009000008f] = 8a7c368d, %l2 = 195109620a61cf2a ldub [%i4+0x08f],%l2 ! %l2 = 000000000000008d ! %l4 = aaaa5fdba4cf4788, Mem[000000009080014f] = 12da4250 stb %l4,[%i5+0x14f] ! Mem[000000009080014c] = 12da4288 ! %l1 = 00000000000000b3, Mem[000000009100018f] = d0f179bd stb %l1,[%i6+0x18f] ! Mem[000000009100018c] = d0f179b3 ! Mem[00000000908001cf] = 15fac8b6, %l3 = ffffffffffffffd6 ldsb [%i5+0x1cf],%l3 ! %l3 = ffffffffffffffb6 ! call to call_3, %cwp = 0 call p15_call_3_he ! %fcc3 = 0, %f20 = d88730a4, %f27 = 9e208130 fmovsl %fcc3,%f20,%f27 ! Not Moved ! Registers modified during the branch to p15_call_3 ! %l1 = 0000000000000000 ! %l3 = 000000000000008e ! %l6 = 5555a0245b30b8f9 ! %f22 = ce57f90c d5a4b870 ! %f28 = 6ab91adf 325b14a4 ! %ccr = 44 p15_label_4: ! Mem[000000002f800008] = f4d1a171 67e398e5, %l2 = 0000008d, %l3 = 0000008e ldda [%i3+%o1]0x89,%l2 ! %l2 = 0000000067e398e5 00000000f4d1a171 ! Mem[000000009080004f] = 1a5ac2b8, %l0 = 0000000000000000 ldub [%i5+0x04f],%l0 ! %l0 = 00000000000000b8 ! %l7 = 3b7f785186dfcc23, Mem[000000002e800040] = 5e99cd7d stw %l7,[%i1+0x040] ! Mem[000000002e800040] = 86dfcc23 ! %ccr = 44, immd = 00000000000002d6, %l6 = 5555a0245b30b8f9 movcc %icc,0x2d6,%l6 ! Moved, %l6 = 00000000000002d6 ! Mem[000000002f800020] = 6430f662, %l4 = aaaa5fdba4cf4788 ldswa [%i3+%o4]0x89,%l4 ! %l4 = 000000006430f662 ! Mem[000000009000018f] = a4c2ffd6, %l4 = 000000006430f662 ldub [%i4+0x18f],%l4 ! %l4 = 00000000000000d6 ! Invert Register : %l2 = 0000000067e398e5 xor %l2,-1,%l2 ! %l2 = ffffffff981c671a ! %ccr = 44, %d6 = 235b2449 df00c46b, %d8 = 83263b77 8bc15104 fmovda %xcc,%f6 ,%f8 ! Moved %f8 = 235b2449 df00c46b ! Mem[000000002e800080] = 6b397aec23c81923, %l7 = 3b7f785186dfcc23, %l1 = 0000000000000000 add %i1,0x80,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 6b397aec23c81923 ! %f20 = d88730a4 697a5386, %f24 = 363c3cac fxtos %f20,%f24 ! %f24 = de1de33d p15_label_5: set p15_b2 ,%o7 bne,a,pn %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009080014f] = 12da4288, %l7 = 3b7f785186dfcc23 ldsb [%i5+0x14f],%l7 ! Annulled ! Mem[00000000900001cf] = c1d3ce60, %l7 = 3b7f785186dfcc23 ldub [%i4+0x1cf],%l7 ! %l7 = 0000000000000060 ! Mem[00000000900001cf] = c1d3ce60, %l1 = 6b397aec23c81923 ldub [%i4+0x1cf],%l1 ! %l1 = 0000000000000060 p15_b2: ! %fcc1 = 0, %f18 = 0597f698 f1379cd5, %f2 = 5e09c9c2 de530148 fmovdlg %fcc1,%f18,%f2 ! Not Moved ! Change Trap Enable Mask to = 12 set p15_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 = 00090000a0 ! Mem[000000002f000010] = 98a895a6, %l0 = 00000000000000b8 ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 0000000000000098 ! %l1 = 0000000000000060, Mem[000000002e80005a] = a9fdbf55 stb %l1,[%i1+0x05a] ! Mem[000000002e800058] = a9fd6055 ! %l4 = 00000000000000d6, %f7 = df00c46b, %f19 = f1379cd5 fmovrslz %l4,%f7 ,%f19 ! Not Moved ! Mem[000000002f000010] = ffa895a6, %l6 = 00000000000002d6 ldsha [%i2+%o2]0x80,%l6 ! %l6 = ffffffffffffffa8 p15_label_6: ! %fcc1 = 0, immd = 00000000000003da, %l5 = 0000000000000040 movl %fcc1,0x3da,%l5 ! Register Not Moved ! Mem[000000002f800000] = 0b429221, %l3 = 00000000f4d1a171 lduba [%i3+%g0]0x80,%l3 ! %l3 = 000000000000000b ! %ccr = 44, %l5 = 0000000000000040, %l5 = 0000000000000040 move %icc,%l5,%l5 ! Moved, %l5 = 0000000000000040 ! Change Trap Enable Mask to = 0e set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00070000a0 ! Mem[000000002e000020] = 477fbdf9 d6f4fdf7, %l4 = 000000d6, %l5 = 00000040 ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000d6f4fdf7 00000000477fbdf9 ! Mem[000000009000000f] = 7f6206b8, %l7 = 0000000000000060 ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000b8 ! Jump to jmpl_0, %cwp = 0 set p15_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001cf] = c1d3ce60, %l2 = ffffffff981c671a ldub [%i4+0x1cf],%l2 ! %l2 = 0000000000000060 ! Registers modified during the branch to p15_jmpl_0 ! %l5 = fffffffffffffcff ! %l6 = fffffffffffffff7 ! %l7 = 0000000000000064 ! %ccr = 88 ! %l1 = 0000000000000060, imm = 0000000000000b73, %l7 = 0000000000000064 andn %l1,0xb73,%l7 ! %l7 = 0000000000000000 ! %l6 = fffffffffffffff7, imm = 000000000000013d, %l7 = 0000000000000000 sub %l6,0x13d,%l7 ! %l7 = fffffffffffffeba p15_label_7: ! Mem[000000002f000008] = c3be99a1 44a98f0b, %l0 = 00000098, %l1 = 00000060 ldda [%i2+%o1]0x89,%l0 ! %l0 = 0000000044a98f0b 00000000c3be99a1 ! %ccr = 88, %f21 = 697a5386, %f18 = 0597f698 fmovsgu %xcc,%f21,%f18 ! Moved %f18 = 697a5386 ! Mem[000000009080010f] = da6b96a6, %l0 = 0000000044a98f0b ldsb [%i5+0x10f],%l0 ! %l0 = ffffffffffffffa6 ! %f0 = d1bbdfad 697a5386, %f10 = 9fa14a68 5d91fb33, %f22 = ce57f90c d5a4b870 faddd %f0 ,%f10,%f22 ! %f22 = d1bbdfad 697a5386 set p15_b3 ,%o7 fblg,a,pt %fcc2,p15_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009100010f] = 66e8ff14, %l6 = fffffffffffffff7 ldub [%i6+0x10f],%l6 ! Annulled ! Mem[000000002e000158] = 2dca97ed99d72425, %l3 = 000000000000000b, %l0 = ffffffffffffffa6 add %i0,0x158,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 2dca97ed99d72425 ! %ccr = 88, immd = 00000000000001e9, %l4 = 00000000d6f4fdf7 movleu %icc,0x1e9,%l4 ! Register Not Moved ! Mem[000000009080010f] = da6b96a6, %l7 = fffffffffffffeba ldsb [%i5+0x10f],%l7 ! %l7 = ffffffffffffffa6 ! Mem[000000002f800000] = 0b429221, %l7 = ffffffffffffffa6 ldsba [%i3+%g0]0x81,%l7 ! %l7 = 000000000000000b p15_b3: p15_label_8: ! %l4 = 00000000d6f4fdf7, Mem[00000000908001cf] = 15fac8b6 stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = 15fac8f7 set p15_b4 ,%o7 fble,pt %fcc0,p15_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100014f] = 69e6a30b, %l1 = 00000000c3be99a1 ldub [%i6+0x14f],%l1 ! %l1 = 000000000000000b ! Mem[000000002e0001ac] = ec66b458, %l7 = 000000000000000b, %asi = 80 lduwa [%i0+0x1ac]%asi,%l7 ! Bypassed p15_b4: ! %ccr = 88, %d12 = 2b246c08 5ba38eea, %d26 = 4ba1877a 9e208130 fmovdcs %xcc,%f12,%f26 ! Not Moved %f26 = 4ba1877a 9e208130 ! %f9 = df00c46b, %f3 = de530148 fitos %f9 ,%f3 ! %f3 = ce03fcee ! %ccr = 88, %f23 = 697a5386, %f8 = 235b2449 fmovsgu %xcc,%f23,%f8 ! Moved %f8 = 697a5386 ! Mem[000000002e000008] = 5f94a261bb188bf8, %f0 = d1bbdfad 697a5386 ldda [%i0+%o1]0x80,%f0 ! %f0 = 5f94a261 bb188bf8 ! Mem[000000009000010f] = ebf72115, %l0 = 2dca97ed99d72425 ldsb [%i4+0x10f],%l0 ! %l0 = 0000000000000015 ! %ccr = 88, %d2 = 5e09c9c2 ce03fcee, %d26 = 4ba1877a 9e208130 fmovdcs %xcc,%f2 ,%f26 ! Not Moved %f26 = 4ba1877a 9e208130 p15_label_9: ! Change Floating point rounding to Zero, %fsr = 00070000a0 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00470000a0 ! %ccr = 88, %l0 = 0000000000000015, %l4 = 00000000d6f4fdf7 movvs %icc,%l0,%l4 ! Register Not Moved ! Mem[000000002f8001c0] = 9a347388 2f58bafd 6edfe6a2 8ae45d99 ! Mem[000000002f8001d0] = b963848c 998ef1d2 2a97261e 58e0a4d6 ! Mem[000000002f8001e0] = e064f78a 78af43fa d849436c 5c46a0be ! Mem[000000002f8001f0] = b2a4e561 8e2530e2 9c2c6ace 1bb50793 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002f8001c0 ! %l7 = 000000000000000b, immed = 00000167, %y = 00000000 sdivcc %l7,0x167,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000015 ! Mem[000000009000004f] = a1e6ee91, %l7 = 000000000000000b ldsb [%i4+0x04f],%l7 ! %l7 = ffffffffffffff91 membar #Sync ! Added by membar checker (1237) set p15_b5 ,%o7 fbge,pt %fcc1,p15_near_2_le ! Branch Taken, %fcc1 = 0 ! %l3 = 000000000000000b, %l7 = ffffffffffffff91, %y = 00000015 umul %l3,%l7,%l4 ! %l4 = 0000000afffffb3b, %y = 0000000a ! Registers modified during the branch to p15_near_2 ! %l0 = 0000000000000880 ! %l2 = 000000003158edca ! %l3 = 000000003158ee39 ! %l5 = ffffffffffffff8e ! %f12 = 2b246c08 9fa14a68 ! %ccr = 11 ! Mem[000000002f800052] = eb8baee1, %l5 = ffffffffffffff8e ldsh [%i3+0x052],%l5 ! Bypassed p15_b5: ! Mem[000000009080000f] = 6a46b7bd, %l7 = ffffffffffffff91 ldsb [%i5+0x00f],%l7 ! %l7 = ffffffffffffffbd ! %f12 = 2b246c08, %f5 = d541a808 fcmpes %fcc1,%f12,%f5 ! %fcc1 = 2 p15_label_10: set p15_b6 ,%o7 bneg,a,pt %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l4 = 0000000afffffb3b, %l6 = fffffffffffffff7, %l7 = ffffffffffffffbd mulx %l4,%l6,%l7 ! Annulled ! Change Trap Enable Mask to = 07 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02438000a0 ! %ccr = 11, %l3 = 000000003158ee39, %l3 = 000000003158ee39 movcs %xcc,%l3,%l3 ! Moved, %l3 = 000000003158ee39 ! %l7 = ffffffffffffffbd, Mem[000000002f800018] = 7fa34fb66cc650ff stxa %l7,[%i3+%o3]0x88 ! Mem[000000002f800018] = ffffffffffffffbd ! %ccr = 11, immd = 0000000000000025, %l4 = 0000000afffffb3b movcc %icc,0x025,%l4 ! Register Not Moved p15_b6: ! %ccr = 11, %f10 = 9fa14a68, %f19 = 8ae45d99 fmovse %xcc,%f10,%f19 ! Not Moved %f19 = 8ae45d99 ! %l6 = fffffffffffffff7, imm = 000000000000000c, %l2 = 000000003158edca sllx %l6,0x00c,%l2 ! %l2 = ffffffffffff7000 set p15_b7 ,%o7 bg,pn %icc,p15_near_0_he ! Branch Taken, %ccr = 11, skip = 1 ! %l6 = fffffffffffffff7, immed = 000001ce, %ccr = 11 movre %l6,0x1ce,%l1 ! Not Moved, %l1 = 000000000000000b nop nop p15_b7: ! Registers modified during the branch to p15_near_0 ! %l4 = 0000000acea71102 ! %f22 = 2a97261e 58e0a4d6 ! %f24 = 2a97261e 58e0a4d6 nop ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000880 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000b bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff7000 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003158ee39 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000acea71102 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff8e bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff7 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5f94a261 bb188bf8 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e09c9c2 ce03fcee bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 697a5386 df00c46b bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2b246c08 9fa14a68 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9a347388 2f58bafd bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6edfe6a2 8ae45d99 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b963848c 998ef1d2 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a97261e 58e0a4d6 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2a97261e 58e0a4d6 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d849436c 5c46a0be bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b2a4e561 8e2530e2 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9c2c6ace 1bb50793 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 351b66581c78fff7 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 7d88cfa2a4cf4788 ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1b8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 86dfcc23997133d2 ldx [%i1+0x040],%g3 ! Observed data at 000000002e800040 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x040,%g4 ldx [%g1+0x058],%g2 ! Expected data = a9fd605574c0d033 ldx [%i1+0x058],%g3 ! Observed data at 000000002e800058 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x058,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1d325aabff6f19bf ldx [%i1+0x068],%g3 ! Observed data at 000000002e800068 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x068,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7abc1161b03ba9ce ldx [%i1+0x158],%g3 ! Observed data at 000000002e800158 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x158,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffa895a6ce9ea5ed ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000060 ldx [%i2+0x070],%g3 ! Observed data at 000000002f000070 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x070,%g4 ldx [%g1+0x118],%g2 ! Expected data = 72feefee80000000 ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x118,%g4 ldx [%g1+0x158],%g2 ! Expected data = cc2337d4c9d6622d ldx [%i2+0x158],%g3 ! Observed data at 000000002f000158 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x158,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d63fdd3b0000000b ldx [%i2+0x1c0],%g3 ! Observed data at 000000002f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1c0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bdffffffffffffff ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 15 set share1_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 5a93c0b812da4288 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000088 and %g3,%g7,%g3 ! should be 0000000000000088 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 1617bdf815fac8f7 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 45209a103cd56996 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000096 and %g3,%g7,%g3 ! should be 0000000000000096 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = c9517904d0f179b3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b2fe16feffffa4aa ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 0b7967ebfe8a9661 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 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: stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020] stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020] done p15_trap1o: stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020] stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020] done p15_trap2e: fmovdcc %icc,%f4,%f2 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800018] fmovda %icc,%f0,%f0 fmovde %icc,%f8,%f12 done p15_trap2o: fmovdcc %icc,%f4,%f2 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800018] fmovda %icc,%f0,%f0 fmovde %icc,%f8,%f12 done p15_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008] done p15_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008] 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 = 9fdb555a875ac996 ldx [%g1+0x008],%l1 ! %l1 = bdfb06a65354dba4 ldx [%g1+0x010],%l2 ! %l2 = 195109620a61cf2a ldx [%g1+0x018],%l3 ! %l3 = 9a1037a1ed6ef6d4 ldx [%g1+0x020],%l4 ! %l4 = aaaa5fdba4cf4788 ldx [%g1+0x028],%l5 ! %l5 = 8aba0ea888604b35 ldx [%g1+0x030],%l6 ! %l6 = d8330d4e88da1161 ldx [%g1+0x038],%l7 ! %l7 = 3b7f785186dfcc23 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5f3386c7 d491ee6c 76648341 689d9170 ! %f4 = 60e44a90 a90860db 74154a71 eb550d57 ! %f8 = c042e475 8d1633d6 3c612441 3de942a3 ! %f12 = cd38a4dd 4fbf770f 2c1a7965 a4682ba0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7ce9cab5 a0b4065d 247c1057 21f3458f ! %f20 = 62a24a05 92c65d34 ce9ebc3d c66b8cf6 ! %f24 = e72d5634 120a15a4 25b431a2 2fe5a4a0 ! %f28 = 3c953075 b3096b17 edbcf254 7d986887 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 77faae83 49d52020 9a467d12 cd828761 ! %f36 = d2ee8bba 1960512f 0bded042 51c81aaa ! %f40 = f6634f71 c63da02b 375b14d5 0033c8f2 ! %f44 = 2715ac7c 1c2a9444 d9af40c0 9f85d3f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x360826770000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 360826770000007f wr %g0,%y ! Clear %y 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[0000000090800190] = 9faccfb1, %l6 = b57b93845ceadeaf ldsb [%i5+0x190],%l6 ! %l6 = ffffffffffffff9f ! call to call_2, %cwp = 0 call p16_call_2_he ! %ccr = 44, immd = 00000000000001fc, %l6 = ffffffffffffff9f movl %xcc,0x1fc,%l6 ! Register Not Moved ! Registers modified during the branch to p16_call_2 ! %l3 = ffffffffffffff9d ! %l7 = 0000000000006099 ! %f22 = ce9ebc3d 00000000 ! %l2 = 00dd9c1c, %l3 = ffffff9d, Mem[0000000030000000] = 3c06a1be ca2d0f4e stda %l2,[%i0+%g0]0x80 ! Mem[0000000030000000] = 00dd9c1c ffffff9d ! Mem[0000000090000050] = 30756e03, %l7 = 0000000000006099 ldub [%i4+0x050],%l7 ! %l7 = 0000000000000030 ! Mem[0000000090800050] = a896a459, %l0 = a6b1c52dfd036bf0 ldsb [%i5+0x050],%l0 ! %l0 = ffffffffffffffa8 ! %ccr = 44, %d24 = e72d5634 120a15a4, %d22 = ce9ebc3d 00000000 fmovdneg %icc,%f24,%f22 ! Not Moved %f22 = ce9ebc3d 00000000 ! %l3 = ffffffffffffff9d, imm = 000000000000000f, %l0 = ffffffffffffffa8 srl %l3,0x00f,%l0 ! %l0 = 000000000001ffff ! %l2 = 0d91d15c00dd9c1c, Mem[0000000091800010] = f6637186 stb %l2,[%o0+%o2] ! Mem[0000000091800010] = 1c637186 set p16_b1 ,%o7 bpos,a,pt %icc,p16_near_1_he ! Branch Taken, %ccr = 44, skip = 2 p16_label_2: ! Mem[0000000030800020] = ec31b890, %l0 = 000000000001ffff swapa [%i1+%o4]0x88,%l0 ! %l0 = 00000000ec31b890 ! Registers modified during the branch to p16_near_1 ! %l2 = fffffffffffff038 ! %l5 = 0000000000000000 ! %f22 = e72d5634 120a15a4 ! %f24 = e72d5634 7ce9cab5 ! %f26 = edbcf254 7d986887 ! %f28 = 00000000 b3096b17 ! %fcc2 = 0, immd = 000000000000035d, %l2 = fffffffffffff038 movue %fcc2,0x35d,%l2 ! Bypassed p16_b1: set p16_b2 ,%o7 fbue,a,pt %fcc2,p16_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, immd = 0000000000000184, %l0 = 00000000ec31b890 movule %fcc2,0x184,%l0 ! Moved, %l0 = 0000000000000184 ! Registers modified during the branch to p16_near_1 ! %l1 = ffffffff9675ee76 ! %l2 = ffffffffffff9b96 ! %l6 = ffffffffbfb1bf2c ! %f2 = 1b6b086c 1864958a ! %l6 = ffffffffbfb1bf2c, %l0 = 0000000000000184, %l0 = 0000000000000184 sll %l6,%l0,%l0 ! Bypassed p16_b2: ! %f15 = a4682ba0, %f0 = 5f3386c7 fstoi %f15,%f0 ! %f0 = 00000000 ! %ccr = 44, %f25 = 7ce9cab5, %f5 = a90860db fmovsle %xcc,%f25,%f5 ! Moved %f5 = 7ce9cab5 ! %fcc0 = 0, %f3 = 1864958a, %f4 = 60e44a90 fmovsug %fcc0,%f3 ,%f4 ! Not Moved ! Mem[0000000030800008] = befb3271, %f16 = 7ce9cab5 lda [%i1+%o1]0x81,%f16 ! %f16 = befb3271 ! Mem[0000000091000110] = b670da3c, %l1 = ffffffff9675ee76 ldsb [%i6+0x110],%l1 ! %l1 = ffffffffffffffb6 p16_label_3: ! Mem[0000000091800010] = 1c637186, %l5 = 0000000000000000 ldub [%o0+%o2],%l5 ! %l5 = 000000000000001c ! Mem[0000000030000000] = 1c9cdd00, %l0 = 0000000000000184 ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000000 ! %l7 = 0000000000000030, Mem[0000000091000110] = b670da3c stb %l7,[%i6+0x110] ! Mem[0000000091000110] = 3070da3c ! %ccr = 44, %f28 = 00000000, %f8 = c042e475 fmovsn %icc,%f28,%f8 ! Not Moved %f8 = c042e475 ! %l4 = bf20833c177c898d, imm = 000000000000001d, %l0 = 0000000000000000 sllx %l4,0x01d,%l0 ! %l0 = 82ef9131a0000000 ! %ccr = 44, %f1 = d491ee6c, %f2 = 1b6b086c fmovsleu %xcc,%f1 ,%f2 ! Moved %f2 = d491ee6c ! %ccr = 44, %l5 = 000000000000001c, %l7 = 0000000000000030 movle %icc,%l5,%l7 ! Moved, %l7 = 000000000000001c set p16_b3 ,%o7 fbe,pn %fcc1,p16_near_3_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d4 = 60e44a90 7ce9cab5, %d0 = 00000000 d491ee6c fmovdpos %xcc,%f4 ,%f0 ! Moved %f0 = 60e44a90 7ce9cab5 ! Registers modified during the branch to p16_near_3 ! %l2 = 00000000d90b3f50 ! %l4 = ffff82ef9131a000 ! Mem[0000000091800190] = 28917cd0, %l4 = ffff82ef9131a000 ldsb [%o0+0x190],%l4 ! Bypassed p16_label_4: ! %fcc3 = 0, immd = 0000000000000210, %l4 = ffff82ef9131a000 movo %fcc3,0x210,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 ! Mem[00000000910001d0] = 64e98f76, %l1 = ffffffffffffffb6 ldsb [%i6+0x1d0],%l1 ! Bypassed p16_b3: ! %fcc2 = 0, %l3 = ffffffffffffff9d, %l5 = 000000000000001c movlg %fcc2,%l3,%l5 ! Register Not Moved ! %fcc3 = 0, %f20 = 62a24a05 92c65d34, %f0 = 60e44a90 7ce9cab5 fmovda %fcc3,%f20,%f0 ! Moved, %f0 = 62a24a05 92c65d34 ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f30 = edbcf254 7d986887, %f12 = cd38a4dd 4fbf770f fmovdge %fcc1,%f30,%f12 ! Moved, %f12 = edbcf254 7d986887 ! Clear Register : %l6 = ffffffffbfb1bf2c clr %l6 ! %l6 = 0000000000000000 bn,a p16_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ldda [%i3+%o1]0x81,%l6 ! Annulled p16_label_5: ! %l2 = 00000000d90b3f50, Mem[00000000908001d0] = 55e5a292 stb %l2,[%i5+0x1d0] ! Mem[00000000908001d0] = 50e5a292 ! %l3 = ffffffffffffff9d, imm = fffffffffffff9f1, %l5 = 000000000000001c xnor %l3,-0x60f,%l5 ! %l5 = fffffffffffff993 ! %f18 = 247c1057 21f3458f, Mem[0000000031800028] = b7ef4df4 b15b4ce0 stda %f18,[%i3+%o5]0x88 ! Mem[0000000031800028] = 247c1057 21f3458f ! %l2 = 00000000d90b3f50, immed = fffff296, %l1 = ffffffffffffffb6 taddcctv %l2,-0xd6a,%l1 ! %l0 = 82ef9131a0000023, Trapped p16_b4: ! %l3 = ffffffffffffff9d, Mem[0000000031000008] = 078412a4 stha %l3,[%i2+%o1]0x88 ! Mem[0000000031000008] = 0784ff9d ! Change Floating point rounding to High, %fsr = 00000000a0 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800000a0 ! %f0 = 62a24a05 92c65d34, %f4 = 60e44a90 7ce9cab5, %f22 = e72d5634 120a15a4 faddd %f0 ,%f4 ,%f22 ! %f22 = 62a24a05 940b063c ! %fcc0 = 0, %l3 = ffffffffffffff9d, %l4 = ffff82ef9131a000 movge %fcc0,%l3,%l4 ! Moved, %l4 = ffffffffffffff9d ! %fcc3 = 0, %f4 = 60e44a90, %f26 = edbcf254 fmovsge %fcc3,%f4 ,%f26 ! Moved, %f26 = 60e44a90 ! Mem[0000000030800000] = 099bfe25, %l2 = 00000000d90b3f50 ldsba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000025 p16_label_6: ! %l2 = 0000000000000025, Mem[00000000900000d0] = 39ee68aa stb %l2,[%i4+0x0d0] ! Mem[00000000900000d0] = 25ee68aa ! %f22 = 62a24a05, %f15 = a4682ba0 fcmpes %fcc3,%f22,%f15 ! %fcc3 = 2 ! %l6 = 0000000000000000 setx 0x79e22d2826afb3d9,%g7,%l6 ! %l6 = 79e22d2826afb3d9 ! %fcc0 = 0, %f20 = 62a24a05, %f20 = 62a24a05 fmovsue %fcc0,%f20,%f20 ! Moved, %f20 = 62a24a05 ! Mem[0000000090800150] = 4382cc2f, %l2 = 0000000000000025 ldsb [%i5+0x150],%l2 ! %l2 = 0000000000000043 ! %fcc1 = 0, immd = 000000000000025e, %l6 = 79e22d2826afb3d9 movne %fcc1,0x25e,%l6 ! Register Not Moved ! Mem[0000000090800010] = 74f669b7, %l0 = 82ef9131a0000023 ldsb [%i5+%o2],%l0 ! %l0 = 0000000000000074 set p16_b5 ,%o7 fbue,pt %fcc2,p16_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f12 = edbcf254, %f9 = 8d1633d6 fmovsleu %xcc,%f12,%f9 ! Moved %f9 = edbcf254 ! Registers modified during the branch to p16_near_2 ! %l7 = 0000000047de0044 ! %f16 = befb3271 7d986887 ! %ccr = 44, %d18 = 247c1057 21f3458f, %d12 = edbcf254 7d986887 fmovdvc %icc,%f18,%f12 ! Bypassed p16_label_7: ! %fcc3 = 2, %l6 = 79e22d2826afb3d9, %l3 = ffffffffffffff9d movlg %fcc3,%l6,%l3 ! Bypassed p16_b5: ! %fcc3 = 2, %f31 = 7d986887, %f0 = 62a24a05 fmovsuge %fcc3,%f31,%f0 ! Moved, %f0 = 7d986887 ! Mem[0000000090000050] = 30756e03, %l2 = 0000000000000043 ldsb [%i4+0x050],%l2 ! %l2 = 0000000000000030 set p16_b6 ,%o7 fbuge,a,pt %fcc0,p16_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000031800060] = b221ce58e9dfe6d8, %f6 = 74154a71 eb550d57 ldd [%i3+0x060],%f6 ! %f6 = b221ce58 e9dfe6d8 ! Registers modified during the branch to p16_near_3 ! %l2 = 00000000ffff9b96 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[0000000031000018] = 346e0daf stba %l4,[%i2+%o3]0x88 ! Bypassed p16_b6: ! Mem[0000000030000020] = 15deab925d8edeba, %f2 = d491ee6c 1864958a ldda [%i0+%o4]0x88,%f2 ! %f2 = 15deab92 5d8edeba save ! %cwp = 1 set p16_b7 ,%o7 bneg,pt %icc,p16_near_1_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %f18 = 247c1057, %f20 = 62a24a05 92c65d34 fitod %f18,%f20 ! %f20 = 41c23e08 2b800000 p16_label_8: ! %cwp = 1 ! %l3 = c0da20244d3ae179, %l2 = 2753484443e87ba7, %l4 = 2f42a04e15e2ea57 andncc %l3,%l2,%l4 ! %l4 = c08820200c128058, %ccr = 80 ! %l1 = f87facf45fb900a3, Mem[0000000090800050] = a896a459 stb %l1,[%o5+0x050] ! Mem[0000000090800050] = a396a459 ! %fcc2 = 0, %f22 = 62a24a05 940b063c, %f6 = b221ce58 e9dfe6d8 fmovde %fcc2,%f22,%f6 ! Moved, %f6 = 62a24a05 940b063c p16_b7: set p16_b8 ,%o7 bneg,a,pt %icc,p16_near_3_lo ! Branch Not Taken, %ccr = 80, skip = 2 ! %fcc1 = 0, immd = 00000000000002de, %l7 = 50392cfe8114270c movug %fcc1,0x2de,%l7 ! Annulled ! Mem[00000000900000d0] = 25ee68aa, %l4 = c08820200c128058 ldub [%o4+0x0d0],%l4 ! %l4 = 0000000000000025 p16_b8: set p16_b9 ,%o7 fbue,pt %fcc2,p16_near_0_ho ! Branch Taken, %fcc2 = 0 ! %fcc3 = 2, %l2 = 2753484443e87ba7, %l4 = 0000000000000025 movuge %fcc3,%l2,%l4 ! Moved, %l4 = 2753484443e87ba7 ! Registers modified during the branch to p16_near_0 ! %l7 = 000000000000000e ! Mem[0000000091800110] = 2497fcda, %l1 = f87facf45fb900a3 ldub [%i0+0x110],%l1 ! Bypassed ! %l3 = c0da20244d3ae179, Mem[0000000030000010] = 6476a565 stha %l3,[%o0+%i2]0x80 ! Bypassed p16_label_9: ! %cwp = 1 ! %fcc0 = 0, %f14 = 2c1a7965 a4682ba0, %f12 = edbcf254 7d986887 fmovdle %fcc0,%f14,%f12 ! Bypassed ! %ccr = 80, %f15 = a4682ba0, %f8 = c042e475 fmovsg %icc,%f15,%f8 ! Bypassed p16_b9: ! Mem[0000000030800018] = 10b05130, %l7 = 000000000000000e lduwa [%o1+%i3]0x88,%l7 ! %l7 = 0000000010b05130 ! %ccr = 80, immd = 0000000000000085, %l0 = e686d85291242100 movpos %xcc,0x085,%l0 ! Register Not Moved ! %ccr = 80, %f28 = 00000000, %f6 = 62a24a05 fmovsneg %xcc,%f28,%f6 ! Moved %f6 = 00000000 ! Branch On Register, %l1 = f87facf45fb900a3, skip = 4 brz,pn %l1,p16_b10 ! Branch Not Taken ! %l4 = 2753484443e87ba7, Mem[0000000091000150] = 69f529ee stb %l4,[%o6+0x150] ! Mem[0000000091000150] = a7f529ee ! %ccr = 80, immd = 00000000000000e4, %l3 = c0da20244d3ae179 movcc %xcc,0x0e4,%l3 ! Moved, %l3 = 00000000000000e4 ! Mem[0000000090800150] = 4382cc2f, %l1 = f87facf45fb900a3 ldsb [%o5+0x150],%l1 ! %l1 = 0000000000000043 ! %l0 = e686d85291242100, Mem[0000000090800090] = f81fc9b2 stb %l0,[%o5+0x090] ! Mem[0000000090800090] = 001fc9b2 p16_b10: p16_label_10: ! %cwp = 1 ! Change Trap Enable Mask to = 1b set p16_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 = 208d8000a0 ! %f26 = 60e44a90 7d986887, Mem[0000000030000018] = 581fa8c5 2a664bef stda %f26,[%o0+%i3]0x81 ! Mem[0000000030000018] = 60e44a90 7d986887 ! %l0 = e686d85291242100 setx 0x07f1710839a97c47,%g7,%l0 ! %l0 = 07f1710839a97c47 ! %fcc1 = 0, %f8 = c042e475, %f20 = 41c23e08 fmovsuge %fcc1,%f8 ,%f20 ! Moved, %f20 = c042e475 ! %ccr = 80, %d30 = edbcf254 7d986887, %d6 = 00000000 940b063c fmovda %icc,%f30,%f6 ! Moved %f6 = edbcf254 7d986887 ! %l1 = 0000000000000043, immed = 00000190, %ccr = 80 movrgez %l1,0x190,%l2 ! Moved, %l2 = 0000000000000190 ! %f0 = 7d986887 92c65d34, %f4 = 60e44a90 7ce9cab5 fdtox %f0 ,%f4 ! %l0 = 07f1710839a97c68, IEEE Exc, %fsr = 208d8002b0 set p16_b11 ,%o7 bne,a,pt %xcc,p16_near_1_ho ! Branch Taken, %ccr = 80, CWP = 1 ! %f26 = 60e44a90 7d986887, %f6 = edbcf254 7d986887 fdtox %f26,%f6 ! %l0 = 07f1710839a97c89, IEEE Exc, %fsr = 208d8002b0 ! Registers modified during the branch to p16_near_1 ! %l2 = 0000000000dd9c1c ! %l7 = 0000000000004e5b ! %f18 = 247c1057 21f3458f ! %fcc0 = 0, %l4 = 2753484443e87ba7, %l2 = 0000000000dd9c1c movue %fcc0,%l4,%l2 ! Bypassed nop p16_b11: ! End of Random Code for Thread 16 restore ! %cwp = 0 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000074 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb6 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ffff9b96 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9d bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff993 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 79e22d2826afb3d9 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000047de0044 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 7d986887 92c65d34 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 15deab92 5d8edeba bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 60e44a90 7ce9cab5 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be edbcf254 7d986887 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c042e475 edbcf254 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be edbcf254 7d986887 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be befb3271 7d986887 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 247c1057 21f3458f bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c042e475 2b800000 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 62a24a05 940b063c bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e72d5634 7ce9cab5 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 60e44a90 7d986887 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 b3096b17 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffdd9c1cffffff9d ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 60e44a907d986887 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = e830625c6f09d91b ldx [%i0+0x118],%g3 ! Observed data at 0000000030000118 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x118,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffff01002b864dc4 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1c15492000000030 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000308000d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 574d7696a8520769 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000308001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b0,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9dff8407b9c3ad67 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 8f45f32157107c24 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0176be9b6bf06980 ldx [%i3+0x080],%g3 ! Observed data at 0000000031800080 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x080,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ea16a07300000190 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000318000b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 25ee68aad2fdfa80 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = a396a459760db74a ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a300000000000000 and %g3,%g7,%g3 ! should be a300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 001fc9b200c61416 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 50e5a292b9b1dd0f ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 3070da3c3c5a3abb ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = a7f529ee92f23492 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share3_start,%o0 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 1c637186ca03f8f3 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1c00000000000000 and %g3,%g7,%g3 ! should be 1c00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%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: xor %l7,%l3,%l0 xnorcc %l2,%l3,%l6 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008] fmovdge %icc,%f8,%f12 done p16_trap1o: xor %l7,%l3,%l0 xnorcc %l2,%l3,%l6 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008] fmovdge %icc,%f8,%f12 done p16_trap2e: stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800008] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800018] fmovdle %icc,%f12,%f4 nop done p16_trap2o: stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800008] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800018] fmovdle %icc,%f12,%f4 nop done p16_trap3e: stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] done p16_trap3o: stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] 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 = a6b1c52dfd036bf0 ldx [%g1+0x008],%l1 ! %l1 = 78d100a294444015 ldx [%g1+0x010],%l2 ! %l2 = 0d91d15c00dd9c1c ldx [%g1+0x018],%l3 ! %l3 = e0dde474178120ae ldx [%g1+0x020],%l4 ! %l4 = bf20833c177c898d ldx [%g1+0x028],%l5 ! %l5 = de66e702709043a1 ldx [%g1+0x030],%l6 ! %l6 = b57b93845ceadeaf ldx [%g1+0x038],%l7 ! %l7 = ec52babc05064e2e 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 = e686d85291242100 ldx [%g1+0x048],%l1 ! %l1 = f87facf45fb900a3 ldx [%g1+0x050],%l2 ! %l2 = 2753484443e87ba7 ldx [%g1+0x058],%l3 ! %l3 = c0da20244d3ae179 ldx [%g1+0x060],%l4 ! %l4 = 2f42a04e15e2ea57 ldx [%g1+0x068],%l5 ! %l5 = 153dd887dbe5674b ldx [%g1+0x070],%l6 ! %l6 = a5c019e4301ed36f ldx [%g1+0x078],%l7 ! %l7 = 50392cfe8114270c ! Initialize the output register of window 1 set p16_local0_start,%o0 set p16_local1_start,%o1 set p16_local2_start,%o2 set p16_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = e1327a84 83a4ea96 96b30792 9372eeb0 ! %f4 = 4464aafc eb072860 8e62036f ddd3164c ! %f8 = 740636c8 97fce609 eb5e2a06 0b1488ef ! %f12 = bdec2f71 6ceee505 9bec8e8b e9184b86 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 48f62c8c 94d11ddd 48566c2e e747a8c7 ! %f20 = 178a0559 09556237 e96fe3d6 6a788e2a ! %f24 = 1799cc83 7da88d4b 75a6b2af 0b9e149f ! %f28 = a80db25b 86879913 029e7c9e d0616236 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa1b0af5 8209b928 9eb2de42 8d9f666f ! %f36 = 9886d1d7 71dc36e3 5aa67969 3d50632b ! %f40 = ff00f962 bed8a836 7915e431 ca4fd311 ! %f44 = f7330e3a 2e6ddb32 56f4ba7d 287a5a22 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6b730780000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = e6b730780000005d wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d26 = 75a6b2af 0b9e149f, %d30 = 029e7c9e d0616236 fmovdleu %icc,%f26,%f30 ! Moved %f30 = 75a6b2af 0b9e149f ! Mem[0000000091000011] = fb569eed, %l2 = 638c9740a3753a8e ldsb [%i6+0x011],%l2 ! %l2 = 0000000000000056 ! %ccr = 44, %d30 = 75a6b2af 0b9e149f, %d24 = 1799cc83 7da88d4b fmovdpos %icc,%f30,%f24 ! Moved %f24 = 75a6b2af 0b9e149f ! %fcc0 = 0, immd = 0000000000000373, %l5 = bdf859e7f6d025b4 movu %fcc0,0x373,%l5 ! Register Not Moved ! Mem[00000000910000d1] = d71bab11, %l3 = 6abea456563bfc3d ldub [%i6+0x0d1],%l3 ! %l3 = 000000000000001b ! %l6 = 4ca3a04ddec18bac, Mem[0000000091000091] = e9a989b1 stb %l6,[%i6+0x091] ! Mem[0000000091000090] = e9ac89b1 ! %l3 = 000000000000001b, immed = 0000094b, %y = 00000000 smul %l3,0x94b,%l6 ! %l6 = 000000000000fae9, %y = 00000000 ! %ccr = 44, %d0 = e1327a84 83a4ea96, %d6 = 8e62036f ddd3164c fmovdpos %xcc,%f0 ,%f6 ! Moved %f6 = e1327a84 83a4ea96 ! %ccr = 44, %d30 = 75a6b2af 0b9e149f, %d26 = 75a6b2af 0b9e149f fmovdvs %icc,%f30,%f26 ! Not Moved %f26 = 75a6b2af 0b9e149f ! %l5 = bdf859e7f6d025b4, %l7 = 20c29565bb75a209, %l1 = d969664491c8f07b srax %l5,%l7,%l1 ! %l1 = ffdefc2cf3fb6812 p17_label_2: ! Mem[0000000033800000] = dc3b2f62, %l3 = 000000000000001b ldswa [%i3+%g0]0x81,%l3 ! %l3 = ffffffffdc3b2f62 ! %ccr = 44, %f30 = 75a6b2af, %f21 = 09556237 fmovsgu %xcc,%f30,%f21 ! Not Moved %f21 = 09556237 ! %ccr = 44, %f11 = 0b1488ef, %f21 = 09556237 fmovsa %xcc,%f11,%f21 ! Moved %f21 = 0b1488ef ! %l7 = 20c29565bb75a209, Mem[0000000033000000] = 95ceceb15dfb04c7 stxa %l7,[%i2+%g0]0x80 ! Mem[0000000033000000] = 20c29565bb75a209 ! %l1 = ffdefc2cf3fb6812, %l6 = 000000000000fae9, %y = 00000000 sdivcc %l1,%l6,%l5 ! %l5 = 000000000000f8ee, %ccr = 00 mov %l0,%y ! %y = 8017c54f ! %f4 = 4464aafc eb072860, %f27 = 0b9e149f fdtos %f4 ,%f27 ! %f27 = 632557e7 ! Mem[0000000090000191] = dac949f6, %l4 = 68b5b0223cef1d82 ldsb [%i4+0x191],%l4 ! %l4 = ffffffffffffffc9 ! %fcc2 = 0, %l2 = 0000000000000056, %l2 = 0000000000000056 movne %fcc2,%l2,%l2 ! Register Not Moved ! Mem[00000000918001d1] = 0a23add4, %l5 = 000000000000f8ee ldsb [%o0+0x1d1],%l5 ! %l5 = 0000000000000023 set p17_b1 ,%o7 fbne p17_far_3_he ! Branch Not Taken, %fcc0 = 0 p17_label_3: ! %l0 = 177a89688017c54f, Mem[00000000910001d1] = 64e98f76 stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = 644f8f76 ! %f28 = a80db25b 86879913, %f4 = 4464aafc eb072860 fdtox %f28,%f4 ! %f4 = 00000000 00000000 ! %ccr = 00, %f2 = 96b30792, %f6 = e1327a84 fmovsl %icc,%f2 ,%f6 ! Not Moved %f6 = e1327a84 p17_b1: ! %l3 = ffffffffdc3b2f62, imm = 00000000000003d7, %l1 = ffdefc2cf3fb6812 taddcc %l3,0x3d7,%l1 ! %l1 = ffffffffdc3b3339, %ccr = 8a ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l1 = ffffffffdc3b3339, Mem[0000000091000011] = fb569eed stb %l1,[%i6+0x011] ! Mem[0000000091000010] = fb399eed ! Registers modified during the branch to p17_jmpl_1 ! %l5 = ffffffffffffd11b ! Mem[0000000090000011] = 456283e4, %l5 = ffffffffffffd11b ldsb [%i4+0x011],%l5 ! %l5 = 0000000000000062 ! Mem[0000000090000051] = 30756e03, %l1 = ffffffffdc3b3339 ldsb [%i4+0x051],%l1 ! %l1 = 0000000000000075 set p17_b2 ,%o7 bcs,pt %icc,p17_near_2_he ! Branch Not Taken, %ccr = 8a, skip = 5 ! %fcc3 = 0, %f0 = e1327a84 83a4ea96, %f4 = 00000000 00000000 fmovda %fcc3,%f0 ,%f4 ! Moved, %f4 = e1327a84 83a4ea96 p17_label_4: ! Mem[0000000033800016] = 5d9637fa, %l2 = 0000000000000056, %asi = 80 lduha [%i3+0x016]%asi,%l2 ! %l2 = 00000000000037fa ! %fcc2 = 0, %f5 = 83a4ea96, %f4 = e1327a84 fmovslg %fcc2,%f5 ,%f4 ! Not Moved ! %ccr = 8a, %f14 = 9bec8e8b, %f26 = 75a6b2af fmovsa %xcc,%f14,%f26 ! Moved %f26 = 9bec8e8b ! %fcc1 = 0, %l6 = 000000000000fae9, %l0 = 177a89688017c54f movne %fcc1,%l6,%l0 ! Register Not Moved p17_b2: ! Mem[0000000033800180] = 80af90f77f9164be, %l0 = 177a89688017c54f, %l3 = ffffffffdc3b2f62 add %i3,0x180,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 80af90f77f9164be ! Change Floating point rounding to High, %fsr = 0000000020 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 = 0080000020 ! %fcc0 = 0, %f30 = 75a6b2af 0b9e149f, %f6 = e1327a84 83a4ea96 fmovdne %fcc0,%f30,%f6 ! Not Moved ! %ccr = 8a, %d10 = eb5e2a06 0b1488ef, %d10 = eb5e2a06 0b1488ef fmovdcc %icc,%f10,%f10 ! Moved %f10 = eb5e2a06 0b1488ef ! Change Floating point rounding to Near, %fsr = 0080000020 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 = 0000000020 ! %l1 = 0000000000000075, Mem[0000000090000011] = 456283e4 stb %l1,[%i4+0x011] ! Mem[0000000090000010] = 457583e4 p17_label_5: ! %ccr = 8a, immd = 0000000000000088, %l3 = 80af90f77f9164be movg %icc,0x088,%l3 ! Moved, %l3 = 0000000000000088 ! %l3 = 0000000000000088, Mem[0000000090000091] = 9d4cfa99 stb %l3,[%i4+0x091] ! Mem[0000000090000090] = 9d88fa99 ! Mem[0000000091000011] = fb399eed, %l1 = 0000000000000075 ldsb [%i6+0x011],%l1 ! %l1 = 0000000000000039 ! %l1 = 0000000000000039, Mem[00000000900000d1] = 25ee68aa stb %l1,[%i4+0x0d1] ! Mem[00000000900000d0] = 253968aa set p17_b3 ,%o7 fble,a,pt %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000032800010] = eaefb787, %l3 = 0000000000000088 lduha [%i1+%o2]0x89,%l3 ! %l3 = 000000000000b787 ! Registers modified during the branch to p17_near_3 ! %l0 = 0000000000000000 ! %l4 = 000000000000f9a9 ! Mem[0000000090000011] = 457583e4, %l0 = 0000000000000000 ldsb [%i4+0x011],%l0 ! Bypassed ! Mem[0000000090000011] = 457583e4, %l4 = 000000000000f9a9 ldub [%i4+0x011],%l4 ! Bypassed ! %ccr = 8a, %d22 = e96fe3d6 6a788e2a, %d8 = 740636c8 97fce609 fmovdvc %xcc,%f22,%f8 ! Bypassed ! Mem[00000000918000d1] = e4238709, %l6 = 000000000000fae9 ldub [%o0+0x0d1],%l6 ! Bypassed p17_b3: p17_label_6: ! %l7 = 20c29565bb75a209, %l3 = 000000000000b787, %l4 = 000000000000f9a9 xor %l7,%l3,%l4 ! %l4 = 20c29565bb75158e ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l0 = 0000000000000000 or %l0,%l0,%l0 ! %l0 = 0000000000000000 ! Invert Register : %l2 = 00000000000037fa xor %l2,-1,%l2 ! %l2 = ffffffffffffc805 ! %l2 = ffffc805, %l3 = 0000b787, Mem[0000000032800140] = a0cd20e5 22bddff1 std %l2,[%i1+0x140] ! Mem[0000000032800140] = ffffc805 0000b787 ! %l0 = 0000000000000000, %l7 = 20c29565bb75a209, %l3 = 000000000000b787 addc %l0,%l7,%l3 ! %l3 = 20c29565bb75a209 ! %l3 = 20c29565bb75a209, Mem[0000000033000028] = 4502c0fb6c36e140 stxa %l3,[%i2+%o5]0x80 ! Mem[0000000033000028] = 20c29565bb75a209 ! %f22 = e96fe3d6 6a788e2a, %f6 = e1327a84 83a4ea96 fsqrtd %f22,%f6 ! %f6 = 7fffffff ffffffff ! %fcc2 = 0, %l7 = 20c29565bb75a209, %l6 = 000000000000fae9 movuge %fcc2,%l7,%l6 ! Moved, %l6 = 20c29565bb75a209 set p17_b4 ,%o7 fbu,a p17_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000000, imm = 0000000000000f32, %l4 = 20c29565bb75158e orcc %l0,0xf32,%l4 ! Annulled p17_label_7: ! %ccr = 8a, %d18 = 48566c2e e747a8c7, %d0 = e1327a84 83a4ea96 fmovde %icc,%f18,%f0 ! Not Moved %f0 = e1327a84 83a4ea96 p17_b4: ! %l7 = 20c29565bb75a209, immed = fffffb96, %y = 8017c54f udivcc %l7,-0x46a,%l3 ! %l3 = 000000008017c785, %ccr = 08 mov %l0,%y ! %y = 00000000 ! %ccr = 08, %d14 = 9bec8e8b e9184b86, %d18 = 48566c2e e747a8c7 fmovde %icc,%f14,%f18 ! Not Moved %f18 = 48566c2e e747a8c7 ! Mem[00000000908000d1] = f13c9da8, %l3 = 000000008017c785 ldub [%i5+0x0d1],%l3 ! %l3 = 000000000000003c ! %f2 = 96b30792 9372eeb0, %f16 = 48f62c8c 94d11ddd fmovd %f2 ,%f16 ! %f16 = 96b30792 9372eeb0 ! %ccr = 08, %f7 = ffffffff, %f25 = 0b9e149f fmovsvc %icc,%f7 ,%f25 ! Moved %f25 = ffffffff ! %ccr = 08, %d2 = 96b30792 9372eeb0, %d16 = 96b30792 9372eeb0 fmovdne %icc,%f2 ,%f16 ! Moved %f16 = 96b30792 9372eeb0 ! Branch On Register, %l7 = 20c29565bb75a209, skip = 3 brnz,pt %l7,p17_b5 ! Branch Taken ! Mem[0000000090000191] = dac949f6, %l1 = 0000000000000039 ldub [%i4+0x191],%l1 ! %l1 = 00000000000000c9 ! %l7 = 20c29565bb75a209, Mem[0000000091000051] = 5c8fc8f0 stb %l7,[%i6+0x051] ! Bypassed p17_label_8: ! %l2 = ffffffffffffc805, imm = 0000000000000009, %l2 = ffffffffffffc805 srlx %l2,0x009,%l2 ! Bypassed p17_b5: ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000032800028] = aa973e45, %l0 = 0000000000000000 lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000045 ! Registers modified during the branch to p17_jmpl_2 ! %l5 = 20c29565bb7596c6 ! %f16 = 96b30792 00000000 ! %f7 = ffffffff, %f13 = 6ceee505 fcmps %fcc2,%f7 ,%f13 ! %fcc2 = 3 ! Mem[0000000033000020] = dd3e961c, %l2 = ffffffffffffc805 lduw [%i2+%o4],%l2 ! %l2 = 00000000dd3e961c ! call to call_2, %cwp = 0 call p17_call_2_he ! %ccr = 08, %f15 = e9184b86, %f14 = 9bec8e8b fmovscc %icc,%f15,%f14 ! Moved %f14 = e9184b86 ! Registers modified during the branch to p17_call_2 ! %l3 = 000000000000470f ! %f16 = 96b30792 00000000, %f10 = eb5e2a06 0b1488ef fabsd %f16,%f10 ! %f10 = 16b30792 00000000 ! %ccr = 08, %f14 = e9184b86, %f14 = e9184b86 fmovsvc %xcc,%f14,%f14 ! Moved %f14 = e9184b86 ! %fcc0 = 0, %f8 = 740636c8 97fce609, %f30 = 75a6b2af 0b9e149f fmovdg %fcc0,%f8 ,%f30 ! Not Moved p17_label_9: ! %f21 = 0b1488ef, %f20 = 178a0559 0b1488ef fstod %f21,%f20 ! %f20 = 3962911d e0000000 ! call to call_1, %cwp = 0 call p17_call_1_he ! %fcc2 = 3, %f8 = 740636c8, %f3 = 9372eeb0 fmovsge %fcc2,%f8 ,%f3 ! Not Moved ! Registers modified during the branch to p17_call_1 ! %l4 = b2c2161b5d9637fa ! Mem[0000000091000011] = fb399eed, %l3 = 000000000000470f ldub [%i6+0x011],%l3 ! %l3 = 0000000000000039 ! %l4 = b2c2161b5d9637fa, immed = 000004ad, %y = 00000000 mulscc %l4,0x4ad,%l6 ! %l6 = 00000000aecb1bfd, %ccr = 08, %y = 00000000 set p17_b6 ,%o7 fbul p17_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000032000098] = 88126a2cd9e5baa8, %f30 = 75a6b2af 0b9e149f ldd [%i0+0x098],%f30 ! %f30 = 88126a2c d9e5baa8 ! %fcc3 = 0, %f20 = 3962911d e0000000, %f22 = e96fe3d6 6a788e2a fmovdule %fcc3,%f20,%f22 ! Moved, %f22 = 3962911d e0000000 p17_b6: ! %l0 = 0000000000000045, Mem[0000000090000111] = 2dde813d stb %l0,[%i4+0x111] ! Mem[0000000090000110] = 2d45813d ! %ccr = 08, %d8 = 740636c8 97fce609, %d10 = 16b30792 00000000 fmovdcs %icc,%f8 ,%f10 ! Not Moved %f10 = 16b30792 00000000 p17_label_10: ! %ccr = 08, %f3 = 9372eeb0, %f28 = a80db25b fmovsne %xcc,%f3 ,%f28 ! Moved %f28 = 9372eeb0 bge,a p17_b7 ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f10 = 16b30792, %f3 = 9372eeb0 fmovsvc %xcc,%f10,%f3 ! Annulled ! %ccr = 08, immd = 0000000000000222, %l1 = 00000000000000c9 mova %xcc,0x222,%l1 ! Moved, %l1 = 0000000000000222 ! Change Trap Enable Mask to = 14 set p17_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 = 0c0a0002a0 ! Mem[0000000090800191] = 9faccfb1, %l2 = 00000000dd3e961c ldub [%i5+0x191],%l2 ! %l2 = 00000000000000ac ! Change Trap Enable Mask to = 15 set p17_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 = 0c0a8002a0 p17_b7: ! Mem[0000000032000008] = 0e5a84510d0e012b, %f6 = 7fffffff ffffffff ldda [%i0+%o1]0x80,%f6 ! %f6 = 0e5a8451 0d0e012b ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = 00000000000000ac, %l7 = 20c29565bb75a209, %y = 00000000 mulscc %l2,%l7,%l3 ! %l3 = 0000000080000056, %ccr = 08, %y = 00000000 nop ! Registers modified during the branch to p17_jmpl_3 ! %l1 = 000000000000efea ! %l2 = 20c29565bb75a637 ! %l5 = 0000000022800000 ! %l6 = 0000000000000045 ! %f18 = 48566c2e 96b30792 nop ! 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 0000000000000045 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000efea bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 20c29565bb75a637 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000080000056 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b2c2161b5d9637fa bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000022800000 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000045 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e1327a84 83a4ea96 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0e5a8451 0d0e012b bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 16b30792 00000000 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e9184b86 e9184b86 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 96b30792 00000000 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 48566c2e 96b30792 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3962911d e0000000 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3962911d e0000000 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 75a6b2af ffffffff bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9bec8e8b 632557e7 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9372eeb0 86879913 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 88126a2c d9e5baa8 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 4b87723bbb75a209 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3962911de0000000 ldx [%i0+0x080],%g3 ! Observed data at 0000000032000080 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x080,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 776e508700c94e45 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 729e98b3434ba209 ldx [%i1+0x068],%g3 ! Observed data at 0000000032800068 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x068,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffc8050000b787 ldx [%i1+0x140],%g3 ! Observed data at 0000000032800140 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x140,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9cbdc60f5d5925b6 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000328001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8d6b5ef9f6233e25 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1c0,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 20c29565bb75a209 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 20c29565bb75a209 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 ! Processor 17, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 457583e4622e133b ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 9d88fa992c77c247 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 253968aad2fdfa80 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0039000000000000 and %g3,%g7,%g3 ! should be 0039000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2dff813dd3b0dbdb ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 ! Share Bank 1 is clean for thread 17 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = fb399eeda476f3c9 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0039000000000000 and %g3,%g7,%g3 ! should be 0039000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = e9ac89b13be44bcf ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ac000000000000 and %g3,%g7,%g3 ! should be 00ac000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 644f8f7647f1843e ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004f000000000000 and %g3,%g7,%g3 ! should be 004f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! Share Bank 3 is clean for thread 17 ! 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: fmovrdgez %l7,%f0 ,%f2 fmovs %f2 ,%f14 membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync srlx %l5,0x036,%l2 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000008] done p17_trap1o: fmovrdgez %l7,%f0 ,%f2 fmovs %f2 ,%f14 membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync srlx %l5,0x036,%l2 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000008] done p17_trap2e: fsqrtd %f8 ,%f10 stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] orn %l5,%l7,%l6 addc %l3,-0xc42,%l1 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000] fmovrdgz %l2,%f14,%f8 done p17_trap2o: fsqrtd %f8 ,%f10 stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] orn %l5,%l7,%l6 addc %l3,-0xc42,%l1 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000] fmovrdgz %l2,%f14,%f8 done p17_trap3e: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800010] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000020] done p17_trap3o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800010] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000020] 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 = 177a89688017c54f ldx [%g1+0x008],%l1 ! %l1 = d969664491c8f07b ldx [%g1+0x010],%l2 ! %l2 = 638c9740a3753a8e ldx [%g1+0x018],%l3 ! %l3 = 6abea456563bfc3d ldx [%g1+0x020],%l4 ! %l4 = 68b5b0223cef1d82 ldx [%g1+0x028],%l5 ! %l5 = bdf859e7f6d025b4 ldx [%g1+0x030],%l6 ! %l6 = 4ca3a04ddec18bac ldx [%g1+0x038],%l7 ! %l7 = 20c29565bb75a209 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3e72504c 641a0c54 9022febf f1c37997 ! %f4 = bedd6ccb 326a227f 7eed309e defbb744 ! %f8 = 341d5cda b23f7b6e d3e24d52 5f8ba0d0 ! %f12 = 022822fa fcfc2cf6 b9817172 9bedb1c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = edb10993 b9b87b05 0ff84989 03e1b19c ! %f20 = cbad1a32 7d8d4ceb 739d217d 6b9688ee ! %f24 = 2f2fa533 3a77bcbf b8874468 40d7c6eb ! %f28 = 746b17ff f22dc134 0954601b bddb5e70 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 23a8af76 5249a7c0 a06ac5d1 3ad1c473 ! %f36 = 6f9dee19 ad90b9f4 94ce44cf afb3ccce ! %f40 = fa8de2bf 8a4833a7 24f0149d aeac7ca9 ! %f44 = e6f57095 7d6b1c8e 68deb298 61ec3a1f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x65eb1da700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 65eb1da700000033 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = 3e72504c 641a0c54 9022febf f1c37997 ! %f4 = bedd6ccb 326a227f 7eed309e defbb744 ! %f8 = 341d5cda b23f7b6e d3e24d52 5f8ba0d0 ! %f12 = 022822fa fcfc2cf6 b9817172 9bedb1c7 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27829c73 2c6b0e2d f8fa8a3c baf50ee8 ! %f4 = 35cc7240 92e738ac 13a1943e 9b7fb791 ! %f8 = 86d4e4a7 d70d13a5 41ef576b fbb23dc1 ! %f12 = 303367ac 3105b1b1 8285532d ce023193 ! %l1 = d3746a4c4140f392, imm = 000000000000001e, %l7 = 50a197600b9e47f9 srl %l1,0x01e,%l7 ! %l7 = 0000000000000001 ! Mem[0000000090000192] = dac949f6, %l6 = 139c6c889f7fe20a ldsb [%i4+0x192],%l6 ! %l6 = 0000000000000049 ! %l4 = f994dab036e2c9bc, immed = 00000bbf, %y = 00000000 mulscc %l4,0xbbf,%l3 ! %l3 = 000000001b7164de, %ccr = 00, %y = 00000000 ! %f22 = 739d217d 6b9688ee, %f30 = 0954601b bddb5e70 fabsd %f22,%f30 ! %f30 = 739d217d 6b9688ee ! Mem[00000000900000d2] = 253968aa, %l2 = 070e8514b8e0a950 ldsb [%i4+0x0d2],%l2 ! %l2 = 0000000000000068 ! Mem[0000000091000012] = fb399eed, %l6 = 0000000000000049 ldub [%i6+0x012],%l6 ! %l6 = 000000000000009e ! %l7 = 0000000000000001, Mem[000000003400000c] = f6337ba1 sth %l7,[%i0+0x00c] ! Mem[000000003400000c] = 00017ba1 ! Mem[00000000908000d2] = f13c9da8, %l1 = d3746a4c4140f392 ldub [%i5+0x0d2],%l1 ! %l1 = 000000000000009d ! %ccr = 00, immd = 00000000000002a1, %l2 = 0000000000000068 movg %icc,0x2a1,%l2 ! Moved, %l2 = 00000000000002a1 p18_label_2: ! %l1 = 000000000000009d, Mem[0000000090800092] = 001fc9b2 stb %l1,[%i5+0x092] ! Mem[0000000090800090] = 001f9db2 ! Mem[0000000034000010] = e3493e61, %l6 = 000000000000009e lduba [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000061 ! %l0 = cb7b555aca6ffbce, immed = fffff9a1, %y = 00000000 umulcc %l0,-0x65f,%l1 ! %l1 = ca6ff6c4408aba8e, %ccr = 80, %y = ca6ff6c4 ! Mem[0000000034800018] = d3422465, %l6 = 0000000000000061 ldswa [%i1+%o3]0x89,%l6 ! %l6 = ffffffffd3422465 set p18_b1 ,%o7 fbule,a p18_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %l3 = 000000001b7164de, %l3 = 000000001b7164de move %xcc,%l3,%l3 ! Register Not Moved ! Registers modified during the branch to p18_far_3 ! %f0 = 27829c73 13a1943e ! %fcc1 = 0, %f8 = 86d4e4a7 d70d13a5, %f10 = 41ef576b fbb23dc1 fmovdl %fcc1,%f8 ,%f10 ! Bypassed ! %ccr = 80, %d16 = edb10993 b9b87b05, %d18 = 0ff84989 03e1b19c fmovdneg %icc,%f16,%f18 ! Bypassed ! %l4 = f994dab036e2c9bc, Mem[0000000090000192] = dac949f6 stb %l4,[%i4+0x192] ! Bypassed ! %f21 = 7d8d4ceb, %f9 = d70d13a5 fitos %f21,%f9 ! Bypassed p18_b1: p18_label_3: ! %ccr = 80, %d12 = 303367ac 3105b1b1, %d20 = cbad1a32 7d8d4ceb fmovdleu %icc,%f12,%f20 ! Not Moved %f20 = cbad1a32 7d8d4ceb ! %f12 = 303367ac, %f18 = 0ff84989 03e1b19c fstod %f12,%f18 ! %f18 = 3e066cf5 80000000 ! Mem[0000000090000012] = 457583e4, %l3 = 000000001b7164de ldsb [%i4+0x012],%l3 ! %l3 = ffffffffffffff83 ! Mem[00000000358000ee] = 611545db, %l5 = b1d43c505997be3f, %asi = 80 ldsha [%i3+0x0ee]%asi,%l5 ! %l5 = 00000000000045db ! %fcc2 = 0, %f6 = 13a1943e, %f29 = f22dc134 fmovsne %fcc2,%f6 ,%f29 ! Not Moved ! %ccr = 80, immd = 0000000000000318, %l6 = ffffffffd3422465 movge %xcc,0x318,%l6 ! Register Not Moved ! Mem[0000000035000040] = 709a60a0 908c5641 9bffbdd2 ccdc67e8 ! Mem[0000000035000050] = 3a05c134 dad0a51b de4cd184 af7446f0 ! Mem[0000000035000060] = 5c15339d 156be1ad 8c955d4e 546cf4cf ! Mem[0000000035000070] = dbb79875 a57aa84a ff644e82 bfc504da mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000035000040 ! %l2 = 00000000000002a1, Mem[0000000090800012] = 74f669b7 stb %l2,[%i5+0x012] ! Mem[0000000090800010] = 74f6a1b7 ! %ccr = 80, %d18 = 3e066cf5 80000000, %d18 = 3e066cf5 80000000 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 3e066cf5 80000000 ! %l0 = cb7b555aca6ffbce, Mem[0000000090800112] = 663da793 stb %l0,[%i5+0x112] ! Mem[0000000090800110] = 663dce93 p18_label_4: ! Mem[0000000090000012] = 457583e4, %l6 = ffffffffd3422465 ldub [%i4+0x012],%l6 ! %l6 = 0000000000000083 ! Mem[0000000034000010] = e3493e61, %l3 = ffffffffffffff83 lduwa [%i0+%o2]0x88,%l3 ! %l3 = 00000000e3493e61 ! %l2 = 00000000000002a1, Mem[0000000091800112] = 2497fcda stb %l2,[%o0+0x112] ! Mem[0000000091800110] = 2497a1da ! %l6 = 0000000000000083, %f24 = 2f2fa533 3a77bcbf, %f26 = b8874468 40d7c6eb fmovrdlez %l6,%f24,%f26 ! Not Moved ! %l2 = 00000000000002a1 sethi %hi(0x8c53d800),%l2 ! %l2 = 000000008c53d800 ! %ccr = 80, immd = 00000000000003a9, %l1 = ca6ff6c4408aba8e movg %icc,0x3a9,%l1 ! Moved, %l1 = 00000000000003a9 ! Mem[0000000091800012] = 1c637186, %l5 = 00000000000045db ldub [%o0+0x012],%l5 ! %l5 = 0000000000000071 ! %l1 = 00000000000003a9, Mem[0000000091000112] = 3070da3c stb %l1,[%i6+0x112] ! Mem[0000000091000110] = 3070a93c ! Mem[0000000090800152] = 4382cc2f, %l2 = 000000008c53d800 ldub [%i5+0x152],%l2 ! %l2 = 00000000000000cc ! Mem[0000000035000028] = 55c6bfc6, %l4 = f994dab036e2c9bc lduha [%i2+%o5]0x89,%l4 ! %l4 = 000000000000bfc6 p18_label_5: ! %l1 = 00000000000003a9, immed = 00000ea3, %y = ca6ff6c4 sdivcc %l1,0xea3,%l4 ! %l4 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ca6ffbce set p18_b2 ,%o7 bcc,pt %xcc,p18_near_1_he ! Branch Taken, %ccr = 8a, CWP = 0 ! %l6 = 0000000000000083, Mem[0000000035000028] = 55c6bfc6 stwa %l6,[%i2+%o5]0x88 ! Mem[0000000035000028] = 00000083 ldda [%i2+%o3]0x88,%l0 ! Bypassed ! %f18 = 3e066cf5, %f28 = 746b17ff, %f30 = 739d217d fadds %f18,%f28,%f30 ! Bypassed ! Mem[0000000034800018] = d3422465, %l6 = 0000000000000083 lduha [%i1+%o3]0x88,%l6 ! Bypassed ! %f20 = cbad1a32 7d8d4ceb, %f20 = cbad1a32 7d8d4ceb fcmpd %fcc1,%f20,%f20 ! Bypassed p18_b2: ! %ccr = 8a, %f19 = 80000000, %f17 = b9b87b05 fmovsne %icc,%f19,%f17 ! Moved %f17 = 80000000 ! %fcc1 = 0, %f24 = 2f2fa533 3a77bcbf, %f22 = 739d217d 6b9688ee fmovda %fcc1,%f24,%f22 ! Moved, %f22 = 2f2fa533 3a77bcbf ! %l4 = ffffffff80000000, %l6 = 0000000000000083, %l4 = ffffffff80000000 mulx %l4,%l6,%l4 ! %l4 = ffffffbe80000000 p18_label_6: ! Mem[00000000918000d2] = e4238709, %l1 = 00000000000003a9 ldub [%o0+0x0d2],%l1 ! %l1 = 0000000000000087 ! %ccr = 8a, %f25 = 3a77bcbf, %f17 = 80000000 fmovsne %xcc,%f25,%f17 ! Moved %f17 = 3a77bcbf ! Mem[0000000035000000] = bc6e56c5, %l4 = ffffffbe80000000 ldswa [%i2+%g0]0x89,%l4 ! %l4 = ffffffffbc6e56c5 ! %l4 = ffffffffbc6e56c5, imm = fffffffffffff937, %l2 = 00000000000000cc addc %l4,-0x6c9,%l2 ! %l2 = ffffffffbc6e4ffc ! %ccr = 8a, %d16 = edb10993 3a77bcbf, %d28 = 746b17ff f22dc134 fmovdne %icc,%f16,%f28 ! Moved %f28 = edb10993 3a77bcbf ! %f16 = edb10993 3a77bcbf 3e066cf5 80000000 ! %f20 = cbad1a32 7d8d4ceb 2f2fa533 3a77bcbf ! %f24 = 2f2fa533 3a77bcbf b8874468 40d7c6eb ! %f28 = edb10993 3a77bcbf 739d217d 6b9688ee mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000034800080 ! Mem[0000000034000020] = 1d06ca16, %l7 = 0000000000000001 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000016 set p18_b3 ,%o7 ble p18_far_3_le ! Branch Not Taken, %ccr = 8a, skip = 3 ! %f4 = 1ba5d0da, %f8 = ade16b15 9d33155c fstox %f4 ,%f8 ! %f8 = 00000000 00000000 ! Mem[0000000035000010] = fe4b68fa, %f0 = 41568c90 lda [%i2+%o2]0x80,%f0 ! %f0 = fe4b68fa p18_label_7: ! %ccr = 8a, %d2 = e867dccc d2bdff9b, %d14 = da04c5bf 824e64ff fmovdg %xcc,%f2 ,%f14 ! Not Moved %f14 = da04c5bf 824e64ff p18_b3: ! %l3 = 00000000e3493e61, %f12 = 4aa87aa5 7598b7db, %f10 = cff46c54 4e5d958c fmovrdgez %l3,%f12,%f10 ! Moved : %f10 = 4aa87aa5 7598b7db ! %l3 = 00000000e3493e61, Mem[0000000090800012] = 74f6a1b7 stb %l3,[%i5+0x012] ! Mem[0000000090800010] = 74f661b7 ! done : should take illegal inst trap, %l0 = cb7b555aca6ffbce done ! Illegal inst trap : %l0 = cb7b555aca6ffbde ! Mem[00000000918001d2] = 0a23add4, %l4 = ffffffffbc6e56c5 ldsb [%o0+0x1d2],%l4 ! %l4 = ffffffffffffffad ! %ccr = 8a, %d2 = e867dccc d2bdff9b, %d6 = f04674af 84d14cde fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = f04674af 84d14cde ! %l1 = 0000000000000087, Mem[0000000091800152] = 5ad4b8c7 stb %l1,[%o0+0x152] ! Mem[0000000091800150] = 5ad487c7 membar #Sync ! Added by membar checker (1238) set p18_b4 ,%o7 fbug,a p18_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000092] = e9ac89b1, %l1 = 0000000000000087 ldsb [%i6+0x092],%l1 ! Annulled ! Mem[0000000091800092] = 15cb574d, %l5 = 0000000000000071 ldsb [%o0+0x092],%l5 ! %l5 = 0000000000000057 p18_label_8: ! %l0 = cb7b555aca6ffbde, Mem[0000000090000112] = 2dff813d stb %l0,[%i4+0x112] ! Mem[0000000090000110] = 2dffde3d p18_b4: ! Mem[0000000090000192] = dac949f6, %l2 = ffffffffbc6e4ffc ldstub [%i4+0x192],%l2 ! %l2 = 0000000000000049 ! %f6 = f04674af, %f8 = 00000000 00000000 fstox %f6 ,%f8 ! %f8 = 80000000 00000000 set p18_b5 ,%o7 fbug,a,pn %fcc2,p18_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 00000000e3493e61, immed = 00000034, %y = ca6ffbce umul %l3,0x034,%l6 ! Annulled ! Mem[0000000035800000] = da46c8b9 89eae24e e1a6bfdc ec804f06 ! Mem[0000000035800010] = 4c39bd83 03b3c221 d3206a22 b655e4e4 ! Mem[0000000035800020] = bb6f56c3 65172fc5 114ba326 bc8946f9 ! Mem[0000000035800030] = 1e17b56d 8529b9c3 2bda008a c9041f91 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000035800000 ! Mem[0000000034000000] = add8eadd, %l0 = cb7b555aca6ffbde ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000dd p18_b5: ! Mem[0000000090800192] = 9faccfb1, %l7 = 0000000000000016, %asi = 80 lduba [%i5+0x192]%asi,%l7 ! %l7 = 00000000000000cf ! Mem[00000000918001d2] = 0a23add4, %l0 = 00000000000000dd ldstub [%o0+0x1d2],%l0 ! %l0 = 00000000000000ad set p18_b6 ,%o7 ble,pt %icc,p18_near_1_he ! Branch Not Taken, %ccr = 8a, skip = 2 p18_label_9: ! Mem[0000000091800092] = 15cb574d, %l3 = 00000000e3493e61 ldub [%o0+0x092],%l3 ! %l3 = 0000000000000057 ! %l3 = 0000000000000057, Mem[0000000090800052] = a396a459 stb %l3,[%i5+0x052] ! Mem[0000000090800050] = a3965759 p18_b6: ! %fcc1 = 0, %f18 = 3e066cf5 80000000, %f16 = edb10993 3a77bcbf fmovdug %fcc1,%f18,%f16 ! Not Moved ! %ccr = 8a, %d22 = 2f2fa533 3a77bcbf, %d30 = 739d217d 6b9688ee fmovde %xcc,%f22,%f30 ! Not Moved %f30 = 739d217d 6b9688ee ! %fcc1 = 0, %f18 = 3e066cf5, %f23 = 3a77bcbf fmovsge %fcc1,%f18,%f23 ! Moved, %f23 = 3e066cf5 set p18_b7 ,%o7 bge,a p18_far_0_he ! Branch Taken, %ccr = 8a, skip = 3 ! %f24 = 2f2fa533, %f25 = 3a77bcbf, %f24 = 2f2fa533 fsubs %f24,%f25,%f24 ! %f24 = ba77bcbc ! Registers modified during the branch to p18_far_0 ! %l0 = 00000000000000a2 ! %l1 = 00000056fffef386 ! Mem[00000000348000e8] = 526bd2a34f2409c6, %l6 = 0000000000000083, %l5 = 0000000000000057 add %i1,0xe8,%g1 casxa [%g1]0x80,%l6,%l5 ! Bypassed ! %l1 = 00000056fffef386, Mem[0000000091000052] = 5c8fc8f0 stb %l1,[%i6+0x052] ! Bypassed p18_b7: membar #Sync ! Added by membar checker (1239) set p18_b8 ,%o7 fbug p18_far_1_he ! Branch Not Taken, %fcc0 = 0 p18_label_10: ! %l5 = 0000000000000057, %f12 = c3b92985 6db5171e, %f8 = c52f1765 c3566fbb fmovrdgez %l5,%f12,%f8 ! Moved : %f8 = c3b92985 6db5171e ! %fcc3 = 0, immd = 0000000000000118, %l4 = ffffffffffffffad movl %fcc3,0x118,%l4 ! Register Not Moved ! %ccr = 8a, %d16 = edb10993 3a77bcbf, %d18 = 3e066cf5 80000000 fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 3e066cf5 80000000 ! Mem[0000000035800000] = da46c8b9, %l4 = ffffffffffffffad ldsha [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffda46 p18_b8: ! %l4 = ffffffffffffda46, Mem[00000000918001d2] = 0a23ffd4 stb %l4,[%o0+0x1d2] ! Mem[00000000918001d0] = 0a2346d4 ! Mem[0000000034800060] = 19b94cf840cea74a, %l0 = 00000000000000a2, %l5 = 0000000000000057 add %i1,0x60,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 19b94cf840cea74a ! Mem[0000000034800008] = 8890f3b4, %l4 = ffffffffffffda46 lduha [%i1+%o1]0x89,%l4 ! %l4 = 000000000000f3b4 set p18_b9 ,%o7 fbl p18_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, %d20 = cbad1a32 7d8d4ceb, %d24 = ba77bcbc 3a77bcbf fmovde %icc,%f20,%f24 ! Not Moved %f24 = ba77bcbc 3a77bcbf ! %ccr = 8a, %d24 = ba77bcbc 3a77bcbf, %d8 = c3b92985 6db5171e fmovdgu %xcc,%f24,%f8 ! Moved %f8 = ba77bcbc 3a77bcbf nop p18_b9: ! 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 00000000000000a2 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000056fffef386 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000049 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000057 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000f3b4 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 19b94cf840cea74a bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000083 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cf bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000056,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4ee2ea89 b9c846da bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 064f80ec dcbfa6e1 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 21c2b303 83bd394c bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e4e455b6 226a20d3 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ba77bcbc 3a77bcbf bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f94689bc 26a34b11 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3b92985 6db5171e bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 911f04c9 8a00da2b bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be edb10993 3a77bcbf bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3e066cf5 80000000 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2f2fa533 3e066cf5 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ba77bcbc 3a77bcbf bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be edb10993 3a77bcbf bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 739d217d 6b9688ee bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffead8add6f1ae5f ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3da0b97400017ba1 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffca061df798d440 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+0x018],%g2 ! Expected data = 005742d3b92d734e ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = edb109933a77bcbf ldx [%i1+0x080],%g3 ! Observed data at 0000000034800080 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3e066cf580000000 ldx [%i1+0x088],%g3 ! Observed data at 0000000034800088 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = cbad1a327d8d4ceb ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2f2fa5333a77bcbf ldx [%i1+0x098],%g3 ! Observed data at 0000000034800098 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2f2fa5333a77bcbf ldx [%i1+0x0a0],%g3 ! Observed data at 00000000348000a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b887446840d7c6eb ldx [%i1+0x0a8],%g3 ! Observed data at 00000000348000a8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = edb109933a77bcbf ldx [%i1+0x0b0],%g3 ! Observed data at 00000000348000b0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 739d217d6b9688ee ldx [%i1+0x0b8],%g3 ! Observed data at 00000000348000b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5f3e928f8ebc7e15 ldx [%i1+0x168],%g3 ! Observed data at 0000000034800168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x168,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 83000000dc5f47b6 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ! Processor 18, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 2dffde3dd3b0dbdb ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = dac9fff663f4d564 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 74f661b7af2326d4 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000610000000000 and %g3,%g7,%g3 ! should be 0000610000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = a3965759760db74a ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000570000000000 and %g3,%g7,%g3 ! should be 0000570000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 001f9db200c61416 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 663dce93566fd05f ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 50e5ff92b9b1dd0f ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 3070a93c3c5a3abb ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 2497a1da3d2bd582 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5ad487c79dbed572 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000870000000000 and %g3,%g7,%g3 ! should be 0000870000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0a2346d49b237f7d ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%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: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] done p18_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] done p18_trap2e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018] fsqrts %f4 ,%f7 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008] done p18_trap2o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018] fsqrts %f4 ,%f7 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008] done p18_trap3e: stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000000] done p18_trap3o: stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000000] 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 = cb7b555aca6ffbce ldx [%g1+0x008],%l1 ! %l1 = d3746a4c4140f392 ldx [%g1+0x010],%l2 ! %l2 = 070e8514b8e0a950 ldx [%g1+0x018],%l3 ! %l3 = cbfa40d4a9beb99c ldx [%g1+0x020],%l4 ! %l4 = f994dab036e2c9bc ldx [%g1+0x028],%l5 ! %l5 = b1d43c505997be3f ldx [%g1+0x030],%l6 ! %l6 = 139c6c889f7fe20a ldx [%g1+0x038],%l7 ! %l7 = 50a197600b9e47f9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 659c756f 6466fd04 71867282 23ea80e1 ! %f4 = 9068d888 ef450b71 a167e4a7 ea9d63c5 ! %f8 = b1f6979a ffbe1ed3 854b4b59 bd1cc7e6 ! %f12 = f9c73fc3 43e1996b b7f3cde7 b446e010 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3b09229f c2bd4f23 1c3090c1 a24017e3 ! %f20 = 31835a32 8fc632d1 2b39b6f6 b18b35a8 ! %f24 = 58a06620 4cbe6d37 397b25f0 0e5d8140 ! %f28 = 286adb55 fbd22d24 c722ee09 b04d89b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14ff782a 1876f34a d2df961b 2dc60255 ! %f36 = 27314e82 7bfcc666 dc45009c f4a8b8aa ! %f40 = cfd402ab 10567f77 12ab677e 42c6bf8f ! %f44 = 52090ac2 33adbd30 43e078a9 85512854 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8163efa70000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 8163efa70000004a wr %g0,%y ! Clear %y 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 Low, %fsr = 0000000000 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l0 = e2388b6460d85172, Mem[00000000910000d3] = d71bab11 stb %l0,[%i6+0x0d3] ! Mem[00000000910000d0] = d71bab72 ! Mem[0000000037000000] = c8881a7b, %l6 = 5d07ddabf72a3c96 ldsba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000007b ! Mem[0000000037000158] = 96bdf17d, %l0 = e2388b6460d85172 ldsw [%i2+0x158],%l0 ! %l0 = ffffffff96bdf17d set p19_b1 ,%o7 fbge,a,pn %fcc2,p19_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f23 = b18b35a8, %f10 = 854b4b59 fmovsne %icc,%f23,%f10 ! Not Moved %f10 = 854b4b59 ! Registers modified during the branch to p19_near_2 ! %l0 = 0000000000000001 ! %l1 = 108210246bf43f99 ! %l2 = edb7d3ce3912855f ! %l4 = 30fa87413c2bf088 ! %l6 = 0000000000000824 ! %f2 = 659c756f cebd3037 ! %f4 = 9068d888 cedf2e4f ! %f10 = 000001c3 bd1cc7e6 ! %ccr = 00 ! %l0 = 0000000000000001, Mem[00000000370001c8] = c656d28fdee89a71 stx %l0,[%i2+0x1c8] ! Bypassed ! %f0 = 659c756f 6466fd04 659c756f cebd3037 ! %f4 = 9068d888 cedf2e4f a167e4a7 ea9d63c5 ! %f8 = b1f6979a ffbe1ed3 000001c3 bd1cc7e6 ! %f12 = f9c73fc3 43e1996b b7f3cde7 b446e010 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync p19_b1: ! %ccr = 00, %d10 = 000001c3 bd1cc7e6, %d0 = 659c756f 6466fd04 fmovdl %icc,%f10,%f0 ! Not Moved %f0 = 659c756f 6466fd04 ! %fcc2 = 0, %f30 = c722ee09, %f12 = f9c73fc3 fmovsug %fcc2,%f30,%f12 ! Not Moved p19_label_2: ! %l6 = 0000000000000824, %l1 = 108210246bf43f99, %l3 = 26866bec9921e472 addc %l6,%l1,%l3 ! %l3 = 108210246bf447bd set p19_b2 ,%o7 be,a,pt %icc,p19_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f3 = cebd3037, %f31 = b04d89b3 fmovsn %xcc,%f3 ,%f31 ! Annulled ! %l1 = 108210246bf43f99, Mem[00000000908000d3] = f13c9da8 stb %l1,[%i5+0x0d3] ! Mem[00000000908000d0] = f13c9d99 ! Mem[0000000090000053] = 30756e03, %l6 = 0000000000000824 ldsb [%i4+0x053],%l6 ! %l6 = 0000000000000003 ! %ccr = 00, %f2 = 659c756f, %f1 = 6466fd04 fmovsa %icc,%f2 ,%f1 ! Moved %f1 = 659c756f p19_b2: ! %l0 = 0000000000000001, Mem[0000000091000053] = 5c8fc8f0 stb %l0,[%i6+0x053] ! Mem[0000000091000050] = 5c8fc801 ! %f31 = b04d89b3, %f30 = c722ee09 b04d89b3 fstod %f31,%f30 ! %f30 = be09b136 60000000 ! Mem[00000000910000d3] = d71bab72, %l5 = 592ed7fc4edcf10f ldub [%i6+0x0d3],%l5 ! %l5 = 0000000000000072 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_le,%g1 jmpl %g1,%g6 p19_label_3: ! %fcc3 = 0, %f6 = a167e4a7 ea9d63c5, %f2 = 659c756f cebd3037 fmovdue %fcc3,%f6 ,%f2 ! Moved, %f2 = a167e4a7 ea9d63c5 ! Registers modified during the branch to p19_jmpl_1 ! %l6 = 000000000000002f ! %f2 = 4ecb38ea ea9d63c5 ! %f12 = b7f3cde7 43e1996b set p19_b3 ,%o7 bl,pn %xcc,p19_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d22 = 2b39b6f6 b18b35a8, %d8 = b1f6979a ffbe1ed3 fmovdne %icc,%f22,%f8 ! Moved %f8 = 2b39b6f6 b18b35a8 ! %ccr = 00, %f14 = b7f3cde7, %f3 = ea9d63c5 fmovsgu %xcc,%f14,%f3 ! Moved %f3 = b7f3cde7 ! Mem[0000000091000193] = 5596696a, %l3 = 108210246bf447bd ldub [%i6+0x193],%l3 ! %l3 = 000000000000006a ! %ccr = 00, %d2 = 4ecb38ea b7f3cde7, %d6 = a167e4a7 ea9d63c5 fmovdl %xcc,%f2 ,%f6 ! Not Moved %f6 = a167e4a7 ea9d63c5 p19_b3: ! Change Floating point rounding to High, %fsr = 00c0000020 set p19_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 ! Mem[0000000036800078] = de50b18b, %l2 = edb7d3ce3912855f ldsw [%i1+0x078],%l2 ! %l2 = ffffffffde50b18b ! Mem[0000000037800064] = 679e111a, %l7 = 14dc425a6251dfff swap [%i3+0x064],%l7 ! %l7 = 00000000679e111a ! Mem[0000000036000000] = 239d4fb3 317a5caf, %l4 = 3c2bf088, %l5 = 00000072 ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000239d4fb3 00000000317a5caf p19_label_4: ! %l7 = 00000000679e111a, %l7 = 00000000679e111a, %y = 000002f3 smul %l7,%l7,%l5 ! %l5 = 29f0935c093c76a4, %y = 29f0935c ! %fcc2 = 0, %f18 = 1c3090c1 a24017e3, %f18 = 1c3090c1 a24017e3 fmovdlg %fcc2,%f18,%f18 ! Not Moved ! %ccr = 00, %f3 = b7f3cde7, %f4 = 9068d888 fmovse %xcc,%f3 ,%f4 ! Not Moved %f4 = 9068d888 ! Branch On Register, %l6 = 000000000000002f, skip = 4 brlz,a,pn %l6,p19_b4 ! Branch Not Taken ! %l2 = ffffffffde50b18b, Mem[0000000090800053] = a3965759 stb %l2,[%i5+0x053] ! Annulled ! %l2 = ffffffffde50b18b, Mem[0000000091800093] = 15cb574d, %asi = 80 stba %l2,[%o0+0x093]%asi ! Mem[0000000091800090] = 15cb578b membar #Sync ! Added by membar checker (1240) ! Mem[0000000037800040] = 6cdd6219 e5ee0837 da2d563f 679ba14a ! Mem[0000000037800050] = cd7bbb71 fd8d73df e7ceaba1 302f4f27 ! Mem[0000000037800060] = 099d326f 6251dfff 4b560e8c ec454c5e ! Mem[0000000037800070] = b739702a bd6c4f96 7fecf642 d2f407f6 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000037800040 ! Mem[0000000037800000] = 30fa87413c2bf088, %f24 = 58a06620 4cbe6d37 ldda [%i3+%g0]0x80,%f24 ! %f24 = 30fa8741 3c2bf088 p19_b4: ! Mem[00000000910001d3] = 644f8f76, %l3 = 000000000000006a ldsb [%i6+0x1d3],%l3 ! %l3 = 0000000000000076 ! %l5 = 29f0935c093c76a4, Mem[0000000091000193] = 5596696a stb %l5,[%i6+0x193] ! Mem[0000000091000190] = 559669a4 p19_label_5: ! Mem[0000000090000193] = dac9fff6, %l7 = 00000000679e111a ldub [%i4+0x193],%l7 ! %l7 = 00000000000000f6 ! %fcc2 = 0, %f30 = be09b136 60000000, %f30 = be09b136 60000000 fmovduge %fcc2,%f30,%f30 ! Moved, %f30 = be09b136 60000000 ! %ccr = 00, %l5 = 29f0935c093c76a4, %l0 = 0000000000000001 move %xcc,%l5,%l0 ! Register Not Moved ! %fcc1 = 0, %f28 = 286adb55, %f25 = 3c2bf088 fmovsue %fcc1,%f28,%f25 ! Moved, %f25 = 286adb55 ! Change Floating point rounding to Low, %fsr = 0080000020 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 ! Mem[0000000090000153] = 32986ecf, %l6 = 000000000000002f ldub [%i4+0x153],%l6 ! %l6 = 00000000000000cf ! %l3 = 0000000000000076, Mem[0000000036000010] = 85eab46a stba %l3,[%i0+%o2]0x88 ! Mem[0000000036000010] = 85eab476 ! %f23 = b18b35a8, %f22 = 2b39b6f6 b18b35a8 fstod %f23,%f22 ! %f22 = be3166b5 00000000 ! Mem[0000000036000010] = 9030e844 85eab476, %l2 = de50b18b, %l3 = 00000076 ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000085eab476 000000009030e844 membar #Sync ! Added by membar checker (1241) ! call to call_1, %cwp = 0 call p19_call_1_he p19_label_6: ! Mem[0000000036000010] = 85eab476, %l2 = 0000000085eab476 ldsha [%i0+%o2]0x89,%l2 ! %l2 = ffffffffffffb476 ! Registers modified during the branch to p19_call_1 ! %l1 = 000000000000cde9 ! Mem[0000000090800093] = 001f9db2, %l7 = 00000000000000f6 ldsb [%i5+0x093],%l7 ! %l7 = ffffffffffffffb2 ! Mem[00000000910000d3] = d71bab72, %l0 = 0000000000000001 ldsb [%i6+0x0d3],%l0 ! %l0 = 0000000000000072 ! Mem[0000000037000008] = 1a53e4a8, %l0 = 0000000000000072 lduba [%i2+%o1]0x81,%l0 ! %l0 = 000000000000001a ! %fcc0 = 0, immd = 000000000000002c, %l7 = ffffffffffffffb2 movne %fcc0,0x02c,%l7 ! Register Not Moved ! %l4 = 00000000239d4fb3, Mem[00000000910001d3] = 644f8f76 stb %l4,[%i6+0x1d3] ! Mem[00000000910001d0] = 644f8fb3 ! Mem[0000000037000020] = 94e86130, %l1 = 000000000000cde9 lduwa [%i2+%o4]0x80,%l1 ! %l1 = 0000000094e86130 ! %l4 = 00000000239d4fb3, Mem[0000000090000053] = 30756e03 stb %l4,[%i4+0x053] ! Mem[0000000090000050] = 30756eb3 ! %f0 = 3708eee5 1962dd6c 4aa19b67 3f562dda ! %f4 = df738dfd 71bb7bcd 274f2f30 a1abcee7 ! %f8 = ffdf5162 6f329d09 5e4c45ec 8c0e564b ! %f12 = 964f6cbd 2a7039b7 f607f4d2 42f6ec7f mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000037800100 ! Mem[0000000037800010] = 8eea2a0f, %l5 = 29f0935c093c76a4 lduwa [%i3+%o2]0x80,%l5 ! %l5 = 000000008eea2a0f p19_label_7: ! Mem[0000000090800093] = 001f9db2, %l6 = 00000000000000cf ldsb [%i5+0x093],%l6 ! %l6 = ffffffffffffffb2 ! %ccr = 00, %d24 = 30fa8741 286adb55, %d22 = be3166b5 00000000 fmovde %xcc,%f24,%f22 ! Not Moved %f22 = be3166b5 00000000 ! %fcc3 = 0, %f24 = 30fa8741 286adb55, %f28 = 286adb55 fbd22d24 fmovdlg %fcc3,%f24,%f28 ! Not Moved ! %l6 = ffffffffffffffb2, Mem[0000000090800053] = a3965759 stb %l6,[%i5+0x053] ! Mem[0000000090800050] = a39657b2 ! %l3 = 000000009030e844, Mem[00000000908001d3] = 50e5ff92 stb %l3,[%i5+0x1d3] ! Mem[00000000908001d0] = 50e5ff44 ! %ccr = 00, %l2 = ffffffffffffb476, %l7 = ffffffffffffffb2 movl %icc,%l2,%l7 ! Register Not Moved ! %l7 = ffffffffffffffb2, Mem[0000000090000153] = 32986ecf stb %l7,[%i4+0x153] ! Mem[0000000090000150] = 32986eb2 ! Mem[0000000036800010] = 0e0b89fa, %l4 = 00000000239d4fb3 swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000000e0b89fa ! %ccr = 00, %d24 = 30fa8741 286adb55, %d18 = 1c3090c1 a24017e3 fmovdcc %xcc,%f24,%f18 ! Moved %f18 = 30fa8741 286adb55 ! %l2 = ffffb476, %l3 = 9030e844, Mem[0000000037800050] = cd7bbb71 fd8d73df std %l2,[%i3+0x050] ! Mem[0000000037800050] = ffffb476 9030e844 p19_label_8: ! Mem[0000000091800013] = 1c637186, %l6 = ffffffffffffffb2 ldub [%o0+0x013],%l6 ! %l6 = 0000000000000086 ! Mem[0000000036800000] = f989c59d, %l6 = 0000000000000086 ldswa [%i1+%g0]0x89,%l6 ! %l6 = fffffffff989c59d ! Mem[0000000036800028] = fe4bfd62, %l2 = ffffffffffffb476 swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000fe4bfd62 ! %f18 = 30fa8741, Mem[00000000378001a0] = 4200b099 st %f18,[%i3+0x1a0] ! Mem[00000000378001a0] = 30fa8741 ! %l3 = 000000009030e844, imm = fffffffffffff93d, %l3 = 000000009030e844 tsubcc %l3,-0x6c3,%l3 ! %l3 = 000000009030ef07, %ccr = 1b ! %ccr = 1b, %l3 = 000000009030ef07, %l5 = 000000008eea2a0f movneg %xcc,%l3,%l5 ! Register Not Moved ! %fcc2 = 0, %f30 = be09b136 60000000, %f18 = 30fa8741 286adb55 fmovdl %fcc2,%f30,%f18 ! Not Moved ! %fcc0 = 0, %f20 = 31835a32 8fc632d1, %f28 = 286adb55 fbd22d24 fmovdo %fcc0,%f20,%f28 ! Moved, %f28 = 31835a32 8fc632d1 ! %l6 = fffffffff989c59d, imm = fffffffffffff2f8, %l2 = 00000000fe4bfd62 addccc %l6,-0xd08,%l2 ! %l2 = fffffffff989b896, %ccr = 99 ! %l2 = fffffffff989b896, Mem[0000000090000153] = 32986eb2 stb %l2,[%i4+0x153] ! Mem[0000000090000150] = 32986e96 p19_label_9: ! %l4 = 000000000e0b89fa, Mem[0000000091000153] = a7f529ee stb %l4,[%i6+0x153] ! Mem[0000000091000150] = a7f529fa ! %l1 = 0000000094e86130, %l3 = 000000009030ef07, %l0 = 000000000000001a addc %l1,%l3,%l0 ! %l0 = 0000000125195038 ! %f16 = 3b09229f c2bd4f23 30fa8741 286adb55 ! %f20 = 31835a32 8fc632d1 be3166b5 00000000 ! %f24 = 30fa8741 286adb55 397b25f0 0e5d8140 ! %f28 = 31835a32 8fc632d1 be09b136 60000000 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000036000180 ! %ccr = 99, %d12 = 964f6cbd 2a7039b7, %d12 = 964f6cbd 2a7039b7 fmovda %icc,%f12,%f12 ! Moved %f12 = 964f6cbd 2a7039b7 ! %fcc0 = 0, %l0 = 0000000125195038, %l7 = ffffffffffffffb2 movu %fcc0,%l0,%l7 ! Register Not Moved ! %fcc3 = 0, %l2 = fffffffff989b896, %l3 = 000000009030ef07 movne %fcc3,%l2,%l3 ! Register Not Moved ! Mem[0000000091800093] = 15cb578b, %l2 = fffffffff989b896 ldsb [%o0+0x093],%l2 ! %l2 = ffffffffffffff8b ! %l3 = 000000009030ef07, Mem[0000000090800153] = 4382cc2f stb %l3,[%i5+0x153] ! Mem[0000000090800150] = 4382cc07 ! Mem[0000000037800010] = 0f2aea8e, %l5 = 000000008eea2a0f lduha [%i3+%o2]0x89,%l5 ! %l5 = 000000000000ea8e ! Mem[0000000090000093] = 9d88fa99, %l6 = fffffffff989c59d ldub [%i4+0x093],%l6 ! %l6 = 0000000000000099 p19_label_10: ! %fcc3 = 0, %f5 = 71bb7bcd, %f0 = 3708eee5 fmovsg %fcc3,%f5 ,%f0 ! Not Moved ! %l7 = ffffffffffffffb2, imm = 000000000000037f, %l5 = 000000000000ea8e andcc %l7,0x37f,%l5 ! %l5 = 0000000000000332, %ccr = 00 set p19_b5 ,%o7 bne,a p19_far_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800013] = 74f661b7, %l0 = 0000000125195038 ldub [%i5+0x013],%l0 ! %l0 = 00000000000000b7 ! Registers modified during the branch to p19_far_1 ! %l2 = 00000000003236e2 ! %l6 = 0000000000009e7c fnegd %f12,%f12 ! Bypassed ! %fcc0 = 0, %f8 = ffdf5162 6f329d09, %f12 = 964f6cbd 2a7039b7 fmovdne %fcc0,%f8 ,%f12 ! Bypassed ! %fcc3 = 0, %f0 = 3708eee5 1962dd6c, %f8 = ffdf5162 6f329d09 fmovduge %fcc3,%f0 ,%f8 ! Bypassed ! Mem[00000000900001d3] = fc87dce7, %l6 = 0000000000009e7c ldstub [%i4+0x1d3],%l6 ! Bypassed p19_b5: ! Mem[00000000910000d3] = d71bab72, %l3 = 000000009030ef07 ldub [%i6+0x0d3],%l3 ! %l3 = 0000000000000072 ! %l5 = 0000000000000332, Mem[0000000090000093] = 9d88fa99 stb %l5,[%i4+0x093] ! Mem[0000000090000090] = 9d88fa32 ! End of Random Code for Thread 19 1: membar #Sync ! Force all stores to complete p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b7 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000094e86130 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000003236e2 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000072 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000e0b89fa bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000332 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000009e7c bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb2 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x29f0935c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3708eee5 1962dd6c bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4aa19b67 3f562dda bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be df738dfd 71bb7bcd bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 274f2f30 a1abcee7 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffdf5162 6f329d09 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e4c45ec 8c0e564b bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 964f6cbd 2a7039b7 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f607f4d2 42f6ec7f bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 30fa8741 286adb55 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be be3166b5 00000000 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 30fa8741 286adb55 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 31835a32 8fc632d1 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be09b136 60000000 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 76b4ea8544e83090 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000b794e86130 ldx [%i0+0x138],%g3 ! Observed data at 0000000036000138 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3b09229fc2bd4f23 ldx [%i0+0x180],%g3 ! Observed data at 0000000036000180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 30fa8741286adb55 ldx [%i0+0x188],%g3 ! Observed data at 0000000036000188 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 31835a328fc632d1 ldx [%i0+0x190],%g3 ! Observed data at 0000000036000190 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = be3166b500000000 ldx [%i0+0x198],%g3 ! Observed data at 0000000036000198 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 30fa8741286adb55 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000360001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 397b25f00e5d8140 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000360001a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 31835a328fc632d1 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000360001b0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = be09b13660000000 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000360001b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1b8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b34f9d238d80ace0 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 76b4ffff7d8f1f2c ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ! Processor 19, local 2 is clean set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x050],%g2 ! Expected data = ffffb4769030e844 ldx [%i3+0x050],%g3 ! Observed data at 0000000037800050 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = 099d326f6251dfff ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6cdd6219e5ee0837 ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = da2d563f679ba14a ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = cd7bbb71fd8d73df ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = e7ceaba1302f4f27 ldx [%i3+0x118],%g3 ! Observed data at 0000000037800118 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 099d326f6251dfff ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 4b560e8cec454c5e ldx [%i3+0x128],%g3 ! Observed data at 0000000037800128 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = b739702abd6c4f96 ldx [%i3+0x130],%g3 ! Observed data at 0000000037800130 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7fecf642d2f407f6 ldx [%i3+0x138],%g3 ! Observed data at 0000000037800138 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x138,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 30fa8741b9b2fb08 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000378001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c73eb257b2e332c2 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000378001c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 30756eb391f10d06 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b300000000 and %g3,%g7,%g3 ! should be 000000b300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322c77c247 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2dffdeffd3b0dbdb ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 32986e96e19094dc ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009600000000 and %g3,%g7,%g3 ! should be 0000009600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = a39657b2760db74a ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f13c9d99b14304e6 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4382cc0791dcc60f ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 50e5ff44b9b1dd0f ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 5c8fc801db55d39d ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d71bab726fdcbd39 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007200000000 and %g3,%g7,%g3 ! should be 0000007200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 3070a9ff3c5a3abb ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = a7f529fa92f23492 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fa00000000 and %g3,%g7,%g3 ! should be 000000fa00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 559669a4fea4af3c ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb347f1843e ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b300000000 and %g3,%g7,%g3 ! should be 000000b300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 15cb578bc2fc234d ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008b00000000 and %g3,%g7,%g3 ! should be 0000008b00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%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: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] done p19_trap1o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] done p19_trap2e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000018] fmovrslz %l4,%f3 ,%f1 stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010] fmuld %f12,%f4 ,%f6 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010] fmovscs %xcc,%f13,%f8 xnorcc %l3,-0x4b8,%l7 done p19_trap2o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000018] fmovrslz %l4,%f3 ,%f1 stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010] fmuld %f12,%f4 ,%f6 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010] fmovscs %xcc,%f13,%f8 xnorcc %l3,-0x4b8,%l7 done p19_trap3e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018] done p19_trap3o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018] 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 = e2388b6460d85172 ldx [%g1+0x008],%l1 ! %l1 = 108210246bf43f99 ldx [%g1+0x010],%l2 ! %l2 = edb7d3ce3912855f ldx [%g1+0x018],%l3 ! %l3 = 26866bec9921e472 ldx [%g1+0x020],%l4 ! %l4 = 57ac07f66d639241 ldx [%g1+0x028],%l5 ! %l5 = 592ed7fc4edcf10f ldx [%g1+0x030],%l6 ! %l6 = 5d07ddabf72a3c96 ldx [%g1+0x038],%l7 ! %l7 = 14dc425a6251dfff ! Initialize the output register of window 0 set share3_start,%o0 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 = 23490863 1247b948 5a6f1e10 a881173f ! %f4 = fd7ef5b2 9bb91941 02c8a01a 6e94104c ! %f8 = 0b2fa2c0 927030e0 4faa6e98 d3b8de86 ! %f12 = b8e092bb 76970fa4 11f238fa 68bdae07 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 611fe7bd dcf0f4cd d4f9fcd9 7cc3c9f8 ! %f20 = 58cb1194 f4d1e6f5 6fb0c54f 4e9f9bfd ! %f24 = 39b17b0c e8dab052 ea3fb1a2 9bf6adfe ! %f28 = 53084bee 8e573cb1 b65511c3 915fec45 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e18ad827 0675af4e c7f4d81f 2dff832c ! %f36 = 41b36820 73125742 02efdb63 2975117e ! %f40 = 7011427c f7a25934 4ff16349 954af21c ! %f44 = 25802c74 e7772e00 a93ad366 2a694c99 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ced791f00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 9ced791f00000046 wr %g0,%y ! Clear %y 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: ! Mem[0000000090000054] = 91f10d06, %l7 = 896119a67cf28a9f ldub [%i4+0x054],%l7 ! %l7 = 0000000000000091 ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 set p20_b1 ,%o7 fblg p20_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 3929a6a7, %l3 = a961c98b, Mem[0000000039800158] = 47daf487 488d414c std %l2,[%i3+0x158] ! Mem[0000000039800158] = 3929a6a7 a961c98b ! %l7 = 0000000000000091, %l1 = 270ae37fe2cb6da8, %l3 = 657f7f75a961c98b srl %l7,%l1,%l3 ! %l3 = 0000000000000000 ! %l6 = 2c8650c5, %l7 = 00000091, Mem[0000000039000010] = d848e180 eca553ef stda %l6,[%i2+%o2]0x88 ! Mem[0000000039000010] = 2c8650c5 00000091 ! Mem[0000000038800020] = 59b0efb6, %l1 = 270ae37fe2cb6da8 ldsha [%i1+%o4]0x81,%l1 ! %l1 = 00000000000059b0 p20_b1: ! Mem[00000000900000d4] = d2fdfa80, %l1 = 00000000000059b0 ldsb [%i4+0x0d4],%l1 ! %l1 = ffffffffffffffd2 ! %l3 = 0000000000000000, Mem[00000000910001d4] = 47f1843e stb %l3,[%i6+0x1d4] ! Mem[00000000910001d4] = 00f1843e ! %l0 = ad23da485a0e565a, Mem[0000000038000010] = d6353980a56ed454 stxa %l0,[%i0+%o2]0x89 ! Mem[0000000038000010] = ad23da485a0e565a p20_label_2: ! Mem[0000000091000194] = fea4af3c, %l0 = ad23da485a0e565a ldub [%i6+0x194],%l0 ! %l0 = 00000000000000fe ! call to call_1, %cwp = 0 call p20_call_1_le ! %l2 = bf5346ba3929a6a7, Mem[0000000091800054] = 0d94f69b stb %l2,[%o0+0x054] ! Mem[0000000091800054] = a794f69b ! Registers modified during the branch to p20_call_1 ! %f4 = 00000000 ffffffff ! Change Floating point rounding to Low, %fsr = 0040000121 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000121 ! %f12 = b8e092bb 76970fa4, Mem[0000000038000020] = def0922b d762674f stda %f12,[%i0+%o4]0x88 ! Mem[0000000038000020] = b8e092bb 76970fa4 set p20_b2 ,%o7 bl,pt %icc,p20_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091800094] = c2fc234d, %l1 = ffffffffffffffd2 ldub [%o0+0x094],%l1 ! %l1 = 00000000000000c2 ! %l6 = 3fb0f8fc2c8650c5, Mem[0000000091000154] = 92f23492 stb %l6,[%i6+0x154] ! Mem[0000000091000154] = c5f23492 ! Mem[0000000038800000] = a4dbc1fc, %l7 = 0000000000000091 swapa [%i1+%g0]0x81,%l7 ! %l7 = 00000000a4dbc1fc ! Mem[00000000908001d4] = b9b1dd0f, %l7 = 00000000a4dbc1fc ldub [%i5+0x1d4],%l7 ! %l7 = 00000000000000b9 p20_b2: p20_label_3: ! %ccr = 44, %f9 = 927030e0, %f8 = 0b2fa2c0 fmovsvc %xcc,%f9 ,%f8 ! Moved %f8 = 927030e0 ! Change Trap Enable Mask to = 18 set p20_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 = 00cc000120 ! %l4 = 620e04b68f4cfea3, %l2 = bf5346ba3929a6a7, %l5 = 54227b6a4cd74bae mulx %l4,%l2,%l5 ! %l5 = ccc320787b72ce55 ! Mem[00000000908000d4] = b14304e6, %l7 = 00000000000000b9 ldsb [%i5+0x0d4],%l7 ! %l7 = ffffffffffffffb1 set p20_b3 ,%o7 fbe,a p20_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f29 = 8e573cb1, %f13 = 76970fa4 fmovscs %xcc,%f29,%f13 ! Not Moved %f13 = 76970fa4 ! Registers modified during the branch to p20_far_0 ! %l1 = 9ef423e2369737dc ! %l3 = 0000000000001253 ! %ccr = 00 ! %fcc2 = 0, %f4 = 00000000 ffffffff, %f0 = 23490863 1247b948 fmovdule %fcc2,%f4 ,%f0 ! Bypassed ! %l2 = bf5346ba3929a6a7, Mem[00000000910001d4] = 00f1843e stb %l2,[%i6+0x1d4] ! Bypassed ! Mem[00000000910000d4] = 6fdcbd39, %l5 = ccc320787b72ce55 ldstub [%i6+0x0d4],%l5 ! Bypassed p20_b3: set p20_b4 ,%o7 fbn p20_far_0_he ! Branch Not Taken, %fcc0 = 0 p20_label_4: ! %l7 = ffffffffffffffb1, %l7 = ffffffffffffffb1, %l4 = 620e04b68f4cfea3 xorcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l7 = ffffffffffffffb1, %l3 = 0000000000001253, %l5 = ccc320787b72ce55 xnor %l7,%l3,%l5 ! %l5 = 000000000000121d p20_b4: ! Mem[00000000910000d4] = 6fdcbd39, %l5 = 000000000000121d ldsb [%i6+0x0d4],%l5 ! %l5 = 000000000000006f ! %f6 = 02c8a01a 6e94104c, Mem[0000000039000008] = 62417a1b c2c8d1f3 stda %f6 ,[%i2+%o1]0x80 ! Mem[0000000039000008] = 02c8a01a 6e94104c ! Mem[0000000038000020] = a40f9776, %l2 = bf5346ba3929a6a7 lduba [%i0+%o4]0x80,%l2 ! %l2 = 00000000000000a4 bvs,a p20_b5 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000039800018] = dd82d04106be02fd, %f30 = b65511c3 915fec45 ! Annulled ldda [%i3+%o3]0x81,%f30 ! %f18 = d4f9fcd9 7cc3c9f8, %f11 = d3b8de86 fxtos %f18,%f11 ! %f11 = de2c180d ! Change Floating point rounding to Zero, %fsr = 00cc000121 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c000121 ! %ccr = 44, %f22 = 6fb0c54f, %f22 = 6fb0c54f fmovspos %icc,%f22,%f22 ! Moved %f22 = 6fb0c54f p20_b5: p20_label_5: ! %fcc3 = 0, %f25 = e8dab052, %f1 = 1247b948 fmovsl %fcc3,%f25,%f1 ! Not Moved ! %l6 = 3fb0f8fc2c8650c5, Mem[0000000090000014] = 622e133b stb %l6,[%i4+0x014] ! Mem[0000000090000014] = c52e133b ! %f13 = 76970fa4, %f1 = 1247b948 fitos %f13,%f1 ! %f1 = 4eed2e1f ! Mem[0000000038800018] = 170a737e20ca2f36, %f26 = ea3fb1a2 9bf6adfe ldda [%i1+%o3]0x81,%f26 ! %f26 = 170a737e 20ca2f36 ! %l6 = 3fb0f8fc2c8650c5, immed = fffffeef, %ccr = 44 movrgez %l6,-0x111,%l3 ! Moved, %l3 = fffffffffffffeef set p20_b6 ,%o7 bcs p20_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f30 = b65511c3 915fec45, %f4 = 00000000 ffffffff fmovdu %fcc0,%f30,%f4 ! Not Moved ! %ccr = 44, %d8 = 927030e0 927030e0, %d14 = 11f238fa 68bdae07 fmovdneg %xcc,%f8 ,%f14 ! Not Moved %f14 = 11f238fa 68bdae07 p20_b6: ! %ccr = 44, %d22 = 6fb0c54f 4e9f9bfd, %d4 = 00000000 ffffffff fmovdg %icc,%f22,%f4 ! Not Moved %f4 = 00000000 ffffffff ! %l3 = fffffffffffffeef, Mem[00000000900001d4] = 6600413a stb %l3,[%i4+0x1d4] ! Mem[00000000900001d4] = ef00413a p20_label_6: ! %ccr = 44, %f23 = 4e9f9bfd, %f29 = 8e573cb1 fmovsleu %xcc,%f23,%f29 ! Moved %f29 = 4e9f9bfd ! %l7 = ffffffffffffffb1, immed = 000000fa, %y = 00000000 umul %l7,0x0fa,%l6 ! %l6 = 000000f9ffffb2da, %y = 000000f9 ! %l4 = 00000000, %l5 = 0000006f, Mem[0000000038000020] = a40f9776 bb92e0b8 stda %l4,[%i0+%o4]0x81 ! Mem[0000000038000020] = 00000000 0000006f ! %l6 = 000000f9ffffb2da, Mem[0000000091800094] = c2fc234d stb %l6,[%o0+0x094] ! Mem[0000000091800094] = dafc234d ! %fcc3 = 0, immd = 00000000000001f3, %l6 = 000000f9ffffb2da movue %fcc3,0x1f3,%l6 ! Moved, %l6 = 00000000000001f3 set p20_b7 ,%o7 fbuge,a,pn %fcc0,p20_near_2_he ! Branch Taken, %fcc0 = 0 ! %f20 = 58cb1194 f4d1e6f5, Mem[0000000039000028] = 9c51ec55 064631df stda %f20,[%i2+%o5]0x80 ! Mem[0000000039000028] = 58cb1194 f4d1e6f5 ! Registers modified during the branch to p20_near_2 ! %l4 = 0000000000000000 ! %l5 = ffffffffffffff9a ! %f24 = 170a737e 20ca2f36 ! %ccr = 44 ! Mem[0000000039000008] = 02c8a01a, %l3 = fffffffffffffeef ldsba [%i2+%o1]0x80,%l3 ! Bypassed ! %f26 = 170a737e 20ca2f36, %f19 = 7cc3c9f8 fxtos %f26,%f19 ! Bypassed ! Mem[0000000039800180] = af73bbf6 de089d87 fe127322 3d1ec6e5 ! Mem[0000000039800190] = 453f0f6b c64cac04 56b46ff8 3565f9c6 ! Mem[00000000398001a0] = 8b77cfba 3c0485a5 bc3e2aef 1276dbdb ! Mem[00000000398001b0] = 9f4637c7 79285755 8905e489 3932afbc mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1242) p20_b7: p20_label_7: set p20_b8 ,%o7 bvc,a p20_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Clear Register : %l3 = fffffffffffffeef clr %l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p20_far_3 ! %l3 = 1cdfc04c60548e23 ! Change Trap Enable Mask, Bypassed set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c000120 ! Mem[0000000039000020] = abd94598, %l7 = ffffffffffffffb1 ldsha [%i2+%o4]0x81,%l7 ! Bypassed ! Mem[0000000090000194] = 63f4d564, %l3 = 1cdfc04c60548e23 ldub [%i4+0x194],%l3 ! Bypassed p20_b8: ! Mem[0000000091000054] = db55d39d, %l1 = 9ef423e2369737dc ldub [%i6+0x054],%l1 ! %l1 = 00000000000000db ! %l1 = 00000000000000db, Mem[0000000091000194] = fea4af3c stb %l1,[%i6+0x194] ! Mem[0000000091000194] = dba4af3c ! %l7 = ffffffffffffffb1, Mem[0000000039800008] = 420598220a9415ad stxa %l7,[%i3+%o1]0x89 ! Mem[0000000039800008] = ffffffffffffffb1 ! Mem[0000000090800114] = 566fd05f, %l4 = 0000000000000000 ldub [%i5+0x114],%l4 ! %l4 = 0000000000000056 ! call to call_0, %cwp = 0 call p20_call_0_le p20_label_8: ! Mem[00000000390001a8] = da7657c9, %l3 = 1cdfc04c60548e23 swap [%i2+0x1a8],%l3 ! %l3 = 00000000da7657c9 ! Registers modified during the branch to p20_call_0 ! %l0 = 000000003243bc27 ! %l7 = 0000000000001d30 ! %f10 = 4faa6e98 4faa6e98 ! %l2 = 00000000000000a4, %l4 = 0000000000000056, %l2 = 00000000000000a4 addc %l2,%l4,%l2 ! %l2 = 00000000000000fa ! %fcc0 = 0, %f6 = 02c8a01a 6e94104c, %f8 = 927030e0 927030e0 fmovdul %fcc0,%f6 ,%f8 ! Not Moved ! Mem[0000000039800018] = dd82d041, %l3 = 00000000da7657c9 ldsha [%i3+%o3]0x80,%l3 ! %l3 = ffffffffffffdd82 ! %l5 = ffffffffffffff9a, Mem[0000000090800114] = 566fd05f stb %l5,[%i5+0x114] ! Mem[0000000090800114] = 9a6fd05f set p20_b9 ,%o7 fbul,pt %fcc0,p20_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d24 = 170a737e 20ca2f36, %d20 = 58cb1194 f4d1e6f5 fmovdge %xcc,%f24,%f20 ! Moved %f20 = 170a737e 20ca2f36 ! Mem[0000000090000094] = 2c77c247, %l2 = 00000000000000fa ldub [%i4+0x094],%l2 ! %l2 = 000000000000002c ! %f22 = 6fb0c54f 4e9f9bfd, %f22 = 6fb0c54f 4e9f9bfd fxtod %f22,%f22 ! %f22 = 43dbec31 53d3a7e6 p20_b9: ! Mem[00000000908001d4] = b9b1dd0f, %l6 = 00000000000001f3 ldsb [%i5+0x1d4],%l6 ! %l6 = ffffffffffffffb9 p20_label_9: ! %f21 = 20ca2f36, Mem[0000000039000018] = a89a4102 sta %f21,[%i2+%o3]0x88 ! Mem[0000000039000018] = 20ca2f36 ! Mem[000000003900011e] = 1e8ce56e, %l3 = ffffffffffffdd82 ldstub [%i2+0x11e],%l3 ! %l3 = 00000000000000e5 ! %fcc3 = 0, %f29 = 4e9f9bfd, %f4 = 00000000 fmovsa %fcc3,%f29,%f4 ! Moved, %f4 = 4e9f9bfd set p20_b10 ,%o7 fbg,a,pt %fcc2,p20_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f10 = 4faa6e98 4faa6e98, %f24 = 170a737e 20ca2f36 fdtox %f10,%f24 ! Annulled ! Change Trap Enable Mask to = 0d set p20_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 = 0046800120 ! %ccr = 44, %d6 = 02c8a01a 6e94104c, %d22 = 43dbec31 53d3a7e6 fmovdvs %icc,%f6 ,%f22 ! Not Moved %f22 = 43dbec31 53d3a7e6 ! Change Floating point rounding to High, %fsr = 0046800120 set p20_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 = 0086800120 ! Change Floating point rounding to Zero, %fsr = 0086800120 set p20_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 = 0046800120 p20_b10: ! %l6 = ffffffffffffffb9, Mem[0000000091800054] = a794f69b stb %l6,[%o0+0x054] ! Mem[0000000091800054] = b994f69b p20_label_10: ! %l0 = 000000003243bc27, Mem[0000000091000114] = 3c5a3abb stb %l0,[%i6+0x114] ! Mem[0000000091000114] = 275a3abb ! Mem[00000000908000d4] = b14304e6, %l4 = 0000000000000056 ldub [%i5+0x0d4],%l4 ! %l4 = 00000000000000b1 set p20_b11 ,%o7 fbo,a,pn %fcc0,p20_near_1_he ! Branch Taken, %fcc0 = 0 ! %f27 = 20ca2f36, Mem[0000000039800020] = 78efa567 sta %f27,[%i3+%o4]0x80 ! Mem[0000000039800020] = 20ca2f36 ! Registers modified during the branch to p20_near_1 ! %l0 = 000000003243bc48 ! Mem[0000000039800028] = deaaa98a, %l5 = ffffffffffffff9a lduba [%i3+%o5]0x81,%l5 ! Bypassed p20_b11: set p20_b12 ,%o7 bvs,a,pn %icc,p20_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f14 = 11f238fa, %f29 = 4e9f9bfd fmovso %fcc1,%f14,%f29 ! Annulled ! %l3 = 00000000000000e5, imm = 000000000000097b, %l2 = 000000000000002c orn %l3,0x97b,%l2 ! %l2 = fffffffffffff6e5 ! Mem[0000000090800194] = 1ec363e1, %l3 = 00000000000000e5 ldsb [%i5+0x194],%l3 ! %l3 = 000000000000001e ! %fcc1 = 0, %f28 = 53084bee, %f29 = 4e9f9bfd fmovsg %fcc1,%f28,%f29 ! Not Moved nop p20_b12: ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003243bc48 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000db bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff6e5 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001e bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b1 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9a bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb9 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001d30 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 23490863 4eed2e1f bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4e9f9bfd ffffffff bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 927030e0 927030e0 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4faa6e98 4faa6e98 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 170a737e 20ca2f36 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43dbec31 53d3a7e6 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 170a737e 20ca2f36 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 170a737e 20ca2f36 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53084bee 4e9f9bfd bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 5a560e5a48da23ad ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000006f ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a3edc7d503a2c154 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000380001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1f8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000009111827803 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x118],%g2 ! Expected data = 927030e0369737dc ldx [%i1+0x118],%g3 ! Observed data at 0000000038800118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x118,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e87efe5a4cd74bae ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000fe000000c2 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000388001d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 5a6f1e10a881173f ldx [%i1+0x1f8],%g3 ! Observed data at 00000000388001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1f8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 02c8a01a6e94104c ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c550862c91000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 362fca20968833b7 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 58cb1194f4d1e6f5 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 90280dd11e8cff6e ldx [%i2+0x118],%g3 ! Observed data at 0000000039000118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x118,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 60548e23146417a3 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000390001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1a8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b1ffffffffffffff ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 20ca2f36f8457262 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 92c3581dffd20183 ldx [%i3+0x128],%g3 ! Observed data at 0000000039800128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x128,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3929a6a7a961c98b ldx [%i3+0x158],%g3 ! Observed data at 0000000039800158 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 457583e4c52e133b ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fc87dce7ef00413a ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 663dce939a6fd05f ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 3070a9ff275a3abb ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = a7f529fac5f23492 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 559669a4dba4af3c ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb300f1843e ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = b9a3428cb994f69b ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 15cb578bdafc234d ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010] stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] xnorcc %l1,%l5,%l0 done p20_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010] stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] xnorcc %l1,%l5,%l0 done p20_trap2e: ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010] done p20_trap2o: ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010] done p20_trap3e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000020] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008] stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018] done p20_trap3o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000020] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008] stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018] 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 = ad23da485a0e565a ldx [%g1+0x008],%l1 ! %l1 = 270ae37fe2cb6da8 ldx [%g1+0x010],%l2 ! %l2 = bf5346ba3929a6a7 ldx [%g1+0x018],%l3 ! %l3 = 657f7f75a961c98b ldx [%g1+0x020],%l4 ! %l4 = 620e04b68f4cfea3 ldx [%g1+0x028],%l5 ! %l5 = 54227b6a4cd74bae ldx [%g1+0x030],%l6 ! %l6 = 3fb0f8fc2c8650c5 ldx [%g1+0x038],%l7 ! %l7 = 896119a67cf28a9f ! Initialize the output register of window 0 set share3_start,%o0 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 = 2876fd23 e9420601 e80211b0 ac26555f ! %f4 = 3e7ffcd8 d66922cb ba471678 8eb35f4e ! %f8 = 594e8f1f 8d49df19 0d50e9ba efb1b880 ! %f12 = 894fce92 5eef8906 7e1e869f 8fbcd46e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 49991282 4c08cc54 ed63c1fa 4777fb1e ! %f20 = 59c5e450 79183cd8 2ce91ec5 f34d19cc ! %f24 = 2f2c87bc 97e54f59 e908454b 3fe67f23 ! %f28 = 115098bd 952feea1 ca863956 9b014e20 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f502509e 21b632cb b1120868 5d0a19cb ! %f36 = e2be7ff4 27fe3ec1 56db38c9 0ea22e3d ! %f40 = 2f614a33 88c003bc 0e5a73d0 69a6e73b ! %f44 = 4786ba69 85eb67eb 4d63ae4b 9e0c6518 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x64ec7d3000000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 64ec7d3000000018 wr %g0,%y ! Clear %y 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: ! %l4 = ea1d2c9c877b66c1, %l6 = 7316a0360e343e4d, %l5 = b095c22ae3e4b217 subccc %l4,%l6,%l5 ! %l5 = 77068c6679472874, %ccr = 22 ! %l1 = 2954119fd5d29e21, Mem[00000000908000d5] = b14304e6 stb %l1,[%i5+0x0d5] ! Mem[00000000908000d4] = b12104e6 ! Mem[0000000090000015] = c52e133b, %l2 = abe80df3d7029925 ldub [%i4+0x015],%l2 ! %l2 = 000000000000002e ! %l5 = 77068c6679472874, Mem[0000000090800115] = 9a6fd05f stb %l5,[%i5+0x115] ! Mem[0000000090800114] = 9a74d05f ! Branch On Register, %l6 = 7316a0360e343e4d, skip = 3 brnz,a,pn %l6,p21_b1 ! Branch Taken ! %fcc1 = 0, immd = 00000000000003ad, %l2 = 000000000000002e movu %fcc1,0x3ad,%l2 ! Register Not Moved ! %l4 = ea1d2c9c877b66c1, %f20 = 59c5e450, %f11 = efb1b880 fmovrsz %l4,%f20,%f11 ! Bypassed ! %l4 = ea1d2c9c877b66c1, %l2 = 000000000000002e, %y = 00000000 udiv %l4,%l2,%l7 ! Bypassed mov %l0,%y ! Bypassed p21_b1: ! %l7 = 4ad1bb3a673edd5b, Mem[0000000091000055] = db55d39d stb %l7,[%i6+0x055] ! Mem[0000000091000054] = db5bd39d ! %ccr = 22, immd = 0000000000000026, %l4 = ea1d2c9c877b66c1 mova %icc,0x026,%l4 ! Moved, %l4 = 0000000000000026 p21_label_2: ! Mem[0000000091800095] = dafc234d, %l4 = 0000000000000026 ldub [%o0+0x095],%l4 ! %l4 = 00000000000000fc ! %ccr = 22, %f15 = 8fbcd46e, %f11 = efb1b880 fmovscc %xcc,%f15,%f11 ! Moved %f11 = 8fbcd46e ! %f7 = 8eb35f4e, Mem[000000003b000028] = 943620cc sta %f7 ,[%i2+%o5]0x88 ! Mem[000000003b000028] = 8eb35f4e ! %l2 = 000000000000002e, %l6 = 7316a0360e343e4d, %l6 = 7316a0360e343e4d sll %l2,%l6,%l6 ! %l6 = 000000000005c000 ! %f6 = ba471678 8eb35f4e, Mem[000000003a000008] = eea8ca33 c31f6c24 std %f6 ,[%i0+%o1] ! Mem[000000003a000008] = ba471678 8eb35f4e ! call to call_2, %cwp = 0 call p21_call_2_le ! %l2 = 000000000000002e, Mem[00000000918001d5] = 9b237f7d stb %l2,[%o0+0x1d5] ! Mem[00000000918001d4] = 9b2e7f7d ! Registers modified during the branch to p21_call_2 ! %l0 = ffffffffffffff23 ! %l2 = 0000000000000076 ! %l4 = ffffffffffffffaf ! %f12 = 2876fd23 bd700344 ! Mem[0000000090000095] = 2c77c247, %l4 = ffffffffffffffaf ldub [%i4+0x095],%l4 ! %l4 = 0000000000000077 set p21_b2 ,%o7 bl,a p21_far_1_le ! Branch Taken, %ccr = 22, skip = 4 ! %l6 = 0005c000, %l7 = 673edd5b, Mem[000000003b0001b0] = 81b43209 5c531a84 std %l6,[%i2+0x1b0] ! Mem[000000003b0001b0] = 0005c000 673edd5b ! Registers modified during the branch to p21_far_1 ! %l4 = 0000000064d9fc27 ! %l7 = ffffffffffffac34 p21_label_3: ! %f13 = bd700344, Mem[000000003a800018] = a7890193 sta %f13,[%i1+%o3]0x89 ! Bypassed ! %ccr = 22, %l0 = ffffffffffffff23, %l2 = 0000000000000076 movg %xcc,%l0,%l2 ! Bypassed ! Mem[0000000090800015] = af2326d4, %l0 = ffffffffffffff23 ldub [%i5+0x015],%l0 ! Bypassed p21_b2: ! Branch On Register, %l2 = 0000000000000076, skip = 5 brlz,a,pt %l2,p21_b3 ! Branch Not Taken ! %fcc2 = 0, %f4 = 3e7ffcd8 d66922cb, %f4 = 3e7ffcd8 d66922cb fmovdo %fcc2,%f4 ,%f4 ! Annulled ! Mem[0000000090800155] = 91dcc60f, %l5 = 77068c6679472874 ldub [%i5+0x155],%l5 ! %l5 = 00000000000000dc ! %l6 = 000000000005c000, Mem[00000000910001d5] = 00f1843e stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = 0000843e ! Mem[00000000908001d5] = b9b1dd0f, %l4 = 0000000064d9fc27 ldub [%i5+0x1d5],%l4 ! %l4 = 00000000000000b1 ! %f20 = 59c5e450 79183cd8, Mem[000000003b000028] = 8eb35f4e 3a866d60 stda %f20,[%i2+%o5]0x88 ! Mem[000000003b000028] = 59c5e450 79183cd8 p21_b3: ! %f0 = 2876fd23 e9420601, %f24 = 2f2c87bc fdtos %f0 ,%f24 ! %f24 = 00000000 p21_label_4: ! %fcc0 = 0, immd = 00000000000000de, %l7 = ffffffffffffac34 movug %fcc0,0x0de,%l7 ! Register Not Moved ! %ccr = 22, %d6 = ba471678 8eb35f4e, %d14 = 7e1e869f 8fbcd46e fmovdleu %icc,%f6 ,%f14 ! Not Moved %f14 = 7e1e869f 8fbcd46e ! %l1 = 2954119fd5d29e21, Mem[0000000091000055] = db5bd39d stb %l1,[%i6+0x055] ! Mem[0000000091000054] = db21d39d ! Mem[0000000091800195] = 207b2eb1, %l0 = ffffffffffffff23 ldsb [%o0+0x195],%l0 ! %l0 = 000000000000007b ! %fcc1 = 0, %f8 = 594e8f1f 8d49df19, %f14 = 7e1e869f 8fbcd46e fmovdne %fcc1,%f8 ,%f14 ! Not Moved set p21_b4 ,%o7 bneg,a,pn %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 22, CWP = 0 ! Mem[0000000090000155] = e19094dc, %l5 = 00000000000000dc ldstub [%i4+0x155],%l5 ! Annulled ! %f1 = e9420601, %f6 = ba471678 fcmpes %fcc0,%f1 ,%f6 ! %fcc0 = 1 p21_b4: ! Mem[0000000091800055] = b994f69b, %l0 = 000000000000007b ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffff94 ! %l0 = ffffffffffffff94, %l1 = 2954119fd5d29e21, %l7 = ffffffffffffac34 srax %l0,%l1,%l7 ! %l7 = ffffffffffffffff p21_label_5: ! Mem[0000000090000195] = 63f4d564, %l2 = 0000000000000076 ldsb [%i4+0x195],%l2 ! %l2 = fffffffffffffff4 ! Mem[0000000091800095] = dafc234d, %l7 = ffffffffffffffff ldub [%o0+0x095],%l7 ! %l7 = 00000000000000fc ! %l0 = ffffffffffffff94, %f8 = 594e8f1f 8d49df19, %f2 = e80211b0 ac26555f fmovrdgez %l0,%f8 ,%f2 ! Not Moved ! %l7 = 00000000000000fc, %f15 = 8fbcd46e, %f0 = 2876fd23 fmovrslz %l7,%f15,%f0 ! Not Moved ! %l6 = 000000000005c000, %f20 = 59c5e450 79183cd8, %f2 = e80211b0 ac26555f fmovrdgez %l6,%f20,%f2 ! Moved : %f2 = 59c5e450 79183cd8 ! %ccr = 22, %f24 = 00000000, %f25 = 97e54f59 fmovsa %icc,%f24,%f25 ! Moved %f25 = 00000000 ! Mem[000000003a800008] = 1ecb18c6, %l3 = dd3e4fa1df6a965f ldswa [%i1+%o1]0x80,%l3 ! %l3 = 000000001ecb18c6 ! %ccr = 22, %f21 = 79183cd8, %f4 = 3e7ffcd8 fmovscc %icc,%f21,%f4 ! Moved %f4 = 79183cd8 ! %l0 = ffffffffffffff94, Mem[0000000090800155] = 91dcc60f stb %l0,[%i5+0x155] ! Mem[0000000090800154] = 9194c60f ! %fcc1 = 0, %f28 = 115098bd 952feea1, %f12 = 2876fd23 bd700344 fmovdn %fcc1,%f28,%f12 ! Not Moved p21_label_6: ! %l5 = 00000000000000dc, immed = 0000004b, %ccr = 22 movre %l5,0x04b,%l1 ! Not Moved, %l1 = 2954119fd5d29e21 ! Mem[00000000900001d5] = ef00413a, %l7 = 00000000000000fc ldstub [%i4+0x1d5],%l7 ! %l7 = 0000000000000000 ! %f24 = 00000000 00000000, %f12 = 2876fd23 bd700344 fcmped %fcc2,%f24,%f12 ! %fcc2 = 1 set p21_b5 ,%o7 ble,a,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 22, skip = 4 ! Mem[00000000900001d5] = efff413a, %l1 = 2954119fd5d29e21 ldstub [%i4+0x1d5],%l1 ! %l1 = 00000000000000ff ! Registers modified during the branch to p21_near_0 ! %l2 = 000000009eec07db ! %l3 = 00000000eb901c53 ! %l4 = fffffffffffffdbf ! %l6 = 000000005dc0c3fc ! %ccr = 88 ! %f2 = 59c5e450, %f26 = e908454b 3fe67f23 fitod %f2 ,%f26 ! Bypassed ! Mem[0000000090000015] = c52e133b, %l7 = 0000000000000000 ldsb [%i4+0x015],%l7 ! Bypassed ! %ccr = 88, %l7 = 0000000000000000, %l0 = ffffffffffffff94 movne %xcc,%l7,%l0 ! Bypassed p21_b5: ! %ccr = 88, %f23 = f34d19cc, %f29 = 952feea1 fmovsge %icc,%f23,%f29 ! Not Moved %f29 = 952feea1 set p21_b6 ,%o7 fbule,pn %fcc3,p21_near_3_he ! Branch Taken, %fcc3 = 0 p21_label_7: ! %ccr = 88, %l2 = 000000009eec07db, %l2 = 000000009eec07db movleu %icc,%l2,%l2 ! Register Not Moved ! Registers modified during the branch to p21_near_3 ! %f16 = 41cff33f 91800000 ! %f20 = 59c5e450 79183cd8 ! %l7 = 0000000000000000, Mem[000000003a800028] = 73fd23fd84ef5c20 stxa %l7,[%i1+%o5]0x88 ! Bypassed ! Mem[00000000910001d5] = 0000843e, %l7 = 0000000000000000 ldsb [%i6+0x1d5],%l7 ! Bypassed p21_b6: set p21_b7 ,%o7 fbl,pt %fcc0,p21_near_1_he ! Branch Taken, %fcc0 = 1 ! %l6 = 5dc0c3fc, %l7 = 00000000, Mem[000000003a000020] = fd9ea4a4 26f819fa stda %l6,[%i0+%o4]0x80 ! Mem[000000003a000020] = 5dc0c3fc 00000000 ! %l7 = 0000000000000000, immed = 00000010, %y = 00000000 udiv %l7,0x010,%l2 ! Bypassed mov %l0,%y ! 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 = 04000004a0 ! %f4 = 79183cd8 d66922cb, Mem[000000003a800000] = 370f51bf 1d1360f3 stda %f4 ,[%i1+%g0]0x80 ! Bypassed p21_b7: ! %fcc3 = 0, %f0 = 2876fd23 e9420601, %f20 = 59c5e450 79183cd8 fmovdl %fcc3,%f0 ,%f20 ! Not Moved ! %l5 = 00000000000000dc, Mem[000000003a000000] = 0df44466 stba %l5,[%i0+%g0]0x80 ! Mem[000000003a000000] = dcf44466 p21_label_8: set p21_b8 ,%o7 bvs,pt %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f0 = 2876fd23 e9420601, %f10 = 0d50e9ba 8fbcd46e, %f22 = 2ce91ec5 f34d19cc fsubd %f0 ,%f10,%f22 ! %f22 = 2876fd23 e9420601 ! Mem[000000003a000140] = 1b8a9134eb6f4cb8, %l1 = 00000000000000ff ldx [%i0+0x140],%l1 ! %l1 = 1b8a9134eb6f4cb8 ! Mem[00000000910000d5] = 6fdcbd39, %l4 = fffffffffffffdbf ldsb [%i6+0x0d5],%l4 ! %l4 = ffffffffffffffdc ! %l2 = 000000009eec07db, Mem[0000000090800155] = 9194c60f stb %l2,[%i5+0x155] ! Mem[0000000090800154] = 91dbc60f ! Mem[000000003a800000] = 370f51bf 1d1360f3 1ecb18c6 5297cab3 ! Mem[000000003a800010] = d849a4b7 e2ce9522 930189a7 27882926 ! Mem[000000003a800020] = a384e458 c7a1f303 205cef84 fd23fd73 ! Mem[000000003a800030] = f2e409fb 096decf5 8e18e70b f8138aff ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003a800000 p21_b8: ! Mem[00000000918001d5] = 9b2e7f7d, %l2 = 000000009eec07db ldsb [%o0+0x1d5],%l2 ! %l2 = 000000000000002e membar #Sync ! Added by membar checker (1243) ! call to call_2, %cwp = 0 call p21_call_2_he ! %l3 = 00000000eb901c53, Mem[0000000091800155] = 9dbed572 stb %l3,[%o0+0x155] ! Mem[0000000091800154] = 9d53d572 ! Registers modified during the branch to p21_call_2 ! %f26 = e908454b 152feea1 ! %l0 = ffffffffffffff94, %l4 = ffffffffffffffdc, %l2 = 000000000000002e subc %l0,%l4,%l2 ! %l2 = ffffffffffffffb8 p21_label_9: ! %ccr = 88, %f10 = 73fd23fd, %f13 = fb09e4f2 fmovsne %icc,%f10,%f13 ! Moved %f13 = 73fd23fd ! call to call_2, %cwp = 0 call p21_call_2_he ! %ccr = 88, %l2 = ffffffffffffffb8, %l3 = 00000000eb901c53 movleu %xcc,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p21_call_2 ! %f26 = e908454b 152feea1 ! %ccr = 88, %f1 = bf510f37, %f20 = 59c5e450 fmovsvs %icc,%f1 ,%f20 ! Not Moved %f20 = 59c5e450 ! %l1 = 1b8a9134eb6f4cb8, immed = 000001f8, %ccr = 88 movrgez %l1,0x1f8,%l2 ! Moved, %l2 = 00000000000001f8 ! Mem[00000000908001d5] = b9b1dd0f, %l2 = 00000000000001f8 ldub [%i5+0x1d5],%l2 ! %l2 = 00000000000000b1 ! Mem[0000000090000095] = 2c77c247, %l7 = 0000000000000000 ldsb [%i4+0x095],%l7 ! %l7 = 0000000000000077 ! Mem[000000003a8000e8] = 80e6152a 95a23930, %l2 = 000000b1, %l3 = eb901c53 ldd [%i1+0x0e8],%l2 ! %l2 = 0000000080e6152a 0000000095a23930 ! %f5 = b7a449d8, %f18 = ed63c1fa 4777fb1e fstod %f5 ,%f18 ! %f18 = bef4893b 00000000 ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 p21_label_10: ! %l7 = 0000000000000077, Mem[00000000910000d5] = 6fdcbd39 stb %l7,[%i6+0x0d5] ! Mem[00000000910000d4] = 6f77bd39 ! Registers modified during the branch to p21_jmpl_2 ! %l5 = 0000000000000077 ! %l6 = 000000000000002e ! %f4 = 2295cee2 b7a449d8 ! %f8 = bef4893b 00000000 ! %f10 = 73fd23fd 0be7188e ! Branch On Register, %l7 = 0000000000000077, skip = 3 brlez,pn %l7,p21_b9 ! Branch Not Taken ! Mem[0000000091800095] = dafc234d, %l0 = ffffffffffffff94 ldsb [%o0+0x095],%l0 ! %l0 = fffffffffffffffc ! %l2 = 0000000080e6152a, Mem[0000000091000195] = dba4af3c stb %l2,[%i6+0x195] ! Mem[0000000091000194] = db2aaf3c ! %ccr = 88, %d10 = 73fd23fd 0be7188e, %d20 = 59c5e450 79183cd8 fmovdne %xcc,%f10,%f20 ! Moved %f20 = 73fd23fd 0be7188e p21_b9: ! Mem[0000000091000095] = 3be44bcf, %l4 = ffffffffffffffdc ldub [%i6+0x095],%l4 ! %l4 = 00000000000000e4 ! %ccr = 88, %l6 = 000000000000002e, %l0 = fffffffffffffffc movg %xcc,%l6,%l0 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = f360131d bf510f37 b3ca9752 c618cb1e ! %f4 = 2295cee2 b7a449d8 26298827 a7890193 ! %f8 = bef4893b 00000000 73fd23fd 0be7188e ! %f12 = f5ec6d09 73fd23fd ff8a13f8 0be7188e set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 075610bf 26827c62 1c81ffae 4cc7ff01 ! %f4 = cfbaffd1 55c4105b 394907b0 4e08d1a0 ! %f8 = 5b25748e 44805622 7e724a1b 95007c8d ! %f12 = af54525a 5ba0df44 88b6e323 6c89da6f ! Mem[0000000091000195] = db2aaf3c, %l3 = 0000000095a23930 ldsb [%i6+0x195],%l3 ! %l3 = 000000000000002a ! %ccr = 88, %d20 = 73fd23fd 0be7188e, %d22 = 2876fd23 e9420601 fmovda %icc,%f20,%f22 ! Moved %f22 = 73fd23fd 0be7188e ! 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 fffffffffffffffc bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1b8a9134eb6f4cb8 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000080e6152a bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002a bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e4 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000077 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000077 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 075610bf 26827c62 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1c81ffae 4cc7ff01 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cfbaffd1 55c4105b bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 394907b0 4e08d1a0 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b25748e 44805622 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7e724a1b 95007c8d bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be af54525a 5ba0df44 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 88b6e323 6c89da6f bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41cff33f 91800000 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bef4893b 00000000 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 73fd23fd 0be7188e bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 73fd23fd 0be7188e bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e908454b 152feea1 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = dcf444664d14bfc1 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 = ba4716788eb35f4e ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5dc0c3fc00000000 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x060],%g2 ! Expected data = df6a965fdb115ef4 ldx [%i1+0x060],%g3 ! Observed data at 000000003a800060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x060,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ca863956dd109fcc ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x028],%g2 ! Expected data = d83c187950e4c559 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = e908454b3fe67f23 ldx [%i2+0x070],%g3 ! Observed data at 000000003b000070 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x070,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0005c000673edd5b ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1b0,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 994922990c05ec00 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00000077496191fc ldx [%i3+0x040],%g3 ! Observed data at 000000003b800040 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322cffc247 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] 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,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fc87dce7efff413a 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+0x0d0],%g2 ! Expected value = f13c9d99b12104e6 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 663dce939a74d05f ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000740000 and %g3,%g7,%g3 ! should be 0000000000740000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4382cc0791dbc60f ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = fb399eeda4fff3c9 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+0x050],%g2 ! Expected value = 5c8fc801db21d39d ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d71bab726f77bd39 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 559669a4db2aaf3c ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb30000843e ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = 5ad487c79d53d572 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0a2346d49bff7f7d ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fmovsvc %xcc,%f13,%f4 stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] fmovrdlz %l4,%f12,%f2 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000000] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000018] fdivs %f6 ,%f15,%f9 done p21_trap1o: fmovsvc %xcc,%f13,%f4 stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] fmovrdlz %l4,%f12,%f2 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000000] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000018] fdivs %f6 ,%f15,%f9 done p21_trap2e: fstoi %f14,%f12 fmovdcc %xcc,%f14,%f0 fsubs %f13,%f4 ,%f5 done p21_trap2o: fstoi %f14,%f12 fmovdcc %xcc,%f14,%f0 fsubs %f13,%f4 ,%f5 done p21_trap3e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800008] subc %l2,-0x0d8,%l7 stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] done p21_trap3o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800008] subc %l2,-0x0d8,%l7 stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] 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 = 4dff044a1954d198 ldx [%g1+0x008],%l1 ! %l1 = 2954119fd5d29e21 ldx [%g1+0x010],%l2 ! %l2 = abe80df3d7029925 ldx [%g1+0x018],%l3 ! %l3 = dd3e4fa1df6a965f ldx [%g1+0x020],%l4 ! %l4 = ea1d2c9c877b66c1 ldx [%g1+0x028],%l5 ! %l5 = b095c22ae3e4b217 ldx [%g1+0x030],%l6 ! %l6 = 7316a0360e343e4d ldx [%g1+0x038],%l7 ! %l7 = 4ad1bb3a673edd5b ! Initialize the output register of window 0 set share3_start,%o0 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 = 2f6a35c0 4ab80caa 828639ff 6a27aad0 ! %f4 = 3ac38c6e e33c7e2a b604b023 e8d04ba2 ! %f8 = 180cd446 efe584b1 49377f43 6452f666 ! %f12 = f9dadcb6 7ac1f723 4b3c1187 d295861b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 79d24fc4 eee8d896 bd8ae051 3e44d3f3 ! %f20 = fe57dc32 01552e3e 97dc42c8 0b86d7a7 ! %f24 = fdb46885 ccbfa571 4dc8aa16 d22b08a6 ! %f28 = d68a7382 a2b9fc05 aee0f9dc 1c38ecf0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 48a9dc87 61fe9b44 6f6ec22d ce5fb078 ! %f36 = 9e11f2d6 c419fa74 e9921196 2dd28b8d ! %f40 = 7ed07794 474523e4 17bda7f6 1999f817 ! %f44 = d7cdd814 a15432e1 deb3961e afc6b211 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb8109070000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = eb8109070000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! Mem[000000003c800010] = b0d89fc9, %l7 = 16b6f7e7faee91f4 ldsha [%i1+%o2]0x89,%l7 ! %l7 = ffffffffffff9fc9 ! %l2 = f8bdc274, %l3 = 56469fa7, Mem[000000003c800150] = e4cd2e39 f6653c01 std %l2,[%i1+0x150] ! Mem[000000003c800150] = f8bdc274 56469fa7 ! Mem[00000000918000d6] = 21c37b95, %l6 = df3cbf7854f7eedc ldub [%o0+0x0d6],%l6 ! %l6 = 000000000000007b ! Jump to jmpl_1, %cwp = 0 set p22_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000d6] = 6f77bd39, %l1 = cbe06cd883243174 ldsb [%i6+0x0d6],%l1 ! %l1 = ffffffffffffffbd ! Registers modified during the branch to p22_jmpl_1 ! %l0 = d732477eb02c2320 ! %ccr = 44 ! %l1 = ffffffffffffffbd, Mem[000000003d800018] = b3e8a1ededdf4ee6 stxa %l1,[%i3+%o3]0x88 ! Mem[000000003d800018] = ffffffffffffffbd ! %fcc2 = 0, %f6 = b604b023, %f18 = bd8ae051 fmovsa %fcc2,%f6 ,%f18 ! Moved, %f18 = b604b023 ! %ccr = 44, %d12 = f9dadcb6 7ac1f723, %d12 = f9dadcb6 7ac1f723 fmovdvs %xcc,%f12,%f12 ! Not Moved %f12 = f9dadcb6 7ac1f723 ! %l2 = c0866d89f8bdc274, Mem[0000000090000096] = 2cffc247 stb %l2,[%i4+0x096] ! Mem[0000000090000094] = 2cff7447 ! %ccr = 44, %d24 = fdb46885 ccbfa571, %d24 = fdb46885 ccbfa571 fmovdle %icc,%f24,%f24 ! Moved %f24 = fdb46885 ccbfa571 p22_label_2: ! Mem[0000000090000016] = c52e133b, %l3 = c2ab793a56469fa7 ldsb [%i4+0x016],%l3 ! %l3 = 0000000000000013 ! Jump to jmpl_3, %cwp = 0 set p22_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f28 = d68a7382, %f26 = 4dc8aa16 fmovsge %icc,%f28,%f26 ! Moved %f26 = d68a7382 ! Registers modified during the branch to p22_jmpl_3 ! %l3 = 000000000003c2dc ! %l6 = e954260b48919f54 ! %f20 = d68a7382 a2b9fc05 ! %ccr = 00 ! Mem[0000000090000196] = 63f4d564, %l5 = 6da135de68602537 ldstub [%i4+0x196],%l5 ! %l5 = 00000000000000d5 ! %fcc1 = 0, %f26 = d68a7382 d22b08a6, %f24 = fdb46885 ccbfa571 fmovde %fcc1,%f26,%f24 ! Moved, %f24 = d68a7382 d22b08a6 set p22_b1 ,%o7 fbue,a,pn %fcc3,p22_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f17 = eee8d896, %f10 = 49377f43 fmovsvc %icc,%f17,%f10 ! Moved %f10 = eee8d896 ! Registers modified during the branch to p22_near_0 ! %l1 = 00000000995130c4 ! %l2 = 00000000a08e7af5 ! %l5 = 0000000000000070 ! %f20 = d68a7382 d68a7382 ! %f24 = d68a7382 d22b08a6 ! %l4 = ea3aed5c000dc6f8, Mem[0000000091800096] = dafc234d stb %l4,[%o0+0x096] ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_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 ! %ccr = 00, %f22 = 97dc42c8, %f8 = 180cd446 fmovsgu %xcc,%f22,%f8 ! Bypassed p22_b1: p22_label_3: ! Mem[0000000090000196] = 63f4ff64, %l7 = ffffffffffff9fc9 ldsb [%i4+0x196],%l7 ! %l7 = ffffffffffffffff ! %f19 = 3e44d3f3, %f1 = 4ab80caa fitos %f19,%f1 ! %f1 = 4e791350 ! %ccr = 00, %l2 = 00000000a08e7af5, %l2 = 00000000a08e7af5 move %xcc,%l2,%l2 ! Register Not Moved set p22_b2 ,%o7 ble,a,pt %xcc,p22_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f19 = 3e44d3f3, %f29 = a2b9fc05 fmovsu %fcc3,%f19,%f29 ! Annulled ! Mem[000000003c800028] = 05334c4e, %l0 = d732477eb02c2320 ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000005 ! Change Floating point rounding to Low, %fsr = 0000000021 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 = 00c0000021 p22_b2: ! %ccr = 00, %d26 = d68a7382 d22b08a6, %d18 = b604b023 3e44d3f3 fmovdn %xcc,%f26,%f18 ! Not Moved %f18 = b604b023 3e44d3f3 ! Mem[00000000918001d6] = 9bff7f7d, %l5 = 0000000000000070 ldub [%o0+0x1d6],%l5 ! %l5 = 000000000000007f ! %fcc3 = 0, %f8 = 180cd446, %f2 = 828639ff fmovsug %fcc3,%f8 ,%f2 ! Not Moved p22_label_4: ! %ccr = 00, immd = 00000000000003f8, %l0 = 0000000000000005 movn %xcc,0x3f8,%l0 ! Register Not Moved set p22_b3 ,%o7 fbo,a p22_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d30 = aee0f9dc 1c38ecf0, %d2 = 828639ff 6a27aad0 fmovdl %xcc,%f30,%f2 ! Not Moved %f2 = 828639ff 6a27aad0 ! Registers modified during the branch to p22_far_3 ! %l2 = 00000000d6789130 ! %l3 = 00000000eb67372a ! %l4 = 0000000000000000 ! %l5 = 0000000000000001 ! %l6 = 0000000000000084 ! %ccr = 00 ! Mem[0000000091800056] = b994f69b, %l3 = 00000000eb67372a ldub [%o0+0x056],%l3 ! Bypassed p22_b3: ! Mem[0000000091800016] = ca03f8f3, %l1 = 00000000995130c4 ldub [%o0+0x016],%l1 ! %l1 = 00000000000000f8 ! Mem[000000003d800010] = 00000000, %l1 = 00000000000000f8 lduwa [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000000 ! Mem[000000003d800010] = 0000000000000013, %l1 = 0000000000000000 ldxa [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000013 ! Mem[0000000090800096] = 00c61416, %l6 = 0000000000000084 ldub [%i5+0x096],%l6 ! %l6 = 0000000000000014 ! Randomly selected nop nop ! %fcc2 = 0, %f28 = d68a7382 a2b9fc05, %f20 = d68a7382 d68a7382 fmovdle %fcc2,%f28,%f20 ! Moved, %f20 = d68a7382 a2b9fc05 p22_label_5: ! Mem[000000003d000018] = 322b0b3f, %l0 = 0000000000000005 lduwa [%i2+%o3]0x89,%l0 ! %l0 = 00000000322b0b3f ! %ccr = 00, immd = 00000000000002ad, %l2 = 00000000d6789130 movcs %xcc,0x2ad,%l2 ! Register Not Moved ! %l6 = 0000000000000014, Mem[00000000918000d6] = 21c37b95 stb %l6,[%o0+0x0d6] ! Mem[00000000918000d4] = 21c31495 ! %ccr = 00, immd = 0000000000000108, %l6 = 0000000000000014 movne %xcc,0x108,%l6 ! Moved, %l6 = 0000000000000108 ! %ccr = 00, %d6 = b604b023 e8d04ba2, %d6 = b604b023 e8d04ba2 fmovdcc %xcc,%f6 ,%f6 ! Moved %f6 = b604b023 e8d04ba2 set p22_b4 ,%o7 ba,a,pt %xcc,p22_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = ffffffffffffffff, immed = 000001b2, %ccr = 00 movrlez %l7,0x1b2,%l0 ! Annulled ! Registers modified during the branch to p22_near_2 ! %l0 = ffffffffffffffe6 ! %l6 = 00000000cc450aed ! %l7 = 00000000000000bd ! %f22 = 97dc42c8 b604b023 ! %f26 = d68a7382 79d24fc4 ! %f30 = aee0f9dc 1c38ecf0 ldda [%i0+%o5]0x81,%l6 ! Bypassed ! %fcc2 = 0, immd = 00000000000003ab, %l0 = ffffffffffffffe6 movl %fcc2,0x3ab,%l0 ! Bypassed ! %l0 = ffffffffffffffe6, Mem[0000000090800116] = 9a74d05f stb %l0,[%i5+0x116] ! Bypassed p22_label_6: ! %ccr = 00, %f22 = 97dc42c8, %f26 = d68a7382 fmovscs %xcc,%f22,%f26 ! Bypassed p22_b4: ! %f18 = b604b023, %f14 = 4b3c1187, %f4 = 3ac38c6e fsubs %f18,%f14,%f4 ! %f4 = cb3c1188 ! %l5 = 0000000000000001, %l7 = 00000000000000bd, %l3 = 00000000eb67372a taddcc %l5,%l7,%l3 ! %l3 = 00000000000000be, %ccr = 02 set p22_b5 ,%o7 bg,pt %xcc,p22_near_2_he ! Branch Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %f22 = 97dc42c8, %f8 = 180cd446 fmovsgu %icc,%f22,%f8 ! Moved %f8 = 97dc42c8 ! Registers modified during the branch to p22_near_2 ! %l0 = ffffffffffffffe6 ! %l6 = 0000000000000108 ! %l7 = 00000000000000ff ! %f22 = 97dc42c8 b604b023 ! %f26 = d68a7382 79d24fc4 ! %f30 = aee0f9dc 1c38ecf0 ! %ccr = 02, %d28 = d68a7382 a2b9fc05, %d30 = aee0f9dc 1c38ecf0 fmovdleu %xcc,%f28,%f30 ! Bypassed ! %l6 = 0000000000000108, %f14 = 4b3c1187 d295861b, %f28 = d68a7382 a2b9fc05 fmovrdgez %l6,%f14,%f28 ! Bypassed p22_b5: ! %l6 = 0000000000000108, Mem[0000000091800016] = ca03f8f3 stb %l6,[%o0+0x016] ! Mem[0000000091800014] = ca0308f3 set p22_b6 ,%o7 be,pt %xcc,p22_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Randomly selected nop nop p22_label_7: ! %l3 = 00000000000000be, imm = fffffffffffff3e3, %l6 = 0000000000000108 subccc %l3,-0xc1d,%l6 ! %l6 = 0000000000000cdb, %ccr = 11 ! Mem[000000003d000018] = 3f0b2b32c145e708, %l4 = 0000000000000000 ldxa [%i2+%o3]0x81,%l4 ! %l4 = 3f0b2b32c145e708 p22_b6: ! Mem[0000000091000196] = db2aaf3c, %l5 = 0000000000000001 ldub [%i6+0x196],%l5 ! %l5 = 00000000000000af set p22_b7 ,%o7 bg p22_far_2_he ! Branch Taken, %ccr = 11, skip = 4 ! Mem[000000003d800008] = 7a0bd125, %l7 = 00000000000000ff ldswa [%i3+%o1]0x81,%l7 ! %l7 = 000000007a0bd125 ! Registers modified during the branch to p22_far_2 ! %l2 = fffffffffffffd73 ! %l5 = 000000000000000f ! %f22 = d68a7382 d22b08a6 ! %f26 = aee0f9dc 1c38ecf0 ! %f28 = d68a7382 a2b9fc05 ! %l6 = 0000000000000cdb, Mem[0000000090800156] = 91dbc60f stb %l6,[%i5+0x156] ! Bypassed ! %l1 = 0000000000000013, Mem[000000003d000020] = 28370155 stba %l1,[%i2+%o4]0x89 ! Bypassed ! %ccr = 11, %l7 = 000000007a0bd125, %l6 = 0000000000000cdb movg %xcc,%l7,%l6 ! Bypassed p22_b7: ! Mem[000000003d800020] = 3e77c065, %l1 = 0000000000000013 lduwa [%i3+%o4]0x88,%l1 ! %l1 = 000000003e77c065 ! Mem[000000003c800010] = 9869019cb0d89fc9, %f28 = d68a7382 a2b9fc05 ldda [%i1+%o2]0x89,%f28 ! %f28 = 9869019c b0d89fc9 p22_label_8: set p22_b8 ,%o7 bvs,pn %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l4 = 3f0b2b32c145e708, Mem[000000003d000116] = b1c6b65c sth %l4,[%i2+0x116] ! Mem[000000003d000114] = b1c6e708 ! Mem[000000003d000008] = 48fb7c23, %l0 = ffffffffffffffe6 ldsha [%i2+%o1]0x80,%l0 ! %l0 = 00000000000048fb ! %fcc2 = 0, %f26 = aee0f9dc, %f5 = e33c7e2a fmovsu %fcc2,%f26,%f5 ! Not Moved ! %ccr = 11, %f11 = 6452f666, %f14 = 4b3c1187 fmovsge %xcc,%f11,%f14 ! Moved %f14 = 6452f666 ! %ccr = 11, immd = 000000000000023b, %l6 = 0000000000000cdb move %icc,0x23b,%l6 ! Register Not Moved p22_b8: ! %fcc2 = 0, %f8 = 97dc42c8, %f3 = 6a27aad0 fmovsule %fcc2,%f8 ,%f3 ! Moved, %f3 = 97dc42c8 ! %f25 = d22b08a6, %f16 = 79d24fc4 eee8d896 fstod %f25,%f16 ! %f16 = c2456114 c0000000 ! %l5 = 000000000000000f, %f14 = 6452f666 d295861b, %f12 = f9dadcb6 7ac1f723 fmovrdlez %l5,%f14,%f12 ! Not Moved ! %f14 = 6452f666, Mem[000000003c000008] = ff89ab14 sta %f14,[%i0+%o1]0x80 ! Mem[000000003c000008] = 6452f666 p22_label_9: set p22_b9 ,%o7 fbn p22_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000000000be, Mem[000000003c000018] = 199b4967 stha %l3,[%i0+%o3]0x89 ! Mem[000000003c000018] = 199b00be ! Mem[0000000091800116] = 3d2bd582, %l5 = 000000000000000f ldsb [%o0+0x116],%l5 ! %l5 = ffffffffffffffd5 ! Mem[00000000910000d6] = 6f77ff39, %l5 = ffffffffffffffd5 ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000ff ! %l0 = 00000000000048fb, Mem[0000000090800196] = 1ec363e1, %asi = 80 stba %l0,[%i5+0x196]%asi ! Mem[0000000090800194] = 1ec3fbe1 p22_b9: ! Mem[0000000091000096] = 3be44bcf, %l4 = 3f0b2b32c145e708 ldsb [%i6+0x096],%l4 ! %l4 = 000000000000004b ! %ccr = 11, %d28 = 9869019c b0d89fc9, %d26 = aee0f9dc 1c38ecf0 fmovdne %xcc,%f28,%f26 ! Moved %f26 = 9869019c b0d89fc9 ! Mem[000000003d0000c0] = 402ef0a4 7c750826 f8e75f7c 8f79af3c ! Mem[000000003d0000d0] = 28de3304 532f8403 5b8c1de9 46db9079 ! Mem[000000003d0000e0] = 7bdf1f56 98104e92 9e7d0be8 e285d71f ! Mem[000000003d0000f0] = 7e9ee9e4 99a26ba7 8ec7e653 41441aac mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003d0000c0 ! %fcc2 = 0, immd = 0000000000000161, %l3 = 00000000000000be movlg %fcc2,0x161,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (1244) ! call to call_1, %cwp = 0 call p22_call_1_le p22_label_10: ! %l0 = 00000000000048fb, Mem[000000003c000000] = bec4f1ce stba %l0,[%i0+%g0]0x81 ! Mem[000000003c000000] = fbc4f1ce ! %l0 = 00000000000048fb, %l7 = 000000007a0bd125, %l1 = 000000003e77c065 taddcctv %l0,%l7,%l1 ! %l0 = 000000000000491e, Trapped set p22_b10 ,%o7 ble,pt %xcc,p22_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[0000000091000196] = db2aaf3c, %l3 = 00000000000000be ldub [%i6+0x196],%l3 ! %l3 = 00000000000000af ! Mem[0000000091800056] = b994f69b, %l1 = 000000003e77c065 ldsb [%o0+0x056],%l1 ! %l1 = fffffffffffffff6 ! Mem[000000003d800180] = 100a4532 50c15413 04efc674 2fec0189 ! Mem[000000003d800190] = ec45d183 c4469bf8 4106a0ee b33a3c6b ! Mem[000000003d8001a0] = f31b9929 4a1dd6d9 ff974fec 308a5468 ! Mem[000000003d8001b0] = 0092ca19 f31b3e67 47dddb72 09961734 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003d800180 p22_b10: ! %fcc3 = 0, immd = 000000000000027b, %l4 = 000000000000004b movu %fcc3,0x27b,%l4 ! Register Not Moved ! Clear Register : %l5 = 00000000000000ff clr %l5 ! %l5 = 0000000000000000 membar #Sync ! Added by membar checker (1245) set p22_b11 ,%o7 fblg,a,pn %fcc3,p22_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000003c000018] = be009b19, %l7 = 000000007a0bd125 lduwa [%i0+%o3]0x80,%l7 ! Annulled nop nop p22_b11: nop ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000491e bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff6 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffd73 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000af bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000cdb bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007a0bd125 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2f6a35c0 4e791350 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 828639ff 97dc42c8 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cb3c1188 e33c7e2a bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b604b023 e8d04ba2 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 97dc42c8 efe584b1 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eee8d896 6452f666 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6452f666 d295861b bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 100a4532 50c15413 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 04efc674 2fec0189 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ec45d183 c4469bf8 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4106a0ee b33a3c6b bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f31b9929 4a1dd6d9 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ff974fec 308a5468 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0092ca19 f31b3e67 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47dddb72 09961734 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fbc4f1ce93044d7a ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6452f6663e3ffca4 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = be009b190fabceb2 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff334c4e9c035660 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = f8bdc27456469fa7 ldx [%i1+0x150],%g3 ! Observed data at 000000003c800150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x150,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x038],%g2 ! Expected data = df75b2870b5ec443 ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x038,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffffffbd7c95b587 ldx [%i2+0x060],%g3 ! Observed data at 000000003d000060 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = 790d4f59b1c6e708 ldx [%i2+0x110],%g3 ! Observed data at 000000003d000110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x110,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000013 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bdffffffffffffff ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = d934ce6fcc450aed ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322cff7447 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007400 and %g3,%g7,%g3 ! should be 0000000000007400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = dac9fff663f4ff64 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 9faccfb11ec3fbe1 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = d71bab726f77ff39 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] 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,0x0d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 1c637186ca0308f3 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = e423870921c31495 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fmovdne %icc,%f12,%f4 fdtos %f2 ,%f10 done p22_trap1o: fmovdne %icc,%f12,%f4 fdtos %f2 ,%f10 done p22_trap2e: fmovsn %xcc,%f4,%f15 done p22_trap2o: fmovsn %xcc,%f4,%f15 done p22_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000010] stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000008] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] done p22_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000010] stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000008] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] 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 = d732477eb02c22fd ldx [%g1+0x008],%l1 ! %l1 = cbe06cd883243174 ldx [%g1+0x010],%l2 ! %l2 = c0866d89f8bdc274 ldx [%g1+0x018],%l3 ! %l3 = c2ab793a56469fa7 ldx [%g1+0x020],%l4 ! %l4 = ea3aed5c000dc6f8 ldx [%g1+0x028],%l5 ! %l5 = 6da135de68602537 ldx [%g1+0x030],%l6 ! %l6 = df3cbf7854f7eedc ldx [%g1+0x038],%l7 ! %l7 = 16b6f7e7faee91f4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4352c2d9 53a458cc 5d6431fe e0560e4b ! %f4 = bc22f428 e2d37d2c 59297d7d daff9b26 ! %f8 = 96ef446c 64549250 13385c05 40377afa ! %f12 = a04bd98a 8fc8f3d4 c191430f 3b878020 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb2581c9 1df8768f cceac9bc 5192f2d1 ! %f20 = 12af0847 3cdad502 20f567e7 c8bda371 ! %f24 = 290fffa2 2ec8626d 66168b6e ae2745f5 ! %f28 = 3cb0a074 d6b52732 66d8e86a d664bf8b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 73d842ff fbb749fa aee2ffd4 db2acd41 ! %f36 = 817ef109 39520560 7c67064b 559b48c5 ! %f40 = ca7a4f53 5996c794 224396fa 5e050b1a ! %f44 = 70154fd4 38f11411 4866c4a0 1e9d7571 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x774983af0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 774983af0000007f wr %g0,%y ! Clear %y 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: bpos,a p23_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %f10 = 13385c05 40377afa, %f22 = 20f567e7 c8bda371 fmovd %f10,%f22 ! %f22 = 13385c05 40377afa ! %f6 = 59297d7d, %f14 = c191430f fcmps %fcc3,%f6 ,%f14 ! Bypassed ! %ccr = 44, %d30 = 66d8e86a d664bf8b, %d12 = a04bd98a 8fc8f3d4 fmovdleu %xcc,%f30,%f12 ! Bypassed ! Mem[00000000918000d7] = 21c31495, %l5 = e47c0db647af9d52 ldsb [%o0+0x0d7],%l5 ! Bypassed ! Mem[000000003e800008] = b80590e5, %l4 = b29f77464e2d9986 ldswa [%i1+%o1]0x89,%l4 ! Bypassed p23_b1: ! %ccr = 44, %d10 = 13385c05 40377afa, %d14 = c191430f 3b878020 fmovda %xcc,%f10,%f14 ! Moved %f14 = 13385c05 40377afa ! %fcc0 = 0, %l4 = b29f77464e2d9986, %l5 = e47c0db647af9d52 movule %fcc0,%l4,%l5 ! Moved, %l5 = b29f77464e2d9986 ! Reloading FP registers %f16 to %f31 ! %f16 = eb2581c9 1df8768f cceac9bc 5192f2d1 ! %f20 = 12af0847 3cdad502 13385c05 40377afa ! %f24 = 290fffa2 2ec8626d 66168b6e ae2745f5 ! %f28 = 3cb0a074 d6b52732 66d8e86a d664bf8b set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eb2581c9 1df8768f cceac9bc 5192f2d1 ! %f20 = 12af0847 3cdad502 20f567e7 c8bda371 ! %f24 = 290fffa2 2ec8626d 66168b6e ae2745f5 ! %f28 = 3cb0a074 d6b52732 66d8e86a d664bf8b ! %l4 = b29f77464e2d9986, %l7 = 0e09634fbddeeca2, %l6 = 0b06f9803580d049 addcc %l4,%l7,%l6 ! %l6 = c0a8da960c0c8628, %ccr = 81 p23_label_2: ! Mem[000000003f8000fe] = 99e36ca4, %l3 = 41ba7f200b37400d ldstub [%i3+0x0fe],%l3 ! %l3 = 000000000000006c ! Mem[0000000091000017] = a4fff3c9, %l1 = efaed491c85d7120 ldub [%i6+0x017],%l1 ! %l1 = 00000000000000c9 ! call to call_2, %cwp = 0 call p23_call_2_he ! %ccr = 81, %f30 = 66d8e86a, %f22 = 20f567e7 fmovsvs %xcc,%f30,%f22 ! Not Moved %f22 = 20f567e7 ! Registers modified during the branch to p23_call_2 ! %l0 = 00000000000003a2 ! %l3 = 000000000000006d ! %f28 = 5192f2d1 d6b52732 ! %ccr = 11 ! %ccr = 11, %d20 = 12af0847 3cdad502, %d16 = eb2581c9 1df8768f fmovdl %icc,%f20,%f16 ! Not Moved %f16 = eb2581c9 1df8768f ! %ccr = 11, %d18 = cceac9bc 5192f2d1, %d14 = 13385c05 40377afa fmovdle %xcc,%f18,%f14 ! Not Moved %f14 = 13385c05 40377afa ! %l1 = 00000000000000c9, Mem[000000003e000000] = 8dbcb537 stba %l1,[%i0+%g0]0x89 ! Mem[000000003e000000] = 8dbcb5c9 ! %fcc2 = 0, %f10 = 13385c05 40377afa, %f0 = 4352c2d9 53a458cc fmovdg %fcc2,%f10,%f0 ! Not Moved ! %l5 = b29f77464e2d9986, Mem[0000000090800117] = 9a74d05f stb %l5,[%i5+0x117] ! Mem[0000000090800114] = 9a74d086 ! Mem[000000003e0001c0] = fb8a1850 66626818 b425e7d2 779dd349 ! Mem[000000003e0001d0] = 6399d45b 62dcc62e b90b048f fe38c4c8 ! Mem[000000003e0001e0] = 69b520cc aaa3e367 caed9784 33273f0f ! Mem[000000003e0001f0] = 42eea6aa 026753d1 12695e74 a55f6053 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e0001c0 p23_label_3: ! %ccr = 11, %d2 = 5d6431fe e0560e4b, %d10 = 13385c05 40377afa fmovdgu %xcc,%f2 ,%f10 ! Not Moved %f10 = 13385c05 40377afa ! retry : should take illegal inst trap, %l0 = 00000000000003a2 retry ! Illegal inst trap : %l0 = 00000000000003b2 ! Mem[000000003e800008] = b80590e5, %l1 = 00000000000000c9 lduwa [%i1+%o1]0x89,%l1 ! %l1 = 00000000b80590e5 ! %l5 = b29f77464e2d9986, Mem[0000000090800157] = 91dbc60f stb %l5,[%i5+0x157] ! Mem[0000000090800154] = 91dbc686 ! %fcc0 = 0, %f2 = 5d6431fe, %f5 = e2d37d2c fmovsul %fcc0,%f2 ,%f5 ! Not Moved ! Mem[0000000091800017] = ca0308f3, %l2 = 8b4b7ab881fd7349 ldstuba [%o0+0x017]%asi,%l2 ! %l2 = 00000000000000f3 ! %l0 = 00000000000003b2, %l2 = 00000000000000f3, %l7 = 0e09634fbddeeca2 sll %l0,%l2,%l7 ! %l7 = 000000001d900000 ! Mem[0000000091000197] = db2aaf3c, %l5 = b29f77464e2d9986 ldub [%i6+0x197],%l5 ! %l5 = 000000000000003c ! Mem[0000000091000057] = db21d39d, %l2 = 00000000000000f3 ldsb [%i6+0x057],%l2 ! %l2 = ffffffffffffff9d ! %ccr = 11, %d2 = 5d6431fe e0560e4b, %d4 = bc22f428 e2d37d2c fmovdne %icc,%f2 ,%f4 ! Moved %f4 = 5d6431fe e0560e4b p23_label_4: ! Mem[000000003f800008] = e5fbedd7, %l4 = b29f77464e2d9986 ldswa [%i3+%o1]0x88,%l4 ! %l4 = ffffffffe5fbedd7 ! %f0 = 4352c2d9 53a458cc, %f6 = 59297d7d daff9b26 fcmped %fcc0,%f0 ,%f6 ! %fcc0 = 1 ! %l0 = 00000000000003b2, imm = 0000000000000001, %l7 = 000000001d900000 srl %l0,0x001,%l7 ! %l7 = 00000000000001d9 ! %l3 = 000000000000006d, Mem[000000003f800018] = 07ee92d4 stha %l3,[%i3+%o3]0x80 ! Mem[000000003f800018] = 006d92d4 ! %l4 = ffffffffe5fbedd7, %f14 = 13385c05 40377afa, %f4 = 5d6431fe e0560e4b fmovrdgz %l4,%f14,%f4 ! Not Moved ! Mem[000000003f000078] = 890812e4, %l3 = 0000006d, %l0 = 000003b2 add %i2,0x78,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000890812e4 ! %f12 = a04bd98a 8fc8f3d4, %f8 = 96ef446c 64549250 fnegd %f12,%f8 ! %f8 = 204bd98a 8fc8f3d4 ! Mem[000000003f000028] = b8fbd456, %l2 = ffffffffffffff9d ldsba [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffffb8 ! Mem[000000003f000028] = 56d4fbb8, %l5 = 000000000000003c ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 00000000000000b8 ! %l1 = 00000000b80590e5, %f8 = 204bd98a 8fc8f3d4, %f12 = a04bd98a 8fc8f3d4 fmovrdz %l1,%f8 ,%f12 ! Not Moved p23_label_5: membar #Sync ! Added by membar checker (1246) set p23_b2 ,%o7 fbo,pn %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f12 = a04bd98a, %f9 = 8fc8f3d4 fmovslg %fcc2,%f12,%f9 ! Not Moved ! Registers modified during the branch to p23_near_2 ! %l0 = 0000000000000001 ! %l1 = 00000000b80590e5 ! %l2 = 0000000089080624 ! %l6 = 0000000000000104 ! %f2 = 4352c2d9 4eb252fb ! %f10 = 13385c05 40377afa ! %ccr = 00 ! %ccr = 00, %f18 = b425e7d2, %f10 = 13385c05 fmovsleu %xcc,%f18,%f10 ! Bypassed p23_b2: ! Mem[0000000090000057] = 91f10d06, %l5 = 00000000000000b8 ldsb [%i4+0x057],%l5 ! %l5 = 0000000000000006 ! Mem[0000000090000197] = 63f4ff64, %l1 = 00000000b80590e5 ldsb [%i4+0x197],%l1 ! %l1 = 0000000000000064 ! %ccr = 00, %d16 = fb8a1850 66626818, %d18 = b425e7d2 779dd349 fmovdl %xcc,%f16,%f18 ! Not Moved %f18 = b425e7d2 779dd349 ! %l6 = 0000000000000104, Mem[000000003f800020] = de595b41cd9b0e1c stxa %l6,[%i3+%o4]0x80 ! Mem[000000003f800020] = 0000000000000104 ! Mem[0000000091800057] = b994f69b, %l5 = 0000000000000006 ldsb [%o0+0x057],%l5 ! %l5 = ffffffffffffff9b set p23_b3 ,%o7 fbu,pt %fcc3,p23_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 0000000000000001, immed = 0000077f, %y = 00000000 smulcc %l0,0x77f,%l7 ! %l7 = 000000000000077f, %ccr = 00, %y = 00000000 p23_label_6: ! %l4 = ffffffffe5fbedd7, Mem[0000000090000097] = 2cff7447 stb %l4,[%i4+0x097] ! Mem[0000000090000094] = 2cff74d7 ! %l6 = 0000000000000104, Mem[0000000090000017] = c52e133b stb %l6,[%i4+0x017] ! Mem[0000000090000014] = c52e1304 p23_b3: ! Mem[0000000090800117] = 9a74d086, %l7 = 000000000000077f ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffff86 ! %l6 = 0000000000000104, %l2 = 0000000089080624, %l1 = 0000000000000064 sdivx %l6,%l2,%l1 ! %l1 = 0000000000000000 ! %fcc3 = 0, %f6 = 59297d7d daff9b26, %f12 = a04bd98a 8fc8f3d4 fmovdul %fcc3,%f6 ,%f12 ! Not Moved ! Mem[0000000090800057] = 760db7ff, %l0 = 0000000000000001 ldub [%i5+0x057],%l0 ! %l0 = 00000000000000ff ! %f24 = 69b520cc, %f22 = b90b048f fcmps %fcc2,%f24,%f22 ! %fcc2 = 2 ! %fcc1 = 0, immd = 00000000000003d0, %l5 = ffffffffffffff9b movue %fcc1,0x3d0,%l5 ! Moved, %l5 = 00000000000003d0 set p23_b4 ,%o7 bl,pn %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f8 = 204bd98a, %f7 = daff9b26 fabss %f8 ,%f7 ! %f7 = 204bd98a p23_label_7: ! %l6 = 0000000000000104, immed = 00000162, %ccr = 00 movrgz %l6,0x162,%l5 ! Moved, %l5 = 0000000000000162 ! Mem[000000003e800010] = 8b3969af, %f6 = 59297d7d lda [%i1+%o2]0x80,%f6 ! %f6 = 8b3969af p23_b4: ! %l0 = 00000000000000ff, Mem[0000000090800117] = 9a74d086 stb %l0,[%i5+0x117] ! Mem[0000000090800114] = 9a74d0ff ! %fcc0 = 1, immd = 00000000000000b2, %l3 = 000000000000006d movue %fcc0,0x0b2,%l3 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 00000000000000ff done ! Illegal inst trap : %l0 = 000000000000010f ! Change Trap Enable Mask to = 08 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0804000420 ! Mem[00000000910001d7] = 0000843e, %l5 = 0000000000000162 ldub [%i6+0x1d7],%l5 ! %l5 = 000000000000003e bvs p23_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000003e800000] = 9cda326c, %l1 = 0000000000000000 ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 000000000000009c ! %ccr = 00, %f5 = e0560e4b, %f8 = 204bd98a fmovsge %icc,%f5 ,%f8 ! Moved %f8 = e0560e4b p23_label_8: ! %f30 = 12695e74, %f0 = 4352c2d9, %f28 = 42eea6aa 026753d1 fsmuld %f30,%f0 ,%f28 ! %f28 = 3ac80423 519f0a80 ! Mem[000000003e800018] = 39d8a2fa, %l3 = 000000000000006d ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000039 p23_b5: set p23_b6 ,%o7 bne,pn %xcc,p23_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = ffffffffffffff86, Mem[0000000091800097] = dafc234d stb %l7,[%o0+0x097] ! Mem[0000000091800094] = dafc2386 ! Registers modified during the branch to p23_near_2 ! %l2 = 0000000000000000 ! %l7 = ccba02ad7b2e8575 ! %f18 = e399d45b 779dd349 ! %ccr = 9b ! Mem[0000000091000197] = db2aaf3c, %l2 = 0000000000000000 ldub [%i6+0x197],%l2 ! Bypassed ! %fcc2 = 2, %f27 = 33273f0f, %f18 = e399d45b fmovsule %fcc2,%f27,%f18 ! Bypassed p23_b6: ! %ccr = 9b, %f24 = 69b520cc, %f0 = 4352c2d9 fmovsvc %icc,%f24,%f0 ! Not Moved %f0 = 4352c2d9 set p23_b7 ,%o7 ble,a,pn %xcc,p23_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, %f5 = e0560e4b, %f2 = 4352c2d9 fmovsn %icc,%f5 ,%f2 ! Not Moved %f2 = 4352c2d9 ! Registers modified during the branch to p23_near_3 ! %l5 = ffffffffffffffee ! %l7 = 000000002fdd62bd ! %f21 = 62dcc62e, %f4 = 5d6431fe fitos %f21,%f4 ! Bypassed p23_label_9: ! Mem[000000003e000028] = e30d0d61, %l1 = 000000000000009c ldsha [%i0+%o5]0x88,%l1 ! Bypassed ! Mem[0000000091000017] = a4fff3c9, %l6 = 0000000000000104 ldub [%i6+0x017],%l6 ! Bypassed ! %ccr = 9b, %l7 = 000000002fdd62bd, %l7 = 000000002fdd62bd movleu %icc,%l7,%l7 ! Bypassed p23_b7: set p23_b8 ,%o7 fbe,pn %fcc1,p23_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800117] = 9a74d0ff, %l7 = 000000002fdd62bd ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p23_near_1 ! %l6 = 00000000f003ea37 ! %l7 = 0000000048d63a90 ! Mem[0000000090800017] = af2326d4, %l0 = 000000000000010f, %asi = 80 ldsba [%i5+0x017]%asi,%l0 ! Bypassed ! %ccr = 9b, %l3 = 0000000000000039, %l1 = 000000000000009c movvs %icc,%l3,%l1 ! Bypassed p23_b8: ! %fcc0 = 1, %f16 = fb8a1850 66626818, %f24 = 69b520cc aaa3e367 fmovdl %fcc0,%f16,%f24 ! Moved, %f24 = fb8a1850 66626818 ! Mem[000000003e000140] = e8525f30 2a42583f 410a4ae8 80778762 ! Mem[000000003e000150] = 254f807f 4322b118 1d7c96fd c082a3f0 ! Mem[000000003e000160] = 446d9369 6c37dfe3 6cd59a7a c2541d00 ! Mem[000000003e000170] = ef400d9b 8310d2a8 a9e36124 00e38bfe mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000003e000140 ! %l4 = ffffffffe5fbedd7, %f0 = 4352c2d9 53a458cc, %f8 = e0560e4b 8fc8f3d4 fmovrdlz %l4,%f0 ,%f8 ! Moved : %f8 = 4352c2d9 53a458cc p23_label_10: ! %l2 = 0000000000000000, Mem[00000000900001d7] = efff413a stb %l2,[%i4+0x1d7] ! Mem[00000000900001d4] = efff4100 ! Mem[0000000091000057] = db21d39d, %l1 = 000000000000009c ldub [%i6+0x057],%l1 ! %l1 = 000000000000009d bpos,a p23_b9 ! Branch Not Taken, %ccr = 9b, skip = 3 ! %fcc1 = 0, %f6 = 8b3969af 204bd98a, %f10 = 13385c05 40377afa fmovdul %fcc1,%f6 ,%f10 ! Annulled ! %fcc2 = 2, immd = 0000000000000028, %l5 = ffffffffffffffee movge %fcc2,0x028,%l5 ! Moved, %l5 = 0000000000000028 ! %l0 = 000000000000010f, Mem[00000000910001d7] = 0000843e stb %l0,[%i6+0x1d7] ! Mem[00000000910001d4] = 0000840f p23_b9: set p23_b10 ,%o7 bn,a,pn %icc,p23_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 3 ! %fcc2 = 2, %f14 = 13385c05, %f4 = 5d6431fe fmovsug %fcc2,%f14,%f4 ! Annulled ! %ccr = 9b, immd = 00000000000003f6, %l3 = 0000000000000039 movneg %icc,0x3f6,%l3 ! Moved, %l3 = 00000000000003f6 ! Change Floating point rounding to Low, %fsr = 0804000420 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c4000420 nop p23_b10: ! End of Random Code for Thread 23 1: membar #Sync ! Force all stores to complete p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000010f bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009d bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003f6 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffe5fbedd7 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f003ea37 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000048d63a90 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4352c2d9 4eb252fb bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d6431fe e0560e4b bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8b3969af 204bd98a bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4352c2d9 53a458cc bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 13385c05 40377afa bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 13385c05 40377afa bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f58422a 305f52e8 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 62877780 e84a0a41 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 18b12243 7f804f25 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0a382c0 fd967c1d bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e3df376c 69936d44 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 001d54c2 7a9ad56c bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a8d21083 9b0d40ef bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fe8be300 2461e3a9 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c9b5bc8d989e856c ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x198],%g2 ! Expected data = 779dd3497b94df0d ldx [%i0+0x198],%g3 ! Observed data at 000000003e000198 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x198,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffda326c04bee291 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd8a2faa2880efd ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000000000006d ldx [%i1+0x090],%g3 ! Observed data at 000000003e800090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x090,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1cb6c5f534bdf0c0 ldx [%i1+0x140],%g3 ! Observed data at 000000003e800140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x140,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x028],%g2 ! Expected data = fffbd4565cfbcae6 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000104 ldx [%i2+0x038],%g3 ! Observed data at 000000003f000038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x038,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 006d92d4cb4fc3ce ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000104 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5e2473d799e3ffa4 ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 4565d94c693ef6f9 ldx [%i3+0x160],%g3 ! Observed data at 000000003f800160 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x160,%g4 ldx [%g1+0x170],%g2 ! Expected data = edd7c5adf835bd5a ldx [%i3+0x170],%g3 ! Observed data at 000000003f800170 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 457583e4c52e1304 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322cff74d7 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d7 and %g3,%g7,%g3 ! should be 00000000000000d7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fc87dce7efff4100 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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 = a39657b2760db7ff ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 663dce939a74d0ff ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4382cc0791dbc686 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000086 and %g3,%g7,%g3 ! should be 0000000000000086 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb30000840f ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 1c637186ca0308ff ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 15cb578bdafc2386 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000086 and %g3,%g7,%g3 ! should be 0000000000000086 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%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: fmovspos %xcc,%f15,%f0 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000008] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010] fmovsle %icc,%f12,%f3 done p23_trap1o: fmovspos %xcc,%f15,%f0 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000008] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010] fmovsle %icc,%f12,%f3 done p23_trap2e: fitod %f6 ,%f14 faddd %f4 ,%f8 ,%f8 fmovse %xcc,%f8,%f3 fmovscc %icc,%f12,%f3 stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] done p23_trap2o: fitod %f6 ,%f14 faddd %f4 ,%f8 ,%f8 fmovse %xcc,%f8,%f3 fmovscc %icc,%f12,%f3 stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] done p23_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000000] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800010] stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] done p23_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000000] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800010] stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! 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 = 3ba8818e5b5cf8c0 ldx [%g1+0x008],%l1 ! %l1 = efaed491c85d7120 ldx [%g1+0x010],%l2 ! %l2 = 8b4b7ab881fd7349 ldx [%g1+0x018],%l3 ! %l3 = 41ba7f200b37400d ldx [%g1+0x020],%l4 ! %l4 = b29f77464e2d9986 ldx [%g1+0x028],%l5 ! %l5 = e47c0db647af9d52 ldx [%g1+0x030],%l6 ! %l6 = 0b06f9803580d049 ldx [%g1+0x038],%l7 ! %l7 = 0e09634fbddeeca2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 3e49ef64 09dbffe1 b3d52ccb bf27bb3d ! %f4 = a1c6162e 941ab215 dfbb2626 149f46d1 ! %f8 = 7afd2019 648539b3 47b6fc04 db952db9 ! %f12 = 825d092a 7323eb8c 65560b7a d423ebc1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4a08ed0f 4e12ff5a 3ba932aa f3aa0d65 ! %f20 = 90694606 cfb6407e a1536a08 ccd0c11c ! %f24 = 5a56362d 4caf39d0 98465e75 8237202a ! %f28 = fae103ea eef2f7ea 862d4e76 8e0acb62 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c38ae0e a7ead840 af06b774 93db5971 ! %f36 = 33804580 4bf01f47 0096967f 2bfad789 ! %f40 = fd5148d3 ffbe925e 7a3160c2 5812b528 ! %f44 = 25ecdabe 668f6650 90b68c9d 6132c99a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa8b6e0af0000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = a8b6e0af0000002d wr %g0,%y ! Clear %y 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 fbn,a,pt %fcc0,p24_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800198] = d9bc740e, %l3 = d07a45fa4a9be51e ldub [%o0+0x198],%l3 ! Annulled ! Mem[0000000090000098] = 356e87bc, %l5 = eb63a35c48373cfc ldub [%i4+0x098],%l5 ! %l5 = 0000000000000035 ! Mem[0000000041000000] = 9bddd51f, %l0 = c63785bc43e7e69a ldswa [%i2+%g0]0x81,%l0 ! %l0 = ffffffff9bddd51f ! Mem[0000000090000198] = 573e0203, %l1 = c3baead0c17a47ab ldub [%i4+0x198],%l1 ! %l1 = 0000000000000057 ! Mem[00000000900001d8] = 4cf6f554, %l4 = 456a4cae33931f9f, %asi = 80 ldsba [%i4+0x1d8]%asi,%l4 ! %l4 = 000000000000004c p24_b1: ! Mem[00000000400001c0] = 7d6f98a9 53663bcd 65e0c87f 9e1c8201 ! Mem[00000000400001d0] = 98d2ec3a 0690b13c 52928d0c ef1aad75 ! Mem[00000000400001e0] = ebe8880d 9a7047e3 916f5f53 25e99bd7 ! Mem[00000000400001f0] = 62ad63d3 62ec708a 879e0eeb 7afbd3d4 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000400001c0 set p24_b2 ,%o7 bcs p24_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800118] = 84e2d6c6, %l5 = 0000000000000035 ldub [%i5+0x118],%l5 ! %l5 = 0000000000000084 ! %l3 = d07a45fa4a9be51e, Mem[0000000090000018] = bb334b12 stb %l3,[%i4+%o3] ! Mem[0000000090000018] = 1e334b12 p24_label_2: ! %l2 = 76296250332a5e3b, Mem[0000000041000028] = 7e0d6efb5bee2a21 stxa %l2,[%i2+%o5]0x80 ! Mem[0000000041000028] = 76296250332a5e3b p24_b2: membar #Sync ! Added by membar checker (1247) ! Branch On Register, %l0 = ffffffff9bddd51f, skip = 3 brz,a,pn %l0,p24_b3 ! Branch Not Taken ! Mem[0000000090000058] = 75cbb779, %l5 = 0000000000000084 ldsb [%i4+0x058],%l5 ! Annulled ! %fcc0 = 0, immd = 000000000000031e, %l7 = 57534ea6334de7a5 mova %fcc0,0x31e,%l7 ! Moved, %l7 = 000000000000031e ! %l1 = 0000000000000057, Mem[00000000910001d8] = 9cd50dac stb %l1,[%i6+0x1d8] ! Mem[00000000910001d8] = 57d50dac p24_b3: ! Mem[0000000090000118] = f27634bb, %l6 = 9014da8e0dd22cf3 ldsb [%i4+0x118],%l6 ! %l6 = fffffffffffffff2 set p24_b4 ,%o7 ble,a p24_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f29 = d363ad62, %f2 = b3d52ccb fmovsne %fcc3,%f29,%f2 ! Not Moved ! Registers modified during the branch to p24_far_1 ! %l5 = 00000000000cca97 ! %l6 = ffffffffffffffd4 ! %l7 = fffffffffffff95f ! %l5 = 00000000000cca97, Mem[0000000041800028] = 35fbd58c stha %l5,[%i3+%o5]0x81 ! Bypassed ! %l7 = fffffffffffff95f, Mem[00000000910000d8] = 52e4c9ba stb %l7,[%i6+0x0d8] ! Bypassed p24_label_3: ! Change Trap Enable Mask, Bypassed set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p24_b4: ! Mem[0000000041800018] = 0b58b068, %l5 = 00000000000cca97 ldsba [%i3+%o3]0x81,%l5 ! %l5 = 000000000000000b ! Mem[0000000090000158] = 6770fdd9, %l3 = d07a45fa4a9be51e ldub [%i4+0x158],%l3 ! %l3 = 0000000000000067 ! %l1 = 0000000000000057, Mem[0000000090000158] = 6770fdd9 stb %l1,[%i4+0x158] ! Mem[0000000090000158] = 5770fdd9 ! %f0 = 3e49ef64 09dbffe1 b3d52ccb bf27bb3d ! %f4 = a1c6162e 941ab215 dfbb2626 149f46d1 ! %f8 = 7afd2019 648539b3 47b6fc04 db952db9 ! %f12 = 825d092a 7323eb8c 65560b7a d423ebc1 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000408001c0 ! %f23 = 0c8d9252, %f31 = eb0e9e87 fnegs %f23,%f31 ! %f31 = 8c8d9252 ! %ccr = 44, %f23 = 0c8d9252, %f31 = 8c8d9252 fmovse %icc,%f23,%f31 ! Moved %f31 = 0c8d9252 ! Change Trap Enable Mask to = 03 set p24_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 ! Mem[00000000918001d8] = c1337bc0, %l1 = 0000000000000057 ldsb [%o0+0x1d8],%l1 ! %l1 = ffffffffffffffc1 ! %l1 = ffffffffffffffc1, Mem[00000000900001d8] = 4cf6f554 stb %l1,[%i4+0x1d8] ! Mem[00000000900001d8] = c1f6f554 p24_label_4: ! %l0 = 9bddd51f, %l1 = ffffffc1, Mem[00000000418001c0] = ace34b0b 1d0e6037 std %l0,[%i3+0x1c0] ! Mem[00000000418001c0] = 9bddd51f ffffffc1 ! %f25 = 0d88e8eb, %f20 = 3cb19006 fstoi %f25,%f20 ! %l0 = ffffffff9bddd540, IEEE Exc, %fsr = 0001800021 set p24_b5 ,%o7 ba p24_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f18 = 01821c9e, %f26 = d79be925 fmovspos %icc,%f18,%f26 ! Moved %f26 = 01821c9e ! %fcc0 = 0, %f23 = 0c8d9252, %f17 = a9986f7d fmovsule %fcc0,%f23,%f17 ! Bypassed ! %ccr = 44, %f26 = 01821c9e, %f29 = d363ad62 fmovsvs %xcc,%f26,%f29 ! Bypassed p24_b5: ! %l1 = ffffffffffffffc1, Mem[0000000091800058] = e9e00557 stb %l1,[%o0+0x058] ! Mem[0000000091800058] = c1e00557 ! %f27 = 535f6f91, %f20 = 3cb19006 3aecd298 fstox %f27,%f20 ! %f20 = 000000df 6f910000 ! Mem[0000000041000018] = f7700fcd, %l2 = 76296250332a5e3b ldstuba [%i2+%o3]0x81,%l2 ! %l2 = 00000000000000f7 ! Change Trap Enable Mask to = 0c set p24_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 = 0006000020 p24_label_5: ! %l0 = ffffffff9bddd540, Mem[00000000908000d8] = 11c958af stb %l0,[%i5+0x0d8] ! Mem[00000000908000d8] = 40c958af ! %f30 = d4d3fb7a 0c8d9252, %f18 = 01821c9e 7fc8e065 fxtod %f30,%f18 ! %f18 = c3c59602 42f9b937 set p24_b6 ,%o7 bgu,a,pn %icc,p24_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = fffffffffffff95f, imm = fffffffffffffa05, %l2 = 00000000000000f7 orncc %l7,-0x5fb,%l2 ! Annulled ! %f20 = 000000df 6f910000, %f28 = 8a70ec62 fdtoi %f20,%f28 ! %l0 = ffffffff9bddd562, Unfinished, %fsr = 0006000021 ! %l2 = 00000000000000f7, Mem[0000000090000118] = f27634bb stb %l2,[%i4+0x118] ! Mem[0000000090000118] = f77634bb ! %f26 = 01821c9e 535f6f91, %f24 = e347709a 0d88e8eb, %f22 = 75ad1aef 0c8d9252 fdivd %f26,%f24,%f22 ! %l0 = ffffffff9bddd583, IEEE Exc, %fsr = 0006000021 p24_b6: ! Mem[00000000400000e8] = 1490b8e1, %l1 = ffffffffffffffc1 ldsb [%i0+0x0e8],%l1 ! %l1 = 0000000000000014 ! %l4 = 000000000000004c, Mem[0000000091800118] = a6653085 stb %l4,[%o0+0x118] ! Mem[0000000091800118] = 4c653085 ! %l2 = 00000000000000f7, Mem[00000000900000d8] = 71a60582 stb %l2,[%i4+0x0d8] ! Mem[00000000900000d8] = f7a60582 p24_label_6: ! %l2 = 00000000000000f7, %l2 = 00000000000000f7, %l3 = 0000000000000067 sub %l2,%l2,%l3 ! %l3 = 0000000000000000 set p24_b7 ,%o7 bpos,a p24_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800198] = 273b6a92, %l5 = 000000000000000b ldsb [%i5+0x198],%l5 ! %l5 = 0000000000000027 ! %ccr = 44, %f25 = 0d88e8eb, %f23 = 0c8d9252 fmovsvs %xcc,%f25,%f23 ! Bypassed p24_b7: membar #Sync ! Added by membar checker (1248) ! call to call_1, %cwp = 0 call p24_call_1_he ! %l7 = fffffffffffff95f, Mem[0000000091000118] = a264eabb stb %l7,[%i6+0x118] ! Mem[0000000091000118] = 5f64eabb ! Registers modified during the branch to p24_call_1 ! %l2 = 00000000094bc15c ! %l3 = 0000000072cbf441 ! Mem[0000000091000018] = 4f1ac36d, %l2 = 00000000094bc15c ldsb [%i6+%o3],%l2 ! %l2 = 000000000000004f ! %f12 = 825d092a 7323eb8c, Mem[0000000040000010] = 84f6babd b6a20e61 stda %f12,[%i0+%o2]0x81 ! Mem[0000000040000010] = 825d092a 7323eb8c ! %ccr = 44, %d30 = d4d3fb7a 0c8d9252, %d4 = a1c6162e 941ab215 fmovdleu %xcc,%f30,%f4 ! Moved %f4 = d4d3fb7a 0c8d9252 ! Mem[00000000918001d8] = c1337bc0, %l3 = 0000000072cbf441 ldsb [%o0+0x1d8],%l3 ! %l3 = ffffffffffffffc1 p24_label_7: ! Mem[0000000040800000] = 5e457bdb bc69c943 65b16214 0feac4b2 ! Mem[0000000040800010] = fc060e99 1028f2b4 5c2ffcec 596ac5e5 ! Mem[0000000040800020] = c8c69c08 428241ba 19c73952 1810fe94 ! Mem[0000000040800030] = 2d1d16aa d1a32ca9 6d6697a2 fd55ae69 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000040800000 ! %l0 = ffffffff9bddd583, imm = 000000000000002a, %l4 = 000000000000004c srax %l0,0x02a,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000091800158] = 15e7fdd0, %l5 = 0000000000000027 ldsb [%o0+0x158],%l5 ! %l5 = 0000000000000015 ! %l7 = fffffffffffff95f, Mem[0000000041800100] = 65f484253800411c stx %l7,[%i3+0x100] ! Mem[0000000041800100] = fffffffffffff95f membar #Sync ! Added by membar checker (1249) set p24_b8 ,%o7 fbg,a p24_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 0000000000000091, %l4 = ffffffffffffffff movl %fcc2,0x091,%l4 ! Annulled ! Mem[0000000090000098] = 356e87bc, %l3 = ffffffffffffffc1 ldsb [%i4+0x098],%l3 ! %l3 = 0000000000000035 p24_b8: ! %ccr = 44, %d12 = 2d1d16aa d1a32ca9, %d28 = 8a70ec62 d363ad62 fmovdcs %icc,%f12,%f28 ! Not Moved %f28 = 8a70ec62 d363ad62 ! %f24 = e347709a, %f16 = cd3b6653 fitos %f24,%f16 ! %f16 = cde5c47b set p24_b9 ,%o7 fbu,pt %fcc1,p24_near_0_le ! Branch Not Taken, %fcc1 = 0 p24_label_8: ! %ccr = 44, %f30 = d4d3fb7a, %f5 = 1028f2b4 fmovse %xcc,%f30,%f5 ! Moved %f5 = d4d3fb7a ! %ccr = 44, %d8 = c8c69c08 428241ba, %d4 = fc060e99 d4d3fb7a fmovdleu %xcc,%f8 ,%f4 ! Moved %f4 = c8c69c08 428241ba ! Mem[0000000040800000] = 5e457bdb bc69c943 65b16214 0feac4b2 ! Mem[0000000040800010] = fc060e99 1028f2b4 5c2ffcec 596ac5e5 ! Mem[0000000040800020] = c8c69c08 428241ba 19c73952 1810fe94 ! Mem[0000000040800030] = 2d1d16aa d1a32ca9 6d6697a2 fd55ae69 ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000040800000 ! %l6 = ffffffffffffffd4, Mem[0000000041800020] = 547f210a stba %l6,[%i3+%o4]0x88 ! Mem[0000000041800020] = 547f21d4 p24_b9: ! %f31 = 0c8d9252, %f17 = a9986f7d fcmpes %fcc3,%f31,%f17 ! %fcc3 = 2 ! %l7 = fffffffffffff95f, Mem[0000000090800098] = 486f1be1 stb %l7,[%i5+0x098] ! Mem[0000000090800098] = 5f6f1be1 ! Mem[0000000041800150] = e118d499, %l6 = ffffffffffffffd4 ldstub [%i3+0x150],%l6 ! %l6 = 00000000000000e1 ! %l7 = fffffffffffff95f, %f24 = e347709a 0d88e8eb, %f20 = 000000df 6f910000 fmovrdgez %l7,%f24,%f20 ! Not Moved ! %ccr = 44, %l1 = 0000000000000014, %l4 = ffffffffffffffff movl %xcc,%l1,%l4 ! Register Not Moved ! %ccr = 44, %d18 = c3c59602 42f9b937, %d22 = 75ad1aef 0c8d9252 fmovdcs %xcc,%f18,%f22 ! Not Moved %f22 = 75ad1aef 0c8d9252 p24_label_9: ! %l3 = 0000000000000035, %l1 = 0000000000000014, %y = 00000000 udivcc %l3,%l1,%l7 ! %l7 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = 9bddd583 set p24_b10 ,%o7 bvs p24_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000041800018] = 68b0580b, %l7 = 0000000000000002 swapa [%i3+%o3]0x89,%l7 ! %l7 = 0000000068b0580b ! Change Trap Enable Mask to = 16 set p24_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 = 200b000020 p24_b10: ! Mem[0000000041000028] = 76296250, %l6 = 00000000000000e1 ldsw [%i2+%o5],%l6 ! %l6 = 0000000076296250 set p24_b11 ,%o7 membar #Sync ! Added by membar checker (1250) bpos,a,pn %xcc,p24_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 76296250, %l7 = 68b0580b, Mem[0000000040800020] = c8c69c08 428241ba stda %l6,[%i1+%o4]0x81 ! Mem[0000000040800020] = 76296250 68b0580b ! Registers modified during the branch to p24_near_0 ! %l4 = 000000000000e087 ! %l5 = ffffffffffffffe4 ! %f30 = c1c64e29 4f000000 ! Mem[0000000091000118] = 5f64eabb, %l2 = 000000000000004f ldsb [%i6+0x118],%l2 ! Bypassed ! %l7 = 0000000068b0580b, Mem[0000000091800118] = 4c653085 stb %l7,[%o0+0x118] ! Bypassed p24_b11: ! %l6 = 0000000076296250, Mem[0000000090000158] = 5770fdd9 stb %l6,[%i4+0x158] ! Mem[0000000090000158] = 5070fdd9 p24_label_10: set p24_b12 ,%o7 bg,a,pn %xcc,p24_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000018] = 4f1ac36d, %l4 = 000000000000e087 ldub [%i6+%o3],%l4 ! %l4 = 000000000000004f ! Registers modified during the branch to p24_near_2 ! %l2 = 0000000097f2e0cb ! %l3 = 000000005c6bf21c ! %l6 = 00000000879e0eeb ! %l7 = 000000007afbd3d4 ! %f4 = ecfc2f5c 990e06fc ! %ccr = 00, %d6 = e5c56a59 ecfc2f5c, %d22 = 75ad1aef 0c8d9252 fmovdne %icc,%f6 ,%f22 ! Bypassed ! %ccr = 00, %l7 = 000000007afbd3d4, %l6 = 00000000879e0eeb movleu %xcc,%l7,%l6 ! Bypassed ! %ccr = 00, %l4 = 000000000000004f, %l5 = ffffffffffffffe4 movpos %xcc,%l4,%l5 ! Bypassed ! %l6 = 879e0eeb, %l7 = 7afbd3d4, Mem[0000000040000010] = 2a095d82 8ceb2373 stda %l6,[%i0+%o2]0x89 ! Bypassed p24_b12: ! %l0 = ffffffff9bddd583, %l2 = 0000000097f2e0cb, %l6 = 00000000879e0eeb and %l0,%l2,%l6 ! %l6 = 0000000093d0c083 ! %ccr = 00, %f30 = c1c64e29, %f9 = 089cc6c8 fmovsle %icc,%f30,%f9 ! Not Moved %f9 = 089cc6c8 ! Mem[0000000041000000] = 9bddd51f, %l1 = 0000000000000014 lduha [%i2+%g0]0x81,%l1 ! %l1 = 0000000000009bdd set p24_b13 ,%o7 be,a,pn %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p24_b13: nop ! End of Random Code for Thread 24 p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff9bddd583 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000009bdd bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000097f2e0cb bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005c6bf21c bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe4 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000093d0c083 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007afbd3d4 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x9bddd583,%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 43c969bc db7b455e bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b2c4ea0f 1462b165 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ecfc2f5c 990e06fc bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e5c56a59 ecfc2f5c bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ba418242 089cc6c8 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 94fe1018 5239c719 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a92ca3d1 aa161d2d bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69ae55fd a297666d bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cde5c47b a9986f7d bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3c59602 42f9b937 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 000000df 6f910000 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 75ad1aef 0c8d9252 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e347709a 0d88e8eb bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01821c9e 535f6f91 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8a70ec62 d363ad62 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1c64e29 4f000000 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 825d092a7323eb8c ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x010,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7629625068b0580b ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e1ffdb0964ef493e ldx [%i1+0x1c0],%g3 ! Observed data at 00000000408001c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3dbb27bfcb2cd5b3 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000408001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 15b21a942e16c6a1 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000408001d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d1469f142626bbdf ldx [%i1+0x1d8],%g3 ! Observed data at 00000000408001d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b33985641920fd7a ldx [%i1+0x1e0],%g3 ! Observed data at 00000000408001e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b92d95db04fcb647 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000408001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8ceb23732a095d82 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000408001f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c1eb23d47a0b5665 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000408001f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1f8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff700fcdeb3f1f6f ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 76296250332a5e3b ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 02000000a8a2f47a ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d4217f541379d0ee ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffffffff9bddd583 ldx [%i3+0x038],%g3 ! Observed data at 0000000041800038 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x038,%g4 ldx [%g1+0x100],%g2 ! Expected data = fffffffffffff95f ldx [%i3+0x100],%g3 ! Observed data at 0000000041800100 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x100,%g4 ldx [%g1+0x150],%g2 ! Expected data = ff18d4994fe9daa3 ldx [%i3+0x150],%g3 ! Observed data at 0000000041800150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x150,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9bddd51fffffffc1 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000418001c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 1e334b12bd0fad22 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1e00000000000000 and %g3,%g7,%g3 ! should be 1e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = f7a60582e5d85161 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = f77634bbc856f734 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5070fdd9c0957b0b ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c1f6f5544ff274ac ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 5f6f1be1d00ff374 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 40c958af47a71246 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 5f64eabb8c4444c6 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 57d50dac0c6571a5 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5700000000000000 and %g3,%g7,%g3 ! should be 5700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c1e0055715de3a5f ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 4c653085f4697856 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%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: stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020] fmovdn %icc,%f10,%f8 taddcctv %l4,%l1,%l1 done p24_trap1o: stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020] fmovdn %icc,%f10,%f8 taddcctv %l4,%l1,%l1 done p24_trap2e: srlx %l3,0x03c,%l6 fmovsneg %icc,%f15,%f3 stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018] done p24_trap2o: srlx %l3,0x03c,%l6 fmovsneg %icc,%f15,%f3 stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018] done p24_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000000] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] done p24_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000000] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] 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 = c63785bc43e7e69a ldx [%g1+0x008],%l1 ! %l1 = c3baead0c17a47ab ldx [%g1+0x010],%l2 ! %l2 = 76296250332a5e3b ldx [%g1+0x018],%l3 ! %l3 = d07a45fa4a9be51e ldx [%g1+0x020],%l4 ! %l4 = 456a4cae33931f9f ldx [%g1+0x028],%l5 ! %l5 = eb63a35c48373cfc ldx [%g1+0x030],%l6 ! %l6 = 9014da8e0dd22cf3 ldx [%g1+0x038],%l7 ! %l7 = 57534ea6334de7a5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9a056f61 64f924f3 2d80d125 0b358241 ! %f4 = f801cd19 68c6c051 31d4647d e25c1a61 ! %f8 = 3e4ad414 c6356737 15490bb5 d3a84564 ! %f12 = f2981abe 29912853 16c49f36 8aebdc6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f65a2cb dfda2ef8 4539b950 2830813b ! %f20 = d1c6fc84 c8a1956e fe3551d1 9d19edaa ! %f24 = 8786c6b7 b95bc9f2 be99f594 67831582 ! %f28 = 43350c86 bafd7c2f 4af24fb1 fd85dd94 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3b9e8018 1ba91ccc cd05ac47 03c9d7b2 ! %f36 = 7ebc5a15 475731cd 127667f0 bb65766b ! %f40 = 815036d9 0787aeb3 da63c2d4 41ebe020 ! %f44 = e97fa52a d0d2d4b8 5afaec09 8ef52318 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbbe425800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = fbbe425800000037 wr %g0,%y ! Clear %y 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: ! %f27 = 67831582, %f16 = 0f65a2cb dfda2ef8 fstod %f27,%f16 ! %f16 = 44f062b0 40000000 ! Mem[0000000043800018] = ed73bf3b 210575f8, %l4 = 37ec9a2e, %l5 = 1f6c49b6 ldda [%i3+%o3]0x89,%l4 ! %l4 = 00000000210575f8 00000000ed73bf3b ! Mem[0000000090000099] = 356e87bc, %l3 = e88b0926e7206980 ldub [%i4+0x099],%l3 ! %l3 = 000000000000006e ! %fcc1 = 0, %f20 = d1c6fc84, %f24 = 8786c6b7 fmovsu %fcc1,%f20,%f24 ! Not Moved ! Mem[0000000091800099] = ee1d369b, %l2 = e10913adf52ee5bb ldsb [%o0+0x099],%l2 ! %l2 = 000000000000001d bvs,a p25_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f23 = 9d19edaa, %f26 = be99f594, %f12 = f2981abe 29912853 fsmuld %f23,%f26,%f12 ! Annulled ! Change Trap Enable Mask to = 02 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000000 ! %ccr = 44, %d18 = 4539b950 2830813b, %d20 = d1c6fc84 c8a1956e fmovdcc %icc,%f18,%f20 ! Moved %f20 = 4539b950 2830813b p25_b1: ! %ccr = 44, %l0 = dfd1a4a99fb2d04e, %l3 = 000000000000006e movpos %icc,%l0,%l3 ! Moved, %l3 = dfd1a4a99fb2d04e p25_label_2: ! %l6 = 79e4a032164ef9aa, Mem[0000000090800199] = 273b6a92 stb %l6,[%i5+0x199] ! Mem[0000000090800198] = 27aa6a92 ! %l1 = 11f40470a24b0173, Mem[0000000042000008] = 45bd9a6a stwa %l1,[%i0+%o1]0x89 ! Mem[0000000042000008] = a24b0173 ! Mem[0000000042800018] = 52062039691fadf7, %l5 = 00000000ed73bf3b ldxa [%i1+%o3]0x80,%l5 ! %l5 = 52062039691fadf7 set p25_b2 ,%o7 bn,a,pn %xcc,p25_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = dfd1a4a99fb2d04e, Mem[0000000090000019] = 1e334b12 stb %l3,[%i4+0x019] ! Annulled ! Mem[0000000043800000] = a1c8a003 0fc8bb4e c29dc058 284f2fc8 ! Mem[0000000043800010] = 7eeed6e6 a40fa180 f8750521 3bbf73ed ! Mem[0000000043800020] = e01fcc7b d8eda4cb e8293aad 70e2159d ! Mem[0000000043800030] = 72b24e38 9fa650d8 beb455d0 2792e4bd ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000043800000 p25_b2: ! Mem[0000000042800028] = b335c26c, %l6 = 79e4a032164ef9aa ldstuba [%i1+%o5]0x88,%l6 ! %l6 = 000000000000006c set p25_b3 ,%o7 bn p25_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f25 = b95bc9f2, %f29 = bafd7c2f fmovsl %xcc,%f25,%f29 ! Not Moved %f29 = bafd7c2f ! %f30 = 4af24fb1, %f22 = fe3551d1 fabss %f30,%f22 ! %f22 = 4af24fb1 p25_label_3: ! %ccr = 44, %d22 = 4af24fb1 9d19edaa, %d22 = 4af24fb1 9d19edaa fmovda %xcc,%f22,%f22 ! Moved %f22 = 4af24fb1 9d19edaa p25_b3: ! %ccr = 44, %d18 = 4539b950 2830813b, %d30 = 4af24fb1 fd85dd94 fmovdne %xcc,%f18,%f30 ! Not Moved %f30 = 4af24fb1 fd85dd94 ! %ccr = 44, %l4 = 00000000210575f8, %l1 = 11f40470a24b0173 movn %xcc,%l4,%l1 ! Register Not Moved set p25_b4 ,%o7 bvs,a,pt %icc,p25_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f30 = 4af24fb1, %f20 = 4539b950 fmovsleu %icc,%f30,%f20 ! Annulled ! %l3 = dfd1a4a99fb2d04e, %l0 = dfd1a4a99fb2d04e, %y = 00000000 udiv %l3,%l0,%l7 ! %l7 = 0000000000000001 mov %l0,%y ! %y = 9fb2d04e ! %f19 = 2830813b, %f23 = 9d19edaa, %f18 = 4539b950 2830813b fsmuld %f19,%f23,%f18 ! %f18 = b8ba8846 471c0b80 ! %f16 = 44f062b0 40000000, %f20 = 4539b950 2830813b fcmpd %fcc3,%f16,%f20 ! %fcc3 = 1 p25_b4: ! %fcc2 = 0, %f25 = b95bc9f2, %f31 = fd85dd94 fmovslg %fcc2,%f25,%f31 ! Not Moved ! Change Trap Enable Mask to = 0c set p25_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 = 1006000000 p25_label_4: ! Mem[0000000091000159] = 4dd66be5, %l4 = 00000000210575f8 ldub [%i6+0x159],%l4 ! %l4 = 00000000000000d6 ! Mem[0000000043800008] = c29dc058, %l3 = dfd1a4a99fb2d04e ldsha [%i3+%o1]0x80,%l3 ! %l3 = ffffffffffffc29d ! Mem[0000000090800059] = 2db0de2d, %l5 = 52062039691fadf7 ldsb [%i5+0x059],%l5 ! %l5 = ffffffffffffffb0 ! Mem[0000000042800010] = 53e47638, %l7 = 0000000000000001 ldsha [%i1+%o2]0x89,%l7 ! %l7 = 0000000000007638 ! %l3 = ffffffffffffc29d, %l0 = dfd1a4a99fb2d04e, %y = 9fb2d04e sdiv %l3,%l0,%l6 ! %l6 = 000000007fffffff mov %l0,%y ! %y = 9fb2d04e bpos p25_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 1, %f27 = 67831582, %f24 = 8786c6b7 fmovsle %fcc3,%f27,%f24 ! Moved, %f24 = 67831582 ! %l5 = ffffffffffffffb0, %l6 = 000000007fffffff, %l6 = 000000007fffffff xorcc %l5,%l6,%l6 ! Bypassed ! %l5 = ffffffffffffffb0, Mem[00000000908001d9] = d8050de5 stb %l5,[%i5+0x1d9] ! Bypassed ! %ccr = 44, %l7 = 0000000000007638, %l5 = ffffffffffffffb0 movcs %xcc,%l7,%l5 ! Bypassed p25_b5: p25_label_5: ! %l1 = 11f40470a24b0173, imm = fffffffffffff0fb, %l2 = 000000000000001d orn %l1,-0xf05,%l2 ! %l2 = 11f40470a24b0f77 ! %l4 = 00000000000000d6, %l0 = dfd1a4a99fb2d04e, %l0 = dfd1a4a99fb2d04e sra %l4,%l0,%l0 ! %l0 = 0000000000000000 ! Mem[0000000091800019] = d6d11244, %l0 = 0000000000000000 ldsb [%o0+0x019],%l0 ! %l0 = ffffffffffffffd1 ! %f19 = 471c0b80, %f18 = b8ba8846 fabss %f19,%f18 ! %f18 = 471c0b80 ! Invert Register : %l2 = 11f40470a24b0f77 xor %l2,-1,%l2 ! %l2 = ee0bfb8f5db4f088 ! %l2 = ee0bfb8f5db4f088, Mem[0000000091800099] = ee1d369b stb %l2,[%o0+0x099] ! Mem[0000000091800098] = ee88369b ! Mem[00000000438000e8] = 2c8a0f258eac3ca1, %l4 = 00000000000000d6 ldx [%i3+0x0e8],%l4 ! %l4 = 2c8a0f258eac3ca1 ! Mem[00000000908001d9] = d8050de5, %l2 = ee0bfb8f5db4f088 ldsb [%i5+0x1d9],%l2 ! %l2 = 0000000000000005 ! Mem[00000000430000e5] = 28835246, %l1 = 11f40470a24b0173 ldub [%i2+0x0e5],%l1 ! %l1 = 0000000000000083 ! %f31 = fd85dd94, Mem[0000000043000000] = 8b9a8dc3 sta %f31,[%i2+%g0]0x81 ! Mem[0000000043000000] = fd85dd94 p25_label_6: ! %l0 = ffffffffffffffd1, imm = fffffffffffff628, %l4 = 2c8a0f258eac3ca1 orn %l0,-0x9d8,%l4 ! %l4 = ffffffffffffffd7 ! Mem[00000000430001c0] = f3070eff 659407a0 e6bc24f0 c5421c98 ! Mem[00000000430001d0] = af6e1a3f 06dded2c 4f2f63c5 528640be ! Mem[00000000430001e0] = 078a7477 08ec8ec5 7d0a97b7 ceb6527a ! Mem[00000000430001f0] = 4411e045 ac8464e8 57007203 70bbbacc mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000430001c0 ! %f20 = 4539b950 2830813b, %f18 = 471c0b80 471c0b80 fnegd %f20,%f18 ! %f18 = c539b950 2830813b ! %fcc3 = 1, immd = 00000000000001fc, %l4 = ffffffffffffffd7 movl %fcc3,0x1fc,%l4 ! Moved, %l4 = 00000000000001fc ! %f19 = 2830813b, Mem[0000000043000028] = 3c7036a7 sta %f19,[%i2+%o5]0x81 ! Mem[0000000043000028] = 2830813b ! %f28 = 43350c86 bafd7c2f, %f26 = be99f594 fdtos %f28,%f26 ! %f26 = 59a86436 ! Mem[0000000090000019] = 1e334b12, %l6 = 000000007fffffff ldub [%i4+0x019],%l6 ! %l6 = 0000000000000033 ! %l7 = 0000000000007638, Mem[0000000090800099] = 5f6f1be1 stb %l7,[%i5+0x099] ! Mem[0000000090800098] = 5f381be1 ! %fcc0 = 0, %f29 = bafd7c2f, %f16 = 44f062b0 fmovsg %fcc0,%f29,%f16 ! Not Moved ! %ccr = 44, %f24 = 67831582, %f25 = b95bc9f2 fmovsne %icc,%f24,%f25 ! Not Moved %f25 = b95bc9f2 p25_label_7: ! Mem[0000000090000019] = 1e334b12, %l3 = ffffffffffffc29d ldsb [%i4+0x019],%l3 ! %l3 = 0000000000000033 ! %fcc0 = 0, %l4 = 00000000000001fc, %l7 = 0000000000007638 movug %fcc0,%l4,%l7 ! Register Not Moved bvs p25_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 00000000000001fc, Mem[0000000091800119] = 4c653085 stb %l4,[%o0+0x119] ! Mem[0000000091800118] = 4cfc3085 ! Mem[0000000091000019] = 4f1ac36d, %l2 = 0000000000000005 ldsb [%i6+0x019],%l2 ! %l2 = 000000000000001a p25_b6: ! Mem[00000000908001d9] = d8050de5, %l3 = 0000000000000033 ldsb [%i5+0x1d9],%l3 ! %l3 = 0000000000000005 ! Mem[0000000091000059] = d9923300, %l5 = ffffffffffffffb0 ldub [%i6+0x059],%l5 ! %l5 = 0000000000000092 membar #Sync ! Added by membar checker (1251) set p25_b7 ,%o7 fbge p25_far_2_he ! Branch Taken, %fcc0 = 0 ! %f8 = 078a7477 08ec8ec5, %f3 = c5421c98 fdtos %f8 ,%f3 ! %l0 = fffffffffffffff2, IEEE Exc, %fsr = 10060000a5 ! Registers modified during the branch to p25_far_2 ! %l2 = fffffffffffff109 ! %l5 = 0000000000000000 ! %l6 = 0000000000000070 ! %f22 = 67831582 b95bc9f2 ! %f24 = 67831582 44f062b0 ! %f26 = 4af24fb1 fd85dd94 ! %l2 = fffffffffffff109, Mem[0000000090000099] = 356e87bc stb %l2,[%i4+0x099] ! Bypassed p25_label_8: ! Mem[0000000042000010] = c06b0423, %l6 = 0000000000000070 ldsba [%i0+%o2]0x81,%l6 ! Bypassed p25_b7: ! %ccr = 44, %f15 = 70bbbacc, %f9 = 08ec8ec5 fmovsn %xcc,%f15,%f9 ! Not Moved %f9 = 08ec8ec5 set p25_b8 ,%o7 ba,a p25_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = fffffffffffff109, Mem[0000000090000099] = 356e87bc stb %l2,[%i4+0x099] ! Annulled ! Registers modified during the branch to p25_far_0 ! %l7 = 00000000000000f0 ! %f10 = 078a7477 ceb6527a ! Mem[00000000900000d9] = f7a60582, %l4 = 00000000000001fc ldsb [%i4+0x0d9],%l4 ! Bypassed p25_b8: bge p25_b9 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000042800020] = 05bda5cf40e636a9, %f6 = 4f2f63c5 528640be ldda [%i1+%o4]0x81,%f6 ! %f6 = 05bda5cf 40e636a9 ! Mem[0000000091800119] = 4cfc3085, %l6 = 0000000000000070 ldstub [%o0+0x119],%l6 ! Bypassed ! %l6 = 0000000000000070, Mem[0000000090800019] = c7b19f3f stb %l6,[%i5+0x019] ! Bypassed ! %l5 = 0000000000000000, Mem[0000000090800159] = 93337074 stb %l5,[%i5+0x159] ! Bypassed p25_b9: p25_label_9: ! Branch On Register, %l7 = 00000000000000f0, skip = 2 brlez,pt %l7,p25_b10 ! Branch Not Taken ! %ccr = 44, %f31 = fd85dd94, %f29 = bafd7c2f fmovsgu %icc,%f31,%f29 ! Not Moved %f29 = bafd7c2f ! %l3 = 0000000000000005, immd = fffffffffffff934, %l4 = 00000000000001fc mulx %l3,-0x6cc,%l4 ! %l4 = ffffffffffffde04 p25_b10: ! %f14 = 57007203 70bbbacc, %f22 = 67831582 b95bc9f2 fsqrtd %f14,%f22 ! %f22 = 4b76f0af 61a449b7 set p25_b11 ,%o7 ba,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f4 = af6e1a3f, %f26 = 4af24fb1 fmovslg %fcc0,%f4 ,%f26 ! Not Moved ! Registers modified during the branch to p25_near_2 ! %l6 = 00000000000000aa ! Mem[0000000042800018] = 52062039691fadf7, %f24 = 67831582 44f062b0 ! Bypassed ldda [%i1+%o3]0x80,%f24 p25_b11: ! %ccr = 44, immd = 000000000000034c, %l6 = 00000000000000aa movcs %icc,0x34c,%l6 ! Register Not Moved ! Mem[0000000043800000] = 03a0c8a1, %l0 = fffffffffffffff2 lduwa [%i3+%g0]0x88,%l0 ! %l0 = 0000000003a0c8a1 ! Reloading FP registers %f16 to %f31 ! %f16 = 44f062b0 40000000 c539b950 2830813b ! %f20 = 4539b950 2830813b 4b76f0af 61a449b7 ! %f24 = 67831582 44f062b0 4af24fb1 fd85dd94 ! %f28 = 43350c86 bafd7c2f 4af24fb1 fd85dd94 set (p25_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9a056f61 64f924f3 2d80d125 0b358241 ! %f20 = f801cd19 68c6c051 31d4647d e25c1a61 ! %f24 = 3e4ad414 c6356737 15490bb5 d3a84564 ! %f28 = f2981abe 29912853 16c49f36 8aebdc6b p25_label_10: ! %l5 = 0000000000000000, Mem[0000000091000119] = 5f64eabb stb %l5,[%i6+0x119] ! Mem[0000000091000118] = 5f00eabb ! Mem[0000000090000059] = 75cbb779, %l7 = 00000000000000f0 ldsb [%i4+0x059],%l7 ! %l7 = ffffffffffffffcb set p25_b12 ,%o7 fbne,a p25_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d10 = 078a7477 ceb6527a, %d10 = 078a7477 ceb6527a fmovdleu %xcc,%f10,%f10 ! Annulled ! %l4 = ffffffffffffde04, %l5 = 0000000000000000, %l7 = ffffffffffffffcb xnor %l4,%l5,%l7 ! %l7 = 00000000000021fb ! Mem[0000000091800059] = c1e00557, %l4 = ffffffffffffde04 ldstuba [%o0+0x059]%asi,%l4 ! %l4 = 00000000000000e0 ! %l5 = 0000000000000000 setx 0x614abfe0425a298f,%g7,%l5 ! %l5 = 614abfe0425a298f p25_b12: ! %ccr = 44, %f11 = ceb6527a, %f17 = 64f924f3 fmovsleu %icc,%f11,%f17 ! Moved %f17 = ceb6527a ! %f9 = 08ec8ec5, Mem[0000000042000008] = 73014ba2 sta %f9 ,[%i0+%o1]0x81 ! Mem[0000000042000008] = 08ec8ec5 ! Mem[0000000091000199] = d8b6c707, %l2 = fffffffffffff109 ldub [%i6+0x199],%l2 ! %l2 = 00000000000000b6 ! 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 0000000003a0c8a1 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000083 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b6 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000005 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e0 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 614abfe0425a298f bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000aa bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000021fb bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x9fb2d04e,%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 f3070eff 659407a0 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e6bc24f0 c5421c98 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af6e1a3f 06dded2c bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 05bda5cf 40e636a9 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 078a7477 08ec8ec5 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 078a7477 ceb6527a bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4411e045 ac8464e8 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 57007203 70bbbacc bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9a056f61 ceb6527a bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2d80d125 0b358241 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f801cd19 68c6c051 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 31d4647d e25c1a61 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e4ad414 c6356737 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 15490bb5 d3a84564 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 08ec8ec5c4ae4dff ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffc235b377ca520a 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+0x000],%g2 ! Expected data = fd85dd94c8b55a4e ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2830813b08546231 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e6bc24ffc5421c98 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000430001c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c8,%g4 ! Processor 25, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c0957b0b ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d00ff374 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 27ff6a92fcbb8200 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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,0x198,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 5f00eabb8c4444c6 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c1ff055715de3a5f ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = ee88369be1abb0a2 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 4cfc3085f4697856 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010] done p25_trap1o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010] done p25_trap2e: membar #Sync mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800020] fmovsle %icc,%f7,%f11 done p25_trap2o: membar #Sync mov 0x100,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800020] fmovsle %icc,%f7,%f11 done p25_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] done p25_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = dfd1a4a99fb2d04e ldx [%g1+0x008],%l1 ! %l1 = 11f40470a24b0173 ldx [%g1+0x010],%l2 ! %l2 = e10913adf52ee5bb ldx [%g1+0x018],%l3 ! %l3 = e88b0926e7206980 ldx [%g1+0x020],%l4 ! %l4 = 9a42ef5037ec9a2e ldx [%g1+0x028],%l5 ! %l5 = b42473901f6c49b6 ldx [%g1+0x030],%l6 ! %l6 = 79e4a032164ef9aa ldx [%g1+0x038],%l7 ! %l7 = 64b9f8d051f02492 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5bb935c1 1d16b81f 0a120039 c328b410 ! %f4 = ed0ac464 08a0eaa3 9277e12b 620fb35f ! %f8 = 43d5cbdf 6b32db23 416749af 5a61d403 ! %f12 = cd9912fd 007cf229 3cad1663 e4ce17e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e41d17b9 98df3a72 61d45e2c ee494b29 ! %f20 = 081123da 54070ba6 297de7c4 1528f402 ! %f24 = 80ae8afc 2c639f9f af971dc9 0bbf37c3 ! %f28 = ca470b09 96702369 17d41dc8 a788c370 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dfc5ab4b 646c30f3 4dff9f44 a4994d69 ! %f36 = 412172e9 b32b4a24 6fba0d54 50f080b0 ! %f40 = 9db478cc aa8059bb 016d21d1 3072a3fc ! %f44 = 52a5d94a 7a2a2d87 231f982f 157ef6f3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x40ac2e0000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 40ac2e0000000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! Mem[000000009180009a] = ee88369b, %l6 = 7106895ad996ad5a ldub [%o0+0x09a],%l6 ! %l6 = 0000000000000036 ! %ccr = 44, immd = 0000000000000043, %l3 = 18ccc7e5ddc0ff6c movn %icc,0x043,%l3 ! Register Not Moved ! %ccr = 44, %d30 = 17d41dc8 a788c370, %d28 = ca470b09 96702369 fmovdleu %icc,%f30,%f28 ! Moved %f28 = 17d41dc8 a788c370 set p26_b1 ,%o7 bcc,pn %icc,p26_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = c01f290e44f7bb87, %l5 = d8c44fc25779031c, %l6 = 0000000000000036 orcc %l1,%l5,%l6 ! %l6 = d8df6fce57ffbb9f, %ccr = 80 ! Registers modified during the branch to p26_near_2 ! %l0 = 1ecc21c592d0b8cf ! %f22 = af971dc9 98df3a72 ! %f20 = 081123da 54070ba6, %f30 = 17d41dc8 fxtos %f20,%f30 ! Bypassed p26_b1: ! %f25 = 2c639f9f, %f10 = 416749af 5a61d403 fstod %f25,%f10 ! %f10 = 3d8c73f3 e0000000 ! Mem[0000000044800008] = b550dc2134255c0c, %f24 = 80ae8afc 2c639f9f ldda [%i1+%o1]0x80,%f24 ! %f24 = b550dc21 34255c0c ! %l3 = 18ccc7e5ddc0ff6c, Mem[00000000908000da] = 40c958af stb %l3,[%i5+0x0da] ! Mem[00000000908000d8] = 40c96caf ! Mem[00000000900000da] = f7a60582, %l7 = 4a9ad84428b1d492 ldub [%i4+0x0da],%l7 ! %l7 = 0000000000000005 p26_label_2: ! %l0 = 1ecc21c592d0b8cf, %l3 = 18ccc7e5ddc0ff6c, %l5 = d8c44fc25779031c orn %l0,%l3,%l5 ! %l5 = ffff39dfb2ffb8df ! %l3 = 18ccc7e5ddc0ff6c, imm = 0000000000000a23, %l0 = 1ecc21c592d0b8cf addcc %l3,0xa23,%l0 ! %l0 = 18ccc7e5ddc1098f, %ccr = 08 ! Mem[0000000044800088] = 324ba1cecebf1a86, %l7 = 0000000000000005 ldx [%i1+0x088],%l7 ! %l7 = 324ba1cecebf1a86 ! Mem[000000009080015a] = 93337074, %l3 = 18ccc7e5ddc0ff6c ldsb [%i5+0x15a],%l3 ! %l3 = 0000000000000070 set p26_b2 ,%o7 bvs p26_far_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[000000009080011a] = 84e2d6c6, %l7 = 324ba1cecebf1a86 ldub [%i5+0x11a],%l7 ! %l7 = 00000000000000d6 ! Mem[0000000044800010] = cfb8d092c521cc1e, %f16 = e41d17b9 98df3a72 ldda [%i1+%o2]0x89,%f16 ! %f16 = cfb8d092 c521cc1e ! %l1 = c01f290e44f7bb87, Mem[000000009080005a] = 2db0de2d stb %l1,[%i5+0x05a] ! Mem[0000000090800058] = 2db0872d ! %ccr = 08, %d18 = 61d45e2c ee494b29, %d26 = af971dc9 0bbf37c3 fmovdvs %icc,%f18,%f26 ! Not Moved %f26 = af971dc9 0bbf37c3 ! Mem[000000009180001a] = d6d11244, %l2 = 337f4392283fb734 ldsb [%o0+0x01a],%l2 ! %l2 = 0000000000000012 p26_b2: p26_label_3: ! %ccr = 08, immd = 00000000000003a3, %l6 = d8df6fce57ffbb9f movleu %xcc,0x3a3,%l6 ! Register Not Moved ! %ccr = 08, %f3 = c328b410, %f25 = 34255c0c fmovsn %icc,%f3 ,%f25 ! Not Moved %f25 = 34255c0c ! %fcc0 = 0, %f12 = cd9912fd 007cf229, %f4 = ed0ac464 08a0eaa3 fmovdg %fcc0,%f12,%f4 ! Not Moved ! %ccr = 08, %f16 = cfb8d092, %f2 = 0a120039 fmovsgu %icc,%f16,%f2 ! Moved %f2 = cfb8d092 ! Mem[00000000450001ce] = 4e4651e8, %l7 = 00000000000000d6 ldsh [%i2+0x1ce],%l7 ! %l7 = 00000000000051e8 ! %ccr = 08, %f23 = 98df3a72, %f25 = 34255c0c fmovsvc %icc,%f23,%f25 ! Moved %f25 = 98df3a72 set p26_b3 ,%o7 bl p26_far_3_le ! Branch Taken, %ccr = 08, skip = 2 ! %l1 = c01f290e44f7bb87, Mem[0000000044800008] = 0c5c253421dc50b5 stxa %l1,[%i1+%o1]0x88 ! Mem[0000000044800008] = c01f290e44f7bb87 ! Registers modified during the branch to p26_far_3 ! %f2 = 4dd41574 ed0ac464 ! %f8 = c3d5cbdf 6b32db23 ! %f12 = 3d8c73f3 e0000000 ! %f14 = 08a0eaa3 e4ce17e1 ! %ccr = 08, %d2 = 4dd41574 ed0ac464, %d18 = 61d45e2c ee494b29 fmovdn %icc,%f2 ,%f18 ! Bypassed p26_b3: ! %f16 = cfb8d092 c521cc1e, %f10 = 3d8c73f3 e0000000 fnegd %f16,%f10 ! %f10 = 4fb8d092 c521cc1e p26_label_4: ! Mem[00000000440001cc] = 9db8422c, %l5 = ffff39dfb2ffb8df swap [%i0+0x1cc],%l5 ! %l5 = 000000009db8422c ! %f10 = 4fb8d092, %f30 = 17d41dc8 fstoi %f10,%f30 ! %f30 = 7fffffff set p26_b4 ,%o7 bcs p26_far_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %f10 = 4fb8d092 c521cc1e, %f4 = ed0ac464 08a0eaa3 fcmpd %fcc1,%f10,%f4 ! %fcc1 = 2 ! Mem[0000000045800186] = 61eacc70, %l4 = 92b3ecf1ba33b90d lduh [%i3+0x186],%l4 ! %l4 = 000000000000cc70 ! %ccr = 08, immd = 00000000000000f3, %l3 = 0000000000000070 movvs %xcc,0x0f3,%l3 ! Register Not Moved p26_b4: ! Mem[0000000044000000] = b6e7d697, %l3 = 0000000000000070 ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 00000000000000b6 ! %ccr = 08, %d30 = 7fffffff a788c370, %d14 = 08a0eaa3 e4ce17e1 fmovdvs %icc,%f30,%f14 ! Not Moved %f14 = 08a0eaa3 e4ce17e1 bg,a p26_b5 ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc0 = 0, immd = 00000000000002e9, %l2 = 0000000000000012 movg %fcc0,0x2e9,%l2 ! Annulled p26_label_5: ! %f16 = cfb8d092 c521cc1e, %f0 = 5bb935c1 1d16b81f fsqrtd %f16,%f0 ! %f0 = 7fffffff ffffffff ! %fcc2 = 0, %f20 = 081123da, %f8 = c3d5cbdf fmovso %fcc2,%f20,%f8 ! Moved, %f8 = 081123da ! %fcc1 = 2, %f6 = 9277e12b 620fb35f, %f18 = 61d45e2c ee494b29 fmovdn %fcc1,%f6 ,%f18 ! Not Moved ! %l6 = d8df6fce57ffbb9f, Mem[000000009080015a] = 93337074 stb %l6,[%i5+0x15a] ! Mem[0000000090800158] = 93339f74 p26_b5: ! %l5 = 000000009db8422c, %l7 = 00000000000051e8, %y = 00000000 umul %l5,%l7,%l4 ! %l4 = 000032763bebe3e0, %y = 00003276 set p26_b6 ,%o7 bcs,a p26_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000045800008] = 9c91f20d, %l4 = 000032763bebe3e0 ldsba [%i3+%o1]0x81,%l4 ! Annulled ! %l5 = 000000009db8422c, %f28 = 17d41dc8 a788c370, %f18 = 61d45e2c ee494b29 fmovrdgez %l5,%f28,%f18 ! Moved : %f18 = 17d41dc8 a788c370 ! Mem[000000009180009a] = ee88369b, %l5 = 000000009db8422c ldub [%o0+0x09a],%l5 ! %l5 = 0000000000000036 ! %f10 = 4fb8d092, %f17 = c521cc1e fcmpes %fcc1,%f10,%f17 ! %fcc1 = 2 p26_label_6: ! %ccr = 08, %d18 = 17d41dc8 a788c370, %d24 = b550dc21 98df3a72 fmovdcs %xcc,%f18,%f24 ! Not Moved %f24 = b550dc21 98df3a72 p26_b6: set p26_b7 ,%o7 bl,pn %xcc,p26_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = c01f290e44f7bb87, %f26 = af971dc9, %f17 = c521cc1e fmovrsgz %l1,%f26,%f17 ! Not Moved ! %fcc2 = 0, immd = 0000000000000099, %l4 = 000032763bebe3e0 movg %fcc2,0x099,%l4 ! Register Not Moved p26_b7: ! %ccr = 08, %l5 = 0000000000000036, %l6 = d8df6fce57ffbb9f movne %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000036 ! %l7 = 00000000000051e8, immed = fffffe74, %ccr = 08 movre %l7,-0x18c,%l6 ! Not Moved, %l6 = 0000000000000036 ! %ccr = 08, %l4 = 000032763bebe3e0, %l5 = 0000000000000036 movg %xcc,%l4,%l5 ! Moved, %l5 = 000032763bebe3e0 ! Mem[000000009000001a] = 1e334b12, %l2 = 0000000000000012 ldub [%i4+0x01a],%l2 ! %l2 = 000000000000004b ! Mem[0000000045000000] = 0958a0c0, %l4 = 000032763bebe3e0 swapa [%i2+%g0]0x89,%l4 ! %l4 = 000000000958a0c0 ! %f17 = c521cc1e, Mem[0000000044800028] = e4526672 sta %f17,[%i1+%o5]0x88 ! Mem[0000000044800028] = c521cc1e p26_label_7: ! %l3 = 00000000000000b6, Mem[000000009180009a] = ee88369b stb %l3,[%o0+0x09a] ! Mem[0000000091800098] = ee88b69b ! %fcc3 = 0, %f16 = cfb8d092 c521cc1e, %f22 = af971dc9 98df3a72 fmovde %fcc3,%f16,%f22 ! Moved, %f22 = cfb8d092 c521cc1e set p26_b8 ,%o7 bl p26_far_2_le ! Branch Taken, %ccr = 08, skip = 4 ! %f18 = 17d41dc8, %f0 = 7fffffff, %f15 = e4ce17e1 fdivs %f18,%f0 ,%f15 ! %f15 = 7fffffff ! Registers modified during the branch to p26_far_2 ! %l2 = 0000000000000087 ! %f4 = ed0ac464 7fffffff ! %f6 = 081123da 6b32db23 ! %f10 = e0000000 c521cc1e add %i3,0x1d4,%g1 casa [%g1]0x80,%l6,%l0 ! Bypassed ! %ccr = 08, %f15 = 7fffffff, %f24 = b550dc21 fmovspos %icc,%f15,%f24 ! Bypassed ! %fcc1 = 2, %f2 = 4dd41574, %f31 = a788c370 fmovso %fcc1,%f2 ,%f31 ! Bypassed p26_b8: ! %ccr = 08, %d4 = ed0ac464 7fffffff, %d24 = b550dc21 98df3a72 fmovdvs %xcc,%f4 ,%f24 ! Not Moved %f24 = b550dc21 98df3a72 ! Mem[000000009100015a] = 4dd66be5, %l6 = 0000000000000036 ldsb [%i6+0x15a],%l6 ! %l6 = 000000000000006b ! %l1 = c01f290e44f7bb87, %f4 = ed0ac464 7fffffff, %f10 = e0000000 c521cc1e fmovrdz %l1,%f4 ,%f10 ! Not Moved p26_label_8: ! %l4 = 000000000958a0c0, %l1 = c01f290e44f7bb87, %l7 = 00000000000051e8 sra %l4,%l1,%l7 ! %l7 = 000000000012b141 ! %l0 = 18ccc7e5ddc1098f, Mem[0000000045800000] = 73dbb55f stba %l0,[%i3+%g0]0x80 ! Mem[0000000045800000] = 8fdbb55f ! Mem[0000000044800028] = c521cc1e, %l4 = 000000000958a0c0 ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000001e ! Mem[000000009000019a] = 573e0203, %l4 = 000000000000001e ldub [%i4+0x19a],%l4 ! %l4 = 0000000000000002 set p26_b9 ,%o7 bl p26_far_1_he ! Branch Taken, %ccr = 08, skip = 5 ! %fcc2 = 0, %f9 = 6b32db23, %f30 = 7fffffff fmovsuge %fcc2,%f9 ,%f30 ! Moved, %f30 = 6b32db23 ! %fcc1 = 2, %f5 = 7fffffff, %f3 = ed0ac464 fmovsge %fcc1,%f5 ,%f3 ! Bypassed ! %f24 = b550dc21 98df3a72, %f24 = b550dc21 98df3a72, %f0 = 7fffffff ffffffff fdivd %f24,%f24,%f0 ! Bypassed ! %l0 = 18ccc7e5ddc1098f, %l0 = 18ccc7e5ddc1098f, %l5 = 000032763bebe3e0 sub %l0,%l0,%l5 ! Bypassed ! %ccr = 08, immd = 0000000000000289, %l2 = 0000000000000087 movl %xcc,0x289,%l2 ! Bypassed p26_b9: p26_label_9: bcc,a p26_b10 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 00000000000000ff, %l5 = 000032763bebe3e0 movne %xcc,0x0ff,%l5 ! Moved, %l5 = 00000000000000ff ! %l3 = 00000000000000b6, imm = 0000000000000835, %l4 = 0000000000000002 addccc %l3,0x835,%l4 ! Bypassed p26_b10: ! %ccr = 08, immd = 00000000000002e9, %l2 = 0000000000000087 movpos %icc,0x2e9,%l2 ! Register Not Moved ! %fcc0 = 0, %f13 = e0000000, %f1 = ffffffff fmovsa %fcc0,%f13,%f1 ! Moved, %f1 = e0000000 set p26_b11 ,%o7 bn,a,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = 0000000000000002, Mem[00000000910001da] = 57d50dac stb %l4,[%i6+0x1da] ! Annulled ! Mem[0000000045800008] = 9c91f20d, %f24 = b550dc21 lda [%i3+%o1]0x81,%f24 ! %f24 = 9c91f20d ! Change Floating point rounding to Zero, %fsr = 0200000220 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0240000220 ! %f5 = 7fffffff, %f11 = c521cc1e, %f14 = 08a0eaa3 7fffffff fsmuld %f5 ,%f11,%f14 ! %f14 = 7fffffff e0000000 p26_label_10: ! %l1 = c01f290e44f7bb87, Mem[0000000044000000] = ffe7d697 stwa %l1,[%i0+%g0]0x80 ! Mem[0000000044000000] = 44f7bb87 p26_b11: ! %l6 = 000000000000006b, Mem[0000000044000000] = 44f7bb87 stwa %l6,[%i0+%g0]0x81 ! Mem[0000000044000000] = 0000006b ! %ccr = 08, %f8 = 081123da, %f13 = e0000000 fmovsvs %xcc,%f8 ,%f13 ! Not Moved %f13 = e0000000 set p26_b12 ,%o7 fbuge,pn %fcc1,p26_near_3_le ! Branch Taken, %fcc1 = 2 ! %ccr = 08, immd = 000000000000002b, %l1 = c01f290e44f7bb87 movgu %xcc,0x02b,%l1 ! Moved, %l1 = 000000000000002b ! Registers modified during the branch to p26_near_3 ! %l1 = 0000000000000000 ! %l2 = 0000000021e527c7 ! %l3 = 000000000012b695 ! %f8 = 081123da 3d8c73f3 ! %ccr = 00 ! Mem[000000009080005a] = 2db0ff2d, %l4 = 0000000000000002 ldub [%i5+0x05a],%l4 ! Bypassed p26_b12: ! %l1 = 0000000000000000, immed = 00000a49, %y = 00003276 umul %l1,0xa49,%l1 ! %l1 = 0000000000000000, %y = 00000000 set p26_b13 ,%o7 fba,a p26_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f4 = ed0ac464, %f1 = e0000000 fmovscs %xcc,%f4 ,%f1 ! Annulled ! Registers modified during the branch to p26_far_0 ! %l3 = fffffffffffff69a ! %f2 = 00000000 ed0ac464 ! %f4 = 081123da 6b32db23 ! %f14 = 081123da 6b32db23 ! Mem[00000000910001da] = 57d50dac, %l7 = 000000000012b141 ldsb [%i6+0x1da],%l7 ! Bypassed nop p26_b13: ! 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 18ccc7e5ddc1098f bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000021e527c7 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff69a bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006b bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000012b141 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff e0000000 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 ed0ac464 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 081123da 6b32db23 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 081123da 6b32db23 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 081123da 3d8c73f3 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e0000000 c521cc1e bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3d8c73f3 e0000000 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 081123da 6b32db23 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cfb8d092 c521cc1e bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 17d41dc8 a788c370 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cfb8d092 c521cc1e bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9c91f20d 98df3a72 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17d41dc8 a788c370 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6b32db23 a788c370 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000006b21e527c7 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 64dfbf85b2ffb8df ldx [%i0+0x1c8],%g3 ! Observed data at 00000000440001c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1c8,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 87bbf7440e291fc0 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffcc21c57167bfbf ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e0e3eb3b25c8acc8 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8fdbb55f4dd33a89 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ddc1098f00000000 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000458000e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x148],%g2 ! Expected data = af971dc90bbf37c3 ldx [%i3+0x148],%g3 ! Observed data at 0000000045800148 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x148,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 26 set share1_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 2db0ff2df48dac1a ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf47a71246 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 93339f742551b50c ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ! Share Bank 2 is clean for thread 26 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ee88b69be1abb0a2 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b60000000000 and %g3,%g7,%g3 ! should be 0000b60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%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: membar #Sync mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000008] stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] done p26_trap1o: membar #Sync mov 0x1c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000008] stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] done p26_trap2e: fmovdge %xcc,%f4,%f12 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800018] done p26_trap2o: fmovdge %xcc,%f4,%f12 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800018] done p26_trap3e: stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800008] and %l7,-0x81f,%l6 done p26_trap3o: stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800008] and %l7,-0x81f,%l6 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 = 8942162281b92c91 ldx [%g1+0x008],%l1 ! %l1 = c01f290e44f7bb87 ldx [%g1+0x010],%l2 ! %l2 = 337f4392283fb734 ldx [%g1+0x018],%l3 ! %l3 = 18ccc7e5ddc0ff6c ldx [%g1+0x020],%l4 ! %l4 = 92b3ecf1ba33b90d ldx [%g1+0x028],%l5 ! %l5 = d8c44fc25779031c ldx [%g1+0x030],%l6 ! %l6 = 7106895ad996ad5a ldx [%g1+0x038],%l7 ! %l7 = 4a9ad84428b1d492 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8304ec40 9f1e8ebe 9f651244 e7ab3930 ! %f4 = 32d189dd 765e4e4e 0ed67713 51463bb9 ! %f8 = 1e533647 b9251c16 5281f3e8 93cb39a4 ! %f12 = caccf247 3c153dec e7779743 a405cf4b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c9edfc9 4e8625e8 944228e4 aa1d7d7c ! %f20 = 282839c2 21170906 8d117807 2ed1a202 ! %f24 = 147900a2 6b52b7bf 426ff893 e053495c ! %f28 = 673c720d b8a51086 343ec52a 3d976455 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = afc71aba 924babc1 37f46db5 93b47cc0 ! %f36 = 0c4ea768 df766d2e 9a9c55a6 081503bf ! %f40 = 344ec4e8 d653c3d2 c818d562 ee3fec75 ! %f44 = 2d416ad8 851044e0 bf58c40d 60439e36 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a627e500000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 6a627e500000007a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[000000009180009b] = ee88b69b, %l4 = 57f07e329cdb0b33 ldub [%o0+0x09b],%l4 ! %l4 = 000000000000009b ! %f0 = 8304ec40 9f1e8ebe 9f651244 e7ab3930 ! %f4 = 32d189dd 765e4e4e 0ed67713 51463bb9 ! %f8 = 1e533647 b9251c16 5281f3e8 93cb39a4 ! %f12 = caccf247 3c153dec e7779743 a405cf4b mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000047800180 ! Mem[000000009180011b] = 4cfc3085, %l4 = 000000000000009b ldsb [%o0+0x11b],%l4 ! %l4 = ffffffffffffff85 ! %ccr = 44, %d20 = 282839c2 21170906, %d16 = 9c9edfc9 4e8625e8 fmovdne %xcc,%f20,%f16 ! Not Moved %f16 = 9c9edfc9 4e8625e8 membar #Sync ! Added by membar checker (1252) ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000153, %l1 = 5a979aca5bf4a62a mova %xcc,0x153,%l1 ! Moved, %l1 = 0000000000000153 ! Registers modified during the branch to p27_jmpl_1 ! %f24 = 282839c2 21170906 ! Mem[000000009100005b] = d9923300, %l6 = e3a3b685fe2dc60b ldub [%i6+0x05b],%l6 ! %l6 = 0000000000000000 ! %f2 = 9f651244, %f28 = 673c720d b8a51086 fitod %f2 ,%f28 ! %f28 = c1d826bb 6f000000 ! %l4 = ffffff85, %l5 = a94b3b75, Mem[0000000047000000] = 1ba6e0b1 cf530239 stda %l4,[%i2+%g0]0x81 ! Mem[0000000047000000] = ffffff85 a94b3b75 ! %f16 = 9c9edfc9 4e8625e8 944228e4 aa1d7d7c ! %f20 = 282839c2 21170906 8d117807 2ed1a202 ! %f24 = 282839c2 21170906 426ff893 e053495c ! %f28 = c1d826bb 6f000000 343ec52a 3d976455 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000468001c0 p27_label_2: ! %f0 = 8304ec40 9f1e8ebe 9f651244 e7ab3930 ! %f4 = 32d189dd 765e4e4e 0ed67713 51463bb9 ! %f8 = 1e533647 b9251c16 5281f3e8 93cb39a4 ! %f12 = caccf247 3c153dec e7779743 a405cf4b mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000046800100 ! Mem[0000000046000068] = bd387d01, %l4 = ffffffffffffff85 lduh [%i0+0x068],%l4 ! %l4 = 000000000000bd38 ! Mem[000000009080001b] = c7b19f3f, %l7 = 3120db9daf2df9bb ldsb [%i5+0x01b],%l7 ! %l7 = 000000000000003f ! %l6 = 0000000000000000, Mem[000000009100019b] = d8b6c707 stb %l6,[%i6+0x19b] ! Mem[0000000091000198] = d8b6c700 ! Mem[0000000046000010] = 39d64756, %l2 = 39205ca686647c37 ldsba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000056 membar #Sync ! Added by membar checker (1253) ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f13 = 3c153dec, %f29 = 6f000000 fmovsle %icc,%f13,%f29 ! Moved %f29 = 3c153dec ! Registers modified during the branch to p27_jmpl_2 ! %l2 = ffffffffffffff5f ! %l3 = 00000000069b24f3 ! %l6 = 000000007cc68c56 ! %f18 = 9f532f49 aa1d7d7c ! %f28 = c1d826bb 1f532f49 ! Mem[0000000046000020] = b1cea330, %l6 = 000000007cc68c56 ldswa [%i0+%o4]0x81,%l6 ! %l6 = ffffffffb1cea330 ! %ccr = 44, %l7 = 000000000000003f, %l6 = ffffffffb1cea330 movg %xcc,%l7,%l6 ! Register Not Moved ! %ccr = 44, immd = 00000000000001d1, %l6 = ffffffffb1cea330 movn %xcc,0x1d1,%l6 ! Register Not Moved p27_label_3: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000046000020] = ece2de6430a3ceb1, %f6 = 0ed67713 51463bb9 ldda [%i0+%o4]0x89,%f6 ! %f6 = ece2de64 30a3ceb1 ! %f16 = 9c9edfc9 4e8625e8 9f532f49 aa1d7d7c ! %f20 = 282839c2 21170906 8d117807 2ed1a202 ! %f24 = 282839c2 21170906 426ff893 e053495c ! %f28 = c1d826bb 1f532f49 343ec52a 3d976455 stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000046800000 ! %l6 = ffffffffb1cea330, Mem[00000000900000db] = f7a60582 stb %l6,[%i4+0x0db] ! Mem[00000000900000d8] = f7a60530 ! %ccr = 44, %d12 = caccf247 3c153dec, %d14 = e7779743 a405cf4b fmovdn %icc,%f12,%f14 ! Not Moved %f14 = e7779743 a405cf4b set p27_b1 ,%o7 bpos p27_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009080011b] = 84e2d6c6, %l5 = fb694379a94b3b75 ldub [%i5+0x11b],%l5 ! %l5 = 00000000000000c6 ! Registers modified during the branch to p27_far_1 ! %l0 = ffffffffffff90b3 ! %fcc2 = 0, immd = 000000000000024b, %l1 = 0000000000000153 movul %fcc2,0x24b,%l1 ! Bypassed ! %fcc1 = 0, %l3 = 00000000069b24f3, %l5 = 00000000000000c6 movg %fcc1,%l3,%l5 ! Bypassed ! Mem[0000000047000160] = 8fcaacfc, %l5 = 00000000000000c6 ldsh [%i2+0x160],%l5 ! Bypassed p27_b1: p27_label_4: ! %ccr = 44, immd = 000000000000007f, %l0 = ffffffffffff90b3 movcc %icc,0x07f,%l0 ! Moved, %l0 = 000000000000007f ! Mem[0000000047000020] = bed55a94, %f1 = 9f1e8ebe lda [%i2+%o4]0x89,%f1 ! %f1 = bed55a94 ! %f4 = 32d189dd 765e4e4e, Mem[0000000047800008] = 21a08f4e 3dde223c stda %f4 ,[%i3+%o1]0x80 ! Mem[0000000047800008] = 32d189dd 765e4e4e bvc,a p27_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000047000028] = 747ee98a, %l5 = 00000000000000c6 ldsha [%i2+%o5]0x89,%l5 ! %l5 = ffffffffffffe98a ! Mem[000000009000001b] = 1e334b12, %l1 = 0000000000000153 ldub [%i4+0x01b],%l1 ! Bypassed ! %l5 = ffffffffffffe98a, %l4 = 000000000000bd38, %y = 00000000 smul %l5,%l4,%l3 ! Bypassed ! %ccr = 44, %l4 = 000000000000bd38, %l0 = 000000000000007f movne %icc,%l4,%l0 ! Bypassed p27_b2: ! Mem[000000009100019b] = d8b6c700, %l7 = 000000000000003f ldsb [%i6+0x19b],%l7 ! %l7 = 0000000000000000 ! %l3 = 00000000069b24f3, Mem[0000000047000020] = 945ad5be stha %l3,[%i2+%o4]0x81 ! Mem[0000000047000020] = 24f3d5be p27_label_5: set p27_b3 ,%o7 membar #Sync ! Added by membar checker (1254) bcs,a,pn %xcc,p27_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000046800028] = e053495c, %l2 = ffffffffffffff5f ldstuba [%i1+%o5]0x89,%l2 ! Annulled ! %ccr = 44, %f25 = 21170906, %f10 = 5281f3e8 fmovscc %xcc,%f25,%f10 ! Moved %f10 = 21170906 ! Mem[0000000046000008] = cfdba693, %l7 = 0000000000000000 lduwa [%i0+%o1]0x88,%l7 ! %l7 = 00000000cfdba693 ! Mem[00000000908001db] = d8050de5, %l3 = 00000000069b24f3 ldub [%i5+0x1db],%l3 ! %l3 = 00000000000000e5 ! Change Trap Enable Mask to = 1c set p27_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 = 004e000000 p27_b3: ! Mem[00000000908000db] = 40c96caf, %l3 = 00000000000000e5 ldub [%i5+0x0db],%l3 ! %l3 = 00000000000000af ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000047800020] = 9cb0a374c672498e, %l2 = ffffffffffffff5f ldxa [%i3+%o4]0x89,%l2 ! %l2 = 9cb0a374c672498e ! Registers modified during the branch to p27_jmpl_2 ! %l3 = 00000000000000af ! %l5 = 0000000000000038 ! %ccr = 44 ! %ccr = 44, %f18 = 9f532f49, %f28 = c1d826bb fmovsn %xcc,%f18,%f28 ! Not Moved %f28 = c1d826bb p27_label_6: ! Mem[0000000046800018] = 02a2d12e0778118d, %f18 = 9f532f49 aa1d7d7c, %asi = 80 ldda [%i1+0x018]%asi,%f18 ! %f18 = 02a2d12e 0778118d ! %f4 = 32d189dd 765e4e4e, %f6 = ece2de64 fdtoi %f4 ,%f6 ! %f6 = 00000000 ! %l0 = 00000000000000a2, %l7 = 00000000cfdba693, %l1 = 0000000000000153 or %l0,%l7,%l1 ! %l1 = 00000000cfdba6b3 ! %l0 = 00000000000000a2, %l3 = 00000000000000af, %y = 00000000 sdiv %l0,%l3,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 000000a2 set p27_b4 ,%o7 bpos p27_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 00000000cfdba6b3, Mem[0000000047800010] = 4b63f993 stha %l1,[%i3+%o2]0x89 ! Mem[0000000047800010] = 4b63a6b3 ! Registers modified during the branch to p27_far_2 ! %l0 = 0000000000000074 ! %l3 = 0000000000003b7a ! %l4 = 0000000000000000 ! %f10 = 21170906 765e4e4e ! %f18 = 02a2d12e, %f30 = 343ec52a 3d976455 fstox %f18,%f30 ! Bypassed fmovd %f28,%f4 ! Bypassed p27_b4: ! Mem[000000009000001b] = 1e334b12, %l0 = 0000000000000074 ldub [%i4+0x01b],%l0 ! %l0 = 0000000000000012 ! %l7 = 0000000000000000, imm = 000000000000001d, %l4 = 0000000000000000 srl %l7,0x01d,%l4 ! %l4 = 0000000000000000 p27_label_7: ! %l7 = 0000000000000000, Mem[00000000468000b0] = cffe3926 sth %l7,[%i1+0x0b0] ! Mem[00000000468000b0] = 00003926 ! %f29 = 1f532f49, %f22 = 8d117807 2ed1a202 fitod %f29,%f22 ! %f22 = 41bf532f 49000000 ! Invert Register : %l1 = 00000000cfdba6b3 xor %l1,-1,%l1 ! %l1 = ffffffff3024594c ! %ccr = 44, %f26 = 426ff893, %f10 = 21170906 fmovsvc %icc,%f26,%f10 ! Moved %f10 = 426ff893 set p27_b5 ,%o7 bleu,pn %icc,p27_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908000db] = 40c96caf, %l1 = ffffffff3024594c ldub [%i5+0x0db],%l1 ! %l1 = 00000000000000af ! Registers modified during the branch to p27_near_1 ! %l0 = 00000000000000ba ! %l4 = 00000000000064ab ! %f16 = 9c9edfc9 4e9d0c4b ! Mem[000000009000009b] = 356e87bc, %l3 = 0000000000003b7a ldsb [%i4+0x09b],%l3 ! Bypassed p27_b5: ! Mem[00000000460001f0] = 9d757b3e, %l1 = 000000af, %l0 = 000000ba add %i0,0x1f0,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000009d757b3e bl,a p27_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f27 = e053495c, %f14 = e7779743 a405cf4b fstod %f27,%f14 ! Annulled p27_label_8: ! %l4 = 000064ab, %l5 = 00000038, Mem[00000000460001c8] = dac08441 9c206286 std %l4,[%i0+0x1c8] ! Mem[00000000460001c8] = 000064ab 00000038 p27_b6: set p27_b7 ,%o7 fbne,a,pt %fcc1,p27_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009100001b] = 4f1ac36d, %l2 = 9cb0a374c672498e ldub [%i6+0x01b],%l2 ! Annulled ! %l0 = 000000009d757b3e, Mem[000000009100001b] = 4f1ac36d stb %l0,[%i6+0x01b] ! Mem[0000000091000018] = 4f1ac33e p27_b7: ! Mem[0000000047000011] = e202cd96, %l3 = 0000000000003b7a ldub [%i2+0x011],%l3 ! %l3 = 0000000000000002 ! Mem[000000009100001b] = 4f1ac33e, %l0 = 000000009d757b3e ldstub [%i6+0x01b],%l0 ! %l0 = 000000000000003e set p27_b8 ,%o7 fblg,pt %fcc0,p27_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001db] = d8050de5, %l7 = 0000000000000000 ldub [%i5+0x1db],%l7 ! %l7 = 00000000000000e5 ! %ccr = 44, %d30 = 343ec52a 3d976455, %d14 = e7779743 a405cf4b fmovdgu %xcc,%f30,%f14 ! Not Moved %f14 = e7779743 a405cf4b ! %f11 = 765e4e4e, %f23 = 49000000, %f5 = 765e4e4e fdivs %f11,%f23,%f5 ! %f5 = 6cde4e4e p27_label_9: ! %l0 = 000000000000003e, Mem[000000009100015b] = 4dd66be5 stb %l0,[%i6+0x15b] ! Mem[0000000091000158] = 4dd66b3e ! Mem[0000000047800028] = dd909944 f21c7d4b, %l6 = b1cea330, %l7 = 000000e5 ldda [%i3+%o5]0x81,%l6 ! %l6 = 00000000dd909944 00000000f21c7d4b p27_b8: ! Mem[0000000046000020] = ece2de6430a3ceb1, %l6 = 00000000dd909944 ldxa [%i0+%o4]0x89,%l6 ! %l6 = ece2de6430a3ceb1 ! call to call_3, %cwp = 0 call p27_call_3_le ! Mem[000000009000001b] = 1e334b12, %l1 = 00000000000000af ldsb [%i4+0x01b],%l1 ! %l1 = 0000000000000012 ! %f0 = 8304ec40 bed55a94 9f651244 e7ab3930 ! %f4 = 32d189dd 6cde4e4e 00000000 30a3ceb1 ! %f8 = 1e533647 b9251c16 426ff893 765e4e4e ! %f12 = caccf247 3c153dec e7779743 a405cf4b mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000047000180 ! Mem[000000009100015b] = 4dd66b3e, %l1 = 0000000000000012 ldub [%i6+0x15b],%l1 ! %l1 = 000000000000003e ! %l2 = 9cb0a374c672498e, Mem[000000009000009b] = 356e87bc stb %l2,[%i4+0x09b] ! Mem[0000000090000098] = 356e878e ! Mem[0000000047000008] = cbba63683725fd28, %f26 = 426ff893 e053495c ldda [%i2+%o1]0x89,%f26 ! %f26 = cbba6368 3725fd28 membar #Sync ! Added by membar checker (1255) ! Branch On Register, %l3 = 0000000000000002, skip = 3 brz,pn %l3,p27_b9 ! Branch Not Taken p27_label_10: ! %f15 = a405cf4b, %f30 = 343ec52a 3d976455 fitod %f15,%f30 ! %f30 = c1d6fe8c 2d400000 ! %ccr = 44, %l5 = 0000000000000038, %l7 = 00000000f21c7d4b movleu %icc,%l5,%l7 ! Moved, %l7 = 0000000000000038 ! %f8 = 1e533647 b9251c16, %f4 = 32d189dd fxtos %f8 ,%f4 ! %f4 = 5df299b2 p27_b9: ! Mem[0000000047800000] = 285e0daa 9d94a3eb, %l6 = 30a3ceb1, %l7 = 00000038 ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000285e0daa 000000009d94a3eb set p27_b10 ,%o7 bleu,a,pn %icc,p27_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %f9 = b9251c16, %f10 = 426ff893 fitos %f9 ,%f10 ! %f10 = ce8db5c7 ! Registers modified during the branch to p27_near_2 ! %f20 = 9c9edfc9 4e9d0c4b ! %ccr = 44, %d2 = 9f651244 e7ab3930, %d28 = c1d826bb 1f532f49 fmovdvs %icc,%f2 ,%f28 ! Bypassed ! Mem[000000009000009b] = 356e878e, %l4 = 00000000000064ab ldub [%i4+0x09b],%l4 ! Bypassed p27_b10: ! %l0 = 000000000000003e, Mem[000000009080005b] = 2db0ff2d stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = 2db0ff3e ! Mem[000000009000019b] = 573e0203, %l2 = 9cb0a374c672498e ldsb [%i4+0x19b],%l2 ! %l2 = 0000000000000003 ! 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 000000000000003e bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000003 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000064ab bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000285e0daa bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009d94a3eb bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8304ec40 bed55a94 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5df299b2 6cde4e4e bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 30a3ceb1 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ce8db5c7 765e4e4e bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9c9edfc9 4e9d0c4b bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 02a2d12e 0778118d bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9c9edfc9 4e9d0c4b bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41bf532f 49000000 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 282839c2 21170906 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cbba6368 3725fd28 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1d826bb 1f532f49 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d6fe8c 2d400000 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 498ef4b3c705150f ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x120,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000064ab00000038 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000460001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1c8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e825864ec9df9e9c ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7c7d1daa492f539f ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 06091721c2392828 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 02a2d12e0778118d ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 06091721c2392828 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5c4953e093f86f42 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 492f531fbb26d8c1 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5564973d2ac53e34 ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x038,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00003926ac5223ae ldx [%i1+0x0b0],%g3 ! Observed data at 00000000468000b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8304ec409f1e8ebe ldx [%i1+0x100],%g3 ! Observed data at 0000000046800100 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9f651244e7ab3930 ldx [%i1+0x108],%g3 ! Observed data at 0000000046800108 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 32d189dd765e4e4e ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0ed6771351463bb9 ldx [%i1+0x118],%g3 ! Observed data at 0000000046800118 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1e533647b9251c16 ldx [%i1+0x120],%g3 ! Observed data at 0000000046800120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5281f3e893cb39a4 ldx [%i1+0x128],%g3 ! Observed data at 0000000046800128 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = caccf2473c153dec ldx [%i1+0x130],%g3 ! Observed data at 0000000046800130 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e7779743a405cf4b ldx [%i1+0x138],%g3 ! Observed data at 0000000046800138 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9c9edfc94e8625e8 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000468001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 944228e4aa1d7d7c ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 282839c221170906 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000468001d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8d1178072ed1a202 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000468001d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 282839c221170906 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000468001e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 426ff893e053495c ldx [%i1+0x1e8],%g3 ! Observed data at 00000000468001e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c1d826bb6f000000 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000468001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 343ec52a3d976455 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000468001f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1f8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffff85a94b3b75 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 24f3d5be56422897 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8304ec40bed55a94 ldx [%i2+0x180],%g3 ! Observed data at 0000000047000180 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9f651244e7ab3930 ldx [%i2+0x188],%g3 ! Observed data at 0000000047000188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 32d189dd6cde4e4e ldx [%i2+0x190],%g3 ! Observed data at 0000000047000190 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000030a3ceb1 ldx [%i2+0x198],%g3 ! Observed data at 0000000047000198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1e533647b9251c16 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 = 426ff893765e4e4e ldx [%i2+0x1a8],%g3 ! Observed data at 00000000470001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = caccf2473c153dec ldx [%i2+0x1b0],%g3 ! Observed data at 00000000470001b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e7779743a405cf4b ldx [%i2+0x1b8],%g3 ! Observed data at 00000000470001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1b8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 32d189dd765e4e4e ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b3a6634b8cb978ae ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3829e56355905eac ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x038,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8304ec409f1e8ebe ldx [%i3+0x180],%g3 ! Observed data at 0000000047800180 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9f651244e7ab3930 ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 32d189dd765e4e4e ldx [%i3+0x190],%g3 ! Observed data at 0000000047800190 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ece2de6430a3ceb1 ldx [%i3+0x198],%g3 ! Observed data at 0000000047800198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1e533647b9251c16 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000478001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5281f3e87d4b39a4 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000478001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = caccf2473c153dec ldx [%i3+0x1b0],%g3 ! Observed data at 00000000478001b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e7779743a405cf4b ldx [%i3+0x1b8],%g3 ! Observed data at 00000000478001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 356e878e397dcba5 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = f7a60530e5d85161 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 2db0ff3ef48dac1a ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 4f1ac3ff7bd0f228 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 52e4c9ff1c98ad64 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4dd66b3ef77b67ed ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = d8b6c7009d7db3a8 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ! Share Bank 3 is clean for thread 27 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020] stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028] fmovdcs %icc,%f6,%f8 done p27_trap1o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020] stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028] fmovdcs %icc,%f6,%f8 done p27_trap2e: or %l2,-0xe12,%l6 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] tsubcc %l6,%l4,%l4 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800018] fnegd %f4 ,%f6 done p27_trap2o: or %l2,-0xe12,%l6 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] tsubcc %l6,%l4,%l4 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800018] fnegd %f4 ,%f6 done p27_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000] stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] xor %l4,-0xd39,%l7 done p27_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000] stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] xor %l4,-0xd39,%l7 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 = ab2c0ac2932f06a0 ldx [%g1+0x008],%l1 ! %l1 = 5a979aca5bf4a62a ldx [%g1+0x010],%l2 ! %l2 = 39205ca686647c37 ldx [%g1+0x018],%l3 ! %l3 = 5d5535dc097655ef ldx [%g1+0x020],%l4 ! %l4 = 57f07e329cdb0b33 ldx [%g1+0x028],%l5 ! %l5 = fb694379a94b3b75 ldx [%g1+0x030],%l6 ! %l6 = e3a3b685fe2dc60b ldx [%g1+0x038],%l7 ! %l7 = 3120db9daf2df9bb ! Initialize the output register of window 0 set share3_start,%o0 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 = 170be188 79954f4e 6e80d8b6 7407a89c ! %f4 = 52f5ff1c 08abfeda 6ba73eb8 a36f5900 ! %f8 = 2421a907 1ae81b72 19c36637 f253e73d ! %f12 = dfcbc5ee 3256348a 17f72567 e9121867 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dddd40a1 d4c47d0d 152151c3 3999855c ! %f20 = a1d94a34 f5d90d79 702d316e c6755251 ! %f24 = fab3609a 2be2b29c 08ad3754 ef6e4c9c ! %f28 = 74714010 8a3edc63 4cd91618 b141ad46 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57915880 a5c6b890 4dd07c5d 0a9cd803 ! %f36 = 8ab72583 d1d645de 92bd96d6 3ad7dcc7 ! %f40 = df886694 3f8d1003 46655d3c 26aeb46a ! %f44 = 63e397e5 3156cb84 788ccd58 6f9b2816 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24f9145700000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 24f9145700000070 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f3 = 7407a89c, %f23 = c6755251 fmovsvs %xcc,%f3 ,%f23 ! Not Moved %f23 = c6755251 ! %l0 = d23919363c3f23d8, Mem[00000000900001dc] = 4ff274ac stb %l0,[%i4+0x1dc] ! Mem[00000000900001dc] = d8f274ac ! %l7 = d505d420ba7254c5, Mem[0000000048000020] = 1f35a6f2 stba %l7,[%i0+%o4]0x89 ! Mem[0000000048000020] = 1f35a6c5 set p28_b1 ,%o7 bgu,a,pt %icc,p28_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = d505d420ba7254c5, Mem[000000009080011c] = 0ffa4c72 stb %l7,[%i5+0x11c] ! Annulled ! %l7 = d505d420ba7254c5, Mem[00000000910000dc] = 1c98ad64 stb %l7,[%i6+0x0dc] ! Mem[00000000910000dc] = c598ad64 p28_b1: ! Mem[000000009100011c] = 8c4444c6, %l3 = cc0bcad9cf114782 ldsb [%i6+0x11c],%l3 ! %l3 = ffffffffffffff8c ! %l7 = d505d420ba7254c5, Mem[000000009080011c] = 0ffa4c72 stb %l7,[%i5+0x11c] ! Mem[000000009080011c] = c5fa4c72 ! %ccr = 44, %f23 = c6755251, %f20 = a1d94a34 fmovsle %icc,%f23,%f20 ! Moved %f20 = c6755251 set p28_b2 ,%o7 fbul,a p28_far_2_he ! Branch Not Taken, %fcc0 = 0 p28_label_2: ! Mem[000000009100005c] = c966ab9b, %l4 = 1e8d666007549f02 ldub [%i6+0x05c],%l4 ! Annulled ! %ccr = 44, %f21 = f5d90d79, %f26 = 08ad3754 fmovsa %xcc,%f21,%f26 ! Moved %f26 = f5d90d79 ! %l2 = b7fc13bc4fe93391, Mem[00000000918001dc] = 0da5699a stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 91a5699a p28_b2: ! Mem[0000000048800014] = d2e4be00, %l2 = 4fe93391, %l7 = ba7254c5 add %i1,0x14,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000d2e4be00 set p28_b3 ,%o7 fbg p28_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f30 = 4cd91618 b141ad46, %f0 = 170be188 79954f4e, %f4 = 52f5ff1c 08abfeda faddd %f30,%f0 ,%f4 ! %f4 = 4cd91618 b141ad46 ! Mem[000000009080011c] = c5fa4c72, %l0 = d23919363c3f23d8 ldub [%i5+0x11c],%l0 ! %l0 = 00000000000000c5 ! %ccr = 44, %l4 = 1e8d666007549f02, %l6 = ffd516b60578f229 movn %icc,%l4,%l6 ! Register Not Moved p28_b3: ! Mem[000000009180009c] = e1abb0a2, %l1 = afb941838acb55f6 ldub [%o0+0x09c],%l1 ! %l1 = 00000000000000e1 ! Change Trap Enable Mask to = 1d set p28_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 = 000e800021 p28_label_3: ! %l0 = 00000000000000c5, %l0 = 00000000000000c5, %ccr = 44 movrlz %l0,%l0,%l3 ! Not Moved, %l3 = ffffffffffffff8c ! Mem[000000009080015c] = 2551b50c, %l7 = 00000000d2e4be00 ldsb [%i5+0x15c],%l7 ! %l7 = 0000000000000025 ! Mem[0000000049800008] = 39b0ab38, %l6 = ffd516b60578f229 ldsha [%i3+%o1]0x80,%l6 ! %l6 = 00000000000039b0 ! %ccr = 44, %d8 = 2421a907 1ae81b72, %d6 = 6ba73eb8 a36f5900 fmovdpos %xcc,%f8 ,%f6 ! Moved %f6 = 2421a907 1ae81b72 ! %ccr = 44, %l6 = 00000000000039b0, %l3 = ffffffffffffff8c movg %xcc,%l6,%l3 ! Register Not Moved ! %ccr = 44, immd = 00000000000001a8, %l5 = d46039c1d8a63218 movgu %icc,0x1a8,%l5 ! Register Not Moved ! %ccr = 44, %d26 = f5d90d79 ef6e4c9c, %d28 = 74714010 8a3edc63 fmovdge %xcc,%f26,%f28 ! Moved %f28 = f5d90d79 ef6e4c9c ! %l4 = 1e8d666007549f02, %l0 = 00000000000000c5, %y = 00000000 smul %l4,%l0,%l3 ! %l3 = 00000005a41e5c8a, %y = 00000005 ! Mem[000000009100005c] = c966ab9b, %l6 = 00000000000039b0 ldub [%i6+0x05c],%l6 ! %l6 = 00000000000000c9 ! Mem[000000009180005c] = 15de3a5f, %l3 = 00000005a41e5c8a ldsb [%o0+0x05c],%l3 ! %l3 = 0000000000000015 p28_label_4: ! Mem[000000009000009c] = 397dcba5, %l6 = 00000000000000c9 ldsb [%i4+0x09c],%l6 ! %l6 = 0000000000000039 ! %l6 = 0000000000000039, Mem[00000000908000dc] = 47a71246 stb %l6,[%i5+0x0dc] ! Mem[00000000908000dc] = 39a71246 ! %ccr = 44, %f15 = e9121867, %f2 = 6e80d8b6 fmovsgu %xcc,%f15,%f2 ! Not Moved %f2 = 6e80d8b6 ! %f22 = 702d316e c6755251, %f26 = f5d90d79 ef6e4c9c fxtod %f22,%f26 ! %l0 = 00000000000000e6, IEEE Exc, %fsr = 000e800021 ! Mem[0000000049000028] = a241c439, %l6 = 0000000000000039 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000a2 ! Mem[0000000049800060] = 74bfc7e338aa47c1, %l5 = d46039c1d8a63218 ldx [%i3+0x060],%l5 ! %l5 = 74bfc7e338aa47c1 ! Mem[00000000918001dc] = 91a5699a, %l0 = 00000000000000e6 ldub [%o0+0x1dc],%l0 ! %l0 = 0000000000000091 ! Mem[0000000049800160] = 0cc4e5bac6bf70e4, %l6 = 00000000000000a2 ldx [%i3+0x160],%l6 ! %l6 = 0cc4e5bac6bf70e4 ! %f20 = c6755251 f5d90d79, %f22 = 702d316e c6755251 fnegd %f20,%f22 ! %f22 = 46755251 f5d90d79 ! %l1 = 00000000000000e1, Mem[0000000049000000] = 9f9972d2 stwa %l1,[%i2+%g0]0x80 ! Mem[0000000049000000] = 000000e1 p28_label_5: ! %ccr = 44, %f23 = f5d90d79, %f12 = dfcbc5ee fmovse %icc,%f23,%f12 ! Moved %f12 = f5d90d79 ! %l4 = 1e8d666007549f02, Mem[000000009000001c] = bd0fad22 stb %l4,[%i4+0x01c] ! Mem[000000009000001c] = 020fad22 ! call to call_1, %cwp = 0 call p28_call_1_le ! %l3 = 0000000000000015, Mem[000000009180001c] = 72d26875 stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = 15d26875 ! Registers modified during the branch to p28_call_1 ! %l0 = 0f3d0726ff458c1d ! Reloading FP registers %f16 to %f31 ! %f16 = dddd40a1 d4c47d0d 152151c3 3999855c ! %f20 = c6755251 f5d90d79 46755251 f5d90d79 ! %f24 = fab3609a 2be2b29c f5d90d79 ef6e4c9c ! %f28 = f5d90d79 ef6e4c9c 4cd91618 b141ad46 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6236cd3e bf8d3d9d 3957d4b3 37c599ad ! %f20 = 0bdd46bd c3f23e88 d56dd29b 196d5165 ! %f24 = 61a73272 f1281797 cc9dbce7 d994a87c ! %f28 = 36b67bcf 20042689 b946d42b 48f0f800 ! Mem[000000009100005c] = c966ab9b, %l6 = 0cc4e5bac6bf70e4 ldsb [%i6+0x05c],%l6 ! %l6 = ffffffffffffffc9 ! %l3 = 0000000000000015, Mem[00000000900000dc] = e5d85161 stb %l3,[%i4+0x0dc] ! Mem[00000000900000dc] = 15d85161 ! Branch On Register, %l6 = ffffffffffffffc9, skip = 4 brnz,pn %l6,p28_b4 ! Branch Taken ! %l2 = b7fc13bc4fe93391, %f0 = 170be188, %f30 = b946d42b fmovrsz %l2,%f0 ,%f30 ! Not Moved ! Change Trap Enable Mask, Bypassed set p28_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 = 000e800020 p28_label_6: ! %l5 = 74bfc7e338aa47c1, Mem[000000009180001c] = 15d26875 stb %l5,[%o0+0x01c] ! Bypassed ! %l1 = 00000000000000e1, %l1 = 00000000000000e1, %ccr = 44 movrgez %l1,%l1,%l5 ! Bypassed p28_b4: set p28_b5 ,%o7 fbug,pt %fcc2,p28_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, %f17 = bf8d3d9d, %f19 = 37c599ad fmovsn %fcc2,%f17,%f19 ! Not Moved ! %l2 = b7fc13bc4fe93391, Mem[0000000049000010] = 1ff41397b5625b6e stxa %l2,[%i2+%o2]0x80 ! Mem[0000000049000010] = b7fc13bc4fe93391 p28_b5: ! Mem[000000009180009c] = e1abb0a2, %l2 = b7fc13bc4fe93391 ldsb [%o0+0x09c],%l2 ! %l2 = ffffffffffffffe1 ! %l2 = ffffffffffffffe1 sethi %hi(0xb6af2000),%l2 ! %l2 = 00000000b6af2000 ! %ccr = 44, %d30 = b946d42b 48f0f800, %d24 = 61a73272 f1281797 fmovdl %icc,%f30,%f24 ! Not Moved %f24 = 61a73272 f1281797 ! %ccr = 44, immd = 0000000000000124, %l7 = 0000000000000025 mova %xcc,0x124,%l7 ! Moved, %l7 = 0000000000000124 ! call to call_0, %cwp = 0 call p28_call_0_le p28_label_7: ! %fcc1 = 0, %f0 = 170be188, %f29 = 20042689 fmovsne %fcc1,%f0 ,%f29 ! Not Moved ! Registers modified during the branch to p28_call_0 ! %l1 = ffffffffffffffff ! %ccr = 88 ! %l1 = ffffffffffffffff, Mem[0000000049000008] = eb94419a45d818bb stxa %l1,[%i2+%o1]0x80 ! Mem[0000000049000008] = ffffffffffffffff set p28_b6 ,%o7 bpos,a,pn %icc,p28_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 74bfc7e338aa47c1, immed = 00000f16, %y = 00000005 umulcc %l5,0xf16,%l0 ! Annulled ! %l1 = ffffffffffffffff, Mem[000000009180001c] = 15d26875 stb %l1,[%o0+0x01c] ! Mem[000000009180001c] = ffd26875 p28_b6: ! Mem[000000009000005c] = 46b053ea, %l0 = 0f3d0726ff458c1d ldsb [%i4+0x05c],%l0 ! %l0 = 0000000000000046 ! Mem[000000009100011c] = 8c4444c6, %l2 = 00000000b6af2000 ldub [%i6+0x11c],%l2 ! %l2 = 000000000000008c set p28_b7 ,%o7 fble,a p28_far_0_he ! Branch Taken, %fcc0 = 0 ! %f16 = 6236cd3e, %f2 = 6e80d8b6 fnegs %f16,%f2 ! %f2 = e236cd3e ! Registers modified during the branch to p28_far_0 ! %l5 = 0000000000000046 ! %f22 = b946d42b 196d5165 ! %ccr = 00 ! %ccr = 00, %f28 = 36b67bcf, %f6 = 2421a907 fmovscc %xcc,%f28,%f6 ! Bypassed p28_label_8: ! %l5 = 0000000000000046, Mem[000000009100001c] = 7bd0f228 stb %l5,[%i6+0x01c] ! Bypassed ! %fcc3 = 0, %f28 = 36b67bcf, %f29 = 20042689 fmovsge %fcc3,%f28,%f29 ! Bypassed ! %f26 = cc9dbce7, Mem[0000000049800028] = ba01a19f sta %f26,[%i3+%o5]0x88 ! Bypassed p28_b7: set p28_b8 ,%o7 fbg,a,pn %fcc1,p28_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = ffffffffffffffff, Mem[0000000049000018] = 976c7920 stba %l1,[%i2+%o3]0x81 ! Annulled ! %ccr = 00, %l5 = 0000000000000046, %l7 = 0000000000000124 mova %icc,%l5,%l7 ! Moved, %l7 = 0000000000000046 p28_b8: ! %l2 = 000000000000008c, Mem[000000009080001c] = 7d31da4c stb %l2,[%i5+0x01c] ! Mem[000000009080001c] = 8c31da4c ! %ccr = 00, %f19 = 37c599ad, %f11 = f253e73d fmovsn %xcc,%f19,%f11 ! Not Moved %f11 = f253e73d ! %l1 = ffffffffffffffff, %l7 = 0000000000000046, %l2 = 000000000000008c addccc %l1,%l7,%l2 ! %l2 = 0000000000000045, %ccr = 11 ! Mem[00000000498001bc] = 9491555c, %l1 = ffffffffffffffff ldsw [%i3+0x1bc],%l1 ! %l1 = ffffffff9491555c p28_label_9: ! Mem[00000000900001dc] = d8f274ac, %l4 = 1e8d666007549f02 ldub [%i4+0x1dc],%l4 ! %l4 = 00000000000000d8 ! Mem[000000009000019c] = 95d1a8ed, %l1 = ffffffff9491555c ldsb [%i4+0x19c],%l1 ! %l1 = ffffffffffffff95 ! %ccr = 11, %d6 = 2421a907 1ae81b72, %d10 = 19c36637 f253e73d fmovdvs %icc,%f6 ,%f10 ! Not Moved %f10 = 19c36637 f253e73d set p28_b9 ,%o7 be,pt %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f7 = 1ae81b72, %f10 = 19c36637 fmovsne %xcc,%f7 ,%f10 ! Moved %f10 = 1ae81b72 ! %l1 = ffffffffffffff95, Mem[0000000048800010] = ae2063c8 stha %l1,[%i1+%o2]0x89 ! Mem[0000000048800010] = ae20ff95 ! %ccr = 11, %f8 = 2421a907, %f24 = 61a73272 fmovsa %xcc,%f8 ,%f24 ! Moved %f24 = 2421a907 p28_b9: ! Branch On Register, %l5 = 0000000000000046, skip = 2 brgz,pt %l5,p28_b10 ! Branch Taken ! %fcc2 = 0, %f8 = 2421a907, %f23 = 196d5165 fmovsue %fcc2,%f8 ,%f23 ! Moved, %f23 = 2421a907 ! %l0 = 0000000000000046, %l4 = 00000000000000d8, %l6 = ffffffffffffffc9 or %l0,%l4,%l6 ! Bypassed p28_b10: p28_label_10: set p28_b11 ,%o7 fbuge,pt %fcc3,p28_near_1_he ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f2 = e236cd3e, %f8 = 2421a907 fmovsne %fcc1,%f2 ,%f8 ! Not Moved ! Registers modified during the branch to p28_near_1 ! %l2 = 000000006d2ba088 ! %l3 = 0000000038e96d1f ! %l5 = 000000006d2b9fb0 ! %l4 = 00000000000000d8, imm = 0000000000000d26, %l0 = 0000000000000046 addc %l4,0xd26,%l0 ! Bypassed p28_b11: ! Mem[0000000048800180] = 4671d339 894e05b3 593288cc 795b1f27 ! Mem[0000000048800190] = e075e71a 677ed0a3 072b2365 e5efa598 ! Mem[00000000488001a0] = 48435d27 936fb194 f9ae53fc 57ad4070 ! Mem[00000000488001b0] = ffcd070a 51156de3 acdba201 1daded0b mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000048800180 ! %ccr = 11, %f16 = 6236cd3e, %f26 = cc9dbce7 fmovsvs %icc,%f16,%f26 ! Not Moved %f26 = cc9dbce7 ! Mem[000000004800006c] = 24143f1d, %l1 = ffffffffffffff95 swap [%i0+0x06c],%l1 ! %l1 = 0000000024143f1d ! %ccr = 11, %f27 = d994a87c, %f25 = f1281797 fmovsne %xcc,%f27,%f25 ! Moved %f25 = d994a87c ! Mem[0000000048000010] = cff02ebf, %l0 = 0000000000000046 ldswa [%i0+%o2]0x88,%l0 ! %l0 = ffffffffcff02ebf ! %l6 = ffffffffffffffc9, %f22 = b946d42b, %f28 = 36b67bcf fmovrsz %l6,%f22,%f28 ! Not Moved ! %ccr = 11, %f18 = 3957d4b3, %f28 = 36b67bcf fmovsg %icc,%f18,%f28 ! Moved %f28 = 3957d4b3 ! End of Random Code for Thread 28 1: membar #Sync ! Force all stores to complete p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffcff02ebf bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000024143f1d bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006d2ba088 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000038e96d1f bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d8 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006d2b9fb0 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc9 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000046 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000005,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4671d339 894e05b3 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 593288cc 795b1f27 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e075e71a 677ed0a3 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 072b2365 e5efa598 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48435d27 936fb194 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f9ae53fc 57ad4070 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ffcd070a 51156de3 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be acdba201 1daded0b bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0bdd46bd c3f23e88 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b946d42b 2421a907 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2421a907 d994a87c bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cc9dbce7 d994a87c bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3957d4b3 20042689 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x020],%g2 ! Expected data = c5a6351f6d602c13 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 4582ef3effffff95 ldx [%i0+0x068],%g3 ! Observed data at 0000000048000068 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x068,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 95ff20aed2e4be00 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000e12071bb7c ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b7fc13bc4fe93391 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ! Processor 28, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 1e334b12020fad22 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = f7a6053015d85161 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c1f6f554d8f274ac ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d8000000 and %g3,%g7,%g3 ! should be 00000000d8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = c7b19f3f8c31da4c ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf39a71246 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 84e2d6c6c5fa4c72 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 52e4c9ffc598ad64 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d6d11244ffd26875 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+0x1d8],%g2 ! Expected value = c1337bc091a5699a ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 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: fmovsle %xcc,%f15,%f0 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800000] fmovdn %icc,%f6,%f4 fstoi %f8 ,%f4 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000010] done p28_trap1o: fmovsle %xcc,%f15,%f0 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800000] fmovdn %icc,%f6,%f4 fstoi %f8 ,%f4 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000010] done p28_trap2e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000010] done p28_trap2o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000010] done p28_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800008] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020] done p28_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800008] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020] 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 = d23919363c3f23d8 ldx [%g1+0x008],%l1 ! %l1 = afb941838acb55f6 ldx [%g1+0x010],%l2 ! %l2 = b7fc13bc4fe93391 ldx [%g1+0x018],%l3 ! %l3 = cc0bcad9cf114782 ldx [%g1+0x020],%l4 ! %l4 = 1e8d666007549f02 ldx [%g1+0x028],%l5 ! %l5 = d46039c1d8a63218 ldx [%g1+0x030],%l6 ! %l6 = ffd516b60578f229 ldx [%g1+0x038],%l7 ! %l7 = d505d420ba7254c5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9914a125 a31a7a45 fc3ca71e 16d3f5f0 ! %f4 = a227acde b8b57aef 8bab5968 66bb7e29 ! %f8 = b3a7241c 0ec235a9 a6ba7102 3e766f0f ! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 87e3ddb6 f22646f6 a4371b33 8f1b2630 ! %f20 = 7648603e 943652ab 0e650394 c41280c1 ! %f24 = 11906334 1227ee54 83033730 86ca9a27 ! %f28 = 6ddb263c 90af03c7 6f868279 d0f061b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1997c7c4 3dadb444 407615cc 7d2f0bc9 ! %f36 = 1f84b133 28ab7f31 4371dc68 3c2aa818 ! %f40 = 8fc4305d 3e6abdd3 96ed958f 49ec0b03 ! %f44 = cdc944ba 5ecefd1f 054a726d a526fdc3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xccf5c7f80000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = ccf5c7f80000006f wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 15 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 ! %l3 = daed4ae7cd2c32ed, Mem[000000004b000028] = 5e4c4387 stha %l3,[%i2+%o5]0x81 ! Mem[000000004b000028] = 32ed4387 ! %l1 = 775240fe92645e95, %l0 = 7950a7005799da61, %y = 00000000 sdiv %l1,%l0,%l3 ! %l3 = 0000000000000001 mov %l0,%y ! %y = 5799da61 ! Mem[000000009000009d] = 397dcba5, %l6 = 8e651f3049a61fbd ldub [%i4+0x09d],%l6 ! %l6 = 000000000000007d ! Mem[000000009100019d] = 9d7db3a8, %l4 = c613558219fd9646 ldsb [%i6+0x19d],%l4 ! %l4 = 000000000000007d ! %ccr = 44, %l1 = 775240fe92645e95, %l2 = 9a977dd81ba2860c movgu %icc,%l1,%l2 ! Register Not Moved ! %l3 = 0000000000000001, imm = 000000000000045d, %l7 = 975dfa36738d35db xnorcc %l3,0x45d,%l7 ! %l7 = fffffffffffffba3, %ccr = 88 ! %l2 = 9a977dd81ba2860c, Mem[00000000918001dd] = 91a5699a stb %l2,[%o0+0x1dd] ! Mem[00000000918001dc] = 910c699a ! Mem[000000004b000008] = 0d8403f9, %l2 = 9a977dd81ba2860c ldstuba [%i2+%o1]0x81,%l2 ! %l2 = 000000000000000d ! %ccr = 88, %f23 = c41280c1, %f26 = 83033730 fmovsvs %xcc,%f23,%f26 ! Not Moved %f26 = 83033730 p29_label_2: ! %l4 = 000000000000007d, Mem[000000009000015d] = c0957b0b stb %l4,[%i4+0x15d] ! Mem[000000009000015c] = c07d7b0b ! %ccr = 88, %d6 = 8bab5968 66bb7e29, %d24 = 11906334 1227ee54 fmovdneg %xcc,%f6 ,%f24 ! Moved %f24 = 8bab5968 66bb7e29 set p29_b1 ,%o7 bcc,a,pn %xcc,p29_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 000000000000007d, Mem[000000004b800000] = 377d756a stwa %l4,[%i3+%g0]0x88 ! Mem[000000004b800000] = 0000007d ! Registers modified during the branch to p29_near_3 ! %l5 = ffffffffffffff90 ! Mem[000000009180005d] = 15de3a5f, %l3 = 0000000000000001 ldstuba [%o0+0x05d]%asi,%l3 ! Bypassed p29_b1: ! %l1 = 775240fe92645e95, imm = 000000000000003c, %l3 = 0000000000000001 sllx %l1,0x03c,%l3 ! %l3 = 5000000000000000 ! %ccr = 88, %f23 = c41280c1, %f18 = a4371b33 fmovsvs %xcc,%f23,%f18 ! Not Moved %f18 = a4371b33 ! %l2 = 000000000000000d, %l5 = ffffffffffffff90, %ccr = 88 movrne %l2,%l5,%l1 ! Moved, %l1 = ffffffffffffff90 ! %ccr = 88, %l7 = fffffffffffffba3, %l4 = 000000000000007d movgu %xcc,%l7,%l4 ! Moved, %l4 = fffffffffffffba3 ! %ccr = 88, immd = 000000000000028e, %l1 = ffffffffffffff90 movne %xcc,0x28e,%l1 ! Moved, %l1 = 000000000000028e p29_label_3: ! %ccr = 88, %f24 = 8bab5968, %f10 = a6ba7102 fmovsa %xcc,%f24,%f10 ! Moved %f10 = 8bab5968 ! %fcc1 = 0, %f4 = a227acde, %f16 = 87e3ddb6 fmovsn %fcc1,%f4 ,%f16 ! Not Moved ! %f0 = 9914a125 a31a7a45, %f13 = a19a0bf8 fdtos %f0 ,%f13 ! %l0 = 7950a7005799da82, IEEE Exc, %fsr = 000a8000a5 set p29_b2 ,%o7 bvs,pt %icc,p29_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = 7950a7005799da82, Mem[000000004b800160] = 48f2ef2b1f7bb188 stx %l0,[%i3+0x160] ! Mem[000000004b800160] = 7950a7005799da82 ! %ccr = 88, %d6 = 8bab5968 66bb7e29, %d22 = 0e650394 c41280c1 fmovdneg %xcc,%f6 ,%f22 ! Moved %f22 = 8bab5968 66bb7e29 ! Mem[000000004b800020] = 06709165, %l6 = 000000000000007d ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000065 ! %fcc1 = 0, %f28 = 6ddb263c 90af03c7, %f24 = 8bab5968 66bb7e29 fmovda %fcc1,%f28,%f24 ! Moved, %f24 = 6ddb263c 90af03c7 ! Mem[000000004a0001c8] = 3e2381a4, %f20 = 7648603e ld [%i0+0x1c8],%f20 ! %f20 = 3e2381a4 p29_b2: set p29_b3 ,%o7 bcs,pt %xcc,p29_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 p29_label_4: ! Mem[00000000908000dd] = 39a71246, %l3 = 5000000000000000 ldub [%i5+0x0dd],%l3 ! %l3 = 00000000000000a7 ! %fcc0 = 0, immd = 0000000000000299, %l3 = 00000000000000a7 movuge %fcc0,0x299,%l3 ! Moved, %l3 = 0000000000000299 p29_b3: ! Mem[000000004a000010] = f19cbaf4, %l6 = 0000000000000065 ldsha [%i0+%o2]0x81,%l6 ! %l6 = fffffffffffff19c set p29_b4 ,%o7 bn,a,pt %icc,p29_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009000009d] = 397dcba5, %l6 = fffffffffffff19c ldub [%i4+0x09d],%l6 ! Annulled ! %ccr = 88, %l0 = 7950a7005799da82, %l7 = fffffffffffffba3 movle %icc,%l0,%l7 ! Moved, %l7 = 7950a7005799da82 ! Change Floating point rounding to Low, %fsr = 000a8000a0 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca8000a0 ! Reloading FP registers %f16 to %f31 ! %f16 = 87e3ddb6 f22646f6 a4371b33 8f1b2630 ! %f20 = 3e2381a4 943652ab 8bab5968 66bb7e29 ! %f24 = 6ddb263c 90af03c7 83033730 86ca9a27 ! %f28 = 6ddb263c 90af03c7 6f868279 d0f061b0 set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9914a125 a31a7a45 fc3ca71e 16d3f5f0 ! %f20 = a227acde b8b57aef 8bab5968 66bb7e29 ! %f24 = b3a7241c 0ec235a9 a6ba7102 3e766f0f ! %f28 = 541df2a6 a19a0bf8 9bb95417 2484071b ! %l3 = 0000000000000299, immed = 000004a0, %y = 5799da61 umulcc %l3,0x4a0,%l7 ! %l7 = 00000000000c03a0, %ccr = 00, %y = 00000000 p29_b4: ! %l0 = 7950a7005799da82, Mem[000000009080019d] = fcbb8200, %asi = 80 stba %l0,[%i5+0x19d]%asi ! Mem[000000009080019c] = fc828200 p29_label_5: ! Mem[000000004b000040] = 6411d8b7 2d0e4271 f9a2f841 9baf6b26 ! Mem[000000004b000050] = 962d026c b55097a7 b6d589b5 924876fb ! Mem[000000004b000060] = 755b5c1a 155ed373 c5113a2a dff7c448 ! Mem[000000004b000070] = 03b2129d c0b5985c 4100a012 d1448404 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004b000040 ! %l0 = 7950a7005799da82, Mem[000000009080019d] = fc828200 stb %l0,[%i5+0x19d] ! Mem[000000009080019c] = fc828200 ! Mem[000000009100011d] = 8c4444c6, %l7 = 00000000000c03a0 ldsb [%i6+0x11d],%l7 ! %l7 = 0000000000000044 ! %l2 = 000000000000000d, %l0 = 7950a7005799da82, %l5 = ffffffffffffff90 taddcctv %l2,%l0,%l5 ! %l0 = 7950a7005799daa5, Trapped ! %l6 = fffffffffffff19c, imm = fffffffffffff0ea, %l5 = ffffffffffffff90 andncc %l6,-0xf16,%l5 ! %l5 = 0000000000000114, %ccr = 00 ! Mem[000000004a800000] = dd59ae8f, %l5 = 0000000000000114 ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffffdd59ae8f membar #Sync ! Added by membar checker (1256) ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f10 = 8bab5968 3e766f0f, %f8 = b3a7241c 0ec235a9 fnegd %f10,%f8 ! %f8 = 0bab5968 3e766f0f ! Registers modified during the branch to p29_jmpl_2 ! %l0 = 000000004403acdb ! %l1 = 000000008cc65687 ! %l3 = 0000000000000000 ! %l5 = 20c63de303a10c63 ! %l6 = c9f2f2cccab12c50 ! %f2 = 9914a125 a31a7a45 ! %f0 = 9914a125 a31a7a45 9914a125 a31a7a45 ! %f4 = a227acde b8b57aef 8bab5968 66bb7e29 ! %f8 = 0bab5968 3e766f0f 8bab5968 3e766f0f ! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000004a000180 ! Mem[000000009180001d] = ffd26875, %l5 = 20c63de303a10c63 ldsb [%o0+0x01d],%l5 ! %l5 = ffffffffffffffd2 p29_label_6: ! %ccr = 00, %l3 = 0000000000000000, %l2 = 000000000000000d movleu %icc,%l3,%l2 ! Register Not Moved set p29_b5 ,%o7 membar #Sync ! Added by membar checker (1257) bn,a,pt %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f24 = 755b5c1a, %f13 = a19a0bf8, %f2 = 9914a125 fadds %f24,%f13,%f2 ! Annulled ! %l6 = c9f2f2cccab12c50, Mem[000000009080015d] = 2551b50c stb %l6,[%i5+0x15d] ! Mem[000000009080015c] = 2550b50c p29_b5: ! Mem[000000009180005d] = 15de3a5f, %l2 = 000000000000000d ldsb [%o0+0x05d],%l2 ! %l2 = ffffffffffffffde ! Mem[000000004b0001d8] = f912c4856597f3c9, %l5 = ffffffffffffffd2 ldx [%i2+0x1d8],%l5 ! %l5 = f912c4856597f3c9 ! Mem[000000004a000028] = 4403acdb8cc65687, %f20 = 962d026c b55097a7 ldda [%i0+%o5]0x81,%f20 ! %f20 = 4403acdb 8cc65687 ! Mem[000000009180019d] = f7b0bb05, %l4 = fffffffffffffba3 ldub [%o0+0x19d],%l4 ! %l4 = 00000000000000b0 ! %fcc3 = 0, %f6 = 8bab5968 66bb7e29, %f12 = 541df2a6 a19a0bf8 fmovdg %fcc3,%f6 ,%f12 ! Not Moved ! Mem[000000004b000000] = 967b6c2f, %l5 = f912c4856597f3c9 ldswa [%i2+%g0]0x88,%l5 ! %l5 = ffffffff967b6c2f p29_label_7: ! %ccr = 00, %d10 = 8bab5968 3e766f0f, %d18 = f9a2f841 9baf6b26 fmovde %icc,%f10,%f18 ! Not Moved %f18 = f9a2f841 9baf6b26 ! Mem[000000009000019d] = 95d1a8ed, %l2 = ffffffffffffffde ldub [%i4+0x19d],%l2 ! %l2 = 00000000000000d1 ! %l6 = cab12c50, %l7 = 00000044, Mem[000000004b000018] = 504bf5a5 9487c1bb stda %l6,[%i2+%o3]0x80 ! Mem[000000004b000018] = cab12c50 00000044 ! %f22 = b6d589b5 924876fb, %f30 = 4100a012 d1448404, %f16 = 6411d8b7 2d0e4271 fsubd %f22,%f30,%f16 ! %l0 = 000000004403acfc, IEEE Exc, %fsr = 00ca8000a0 ! Mem[000000004b000018] = 502cb1ca, %f1 = a31a7a45 lda [%i2+%o3]0x89,%f1 ! %f1 = 502cb1ca ! Mem[000000009100011d] = 8c4444c6, %l6 = c9f2f2cccab12c50 ldub [%i6+0x11d],%l6 ! %l6 = 0000000000000044 ! %l5 = ffffffff967b6c2f, Mem[000000009080009d] = d00ff374 stb %l5,[%i5+0x09d] ! Mem[000000009080009c] = d02ff374 ! Jump to jmpl_1, %cwp = 0 set p29_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000004a000020] = 65b7327d 70cd36c7, %l0 = 4403acfc, %l1 = 8cc65687 ldda [%i0+%o4]0x81,%l0 ! %l0 = 0000000065b7327d 0000000070cd36c7 ! Mem[000000004a800018] = df23fcc2, %l2 = 00000000000000d1 swapa [%i1+%o3]0x89,%l2 ! %l2 = 00000000df23fcc2 p29_label_8: ! %l0 = 0000000065b7327d, %l1 = 0000000070cd36c7, %l3 = 0000000000000000 subc %l0,%l1,%l3 ! %l3 = fffffffff4e9fbb6 ! %l7 = 0000000000000044, Mem[000000009180019d] = f7b0bb05 stb %l7,[%o0+0x19d] ! Mem[000000009180019c] = f744bb05 bvs p29_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000004a000020] = 7d32b765, %l4 = 00000000000000b0 lduwa [%i0+%o4]0x89,%l4 ! %l4 = 000000007d32b765 ! %l5 = ffffffff967b6c2f, immed = fffff78c, %y = 00000000 mulscc %l5,-0x874,%l3 ! %l3 = 000000004b3db617, %ccr = 00, %y = 80000000 ! %fcc1 = 0, %f31 = d1448404, %f28 = 03b2129d fmovsul %fcc1,%f31,%f28 ! Not Moved p29_b6: ! %l7 = 0000000000000044, Mem[000000004b80007c] = 766f6368 stw %l7,[%i3+0x07c] ! Mem[000000004b80007c] = 00000044 ! Mem[000000004a800028] = f2d76d06, %l7 = 0000000000000044 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000f2 ! %f0 = 9914a125 502cb1ca 9914a125 a31a7a45 ! %f4 = a227acde b8b57aef 8bab5968 66bb7e29 ! %f8 = 0bab5968 3e766f0f 8bab5968 3e766f0f ! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000004b800140 ! Mem[000000009080009d] = d02ff374, %l7 = 00000000000000f2 ldsb [%i5+0x09d],%l7 ! %l7 = 000000000000002f p29_label_9: bcs,a p29_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f22 = b6d589b5, %f23 = 924876fb fmovsneg %xcc,%f22,%f23 ! Annulled ! %f0 = 9914a125 502cb1ca 9914a125 a31a7a45 ! %f4 = a227acde b8b57aef 8bab5968 66bb7e29 ! %f8 = 0bab5968 3e766f0f 8bab5968 3e766f0f ! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000004a8001c0 ! %l0 = 0000000065b7327d, immd = fffffffffffff9fb, %l5 = ffffffff967b6c2f sdivx %l0,-0x605,%l5 ! %l5 = ffffffffffef1a38 ! %fcc0 = 0, %f22 = b6d589b5 924876fb, %f28 = 03b2129d c0b5985c fmovdge %fcc0,%f22,%f28 ! Moved, %f28 = b6d589b5 924876fb ! %fcc2 = 0, %f24 = 755b5c1a 155ed373, %f26 = c5113a2a dff7c448 fmovdl %fcc2,%f24,%f26 ! Not Moved p29_b7: set p29_b8 ,%o7 membar #Sync ! Added by membar checker (1258) bg,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = ffffffffffef1a38, Mem[000000009180009d] = e1abb0a2 stb %l5,[%o0+0x09d] ! Mem[000000009180009c] = e138b0a2 ! Registers modified during the branch to p29_near_3 ! %l5 = 0000000061f1455d ! %l1 = 0000000070cd36c7, Mem[000000009080005d] = f48dac1a stb %l1,[%i5+0x05d] ! Bypassed p29_b8: set p29_b9 ,%o7 bneg,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 p29_label_10: ! %fcc3 = 0, %f20 = 4403acdb 8cc65687, %f4 = a227acde b8b57aef fmovdn %fcc3,%f20,%f4 ! Annulled ! %ccr = 00, immd = 0000000000000399, %l2 = 00000000df23fcc2 movcc %xcc,0x399,%l2 ! Moved, %l2 = 0000000000000399 p29_b9: ! Mem[00000000910000dd] = c598ad64, %l3 = 000000004b3db617 ldsb [%i6+0x0dd],%l3 ! %l3 = ffffffffffffff98 ! %l4 = 000000007d32b765, Mem[000000009180015d] = e81882d7 stb %l4,[%o0+0x15d] ! Mem[000000009180015c] = e86582d7 ! Mem[00000000908000dd] = 39a71246, %l0 = 0000000065b7327d ldstub [%i5+0x0dd],%l0 ! %l0 = 00000000000000a7 ! %f26 = c5113a2a, %f22 = b6d589b5 924876fb fitod %f26,%f22 ! %f22 = c1cd7762 eb000000 ! %fcc0 = 0, %f16 = 6411d8b7, %f16 = 6411d8b7 fmovsa %fcc0,%f16,%f16 ! Moved, %f16 = 6411d8b7 ! %l2 = 0000000000000399, %f1 = 502cb1ca, %f28 = b6d589b5 fmovrsz %l2,%f1 ,%f28 ! Not Moved ! %ccr = 00, immd = 00000000000000cf, %l0 = 00000000000000a7 movcs %icc,0x0cf,%l0 ! Register Not Moved ! %l0 = 000000a7, %l1 = 70cd36c7, Mem[000000004b000008] = f90384ff 3c1c36cf stda %l0,[%i2+%o1]0x89 ! Mem[000000004b000008] = 000000a7 70cd36c7 ! 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 00000000000000a7 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000070cd36c7 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000399 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff98 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007d32b765 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000061f1455d bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000044 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002f bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9914a125 502cb1ca bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9914a125 a31a7a45 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0bab5968 3e766f0f bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8bab5968 3e766f0f bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6411d8b7 2d0e4271 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9a2f841 9baf6b26 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4403acdb 8cc65687 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1cd7762 eb000000 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 755b5c1a 155ed373 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c5113a2a dff7c448 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6d589b5 924876fb bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4100a012 d1448404 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 0000000000000044 ldx [%i0+0x100],%g3 ! Observed data at 000000004a000100 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x100,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9914a125a31a7a45 ldx [%i0+0x180],%g3 ! Observed data at 000000004a000180 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9914a125a31a7a45 ldx [%i0+0x188],%g3 ! Observed data at 000000004a000188 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a227acdeb8b57aef ldx [%i0+0x190],%g3 ! Observed data at 000000004a000190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 8bab596866bb7e29 ldx [%i0+0x198],%g3 ! Observed data at 000000004a000198 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0bab59683e766f0f ldx [%i0+0x1a0],%g3 ! Observed data at 000000004a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8bab59683e766f0f ldx [%i0+0x1a8],%g3 ! Observed data at 000000004a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 541df2a6a19a0bf8 ldx [%i0+0x1b0],%g3 ! Observed data at 000000004a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9bb954172484071b ldx [%i0+0x1b8],%g3 ! Observed data at 000000004a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1b8,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x018],%g2 ! Expected data = d100000047a34024 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd76d0607c43b15 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = cab12c5025a11499 ldx [%i1+0x1c0],%g3 ! Observed data at 000000004a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 457a1aa325a11499 ldx [%i1+0x1c8],%g3 ! Observed data at 000000004a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ef7ab5b8deac27a2 ldx [%i1+0x1d0],%g3 ! Observed data at 000000004a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 297ebb666859ab8b ldx [%i1+0x1d8],%g3 ! Observed data at 000000004a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0f6f763e6859ab0b ldx [%i1+0x1e0],%g3 ! Observed data at 000000004a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0f6f763e6859ab8b ldx [%i1+0x1e8],%g3 ! Observed data at 000000004a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f80b9aa1a6f21d54 ldx [%i1+0x1f0],%g3 ! Observed data at 000000004a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1b0784241754b99b ldx [%i1+0x1f8],%g3 ! Observed data at 000000004a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1f8,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a7000000c736cd70 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cab12c5000000044 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 32ed43878ccc3550 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x028,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7d0000000a5ea11e ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff917006c44c1ca5 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3e96665600000044 ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9914a125502cb1ca ldx [%i3+0x140],%g3 ! Observed data at 000000004b800140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9914a125a31a7a45 ldx [%i3+0x148],%g3 ! Observed data at 000000004b800148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = a227acdeb8b57aef ldx [%i3+0x150],%g3 ! Observed data at 000000004b800150 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8bab596866bb7e29 ldx [%i3+0x158],%g3 ! Observed data at 000000004b800158 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0bab59683e766f0f ldx [%i3+0x160],%g3 ! Observed data at 000000004b800160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8bab59683e766f0f ldx [%i3+0x168],%g3 ! Observed data at 000000004b800168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 541df2a6a19a0bf8 ldx [%i3+0x170],%g3 ! Observed data at 000000004b800170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9bb954172484071b ldx [%i3+0x178],%g3 ! Observed data at 000000004b800178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c07d7b0b ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d02ff374 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002f0000 and %g3,%g7,%g3 ! should be 00000000002f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf39ff1246 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] 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,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 93339f742550b50c ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 27ff6a92fc828200 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! Share Bank 2 is clean for thread 29 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ee88b69be138b0a2 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 15e7fdd0e86582d7 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = d9bc740ef744bb05 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c1337bc0910c699a ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 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: udivx %l0,%l5,%l3 stxa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028] fmovdneg %icc,%f6,%f4 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800000] fcmpd %fcc0,%f6 ,%f10 fmovscs %icc,%f12,%f4 done p29_trap1o: udivx %l0,%l5,%l3 stxa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028] fmovdneg %icc,%f6,%f4 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800000] fcmpd %fcc0,%f6 ,%f10 fmovscs %icc,%f12,%f4 done p29_trap2e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800008] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008] done p29_trap2o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800008] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008] done p29_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800020] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] done p29_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800020] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] 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 = 7950a7005799da61 ldx [%g1+0x008],%l1 ! %l1 = 775240fe92645e95 ldx [%g1+0x010],%l2 ! %l2 = 9a977dd81ba2860c ldx [%g1+0x018],%l3 ! %l3 = daed4ae7cd2c32ed ldx [%g1+0x020],%l4 ! %l4 = c613558219fd9646 ldx [%g1+0x028],%l5 ! %l5 = 59ebebd2b626af29 ldx [%g1+0x030],%l6 ! %l6 = 8e651f3049a61fbd ldx [%g1+0x038],%l7 ! %l7 = 975dfa36738d35db ! Initialize the output register of window 0 set share3_start,%o0 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 = ba338490 a23f66bc d41627e3 e16cad19 ! %f4 = a3fd81c8 6cf97b37 89bd3dfd 7d2a4688 ! %f8 = 6458a99f 38ca3a21 965caec2 8743e149 ! %f12 = d003900a 7acfb3e2 46e9c4d8 53caae87 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f7b2f5b 656c8c93 1b80278c df7e58e7 ! %f20 = 544bf7dc e225dccf 9be9185f e741f831 ! %f24 = 14e3793b 39b79b75 89904688 65baa9c9 ! %f28 = 3e93656e 7efb9680 3e8afbb5 6ef3392f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b941a0a c346baee c1691530 67df4b2b ! %f36 = 2b0fe273 1e2b5ae6 0cf1f432 c7cf86b1 ! %f40 = f172504a 25abb48b 92ec69c6 2d91e745 ! %f44 = d6f9b840 e2206fdb ab806bac 470a62a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16151c3700000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 16151c3700000047 wr %g0,%y ! Clear %y 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: ! %l3 = 52a0efca01c339c8, Mem[00000000900000de] = 15d85161 stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = 15d8c861 ! %l1 = a15656c401ce2ed1, Mem[000000009000015e] = c07d7b0b stb %l1,[%i4+0x15e] ! Mem[000000009000015c] = c07dd10b ! %ccr = 44, %f9 = 38ca3a21, %f23 = e741f831 fmovsneg %icc,%f9 ,%f23 ! Not Moved %f23 = e741f831 ! %l1 = a15656c401ce2ed1, Mem[000000004c800008] = 0add4065 stha %l1,[%i1+%o1]0x80 ! Mem[000000004c800008] = 2ed14065 ! %l0 = 469ea18e855fe853, imm = fffffffffffff04b, %l0 = 469ea18e855fe853 tsubcc %l0,-0xfb5,%l0 ! %l0 = 469ea18e855ff808, %ccr = 1b ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000004d000000] = 5a3ecc0f4354a7e6, %f24 = 14e3793b 39b79b75 ldda [%i2+%g0]0x81,%f24 ! %f24 = 5a3ecc0f 4354a7e6 ! Registers modified during the branch to p30_jmpl_3 ! %l0 = 00000000baaad095 ! %f4 = df74af86 6cf97b37 ! Mem[000000009100011e] = 8c4444c6, %l4 = be49c814266ac78c ldub [%i6+0x11e],%l4 ! %l4 = 0000000000000044 set p30_b1 ,%o7 fbne,a,pn %fcc3,p30_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 1b, %l3 = 52a0efca01c339c8, %l1 = a15656c401ce2ed1 movneg %icc,%l3,%l1 ! Annulled p30_label_2: ! %l0 = 00000000baaad095, Mem[000000004d000189] = 591c6669 stb %l0,[%i2+0x189] ! Mem[000000004d000188] = 59956669 p30_b1: ! Set Register : %l4 = 0000000000000044 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[000000009180019e] = f744bb05, %l6 = aedc4029be62ded6 ldub [%o0+0x19e],%l6 ! %l6 = 00000000000000bb ! Mem[000000004c800008] = cf83d2036540d12e, %f24 = 5a3ecc0f 4354a7e6 ldda [%i1+%o1]0x89,%f24 ! %f24 = cf83d203 6540d12e ! Mem[000000004d0000e8] = 456e2a53, %l2 = fabd671c12bd9986 ldub [%i2+0x0e8],%l2 ! %l2 = 0000000000000045 ! %l4 = ffffffffffffffff setx 0x898b29ffd140f23f,%g7,%l4 ! %l4 = 898b29ffd140f23f ! %l2 = 0000000000000045, immed = fffffe8f, %ccr = 1b movrgez %l2,-0x171,%l5 ! Moved, %l5 = fffffffffffffe8f ! %f2 = d41627e3, %f30 = 3e8afbb5 6ef3392f fitod %f2 ,%f30 ! %f30 = c1c5f4ec 0e800000 ! Mem[000000009080009e] = d02ff374, %l6 = 00000000000000bb ldsb [%i5+0x09e],%l6 ! %l6 = fffffffffffffff3 set p30_b2 ,%o7 fbg p30_far_0_he ! Branch Not Taken, %fcc0 = 0 p30_label_3: ! Mem[000000009100011e] = 8c4444c6, %l3 = 52a0efca01c339c8 ldsb [%i6+0x11e],%l3 ! %l3 = 0000000000000044 ! Mem[000000009100019e] = 9d7db3a8, %l1 = a15656c401ce2ed1 ldub [%i6+0x19e],%l1 ! %l1 = 00000000000000b3 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p30_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 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 = 0047800000 p30_b2: set p30_b3 ,%o7 fbl,a,pt %fcc2,p30_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 1b, %d26 = 89904688 65baa9c9, %d8 = 6458a99f 38ca3a21 fmovda %xcc,%f26,%f8 ! Annulled ! %l3 = 0000000000000044, Mem[000000004c0000f0] = 18bd2955 stw %l3,[%i0+0x0f0] ! Mem[000000004c0000f0] = 00000044 p30_b3: ! Mem[000000004d800000] = d670e756 4597d551 bf90e3ad 00ee2931 ! Mem[000000004d800010] = 1351dfdc 2eb4613e 02d7d92e 1da2bfbe ! Mem[000000004d800020] = b90e7cf2 2f1acf03 e743d05e f24d3b01 ! Mem[000000004d800030] = ebd7aa6d f1dd85da faf914a4 1951511a ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000004d800000 ! Change Floating point rounding to High, %fsr = 0047800000 set p30_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 = 0087800000 ! Mem[000000004c0000f0] = 00000044, %l3 = 0000000000000044 ldstuba [%i0+0x0f0]%asi,%l3 ! %l3 = 0000000000000000 p30_label_4: ! %l0 = 00000000baaad095, Mem[000000009080001e] = 8c31da4c stb %l0,[%i5+0x01e] ! Mem[000000009080001c] = 8c31954c ! %ccr = 1b, %d2 = d41627e3 e16cad19, %d0 = ba338490 a23f66bc fmovdl %icc,%f2 ,%f0 ! Not Moved %f0 = ba338490 a23f66bc ! %f4 = df74af86, Mem[000000004c800008] = 6540d12e sta %f4 ,[%i1+%o1]0x89 ! Mem[000000004c800008] = df74af86 ! %ccr = 1b, %l1 = 00000000000000b3, %l2 = 0000000000000045 movvs %icc,%l1,%l2 ! Moved, %l2 = 00000000000000b3 ! %l1 = 00000000000000b3, Mem[000000009080009e] = d02ff374 stb %l1,[%i5+0x09e] ! Mem[000000009080009c] = d02fb374 ! Mem[000000009100005e] = c966ab9b, %l4 = 898b29ffd140f23f ldsb [%i6+0x05e],%l4 ! %l4 = ffffffffffffffab ! Mem[000000009000011e] = c856f734, %l7 = 3abb970fbff6274e ldub [%i4+0x11e],%l7 ! %l7 = 00000000000000f7 set p30_b4 ,%o7 bvc,a,pn %icc,p30_near_0_le ! Branch Not Taken, %ccr = 1b, skip = 3 ! %ccr = 1b, %d4 = df74af86 6cf97b37, %d12 = d003900a 7acfb3e2 fmovde %icc,%f4 ,%f12 ! Annulled ! %l3 = 0000000000000000, Mem[000000004d000127] = 834d02da stb %l3,[%i2+0x127] ! Mem[000000004d000124] = 834d0200 p30_label_5: ! done : should take illegal inst trap, %l0 = 00000000baaad095 done ! Illegal inst trap : %l0 = 00000000baaad0a5 p30_b4: ! %l3 = 0000000000000000, %f6 = 89bd3dfd 7d2a4688, %f8 = 6458a99f 38ca3a21 fmovrdnz %l3,%f6 ,%f8 ! Not Moved ! %l6 = fffffffffffffff3, Mem[000000009080001e] = 8c31954c stb %l6,[%i5+0x01e] ! Mem[000000009080001c] = 8c31f34c ! %l5 = fffffffffffffe8f, Mem[00000000908000de] = 39ff1246 stb %l5,[%i5+0x0de] ! Mem[00000000908000dc] = 39ff8f46 membar #Sync ! Added by membar checker (1259) set p30_b5 ,%o7 fbug p30_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 1b, immd = 00000000000002b0, %l0 = 00000000baaad0a5 movgu %xcc,0x2b0,%l0 ! Register Not Moved ! %l0 = 00000000baaad0a5, %l4 = ffffffffffffffab, %l5 = fffffffffffffe8f orcc %l0,%l4,%l5 ! %l5 = ffffffffffffffaf, %ccr = 88 ! Mem[000000009180015e] = e86582d7, %l2 = 00000000000000b3 ldsb [%o0+0x15e],%l2 ! %l2 = ffffffffffffff82 ! %ccr = 88, %l2 = ffffffffffffff82, %l7 = 00000000000000f7 movn %xcc,%l2,%l7 ! Register Not Moved ! %l6 = fffffffffffffff3, Mem[000000004d00007c] = a5d8bd52 sth %l6,[%i2+0x07c] ! Mem[000000004d00007c] = fff3bd52 p30_b5: p30_label_6: ! Mem[000000009180015e] = e86582d7, %l5 = ffffffffffffffaf ldsb [%o0+0x15e],%l5 ! %l5 = ffffffffffffff82 ! %f26 = 013b4df2 5ed043e7, %f8 = 6458a99f 38ca3a21 fmovd %f26,%f8 ! %f8 = 013b4df2 5ed043e7 ! Change Floating point rounding to Zero, %fsr = 0087800000 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800000 ! Mem[000000004d800110] = 30673542d1d10421, %l4 = ffffffffffffffab, %l4 = ffffffffffffffab add %i3,0x110,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 30673542d1d10421 ! %f11 = 8743e149, Mem[000000004d000008] = 3be0148e sta %f11,[%i2+%o1]0x89 ! Mem[000000004d000008] = 8743e149 ! %ccr = 88, %d6 = 89bd3dfd 7d2a4688, %d4 = df74af86 6cf97b37 fmovdle %xcc,%f6 ,%f4 ! Moved %f4 = 89bd3dfd 7d2a4688 ! Mem[000000009100015e] = f77b67ed, %l2 = ffffffffffffff82 ldsb [%i6+0x15e],%l2 ! %l2 = 0000000000000067 ! %ccr = 88, %d22 = bebfa21d 2ed9d702, %d22 = bebfa21d 2ed9d702 fmovdl %xcc,%f22,%f22 ! Moved %f22 = bebfa21d 2ed9d702 ! Branch On Register, %l6 = fffffffffffffff3, skip = 5 brgez,pn %l6,p30_b6 ! Branch Not Taken ! %fcc2 = 0, %f18 = 3129ee00 ade390bf, %f20 = 3e61b42e dcdf5113 fmovdg %fcc2,%f18,%f20 ! Not Moved p30_label_7: ! %l4 = 30673542d1d10421, Mem[00000000918000de] = 8930326a stb %l4,[%o0+0x0de] ! Mem[00000000918000dc] = 8930216a ! %f10 = 965caec2 8743e149, %f20 = 3e61b42e fdtoi %f10,%f20 ! %l0 = 00000000baaad0c6, IEEE Exc, %fsr = 0047800021 ! Mem[000000004d000010] = 76f39847, %l1 = 00000000000000b3 lduwa [%i2+%o2]0x88,%l1 ! %l1 = 0000000076f39847 ! %l7 = 00000000000000f7, Mem[000000009000019e] = 95d1a8ed stb %l7,[%i4+0x19e] ! Mem[000000009000019c] = 95d1f7ed p30_b6: ! Mem[00000000918000de] = 8930216a, %l0 = 00000000baaad0c6 ldsb [%o0+0x0de],%l0 ! %l0 = 0000000000000021 ! Mem[00000000908000de] = 39ff8f46, %l6 = fffffffffffffff3 ldsb [%i5+0x0de],%l6 ! %l6 = ffffffffffffff8f ! %l6 = ffffffffffffff8f, Mem[000000009080011e] = c5fa4c72 stb %l6,[%i5+0x11e] ! Mem[000000009080011c] = c5fa8f72 ! Mem[000000009180005e] = 15de3a5f, %l2 = 0000000000000067 ldsb [%o0+0x05e],%l2 ! %l2 = 000000000000003a ! %ccr = 88, %l3 = 0000000000000000, %l4 = 30673542d1d10421 move %icc,%l3,%l4 ! Register Not Moved ! Mem[000000004c800018] = 513d9a63, %l2 = 000000000000003a lduba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000063 p30_label_8: ! Invert Register : %l7 = 00000000000000f7 xor %l7,-1,%l7 ! %l7 = ffffffffffffff08 ! %l7 = ffffffffffffff08, Mem[000000004c000088] = 28ee63e13b034532 stx %l7,[%i0+0x088] ! Mem[000000004c000088] = ffffffffffffff08 ! %f7 = 7d2a4688, %f19 = ade390bf fstoi %f7 ,%f19 ! %f19 = 7fffffff ! %f4 = 89bd3dfd 7d2a4688, %f8 = 013b4df2 5ed043e7 fabsd %f4 ,%f8 ! %f8 = 09bd3dfd 7d2a4688 ! %f28 = da85ddf1 6daad7eb, Mem[000000004c000088] = ffffffff ffffff08 std %f28,[%i0+0x088] ! Mem[000000004c000088] = da85ddf1 6daad7eb ! Mem[000000004d000008] = 49e14387 7c895da9, %l2 = 00000063, %l3 = 00000000 ldda [%i2+%o1]0x80,%l2 ! %l2 = 0000000049e14387 000000007c895da9 set p30_b7 ,%o7 bn,a,pt %icc,p30_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = ffffffffffffff08, Mem[00000000908000de] = 39ff8f46 stb %l7,[%i5+0x0de] ! Annulled ! %fcc3 = 0, %f9 = 7d2a4688, %f15 = 53caae87 fmovsge %fcc3,%f9 ,%f15 ! Moved, %f15 = 7d2a4688 ! %l3 = 000000007c895da9, Mem[000000009180011e] = f4697856 stb %l3,[%o0+0x11e] ! Mem[000000009180011c] = f469a956 p30_label_9: ! %ccr = 88, %l0 = 0000000000000021, %l0 = 0000000000000021 movvs %icc,%l0,%l0 ! Register Not Moved p30_b7: ! Mem[000000004c000040] = 2ca04096, %l5 = ffffffffffffff82 ldsw [%i0+0x040],%l5 ! %l5 = 000000002ca04096 ! %l3 = 000000007c895da9, imm = 0000000000000007, %l7 = ffffffffffffff08 sra %l3,0x007,%l7 ! %l7 = 0000000000f912bb ! 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 = 0040800220 ! %l5 = 000000002ca04096, Mem[00000000900000de] = 15d8c861 stb %l5,[%i4+0x0de] ! Mem[00000000900000dc] = 15d89661 ! %l0 = 0000000000000021, %l3 = 000000007c895da9, %l1 = 0000000076f39847 xnorcc %l0,%l3,%l1 ! %l1 = ffffffff8376a277, %ccr = 88 ! %l6 = ffffffffffffff8f, Mem[000000009100005e] = c966ab9b stb %l6,[%i6+0x05e] ! Mem[000000009100005c] = c9668f9b ! %l5 = 000000002ca04096, %l7 = 0000000000f912bb, %l4 = 30673542d1d10421 sll %l5,%l7,%l4 ! %l4 = 01650204b0000000 ! Mem[000000004d800010] = 1351dfdc, %l3 = 000000007c895da9 lduba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000013 ! %ccr = 88, %d12 = d003900a 7acfb3e2, %d0 = ba338490 a23f66bc fmovdleu %icc,%f12,%f0 ! Not Moved %f0 = ba338490 a23f66bc p30_label_10: ! %l7 = 0000000000f912bb, Mem[000000009000011e] = c856f734 stb %l7,[%i4+0x11e] ! Mem[000000009000011c] = c856bb34 ! Mem[000000009000009e] = 397dcba5, %l2 = 0000000049e14387 ldub [%i4+0x09e],%l2 ! %l2 = 00000000000000cb set p30_b8 ,%o7 fbue,a p30_far_3_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000f912bb, %l1 = ffffffff8376a277, %y = 00000000 umul %l7,%l1,%l7 ! %l7 = 007fe80264d40aed, %y = 007fe802 ! Registers modified during the branch to p30_far_3 ! %l2 = fffffffffffff028 ! %l3 = 00d7b82bf9bf9f02 ! %l5 = 000000000000000c ! %f24 = 03cf1a2f 51d59745 ! %f26 = 1a515119 a414f9fa ! %f28 = 7fffffff dcdf5113 ! %fcc1 = 0, %l1 = ffffffff8376a277, %l1 = ffffffff8376a277 movlg %fcc1,%l1,%l1 ! Bypassed ! %fcc1 = 0, immd = 00000000000000ec, %l6 = ffffffffffffff8f movue %fcc1,0x0ec,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040800220 p30_b8: ! %l4 = 01650204b0000000, Mem[000000009100001e] = 7bd0f228 stb %l4,[%i6+0x01e] ! Mem[000000009100001c] = 7bd00028 ! %ccr = 88, %l5 = 000000000000000c, %l3 = 00d7b82bf9bf9f02 movg %icc,%l5,%l3 ! Register Not Moved ! %f8 = 09bd3dfd, Mem[000000004d800028] = e743d05e sta %f8 ,[%i3+%o5]0x81 ! Mem[000000004d800028] = 09bd3dfd ! 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 0000000000000021 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff8376a277 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff028 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00d7b82bf9bf9f02 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 01650204b0000000 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8f bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 007fe80264d40aed bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x007fe802,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 89bd3dfd 7d2a4688 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 09bd3dfd 7d2a4688 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 46e9c4d8 7d2a4688 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 51d59745 56e770d6 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3129ee00 7fffffff bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e61b42e dcdf5113 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bebfa21d 2ed9d702 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 03cf1a2f 51d59745 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1a515119 a414f9fa bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff dcdf5113 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1a515119 a414f9fa bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x088],%g2 ! Expected data = da85ddf16daad7eb ldx [%i0+0x088],%g3 ! Observed data at 000000004c000088 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x088,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ff000044bffe6e81 ldx [%i0+0x0f0],%g3 ! Observed data at 000000004c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0f0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 86af74df03d283cf ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 49e143877c895da9 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 818b5a48fff3bd52 ldx [%i2+0x078],%g3 ! Observed data at 000000004d000078 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x078,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 12bd998601c339c8 ldx [%i2+0x0f8],%g3 ! Observed data at 000000004d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = d488ba9b834d0200 ldx [%i2+0x120],%g3 ! Observed data at 000000004d000120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x120,%g4 ldx [%g1+0x188],%g2 ! Expected data = 599566692fc75496 ldx [%i2+0x188],%g3 ! Observed data at 000000004d000188 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x188,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 09bd3dfdf24d3b01 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = cbc78fd07631a2cb ldx [%i3+0x098],%g3 ! Observed data at 000000004d800098 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x098,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 855ff8089373bddd ldx [%i3+0x1d0],%g3 ! Observed data at 000000004d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = f7a6053015d89661 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = f77634bbc856bb34 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c07dd10b ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 573e020395d1f7ed ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f700 and %g3,%g7,%g3 ! should be 000000000000f700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = c7b19f3f8c31f34c ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f300 and %g3,%g7,%g3 ! should be 000000000000f300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d02fb374 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf39ff8f46 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008f00 and %g3,%g7,%g3 ! should be 0000000000008f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 84e2d6c6c5fa8f72 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008f00 and %g3,%g7,%g3 ! should be 0000000000008f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 4f1ac3ff7bd00028 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = d9923300c9668f9b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008f00 and %g3,%g7,%g3 ! should be 0000000000008f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = c04194a48930216a ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 4cfc3085f469a956 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] fmovsg %icc,%f15,%f13 done p30_trap1o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] fmovsg %icc,%f15,%f13 done p30_trap2e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008] stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] fsqrtd %f8 ,%f8 done p30_trap2o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008] stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] fsqrtd %f8 ,%f8 done p30_trap3e: stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800010] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000018] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000028] done p30_trap3o: stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800010] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000018] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000028] 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 = 469ea18e855fe853 ldx [%g1+0x008],%l1 ! %l1 = a15656c401ce2ed1 ldx [%g1+0x010],%l2 ! %l2 = fabd671c12bd9986 ldx [%g1+0x018],%l3 ! %l3 = 52a0efca01c339c8 ldx [%g1+0x020],%l4 ! %l4 = be49c814266ac78c ldx [%g1+0x028],%l5 ! %l5 = 2ed49ab079f914b0 ldx [%g1+0x030],%l6 ! %l6 = aedc4029be62ded6 ldx [%g1+0x038],%l7 ! %l7 = 3abb970fbff6274e ! Initialize the output register of window 0 set share3_start,%o0 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 = 8c253685 c71b4d36 149ad9ba c1ea51ed ! %f4 = c5d9c832 7fc91d52 ef250681 a2c7ce0e ! %f8 = 5164af62 994987ba f3f2d761 5066a1c9 ! %f12 = da554b5d 7ac64590 6dfd49a2 24f3a7e0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = baf9ece6 4bc84f37 2e292ad8 2376f42d ! %f20 = 6cd39be3 b6737665 498d4de4 3c88fa4e ! %f24 = be3a5788 763c513c b1678386 e2b163bc ! %f28 = 6742df37 8e1f446c 50330ab1 78faf301 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 909d2a83 909cf558 f57fe89d 9d844405 ! %f36 = 3be31645 76737e64 4c25a77e b2c03d70 ! %f40 = 80dabc5b 3e238f30 63013991 18766e85 ! %f44 = 0d8089b8 d91a33e2 1985075e 8bf8d822 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa43235b800000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = a43235b800000017 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, immd = 0000000000000052, %l1 = 916a665a2bdec2c1 movg %fcc2,0x052,%l1 ! Register Not Moved ! %f30 = 50330ab1 78faf301, Mem[000000004e800018] = cf7ce7fb c59db87d stda %f30,[%i1+%o3]0x80 ! Mem[000000004e800018] = 50330ab1 78faf301 ! %ccr = 44, %f30 = 50330ab1, %f8 = 5164af62 fmovsg %xcc,%f30,%f8 ! Not Moved %f8 = 5164af62 ! %fcc2 = 0, %f6 = ef250681, %f26 = b1678386 fmovsu %fcc2,%f6 ,%f26 ! Not Moved set p31_b1 ,%o7 bneg p31_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009180005f] = 15de3a5f, %l4 = c324e05889e36423 ldub [%o0+0x05f],%l4 ! %l4 = 000000000000005f ! %f30 = 50330ab1 78faf301, %f19 = 2376f42d fxtos %f30,%f19 ! %f19 = 5ea06615 ! %ccr = 44, %d12 = da554b5d 7ac64590, %d20 = 6cd39be3 b6737665 fmovdvc %icc,%f12,%f20 ! Moved %f20 = da554b5d 7ac64590 ! Mem[000000004e000000] = 48842422, %l1 = 916a665a2bdec2c1 ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000048 ! Mem[000000004f800008] = d6d31b973ea1735e, %f30 = 50330ab1 78faf301 ldda [%i3+%o1]0x80,%f30 ! %f30 = d6d31b97 3ea1735e p31_b1: p31_label_2: ! %ccr = 44, %l7 = b142f0e2749024c7, %l7 = b142f0e2749024c7 movne %icc,%l7,%l7 ! Register Not Moved ! %ccr = 44, %f1 = c71b4d36, %f24 = be3a5788 fmovsvc %xcc,%f1 ,%f24 ! Moved %f24 = c71b4d36 ! %l7 = b142f0e2749024c7, imm = fffffffffffff035, %l4 = 000000000000005f orcc %l7,-0xfcb,%l4 ! %l4 = fffffffffffff4f7, %ccr = 88 ! Mem[000000004e800018] = b10a3350, %l0 = c03c0e6894e636b1 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000050 set p31_b2 ,%o7 bne,pn %icc,p31_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f0 = 8c253685, %f12 = da554b5d fmovsgu %xcc,%f0 ,%f12 ! Moved %f12 = 8c253685 ! Registers modified during the branch to p31_near_2 ! %l6 = 000000000000006e ! %f18 = 2e292ad8 4bc84f37 ! %f24 = c71b4d36 763c513c ! %fcc2 = 00 ! Mem[000000009100005f] = c9668f9b, %l7 = b142f0e2749024c7 ldub [%i6+0x05f],%l7 ! Bypassed ! %fcc2 = 0, %f24 = c71b4d36 763c513c, %f12 = 8c253685 7ac64590 fmovdg %fcc2,%f24,%f12 ! Bypassed ! %l6 = 000000000000006e, Mem[000000009100009f] = 8ab47b53 stb %l6,[%i6+0x09f] ! Bypassed p31_b2: ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 p31_label_3: ! %ccr = 88, %d8 = 5164af62 994987ba, %d6 = ef250681 a2c7ce0e fmovdvc %icc,%f8 ,%f6 ! Moved %f6 = 5164af62 994987ba ! Registers modified during the branch to p31_jmpl_2 ! %l7 = 000000006d7d859e ! %f6 = 994987ba f3f2d761 ! %fcc0 = 2, %f14 = 6dfd49a2 24f3a7e0, %f8 = 5164af62 994987ba fmovdl %fcc0,%f14,%f8 ! Not Moved ! %ccr = 88, %f9 = 994987ba, %f7 = f3f2d761 fmovsa %xcc,%f9 ,%f7 ! Moved %f7 = 994987ba ! %l5 = 87498a0c86149871, %f14 = 6dfd49a2, %f28 = 6742df37 fmovrsgz %l5,%f14,%f28 ! Not Moved ! %l1 = 0000000000000048, imm = 000000000000064d, %l1 = 0000000000000048 xor %l1,0x64d,%l1 ! %l1 = 0000000000000605 set p31_b3 ,%o7 bleu,a,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000256, %l7 = 000000006d7d859e movne %icc,0x256,%l7 ! Annulled ! %ccr = 88, %f18 = 2e292ad8, %f18 = 2e292ad8 fmovsleu %icc,%f18,%f18 ! Not Moved %f18 = 2e292ad8 ! Change Trap Enable Mask to = 1b set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800820 ! %fcc3 = 0, %l6 = 000000000000006e, %l1 = 0000000000000605 movu %fcc3,%l6,%l1 ! Register Not Moved p31_b3: p31_label_4: ! %l2 = 5b89f2b5e484dcc7, Mem[000000009000015f] = c07dd10b stb %l2,[%i4+0x15f] ! Mem[000000009000015c] = c07dd1c7 ! %l7 = 000000006d7d859e, imm = fffffffffffff104, %l5 = 87498a0c86149871 or %l7,-0xefc,%l5 ! %l5 = fffffffffffff59e ! %ccr = 88, %f21 = 7ac64590, %f30 = d6d31b97 fmovsa %icc,%f21,%f30 ! Moved %f30 = 7ac64590 ! Mem[000000004f800000] = 5ee53292, %l6 = 000000000000006e ldsha [%i3+%g0]0x88,%l6 ! %l6 = 0000000000003292 ! %l2 = 5b89f2b5e484dcc7, Mem[000000009100015f] = f77b67ed stb %l2,[%i6+0x15f] ! Mem[000000009100015c] = f77b67c7 set p31_b4 ,%o7 bne,a p31_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 0000000000000050, imm = 0000000000000c2e, %l1 = 0000000000000605 xnor %l0,0xc2e,%l1 ! %l1 = fffffffffffff381 ! Registers modified during the branch to p31_far_0 ! %l1 = 5c59c3e964544914 ! %l2 = 0000000000000054 ! %fcc1 = 0, %f22 = 498d4de4 3c88fa4e, %f12 = 8c253685 7ac64590 fmovdul %fcc1,%f22,%f12 ! Bypassed ! Mem[000000004e000068] = d045966ed7cfde80, %f16 = baf9ece6 4bc84f37 ! Bypassed ldd [%i0+0x068],%f16 p31_b4: ! %l7 = 000000006d7d859e, %l2 = 0000000000000054, %ccr = 88 movre %l7,%l2,%l0 ! Not Moved, %l0 = 0000000000000050 p31_label_5: ! %ccr = 88, %l5 = fffffffffffff59e, %l0 = 0000000000000050 movg %icc,%l5,%l0 ! Register Not Moved ! %l7 = 000000006d7d859e, Mem[000000004f800028] = 64f1a331 stha %l7,[%i3+%o5]0x80 ! Mem[000000004f800028] = 859ea331 ! Mem[000000004e800020] = 7cab6ed6c75ec4db, %l0 = 0000000000000050 ldxa [%i1+%o4]0x81,%l0 ! %l0 = 7cab6ed6c75ec4db ! %ccr = 88, %f8 = 5164af62, %f13 = 7ac64590 fmovsge %xcc,%f8 ,%f13 ! Not Moved %f13 = 7ac64590 ! Change Floating point rounding to High, %fsr = 000d800820 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d800820 ! retry : should take illegal inst trap, %l0 = 7cab6ed6c75ec4db retry ! Illegal inst trap : %l0 = 7cab6ed6c75ec4eb ! %l4 = fffffffffffff4f7, Mem[000000009180019f] = f744bb05 stb %l4,[%o0+0x19f] ! Mem[000000009180019c] = f744bbf7 set p31_b5 ,%o7 be,a,pn %xcc,p31_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000004f000000] = d2728292, %l7 = 000000006d7d859e ldstuba [%i2+%g0]0x80,%l7 ! Annulled ! %fcc2 = 0, %f28 = 6742df37 8e1f446c, %f14 = 6dfd49a2 24f3a7e0 fmovda %fcc2,%f28,%f14 ! Moved, %f14 = 6742df37 8e1f446c p31_label_6: ! Mem[000000004e800010] = a240ad52, %l3 = 21c720edca6ea941 lduha [%i1+%o2]0x88,%l3 ! %l3 = 000000000000ad52 ! %l0 = 7cab6ed6c75ec4eb, imm = fffffffffffff0ad, %l0 = 7cab6ed6c75ec4eb orncc %l0,-0xf53,%l0 ! %l0 = 7cab6ed6c75ecffb, %ccr = 08 p31_b5: ! %ccr = 08, %d24 = c71b4d36 763c513c, %d10 = f3f2d761 5066a1c9 fmovdne %icc,%f24,%f10 ! Moved %f10 = c71b4d36 763c513c ! Mem[000000009080015f] = 2550b50c, %l7 = 000000006d7d859e ldub [%i5+0x15f],%l7 ! %l7 = 000000000000000c ! Mem[000000004e000000] = ff842422, %l3 = 000000000000ad52 swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000ff842422 ! %ccr = 08, %l1 = 5c59c3e964544914, %l4 = fffffffffffff4f7 movneg %xcc,%l1,%l4 ! Register Not Moved ! Mem[000000009000009f] = 397dcba5, %l7 = 000000000000000c ldub [%i4+0x09f],%l7 ! %l7 = 00000000000000a5 ! %l3 = 00000000ff842422, Mem[000000004e000068] = d045966e sth %l3,[%i0+0x068] ! Mem[000000004e000068] = 2422966e ! Mem[000000004f000044] = 66cf2839, %l3 = ff842422, %l0 = c75ecffb add %i2,0x44,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000066cf2839 ! Change Trap Enable Mask to = 09 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084800820 p31_label_7: ! %l0 = 0000000066cf2839, Mem[000000004f000020] = 2cd0dc39 stba %l0,[%i2+%o4]0x88 ! Mem[000000004f000020] = 2cd0dc39 ! Reloading FP registers %f16 to %f31 ! %f16 = baf9ece6 4bc84f37 2e292ad8 4bc84f37 ! %f20 = da554b5d 7ac64590 498d4de4 3c88fa4e ! %f24 = c71b4d36 763c513c b1678386 e2b163bc ! %f28 = 6742df37 8e1f446c 7ac64590 3ea1735e set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8c253685 c71b4d36 149ad9ba c1ea51ed ! %f20 = c5d9c832 7fc91d52 ef250681 a2c7ce0e ! %f24 = 5164af62 994987ba f3f2d761 5066a1c9 ! %f28 = da554b5d 7ac64590 6dfd49a2 24f3a7e0 ! %fcc0 = 2, %l2 = 0000000000000054, %l5 = fffffffffffff59e movl %fcc0,%l2,%l5 ! Register Not Moved set p31_b6 ,%o7 bge,a,pt %icc,p31_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l6 = 0000000000003292, Mem[000000009080011f] = c5fa8f72 stb %l6,[%i5+0x11f] ! Annulled ! %ccr = 08, %d20 = c5d9c832 7fc91d52, %d28 = da554b5d 7ac64590 fmovdle %icc,%f20,%f28 ! Moved %f28 = c5d9c832 7fc91d52 p31_b6: set p31_b7 ,%o7 bcs,a,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, %f8 = 5164af62 994987ba, %f10 = c71b4d36 763c513c fmovdn %fcc2,%f8 ,%f10 ! Annulled ! %ccr = 08, %d10 = c71b4d36 763c513c, %d30 = 6dfd49a2 24f3a7e0 fmovdl %icc,%f10,%f30 ! Moved %f30 = c71b4d36 763c513c ! %l1 = 5c59c3e964544914, %l5 = fffffffffffff59e, %y = 00000000 smulcc %l1,%l5,%l4 ! %l4 = fffffbee4ce13e58, %ccr = 80, %y = fffffbee p31_label_8: ! %l0 = 0000000066cf2839, Mem[000000009080019f] = fc828200 stb %l0,[%i5+0x19f] ! Mem[000000009080019c] = fc828239 p31_b7: ! Mem[000000004e800020] = d66eab7c, %l6 = 0000000000003292 ldsha [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffab7c ! %l7 = 00000000000000a5, %l5 = fffffffffffff59e, %ccr = 80 movrne %l7,%l5,%l5 ! Moved, %l5 = fffffffffffff59e ! Mem[000000004f800130] = 50c302fc, %l4 = fffffbee4ce13e58 swap [%i3+0x130],%l4 ! %l4 = 0000000050c302fc ! %l6 = ffffffffffffab7c, %f12 = 8c253685 7ac64590, %f18 = 149ad9ba c1ea51ed fmovrdgez %l6,%f12,%f18 ! Not Moved ! Mem[000000009180005f] = 15de3a5f, %l6 = ffffffffffffab7c ldub [%o0+0x05f],%l6 ! %l6 = 000000000000005f ! %l3 = 00000000ff842422, Mem[000000004e00001c] = 2b28b7df stb %l3,[%i0+0x01c] ! Mem[000000004e00001c] = 2228b7df ! Mem[000000009000001f] = 020fad22, %l4 = 0000000050c302fc ldsb [%i4+0x01f],%l4 ! %l4 = 0000000000000022 ! %f22 = ef250681 a2c7ce0e, %f25 = 994987ba fdtoi %f22,%f25 ! %f25 = 80000000 ! %ccr = 80, %l2 = 0000000000000054, %l1 = 5c59c3e964544914 movvs %icc,%l2,%l1 ! Register Not Moved p31_label_9: ! %ccr = 80, %f13 = 7ac64590, %f11 = 763c513c fmovsa %xcc,%f13,%f11 ! Moved %f11 = 7ac64590 ! %fcc3 = 0, %f28 = c5d9c832, %f9 = 994987ba fmovsug %fcc3,%f28,%f9 ! Not Moved ! Mem[000000009100015f] = f77b67c7, %l4 = 0000000000000022 ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000c7 ! %ccr = 80, %d28 = c5d9c832 7fc91d52, %d30 = c71b4d36 763c513c fmovdle %icc,%f28,%f30 ! Not Moved %f30 = c71b4d36 763c513c ! %l6 = 000000000000005f, %l7 = 00000000000000a5, %l2 = 0000000000000054 or %l6,%l7,%l2 ! %l2 = 00000000000000ff set p31_b8 ,%o7 bne,pn %icc,p31_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %l1 = 5c59c3e964544914, %f13 = 7ac64590, %f15 = 8e1f446c fmovrsz %l1,%f13,%f15 ! Not Moved ! Registers modified during the branch to p31_near_0 ! %l2 = 00000000994b0c1b ! %l5 = 000000000000b578 ! %l7 = 0000000000000074 ! Mem[000000004e800000] = b26cb519, %l0 = 0000000066cf2839 lduba [%i1+%g0]0x89,%l0 ! Bypassed ! %f14 = 6742df37 8e1f446c, %f16 = 8c253685 c71b4d36 fxtod %f14,%f16 ! Bypassed ! %ccr = 80, %f5 = 7fc91d52, %f3 = c1ea51ed fmovsvc %xcc,%f5 ,%f3 ! Bypassed p31_label_10: ! Mem[000000009080011f] = c5fa8f72, %l1 = 5c59c3e964544914 ldsb [%i5+0x11f],%l1 ! Bypassed p31_b8: ! Change Floating point rounding to Zero, %fsr = 0084800a20 set p31_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 = 0044800a20 ! %l2 = 00000000994b0c1b, Mem[00000000900000df] = 15d89661 stb %l2,[%i4+0x0df] ! Mem[00000000900000dc] = 15d8961b ! %l4 = 00000000000000c7 sethi %hi(0x2f791c00),%l4 ! %l4 = 000000002f791c00 set p31_b9 ,%o7 bneg,a,pt %xcc,p31_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l5 = 000000000000b578, Mem[00000000910001df] = 0c6571a5 stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = 0c657178 ! %ccr = 80, %l7 = 0000000000000074, %l0 = 0000000066cf2839 movneg %xcc,%l7,%l0 ! Bypassed ! %l4 = 000000002f791c00, %f19 = c1ea51ed, %f15 = 8e1f446c fmovrsnz %l4,%f19,%f15 ! Bypassed p31_b9: ! %l3 = 00000000ff842422, %l6 = 000000000000005f, %l3 = 00000000ff842422 xorcc %l3,%l6,%l3 ! %l3 = 00000000ff84247d, %ccr = 08 ! %fcc1 = 0, %f18 = 149ad9ba c1ea51ed, %f20 = c5d9c832 7fc91d52 fmovdule %fcc1,%f18,%f20 ! Moved, %f20 = 149ad9ba c1ea51ed ! 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 0000000066cf2839 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 5c59c3e964544914 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000994b0c1b bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ff84247d bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002f791c00 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000b578 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005f bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000074 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffbee,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 994987ba 994987ba bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c71b4d36 7ac64590 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8c253685 7ac64590 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6742df37 8e1f446c bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 149ad9ba c1ea51ed bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 149ad9ba c1ea51ed bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5164af62 80000000 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c5d9c832 7fc91d52 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c71b4d36 763c513c bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000ad52fa454350 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a8188f2a2228b7df ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 2422966ed7cfde80 ldx [%i0+0x068],%g3 ! Observed data at 000000004e000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x068,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff330ab178faf301 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 39dcd02c5a88195b ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1abfe8c746e8e31b ldx [%i2+0x180],%g3 ! Observed data at 000000004f000180 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x180,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 859ea3316e598b6d ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4ce13e58c28a6c46 ldx [%i3+0x130],%g3 ! Observed data at 000000004f800130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = f7a6053015d8961b ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001b and %g3,%g7,%g3 ! should be 000000000000001b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c07dd1c7 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d02fb3ff ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 27ff6a92fc828239 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 4dd66b3ef77b67c7 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 57d50dac0c657178 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = d9bc740ef744bbf7 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%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: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000018] xnor %l3,0x93f,%l2 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap1o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000018] xnor %l3,0x93f,%l2 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap2e: fitod %f0 ,%f4 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008] stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018] membar #Sync mov 0x100,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000008] fsqrts %f15,%f10 done p31_trap2o: fitod %f0 ,%f4 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008] stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018] membar #Sync mov 0x100,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000008] fsqrts %f15,%f10 done p31_trap3e: stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800010] done p31_trap3o: stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800010] 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 = c03c0e6894e636b1 ldx [%g1+0x008],%l1 ! %l1 = 916a665a2bdec2c1 ldx [%g1+0x010],%l2 ! %l2 = 5b89f2b5e484dcc7 ldx [%g1+0x018],%l3 ! %l3 = 21c720edca6ea941 ldx [%g1+0x020],%l4 ! %l4 = c324e05889e36423 ldx [%g1+0x028],%l5 ! %l5 = 87498a0c86149871 ldx [%g1+0x030],%l6 ! %l6 = 4ca21fa070a586ad ldx [%g1+0x038],%l7 ! %l7 = b142f0e2749024c7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4d52af8c 018310e1 ab5219a2 d72c07b3 ! %f4 = b25a4f98 60c4403a 42b8bee2 ea9a73f3 ! %f8 = 435d9ced 9fd5baaa 93fe97f2 098664c1 ! %f12 = 01af6916 62aa2397 2441a7e3 610e6cea ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 335b39da 13a677dc ecf36326 e61bfaac ! %f20 = 7708c3b2 429c5f87 e3c601d2 64afd9c1 ! %f24 = 4843d1bb 7e114c1b ad49cc3a 709a93e2 ! %f28 = 9e5a6c8d 25987393 0e8dd513 9f018fdf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 260e7948 839a780a a971672b a36ad26e ! %f36 = a189ed3c 6a5aadf1 78cf6450 6869d0ef ! %f40 = dbd8865e 0b84f0f8 2a86bd86 24c3614a ! %f44 = ca193e54 6ba52403 0b511e3a 0cc9cad5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec61ab4700000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = ec61ab4700000029 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! Mem[0000000091800160] = 97ef0faa, %l0 = f22f130c830dc903 ldub [%o0+0x160],%l0 ! %l0 = 0000000000000097 ! %l0 = 0000000000000097, Mem[0000000050800010] = 7508ee53 stwa %l0,[%i1+%o2]0x88 ! Mem[0000000050800010] = 00000097 ! %l6 = 1e1d83c7a596e635, Mem[00000000918001e0] = 646ac542 stb %l6,[%o0+0x1e0] ! Mem[00000000918001e0] = 356ac542 ! %f15 = 610e6cea, %f23 = 64afd9c1 fabss %f15,%f23 ! %f23 = 610e6cea save ! %cwp = 1 ! Mem[0000000050800000] = bf192a30, %l1 = 8219331c62ceffab lduwa [%o1+%g0]0x81,%l1 ! %l1 = 00000000bf192a30 ! %l2 = 01a699498148a6d0, %l7 = fd7cf8ca20c98c93, %l2 = 01a699498148a6d0 orcc %l2,%l7,%l2 ! %l2 = fdfef9cba1c9aed3, %ccr = 88 ! %ccr = 88, %f24 = 4843d1bb, %f23 = 610e6cea fmovspos %icc,%f24,%f23 ! Not Moved %f23 = 610e6cea ! %ccr = 88, immd = 0000000000000037, %l2 = fdfef9cba1c9aed3 movle %icc,0x037,%l2 ! Moved, %l2 = 0000000000000037 restore ! %cwp = 0 p32_label_2: ! Change Floating point rounding to Low, %fsr = 0000000000 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000051000104] = 0f4e4c04, %l7 = 2bcc462aafde71fa ldsh [%i2+0x104],%l7 ! %l7 = 0000000000000f4e ! %ccr = 88, immd = 0000000000000282, %l0 = 0000000000000097 movge %icc,0x282,%l0 ! Register Not Moved ! Mem[0000000050800010] = 00000097, %l5 = 0ae484d216857d48 ldsba [%i1+%o2]0x88,%l5 ! %l5 = ffffffffffffff97 ! %fcc1 = 0, %l3 = bc8697fe658cf485, %l5 = ffffffffffffff97 movl %fcc1,%l3,%l5 ! Register Not Moved ! Mem[0000000091800120] = 83bd2853, %l2 = 41914b4898656468 ldsb [%o0+0x120],%l2 ! %l2 = ffffffffffffff83 ! %ccr = 88, %d16 = 335b39da 13a677dc, %d10 = 93fe97f2 098664c1 fmovdle %icc,%f16,%f10 ! Moved %f10 = 335b39da 13a677dc ! %f8 = 435d9ced 9fd5baaa, %f6 = 42b8bee2 ea9a73f3 fcmpd %fcc1,%f8 ,%f6 ! %fcc1 = 2 ! %f14 = 2441a7e3 610e6cea, %f4 = b25a4f98 60c4403a, %f22 = e3c601d2 610e6cea fdivd %f14,%f4 ,%f22 ! %f22 = b1d57933 9502c294 ! Mem[00000000510001c2] = 03e5f0eb, %l0 = 0000000000000097 ldsh [%i2+0x1c2],%l0 ! %l0 = fffffffffffff0eb p32_label_3: ! %f4 = b25a4f98 60c4403a, %f4 = b25a4f98 60c4403a, %f14 = 2441a7e3 610e6cea faddd %f4 ,%f4 ,%f14 ! %f14 = b26a4f98 60c4403a ! %ccr = 88, %f9 = 9fd5baaa, %f3 = d72c07b3 fmovsvs %xcc,%f9 ,%f3 ! Not Moved %f3 = d72c07b3 ! Branch On Register, %l6 = 1e1d83c7a596e635, skip = 5 brz,pt %l6,p32_b1 ! Branch Not Taken ! Mem[0000000050000028] = 9f00bac2, %l2 = ffffffffffffff83 ldsba [%i0+%o5]0x89,%l2 ! %l2 = ffffffffffffffc2 ! %fcc2 = 0, %f6 = 42b8bee2 ea9a73f3, %f26 = ad49cc3a 709a93e2 fmovdle %fcc2,%f6 ,%f26 ! Moved, %f26 = 42b8bee2 ea9a73f3 ! %l3 = bc8697fe658cf485, Mem[0000000091000120] = 86079d53 stb %l3,[%i6+0x120] ! Mem[0000000091000120] = 85079d53 ! %ccr = 88, %d6 = 42b8bee2 ea9a73f3, %d28 = 9e5a6c8d 25987393 fmovdne %xcc,%f6 ,%f28 ! Moved %f28 = 42b8bee2 ea9a73f3 ! %l2 = ffffffffffffffc2, Mem[00000000918000e0] = d6d2e485 stb %l2,[%o0+0x0e0] ! Mem[00000000918000e0] = c2d2e485 p32_b1: ! Mem[00000000500000a4] = 8198c39c, %l0 = fffffffffffff0eb ldstub [%i0+0x0a4],%l0 ! %l0 = 0000000000000081 ! %fcc1 = 2, %f10 = 335b39da, %f9 = 9fd5baaa fmovsle %fcc1,%f10,%f9 ! Not Moved p32_label_4: ! Mem[00000000908000e0] = 70eae7d0, %l3 = bc8697fe658cf485 ldsb [%i5+0x0e0],%l3 ! %l3 = 0000000000000070 set p32_b2 ,%o7 fbu p32_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f21 = 429c5f87, %f30 = 0e8dd513 9f018fdf fitod %f21,%f30 ! %f30 = 41d0a717 e1c00000 ! %ccr = 88, immd = 0000000000000229, %l5 = ffffffffffffff97 mova %icc,0x229,%l5 ! Moved, %l5 = 0000000000000229 p32_b2: set p32_b3 ,%o7 fbul,a,pt %fcc1,p32_near_2_he ! Branch Not Taken, %fcc1 = 2 ! %ccr = 88, immd = 00000000000003ea, %l2 = ffffffffffffffc2 movge %icc,0x3ea,%l2 ! Annulled ! Mem[0000000090000160] = fdeef39e, %l0 = 0000000000000081 ldub [%i4+0x160],%l0 ! %l0 = 00000000000000fd ! Reloading FP registers %f16 to %f31 ! %f16 = 335b39da 13a677dc ecf36326 e61bfaac ! %f20 = 7708c3b2 429c5f87 b1d57933 9502c294 ! %f24 = 4843d1bb 7e114c1b 42b8bee2 ea9a73f3 ! %f28 = 42b8bee2 ea9a73f3 41d0a717 e1c00000 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 68046b1e 2be8be51 e186ddb5 44ef76a7 ! %f20 = 25f04415 bdfbaea1 c74b522c 8c8cad71 ! %f24 = 9c05b95a cc178b83 a2320b44 e4c58db3 ! %f28 = 610ecc8a ebadec01 90f0cb58 91a309c7 ! %l3 = 0000000000000070, %f24 = 9c05b95a, %f26 = a2320b44 fmovrsgz %l3,%f24,%f26 ! Moved : %f26 = 9c05b95a ! %l2 = ffffffffffffffc2, Mem[00000000910001a0] = bd403396 stb %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = c2403396 p32_b3: p32_label_5: set p32_b4 ,%o7 ba p32_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d4 = b25a4f98 60c4403a, %d2 = ab5219a2 d72c07b3 fmovda %icc,%f4 ,%f2 ! Moved %f2 = b25a4f98 60c4403a ! Registers modified during the branch to p32_far_0 ! %f24 = 9c05b95a 44ef76a7 ! %f26 = 9c05b95a 7b43e88e ! %l2 = ffffffffffffffc2, Mem[00000000910001e0] = 15d5988b stb %l2,[%i6+0x1e0] ! Bypassed ! Mem[0000000051000018] = d6f50ad0, %l0 = 00000000000000fd lduba [%i2+%o3]0x89,%l0 ! Bypassed p32_b4: ! Mem[0000000091000120] = 85079d53, %l2 = ffffffffffffffc2 ldub [%i6+0x120],%l2 ! %l2 = 0000000000000085 ! Change Floating point rounding to Zero, %fsr = 02c0000020 set p32_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 = 0240000020 ! Mem[00000000910000a0] = 0bfa6215, %l0 = 00000000000000fd ldsb [%i6+0x0a0],%l0 ! %l0 = 000000000000000b ! %l5 = 0000000000000229, immed = fffffecf, %y = 00000000 udiv %l5,-0x131,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 0000000b ! %fcc1 = 2, %f8 = 435d9ced 9fd5baaa, %f18 = e186ddb5 44ef76a7 fmovdl %fcc1,%f8 ,%f18 ! Not Moved ! %l5 = 0000000000000229, Mem[00000000910001a0] = c2403396 stb %l5,[%i6+0x1a0] ! Mem[00000000910001a0] = 29403396 p32_label_6: ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000f4e, Mem[00000000900000e0] = d28773a5 stb %l7,[%i4+0x0e0] ! Mem[00000000900000e0] = 4e8773a5 ! Registers modified during the branch to p32_jmpl_0 ! %f2 = ce9b4b60 60c4403a ! %ccr = 88, immd = 0000000000000050, %l5 = 0000000000000229 mova %xcc,0x050,%l5 ! Moved, %l5 = 0000000000000050 ! %l2 = 0000000000000000, immd = fffffffffffff457, %l2 = 0000000000000000 udivx %l2,-0xba9,%l2 ! %l2 = 0000000000000000 ! %l3 = 0000000000000070, Mem[00000000500000da] = 23870b02 sth %l3,[%i0+0x0da] ! Mem[00000000500000d8] = 23870070 ! Mem[0000000090800060] = cac4811b, %l1 = 884e3c2e942437ca ldsb [%i5+0x060],%l1 ! %l1 = ffffffffffffffca ! Mem[0000000050000132] = ab95f316, %l0 = 000000000000000b ldsh [%i0+0x132],%l0 ! %l0 = fffffffffffff316 ! %l5 = 0000000000000050, Mem[0000000051800008] = 840f1b563ae87833 stxa %l5,[%i3+%o1]0x80 ! Mem[0000000051800008] = 0000000000000050 ! Mem[0000000091000120] = 85079d53, %l2 = 0000000000000000 ldsb [%i6+0x120],%l2 ! %l2 = ffffffffffffff85 ! %ccr = 88, %l4 = fd498511d5a6d604, %l6 = 1e1d83c7a596e635 movpos %icc,%l4,%l6 ! Register Not Moved p32_label_7: ! %ccr = 88, %d14 = b26a4f98 60c4403a, %d30 = 90f0cb58 91a309c7 fmovdl %xcc,%f14,%f30 ! Moved %f30 = b26a4f98 60c4403a ! %l1 = ffffffffffffffca, Mem[0000000090000160] = fdeef39e stb %l1,[%i4+0x160] ! Mem[0000000090000160] = caeef39e ! Mem[0000000050000020] = f591e46e 52672068, %l6 = a596e635, %l7 = 00000f4e ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000052672068 00000000f591e46e ! %l1 = ffffffffffffffca, Mem[0000000090000120] = 98195925 stb %l1,[%i4+0x120] ! Mem[0000000090000120] = ca195925 set p32_b5 ,%o7 bcc,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = 0000000000000050, %f8 = 435d9ced, %f5 = 60c4403a fmovrsz %l5,%f8 ,%f5 ! Not Moved ! %ccr = 88, immd = 00000000000003cd, %l5 = 0000000000000050 movle %icc,0x3cd,%l5 ! Bypassed p32_b5: set p32_b6 ,%o7 bcc,pt %icc,p32_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 2, %f22 = c74b522c, %f4 = b25a4f98 fmovsu %fcc1,%f22,%f4 ! Not Moved ! %ccr = 88, %d0 = 4d52af8c 018310e1, %d26 = 9c05b95a 7b43e88e fmovdgu %xcc,%f0 ,%f26 ! Bypassed p32_label_8: ! %l1 = ffffffffffffffca, imm = fffffffffffff36f, %l5 = 0000000000000050 andcc %l1,-0xc91,%l5 ! Bypassed ! %l0 = fffffffffffff316, imm = fffffffffffffaca, %l1 = ffffffffffffffca subc %l0,-0x536,%l1 ! Bypassed p32_b6: ! %fcc2 = 0, %l2 = ffffffffffffff85, %l7 = 00000000f591e46e movn %fcc2,%l2,%l7 ! Register Not Moved set p32_b7 ,%o7 bvs,a,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000050000000] = 69d007add7be3537, %l6 = 0000000052672068 ldxa [%i0+%g0]0x88,%l6 ! Annulled ! Mem[0000000090000120] = ca195925, %l3 = 0000000000000070 ldub [%i4+0x120],%l3 ! %l3 = 00000000000000ca ! %l0 = fffffffffffff316, Mem[0000000090800120] = 38f31d06 stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 16f31d06 ! Mem[000000005180012b] = a0434464, %l4 = fd498511d5a6d604 ldub [%i3+0x12b],%l4 ! %l4 = 0000000000000064 p32_b7: ! Mem[0000000050000028] = c2ba009f, %l1 = ffffffffffffffca ldswa [%i0+%o5]0x80,%l1 ! %l1 = ffffffffc2ba009f ! Mem[0000000051800020] = c02cd6f1, %l1 = ffffffffc2ba009f lduha [%i3+%o4]0x80,%l1 ! %l1 = 000000000000c02c p32_label_9: ! Mem[0000000050000008] = cbf50571, %l6 = 0000000052672068 ldsha [%i0+%o1]0x80,%l6 ! %l6 = ffffffffffffcbf5 ! %l0 = fffffffffffff316, Mem[00000000900001a0] = e9d48d0d stb %l0,[%i4+0x1a0] ! Mem[00000000900001a0] = 16d48d0d ! Mem[00000000910000a0] = 0bfa6215, %l4 = 0000000000000064 ldsb [%i6+0x0a0],%l4 ! %l4 = 000000000000000b ! %fcc1 = 2, %f28 = 610ecc8a ebadec01, %f4 = b25a4f98 60c4403a fmovdg %fcc1,%f28,%f4 ! Moved, %f4 = 610ecc8a ebadec01 ! %l3 = 00000000000000ca sethi %hi(0x8a629400),%l3 ! %l3 = 000000008a629400 ! %fcc2 = 0, %l0 = fffffffffffff316, %l1 = 000000000000c02c movu %fcc2,%l0,%l1 ! Register Not Moved ! %f10 = 335b39da, %f26 = 9c05b95a, %f1 = 018310e1 fsubs %f10,%f26,%f1 ! %f1 = 335b39da ! %f1 = 335b39da, %f5 = ebadec01 fitos %f1 ,%f5 ! %f5 = 4e4d6ce7 set p32_b8 ,%o7 fbe,a,pn %fcc3,p32_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %d30 = b26a4f98 60c4403a, %d10 = 335b39da 13a677dc fmovdn %icc,%f30,%f10 ! Not Moved %f10 = 335b39da 13a677dc ! Registers modified during the branch to p32_near_2 ! %l1 = 0000000000000028 p32_label_10: ! %l2 = ffffffffffffff85, Mem[00000000908001e0] = 8f9c6df1 stb %l2,[%i5+0x1e0] ! Bypassed p32_b8: ! %ccr = 88, %l3 = 000000008a629400, %l1 = 0000000000000028 movle %xcc,%l3,%l1 ! Moved, %l1 = 000000008a629400 ! Mem[00000000900001e0] = 0152c6a1, %l3 = 000000008a629400 ldsb [%i4+0x1e0],%l3 ! %l3 = 0000000000000001 ! %f10 = 335b39da 13a677dc, %f29 = ebadec01 fxtos %f10,%f29 ! %f29 = 5e4d6ce7 ! %fcc3 = 0, %l0 = fffffffffffff316, %l7 = 00000000f591e46e movl %fcc3,%l0,%l7 ! Register Not Moved ! %ccr = 88, %f5 = 4e4d6ce7, %f10 = 335b39da fmovsne %xcc,%f5 ,%f10 ! Moved %f10 = 4e4d6ce7 set p32_b9 ,%o7 ble,a,pn %xcc,p32_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = ffffffffffffcbf5, %f17 = 2be8be51, %f24 = 9c05b95a fmovrslz %l6,%f17,%f24 ! Moved : %f24 = 2be8be51 ! Mem[00000000910000a0] = 0bfa6215, %l1 = 000000008a629400 ldub [%i6+0x0a0],%l1 ! Bypassed ! %l3 = 0000000000000001, %f10 = 4e4d6ce7 13a677dc, %f26 = 9c05b95a 7b43e88e fmovrdnz %l3,%f10,%f26 ! Bypassed nop p32_b9: ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffff316 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008a629400 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff85 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000b bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000050 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffcbf5 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f591e46e bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4d52af8c 335b39da bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce9b4b60 60c4403a bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 610ecc8a 4e4d6ce7 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e4d6ce7 13a677dc bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b26a4f98 60c4403a bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c74b522c 8c8cad71 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2be8be51 44ef76a7 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c05b95a 7b43e88e bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 610ecc8a 5e4d6ce7 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b26a4f98 60c4403a bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x068],%g2 ! Expected data = 0000000000000050 ldx [%i0+0x068],%g3 ! Observed data at 0000000050000068 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x068,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = daa2edb1ff98c39c ldx [%i0+0x0a0],%g3 ! Observed data at 00000000500000a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 238700702c737b6b ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 970000009ae06a9a ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 ! Processor 32, local 2 is clean set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000050 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 4e8773a555bdded9 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4e00000000000000 and %g3,%g7,%g3 ! should be 4e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ca195925bbcf4232 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = caeef39e391fc90c ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 16d48d0d1894969a ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 16f31d068b462bb7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 85079d530d5a73bf ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 29403396bcb88bc9 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = c2d2e4858d3b2aeb ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c200000000000000 and %g3,%g7,%g3 ! should be c200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 356ac5424a881985 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010] stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018] and %l7,0xbc4,%l0 andcc %l7,-0xe08,%l3 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] done p32_trap1o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010] stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018] and %l7,0xbc4,%l0 andcc %l7,-0xe08,%l3 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] done p32_trap2e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800020] faddd %f8 ,%f14,%f0 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800008] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000000] done p32_trap2o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800020] faddd %f8 ,%f14,%f0 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800008] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000000] done p32_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000028] stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800020] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000] done p32_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000028] stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800020] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000] 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 = f22f130c830dc903 ldx [%g1+0x008],%l1 ! %l1 = 884e3c2e942437ca ldx [%g1+0x010],%l2 ! %l2 = 41914b4898656468 ldx [%g1+0x018],%l3 ! %l3 = bc8697fe658cf485 ldx [%g1+0x020],%l4 ! %l4 = fd498511d5a6d604 ldx [%g1+0x028],%l5 ! %l5 = 0ae484d216857d48 ldx [%g1+0x030],%l6 ! %l6 = 1e1d83c7a596e635 ldx [%g1+0x038],%l7 ! %l7 = 2bcc462aafde71fa 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 = 90f7e642bcdd6e1e ldx [%g1+0x048],%l1 ! %l1 = 8219331c62ceffab ldx [%g1+0x050],%l2 ! %l2 = 01a699498148a6d0 ldx [%g1+0x058],%l3 ! %l3 = 23422b526ca0492b ldx [%g1+0x060],%l4 ! %l4 = 002a9ae60d9260e2 ldx [%g1+0x068],%l5 ! %l5 = 3a1563b8e395838a ldx [%g1+0x070],%l6 ! %l6 = b04f4cc209d5de7b ldx [%g1+0x078],%l7 ! %l7 = fd7cf8ca20c98c93 ! 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 = 55a9b196 da2a5a61 8986aa78 5c6dc2fd ! %f4 = 5506b6e1 4aa542b2 21cfb82e fac8b7f8 ! %f8 = 59308b0d dea5ef08 0a258129 f4c577aa ! %f12 = d4f48651 c32118f8 23e67da2 ddd87ca1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a4fa657 793bd083 134ccaaa 19e0a9fc ! %f20 = f1c363bf e60a39b9 e3f245f2 3ada4b56 ! %f24 = 50bc91cd d4e73071 5a523c9a 3dc5c489 ! %f28 = 0d1f4667 b19762b6 7868df00 1e3a53c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f5c1179 4f38fb67 888f32c5 8a4310cf ! %f36 = 5f8405b3 3748e593 e2f05c3a 49080aa5 ! %f40 = 8fd85ce8 0601293d a28b1311 e3e1f40f ! %f44 = 8e56be68 a893fc81 30ae6c7c 8ccca741 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbebd5db000000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = bebd5db000000063 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 12 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000000 set p33_b1 ,%o7 fba,a,pt %fcc2,p33_near_0_he ! Branch Taken, %fcc2 = 0 ! %l5 = 99254a5eb13bd291, Mem[00000000908000e1] = 70eae7d0 stb %l5,[%i5+0x0e1] ! Annulled ! Registers modified during the branch to p33_near_0 ! %l2 = b49b3c299e5c801c ! %l3 = 00000000000000ea ! %l7 = 0000000057924ec3 ! %f24 = 50bc91cd 1e3a53c1 ! %l7 = 0000000057924ec3, Mem[0000000052000008] = 6b94724a stwa %l7,[%i0+%o1]0x89 ! Bypassed p33_b1: set p33_b2 ,%o7 fba,a,pt %fcc3,p33_near_1_he ! Branch Taken, %fcc3 = 0 ! %l5 = 99254a5eb13bd291, %f12 = d4f48651 c32118f8, %f2 = 8986aa78 5c6dc2fd fmovrdgez %l5,%f12,%f2 ! Annulled ! Registers modified during the branch to p33_near_1 ! %l0 = fd443abdcfeafdef ! %l5 = 000000004a72946b ! %f28 = 1e3a53c1 c1000000 ! %ccr = 88 ! Mem[0000000091000121] = 85079d53, %l2 = b49b3c299e5c801c ldub [%i6+0x121],%l2 ! Bypassed ! %fcc3 = 0, immd = 0000000000000356, %l0 = fd443abdcfeafdef movn %fcc3,0x356,%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 55a9b196 da2a5a61 8986aa78 5c6dc2fd ! %f4 = 5506b6e1 4aa542b2 21cfb82e fac8b7f8 ! %f8 = 59308b0d dea5ef08 0a258129 f4c577aa ! %f12 = d4f48651 c32118f8 23e67da2 ddd87ca1 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc0 = 0, %l3 = 00000000000000ea, %l6 = 8d4eaed2d912c275 mova %fcc0,%l3,%l6 ! Bypassed p33_b2: p33_label_2: ! %fcc2 = 0, %f30 = 7868df00 1e3a53c1, %f12 = d4f48651 c32118f8 fmovdue %fcc2,%f30,%f12 ! Moved, %f12 = 7868df00 1e3a53c1 set p33_b3 ,%o7 bleu,pn %xcc,p33_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 0, %f31 = 1e3a53c1, %f16 = 1a4fa657 fmovsl %fcc2,%f31,%f16 ! Not Moved ! %l1 = fd443abdcfeafdeb, %l3 = 00000000000000ea, %ccr = 88 movrlz %l1,%l3,%l1 ! Moved, %l1 = 00000000000000ea p33_b3: ! %l3 = 00000000000000ea, %f3 = 5c6dc2fd, %f18 = 134ccaaa fmovrsgz %l3,%f3 ,%f18 ! Moved : %f18 = 5c6dc2fd set p33_b4 ,%o7 fbg,a,pn %fcc2,p33_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %f20 = f1c363bf, %f18 = 5c6dc2fd, %f25 = 1e3a53c1 fmuls %f20,%f18,%f25 ! Annulled ! %l4 = b5e3d4265a520403, Mem[00000000900000e1] = 4e8773a5 stb %l4,[%i4+0x0e1] ! Mem[00000000900000e0] = 4e0373a5 p33_b4: ! Mem[00000000908001e1] = 8f9c6df1, %l6 = 8d4eaed2d912c275 ldub [%i5+0x1e1],%l6 ! %l6 = 000000000000009c ! Mem[0000000053800008] = e8995554, %l6 = 000000000000009c swapa [%i3+%o1]0x81,%l6 ! %l6 = 00000000e8995554 p33_label_3: set p33_b5 ,%o7 fbge,a p33_far_3_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000ea, Mem[00000000908000e1] = 70eae7d0 stb %l1,[%i5+0x0e1] ! Mem[00000000908000e0] = 70eae7d0 ! Registers modified during the branch to p33_far_3 ! %l4 = 00000000000000c4 ! %f2 = 8986aa78 21cfb82e ! %f4 = c50de0d4 f75bc616 ! Mem[0000000052800020] = 0001a74f, %l2 = b49b3c299e5c801c ldswa [%i1+%o4]0x88,%l2 ! Bypassed ! Mem[00000000520001c0] = c0e7db99 b7aff313 e6462710 b9ad488b ! Mem[00000000520001d0] = 77f47d51 4178adac eea693de 4b159a5f ! Mem[00000000520001e0] = 9bd25014 07f1acb8 0dbce361 3e6792be ! Mem[00000000520001f0] = c50de0d4 f75bc616 41c0318f b6063465 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (1260) p33_b5: bne p33_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %l7 = 0000000057924ec3, Mem[0000000090800021] = 4c990d67 stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 4cc30d67 ! Mem[0000000053800094] = bb148c3b, %l3 = 00000000000000ea swap [%i3+0x094],%l3 ! Bypassed ! %ccr = 88, %d0 = 55a9b196 da2a5a61, %d20 = f1c363bf e60a39b9 fmovdl %icc,%f0 ,%f20 ! Bypassed ! Clear Register : %l0 = fd443abdcfeafdef clr %l0 ! Bypassed ! %f26 = 5a523c9a, %f28 = 1e3a53c1 c1000000 fstox %f26,%f28 ! Bypassed p33_b6: p33_label_4: ! %ccr = 88, immd = 000000000000026d, %l4 = 00000000000000c4 movneg %icc,0x26d,%l4 ! Moved, %l4 = 000000000000026d ! %fcc1 = 0, %f6 = 21cfb82e, %f14 = 23e67da2 fmovsa %fcc1,%f6 ,%f14 ! Moved, %f14 = 21cfb82e ! %ccr = 88, immd = 00000000000001af, %l4 = 000000000000026d movpos %icc,0x1af,%l4 ! Register Not Moved ! Mem[0000000090800161] = 89b65cad, %l7 = 0000000057924ec3 ldub [%i5+0x161],%l7 ! %l7 = 00000000000000b6 ! Mem[0000000052000010] = 91d27edfaf774863, %l2 = b49b3c299e5c801c ldxa [%i0+%o2]0x80,%l2 ! %l2 = 91d27edfaf774863 ! Mem[0000000052000103] = ad12523e, %l2 = 91d27edfaf774863 ldsb [%i0+0x103],%l2 ! %l2 = 000000000000003e ! Mem[00000000538000d8] = 7bf091be d0ab63a3, %l0 = cfeafdef, %l1 = 000000ea ldd [%i3+0x0d8],%l0 ! %l0 = 000000007bf091be 00000000d0ab63a3 ! Mem[0000000053800020] = 9daa171d, %l4 = 000000000000026d lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000009daa171d ! %l1 = 00000000d0ab63a3, Mem[00000000900000a1] = b267b113 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = b2a3b113 ! %l4 = 000000009daa171d, Mem[0000000090800161] = 89b65cad stb %l4,[%i5+0x161] ! Mem[0000000090800160] = 891d5cad p33_label_5: ! %ccr = 88, %l6 = 00000000e8995554, %l5 = 000000004a72946b movcc %xcc,%l6,%l5 ! Moved, %l5 = 00000000e8995554 set p33_b7 ,%o7 bne p33_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f1 = da2a5a61, %f21 = e60a39b9 fmovsne %icc,%f1 ,%f21 ! Moved %f21 = da2a5a61 ! Registers modified during the branch to p33_far_2 ! %l0 = 000000007bf091df ! %l3 = 00000000d0ab5a3d ! %f4 = c50de0d4 21cfb82e ! %f6 = 21cfb82e 21cfb82e ! Mem[0000000090800161] = 891d5cad, %l6 = 00000000e8995554 ldsb [%i5+0x161],%l6 ! Bypassed p33_b7: ! Mem[0000000091000121] = 85079d53, %l4 = 000000009daa171d ldsb [%i6+0x121],%l4 ! %l4 = 0000000000000007 ! %l4 = 0000000000000007, Mem[0000000053800018] = 4ab1198d stha %l4,[%i3+%o3]0x88 ! Mem[0000000053800018] = 4ab10007 ! %ccr = 88, %f12 = 7868df00, %f12 = 7868df00 fmovsleu %icc,%f12,%f12 ! Not Moved %f12 = 7868df00 ! %fcc0 = 0, %f28 = 1e3a53c1 c1000000, %f0 = 55a9b196 da2a5a61 fmovdne %fcc0,%f28,%f0 ! Not Moved set p33_b8 ,%o7 fbuge,a p33_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000052000000] = 190f92bf, %l7 = 00000000000000b6 swapa [%i0+%g0]0x81,%l7 ! %l7 = 00000000190f92bf ! Registers modified during the branch to p33_far_2 ! %l1 = a426e428d8c86000 ! %l2 = 00000000190f92bf ! %l4 = 00000000000000f6 ! %l7 = 0000000000000001 ! %f18 = 793bd083 19e0a9fc ! %ccr = 00 p33_label_6: ! %ccr = 00, immd = 000000000000028b, %l7 = 0000000000000001 move %icc,0x28b,%l7 ! Bypassed ! Mem[0000000091000121] = 85079d53, %l7 = 0000000000000001 ldsb [%i6+0x121],%l7 ! Bypassed p33_b8: ! %ccr = 00, immd = 00000000000002c3, %l5 = 00000000e8995554 move %icc,0x2c3,%l5 ! Register Not Moved bpos p33_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f12 = 7868df00 1e3a53c1, %f10 = 0a258129 f4c577aa fmovdge %fcc1,%f12,%f10 ! Moved, %f10 = 7868df00 1e3a53c1 ! %l7 = 0000000000000001, immd = fffffffffffff6b4, %l7 = 0000000000000001 udivx %l7,-0x94c,%l7 ! Bypassed ! %f24 = 50bc91cd 1e3a53c1, %f30 = 7868df00 1e3a53c1, %f24 = 50bc91cd 1e3a53c1 fmuld %f24,%f30,%f24 ! Bypassed ! %f22 = e3f245f2 3ada4b56, %f18 = 793bd083 19e0a9fc, %f2 = 8986aa78 21cfb82e fmuld %f22,%f18,%f2 ! Bypassed ! %ccr = 00, immd = 0000000000000303, %l7 = 0000000000000001 movl %icc,0x303,%l7 ! Bypassed p33_b9: ! %l6 = 00000000e8995554, %l3 = 00000000d0ab5a3d, %l3 = 00000000d0ab5a3d andncc %l6,%l3,%l3 ! %l3 = 0000000028100540, %ccr = 00 p33_label_7: ! %fcc2 = 0, %f6 = 21cfb82e 21cfb82e, %f24 = 50bc91cd 1e3a53c1 fmovdug %fcc2,%f6 ,%f24 ! Not Moved ! %l1 = a426e428d8c86000, Mem[00000000918001e1] = 356ac542 stb %l1,[%o0+0x1e1] ! Mem[00000000918001e0] = 3500c542 ! %l4 = 00000000000000f6, Mem[0000000091000161] = d9deeba0 stb %l4,[%i6+0x161] ! Mem[0000000091000160] = d9f6eba0 ! %ccr = 00, immd = 00000000000002f4, %l3 = 0000000028100540 movle %xcc,0x2f4,%l3 ! Register Not Moved ! %f2 = 8986aa78 21cfb82e, %f4 = c50de0d4 21cfb82e fdtox %f2 ,%f4 ! %f4 = 00000000 00000000 ! %f16 = 1a4fa657 793bd083 793bd083 19e0a9fc ! %f20 = f1c363bf da2a5a61 e3f245f2 3ada4b56 ! %f24 = 50bc91cd 1e3a53c1 5a523c9a 3dc5c489 ! %f28 = 1e3a53c1 c1000000 7868df00 1e3a53c1 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000053800040 ! %ccr = 00, %l1 = a426e428d8c86000, %l2 = 00000000190f92bf movleu %icc,%l1,%l2 ! Register Not Moved ! %l1 = a426e428d8c86000, Mem[0000000090800121] = 16f31d06 stb %l1,[%i5+0x121] ! Mem[0000000090800120] = 16001d06 ! Mem[0000000053000010] = d37c194e, %l5 = 00000000e8995554 ldsha [%i2+%o2]0x80,%l5 ! %l5 = ffffffffffffd37c ! %l5 = ffffffffffffd37c, Mem[0000000053000000] = 5be692fb stwa %l5,[%i2+%g0]0x89 ! Mem[0000000053000000] = ffffd37c p33_label_8: ! Mem[0000000052800018] = 94cb6dac4170eb4c, %l4 = 00000000000000f6 ldxa [%i1+%o3]0x89,%l4 ! %l4 = 94cb6dac4170eb4c ! Mem[0000000090800121] = 16001d06, %l7 = 0000000000000001 ldsb [%i5+0x121],%l7 ! %l7 = 0000000000000000 set p33_b10 ,%o7 bleu,a,pn %icc,p33_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 94cb6dac4170eb4c, %f10 = 7868df00, %f10 = 7868df00 fmovrsgz %l4,%f10,%f10 ! Annulled ! %l1 = a426e428d8c86000, Mem[0000000091000021] = 45008b21 stb %l1,[%i6+0x021] ! Mem[0000000091000020] = 45008b21 ! %fcc1 = 0, %l0 = 000000007bf091df, %l3 = 0000000028100540 move %fcc1,%l0,%l3 ! Moved, %l3 = 000000007bf091df ! Mem[00000000528001a8] = fa9433e7, %l2 = 00000000190f92bf ldsw [%i1+0x1a8],%l2 ! %l2 = fffffffffa9433e7 ! Mem[0000000091800061] = 98b948eb, %l6 = 00000000e8995554 ldsb [%o0+0x061],%l6 ! %l6 = ffffffffffffffb9 p33_b10: set p33_b11 ,%o7 bneg,pn %icc,p33_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000053000018] = f26852b5, %l4 = 94cb6dac4170eb4c swapa [%i2+%o3]0x89,%l4 ! %l4 = 00000000f26852b5 p33_label_9: ! %ccr = 00, %l2 = fffffffffa9433e7, %l3 = 000000007bf091df movcc %icc,%l2,%l3 ! Moved, %l3 = fffffffffa9433e7 ! %f13 = 1e3a53c1, %f12 = 7868df00 1e3a53c1 fstox %f13,%f12 ! %f12 = 00000000 00000000 ! %fcc2 = 0, %f4 = 00000000, %f12 = 00000000 fmovso %fcc2,%f4 ,%f12 ! Moved, %f12 = 00000000 p33_b11: ! %l5 = ffffffffffffd37c, Mem[00000000908001e1] = 8f9c6df1 stb %l5,[%i5+0x1e1] ! Mem[00000000908001e0] = 8f7c6df1 ! %l7 = 0000000000000000 setx 0xaad180d82f30fb89,%g7,%l7 ! %l7 = aad180d82f30fb89 ! %l5 = ffffffffffffd37c, Mem[0000000053800018] = 4ab10007 stha %l5,[%i3+%o3]0x88 ! Mem[0000000053800018] = 4ab1d37c ! Change Trap Enable Mask to = 0e set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000220 ! Mem[0000000053800008] = 0000009c, %l2 = fffffffffa9433e7 ldstuba [%i3+%o1]0x81,%l2 ! %l2 = 0000000000000000 ! %ccr = 00, %l1 = a426e428d8c86000, %l4 = 00000000f26852b5 movn %icc,%l1,%l4 ! Register Not Moved ! Mem[00000000918000e1] = c2d2e485, %l7 = aad180d82f30fb89 ldsb [%o0+0x0e1],%l7 ! %l7 = ffffffffffffffd2 p33_label_10: ! Mem[0000000090800021] = 4cc30d67, %l5 = ffffffffffffd37c ldub [%i5+0x021],%l5 ! %l5 = 00000000000000c3 ! %l2 = 0000000000000000, Mem[0000000052800018] = 4ceb7041 stha %l2,[%i1+%o3]0x81 ! Mem[0000000052800018] = 00007041 ! %l4 = f26852b5, %l5 = 000000c3, Mem[0000000052800000] = 6f569de4 67d4792a stda %l4,[%i1+%g0]0x89 ! Mem[0000000052800000] = f26852b5 000000c3 ! %l2 = 0000000000000000, %l6 = ffffffffffffffb9, %l5 = 00000000000000c3 sll %l2,%l6,%l5 ! %l5 = 0000000000000000 ! %l4 = 00000000f26852b5, immed = 000001e4, %ccr = 00 movre %l4,0x1e4,%l6 ! Not Moved, %l6 = ffffffffffffffb9 ! Mem[0000000053800168] = 1dfc6ea70707f033, %l2 = 0000000000000000 ldx [%i3+0x168],%l2 ! %l2 = 1dfc6ea70707f033 ! %fcc0 = 0, %f6 = 21cfb82e 21cfb82e, %f10 = 7868df00 1e3a53c1 fmovdl %fcc0,%f6 ,%f10 ! Not Moved ! Mem[00000000918000a1] = 16b1a653, %l6 = ffffffffffffffb9 ldstub [%o0+0x0a1],%l6 ! %l6 = 00000000000000b1 ! %l0 = 000000007bf091df, %l1 = a426e428d8c86000, %l7 = ffffffffffffffd2 taddcctv %l0,%l1,%l7 ! %l0 = 000000007bf09202, Trapped ! Mem[0000000053800010] = 1ed4c08e, %l4 = 00000000f26852b5 ldswa [%i3+%o2]0x88,%l4 ! %l4 = 000000001ed4c08e ! 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 000000007bf09202 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be a426e428d8c86000 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1dfc6ea70707f033 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffa9433e7 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001ed4c08e bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b1 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd2 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8986aa78 21cfb82e bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21cfb82e 21cfb82e bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7868df00 1e3a53c1 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 21cfb82e ddd87ca1 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 793bd083 19e0a9fc bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1c363bf da2a5a61 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 50bc91cd 1e3a53c1 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e3a53c1 c1000000 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000b67a538730 ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x000,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b55268f2c3000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00007041ac6dcb94 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7cd3ffff7eb1ee12 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4ceb7041b8543258 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff00009c38254b40 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7cd3b14ad18daeae ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1a4fa657793bd083 ldx [%i3+0x040],%g3 ! Observed data at 0000000053800040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 793bd08319e0a9fc ldx [%i3+0x048],%g3 ! Observed data at 0000000053800048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f1c363bfda2a5a61 ldx [%i3+0x050],%g3 ! Observed data at 0000000053800050 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e3f245f23ada4b56 ldx [%i3+0x058],%g3 ! Observed data at 0000000053800058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 50bc91cd1e3a53c1 ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5a523c9a3dc5c489 ldx [%i3+0x068],%g3 ! Observed data at 0000000053800068 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1e3a53c1c1000000 ldx [%i3+0x070],%g3 ! Observed data at 0000000053800070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7868df001e3a53c1 ldx [%i3+0x078],%g3 ! Observed data at 0000000053800078 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x078,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000190f92bf ldx [%i3+0x1a0],%g3 ! Observed data at 00000000538001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 6cff7fda7492d298 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b1139e1f7027 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4e0373a555bdded9 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4cc30d676a5455b5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = caff811b666e95a2 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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+0x0e0],%g2 ! Expected value = 70eae7d0df832e7a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 16001d068b462bb7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 891d5cad8371a442 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 8f7c6df1e99d7502 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 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 = 45008b218cdf7c2f ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb2ccadc ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 16ffa653e7d2321c ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8bff8a403bb3c9aa 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 ldx [%g4+0x1e0],%g2 ! Expected value = 3500c5424a881985 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: fmovdvc %icc,%f14,%f0 done p33_trap1o: fmovdvc %icc,%f14,%f0 done p33_trap2e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800028] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028] tsubcctv %l4,0x751,%l3 done p33_trap2o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800028] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028] tsubcctv %l4,0x751,%l3 done p33_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800010] subc %l4,%l0,%l2 done p33_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800010] subc %l4,%l0,%l2 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 = dfad97c5ed22aafc ldx [%g1+0x008],%l1 ! %l1 = fd443abdcfeafdeb ldx [%g1+0x010],%l2 ! %l2 = 49df069451b67df7 ldx [%g1+0x018],%l3 ! %l3 = f7bb2fd68332cc05 ldx [%g1+0x020],%l4 ! %l4 = b5e3d4265a520403 ldx [%g1+0x028],%l5 ! %l5 = 99254a5eb13bd291 ldx [%g1+0x030],%l6 ! %l6 = 8d4eaed2d912c275 ldx [%g1+0x038],%l7 ! %l7 = 0804bae644feee75 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9d561e12 077ff421 4f3a06ff 4a52157e ! %f4 = 3cc6aed7 6c2f62bb e6ba440d 8503463c ! %f8 = 43ccbf1f d0bcc5ff 91c7221e 26f8e6f6 ! %f12 = 5278e134 a67a0cf5 057aa029 ae6ef977 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9660e06a 6ad88d5b a2d7de6c 3e291399 ! %f20 = f8cc6fdd b1954029 07d53d23 4220b618 ! %f24 = a56f723a 0e0b8559 b20176e0 d7a47144 ! %f28 = 20b4e4af 5ba20777 4116536c ba118674 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7843eba7 1c3b7080 227581a9 f0a87bf7 ! %f36 = 0c426d6f 30541bf0 1bc5bf85 bf1ca035 ! %f40 = 0de97b5f f2b14658 7cec779d b2048754 ! %f44 = 65adee75 0be56825 abea5cb9 75a99f98 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7ea4024f0000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 7ea4024f0000000e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f28 = 20b4e4af, %f8 = 43ccbf1f fmovsl %xcc,%f28,%f8 ! Not Moved %f8 = 43ccbf1f ! %fcc0 = 0, %f20 = f8cc6fdd, %f23 = 4220b618 fmovsuge %fcc0,%f20,%f23 ! Moved, %f23 = f8cc6fdd ! %ccr = 44, %f29 = 5ba20777, %f4 = 3cc6aed7 fmovsg %icc,%f29,%f4 ! Not Moved %f4 = 3cc6aed7 ! Mem[00000000550001d8] = c22ea34f334e0410, %l2 = 6ed365608200292e ldx [%i2+0x1d8],%l2 ! %l2 = c22ea34f334e0410 ! %ccr = 44, %l7 = 8c7248bdb6bdd712, %l4 = a522a1b62eb7b02d movgu %icc,%l7,%l4 ! Register Not Moved bn p34_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000054800000] = 900872b3, %l6 = b6cf7c56598ce246 ldsba [%i1+%g0]0x80,%l6 ! %l6 = ffffffffffffff90 ! %l1 = 05f897b229b99453, Mem[00000000910001e2] = 15d5988b stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 15d5538b ! Change Trap Enable Mask to = 0e set p34_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 = 0007000000 p34_b1: ! %fcc2 = 0, %f28 = 20b4e4af 5ba20777, %f14 = 057aa029 ae6ef977 fmovduge %fcc2,%f28,%f14 ! Moved, %f14 = 20b4e4af 5ba20777 p34_label_2: ! %l7 = 8c7248bdb6bdd712, Mem[00000000908001a2] = b1a03250 stb %l7,[%i5+0x1a2] ! Mem[00000000908001a0] = b1a01250 ! %l2 = c22ea34f334e0410, Mem[0000000091000022] = 45008b21 stb %l2,[%i6+0x022] ! Mem[0000000091000020] = 45001021 ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l7 = 8c7248bdb6bdd712, Mem[0000000090800062] = caff811b stb %l7,[%i5+0x062] ! Mem[0000000090800060] = caff121b ! Registers modified during the branch to p34_jmpl_1 ! %l0 = 9824ded22ca512d0 ! %l1 = 0000000000000014 ! %l7 = 05f897b229b99cff ! %l4 = a522a1b62eb7b02d, Mem[0000000090000062] = 822d363f stb %l4,[%i4+0x062] ! Mem[0000000090000060] = 822d2d3f set p34_b2 ,%o7 fbn p34_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f26 = b20176e0, %f19 = 3e291399 fmovscc %xcc,%f26,%f19 ! Moved %f19 = b20176e0 ! %l7 = 05f897b229b99cff, imm = fffffffffffff5ef, %l2 = c22ea34f334e0410 subccc %l7,-0xa11,%l2 ! %l2 = 05f897b229b9a710, %ccr = 11 ! %ccr = 11, %l7 = 05f897b229b99cff, %l5 = 05cfb2c7d67a59e1 movvs %xcc,%l7,%l5 ! Register Not Moved ! Mem[00000000908000a2] = b3148fff, %l6 = ffffffffffffff90 ldstub [%i5+0x0a2],%l6 ! %l6 = 000000000000008f p34_label_3: ! Change Trap Enable Mask to = 15 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a8000a0 p34_b2: ! Change Trap Enable Mask to = 13 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00098000a0 set p34_b3 ,%o7 bge,a,pn %xcc,p34_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[0000000091000122] = 85079d53, %l3 = 9c520a3213fb74b5 ldsb [%i6+0x122],%l3 ! %l3 = ffffffffffffff9d ! %ccr = 11, %f11 = 26f8e6f6, %f18 = a2d7de6c fmovsg %icc,%f11,%f18 ! Bypassed p34_b3: ! %fcc1 = 0, %f0 = 9d561e12 077ff421, %f16 = 9660e06a 6ad88d5b fmovdle %fcc1,%f0 ,%f16 ! Moved, %f16 = 9d561e12 077ff421 ! Mem[0000000054800010] = 94310f9a, %l1 = 0000000000000014 lduba [%i1+%o2]0x88,%l1 ! %l1 = 000000000000009a ! %l6 = 000000000000008f, immed = 00000100, %ccr = 11 movre %l6,0x100,%l0 ! Not Moved, %l0 = 9824ded22ca512d0 set p34_b4 ,%o7 bneg,pt %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l6 = 000000000000008f, Mem[00000000908000e2] = 70eae7d0 stb %l6,[%i5+0x0e2] ! Mem[00000000908000e0] = 70ea8fd0 p34_label_4: ! %l6 = 0000008f, %l7 = 29b99cff, Mem[0000000055000018] = cdca3e7c 6ad66c74 stda %l6,[%i2+%o3]0x89 ! Mem[0000000055000018] = 0000008f 29b99cff ! %l2 = 05f897b229b9a710, %l3 = ffffffffffffff9d, %l7 = 05f897b229b99cff mulx %l2,%l3,%l7 ! %l7 = b0dd5619dd3464d0 ! %l3 = ffffffffffffff9d, %l7 = b0dd5619dd3464d0, %l7 = b0dd5619dd3464d0 orn %l3,%l7,%l7 ! %l7 = ffffffffffffffbf ! %l6 = 000000000000008f, %f15 = 5ba20777, %f3 = 4a52157e fmovrslez %l6,%f15,%f3 ! Not Moved p34_b4: set p34_b5 ,%o7 fbe,a p34_far_0_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000008f, Mem[00000000558000b8] = fba329ce84f8e13e stx %l6,[%i3+0x0b8] ! Mem[00000000558000b8] = 000000000000008f ! Registers modified during the branch to p34_far_0 ! %l1 = 0000000000000033 ! %f16 = 5ba20777 077ff421 ! %fcc1 = 0, %l3 = ffffffffffffff9d, %l4 = a522a1b62eb7b02d movn %fcc1,%l3,%l4 ! Bypassed ! %ccr = 11, %f6 = e6ba440d, %f12 = 5278e134 fmovscc %xcc,%f6 ,%f12 ! Bypassed p34_b5: ! Mem[0000000054000028] = 0678974b, %l6 = 000000000000008f swapa [%i0+%o5]0x89,%l6 ! %l6 = 000000000678974b set p34_b6 ,%o7 bcs,a,pn %xcc,p34_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 p34_label_5: ! %l5 = 05cfb2c7d67a59e1, Mem[0000000091800122] = 83bd2853 stb %l5,[%o0+0x122] ! Mem[0000000091800120] = 83bde153 ! Registers modified during the branch to p34_near_0 ! %l0 = 00000000d8399288 ! %l1 = 000000009a841d4d ! %fcc0 = 0, immd = 0000000000000211, %l5 = 05cfb2c7d67a59e1 movl %fcc0,0x211,%l5 ! Bypassed ldda [%i0+%o1]0x80,%l0 ! Bypassed ! Mem[0000000090800022] = 4cc30d67, %l0 = 00000000d8399288 ldub [%i5+0x022],%l0 ! Bypassed p34_b6: ! Mem[00000000900001e2] = 0152c6a1, %l2 = 05f897b229b9a710 ldub [%i4+0x1e2],%l2 ! %l2 = 00000000000000c6 ! %l5 = 05cfb2c7d67a59e1, %f0 = 9d561e12 077ff421, %f28 = 20b4e4af 5ba20777 fmovrdgez %l5,%f0 ,%f28 ! Moved : %f28 = 9d561e12 077ff421 ! %ccr = 11, %l6 = 000000000678974b, %l3 = ffffffffffffff9d movvs %icc,%l6,%l3 ! Register Not Moved ! %ccr = 11, %d16 = 5ba20777 077ff421, %d26 = b20176e0 d7a47144 fmovdgu %xcc,%f16,%f26 ! Not Moved %f26 = b20176e0 d7a47144 ! Change Floating point rounding to Low, %fsr = 00098002a0 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c98002a0 ! %l6 = 000000000678974b, Mem[0000000054800008] = 41e8b96c stba %l6,[%i1+%o1]0x88 ! Mem[0000000054800008] = 41e8b94b p34_label_6: ! %l4 = a522a1b62eb7b02d, %l2 = 00000000000000c6, %l0 = 00000000d8399288 srlx %l4,%l2,%l0 ! %l0 = 02948a86d8badec0 set p34_b7 ,%o7 fba,a,pn %fcc2,p34_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800022] = afe1f487, %l0 = 02948a86d8badec0 ldsb [%o0+0x022],%l0 ! Annulled ! Registers modified during the branch to p34_near_3 ! %l0 = 02948a86d8badee1 ! %l3 = 000000009a8413e7 ! %f4 = e6ba440d 8503463c ! %f10 = 43ccbf1f d0bcc5ff ! %f14 = e6ba440d 8503463c ! %l4 = a522a1b62eb7b02d, imm = 0000000000000ffa, %l0 = 02948a86d8badee1 andn %l4,0xffa,%l0 ! Bypassed ! %ccr = 11, %d26 = b20176e0 d7a47144, %d8 = 43ccbf1f d0bcc5ff fmovdl %icc,%f26,%f8 ! Bypassed ! %l3 = 000000009a8413e7, Mem[0000000091800022] = afe1f487 stb %l3,[%o0+0x022] ! Bypassed p34_b7: ! %fcc1 = 0, %f16 = 5ba20777 077ff421, %f8 = 43ccbf1f d0bcc5ff fmovdule %fcc1,%f16,%f8 ! Moved, %f8 = 5ba20777 077ff421 ! %ccr = 11, %d14 = e6ba440d 8503463c, %d26 = b20176e0 d7a47144 fmovdcs %xcc,%f14,%f26 ! Moved %f26 = e6ba440d 8503463c ! Mem[00000000918001e2] = 3500c542, %l0 = 02948a86d8badee1, %asi = 80 ldsba [%o0+0x1e2]%asi,%l0 ! %l0 = ffffffffffffffc5 ! %ccr = 11, %f11 = d0bcc5ff, %f12 = 5278e134 fmovsge %xcc,%f11,%f12 ! Moved %f12 = d0bcc5ff p34_label_7: ! Mem[0000000054000038] = 3aa8b21f65d2fb5a, %f16 = 5ba20777 077ff421 ldd [%i0+0x038],%f16 ! %f16 = 3aa8b21f 65d2fb5a ! Mem[00000000910000e2] = 64776889, %l7 = ffffffffffffffbf ldsb [%i6+0x0e2],%l7 ! %l7 = 0000000000000068 ! Mem[0000000055000042] = 1cbe501e, %l0 = ffffffffffffffc5 ldsb [%i2+0x042],%l0 ! %l0 = 0000000000000050 ! %l1 = 000000009a841d4d, immed = fffffcce, %y = 00000000 smulcc %l1,-0x332,%l7 ! %l7 = 0000014445da5ff6, %ccr = 00, %y = 00000144 ! %ccr = 00, %l5 = 05cfb2c7d67a59e1, %l0 = 0000000000000050 movl %icc,%l5,%l0 ! Register Not Moved set p34_b8 ,%o7 bgu p34_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 00000000000000c6, Mem[0000000090000022] = 6cff7fda stb %l2,[%i4+0x022] ! Mem[0000000090000020] = 6cffc6da ! Registers modified during the branch to p34_far_2 ! %l2 = 000000004f15b1c2 ! Mem[00000000910001a2] = 2940ff96, %l6 = 000000000678974b ldsb [%i6+0x1a2],%l6 ! Bypassed ! %ccr = 00, %d24 = a56f723a 0e0b8559, %d0 = 9d561e12 077ff421 fmovdleu %xcc,%f24,%f0 ! Bypassed p34_b8: ! %l5 = 05cfb2c7d67a59e1, %f19 = b20176e0, %f19 = b20176e0 fmovrslz %l5,%f19,%f19 ! Not Moved p34_label_8: ! %ccr = 00, immd = 000000000000016a, %l7 = 0000014445da5ff6 movn %xcc,0x16a,%l7 ! Register Not Moved ! %l1 = 000000009a841d4d, Mem[00000000910001e2] = 15d5538b stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 15d54d8b bpos p34_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, immd = 00000000000002a4, %l6 = 000000000678974b movu %fcc0,0x2a4,%l6 ! Register Not Moved ! %l0 = 0000000000000050, Mem[0000000055000038] = cb5cdc860c7e5bdf stx %l0,[%i2+0x038] ! Bypassed ! %f12 = d0bcc5ff a67a0cf5, %f26 = e6ba440d fdtos %f12,%f26 ! Bypassed ! %l6 = 000000000678974b, Mem[0000000090000122] = ca195925 stb %l6,[%i4+0x122] ! Bypassed ! %l0 = 0000000000000050, Mem[0000000091000022] = 45001021 stb %l0,[%i6+0x022] ! Bypassed p34_b9: set p34_b10 ,%o7 bpos,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 000000004f15b1c2, Mem[0000000054800020] = 1a263005 stba %l2,[%i1+%o4]0x88 ! Mem[0000000054800020] = 1a2630c2 ! Registers modified during the branch to p34_near_3 ! %l0 = 0000000000000071 ! %l3 = 000000009a8413e7 ! %f4 = e6ba440d 8503463c ! %f14 = e6ba440d 8503463c p34_label_9: ! %f18 = a2d7de6c b20176e0, %f23 = f8cc6fdd fdtoi %f18,%f23 ! Bypassed ! %ccr = 00, %f17 = 65d2fb5a, %f21 = b1954029 fmovspos %xcc,%f17,%f21 ! Bypassed ! Mem[0000000055800000] = 6b1f7292, %l1 = 000000009a841d4d lduba [%i3+%g0]0x88,%l1 ! Bypassed p34_b10: ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f5 = 8503463c, %f28 = 9d561e12 fmovsg %icc,%f5 ,%f28 ! Moved %f28 = 8503463c ! Registers modified during the branch to p34_jmpl_3 ! %l0 = 00000000000000b3 ! %l1 = dc2c43e164b6f0fe ! %l5 = 0000000000000084 ! %f0 = 5ba20777 077ff421 ! %f6 = d0bcc5ff 8503463c ! %f8 = 5ba20777 8503463c ! Branch On Register, %l0 = 00000000000000b3, skip = 2 brlez,a,pt %l0,p34_b11 ! Branch Not Taken ! Mem[0000000091800162] = 97ef0faa, %l7 = 0000014445da5ff6 ldsb [%o0+0x162],%l7 ! Annulled ! %l7 = 0000014445da5ff6, Mem[0000000091800062] = 98b948eb stb %l7,[%o0+0x062] ! Mem[0000000091800060] = 98b9f6eb p34_b11: ! %l4 = a522a1b62eb7b02d, Mem[00000000918000e2] = c2d2e485 stb %l4,[%o0+0x0e2] ! Mem[00000000918000e0] = c2d22d85 ! %l1 = dc2c43e164b6f0fe, Mem[00000000910001a2] = 2940ff96 stb %l1,[%i6+0x1a2] ! Mem[00000000910001a0] = 2940fe96 p34_label_10: ! Mem[0000000091800062] = 98b9f6eb, %l4 = a522a1b62eb7b02d ldsb [%o0+0x062],%l4 ! %l4 = fffffffffffffff6 ! %l3 = 000000009a8413e7, Mem[00000000910001a2] = 2940fe96 stb %l3,[%i6+0x1a2] ! Mem[00000000910001a0] = 2940e796 ! %fcc1 = 0, %f2 = 4f3a06ff 4a52157e, %f24 = a56f723a 0e0b8559 fmovdne %fcc1,%f2 ,%f24 ! Not Moved ! %l5 = 0000000000000084, Mem[00000000918000e2] = c2d22d85 stb %l5,[%o0+0x0e2] ! Mem[00000000918000e0] = c2d28485 ! Mem[0000000055000010] = e8ef76a3 cdf11114, %l6 = 0678974b, %l7 = 45da5ff6 ldda [%i2+%o2]0x89,%l6 ! %l6 = 00000000cdf11114 00000000e8ef76a3 ! %l6 = 00000000cdf11114, Mem[00000000540000dc] = a0dddf0f, %asi = 80 stba %l6,[%i0+0x0dc]%asi ! Mem[00000000540000dc] = 14dddf0f ! Branch On Register, %l6 = 00000000cdf11114, skip = 2 brgz,pn %l6,p34_b12 ! Branch Taken ! %l1 = dc2c43e164b6f0fe, Mem[0000000055800104] = df88710b sth %l1,[%i3+0x104] ! Mem[0000000055800104] = f0fe710b ! %l5 = 0000000000000084, Mem[00000000910000e2] = 64776889 stb %l5,[%i6+0x0e2] ! Bypassed p34_b12: ! %f12 = d0bcc5ff, %f8 = 5ba20777, %f10 = 43ccbf1f fdivs %f12,%f8 ,%f10 ! %l0 = 00000000000000d4, IEEE Exc, %fsr = 00c98002a0 ! 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 00000000000000d4 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be dc2c43e164b6f0fe bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004f15b1c2 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009a8413e7 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff6 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000cdf11114 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e8ef76a3 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000144,%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 5ba20777 077ff421 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e6ba440d 8503463c bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d0bcc5ff 8503463c bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5ba20777 8503463c bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43ccbf1f d0bcc5ff bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d0bcc5ff a67a0cf5 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e6ba440d 8503463c bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3aa8b21f 65d2fb5a bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a2d7de6c b20176e0 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 07d53d23 f8cc6fdd bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e6ba440d 8503463c bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8503463c 077ff421 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 8f00000090192105 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 2ca512d00000009a ldx [%i0+0x0c8],%g3 ! Observed data at 00000000540000c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5468bb7614dddf0f ldx [%i0+0x0d8],%g3 ! Observed data at 00000000540000d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0d8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4bb9e84106b354c1 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c230261aca67866b ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8f000000ff9cb929 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9fb10efa000000c6 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x030,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e1abe72f4ce0daa6 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000550001a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1a0,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000008f ldx [%i3+0x0b8],%g3 ! Observed data at 00000000558000b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3f936c5df0fe710b ldx [%i3+0x100],%g3 ! Observed data at 0000000055800100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 6cffc6da7492d298 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f74d6991b ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002d0000000000 and %g3,%g7,%g3 ! should be 00002d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = caff121b666e95a2 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b314ffff32fb811b 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 ldx [%g4+0x0e0],%g2 ! Expected value = 70ea8fd0df832e7a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008f0000000000 and %g3,%g7,%g3 ! should be 00008f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b1a012503791846f ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 450010218cdf7c2f ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2940e796bcb88bc9 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e70000000000 and %g3,%g7,%g3 ! should be 0000e70000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 15d54d8b2f492f06 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 98b9f6eb6f20262b ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c2d284858d3b2aeb ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 83bde15317358bc1 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%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: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800028] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800020] done p34_trap1o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800028] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800020] done p34_trap2e: membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovs %f4 ,%f9 orncc %l5,%l3,%l0 fmovdg %xcc,%f8,%f14 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010] done p34_trap2o: membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovs %f4 ,%f9 orncc %l5,%l3,%l0 fmovdg %xcc,%f8,%f14 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010] done p34_trap3e: stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020] done p34_trap3o: stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020] 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 = 9824ded22ca512af ldx [%g1+0x008],%l1 ! %l1 = 05f897b229b99453 ldx [%g1+0x010],%l2 ! %l2 = 6ed365608200292e ldx [%g1+0x018],%l3 ! %l3 = 9c520a3213fb74b5 ldx [%g1+0x020],%l4 ! %l4 = a522a1b62eb7b02d ldx [%g1+0x028],%l5 ! %l5 = 05cfb2c7d67a59e1 ldx [%g1+0x030],%l6 ! %l6 = b6cf7c56598ce246 ldx [%g1+0x038],%l7 ! %l7 = 8c7248bdb6bdd712 ! Initialize the output register of window 0 set share3_start,%o0 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 = d0c77a4c d6660e5b 43fed569 c165e7e1 ! %f4 = cf4628db 09523f85 14133b1f 57d71ffd ! %f8 = 9a926b5d 12a1faeb abbf6b31 0d302bba ! %f12 = e48c8b13 6a826228 b0ae7e68 6063e37c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f31d3650 dd4a4df3 18156dca 48b4cece ! %f20 = 86d276c9 63529e72 0f705209 7990d0bf ! %f24 = 3b5af4fc cd50d7c8 b3395097 8c7940cd ! %f28 = 0f412638 26a1601e 41126aa8 6ed0b5b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f0da9f2 3896e231 81a071db 8fbe6f43 ! %f36 = 40db3814 9d354f8d 903e6925 527a65c4 ! %f40 = 94d5eb16 2027e86f 2f897eb0 b629ab39 ! %f44 = 03ef56b2 c1bf8cc8 9f04f4f2 1315ea52 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdcbbe97700000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = dcbbe97700000046 wr %g0,%y ! Clear %y 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: set p35_b1 ,%o7 bneg,a,pt %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000057000010] = 9b4951df, %l0 = 42f80c0819970f3c ldswa [%i2+%o2]0x89,%l0 ! Annulled ! Mem[00000000570000b7] = cae77816, %l3 = 24552ef030e02255 ldsb [%i2+0x0b7],%l3 ! %l3 = 0000000000000016 ! %fcc0 = 0, %f6 = 14133b1f 57d71ffd, %f20 = 86d276c9 63529e72 fmovdlg %fcc0,%f6 ,%f20 ! Not Moved p35_b1: ! %l3 = 0000000000000016, imm = 0000000000000102, %l0 = 42f80c0819970f3c subc %l3,0x102,%l0 ! %l0 = ffffffffffffff14 set p35_b2 ,%o7 fbn,pt %fcc3,p35_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000057800028] = 598d00e5, %l5 = 91de8d2e8a13c075 lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000598d ! Mem[000000005600012a] = 293f5d76, %l6 = c695e3bad4aa120c lduh [%i0+0x12a],%l6 ! %l6 = 0000000000005d76 ! Mem[00000000560000e0] = 5ee9e30cf840397d, %f12 = e48c8b13 6a826228 ldd [%i0+0x0e0],%f12 ! %f12 = 5ee9e30c f840397d ! %f20 = 86d276c9, %f14 = b0ae7e68 fabss %f20,%f14 ! %f14 = 06d276c9 p35_b2: p35_label_2: ! %fcc0 = 0, %l5 = 000000000000598d, %l2 = 924c233038638123 movne %fcc0,%l5,%l2 ! Register Not Moved ! %ccr = 44, %d20 = 86d276c9 63529e72, %d10 = abbf6b31 0d302bba fmovda %icc,%f20,%f10 ! Moved %f10 = 86d276c9 63529e72 ! %fcc1 = 0, %f14 = 06d276c9 6063e37c, %f2 = 43fed569 c165e7e1 fmovduge %fcc1,%f14,%f2 ! Moved, %f2 = 06d276c9 6063e37c ! %ccr = 44, %d2 = 06d276c9 6063e37c, %d16 = f31d3650 dd4a4df3 fmovdl %icc,%f2 ,%f16 ! Not Moved %f16 = f31d3650 dd4a4df3 ! %l2 = 924c233038638123, Mem[0000000091800023] = afe1f487 stb %l2,[%o0+0x023] ! Mem[0000000091800020] = afe1f423 ! %l7 = ec1a4ff254eaf8e2, %f16 = f31d3650 dd4a4df3, %f20 = 86d276c9 63529e72 fmovrdgez %l7,%f16,%f20 ! Not Moved ! Mem[0000000056800008] = 90c65aca9eaa8e23, %l3 = 0000000000000016 ldxa [%i1+%o1]0x80,%l3 ! %l3 = 90c65aca9eaa8e23 ! Mem[0000000090000063] = 822d2d3f, %l3 = 90c65aca9eaa8e23 ldsb [%i4+0x063],%l3 ! %l3 = 000000000000003f ! %l2 = 924c233038638123, immed = fffff42b, %y = 00000000 smul %l2,-0xbd5,%l4 ! %l4 = fffffd64cea90ce1, %y = fffffd64 ! %l0 = ffffffffffffff14, Mem[00000000900000a3] = b2a3b113 stb %l0,[%i4+0x0a3] ! Mem[00000000900000a0] = b2a3b114 p35_label_3: ! %ccr = 44, %f29 = 26a1601e, %f16 = f31d3650 fmovsneg %icc,%f29,%f16 ! Not Moved %f16 = f31d3650 ! Mem[00000000910001a3] = 2940e796, %l1 = e245cfda983afbb5 ldsb [%i6+0x1a3],%l1 ! %l1 = ffffffffffffff96 ! %l3 = 000000000000003f, Mem[0000000091800163] = 97ef0faa stb %l3,[%o0+0x163] ! Mem[0000000091800160] = 97ef0f3f ! %f9 = 12a1faeb, %f12 = 5ee9e30c, %f11 = 63529e72 fadds %f9 ,%f12,%f11 ! %f11 = 5ee9e30c ! Mem[0000000057000008] = 7d116cbf, %l3 = 000000000000003f ldswa [%i2+%o1]0x89,%l3 ! %l3 = 000000007d116cbf bcc p35_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f4 = cf4628db, %f7 = 57d71ffd fmovsne %xcc,%f4 ,%f7 ! Not Moved %f7 = 57d71ffd ! done : should take illegal inst trap, %l0 = ffffffffffffff14 done ! Bypassed p35_b3: ! call to call_0, %cwp = 0 call p35_call_0_he ! %l7 = ec1a4ff254eaf8e2, Mem[0000000056800018] = 2fd9fe66 stha %l7,[%i1+%o3]0x80 ! Mem[0000000056800018] = f8e2fe66 ! Registers modified during the branch to p35_call_0 ! %l2 = 0000000058fd3552 ! %l3 = ffffffffffff8346 ! %l6 = 0000000000000006 p35_label_4: ! Mem[00000000908001a3] = b1a01250, %l2 = 0000000058fd3552 ldsb [%i5+0x1a3],%l2 ! %l2 = 0000000000000050 ! %l6 = 0000000000000006, Mem[0000000090800063] = caff121b, %asi = 80 stba %l6,[%i5+0x063]%asi ! Mem[0000000090800060] = caff1206 ! %l0 = ffffffffffffff14, Mem[0000000057800008] = eef2aa8b stwa %l0,[%i3+%o1]0x81 ! Mem[0000000057800008] = ffffff14 ! %ccr = 44, %f3 = 6063e37c, %f26 = b3395097 fmovse %icc,%f3 ,%f26 ! Moved %f26 = 6063e37c ! Mem[0000000091800123] = 83bde153, %l4 = fffffd64cea90ce1 ldsb [%o0+0x123],%l4 ! %l4 = 0000000000000053 ! %fcc1 = 0, %f29 = 26a1601e, %f5 = 09523f85 fmovsu %fcc1,%f29,%f5 ! Not Moved ! Mem[0000000090800123] = 16001dff, %l6 = 0000000000000006 ldub [%i5+0x123],%l6 ! %l6 = 00000000000000ff ! %l1 = ffffffffffffff96, Mem[0000000057000130] = ce1f7804762bb48e stx %l1,[%i2+0x130] ! Mem[0000000057000130] = ffffffffffffff96 ! %fcc3 = 0, %l7 = ec1a4ff254eaf8e2, %l6 = 00000000000000ff mova %fcc3,%l7,%l6 ! Moved, %l6 = ec1a4ff254eaf8e2 ! Mem[0000000056000020] = 2fb66d6c, %l4 = 0000000000000053 ldswa [%i0+%o4]0x89,%l4 ! %l4 = 000000002fb66d6c p35_label_5: ! Mem[0000000090800063] = caff1206, %l3 = ffffffffffff8346 ldstub [%i5+0x063],%l3 ! %l3 = 0000000000000006 ! %f0 = d0c77a4c d6660e5b 06d276c9 6063e37c ! %f4 = cf4628db 09523f85 14133b1f 57d71ffd ! %f8 = 9a926b5d 12a1faeb 86d276c9 5ee9e30c ! %f12 = 5ee9e30c f840397d 06d276c9 6063e37c mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000056800080 ! %f0 = d0c77a4c d6660e5b 06d276c9 6063e37c ! %f4 = cf4628db 09523f85 14133b1f 57d71ffd ! %f8 = 9a926b5d 12a1faeb 86d276c9 5ee9e30c ! %f12 = 5ee9e30c f840397d 06d276c9 6063e37c mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000057000140 ! %l3 = 0000000000000006, imm = fffffffffffff823, %l6 = ec1a4ff254eaf8e2 and %l3,-0x7dd,%l6 ! %l6 = 0000000000000002 ! %fcc1 = 0, %l3 = 0000000000000006, %l0 = ffffffffffffff14 movge %fcc1,%l3,%l0 ! Moved, %l0 = 0000000000000006 set p35_b4 ,%o7 bcc,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800123] = 16001dff, %l0 = 0000000000000006 ldub [%i5+0x123],%l0 ! %l0 = 00000000000000ff ! Registers modified during the branch to p35_near_2 ! %l1 = 00000000001bfc10 ! %f16 = 41aee0a4 12000000 ! %f24 = 3b5af4fc cd50d7c8 ! %f28 = 41126aa8 6ed0b5b4 ! %ccr = 00 ! %ccr = 00, %d26 = 6063e37c 8c7940cd, %d24 = 3b5af4fc cd50d7c8 fmovdleu %icc,%f26,%f24 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 41aee0a4 12000000 18156dca 48b4cece ! %f20 = 86d276c9 63529e72 0f705209 7990d0bf ! %f24 = 3b5af4fc cd50d7c8 6063e37c 8c7940cd ! %f28 = 41126aa8 6ed0b5b4 41126aa8 6ed0b5b4 set (p35_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p35_b4: membar #Sync ! Added by membar checker (1261) ! Mem[0000000057000100] = ba406857 42962d51 535634c2 73a50293 ! Mem[0000000057000110] = e008d835 4264c591 c9ec1743 7da4ea89 ! Mem[0000000057000120] = 1ea4ece7 21015fc5 ba88aec6 694c3ce0 ! Mem[0000000057000130] = ffffffff ffffff96 a2b9e16f fe138ff5 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000057000100 p35_label_6: ! Mem[00000000918000a3] = 16ffa653, %l3 = 0000000000000006 ldsb [%o0+0x0a3],%l3 ! %l3 = 0000000000000053 ! Mem[0000000091000123] = 85079d53, %l1 = 00000000001bfc10 ldsb [%i6+0x123],%l1 ! %l1 = 0000000000000053 ! %ccr = 00, %d6 = 14133b1f 57d71ffd, %d10 = 86d276c9 5ee9e30c fmovdneg %xcc,%f6 ,%f10 ! Not Moved %f10 = 86d276c9 5ee9e30c ! Mem[0000000091800023] = afe1f423, %l0 = 00000000000000ff ldub [%o0+0x023],%l0 ! %l0 = 0000000000000023 ! Mem[0000000057800008] = ffffff14 21b69b7b, %l6 = 00000002, %l7 = 54eaf8e2 ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000ffffff14 0000000021b69b7b ! Mem[0000000057000020] = 410a64ba, %l3 = 0000000000000053 ldsba [%i2+%o4]0x89,%l3 ! %l3 = ffffffffffffffba ! Mem[0000000057000010] = 9b4951df, %f11 = 5ee9e30c lda [%i2+%o2]0x89,%f11 ! %f11 = 9b4951df ! %l5 = 000000000000598d, %l4 = 000000002fb66d6c, %ccr = 00 movrlez %l5,%l4,%l1 ! Not Moved, %l1 = 0000000000000053 ! %f1 = d6660e5b, %f0 = d0c77a4c fstoi %f1 ,%f0 ! %f0 = 80000000 ! %l4 = 000000002fb66d6c, Mem[0000000056800037] = 1d51a701 stb %l4,[%i1+0x037] ! Mem[0000000056800034] = 1d51a76c p35_label_7: ! Change Trap Enable Mask to = 03 set p35_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 = 0001800230 ! Mem[0000000057800008] = 14ffffff, %l6 = 00000000ffffff14 lduwa [%i3+%o1]0x89,%l6 ! %l6 = 0000000014ffffff ! Mem[0000000057800020] = f5880658, %f3 = 6063e37c lda [%i3+%o4]0x81,%f3 ! %f3 = f5880658 ! Mem[0000000091800123] = 83bde153, %l5 = 000000000000598d ldub [%o0+0x123],%l5 ! %l5 = 0000000000000053 ! %fcc0 = 0, %f0 = 80000000 d6660e5b, %f4 = cf4628db 09523f85 fmovdne %fcc0,%f0 ,%f4 ! Not Moved ! %l1 = 0000000000000053, Mem[00000000908000e3] = 70ea8fd0 stb %l1,[%i5+0x0e3] ! Mem[00000000908000e0] = 70ea8f53 ! %ccr = 00, %d0 = 80000000 d6660e5b, %d10 = 86d276c9 9b4951df fmovdleu %xcc,%f0 ,%f10 ! Not Moved %f10 = 86d276c9 9b4951df ! %fcc2 = 0, immd = 0000000000000346, %l5 = 0000000000000053 movuge %fcc2,0x346,%l5 ! Moved, %l5 = 0000000000000346 ! %l0 = 0000000000000023, %l7 = 0000000021b69b7b, %l3 = ffffffffffffffba andn %l0,%l7,%l3 ! %l3 = 0000000000000000 set p35_b5 ,%o7 membar #Sync ! Added by membar checker (1262) be,pn %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 p35_label_8: ! Mem[0000000056800008] = 238eaa9eca5ac690, %l6 = 0000000014ffffff ldxa [%i1+%o1]0x88,%l6 ! %l6 = 238eaa9eca5ac690 ! Mem[0000000090000163] = caeef39e, %l4 = 000000002fb66d6c ldsb [%i4+0x163],%l4 ! %l4 = ffffffffffffff9e ! %l1 = 0000000000000053, Mem[00000000908001a3] = b1a01250 stb %l1,[%i5+0x1a3] ! Mem[00000000908001a0] = b1a01253 ! %ccr = 00, %l0 = 0000000000000023, %l3 = 0000000000000000 movvs %xcc,%l0,%l3 ! Register Not Moved ! Mem[0000000057800028] = 598d00e5316844a8, %l4 = ffffffffffffff9e ldxa [%i3+%o5]0x80,%l4 ! %l4 = 598d00e5316844a8 p35_b5: ! %ccr = 00, %l1 = 0000000000000053, %l4 = 598d00e5316844a8 movle %xcc,%l1,%l4 ! Register Not Moved ! %l4 = 598d00e5316844a8, %f29 = ffffffff, %f6 = 14133b1f fmovrsnz %l4,%f29,%f6 ! Moved : %f6 = ffffffff ! %l3 = 0000000000000000, %l0 = 0000000000000023, %l6 = 238eaa9eca5ac690 addcc %l3,%l0,%l6 ! %l6 = 0000000000000023, %ccr = 00 ! %ccr = 00, immd = 000000000000032d, %l4 = 598d00e5316844a8 movcs %xcc,0x32d,%l4 ! Register Not Moved ! %ccr = 00, %d2 = 06d276c9 f5880658, %d12 = 5ee9e30c f840397d fmovdcc %icc,%f2 ,%f12 ! Moved %f12 = 06d276c9 f5880658 p35_label_9: ! %l7 = 0000000021b69b7b, Mem[0000000057000000] = 4eeff39fe365f164 stxa %l7,[%i2+%g0]0x80 ! Mem[0000000057000000] = 0000000021b69b7b ! %l0 = 0000000000000023, Mem[0000000091000063] = 54752850 stb %l0,[%i6+0x063] ! Mem[0000000091000060] = 54752823 ! %ccr = 00, %l3 = 0000000000000000, %l3 = 0000000000000000 movvs %xcc,%l3,%l3 ! Register Not Moved ! %l7 = 0000000021b69b7b, Mem[0000000091800023] = afe1f423 stb %l7,[%o0+0x023] ! Mem[0000000091800020] = afe1f47b ! %l4 = 598d00e5316844a8, %l2 = 0000000000000050, %l3 = 0000000000000000 xnor %l4,%l2,%l3 ! %l3 = a672ff1ace97bb07 ! %ccr = 00, %d2 = 06d276c9 f5880658, %d30 = f58f13fe 6fe1b9a2 fmovdgu %icc,%f2 ,%f30 ! Moved %f30 = 06d276c9 f5880658 bne,a p35_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = a672ff1ace97bb07, imm = fffffffffffff1c2, %l0 = 0000000000000023 and %l3,-0xe3e,%l0 ! %l0 = a672ff1ace97b102 ! Mem[00000000918001a3] = 8bff8a40, %l1 = 0000000000000053 ldub [%o0+0x1a3],%l1 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 80000000 d6660e5b 06d276c9 f5880658 ! %f4 = cf4628db 09523f85 ffffffff 57d71ffd ! %f8 = 9a926b5d 12a1faeb 86d276c9 9b4951df ! %f12 = 06d276c9 f5880658 06d276c9 6063e37c set (p35_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p35_label_10: ! %f12 = 06d276c9 f5880658, %f8 = 9a926b5d fdtos %f12,%f8 ! Bypassed p35_b6: ! Mem[0000000056800160] = ea8d2154a92319df, %l1 = 0000000000000053 ldx [%i1+0x160],%l1 ! %l1 = ea8d2154a92319df ! %ccr = 00, %d2 = 06d276c9 f5880658, %d8 = 9a926b5d 12a1faeb fmovdgu %xcc,%f2 ,%f8 ! Moved %f8 = 06d276c9 f5880658 ! %l0 = a672ff1ace97b102, %l4 = 598d00e5316844a8, %y = 00000000 udivcc %l0,%l4,%l7 ! %l7 = 0000000000000004, %ccr = 00 mov %l0,%y ! %y = ce97b102 ! Change Floating point rounding to High, %fsr = 0001800220 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081800220 ! Mem[00000000900001e3] = 0152c6a1, %l3 = a672ff1ace97bb07 ldsb [%i4+0x1e3],%l3 ! %l3 = ffffffffffffffa1 ! %ccr = 00, %d14 = 06d276c9 6063e37c, %d26 = e03c4c69 c6ae88ba fmovde %xcc,%f14,%f26 ! Not Moved %f26 = e03c4c69 c6ae88ba ! Mem[0000000090000063] = 822d2d3f, %l7 = 0000000000000004, %asi = 80 ldsba [%i4+0x063]%asi,%l7 ! %l7 = 000000000000003f ! %l5 = 0000000000000346, imm = 0000000000000611, %l1 = ea8d2154a92319df or %l5,0x611,%l1 ! %l1 = 0000000000000757 ! Mem[00000000918000a3] = 16ffa653, %l3 = ffffffffffffffa1 ldub [%o0+0x0a3],%l3 ! %l3 = 0000000000000053 ! 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 a672ff1ace97b102 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000757 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 598d00e5316844a8 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000346 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000023 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003f bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xce97b102,%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 80000000 d6660e5b bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 06d276c9 f5880658 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ffffffff 57d71ffd bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 06d276c9 f5880658 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 86d276c9 9b4951df bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 06d276c9 f5880658 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06d276c9 6063e37c bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 512d9642 576840ba bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9302a573 c2345653 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 91c56442 35d808e0 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 89eaa47d 4317ecc9 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c55f0121 e7eca41e bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e03c4c69 c6ae88ba bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 96ffffff ffffffff bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 06d276c9 f5880658 bne %xcc,p35_freg_fail nop ! Check Local Memory ! Processor 35, local 0 is clean set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f8e2fe66bed61b25 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = bb4208b41d51a76c ldx [%i1+0x030],%g3 ! Observed data at 0000000056800030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x030,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5b0e66d64c7ac7d0 ldx [%i1+0x080],%g3 ! Observed data at 0000000056800080 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7ce36360c976d206 ldx [%i1+0x088],%g3 ! Observed data at 0000000056800088 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 853f5209db2846cf ldx [%i1+0x090],%g3 ! Observed data at 0000000056800090 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = fd1fd7571f3b1314 ldx [%i1+0x098],%g3 ! Observed data at 0000000056800098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ebfaa1125d6b929a ldx [%i1+0x0a0],%g3 ! Observed data at 00000000568000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0ce3e95ec976d286 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000568000a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7d3940f80ce3e95e ldx [%i1+0x0b0],%g3 ! Observed data at 00000000568000b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7ce36360c976d206 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x178],%g2 ! Expected data = d76f2b698c7940cd ldx [%i1+0x178],%g3 ! Observed data at 0000000056800178 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x178,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000021b69b7b ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffff96 ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5b0e66d64c7ac7d0 ldx [%i2+0x140],%g3 ! Observed data at 0000000057000140 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7ce36360c976d206 ldx [%i2+0x148],%g3 ! Observed data at 0000000057000148 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 853f5209db2846cf ldx [%i2+0x150],%g3 ! Observed data at 0000000057000150 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = fd1fd7571f3b1314 ldx [%i2+0x158],%g3 ! Observed data at 0000000057000158 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ebfaa1125d6b929a ldx [%i2+0x160],%g3 ! Observed data at 0000000057000160 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0ce3e95ec976d286 ldx [%i2+0x168],%g3 ! Observed data at 0000000057000168 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7d3940f80ce3e95e ldx [%i2+0x170],%g3 ! Observed data at 0000000057000170 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7ce36360c976d206 ldx [%i2+0x178],%g3 ! Observed data at 0000000057000178 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x178,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffff1421b69b7b ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b1149e1f7027 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = caff12ff666e95a2 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+0x0e0],%g2 ! Expected value = 70ea8f53df832e7a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 16001dff8b462bb7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] 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 ldx [%g4+0x1a0],%g2 ! Expected value = b1a012533791846f ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5475282311ccb508 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = afe1f47b15ea88c6 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 97ef0f3fe032efbb ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003f00000000 and %g3,%g7,%g3 ! should be 0000003f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] xor %l6,%l2,%l3 orn %l7,%l7,%l4 stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018] done p35_trap1o: stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] xor %l6,%l2,%l3 orn %l7,%l7,%l4 stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018] done p35_trap2e: orn %l3,%l1,%l0 fmovsne %icc,%f9,%f9 srax %l3,0x01c,%l6 stxa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] stxa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028] fmovrslz %l0,%f8 ,%f14 done p35_trap2o: orn %l3,%l1,%l0 fmovsne %icc,%f9,%f9 srax %l3,0x01c,%l6 stxa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] stxa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028] fmovrslz %l0,%f8 ,%f14 done p35_trap3e: stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028] stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800008] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800010] done p35_trap3o: stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028] stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800008] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800010] 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 = 42f80c0819970f3c ldx [%g1+0x008],%l1 ! %l1 = e245cfda983afbb5 ldx [%g1+0x010],%l2 ! %l2 = 924c233038638123 ldx [%g1+0x018],%l3 ! %l3 = 24552ef030e02255 ldx [%g1+0x020],%l4 ! %l4 = ff906dee1a7321b5 ldx [%g1+0x028],%l5 ! %l5 = 91de8d2e8a13c075 ldx [%g1+0x030],%l6 ! %l6 = c695e3bad4aa120c ldx [%g1+0x038],%l7 ! %l7 = ec1a4ff254eaf8e2 ! Initialize the output register of window 0 set share3_start,%o0 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 = e7353130 a1cee1e4 ad596aaf 9e4a72cc ! %f4 = a6111cb6 8c2c6e89 bbbdc01b b28fed43 ! %f8 = f111eafa 851917d9 78269ffc 1049ba45 ! %f12 = d3fe09ff cf0389f0 4864a24b d416f308 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 77c1bd02 5d2b682f 1b65c513 9c88e1da ! %f20 = 7c27709c 1f3f4b9a e6ec5a2d d02e76fa ! %f24 = 2a661da1 23f58a8e d19b7e2c 1f89d32b ! %f28 = 22e62792 2b0a446e 1a9cdef3 53f0def8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a6e54563 d64286a6 7ef30742 a66a5bbf ! %f36 = ebd97d84 3f642477 add32d98 9610a959 ! %f40 = 88183a45 770acd97 c3821e9a cb9d41de ! %f44 = 84ec93bd cd261e8a da9e2dc3 e040af45 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa3d472f80000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = a3d472f80000005f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! Mem[0000000091800024] = 15ea88c6, %l7 = cc315f9bf26022ea ldub [%o0+0x024],%l7 ! %l7 = 0000000000000015 set p36_b1 ,%o7 ba,pt %xcc,p36_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000000e6, %l2 = a78b7b2068fad663 movpos %icc,0x0e6,%l2 ! Moved, %l2 = 00000000000000e6 ! Registers modified during the branch to p36_near_0 ! %l2 = ffffffffffffffe2 ! %l5 = 9936cb09c272d5a0 ! %ccr = 88 ! %l5 = 9936cb09c272d5a0, imm = 0000000000000611, %l4 = 6a7811963ec3e242 xor %l5,0x611,%l4 ! Bypassed ! %f16 = 77c1bd02 5d2b682f, %f20 = 7c27709c 1f3f4b9a, %f24 = 2a661da1 23f58a8e faddd %f16,%f20,%f24 ! Bypassed p36_b1: ! %l2 = ffffffffffffffe2, Mem[00000000900000a4] = 9e1f7027 stb %l2,[%i4+0x0a4] ! Mem[00000000900000a4] = e21f7027 ! Mem[0000000058800020] = 65bc3b92, %l5 = 9936cb09c272d5a0 ldsha [%i1+%o4]0x80,%l5 ! %l5 = 00000000000065bc bleu,a p36_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 00000000000065bc, %l7 = 0000000000000015, %l0 = 096b45826246e564 srlx %l5,%l7,%l0 ! Annulled ! Mem[00000000580000a4] = b7020783, %l7 = 0000000000000015 lduw [%i0+0x0a4],%l7 ! %l7 = 00000000b7020783 p36_label_2: ! Mem[0000000058000010] = 3904295e 31b7b7fc, %l2 = ffffffe2, %l3 = 0136b7e2 ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000031b7b7fc 000000003904295e p36_b2: ! %f20 = 7c27709c, %f19 = 9c88e1da, %f10 = 78269ffc 1049ba45 fsmuld %f20,%f19,%f10 ! %f10 = c32661e2 dbc03600 ! Mem[0000000090800064] = 666e95a2, %l4 = 6a7811963ec3e242 ldsb [%i5+0x064],%l4 ! %l4 = 0000000000000066 ! Mem[0000000091000124] = 0d5a73bf, %l5 = 00000000000065bc ldsb [%i6+0x124],%l5 ! %l5 = 000000000000000d ! Mem[0000000058800008] = 57bf8661, %l6 = e690049a1ec111cf ldsba [%i1+%o1]0x88,%l6 ! %l6 = 0000000000000061 ! Change Trap Enable Mask to = 0d set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 ! %l1 = 21c4ade653aa1007, %l7 = 00000000b7020783, %l4 = 0000000000000066 xnorcc %l1,%l7,%l4 ! %l4 = de3b52191b57e87b, %ccr = 80 ! %l2 = 0000000031b7b7fc, Mem[00000000590000d0] = fea028d8 sth %l2,[%i2+0x0d0] ! Mem[00000000590000d0] = b7fc28d8 ! %fcc2 = 0, %f10 = c32661e2 dbc03600, %f4 = a6111cb6 8c2c6e89 fmovdle %fcc2,%f10,%f4 ! Moved, %f4 = c32661e2 dbc03600 ! %ccr = 80, %d24 = 2a661da1 23f58a8e, %d12 = d3fe09ff cf0389f0 fmovdg %xcc,%f24,%f12 ! Not Moved %f12 = d3fe09ff cf0389f0 p36_label_3: ! %fcc3 = 0, %f19 = 9c88e1da, %f23 = d02e76fa fmovsuge %fcc3,%f19,%f23 ! Moved, %f23 = 9c88e1da ! %l4 = de3b52191b57e87b, imm = 0000000000000006, %l6 = 0000000000000061 sra %l4,0x006,%l6 ! %l6 = 00000000006d5fa1 ! %fcc1 = 0, %f15 = d416f308, %f29 = 2b0a446e fmovsue %fcc1,%f15,%f29 ! Moved, %f29 = d416f308 set p36_b3 ,%o7 bpos,pt %icc,p36_near_2_le ! Branch Taken, %ccr = 80, skip = 3 ! %f6 = bbbdc01b b28fed43, %f14 = 4864a24b d416f308 fsqrtd %f6 ,%f14 ! %f14 = 7fffffff ffffffff ! Registers modified during the branch to p36_near_2 ! %l2 = 000000000000000c ! Mem[00000000908001a4] = 3791846f, %l6 = 00000000006d5fa1 ldsb [%i5+0x1a4],%l6 ! Bypassed ! %fcc1 = 0, %l1 = 21c4ade653aa1007, %l0 = 096b45826246e564 movne %fcc1,%l1,%l0 ! Bypassed p36_b3: ! %fcc0 = 0, %f18 = 1b65c513 9c88e1da, %f20 = 7c27709c 1f3f4b9a fmovdlg %fcc0,%f18,%f20 ! Not Moved set p36_b4 ,%o7 bneg p36_far_0_he ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[0000000090000064] = 74d6991b, %l0 = 096b45826246e564 ldub [%i4+0x064],%l0 ! %l0 = 0000000000000074 p36_label_4: ! %fcc0 = 0, %f20 = 7c27709c 1f3f4b9a, %f24 = 2a661da1 23f58a8e fmovdg %fcc0,%f20,%f24 ! Not Moved ! %ccr = 80, %f9 = 851917d9, %f8 = f111eafa fmovsge %xcc,%f9 ,%f8 ! Not Moved %f8 = f111eafa ! %fcc3 = 0, %f28 = 22e62792 d416f308, %f24 = 2a661da1 23f58a8e fmovdle %fcc3,%f28,%f24 ! Moved, %f24 = 22e62792 d416f308 ! %ccr = 80, %f29 = d416f308, %f31 = 53f0def8 fmovsg %icc,%f29,%f31 ! Moved %f31 = d416f308 p36_b4: ! %l0 = 0000000000000074, Mem[00000000910000e4] = 65b4bc62 stb %l0,[%i6+0x0e4] ! Mem[00000000910000e4] = 74b4bc62 ! %l3 = 000000003904295e, Mem[0000000058800018] = c0433bdf stwa %l3,[%i1+%o3]0x80 ! Mem[0000000058800018] = 3904295e ! %f30 = 1a9cdef3 d416f308, %f4 = c32661e2 dbc03600, %f30 = 1a9cdef3 d416f308 fdivd %f30,%f4 ,%f30 ! %l0 = 0000000000000095, IEEE Exc, %fsr = 0006800200 set p36_b5 ,%o7 fbge,pt %fcc0,p36_near_3_le ! Branch Taken, %fcc0 = 0 ! %f1 = a1cee1e4, Mem[0000000058800008] = 57bf8661 sta %f1 ,[%i1+%o1]0x89 ! Mem[0000000058800008] = a1cee1e4 ! Registers modified during the branch to p36_near_3 ! %l0 = 00000000000000d7 ! %l7 = 0000000000000077 ! %f8 = f111eafa 851917d9 ! %f10 = c32661e2 dbc03600 ! Mem[00000000910000e4] = 74b4bc62, %l1 = 21c4ade653aa1007 ldub [%i6+0x0e4],%l1 ! Bypassed p36_label_5: ! %l0 = 00000000000000d7, Mem[00000000590000a4] = 0546172e sth %l0,[%i2+0x0a4] ! Bypassed p36_b5: ! Mem[0000000091800024] = 15ea88c6, %l6 = 00000000006d5fa1 ldstub [%o0+0x024],%l6 ! %l6 = 0000000000000015 set p36_b6 ,%o7 ble p36_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %f9 = 851917d9, Mem[0000000059000190] = 0c280cfb st %f9 ,[%i2+0x190] ! Mem[0000000059000190] = 851917d9 ! Mem[00000000908001e4] = e99d7502, %l5 = 000000000000000d ldub [%i5+0x1e4],%l5 ! %l5 = 00000000000000e9 ! %l1 = 21c4ade653aa1007, Mem[00000000900000a4] = e21f7027 stb %l1,[%i4+0x0a4] ! Mem[00000000900000a4] = 071f7027 ! Mem[0000000059800180] = 16b03ae8 e792fb5f 9f0adae8 cf1353bb ! Mem[0000000059800190] = e9793c4b ec3bf8a7 3ab00adc ba1eb180 ! Mem[00000000598001a0] = feffa5f9 12255d5e 4b2f8a08 ed170ae9 ! Mem[00000000598001b0] = 8427d85e 1f602a67 68fed507 97ee312b mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000059800180 p36_b6: ! %l4 = de3b52191b57e87b, Mem[0000000091800064] = 6f20262b stb %l4,[%o0+0x064] ! Mem[0000000091800064] = 7b20262b ! Reloading FP registers %f16 to %f31 ! %f16 = 16b03ae8 e792fb5f 9f0adae8 cf1353bb ! %f20 = e9793c4b ec3bf8a7 3ab00adc ba1eb180 ! %f24 = feffa5f9 12255d5e 4b2f8a08 ed170ae9 ! %f28 = 8427d85e 1f602a67 68fed507 97ee312b set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a6e54563 d64286a6 7ef30742 a66a5bbf ! %f20 = ebd97d84 3f642477 add32d98 9610a959 ! %f24 = 88183a45 770acd97 c3821e9a cb9d41de ! %f28 = 84ec93bd cd261e8a da9e2dc3 e040af45 ! Reloading FP registers %f16 to %f31 ! %f16 = a6e54563 d64286a6 7ef30742 a66a5bbf ! %f20 = ebd97d84 3f642477 add32d98 9610a959 ! %f24 = 88183a45 770acd97 c3821e9a cb9d41de ! %f28 = 84ec93bd cd261e8a da9e2dc3 e040af45 set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4cd5f00a 0d1fef1d 28c593cc 4f96da0c ! %f20 = fd07bbf7 7800a401 4912f8b4 0fd6b9e8 ! %f24 = f28fcc21 8fe80e0c bdc5b162 193d8669 ! %f28 = 23374c56 6f1cf610 a1b1c616 307a5561 p36_label_6: ! %l2 = 000000000000000c, %l5 = 00000000000000e9, %l3 = 000000003904295e mulx %l2,%l5,%l3 ! %l3 = 0000000000000aec ! %fcc2 = 0, %l1 = 21c4ade653aa1007, %l5 = 00000000000000e9 movug %fcc2,%l1,%l5 ! Register Not Moved ! %l3 = 0000000000000aec, Mem[0000000091800164] = e032efbb stb %l3,[%o0+0x164] ! Mem[0000000091800164] = ec32efbb ! Mem[00000000588001fd] = 154db91a, %l2 = 000000000000000c ldstub [%i1+0x1fd],%l2 ! %l2 = 000000000000004d ! %f2 = ad596aaf 9e4a72cc, %f9 = 851917d9 fdtos %f2 ,%f9 ! %l0 = 00000000000000f8, IEEE Exc, %fsr = 00068002a5 ! Mem[00000000908000a4] = 32fb811b, %l1 = 21c4ade653aa1007 ldsb [%i5+0x0a4],%l1 ! %l1 = 0000000000000032 ! Mem[00000000918000a4] = e7d2321c, %l4 = de3b52191b57e87b ldsb [%o0+0x0a4],%l4 ! %l4 = ffffffffffffffe7 ! Change Floating point rounding to Low, %fsr = 00068002a5 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c68002a5 ! Change Floating point rounding to High, %fsr = 00c68002a5 set p36_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 = 00868002a5 ! %l5 = 00000000000000e9, Mem[0000000091800024] = ffea88c6 stb %l5,[%o0+0x024] ! Mem[0000000091800024] = e9ea88c6 p36_label_7: ! %f6 = bbbdc01b, %f6 = bbbdc01b, %f27 = 193d8669 fadds %f6 ,%f6 ,%f27 ! %f27 = bc3dc01b ! Mem[00000000580001f8] = d309f4fed6c1368f, %f12 = d3fe09ff cf0389f0 ldd [%i0+0x1f8],%f12 ! %f12 = d309f4fe d6c1368f ! Mem[0000000090000164] = 391fc90c, %l4 = ffffffffffffffe7 ldub [%i4+0x164],%l4 ! %l4 = 0000000000000039 ! %l4 = 0000000000000039, Mem[0000000059800124] = 721a1931 stw %l4,[%i3+0x124] ! Mem[0000000059800124] = 00000039 ! %l6 = 0000000000000015, %f26 = bdc5b162 bc3dc01b, %f28 = 23374c56 6f1cf610 fmovrdlz %l6,%f26,%f28 ! Not Moved bge p36_b7 ! Branch Taken, %ccr = 80, skip = 3 ! %l1 = 0000000000000032, Mem[00000000900001a4] = 1894969a stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = 3294969a ! Mem[0000000090000124] = bbcf4232, %l4 = 0000000000000039 ldub [%i4+0x124],%l4 ! Bypassed ! %fcc2 = 0, %f4 = c32661e2 dbc03600, %f26 = bdc5b162 bc3dc01b fmovde %fcc2,%f4 ,%f26 ! Bypassed p36_b7: ! %l5 = 00000000000000e9, Mem[00000000900000a4] = 071f7027 stb %l5,[%i4+0x0a4] ! Mem[00000000900000a4] = e91f7027 p36_label_8: set p36_b8 ,%o7 fbge,pn %fcc0,p36_near_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000039, %l2 = 000000000000004d, %ccr = 80 movrne %l4,%l2,%l4 ! Moved, %l4 = 000000000000004d ! Registers modified during the branch to p36_near_1 ! %f16 = 4f96da0c 0d1fef1d ! %l2 = 000000000000004d, immd = fffffffffffff704, %l2 = 000000000000004d mulx %l2,-0x8fc,%l2 ! Bypassed ! %ccr = 80, %d12 = d309f4fe d6c1368f, %d16 = 4f96da0c 0d1fef1d fmovdg %icc,%f12,%f16 ! Bypassed ! %ccr = 80, %d2 = ad596aaf 9e4a72cc, %d22 = 4912f8b4 0fd6b9e8 fmovde %icc,%f2 ,%f22 ! Bypassed p36_b8: ! Mem[0000000059800020] = fddeab0e, %f17 = 0d1fef1d lda [%i3+%o4]0x81,%f17 ! %f17 = fddeab0e set p36_b9 ,%o7 bgu,a p36_far_1_he ! Branch Taken, %ccr = 80, skip = 4 ! %f7 = b28fed43, %f11 = dbc03600 fstoi %f7 ,%f11 ! %l0 = 0000000000000119, IEEE Exc, %fsr = 00868002a1 ! Registers modified during the branch to p36_far_1 ! %l7 = 000000000000007b ! Mem[0000000059800008] = 47700482, %l0 = 0000000000000119 ldswa [%i3+%o1]0x81,%l0 ! Bypassed ! %ccr = 80, %d20 = fd07bbf7 7800a401, %d28 = 23374c56 6f1cf610 fmovdg %xcc,%f20,%f28 ! Bypassed p36_label_9: ! %ccr = 80, %d30 = a1b1c616 307a5561, %d8 = f111eafa 851917d9 fmovdcc %icc,%f30,%f8 ! Bypassed p36_b9: ! %ccr = 80, %f8 = f111eafa, %f12 = d309f4fe fmovse %icc,%f8 ,%f12 ! Not Moved %f12 = d309f4fe ! Mem[0000000090800064] = 666e95a2, %l3 = 0000000000000aec ldsb [%i5+0x064],%l3 ! %l3 = 0000000000000066 ! %l6 = 0000000000000015, Mem[00000000900000e4] = 55bdded9 stb %l6,[%i4+0x0e4] ! Mem[00000000900000e4] = 15bdded9 set p36_b10 ,%o7 bn,pt %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000059800000] = 939a32d2feb5ced3, %l5 = 00000000000000e9 ldxa [%i3+%g0]0x89,%l5 ! %l5 = 939a32d2feb5ced3 ! Change Trap Enable Mask to = 12 set p36_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 = 00890002a0 ! %l6 = 0000000000000015, %l3 = 0000000000000066, %l0 = 0000000000000119 sdivx %l6,%l3,%l0 ! %l0 = 0000000000000000 ! %ccr = 80, immd = 0000000000000101, %l5 = 939a32d2feb5ced3 movcc %xcc,0x101,%l5 ! Moved, %l5 = 0000000000000101 p36_b10: ! %f0 = e7353130, %f10 = c32661e2 dbc03600 fitod %f0 ,%f10 ! %f10 = c1b8cace d0000000 p36_label_10: ! %fcc0 = 0, %f14 = 7fffffff, %f15 = ffffffff fmovsge %fcc0,%f14,%f15 ! Moved, %f15 = 7fffffff ! Mem[0000000059800080] = 75cff127 7d0beb5c 9252c00c 444c5821 ! Mem[0000000059800090] = 15a0614a 43a25088 f8ed8129 8576b26b ! Mem[00000000598000a0] = 7ed6911f abbf5198 2a147484 947eada2 ! Mem[00000000598000b0] = b7f2676e c83c88bf 694e029b d72766a0 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000059800080 ! %l0 = 0000000000000000, Mem[0000000059800008] = 47700482a7b84cc7 stxa %l0,[%i3+%o1]0x80 ! Mem[0000000059800008] = 0000000000000000 ! %l0 = 0000000000000000, Mem[0000000090800124] = 8b462bb7 stb %l0,[%i5+0x124] ! Mem[0000000090800124] = 00462bb7 ! %l3 = 0000000000000066, Mem[0000000058000028] = bf5cbb74 stba %l3,[%i0+%o5]0x89 ! Mem[0000000058000028] = bf5cbb66 bvc,a p36_b11 ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000091800064] = ff20262b, %l4 = 000000000000004d ldsb [%o0+0x064],%l4 ! %l4 = ffffffffffffffff ! %fcc0 = 0, %f12 = d309f4fe, %f15 = 7fffffff fmovsge %fcc0,%f12,%f15 ! Bypassed ! %fcc0 = 0, %f8 = f111eafa 851917d9, %f4 = c32661e2 dbc03600 fmovdu %fcc0,%f8 ,%f4 ! Bypassed ! %f12 = d309f4fe, %f7 = b28fed43 fitos %f12,%f7 ! Bypassed nop p36_b11: ! End of Random Code for Thread 36 1: membar #Sync ! Force all stores to complete p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000066 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000101 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000015 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007b bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c32661e2 dbc03600 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f111eafa 851917d9 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1b8cace d0000000 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d309f4fe d6c1368f bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff 7fffffff bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5ceb0b7d 27f1cf75 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21584c44 0cc05292 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8850a243 4a61a015 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6bb27685 2981edf8 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9851bfab 1f91d67e bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a2ad7e94 8474142a bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bf883cc8 6e67f2b7 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a06627d7 9b024e69 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 66bb5cbffd2c3f4c ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a3e4014d21bf4373 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000580001a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1a0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e4e1cea15ebaa163 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3904295edf93d68b ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 93b0ca6715ffb91a ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1f8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 5d76a8a3ff82da95 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000590000a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b7fc28d8788c98d1 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000590000d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x190],%g2 ! Expected data = 851917d9e420457c ldx [%i2+0x190],%g3 ! Observed data at 0000000059000190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x190,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = f7b1cc5700000039 ldx [%i3+0x120],%g3 ! Observed data at 0000000059800120 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b114e91f7027 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4e0373a515bdded9 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 16d48d0d3294969a ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 16001dff00462bb7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 6477688974b4bc62 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = afe1f47be9ea88c6 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 98b9f6ebff20262b ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 97ef0f3fec32efbb ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ec000000 and %g3,%g7,%g3 ! should be 00000000ec000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: tsubcc %l3,%l4,%l5 orncc %l3,0x69f,%l2 stha %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008] orn %l1,%l4,%l4 membar #Sync mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p36_trap1o: tsubcc %l3,%l4,%l5 orncc %l3,0x69f,%l2 stha %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008] orn %l1,%l4,%l4 membar #Sync mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p36_trap2e: fdivs %f6 ,%f15,%f9 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000] stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] done p36_trap2o: fdivs %f6 ,%f15,%f9 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000] stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] done p36_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028] subc %l1,%l5,%l6 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] done p36_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028] subc %l1,%l5,%l6 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] 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 = 096b45826246e564 ldx [%g1+0x008],%l1 ! %l1 = 21c4ade653aa1007 ldx [%g1+0x010],%l2 ! %l2 = a78b7b2068fad663 ldx [%g1+0x018],%l3 ! %l3 = 03aedca00136b7e2 ldx [%g1+0x020],%l4 ! %l4 = 6a7811963ec3e242 ldx [%g1+0x028],%l5 ! %l5 = 569b917c07e3d7e3 ldx [%g1+0x030],%l6 ! %l6 = e690049a1ec111cf ldx [%g1+0x038],%l7 ! %l7 = cc315f9bf26022ea ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 37 thread_37: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x94] ! Set the start flag set p37_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p37_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 37 wr %g0,0x4,%fprs ! Make sure fef is 1 set p37_init_freg,%g1 ! %f0 = 66a14d21 0565636e 784fc5fb 015f977d ! %f4 = 55dbe57d 49db5fe1 3abf6659 3199ba0b ! %f8 = a343f5aa 6cda0af7 6daca881 37a022ac ! %f12 = 54993a73 f8005ad2 521a2ff3 533ebf6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 86f73db1 a9156802 173d8db3 b25f563f ! %f20 = 62b725fe 4dcd1bc1 acf1978b 7bc731f3 ! %f24 = 7461fa24 210a6041 736fb76a 50b3c31e ! %f28 = 509f916b 46dfe5e7 f17dfea3 1b09bb72 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a8ecd82b 0c1d9aa1 48fee874 cd00322e ! %f36 = 6036a1a2 89a8ea2a 2034bcbd 5b5e9862 ! %f40 = 3514a8c7 aac87747 66832e51 f35c7d0f ! %f44 = eebf71d5 94a7aa7a 9183cd89 c23b39ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4cb727700000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 4cb727700000003c wr %g0,%y ! Clear %y 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: set p37_b1 ,%o7 bcc,pn %xcc,p37_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000065] = 74d6991b, %l3 = d7247eabff49e509 ldsb [%i4+0x065],%l3 ! %l3 = ffffffffffffffd6 ! Registers modified during the branch to p37_near_2 ! %l4 = 00000000000000cf ! %l5 = 000000003bea232f ! %l7 = 0000000000000049 ! done : should take illegal inst trap, %l0 = 53f6b75ee1d29aea done ! Bypassed ! %f25 = 210a6041, Mem[000000005a800018] = 49f57ced sta %f25,[%i1+%o3]0x80 ! Bypassed ! %ccr = 44, immd = 0000000000000236, %l0 = 53f6b75ee1d29aea movl %xcc,0x236,%l0 ! Bypassed p37_b1: ! Mem[0000000091000025] = 8cdf7c2f, %l0 = 53f6b75ee1d29aea ldsb [%i6+0x025],%l0 ! %l0 = ffffffffffffffdf ! call to call_2, %cwp = 0 call p37_call_2_le ! %l6 = a8ade250605f7f59, immd = ffffffffffffffd5, %l5 = 000000003bea232f sdivx %l6,-0x02b,%l5 ! %l5 = 0207dcf82d62fd09 ! Registers modified during the branch to p37_call_2 ! %l6 = 0000000000000061 ! %f4 = 66a14d21 0565636e ! %f10 = 5b81827a dc485b2c ! %l5 = 0207dcf82d62fd09, %f30 = f17dfea3, %f22 = acf1978b fmovrsgz %l5,%f30,%f22 ! Moved : %f22 = f17dfea3 ! Mem[000000005b000018] = cfd0044cbf9c81a1, %f22 = f17dfea3 7bc731f3 ldda [%i2+%o3]0x80,%f22 ! %f22 = cfd0044c bf9c81a1 p37_label_2: ! %l6 = 0000000000000061, Mem[00000000918001e5] = 4a881985 stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = 4a611985 bcs,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f26 = 736fb76a 50b3c31e, Mem[000000005a800010] = fbb58abb a0e8a52a stda %f26,[%i1+%o2]0x88 ! Annulled ! %fcc0 = 0, %l4 = 00000000000000cf, %l5 = 0207dcf82d62fd09 movue %fcc0,%l4,%l5 ! Moved, %l5 = 00000000000000cf p37_b2: ! %l4 = 00000000000000cf, Mem[000000005b000010] = b2fb2504 stwa %l4,[%i2+%o2]0x89 ! Mem[000000005b000010] = 000000cf bcc p37_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d22 = cfd0044c bf9c81a1, %d28 = 509f916b 46dfe5e7 fmovdcs %icc,%f22,%f28 ! Not Moved %f28 = 509f916b 46dfe5e7 ! Invert Register : %l2 = 342c12085b7d74a7 xor %l2,-1,%l2 ! Bypassed p37_b3: ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000005b800168] = 606508b8 11659314, %l2 = 5b7d74a7, %l3 = ffffffd6 ldd [%i3+0x168],%l2 ! %l2 = 00000000606508b8 0000000011659314 ! Registers modified during the branch to p37_jmpl_0 ! %l0 = 0000000000000000 ! %l3 = 000000009b101f81 p37_label_3: set p37_b4 ,%o7 fbuge p37_far_0_le ! Branch Taken, %fcc0 = 0 ! %l6 = 00000061, %l7 = 00000049, Mem[000000005a000028] = 7796d707 f18411b1 stda %l6,[%i0+%o5]0x88 ! Mem[000000005a000028] = 00000061 00000049 ! Registers modified during the branch to p37_far_0 ! %l1 = 0000000000000000 ! %l3 = 0000000000000008 ! %f0 = 5b81827a dc485b2c ! %f4 = 5b81827a dc485b2c ! %ccr = 44, %d20 = 62b725fe 4dcd1bc1, %d4 = 5b81827a dc485b2c fmovdle %xcc,%f20,%f4 ! Bypassed ! Mem[0000000091000065] = 11ccb508, %l4 = 00000000000000cf ldub [%i6+0x065],%l4 ! Bypassed ! %fcc0 = 0, %f28 = 509f916b, %f30 = f17dfea3 fmovsne %fcc0,%f28,%f30 ! Bypassed ! Mem[00000000900001e5] = b50f40d7, %l0 = 0000000000000000 ldub [%i4+0x1e5],%l0 ! Bypassed p37_b4: ! %f6 = 3abf6659 3199ba0b, %f20 = 62b725fe 4dcd1bc1, %f0 = 5b81827a dc485b2c faddd %f6 ,%f20,%f0 ! %f0 = 62b725fe 4dcd1bc1 ! %ccr = 44, %d14 = 521a2ff3 533ebf6b, %d0 = 62b725fe 4dcd1bc1 fmovdne %xcc,%f14,%f0 ! Not Moved %f0 = 62b725fe 4dcd1bc1 ! %l5 = 00000000000000cf, Mem[0000000090000025] = 7492d298 stb %l5,[%i4+0x025] ! Mem[0000000090000024] = 74cfd298 ! %l6 = 0000000000000061, imm = 0000000000000bfa, %l5 = 00000000000000cf xnorcc %l6,0xbfa,%l5 ! %l5 = fffffffffffff464, %ccr = 88 p37_label_4: ! %l2 = 00000000606508b8, %f24 = 7461fa24 210a6041, %f16 = 86f73db1 a9156802 fmovrdz %l2,%f24,%f16 ! Not Moved ! %l0 = 0000000000000000, %l1 = 0000000000000000, %l1 = 0000000000000000 srlx %l0,%l1,%l1 ! %l1 = 0000000000000000 ! %ccr = 88, %d30 = f17dfea3 1b09bb72, %d26 = 736fb76a 50b3c31e fmovdgu %xcc,%f30,%f26 ! Moved %f26 = f17dfea3 1b09bb72 ! %fcc3 = 0, %f9 = 6cda0af7, %f23 = bf9c81a1 fmovse %fcc3,%f9 ,%f23 ! Moved, %f23 = 6cda0af7 bleu,a p37_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f23 = 6cda0af7, %f20 = 62b725fe fnegs %f23,%f20 ! Annulled ! %l0 = 0000000000000000, Mem[0000000091000025] = 8cdf7c2f stb %l0,[%i6+0x025] ! Mem[0000000091000024] = 8c007c2f ! %l2 = 00000000606508b8, %l2 = 00000000606508b8, %ccr = 88 movrlz %l2,%l2,%l7 ! Not Moved, %l7 = 0000000000000049 ! %f10 = 5b81827a dc485b2c, %f22 = cfd0044c 6cda0af7, %f14 = 521a2ff3 533ebf6b fdivd %f10,%f22,%f14 ! %f14 = cba17dc7 dddc2374 p37_b5: ! %l5 = fffffffffffff464, Mem[0000000091000165] = cb2ccadc stb %l5,[%i6+0x165] ! Mem[0000000091000164] = cb64cadc p37_label_5: ! %f1 = 4dcd1bc1, %f22 = cfd0044c fstoi %f1 ,%f22 ! %f22 = 19a37820 set p37_b6 ,%o7 bge,a p37_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l0 = 0000000000000000, %l6 = 0000000000000061 mova %icc,%l0,%l6 ! Annulled ! %l2 = 00000000606508b8, imm = fffffffffffffb12, %l0 = 0000000000000000 add %l2,-0x4ee,%l0 ! %l0 = 00000000606503ca ! Mem[000000005b800128] = 88f170926215ed1c, %l0 = 00000000606503ca ldx [%i3+0x128],%l0 ! %l0 = 88f170926215ed1c ! %ccr = 88, %l5 = fffffffffffff464, %l3 = 0000000000000008 movn %icc,%l5,%l3 ! Register Not Moved p37_b6: ! call to call_2, %cwp = 0 call p37_call_2_he ! Mem[0000000090000125] = bbcf4232, %l3 = 0000000000000008 ldsb [%i4+0x125],%l3 ! %l3 = ffffffffffffffcf ! Registers modified during the branch to p37_call_2 ! %l5 = 32f34f507d038ddc ! %l7 = 0000000050414b4d ! %l4 = 00000000000000cf, Mem[0000000090000165] = 391fc90c stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 39cfc90c save ! %cwp = 1 p37_label_6: ! %cwp = 1 ! %f4 = 5b81827a dc485b2c, %f6 = 3abf6659 3199ba0b fmovd %f4 ,%f6 ! %f6 = 5b81827a dc485b2c ! Change Trap Enable Mask to = 0a set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 set p37_b7 ,%o7 bgu p37_far_2_ho ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000005a000096] = 43ec2ad5, %l5 = cb5c8b79f2e79ca7 lduh [%o0+0x096],%l5 ! %l5 = 0000000000002ad5 ! Registers modified during the branch to p37_far_2 ! %l0 = 08d473b08a734b65 ! %l5 = 22cf2ebe858b1051 ! %f22 = f17dfea3 6cda0af7 ! %ccr = 08 ! Change Trap Enable Mask, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000020 p37_b7: ! %fcc0 = 0, %f30 = f17dfea3, %f30 = f17dfea3 fmovsu %fcc0,%f30,%f30 ! Not Moved ! Mem[000000005b800010] = c4777038, %l2 = 08d473b08a734ccb ldsha [%o3+%i2]0x89,%l2 ! %l2 = 0000000000007038 set p37_b8 ,%o7 bgu,a,pn %icc,p37_near_3_ho ! Branch Taken, %ccr = 08, skip = 2 ! Set Register : %l2 = 0000000000007038 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p37_near_3 ! %l3 = 0000000000000034 ! %l5 = 9f1e5dd44d1f1f00 ! %f22 = 7461fa24 210a6041 ! %f24 = 7461fa24 f17dfea3 ! %f30 = f17dfea3 7461fa24 ! Mem[0000000090000125] = bbcf4232, %l7 = 4e34ccfdf0eb815a ldsb [%o4+0x125],%l7 ! Bypassed p37_b8: p37_label_7: ! %cwp = 1 ! %ccr = 08, %f30 = f17dfea3, %f10 = 5b81827a fmovscc %xcc,%f30,%f10 ! Moved %f10 = f17dfea3 ! %ccr = 08, %d26 = f17dfea3 1b09bb72, %d4 = 5b81827a dc485b2c fmovda %xcc,%f26,%f4 ! Moved %f4 = f17dfea3 1b09bb72 ! %l5 = 9f1e5dd44d1f1f00, Mem[0000000090000065] = 74d6991b stb %l5,[%o4+0x065] ! Mem[0000000090000064] = 7400991b ! %ccr = 08, immd = 000000000000021d, %l3 = 0000000000000034 movleu %icc,0x21d,%l3 ! Register Not Moved set p37_b9 ,%o7 ba,pt %icc,p37_near_1_ho ! Branch Taken, %ccr = 08, skip = 2 ! %l5 = 9f1e5dd44d1f1f00, Mem[00000000908001a5] = 3791846f stb %l5,[%o5+0x1a5] ! Mem[00000000908001a4] = 3700846f ! Registers modified during the branch to p37_near_1 ! %l5 = f875c0ad00000000 ! %f16 = 7461fa24 a9156802 ! %l3 = 0000000000000034, %l1 = d5e4a2f1f007a4cb, %l2 = ffffffffffffffff sllx %l3,%l1,%l2 ! Bypassed p37_b9: ! Mem[0000000090800025] = 6a5455b5, %l1 = d5e4a2f1f007a4cb ldsb [%o5+0x025],%l1 ! %l1 = 0000000000000054 ! %ccr = 08, %l7 = 4e34ccfdf0eb815a, %l6 = 54f0558c6c97fa61 movcc %icc,%l7,%l6 ! Moved, %l6 = 4e34ccfdf0eb815a ! Mem[000000005b800080] = 6f39afe0, %l7 = 4e34ccfdf0eb815a lduw [%o3+0x080],%l7 ! %l7 = 000000006f39afe0 p37_label_8: ! %cwp = 1 ! Mem[00000000910000e5] = 74b4bc62, %l5 = f875c0ad00000000 ldub [%o6+0x0e5],%l5 ! %l5 = 00000000000000b4 ! call to call_2, %cwp = 1 call p37_call_2_ho ! %l5 = 00000000000000b4, %l4 = 60e1a22bb2e0e0ff, %ccr = 08 movrlez %l5,%l4,%l1 ! Not Moved, %l1 = 0000000000000054 ! Registers modified during the branch to p37_call_2 ! %l5 = 32f34f507d038ddc ! %l7 = 0000000050414b4d ! Mem[0000000091000025] = 8c007c2f, %l3 = 0000000000000034 ldub [%o6+0x025],%l3 ! %l3 = 0000000000000000 ! Change Trap Enable Mask to = 05 set p37_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 = 0002800020 ! %l1 = 0000000000000054, Mem[0000000090800065] = 666e95a2 stb %l1,[%o5+0x065] ! Mem[0000000090800064] = 665495a2 ! Mem[0000000090000025] = 74cfd298, %l0 = 08d473b08a734b65 ldsb [%o4+0x025],%l0 ! %l0 = ffffffffffffffcf ! %l6 = 4e34ccfdf0eb815a, imm = 0000000000000e9e, %l2 = ffffffffffffffff xnor %l6,0xe9e,%l2 ! %l2 = b1cb33020f14703b ! %f22 = 7461fa24 210a6041, Mem[000000005b800018] = 40ddeaef b7355acb stda %f22,[%o3+%i3]0x89 ! Mem[000000005b800018] = 7461fa24 210a6041 ! Mem[00000000910001a5] = bcb88bc9, %l0 = ffffffffffffffcf ldstub [%o6+0x1a5],%l0 ! %l0 = 00000000000000b8 p37_label_9: ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 0002800020 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082800020 ! %f28 = 509f916b 46dfe5e7, %f24 = 7461fa24 fdtos %f28,%f24 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 0082800129 save ! %cwp = 2 ! Mem[000000005a800018] = ed7cf549, %l6 = f6bcce739f7daeed ldswa [%i1+%o3]0x88,%l6 ! %l6 = ffffffffed7cf549 ! %fcc2 = 0, %f18 = 173d8db3 b25f563f, %f20 = 62b725fe 4dcd1bc1 fmovdug %fcc2,%f18,%f20 ! Not Moved ! Mem[000000005b000028] = e17d5a0b 3b7aa016, %l0 = 423d3389, %l1 = ed022804 ldda [%i2+%o5]0x89,%l0 ! %l0 = 000000003b7aa016 00000000e17d5a0b ! Mem[0000000090800165] = 8371a442, %l0 = 000000003b7aa016 ldub [%i5+0x165],%l0 ! %l0 = 0000000000000071 ! Reloading FP registers %f0 to %f15 ! %f0 = 62b725fe 4dcd1bc1 784fc5fb 015f977d ! %f4 = f17dfea3 1b09bb72 5b81827a dc485b2c ! %f8 = a343f5aa 6cda0af7 f17dfea3 dc485b2c ! %f12 = 54993a73 f8005ad2 cba17dc7 dddc2374 set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 86f73db1 a9156802 173d8db3 b25f563f ! %f4 = 62b725fe 4dcd1bc1 acf1978b 7bc731f3 ! %f8 = 7461fa24 210a6041 736fb76a 50b3c31e ! %f12 = 509f916b 46dfe5e7 f17dfea3 1b09bb72 ! Mem[0000000090000125] = bbcf4232, %l0 = 0000000000000071 ldsb [%i4+0x125],%l0 ! %l0 = ffffffffffffffcf ! %l4 = 494ff7a86cc6c1b7, %l0 = ffffffffffffffcf, %y = 00000000 smulcc %l4,%l0,%l3 ! %l3 = ffffffeb2df4ebf9, %ccr = 80, %y = ffffffeb p37_label_10: ! %cwp = 2 ! Clear Register : %l4 = 494ff7a86cc6c1b7 clr %l4 ! %l4 = 0000000000000000 ! %l5 = b996913d967f33d0, Mem[0000000091800125] = 17358bc1 stb %l5,[%o0+0x125] ! Mem[0000000091800124] = 17d08bc1 ! Change Floating point rounding to Near, %fsr = 0082800120 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800120 ! %ccr = 80, %f13 = 46dfe5e7, %f6 = acf1978b fmovsvc %icc,%f13,%f6 ! Moved %f6 = 46dfe5e7 ! Mem[0000000091000125] = 0d5a73bf, %l4 = 0000000000000000 ldsb [%i6+0x125],%l4 ! %l4 = 000000000000005a ! Change Floating point rounding to Low, %fsr = 0002800120 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2800120 ! call to call_3, %cwp = 2 call p37_call_3_he ! Mem[000000005b800020] = a80b22f2, %l2 = 3cf3729fe57e331b swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000a80b22f2 ! Registers modified during the branch to p37_call_3 ! %l0 = fffffffff5231a8c ! %l5 = 000000000000af9e ! %l6 = 0000000000015016 ! %f22 = 7461fa24 46dfe5e7 ! Mem[000000005b000028] = 3b7aa016, %l7 = f8de90725e7e6961 lduba [%i2+%o5]0x89,%l7 ! %l7 = 0000000000000016 ! Jump to jmpl_3, %cwp = 2 set p37_jmpl_3_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p37_jmpl_3 ! %l0 = 0000000089b72cee ! %f28 = 509f916b a9156802 nop ! End of Random Code for Thread 37 restore ! %cwp = 1 restore ! %cwp = 0 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 88f170926215ed1c bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000606508b8 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcf bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cf bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 32f34f507d038ddc bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000050414b4d bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffeb,%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 86f73db1 a9156802 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 62b725fe 4dcd1bc1 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46dfe5e7 7bc731f3 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 736fb76a 50b3c31e bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7461fa24 a9156802 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7461fa24 46dfe5e7 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7461fa24 f17dfea3 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f17dfea3 1b09bb72 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 509f916b a9156802 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f17dfea3 7461fa24 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 6100000049000000 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffffffff00000034 ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x070,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x078],%g2 ! Expected data = f0eb815a50414b4d ldx [%i1+0x078],%g3 ! Observed data at 000000005a800078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x078,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000006100000049 ldx [%i1+0x158],%g3 ! Observed data at 000000005a800158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x158,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = cf000000e102626b ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = d4353028f5231a8c ldx [%i2+0x0f8],%g3 ! Observed data at 000000005b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6033a03fa80b22f2 ldx [%i2+0x1d0],%g3 ! Observed data at 000000005b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1d0,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 41600a2124fa6174 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1b337ee5bac15c44 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000034 ldx [%i3+0x0b0],%g3 ! Observed data at 000000005b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x190],%g2 ! Expected data = 62b725fe4dcd1bc1 ldx [%i3+0x190],%g3 ! Observed data at 000000005b800190 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 6cffc6da74cfd298 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f7400991b ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = caeef39e39cfc90c ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = caff12ff665495a2 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b1a012533700846f ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 450010218c007c2f ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb64cadc ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2940e796bcff8bc9 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 15d54d8b2fff2f06 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 83bde15317d08bc1 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 3500c5424a611985 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000610000 and %g3,%g7,%g3 ! should be 0000000000610000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800028] fmovsle %icc,%f7,%f8 done p37_trap1o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800028] fmovsle %icc,%f7,%f8 done p37_trap2e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010] done p37_trap2o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010] done p37_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800008] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010] stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800018] stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018] done p37_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800008] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010] stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800018] stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018] 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 = 53f6b75ee1d29aea ldx [%g1+0x008],%l1 ! %l1 = 3eecf9e66723fc53 ldx [%g1+0x010],%l2 ! %l2 = 342c12085b7d74a7 ldx [%g1+0x018],%l3 ! %l3 = d7247eabff49e509 ldx [%g1+0x020],%l4 ! %l4 = 7e5635da58423bb8 ldx [%g1+0x028],%l5 ! %l5 = 56af1036d9a8ed89 ldx [%g1+0x030],%l6 ! %l6 = a8ade250605f7f59 ldx [%g1+0x038],%l7 ! %l7 = c511111e9786e5ef 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 = f5340319def69db8 ldx [%g1+0x048],%l1 ! %l1 = d5e4a2f1f007a4cb ldx [%g1+0x050],%l2 ! %l2 = 08d473b08a734ccb ldx [%g1+0x058],%l3 ! %l3 = cc99a98640231e9b ldx [%g1+0x060],%l4 ! %l4 = 60e1a22bb2e0e0ff ldx [%g1+0x068],%l5 ! %l5 = cb5c8b79f2e79ca7 ldx [%g1+0x070],%l6 ! %l6 = 54f0558c6c97fa61 ldx [%g1+0x078],%l7 ! %l7 = 4e34ccfdf0eb815a save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 2266a810423d3389 ldx [%g1+0x088],%l1 ! %l1 = 9d45a6c2ed022804 ldx [%g1+0x090],%l2 ! %l2 = 3cf3729fe57e331b ldx [%g1+0x098],%l3 ! %l3 = 9800ae101124cc91 ldx [%g1+0x0a0],%l4 ! %l4 = 494ff7a86cc6c1b7 ldx [%g1+0x0a8],%l5 ! %l5 = b996913d967f33d0 ldx [%g1+0x0b0],%l6 ! %l6 = f6bcce739f7daeed ldx [%g1+0x0b8],%l7 ! %l7 = f8de90725e7e6961 ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 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 = 34c60dc6 46d4da30 3e08a600 e55f7c67 ! %f4 = 252b930b 30062100 81c7f3c6 1169b0d2 ! %f8 = 7c9b9708 c34318c0 7d0b58b3 aa1b1217 ! %f12 = 79282e7e 5b9204f9 0fae7b7a 65a66f13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be616a64 669c6057 eac8ac5c 13841c77 ! %f20 = 8643e924 8d86cb02 28dcc888 6d43fcd5 ! %f24 = c80eb550 2ed404f5 e7e218e7 30327305 ! %f28 = 2d9a402f 6092b57e 4ac597e4 60935aaa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eeff3ef4 c005442e faf0de60 3f32c7b7 ! %f36 = 3510e5bc 381297af edc0ad2e e87ecbf4 ! %f40 = dee8371a 3a6df941 db516016 accc00c8 ! %f44 = 5e1f4e86 d7cc266e b91ebc57 46f10ed3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x770113900000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 770113900000001c wr %g0,%y ! Clear %y 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: ! %l2 = def23f3679542860, Mem[0000000091000166] = cb64cadc stb %l2,[%i6+0x166] ! Mem[0000000091000164] = cb6460dc ! %ccr = 44, %f20 = 8643e924, %f24 = c80eb550 fmovsl %icc,%f20,%f24 ! Not Moved %f24 = c80eb550 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l3 = 991c789e1788da5c, Mem[000000005c000018] = 0a3b33f726863fc4 stxa %l3,[%i0+%o3]0x80 ! Mem[000000005c000018] = 991c789e1788da5c ! Mem[000000005d800018] = 6e58e6cd, %f22 = 28dcc888 lda [%i3+%o3]0x80,%f22 ! %f22 = 6e58e6cd ! Change Trap Enable Mask to = 1d set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e800000 set p38_b1 ,%o7 bl p38_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f15 = 65a66f13, %f21 = 8d86cb02 fmovsgu %icc,%f15,%f21 ! Not Moved %f21 = 8d86cb02 ! %ccr = 44, %d12 = 79282e7e 5b9204f9, %d10 = 7d0b58b3 aa1b1217 fmovdle %icc,%f12,%f10 ! Moved %f10 = 79282e7e 5b9204f9 ! Mem[0000000091000066] = 11ccb508, %l6 = cb6b91bdd9a6a263 ldub [%i6+0x066],%l6 ! %l6 = 00000000000000b5 p38_b1: p38_label_2: ! %ccr = 44, %d16 = be616a64 669c6057, %d2 = 3e08a600 e55f7c67 fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = 3e08a600 e55f7c67 ! %ccr = 44, %d22 = 6e58e6cd 6d43fcd5, %d2 = 3e08a600 e55f7c67 fmovdleu %icc,%f22,%f2 ! Moved %f2 = 6e58e6cd 6d43fcd5 ! Mem[000000005d800010] = 5b838f00, %l2 = def23f3679542860 ldsha [%i3+%o2]0x88,%l2 ! %l2 = ffffffffffff8f00 ! Mem[000000005d800058] = a8714f59, %l4 = 2b450b808c85670d ldsw [%i3+0x058],%l4 ! %l4 = ffffffffa8714f59 ! %f19 = 13841c77, %f18 = eac8ac5c fstoi %f19,%f18 ! %l0 = 48bc934401fb1426, IEEE Exc, %fsr = 004e800021 set p38_b2 ,%o7 fbge,a p38_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = f02fa86c050b7881, Mem[00000000910000a6] = 69b2fb4f stb %l7,[%i6+0x0a6] ! Mem[00000000910000a4] = 69b2814f ! Registers modified during the branch to p38_far_2 ! %l0 = ffffffffffff8f00 ! %l1 = 0000000000005f7d ! %l2 = 000000000ac11a9f ! %l5 = 0000000000002f82 ! %ccr = 00 ! Mem[000000005c800018] = 2ac3b851, %l0 = ffffffffffff8f00 ldsba [%i1+%o3]0x80,%l0 ! Bypassed p38_b2: ! Mem[00000000908000e6] = df832e7a, %l4 = ffffffffa8714f59 ldsb [%i5+0x0e6],%l4 ! %l4 = 000000000000002e ! Change Trap Enable Mask to = 05 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0042800020 p38_label_3: ! Change Floating point rounding to Near, %fsr = 0042800020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! %l5 = 0000000000002f82, Mem[0000000090800026] = 6a5455b5 stb %l5,[%i5+0x026] ! Mem[0000000090800024] = 6a5482b5 set p38_b3 ,%o7 bn,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000005c800028] = 2e73a0d7, %l6 = 00000000000000b5 lduba [%i1+%o5]0x81,%l6 ! %l6 = 000000000000002e ! %l3 = 991c789e1788da5c, Mem[00000000900000e6] = 15bdded9 stb %l3,[%i4+0x0e6] ! Mem[00000000900000e4] = 15bd5cd9 p38_b3: ! Mem[00000000910000a6] = 69b2814f, %l5 = 0000000000002f82 ldstub [%i6+0x0a6],%l5 ! %l5 = 0000000000000081 ! %l2 = 000000000ac11a9f, Mem[0000000090000066] = 7400991b stb %l2,[%i4+0x066] ! Mem[0000000090000064] = 74009f1b ! %f26 = e7e218e7 30327305, Mem[000000005c0000a8] = 41aa4200 594b7677 std %f26,[%i0+0x0a8] ! Mem[000000005c0000a8] = e7e218e7 30327305 ! Mem[0000000090800126] = 00462bb7, %l7 = f02fa86c050b7881 ldub [%i5+0x126],%l7 ! %l7 = 000000000000002b ! %ccr = 00, immd = 00000000000002d0, %l5 = 0000000000000081 movneg %xcc,0x2d0,%l5 ! Register Not Moved p38_label_4: ! %fcc1 = 0, %f13 = 5b9204f9, %f20 = 8643e924 fmovslg %fcc1,%f13,%f20 ! Not Moved ! %l3 = 991c789e1788da5c, Mem[00000000900000a6] = e91f7027 stb %l3,[%i4+0x0a6] ! Mem[00000000900000a4] = e91f5c27 set p38_b4 ,%o7 ba,a,pt %xcc,p38_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 000000000000002e, immd = 0000000000000339, %l6 = 000000000000002e sdivx %l6,0x339,%l6 ! Annulled ! Registers modified during the branch to p38_near_2 ! %l3 = ffffffffffffe6cd ! %l4 = 000000002ac3b851 ! %f30 = 52e619de 60935aaa ! %ccr = 00, %d8 = 7c9b9708 c34318c0, %d0 = 34c60dc6 46d4da30 fmovdn %icc,%f8 ,%f0 ! Bypassed ! Mem[00000000908000e6] = df832e7a, %l2 = 000000000ac11a9f ldsb [%i5+0x0e6],%l2 ! Bypassed p38_b4: ! %l5 = 0000000000000081, Mem[000000005d800020] = 558e519d stba %l5,[%i3+%o4]0x81 ! Mem[000000005d800020] = 818e519d ! %l7 = 000000000000002b, Mem[000000005d0000be] = d2a1fde3 sth %l7,[%i2+0x0be] ! Mem[000000005d0000bc] = d2a1002b bgu p38_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l6 = 000000000000002e, %l6 = 000000000000002e movle %xcc,%l6,%l6 ! Register Not Moved p38_label_5: ! %l0 = ffffffffffff8f00, %l3 = ffffffffffffe6cd, %ccr = 00 movre %l0,%l3,%l4 ! Bypassed ! %l4 = 000000002ac3b851, Mem[00000000900000a6] = e91f5c27 stb %l4,[%i4+0x0a6] ! Bypassed p38_b5: ! %l6 = 000000000000002e, imm = fffffffffffff9b9, %l0 = ffffffffffff8f00 andcc %l6,-0x647,%l0 ! %l0 = 0000000000000028, %ccr = 00 ! %l1 = 0000000000005f7d, Mem[0000000091800166] = ec32efbb stb %l1,[%o0+0x166] ! Mem[0000000091800164] = ec327dbb ! %l6 = 000000000000002e, imm = fffffffffffff711, %l3 = ffffffffffffe6cd addccc %l6,-0x8ef,%l3 ! %l3 = fffffffffffff73f, %ccr = 88 ! call to call_1, %cwp = 0 call p38_call_1_le ! %l0 = 0000000000000028, %f24 = c80eb550, %f21 = 8d86cb02 fmovrslz %l0,%f24,%f21 ! Not Moved ! Registers modified during the branch to p38_call_1 ! %l7 = 000000000000005c ! %f2 = 41d6e481 3e400000 ! %f12 = 79282e7e 242ba7ef ! %l6 = 0000002e, %l7 = 0000005c, Mem[000000005c0000f8] = b6eaeb27 3511aa03 std %l6,[%i0+0x0f8] ! Mem[000000005c0000f8] = 0000002e 0000005c ! %f24 = c80eb550, %f6 = 81c7f3c6, %f1 = 46d4da30 fmuls %f24,%f6 ,%f1 ! %l0 = 0000000000000049, IEEE Exc, %fsr = 0002800020 ! %fcc2 = 0, %f31 = 60935aaa, %f30 = 52e619de fmovslg %fcc2,%f31,%f30 ! Not Moved p38_label_6: ! %f4 = 252b930b, %f23 = 6d43fcd5 fabss %f4 ,%f23 ! %f23 = 252b930b set p38_b6 ,%o7 bcs,a,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000918000a6] = e7d2321c, %l0 = 0000000000000049 ldsb [%o0+0x0a6],%l0 ! Annulled ! %f31 = 60935aaa, Mem[000000005c800028] = 2e73a0d7 sta %f31,[%i1+%o5]0x80 ! Mem[000000005c800028] = 60935aaa ! %f24 = c80eb550 2ed404f5, %f20 = 8643e924 8d86cb02, %f0 = 34c60dc6 46d4da30 faddd %f24,%f20,%f0 ! %l0 = 000000000000006a, IEEE Exc, %fsr = 0002800020 ! %ccr = 88, %d0 = 34c60dc6 46d4da30, %d14 = 0fae7b7a 65a66f13 fmovda %icc,%f0 ,%f14 ! Moved %f14 = 34c60dc6 46d4da30 p38_b6: ! %l3 = fffffffffffff73f, Mem[000000005d800018] = 6e58e6cd10ccee66 stxa %l3,[%i3+%o3]0x80 ! Mem[000000005d800018] = fffffffffffff73f ! %l4 = 000000002ac3b851, %f2 = 41d6e481 3e400000, %f2 = 41d6e481 3e400000 fmovrdlez %l4,%f2 ,%f2 ! Not Moved ! %fcc1 = 0, %f19 = 13841c77, %f15 = 46d4da30 fmovsug %fcc1,%f19,%f15 ! Not Moved set p38_b7 ,%o7 fba,a,pn %fcc3,p38_near_1_le ! Branch Taken, %fcc3 = 0 p38_label_7: ! %ccr = 88, %f6 = 81c7f3c6, %f18 = eac8ac5c fmovsg %icc,%f6 ,%f18 ! Annulled ! Registers modified during the branch to p38_near_1 ! %l0 = ffffffffffffffa1 ! %f2 = 34c60dc6 46d4da30 ! %ccr = 88, immd = 00000000000001dd, %l6 = 000000000000002e mova %xcc,0x1dd,%l6 ! Bypassed p38_b7: ! %f12 = 79282e7e 242ba7ef, %f14 = 34c60dc6 46d4da30 fcmped %fcc2,%f12,%f14 ! %fcc2 = 2 set p38_b8 ,%o7 bpos,a p38_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090800026] = 6a5482b5, %l5 = 0000000000000081 ldsb [%i5+0x026],%l5 ! Annulled ! Change Trap Enable Mask to = 09 set p38_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 = 0804800020 ! Mem[000000005d800080] = c11f71cf b2b5e7b1 19ea8da7 c18bc19f ! Mem[000000005d800090] = 04132c93 901f0f73 c60f65aa 6e98b763 ! Mem[000000005d8000a0] = ab1fa790 f240d81c 7579a6d2 cf512edf ! Mem[000000005d8000b0] = 3b0d003c fcfa6ea2 e7f03036 1f459e14 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005d800080 p38_b8: ! %ccr = 88, %d22 = 6e58e6cd 252b930b, %d28 = 2d9a402f 6092b57e fmovdne %xcc,%f22,%f28 ! Moved %f28 = 6e58e6cd 252b930b ! Mem[000000005d000020] = 99780ab1, %l0 = ffffffffffffffa1 lduwa [%i2+%o4]0x80,%l0 ! %l0 = 0000000099780ab1 ! %l1 = 0000000000005f7d, %f24 = c80eb550 2ed404f5, %f24 = c80eb550 2ed404f5 fmovrdz %l1,%f24,%f24 ! Not Moved p38_label_8: ! %fcc0 = 0, %f26 = e7e218e7, %f24 = c80eb550 fmovsul %fcc0,%f26,%f24 ! Not Moved ! Change Floating point rounding to High, %fsr = 0804800020 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0884800020 ! %ccr = 88, %f21 = 8d86cb02, %f31 = 60935aaa fmovscc %icc,%f21,%f31 ! Moved %f31 = 8d86cb02 ! retry : should take illegal inst trap, %l0 = 0000000099780ab1 retry ! Illegal inst trap : %l0 = 0000000099780ac1 ! %ccr = 88, %f25 = 2ed404f5, %f24 = c80eb550 fmovse %icc,%f25,%f24 ! Not Moved %f24 = c80eb550 bneg p38_b9 ! Branch Taken, %ccr = 88, skip = 5 ! %f22 = 6e58e6cd 252b930b, %f24 = c80eb550 2ed404f5 fsqrtd %f22,%f24 ! %l0 = 0000000099780ae2, IEEE Exc, %fsr = 0884800021 ! Mem[000000005c000020] = 793cf758, %l2 = 000000000ac11a9f ldstuba [%i0+%o4]0x81,%l2 ! Bypassed ! Mem[0000000090000026] = 74cfd298, %l5 = 0000000000000081 ldub [%i4+0x026],%l5 ! Bypassed ! %ccr = 88, %l5 = 0000000000000081, %l7 = 000000000000005c movne %xcc,%l5,%l7 ! Bypassed p38_label_9: ! %l5 = 0000000000000081, Mem[000000005c800000] = 6de34146 stwa %l5,[%i1+%g0]0x88 ! Bypassed p38_b9: ! Mem[00000000918000e6] = 8d3b2aeb, %l2 = 000000000ac11a9f ldsb [%o0+0x0e6],%l2 ! %l2 = 000000000000002a ! %f24 = c80eb550 2ed404f5, %f18 = eac8ac5c 13841c77 fabsd %f24,%f18 ! %f18 = 480eb550 2ed404f5 ! Mem[00000000908000a6] = 32fb811b, %l3 = fffffffffffff73f ldub [%i5+0x0a6],%l3 ! %l3 = 0000000000000081 ! %ccr = 88, %l3 = 0000000000000081, %l2 = 000000000000002a movle %icc,%l3,%l2 ! Moved, %l2 = 0000000000000081 ! %l6 = 000000000000002e, immd = 000000000000058d, %l5 = 0000000000000081 udivx %l6,0x58d,%l5 ! %l5 = 0000000000000000 ! Mem[0000000090800166] = 8371a442, %l6 = 000000000000002e ldsb [%i5+0x166],%l6 ! %l6 = ffffffffffffffa4 ! Mem[000000005d000008] = 0d47db71, %l2 = 0000000000000081 ldsha [%i2+%o1]0x81,%l2 ! %l2 = 0000000000000d47 ! Mem[00000000910001e6] = 2fff2f06, %l5 = 0000000000000000 ldstub [%i6+0x1e6],%l5 ! %l5 = 000000000000002f ! %l7 = 000000000000005c, Mem[00000000918000e6] = 8d3b2aeb stb %l7,[%o0+0x0e6] ! Mem[00000000918000e4] = 8d3b5ceb p38_label_10: membar #Sync ! Added by membar checker (1263) ! call to call_2, %cwp = 0 call p38_call_2_he ! %l2 = 0000000000000d47, immed = fffffaa2, %l3 = 0000000000000081 taddcctv %l2,-0x55e,%l3 ! %l0 = 0000000099780b05, Trapped ! Registers modified during the branch to p38_call_2 ! %l0 = 6a1283ff976547eb ! %l6 = 0000000000000060 ! %l4 = 000000002ac3b851, Mem[00000000908001a6] = 3700846f stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = 3700516f ! %ccr = 88, %d28 = 6e58e6cd 252b930b, %d8 = ab1fa790 f240d81c fmovdvc %xcc,%f28,%f8 ! Moved %f8 = 6e58e6cd 252b930b ! Mem[000000005c800018] = 51b8c32a, %l1 = 0000000000005f7d lduba [%i1+%o3]0x88,%l1 ! %l1 = 000000000000002a ! %ccr = 88, %l7 = 000000000000005c, %l0 = 6a1283ff976547eb movneg %icc,%l7,%l0 ! Moved, %l0 = 000000000000005c ! %fcc3 = 0, %f9 = 252b930b, %f9 = 252b930b fmovsg %fcc3,%f9 ,%f9 ! Not Moved ! Mem[00000000910001e6] = 2fffff06, %l1 = 000000000000002a ldsb [%i6+0x1e6],%l1 ! %l1 = ffffffffffffffff ! %fcc1 = 0, %f2 = 19ea8da7 c18bc19f, %f28 = 6e58e6cd 252b930b fmovdl %fcc1,%f2 ,%f28 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = be616a64 669c6057 480eb550 2ed404f5 ! %f20 = 8643e924 8d86cb02 6e58e6cd 252b930b ! %f24 = c80eb550 2ed404f5 e7e218e7 30327305 ! %f28 = 6e58e6cd 252b930b 52e619de 8d86cb02 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b7f5f29a 18296d9c f06a9a86 354f801f ! %f20 = 6f43f1ad 60d8bbe7 32eefa93 15f0f7f9 ! %f24 = 0cb71ae5 d2544770 123a78a1 f7c4ffc0 ! %f28 = ef9ddbfe 2bd47332 bc540408 cc5cd180 ! 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 000000000000005c bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000d47 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000081 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002ac3b851 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002f bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005c bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c11f71cf b2b5e7b1 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 19ea8da7 c18bc19f bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 04132c93 901f0f73 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c60f65aa 6e98b763 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6e58e6cd 252b930b bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7579a6d2 cf512edf bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3b0d003c fcfa6ea2 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e7f03036 1f459e14 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f06a9a86 354f801f bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 32eefa93 15f0f7f9 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ef9ddbfe 2bd47332 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bc540408 cc5cd180 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 991c789e1788da5c ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000005f7d ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = e7e218e730327305 ldx [%i0+0x0a8],%g3 ! Observed data at 000000005c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000002e0000005c ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0f8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 60935aaa2218ef1e ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 002e9f671aee5d46 ldx [%i2+0x048],%g3 ! Observed data at 000000005d000048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x048,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 08debb82d2a1002b ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0b8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x018],%g2 ! Expected data = fffffffffffff73f ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 818e519d72566a05 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000002e7ea8a95c ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f74009f1b ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009f00 and %g3,%g7,%g3 ! should be 0000000000009f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b114e91fff27 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4e0373a515bd5cd9 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4cc30d676a5482b5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b1a012533700516f ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005100 and %g3,%g7,%g3 ! should be 0000000000005100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 0bfa621569b2ff4f ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb64ffdc ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 15d54d8b2fffff06 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = c2d284858d3b5ceb ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 97ef0f3fec327dbb ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fmovdl %icc,%f14,%f0 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800018] fmovdcc %xcc,%f12,%f12 fcmps %fcc2,%f0 ,%f5 done p38_trap1o: fmovdl %icc,%f14,%f0 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800018] fmovdcc %xcc,%f12,%f12 fcmps %fcc2,%f0 ,%f5 done p38_trap2e: fmovsgu %icc,%f4,%f13 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800028] fmovscc %icc,%f12,%f12 fmovsa %xcc,%f8,%f15 stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800008] stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000020] done p38_trap2o: fmovsgu %icc,%f4,%f13 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800028] fmovscc %icc,%f12,%f12 fmovsa %xcc,%f8,%f15 stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800008] stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000020] done p38_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020] subc %l2,%l1,%l3 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000020] stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020] done p38_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020] subc %l2,%l1,%l3 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000020] stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020] 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 = 48bc934401fb1405 ldx [%g1+0x008],%l1 ! %l1 = db8ce79c171727f4 ldx [%g1+0x010],%l2 ! %l2 = def23f3679542860 ldx [%g1+0x018],%l3 ! %l3 = 991c789e1788da5c ldx [%g1+0x020],%l4 ! %l4 = 2b450b808c85670d ldx [%g1+0x028],%l5 ! %l5 = 0dd2f2f851c0306d ldx [%g1+0x030],%l6 ! %l6 = cb6b91bdd9a6a263 ldx [%g1+0x038],%l7 ! %l7 = f02fa86c050b7881 ! Initialize the output register of window 0 set share3_start,%o0 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 = 733b1a87 3150fd7d 4720f210 2f41bc10 ! %f4 = fdd6cb2a 1a21e7f8 436c90f4 88de176c ! %f8 = 2925856b 119a9e55 10a38c74 59d83154 ! %f12 = 25bc8444 68dee5e7 7aa19e0c 7af2c7af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a8f0b744 1b1e7360 b6dc6d48 0e329871 ! %f20 = 1e933669 68323ff0 ab21bb1a 88033e36 ! %f24 = ea2dc538 eb4ff472 8bbbfba1 be9208be ! %f28 = fc73ef6d 38a27c72 95f480ed 9974d58c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 726c0c4d 1f4ed865 2edb1c5e 4cee6447 ! %f36 = 1c50a3bf 6ce81984 1da04e54 8b57b05e ! %f40 = fb443e66 08f96059 b79419d8 e6de7d0c ! %f44 = fe79d4fd cb76d39f ca734bbf 9267887b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbffa70af00000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = bffa70af00000049 wr %g0,%y ! Clear %y 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: ! %f0 = 733b1a87 3150fd7d 4720f210 2f41bc10 ! %f4 = fdd6cb2a 1a21e7f8 436c90f4 88de176c ! %f8 = 2925856b 119a9e55 10a38c74 59d83154 ! %f12 = 25bc8444 68dee5e7 7aa19e0c 7af2c7af mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000005f8001c0 ! Mem[000000005f000048] = e37f2b94, %l3 = 3212b80bd871d82f ldstub [%i2+0x048],%l3 ! %l3 = 00000000000000e3 ! %l7 = e2bfbc23fbdafac3, Mem[00000000908000e7] = df832e7a stb %l7,[%i5+0x0e7] ! Mem[00000000908000e4] = df832ec3 ! %l3 = 00000000000000e3, Mem[00000000908001a7] = 3700516f stb %l3,[%i5+0x1a7] ! Mem[00000000908001a4] = 370051e3 membar #Sync ! Added by membar checker (1264) set p39_b1 ,%o7 fblg,a,pn %fcc2,p39_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 52e50c5639e1b3c9, Mem[000000005e8001c6] = 948287cf stb %l5,[%i1+0x1c6] ! Annulled ! %l2 = c423f7742ce4e20f, immed = fffff977, %y = 00000000 sdiv %l2,-0x689,%l1 ! %l1 = fffffffffff92161 mov %l0,%y ! %y = 15293355 ! Mem[0000000091800167] = ec327dbb, %l2 = c423f7742ce4e20f ldub [%o0+0x167],%l2 ! %l2 = 00000000000000bb ! %l2 = 00000000000000bb, Mem[00000000918001e7] = 4a611985 stb %l2,[%o0+0x1e7] ! Mem[00000000918001e4] = 4a6119bb p39_b1: set p39_b2 ,%o7 ble,a,pt %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 5 p39_label_2: ! %fcc3 = 0, immd = 00000000000001d7, %l4 = e01618c463b04e89 movlg %fcc3,0x1d7,%l4 ! Register Not Moved ! Registers modified during the branch to p39_near_3 ! %l2 = 0000000000001b5a ! %l6 = e2bfbc23fbdaf9e0 ! %f28 = 7fffffff 38a27c72 ! %ccr = 44, %d26 = 8bbbfba1 be9208be, %d30 = 95f480ed 9974d58c fmovdgu %xcc,%f26,%f30 ! Bypassed ! %l3 = 00000000000000e3, Mem[00000000918000a7] = e7d2321c stb %l3,[%o0+0x0a7] ! Bypassed ! %f15 = 7af2c7af, Mem[000000005f000028] = a9ebf097 sta %f15,[%i2+%o5]0x80 ! Bypassed ! %fcc0 = 0, immd = 0000000000000225, %l6 = e2bfbc23fbdaf9e0 movg %fcc0,0x225,%l6 ! Bypassed p39_b2: ! %f16 = a8f0b744 1b1e7360 b6dc6d48 0e329871 ! %f20 = 1e933669 68323ff0 ab21bb1a 88033e36 ! %f24 = ea2dc538 eb4ff472 8bbbfba1 be9208be ! %f28 = 7fffffff 38a27c72 95f480ed 9974d58c mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005f800080 membar #Sync ! Added by membar checker (1265) ! Branch On Register, %l2 = 0000000000001b5a, skip = 4 brlz,pt %l2,p39_b3 ! Branch Not Taken ! %l1 = fffffffffff92161, Mem[0000000090000067] = 74009f1b stb %l1,[%i4+0x067] ! Mem[0000000090000064] = 74009f61 ! Change Trap Enable Mask to = 0d set p39_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 = 0006800210 ! %l3 = 00000000000000e3, Mem[00000000900000a7] = e91fff27 stb %l3,[%i4+0x0a7] ! Mem[00000000900000a4] = e91fffe3 p39_label_3: ! %ccr = 44, %d6 = 436c90f4 88de176c, %d4 = fdd6cb2a 1a21e7f8 fmovdne %xcc,%f6 ,%f4 ! Not Moved %f4 = fdd6cb2a 1a21e7f8 p39_b3: ! %l6 = e2bfbc23fbdaf9e0, Mem[0000000091000027] = 8c007c2f stb %l6,[%i6+0x027] ! Mem[0000000091000024] = 8c007ce0 ! %fcc3 = 0, %f15 = 7af2c7af, %f18 = b6dc6d48 fmovsue %fcc3,%f15,%f18 ! Moved, %f18 = 7af2c7af ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918001a7] = 3bb3c9aa, %l5 = 52e50c5639e1b3c9 ldsb [%o0+0x1a7],%l5 ! %l5 = ffffffffffffffaa ! Registers modified during the branch to p39_jmpl_0 ! %l0 = e3a4094e15293376 ! %f14 = 10a38c74 59d83154 bn,a p39_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = e3a4094e15293376, immd = 000000000000062c, %l3 = 00000000000000e3 udivx %l0,0x62c,%l3 ! Annulled ! %l1 = fffffffffff92161, Mem[0000000090000127] = bbcf4232 stb %l1,[%i4+0x127] ! Mem[0000000090000124] = bbcf4261 ! %ccr = 44, %l2 = 0000000000001b5a, %l7 = e2bfbc23fbdafac3 movgu %icc,%l2,%l7 ! Register Not Moved ! %l6 = e2bfbc23fbdaf9e0, Mem[00000000918001a7] = 3bb3c9aa stb %l6,[%o0+0x1a7] ! Mem[00000000918001a4] = 3bb3c9e0 p39_label_4: ! %fcc3 = 0, %f5 = 1a21e7f8, %f9 = 119a9e55 fmovso %fcc3,%f5 ,%f9 ! Moved, %f9 = 1a21e7f8 p39_b4: ! Mem[00000000900001a7] = 3294969a, %l5 = ffffffffffffffaa ldub [%i4+0x1a7],%l5 ! %l5 = 000000000000009a set p39_b5 ,%o7 fbug,a,pn %fcc0,p39_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = 7fffffff 38a27c72, %f16 = a8f0b744 1b1e7360 fdtox %f28,%f16 ! Annulled ! %l5 = 000000000000009a, %l4 = e01618c463b04e89, %l3 = 00000000000000e3 xnorcc %l5,%l4,%l3 ! %l3 = 1fe9e73b9c4fb1ec, %ccr = 08 ! %ccr = 08, %f21 = 68323ff0, %f3 = 2f41bc10 fmovsleu %xcc,%f21,%f3 ! Not Moved %f3 = 2f41bc10 ! Mem[00000000918001a7] = 3bb3c9e0, %l1 = fffffffffff92161 ldstub [%o0+0x1a7],%l1 ! %l1 = 00000000000000e0 p39_b5: ! %f0 = 733b1a87 3150fd7d, %f10 = 10a38c74 59d83154 fxtod %f0 ,%f10 ! %l0 = e3a4094e15293397, IEEE Exc, %fsr = 0006800221 set p39_b6 ,%o7 bl,a p39_far_2_le ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000090000067] = 74009f61, %l6 = e2bfbc23fbdaf9e0 ldsb [%i4+0x067],%l6 ! %l6 = 0000000000000061 p39_label_5: ! %fcc1 = 0, immd = 0000000000000087, %l5 = 000000000000009a movo %fcc1,0x087,%l5 ! Bypassed ! Mem[0000000091800027] = e9ea88c6, %l4 = e01618c463b04e89 ldsb [%o0+0x027],%l4 ! Bypassed ! %l6 = 0000000000000061, %f15 = 59d83154, %f31 = 9974d58c fmovrsgez %l6,%f15,%f31 ! Bypassed p39_b6: ! Mem[00000000908001e7] = e99d7502, %l3 = 1fe9e73b9c4fb1ec ldub [%i5+0x1e7],%l3 ! %l3 = 0000000000000002 set p39_b7 ,%o7 ble,a,pn %icc,p39_near_0_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000090000167] = 39cfc90c, %l7 = e2bfbc23fbdafac3 ldsb [%i4+0x167],%l7 ! %l7 = 000000000000000c ! Registers modified during the branch to p39_near_0 ! %l3 = e3a4094e1529306a ! %ccr = 82 ! %l2 = 0000000000001b5a, Mem[000000005f8001f8] = 7aa19e0c sth %l2,[%i3+0x1f8] ! Bypassed ! %ccr = 82, %f10 = 10a38c74, %f29 = 38a27c72 fmovsg %icc,%f10,%f29 ! Bypassed p39_b7: ! Mem[000000005e800008] = c774f44a, %l3 = e3a4094e1529306a lduwa [%i1+%o1]0x80,%l3 ! %l3 = 00000000c774f44a ! Mem[00000000900000a7] = e91fffe3, %l4 = e01618c463b04e89 ldub [%i4+0x0a7],%l4 ! %l4 = 00000000000000e3 p39_label_6: ! %l4 = 00000000000000e3, Mem[000000005f000020] = 97762f71922c9c73 stxa %l4,[%i2+%o4]0x88 ! Mem[000000005f000020] = 00000000000000e3 ! %l3 = 00000000c774f44a, immed = ffffff9d, %l2 = 0000000000001b5a taddcctv %l3,-0x063,%l2 ! %l0 = e3a4094e152933ba, Trapped ! %l6 = 0000000000000061, Mem[000000005f000018] = 27e25fa5 stba %l6,[%i2+%o3]0x80 ! Mem[000000005f000018] = 61e25fa5 ! %l6 = 00000061, %l7 = 0000000c, Mem[000000005e800028] = 01316379 3db61ec4 stda %l6,[%i1+%o5]0x81 ! Mem[000000005e800028] = 00000061 0000000c ! Change Floating point rounding to Low, %fsr = 0006800221 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c6800221 ! Change Floating point rounding to Zero, %fsr = 00c6800221 set p39_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 = 0046800221 ! %ccr = 82, immd = 0000000000000284, %l3 = 00000000c774f44a movne %icc,0x284,%l3 ! Moved, %l3 = 0000000000000284 ! call to call_2, %cwp = 0 call p39_call_2_le ! %l1 = 00000000000000e0, Mem[00000000908000e7] = df832ec3 stb %l1,[%i5+0x0e7] ! Mem[00000000908000e4] = df832ee0 ! Change Floating point rounding to High, %fsr = 0046800221 set p39_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 = 0086800221 p39_label_7: ! %f26 = 8bbbfba1 be9208be, %f8 = 2925856b 1a21e7f8 fmovd %f26,%f8 ! %f8 = 8bbbfba1 be9208be ! %l4 = 00000000000000e3, Mem[0000000090000027] = 74cfd298 stb %l4,[%i4+0x027] ! Mem[0000000090000024] = 74cfd2e3 ! %l1 = 00000000000000e0, %l5 = 000000000000009a, %l3 = 0000000000000284 udivx %l1,%l5,%l3 ! %l3 = 0000000000000001 ! %ccr = 82, %d20 = 1e933669 68323ff0, %d24 = ea2dc538 eb4ff472 fmovdcs %icc,%f20,%f24 ! Not Moved %f24 = ea2dc538 eb4ff472 ! Mem[0000000090800027] = 6a5482b5, %l0 = e3a4094e152933ba ldub [%i5+0x027],%l0 ! %l0 = 00000000000000b5 ! Mem[0000000091000127] = 0d5a73bf, %l5 = 000000000000009a ldsb [%i6+0x127],%l5 ! %l5 = ffffffffffffffbf ! %l1 = 00000000000000e0, imm = 0000000000000f63, %l4 = 00000000000000e3 subc %l1,0xf63,%l4 ! %l4 = fffffffffffff17d set p39_b8 ,%o7 fblg,a p39_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000000000000c, %l4 = fffffffffffff17d, %l2 = 0000000000001b5a or %l7,%l4,%l2 ! Annulled ! %f28 = 7fffffff 38a27c72, Mem[000000005f000020] = 000000e3 00000000 stda %f28,[%i2+%o4]0x88 ! Mem[000000005f000020] = 7fffffff 38a27c72 p39_label_8: ! %l1 = 00000000000000e0, Mem[000000005e800020] = 193c1e15 stba %l1,[%i1+%o4]0x81 ! Mem[000000005e800020] = e03c1e15 ! %fcc0 = 0, %l4 = fffffffffffff17d, %l1 = 00000000000000e0 movo %fcc0,%l4,%l1 ! Moved, %l1 = fffffffffffff17d p39_b8: ! Mem[000000005e000000] = 627f92ac, %l1 = fffffffffffff17d lduha [%i0+%g0]0x80,%l1 ! %l1 = 000000000000627f ! Mem[00000000918001a7] = 3bb3c9ff, %l2 = 0000000000001b5a ldsb [%o0+0x1a7],%l2 ! %l2 = ffffffffffffffff set p39_b9 ,%o7 fbue p39_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 82, immd = 0000000000000125, %l0 = 00000000000000b5 movcc %xcc,0x125,%l0 ! Moved, %l0 = 0000000000000125 ! Registers modified during the branch to p39_far_0 ! %l0 = 0000000000000022 ! %l1 = 0000000000000005 ! %l2 = ffffffffffffffff ! %l6 = 0000000000000120 ! %l7 = 00000000ffffffff ! %f2 = 733b1a87 2f41bc10 ! %f8 = 4720f210 2f41bc10 ! %f10 = 10a38c74 59d83154 ! %ccr = 00 ! %l2 = ffffffffffffffff, Mem[000000005f800001] = 0a175842 stb %l2,[%i3+0x001] ! Bypassed p39_b9: ! call to call_0, %cwp = 0 call p39_call_0_le ! %fcc3 = 0, %l2 = ffffffffffffffff, %l6 = 0000000000000120 movule %fcc3,%l2,%l6 ! Moved, %l6 = ffffffffffffffff ! Registers modified during the branch to p39_call_0 ! %l4 = fffffffffffffa04 ! %l7 = 00000000000000f8 ! %f14 = fdd6cb2a 1a21e7f8 set p39_b10 ,%o7 fblg,a p39_far_0_le ! Branch Not Taken, %fcc0 = 0 p39_label_9: ! %fcc3 = 0, immd = 00000000000001b1, %l5 = ffffffffffffffbf movl %fcc3,0x1b1,%l5 ! Annulled ! %l1 = 0000000000000005, %f30 = 95f480ed 9974d58c, %f8 = 4720f210 2f41bc10 fmovrdlez %l1,%f30,%f8 ! Not Moved p39_b10: ! %l4 = fffffffffffffa04, Mem[00000000910001a7] = bcff8bc9 stb %l4,[%i6+0x1a7] ! Mem[00000000910001a4] = bcff8b04 set p39_b11 ,%o7 bn,a,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d28 = 7fffffff 38a27c72, %d0 = 733b1a87 3150fd7d fmovdleu %icc,%f28,%f0 ! Annulled ! Mem[00000000908000a7] = 32fb811b, %l7 = 00000000000000f8 ldub [%i5+0x0a7],%l7 ! %l7 = 000000000000001b p39_b11: ! %l7 = 000000000000001b, immd = 0000000000000549, %l5 = ffffffffffffffbf mulx %l7,0x549,%l5 ! %l5 = 0000000000008eb3 ! %l2 = ffffffffffffffff, Mem[000000005e800028] = 000000610000000c stxa %l2,[%i1+%o5]0x80 ! Mem[000000005e800028] = ffffffffffffffff ! %l7 = 000000000000001b, Mem[00000000900001a7] = 3294969a stb %l7,[%i4+0x1a7] ! Mem[00000000900001a4] = 3294961b ! %f24 = ea2dc538 eb4ff472, Mem[000000005f0000d0] = 4ff1a201 945d1339, %asi = 80 stda %f24,[%i2+0x0d0]%asi ! Mem[000000005f0000d0] = ea2dc538 eb4ff472 p39_label_10: ! Mem[00000000918000e7] = 8d3b5ceb, %l0 = 0000000000000022 ldub [%o0+0x0e7],%l0 ! %l0 = 00000000000000eb set p39_b12 ,%o7 bl,a,pt %icc,p39_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f3 = 2f41bc10, %f25 = eb4ff472 fmovsle %xcc,%f3 ,%f25 ! Annulled ! %ccr = 00, %d10 = 10a38c74 59d83154, %d12 = 25bc8444 68dee5e7 fmovdleu %icc,%f10,%f12 ! Not Moved %f12 = 25bc8444 68dee5e7 ! %l2 = ffffffffffffffff, imm = 0000000000000021, %l3 = 0000000000000001 srlx %l2,0x021,%l3 ! %l3 = 000000007fffffff ! Mem[000000005f800000] = ab00bcf44258170a, %f0 = 733b1a87 3150fd7d ldda [%i3+%g0]0x89,%f0 ! %f0 = ab00bcf4 4258170a p39_b12: ! %l2 = ffffffffffffffff, Mem[0000000091000167] = cb64ffdc stb %l2,[%i6+0x167] ! Mem[0000000091000164] = cb64ffff ! Mem[0000000090000127] = bbcf4261, %l6 = ffffffffffffffff ldub [%i4+0x127],%l6 ! %l6 = 0000000000000061 ! Mem[00000000918001a7] = 3bb3c9ff, %l0 = 00000000000000eb ldub [%o0+0x1a7],%l0 ! %l0 = 00000000000000ff ! %fcc3 = 0, %l2 = ffffffffffffffff, %l6 = 0000000000000061 movl %fcc3,%l2,%l6 ! Register Not Moved ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007fffffff bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffa04 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000008eb3 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001b bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ab00bcf4 4258170a bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 733b1a87 2f41bc10 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4720f210 2f41bc10 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10a38c74 59d83154 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fdd6cb2a 1a21e7f8 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7af2c7af 0e329871 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 38a27c72 bne %xcc,p39_freg_fail nop ! Check Local Memory ! Processor 39, local 0 is clean set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = e03c1e15fe75e55c ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 61e25fa598ecd0c5 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 727ca238ffffff7f ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = ff7f2b949785ad38 ldx [%i2+0x048],%g3 ! Observed data at 000000005f000048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x048,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ea2dc538eb4ff472 ldx [%i2+0x0d0],%g3 ! Observed data at 000000005f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0d0,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x080],%g2 ! Expected data = a8f0b7441b1e7360 ldx [%i3+0x080],%g3 ! Observed data at 000000005f800080 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = b6dc6d480e329871 ldx [%i3+0x088],%g3 ! Observed data at 000000005f800088 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1e93366968323ff0 ldx [%i3+0x090],%g3 ! Observed data at 000000005f800090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ab21bb1a88033e36 ldx [%i3+0x098],%g3 ! Observed data at 000000005f800098 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ea2dc538eb4ff472 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8bbbfba1be9208be ldx [%i3+0x0a8],%g3 ! Observed data at 000000005f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7fffffff38a27c72 ldx [%i3+0x0b0],%g3 ! Observed data at 000000005f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 95f480ed9974d58c ldx [%i3+0x0b8],%g3 ! Observed data at 000000005f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 733b1a873150fd7d ldx [%i3+0x1c0],%g3 ! Observed data at 000000005f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4720f2102f41bc10 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = fdd6cb2a1a21e7f8 ldx [%i3+0x1d0],%g3 ! Observed data at 000000005f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 436c90f488de176c ldx [%i3+0x1d8],%g3 ! Observed data at 000000005f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2925856b119a9e55 ldx [%i3+0x1e0],%g3 ! Observed data at 000000005f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 10a38c7459d83154 ldx [%i3+0x1e8],%g3 ! Observed data at 000000005f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 25bc844468dee5e7 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7aa19e0c7af2c7af ldx [%i3+0x1f8],%g3 ! Observed data at 000000005f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 6cffc6da74cfd2e3 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f74009f61 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b114e91fffe3 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ca195925bbcf4261 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 16d48d0d3294961b ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001b and %g3,%g7,%g3 ! should be 000000000000001b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 70ea8f53df832ee0 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b1a01253370051e3 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 450010218c007ce0 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb64ffff ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] 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,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2940e796bcff8b04 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = 8bff8a403bb3c9ff ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 3500c5424a6119bb ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: tsubcc %l0,0x32d,%l3 fitos %f7 ,%f4 and %l3,%l0,%l1 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800020] done p39_trap1o: tsubcc %l0,0x32d,%l3 fitos %f7 ,%f4 and %l3,%l0,%l1 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800020] done p39_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020] fmovdvc %xcc,%f12,%f12 done p39_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020] fmovdvc %xcc,%f12,%f12 done p39_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] done p39_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] 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 = e3a4094e15293355 ldx [%g1+0x008],%l1 ! %l1 = 78ad81ca70c5ddc9 ldx [%g1+0x010],%l2 ! %l2 = c423f7742ce4e20f ldx [%g1+0x018],%l3 ! %l3 = 3212b80bd871d82f ldx [%g1+0x020],%l4 ! %l4 = e01618c463b04e89 ldx [%g1+0x028],%l5 ! %l5 = 52e50c5639e1b3c9 ldx [%g1+0x030],%l6 ! %l6 = 0767a0c0729268c5 ldx [%g1+0x038],%l7 ! %l7 = e2bfbc23fbdafac3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 997aea18 b24982b5 03b1418a 00e9c964 ! %f4 = d00f53f4 97947681 cd2b3d1f 97d89932 ! %f8 = add6d09f 375be0b3 9ef85bd0 5e7db3a5 ! %f12 = f611c8a9 493ae8f8 91e916f8 7f25388e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6831379 ffff21df 0c4901f5 53dbd1ef ! %f20 = fe723f55 c0194019 4b2515b4 6bc32f12 ! %f24 = e0691786 c510ca27 8f90acf5 3fabfedb ! %f28 = d8e0768d e3abdaae 8dca432b 514bbed6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be5c6adf 87a1a069 f160dd78 01f4ecfe ! %f36 = b4676f09 b09062e2 aeafca23 af1af2b0 ! %f40 = fb4f399b 5cf7dde0 7972d623 2d9f0a8e ! %f44 = 768c888f 98ab0e56 95fe8d58 ebf736a0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0dac98980000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 0dac98980000002a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 40 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p40_label_1: ! %fcc3 = 0, immd = 0000000000000129, %l5 = a2c43f9a7b4a2b06 movo %fcc3,0x129,%l5 ! Moved, %l5 = 0000000000000129 set p40_b1 ,%o7 fbug,pn %fcc2,p40_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f2 = 03b1418a, %f24 = e0691786 fmovsg %icc,%f2 ,%f24 ! Not Moved %f24 = e0691786 ! Mem[0000000060800000] = 5c281803, %l5 = 0000000000000129 lduba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000003 ! %ccr = 44, %d12 = f611c8a9 493ae8f8, %d10 = 9ef85bd0 5e7db3a5 fmovde %icc,%f12,%f10 ! Moved %f10 = f611c8a9 493ae8f8 ! %l0 = f73d2253, %l1 = 64604685, Mem[0000000060000010] = 20ad1ce0 c5d74409 stda %l0,[%i0+%o2]0x81 ! Mem[0000000060000010] = f73d2253 64604685 p40_b1: ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000003, Mem[00000000900001a8] = 7edba713 stb %l5,[%i4+0x1a8] ! Mem[00000000900001a8] = 03dba713 ! Registers modified during the branch to p40_jmpl_3 ! %l3 = 596487bc1901efdf ! Mem[00000000618000e8] = 0d68d570, %l5 = 0000000000000003 lduh [%i3+0x0e8],%l5 ! %l5 = 0000000000000d68 ! %l2 = cc12b7b6aaf1f4b4, immed = 0000018c, %ccr = 44 movre %l2,0x18c,%l6 ! Not Moved, %l6 = 13ae9f3861634f40 p40_label_2: ! %fcc3 = 0, immd = 0000000000000116, %l4 = cf88eb0238d6c90a movg %fcc3,0x116,%l4 ! Register Not Moved ! %f6 = cd2b3d1f 97d89932, %f26 = 8f90acf5 fdtos %f6 ,%f26 ! %f26 = ff800000 ! Mem[0000000091000028] = 48feb55d, %l2 = cc12b7b6aaf1f4b4 ldub [%i6+%o5],%l2 ! %l2 = 0000000000000048 ! Reloading FP registers %f16 to %f31 ! %f16 = d6831379 ffff21df 0c4901f5 53dbd1ef ! %f20 = fe723f55 c0194019 4b2515b4 6bc32f12 ! %f24 = e0691786 c510ca27 ff800000 3fabfedb ! %f28 = d8e0768d e3abdaae 8dca432b 514bbed6 set (p40_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d6831379 ffff21df 0c4901f5 53dbd1ef ! %f20 = fe723f55 c0194019 4b2515b4 6bc32f12 ! %f24 = e0691786 c510ca27 8f90acf5 3fabfedb ! %f28 = d8e0768d e3abdaae 8dca432b 514bbed6 set p40_b2 ,%o7 bge,pn %xcc,p40_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = cf88eb0238d6c90a, Mem[0000000090000028] = d933f06c stb %l4,[%i4+%o5] ! Mem[0000000090000028] = 0a33f06c ! Registers modified during the branch to p40_near_1 ! %l3 = ffffffffffffffbf ! %ccr = 88 ! %fcc1 = 0, %f10 = f611c8a9 493ae8f8, %f26 = 8f90acf5 3fabfedb fmovdo %fcc1,%f10,%f26 ! Bypassed ! %l4 = cf88eb0238d6c90a, imm = 0000000000000884, %l2 = 0000000000000048 addccc %l4,0x884,%l2 ! Bypassed ! Mem[00000000900000a8] = 6488120c, %l2 = 0000000000000048 ldsb [%i4+0x0a8],%l2 ! Bypassed ! %ccr = 88, %d18 = 0c4901f5 53dbd1ef, %d22 = 4b2515b4 6bc32f12 fmovdg %icc,%f18,%f22 ! Bypassed p40_b2: p40_label_3: ! %ccr = 88, %d30 = 8dca432b 514bbed6, %d24 = e0691786 c510ca27 fmovdne %xcc,%f30,%f24 ! Moved %f24 = 8dca432b 514bbed6 ! %l7 = 3ea4ac24285c1c29, Mem[0000000090000168] = af166689 stb %l7,[%i4+0x168] ! Mem[0000000090000168] = 29166689 set p40_b3 ,%o7 bpos p40_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l0 = 0cc8c635f73d2253, %l5 = 0000000000000d68 move %icc,%l0,%l5 ! Register Not Moved ! Mem[00000000900001e8] = 78785a26, %l7 = 3ea4ac24285c1c29 ldsb [%i4+0x1e8],%l7 ! %l7 = 0000000000000078 ! %l2 = 0000000000000048, Mem[00000000900001e8] = 78785a26 stb %l2,[%i4+0x1e8] ! Mem[00000000900001e8] = 48785a26 ! %fcc3 = 0, %f4 = d00f53f4, %f0 = 997aea18 fmovsue %fcc3,%f4 ,%f0 ! Moved, %f0 = d00f53f4 p40_b3: ! %l1 = 5d5bc80864604685, Mem[00000000600001c8] = 2e1ac66e stb %l1,[%i0+0x1c8] ! Mem[00000000600001c8] = 851ac66e ! Mem[0000000061000018] = 3e435cef, %l5 = 0000000000000d68 ldstuba [%i2+%o3]0x81,%l5 ! %l5 = 000000000000003e ! %f10 = f611c8a9 493ae8f8, %f20 = fe723f55 c0194019, %f6 = cd2b3d1f 97d89932 faddd %f10,%f20,%f6 ! %f6 = fe723f55 c0194019 p40_label_4: set p40_b4 ,%o7 ba p40_far_0_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000910001a8] = 4e14fa8c, %l0 = 0cc8c635f73d2253 ldstub [%i6+0x1a8],%l0 ! %l0 = 000000000000004e ! Registers modified during the branch to p40_far_0 ! %l3 = 00000000c4aeecd7 ! %l4 = 0000000014f7d551 ! %f2 = 7fffffff ffffffff ! %ccr = 88, %f1 = b24982b5, %f10 = f611c8a9 fmovsvc %xcc,%f1 ,%f10 ! Bypassed ! %l7 = 0000000000000078, Mem[0000000061800000] = 2f267488 stba %l7,[%i3+%g0]0x88 ! Bypassed ! done : should take illegal inst trap, %l0 = 000000000000004e done ! Bypassed p40_b4: ! Mem[0000000061800020] = abfcecac, %l4 = 0000000014f7d551 ldsba [%i3+%o4]0x88,%l4 ! %l4 = ffffffffffffffac ! %f18 = 0c4901f5 53dbd1ef, %f20 = fe723f55 c0194019 fnegd %f18,%f20 ! %f20 = 8c4901f5 53dbd1ef ! %l7 = 0000000000000078, Mem[00000000910001a8] = ff14fa8c stb %l7,[%i6+0x1a8] ! Mem[00000000910001a8] = 7814fa8c set p40_b5 ,%o7 bge,a,pn %xcc,p40_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000168] = 29166689, %l3 = 00000000c4aeecd7 ldsb [%i4+0x168],%l3 ! Annulled p40_label_5: ! %ccr = 88, %f3 = ffffffff, %f12 = f611c8a9 fmovsge %icc,%f3 ,%f12 ! Not Moved %f12 = f611c8a9 ! Mem[00000000918000a8] = 6e953dd1, %l7 = 0000000000000078 ldub [%o0+0x0a8],%l7 ! %l7 = 000000000000006e p40_b5: ! %l0 = 000000000000004e, Mem[0000000091000028] = 48feb55d stb %l0,[%i6+%o5] ! Mem[0000000091000028] = 4efeb55d ! Mem[0000000090000028] = 0a33f06c, %l3 = 00000000c4aeecd7 ldub [%i4+%o5],%l3 ! %l3 = 000000000000000a ! %l5 = 000000000000003e, Mem[00000000910000a8] = 60ec4532 stb %l5,[%i6+0x0a8] ! Mem[00000000910000a8] = 3eec4532 ! %f10 = f611c8a9 493ae8f8, Mem[0000000061800020] = abfcecac fad8066f stda %f10,[%i3+%o4]0x88 ! Mem[0000000061800020] = f611c8a9 493ae8f8 ! %f0 = d00f53f4 b24982b5 7fffffff ffffffff ! %f4 = d00f53f4 97947681 fe723f55 c0194019 ! %f8 = add6d09f 375be0b3 f611c8a9 493ae8f8 ! %f12 = f611c8a9 493ae8f8 91e916f8 7f25388e mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000061800040 ! %ccr = 88, %d20 = 8c4901f5 53dbd1ef, %d18 = 0c4901f5 53dbd1ef fmovdl %icc,%f20,%f18 ! Moved %f18 = 8c4901f5 53dbd1ef membar #Sync ! Added by membar checker (1266) set p40_b6 ,%o7 fbe,pt %fcc0,p40_near_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000006e, Mem[0000000091000028] = 4efeb55d stb %l7,[%i6+%o5] ! Mem[0000000091000028] = 6efeb55d ! Registers modified during the branch to p40_near_0 ! %l1 = 000000000000000a ! %l5 = 13ae9f3861635166 ! %l6 = 000000006180e327 ! %f20 = 8c5901f5 53dbd1ef ! %ccr = 13 p40_label_6: ! %fcc2 = 0, %f22 = 4b2515b4 6bc32f12, %f10 = f611c8a9 493ae8f8 fmovdle %fcc2,%f22,%f10 ! Bypassed ! Mem[00000000918000a8] = 6e953dd1, %l7 = 000000000000006e ldsb [%o0+0x0a8],%l7 ! Bypassed ! %l2 = 00000048, %l3 = 0000000a, Mem[0000000061000010] = 548d83cc b290380e std %l2,[%i2+%o2] ! Bypassed ! %l5 = 13ae9f3861635166, imm = 000000000000003f, %l5 = 13ae9f3861635166 sllx %l5,0x03f,%l5 ! Bypassed p40_b6: ! %ccr = 13, %f12 = f611c8a9, %f20 = 8c5901f5 fmovse %xcc,%f12,%f20 ! Not Moved %f20 = 8c5901f5 ! Mem[0000000091800168] = 8cd43164, %l2 = 0000000000000048 ldsb [%o0+0x168],%l2 ! %l2 = ffffffffffffff8c ! %f1 = b24982b5, Mem[0000000061000028] = d79a0736 sta %f1 ,[%i2+%o5]0x81 ! Mem[0000000061000028] = b24982b5 ! Mem[00000000908001a8] = dc26c43f, %l1 = 000000000000000a ldub [%i5+0x1a8],%l1 ! %l1 = 00000000000000dc ! Mem[00000000610000c0] = 9ebb46b6 396e4cd0 ab134dec 5516d8bb ! Mem[00000000610000d0] = ea70d589 a397f310 cb8072e6 f44ccc0e ! Mem[00000000610000e0] = a1074989 1d33ba98 2ec6504a 1623a407 ! Mem[00000000610000f0] = 7932ac90 dccd6457 10201d98 66e559e6 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000610000c0 set p40_b7 ,%o7 bne p40_far_1_he ! Branch Taken, %ccr = 13, skip = 4 p40_label_7: ! Mem[00000000918001a8] = c26518c9, %l3 = 000000000000000a ldsb [%o0+0x1a8],%l3 ! %l3 = ffffffffffffffc2 ! Registers modified during the branch to p40_far_1 ! %l5 = ffffffffffffff6d ! %l6 = 000000002a88f155 ! %f22 = 4b2515b4 7fffffff ! %ccr = 88 ! Change Floating point rounding, Bypassed 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 = 0000000320 ! Mem[000000006180004c] = ffffff7f, %f28 = d8e0768d ld [%i3+0x04c],%f28 ! Bypassed ! Mem[0000000091000028] = 6efeb55d, %l4 = ffffffffffffffac ldub [%i6+%o5],%l4 ! Bypassed p40_b7: ! %l6 = 000000002a88f155, Mem[00000000918001a8] = c26518c9 stb %l6,[%o0+0x1a8] ! Mem[00000000918001a8] = 556518c9 ! %l5 = ffffffffffffff6d, Mem[0000000061000008] = c74eae99c5effa17 stxa %l5,[%i2+%o1]0x88 ! Mem[0000000061000008] = ffffffffffffff6d ! %l4 = ffffffac, %l5 = ffffff6d, Mem[0000000061800000] = 8874262f b2b4d4ac stda %l4,[%i3+%g0]0x80 ! Mem[0000000061800000] = ffffffac ffffff6d set p40_b8 ,%o7 bn,pt %icc,p40_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000060000020] = 81bc8b4f, %l1 = 00000000000000dc lduha [%i0+%o4]0x89,%l1 ! %l1 = 0000000000008b4f ! %f30 = 8dca432b, %f25 = 514bbed6 fmovs %f30,%f25 ! %f25 = 8dca432b p40_label_8: ! %l4 = ffffffffffffffac, imm = 0000000000000202, %l0 = 000000000000004e and %l4,0x202,%l0 ! %l0 = 0000000000000200 p40_b8: ! Mem[0000000091800028] = 89cc16ca, %l1 = 0000000000008b4f ldsb [%o0+%o5],%l1 ! %l1 = ffffffffffffff89 ! Mem[0000000060000010] = f73d2253 64604685, %l0 = 00000200, %l1 = ffffff89 ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000f73d2253 0000000064604685 membar #Sync ! Added by membar checker (1267) ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000f73d2253, Mem[0000000090800168] = 83d204bc stb %l0,[%i5+0x168] ! Mem[0000000090800168] = 53d204bc ! Registers modified during the branch to p40_jmpl_1 ! %l0 = 00000000f8e83a49 ! %l1 = 00000000a9c811f6 ! %l7 = 000000000000001d ! %ccr = 00 set p40_b9 ,%o7 bge,a,pt %xcc,p40_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 000000002a88f155, Mem[00000000918001e8] = 0595abea stb %l6,[%o0+0x1e8] ! Mem[00000000918001e8] = 5595abea ! Registers modified during the branch to p40_near_0 ! %l1 = 000000000000000a ! %l5 = 000000002a88f37b ! %l6 = 000000006180e327 ! %f20 = 8c5901f5 53dbd1ef ! %ccr = 13 ! %l7 = 000000000000001d, Mem[0000000060000010] = f73d225364604685 stxa %l7,[%i0+%o2]0x80 ! Bypassed ! %l7 = 000000000000001d, immed = 000005c5, %l1 = 000000000000000a taddcctv %l7,0x5c5,%l1 ! Bypassed ! %l0 = 00000000f8e83a49, Trapped ! Mem[00000000908001e8] = 7e35ac26, %l7 = 000000000000001d ldsb [%i5+0x1e8],%l7 ! Bypassed p40_label_9: ! %ccr = 13, %f16 = d6831379, %f5 = a397f310 fmovsvs %icc,%f16,%f5 ! Bypassed p40_b9: set p40_b10 ,%o7 bne,pn %icc,p40_near_0_le ! Branch Taken, %ccr = 13, skip = 5 ! %f24 = 8dca432b, %f18 = 8c4901f5, %f27 = 3fabfedb fdivs %f24,%f18,%f27 ! %f27 = 4100cc8b ! Registers modified during the branch to p40_near_0 ! %l4 = 00000000000000e8 ! Mem[00000000910000e8] = 9073eb90, %l2 = ffffffffffffff8c ldub [%i6+0x0e8],%l2 ! Bypassed ! %l2 = ffffff8c, %l3 = ffffffc2, Mem[00000000600001b0] = a62e4a0b 69198086 std %l2,[%i0+0x1b0] ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_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 = 0000000321 ! %l5 = 000000002a88f37b, Mem[0000000091000128] = 19bf1562, %asi = 80 stba %l5,[%i6+0x128]%asi ! Bypassed p40_b10: ! %l1 = 000000000000000a, Mem[0000000060800010] = 404f6361 stha %l1,[%i1+%o2]0x88 ! Mem[0000000060800010] = 404f000a ! %l6 = 000000006180e327, imm = ffffffffffffff39, %l6 = 000000006180e327 addcc %l6,-0x0c7,%l6 ! %l6 = 000000006180e260, %ccr = 11 ! Change Floating point rounding to High, %fsr = 0000000321 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000321 p40_label_10: ! %fcc0 = 0, %l4 = 00000000000000e8, %l3 = ffffffffffffffc2 movn %fcc0,%l4,%l3 ! Register Not Moved ! %l2 = ffffffffffffff8c, Mem[0000000060800020] = 1bc6b191 stba %l2,[%i1+%o4]0x81 ! Mem[0000000060800020] = 8cc6b191 ! Mem[00000000900000e8] = 5209b188, %l1 = 000000000000000a ldub [%i4+0x0e8],%l1 ! %l1 = 0000000000000052 ! %fcc0 = 0, %l2 = ffffffffffffff8c, %l6 = 000000006180e260 movn %fcc0,%l2,%l6 ! Register Not Moved set p40_b11 ,%o7 bpos,a,pn %icc,p40_near_2_le ! Branch Taken, %ccr = 11, skip = 3 ! %fcc1 = 0, %f28 = d8e0768d, %f23 = 7fffffff fmovsl %fcc1,%f28,%f23 ! Not Moved ! Registers modified during the branch to p40_near_2 ! %l0 = 0000000031025192 ! %f8 = 10201d98 66e559e6 ! %f12 = dccd6457 dccd6457 ! %f28 = d8e0768d e3abdaae, %f28 = d8e0768d e3abdaae, %f12 = dccd6457 dccd6457 fmuld %f28,%f28,%f12 ! Bypassed ! Mem[0000000060800010] = 404f000a, %l7 = 000000000000001d lduha [%i1+%o2]0x88,%l7 ! Bypassed p40_b11: ! Mem[0000000060000000] = 3a9f74b7, %l6 = 000000006180e260 lduwa [%i0+%g0]0x89,%l6 ! %l6 = 000000003a9f74b7 ! Mem[0000000090000128] = 384d70ba, %l4 = 00000000000000e8 ldsb [%i4+0x128],%l4 ! %l4 = 0000000000000038 ! 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 0000000031025192 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000052 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8c bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc2 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002a88f37b bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003a9f74b7 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d 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 9ebb46b6 396e4cd0 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ab134dec 5516d8bb bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea70d589 a397f310 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cb8072e6 f44ccc0e bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 10201d98 66e559e6 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2ec6504a 1623a407 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dccd6457 dccd6457 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 10201d98 66e559e6 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8c4901f5 53dbd1ef bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8c5901f5 53dbd1ef bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b2515b4 7fffffff bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8dca432b 8dca432b bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f90acf5 4100cc8b bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f73d225364604685 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 851ac66e84dcf6b1 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000600001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x1c8,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0a004f40b9b94577 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 61634f40285c1c29 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8cc6b191c7c96ebe ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000053226e7125fe ldx [%i1+0x170],%g3 ! Observed data at 0000000060800170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x170,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6dffffffffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff435cef0a882fd3 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = b24982b5600db082 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000006ea782f3f4 ldx [%i2+0x168],%g3 ! Observed data at 0000000061000168 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x168,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffffacffffff6d ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8e83a49a9c811f6 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = b58249b2f4530fd0 ldx [%i3+0x040],%g3 ! Observed data at 0000000061800040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffff7f ldx [%i3+0x048],%g3 ! Observed data at 0000000061800048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 81769497f4530fd0 ldx [%i3+0x050],%g3 ! Observed data at 0000000061800050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 194019c0553f72fe ldx [%i3+0x058],%g3 ! Observed data at 0000000061800058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b3e05b379fd0d6ad ldx [%i3+0x060],%g3 ! Observed data at 0000000061800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f8e83a49a9c811f6 ldx [%i3+0x068],%g3 ! Observed data at 0000000061800068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f8e83a49a9c811f6 ldx [%i3+0x070],%g3 ! Observed data at 0000000061800070 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8e38257ff816e991 ldx [%i3+0x078],%g3 ! Observed data at 0000000061800078 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000000006180e327 ldx [%i3+0x140],%g3 ! Observed data at 0000000061800140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x140,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ffffffbfd2e7c141 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000618001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0a33f06c0e874bb1 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2916668908b39ca5 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 03dba7138d8a4228 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 48785a2607344e67 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ff63c42c7cf01e44 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 53d204bc20d72e23 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6efeb55ddbd912cd ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 3eec45323af80678 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3e00000000000000 and %g3,%g7,%g3 ! should be 3e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 7814fa8c702b5ce8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 556518c966b7e56a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5500000000000000 and %g3,%g7,%g3 ! should be 5500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5595abea814e5ca5 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5500000000000000 and %g3,%g7,%g3 ! should be 5500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%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: stxa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] xor %l2,-0x8cd,%l6 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028] stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000] fmovdpos %icc,%f14,%f2 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000028] done p40_trap1o: stxa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] xor %l2,-0x8cd,%l6 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028] stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000] fmovdpos %icc,%f14,%f2 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000028] done p40_trap2e: orn %l1,%l5,%l3 fmovdge %icc,%f8,%f14 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028] stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] xnorcc %l3,0x08f,%l7 fmovsg %xcc,%f7,%f6 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010] done p40_trap2o: orn %l1,%l5,%l3 fmovdge %icc,%f8,%f14 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028] stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] xnorcc %l3,0x08f,%l7 fmovsg %xcc,%f7,%f6 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010] done p40_trap3e: stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800028] done p40_trap3o: stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800028] 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 = 0cc8c635f73d2253 ldx [%g1+0x008],%l1 ! %l1 = 5d5bc80864604685 ldx [%g1+0x010],%l2 ! %l2 = cc12b7b6aaf1f4b4 ldx [%g1+0x018],%l3 ! %l3 = 89db9cb9e02b26d5 ldx [%g1+0x020],%l4 ! %l4 = cf88eb0238d6c90a ldx [%g1+0x028],%l5 ! %l5 = a2c43f9a7b4a2b06 ldx [%g1+0x030],%l6 ! %l6 = 13ae9f3861634f40 ldx [%g1+0x038],%l7 ! %l7 = 3ea4ac24285c1c29 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3b76e67e 78d40ebf 05c9623a 309f092a ! %f4 = 9d04f16f 02c1fac0 4409a2e9 76dbc4c6 ! %f8 = db7c141c cbf65b2c 020e4b86 5926d201 ! %f12 = 3cbf8c69 8486ce07 94f56fab 76872095 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12b5775b 83b740a8 dcc8e2ba 359146b0 ! %f20 = 749eb184 0c130156 e2671bfe af449b66 ! %f24 = 78824f6b 61ac5ba2 1c20ab82 87b0400c ! %f28 = 6642be39 c9af4239 a40bf6fe 50d7172d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 85e13e23 04e853ee e4f79288 8e7394a7 ! %f36 = 535fdd8f d80ff219 34e6d33a d3ace809 ! %f40 = 696512f2 213f6717 61bf292e c4f7cc7f ! %f44 = eb47a8f7 d1c1dfeb a69fb167 4745408f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x117e5cd00000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 117e5cd00000002a wr %g0,%y ! Clear %y 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: ! %l6 = 2019d2a5efc27d26, %l4 = acfabeefa385da7c, %l3 = d55dd7461a53c52e addccc %l6,%l4,%l3 ! %l3 = cd149195934857a2, %ccr = 89 ! %l4 = acfabeefa385da7c, %l5 = 118de5743345e3e8, %l6 = 2019d2a5efc27d26 orncc %l4,%l5,%l6 ! %l6 = eefabeefefbfde7f, %ccr = 88 ! Change Trap Enable Mask to = 0a set p41_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 ! Mem[0000000063000180] = a805e6cf 7e799aee d4a8c19f c6ecdc7b ! Mem[0000000063000190] = 53d394d4 bf69e9b7 f48ce5e8 80c8dbdb ! Mem[00000000630001a0] = faac02ab 4f88f14f ede59085 57769188 ! Mem[00000000630001b0] = 58c3815c c19342a6 c4ead349 4af54907 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000063000180 set p41_b1 ,%o7 membar #Sync ! Added by membar checker (1268) bg,a,pt %xcc,p41_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800169] = 8cd43164, %l0 = b8f9ba89c4e88c13 ldub [%o0+0x169],%l0 ! Annulled ! %ccr = 88, %f7 = 80c8dbdb, %f20 = 749eb184 fmovsgu %xcc,%f7 ,%f20 ! Moved %f20 = 80c8dbdb p41_b1: ! Mem[00000000908000a9] = 33cbfa50, %l0 = b8f9ba89c4e88c13 ldsb [%i5+0x0a9],%l0 ! %l0 = ffffffffffffffcb ! %l5 = 118de5743345e3e8, Mem[0000000091800129] = 412f01c7 stb %l5,[%o0+0x129] ! Mem[0000000091800128] = 41e801c7 ! %l7 = 586daa1c5fbf169b, %f29 = c9af4239, %f14 = c4ead349 fmovrsgez %l7,%f29,%f14 ! Moved : %f14 = c9af4239 p41_label_2: ! Mem[0000000063800154] = 2155d96d, %l5 = 3345e3e8, %l0 = ffffffcb add %i3,0x154,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000002155d96d ! %ccr = 88, immd = 0000000000000081, %l2 = 8b1f9a741bec3142 movle %icc,0x081,%l2 ! Moved, %l2 = 0000000000000081 ! %l0 = 000000002155d96d, Mem[0000000091000069] = 2d24d61d stb %l0,[%i6+0x069] ! Mem[0000000091000068] = 2d6dd61d set p41_b2 ,%o7 bneg,pn %xcc,p41_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = 0000000000000081, Mem[00000000910001a9] = 7814fa8c stb %l2,[%i6+0x1a9] ! Mem[00000000910001a8] = 7881fa8c ! Registers modified during the branch to p41_near_3 ! %l0 = 00000000533e52c3 ! %l1 = 0000000039a2f6f7 ! %l3 = 0000000000204000 ! %l6 = 000000008f74c647 ! %l7 = 0000000000000088 ! %f12 = 58c3815c 7fffffff ! %l5 = 118de5743345e3e8, Mem[0000000063000044] = 9693d281 stb %l5,[%i2+0x044] ! Bypassed ! %l2 = 0000000000000081, %l0 = 00000000533e52c3, %l6 = 000000008f74c647 srlx %l2,%l0,%l6 ! Bypassed p41_b2: ! Mem[0000000062000008] = db447aae bd2fc76a, %l4 = a385da7c, %l5 = 3345e3e8 ldda [%i0+%o1]0x89,%l4 ! %l4 = 00000000bd2fc76a 00000000db447aae ! %l0 = 00000000533e52c3, %f14 = c9af4239 4af54907, %f12 = 58c3815c 7fffffff fmovrdz %l0,%f14,%f12 ! Not Moved ! %f10 = ede59085, %f8 = faac02ab 4f88f14f fitod %f10,%f8 ! %f8 = c1b21a6f 7b000000 p41_label_3: ! %l5 = 00000000db447aae, Mem[0000000062000039] = 22976477 stb %l5,[%i0+0x039] ! Mem[0000000062000038] = 22ae6477 set p41_b3 ,%o7 ba,a,pn %icc,p41_near_0_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918000e9] = 4cd71084, %l0 = 00000000533e52c3 ldub [%o0+0x0e9],%l0 ! Annulled ! Registers modified during the branch to p41_near_0 ! %l4 = ffffffff77f9d815 ! Mem[00000000910000e9] = 9073eb90, %l6 = 000000008f74c647 ldub [%i6+0x0e9],%l6 ! Bypassed p41_b3: ! %ccr = 88, %d6 = f48ce5e8 80c8dbdb, %d2 = d4a8c19f c6ecdc7b fmovde %xcc,%f6 ,%f2 ! Not Moved %f2 = d4a8c19f c6ecdc7b ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 000000008f74c647, Mem[0000000090000169] = 29166689 stb %l6,[%i4+0x169] ! Mem[0000000090000168] = 29476689 ! Registers modified during the branch to p41_jmpl_0 ! %l0 = 00000000000000f8 ! %f22 = 6642be39 c9af4239 ! Mem[0000000090000069] = 8195bcd1, %l0 = 00000000000000f8 ldsb [%i4+0x069],%l0 ! %l0 = ffffffffffffff95 set p41_b4 ,%o7 bneg,a,pt %icc,p41_near_0_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000090000169] = 29476689, %l1 = 0000000039a2f6f7 ldsb [%i4+0x169],%l1 ! %l1 = 0000000000000047 ! Registers modified during the branch to p41_near_0 ! %l3 = 000000000000007a ! %l6 = ffffffffbe539760 ! %f24 = 00000000 61ac5ba2 ! %ccr = 88 p41_label_4: ldd [%i0+0x0e8],%l4 ! Bypassed ! Mem[00000000910000e9] = 9073eb90, %l0 = ffffffffffffffb8 ldstub [%i6+0x0e9],%l0 ! Bypassed ! %f16 = 12b5775b 83b740a8, %f4 = 53d394d4 fdtos %f16,%f4 ! Bypassed ! Mem[0000000063800020] = 55dff640, %l0 = ffffffffffffffb8 lduha [%i3+%o4]0x80,%l0 ! Bypassed p41_b4: ! %ccr = 88, %f24 = 00000000, %f2 = d4a8c19f fmovse %icc,%f24,%f2 ! Not Moved %f2 = d4a8c19f ! %ccr = 88, %f16 = 12b5775b, %f16 = 12b5775b fmovsle %icc,%f16,%f16 ! Moved %f16 = 12b5775b ! %l1 = 0000000000000047, Mem[00000000918001e9] = 5595abea stb %l1,[%o0+0x1e9] ! Mem[00000000918001e8] = 5547abea ! %l2 = 00000081, %l3 = 0000007a, Mem[0000000063000000] = 65d0fa09 5067a2a0 stda %l2,[%i2+%g0]0x81 ! Mem[0000000063000000] = 00000081 0000007a bne p41_b5 ! Branch Taken, %ccr = 88, skip = 2 ! %f5 = bf69e9b7, Mem[0000000062000010] = 56a4e7ae sta %f5 ,[%i0+%o2]0x81 ! Mem[0000000062000010] = bf69e9b7 p41_label_5: ! %l4 = ffffffff77f9d815, Mem[0000000090000129] = 384d70ba stb %l4,[%i4+0x129] ! Bypassed p41_b5: ! %f3 = c6ecdc7b, %f21 = 0c130156 fcmps %fcc1,%f3 ,%f21 ! %fcc1 = 1 ! Mem[0000000091800029] = 89cc16ca, %l7 = 0000000000000088, %asi = 80 lduba [%o0+0x029]%asi,%l7 ! %l7 = 00000000000000cc ! Mem[0000000090800169] = 53d204bc, %l0 = ffffffffffffffb8 ldsb [%i5+0x169],%l0 ! %l0 = ffffffffffffffd2 ! Mem[0000000062800008] = e6c09b2b, %l2 = 0000000000000081 swapa [%i1+%o1]0x88,%l2 ! %l2 = 00000000e6c09b2b ! %ccr = 88, immd = 00000000000001ee, %l6 = ffffffffbe539760 movcc %xcc,0x1ee,%l6 ! Moved, %l6 = 00000000000001ee ! %ccr = 88, %d8 = c1b21a6f 7b000000, %d24 = 00000000 61ac5ba2 fmovdgu %icc,%f8 ,%f24 ! Moved %f24 = c1b21a6f 7b000000 ! Branch On Register, %l4 = ffffffff77f9d815, skip = 2 brgz,pt %l4,p41_b6 ! Branch Not Taken ! Mem[0000000090800169] = 53d204bc, %l4 = ffffffff77f9d815 ldsb [%i5+0x169],%l4 ! %l4 = ffffffffffffffd2 ! %ccr = 88, %l1 = 0000000000000047, %l1 = 0000000000000047 movgu %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000047 p41_b6: p41_label_6: ! %l0 = ffffffffffffffd2, immed = fffff5d5, %l5 = 00000000db447aae taddcctv %l0,-0xa2b,%l5 ! %l0 = fffffffffffffff5, Trapped ! Mem[0000000063000010] = a2523e53, %l7 = 00000000000000cc lduha [%i2+%o2]0x88,%l7 ! %l7 = 0000000000003e53 set p41_b7 ,%o7 bneg,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc1 = 1, %l3 = 000000000000007a, %l7 = 0000000000003e53 mova %fcc1,%l3,%l7 ! Moved, %l7 = 000000000000007a ! Registers modified during the branch to p41_near_2 ! %l5 = 0000000019513277 ! %f26 = 1c20ab82 c9af4239 ! %l5 = 0000000019513277, Mem[0000000091000129] = 19bf1562 stb %l5,[%i6+0x129] ! Bypassed ! %ccr = 88, %f18 = dcc8e2ba, %f22 = 6642be39 fmovsge %icc,%f18,%f22 ! Bypassed ! Mem[00000000918001e9] = 5547abea, %l2 = 00000000e6c09b2b ldub [%o0+0x1e9],%l2 ! Bypassed ! %l1 = 0000000000000047, %l6 = 00000000000001ee, %l1 = 0000000000000047 addcc %l1,%l6,%l1 ! Bypassed p41_b7: ! %f12 = 58c3815c 7fffffff, %f2 = d4a8c19f c6ecdc7b, %f14 = c9af4239 4af54907 fmuld %f12,%f2 ,%f14 ! %f14 = ed7e2e15 f3d0d18b ! Mem[0000000063000000] = 00000081, %l5 = 0000000019513277 lduwa [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000081 p41_label_7: ! %l3 = 000000000000007a, Mem[00000000900000a9] = 64ff120c stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = 647a120c ! Change Trap Enable Mask to = 08 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0104000321 ! Mem[0000000090800069] = ff63c42c, %l3 = 000000000000007a ldsb [%i5+0x069],%l3 ! %l3 = 0000000000000063 ! %l7 = 000000000000007a, %l5 = 0000000000000081, %ccr = 88 movrlez %l7,%l5,%l7 ! Not Moved, %l7 = 000000000000007a ! %f17 = 83b740a8, %f22 = 6642be39, %f2 = d4a8c19f c6ecdc7b fsmuld %f17,%f22,%f2 ! %f2 = bd516ce5 4342ad00 ! Change Floating point rounding to High, %fsr = 0104000320 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0184000320 set p41_b8 ,%o7 fbne p41_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Randomly selected nop nop ! Mem[0000000062000028] = 60d32218dfab9a11, %l2 = 00000000e6c09b2b ldxa [%i0+%o5]0x81,%l2 ! %l2 = 60d32218dfab9a11 ! Change Trap Enable Mask to = 17 set p41_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 = 018b800320 p41_label_8: ! %f12 = 58c3815c 7fffffff, Mem[0000000063800020] = 55dff640 aed1d829 stda %f12,[%i3+%o4]0x80 ! Mem[0000000063800020] = 58c3815c 7fffffff ! %l5 = 0000000000000081, Mem[0000000063800028] = f171efef stwa %l5,[%i3+%o5]0x89 ! Mem[0000000063800028] = 00000081 p41_b8: ! %ccr = 88, immd = 0000000000000327, %l6 = 00000000000001ee movvc %icc,0x327,%l6 ! Moved, %l6 = 0000000000000327 set p41_b9 ,%o7 fble p41_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = ffffffffffffffd2, Mem[0000000090800129] = 430022c1 stb %l4,[%i5+0x129] ! Mem[0000000090800128] = 43d222c1 ! Registers modified during the branch to p41_far_2 ! %l2 = 0000000011c7d504 ! %l3 = 000000000b983baa ! %l6 = 00000000000064dd ! %f24 = c1b21a6f 7b000000 ! Mem[0000000062000008] = 6ac73277ae7a44db, %l7 = 000000000000007a ldxa [%i0+%o1]0x80,%l7 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = a805e6cf 7e799aee bd516ce5 4342ad00 ! %f4 = 53d394d4 bf69e9b7 f48ce5e8 80c8dbdb ! %f8 = c1b21a6f 7b000000 ede59085 57769188 ! %f12 = 58c3815c 7fffffff ed7e2e15 f3d0d18b set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l3 = 000000000b983baa, Mem[0000000090000129] = 384d70ba stb %l3,[%i4+0x129] ! Bypassed ! %fcc3 = 0, %f30 = a40bf6fe 50d7172d, %f20 = 80c8dbdb 0c130156 fmovda %fcc3,%f30,%f20 ! Bypassed p41_b9: ! Mem[0000000063000010] = 533e52a2, %l7 = 000000000000007a lduha [%i2+%o2]0x81,%l7 ! %l7 = 000000000000533e p41_label_9: ! %ccr = 88, %l4 = ffffffffffffffd2, %l7 = 000000000000533e movl %xcc,%l4,%l7 ! Moved, %l7 = ffffffffffffffd2 ! %l7 = ffffffffffffffd2, Mem[00000000908000a9] = 33cbfa50 stb %l7,[%i5+0x0a9] ! Mem[00000000908000a8] = 33d2fa50 ! %l3 = 000000000b983baa, immd = fffffffffffffeeb, %l7 = ffffffffffffffd2 mulx %l3,-0x115,%l7 ! %l7 = fffffff37447710e ! %fcc3 = 0, %f22 = 6642be39 c9af4239, %f10 = ede59085 57769188 fmovdne %fcc3,%f22,%f10 ! Not Moved ! Mem[0000000062800018] = 520e2767, %l7 = fffffff37447710e ldswa [%i1+%o3]0x89,%l7 ! %l7 = 00000000520e2767 ! Mem[0000000063000028] = 77f629b6, %l1 = 0000000000000047 swapa [%i2+%o5]0x81,%l1 ! %l1 = 0000000077f629b6 ! Mem[00000000918000a9] = 6e953dd1, %l1 = 0000000077f629b6 ldsb [%o0+0x0a9],%l1 ! %l1 = ffffffffffffff95 ! %l6 = 000064dd, %l7 = 520e2767, Mem[0000000063800018] = 58fd74e8 5019d755 stda %l6,[%i3+%o3]0x89 ! Mem[0000000063800018] = 000064dd 520e2767 ! Mem[00000000900001e9] = 48785a26, %l0 = fffffffffffffff5 ldub [%i4+0x1e9],%l0 ! %l0 = 0000000000000078 ! %l1 = ffffffffffffff95, %l5 = 0000000000000081, %y = 00000000 udiv %l1,%l5,%l3 ! %l3 = 0000000001fc07ef mov %l0,%y ! %y = 00000078 p41_label_10: ! Mem[00000000918001e9] = 5547abea, %l7 = 00000000520e2767, %asi = 80 ldsba [%o0+0x1e9]%asi,%l7 ! %l7 = 0000000000000047 ! Mem[00000000910001a9] = 7881fa8c, %l2 = 0000000011c7d504 ldsb [%i6+0x1a9],%l2 ! %l2 = ffffffffffffff81 ! %ccr = 88, %d28 = 6642be39 c9af4239, %d2 = bd516ce5 4342ad00 fmovdcs %xcc,%f28,%f2 ! Not Moved %f2 = bd516ce5 4342ad00 ! Mem[00000000908000e9] = dca411c1, %l2 = ffffffffffffff81 ldub [%i5+0x0e9],%l2 ! %l2 = 00000000000000a4 ! Mem[0000000063800008] = db5c89147cc207eb, %l5 = 0000000000000081 ldxa [%i3+%o1]0x80,%l5 ! %l5 = db5c89147cc207eb ! %ccr = 88, %d4 = 53d394d4 bf69e9b7, %d22 = 6642be39 c9af4239 fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = 53d394d4 bf69e9b7 set p41_b10 ,%o7 bn,a p41_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d28 = 6642be39 c9af4239, %d24 = c1b21a6f 7b000000 fmovdl %icc,%f28,%f24 ! Annulled ! %fcc1 = 1, %l4 = ffffffffffffffd2, %l1 = ffffffffffffff95 movg %fcc1,%l4,%l1 ! Register Not Moved ! %l2 = 00000000000000a4, Mem[00000000918000e9] = 4cd71084 stb %l2,[%o0+0x0e9] ! Mem[00000000918000e8] = 4ca41084 nop p41_b10: ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000078 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff95 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a4 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000001fc07ef bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd2 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be db5c89147cc207eb bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000064dd bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000047 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000078,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a805e6cf 7e799aee bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bd516ce5 4342ad00 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 53d394d4 bf69e9b7 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f48ce5e8 80c8dbdb bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1b21a6f 7b000000 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ede59085 57769188 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 58c3815c 7fffffff bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ed7e2e15 f3d0d18b bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 12b5775b 83b740a8 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80c8dbdb 0c130156 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 53d394d4 bf69e9b7 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1b21a6f 7b000000 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1c20ab82 c9af4239 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6ac73277ae7a44db ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bf69e9b785fbadc5 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 22ae64772be032f3 ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x038,%g4 ldx [%g1+0x098],%g2 ! Expected data = aa8b3f25efbfde7f ldx [%i0+0x098],%g3 ! Observed data at 0000000062000098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x098,%g4 ldx [%g1+0x148],%g2 ! Expected data = 474425b474cfcf97 ldx [%i0+0x148],%g3 ! Observed data at 0000000062000148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x148,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 81000000d9183dac ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8fff091c9a78b4aa ldx [%i1+0x0c8],%g3 ! Observed data at 00000000628000c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 87bd7af67269047d ldx [%i1+0x1b8],%g3 ! Observed data at 00000000628001b8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1b8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000810000007a ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000471b9ddc71 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = f983b6431ceb9544 ldx [%i2+0x110],%g3 ! Observed data at 0000000063000110 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x110,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 307b3277046add3b ldx [%i2+0x1e8],%g3 ! Observed data at 00000000630001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x1e8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x018],%g2 ! Expected data = dd64000067270e52 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 58c3815c7fffffff ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 81000000da24c0f9 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 = 647a120c775e2f33 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007a000000000000 and %g3,%g7,%g3 ! should be 007a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2947668908b39ca5 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0047000000000000 and %g3,%g7,%g3 ! should be 0047000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 33d2fa500a74077a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 43d222c175967e9b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 2d6dd61dd5ca884e ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 7881fa8c702b5ce8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 4ca41084abb498eb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 41e801c711b87d4d ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5547abea814e5ca5 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0047000000000000 and %g3,%g7,%g3 ! should be 0047000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: srlx %l3,%l7,%l2 done p41_trap1o: srlx %l3,%l7,%l2 done p41_trap2e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000] done p41_trap2o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000] done p41_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000018] or %l1,%l6,%l1 done p41_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000018] or %l1,%l6,%l1 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 = b8f9ba89c4e88c13 ldx [%g1+0x008],%l1 ! %l1 = 72c477f64baf1df9 ldx [%g1+0x010],%l2 ! %l2 = 8b1f9a741bec3142 ldx [%g1+0x018],%l3 ! %l3 = d55dd7461a53c52e ldx [%g1+0x020],%l4 ! %l4 = acfabeefa385da7c ldx [%g1+0x028],%l5 ! %l5 = 118de5743345e3e8 ldx [%g1+0x030],%l6 ! %l6 = 2019d2a5efc27d26 ldx [%g1+0x038],%l7 ! %l7 = 586daa1c5fbf169b ! Initialize the output register of window 0 set share3_start,%o0 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 = 5a21e4a2 cba86709 ef375be3 d0a2110c ! %f4 = 9dcdecc6 5e09ba96 571bd38a 54d7750e ! %f8 = 344b4f26 c4b8d875 905926f2 52f1094c ! %f12 = ab5b7647 cc69f08e 1b9690e6 10231141 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5fd7f5cf 8ed7b9c8 052c2696 82cda203 ! %f20 = f82bbc9a 0db13dbd 621cc65c cc22e09d ! %f24 = e5b00ffc ef7ac86f 144b70ea 8c6a94ba ! %f28 = 0989265d c600925f 9d63b1a4 9b44652c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a8222f2b 41d30de6 53cf6ac8 69926cdd ! %f36 = e121f283 6bbbdb87 016f6766 39b24021 ! %f40 = 70ea2f76 bba62d50 b7b84f4c 92b16c12 ! %f44 = 7d52e733 383befad 8256c091 5d6b1deb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2fc07f9700000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 2fc07f9700000064 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001aa] = 7881fa8c, %l6 = 76d346bfe965c3b2 ldub [%i6+0x1aa],%l6 ! %l6 = 00000000000000fa be,a p42_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l5 = 97671bf8c092a6bb, %l2 = 0b03f31076829190 movleu %icc,%l5,%l2 ! Moved, %l2 = 97671bf8c092a6bb ! %f26 = 144b70ea 8c6a94ba, Mem[0000000065000018] = 71ab040c 4c6beff6 stda %f26,[%i2+%o3]0x88 ! Bypassed ! Mem[000000009100012a] = 19bf1562, %l4 = e080594dc5d3c591 ldsb [%i6+0x12a],%l4 ! Bypassed p42_b1: ! %l1 = bf30cfd8111ff2b4, Mem[0000000065000018] = 0c04ab71 stwa %l1,[%i2+%o3]0x81 ! Mem[0000000065000018] = 111ff2b4 ! %fcc3 = 0, %f2 = ef375be3 d0a2110c, %f30 = 9d63b1a4 9b44652c fmovdo %fcc3,%f2 ,%f30 ! Moved, %f30 = ef375be3 d0a2110c ! %ccr = 44, %d18 = 052c2696 82cda203, %d24 = e5b00ffc ef7ac86f fmovdne %icc,%f18,%f24 ! Not Moved %f24 = e5b00ffc ef7ac86f ! %f12 = ab5b7647, Mem[0000000064800000] = 7780a1b2 sta %f12,[%i1+%g0]0x81 ! Mem[0000000064800000] = ab5b7647 ! Mem[00000000910000aa] = 3eec4532, %l2 = 97671bf8c092a6bb ldsb [%i6+0x0aa],%l2 ! %l2 = 0000000000000045 p42_label_2: set p42_b2 ,%o7 bneg p42_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000065000018] = 111ff2b4f6ef6b4c, %l7 = 0d8eaf33e4beeb45 ldxa [%i2+%o3]0x80,%l7 ! %l7 = 111ff2b4f6ef6b4c ! %l4 = e080594dc5d3c591, Mem[000000009000006a] = 8195bcd1 stb %l4,[%i4+0x06a] ! Mem[0000000090000068] = 819591d1 ! %ccr = 44, %d28 = 0989265d c600925f, %d14 = 1b9690e6 10231141 fmovdn %icc,%f28,%f14 ! Not Moved %f14 = 1b9690e6 10231141 ! Mem[000000009000016a] = 29476689, %l2 = 0000000000000045 ldub [%i4+0x16a],%l2 ! %l2 = 0000000000000066 p42_b2: ! %f16 = 5fd7f5cf 8ed7b9c8 052c2696 82cda203 ! %f20 = f82bbc9a 0db13dbd 621cc65c cc22e09d ! %f24 = e5b00ffc ef7ac86f 144b70ea 8c6a94ba ! %f28 = 0989265d c600925f ef375be3 d0a2110c mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000064800080 ! Mem[000000009180002a] = 89cc16ca, %l3 = b26d51ebf8a7aa7c ldub [%o0+0x02a],%l3 ! %l3 = 0000000000000016 ! %f9 = c4b8d875, %f2 = ef375be3 fstoi %f9 ,%f2 ! %f2 = fffffa3a ! %f8 = 344b4f26, %f2 = fffffa3a d0a2110c fstod %f8 ,%f2 ! %f2 = 3e8969e4 c0000000 ! %f8 = 344b4f26 c4b8d875, Mem[0000000065000000] = 2576bc0f d586aeec stda %f8 ,[%i2+%g0]0x81 ! Mem[0000000065000000] = 344b4f26 c4b8d875 p42_label_3: ! Mem[000000009180016a] = 8cd43164, %l4 = e080594dc5d3c591 ldsb [%o0+0x16a],%l4 ! %l4 = 0000000000000031 ! %l3 = 0000000000000016, Mem[00000000908001ea] = 7e35ac26 stb %l3,[%i5+0x1ea] ! Mem[00000000908001e8] = 7e351626 ! Mem[00000000900000ea] = 5209b188, %l4 = 0000000000000031 ldsb [%i4+0x0ea],%l4 ! %l4 = ffffffffffffffb1 ! Mem[000000009000012a] = 384d70ba, %l2 = 0000000000000066 ldub [%i4+0x12a],%l2 ! %l2 = 0000000000000070 ! %f10 = 905926f2, %f9 = c4b8d875 fstoi %f10,%f9 ! %f9 = 00000000 ! %ccr = 44, %d6 = 571bd38a 54d7750e, %d4 = 9dcdecc6 5e09ba96 fmovda %icc,%f6 ,%f4 ! Moved %f4 = 571bd38a 54d7750e ! Mem[000000009080002a] = babd9504, %l0 = 274aa5002fc32992 ldsb [%i5+0x02a],%l0 ! %l0 = ffffffffffffff95 membar #Sync ! Added by membar checker (1269) ! Branch On Register, %l1 = bf30cfd8111ff2b4, skip = 3 brlz,a,pt %l1,p42_b3 ! Branch Taken ! %ccr = 44, immd = 0000000000000110, %l3 = 0000000000000016 movneg %icc,0x110,%l3 ! Register Not Moved ! Mem[00000000900001ea] = 48785a26, %l7 = 111ff2b4f6ef6b4c ldsb [%i4+0x1ea],%l7 ! Bypassed p42_label_4: ! Mem[000000009080016a] = 53d204bc, %l1 = bf30cfd8111ff2b4 ldsb [%i5+0x16a],%l1 ! Bypassed p42_b3: set p42_b4 ,%o7 fba,a p42_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = ffffff95, %l1 = 111ff2b4, Mem[0000000064800008] = 687c7d54 ee5b9d50 stda %l0,[%i1+%o1]0x89 ! Annulled ! Registers modified during the branch to p42_far_0 ! %l3 = ffffffffcd840a3f fnegd %f6 ,%f18 ! Bypassed ! Mem[0000000065800018] = 3f90818c, %l3 = ffffffffcd840a3f lduha [%i3+%o3]0x81,%l3 ! Bypassed p42_b4: ! %l0 = ffffffffffffff95, Mem[0000000064000018] = f44bed1885fbc261 stxa %l0,[%i0+%o3]0x88 ! Mem[0000000064000018] = ffffffffffffff95 ! %fcc1 = 0, %l6 = 00000000000000fa, %l4 = ffffffffffffffb1 movlg %fcc1,%l6,%l4 ! Register Not Moved ! Mem[0000000065000020] = b74fb9d3, %l7 = 111ff2b4f6ef6b4c ldstuba [%i2+%o4]0x89,%l7 ! %l7 = 00000000000000d3 ! %ccr = 44, %l6 = 00000000000000fa, %l7 = 00000000000000d3 movne %icc,%l6,%l7 ! Register Not Moved ! %l6 = 00000000000000fa, immd = 0000000000000b96, %l4 = ffffffffffffffb1 sdivx %l6,0xb96,%l4 ! %l4 = 0000000000000000 p42_label_5: ! %fcc1 = 0, %f20 = f82bbc9a 0db13dbd, %f12 = ab5b7647 cc69f08e fmovdue %fcc1,%f20,%f12 ! Moved, %f12 = f82bbc9a 0db13dbd ! Mem[0000000065800008] = db1a91b1, %f12 = f82bbc9a lda [%i3+%o1]0x89,%f12 ! %f12 = db1a91b1 ! Change Floating point rounding to Low, %fsr = 0000000020 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 bneg p42_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009180002a] = 89cc16ca, %l6 = 00000000000000fa ldsb [%o0+0x02a],%l6 ! %l6 = 0000000000000016 ! %fcc1 = 0, %l5 = 97671bf8c092a6bb, %l5 = 97671bf8c092a6bb movlg %fcc1,%l5,%l5 ! Register Not Moved p42_b5: set p42_b6 ,%o7 bn,a p42_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f2 = 3e8969e4, %f9 = 00000000 fmovsa %icc,%f2 ,%f9 ! Annulled ! Mem[0000000064000028] = 0f4f2a39, %l0 = ffffffffffffff95 lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000002a39 p42_b6: ! Mem[0000000065000000] = 344b4f26, %l4 = 0000000000000000 ldsba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000034 p42_label_6: ! Mem[000000006500013e] = 23fc6a6a, %l3 = ffffffffcd840a3f ldsh [%i2+0x13e],%l3 ! %l3 = 0000000000006a6a save ! %cwp = 1 ! call to call_0, %cwp = 1 call p42_call_0_lo ! %f10 = 905926f2 52f1094c, %f24 = e5b00ffc fxtos %f10,%f24 ! %f24 = dedf4db3 ! Registers modified during the branch to p42_call_0 ! %l0 = 4f98481bddb1857c ! %l4 = 00000000000000d5 ! %f10 = 05eab34b c56636f5 ! %f14 = 571bd38a 54d7750e ! %ccr = 39 set p42_b7 ,%o7 fba,pt %fcc3,p42_near_2_lo ! Branch Taken, %fcc3 = 0 ! Mem[00000000918000ea] = 4ca41084, %l0 = 4f98481bddb1857c ldub [%i0+0x0ea],%l0 ! %l0 = 0000000000000010 ! Registers modified during the branch to p42_near_2 ! %l6 = 00000000000000b5 ! %l7 = f7b12c96286b808a ! %f0 = 571bd38a 54d7750e ! %f10 = 344b4f26 00000000 ! %f12 = 571bd38a 54d7750e ! %f14 = 571bd38a 54d7750e ! %l0 = 0000000000000010, immed = 00000d8e, %y = 00000000 mulscc %l0,0xd8e,%l0 ! Bypassed ! %l6 = 00000000000000b5, %f22 = 621cc65c cc22e09d, %f12 = 571bd38a 54d7750e fmovrdgez %l6,%f22,%f12 ! Bypassed p42_b7: ! %l3 = a7cc240deed8c2be, Mem[000000009000016a] = 29476689 stb %l3,[%o4+0x16a] ! Mem[0000000090000168] = 2947be89 ! Mem[00000000910001ea] = 65018e25, %l3 = a7cc240deed8c2be ldsb [%o6+0x1ea],%l3 ! %l3 = ffffffffffffff8e p42_label_7: ! %cwp = 1 ! %l6 = 00000000000000b5, Mem[000000009000016a] = 2947be89 stb %l6,[%o4+0x16a] ! Mem[0000000090000168] = 2947b589 ! %fcc1 = 0, %f20 = f82bbc9a 0db13dbd, %f8 = 344b4f26 00000000 fmovdue %fcc1,%f20,%f8 ! Moved, %f8 = f82bbc9a 0db13dbd ! %l0 = 0000000000000010, Mem[00000000918001aa] = 556518c9 stb %l0,[%i0+0x1aa] ! Mem[00000000918001a8] = 556510c9 ! %l3 = ffffffffffffff8e, Mem[00000000900001aa] = 03dba713 stb %l3,[%o4+0x1aa] ! Mem[00000000900001a8] = 03db8e13 ! %fcc1 = 0, %f30 = ef375be3 d0a2110c, %f12 = 571bd38a 54d7750e fmovdug %fcc1,%f30,%f12 ! Not Moved ! Mem[00000000910001aa] = 7881fa8c, %l2 = 04e5d0e87d6dd5d5 ldsb [%o6+0x1aa],%l2 ! %l2 = fffffffffffffffa ! Branch On Register, %l4 = 00000000000000d5, skip = 5 brnz,pn %l4,p42_b8 ! Branch Taken ! %l3 = ffffffffffffff8e, Mem[000000009000012a] = 384d70ba stb %l3,[%o4+0x12a] ! Mem[0000000090000128] = 384d8eba ! %f0 = 571bd38a, %f11 = 00000000 fsqrts %f0 ,%f11 ! Bypassed ! %l6 = 00000000000000b5, Mem[0000000064800018] = c1b7c6a7 stha %l6,[%o1+%i3]0x89 ! Bypassed p42_label_8: ! %cwp = 1 ! %l1 = de247d947e48b7f0, Mem[00000000910001ea] = 65018e25 stb %l1,[%o6+0x1ea] ! Bypassed ! %fcc0 = 0, immd = 00000000000002d3, %l5 = f7b12c96286b828a move %fcc0,0x2d3,%l5 ! Bypassed p42_b8: ! Mem[0000000064800020] = b5bde5ba, %l6 = 00000000000000b5 ldsba [%o1+%i4]0x81,%l6 ! %l6 = ffffffffffffffb5 ! %ccr = 39, %f18 = 052c2696, %f4 = 571bd38a fmovscc %xcc,%f18,%f4 ! Not Moved %f4 = 571bd38a ! %fcc2 = 0, %l1 = de247d947e48b7f0, %l0 = 0000000000000010 movu %fcc2,%l1,%l0 ! Register Not Moved ! %ccr = 39, %f18 = 052c2696, %f0 = 571bd38a fmovse %xcc,%f18,%f0 ! Not Moved %f0 = 571bd38a ! Mem[00000000658001c4] = 023745ad, %l1 = de247d947e48b7f0 ldsw [%o3+0x1c4],%l1 ! %l1 = 00000000023745ad ! Mem[0000000064000000] = d13a15a0, %l4 = 00000000000000d5 lduha [%o0+%g0]0x80,%l4 ! %l4 = 000000000000d13a ! Mem[00000000908001ea] = 7e351626, %l4 = 000000000000d13a ldub [%o5+0x1ea],%l4 ! %l4 = 0000000000000016 ! %f14 = 571bd38a, %f30 = ef375be3 d0a2110c fstox %f14,%f30 ! %f30 = 00009bd3 8a000000 p42_label_9: ! %cwp = 1 ! Mem[000000009080016a] = 53d204bc, %l5 = f7b12c96286b828a ldstub [%o5+0x16a],%l5 ! %l5 = 0000000000000004 ! Mem[00000000918001ea] = 5547abea, %l0 = 0000000000000010 ldsb [%i0+0x1ea],%l0 ! %l0 = ffffffffffffffab set p42_b9 ,%o7 fbue p42_far_1_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 39, %f5 = 54d7750e, %f13 = 54d7750e fmovscc %xcc,%f5 ,%f13 ! Not Moved %f13 = 54d7750e ! Registers modified during the branch to p42_far_1 ! %l3 = 0000000002373c47 ! %f2 = 80000000 c0000000 ! %f6 = 571bd38a 571bd38a ! %f10 = f82bbc9a 0db13dbd ! Mem[000000009080002a] = babd9504, %l7 = f7b12c96286b808a ldsb [%o5+0x02a],%l7 ! Bypassed ! %l5 = 0000000000000004, %f20 = f82bbc9a, %f22 = 621cc65c fmovrslz %l5,%f20,%f22 ! Bypassed ! %l3 = 0000000002373c47, Mem[000000009080016a] = 53d2ffbc stb %l3,[%o5+0x16a] ! Bypassed ! %f16 = 5fd7f5cf 8ed7b9c8, %f26 = 144b70ea fdtos %f16,%f26 ! Bypassed p42_b9: ! Mem[000000009080006a] = ff63c42c, %l2 = fffffffffffffffa ldub [%o5+0x06a],%l2 ! %l2 = 00000000000000c4 ! %l5 = 0000000000000004, %l1 = 00000000023745ad, %l2 = 00000000000000c4 or %l5,%l1,%l2 ! %l2 = 00000000023745ad p42_label_10: ! %cwp = 1 ! %l2 = 00000000023745ad, Mem[000000009080006a] = ff63c42c stb %l2,[%o5+0x06a] ! Mem[0000000090800068] = ff63ad2c ! %fcc3 = 0, %f27 = 8c6a94ba, %f12 = 571bd38a fmovsle %fcc3,%f27,%f12 ! Moved, %f12 = 8c6a94ba ! Mem[0000000064000008] = d170180eb0ebb325, %f6 = 571bd38a 571bd38a ldda [%o0+%i1]0x80,%f6 ! %f6 = d170180e b0ebb325 ! Mem[000000009100012a] = 19bf1562, %l0 = ffffffffffffffab ldsb [%o6+0x12a],%l0 ! %l0 = 0000000000000015 set p42_b10 ,%o7 bne,a p42_far_3_lo ! Branch Taken, %ccr = 39, skip = 5 ! %l7 = f7b12c96286b808a, imm = 0000000000000bd9, %l1 = 00000000023745ad xor %l7,0xbd9,%l1 ! %l1 = f7b12c96286b8b53 ! Registers modified during the branch to p42_far_3 ! %l0 = 000000000000007e ! %l1 = 084ed369d7947464 ! %f0 = f82bbc9a 0db13dbd ! %f4 = 571bd38a f82bbc9a ! %ccr = 08 ! Mem[000000009000002a] = 0a33f06c, %l3 = 0000000002373c47 ldsb [%o4+0x02a],%l3 ! Bypassed ! %ccr = 08, %f26 = 144b70ea, %f12 = 8c6a94ba fmovsvs %xcc,%f26,%f12 ! Bypassed ! Mem[00000000908001ea] = 7e351626, %l7 = f7b12c96286b808a ldub [%o5+0x1ea],%l7 ! Bypassed ! %l6 = ffffffffffffffb5, Mem[00000000908000ea] = dca411c1 stb %l6,[%o5+0x0ea] ! Bypassed nop p42_b10: ! End of Random Code for Thread 42 restore ! %cwp = 0 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 0000000000002a39 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000070 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000006a6a bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000034 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d3 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f82bbc9a 0db13dbd bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 c0000000 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 571bd38a f82bbc9a bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d170180e b0ebb325 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f82bbc9a 0db13dbd bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f82bbc9a 0db13dbd bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8c6a94ba 54d7750e bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 571bd38a 54d7750e bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dedf4db3 ef7ac86f bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00009bd3 8a000000 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 95ffffffffffffff ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x018,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ab5b764735a98a6a ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5fd7f5cf8ed7b9c8 ldx [%i1+0x080],%g3 ! Observed data at 0000000064800080 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 052c269682cda203 ldx [%i1+0x088],%g3 ! Observed data at 0000000064800088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = f82bbc9a0db13dbd ldx [%i1+0x090],%g3 ! Observed data at 0000000064800090 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 621cc65ccc22e09d ldx [%i1+0x098],%g3 ! Observed data at 0000000064800098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e5b00ffcef7ac86f ldx [%i1+0x0a0],%g3 ! Observed data at 00000000648000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 144b70ea8c6a94ba ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0989265dc600925f ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ef375be3d0a2110c ldx [%i1+0x0b8],%g3 ! Observed data at 00000000648000b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7d6dd5d5eed8c2be ldx [%i1+0x0d8],%g3 ! Observed data at 00000000648000d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0d8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 344b4f26c4b8d875 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 111ff2b4f6ef6b4c ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffb94fb7d9689454 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x058],%g2 ! Expected data = c9220016c9218533 ldx [%i3+0x058],%g3 ! Observed data at 0000000065800058 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 819591d1cb522038 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000910000000000 and %g3,%g7,%g3 ! should be 0000910000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 384d8eba73beb6ed ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2947b58908b39ca5 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 03db8e138d8a4228 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c7cf01e44 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ad0000000000 and %g3,%g7,%g3 ! should be 0000ad0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 53d2ffbc20d72e23 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7e3516267d1eefc2 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6efeff5ddbd912cd ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 set share3_start,%o0 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 556510c966b7e56a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%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: fsqrts %f14,%f3 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] done p42_trap1o: fsqrts %f14,%f3 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] done p42_trap2e: fmovrdz %l5,%f2 ,%f6 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008] fmovrdlz %l4,%f8 ,%f8 done p42_trap2o: fmovrdz %l5,%f2 ,%f6 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008] fmovrdlz %l4,%f8 ,%f8 done p42_trap3e: stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020] stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010] done p42_trap3o: stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020] stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = 274aa5002fc32992 ldx [%g1+0x008],%l1 ! %l1 = bf30cfd8111ff2b4 ldx [%g1+0x010],%l2 ! %l2 = 0b03f31076829190 ldx [%g1+0x018],%l3 ! %l3 = b26d51ebf8a7aa7c ldx [%g1+0x020],%l4 ! %l4 = e080594dc5d3c591 ldx [%g1+0x028],%l5 ! %l5 = 97671bf8c092a6bb ldx [%g1+0x030],%l6 ! %l6 = 76d346bfe965c3b2 ldx [%g1+0x038],%l7 ! %l7 = 0d8eaf33e4beeb45 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 = 0069b98e9b6eb1c3 ldx [%g1+0x048],%l1 ! %l1 = de247d947e48b7f0 ldx [%g1+0x050],%l2 ! %l2 = 04e5d0e87d6dd5d5 ldx [%g1+0x058],%l3 ! %l3 = a7cc240deed8c2be ldx [%g1+0x060],%l4 ! %l4 = 2cec0976d579d3d1 ldx [%g1+0x068],%l5 ! %l5 = f7b12c96286b828a ldx [%g1+0x070],%l6 ! %l6 = 11e0818e32e8deb0 ldx [%g1+0x078],%l7 ! %l7 = 18c80cb1ed8be560 ! Initialize the output register of window 1 set p42_local0_start,%o0 set p42_local1_start,%o1 set p42_local2_start,%o2 set p42_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 016e05c0 f156406f d6051985 6e8f3d39 ! %f4 = 7cc3be86 e169e658 a42eba54 f281fca2 ! %f8 = 2c568ac5 b06cf1fe 4899b307 e5d46feb ! %f12 = 0b097a55 9d798151 62a33a3e fa5962db ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3158346 058dd4ba a83dec11 93134887 ! %f20 = a93742ca 1fc83880 3b55deb7 87916141 ! %f24 = 4896d21d 124f561b ea684fc2 33b3e128 ! %f28 = e84761f5 d96f1bd9 09118656 2caf6891 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 56fd1f7e 29316547 0938c63f ee78bd06 ! %f36 = e801b7af 8990b367 dbdeb0e8 3e16ad02 ! %f40 = 72088488 a4b59f8a ff5c6ec3 2a338f43 ! %f44 = 1b33ffac b65f382b 713fac11 f4ad263e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf2a27a4f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = f2a27a4f0000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! %ccr = 44, %l5 = 19b8fe6226105abf, %l6 = 50c69951ed2734be move %icc,%l5,%l6 ! Moved, %l6 = 19b8fe6226105abf ! Mem[000000009000012b] = 384d8eba, %l4 = 3a93bac212d7ab98 ldsb [%i4+0x12b],%l4 ! %l4 = ffffffffffffffba ! %f30 = 09118656 2caf6891, %f22 = 3b55deb7 87916141 fdtox %f30,%f22 ! %f22 = 00000000 00000000 ! Mem[00000000918001ab] = 556510c9, %l0 = e373f99a1ed66fa1 ldsb [%o0+0x1ab],%l0 ! %l0 = ffffffffffffffc9 ! %f15 = fa5962db, %f0 = 016e05c0 fabss %f15,%f0 ! %f0 = 7a5962db ! Mem[0000000066800000] = 91522174260f8f98, %l5 = 19b8fe6226105abf ldxa [%i1+%g0]0x80,%l5 ! %l5 = 91522174260f8f98 ! Mem[00000000910001eb] = 65018e25, %l1 = c329f425e804d13a ldub [%i6+0x1eb],%l1 ! %l1 = 0000000000000025 ! call to call_1, %cwp = 0 call p43_call_1_le ! %ccr = 44, %d8 = 2c568ac5 b06cf1fe, %d6 = a42eba54 f281fca2 fmovdvs %icc,%f8 ,%f6 ! Not Moved %f6 = a42eba54 f281fca2 ! Registers modified during the branch to p43_call_1 ! %l2 = 6eadde8bd9f07067 ! %l6 = 0000000000000000 ! %ccr = 44, %l6 = 0000000000000000, %l3 = 5414923a401d37ec movne %icc,%l6,%l3 ! Register Not Moved p43_label_2: ! Mem[0000000066800000] = 91522174, %f11 = e5d46feb lda [%i1+%g0]0x80,%f11 ! %f11 = 91522174 ! %ccr = 44, %f8 = 2c568ac5, %f4 = 7cc3be86 fmovse %xcc,%f8 ,%f4 ! Moved %f4 = 2c568ac5 ! %f5 = e169e658, %f18 = a83dec11, %f11 = 91522174 fsubs %f5 ,%f18,%f11 ! %f11 = e169e658 ! %l4 = ffffffffffffffba, immed = 000000db, %ccr = 44 movrgez %l4,0x0db,%l5 ! Not Moved, %l5 = 91522174260f8f98 ! %fcc2 = 0, %f16 = f3158346 058dd4ba, %f2 = d6051985 6e8f3d39 fmovdlg %fcc2,%f16,%f2 ! Not Moved ! %f0 = 7a5962db f156406f d6051985 6e8f3d39 ! %f4 = 2c568ac5 e169e658 a42eba54 f281fca2 ! %f8 = 2c568ac5 b06cf1fe 4899b307 e169e658 ! %f12 = 0b097a55 9d798151 62a33a3e fa5962db stda %f0 ,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000066800000 ! Mem[00000000678000b9] = 0ac5fc2e, %l7 = dbe544a633530f4d ldstub [%i3+0x0b9],%l7 ! %l7 = 00000000000000c5 ! %ccr = 44, %d18 = a83dec11 93134887, %d30 = 09118656 2caf6891 fmovdl %icc,%f18,%f30 ! Not Moved %f30 = 09118656 2caf6891 membar #Sync ! Added by membar checker (1270) ! call to call_3, %cwp = 0 call p43_call_3_he ! Mem[0000000066000028] = 427b7a1b, %l0 = ffffffffffffffc9 ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000042 ! Registers modified during the branch to p43_call_3 ! %l4 = 91522174260f8f98 ! %l7 = 00000000000000c7 ! %f26 = ea684fc2 cdbdc4f0 ! %ccr = 00 p43_label_3: ! %fcc0 = 0, immd = 00000000000003ac, %l6 = 0000000000000000 movg %fcc0,0x3ac,%l6 ! Register Not Moved set p43_b1 ,%o7 fblg,pn %fcc3,p43_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = 5414923a401d37ec, %f18 = a83dec11 93134887, %f10 = 4899b307 e169e658 fmovrdnz %l3,%f18,%f10 ! Moved : %f10 = a83dec11 93134887 ! Randomly selected nop nop ! Mem[0000000067800018] = 3da7381d, %l3 = 5414923a401d37ec lduba [%i3+%o3]0x88,%l3 ! %l3 = 000000000000001d ! %f2 = d6051985 6e8f3d39, %f12 = 0b097a55 9d798151 fxtod %f2 ,%f12 ! %f12 = c3c4fd73 3d48b861 p43_b1: ! %ccr = 00, %l2 = 6eadde8bd9f07067, %l0 = 0000000000000042 movg %icc,%l2,%l0 ! Moved, %l0 = 6eadde8bd9f07067 ! Mem[0000000066800028] = 58e669e1, %l7 = 00000000000000c7 ldswa [%i1+%o5]0x80,%l7 ! %l7 = 0000000058e669e1 ! %l3 = 000000000000001d, Mem[00000000910000ab] = 3eec4532 stb %l3,[%i6+0x0ab] ! Mem[00000000910000a8] = 3eec451d ! Mem[000000009080016b] = 53d2ffbc, %l7 = 0000000058e669e1 ldsb [%i5+0x16b],%l7 ! %l7 = ffffffffffffffbc p43_label_4: ! %l2 = 6eadde8bd9f07067, Mem[00000000908000eb] = dca411c1 stb %l2,[%i5+0x0eb] ! Mem[00000000908000e8] = dca41167 ! %f2 = d6051985 6e8f3d39, %f20 = a93742ca 1fc83880, %f20 = a93742ca 1fc83880 fsubd %f2 ,%f20,%f20 ! %f20 = d6051985 6e8f3d39 ! %l7 = ffffffffffffffbc, Mem[0000000067800010] = 421ad8ba stwa %l7,[%i3+%o2]0x81 ! Mem[0000000067800010] = ffffffbc ! Mem[000000009180012b] = 41e801c7, %l1 = 0000000000000025 ldsb [%o0+0x12b],%l1 ! %l1 = ffffffffffffffc7 ! %ccr = 00, %l6 = 0000000000000000, %l4 = 91522174260f8f98 movvc %icc,%l6,%l4 ! Moved, %l4 = 0000000000000000 set p43_b2 ,%o7 bl,a p43_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908000ab] = 33d2fa50, %l0 = 6eadde8bd9f07067 ldub [%i5+0x0ab],%l0 ! Annulled ! %ccr = 00, %d24 = 4896d21d 124f561b, %d30 = 09118656 2caf6891 fmovdvc %xcc,%f24,%f30 ! Moved %f30 = 4896d21d 124f561b ! Mem[000000009100016b] = 629f85ce, %l0 = 6eadde8bd9f07067 ldub [%i6+0x16b],%l0 ! %l0 = 00000000000000ce p43_b2: ! Mem[000000009000002b] = 0a33f06c, %l5 = 91522174260f8f98 ldub [%i4+0x02b],%l5 ! %l5 = 000000000000006c p43_label_5: ! Mem[0000000067000018] = 7ccfe3d7, %f0 = 7a5962db lda [%i2+%o3]0x80,%f0 ! %f0 = 7ccfe3d7 ! Branch On Register, %l3 = 000000000000001d, skip = 2 brnz,a,pn %l3,p43_b3 ! Branch Taken ! %fcc0 = 0, %f0 = 7ccfe3d7, %f27 = cdbdc4f0 fmovsuge %fcc0,%f0 ,%f27 ! Moved, %f27 = 7ccfe3d7 ! %f12 = c3c4fd73 3d48b861, %f16 = f3158346 fdtoi %f12,%f16 ! Bypassed p43_b3: ! Mem[000000009100012b] = 19bf1562, %l3 = 000000000000001d ldub [%i6+0x12b],%l3 ! %l3 = 0000000000000062 ! %l0 = 00000000000000ce, Mem[00000000908000eb] = dca41167 stb %l0,[%i5+0x0eb] ! Mem[00000000908000e8] = dca411ce ! Mem[0000000067000000] = 311e59f4, %l1 = ffffffffffffffc7 ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 00000000000000f4 ! %l2 = 6eadde8bd9f07067, %l2 = 6eadde8bd9f07067, %y = 00000000 sdivcc %l2,%l2,%l1 ! %l1 = fffffffffffffffb, %ccr = 88 mov %l0,%y ! %y = 000000ce ! %ccr = 88, %d20 = d6051985 6e8f3d39, %d8 = 2c568ac5 b06cf1fe fmovdg %xcc,%f20,%f8 ! Not Moved %f8 = 2c568ac5 b06cf1fe ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 p43_label_6: ! Mem[0000000066800000] = 6f4056f1, %l2 = 6eadde8bd9f07067 ldstuba [%i1+%g0]0x80,%l2 ! %l2 = 000000000000006f ! Registers modified during the branch to p43_jmpl_2 ! %l1 = 000000003f779a44 ! Mem[000000009100002b] = 6efeff5d, %l1 = 000000003f779a44 ldub [%i6+0x02b],%l1 ! %l1 = 000000000000005d set p43_b4 ,%o7 be,a,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l7 = ffffffffffffffbc, Mem[000000009080016b] = 53d2ffbc stb %l7,[%i5+0x16b] ! Annulled ! %l2 = 000000000000006f, Mem[00000000908001eb] = 7e351626 stb %l2,[%i5+0x1eb] ! Mem[00000000908001e8] = 7e35166f ! Mem[00000000910000ab] = 3eec451d, %l1 = 000000000000005d ldub [%i6+0x0ab],%l1 ! %l1 = 000000000000001d p43_b4: ! %l7 = ffffffffffffffbc, Mem[000000006680005a] = e61ceaf4 stb %l7,[%i1+0x05a] ! Mem[0000000066800058] = e61cbcf4 ! %l6 = 0000000000000000, imm = fffffffffffffa2f, %l7 = ffffffffffffffbc sub %l6,-0x5d1,%l7 ! %l7 = 00000000000005d1 ! %l4 = 0000000000000000, imm = 0000000000000722, %l2 = 000000000000006f addcc %l4,0x722,%l2 ! %l2 = 0000000000000722, %ccr = 00 ! %fcc1 = 0, %f26 = ea684fc2, %f17 = 058dd4ba fmovsa %fcc1,%f26,%f17 ! Moved, %f17 = ea684fc2 p43_label_7: ! Mem[0000000067000028] = 9c83e9a24d14b34d, %l4 = 0000000000000000 ldxa [%i2+%o5]0x88,%l4 ! %l4 = 9c83e9a24d14b34d ! %l3 = 0000000000000062, Mem[000000009000016b] = 2947b589 stb %l3,[%i4+0x16b] ! Mem[0000000090000168] = 2947b562 ! Mem[0000000067800008] = d5d615bd428127dd, %f24 = 4896d21d 124f561b ldda [%i3+%o1]0x88,%f24 ! %f24 = d5d615bd 428127dd set p43_b5 ,%o7 fbue,a,pn %fcc2,p43_near_0_le ! Branch Taken, %fcc2 = 0 ! %l1 = 000000000000001d, imm = 00000000000007b7, %l3 = 0000000000000062 andncc %l1,0x7b7,%l3 ! %l3 = 0000000000000008, %ccr = 00 ! Registers modified during the branch to p43_near_0 ! %f0 = 62a33a3e fa5962db ! %f14 = d6051985 fa5962db ! Mem[000000009080012b] = 43d222c1, %l2 = 0000000000000722 ldub [%i5+0x12b],%l2 ! Bypassed ! %fcc3 = 0, %f15 = fa5962db, %f12 = c3c4fd73 fmovso %fcc3,%f15,%f12 ! Bypassed p43_b5: ! Mem[0000000066800020] = b06cf1fe, %l2 = 0000000000000722 ldsha [%i1+%o4]0x88,%l2 ! %l2 = fffffffffffff1fe ! %ccr = 00, %f12 = c3c4fd73, %f12 = c3c4fd73 fmovscc %xcc,%f12,%f12 ! Moved %f12 = c3c4fd73 set p43_b6 ,%o7 bvc,a,pn %xcc,p43_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 p43_label_8: ! %ccr = 00, %f8 = 2c568ac5, %f1 = fa5962db fmovsneg %xcc,%f8 ,%f1 ! Not Moved %f1 = fa5962db ! Registers modified during the branch to p43_near_1 ! %l5 = ffffffffffffffff ! %f22 = f3158346 00000000 ! %f30 = 4896d21d 0c9addba ! %ccr = 88 ! Mem[00000000668000a8] = f37adac5, %l7 = 00000000000005d1, %asi = 80 ldswa [%i1+0x0a8]%asi,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p43_b6: ! Mem[00000000900000eb] = 5209b188, %l7 = 00000000000005d1 ldub [%i4+0x0eb],%l7 ! %l7 = 0000000000000088 ! %ccr = 88, immd = 00000000000000ca, %l2 = fffffffffffff1fe movvs %icc,0x0ca,%l2 ! Register Not Moved ! %f24 = d5d615bd 428127dd, %f26 = ea684fc2 fxtos %f24,%f26 ! %f26 = de28a7a9 ! %ccr = 88, %l6 = 0000000000000000, %l0 = 00000000000000ce movcc %icc,%l6,%l0 ! Moved, %l0 = 0000000000000000 ! %l5 = ffffffffffffffff, Mem[000000009080016b] = 53d2ffbc stb %l5,[%i5+0x16b] ! Mem[0000000090800168] = 53d2ffff ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000918001eb] = 5547abea, %l1 = 000000000000001d ldub [%o0+0x1eb],%l1 ! %l1 = 00000000000000ea ! Registers modified during the branch to p43_jmpl_2 ! %l1 = 000000003f779a44 p43_label_9: ! Mem[000000009000002b] = 0a33f06c, %l6 = 0000000000000000 ldub [%i4+0x02b],%l6 ! %l6 = 000000000000006c ! Mem[00000000918001eb] = 5547abea, %l5 = ffffffffffffffff ldub [%o0+0x1eb],%l5 ! %l5 = 00000000000000ea ! Branch On Register, %l2 = fffffffffffff1fe, skip = 2 brnz,a,pn %l2,p43_b7 ! Branch Taken ! %fcc3 = 0, %l3 = 0000000000000008, %l3 = 0000000000000008 movge %fcc3,%l3,%l3 ! Moved, %l3 = 0000000000000008 ! %l6 = 0000006c, %l7 = 00000088, Mem[0000000066000020] = 4ef0aae0 81aca825 stda %l6,[%i0+%o4]0x88 ! Bypassed p43_b7: ! %f30 = 4896d21d 0c9addba, %f30 = 4896d21d 0c9addba fxtod %f30,%f30 ! %f30 = 43d225b4 874326b7 set p43_b8 ,%o7 fbuge,a p43_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180012b] = 41e801c7, %l3 = 0000000000000008 ldub [%o0+0x12b],%l3 ! %l3 = 00000000000000c7 ! Registers modified during the branch to p43_far_0 ! %l4 = 9c83e9a24d14b308 ! %l6 = 0000000000000000 ! %f22 = f3158346 00000000 ! %ccr = 44 ! %ccr = 44, %l1 = 000000003f779a44, %l4 = 9c83e9a24d14b308 movl %icc,%l1,%l4 ! Bypassed ! %ccr = 44, immd = 0000000000000130, %l6 = 0000000000000000 movcc %xcc,0x130,%l6 ! Bypassed p43_label_10: ! %ccr = 44, %f0 = 62a33a3e, %f1 = fa5962db fmovsa %xcc,%f0 ,%f1 ! Bypassed ! %ccr = 44, %f23 = 00000000, %f9 = b06cf1fe fmovscc %icc,%f23,%f9 ! Bypassed p43_b8: set p43_b9 ,%o7 bcc,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f31 = 874326b7, %f8 = 2c568ac5 fmovsleu %xcc,%f31,%f8 ! Moved %f8 = 874326b7 ! Registers modified during the branch to p43_far_0 ! %l4 = 9c83e9a24d14b308 ! %l6 = 0000000000000000 ! %f22 = f3158346 00000000 ! %ccr = 44 ! %l0 = 0000000000000000, immed = 000003e4, %y = 00000000 sdivcc %l0,0x3e4,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Mem[00000000908000ab] = 33d2fa50, %l1 = 000000003f779a44 ldsb [%i5+0x0ab],%l1 ! Bypassed ! %ccr = 44, %f29 = d96f1bd9, %f15 = fa5962db fmovsle %xcc,%f29,%f15 ! Bypassed p43_b9: bvc p43_b10 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000067000020] = 2dc1572f, %l3 = 00000000000000c7 ldsba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000002d ! Mem[00000000668000c8] = b2f0cd88, %l4 = 9c83e9a24d14b308 swap [%i1+0x0c8],%l4 ! Bypassed nop p43_b10: ! 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 0000000000000000 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003f779a44 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff1fe bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002d bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9c83e9a24d14b308 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ea bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000088 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 62a33a3e fa5962db bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2c568ac5 e169e658 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 874326b7 b06cf1fe bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a83dec11 93134887 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3c4fd73 3d48b861 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d6051985 fa5962db bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3158346 ea684fc2 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d6051985 6e8f3d39 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f3158346 00000000 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d5d615bd 428127dd bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be de28a7a9 7ccfe3d7 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d225b4 874326b7 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff7b7a1b5c5b5f80 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff4056f1db62597a ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 393d8f6e851905d6 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 = 58e669e1c58a562c ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a2fc81f254ba2ea4 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fef16cb0c58a562c ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 58e669e107b39948 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5181799d557a090b ldx [%i1+0x030],%g3 ! Observed data at 0000000066800030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = db6259fa3e3aa362 ldx [%i1+0x038],%g3 ! Observed data at 0000000066800038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x038,%g4 ldx [%g1+0x058],%g2 ! Expected data = e61cbcf4ab58e3fe ldx [%i1+0x058],%g3 ! Observed data at 0000000066800058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x058,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff591e312450fdc6 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000000ffffff9e ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x130,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000670001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1d0,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffbc4e6c5120 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0afffc2e61a62b7c ldx [%i3+0x0b8],%g3 ! Observed data at 00000000678000b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 2947b56208b39ca5 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = dca411cefce8a562 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 53d2ffff20d72e23 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7e35166f7d1eefc2 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006f00000000 and %g3,%g7,%g3 ! should be 0000006f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 3eec451d3af80678 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001d00000000 and %g3,%g7,%g3 ! should be 0000001d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ! Share Bank 3 is clean for thread 43 ! 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: fmovda %icc,%f14,%f0 fmovrsnz %l4,%f2 ,%f14 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000028] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000028] fmovrdnz %l4,%f2 ,%f0 done p43_trap1o: fmovda %icc,%f14,%f0 fmovrsnz %l4,%f2 ,%f14 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000028] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000028] fmovrdnz %l4,%f2 ,%f0 done p43_trap2e: fmovs %f6 ,%f14 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000000] fmuld %f12,%f8 ,%f2 done p43_trap2o: fmovs %f6 ,%f14 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000000] fmuld %f12,%f8 ,%f2 done p43_trap3e: stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] done p43_trap3o: stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] 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 = e373f99a1ed66fa1 ldx [%g1+0x008],%l1 ! %l1 = c329f425e804d13a ldx [%g1+0x010],%l2 ! %l2 = 972617f259bf6072 ldx [%g1+0x018],%l3 ! %l3 = 5414923a401d37ec ldx [%g1+0x020],%l4 ! %l4 = 3a93bac212d7ab98 ldx [%g1+0x028],%l5 ! %l5 = 19b8fe6226105abf ldx [%g1+0x030],%l6 ! %l6 = 50c69951ed2734be ldx [%g1+0x038],%l7 ! %l7 = dbe544a633530f4d ! Initialize the output register of window 0 set share3_start,%o0 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 = 05b165e9 86b9e2de 35dfe979 5c031aa1 ! %f4 = 9decbb66 d5bc8a59 4469e6b6 71c5da91 ! %f8 = d1551f39 c05345ed 6f2cfebd c8d27614 ! %f12 = 16f72ae3 c8c51196 bec4235d 63d54468 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 90a4af9e aefac063 d4b85ab4 89842f9c ! %f20 = 7ec4d1af 906e9342 9139e9e9 e6817345 ! %f24 = a4f6bb99 9cf8c3b3 ce921965 5026dec7 ! %f28 = 19432360 bcc2a1da e67a15a7 607e0cc3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b9f8d28 f5b25f7c e0b3f2ab dba356f7 ! %f36 = c7bed3ae 79423660 8c1f232d 9340ae1a ! %f40 = ce295478 64411b9c 22835954 c69e1ca5 ! %f44 = 8448e7c0 16dc76d2 31508fe1 5f3b520d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e8ceae800000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 6e8ceae800000050 wr %g0,%y ! Clear %y 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: ! Mem[0000000069800151] = 3ad03880, %l3 = efa583008707ee6f ldsb [%i3+0x151],%l3 ! %l3 = ffffffffffffffd0 set p44_b1 ,%o7 fbge,a p44_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000069800020] = 297ab39d, %l1 = 575254f3f93ed990 ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 000000000000009d ! Registers modified during the branch to p44_far_2 ! %l0 = 000000001383fa5f ! %l1 = f426f92bac2b1af2 ! %l2 = 69040bcfeb6a7cd1 ! %l5 = 0000000000000015 ! %f24 = a4f6bb99 90a4af9e ! %f26 = e67a15a7 607e0cc3 ! %f28 = 19432360 906e9342 ! %ccr = 99 ! Mem[00000000918000ac] = 39098b7a, %l6 = 69040bcfeb6a8c39 ldub [%o0+0x0ac],%l6 ! Bypassed p44_b1: ! Mem[000000009080006c] = 7cf01e44, %l5 = 0000000000000015 ldub [%i5+0x06c],%l5 ! %l5 = 000000000000007c ! %f0 = 05b165e9 86b9e2de 35dfe979 5c031aa1 ! %f4 = 9decbb66 d5bc8a59 4469e6b6 71c5da91 ! %f8 = d1551f39 c05345ed 6f2cfebd c8d27614 ! %f12 = 16f72ae3 c8c51196 bec4235d 63d54468 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000698000c0 membar #Sync ! Added by membar checker (1271) ! call to call_1, %cwp = 0 call p44_call_1_he ! %l5 = 000000000000007c, %l1 = f426f92bac2b1af2, %l5 = 000000000000007c taddcctv %l5,%l1,%l5 ! %l0 = 000000001383fa82, Trapped ! Registers modified during the branch to p44_call_1 ! %f18 = d4b85ab4 80000000 ! %f28 = aefac063 906e9342 ! Mem[00000000918000ac] = 39098b7a, %l0 = 000000001383fa82 ldub [%o0+0x0ac],%l0 ! %l0 = 0000000000000039 ! %l7 = f426f92bac2b1b22, %l5 = 000000000000007c, %l3 = ffffffffffffffd0 subccc %l7,%l5,%l3 ! %l3 = f426f92bac2b1aa5, %ccr = 88 p44_label_2: ! %ccr = 88, %d10 = 6f2cfebd c8d27614, %d28 = aefac063 906e9342 fmovdleu %icc,%f10,%f28 ! Not Moved %f28 = aefac063 906e9342 ! Mem[0000000068000010] = 3a0ae9d8, %l2 = 69040bcfeb6a7cd1 ldsha [%i0+%o2]0x81,%l2 ! %l2 = 0000000000003a0a ! Change Floating point rounding to Zero, %fsr = 0000000200 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! %l5 = 000000000000007c, Mem[000000009180006c] = 0d45e661 stb %l5,[%o0+0x06c] ! Mem[000000009180006c] = 7c45e661 ! %l3 = f426f92bac2b1aa5, Mem[0000000068800008] = 8ae55db8 stba %l3,[%i1+%o1]0x89 ! Mem[0000000068800008] = 8ae55da5 ! Mem[000000009000012c] = 73beb6ed, %l2 = 0000000000003a0a ldsb [%i4+0x12c],%l2 ! %l2 = 0000000000000073 ! %l6 = 69040bcfeb6a8c39, Mem[00000000900001ac] = 8d8a4228 stb %l6,[%i4+0x1ac] ! Mem[00000000900001ac] = 398a4228 ! Mem[0000000068800018] = d770dc0f, %l2 = 0000000000000073 lduha [%i1+%o3]0x88,%l2 ! %l2 = 000000000000dc0f ! %l7 = f426f92bac2b1b22, imm = fffffffffffff04e, %l3 = f426f92bac2b1aa5 subccc %l7,-0xfb2,%l3 ! %l3 = f426f92bac2b2ad4, %ccr = 99 ! %ccr = 99, %d28 = aefac063 906e9342, %d12 = 16f72ae3 c8c51196 fmovdcs %icc,%f28,%f12 ! Moved %f12 = aefac063 906e9342 p44_label_3: ! %f14 = bec4235d 63d54468, %f27 = 607e0cc3 fxtos %f14,%f27 ! %f27 = de8277b9 ! %l3 = f426f92bac2b2ad4, Mem[0000000068000028] = bfc96cbe22904b2a stxa %l3,[%i0+%o5]0x88 ! Mem[0000000068000028] = f426f92bac2b2ad4 ! %f16 = 90a4af9e aefac063, %f24 = a4f6bb99 fdtoi %f16,%f24 ! %f24 = 00000000 ! %l4 = a23d50bc, %l5 = 0000007c, Mem[00000000690000d0] = edd4ecc7 c39ab80d std %l4,[%i2+0x0d0] ! Mem[00000000690000d0] = a23d50bc 0000007c set p44_b2 ,%o7 bgu,a p44_far_2_le ! Branch Not Taken, %ccr = 99, skip = 4 ! %l1 = f426f92bac2b1af2, %f4 = 9decbb66 d5bc8a59, %f18 = d4b85ab4 80000000 fmovrdgez %l1,%f4 ,%f18 ! Annulled ! %ccr = 99, %f27 = de8277b9, %f25 = 90a4af9e fmovsvs %xcc,%f27,%f25 ! Not Moved %f25 = 90a4af9e ! Mem[00000000918001ec] = 814e5ca5, %l0 = 0000000000000039 ldub [%o0+0x1ec],%l0 ! %l0 = 0000000000000081 ! %f16 = 90a4af9e aefac063 d4b85ab4 80000000 ! %f20 = 7ec4d1af 906e9342 9139e9e9 e6817345 ! %f24 = 00000000 90a4af9e e67a15a7 de8277b9 ! %f28 = aefac063 906e9342 e67a15a7 607e0cc3 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000068800180 p44_b2: ! Mem[0000000068800008] = a55de58a, %l5 = 000000000000007c ldswa [%i1+%o1]0x80,%l5 ! %l5 = ffffffffa55de58a p44_label_4: ! %f12 = aefac063 906e9342, Mem[0000000069800020] = ffb37a29 a4e5f341 stda %f12,[%i3+%o4]0x81 ! Mem[0000000069800020] = aefac063 906e9342 ! %fcc0 = 0, %f1 = 86b9e2de, %f0 = 05b165e9 fmovsule %fcc0,%f1 ,%f0 ! Moved, %f0 = 86b9e2de membar #Sync ! Added by membar checker (1272) set p44_b3 ,%o7 fbu p44_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000068800008] = a55de58a, %l4 = 9ea3bebda23d50bc ldstuba [%i1+%o1]0x81,%l4 ! %l4 = 00000000000000a5 ! Mem[00000000680001c4] = 98967c84, %l7 = f426f92bac2b1b22, %asi = 80 ldswa [%i0+0x1c4]%asi,%l7 ! %l7 = ffffffff98967c84 ! Mem[000000009000012c] = 73beb6ed, %l1 = f426f92bac2b1af2 ldub [%i4+0x12c],%l1 ! %l1 = 0000000000000073 p44_b3: set p44_b4 ,%o7 bvs p44_far_0_he ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[000000009100002c] = dbd912cd, %l4 = 00000000000000a5 ldub [%i6+0x02c],%l4 ! %l4 = 00000000000000db ! %l0 = 0000000000000081, imm = 00000000000002ac, %l1 = 0000000000000073 and %l0,0x2ac,%l1 ! %l1 = 0000000000000080 ! %fcc0 = 0, %f26 = e67a15a7 de8277b9, %f6 = 4469e6b6 71c5da91 fmovda %fcc0,%f26,%f6 ! Moved, %f6 = e67a15a7 de8277b9 p44_b4: p44_label_5: ! %l4 = 00000000000000db, immd = 0000000000000cde, %l4 = 00000000000000db udivx %l4,0xcde,%l4 ! %l4 = 0000000000000000 ! %l6 = 69040bcfeb6a8c39, %l2 = 000000000000dc0f, %y = 00000000 smul %l6,%l2,%l0 ! %l0 = ffffee4e5bbf3357, %y = ffffee4e ! %f18 = d4b85ab4 80000000, %f28 = aefac063 906e9342 fxtod %f18,%f28 ! %f28 = c3c5a3d2 a5c00000 ! %ccr = 99, %d4 = 9decbb66 d5bc8a59, %d10 = 6f2cfebd c8d27614 fmovdge %xcc,%f4 ,%f10 ! Not Moved %f10 = 6f2cfebd c8d27614 ! %l3 = f426f92bac2b2ad4, immed = 00000a6b, %y = ffffee4e umulcc %l3,0xa6b,%l0 ! %l0 = 00000701a5b72e9c, %ccr = 08, %y = 00000701 ! Mem[0000000069800008] = d770c7e4, %l5 = ffffffffa55de58a lduba [%i3+%o1]0x80,%l5 ! %l5 = 00000000000000d7 set p44_b5 ,%o7 fbne,pt %fcc0,p44_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000701a5b72e9c, %l1 = 0000000000000080, %l5 = 00000000000000d7 sub %l0,%l1,%l5 ! %l5 = 00000701a5b72e1c ! %ccr = 08, %f25 = 90a4af9e, %f20 = 7ec4d1af fmovsvc %xcc,%f25,%f20 ! Moved %f20 = 90a4af9e p44_b5: ! Change Floating point rounding to High, %fsr = 0040000220 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 p44_label_6: ! Mem[00000000908001ec] = 7d1eefc2, %l5 = 00000701a5b72e1c ldsb [%i5+0x1ec],%l5 ! %l5 = 000000000000007d ! %ccr = 08, immd = 000000000000028d, %l3 = f426f92bac2b2ad4 movle %icc,0x28d,%l3 ! Moved, %l3 = 000000000000028d ! %l0 = 00000701a5b72e9c, Mem[000000009100012c] = d6a62cec stb %l0,[%i6+0x12c] ! Mem[000000009100012c] = 9ca62cec ! retry : should take illegal inst trap, %l0 = 00000701a5b72e9c retry ! Illegal inst trap : %l0 = 00000701a5b72eac ! Mem[0000000069000180] = af448467 6a657154 d56a9afb e9de5d7a ! Mem[0000000069000190] = 52a9a762 6b62aeed a2cf33da a9a3e9e0 ! Mem[00000000690001a0] = 18a16402 ee0ba668 5aac140e b24d9c15 ! Mem[00000000690001b0] = 25b8add3 2a3bb1a4 3f4da031 0ffeda8e mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000069000180 ! %ccr = 08, %f6 = e67a15a7, %f0 = 86b9e2de fmovsgu %xcc,%f6 ,%f0 ! Moved %f0 = e67a15a7 ! %ccr = 08, %d14 = bec4235d 63d54468, %d2 = 35dfe979 5c031aa1 fmovdcs %icc,%f14,%f2 ! Not Moved %f2 = 35dfe979 5c031aa1 ! Mem[00000000900000ac] = 775e2f33, %l4 = 0000000000000000 ldub [%i4+0x0ac],%l4 ! %l4 = 0000000000000077 set p44_b6 ,%o7 bgu,a,pn %icc,p44_near_2_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[00000000908000ac] = 0a74077a, %l4 = 0000000000000077 ldsb [%i5+0x0ac],%l4 ! %l4 = 000000000000000a ! Registers modified during the branch to p44_near_2 ! %l4 = 0000000000003fa8 ! %f0 = e67a15a7 86b9e2de p44_label_7: ! Mem[00000000900000ec] = 31ef3139, %l2 = 000000000000dc0f ldub [%i4+0x0ec],%l2 ! Bypassed ! Mem[000000009180012c] = 11b87d4d, %l7 = ffffffff98967c84 ldsb [%o0+0x12c],%l7 ! Bypassed p44_b6: ! %fcc3 = 0, %f14 = bec4235d, %f4 = 9decbb66 fmovsue %fcc3,%f14,%f4 ! Moved, %f4 = bec4235d ! Mem[000000009180002c] = d02b3f17, %l5 = 000000000000007d ldstub [%o0+0x02c],%l5 ! %l5 = 00000000000000d0 ! %f3 = 5c031aa1, Mem[0000000068800150] = 27ed9d9a st %f3 ,[%i1+0x150] ! Mem[0000000068800150] = 5c031aa1 ! %ccr = 08, %d4 = bec4235d d5bc8a59, %d14 = bec4235d 63d54468 fmovdvc %icc,%f4 ,%f14 ! Moved %f14 = bec4235d d5bc8a59 ! Mem[0000000069000010] = 5c6cff9a, %l5 = 00000000000000d0 ldswa [%i2+%o2]0x80,%l5 ! %l5 = 000000005c6cff9a membar #Sync ! Added by membar checker (1273) set p44_b7 ,%o7 fbg,pn %fcc0,p44_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000003fa8, imm = 000000000000002f, %l5 = 000000005c6cff9a subccc %l4,0x02f,%l5 ! %l5 = 0000000000003f79, %ccr = 00 ! %f4 = bec4235d, %f7 = de8277b9 fcmps %fcc0,%f4 ,%f7 ! %fcc0 = 2 p44_label_8: ! Mem[000000009100012c] = 9ca62cec, %l7 = ffffffff98967c84 ldsb [%i6+0x12c],%l7 ! %l7 = ffffffffffffff9c ! %fcc2 = 0, %f18 = d56a9afb e9de5d7a, %f6 = e67a15a7 de8277b9 fmovdo %fcc2,%f18,%f6 ! Moved, %f6 = d56a9afb e9de5d7a ! Mem[0000000068000018] = e279af64 2fcaac38, %l6 = eb6a8c39, %l7 = ffffff9c ldd [%i0+%o3],%l6 ! %l6 = 00000000e279af64 000000002fcaac38 p44_b7: ! %ccr = 00, %d14 = bec4235d d5bc8a59, %d24 = 18a16402 ee0ba668 fmovdne %icc,%f14,%f24 ! Moved %f24 = bec4235d d5bc8a59 ! %f4 = bec4235d d5bc8a59, %f10 = 6f2cfebd c8d27614 fmovd %f4 ,%f10 ! %f10 = bec4235d d5bc8a59 ! %l1 = 0000000000000080, imm = 0000000000000fd2, %l3 = 000000000000028d orn %l1,0xfd2,%l3 ! %l3 = fffffffffffff0ad ! %ccr = 00, immd = 0000000000000321, %l0 = 00000701a5b72eac movl %xcc,0x321,%l0 ! Register Not Moved ! %l3 = fffffffffffff0ad, Mem[0000000068000028] = ac2b2ad4 stwa %l3,[%i0+%o5]0x88 ! Mem[0000000068000028] = fffff0ad ! %ccr = 00, %f14 = bec4235d, %f24 = bec4235d fmovscc %icc,%f14,%f24 ! Moved %f24 = bec4235d ! %ccr = 00, %f30 = 3f4da031, %f2 = 35dfe979 fmovsvc %xcc,%f30,%f2 ! Moved %f2 = 3f4da031 p44_label_9: ! Mem[0000000068000000] = 2f655edd, %f12 = aefac063 lda [%i0+%g0]0x80,%f12 ! %f12 = 2f655edd ! Mem[0000000068800020] = 41194892, %f25 = d5bc8a59 lda [%i1+%o4]0x88,%f25 ! %f25 = 41194892 ! Change Floating point rounding to Near, %fsr = 0080000a20 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000a20 ! %l2 = 000000000000dc0f, Mem[00000000910001ec] = 544ec4f4 stb %l2,[%i6+0x1ec] ! Mem[00000000910001ec] = 0f4ec4f4 ! %f14 = bec4235d d5bc8a59, %f26 = 5aac140e b24d9c15 fsqrtd %f14,%f26 ! %f26 = 7fffffff ffffffff ! Mem[0000000068000000] = ad8472e8 dd5e652f, %l0 = a5b72eac, %l1 = 00000080 ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000dd5e652f 00000000ad8472e8 ! %l0 = 00000000dd5e652f, %l0 = 00000000dd5e652f, %l1 = 00000000ad8472e8 andncc %l0,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! %l5 = 0000000000003f79, Mem[000000009000016c] = 08b39ca5 stb %l5,[%i4+0x16c] ! Mem[000000009000016c] = 79b39ca5 ! %l7 = 000000002fcaac38, Mem[0000000068000000] = ad8472e8dd5e652f stxa %l7,[%i0+%g0]0x89 ! Mem[0000000068000000] = 000000002fcaac38 ! Change Floating point rounding to Low, %fsr = 0000000a30 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000a30 p44_label_10: ! Change Trap Enable Mask to = 13 set p44_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 = 00c9800a30 ! %l2 = 000000000000dc0f, Mem[000000006880000c] = 7e2d0e9c stw %l2,[%i1+0x00c] ! Mem[000000006880000c] = 0000dc0f ! %l6 = 00000000e279af64, immed = 000001d2, %ccr = 44 movrlz %l6,0x1d2,%l2 ! Not Moved, %l2 = 000000000000dc0f ! %f23 = a9a3e9e0, %f20 = 52a9a762 fmovs %f23,%f20 ! %f20 = a9a3e9e0 ! %l0 = 00000000dd5e652f, imm = 00000000000003aa, %l1 = 0000000000000000 subc %l0,0x3aa,%l1 ! %l1 = 00000000dd5e6185 ! %ccr = 44, %f2 = 3f4da031, %f3 = 5c031aa1 fmovsg %icc,%f2 ,%f3 ! Not Moved %f3 = 5c031aa1 ! Mem[00000000698000a8] = 2e7b49b175071ece, %l4 = 0000000000003fa8, %l0 = 00000000dd5e652f add %i3,0xa8,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = 2e7b49b175071ece ! %l7 = 000000002fcaac38, Mem[000000009080006c] = 7cf01e44 stb %l7,[%i5+0x06c] ! Mem[000000009080006c] = 38f01e44 ! %l0 = 2e7b49b175071ece, imm = fffffffffffff5df, %l4 = 0000000000003fa8 xnorcc %l0,-0xa21,%l4 ! %l4 = 2e7b49b1750714ee, %ccr = 00 ! %fcc3 = 0, %l2 = 000000000000dc0f, %l2 = 000000000000dc0f movo %fcc3,%l2,%l2 ! Moved, %l2 = 000000000000dc0f ! 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 2e7b49b175071ece bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000dd5e6185 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000dc0f bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff0ad bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 2e7b49b1750714ee bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000003f79 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e279af64 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002fcaac38 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000701,%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 e67a15a7 86b9e2de bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3f4da031 5c031aa1 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bec4235d d5bc8a59 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d56a9afb e9de5d7a bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bec4235d d5bc8a59 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2f655edd 906e9342 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bec4235d d5bc8a59 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af448467 6a657154 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d56a9afb e9de5d7a bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a9a3e9e0 6b62aeed bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a2cf33da a9a3e9e0 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bec4235d 41194892 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 25b8add3 2a3bb1a4 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3f4da031 0ffeda8e bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 38acca2f00000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = adf0ffff2bf926f4 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 125de0cdc86dc352 ldx [%i0+0x088],%g3 ! Observed data at 0000000068000088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x088,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ac2b1af220b7fdbf ldx [%i0+0x1f0],%g3 ! Observed data at 00000000680001f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1f0,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff5de58a0000dc0f ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = 57a445f27b6909c0 ldx [%i1+0x048],%g3 ! Observed data at 0000000068800048 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x048,%g4 ldx [%g1+0x150],%g2 ! Expected data = 5c031aa179692f90 ldx [%i1+0x150],%g3 ! Observed data at 0000000068800150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x150,%g4 ldx [%g1+0x180],%g2 ! Expected data = 90a4af9eaefac063 ldx [%i1+0x180],%g3 ! Observed data at 0000000068800180 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d4b85ab480000000 ldx [%i1+0x188],%g3 ! Observed data at 0000000068800188 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7ec4d1af906e9342 ldx [%i1+0x190],%g3 ! Observed data at 0000000068800190 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 9139e9e9e6817345 ldx [%i1+0x198],%g3 ! Observed data at 0000000068800198 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000090a4af9e ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e67a15a7de8277b9 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000688001a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = aefac063906e9342 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000688001b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e67a15a7607e0cc3 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000688001b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1b8,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = a23d50bc0000007c ldx [%i2+0x0d0],%g3 ! Observed data at 00000000690000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0d0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x020],%g2 ! Expected data = aefac063906e9342 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 05b165e986b9e2de ldx [%i3+0x0c0],%g3 ! Observed data at 00000000698000c0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 35dfe9795c031aa1 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9decbb66d5bc8a59 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000698000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4469e6b671c5da91 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000698000d8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d1551f39c05345ed ldx [%i3+0x0e0],%g3 ! Observed data at 00000000698000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6f2cfebdc8d27614 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000698000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 16f72ae3c8c51196 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000698000f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = bec4235d63d54468 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000698000f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 2947b56279b39ca5 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000079000000 and %g3,%g7,%g3 ! should be 0000000079000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 03db8e13398a4228 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c38f01e44 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 19bf15629ca62cec ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 65018e250f4ec4f4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 89cc16caff2b3f17 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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+0x068],%g2 ! Expected value = 92525e417c45e661 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800028] fstod %f14,%f2 fdtoi %f6 ,%f8 fstoi %f3 ,%f12 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000020] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010] fmovse %icc,%f4,%f9 done p44_trap1o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800028] fstod %f14,%f2 fdtoi %f6 ,%f8 fstoi %f3 ,%f12 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000020] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010] fmovse %icc,%f4,%f9 done p44_trap2e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800008] fmovda %xcc,%f14,%f2 fmovscs %xcc,%f6,%f15 fmovrslz %l3,%f1 ,%f14 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008] done p44_trap2o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800008] fmovda %xcc,%f14,%f2 fmovscs %xcc,%f6,%f15 fmovrslz %l3,%f1 ,%f14 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008] done p44_trap3e: stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028] stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000010] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000] done p44_trap3o: stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028] stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000010] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000] 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 = fe403c76125de0cd ldx [%g1+0x008],%l1 ! %l1 = 575254f3f93ed990 ldx [%g1+0x010],%l2 ! %l2 = 5af1f48fc4f8db89 ldx [%g1+0x018],%l3 ! %l3 = efa583008707ee6f ldx [%g1+0x020],%l4 ! %l4 = 9ea3bebda23d50bc ldx [%g1+0x028],%l5 ! %l5 = bfd5ef54df94144c ldx [%g1+0x030],%l6 ! %l6 = 69040bcfeb6a8c39 ldx [%g1+0x038],%l7 ! %l7 = f426f92bac2b1b22 ! Initialize the output register of window 0 set share3_start,%o0 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 = bd4ee4cb e9a901c3 5945a790 b5c1ae5e ! %f4 = dc1195c8 0e67008d ea3123a8 90272b50 ! %f8 = 87543340 71cd8a1a 545a6b90 05010578 ! %f12 = 5eecbadb 72a65c75 94856a0d 589458b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 436a70f5 e81b6887 572888ff 4345bc2e ! %f20 = 8d4c420c 5a0fd258 65d3aa33 32990acc ! %f24 = 509848d6 657046e0 4c1449f8 341d31f8 ! %f28 = f98d49c4 f78d0eee 7baad090 c470890a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 340ec87e 7610328c 097fc0d7 7dc72d45 ! %f36 = ce4ec675 0c80acf7 520f35c7 3b4e817c ! %f40 = cfa2356a 2b61e404 7c1200d4 6afa0656 ! %f44 = 1554e06a 8e7688ca 1fb01249 1d722e21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8abfa5cf0000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 8abfa5cf0000004e wr %g0,%y ! Clear %y 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: ! %l1 = a883950b9a2c369d, Mem[000000009180002d] = ff2b3f17 stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = ff9d3f17 ! %ccr = 44, immd = 0000000000000061, %l3 = 72802c2482d703cc movne %xcc,0x061,%l3 ! Register Not Moved ! %f24 = 509848d6, %f11 = 05010578, %f15 = 589458b6 fsubs %f24,%f11,%f15 ! %f15 = 509848d6 ! %l4 = 9e76898a20d53940, Mem[000000009180016d] = 14a60c5b stb %l4,[%o0+0x16d] ! Mem[000000009180016c] = 14400c5b ! Mem[00000000918001ad] = 66b7e56a, %l0 = 162937d40a70e897 ldsb [%o0+0x1ad],%l0 ! %l0 = ffffffffffffffb7 ! %ccr = 44, %d12 = 5eecbadb 72a65c75, %d14 = 94856a0d 509848d6 fmovdge %xcc,%f12,%f14 ! Moved %f14 = 5eecbadb 72a65c75 ! %f26 = 4c1449f8 341d31f8, %f24 = 509848d6 657046e0 fcmped %fcc3,%f26,%f24 ! %fcc3 = 1 ! Mem[000000009180016d] = 14400c5b, %l6 = e65e4f143332f727 ldsb [%o0+0x16d],%l6 ! %l6 = 0000000000000040 ! %ccr = 44, %d30 = 7baad090 c470890a, %d2 = 5945a790 b5c1ae5e fmovdne %xcc,%f30,%f2 ! Not Moved %f2 = 5945a790 b5c1ae5e ! %f26 = 4c1449f8 341d31f8, %f20 = 8d4c420c 5a0fd258, %f26 = 4c1449f8 341d31f8 fsubd %f26,%f20,%f26 ! %f26 = 4c1449f8 341d31f8 p45_label_2: set p45_b1 ,%o7 fble,a,pt %fcc2,p45_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[000000006a000020] = 353c30d6, %l0 = ffffffffffffffb7 lduwa [%i0+%o4]0x88,%l0 ! %l0 = 00000000353c30d6 ! Registers modified during the branch to p45_near_0 ! %l2 = ffffffffffffffaa ! %f18 = 572888ff 4345bc2e, %f12 = 5eecbadb fdtos %f18,%f12 ! Bypassed ! %fcc2 = 0, %f27 = 341d31f8, %f21 = 5a0fd258 fmovsa %fcc2,%f27,%f21 ! Bypassed p45_b1: ! Mem[000000009080016d] = 20d72e23, %l2 = ffffffffffffffaa ldub [%i5+0x16d],%l2 ! %l2 = 00000000000000d7 set p45_b2 ,%o7 fbug,a p45_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000040, Mem[000000009000002d] = 0e874bb1 stb %l6,[%i4+0x02d] ! Annulled ! Mem[000000009180016d] = 14400c5b, %l5 = 58cceed1df00d575 ldub [%o0+0x16d],%l5 ! %l5 = 0000000000000040 p45_b2: ! Mem[000000006a000020] = a26b41d2353c30d6, %f22 = 65d3aa33 32990acc ldda [%i0+%o4]0x88,%f22 ! %f22 = a26b41d2 353c30d6 ! %l5 = 0000000000000040, Mem[000000006a000028] = 927af156 stwa %l5,[%i0+%o5]0x88 ! Mem[000000006a000028] = 00000040 p45_label_3: ! %l7 = 61e21b240cd0dc2f, Mem[000000009100006d] = d5ca884e stb %l7,[%i6+0x06d] ! Mem[000000009100006c] = d52f884e ! %l7 = 61e21b240cd0dc2f, Mem[000000009080016d] = 20d72e23 stb %l7,[%i5+0x16d] ! Mem[000000009080016c] = 202f2e23 ! %l7 = 61e21b240cd0dc2f, imm = 0000000000000f8c, %l0 = 00000000353c30d6 xorcc %l7,0xf8c,%l0 ! %l0 = 61e21b240cd0d3a3, %ccr = 00 ! Mem[000000006a800020] = a00b3ef7, %l5 = 0000000000000040 ldsha [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffa00b ! %l3 = 72802c2482d703cc, %f21 = 5a0fd258, %f3 = b5c1ae5e fmovrsgz %l3,%f21,%f3 ! Moved : %f3 = 5a0fd258 ! %l2 = 000000d7, %l3 = 82d703cc, Mem[000000006b800018] = f4f4df5a 1f8812a7 stda %l2,[%i3+%o3]0x89 ! Mem[000000006b800018] = 000000d7 82d703cc ! Mem[000000006a000028] = 00000040, %l6 = 0000000000000040 swapa [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000040 set p45_b3 ,%o7 bl,a,pt %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000006a000008] = aa9435af60c24155, %l4 = 9e76898a20d53940 ldxa [%i0+%o1]0x80,%l4 ! Annulled ! Mem[00000000910001ed] = 0f4ec4f4, %l0 = 61e21b240cd0d3a3 ldsb [%i6+0x1ed],%l0 ! %l0 = 000000000000004e p45_b3: p45_label_4: ! %l1 = a883950b9a2c369d, Mem[000000009080006d] = 38f01e44 stb %l1,[%i5+0x06d] ! Mem[000000009080006c] = 389d1e44 ! Mem[000000006b800000] = 4e448f1d08540f20, %l7 = 61e21b240cd0dc2f ldxa [%i3+%g0]0x89,%l7 ! %l7 = 4e448f1d08540f20 ! %f31 = c470890a, %f10 = 545a6b90 05010578 fstox %f31,%f10 ! %f10 = ffffffff fffffc3e ! Mem[000000006b000046] = 2a21316a, %l0 = 000000000000004e lduh [%i2+0x046],%l0 ! %l0 = 000000000000316a ! Mem[000000006b0000d0] = 5fb81a72, %l5 = ffffffffffffa00b lduw [%i2+0x0d0],%l5 ! %l5 = 000000005fb81a72 ! Change Trap Enable Mask to = 01 set p45_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 = 1000800021 ! Mem[000000006b0000d0] = 5fb81a72, %l0 = 000000000000316a lduh [%i2+0x0d0],%l0 ! %l0 = 0000000000005fb8 ! Mem[000000006a000010] = 6404759572364e84, %l7 = 4e448f1d08540f20 ldxa [%i0+%o2]0x80,%l7 ! %l7 = 6404759572364e84 ! Mem[000000006a000020] = 353c30d6, %l2 = 00000000000000d7 ldsba [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffffd6 ! %l7 = 6404759572364e84, Mem[00000000918000ed] = abb498eb stb %l7,[%o0+0x0ed] ! Mem[00000000918000ec] = ab8498eb p45_label_5: ! %ccr = 00, %f0 = bd4ee4cb, %f11 = fffffc3e fmovsle %xcc,%f0 ,%f11 ! Not Moved %f11 = fffffc3e ! Mem[000000006a000018] = 2675eb76, %l2 = ffffffffffffffd6 lduha [%i0+%o3]0x88,%l2 ! %l2 = 000000000000eb76 ! %l1 = a883950b9a2c369d, Mem[00000000908000ad] = 0a74077a stb %l1,[%i5+0x0ad] ! Mem[00000000908000ac] = 0a9d077a ! %fcc0 = 0, %f8 = 87543340 71cd8a1a, %f18 = 572888ff 4345bc2e fmovdn %fcc0,%f8 ,%f18 ! Not Moved ! %l2 = 000000000000eb76, Mem[00000000908000ad] = 0a9d077a stb %l2,[%i5+0x0ad] ! Mem[00000000908000ac] = 0a76077a ! %l3 = 72802c2482d703cc, Mem[000000006a800008] = 98bbe83194767355 stxa %l3,[%i1+%o1]0x88 ! Mem[000000006a800008] = 72802c2482d703cc ! %f0 = bd4ee4cb e9a901c3 5945a790 5a0fd258 ! %f4 = dc1195c8 0e67008d ea3123a8 90272b50 ! %f8 = 87543340 71cd8a1a ffffffff fffffc3e ! %f12 = 5eecbadb 72a65c75 5eecbadb 72a65c75 stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 000000006b800000 set p45_b4 ,%o7 membar #Sync ! Added by membar checker (1274) bl,a,pn %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d18 = 572888ff 4345bc2e, %d16 = 436a70f5 e81b6887 fmovda %icc,%f18,%f16 ! Annulled ! Mem[000000006a800180] = 57a4e22d, %l6 = 0000000000000040 swap [%i1+0x180],%l6 ! %l6 = 0000000057a4e22d p45_b4: p45_label_6: set p45_b5 ,%o7 fbe p45_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = 72802c2482d703cc, imm = 0000000000000456, %l5 = 000000005fb81a72 subccc %l3,0x456,%l5 ! %l5 = 72802c2482d6ff76, %ccr = 08 ! Registers modified during the branch to p45_far_1 ! %l0 = 000000000000009d ! %l5 = 577c6af465d3c9ff ! %f22 = 7baad090 353c30d6 ! %ccr = 00 ! %f18 = 572888ff 4345bc2e, %f12 = 5eecbadb 72a65c75 fdtox %f18,%f12 ! Bypassed p45_b5: ! Mem[00000000908001ed] = 7d1eefc2, %l7 = 6404759572364e84 ldsb [%i5+0x1ed],%l7 ! %l7 = 000000000000001e set p45_b6 ,%o7 bne,a,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000900000ad] = 775e2f33, %l6 = 0000000057a4e22d ldub [%i4+0x0ad],%l6 ! %l6 = 000000000000005e ! Registers modified during the branch to p45_near_0 ! %l1 = 0000000000000000 ! %l2 = fffffffffffff0f7 ! %l5 = 0000000000000000 ! %f22 = 509848d6 657046e0 ! %f26 = 7baad090 c470890a ! %f28 = f98d49c4 5a0fd258 ! Mem[000000006b8000a0] = f8cf00ec, %l3 = 72802c2482d703cc lduh [%i3+0x0a0],%l3 ! Bypassed ! %ccr = 00, %f5 = 0e67008d, %f15 = 72a65c75 fmovscc %xcc,%f5 ,%f15 ! Bypassed ! %fcc1 = 0, %f14 = 5eecbadb, %f14 = 5eecbadb fmovsug %fcc1,%f14,%f14 ! Bypassed p45_b6: ! %ccr = 00, immd = 000000000000006f, %l3 = 72802c2482d703cc movl %icc,0x06f,%l3 ! Register Not Moved p45_label_7: ! %fcc1 = 0, %f24 = 509848d6 657046e0, %f22 = 509848d6 657046e0 fmovdug %fcc1,%f24,%f22 ! Not Moved set p45_b7 ,%o7 bpos,a,pt %icc,p45_near_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = fffffffffffff0f7, immd = 0000000000000d01, %l7 = 000000000000001e sdivx %l2,0xd01,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p45_near_0 ! %l2 = ffffffffffffffaa ! %fcc2 = 0, immd = 00000000000003bf, %l0 = 000000000000009d movuge %fcc2,0x3bf,%l0 ! Bypassed ! %l5 = 0000000000000000, %l2 = ffffffffffffffaa, %l1 = 0000000000000000 xor %l5,%l2,%l1 ! Bypassed ! %l6 = 000000000000005e, %l1 = 0000000000000000, %l2 = ffffffffffffffaa and %l6,%l1,%l2 ! Bypassed ! %l5 = 0000000000000000, Mem[000000006b800010] = c89511dc stwa %l5,[%i3+%o2]0x88 ! Bypassed p45_b7: ! %l7 = ffffffffffffffff, Mem[000000009100002d] = dbd912cd stb %l7,[%i6+0x02d] ! Mem[000000009100002c] = dbff12cd ! Invert Register : %l6 = 000000000000005e xor %l6,-1,%l6 ! %l6 = ffffffffffffffa1 set p45_b8 ,%o7 fbn,a,pn %fcc0,p45_near_0_le ! Branch Not Taken, %fcc0 = 0 p45_label_8: ! %f23 = 657046e0, Mem[000000006a800020] = f73e0ba0 sta %f23,[%i1+%o4]0x88 ! Annulled ! %l7 = ffffffffffffffff, Mem[00000000918000ad] = 39098b7a stb %l7,[%o0+0x0ad] ! Mem[00000000918000ac] = 39ff8b7a ! %l3 = 72802c2482d703cc, Mem[00000000900000ed] = 31ef3139 stb %l3,[%i4+0x0ed] ! Mem[00000000900000ec] = 31cc3139 ! %l6 = ffffffffffffffa1, %l2 = ffffffffffffffaa, %l2 = ffffffffffffffaa addcc %l6,%l2,%l2 ! %l2 = ffffffffffffff4b, %ccr = 99 ! %fcc0 = 0, %f8 = 87543340 71cd8a1a, %f12 = 5eecbadb 72a65c75 fmovdug %fcc0,%f8 ,%f12 ! Not Moved p45_b8: ! %f30 = 7baad090 c470890a, %f8 = 87543340 71cd8a1a, %f8 = 87543340 71cd8a1a faddd %f30,%f8 ,%f8 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 1000800020 ! Mem[000000009080006d] = 38ff1e44, %l4 = 9e76898a20d53940 ldub [%i5+0x06d],%l4 ! %l4 = 00000000000000ff ! %l4 = 00000000000000ff, %f0 = bd4ee4cb, %f27 = c470890a fmovrsz %l4,%f0 ,%f27 ! Not Moved ! Change Trap Enable Mask to = 11 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1008800020 ! %f3 = 5a0fd258, %f31 = c470890a, %f22 = 509848d6 fadds %f3 ,%f31,%f22 ! %l0 = 00000000000000df, IEEE Exc, %fsr = 1008800020 p45_label_9: ! Mem[000000006a000010] = 64047595, %l2 = ffffffffffffff4b ldstuba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000064 set p45_b9 ,%o7 fbge p45_far_1_he ! Branch Taken, %fcc0 = 0 ! %f24 = 509848d6, %f17 = e81b6887, %f4 = dc1195c8 0e67008d fsmuld %f24,%f17,%f4 ! %f4 = c7271c91 ddd63680 ! Registers modified during the branch to p45_far_1 ! %l0 = 00000000000000ff ! %l5 = ffffffffffffff00 ! %f22 = 7baad090 657046e0 ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p45_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 = 1008800020 p45_b9: ! %f8 = 87543340 71cd8a1a, Mem[000000006b800020] = 40335487 1a8acd71 stda %f8 ,[%i3+%o4]0x89 ! Mem[000000006b800020] = 87543340 71cd8a1a ! %fcc1 = 0, immd = 000000000000011f, %l4 = 00000000000000ff movlg %fcc1,0x11f,%l4 ! Register Not Moved ! %l4 = 00000000000000ff, %l4 = 00000000000000ff, %l4 = 00000000000000ff taddcctv %l4,%l4,%l4 ! %l0 = 0000000000000122, Trapped ! Mem[00000000910000ad] = 3af80678, %l6 = ffffffffffffffa1 ldub [%i6+0x0ad],%l6 ! %l6 = 00000000000000f8 set p45_b10 ,%o7 fbuge,pn %fcc0,p45_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000ed] = 31cc3139, %l6 = 00000000000000f8 ldsb [%i4+0x0ed],%l6 ! %l6 = ffffffffffffffcc ! Registers modified during the branch to p45_near_3 ! %l4 = fffffffffffffff5 p45_label_10: ! %l7 = ffffffffffffffff, Mem[000000006b000028] = c7d0a100 stba %l7,[%i2+%o5]0x88 ! Bypassed ! Mem[000000006a000028] = 40000000, %l2 = 0000000000000064 lduba [%i0+%o5]0x80,%l2 ! Bypassed ! Mem[00000000918001ed] = 814e5ca5, %l3 = 72802c2482d703cc ldub [%o0+0x1ed],%l3 ! Bypassed p45_b10: ! Branch On Register, %l1 = 0000000000000000, skip = 3 brgez,pt %l1,p45_b11 ! Branch Taken ! Mem[000000006b000000] = 660807a0, %l4 = fffffffffffffff5 ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 00000000000000a0 ! Mem[000000006b000008] = c447fc6e, %l0 = 0000000000000122 ldsha [%i2+%o1]0x80,%l0 ! Bypassed ! Mem[00000000918000ad] = 39ff8b7a, %l2 = 0000000000000064 ldub [%o0+0x0ad],%l2 ! Bypassed p45_b11: ! Mem[000000009100006d] = d52f884e, %l0 = 0000000000000122 ldub [%i6+0x06d],%l0 ! %l0 = 000000000000002f ! Mem[000000006b000008] = c447fc6e e080b5c3, %l0 = 0000002f, %l1 = 00000000 ldda [%i2+%o1]0x81,%l0 ! %l0 = 00000000c447fc6e 00000000e080b5c3 ! %l1 = 00000000e080b5c3, %l3 = 72802c2482d703cc, %y = 00000000 sdiv %l1,%l3,%l3 ! %l3 = ffffffffffffffff mov %l0,%y ! %y = c447fc6e ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000c447fc6e bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e080b5c3 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000064 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a0 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff00 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcc bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc447fc6e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5945a790 5a0fd258 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c7271c91 ddd63680 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffffff fffffc3e bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5eecbadb 72a65c75 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7baad090 657046e0 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7baad090 c470890a bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f98d49c4 5a0fd258 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff04759572364e84 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40000000b843ce59 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cc03d782242c8072 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000004024cb274c ldx [%i1+0x180],%g3 ! Observed data at 000000006a800180 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x180,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff070866bd9a666e ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = e9bf68db00000000 ldx [%i2+0x158],%g3 ! Observed data at 000000006b000158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x158,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bd4ee4cbe9a901c3 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 = 5945a7905a0fd258 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = dc1195c80e67008d ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ea3123a890272b50 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1a8acd7140335487 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffc3e ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5eecbadb72a65c75 ldx [%i3+0x030],%g3 ! Observed data at 000000006b800030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5eecbadb72a65c75 ldx [%i3+0x038],%g3 ! Observed data at 000000006b800038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 5209b18831cc3139 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c38ff1e44 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 33d2fa500a76077a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000760000 and %g3,%g7,%g3 ! should be 0000000000760000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 53d2ffff202f2e23 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002f0000 and %g3,%g7,%g3 ! should be 00000000002f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6efeff5ddbff12cd ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 2d6dd61dd52f884e ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002f0000 and %g3,%g7,%g3 ! should be 00000000002f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 89cc16caff9d3f17 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 6e953dd139ff8b7a ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 4ca41084ab8498eb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8cd4316414400c5b ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 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: stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] stha %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800000] done p45_trap1o: stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] stha %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800000] done p45_trap2e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010] fmovdn %icc,%f12,%f12 done p45_trap2o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010] fmovdn %icc,%f12,%f12 done p45_trap3e: stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000010] done p45_trap3o: stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000010] 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 = 162937d40a70e897 ldx [%g1+0x008],%l1 ! %l1 = a883950b9a2c369d ldx [%g1+0x010],%l2 ! %l2 = cd954921e4229d07 ldx [%g1+0x018],%l3 ! %l3 = 72802c2482d703cc ldx [%g1+0x020],%l4 ! %l4 = 9e76898a20d53940 ldx [%g1+0x028],%l5 ! %l5 = 58cceed1df00d575 ldx [%g1+0x030],%l6 ! %l6 = e65e4f143332f727 ldx [%g1+0x038],%l7 ! %l7 = 61e21b240cd0dc2f ! Initialize the output register of window 0 set share3_start,%o0 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 = 56066c61 34ec276c 06ae3103 33a16124 ! %f4 = b668d443 2690741b 5330c749 305b2a83 ! %f8 = 5b0c8059 b19db1f9 7a3afd09 e2a8e05f ! %f12 = 130720d8 06206b18 e2c42c26 07277c10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df2ac045 d0ce8a0f 695ea268 8755bab5 ! %f20 = 9a4f435b b8e4304a 6dcd37b9 61f80eac ! %f24 = 7acca9d8 9e875e39 c7756048 f234b78d ! %f28 = 493d06aa 5b220561 775d4172 e3d35e17 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc5c1a0d 7fa69001 6db8ed59 90816ba1 ! %f36 = 27e4d126 3aecf99a b65e5698 9ff2feb2 ! %f40 = 2f49a18b aefaf3f2 5d9c4984 abf781d4 ! %f44 = 8cb5ecc6 7de5f79f 72faa9a7 3fb7f250 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe8ed72670000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = e8ed72670000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! %ccr = 44, %d26 = c7756048 f234b78d, %d6 = 5330c749 305b2a83 fmovdgu %icc,%f26,%f6 ! Not Moved %f6 = 5330c749 305b2a83 ! Mem[00000000908000ee] = fce8a562, %l3 = 4e0f1b23c9ec4bc0 ldub [%i5+0x0ee],%l3 ! %l3 = 00000000000000a5 ! %l5 = aa413167a1cb412c, Mem[00000000908000ae] = 0a76077a stb %l5,[%i5+0x0ae] ! Mem[00000000908000ac] = 0a762c7a ! Change Trap Enable Mask to = 18 set p46_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 = 000c000000 ! %f30 = 775d4172, Mem[000000006d000018] = 68b10cb6 sta %f30,[%i2+%o3]0x88 ! Mem[000000006d000018] = 775d4172 set p46_b1 ,%o7 bgu p46_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d28 = 493d06aa 5b220561, %d22 = 6dcd37b9 61f80eac fmovda %icc,%f28,%f22 ! Moved %f22 = 493d06aa 5b220561 ! %fcc2 = 0, %f20 = 9a4f435b b8e4304a, %f26 = c7756048 f234b78d fmovda %fcc2,%f20,%f26 ! Moved, %f26 = 9a4f435b b8e4304a p46_b1: ! %l2 = 24e8a97a79c9c967, immd = 0000000000000705, %l0 = e0c06d61f9cac5a2 udivx %l2,0x705,%l0 ! %l0 = 0005420d9a1110a3 ! %ccr = 44, %l0 = 0005420d9a1110a3, %l6 = f7d89d2c129ba3d9 movle %icc,%l0,%l6 ! Moved, %l6 = 0005420d9a1110a3 p46_label_2: ! %l6 = 0005420d9a1110a3, %f8 = 5b0c8059 b19db1f9, %f28 = 493d06aa 5b220561 fmovrdgez %l6,%f8 ,%f28 ! Moved : %f28 = 5b0c8059 b19db1f9 ! %fcc2 = 0, %f28 = 5b0c8059 b19db1f9, %f18 = 695ea268 8755bab5 fmovdle %fcc2,%f28,%f18 ! Moved, %f18 = 5b0c8059 b19db1f9 ! call to call_2, %cwp = 0 call p46_call_2_le ! %ccr = 44, %d28 = 5b0c8059 b19db1f9, %d10 = 7a3afd09 e2a8e05f fmovdle %icc,%f28,%f10 ! Moved %f10 = 5b0c8059 b19db1f9 ! Registers modified during the branch to p46_call_2 ! %l3 = ffffffffffffff87 ! %f8 = 41d6c320 16400000 ! Change Trap Enable Mask to = 01 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800000 ! %ccr = 44, %d6 = 5330c749 305b2a83, %d2 = 06ae3103 33a16124 fmovdne %xcc,%f6 ,%f2 ! Not Moved %f2 = 06ae3103 33a16124 ! %ccr = 44, %f7 = 305b2a83, %f7 = 305b2a83 fmovsvc %xcc,%f7 ,%f7 ! Moved %f7 = 305b2a83 bn,a p46_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f10 = 5b0c8059 b19db1f9, %f26 = 9a4f435b b8e4304a fmovdl %fcc2,%f10,%f26 ! Annulled ! %f16 = df2ac045 d0ce8a0f, %f2 = 06ae3103 33a16124 fnegd %f16,%f2 ! %f2 = 5f2ac045 d0ce8a0f p46_label_3: ! %fcc0 = 0, %f29 = b19db1f9, %f12 = 130720d8 fmovsule %fcc0,%f29,%f12 ! Moved, %f12 = b19db1f9 ! %f28 = 5b0c8059 b19db1f9, %f8 = 41d6c320 16400000 fcmpd %fcc1,%f28,%f8 ! %fcc1 = 2 ! Mem[000000006c800020] = 3590dc35, %l0 = 0005420d9a1110a3 ldswa [%i1+%o4]0x80,%l0 ! %l0 = 000000003590dc35 p46_b2: ! %f26 = 9a4f435b, %f12 = b19db1f9, %f24 = 7acca9d8 9e875e39 fsmuld %f26,%f12,%f24 ! %f24 = 398feb19 7e5ba0c0 ! %f16 = df2ac045 d0ce8a0f 5b0c8059 b19db1f9 ! %f20 = 9a4f435b b8e4304a 493d06aa 5b220561 ! %f24 = 398feb19 7e5ba0c0 9a4f435b b8e4304a ! %f28 = 5b0c8059 b19db1f9 775d4172 e3d35e17 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000006c0000c0 ! %l0 = 000000003590dc35, Mem[000000009100016e] = 667ebdcd stb %l0,[%i6+0x16e] ! Mem[000000009100016c] = 667e35cd ! %l7 = c2f2b36814d87186, Mem[000000009100016e] = 667e35cd stb %l7,[%i6+0x16e] ! Mem[000000009100016c] = 667e86cd ! Mem[000000006c000010] = c0fab337, %l0 = 000000003590dc35 ldswa [%i0+%o2]0x88,%l0 ! %l0 = ffffffffc0fab337 ! %f6 = 5330c749 305b2a83, %f10 = 5b0c8059 b19db1f9 fmovd %f6 ,%f10 ! %f10 = 5330c749 305b2a83 ! Mem[000000009000016e] = 79b39ca5, %l1 = b15d4b4df62d09b6 ldub [%i4+0x16e],%l1 ! %l1 = 000000000000009c p46_label_4: ! %fcc2 = 0, %f14 = e2c42c26 07277c10, %f4 = b668d443 2690741b fmovdlg %fcc2,%f14,%f4 ! Not Moved ! Change Trap Enable Mask to = 17 set p46_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 = 020b800000 ! %ccr = 44, %f14 = e2c42c26, %f0 = 56066c61 fmovsgu %xcc,%f14,%f0 ! Not Moved %f0 = 56066c61 ! Mem[00000000900001ae] = 398a4228, %l0 = ffffffffc0fab337 ldsb [%i4+0x1ae],%l0 ! %l0 = 0000000000000042 ! Mem[000000009000002e] = 0e874bb1, %l2 = 24e8a97a79c9c967 ldub [%i4+0x02e],%l2 ! %l2 = 000000000000004b bg,a p46_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f6 = 5330c749, %f4 = b668d443 fmovsle %xcc,%f6 ,%f4 ! Annulled ! Mem[00000000910001ee] = 0f4ec4f4, %l4 = 2058607dfbcb60d3 ldstuba [%i6+0x1ee]%asi,%l4 ! %l4 = 00000000000000c4 p46_b3: ! Mem[000000009000006e] = cb522038, %l4 = 00000000000000c4 ldub [%i4+0x06e],%l4 ! %l4 = 0000000000000020 ! Mem[000000006c800010] = 312ba52f, %l7 = c2f2b36814d87186 ldswa [%i1+%o2]0x80,%l7 ! %l7 = 00000000312ba52f p46_label_5: ! %ccr = 44, immd = 00000000000002ce, %l6 = 0005420d9a1110a3 movge %xcc,0x2ce,%l6 ! Moved, %l6 = 00000000000002ce ! Mem[000000009180016e] = 14400c5b, %l3 = ffffffffffffff87 ldstub [%o0+0x16e],%l3 ! %l3 = 000000000000000c ! %fcc2 = 0, %f2 = 5f2ac045, %f5 = 2690741b fmovslg %fcc2,%f2 ,%f5 ! Not Moved ! Mem[000000006c000020] = e5bb84eb, %l0 = 0000000000000042 ldsba [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffffffeb set p46_b4 ,%o7 be,pn %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009100006e] = d52f884e, %l3 = 000000000000000c ldsb [%i6+0x06e],%l3 ! %l3 = ffffffffffffff88 ! Registers modified during the branch to p46_near_1 ! %l5 = ef6c48f96d808a44 ! %l6 = 00000000000000a3 ! %f2 = 5f2ac045 e2c42c26 ! Mem[00000000918001ae] = 66b7e56a, %l1 = 000000000000009c ldsb [%o0+0x1ae],%l1 ! Bypassed ! Mem[000000009080012e] = 75967e9b, %l1 = 000000000000009c ldstub [%i5+0x12e],%l1 ! Bypassed ! %l5 = ef6c48f96d808a44, %l1 = 000000000000009c, %ccr = 44 movrgez %l5,%l1,%l2 ! Bypassed ! %fcc1 = 2, %f4 = b668d443 2690741b, %f10 = 5330c749 305b2a83 fmovdl %fcc1,%f4 ,%f10 ! Bypassed p46_b4: p46_label_6: ! %l7 = 00000000312ba52f, %l7 = 00000000312ba52f, %ccr = 44 movrgz %l7,%l7,%l3 ! Moved, %l3 = 00000000312ba52f ! Mem[000000009100006e] = d52f884e, %l1 = 000000000000009c ldsb [%i6+0x06e],%l1 ! %l1 = ffffffffffffff88 ! Mem[000000006d800118] = 1bc35fc0, %l0 = ffffffffffffffeb lduh [%i3+0x118],%l0 ! %l0 = 0000000000001bc3 ! %l7 = 00000000312ba52f, Mem[00000000908000ae] = 0a762c7a stb %l7,[%i5+0x0ae] ! Mem[00000000908000ac] = 0a762f7a ! %f11 = 305b2a83, %f4 = b668d443 fmovs %f11,%f4 ! %f4 = 305b2a83 ! %fcc0 = 0, %f12 = b19db1f9 06206b18, %f2 = 5f2ac045 e2c42c26 fmovdlg %fcc0,%f12,%f2 ! Not Moved ! %ccr = 44, %f10 = 5330c749, %f12 = b19db1f9 fmovsleu %xcc,%f10,%f12 ! Moved %f12 = 5330c749 ! Mem[00000000900000ae] = 775e2f33, %l5 = ef6c48f96d808a44 ldub [%i4+0x0ae],%l5 ! %l5 = 000000000000002f ! Mem[000000009180012e] = 11b87d4d, %l3 = 00000000312ba52f ldstub [%o0+0x12e],%l3 ! %l3 = 000000000000007d ! %ccr = 44, %l7 = 00000000312ba52f, %l2 = 000000000000004b movcs %icc,%l7,%l2 ! Register Not Moved p46_label_7: ! Mem[00000000910000ae] = 3af80678, %l5 = 000000000000002f ldub [%i6+0x0ae],%l5 ! %l5 = 0000000000000006 ! %fcc3 = 0, %f14 = e2c42c26 07277c10, %f6 = 5330c749 305b2a83 fmovdne %fcc3,%f14,%f6 ! Not Moved ! %l6 = 00000000000000a3, imm = 00000000000005a3, %l2 = 000000000000004b xnorcc %l6,0x5a3,%l2 ! %l2 = fffffffffffffaff, %ccr = 88 ! %f12 = 5330c749, %f12 = 5330c749 06206b18 fstox %f12,%f12 ! %f12 = 000000b0 c7490000 ! %fcc2 = 0, immd = 000000000000023c, %l1 = ffffffffffffff88 movlg %fcc2,0x23c,%l1 ! Register Not Moved ! %l3 = 000000000000007d, Mem[000000006d800000] = 45055fb5 stba %l3,[%i3+%g0]0x88 ! Mem[000000006d800000] = 45055f7d ! %l4 = 0000000000000020, Mem[000000009080006e] = 38ff1e44 stb %l4,[%i5+0x06e] ! Mem[000000009080006c] = 38ff2044 membar #Sync ! Added by membar checker (1275) set p46_b5 ,%o7 fblg,pt %fcc3,p46_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = 0000000000000020, Mem[00000000918001ae] = 66b7e56a stb %l4,[%o0+0x1ae] ! Mem[00000000918001ac] = 66b7206a ! %l1 = ffffffffffffff88, %l6 = 00000000000000a3, %l0 = 0000000000001bc3 xorcc %l1,%l6,%l0 ! %l0 = ffffffffffffff2b, %ccr = 88 p46_label_8: ! %l5 = 0000000000000006, %l3 = 000000000000007d, %l7 = 00000000312ba52f sllx %l5,%l3,%l7 ! %l7 = c000000000000000 ! %l1 = ffffffffffffff88, %l1 = ffffffffffffff88, %y = 00000000 smul %l1,%l1,%l0 ! %l0 = 0000000000003840, %y = 00000000 p46_b5: ! Mem[00000000918000ae] = 39ff8b7a, %l2 = fffffffffffffaff ldub [%o0+0x0ae],%l2 ! %l2 = 000000000000008b ! %fcc3 = 0, %f6 = 5330c749, %f13 = c7490000 fmovsul %fcc3,%f6 ,%f13 ! Not Moved ! %ccr = 88, %d26 = 9a4f435b b8e4304a, %d30 = 775d4172 e3d35e17 fmovda %xcc,%f26,%f30 ! Moved %f30 = 9a4f435b b8e4304a ! %f0 = 56066c61 34ec276c 5f2ac045 e2c42c26 ! %f4 = 305b2a83 2690741b 5330c749 305b2a83 ! %f8 = 41d6c320 16400000 5330c749 305b2a83 ! %f12 = 000000b0 c7490000 e2c42c26 07277c10 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006d000080 ! %f24 = 398feb19 7e5ba0c0, %f20 = 9a4f435b b8e4304a fcmpd %fcc0,%f24,%f20 ! %fcc0 = 2 ! Mem[000000006d800020] = 817b6dc4696ea1f0, %f24 = 398feb19 7e5ba0c0 ldda [%i3+%o4]0x88,%f24 ! %f24 = 817b6dc4 696ea1f0 ! %l4 = 00000020, %l5 = 00000006, Mem[000000006d000118] = 6b066085 70542a3e std %l4,[%i2+0x118] ! Mem[000000006d000118] = 00000020 00000006 ! Mem[00000000910000ae] = 3af80678, %l4 = 0000000000000020 ldub [%i6+0x0ae],%l4 ! %l4 = 0000000000000006 p46_label_9: ! %ccr = 88, immd = 0000000000000356, %l2 = 000000000000008b movgu %xcc,0x356,%l2 ! Moved, %l2 = 0000000000000356 ! %ccr = 88, %l1 = ffffffffffffff88, %l7 = c000000000000000 movvc %icc,%l1,%l7 ! Moved, %l7 = ffffffffffffff88 ! %f30 = 9a4f435b b8e4304a, %f28 = 5b0c8059 fdtoi %f30,%f28 ! %l0 = 0000000000003861, IEEE Exc, %fsr = 020b800821 ! %l1 = ffffffffffffff88, %l4 = 0000000000000006, %ccr = 88 movrlez %l1,%l4,%l0 ! Moved, %l0 = 0000000000000006 ! %ccr = 88, %d22 = 493d06aa 5b220561, %d18 = 5b0c8059 b19db1f9 fmovdcc %icc,%f22,%f18 ! Moved %f18 = 493d06aa 5b220561 ! %ccr = 88, %d22 = 493d06aa 5b220561, %d24 = 817b6dc4 696ea1f0 fmovdgu %xcc,%f22,%f24 ! Moved %f24 = 493d06aa 5b220561 ! Mem[00000000918000ee] = ab8498eb, %l1 = ffffffffffffff88 ldub [%o0+0x0ee],%l1 ! %l1 = 0000000000000098 membar #Sync ! Added by membar checker (1276) ! %f0 = 56066c61 34ec276c 5f2ac045 e2c42c26 ! %f4 = 305b2a83 2690741b 5330c749 305b2a83 ! %f8 = 41d6c320 16400000 5330c749 305b2a83 ! %f12 = 000000b0 c7490000 e2c42c26 07277c10 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006d000080 bcs,a p46_b6 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 000000000000007d, imm = fffffffffffffbbb, %l7 = ffffffffffffff88 orn %l3,-0x445,%l7 ! Annulled p46_label_10: ! %fcc3 = 0, %f16 = df2ac045, %f19 = 5b220561 fmovsg %fcc3,%f16,%f19 ! Not Moved ! %l4 = 0000000000000006, Mem[000000009080012e] = 75967e9b stb %l4,[%i5+0x12e] ! Mem[000000009080012c] = 7596069b p46_b6: ! %l5 = 0000000000000006, %f17 = d0ce8a0f, %f27 = b8e4304a fmovrsz %l5,%f17,%f27 ! Not Moved membar #Sync ! Added by membar checker (1277) set p46_b7 ,%o7 fbge,a p46_far_2_he ! Branch Taken, %fcc0 = 2 ! %f10 = 5330c749 305b2a83, %f22 = 493d06aa fxtos %f10,%f22 ! %l0 = 0000000000000027, IEEE Exc, %fsr = 020b800821 ! Registers modified during the branch to p46_far_2 ! %l0 = 00000000000019eb ! %l5 = ffffffffffffe68c ! %f22 = 9a4f435b 5b220561 ! %ccr = 88 ! %fcc2 = 0, %f24 = 493d06aa 5b220561, %f14 = e2c42c26 07277c10 fmovda %fcc2,%f24,%f14 ! Bypassed ! %l3 = 000000000000007d, %f16 = df2ac045 d0ce8a0f, %f2 = 5f2ac045 e2c42c26 fmovrdlz %l3,%f16,%f2 ! Bypassed ! %fcc3 = 0, %f22 = 9a4f435b, %f18 = 493d06aa fmovsul %fcc3,%f22,%f18 ! Bypassed p46_b7: ! Mem[000000006d000008] = 526077692c7adb94, %l1 = 0000000000000098 ldxa [%i2+%o1]0x81,%l1 ! %l1 = 526077692c7adb94 ! Mem[00000000918001ae] = 66b7206a, %l3 = 000000000000007d ldsb [%o0+0x1ae],%l3 ! %l3 = 0000000000000020 ! 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 00000000000019eb bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 526077692c7adb94 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000356 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000006 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffe68c bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a3 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff88 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5f2ac045 e2c42c26 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 305b2a83 2690741b bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5330c749 305b2a83 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d6c320 16400000 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5330c749 305b2a83 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 000000b0 c7490000 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 493d06aa 5b220561 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9a4f435b 5b220561 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 493d06aa 5b220561 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9a4f435b b8e4304a bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5b0c8059 b19db1f9 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9a4f435b b8e4304a bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 0f8aced045c02adf ldx [%i0+0x0c0],%g3 ! Observed data at 000000006c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f9b19db159800c5b ldx [%i0+0x0c8],%g3 ! Observed data at 000000006c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4a30e4b85b434f9a ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 6105225baa063d49 ldx [%i0+0x0d8],%g3 ! Observed data at 000000006c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c0a05b7e19eb8f39 ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4a30e4b85b434f9a ldx [%i0+0x0e8],%g3 ! Observed data at 000000006c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f9b19db159800c5b ldx [%i0+0x0f0],%g3 ! Observed data at 000000006c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 175ed3e372415d77 ldx [%i0+0x0f8],%g3 ! Observed data at 000000006c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0f8,%g4 ! Processor 46, local 1 is clean set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 72415d77da1a110a ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 56066c6134ec276c ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 5f2ac045e2c42c26 ldx [%i2+0x088],%g3 ! Observed data at 000000006d000088 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 305b2a832690741b ldx [%i2+0x090],%g3 ! Observed data at 000000006d000090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 5330c749305b2a83 ldx [%i2+0x098],%g3 ! Observed data at 000000006d000098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 41d6c32016400000 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 5330c749305b2a83 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000b0c7490000 ldx [%i2+0x0b0],%g3 ! Observed data at 000000006d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e2c42c2607277c10 ldx [%i2+0x0b8],%g3 ! Observed data at 000000006d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000002000000006 ldx [%i2+0x118],%g3 ! Observed data at 000000006d000118 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x118,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7d5f0545cda50ad1 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ldx [%g1+0x138],%g2 ! Expected data = fbcb60d3a1cb412c ldx [%i3+0x138],%g3 ! Observed data at 000000006d800138 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x138,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 46 set share1_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c38ff2044 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 33d2fa500a762f7a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 43d222c17596069b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 629f85ce667e86cd ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008600 and %g3,%g7,%g3 ! should be 0000000000008600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 65018e250f4efff4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] 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,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 41e801c711b8ff4d ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] 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,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8cd431641440ff5b ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 556510c966b7206a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800000] subc %l5,%l6,%l2 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008] done p46_trap1o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800000] subc %l5,%l6,%l2 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008] done p46_trap2e: and %l6,-0x024,%l4 fsubd %f8 ,%f14,%f2 done p46_trap2o: and %l6,-0x024,%l4 fsubd %f8 ,%f14,%f2 done p46_trap3e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] done p46_trap3o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] 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 = e0c06d61f9cac5a2 ldx [%g1+0x008],%l1 ! %l1 = b15d4b4df62d09b6 ldx [%g1+0x010],%l2 ! %l2 = 24e8a97a79c9c967 ldx [%g1+0x018],%l3 ! %l3 = 4e0f1b23c9ec4bc0 ldx [%g1+0x020],%l4 ! %l4 = 2058607dfbcb60d3 ldx [%g1+0x028],%l5 ! %l5 = aa413167a1cb412c ldx [%g1+0x030],%l6 ! %l6 = f7d89d2c129ba3d9 ldx [%g1+0x038],%l7 ! %l7 = c2f2b36814d87186 ! Initialize the output register of window 0 set share3_start,%o0 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 = ec75aab2 13d82b06 b33e8804 92ba9048 ! %f4 = b5bf7cb7 b9d4c048 c186fef5 9dc7a979 ! %f8 = 9d09b0ba a5230bef f9e34b21 bf4cc5e4 ! %f12 = 8dea4469 964d0eaf dce09915 02931aac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 511892d7 449118a2 d44e5044 cbbe5e35 ! %f20 = 8747547f bf442abf 27386a66 63d3b2b4 ! %f24 = 69efdc9c 3c860bcc 89df7470 e74e9b52 ! %f28 = 0b0fcc64 3c40e355 bb9450c0 85ab1102 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d42bc513 bde9def3 37a45fee e92bb174 ! %f36 = 573395e7 ff50a1e2 0b67626b 11a8e80d ! %f40 = 6df71a9a 8163ec85 28a863c9 0b865a03 ! %f44 = 312b87d9 7bff00a7 ccf4af39 135a8872 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe31e49bf0000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = e31e49bf0000004f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d2 = b33e8804 92ba9048, %d0 = ec75aab2 13d82b06 fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = b33e8804 92ba9048 bneg p47_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000908000ef] = fce8a562, %l7 = 9d486059c0b2541f ldub [%i5+0x0ef],%l7 ! %l7 = 0000000000000062 ! %f29 = 3c40e355, %f14 = dce09915 fsqrts %f29,%f14 ! %f14 = 3dde36f1 ! %f21 = bf442abf, %f30 = bb9450c0, %f23 = 63d3b2b4 fdivs %f21,%f30,%f23 ! %f23 = 43294c0f ! Mem[000000006f8000d8] = 6380ad47 6179ff10, %l2 = da17cdf9, %l3 = 058ed3ba ldd [%i3+0x0d8],%l2 ! %l2 = 000000006380ad47 000000006179ff10 p47_b1: ! Mem[000000006e000010] = e5ceee08, %l7 = 0000000000000062 lduwa [%i0+%o2]0x88,%l7 ! %l7 = 00000000e5ceee08 set p47_b2 ,%o7 bvs,a,pn %xcc,p47_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 000000006380ad47, Mem[00000000900001ef] = 07344e67 stb %l2,[%i4+0x1ef] ! Annulled ! %l2 = 000000006380ad47, Mem[00000000908001ef] = 7d1eefc2 stb %l2,[%i5+0x1ef] ! Mem[00000000908001ec] = 7d1eef47 p47_label_2: ! %l0 = 051f9c3c08584248, %f21 = bf442abf, %f3 = 92ba9048 fmovrsgz %l0,%f21,%f3 ! Moved : %f3 = bf442abf ! Mem[000000006e8000d8] = 3d04c4ef, %l4 = 9dcc4930a4f9176f ldstub [%i1+0x0d8],%l4 ! %l4 = 000000000000003d ! Mem[000000006f000010] = fe30e997, %l1 = 002b45542e44953d lduha [%i2+%o2]0x81,%l1 ! %l1 = 000000000000fe30 p47_b2: ! %l1 = 000000000000fe30, imm = fffffffffffff5d4, %l1 = 000000000000fe30 tsubcc %l1,-0xa2c,%l1 ! %l1 = 000000000001085c, %ccr = 11 ! %ccr = 11, %f3 = bf442abf, %f31 = 85ab1102 fmovscc %xcc,%f3 ,%f31 ! Not Moved %f31 = 85ab1102 set p47_b3 ,%o7 fbul,a,pn %fcc3,p47_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f21 = bf442abf, %f10 = f9e34b21, %f19 = cbbe5e35 fmuls %f21,%f10,%f19 ! Annulled ! Mem[00000000900000af] = 775e2f33, %l2 = 000000006380ad47 ldub [%i4+0x0af],%l2 ! %l2 = 0000000000000033 p47_b3: ! %l4 = 000000000000003d, %l1 = 000000000001085c, %l3 = 000000006179ff10 sllx %l4,%l1,%l3 ! %l3 = 00000003d0000000 ! Mem[000000009100006f] = d52f884e, %l5 = 0617f2a88965753b ldub [%i6+0x06f],%l5 ! %l5 = 000000000000004e p47_label_3: ! %l0 = 08584248, %l1 = 0001085c, Mem[000000006f800020] = deb699fb f99b2b77 stda %l0,[%i3+%o4]0x80 ! Mem[000000006f800020] = 08584248 0001085c ! %l7 = 00000000e5ceee08, Mem[00000000918001af] = 66b7206a stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = 66b72008 ! Change Trap Enable Mask to = 08 set p47_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 = 0004000020 ! %l1 = 000000000001085c, Mem[000000006e000000] = e7286385 stwa %l1,[%i0+%g0]0x80 ! Mem[000000006e000000] = 0001085c ! Mem[00000000910001ef] = 0f4efff4, %l1 = 000000000001085c ldsb [%i6+0x1ef],%l1 ! %l1 = fffffffffffffff4 set p47_b4 ,%o7 be,pn %icc,p47_near_2_le ! Branch Not Taken, %ccr = 11, skip = 3 ! %fcc3 = 0, %f24 = 69efdc9c, %f31 = 85ab1102 fmovsa %fcc3,%f24,%f31 ! Moved, %f31 = 69efdc9c ! %ccr = 11, %l0 = 051f9c3c08584248, %l7 = 00000000e5ceee08 movl %xcc,%l0,%l7 ! Register Not Moved ! %fcc2 = 0, %f30 = bb9450c0 69efdc9c, %f28 = 0b0fcc64 3c40e355 fmovdul %fcc2,%f30,%f28 ! Not Moved p47_b4: ! Mem[000000006f8001d0] = 16f0fcc651ae75d1, %l2 = 0000000000000033 ldx [%i3+0x1d0],%l2 ! %l2 = 16f0fcc651ae75d1 p47_label_4: ! %l0 = 051f9c3c08584248, Mem[000000009080002f] = 7b992ab8 stb %l0,[%i5+0x02f] ! Mem[000000009080002c] = 7b992a48 set p47_b5 ,%o7 fble,pt %fcc0,p47_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %l4 = 000000000000003d, %l1 = fffffffffffffff4 movle %xcc,%l4,%l1 ! Register Not Moved ! %f4 = b5bf7cb7 b9d4c048, %f30 = bb9450c0 69efdc9c fxtod %f4 ,%f30 ! Bypassed ! %l5 = 000000000000004e, Mem[000000006f0001a8] = abf657c6 stw %l5,[%i2+0x1a8] ! Bypassed ! %l6 = 4eccd247b8dc1fa1, %l5 = 000000000000004e, %l2 = 16f0fcc651ae75d1 srlx %l6,%l5,%l2 ! Bypassed ! Mem[000000006f800008] = 287b3137, %l3 = 00000003d0000000 ldsha [%i3+%o1]0x80,%l3 ! Bypassed p47_b5: set p47_b6 ,%o7 fba,a,pn %fcc0,p47_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000006e000000] = 7454f6d65c080100, %f28 = 0b0fcc64 3c40e355 ! Annulled ldda [%i0+%g0]0x89,%f28 ! Registers modified during the branch to p47_near_2 ! %f4 = 333e8804 92ba9048 ! %f6 = c186fef5 a5230bef ! %l0 = 051f9c3c08584248, immed = 0000046e, %y = 00000000 sdivcc %l0,0x46e,%l3 ! Bypassed mov %l0,%y ! Bypassed p47_b6: p47_label_5: ! %ccr = 11, %l7 = 00000000e5ceee08, %l0 = 051f9c3c08584248 movpos %xcc,%l7,%l0 ! Moved, %l0 = 00000000e5ceee08 ! %ccr = 11, %d16 = 511892d7 449118a2, %d20 = 8747547f bf442abf fmovdleu %icc,%f16,%f20 ! Moved %f20 = 511892d7 449118a2 set p47_b7 ,%o7 bn,a,pn %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l1 = fffffffffffffff4, %f11 = bf4cc5e4, %f6 = c186fef5 fmovrslez %l1,%f11,%f6 ! Annulled ! %l2 = 16f0fcc651ae75d1, %l5 = 000000000000004e, %y = 00000000 sdivcc %l2,%l5,%l6 ! %l6 = 00000000010c1533, %ccr = 00 mov %l0,%y ! %y = e5ceee08 ! %ccr = 00, %f6 = c186fef5, %f21 = 449118a2 fmovsleu %xcc,%f6 ,%f21 ! Not Moved %f21 = 449118a2 ! %ccr = 00, %f19 = cbbe5e35, %f23 = 43294c0f fmovscs %icc,%f19,%f23 ! Not Moved %f23 = 43294c0f ! Change Floating point rounding to Zero, %fsr = 0004000020 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 = 0044000020 p47_b7: ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001af] = 415b3130, %l0 = 00000000e5ceee08 ldub [%i5+0x1af],%l0 ! %l0 = 0000000000000030 ! Registers modified during the branch to p47_jmpl_0 ! %f28 = 511892d7 449118a2 p47_label_6: ! %f26 = 89df7470 e74e9b52, Mem[000000006e000018] = 8311ce45 5d818615 stda %f26,[%i0+%o3]0x81 ! Mem[000000006e000018] = 89df7470 e74e9b52 ! %fcc2 = 0, %f31 = 69efdc9c, %f27 = e74e9b52 fmovsu %fcc2,%f31,%f27 ! Not Moved ! %f1 = 92ba9048, %f23 = 43294c0f fstoi %f1 ,%f23 ! %f23 = 00000000 ! Mem[000000009180006f] = 7c45e661, %l1 = fffffffffffffff4 ldsb [%o0+0x06f],%l1 ! %l1 = 0000000000000061 ! %f16 = 511892d7 449118a2, %f12 = 8dea4469 964d0eaf fmovd %f16,%f12 ! %f12 = 511892d7 449118a2 ! Mem[000000006e000028] = 6a7c4c8c, %l2 = 16f0fcc651ae75d1 lduwa [%i0+%o5]0x80,%l2 ! %l2 = 000000006a7c4c8c set p47_b8 ,%o7 bn,a p47_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = 000000000000003d, Mem[00000000910000af] = 3af80678 stb %l4,[%i6+0x0af] ! Annulled ! Change Floating point rounding to High, %fsr = 0044000020 set p47_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 = 0084000020 ! %f30 = bb9450c0, %f3 = bf442abf fcmps %fcc1,%f30,%f3 ! %fcc1 = 2 p47_b8: p47_label_7: ! %ccr = 00, %l0 = 0000000000000030, %l0 = 0000000000000030 movleu %xcc,%l0,%l0 ! Register Not Moved ! %l6 = 00000000010c1533, Mem[00000000910000af] = 3af80678 stb %l6,[%i6+0x0af] ! Mem[00000000910000ac] = 3af80633 ! %l5 = 000000000000004e, %l1 = 0000000000000061, %y = e5ceee08 udiv %l5,%l1,%l6 ! %l6 = 00000000ffffffff mov %l0,%y ! %y = 00000030 ! %l1 = 0000000000000061, imm = 0000000000000f5b, %l2 = 000000006a7c4c8c addc %l1,0xf5b,%l2 ! %l2 = 0000000000000fbc ! %l6 = 00000000ffffffff, %l1 = 0000000000000061, %l0 = 0000000000000030 and %l6,%l1,%l0 ! %l0 = 0000000000000061 ! Mem[000000006e000008] = 2720f48c, %l1 = 0000000000000061 ldswa [%i0+%o1]0x80,%l1 ! %l1 = 000000002720f48c ! Change Trap Enable Mask to = 0f set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0287800020 bneg,a p47_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000000061, %f16 = 511892d7 449118a2, %f0 = b33e8804 92ba9048 fmovrdnz %l0,%f16,%f0 ! Annulled ! Mem[000000009180006f] = 7c45e661, %l2 = 0000000000000fbc ldsb [%o0+0x06f],%l2 ! %l2 = 0000000000000061 p47_label_8: ! %l2 = 0000000000000061, Mem[000000006f800020] = 48425808 stwa %l2,[%i3+%o4]0x89 ! Mem[000000006f800020] = 00000061 ! %ccr = 00, immd = 00000000000001c4, %l0 = 0000000000000061 movcc %icc,0x1c4,%l0 ! Moved, %l0 = 00000000000001c4 ! Mem[00000000918000ef] = ab8498eb, %l6 = 00000000ffffffff ldsb [%o0+0x0ef],%l6 ! %l6 = ffffffffffffffeb p47_b9: ! Mem[00000000900000af] = 775e2f33, %l2 = 0000000000000061 ldub [%i4+0x0af],%l2 ! %l2 = 0000000000000033 ! call to call_0, %cwp = 0 call p47_call_0_le ! %l0 = 000001c4, %l1 = 2720f48c, Mem[000000006e800008] = f5fa04d8 ee7d49f8 stda %l0,[%i1+%o1]0x88 ! Mem[000000006e800008] = 000001c4 2720f48c ! Registers modified during the branch to p47_call_0 ! %l0 = 00000000000001e5 ! %l3 = 00000003d00003de ! %f8 = 9d09b0ba 511892d7 ! %f14 = c186fef5 a5230bef ! %l2 = 0000000000000033, %l1 = 000000002720f48c, %y = 00000030 umul %l2,%l1,%l4 ! %l4 = 00000007cb90b7e4, %y = 00000007 ! %l5 = 000000000000004e, Mem[000000006e000020] = 78a1f76f stba %l5,[%i0+%o4]0x80 ! Mem[000000006e000020] = 4ea1f76f ! %ccr = 00, %f13 = 449118a2, %f18 = d44e5044 fmovsvs %icc,%f13,%f18 ! Not Moved %f18 = d44e5044 ! %l0 = 000001e5, %l1 = 2720f48c, Mem[000000006e000000] = 0001085c d6f65474 stda %l0,[%i0+%g0]0x81 ! Mem[000000006e000000] = 000001e5 2720f48c p47_label_9: ! %ccr = 00, %f7 = a5230bef, %f31 = 69efdc9c fmovsgu %xcc,%f7 ,%f31 ! Moved %f31 = a5230bef set p47_b10 ,%o7 bcs,a,pn %icc,p47_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000910000af] = 3af80633, %l3 = 00000003d00003de ldsb [%i6+0x0af],%l3 ! Annulled ! %f8 = 9d09b0ba, %f2 = b33e8804, %f16 = 511892d7 449118a2 fsmuld %f8 ,%f2 ,%f16 ! %f16 = 3a199e94 8564ba00 ! %ccr = 00, %l0 = 00000000000001e5, %l3 = 00000003d00003de movcc %icc,%l0,%l3 ! Moved, %l3 = 00000000000001e5 ! %ccr = 00, %f22 = 27386a66, %f31 = a5230bef fmovsl %icc,%f22,%f31 ! Not Moved %f31 = a5230bef p47_b10: ! %fcc1 = 2, %f8 = 9d09b0ba, %f11 = bf4cc5e4 fmovsuge %fcc1,%f8 ,%f11 ! Moved, %f11 = 9d09b0ba ! %ccr = 00, %d4 = 333e8804 92ba9048, %d18 = d44e5044 cbbe5e35 fmovdn %icc,%f4 ,%f18 ! Not Moved %f18 = d44e5044 cbbe5e35 ! %l6 = ffffffffffffffeb, Mem[00000000900001af] = 398a4228 stb %l6,[%i4+0x1af] ! Mem[00000000900001ac] = 398a42eb ! %f4 = 333e8804 92ba9048, %f8 = 9d09b0ba 511892d7 fxtod %f4 ,%f8 ! %l0 = 0000000000000206, IEEE Exc, %fsr = 0287800021 p47_label_10: ! Mem[00000000918000af] = 39ff8b7a, %l2 = 0000000000000033 ldub [%o0+0x0af],%l2 ! %l2 = 000000000000007a ! Mem[000000009100006f] = d52f884e, %l2 = 000000000000007a ldsb [%i6+0x06f],%l2 ! %l2 = 000000000000004e ! %fcc0 = 0, %f8 = 9d09b0ba, %f16 = 3a199e94 fmovsl %fcc0,%f8 ,%f16 ! Not Moved ! Mem[000000009000006f] = cb522038, %l3 = 00000000000001e5 ldsb [%i4+0x06f],%l3 ! %l3 = 0000000000000038 ! %f18 = d44e5044 cbbe5e35, %f0 = b33e8804 92ba9048 fdtox %f18,%f0 ! %f0 = 80000000 00000000 ! %l6 = ffffffffffffffeb, Mem[00000000918000ef] = ab8498eb stb %l6,[%o0+0x0ef] ! Mem[00000000918000ec] = ab8498eb set p47_b11 ,%o7 bl p47_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 000000000000004e, Mem[000000009000006f] = cb522038 stb %l2,[%i4+0x06f] ! Mem[000000009000006c] = cb52204e ! %l4 = 00000007cb90b7e4, Mem[000000006f000026] = c830ba0c stb %l4,[%i2+0x026] ! Mem[000000006f000024] = c830e40c ! %f20 = 511892d7, Mem[000000006f800020] = 00000061 sta %f20,[%i3+%o4]0x88 ! Mem[000000006f800020] = 511892d7 nop p47_b11: ! 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 0000000000000206 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002720f48c bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004e bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000038 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000007cb90b7e4 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004e bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffeb bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e5ceee08 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000007,%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 80000000 00000000 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b33e8804 bf442abf bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 333e8804 92ba9048 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c186fef5 a5230bef bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9d09b0ba 511892d7 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f9e34b21 9d09b0ba bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 511892d7 449118a2 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c186fef5 a5230bef bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3a199e94 8564ba00 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 511892d7 449118a2 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 27386a66 00000000 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 511892d7 449118a2 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bb9450c0 a5230bef bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000001e52720f48c ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 89df7470e74e9b52 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4ea1f76fb7bc2406 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000000000003d ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x138,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c40100008cf42027 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000003d0000000 ldx [%i1+0x0a8],%g3 ! Observed data at 000000006e8000a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ff04c4efaf0a8acb ldx [%i1+0x0d8],%g3 ! Observed data at 000000006e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0d8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 9d142c31c830e40c ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x020],%g2 ! Expected data = d79218510001085c ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b8dc1fa1e5ceee08 ldx [%i3+0x1c0],%g3 ! Observed data at 000000006f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 819591d1cb52204e ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004e and %g3,%g7,%g3 ! should be 000000000000004e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 03db8e13398a42eb ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = babd95047b992a48 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000048 and %g3,%g7,%g3 ! should be 0000000000000048 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7e35166f7d1eef47 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000047 and %g3,%g7,%g3 ! should be 0000000000000047 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 3eec451d3af80633 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 4ca41084ab8498eb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 556510c966b72008 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovsgu %xcc,%f3,%f10 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000010] fsubs %f9 ,%f9 ,%f12 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000] fmuls %f8 ,%f15,%f3 done p47_trap1o: fmovsgu %xcc,%f3,%f10 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000010] fsubs %f9 ,%f9 ,%f12 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000] fmuls %f8 ,%f15,%f3 done p47_trap2e: fmovrdgz %l5,%f6 ,%f14 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018] stxa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008] fdtoi %f14,%f0 fstoi %f3 ,%f13 done p47_trap2o: fmovrdgz %l5,%f6 ,%f14 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018] stxa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008] fdtoi %f14,%f0 fstoi %f3 ,%f13 done p47_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800010] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000008] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] addc %l3,%l4,%l7 done p47_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800010] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000008] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] addc %l3,%l4,%l7 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 = 051f9c3c08584248 ldx [%g1+0x008],%l1 ! %l1 = 002b45542e44953d ldx [%g1+0x010],%l2 ! %l2 = 885a29d1da17cdf9 ldx [%g1+0x018],%l3 ! %l3 = 3c763a6c058ed3ba ldx [%g1+0x020],%l4 ! %l4 = 9dcc4930a4f9176f ldx [%g1+0x028],%l5 ! %l5 = 0617f2a88965753b ldx [%g1+0x030],%l6 ! %l6 = 4eccd247b8dc1fa1 ldx [%g1+0x038],%l7 ! %l7 = 9d486059c0b2541f ! Initialize the output register of window 0 set share3_start,%o0 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 = 47e3e3e6 e1f99af9 1b9bed63 f5a74baa ! %f4 = 0d61954d 1d8aae05 c30c713c c0284d4a ! %f8 = 479abbe7 76cc4db6 45b2b2b8 339719f7 ! %f12 = 912dee7b be4929d2 c933d666 9838cfa9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d2dc40c2 bf43c100 56abda64 54c64fb4 ! %f20 = 2713d217 14973c1f c9c8ba7d 614fcfb7 ! %f24 = b2d63259 f3b26007 a85ede22 95ec7629 ! %f28 = 95e52044 6e1fff49 f662b593 e760eb96 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a6537bf4 0ac169fb 1e83eb41 f04926a9 ! %f36 = 354ebfa9 106dc08b c964db52 65c7080b ! %f40 = af020e50 b2d67e1c aa2650b1 6d8bfc70 ! %f44 = dc2c4361 8627c3bf e1b0eb0c 7e075a0b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x986539a70000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 986539a70000001d wr %g0,%y ! Clear %y 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[00000000708000ce] = 9c7f4532, %l3 = c3402ce1e22cafde ldsb [%i1+0x0ce],%l3 ! %l3 = 0000000000000045 set p48_b1 ,%o7 fbue,pn %fcc0,p48_near_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 27ecef6a4694eb48, Mem[00000000908001b0] = cf3c9180 stb %l7,[%i5+0x1b0] ! Mem[00000000908001b0] = 483c9180 ! Registers modified during the branch to p48_near_0 ! %l4 = ffffffffffe81fce ! %l5 = 0e8faa02352c6a22 ! %l2 = 0e8faa02351489f0, %f0 = 47e3e3e6, %f31 = e760eb96 fmovrsgez %l2,%f0 ,%f31 ! Bypassed ! Mem[00000000910000b0] = 4b0145f8, %l4 = ffffffffffe81fce ldsb [%i6+0x0b0],%l4 ! Bypassed p48_b1: ! %ccr = 44, %f30 = f662b593, %f9 = 76cc4db6 fmovsvc %icc,%f30,%f9 ! Moved %f9 = f662b593 ! Mem[0000000070800008] = 48400f9085b1ab04, %f24 = b2d63259 f3b26007 ldda [%i1+%o1]0x80,%f24 ! %f24 = 48400f90 85b1ab04 ! %l7 = 27ecef6a4694eb48, Mem[0000000090000130] = b1da9028 stb %l7,[%i4+0x130] ! Mem[0000000090000130] = 48da9028 ! %ccr = 44, %f25 = 85b1ab04, %f25 = 85b1ab04 fmovsvc %xcc,%f25,%f25 ! Moved %f25 = 85b1ab04 ! %l3 = 0000000000000045, Mem[0000000090800130] = ce4f68e7 stb %l3,[%i5+0x130] ! Mem[0000000090800130] = 454f68e7 p48_label_2: ! %fcc1 = 0, %l3 = 0000000000000045, %l1 = 7b4aeffe63085ab4 movo %fcc1,%l3,%l1 ! Moved, %l1 = 0000000000000045 set p48_b2 ,%o7 bgu,a p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800130] = 454f68e7, %l4 = ffffffffffe81fce ldub [%i5+0x130],%l4 ! Annulled ! %fcc3 = 0, %f17 = bf43c100, %f13 = be4929d2 fmovsl %fcc3,%f17,%f13 ! Not Moved ! %ccr = 44, %f4 = 0d61954d, %f2 = 1b9bed63 fmovsne %xcc,%f4 ,%f2 ! Not Moved %f2 = 1b9bed63 p48_b2: ! %fcc2 = 0, %l3 = 0000000000000045, %l1 = 0000000000000045 movo %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000045 ! %ccr = 44, %f2 = 1b9bed63, %f28 = 95e52044 fmovsle %icc,%f2 ,%f28 ! Moved %f28 = 1b9bed63 ! Mem[0000000070000050] = 122f9fbc, %l4 = ffffffffffe81fce ldstub [%i0+0x050],%l4 ! %l4 = 0000000000000012 ! Mem[0000000070800008] = 48400f90, %l5 = 0e8faa02352c6a22 ldsha [%i1+%o1]0x80,%l5 ! %l5 = 0000000000004840 ! Mem[00000000910000b0] = 4b0145f8, %l5 = 0000000000004840 ldub [%i6+0x0b0],%l5 ! %l5 = 000000000000004b p48_label_3: ! %f22 = c9c8ba7d 614fcfb7, %f8 = 479abbe7 fxtos %f22,%f8 ! %f8 = de58dd16 ! %l1 = 0000000000000045, Mem[0000000091000130] = 520696f6 stb %l1,[%i6+0x130] ! Mem[0000000091000130] = 450696f6 set p48_b3 ,%o7 fbn,a,pt %fcc2,p48_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 0000000000000045, Mem[0000000091000130] = 450696f6 stb %l3,[%i6+0x130] ! Annulled ! Mem[0000000071000028] = d1f5477a, %l2 = 0e8faa02351489f0 ldsba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000007a ! %f12 = 912dee7b be4929d2, %f20 = 2713d217 14973c1f, %f10 = 45b2b2b8 339719f7 faddd %f12,%f20,%f10 ! %f10 = 2713d217 14973c1f ! Mem[0000000071000008] = 283dfc7a, %l7 = 27ecef6a4694eb48 ldstuba [%i2+%o1]0x89,%l7 ! %l7 = 000000000000007a ! %fcc2 = 0, %f16 = d2dc40c2, %f13 = be4929d2 fmovsuge %fcc2,%f16,%f13 ! Moved, %f13 = d2dc40c2 p48_b3: ! Mem[00000000908000b0] = eba77233, %l4 = 0000000000000012 ldsb [%i5+0x0b0],%l4 ! %l4 = ffffffffffffffeb ! %fcc2 = 0, %f16 = d2dc40c2 bf43c100, %f10 = 2713d217 14973c1f fmovdul %fcc2,%f16,%f10 ! Not Moved p48_label_4: bleu p48_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000000045, imm = 0000000000000d17, %l3 = 0000000000000045 or %l1,0xd17,%l3 ! %l3 = 0000000000000d57 ! Mem[0000000070000010] = cc2784ca, %l4 = ffffffffffffffeb ldswa [%i0+%o2]0x88,%l4 ! Bypassed p48_b4: ! Mem[0000000070000100] = 4cd14c39 61e5b8a2 60429c66 741c4438 ! Mem[0000000070000110] = 93b896d2 d89307a2 3d6d979b 7bbaa879 ! Mem[0000000070000120] = 7576544f af50674d a1c4adef 6dbb8fde ! Mem[0000000070000130] = e05b9c78 fdd5761c 911a13aa ea82b97b mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000070000100 ! %ccr = 44, %d18 = 56abda64 54c64fb4, %d16 = d2dc40c2 bf43c100 fmovdn %xcc,%f18,%f16 ! Not Moved %f16 = d2dc40c2 bf43c100 ! Change Trap Enable Mask to = 13 set p48_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 = 0009800020 ! %ccr = 44, %f27 = 95ec7629, %f28 = 1b9bed63 fmovsvs %icc,%f27,%f28 ! Not Moved %f28 = 1b9bed63 ! Mem[00000000910001f0] = 83424d42, %l5 = 000000000000004b ldsb [%i6+0x1f0],%l5 ! %l5 = ffffffffffffff83 ! %f23 = 614fcfb7, %f28 = 1b9bed63 6e1fff49 fitod %f23,%f28 ! %f28 = 41d853f3 edc00000 membar #Sync ! Added by membar checker (1278) set p48_b5 ,%o7 fbu,pn %fcc0,p48_near_3_he ! Branch Not Taken, %fcc0 = 0 p48_label_5: ! Mem[00000000908000b0] = eba77233, %l5 = ffffffffffffff83 ldub [%i5+0x0b0],%l5 ! %l5 = 00000000000000eb ! Mem[0000000070800111] = ea21723a, %l1 = 0000000000000045 ldub [%i1+0x111],%l1 ! %l1 = 0000000000000021 ! Mem[0000000071000140] = cf66ea51 97831f83 282f825c a010dbfd ! Mem[0000000071000150] = 1b677007 282490ab 8e807233 5f98cc93 ! Mem[0000000071000160] = 0367f4c6 7d66c2d7 71f351ce e3fbd8d7 ! Mem[0000000071000170] = 2000860c 62e58304 f3a5374a f64fc2d8 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000071000140 ! %l2 = 000000000000007a, Mem[00000000910001b0] = e314c625 stb %l2,[%i6+0x1b0] ! Mem[00000000910001b0] = 7a14c625 ! %l7 = 000000000000007a, Mem[0000000070000000] = f43dc507 stwa %l7,[%i0+%g0]0x89 ! Mem[0000000070000000] = 0000007a p48_b5: ! %l5 = 00000000000000eb, %f30 = f662b593 e760eb96, %f30 = f662b593 e760eb96 fmovrdlz %l5,%f30,%f30 ! Not Moved ! %ccr = 44, %f21 = 14973c1f, %f29 = edc00000 fmovse %xcc,%f21,%f29 ! Moved %f29 = 14973c1f ! %f18 = 56abda64 54c64fb4, %f18 = 56abda64 54c64fb4 fcmpd %fcc3,%f18,%f18 ! %fcc3 = 0 set p48_b6 ,%o7 bgu,pn %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 00000000000000eb, Mem[00000000908001f0] = f9789e63 stb %l5,[%i5+0x1f0] ! Mem[00000000908001f0] = eb789e63 p48_label_6: ! Mem[0000000091000130] = 450696f6, %l4 = ffffffffffffffeb ldsb [%i6+0x130],%l4 ! %l4 = 0000000000000045 p48_b6: membar #Sync ! Added by membar checker (1279) ! call to call_0, %cwp = 0 call p48_call_0_he ! Mem[00000000710000d1] = 1ddca958, %l4 = 0000000000000045 ldub [%i2+0x0d1],%l4 ! %l4 = 00000000000000dc ! Registers modified during the branch to p48_call_0 ! %l1 = ffffffffb8ec0ff6 ! %l3 = 0000000000000d57 ! %f22 = 41d853f3 14973c1f ! %f30 = 48400f90 85b1ab04 ! %ccr = 44 ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001f0] = 03567d41, %l2 = 000000000000007a ldsb [%i4+0x1f0],%l2 ! %l2 = 0000000000000003 ! Mem[0000000071000080] = 9c515b95 2c04d85a 116ad3b8 d6d7e0b7 ! Mem[0000000071000090] = 63c171c1 340658ae 97428343 b306b29a ! Mem[00000000710000a0] = 18bc616e 2d38564d bc76e6e1 6ce9aa55 ! Mem[00000000710000b0] = 0ef99e11 0850f842 e2d7eb65 ac00d389 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000071000080 ! %l6 = dde4bb4642a98e5c, %l0 = 5dbf4d84768d6bd7, %ccr = 44 movrgez %l6,%l0,%l7 ! Not Moved, %l7 = 000000000000007a ! %l3 = 0000000000000d57, Mem[0000000090000070] = 1f86675b stb %l3,[%i4+0x070] ! Mem[0000000090000070] = 5786675b ! Mem[00000000900000b0] = 357be258, %l0 = 5dbf4d84768d6bd7 ldsb [%i4+0x0b0],%l0 ! %l0 = 0000000000000035 ! %l0 = 00000035, %l1 = b8ec0ff6, Mem[0000000070000010] = cc2784ca 7def767c stda %l0,[%i0+%o2]0x88 ! Mem[0000000070000010] = 00000035 b8ec0ff6 p48_label_7: set p48_b7 ,%o7 ba,a,pn %icc,p48_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f20 = 2713d217 14973c1f, %f20 = 2713d217 14973c1f fmovde %fcc2,%f20,%f20 ! Annulled ! Registers modified during the branch to p48_near_1 ! %l0 = 0000000000000077 ! %l5 = 000000000000006a ! Mem[0000000091000130] = 450696f6, %l7 = 000000000000007a ldsb [%i6+0x130],%l7 ! Bypassed ! %ccr = 44, immd = 0000000000000256, %l1 = ffffffffb8ec0ff6 movgu %xcc,0x256,%l1 ! Bypassed p48_b7: ! Mem[0000000070800018] = ed839a20, %l4 = 00000000000000dc lduwa [%i1+%o3]0x89,%l4 ! %l4 = 00000000ed839a20 ! %ccr = 44, immd = 00000000000003d0, %l7 = 000000000000007a movleu %xcc,0x3d0,%l7 ! Moved, %l7 = 00000000000003d0 ! %ccr = 44, %l5 = 000000000000006a, %l2 = 0000000000000003 movvs %icc,%l5,%l2 ! Register Not Moved ! %l5 = 000000000000006a, Mem[00000000910000b0] = 4b0145f8 stb %l5,[%i6+0x0b0] ! Mem[00000000910000b0] = 6a0145f8 ! %l2 = 0000000000000003, %l5 = 000000000000006a, %y = 00000000 mulscc %l2,%l5,%l7 ! %l7 = 0000000000000001, %ccr = 00, %y = 80000000 set p48_b8 ,%o7 bgu,pt %icc,p48_near_1_he ! Branch Taken, %ccr = 00, skip = 5 p48_label_8: ! %fcc1 = 0, %f22 = 41d853f3 14973c1f, %f20 = 2713d217 14973c1f fmovduge %fcc1,%f22,%f20 ! Moved, %f20 = 41d853f3 14973c1f ! Registers modified during the branch to p48_near_1 ! %l0 = 00000000000000b9 ! %l5 = 000000000000006a ! Mem[0000000090800070] = 757f66d1, %l6 = dde4bb4642a98e5c ldsb [%i5+0x070],%l6 ! Bypassed ! %f17 = bf43c100, %f31 = 85b1ab04 fsqrts %f17,%f31 ! Bypassed ! Mem[00000000910000b0] = 6a0145f8, %l5 = 000000000000006a ldsb [%i6+0x0b0],%l5 ! Bypassed ! 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 = 0009800020 p48_b8: ! %l1 = ffffffffb8ec0ff6, %l1 = ffffffffb8ec0ff6, %l3 = 0000000000000d57 xor %l1,%l1,%l3 ! %l3 = 0000000000000000 ! Mem[0000000091800170] = 628fd7d1, %l1 = ffffffffb8ec0ff6 ldub [%o0+0x170],%l1 ! %l1 = 0000000000000062 membar #Sync ! Added by membar checker (1280) ! Jump to jmpl_3, %cwp = 0 set p48_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f24 = 48400f90 85b1ab04, %f18 = 56abda64 54c64fb4 fmovdge %fcc0,%f24,%f18 ! Moved, %f18 = 48400f90 85b1ab04 ! Registers modified during the branch to p48_jmpl_3 ! %l0 = 00000000000000da ! %l3 = 00000000000000b3 ! %l5 = 0000000010e0b0d3 ! %f18 = d2dc40c2 85b1ab04 ! %f26 = a85ede22 48400f90 ! Mem[00000000708001c0] = 03b2231a 0e49e64f 84bdd6ab 2699f7fc ! Mem[00000000708001d0] = edccdfaa 8f3473e9 e48e716a 2c3e484e ! Mem[00000000708001e0] = 89e554e2 ebb74441 5fdf297c 3d2a06f1 ! Mem[00000000708001f0] = dc286aaf 7e8e6f89 5861de70 5624ab40 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000708001c0 p48_label_9: ! %ccr = 00, immd = 0000000000000178, %l4 = 00000000ed839a20 movvs %xcc,0x178,%l4 ! Register Not Moved ! %l2 = 0000000000000003, %f29 = 14973c1f, %f25 = 85b1ab04 fmovrslez %l2,%f29,%f25 ! Not Moved set p48_b9 ,%o7 membar #Sync ! Added by membar checker (1281) bcc,a,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000030] = 9c6e9c28, %l2 = 0000000000000003 ldsb [%i6+0x030],%l2 ! %l2 = ffffffffffffff9c ! Registers modified during the branch to p48_near_2 ! %f28 = 48400f90 85b1ab04 ! Mem[0000000091800170] = 628fd7d1, %l5 = 0000000010e0b0d3 ldsb [%o0+0x170],%l5 ! Bypassed p48_b9: set p48_b10 ,%o7 fbge,pt %fcc1,p48_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000091800130] = aa82cf61, %l4 = 00000000ed839a20 ldub [%o0+0x130],%l4 ! %l4 = 00000000000000aa ! Registers modified during the branch to p48_near_2 ! %l1 = 00000000000000eb ! %l2 = 0000000000000001 ! %l4 = 7a0000000edec4f2 ! %f6 = 4e483e2c 7c29df5f ! %ccr = 00 ! %l1 = 00000000000000eb, Mem[0000000071800010] = f286a3d9 stwa %l1,[%i3+%o2]0x81 ! Bypassed ! %fcc1 = 0, %f26 = a85ede22 48400f90, %f4 = e973348f aadfcced fmovdle %fcc1,%f26,%f4 ! Bypassed ! Mem[00000000910000f0] = 38e16729, %l1 = 00000000000000eb ldub [%i6+0x0f0],%l1 ! Bypassed p48_b10: p48_label_10: ! %l5 = 0000000010e0b0d3, Mem[0000000070000000] = 7a000000 stwa %l5,[%i0+%g0]0x81 ! Mem[0000000070000000] = 10e0b0d3 ! Mem[0000000091000170] = d20428d0, %l6 = dde4bb4642a98e5c ldsb [%i6+0x170],%l6 ! %l6 = ffffffffffffffd2 ! %l7 = 0000000000000001, Mem[0000000070000018] = 66db73c3 stwa %l7,[%i0+%o3]0x80 ! Mem[0000000070000018] = 00000001 ! %f0 = 4fe6490e 1a23b203, %f30 = 48400f90 85b1ab04 fdtox %f0 ,%f30 ! %l0 = 00000000000000fb, IEEE Exc, %fsr = 0009800230 ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000070000020] = 2b15a920a03504c9, %l4 = 7a0000000edec4f2 ldxa [%i0+%o4]0x80,%l4 ! %l4 = 2b15a920a03504c9 ! %l7 = 0000000000000001, Mem[0000000090800070] = 757f66d1 stb %l7,[%i5+0x070] ! Mem[0000000090800070] = 017f66d1 ! Mem[0000000090800030] = bd660023, %l0 = 00000000000000fb ldsb [%i5+0x030],%l0 ! %l0 = ffffffffffffffbd ! Mem[0000000090800030] = bd660023, %l4 = 2b15a920a03504c9 ldsb [%i5+0x030],%l4 ! %l4 = ffffffffffffffbd ! %l4 = ffffffffffffffbd, immed = ffffff43, %ccr = 00 movrgez %l4,-0x0bd,%l1 ! Not Moved, %l1 = 00000000000000eb ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffbd bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000eb bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000001 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b3 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbd bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000010e0b0d3 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd2 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 4fe6490e 1a23b203 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fcf79926 abd6bd84 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e973348f aadfcced bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e483e2c 7c29df5f bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4144b7eb e254e589 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f1062a3d 7c29df5f bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 896f8e7e af6a28dc bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 40ab2456 70de6158 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d2dc40c2 85b1ab04 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d853f3 14973c1f bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d853f3 14973c1f bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48400f90 85b1ab04 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a85ede22 48400f90 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 48400f90 85b1ab04 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48400f90 85b1ab04 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 10e0b0d30edec4f2 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 35000000f60fecb8 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000001c7916bd1 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = ff2f9fbc7f403655 ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x050,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 14973c1f81ff5728 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d8,%g4 ! Processor 48, local 1 is clean set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fffc3d28a71d5342 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = 10e0b0d3fdf2ca29 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000718000e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 5786675b549c2872 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5700000000000000 and %g3,%g7,%g3 ! should be 5700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 48da9028e6e0411f ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 017f66d1cc1847a3 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 454f68e76d0a46ea ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 483c9180a9c8f974 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff789e63aece3b92 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 6a0145f8ee4fef72 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 450696f6f96361a1 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7a14c62539b3a415 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7a00000000000000 and %g3,%g7,%g3 ! should be 7a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! Share Bank 3 is clean for thread 48 ! 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: fmovsleu %icc,%f15,%f0 done p48_trap1o: fmovsleu %icc,%f15,%f0 done p48_trap2e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800028] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000018] done p48_trap2o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800028] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000018] done p48_trap3e: subc %l0,0xea2,%l5 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000008] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000008] stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000008] done p48_trap3o: subc %l0,0xea2,%l5 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000008] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000008] stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000008] 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 = 5dbf4d84768d6bb4 ldx [%g1+0x008],%l1 ! %l1 = 7b4aeffe63085ab4 ldx [%g1+0x010],%l2 ! %l2 = 0e8faa02351489f0 ldx [%g1+0x018],%l3 ! %l3 = c3402ce1e22cafde ldx [%g1+0x020],%l4 ! %l4 = 18046e76591a1291 ldx [%g1+0x028],%l5 ! %l5 = b9902d78d03f9dcf ldx [%g1+0x030],%l6 ! %l6 = dde4bb4642a98e5c ldx [%g1+0x038],%l7 ! %l7 = 27ecef6a4694eb48 ! Initialize the output register of window 0 set share3_start,%o0 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 = e48a3b14 5a42fbd9 3c17e349 7b406ca9 ! %f4 = f7beb8ae f1c95f14 548f0ec0 3abcf1a3 ! %f8 = 30483184 288ca639 a2fdfadd 14edee9f ! %f12 = 1d2ef32f 583303e9 910b6730 d3bc32bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 92ef001c 9e47148f 904d4992 204f525b ! %f20 = 0474f067 4a3dffe0 1be1d6ed 583f03cb ! %f24 = e2e67ffb de539163 61cf3269 8386f476 ! %f28 = 60d65704 d8930687 fafd8e15 1a59fc78 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 578a6b56 d6b6eb37 180dbec0 3da65048 ! %f36 = f863a562 42d3fe6f 94f35a8c 0dadf9e2 ! %f40 = a4b8eedf b1ca9da1 a5a00167 310569e1 ! %f44 = 73aca076 9c131e3f 31af5b2b f698943c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x87c578d00000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 87c578d00000005b wr %g0,%y ! Clear %y 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: set p49_b1 ,%o7 bpos,a,pn %xcc,p49_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f10 = a2fdfadd, %f3 = 7b406ca9 fitos %f10,%f3 ! %f3 = ceba040a ! Registers modified during the branch to p49_near_2 ! %l4 = 00000000000000ff ! Mem[0000000072800000] = 524daef4, %l0 = 82b39ce85c8e1203 ldsha [%i1+%g0]0x81,%l0 ! Bypassed ! %ccr = 44, %d30 = fafd8e15 1a59fc78, %d20 = 0474f067 4a3dffe0 fmovdle %xcc,%f30,%f20 ! Bypassed p49_b1: ! %l6 = 6e8871ea073ccca8, Mem[00000000720000b0] = c3558e4f stw %l6,[%i0+0x0b0] ! Mem[00000000720000b0] = 073ccca8 ! %f29 = d8930687, %f29 = d8930687, %f6 = 548f0ec0 3abcf1a3 fsmuld %f29,%f29,%f6 ! %f6 = 46351c1f cd26cc40 ba,a p49_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 186179b818dfe733, %f26 = 61cf3269, %f18 = 904d4992 fmovrsgez %l3,%f26,%f18 ! Annulled ! Change Floating point rounding, Bypassed set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %l3 = 186179b818dfe733, immd = 0000000000000e72, %l5 = 07c0ed9bfb386f2e mulx %l3,0xe72,%l5 ! Bypassed p49_label_2: ! Mem[0000000090800131] = 454f68e7, %l4 = 00000000000000ff ldub [%i5+0x131],%l4 ! Bypassed ! Mem[0000000073800030] = ecd424e8, %f9 = 288ca639 ld [%i3+0x030],%f9 ! Bypassed p49_b2: ! Mem[00000000720001dc] = b4f05ead, %l0 = 82b39ce85c8e1203 lduw [%i0+0x1dc],%l0 ! %l0 = 00000000b4f05ead set p49_b3 ,%o7 be p49_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f12 = 1d2ef32f, %f23 = 583f03cb fmovslg %fcc3,%f12,%f23 ! Not Moved ! Registers modified during the branch to p49_far_2 ! %l0 = 000000005d49c8a7 ! %l4 = e5bd2a7d91d8c3cf ! %f22 = 2f303530 92d10e02 ! %ccr = 9b ! Mem[0000000073000066] = d306b5a2, %l7 = cd503290b5aec528 ldsb [%i2+0x066],%l7 ! Bypassed ! %l6 = 6e8871ea073ccca8, Mem[0000000090000031] = 4409735d stb %l6,[%i4+0x031] ! Bypassed ! Mem[0000000072000184] = 0e07bcab, %l7 = cd503290b5aec528 ldub [%i0+0x184],%l7 ! Bypassed p49_b3: ! %l7 = cd503290b5aec528, immed = fffff294, %y = 00000000 mulscc %l7,-0xd6c,%l4 ! %l4 = 000000005ad76294, %ccr = 00, %y = 00000000 ! %l0 = 000000005d49c8a7, Mem[00000000918000b1] = b7337591 stb %l0,[%o0+0x0b1] ! Mem[00000000918000b0] = b7a77591 p49_label_3: ! %l0 = 000000005d49c8a7, imm = 0000000000000027, %l6 = 6e8871ea073ccca8 srax %l0,0x027,%l6 ! %l6 = 0000000000000000 ! %l4 = 000000005ad76294, Mem[00000000910000f1] = 38e16729 stb %l4,[%i6+0x0f1] ! Mem[00000000910000f0] = 38946729 ! %l4 = 000000005ad76294, Mem[0000000072000020] = 83e51143 stwa %l4,[%i0+%o4]0x81 ! Mem[0000000072000020] = 5ad76294 ! %l2 = e81965dc4705e3b5, Mem[0000000090800031] = bd660023 stb %l2,[%i5+0x031] ! Mem[0000000090800030] = bdb50023 ! Mem[0000000090800171] = 372fcf72, %l2 = e81965dc4705e3b5 ldub [%i5+0x171],%l2 ! %l2 = 000000000000002f ! %fcc1 = 0, immd = 000000000000029d, %l7 = cd503290b5aec528 movn %fcc1,0x29d,%l7 ! Register Not Moved set p49_b4 ,%o7 ble,a,pt %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 000000005d49c8a7, Mem[00000000908000b1] = eba77233 stb %l0,[%i5+0x0b1] ! Annulled ! %ccr = 00, %d24 = e2e67ffb de539163, %d28 = 60d65704 d8930687 fmovdg %xcc,%f24,%f28 ! Moved %f28 = e2e67ffb de539163 ! %f4 = f7beb8ae, Mem[0000000073800028] = d3537aa9 sta %f4 ,[%i3+%o5]0x88 ! Mem[0000000073800028] = f7beb8ae p49_b4: p49_label_4: ! Mem[0000000072000000] = 6578651a, %l7 = cd503290b5aec528 ldswa [%i0+%g0]0x89,%l7 ! %l7 = 000000006578651a ! %l7 = 000000006578651a, Mem[0000000091800071] = dabcb384 stb %l7,[%o0+0x071] ! Mem[0000000091800070] = da1ab384 ! %l2 = 000000000000002f, Mem[00000000910001f1] = 83424d42 stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = 832f4d42 ! %l6 = 0000000000000000, %l7 = 000000006578651a, %y = 00000000 umulcc %l6,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000072800028] = d2df76f2a2a5ff9a, %l4 = 000000005ad76294 ldxa [%i1+%o5]0x80,%l4 ! %l4 = d2df76f2a2a5ff9a ! %l1 = 0000000000000000, Mem[0000000073800000] = b72ce726 stwa %l1,[%i3+%g0]0x80 ! Mem[0000000073800000] = 00000000 ! Mem[0000000072800018] = 1a1ba396d6972178, %f24 = e2e67ffb de539163 ldda [%i1+%o3]0x81,%f24 ! %f24 = 1a1ba396 d6972178 ! %f16 = 92ef001c 9e47148f, Mem[0000000072800000] = f4ae4d52 2f23a65f stda %f16,[%i1+%g0]0x88 ! Mem[0000000072800000] = 92ef001c 9e47148f ! %l6 = 0000000000000000, Mem[0000000091000171] = d20428d0 stb %l6,[%i6+0x171] ! Mem[0000000091000170] = d20028d0 set p49_b5 ,%o7 fbge,pt %fcc1,p49_near_0_le ! Branch Taken, %fcc1 = 0 p49_label_5: ! %l2 = 000000000000002f, Mem[0000000072800018] = 1a1ba396 stha %l2,[%i1+%o3]0x81 ! Mem[0000000072800018] = 002fa396 ! Registers modified during the branch to p49_near_0 ! %l2 = 49ea723ddd289339 ! Mem[0000000073800008] = 51cd9143, %l0 = 000000005d49c8a7 lduwa [%i3+%o1]0x80,%l0 ! Bypassed p49_b5: ! Mem[00000000918000b1] = b7a77591, %l0 = 000000005d49c8a7 ldsb [%o0+0x0b1],%l0 ! %l0 = ffffffffffffffa7 bvs p49_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091800131] = aa82cf61, %l4 = d2df76f2a2a5ff9a ldub [%o0+0x131],%l4 ! %l4 = 0000000000000082 ! %l5 = 07c0ed9bfb386f2e, Mem[00000000910001b1] = 7a14c625 stb %l5,[%i6+0x1b1] ! Mem[00000000910001b0] = 7a2ec625 p49_b6: ! Mem[0000000072800018] = 96a32f00, %l5 = 07c0ed9bfb386f2e ldswa [%i1+%o3]0x89,%l5 ! %l5 = ffffffff96a32f00 ! %f12 = 1d2ef32f 583303e9, %f2 = 3c17e349 ceba040a, %f2 = 3c17e349 ceba040a fsubd %f12,%f2 ,%f2 ! %f2 = bc17e349 ceba040a ! %l0 = ffffffffffffffa7, Mem[0000000073800028] = aeb8bef74c3db321 stx %l0,[%i3+%o5] ! Mem[0000000073800028] = ffffffffffffffa7 set p49_b7 ,%o7 fbge p49_far_3_le ! Branch Taken, %fcc0 = 0 p49_label_6: ! Mem[0000000091000171] = d20028d0, %l6 = 0000000000000000 ldsb [%i6+0x171],%l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p49_far_3 ! %l1 = 0000000000000012 ! Change Trap Enable Mask, Bypassed set p49_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 = 0000000020 p49_b7: ! %fcc1 = 0, %f26 = 61cf3269 8386f476, %f24 = 1a1ba396 d6972178 fmovdue %fcc1,%f26,%f24 ! Moved, %f24 = 61cf3269 8386f476 ! %ccr = 44, %f17 = 9e47148f, %f9 = 288ca639 fmovscc %icc,%f17,%f9 ! Moved %f9 = 9e47148f ! %ccr = 44, %d6 = 46351c1f cd26cc40, %d24 = 61cf3269 8386f476 fmovdl %icc,%f6 ,%f24 ! Not Moved %f24 = 61cf3269 8386f476 ! Mem[0000000090000131] = 48da9028, %l5 = ffffffff96a32f00 ldsb [%i4+0x131],%l5 ! %l5 = ffffffffffffffda set p49_b8 ,%o7 fbule,a p49_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000073000000] = c257f884, %f15 = d3bc32bb lda [%i2+%g0]0x88,%f15 ! %f15 = c257f884 ! Registers modified during the branch to p49_far_3 ! %l1 = 0000000000000012 ! Mem[0000000091000031] = 9c6e9c28, %l6 = 0000000000000000 ldsb [%i6+0x031],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p49_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 = 0000000020 p49_label_7: ! %l1 = 0000000000000012, Mem[0000000072800028] = d2df76f2 stwa %l1,[%i1+%o5]0x80 ! Bypassed p49_b8: ! %l1 = 0000000000000012, %f24 = 61cf3269, %f18 = 904d4992 fmovrsnz %l1,%f24,%f18 ! Moved : %f18 = 61cf3269 ! %l5 = ffffffffffffffda, imm = fffffffffffff443, %l4 = 0000000000000082 and %l5,-0xbbd,%l4 ! %l4 = fffffffffffff442 set p49_b9 ,%o7 fbn p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f16 = 92ef001c, %f10 = a2fdfadd 14edee9f fstod %f16,%f10 ! %f10 = ba5de003 80000000 ! %l2 = 49ea723ddd289339, immd = fffffffffffff569, %l7 = 000000006578651a mulx %l2,-0xa97,%l7 ! %l7 = 3e4032def750ef61 ! Clear Register : %l4 = fffffffffffff442 clr %l4 ! %l4 = 0000000000000000 p49_b9: ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = 49ea723ddd289339, Mem[0000000090800171] = 372fcf72 stb %l2,[%i5+0x171] ! Mem[0000000090800170] = 3739cf72 ! Registers modified during the branch to p49_jmpl_2 ! %l1 = 0000000041c10bef ! %l3 = 00000000000000d0 ! %l5 = 00000000000000ce ! %l6 = ffffffffffffff82 ! %l7 = 0000000000009aa8 ! Mem[00000000720000be] = 594e1069, %l7 = 0000000000009aa8 ldsb [%i0+0x0be],%l7 ! %l7 = 0000000000000010 p49_label_8: ! Mem[0000000090000071] = 5786675b, %l1 = 0000000041c10bef ldub [%i4+0x071],%l1 ! %l1 = 0000000000000086 ! %ccr = 44, %l0 = ffffffffffffffa7, %l1 = 0000000000000086 movgu %xcc,%l0,%l1 ! Register Not Moved ! %l3 = 00000000000000d0, imm = 0000000000000d50, %l0 = ffffffffffffffa7 addccc %l3,0xd50,%l0 ! %l0 = 0000000000000e20, %ccr = 00 ! Mem[00000000918001b1] = a90268cc, %l0 = 0000000000000e20 ldub [%o0+0x1b1],%l0 ! %l0 = 0000000000000002 ! Mem[0000000072800000] = 9e47148f, %l7 = 0000000000000010 ldsba [%i1+%g0]0x89,%l7 ! %l7 = ffffffffffffff8f ! Mem[0000000090800031] = bdb50023, %l1 = 0000000000000086 ldub [%i5+0x031],%l1 ! %l1 = 00000000000000b5 ! %fcc2 = 0, immd = 000000000000000b, %l1 = 00000000000000b5 movue %fcc2,0x00b,%l1 ! Moved, %l1 = 000000000000000b ! Mem[0000000090000131] = 48da9028, %l3 = 00000000000000d0 ldub [%i4+0x131],%l3 ! %l3 = 00000000000000da ! %l2 = 49ea723ddd289339, %f28 = e2e67ffb de539163, %f22 = 2f303530 92d10e02 fmovrdlez %l2,%f28,%f22 ! Not Moved ! %ccr = 00, %d12 = 1d2ef32f 583303e9, %d24 = 61cf3269 8386f476 fmovdcs %xcc,%f12,%f24 ! Not Moved %f24 = 61cf3269 8386f476 p49_label_9: ! %l6 = ffffffffffffff82, Mem[0000000090800171] = 3739cf72 stb %l6,[%i5+0x171] ! Mem[0000000090800170] = 3782cf72 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000072800010] = fb4402fa, %l0 = 0000000000000002 ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 00000000000000fa ! Mem[0000000090800071] = 017f66d1, %l1 = 000000000000000b ldsb [%i5+0x071],%l1 ! %l1 = 000000000000007f ! %ccr = 00, %d16 = 92ef001c 9e47148f, %d30 = fafd8e15 1a59fc78 fmovdcs %icc,%f16,%f30 ! Not Moved %f30 = fafd8e15 1a59fc78 ! %l5 = 00000000000000ce, Mem[00000000900000b1] = 357be258 stb %l5,[%i4+0x0b1] ! Mem[00000000900000b0] = 35cee258 ! Mem[0000000073000010] = 5158d539, %l6 = ffffffffffffff82 ldstuba [%i2+%o2]0x80,%l6 ! %l6 = 0000000000000051 ! Mem[00000000908000b1] = eba77233, %l4 = 0000000000000000 ldsb [%i5+0x0b1],%l4 ! %l4 = ffffffffffffffa7 ! %l7 = ffffffffffffff8f, Mem[00000000908000f1] = b7a167d3 stb %l7,[%i5+0x0f1] ! Mem[00000000908000f0] = b78f67d3 ! Mem[0000000091000171] = d20028d0, %l6 = 0000000000000051 ldsb [%i6+0x171],%l6 ! %l6 = 0000000000000000 p49_label_10: ! %fcc1 = 0, %l0 = 00000000000000fa, %l0 = 00000000000000fa movule %fcc1,%l0,%l0 ! Moved, %l0 = 00000000000000fa ! %l4 = ffffffffffffffa7, imm = fffffffffffff9e9, %l4 = ffffffffffffffa7 andncc %l4,-0x617,%l4 ! %l4 = 0000000000000606, %ccr = 00 ! %l6 = 0000000000000000, %f4 = f7beb8ae, %f1 = 5a42fbd9 fmovrsnz %l6,%f4 ,%f1 ! Not Moved ! %ccr = 00, %d28 = e2e67ffb de539163, %d24 = 61cf3269 8386f476 fmovdn %xcc,%f28,%f24 ! Not Moved %f24 = 61cf3269 8386f476 ! %l4 = 0000000000000606, imm = 0000000000000017, %l4 = 0000000000000606 sll %l4,0x017,%l4 ! %l4 = 0000000303000000 set p49_b10 ,%o7 bg,a,pn %xcc,p49_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d28 = e2e67ffb de539163, %d20 = 0474f067 4a3dffe0 fmovdvc %xcc,%f28,%f20 ! Moved %f20 = e2e67ffb de539163 ! Registers modified during the branch to p49_near_0 ! %l2 = 49ea723ddd289339 ! Change Floating point rounding, Bypassed set p49_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 = 0040000020 p49_b10: ! Change Floating point rounding to High, %fsr = 0040000020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l6 = 0000000000000000, Mem[0000000072800008] = 8495be76 stha %l6,[%i1+%o1]0x80 ! Mem[0000000072800008] = 0000be76 ! 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 00000000000000fa bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 49ea723ddd289339 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000da bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000303000000 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ce bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8f bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc17e349 ceba040a bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46351c1f cd26cc40 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 30483184 9e47148f bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ba5de003 80000000 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 910b6730 c257f884 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 61cf3269 204f525b bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e2e67ffb de539163 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2f303530 92d10e02 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 61cf3269 8386f476 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e2e67ffb de539163 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 5ad7629496ad4a78 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 073ccca8bc973392 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000720000b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0b0,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8f14479e1c00ef92 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000be767e1ecdff ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff0244fbf24dc011 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 002fa396d6972178 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000000000000ce ldx [%i1+0x100],%g3 ! Observed data at 0000000072800100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x100,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff58d539a7302076 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000001263ac9a6b ldx [%i2+0x0c8],%g3 ! Observed data at 00000000730000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x100],%g2 ! Expected data = e2e67ffbe56cb1e2 ldx [%i2+0x100],%g3 ! Observed data at 0000000073000100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x100,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b4f05ead818d630e ldx [%i2+0x1e8],%g3 ! Observed data at 00000000730001e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1e8,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000000d56f175e ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffa7 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = d1cf9fd729f79aa8 ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 35cee258d98430e3 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ce000000000000 and %g3,%g7,%g3 ! should be 00ce000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = bdb50023acc6926f ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b78f67d3070ee6d9 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3782cf72704aa19f ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0082000000000000 and %g3,%g7,%g3 ! should be 0082000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 389467292ea51ddc ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = d20028d0b23e210b ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7a2ec62539b3a415 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 832f4d42d7deda29 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = da1ab3848ddd1682 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = b7a77591029eb5a9 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%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: fmovda %xcc,%f14,%f12 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] fmovdcs %icc,%f12,%f2 done p49_trap1o: fmovda %xcc,%f14,%f12 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] fmovdcs %icc,%f12,%f2 done p49_trap2e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000] stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028] membar #Sync mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] done p49_trap2o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000] stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028] membar #Sync mov 0x080,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] done p49_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028] andn %l4,-0x059,%l4 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000028] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] done p49_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028] andn %l4,-0x059,%l4 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000028] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] 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 = 82b39ce85c8e1203 ldx [%g1+0x008],%l1 ! %l1 = b30d5d0e478788f7 ldx [%g1+0x010],%l2 ! %l2 = e81965dc4705e3b5 ldx [%g1+0x018],%l3 ! %l3 = 186179b818dfe733 ldx [%g1+0x020],%l4 ! %l4 = 6a338b720e6588e3 ldx [%g1+0x028],%l5 ! %l5 = 07c0ed9bfb386f2e ldx [%g1+0x030],%l6 ! %l6 = 6e8871ea073ccca8 ldx [%g1+0x038],%l7 ! %l7 = cd503290b5aec528 ! Initialize the output register of window 0 set share3_start,%o0 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 = b7437f3a ba159167 89326dae 791ae22a ! %f4 = 3e841d23 1bba7352 42abaa7f af063f82 ! %f8 = e6d7e034 d8a6ef07 07fb2335 630cce5b ! %f12 = b05187ab dc377fc6 fa9d17cb f4eb42bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 976bca32 0fd035c6 88ba69f1 6f42308a ! %f20 = ad159334 b5cfb107 7b7bef5f dd0108d4 ! %f24 = e850f9a4 05998b51 b1ba0875 75d91111 ! %f28 = 4f75ab31 17f018b5 841a262f 6b9ed5a1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e0cd255 6be2fc81 59d55278 56de5bda ! %f36 = eeb4d0c7 d3ed1660 aaf72f4b e21aebbb ! %f40 = 8f861b70 08090f09 1a238218 5020bea6 ! %f44 = f2da6252 3b34c5a6 8cebb98e 8788b002 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb4a64e3f00000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = b4a64e3f00000043 wr %g0,%y ! Clear %y 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: ! %l0 = f23701963e63995a, Mem[0000000090800132] = 454f68e7 stb %l0,[%i5+0x132] ! Mem[0000000090800130] = 454f5ae7 ! Mem[0000000075000018] = 1b5e71d8, %l4 = 29ff561a947c78a0 ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 00000000000000d8 ! %l7 = 16ab4da222011c78, %l3 = c510ba6dd3f0254d, %l2 = eace8b6bf6d3161e addc %l7,%l3,%l2 ! %l2 = dbbc080ff5f141c5 ! Mem[0000000074000010] = 256033c138e5aed7, %f26 = b1ba0875 75d91111 ldda [%i0+%o2]0x80,%f26 ! %f26 = 256033c1 38e5aed7 ! Mem[00000000900001f2] = 03567d41, %l0 = f23701963e63995a ldstub [%i4+0x1f2],%l0 ! %l0 = 000000000000007d ! %l4 = 00000000000000d8, Mem[0000000090000132] = 48da9028 stb %l4,[%i4+0x132] ! Mem[0000000090000130] = 48dad828 set p50_b1 ,%o7 bge,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f12 = b05187ab, %f16 = 976bca32 fnegs %f12,%f16 ! %f16 = 305187ab ! Registers modified during the branch to p50_near_0 ! %f22 = ad159334 dd0108d4 ! Mem[00000000900000b2] = 35cee258, %l3 = c510ba6dd3f0254d ldsb [%i4+0x0b2],%l3 ! Bypassed ! %f16 = 305187ab 0fd035c6 88ba69f1 6f42308a ! %f20 = ad159334 b5cfb107 ad159334 dd0108d4 ! %f24 = e850f9a4 05998b51 256033c1 38e5aed7 ! %f28 = 4f75ab31 17f018b5 841a262f 6b9ed5a1 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Bypassed membar #Sync p50_label_2: ! Mem[0000000074800018] = b7f5b3c8, %l5 = d35dbf747fcbd503 lduha [%i1+%o3]0x80,%l5 ! Bypassed ! %l5 = d35dbf747fcbd503, Mem[0000000090800072] = 017f66d1 stb %l5,[%i5+0x072] ! Bypassed p50_b1: ! %fcc0 = 0, %f17 = 0fd035c6, %f30 = 841a262f fmovsug %fcc0,%f17,%f30 ! Not Moved ! %fcc0 = 0, %f30 = 841a262f 6b9ed5a1, %f4 = 3e841d23 1bba7352 fmovda %fcc0,%f30,%f4 ! Moved, %f4 = 841a262f 6b9ed5a1 ! %l1 = 00302b0689a03b0e, %f11 = 630cce5b, %f7 = af063f82 fmovrsgez %l1,%f11,%f7 ! Moved : %f7 = 630cce5b ! %l2 = dbbc080ff5f141c5, Mem[0000000075800020] = eccad6cb stba %l2,[%i3+%o4]0x80 ! Mem[0000000075800020] = c5cad6cb ! %f10 = 07fb2335, %f30 = 841a262f fabss %f10,%f30 ! %f30 = 07fb2335 set p50_b2 ,%o7 fbe,pt %fcc0,p50_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800132] = aa82cf61, %l5 = d35dbf747fcbd503 ldub [%o0+0x132],%l5 ! %l5 = 00000000000000cf ! Registers modified during the branch to p50_near_2 ! %l6 = 00000000ad4c0143 ! %l7 = 00000000b5d4fcf3 ! %l7 = 00000000b5d4fcf3, Mem[0000000090000132] = 48dad828 stb %l7,[%i4+0x132] ! Bypassed p50_label_3: ! %l0 = 000000000000007d, Mem[00000000910001f2] = 832f4d42 stb %l0,[%i6+0x1f2] ! Bypassed p50_b2: ! Mem[0000000074800018] = b7f5b3c8, %l6 = 00000000ad4c0143 ldsha [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffb7f5 ! Mem[0000000075800000] = e261353f, %l5 = 00000000000000cf lduha [%i3+%g0]0x81,%l5 ! %l5 = 000000000000e261 ! %l6 = ffffffffffffb7f5, Mem[0000000074000020] = 6bd40959f17a5d4d stxa %l6,[%i0+%o4]0x80 ! Mem[0000000074000020] = ffffffffffffb7f5 ! call to call_3, %cwp = 0 call p50_call_3_he ! Mem[00000000908000f2] = b78f67d3, %l0 = 000000000000007d ldsb [%i5+0x0f2],%l0 ! %l0 = 0000000000000067 ! Registers modified during the branch to p50_call_3 ! %l2 = 00000000dd8cf237 ! %l3 = 000000002ddba806 ! %f16 = 305187ab 0fd035c6 ! %f22 = 305187ab dd0108d4 ! %f24 = e850f9a4 b5cfb107 ! %fcc1 = 0, immd = 00000000000001d0, %l0 = 0000000000000067 move %fcc1,0x1d0,%l0 ! Moved, %l0 = 00000000000001d0 ! Change Trap Enable Mask to = 02 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000000 set p50_b3 ,%o7 ble,a,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f8 = e6d7e034, %f20 = ad159334 fmovsge %icc,%f8 ,%f20 ! Moved %f20 = e6d7e034 ! Registers modified during the branch to p50_near_2 ! %l6 = 00000000ad4c0143 ! %l7 = 00000000b5d4fcf3 p50_label_4: ! %ccr = 44, %f22 = 305187ab, %f25 = b5cfb107 fmovsge %icc,%f22,%f25 ! Bypassed ! %fcc1 = 0, %l3 = 000000002ddba806, %l4 = 00000000000000d8 movlg %fcc1,%l3,%l4 ! Bypassed ! %l0 = 00000000000001d0, Mem[0000000090000072] = 5786675b stb %l0,[%i4+0x072] ! Bypassed ! %f22 = 305187ab dd0108d4, %f26 = 256033c1 38e5aed7 fxtod %f22,%f26 ! Bypassed p50_b3: ! Change Floating point rounding to Low, %fsr = 0001000000 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c1000000 ! %l2 = 00000000dd8cf237, immd = 0000000000000fb3, %l6 = 00000000ad4c0143 sdivx %l2,0xfb3,%l6 ! %l6 = 00000000000e1cb9 ! Change Trap Enable Mask to = 18 set p50_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 = 00cc000000 set p50_b4 ,%o7 fbne,a p50_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000002ddba806, Mem[0000000090800072] = 017f66d1 stb %l3,[%i5+0x072] ! Annulled ! Mem[0000000090000172] = f41b767f, %l6 = 00000000000e1cb9 ldsb [%i4+0x172],%l6 ! %l6 = 0000000000000076 p50_label_5: ! Mem[0000000074000010] = c1336025, %l1 = 00302b0689a03b0e ldsha [%i0+%o2]0x89,%l1 ! %l1 = 0000000000006025 ! Mem[00000000910001f2] = 832f4d42, %l6 = 0000000000000076 ldub [%i6+0x1f2],%l6 ! %l6 = 000000000000004d p50_b4: set p50_b5 ,%o7 fbg,pn %fcc1,p50_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800032] = bdb50023, %l3 = 000000002ddba806 ldsb [%i5+0x032],%l3 ! %l3 = 0000000000000000 ! %l7 = 00000000b5d4fcf3, Mem[0000000090000032] = 4409735d stb %l7,[%i4+0x032] ! Mem[0000000090000030] = 4409f35d ! %l1 = 0000000000006025, Mem[0000000091000072] = c3386675 stb %l1,[%i6+0x072] ! Mem[0000000091000070] = c3382575 ! %f6 = 42abaa7f 630cce5b, %f13 = dc377fc6 fdtoi %f6 ,%f13 ! %l0 = 00000000000001f1, IEEE Exc, %fsr = 00cc000210 ! %fcc3 = 0, %f10 = 07fb2335 630cce5b, %f26 = 256033c1 38e5aed7 fmovduge %fcc3,%f10,%f26 ! Moved, %f26 = 07fb2335 630cce5b p50_b5: set p50_b6 ,%o7 fbn,a,pn %fcc1,p50_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l5 = 000000000000e261, %f8 = e6d7e034 d8a6ef07, %f4 = 841a262f 6b9ed5a1 fmovrdnz %l5,%f8 ,%f4 ! Annulled p50_label_6: ! %l0 = 00000000000001f1, Mem[000000007500015b] = b955c795 stb %l0,[%i2+0x15b] ! Mem[0000000075000158] = b955c7f1 ! %ccr = 44, %l2 = 00000000dd8cf237, %l5 = 000000000000e261 movg %icc,%l2,%l5 ! Register Not Moved ! %ccr = 44, %d30 = 07fb2335 6b9ed5a1, %d12 = b05187ab dc377fc6 fmovdleu %icc,%f30,%f12 ! Moved %f12 = 07fb2335 6b9ed5a1 ! %f18 = 88ba69f1, %f29 = 17f018b5, %f1 = ba159167 fadds %f18,%f29,%f1 ! %f1 = 17f018b4 p50_b6: ! %l3 = 0000000000000000, Mem[0000000091000172] = d20028d0 stb %l3,[%i6+0x172] ! Mem[0000000091000170] = d20000d0 ! %ccr = 44, %d0 = b7437f3a 17f018b4, %d4 = 841a262f 6b9ed5a1 fmovdcc %icc,%f0 ,%f4 ! Moved %f4 = b7437f3a 17f018b4 ! %l4 = 00000000000000d8, %f8 = e6d7e034, %f9 = d8a6ef07 fmovrsgez %l4,%f8 ,%f9 ! Moved : %f9 = e6d7e034 ! Mem[0000000074000018] = 1718dbc9, %l0 = 00000000000001f1 ldswa [%i0+%o3]0x80,%l0 ! %l0 = 000000001718dbc9 ! %f16 = 305187ab 0fd035c6 88ba69f1 6f42308a ! %f20 = e6d7e034 b5cfb107 305187ab dd0108d4 ! %f24 = e850f9a4 b5cfb107 07fb2335 630cce5b ! %f28 = 4f75ab31 17f018b5 07fb2335 6b9ed5a1 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000758001c0 ! %ccr = 44, %d0 = b7437f3a 17f018b4, %d8 = e6d7e034 e6d7e034 fmovdpos %xcc,%f0 ,%f8 ! Moved %f8 = b7437f3a 17f018b4 p50_label_7: ! %f11 = 630cce5b, %f8 = b7437f3a 17f018b4 fstod %f11,%f8 ! %f8 = 446199cb 60000000 ! %l3 = 0000000000000000, Mem[000000007500003c] = eae7304e stw %l3,[%i2+0x03c] ! Mem[000000007500003c] = 00000000 ! %l0 = 000000001718dbc9, Mem[00000000908001b2] = 483c9180 stb %l0,[%i5+0x1b2] ! Mem[00000000908001b0] = 483cc980 ! Mem[00000000910001f2] = 832f4d42, %l4 = 00000000000000d8 ldub [%i6+0x1f2],%l4 ! %l4 = 000000000000004d ! %f14 = fa9d17cb f4eb42bc, %f12 = 07fb2335 6b9ed5a1 fabsd %f14,%f12 ! %f12 = 7a9d17cb f4eb42bc ! %ccr = 44, %f4 = b7437f3a, %f5 = 17f018b4 fmovspos %xcc,%f4 ,%f5 ! Moved %f5 = b7437f3a ! Mem[0000000074800018] = c8b3f5b7, %l4 = 000000000000004d ldswa [%i1+%o3]0x88,%l4 ! %l4 = ffffffffc8b3f5b7 ! %l4 = ffffffffc8b3f5b7, Mem[0000000074000020] = ffffffff stha %l4,[%i0+%o4]0x81 ! Mem[0000000074000020] = f5b7ffff set p50_b7 ,%o7 bne,a,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 0000004d, %l7 = b5d4fcf3, Mem[0000000075000000] = c32428ba e0b8e2c7 stda %l6,[%i2+%g0]0x89 ! Annulled p50_label_8: ! Change Trap Enable Mask to = 06 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000220 ! Mem[0000000090800032] = bdb50023, %l3 = 0000000000000000 ldstub [%i5+0x032],%l3 ! %l3 = 0000000000000000 ! Mem[00000000900000f2] = fd9790f2, %l7 = 00000000b5d4fcf3 ldsb [%i4+0x0f2],%l7 ! %l7 = ffffffffffffff90 p50_b7: set p50_b8 ,%o7 bl p50_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000075000020] = 4d7aa669, %l5 = 000000000000e261 lduba [%i2+%o4]0x80,%l5 ! %l5 = 000000000000004d ! Mem[0000000091000072] = c3382575, %l5 = 000000000000004d ldsb [%i6+0x072],%l5 ! %l5 = 0000000000000025 p50_b8: ! %f14 = fa9d17cb f4eb42bc, %f8 = 446199cb 60000000 fsqrtd %f14,%f8 ! %f8 = 7fffffff ffffffff ! %l6 = 000000000000004d, imm = 0000000000000098, %l4 = ffffffffc8b3f5b7 andn %l6,0x098,%l4 ! %l4 = 0000000000000045 ! %l2 = 00000000dd8cf237, Mem[00000000918001b2] = a90268cc stb %l2,[%o0+0x1b2] ! Mem[00000000918001b0] = a90237cc ! %l6 = 000000000000004d, Mem[0000000074000028] = bcb9c487bf6b868c stxa %l6,[%i0+%o5]0x80 ! Mem[0000000074000028] = 000000000000004d p50_label_9: ! %ccr = 44, %l6 = 000000000000004d, %l0 = 000000001718dbc9 movn %icc,%l6,%l0 ! Register Not Moved ! %ccr = 44, %d6 = 42abaa7f 630cce5b, %d8 = 7fffffff ffffffff fmovdn %icc,%f6 ,%f8 ! Not Moved %f8 = 7fffffff ffffffff ! Mem[0000000074800150] = 7df3b659bc995ff0, %f8 = 7fffffff ffffffff ldd [%i1+0x150],%f8 ! %f8 = 7df3b659 bc995ff0 ! Mem[00000000908001b2] = 483cc980, %l6 = 000000000000004d ldub [%i5+0x1b2],%l6 ! %l6 = 00000000000000c9 ! %l4 = 0000000000000045, Mem[00000000918000b2] = b7a77591 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = b7a74591 ! %l1 = 0000000000006025, %f12 = 7a9d17cb f4eb42bc, %f0 = b7437f3a 17f018b4 fmovrdgez %l1,%f12,%f0 ! Moved : %f0 = 7a9d17cb f4eb42bc ! %l7 = ffffffffffffff90, %l7 = ffffffffffffff90, %ccr = 44 movrlz %l7,%l7,%l1 ! Moved, %l1 = ffffffffffffff90 ! Mem[0000000074800020] = 204dd541, %l6 = 00000000000000c9 swapa [%i1+%o4]0x89,%l6 ! %l6 = 00000000204dd541 bcs p50_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 000000001718dbc9, Mem[0000000091800072] = da1ab384 stb %l0,[%o0+0x072] ! Mem[0000000091800070] = da1ac984 p50_label_10: ! %l3 = 0000000000000000, Mem[00000000900001b2] = bb71e4e4 stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = bb7100e4 p50_b9: ! %f4 = b7437f3a b7437f3a, %f0 = 7a9d17cb f4eb42bc, %f12 = 7a9d17cb f4eb42bc fdivd %f4 ,%f0 ,%f12 ! %l0 = 000000001718dbeb, Unfinished, %fsr = 00c3000220 ! Mem[0000000090800032] = bdb5ff23, %l1 = ffffffffffffff90 ldsb [%i5+0x032],%l1 ! %l1 = ffffffffffffffff bne p50_b10 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f12 = 7a9d17cb f4eb42bc, %f4 = b7437f3a b7437f3a fmovda %fcc0,%f12,%f4 ! Moved, %f4 = 7a9d17cb f4eb42bc ! %ccr = 44, %f5 = f4eb42bc, %f17 = 0fd035c6 fmovscc %icc,%f5 ,%f17 ! Moved %f17 = f4eb42bc ! %ccr = 44, immd = 000000000000038b, %l0 = 000000001718dbeb movcc %icc,0x38b,%l0 ! Moved, %l0 = 000000000000038b ! Mem[0000000090000072] = 5786675b, %l7 = ffffffffffffff90 ldub [%i4+0x072],%l7 ! %l7 = 0000000000000067 p50_b10: ! %f0 = 7a9d17cb f4eb42bc, %f24 = e850f9a4 fxtos %f0 ,%f24 ! %f24 = 5ef53a2f ! %l4 = 0000000000000045, Mem[0000000074800028] = fa9cc8ac stba %l4,[%i1+%o5]0x80 ! Mem[0000000074800028] = 459cc8ac ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete 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 000000000000038b bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000dd8cf237 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000045 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000204dd541 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7a9d17cb f4eb42bc bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7a9d17cb f4eb42bc bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 42abaa7f 630cce5b bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7df3b659 bc995ff0 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7a9d17cb f4eb42bc bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 305187ab f4eb42bc bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e6d7e034 b5cfb107 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 305187ab dd0108d4 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5ef53a2f b5cfb107 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 07fb2335 630cce5b bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 07fb2335 6b9ed5a1 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f5b7ffffffffb7f5 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000000000004d ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 17d11a020000007d ldx [%i0+0x168],%g3 ! Observed data at 0000000074000168 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x168,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c9000000657e808b ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 459cc8ac0fcb580f ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff715e1b2797f24a ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = ea84366c00000000 ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x038,%g4 ldx [%g1+0x158],%g2 ! Expected data = b955c7f1629e8311 ldx [%i2+0x158],%g3 ! Observed data at 0000000075000158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x158,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x020],%g2 ! Expected data = c5cad6cb0b475542 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = d8fd3e52e07e19b7 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000758000c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c635d00fab875130 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000758001c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8a30426ff169ba88 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000758001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 07b1cfb534e0d7e6 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000758001d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d40801ddab875130 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000758001d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 07b1cfb5a4f950e8 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000758001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5bce0c633523fb07 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000758001e8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b518f01731ab754f ldx [%i3+0x1f0],%g3 ! Observed data at 00000000758001f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a1d59e6b3523fb07 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000758001f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 4409f35d4cfb32e0 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 48dad828e6e0411f ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = bb7100e47b41ce5f ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0356ff417c8a30be ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] 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,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = bdb5ff23acc6926f ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 454f5ae76d0a46ea ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 483cc980a9c8f974 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c90000000000 and %g3,%g7,%g3 ! should be 0000c90000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c3382575a6e38b17 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = d20000d0b23e210b ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = da1ac9848ddd1682 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c90000000000 and %g3,%g7,%g3 ! should be 0000c90000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = b7a74591029eb5a9 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = a90237cc0203b921 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%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: stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] fmovrsnz %l5,%f7 ,%f4 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800020] stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] done p50_trap1o: stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] fmovrsnz %l5,%f7 ,%f4 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800020] stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] done p50_trap2e: srl %l0,0x009,%l1 done p50_trap2o: srl %l0,0x009,%l1 done p50_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008] sub %l3,-0x0b8,%l7 done p50_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008] sub %l3,-0x0b8,%l7 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 = f23701963e63995a ldx [%g1+0x008],%l1 ! %l1 = 00302b0689a03b0e ldx [%g1+0x010],%l2 ! %l2 = eace8b6bf6d3161e ldx [%g1+0x018],%l3 ! %l3 = c510ba6dd3f0254d ldx [%g1+0x020],%l4 ! %l4 = 29ff561a947c78a0 ldx [%g1+0x028],%l5 ! %l5 = d35dbf747fcbd503 ldx [%g1+0x030],%l6 ! %l6 = e3683414a6f5dce0 ldx [%g1+0x038],%l7 ! %l7 = 16ab4da222011c78 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2925da5e 65433a6c 178eab41 80a1d8c2 ! %f4 = 53066974 b0e29c98 2c514cd7 2a3ff976 ! %f8 = d21fcf62 2c45f258 dcbf9b5a b3e0339c ! %f12 = f3f2d98b 69ce690a 7dc5fa4f d6cb1125 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 290f1059 540c8a79 2576d671 b6f38381 ! %f20 = aefc3a3b 32cf52a3 f2d1e791 5d831bce ! %f24 = 4a5b966e ca27d659 fa484fc5 e2b136a3 ! %f28 = 295b0dca ed3a6d11 de8fcd4a ff3e7586 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2557af87 221e3d1d 2d94bfbc fdfd841d ! %f36 = d08bd677 7d72516a 69dc885a 420fd75c ! %f40 = e84d153f 99e35bb1 bd257a8b 018b5235 ! %f44 = 71df47a2 5335072f 945f853c dccf36ef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32e565600000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 32e565600000004d wr %g0,%y ! Clear %y 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: ! %l0 = 1ed8b47203e349c1, Mem[00000000910001f3] = 832f4d42 stb %l0,[%i6+0x1f3] ! Mem[00000000910001f0] = 832f4dc1 ! %l3 = 6264b6b641ae43ce, Mem[00000000918000f3] = ecc56d41 stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = ecc56dce set p51_b1 ,%o7 bcs,pt %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000077000010] = 506fa839, %l7 = b20daca295e7516c lduwa [%i2+%o2]0x80,%l7 ! %l7 = 00000000506fa839 ! %l0 = 1ed8b47203e349c1, Mem[0000000091800133] = aa82cf61 stb %l0,[%o0+0x133] ! Mem[0000000091800130] = aa82cfc1 ! Change Trap Enable Mask to = 02 set p51_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 = 0001000000 p51_b1: ! Mem[00000000910001f3] = 832f4dc1, %l6 = 1ff7ff7be6056235 ldsb [%i6+0x1f3],%l6 ! %l6 = ffffffffffffffc1 ! Mem[0000000076800008] = 7d660d31, %f8 = d21fcf62 lda [%i1+%o1]0x88,%f8 ! %f8 = 7d660d31 set p51_b2 ,%o7 fbl p51_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000076000060] = 1c94ac04, %l6 = ffffffffffffffc1 swap [%i0+0x060],%l6 ! %l6 = 000000001c94ac04 p51_label_2: ! %l2 = dec8d594075fe087, %l6 = 000000001c94ac04, %y = 00000000 udiv %l2,%l6,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 03e349c1 p51_b2: ! %l5 = 5340eb98a4b38017, %l3 = 0000000000000000, %y = 03e349c1 smulcc %l5,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l2 = dec8d594075fe087, Mem[00000000910001f3] = 832f4dc1 stb %l2,[%i6+0x1f3] ! Mem[00000000910001f0] = 832f4d87 ! Registers modified during the branch to p51_jmpl_1 ! %l0 = 00000000a84a9e40 ! %l1 = 000000004596b71e ! %l3 = 0000000000000000 ! %f2 = dcbf9b5a b3e0339c ! %f14 = 1e15caa7 d6cb1125 ! %ccr = 44 set p51_b3 ,%o7 bcs p51_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 00000000a84a9e40, %f18 = 2576d671 b6f38381, %f22 = f2d1e791 5d831bce fmovrdnz %l0,%f18,%f22 ! Moved : %f22 = 2576d671 b6f38381 ! %l5 = 5340eb98a4b38017, Mem[0000000077000010] = 39a86f50 stba %l5,[%i2+%o2]0x89 ! Mem[0000000077000010] = 39a86f17 ! Change Floating point rounding to Zero, %fsr = 0001000020 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000020 ! Mem[0000000090800173] = 3782cf72, %l2 = dec8d594075fe087 ldsb [%i5+0x173],%l2 ! %l2 = 0000000000000072 ! Mem[00000000910001f3] = 832f4d87, %l5 = 5340eb98a4b38017 ldub [%i6+0x1f3],%l5 ! %l5 = 0000000000000087 p51_b3: p51_label_3: ! %l3 = 0000000000000000, Mem[0000000090800073] = 017f66d1 stb %l3,[%i5+0x073] ! Mem[0000000090800070] = 017f6600 ! Mem[00000000908001b3] = 483cc980, %l5 = 0000000000000087 ldub [%i5+0x1b3],%l5 ! %l5 = 0000000000000080 ! %f0 = 2925da5e 65433a6c dcbf9b5a b3e0339c ! %f4 = 53066974 b0e29c98 2c514cd7 2a3ff976 ! %f8 = 7d660d31 2c45f258 dcbf9b5a b3e0339c ! %f12 = f3f2d98b 69ce690a 1e15caa7 d6cb1125 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000077000140 ! %l7 = 00000000506fa839, Mem[0000000077800028] = ef6b8eb5 stha %l7,[%i3+%o5]0x88 ! Mem[0000000077800028] = ef6ba839 membar #Sync set p51_b4 ,%o7 bg,pt %icc,p51_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 0000000000000072, Mem[00000000908000f3] = b78f67d3 stb %l2,[%i5+0x0f3] ! Mem[00000000908000f0] = b78f6772 ! Mem[0000000090800033] = bdb5ff23, %l4 = 0000000000000000 ldub [%i5+0x033],%l4 ! %l4 = 0000000000000023 p51_b4: ! Mem[0000000077800040] = b31917f0 436e36cf cb1e8798 64df271c ! Mem[0000000077800050] = 1bca18bb 5e467e7f aea236e7 fb0ddb73 ! Mem[0000000077800060] = 3c40853b 7591f129 9675e565 1bc468f8 ! Mem[0000000077800070] = 8042d775 ca25e427 88e53ee0 50e50d6d mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000077800040 ! %ccr = 44, %f19 = b6f38381, %f24 = 4a5b966e fmovscc %icc,%f19,%f24 ! Moved %f24 = b6f38381 ! Change Trap Enable Mask to = 0d set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046800020 p51_label_4: ! Mem[0000000077000020] = b5eff583, %f22 = 2576d671 lda [%i2+%o4]0x81,%f22 ! %f22 = b5eff583 set p51_b5 ,%o7 bneg,pn %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000076000170] = c04670d210c76ef6, %f20 = aefc3a3b 32cf52a3 ldd [%i0+0x170],%f20 ! %f20 = c04670d2 10c76ef6 ! %l4 = 0000000000000023, Mem[00000000770000e0] = c25c5887af900a74 stx %l4,[%i2+0x0e0] ! Mem[00000000770000e0] = 0000000000000023 ! Mem[00000000910001f3] = 832f4d87, %l6 = 000000001c94ac04 ldstub [%i6+0x1f3],%l6 ! %l6 = 0000000000000087 ! Reloading FP registers %f0 to %f15 ! %f0 = b31917f0 436e36cf cb1e8798 64df271c ! %f4 = 1bca18bb 5e467e7f aea236e7 fb0ddb73 ! %f8 = 3c40853b 7591f129 9675e565 1bc468f8 ! %f12 = 8042d775 ca25e427 88e53ee0 50e50d6d set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2925da5e 65433a6c 178eab41 80a1d8c2 ! %f4 = 53066974 b0e29c98 2c514cd7 2a3ff976 ! %f8 = d21fcf62 2c45f258 dcbf9b5a b3e0339c ! %f12 = f3f2d98b 69ce690a 7dc5fa4f d6cb1125 ! %l1 = 000000004596b71e, %l0 = 00000000a84a9e40, %l2 = 0000000000000072 srlx %l1,%l0,%l2 ! %l2 = 000000004596b71e p51_b5: ! %f6 = 2c514cd7 2a3ff976, %f6 = 2c514cd7 2a3ff976 fcmpd %fcc2,%f6 ,%f6 ! %fcc2 = 0 ! Mem[0000000077000018] = 5970eba7, %l7 = 00000000506fa839 swapa [%i2+%o3]0x80,%l7 ! %l7 = 000000005970eba7 ! %ccr = 44, %d10 = dcbf9b5a b3e0339c, %d24 = b6f38381 ca27d659 fmovdneg %xcc,%f10,%f24 ! Not Moved %f24 = b6f38381 ca27d659 p51_label_5: ! %l4 = 0000000000000023, imm = fffffffffffff9d8, %l6 = 0000000000000087 orn %l4,-0x628,%l6 ! %l6 = 0000000000000627 ! Mem[0000000091000133] = 450696f6, %l4 = 0000000000000023 ldsb [%i6+0x133],%l4 ! %l4 = fffffffffffffff6 ! %ccr = 44, %f16 = 290f1059, %f10 = dcbf9b5a fmovsleu %xcc,%f16,%f10 ! Moved %f10 = 290f1059 ! Mem[00000000900000b3] = 35cee258, %l6 = 0000000000000627 ldsb [%i4+0x0b3],%l6 ! %l6 = 0000000000000058 ! %l0 = 00000000a84a9e40, %l3 = 0000000000000000, %l3 = 0000000000000000 addcc %l0,%l3,%l3 ! %l3 = 00000000a84a9e40, %ccr = 08 ! Change Floating point rounding to High, %fsr = 0046800020 set p51_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 = 0086800020 ! %fcc3 = 0, immd = 000000000000039b, %l4 = fffffffffffffff6 movul %fcc3,0x39b,%l4 ! Register Not Moved ! Mem[0000000091000033] = 9c6e9c28, %l7 = 000000005970eba7 ldsb [%i6+0x033],%l7 ! %l7 = 0000000000000028 ! %ccr = 08, %d6 = 2c514cd7 2a3ff976, %d28 = 295b0dca ed3a6d11 fmovdg %icc,%f6 ,%f28 ! Not Moved %f28 = 295b0dca ed3a6d11 ! %f14 = 7dc5fa4f d6cb1125, %f2 = 178eab41 80a1d8c2 fmovd %f14,%f2 ! %f2 = 7dc5fa4f d6cb1125 p51_label_6: ! %fcc3 = 0, %f18 = 2576d671 b6f38381, %f4 = 53066974 b0e29c98 fmovdug %fcc3,%f18,%f4 ! Not Moved set p51_b6 ,%o7 bl,pn %xcc,p51_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f24 = b6f38381, %f10 = 290f1059 fmovsn %xcc,%f24,%f10 ! Not Moved %f10 = 290f1059 ! Randomly selected nop nop p51_b6: ! Mem[00000000918000f3] = ecc56dce, %l7 = 0000000000000028 ldub [%o0+0x0f3],%l7 ! %l7 = 00000000000000ce set p51_b7 ,%o7 fbule,pt %fcc0,p51_near_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000a84a9e40, Mem[00000000918000f3] = ecc56dce stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = ecc56d40 ! Registers modified during the branch to p51_near_0 ! %l6 = 000000000000005b ! Mem[0000000077000076] = 876c89ed, %l5 = 0000000000000080 ldstub [%i2+0x076],%l5 ! Bypassed ! %l4 = fffffffffffffff6, %l1 = 000000004596b71e, %l5 = 0000000000000080 srlx %l4,%l1,%l5 ! Bypassed ! %fcc3 = 0, immd = 0000000000000252, %l5 = 0000000000000080 movug %fcc3,0x252,%l5 ! Bypassed p51_label_7: ! %l5 = 0000000000000080, immd = 0000000000000243, %l6 = 000000000000005b udivx %l5,0x243,%l6 ! Bypassed p51_b7: ! %fcc0 = 0, %f4 = 53066974 b0e29c98, %f6 = 2c514cd7 2a3ff976 fmovduge %fcc0,%f4 ,%f6 ! Moved, %f6 = 53066974 b0e29c98 ! Mem[0000000076800076] = 70d2ee9c, %l6 = 000000000000005b ldstub [%i1+0x076],%l6 ! %l6 = 00000000000000ee ! Mem[0000000090800033] = bdb5ff23, %l3 = 00000000a84a9e40 ldsb [%i5+0x033],%l3 ! %l3 = 0000000000000023 set p51_b8 ,%o7 fble p51_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f15 = d6cb1125, %f4 = 53066974 fmovsule %fcc0,%f15,%f4 ! Moved, %f4 = d6cb1125 ! Registers modified during the branch to p51_far_3 ! %f2 = 4260cd2e 80000000 ! %f4 = d6cb1125 290f1059 ! %ccr = 08, %f14 = 7dc5fa4f, %f19 = b6f38381 fmovscs %icc,%f14,%f19 ! Bypassed ! %ccr = 08, immd = 00000000000000fb, %l3 = 0000000000000023 movge %icc,0x0fb,%l3 ! Bypassed ! %f0 = 2925da5e 65433a6c 4260cd2e 80000000 ! %f4 = d6cb1125 290f1059 53066974 b0e29c98 ! %f8 = d21fcf62 2c45f258 290f1059 b3e0339c ! %f12 = f3f2d98b 69ce690a 7dc5fa4f d6cb1125 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %fcc3 = 0, %f8 = d21fcf62 2c45f258, %f8 = d21fcf62 2c45f258 fmovdle %fcc3,%f8 ,%f8 ! Bypassed p51_b8: p51_label_8: ! Change Floating point rounding to Low, %fsr = 0086800020 set p51_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 = 00c6800020 ! %l0 = 00000000a84a9e40, %l1 = 000000004596b71e, %l5 = 0000000000000080 srl %l0,%l1,%l5 ! %l5 = 0000000000000002 ! %l1 = 000000004596b71e, Mem[0000000077000014] = f5fb0e15 stw %l1,[%i2+0x014] ! Mem[0000000077000014] = 4596b71e ! %ccr = 08, %d24 = b6f38381 ca27d659, %d28 = 295b0dca ed3a6d11 fmovdgu %xcc,%f24,%f28 ! Moved %f28 = b6f38381 ca27d659 ! %f30 = de8fcd4a ff3e7586, %f10 = 290f1059 b3e0339c, %f28 = b6f38381 ca27d659 fmuld %f30,%f10,%f28 ! %l0 = 00000000a84a9e61, IEEE Exc, %fsr = 00c6800020 ! %ccr = 08, %d22 = b5eff583 b6f38381, %d18 = 2576d671 b6f38381 fmovdcc %xcc,%f22,%f18 ! Moved %f18 = b5eff583 b6f38381 ! Mem[00000000908000b3] = eba77233, %l6 = 00000000000000ee ldub [%i5+0x0b3],%l6 ! %l6 = 0000000000000033 ! %ccr = 08, %d8 = d21fcf62 2c45f258, %d12 = f3f2d98b 69ce690a fmovdvc %icc,%f8 ,%f12 ! Moved %f12 = d21fcf62 2c45f258 ! %l7 = 00000000000000ce, imm = 0000000000000228, %l0 = 00000000a84a9e61 addccc %l7,0x228,%l0 ! %l0 = 00000000000002f6, %ccr = 00 ! %ccr = 00, %l1 = 000000004596b71e, %l7 = 00000000000000ce move %xcc,%l1,%l7 ! Register Not Moved p51_label_9: ! %fcc1 = 0, %f28 = b6f38381, %f2 = 4260cd2e fmovsug %fcc1,%f28,%f2 ! Not Moved ! call to call_1, %cwp = 0 call p51_call_1_le ! %ccr = 00, %f31 = ff3e7586, %f7 = b0e29c98 fmovscs %xcc,%f31,%f7 ! Not Moved %f7 = b0e29c98 ! Registers modified during the branch to p51_call_1 ! %l0 = c928b723db64657f ! %f12 = d21fcf62 b3e0339c ! %ccr = 00, %l4 = fffffffffffffff6, %l1 = 000000004596b71e movvs %icc,%l4,%l1 ! Register Not Moved ! Mem[00000000908000f3] = b78f6772, %l3 = 0000000000000023 ldub [%i5+0x0f3],%l3 ! %l3 = 0000000000000072 ! %ccr = 00, %l4 = fffffffffffffff6, %l3 = 0000000000000072 movne %icc,%l4,%l3 ! Moved, %l3 = fffffffffffffff6 set p51_b9 ,%o7 bleu,pn %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000076800018] = 4638d363, %f29 = ca27d659 lda [%i1+%o3]0x88,%f29 ! %f29 = 4638d363 ! Mem[0000000076000068] = 5591fca25293d815, %l4 = fffffffffffffff6, %l6 = 0000000000000033 add %i0,0x68,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 5591fca25293d815 ! Change Trap Enable Mask to = 14 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca000020 p51_label_10: ! Mem[0000000091000073] = c3382575, %l1 = 000000004596b71e ldub [%i6+0x073],%l1 ! %l1 = 0000000000000075 p51_b9: set p51_b10 ,%o7 fbge p51_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l2 = 000000004596b71e, %l2 = 000000004596b71e movlg %fcc3,%l2,%l2 ! Register Not Moved ! Registers modified during the branch to p51_far_3 ! %f2 = 4260cd2e 80000000 ! %f4 = d6cb1125 290f1059 ! Mem[00000000908000b3] = eba77233, %l6 = 5591fca25293d815 ldsb [%i5+0x0b3],%l6 ! Bypassed ! %f12 = d21fcf62 b3e0339c, %f0 = 2925da5e 65433a6c fcmpd %fcc3,%f12,%f0 ! Bypassed ! %ccr = 00, %d4 = d6cb1125 290f1059, %d10 = 290f1059 b3e0339c fmovdcc %icc,%f4 ,%f10 ! Bypassed ! %ccr = 00, %d8 = d21fcf62 2c45f258, %d28 = b6f38381 4638d363 fmovde %xcc,%f8 ,%f28 ! Bypassed p51_b10: save ! %cwp = 1 ! Mem[0000000091000133] = 450696f6, %l4 = 5f35ece81782cd53 ldub [%o6+0x133],%l4 ! %l4 = 00000000000000f6 ! Change Floating point rounding to Near, %fsr = 00ca000020 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000020 ! End of Random Code for Thread 51 restore ! %cwp = 0 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be c928b723db64657f bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004596b71e bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff6 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff6 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000002 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 5591fca25293d815 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ce 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 2925da5e 65433a6c bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4260cd2e 80000000 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d6cb1125 290f1059 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 53066974 b0e29c98 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d21fcf62 2c45f258 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 290f1059 b3e0339c bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d21fcf62 b3e0339c bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7dc5fa4f d6cb1125 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b5eff583 b6f38381 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c04670d2 10c76ef6 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b5eff583 b6f38381 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6f38381 ca27d659 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6f38381 4638d363 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x060],%g2 ! Expected data = ffffffc11ebb4a42 ldx [%i0+0x060],%g3 ! Observed data at 0000000076000060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x060,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x070],%g2 ! Expected data = e6a11e5670d2ff9c ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x070,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 176fa8394596b71e ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 506fa8391a5120d1 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4596b71efffffff6 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000770000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000023 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000770000e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6c3a43655eda2529 ldx [%i2+0x140],%g3 ! Observed data at 0000000077000140 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9c33e0b35a9bbfdc ldx [%i2+0x148],%g3 ! Observed data at 0000000077000148 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 989ce2b074690653 ldx [%i2+0x150],%g3 ! Observed data at 0000000077000150 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 76f93f2ad74c512c ldx [%i2+0x158],%g3 ! Observed data at 0000000077000158 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 58f2452c310d667d ldx [%i2+0x160],%g3 ! Observed data at 0000000077000160 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9c33e0b35a9bbfdc ldx [%i2+0x168],%g3 ! Observed data at 0000000077000168 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0a69ce698bd9f2f3 ldx [%i2+0x170],%g3 ! Observed data at 0000000077000170 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2511cbd6a7ca151e ldx [%i2+0x178],%g3 ! Observed data at 0000000077000178 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x178,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 39a86bef14886ba2 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 578667ff549c2872 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 017f6600cc1847a3 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b78f6772070ee6d9 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007200000000 and %g3,%g7,%g3 ! should be 0000007200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 832f4dffd7deda29 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_start,%o0 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ecc56d403ce9a39b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = aa82cfc1bb1cae2c ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 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: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000018] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800010] fabsd %f2 ,%f12 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800020] done p51_trap1o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000018] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800010] fabsd %f2 ,%f12 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800020] done p51_trap2e: fmovdg %icc,%f8,%f8 done p51_trap2o: fmovdg %icc,%f8,%f8 done p51_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000010] stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000] done p51_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000010] stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000] 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 = 1ed8b47203e349c1 ldx [%g1+0x008],%l1 ! %l1 = 6da254bc1db2386a ldx [%g1+0x010],%l2 ! %l2 = dec8d594075fe087 ldx [%g1+0x018],%l3 ! %l3 = 6264b6b641ae43ce ldx [%g1+0x020],%l4 ! %l4 = cb40d94e2894de4a ldx [%g1+0x028],%l5 ! %l5 = 5340eb98a4b38017 ldx [%g1+0x030],%l6 ! %l6 = 1ff7ff7be6056235 ldx [%g1+0x038],%l7 ! %l7 = b20daca295e7516c 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 = 19b3eceadc7dfe8c ldx [%g1+0x048],%l1 ! %l1 = 551c4f09fae8c741 ldx [%g1+0x050],%l2 ! %l2 = 824ae890e59053ef ldx [%g1+0x058],%l3 ! %l3 = f4517c1284ab1273 ldx [%g1+0x060],%l4 ! %l4 = 5f35ece81782cd53 ldx [%g1+0x068],%l5 ! %l5 = 1215adf67d184053 ldx [%g1+0x070],%l6 ! %l6 = 35723594a44df000 ldx [%g1+0x078],%l7 ! %l7 = 911bf227bbddf706 ! Initialize the output register of window 1 set p51_local0_start,%o0 set p51_local1_start,%o1 set p51_local2_start,%o2 set p51_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = 90dc65ea 9c992a4a 48a3ae3e 7ed65235 ! %f4 = ce4aff27 baeabfca 205bd564 16ff07a1 ! %f8 = d1c98772 6f77aa65 a0831598 960c8236 ! %f12 = f02c168e 1a72886c 37515f83 afd137c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41c210fd ce346781 17286e45 333b7b13 ! %f20 = 61bff655 1f0584c1 a165d483 4b5ef098 ! %f24 = 991aeed4 78d6b6a9 8297df9f 55c8cc10 ! %f28 = 1382c2c5 f1c7addd aa3a6a33 f13cc5f6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b68be937 2703558c 18d9de8e 9aa7c0aa ! %f36 = fd7a0a5c cff9dd9c f1f4356e e9141c96 ! %f40 = 263b6a92 01ff8a6f 2ed480bf df3f1eff ! %f44 = 141996dc aee9296e ba00bae2 e3056a80 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa1d8481f00000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = a1d8481f00000025 wr %g0,%y ! Clear %y 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: ! %f31 = f13cc5f6, %f18 = 17286e45 333b7b13 fstox %f31,%f18 ! %f18 = 80000000 00000000 ! Mem[0000000090000134] = e6e0411f, %l7 = 5f1c6597c8d0d538 ldub [%i4+0x134],%l7 ! %l7 = 00000000000000e6 ! Mem[00000000918001b4] = 0203b921, %l2 = 4f537e1201aca557 ldstub [%o0+0x1b4],%l2 ! %l2 = 0000000000000002 ! Mem[00000000910001b4] = 39b3a415, %l1 = 0f204e405ffe304c ldsb [%i6+0x1b4],%l1 ! %l1 = 0000000000000039 ! Reloading FP registers %f16 to %f31 ! %f16 = 41c210fd ce346781 80000000 00000000 ! %f20 = 61bff655 1f0584c1 a165d483 4b5ef098 ! %f24 = 991aeed4 78d6b6a9 8297df9f 55c8cc10 ! %f28 = 1382c2c5 f1c7addd aa3a6a33 f13cc5f6 set (p52_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 41c210fd ce346781 17286e45 333b7b13 ! %f20 = 61bff655 1f0584c1 a165d483 4b5ef098 ! %f24 = 991aeed4 78d6b6a9 8297df9f 55c8cc10 ! %f28 = 1382c2c5 f1c7addd aa3a6a33 f13cc5f6 ! %fcc3 = 0, %f5 = baeabfca, %f1 = 9c992a4a fmovsn %fcc3,%f5 ,%f1 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l7 = 00000000000000e6, %l2 = 0000000000000002 movl %xcc,%l7,%l2 ! Register Not Moved ! Registers modified during the branch to p52_jmpl_2 ! %f24 = ac0dd387 a718d2d7 ! %l1 = 0000000000000039, immd = fffffffffffffdaf, %l3 = d4f2b57a775302cf udivx %l1,-0x251,%l3 ! %l3 = 0000000000000000 ! %l4 = 60fce8ca16476bc8, %l6 = 2392fac8798b842a, %l7 = 00000000000000e6 addc %l4,%l6,%l7 ! %l7 = 848fe3928fd2eff2 p52_label_2: ! Mem[00000000790000f0] = 5e35db4e, %l4 = 60fce8ca16476bc8 ldstub [%i2+0x0f0],%l4 ! %l4 = 000000000000005e ! %l5 = 15084d1a00192392, Mem[00000000908001b4] = a9c8f974 stb %l5,[%i5+0x1b4] ! Mem[00000000908001b4] = 92c8f974 set p52_b1 ,%o7 fbg p52_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 7143249c5061e2c7, %f28 = 1382c2c5 f1c7addd, %f4 = ce4aff27 baeabfca fmovrdz %l0,%f28,%f4 ! Not Moved ! %fcc2 = 0, %f28 = 1382c2c5, %f14 = 37515f83 fmovsn %fcc2,%f28,%f14 ! Not Moved ! %l3 = 0000000000000000, Mem[0000000091000034] = cec390cd stb %l3,[%i6+0x034] ! Mem[0000000091000034] = 00c390cd ! %fcc2 = 0, %f24 = ac0dd387, %f7 = 16ff07a1 fmovsuge %fcc2,%f24,%f7 ! Moved, %f7 = ac0dd387 p52_b1: ! %l2 = 0000000000000002, Mem[00000000780000fa] = 090ad6b1 stb %l2,[%i0+0x0fa] ! Mem[00000000780000f8] = 090a02b1 ! Mem[00000000900001f4] = 7c8a30be, %l1 = 0000000000000039 ldsb [%i4+0x1f4],%l1 ! %l1 = 000000000000007c ! Mem[0000000091000034] = 00c390cd, %l6 = 2392fac8798b842a ldsb [%i6+0x034],%l6 ! %l6 = 0000000000000000 p52_label_3: ! %ccr = 44, %f7 = ac0dd387, %f14 = 37515f83 fmovscs %xcc,%f7 ,%f14 ! Not Moved %f14 = 37515f83 ! %l4 = 000000000000005e, Mem[00000000900000f4] = 91b9e138 stb %l4,[%i4+0x0f4] ! Mem[00000000900000f4] = 5eb9e138 ! %l0 = 7143249c5061e2c7, Mem[0000000091800034] = 248b3f72 stb %l0,[%o0+0x034] ! Mem[0000000091800034] = c78b3f72 set p52_b2 ,%o7 bgu,a p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000000, Mem[0000000091800134] = bb1cae2c stb %l3,[%o0+0x134] ! Annulled ! %f22 = a165d483 4b5ef098, %f10 = a0831598 960c8236 fcmped %fcc0,%f22,%f10 ! %fcc0 = 1 ! %l6 = 0000000000000000, Mem[00000000910000b4] = ee4fef72 stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = 004fef72 p52_b2: ! Mem[00000000918000f4] = 3ce9a39b, %l2 = 0000000000000002 ldub [%o0+0x0f4],%l2 ! %l2 = 000000000000003c ! Mem[00000000788000a8] = bb7f961f, %l4 = 000000000000005e ldsw [%i1+0x0a8],%l4 ! %l4 = ffffffffbb7f961f ! Mem[0000000091800174] = 442177d6, %l6 = 0000000000000000 ldstub [%o0+0x174],%l6 ! %l6 = 0000000000000044 p52_label_4: ! %ccr = 44, %f7 = ac0dd387, %f4 = ce4aff27 fmovsle %xcc,%f7 ,%f4 ! Moved %f4 = ac0dd387 ! %fcc2 = 0, immd = 000000000000031b, %l7 = 848fe3928fd2eff2 movo %fcc2,0x31b,%l7 ! Moved, %l7 = 000000000000031b ! %l6 = 0000000000000044, %l7 = 000000000000031b, %y = 00000000 smul %l6,%l7,%l5 ! %l5 = 000000000000d32c, %y = 00000000 save ! %cwp = 1 ! Mem[0000000091000074] = a6e38b17, %l6 = a6df4722774cee4b ldub [%o6+0x074],%l6 ! %l6 = 00000000000000a6 ! %l0 = 2ba38b8e555366d6, Mem[00000000908000b4] = c6bd8b6b stb %l0,[%o5+0x0b4] ! Mem[00000000908000b4] = d6bd8b6b ! %fcc2 = 0, %f12 = f02c168e, %f10 = a0831598 fmovsue %fcc2,%f12,%f10 ! Moved, %f10 = f02c168e ! %fcc0 = 1, %f15 = afd137c8, %f3 = 7ed65235 fmovsue %fcc0,%f15,%f3 ! Not Moved ! %l5 = 1f7941846cd1dcfd, Mem[00000000910000f4] = 2ea51ddc stb %l5,[%o6+0x0f4] ! Mem[00000000910000f4] = fda51ddc set p52_b3 ,%o7 bn p52_far_1_lo ! Branch Not Taken, %ccr = 44, skip = 3 p52_label_5: ! %cwp = 1 ! Mem[0000000079000008] = 66b1f3a7, %l0 = 2ba38b8e555366d6 lduwa [%o2+%i1]0x81,%l0 ! %l0 = 0000000066b1f3a7 ! %fcc2 = 0, %f9 = 6f77aa65, %f12 = f02c168e fmovsne %fcc2,%f9 ,%f12 ! Not Moved ! Mem[0000000079000000] = 195960e7, %l0 = 0000000066b1f3a7 lduwa [%o2+%g0]0x89,%l0 ! %l0 = 00000000195960e7 p52_b3: ! %l6 = 00000000000000a6, imm = 0000000000000039, %l6 = 00000000000000a6 sllx %l6,0x039,%l6 ! %l6 = 4c00000000000000 ! %ccr = 44, immd = 00000000000000b8, %l7 = a9ce1eb227f64961 movcs %icc,0x0b8,%l7 ! Register Not Moved ! Branch On Register, %l0 = 00000000195960e7, skip = 3 brgz,pn %l0,p52_b4 ! Branch Taken ! %l0 = 00000000195960e7, %l7 = a9ce1eb227f64961, %l0 = 00000000195960e7 orncc %l0,%l7,%l0 ! %l0 = 5631e14dd959f6ff, %ccr = 08 ! %ccr = 08, immd = 00000000000000f5, %l1 = 3b65fd13f0938aa6 movge %xcc,0x0f5,%l1 ! Bypassed ! %ccr = 08, %d6 = 205bd564 ac0dd387, %d26 = 8297df9f 55c8cc10 fmovdl %xcc,%f6 ,%f26 ! Bypassed p52_b4: ! Mem[0000000078000028] = 709c0c72, %l6 = 4c00000000000000 ldstuba [%o0+%i5]0x88,%l6 ! %l6 = 0000000000000072 p52_label_6: ! %cwp = 1 set p52_b5 ,%o7 bn,pn %icc,p52_near_3_lo ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000910000f4] = fda51ddc, %l1 = 3b65fd13f0938aa6 ldsb [%o6+0x0f4],%l1 ! %l1 = fffffffffffffffd ! Mem[0000000090000174] = c979bf38, %l6 = 0000000000000072 ldsb [%o4+0x174],%l6 ! %l6 = ffffffffffffffc9 ! %fcc0 = 1, %f30 = aa3a6a33, %f3 = 7ed65235 fmovsge %fcc0,%f30,%f3 ! Not Moved ! Mem[0000000090800174] = 704aa19f, %l1 = fffffffffffffffd ldstub [%o5+0x174],%l1 ! %l1 = 0000000000000070 p52_b5: ! %l1 = 0000000000000070, Mem[0000000078800000] = 70f45148 stba %l1,[%o1+%g0]0x89 ! Mem[0000000078800000] = 70f45170 ! Mem[0000000079800180] = e44715e3 56d6be17 ae812f26 56139d29 ! Mem[0000000079800190] = 8895e672 5a8146ba c5c9cc9c 2bad9b26 ! Mem[00000000798001a0] = 28b6b8c8 5e2df63d c2cceb69 5cbaaa1d ! Mem[00000000798001b0] = b9c7c71b b24a7f43 7aad9aec 573d6ec2 mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079800180 ! %l3 = f4c3963b9fea1044, Mem[00000000910000b4] = 004fef72 stb %l3,[%o6+0x0b4] ! Mem[00000000910000b4] = 444fef72 set p52_b6 ,%o7 be,a,pn %icc,p52_near_1_lo ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 4bfff6d4edc939c3, Mem[0000000091800034] = c78b3f72 stb %l4,[%i0+0x034] ! Annulled p52_label_7: ! %cwp = 1 ! Mem[0000000079000010] = 8fdc0fc7, %l1 = 0000000000000070 ldsba [%o2+%i2]0x81,%l1 ! %l1 = ffffffffffffff8f ! %l1 = ffffffffffffff8f, %f0 = 90dc65ea, %f1 = 9c992a4a fmovrslez %l1,%f0 ,%f1 ! Moved : %f1 = 90dc65ea p52_b6: ! Mem[0000000090000034] = 4cfb32e0, %l7 = a9ce1eb227f64961 ldub [%o4+0x034],%l7 ! %l7 = 000000000000004c ! %fcc2 = 0, immd = 000000000000006f, %l3 = f4c3963b9fea1044 movu %fcc2,0x06f,%l3 ! Register Not Moved bneg,a p52_b7 ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d14 = 37515f83 afd137c8, %d14 = 37515f83 afd137c8 fmovdneg %xcc,%f14,%f14 ! Not Moved %f14 = 37515f83 afd137c8 ! %ccr = 08, immd = 00000000000001e5, %l5 = 1f7941846cd1dcfd movne %icc,0x1e5,%l5 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 17bed656 e31547e4 299d1356 262f81ae ! %f20 = ba46815a 72e69588 269bad2b 9cccc9c5 ! %f24 = 3df62d5e c8b8b628 1daaba5c 69ebccc2 ! %f28 = 437f4ab2 1bc7c7b9 c26e3d57 ec9aad7a set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p52_b7: ! %ccr = 08, %d12 = f02c168e 1a72886c, %d2 = 48a3ae3e 7ed65235 fmovdn %xcc,%f12,%f2 ! Not Moved %f2 = 48a3ae3e 7ed65235 ! %ccr = 08, %d12 = f02c168e 1a72886c, %d8 = d1c98772 6f77aa65 fmovdpos %icc,%f12,%f8 ! Not Moved %f8 = d1c98772 6f77aa65 p52_label_8: ! %cwp = 1 ! %l0 = 5631e14dd959f6ff, Mem[0000000091000134] = f96361a1 stb %l0,[%o6+0x134] ! Mem[0000000091000134] = ff6361a1 ! %ccr = 08, %f12 = f02c168e, %f1 = 90dc65ea fmovsvc %icc,%f12,%f1 ! Moved %f1 = f02c168e ! %l1 = ffffffffffffff8f, Mem[0000000091800134] = bb1cae2c stb %l1,[%i0+0x134] ! Mem[0000000091800134] = 8f1cae2c ! %l7 = 000000000000004c, Mem[00000000900001b4] = 7b41ce5f stb %l7,[%o4+0x1b4] ! Mem[00000000900001b4] = 4c41ce5f ! %fcc0 = 1, %f4 = ac0dd387 baeabfca, %f6 = 205bd564 ac0dd387 fmovdo %fcc0,%f4 ,%f6 ! Moved, %f6 = ac0dd387 baeabfca ! %ccr = 08, %d4 = ac0dd387 baeabfca, %d14 = 37515f83 afd137c8 fmovdl %xcc,%f4 ,%f14 ! Not Moved %f14 = 37515f83 afd137c8 ! %f6 = ac0dd387 baeabfca, Mem[0000000078800008] = 8660fd9f 6fe73daf stda %f6 ,[%o1+%i1]0x89 ! Mem[0000000078800008] = ac0dd387 baeabfca ! %ccr = 08, %f1 = f02c168e, %f9 = 6f77aa65 fmovsg %xcc,%f1 ,%f9 ! Moved %f9 = f02c168e set p52_b8 ,%o7 membar #Sync ! Added by membar checker (1282) bvc,a,pt %xcc,p52_near_3_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %l5 = 1f7941846cd1dcfd, Mem[00000000910001f4] = d7deda29 stb %l5,[%o6+0x1f4] ! Mem[00000000910001f4] = fddeda29 ! Registers modified during the branch to p52_near_3 ! %l4 = 000000000310652c p52_label_9: ! %cwp = 1 ! Mem[00000000900001f4] = 7c8a30be, %l3 = f4c3963b9fea1044 ldsb [%o4+0x1f4],%l3 ! Bypassed ! %l2 = 9edfd0ae43190cfd, Mem[0000000079800018] = 3c1b45e7 stwa %l2,[%o3+%i3]0x81 ! Bypassed p52_b8: ! %l2 = 9edfd0ae43190cfd, %l4 = 000000000310652c, %ccr = 08 movrne %l2,%l4,%l2 ! Moved, %l2 = 000000000310652c bleu p52_b9 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 000000000310652c, Mem[00000000908001f4] = aece3b92 stb %l4,[%o5+0x1f4] ! Mem[00000000908001f4] = 2cce3b92 ! Mem[0000000079800018] = e7451b3c, %l2 = 000000000310652c lduba [%o3+%i3]0x88,%l2 ! %l2 = 000000000000003c ! Mem[0000000091800074] = 8ddd1682, %l2 = 000000000000003c ldub [%i0+0x074],%l2 ! %l2 = 000000000000008d p52_b9: ! Mem[0000000091800134] = 8f1cae2c, %l6 = ffffffffffffffc9 ldub [%i0+0x134],%l6 ! %l6 = 000000000000008f ! %ccr = 08, %d30 = c26e3d57 ec9aad7a, %d14 = 37515f83 afd137c8 fmovde %icc,%f30,%f14 ! Not Moved %f14 = 37515f83 afd137c8 ! Mem[0000000090800074] = cc1847a3, %l7 = 000000000000004c ldstub [%o5+0x074],%l7 ! %l7 = 00000000000000cc p52_label_10: ! %cwp = 1 ! %l5 = 1f7941846cd1dcfd, Mem[00000000798001ba] = 7aad9aec stb %l5,[%o3+0x1ba] ! Mem[00000000798001b8] = 7aadfdec ! Mem[0000000079800010] = ed059370e9af3dd6, %f20 = ba46815a 72e69588 ldda [%o3+%i2]0x89,%f20 ! %f20 = ed059370 e9af3dd6 ! Mem[0000000079800028] = a99a004d, %l4 = 000000000310652c ldsba [%o3+%i5]0x88,%l4 ! %l4 = 000000000000004d ! %l4 = 000000000000004d, immed = 000002a1, %y = 00000000 umulcc %l4,0x2a1,%l4 ! %l4 = 000000000000ca6d, %ccr = 00, %y = 00000000 ! %f0 = 90dc65ea f02c168e 48a3ae3e 7ed65235 ! %f4 = ac0dd387 baeabfca ac0dd387 baeabfca ! %f8 = d1c98772 f02c168e f02c168e 960c8236 ! %f12 = f02c168e 1a72886c 37515f83 afd137c8 mov 0x100,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000078000100 ! Mem[0000000078000028] = ff0c9c70, %l4 = 000000000000ca6d ldsha [%o0+%i5]0x80,%l4 ! %l4 = ffffffffffffff0c ! %fcc1 = 0, %l7 = 00000000000000cc, %l5 = 1f7941846cd1dcfd movuge %fcc1,%l7,%l5 ! Moved, %l5 = 00000000000000cc ! Mem[0000000090800034] = acc6926f, %l7 = 00000000000000cc ldub [%o5+0x034],%l7 ! %l7 = 00000000000000ac ! %l0 = 5631e14dd959f6ff, Mem[0000000079000020] = 5ac661edaed3f4bb stxa %l0,[%o2+%i4]0x89 ! Mem[0000000079000020] = 5631e14dd959f6ff ! %ccr = 00, %d24 = 3df62d5e c8b8b628, %d18 = 299d1356 262f81ae fmovdn %xcc,%f24,%f18 ! Not Moved %f18 = 299d1356 262f81ae ! End of Random Code for Thread 52 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003c bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffbb7f961f bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000d32c bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000044 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000031b 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 90dc65ea f02c168e bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ac0dd387 baeabfca bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ac0dd387 baeabfca bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d1c98772 f02c168e bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f02c168e 960c8236 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 17bed656 e31547e4 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 299d1356 262f81ae bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ed059370 e9af3dd6 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 269bad2b 9cccc9c5 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3df62d5e c8b8b628 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1daaba5c 69ebccc2 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 437f4ab2 1bc7c7b9 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c26e3d57 ec9aad7a bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff0c9c70504ea107 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 090a02b1ac55b0ea ldx [%i0+0x0f8],%g3 ! Observed data at 00000000780000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8e162cf0ea65dc90 ldx [%i0+0x100],%g3 ! Observed data at 0000000078000100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3552d67e3eaea348 ldx [%i0+0x108],%g3 ! Observed data at 0000000078000108 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = cabfeaba87d30dac ldx [%i0+0x110],%g3 ! Observed data at 0000000078000110 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = cabfeaba87d30dac ldx [%i0+0x118],%g3 ! Observed data at 0000000078000118 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8e162cf07287c9d1 ldx [%i0+0x120],%g3 ! Observed data at 0000000078000120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 36820c968e162cf0 ldx [%i0+0x128],%g3 ! Observed data at 0000000078000128 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6c88721a8e162cf0 ldx [%i0+0x130],%g3 ! Observed data at 0000000078000130 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c837d1af835f5137 ldx [%i0+0x138],%g3 ! Observed data at 0000000078000138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x138,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7051f470f6ec3d97 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cabfeaba87d30dac ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fff659d94de13156 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = edc939c33d7ce3c6 ldx [%i2+0x088],%g3 ! Observed data at 0000000079000088 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x088,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ff35db4eb49df2c1 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000790000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0f0,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = 7aadfdec573d6ec2 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000798001b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = fd9790f25eb9e138 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005e000000 and %g3,%g7,%g3 ! should be 000000005e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = bb7100e44c41ce5f ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 017f6600ff1847a3 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = eba77233d6bd8b6b ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3782cf72ff4aa19f ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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 ldx [%g4+0x1b0],%g2 ! Expected value = 483cc98092c8f974 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000092000000 and %g3,%g7,%g3 ! should be 0000000092000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff789e632cce3b92 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 9c6e9c2800c390cd ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 6a0145f8444fef72 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 38946729fda51ddc ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fd000000 and %g3,%g7,%g3 ! should be 00000000fd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 450696f6ff6361a1 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 832f4dfffddeda29 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fd000000 and %g3,%g7,%g3 ! should be 00000000fd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_start,%o0 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = e5526505c78b3f72 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = aa82cfc18f1cae2c ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008f000000 and %g3,%g7,%g3 ! should be 000000008f000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 628fd7d1ff2177d6 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] 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 ldx [%g4+0x1b0],%g2 ! Expected value = a90237ccff03b921 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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,0x1b0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000] umul %l5,%l4,%l7 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800010] udivx %l4,0x3a3,%l4 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] fnegs %f6 ,%f12 srlx %l0,0x023,%l7 done p52_trap1o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000] umul %l5,%l4,%l7 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800010] udivx %l4,0x3a3,%l4 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] fnegs %f6 ,%f12 srlx %l0,0x023,%l7 done p52_trap2e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018] done p52_trap2o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018] done p52_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800020] done p52_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800020] 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 = 7143249c5061e2c7 ldx [%g1+0x008],%l1 ! %l1 = 0f204e405ffe304c ldx [%g1+0x010],%l2 ! %l2 = 4f537e1201aca557 ldx [%g1+0x018],%l3 ! %l3 = d4f2b57a775302cf ldx [%g1+0x020],%l4 ! %l4 = 60fce8ca16476bc8 ldx [%g1+0x028],%l5 ! %l5 = 15084d1a00192392 ldx [%g1+0x030],%l6 ! %l6 = 2392fac8798b842a ldx [%g1+0x038],%l7 ! %l7 = 5f1c6597c8d0d538 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 = 2ba38b8e555366d6 ldx [%g1+0x048],%l1 ! %l1 = 3b65fd13f0938aa6 ldx [%g1+0x050],%l2 ! %l2 = 9edfd0ae43190cfd ldx [%g1+0x058],%l3 ! %l3 = f4c3963b9fea1044 ldx [%g1+0x060],%l4 ! %l4 = 4bfff6d4edc939c3 ldx [%g1+0x068],%l5 ! %l5 = 1f7941846cd1dcfd ldx [%g1+0x070],%l6 ! %l6 = a6df4722774cee4b ldx [%g1+0x078],%l7 ! %l7 = a9ce1eb227f64961 ! Initialize the output register of window 1 set p52_local0_start,%o0 set p52_local1_start,%o1 set p52_local2_start,%o2 set p52_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 05c32b42 c33d3bfb dc0c8b31 09bd3015 ! %f4 = ecf809f5 ad13da97 7e22cffa 9e247c46 ! %f8 = 6ff35f7f f56f05b3 cb20e28b 6ff923d1 ! %f12 = 9133b864 8820ec6a 5e712fde 9dd9c049 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be239f54 52e680ce cb45b6ce 23a0e162 ! %f20 = 7b8e6f9f 747a70b8 57f4e18d 5ead9af0 ! %f24 = 60a771a7 69eb3016 16bb3379 a7ec887b ! %f28 = cef2618e abac5d76 059fee49 2dcdeecd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 132c32a3 4c763a63 ae24c95e 58429055 ! %f36 = 1406b3bf b5663d37 34f57c6b 57f3aff8 ! %f40 = 068c19cb ec4977c4 8be8ed35 4994f742 ! %f44 = 41a68745 f694b5f0 f305da57 80da750d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f29e0c80000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 1f29e0c80000003a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! %ccr = 44, %f3 = 09bd3015, %f25 = 69eb3016 fmovsle %xcc,%f3 ,%f25 ! Moved %f25 = 09bd3015 ! %ccr = 44, %d26 = 16bb3379 a7ec887b, %d20 = 7b8e6f9f 747a70b8 fmovdg %icc,%f26,%f20 ! Not Moved %f20 = 7b8e6f9f 747a70b8 ! %f0 = 05c32b42 c33d3bfb, %f31 = 2dcdeecd fdtoi %f0 ,%f31 ! %f31 = 00000000 ! Mem[00000000900001f5] = 7c8a30be, %l7 = 383bc3d1f575bef7 ldsb [%i4+0x1f5],%l7 ! %l7 = ffffffffffffff8a ! %f30 = 059fee49, %f29 = abac5d76 fstoi %f30,%f29 ! %f29 = 00000000 ! Mem[00000000900000f5] = 5eb9e138, %l1 = 80a1d542abb84113 ldstuba [%i4+0x0f5]%asi,%l1 ! %l1 = 00000000000000b9 ! %l3 = bd904f14649fe83f, Mem[00000000908000f5] = 070ee6d9 stb %l3,[%i5+0x0f5] ! Mem[00000000908000f4] = 073fe6d9 ! %ccr = 44, %f8 = 6ff35f7f, %f3 = 09bd3015 fmovscs %icc,%f8 ,%f3 ! Not Moved %f3 = 09bd3015 ! Branch On Register, %l1 = 00000000000000b9, skip = 2 brgz,a,pt %l1,p53_b1 ! Branch Taken ! %f7 = 9e247c46, %f3 = 09bd3015, %f8 = 6ff35f7f fsubs %f7 ,%f3 ,%f8 ! %f8 = 9e247c46 p53_label_2: ! Mem[000000007a800020] = 808ef296, %l0 = 6a065c7c2db5d501 lduwa [%i1+%o4]0x81,%l0 ! Bypassed p53_b1: ! %l4 = 17e690f023a12c3a, Mem[00000000908000f5] = 073fe6d9 stb %l4,[%i5+0x0f5] ! Mem[00000000908000f4] = 073ae6d9 ! %ccr = 44, %d18 = cb45b6ce 23a0e162, %d28 = cef2618e 00000000 fmovdgu %icc,%f18,%f28 ! Not Moved %f28 = cef2618e 00000000 ! Mem[0000000091000035] = 00c390cd, %l7 = ffffffffffffff8a ldsb [%i6+0x035],%l7 ! %l7 = ffffffffffffffc3 ! %l3 = bd904f14649fe83f, Mem[00000000908000b5] = d6bd8b6b stb %l3,[%i5+0x0b5] ! Mem[00000000908000b4] = d63f8b6b ! %f16 = be239f54 52e680ce, Mem[000000007b000188] = f3cf372c 01ddca88 std %f16,[%i2+0x188] ! Mem[000000007b000188] = be239f54 52e680ce ! Mem[000000007a800018] = 03f25e02, %l7 = ffffffffffffffc3 ldswa [%i1+%o3]0x81,%l7 ! %l7 = 0000000003f25e02 ! Change Trap Enable Mask to = 07 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800020 ! %fcc2 = 0, %l4 = 17e690f023a12c3a, %l5 = aa67bece09b1cca1 movn %fcc2,%l4,%l5 ! Register Not Moved bcc p53_b2 ! Branch Taken, %ccr = 44, skip = 2 p53_label_3: ! %l7 = 0000000003f25e02, %f8 = 9e247c46, %f7 = 9e247c46 fmovrsz %l7,%f8 ,%f7 ! Not Moved ! %l3 = bd904f14649fe83f, Mem[000000007a000020] = f44ee51819ff93bd stxa %l3,[%i0+%o4]0x88 ! Bypassed p53_b2: set p53_b3 ,%o7 fbe,a p53_far_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000003f25e02, %l0 = 6a065c7c2db5d501, %ccr = 44 movrlz %l7,%l0,%l4 ! Not Moved, %l4 = 17e690f023a12c3a ! Registers modified during the branch to p53_far_0 ! %l0 = 0000000000000001 ! %l2 = ffffffffffffd656 ! %l5 = aa67bece09b1cca1, Mem[00000000908001f5] = 2cce3b92 stb %l5,[%i5+0x1f5] ! Bypassed p53_b3: ! %l7 = 0000000003f25e02, Mem[0000000091000175] = b23e210b stb %l7,[%i6+0x175] ! Mem[0000000091000174] = b202210b ! %l6 = 008a471c7c06403a, Mem[0000000090800175] = ff4aa19f stb %l6,[%i5+0x175] ! Mem[0000000090800174] = ff3aa19f set p53_b4 ,%o7 bcs,a,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000026e, %l3 = bd904f14649fe83f movge %xcc,0x26e,%l3 ! Annulled ! Change Trap Enable Mask to = 01 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800020 p53_b4: p53_label_4: ! %l5 = aa67bece09b1cca1, %l1 = 00000000000000b9, %l0 = 0000000000000001 orcc %l5,%l1,%l0 ! %l0 = aa67bece09b1ccb9, %ccr = 80 set p53_b5 ,%o7 bne,a p53_far_2_he ! Branch Taken, %ccr = 80, skip = 5 ! %f20 = 7b8e6f9f 747a70b8, %f27 = a7ec887b fdtos %f20,%f27 ! %l0 = aa67bece09b1ccda, IEEE Exc, %fsr = 0000800129 ! Registers modified during the branch to p53_far_2 ! %l6 = 00000000fefc3c44 ! %f20 = 7b8e6f9f 6171e62c ! %f24 = cb45b6ce 23a0e162 ! Mem[000000007b800028] = 8df34da5a3c0c562, %l5 = aa67bece09b1cca1 ldxa [%i3+%o5]0x80,%l5 ! Bypassed ! Mem[000000007a800010] = 438fd360, %l5 = aa67bece09b1cca1 ldswa [%i1+%o2]0x89,%l5 ! Bypassed ! Mem[00000000918000f5] = 3ce9a39b, %l1 = 00000000000000b9 ldub [%o0+0x0f5],%l1 ! Bypassed ! Mem[00000000900000b5] = d98430e3, %l7 = 0000000003f25e02 ldub [%i4+0x0b5],%l7 ! Bypassed p53_b5: ! %f23 = 5ead9af0, %f8 = 9e247c46 fcmpes %fcc2,%f23,%f8 ! %fcc2 = 2 ! %ccr = 80, %d10 = cb20e28b 6ff923d1, %d20 = 7b8e6f9f 6171e62c fmovdn %xcc,%f10,%f20 ! Not Moved %f20 = 7b8e6f9f 6171e62c ! %f12 = 9133b864 8820ec6a, %f10 = cb20e28b 6ff923d1 fxtod %f12,%f10 ! %l0 = aa67bece09b1ccfb, IEEE Exc, %fsr = 0800800121 p53_label_5: ! %f8 = 9e247c46 f56f05b3, %f2 = dc0c8b31 09bd3015 fdtox %f8 ,%f2 ! %l0 = aa67bece09b1cd1c, IEEE Exc, %fsr = 0800800121 ! %ccr = 80, %d22 = 57f4e18d 5ead9af0, %d4 = ecf809f5 ad13da97 fmovdvc %xcc,%f22,%f4 ! Moved %f4 = 57f4e18d 5ead9af0 ! Mem[00000000900001b5] = 4c41ce5f, %l2 = ffffffffffffd656 ldsb [%i4+0x1b5],%l2 ! %l2 = 0000000000000041 ! %ccr = 80, %d26 = 16bb3379 a7ec887b, %d8 = 9e247c46 f56f05b3 fmovdn %icc,%f26,%f8 ! Not Moved %f8 = 9e247c46 f56f05b3 ! %l6 = 00000000fefc3c44, Mem[00000000910001b5] = 39b3a415 stb %l6,[%i6+0x1b5] ! Mem[00000000910001b4] = 3944a415 ! %l5 = aa67bece09b1cca1, Mem[00000000908001f5] = 2cce3b92 stb %l5,[%i5+0x1f5] ! Mem[00000000908001f4] = 2ca13b92 ! %ccr = 80, %f10 = cb20e28b, %f15 = 9dd9c049 fmovsneg %xcc,%f10,%f15 ! Moved %f15 = cb20e28b ! %f22 = 57f4e18d 5ead9af0, Mem[000000007a800000] = c6c94bac 58b56a4a stda %f22,[%i1+%g0]0x89 ! Mem[000000007a800000] = 57f4e18d 5ead9af0 ! %ccr = 80, %f16 = be239f54, %f26 = 16bb3379 fmovse %xcc,%f16,%f26 ! Not Moved %f26 = 16bb3379 ! %ccr = 80, %f29 = 00000000, %f18 = cb45b6ce fmovsvc %xcc,%f29,%f18 ! Moved %f18 = 00000000 p53_label_6: ! %l4 = 17e690f023a12c3a, Mem[00000000908001b5] = 92c8f974 stb %l4,[%i5+0x1b5] ! Mem[00000000908001b4] = 923af974 ! %fcc2 = 2, %f12 = 9133b864 8820ec6a, %f18 = 00000000 23a0e162 fmovdne %fcc2,%f12,%f18 ! Moved, %f18 = 9133b864 8820ec6a ! %f10 = cb20e28b 6ff923d1, %f13 = 8820ec6a fdtoi %f10,%f13 ! %f13 = 80000000 set p53_b6 ,%o7 fbo p53_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f12 = 9133b864, %f14 = 5e712fde fmovslg %fcc0,%f12,%f14 ! Not Moved ! Registers modified during the branch to p53_far_2 ! %l6 = 00000000fefc3c44 ! %f20 = 7b8e6f9f 6171e62c ! %f24 = 9133b864 8820ec6a ! %l5 = aa67bece09b1cca1, Mem[0000000090000075] = 549c2872 stb %l5,[%i4+0x075] ! Bypassed p53_b6: set p53_b7 ,%o7 fbule,a p53_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000f5] = 3ce9a39b, %l4 = 17e690f023a12c3a ldsb [%o0+0x0f5],%l4 ! %l4 = ffffffffffffffe9 ! Registers modified during the branch to p53_far_0 ! %l0 = 0000000000000001 ! %l2 = ffffffffffffd656 ! Change Trap Enable Mask, Bypassed set p53_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 = 0800800320 ! %f2 = dc0c8b31, Mem[000000007b000008] = a7ae8b22 sta %f2 ,[%i2+%o1]0x89 ! Bypassed p53_label_7: ! %f8 = 9e247c46 f56f05b3, %f2 = dc0c8b31 09bd3015, %f4 = 57f4e18d 5ead9af0 fmuld %f8 ,%f2 ,%f4 ! Bypassed p53_b7: ! Change Trap Enable Mask to = 09 set p53_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 = 0804800320 ! %l4 = ffffffffffffffe9, Mem[00000000908001b5] = 923af974 stb %l4,[%i5+0x1b5] ! Mem[00000000908001b4] = 92e9f974 set p53_b8 ,%o7 bleu,a p53_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[000000007a000000] = d0ea3dcd, %l4 = ffffffffffffffe9 lduba [%i0+%g0]0x89,%l4 ! Annulled ! %ccr = 80, immd = 000000000000001e, %l3 = bd904f14649fe83f movcs %icc,0x01e,%l3 ! Register Not Moved ! %l1 = 00000000000000b9, %l2 = ffffffffffffd656, %ccr = 80 movrlez %l1,%l2,%l1 ! Not Moved, %l1 = 00000000000000b9 ! Change Floating point rounding to Low, %fsr = 0804800320 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c4800320 p53_b8: ! %ccr = 80, %d12 = 9133b864 80000000, %d16 = be239f54 52e680ce fmovdne %icc,%f12,%f16 ! Moved %f16 = 9133b864 80000000 set p53_b9 ,%o7 bneg,a,pt %xcc,p53_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 p53_label_8: ! Mem[000000007a0001dc] = fac35c7f, %l1 = 00000000000000b9 ldstub [%i0+0x1dc],%l1 ! %l1 = 00000000000000fa ! Registers modified during the branch to p53_near_1 ! %l1 = ffffffffffffffa0 ! %f8 = 756f05b3 f56f05b3 ! %f12 = 05c32b42 c33d3bfb ! Mem[00000000908001b5] = 92e9f974, %l3 = bd904f14649fe83f ldub [%i5+0x1b5],%l3 ! Bypassed p53_b9: ! Branch On Register, %l0 = 0000000000000001, skip = 2 brz,a,pn %l0,p53_b10 ! Branch Not Taken ! %f24 = 9133b864 8820ec6a, Mem[000000007b000028] = bc3dbc15 e0cb008e stda %f24,[%i2+%o5]0x80 ! Annulled ! %l2 = ffffffffffffd656, Mem[00000000918000b5] = 029eb5a9 stb %l2,[%o0+0x0b5] ! Mem[00000000918000b4] = 0256b5a9 p53_b10: ! %f8 = 756f05b3 f56f05b3, %f10 = cb20e28b fdtoi %f8 ,%f10 ! %f10 = 7fffffff ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f21 = 6171e62c, %f2 = dc0c8b31 09bd3015 fstox %f21,%f2 ! %f2 = 7fffffff ffffffff ! Mem[0000000090000035] = 4cfb32e0, %l0 = 0000000000000001 ldstub [%i4+0x035],%l0 ! %l0 = 00000000000000fb bn,a p53_b11 ! Branch Not Taken, %ccr = 80, skip = 5 p53_label_9: ! %fcc3 = 0, %f20 = 7b8e6f9f, %f13 = c33d3bfb fmovsne %fcc3,%f20,%f13 ! Annulled ! %l4 = ffffffffffffffe9, Mem[0000000091800135] = 8f1cae2c stb %l4,[%o0+0x135] ! Mem[0000000091800134] = 8fe9ae2c ! %l1 = ffffffffffffffa0, Mem[0000000090000175] = c979bf38 stb %l1,[%i4+0x175] ! Mem[0000000090000174] = c9a0bf38 ! %l3 = bd904f14649fe83f, Mem[0000000090000075] = 549c2872 stb %l3,[%i4+0x075] ! Mem[0000000090000074] = 543f2872 ! Mem[00000000918001f5] = de0825a0, %l2 = ffffffffffffd656 ldub [%o0+0x1f5],%l2 ! %l2 = 0000000000000008 p53_b11: ! %ccr = 80, %d22 = 57f4e18d 5ead9af0, %d2 = 7fffffff ffffffff fmovdl %icc,%f22,%f2 ! Not Moved %f2 = 7fffffff ffffffff ! %fcc0 = 0, %l0 = 00000000000000fb, %l4 = ffffffffffffffe9 movue %fcc0,%l0,%l4 ! Moved, %l4 = 00000000000000fb ! Mem[0000000090800175] = ff3aa19f, %l0 = 00000000000000fb ldub [%i5+0x175],%l0 ! %l0 = 000000000000003a ! retry : should take illegal inst trap, %l0 = 000000000000003a retry ! Illegal inst trap : %l0 = 000000000000004a set p53_b12 ,%o7 ba,a,pn %xcc,p53_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 p53_label_10: ! %l0 = 000000000000004a, imm = 0000000000000004, %l1 = ffffffffffffffa0 sll %l0,0x004,%l1 ! Annulled ! %l2 = 0000000000000008, %f16 = 9133b864 80000000, %f14 = 5e712fde cb20e28b fmovrdgz %l2,%f16,%f14 ! Bypassed ! %ccr = 80, %d26 = 16bb3379 a7ec887b, %d20 = 7b8e6f9f 6171e62c fmovdne %xcc,%f26,%f20 ! Bypassed p53_b12: ! Mem[000000007a800144] = 9a839469, %l1 = ffffffffffffffa0, %asi = 80 ldsha [%i1+0x144]%asi,%l1 ! %l1 = ffffffffffff9a83 bpos p53_b13 ! Branch Taken, %ccr = 80, skip = 2 ! %l5 = aa67bece09b1cca1, Mem[0000000090800135] = 6d0a46ea stb %l5,[%i5+0x135] ! Mem[0000000090800134] = 6da146ea ! %fcc3 = 0, %l4 = 00000000000000fb, %l5 = aa67bece09b1cca1 movne %fcc3,%l4,%l5 ! Bypassed p53_b13: ! %ccr = 80, %f4 = 57f4e18d, %f13 = c33d3bfb fmovsvc %icc,%f4 ,%f13 ! Moved %f13 = 57f4e18d ! %fcc1 = 0, %f24 = 9133b864 8820ec6a, %f16 = 9133b864 80000000 fmovdne %fcc1,%f24,%f16 ! Not Moved set p53_b14 ,%o7 bcc,pn %xcc,p53_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 nop nop p53_b14: ! Registers modified during the branch to p53_near_1 ! %l1 = ffffffffffffffa0 ! %f8 = 756f05b3 f56f05b3 ! %f12 = 05c32b42 c33d3bfb nop ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004a bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa0 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000008 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fb bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fefc3c44 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000003f25e02 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 7fffffff ffffffff bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 57f4e18d 5ead9af0 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 756f05b3 f56f05b3 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 6ff923d1 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 05c32b42 c33d3bfb bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e712fde cb20e28b bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9133b864 80000000 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9133b864 8820ec6a bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7b8e6f9f 6171e62c bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9133b864 8820ec6a bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cef2618e 00000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 059fee49 00000000 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x0b0],%g2 ! Expected data = 09b1cca1d4b63fd1 ldx [%i0+0x0b0],%g3 ! Observed data at 000000007a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 05b9faaeffc35c7f ldx [%i0+0x1d8],%g3 ! Observed data at 000000007a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1d8,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f09aad5e8de1f457 ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 92c3f62d09b1cd3d ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 31975129d656ab79 ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x060,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f81cb05f4f981981 ldx [%i1+0x1f8],%g3 ! Observed data at 000000007a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1f8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 0532c75ce83fe27c ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x088,%g4 ldx [%g1+0x188],%g2 ! Expected data = be239f5452e680ce ldx [%i2+0x188],%g3 ! Observed data at 000000007b000188 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x188,%g4 ! Processor 53, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 4409f35d4cff32e0 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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 = 578667ff543f2872 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = fd9790f25effe138 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = f41b767fc9a0bf38 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = eba77233d63f8b6b ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b78f6772073ae6d9 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 454f5ae76da146ea ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3782cf72ff3aa19f ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 483cc98092e9f974 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff789e632ca13b92 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = d20000d0b202210b ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7a2ec6253944a415 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = b7a745910256b5a9 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = aa82cfc18fe9ae2c ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%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: fmovse %icc,%f15,%f0 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028] done p53_trap1o: fmovse %icc,%f15,%f0 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028] done p53_trap2e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800018] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010] done p53_trap2o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800018] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010] done p53_trap3e: subc %l1,-0x4e5,%l1 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800010] stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] done p53_trap3o: subc %l1,-0x4e5,%l1 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800010] stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] 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 = 6a065c7c2db5d501 ldx [%g1+0x008],%l1 ! %l1 = 80a1d542abb84113 ldx [%g1+0x010],%l2 ! %l2 = 454da7a1d0dfaa52 ldx [%g1+0x018],%l3 ! %l3 = bd904f14649fe83f ldx [%g1+0x020],%l4 ! %l4 = 17e690f023a12c3a ldx [%g1+0x028],%l5 ! %l5 = aa67bece09b1cca1 ldx [%g1+0x030],%l6 ! %l6 = 008a471c7c06403a ldx [%g1+0x038],%l7 ! %l7 = 383bc3d1f575bef7 ! Initialize the output register of window 0 set share3_start,%o0 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 = eebc7d24 3fabb520 7a9b615c b171c510 ! %f4 = 2422171f 0612d107 a0b579ce a727340f ! %f8 = 4d3dd626 d8ca3236 112aedd6 2f2b1a10 ! %f12 = 05c8a70d c3f0ca86 a86418ea c9dd45a7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f47df54f 50260c08 f2409adb 0e01e557 ! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91 ! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317 ! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5018455b 4fc79dec 3c938072 18bb6711 ! %f36 = b4d6ece2 f5968c78 49cc4ed9 93d0a4ef ! %f40 = 0d8cecf1 3c5064ca 81de5ac3 3f19d141 ! %f44 = e31e88bf 05dc70be 7aea3002 f6fd1252 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e5e1cd80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 2e5e1cd80000007c wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f16 to %f31 ! %f16 = f47df54f 50260c08 f2409adb 0e01e557 ! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91 ! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317 ! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0 set (p54_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f47df54f 50260c08 f2409adb 0e01e557 ! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91 ! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317 ! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0 set p54_b1 ,%o7 fbu,a,pn %fcc2,p54_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800176] = ff3aa19f, %l4 = f577c2dc0cecd413 ldub [%i5+0x176],%l4 ! Annulled ! %ccr = 44, %f31 = a69ad7b0, %f4 = 2422171f fmovsa %icc,%f31,%f4 ! Moved %f4 = a69ad7b0 ! %l2 = 41d88703af56db8d, %l1 = f23f9d061bfdb239, %l5 = 7e66a775c19ce8f8 mulx %l2,%l1,%l5 ! %l5 = bb9ab0094857ec65 ! Mem[000000007c8001d4] = 3651369f, %l5 = bb9ab0094857ec65 ldsw [%i1+0x1d4],%l5 ! %l5 = 000000003651369f p54_b1: ! %l0 = fc9c23f472192f0c, Mem[000000007d800018] = e850783e3511b3b2 stxa %l0,[%i3+%o3]0x80 ! Mem[000000007d800018] = fc9c23f472192f0c ! %ccr = 44, %d20 = 00db63ec b44f28ec, %d6 = a0b579ce a727340f fmovda %xcc,%f20,%f6 ! Moved %f6 = 00db63ec b44f28ec ! %ccr = 44, %l4 = f577c2dc0cecd413, %l1 = f23f9d061bfdb239 movne %icc,%l4,%l1 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000000af, %l3 = aae6331e0a23b3e1 movge %fcc3,0x0af,%l3 ! Moved, %l3 = 00000000000000af p54_label_2: ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000918001f6] = de0825a0, %l6 = 4432f6642ee17864 ldsb [%o0+0x1f6],%l6 ! %l6 = 0000000000000025 ! Registers modified during the branch to p54_jmpl_3 ! %l3 = 00000000000000f0 ! %l5 = 5e00000000000000 ! %ccr = 44, immd = 0000000000000047, %l4 = f577c2dc0cecd413 mova %xcc,0x047,%l4 ! Moved, %l4 = 0000000000000047 ! %f16 = f47df54f 50260c08 f2409adb 0e01e557 ! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91 ! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317 ! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000007d800140 ! Mem[000000007d000010] = 2c3ea596, %l3 = 00000000000000f0 lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000a596 ! Mem[0000000090000036] = 4cff32e0, %l5 = 5e00000000000000 ldsb [%i4+0x036],%l5 ! %l5 = 0000000000000032 ! %fcc3 = 0, %l3 = 000000000000a596, %l2 = 41d88703af56db8d movle %fcc3,%l3,%l2 ! Moved, %l2 = 000000000000a596 ! Mem[00000000918000b6] = 0256b5a9, %l0 = fc9c23f472192f0c ldub [%o0+0x0b6],%l0 ! %l0 = 00000000000000b5 bcc,a p54_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f3 = b171c510, %f3 = b171c510 fmovsvs %icc,%f3 ,%f3 ! Not Moved %f3 = b171c510 p54_label_3: ! %ccr = 44, %d10 = 112aedd6 2f2b1a10, %d10 = 112aedd6 2f2b1a10 fmovdcs %icc,%f10,%f10 ! Bypassed ! Clear Register : %l1 = f23f9d061bfdb239 clr %l1 ! Bypassed p54_b2: ! Change Trap Enable Mask to = 05 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800000 ! %f16 = f47df54f 50260c08 f2409adb 0e01e557 ! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91 ! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317 ! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000007d8001c0 ! Change Floating point rounding to High, %fsr = 0002800000 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082800000 ! %f12 = 05c8a70d c3f0ca86, %f12 = 05c8a70d c3f0ca86 fmovd %f12,%f12 ! %f12 = 05c8a70d c3f0ca86 ! Set Register : %l2 = 000000000000a596 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %fcc3 = 0, immd = 00000000000001cb, %l4 = 0000000000000047 movuge %fcc3,0x1cb,%l4 ! Moved, %l4 = 00000000000001cb set p54_b3 ,%o7 bneg,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f0 = eebc7d24, %f0 = eebc7d24 fmovsne %fcc1,%f0 ,%f0 ! Not Moved p54_label_4: ! %l3 = 000000000000a596, Mem[00000000900001b6] = 4c41ce5f stb %l3,[%i4+0x1b6] ! Mem[00000000900001b4] = 4c41965f ! %fcc3 = 0, %f10 = 112aedd6 2f2b1a10, %f8 = 4d3dd626 d8ca3236 fmovde %fcc3,%f10,%f8 ! Moved, %f8 = 112aedd6 2f2b1a10 ! %ccr = 44, immd = 0000000000000160, %l4 = 00000000000001cb movvc %xcc,0x160,%l4 ! Moved, %l4 = 0000000000000160 ! Mem[0000000091800176] = ff2177d6, %l7 = 392d658dfbeb5083 ldsb [%o0+0x176],%l7 ! %l7 = 0000000000000077 p54_b3: set p54_b4 ,%o7 membar #Sync ! Added by membar checker (1283) be,pn %xcc,p54_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 00000000000000b5, Mem[0000000091800036] = c78b3f72 stb %l0,[%o0+0x036] ! Mem[0000000091800034] = c78bb572 ! Registers modified during the branch to p54_near_0 ! %l3 = ffffffffffff8a28 ! %l2 = ffffffffffffffff, Mem[00000000918000b6] = 0256b5a9 stb %l2,[%o0+0x0b6] ! Bypassed p54_b4: ! Mem[000000007c000020] = 2487d4bd, %l5 = 0000000000000032 ldsba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000024 set p54_b5 ,%o7 bvc,a,pt %xcc,p54_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000024, Mem[0000000091800176] = ff2177d6 stb %l5,[%o0+0x176] ! Mem[0000000091800174] = ff2124d6 ! Registers modified during the branch to p54_near_2 ! %l0 = 000000005e0c5351 ! %l1 = 0000000097db0663 ! %l5 = 0000000000000024 p54_label_5: ! Change Floating point rounding, Bypassed set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082800000 p54_b5: ! %f14 = a86418ea c9dd45a7, Mem[000000007c000018] = 9fa816ff db75137a stda %f14,[%i0+%o3]0x81 ! Mem[000000007c000018] = a86418ea c9dd45a7 set p54_b6 ,%o7 bneg,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f14 = a86418ea, %f17 = 50260c08 fmovscc %xcc,%f14,%f17 ! Annulled ! %ccr = 44, %d4 = a69ad7b0 0612d107, %d4 = a69ad7b0 0612d107 fmovda %icc,%f4 ,%f4 ! Moved %f4 = a69ad7b0 0612d107 p54_b6: ! %ccr = 44, %l5 = 0000000000000024, %l3 = ffffffffffff8a28 move %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000024 ! Mem[00000000908001b6] = 92e9f974, %l5 = 0000000000000024 ldsb [%i5+0x1b6],%l5 ! %l5 = fffffffffffffff9 ! %f2 = 7a9b615c, %f6 = 00db63ec, %f25 = e642cfd2 fmuls %f2 ,%f6 ,%f25 ! %l0 = 000000005e0c5372, IEEE Exc, %fsr = 0082800000 ! %f27 = 2fc2f317, Mem[000000007c000018] = ea1864a8 sta %f27,[%i0+%o3]0x89 ! Mem[000000007c000018] = 2fc2f317 set p54_b7 ,%o7 bne,a,pt %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p54_label_6: ! %ccr = 44, immd = 0000000000000153, %l7 = 0000000000000077 movl %icc,0x153,%l7 ! Annulled ! Change Trap Enable Mask to = 08 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084000000 ! %ccr = 44, %f26 = f1a2d561, %f25 = e642cfd2 fmovsge %xcc,%f26,%f25 ! Moved %f25 = f1a2d561 ! Mem[00000000900001f6] = 7c8a30be, %l0 = 000000005e0c5372 ldsb [%i4+0x1f6],%l0 ! %l0 = 0000000000000030 p54_b7: ! %l0 = 0000000000000030, Mem[000000007c800028] = 2112e862 stba %l0,[%i1+%o5]0x88 ! Mem[000000007c800028] = 2112e830 ! %l0 = 00000030, %l1 = 97db0663, Mem[000000007c000008] = 086d30bf 986b629e std %l0,[%i0+%o1] ! Mem[000000007c000008] = 00000030 97db0663 ! Change Floating point rounding to Zero, %fsr = 0084000000 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044000000 ! %l3 = 0000000000000024, %l6 = 0000000000000025, %l0 = 0000000000000030 xnorcc %l3,%l6,%l0 ! %l0 = fffffffffffffffe, %ccr = 88 ! Mem[0000000091000176] = b202210b, %l2 = ffffffffffffffff ldstub [%i6+0x176],%l2 ! %l2 = 0000000000000021 ! %l6 = 0000000000000025, %l5 = fffffffffffffff9, %y = 00000000 sdivcc %l6,%l5,%l2 ! %l2 = fffffffffffffffb, %ccr = 88 mov %l0,%y ! %y = fffffffe p54_label_7: ! Change Floating point rounding to Near, %fsr = 0044000000 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000000 ! %l2 = fffffffffffffffb, Mem[0000000090000136] = e6e0411f stb %l2,[%i4+0x136] ! Mem[0000000090000134] = e6e0fb1f ! %l1 = 0000000097db0663, imm = 0000000000000888, %l3 = 0000000000000024 taddcc %l1,0x888,%l3 ! %l3 = 0000000097db0eeb, %ccr = 0a ! %f16 = f47df54f 50260c08, %f14 = a86418ea c9dd45a7 fdtox %f16,%f14 ! %f14 = 80000000 00000000 ! %l3 = 0000000097db0eeb, %l3 = 0000000097db0eeb, %l5 = fffffffffffffff9 xnorcc %l3,%l3,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! Mem[000000007d000000] = c0032676, %l6 = 0000000000000025 lduha [%i2+%g0]0x89,%l6 ! %l6 = 0000000000002676 ! %ccr = 88, %l3 = 0000000097db0eeb, %l5 = ffffffffffffffff movvs %xcc,%l3,%l5 ! Register Not Moved ! Branch On Register, %l7 = 0000000000000077, skip = 2 brlez,pt %l7,p54_b8 ! Branch Not Taken ! %ccr = 88, %f4 = a69ad7b0, %f15 = 00000000 fmovsa %xcc,%f4 ,%f15 ! Moved %f15 = a69ad7b0 ! Mem[0000000091000136] = ff6361a1, %l1 = 0000000097db0663 ldub [%i6+0x136],%l1 ! %l1 = 0000000000000061 p54_b8: p54_label_8: ! %fcc2 = 0, immd = 00000000000000a2, %l5 = ffffffffffffffff movule %fcc2,0x0a2,%l5 ! Moved, %l5 = 00000000000000a2 ! Mem[00000000900000f6] = 5effe138, %l2 = fffffffffffffffb ldub [%i4+0x0f6],%l2 ! %l2 = 00000000000000e1 ! Mem[000000007d000000] = 762603c0, %l5 = 00000000000000a2 lduba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000076 ! %ccr = 88, %f4 = a69ad7b0, %f31 = a69ad7b0 fmovsvc %icc,%f4 ,%f31 ! Moved %f31 = a69ad7b0 save ! %cwp = 1 ! %ccr = 88, %f23 = 6b5fbc91, %f6 = 00db63ec fmovsn %icc,%f23,%f6 ! Not Moved %f6 = 00db63ec ! %f16 = f47df54f, Mem[000000007c800000] = 55ae73ff sta %f16,[%o1+%g0]0x81 ! Mem[000000007c800000] = f47df54f ! %fcc3 = 0, immd = 000000000000000c, %l3 = 8e5ba59673475db6 movlg %fcc3,0x00c,%l3 ! Register Not Moved ! %l6 = 812c28e66e995e99, %f10 = 112aedd6 2f2b1a10, %f12 = 05c8a70d c3f0ca86 fmovrdgez %l6,%f10,%f12 ! Not Moved ! Mem[0000000090800076] = ff1847a3, %l1 = b346f30a4bd5b716 ldub [%o5+0x076],%l1 ! %l1 = 0000000000000047 p54_label_9: ! %cwp = 1 ! %l3 = 8e5ba59673475db6, imm = fffffffffffffe13, %l0 = 5331969478fedf74 tsubcc %l3,-0x1ed,%l0 ! %l0 = 8e5ba59673475fa3, %ccr = 93 ! Mem[000000007d800010] = 6252ee758690ffe4, %f22 = 907c19b3 6b5fbc91 ldda [%o3+%i2]0x80,%f22 ! %f22 = 6252ee75 8690ffe4 ! %ccr = 93, immd = 00000000000002d8, %l5 = ee64c1246e0e7345 movge %icc,0x2d8,%l5 ! Register Not Moved ! Mem[00000000900001f6] = 7c8a30be, %l6 = 812c28e66e995e99 ldsb [%o4+0x1f6],%l6 ! %l6 = 0000000000000030 ! %fcc0 = 0, %l0 = 8e5ba59673475fa3, %l3 = 8e5ba59673475db6 movl %fcc0,%l0,%l3 ! Register Not Moved ! Mem[000000007d800044] = 8944767c, %l4 = bff70a0a88db9738 swap [%o3+0x044],%l4 ! %l4 = 000000008944767c ! %l2 = 77a9477ea531dd83, Mem[00000000908001b6] = 92e9f974 stb %l2,[%o5+0x1b6] ! Mem[00000000908001b4] = 92e98374 ! %l4 = 000000008944767c, immed = 00000029, %ccr = 93 movrlz %l4,0x029,%l0 ! Not Moved, %l0 = 8e5ba59673475fa3 bne p54_b9 ! Branch Taken, %ccr = 93, skip = 3 ! %l5 = ee64c1246e0e7345, Mem[000000007d000000] = c0032676 stba %l5,[%o2+%g0]0x88 ! Mem[000000007d000000] = c0032645 p54_label_10: ! %cwp = 1 ! Mem[00000000900001b6] = 4c41965f, %l2 = 77a9477ea531dd83 ldsb [%o4+0x1b6],%l2 ! Bypassed ! %l0 = 8e5ba59673475fa3, %l2 = 77a9477ea531dd83, %y = fffffffe sdivcc %l0,%l2,%l3 ! Bypassed mov %l0,%y ! Bypassed p54_b9: ! %fcc0 = 0, %l5 = ee64c1246e0e7345, %l2 = 77a9477ea531dd83 movuge %fcc0,%l5,%l2 ! Moved, %l2 = ee64c1246e0e7345 ! %ccr = 93, %d22 = 6252ee75 8690ffe4, %d22 = 6252ee75 8690ffe4 fmovdpos %xcc,%f22,%f22 ! Not Moved %f22 = 6252ee75 8690ffe4 ! %ccr = 93, %d10 = 112aedd6 2f2b1a10, %d12 = 05c8a70d c3f0ca86 fmovdcs %icc,%f10,%f12 ! Moved %f12 = 112aedd6 2f2b1a10 ! %f2 = 7a9b615c b171c510, %f1 = 3fabb520 fxtos %f2 ,%f1 ! %f1 = 5ef536c3 ! Mem[0000000091800076] = 8ddd1682, %l0 = 8e5ba59673475fa3 ldub [%i0+0x076],%l0 ! %l0 = 0000000000000016 set p54_b10 ,%o7 fble,a,pn %fcc2,p54_near_3_ho ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800136] = 6da146ea, %l2 = ee64c1246e0e7345 ldsb [%o5+0x136],%l2 ! %l2 = 0000000000000046 ! %ccr = 93, immd = 0000000000000172, %l0 = 0000000000000016 movne %xcc,0x172,%l0 ! Bypassed nop p54_b10: ! End of Random Code for Thread 54 restore ! %cwp = 0 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 fffffffffffffffe bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000061 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e1 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000097db0eeb bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000160 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000076 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002676 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000077 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffe,%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 eebc7d24 5ef536c3 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a69ad7b0 0612d107 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00db63ec b44f28ec bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 112aedd6 2f2b1a10 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 112aedd6 2f2b1a10 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 a69ad7b0 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6252ee75 8690ffe4 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 75b8dded f1a2d561 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a38f27d2 a69ad7b0 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000003097db0663 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 17f3c22fc9dd45a7 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f47df54ff7e8b70d ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 30e81221e1b9d251 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 452603c021603d5a 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 = ff14ee8db358d588 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = fc9c23f472192f0c ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = e2e8d79988db9738 ldx [%i3+0x040],%g3 ! Observed data at 000000007d800040 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x040,%g4 ldx [%g1+0x128],%g2 ! Expected data = f400aa78fbeb5083 ldx [%i3+0x128],%g3 ! Observed data at 000000007d800128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x128,%g4 ldx [%g1+0x140],%g2 ! Expected data = f47df54f50260c08 ldx [%i3+0x140],%g3 ! Observed data at 000000007d800140 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = f2409adb0e01e557 ldx [%i3+0x148],%g3 ! Observed data at 000000007d800148 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00db63ecb44f28ec ldx [%i3+0x150],%g3 ! Observed data at 000000007d800150 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 907c19b36b5fbc91 ldx [%i3+0x158],%g3 ! Observed data at 000000007d800158 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 75b8ddede642cfd2 ldx [%i3+0x160],%g3 ! Observed data at 000000007d800160 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f1a2d5612fc2f317 ldx [%i3+0x168],%g3 ! Observed data at 000000007d800168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 97b11b1807b6d76c ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a38f27d2a69ad7b0 ldx [%i3+0x178],%g3 ! Observed data at 000000007d800178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 080c26504ff57df4 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 = 57e5010edb9a40f2 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 = ec284fb4ec63db00 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 = 91bc5f6bb3197c90 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 = d2cf42e6edddb875 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 = 17f3c22f61d5a2f1 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 = 6cd7b607181bb197 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 = b0d79aa6d2278fa3 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+0x130],%g2 ! Expected value = 48dad828e6e0fb1f ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = bb7100e44c41965f ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 483cc98092e98374 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = d20000d0b202ff0b ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] 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,0x170,%g1 set share3_start,%o0 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = e5526505c78bb572 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 628fd7d1ff2124d6 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000008] fmovdl %icc,%f2,%f10 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] done p54_trap1o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000008] fmovdl %icc,%f2,%f10 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] done p54_trap2e: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000] fmovspos %icc,%f4,%f7 fmovsg %icc,%f9,%f9 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000] orncc %l4,-0xc41,%l3 done p54_trap2o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000] fmovspos %icc,%f4,%f7 fmovsg %icc,%f9,%f9 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000] orncc %l4,-0xc41,%l3 done p54_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010] stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008] done p54_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010] stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008] 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 = fc9c23f472192f0c ldx [%g1+0x008],%l1 ! %l1 = f23f9d061bfdb239 ldx [%g1+0x010],%l2 ! %l2 = 41d88703af56db8d ldx [%g1+0x018],%l3 ! %l3 = aae6331e0a23b3e1 ldx [%g1+0x020],%l4 ! %l4 = f577c2dc0cecd413 ldx [%g1+0x028],%l5 ! %l5 = 7e66a775c19ce8f8 ldx [%g1+0x030],%l6 ! %l6 = 4432f6642ee17864 ldx [%g1+0x038],%l7 ! %l7 = 392d658dfbeb5083 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 = 5331969478fedf74 ldx [%g1+0x048],%l1 ! %l1 = b346f30a4bd5b716 ldx [%g1+0x050],%l2 ! %l2 = 77a9477ea531dd83 ldx [%g1+0x058],%l3 ! %l3 = 8e5ba59673475db6 ldx [%g1+0x060],%l4 ! %l4 = bff70a0a88db9738 ldx [%g1+0x068],%l5 ! %l5 = ee64c1246e0e7345 ldx [%g1+0x070],%l6 ! %l6 = 812c28e66e995e99 ldx [%g1+0x078],%l7 ! %l7 = 3085d10caaf45751 ! Initialize the output register of window 1 set p54_local0_start,%o0 set p54_local1_start,%o1 set p54_local2_start,%o2 set p54_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 6b702aef 95e1a396 1c987147 57d9c277 ! %f4 = db1d8dfd ba7e53e7 ca3ad5fb c26fdc21 ! %f8 = 3fc2d0d7 41e8f9b3 4373637d 17d0dbf4 ! %f12 = bfa3a783 c8ea2b99 b99245c4 8a9b4a75 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fb0a7ce7 56840c86 f44e717a e5922838 ! %f20 = 68c7c7ae 9223c78e 58407b29 6e4236ef ! %f24 = f7deb78d 6b0a5747 5f08aa3e 230160b5 ! %f28 = 66f11f6f 9e35e999 5039b275 5f9b7fc8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aee6421b b333390a 01d66d4b 71f8a78c ! %f36 = e58fbae2 075c8283 35f53769 584e680c ! %f40 = 7901d0b4 7d31bba2 1a099690 fb90d933 ! %f44 = 3c698266 875a6fb3 eb7d501b 69ac6ab7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd8c59bb00000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = d8c59bb00000005f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: ! Mem[00000000900001f7] = 7c8a30be, %l6 = c4e89560addf41d5 ldstub [%i4+0x1f7],%l6 ! %l6 = 00000000000000be ! %f6 = ca3ad5fb c26fdc21, %f6 = ca3ad5fb c26fdc21, %f2 = 1c987147 57d9c277 fdivd %f6 ,%f6 ,%f2 ! %f2 = 3ff00000 00000000 ! %f6 = ca3ad5fb c26fdc21, %f2 = 3ff00000 00000000, %f28 = 66f11f6f 9e35e999 fsubd %f6 ,%f2 ,%f28 ! %f28 = ca3ad5fb c26fdc21 set p55_b1 ,%o7 fbo,a p55_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000be, Mem[0000000091800137] = 8fe9ae2c stb %l6,[%o0+0x137] ! Mem[0000000091800134] = 8fe9aebe ! Registers modified during the branch to p55_far_3 ! %l3 = 6166902a4f1a6e50 ! %l6 = 000000003af2a00e ! %f12 = b99245c4 8a9b4a75 ! %ccr = 00 ! Mem[00000000918001b7] = ff03b921, %l3 = 6166902a4f1a6e50 ldsb [%o0+0x1b7],%l3 ! Bypassed ! %ccr = 00, %d10 = 4373637d 17d0dbf4, %d16 = fb0a7ce7 56840c86 fmovda %xcc,%f10,%f16 ! Bypassed ! Mem[000000007f000018] = 0758eeca98d0019e, %l1 = dede7db48342fa50 ldxa [%i2+%o3]0x89,%l1 ! Bypassed ! Mem[000000007e800018] = 656170fe675f22dc, %f28 = ca3ad5fb c26fdc21 ! Bypassed ldda [%i1+%o3]0x81,%f28 p55_b1: ! Mem[00000000918001b7] = ff03b921, %l7 = 309108b65331e239 ldsb [%o0+0x1b7],%l7 ! %l7 = 0000000000000021 p55_label_2: ! Mem[00000000900000f7] = 5effe138, %l1 = dede7db48342fa50 ldsb [%i4+0x0f7],%l1 ! %l1 = 0000000000000038 ! %l1 = 0000000000000038, %l6 = 000000003af2a00e, %ccr = 00 movrlez %l1,%l6,%l0 ! Not Moved, %l0 = 0b0579b9bdf5f641 set p55_b2 ,%o7 bge,a,pt %icc,p55_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = 000000003af2a00e, Mem[0000000091000137] = ff6361a1 stb %l6,[%i6+0x137] ! Mem[0000000091000134] = ff63610e ! Registers modified during the branch to p55_near_2 ! %l4 = 00000000000000d6 ! %f10 = 4373637d 17d0dbf4 ! %fcc1 = 00 ! %ccr = 00, %f11 = 17d0dbf4, %f24 = f7deb78d fmovsl %xcc,%f11,%f24 ! Bypassed ! %f16 = fb0a7ce7 56840c86 f44e717a e5922838 ! %f20 = 68c7c7ae 9223c78e 58407b29 6e4236ef ! %f24 = f7deb78d 6b0a5747 5f08aa3e 230160b5 ! %f28 = ca3ad5fb c26fdc21 5039b275 5f9b7fc8 stda %f16,[%i1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! Mem[0000000090000137] = e6e0fb1f, %l4 = 00000000000000d6 ldstub [%i4+0x137],%l4 ! Bypassed ! %fcc0 = 1, %f12 = b99245c4 8a9b4a75, %f26 = 5f08aa3e 230160b5 fmovduge %fcc0,%f12,%f26 ! Bypassed p55_b2: ! %ccr = 00, %l3 = 6166902a4f1a6e50, %l3 = 6166902a4f1a6e50 movcc %icc,%l3,%l3 ! Moved, %l3 = 6166902a4f1a6e50 ! %l7 = 0000000000000021, Mem[00000000900000b7] = d98430e3 stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = d9843021 p55_label_3: ! %ccr = 00, %l3 = 6166902a4f1a6e50, %l5 = 3128c8e7b5419ba3 movvs %icc,%l3,%l5 ! Register Not Moved ! %l3 = 6166902a4f1a6e50, Mem[00000000900000b7] = d9843021 stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = d9843050 ! %fcc2 = 0, %f13 = 8a9b4a75, %f29 = c26fdc21 fmovsg %fcc2,%f13,%f29 ! Not Moved ! %l1 = 0000000000000038, %f25 = 6b0a5747, %f2 = 3ff00000 fmovrsz %l1,%f25,%f2 ! Not Moved ! %ccr = 00, %f27 = 230160b5, %f7 = c26fdc21 fmovsl %icc,%f27,%f7 ! Not Moved %f7 = c26fdc21 ! %l6 = 000000003af2a00e, Mem[0000000091000177] = b202ff0b stb %l6,[%i6+0x177] ! Mem[0000000091000174] = b202ff0e set p55_b3 ,%o7 ba,a p55_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 00000000000000d6, Mem[0000000090800177] = ff3aa19f stb %l4,[%i5+0x177] ! Annulled ! Registers modified during the branch to p55_far_1 ! %l4 = 000000003adc02ce ! %l5 = 0000000000003f6c ! %f18 = 5f9b7fc8 e5922838 ldda [%i2+%o1]0x80,%l2 ! Bypassed p55_b3: ! Branch On Register, %l0 = 0b0579b9bdf5f641, skip = 2 brgez,pt %l0,p55_b4 ! Branch Taken p55_label_4: ! Mem[0000000090000137] = e6e0fb1f, %l1 = 0000000000000038 ldsb [%i4+0x137],%l1 ! %l1 = 000000000000001f ! Mem[00000000900000f7] = 5effe138, %l1 = 000000000000001f ldub [%i4+0x0f7],%l1 ! Bypassed p55_b4: ! Mem[00000000908000f7] = 073ae6d9, %l6 = 000000003af2a00e ldub [%i5+0x0f7],%l6 ! %l6 = 00000000000000d9 ! Mem[00000000910000f7] = fda51ddc, %l2 = 4cd15b3418ea98ff ldub [%i6+0x0f7],%l2 ! %l2 = 00000000000000dc bcc,a p55_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f24 = f7deb78d, %f22 = 58407b29 fmovse %fcc2,%f24,%f22 ! Moved, %f22 = f7deb78d ! %ccr = 00, %d16 = fb0a7ce7 56840c86, %d26 = 5f08aa3e 230160b5 fmovdge %icc,%f16,%f26 ! Bypassed ! %f4 = db1d8dfd ba7e53e7, %f26 = 5f08aa3e fdtoi %f4 ,%f26 ! Bypassed ! Mem[000000007e000028] = 5ea4513b, %l0 = 0b0579b9bdf5f641 lduba [%i0+%o5]0x88,%l0 ! Bypassed p55_b5: ! %l6 = 00000000000000d9 sethi %hi(0xa8340400),%l6 ! %l6 = 00000000a8340400 p55_label_5: ! %l4 = 000000003adc02ce, imm = 0000000000000a32, %l0 = 0b0579b9bdf5f641 andn %l4,0xa32,%l0 ! %l0 = 000000003adc00cc ! Mem[0000000090800077] = ff1847a3, %l4 = 000000003adc02ce ldsb [%i5+0x077],%l4 ! %l4 = ffffffffffffffa3 set p55_b6 ,%o7 ble,a p55_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f31 = 5f9b7fc8, %f13 = 8a9b4a75 fmovsl %xcc,%f31,%f13 ! Annulled ! Change Trap Enable Mask to = 03 set p55_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 = 0001800420 p55_b6: ! %f2 = 3ff00000, Mem[000000007e000008] = 1f843e0e sta %f2 ,[%i0+%o1]0x89 ! Mem[000000007e000008] = 3ff00000 set p55_b7 ,%o7 bcc,a p55_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 000000000000001f, Mem[000000007f0000e8] = aa562d9751b844a3 stx %l1,[%i2+0x0e8] ! Mem[000000007f0000e8] = 000000000000001f ! Registers modified during the branch to p55_far_1 ! %l4 = 000000003adc02ce ! %l5 = 0000000000003f6c ! %f18 = 5f9b7fc8 e5922838 ! %l2 = 00000000000000dc, Mem[0000000090000177] = c9a0bf38 stb %l2,[%i4+0x177] ! Bypassed ! %fcc1 = 0, %f27 = 230160b5, %f2 = 3ff00000 fmovsge %fcc1,%f27,%f2 ! Bypassed p55_b7: p55_label_6: ! Mem[00000000908001b7] = 92e98374, %l0 = 000000003adc00cc ldub [%i5+0x1b7],%l0 ! %l0 = 0000000000000074 ! %l0 = 0000000000000074, Mem[00000000918001f7] = de0825a0 stb %l0,[%o0+0x1f7] ! Mem[00000000918001f4] = de082574 ! Mem[000000007f000010] = 0ea0f23a, %l5 = 0000000000003f6c lduwa [%i2+%o2]0x89,%l5 ! %l5 = 000000000ea0f23a ! %l7 = 0000000000000021, %l3 = 6166902a4f1a6e50, %l4 = 000000003adc02ce srlx %l7,%l3,%l4 ! %l4 = 0000000000000000 ! Mem[000000007f000020] = 87e0145c, %l5 = 000000000ea0f23a ldsba [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffffff87 ! %fcc1 = 0, %f8 = 3fc2d0d7, %f30 = 5039b275 fmovsul %fcc1,%f8 ,%f30 ! Not Moved ! %l2 = 000000dc, %l3 = 4f1a6e50, Mem[000000007f000108] = 13b15f92 01ded6e9 std %l2,[%i2+0x108] ! Mem[000000007f000108] = 000000dc 4f1a6e50 ! %l5 = ffffffffffffff87, %l3 = 6166902a4f1a6e50, %l4 = 0000000000000000 taddcc %l5,%l3,%l4 ! %l4 = 6166902a4f1a6dd7, %ccr = 13 bvs,a p55_b8 ! Branch Taken, %ccr = 13, skip = 5 ! %ccr = 13, %l5 = ffffffffffffff87, %l4 = 6166902a4f1a6dd7 movl %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffff87 p55_label_7: ! %ccr = 13, %f3 = 00000000, %f5 = ba7e53e7 fmovsge %xcc,%f3 ,%f5 ! Bypassed ! %l4 = ffffffffffffff87, Mem[0000000090000137] = e6e0fb1f stb %l4,[%i4+0x137] ! Bypassed ! Mem[00000000910000f7] = fda51ddc, %l5 = ffffffffffffff87 ldub [%i6+0x0f7],%l5 ! Bypassed ! %l7 = 0000000000000021, Mem[00000000910000b7] = 444fef72 stb %l7,[%i6+0x0b7] ! Bypassed p55_b8: ! %l4 = ffffffffffffff87, Mem[00000000910000b7] = 444fef72 stb %l4,[%i6+0x0b7] ! Mem[00000000910000b4] = 444fef87 ! %fcc1 = 0, %f16 = fb0a7ce7 56840c86, %f0 = 6b702aef 95e1a396 fmovdn %fcc1,%f16,%f0 ! Not Moved set p55_b9 ,%o7 fble p55_far_1_he ! Branch Taken, %fcc0 = 1 ! %fcc2 = 0, immd = 00000000000000b5, %l3 = 6166902a4f1a6e50 movule %fcc2,0x0b5,%l3 ! Moved, %l3 = 00000000000000b5 ! Registers modified during the branch to p55_far_1 ! %l4 = 000000003adc02ce ! %l5 = 0000000000003f6c ! %f18 = 5f9b7fc8 e5922838 ! Mem[000000007f8001e6] = 2a5de59b, %l0 = 0000000000000074 ldsb [%i3+0x1e6],%l0 ! Bypassed ! %f0 = 6b702aef 95e1a396 3ff00000 00000000 ! %f4 = db1d8dfd ba7e53e7 ca3ad5fb c26fdc21 ! %f8 = 3fc2d0d7 41e8f9b3 4373637d 17d0dbf4 ! %f12 = b99245c4 8a9b4a75 b99245c4 8a9b4a75 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p55_label_8: ! %l2 = 00000000000000dc, Mem[000000007f000000] = ede3c858 stha %l2,[%i2+%g0]0x89 ! Bypassed ! %l6 = 00000000a8340400, imm = 0000000000000292, %l5 = 0000000000003f6c taddcc %l6,0x292,%l5 ! Bypassed p55_b9: set p55_b10 ,%o7 bneg,a p55_far_0_he ! Branch Not Taken, %ccr = 13, skip = 4 ! %f22 = f7deb78d, %f14 = b99245c4, %f0 = 6b702aef fadds %f22,%f14,%f0 ! Annulled ! Mem[000000007f000010] = 3af2a00e, %l7 = 0000000000000021 lduha [%i2+%o2]0x81,%l7 ! %l7 = 0000000000003af2 ! %fcc2 = 0, %f8 = 3fc2d0d7, %f11 = 17d0dbf4 fmovsul %fcc2,%f8 ,%f11 ! Not Moved ! %fcc1 = 0, %f23 = 6e4236ef, %f24 = f7deb78d fmovsn %fcc1,%f23,%f24 ! Not Moved p55_b10: ! %fcc1 = 0, %f10 = 4373637d 17d0dbf4, %f24 = f7deb78d 6b0a5747 fmovdl %fcc1,%f10,%f24 ! Not Moved ! Invert Register : %l6 = 00000000a8340400 xor %l6,-1,%l6 ! %l6 = ffffffff57cbfbff ! Mem[000000007f800100] = 2f40b534 c20015b0 e94be74c c0e79b19 ! Mem[000000007f800110] = b946b46c b343212d 1074c434 54f8122b ! Mem[000000007f800120] = 6e98db4c 9617cffe 2b537460 d7032a79 ! Mem[000000007f800130] = 7c3db93f 34fec490 5d3e72f9 25a27f54 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007f800100 p55_label_9: ! Mem[0000000091800177] = ff2124ff, %l0 = 0000000000000074 ldub [%o0+0x177],%l0 ! %l0 = 00000000000000ff ! Mem[00000000900001b7] = 4c41965f, %l1 = 000000000000001f ldub [%i4+0x1b7],%l1 ! %l1 = 000000000000005f ! Mem[00000000908001f7] = 2ca13b92, %l0 = 00000000000000ff ldsb [%i5+0x1f7],%l0 ! %l0 = ffffffffffffff92 membar #Sync ! Added by membar checker (1284) set p55_b11 ,%o7 fbul,pn %fcc2,p55_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800037] = acc6926f, %l6 = ffffffff57cbfbff ldsb [%i5+0x037],%l6 ! %l6 = 000000000000006f ! %ccr = 13, %d16 = fb0a7ce7 56840c86, %d12 = 7c3db93f 34fec490 fmovdneg %icc,%f16,%f12 ! Not Moved %f12 = 7c3db93f 34fec490 p55_b11: ! %l1 = 000000000000005f, Mem[000000007f000008] = 22486766 stha %l1,[%i2+%o1]0x80 ! Mem[000000007f000008] = 005f6766 ! %l7 = 0000000000003af2, Mem[000000007e800148] = 77661c279d3275c0 stx %l7,[%i1+0x148] ! Mem[000000007e800148] = 0000000000003af2 ! %f0 = 2f40b534, %f20 = 68c7c7ae 9223c78e fstod %f0 ,%f20 ! %f20 = 3de816a6 80000000 ! Mem[00000000908001b7] = 92e98374, %l4 = 000000003adc02ce ldsb [%i5+0x1b7],%l4 ! %l4 = 0000000000000074 p55_label_10: set p55_b12 ,%o7 fbl,a p55_far_1_le ! Branch Taken, %fcc0 = 1 ! Mem[000000007f000010] = 3af2a00e, %l2 = 00000000000000dc ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 000000000000003a ! Registers modified during the branch to p55_far_1 ! %l0 = ffffffffffffffb3 ! %l3 = 00000000e94be74c ! %l5 = 0000000000003f6c, Mem[00000000910001f7] = fddeda29 stb %l5,[%i6+0x1f7] ! Bypassed ! Mem[000000007e800094] = a2336a2b, %l1 = 000000000000005f swap [%i1+0x094],%l1 ! Bypassed ! Mem[0000000091000037] = 00c390cd, %l6 = 000000000000006f ldub [%i6+0x037],%l6 ! Bypassed ! %ccr = 13, %l7 = 0000000000003af2, %l7 = 0000000000003af2 movge %xcc,%l7,%l7 ! Bypassed p55_b12: ! %ccr = 13, %d10 = 2b537460 d7032a79, %d18 = 5f9b7fc8 e5922838 fmovdge %icc,%f10,%f18 ! Not Moved %f18 = 5f9b7fc8 e5922838 ! Mem[000000007e800020] = 038dc137e48ff564, %l0 = ffffffffffffffb3 ldxa [%i1+%o4]0x89,%l0 ! %l0 = 038dc137e48ff564 ! %ccr = 13, %f21 = 80000000, %f27 = 230160b5 fmovsneg %xcc,%f21,%f27 ! Not Moved %f27 = 230160b5 ! %ccr = 13, %l2 = 000000000000003a, %l6 = 000000000000006f movle %xcc,%l2,%l6 ! Register Not Moved ! 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 038dc137e48ff564 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005f bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003a bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e94be74c bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000074 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000003f6c bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003af2 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6166902a,%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 2f40b534 c20015b0 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e94be74c c0e79b19 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b946b46c b343212d bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1074c434 54f8122b bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6e98db4c 9617cffe bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2b537460 d7032a79 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7c3db93f 34fec490 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d3e72f9 25a27f54 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f9b7fc8 e5922838 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3de816a6 80000000 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7deb78d 6e4236ef bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca3ad5fb c26fdc21 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000f03f5e1a9d36 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000a8340400 ldx [%i0+0x1d0],%g3 ! Observed data at 000000007e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1d0,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x148],%g2 ! Expected data = 0000000000003af2 ldx [%i1+0x148],%g3 ! Observed data at 000000007e800148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x148,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 005f6766fed92553 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 = fff2a00e5fdcebc6 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000000000001f ldx [%i2+0x0e8],%g3 ! Observed data at 000000007f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000dc4f1a6e50 ldx [%i2+0x108],%g3 ! Observed data at 000000007f000108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x108,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 18ea98ff4f1a6e50 ldx [%i2+0x1f8],%g3 ! Observed data at 000000007f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1f8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x108],%g2 ! Expected data = 000000b5c0e79b19 ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 35cee258d9843050 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0356ff417c8a30ff ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! Share Bank 1 is clean for thread 55 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 6a0145f8444fef87 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 450696f6ff63610e ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = d20000d0b202ff0e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = aa82cfc18fe9aebe ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 628fd7d1ff2124ff ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f50f990fde082574 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000074 and %g3,%g7,%g3 ! should be 0000000000000074 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800028] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800000] stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000028] done p55_trap1o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800028] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800000] stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000028] done p55_trap2e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008] fitod %f6 ,%f14 fmovse %xcc,%f12,%f10 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028] nop fmovsge %xcc,%f7,%f7 done p55_trap2o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008] fitod %f6 ,%f14 fmovse %xcc,%f12,%f10 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028] nop fmovsge %xcc,%f7,%f7 done p55_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000000] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] add %l0,%l5,%l3 done p55_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000000] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] add %l0,%l5,%l3 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 = 0b0579b9bdf5f641 ldx [%g1+0x008],%l1 ! %l1 = dede7db48342fa50 ldx [%g1+0x010],%l2 ! %l2 = 4cd15b3418ea98ff ldx [%g1+0x018],%l3 ! %l3 = a68acc4c1341483b ldx [%g1+0x020],%l4 ! %l4 = cd23414c3cafe94d ldx [%g1+0x028],%l5 ! %l5 = 3128c8e7b5419ba3 ldx [%g1+0x030],%l6 ! %l6 = c4e89560addf41d5 ldx [%g1+0x038],%l7 ! %l7 = 309108b65331e239 ! Initialize the output register of window 0 set share3_start,%o0 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 = 703dba67 cf78c26e c83beffe 07f05b71 ! %f4 = 8ca81fcd 1a45efec 347a8661 e7e77547 ! %f8 = dea08d74 b70d6395 69a1052c 71bae734 ! %f12 = 99e198ab e9ca5f19 34d2baa8 33ccfa96 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9ed50b9 ebff56fb aa3d29e1 71b8eec8 ! %f20 = adc01d30 f816335f f0077394 858d8924 ! %f24 = 5ea26f77 2f688fa9 20b0ce4f b2aee858 ! %f28 = 36680640 32afd3d7 d1b117a5 06de2538 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1ded2151 ea0e9c36 d4c15cc1 5524ada1 ! %f36 = f5e88b32 eb0f94c2 e2a4b406 a19ce34f ! %f40 = d73949bf 041f55c1 36f4a356 03b617a9 ! %f44 = 370844cb dab369fe b294d36d cc9958ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x923934670000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 923934670000002f wr %g0,%y ! Clear %y 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: ! %l7 = b17851be4f8aac0b, Mem[000000008180009a] = 68e9beb6 sth %l7,[%i3+0x09a] ! Mem[0000000081800098] = 68e9ac0b ! %fcc3 = 0, immd = 0000000000000159, %l6 = ac01ffb0ba3a36f7 movo %fcc3,0x159,%l6 ! Moved, %l6 = 0000000000000159 ! %ccr = 44, %f7 = e7e77547, %f11 = 71bae734 fmovsle %icc,%f7 ,%f11 ! Moved %f11 = e7e77547 ! %ccr = 44, %d14 = 34d2baa8 33ccfa96, %d8 = dea08d74 b70d6395 fmovdn %xcc,%f14,%f8 ! Not Moved %f8 = dea08d74 b70d6395 ! %ccr = 44, immd = 00000000000003af, %l3 = a3af3999af1ddba0 movvs %icc,0x3af,%l3 ! Register Not Moved set p56_b1 ,%o7 bgu p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 126061a215dbc7dc, imm = fffffffffffff61a, %l4 = 73eba4ee4ec10b15 subc %l5,-0x9e6,%l4 ! %l4 = 126061a215dbd1c2 ! Mem[0000000081000020] = 94f58129, %l4 = 126061a215dbd1c2 ldsba [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffff94 ! Mem[00000000910001b8] = d1494404, %l2 = 6282b1e61ae38e55 ldstub [%i6+0x1b8],%l2 ! %l2 = 00000000000000d1 ! Mem[0000000080000018] = de392b3f70f759fe, %l2 = 00000000000000d1 ldxa [%i0+%o3]0x88,%l2 ! %l2 = de392b3f70f759fe p56_label_2: ! Mem[0000000080000028] = ffcbd02c, %l5 = 126061a215dbc7dc swapa [%i0+%o5]0x81,%l5 ! %l5 = 00000000ffcbd02c p56_b1: ! %f22 = f0077394, %f13 = e9ca5f19, %f10 = 69a1052c fdivs %f22,%f13,%f10 ! %f10 = 45ab589f ! Mem[0000000081800188] = 4280ed1c 2920a5e3, %l6 = 00000159, %l7 = 4f8aac0b ldd [%i3+0x188],%l6 ! %l6 = 000000004280ed1c 000000002920a5e3 ! %l4 = ffffffffffffff94, Mem[00000000918000f8] = 0cdb8bef stb %l4,[%o0+0x0f8] ! Mem[00000000918000f8] = 94db8bef ! %l4 = ffffffffffffff94, imm = fffffffffffff949, %l0 = de101ff22768a231 orcc %l4,-0x6b7,%l0 ! %l0 = ffffffffffffffdd, %ccr = 88 ! Mem[00000000908001f8] = 582dd1e9, %l5 = 00000000ffcbd02c ldsb [%i5+0x1f8],%l5 ! %l5 = 0000000000000058 ! %l3 = a3af3999af1ddba0, Mem[0000000081800028] = 9c73c06480eb1bd6 stxa %l3,[%i3+%o5]0x80 ! Mem[0000000081800028] = a3af3999af1ddba0 ! %f30 = d1b117a5 06de2538, %f30 = d1b117a5 06de2538, %f26 = 20b0ce4f b2aee858 fsubd %f30,%f30,%f26 ! %f26 = 00000000 00000000 bl p56_b2 ! Branch Taken, %ccr = 88, skip = 4 ! %f24 = 5ea26f77, Mem[0000000080000018] = 70f759fe sta %f24,[%i0+%o3]0x89 ! Mem[0000000080000018] = 5ea26f77 p56_label_3: ! %l2 = de392b3f70f759fe, Mem[00000000910000b8] = 416fe1cd stb %l2,[%i6+0x0b8] ! Bypassed ! %fcc2 = 0, %f2 = c83beffe 07f05b71, %f22 = f0077394 858d8924 fmovde %fcc2,%f2 ,%f22 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = b9ed50b9 ebff56fb aa3d29e1 71b8eec8 ! %f20 = adc01d30 f816335f f0077394 858d8924 ! %f24 = 5ea26f77 2f688fa9 00000000 00000000 ! %f28 = 36680640 32afd3d7 d1b117a5 06de2538 set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p56_b2: ! Mem[0000000091000078] = e068a97c, %l6 = 000000004280ed1c ldub [%i6+0x078],%l6 ! %l6 = 00000000000000e0 ! Mem[00000000910000b8] = 416fe1cd, %l6 = 00000000000000e0 ldsb [%i6+0x0b8],%l6 ! %l6 = 0000000000000041 ! Mem[0000000091800178] = 21b9a37c, %l4 = ffffffffffffff94 ldsb [%o0+0x178],%l4 ! %l4 = 0000000000000021 ! Mem[0000000091000038] = 15ffe755, %l6 = 0000000000000041 ldub [%i6+0x038],%l6 ! %l6 = 0000000000000015 ! Clear Register : %l4 = 0000000000000021 clr %l4 ! %l4 = 0000000000000000 ! %l0 = ffffffffffffffdd, %l5 = 0000000000000058, %l3 = a3af3999af1ddba0 sllx %l0,%l5,%l3 ! %l3 = ffffffffdd000000 ! Mem[0000000091000038] = 15ffe755, %l6 = 0000000000000015 ldub [%i6+0x038],%l6 ! %l6 = 0000000000000015 p56_label_4: ! %f20 = adc01d30 f816335f, %f12 = 99e198ab e9ca5f19 fxtod %f20,%f12 ! %f12 = c3d48ff8 b3c1fa73 ! Change Floating point rounding to Low, %fsr = 0000000021 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! Mem[00000000918000f8] = 94db8bef, %l1 = 55f3fd18e506d610 ldsb [%o0+0x0f8],%l1 ! %l1 = ffffffffffffff94 ! Change Floating point rounding to Zero, %fsr = 00c0000021 set p56_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 = 0040000021 ! Mem[0000000081000010] = 747e82d8a95ec831, %f6 = 347a8661 e7e77547 ldda [%i2+%o2]0x88,%f6 ! %f6 = 747e82d8 a95ec831 ! Mem[0000000081000018] = 4125a539 b21ca67c, %l6 = 00000015, %l7 = 2920a5e3 ldda [%i2+%o3]0x88,%l6 ! %l6 = 00000000b21ca67c 000000004125a539 ! Mem[0000000081800120] = e758dbea 6f52b348, %l4 = 00000000, %l5 = 00000058 ldd [%i3+0x120],%l4 ! %l4 = 00000000e758dbea 000000006f52b348 ! Mem[0000000091800138] = f79e37f6, %l6 = 00000000b21ca67c ldub [%o0+0x138],%l6 ! %l6 = 00000000000000f7 set p56_b3 ,%o7 bcc,pt %xcc,p56_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000080000028] = dcc7db15, %l5 = 000000006f52b348 ldsba [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000015 ! Registers modified during the branch to p56_near_1 ! %l0 = 3fa5541073efba8d p56_label_5: ! Mem[0000000081000040] = 992bb264 6c053102 540929f9 d0ef6b25 ! Mem[0000000081000050] = ca5090af 62bb5cab 4f3841c7 4ce9ba73 ! Mem[0000000081000060] = dc328a43 3757ee8c 4adaa56e da17fddc ! Mem[0000000081000070] = b2096a06 35127a07 c836fc74 1fd410c4 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1285) ! %ccr = 88, %d10 = 45ab589f e7e77547, %d28 = 36680640 32afd3d7 fmovdgu %icc,%f10,%f28 ! Bypassed ! Mem[0000000081800028] = a3af3999, %l0 = 3fa5541073efba8d lduha [%i3+%o5]0x80,%l0 ! Bypassed ! %ccr = 88, immd = 000000000000017c, %l1 = ffffffffffffff94 movle %xcc,0x17c,%l1 ! Bypassed p56_b3: ! Mem[0000000080800088] = 95551274, %l2 = 70f759fe, %l4 = e758dbea add %i1,0x88,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000095551274 ! %ccr = 88, %d6 = 747e82d8 a95ec831, %d26 = 00000000 00000000 fmovdn %icc,%f6 ,%f26 ! Not Moved %f26 = 00000000 00000000 ! %l4 = 0000000095551274, %l7 = 000000004125a539, %y = 00000000 udiv %l4,%l7,%l5 ! %l5 = 0000000000000002 mov %l0,%y ! %y = 73efba8d ! %l4 = 0000000095551274, Mem[00000000910000b8] = 416fe1cd stb %l4,[%i6+0x0b8] ! Mem[00000000910000b8] = 746fe1cd ! %f20 = adc01d30 f816335f, %f20 = adc01d30 f816335f fcmped %fcc1,%f20,%f20 ! %fcc1 = 0 ! %l6 = 00000000000000f7, %l6 = 00000000000000f7, %y = 73efba8d smulcc %l6,%l6,%l7 ! %l7 = 000000000000ee51, %ccr = 00, %y = 00000000 p56_label_6: ! Mem[000000008100013c] = 661e408b, %l5 = 0000000000000002 ldsh [%i2+0x13c],%l5 ! %l5 = 000000000000661e set p56_b4 ,%o7 fbule p56_far_0_le ! Branch Taken, %fcc0 = 0 ! %f3 = 07f05b71, Mem[0000000080800020] = 55d21fb9 sta %f3 ,[%i1+%o4]0x80 ! Mem[0000000080800020] = 07f05b71 ! Registers modified during the branch to p56_far_0 ! %l0 = 000000000000bf75 ! %f6 = 703dba67 cf78c26e ! %l6 = 00000000000000f7, Mem[00000000818000f8] = 9cd11e29 stw %l6,[%i3+0x0f8] ! Bypassed ! Mem[0000000090000078] = f5f7cee0, %l3 = ffffffffdd000000 ldub [%i4+0x078],%l3 ! Bypassed p56_b4: ! Mem[00000000900001f8] = 5a8e79b1, %l1 = ffffffffffffff94 ldub [%i4+0x1f8],%l1 ! %l1 = 000000000000005a ! %l2 = de392b3f70f759fe, %f30 = d1b117a5, %f25 = 2f688fa9 fmovrsnz %l2,%f30,%f25 ! Moved : %f25 = d1b117a5 ! %ccr = 00, %f14 = 34d2baa8, %f2 = c83beffe fmovse %icc,%f14,%f2 ! Not Moved %f2 = c83beffe ! %l6 = 00000000000000f7, Mem[0000000081800018] = d196bd90 stwa %l6,[%i3+%o3]0x80 ! Mem[0000000081800018] = 000000f7 ! Mem[00000000910000f8] = 6d8a5ad1, %l3 = ffffffffdd000000 ldub [%i6+0x0f8],%l3 ! %l3 = 000000000000006d p56_label_7: ! %l6 = 00000000000000f7, Mem[0000000080800008] = 2f80a74a stba %l6,[%i1+%o1]0x88 ! Mem[0000000080800008] = 2f80a7f7 ! %l6 = 00000000000000f7, Mem[00000000918001f8] = e7f1f0ca stb %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = f7f1f0ca ! Mem[0000000080800090] = 67ddfafe d5d0abf7, %l2 = 70f759fe, %l3 = 0000006d ldd [%i1+0x090],%l2 ! %l2 = 0000000067ddfafe 00000000d5d0abf7 set p56_b5 ,%o7 bne p56_far_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 000000000000005a, Mem[00000000910000b8] = 746fe1cd stb %l1,[%i6+0x0b8] ! Mem[00000000910000b8] = 5a6fe1cd ! Registers modified during the branch to p56_far_3 ! %l7 = 00000000cc3c0000 ! %f16 = b9ed50b9 adc01d30 ! %f18 = aa3d29e1 7f7fffff ! %f22 = ebff56fb 858d8924 ! %ccr = 00, %f27 = 00000000, %f21 = f816335f fmovsg %xcc,%f27,%f21 ! Bypassed ! Mem[00000000910001b8] = ff494404, %l0 = 000000000000bf75 ldub [%i6+0x1b8],%l0 ! Bypassed ! %ccr = 00, %d26 = 00000000 00000000, %d18 = aa3d29e1 7f7fffff fmovdpos %xcc,%f26,%f18 ! Bypassed p56_b5: ! %ccr = 00, %d22 = ebff56fb 858d8924, %d22 = ebff56fb 858d8924 fmovdpos %xcc,%f22,%f22 ! Moved %f22 = ebff56fb 858d8924 set p56_b6 ,%o7 fbn p56_far_3_le ! Branch Not Taken, %fcc0 = 0 p56_label_8: ! Mem[00000000918001f8] = f7f1f0ca, %l1 = 000000000000005a ldsb [%o0+0x1f8],%l1 ! %l1 = fffffffffffffff7 ! %fcc3 = 0, %f1 = cf78c26e, %f7 = cf78c26e fmovse %fcc3,%f1 ,%f7 ! Moved, %f7 = cf78c26e ! Mem[00000000910001b8] = ff494404, %l3 = 00000000d5d0abf7 ldsb [%i6+0x1b8],%l3 ! %l3 = ffffffffffffffff ! %fcc1 = 0, %f24 = 5ea26f77 d1b117a5, %f2 = c83beffe 07f05b71 fmovdlg %fcc1,%f24,%f2 ! Not Moved p56_b6: ! %l6 = 00000000000000f7, Mem[0000000090000178] = e2b1032f stb %l6,[%i4+0x178] ! Mem[0000000090000178] = f7b1032f ! Mem[0000000081000100] = 544d991a 7a906828 21bb34de 9c0f2903 ! Mem[0000000081000110] = 7a913b70 333cc50c fda18994 ab0ada36 ! Mem[0000000081000120] = 4130f026 30420207 d445a02d 0a1eeeb9 ! Mem[0000000081000130] = 841da6e7 e56db750 ab1a7bad 661e408b mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000081000100 ! Mem[00000000908001b8] = e8e11949, %l4 = 0000000095551274 ldub [%i5+0x1b8],%l4 ! %l4 = 00000000000000e8 ! %fcc0 = 0, %l2 = 0000000067ddfafe, %l4 = 00000000000000e8 movue %fcc0,%l2,%l4 ! Moved, %l4 = 0000000067ddfafe ! %fcc1 = 0, immd = 00000000000000d3, %l2 = 0000000067ddfafe movug %fcc1,0x0d3,%l2 ! Register Not Moved ! Mem[0000000081000000] = 60d3914c 1b7d9ba1, %l2 = 67ddfafe, %l3 = ffffffff ldda [%i2+%g0]0x81,%l2 ! %l2 = 0000000060d3914c 000000001b7d9ba1 p56_label_9: ! Mem[0000000081800040] = 8c2b3b9c 4419058f e60398c0 7e47aa4f ! Mem[0000000081800050] = b9a51ec9 16c4be77 1c36e98d 74c1c007 ! Mem[0000000081800060] = 2a88b261 7e17bac8 ce6c6935 1db9aa4f ! Mem[0000000081800070] = 5002d7ff da0c36ee f92b6efb a26ca8e8 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000081800040 set p56_b7 ,%o7 ba,pn %icc,p56_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 0000000060d3914c, Mem[00000000918001b8] = f6d7a272 stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = 4cd7a272 ! Registers modified during the branch to p56_near_3 ! %l0 = 000000004ad20a1a ! %l1 = 0000000000000001 ! %l5 = ffffffff9f2c6e44 ! %f12 = c3d48ff8 cf78c26e ! %ccr = 88 ! Mem[00000000908001f8] = 582dd1e9, %l7 = 00000000cc3c0000 ldsb [%i5+0x1f8],%l7 ! Bypassed ldda [%i3+%o5]0x80,%l0 ! Bypassed p56_b7: ! %l7 = 00000000cc3c0000, Mem[0000000081000008] = fc1e9c45 stba %l7,[%i2+%o1]0x89 ! Mem[0000000081000008] = fc1e9c00 ! %ccr = 88, %d10 = 45ab589f e7e77547, %d12 = c3d48ff8 cf78c26e fmovdn %icc,%f10,%f12 ! Not Moved %f12 = c3d48ff8 cf78c26e ! Change Trap Enable Mask to = 18 set p56_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 = 004c000120 ! Mem[00000000910000f8] = 6d8a5ad1, %l1 = 0000000000000001 ldub [%i6+0x0f8],%l1 ! %l1 = 000000000000006d ! %ccr = 88, %d6 = 703dba67 cf78c26e, %d10 = 45ab589f e7e77547 fmovdn %xcc,%f6 ,%f10 ! Not Moved %f10 = 45ab589f e7e77547 p56_label_10: membar #Sync ! Added by membar checker (1286) set p56_b8 ,%o7 fbg,a,pt %fcc1,p56_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %f23 = 8de9361c, %f4 = 8ca81fcd fcmps %fcc0,%f23,%f4 ! Annulled ! Mem[0000000090000178] = f7b1032f, %l5 = ffffffff9f2c6e44 ldub [%i4+0x178],%l5 ! %l5 = 00000000000000f7 ! %ccr = 88, %f26 = 4faab91d, %f3 = 07f05b71 fmovscc %icc,%f26,%f3 ! Moved %f3 = 4faab91d ! %l5 = 00000000000000f7, Mem[0000000080000010] = 4f796eb7 stwa %l5,[%i0+%o2]0x88 ! Mem[0000000080000010] = 000000f7 ! %l1 = 000000000000006d setx 0x524acaa7861df3d3,%g7,%l1 ! %l1 = 524acaa7861df3d3 p56_b8: ! %l6 = 00000000000000f7, %l1 = 524acaa7861df3d3, %y = 00000000 mulscc %l6,%l1,%l7 ! %l7 = 000000008000007b, %ccr = 08, %y = 80000000 set p56_b9 ,%o7 fbu,a p56_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 524acaa7861df3d3, %l1 = 524acaa7861df3d3, %l0 = 000000004ad20a1a sra %l1,%l1,%l0 ! Annulled ! %fcc1 = 0, %f13 = cf78c26e, %f6 = 703dba67 fmovsge %fcc1,%f13,%f6 ! Moved, %f6 = cf78c26e nop p56_b9: ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000004ad20a1a bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 524acaa7861df3d3 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000060d3914c bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001b7d9ba1 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000067ddfafe bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f7 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008000007b bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c83beffe 4faab91d bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cf78c26e cf78c26e bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45ab589f e7e77547 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3d48ff8 cf78c26e bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8f051944 9c3b2b8c bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4faa477e c09803e6 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 77bec416 c91ea5b9 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 07c0c174 8de9361c bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c8ba177e 61b2882a bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4faab91d 35696cce bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ee360cda ffd70250 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e8a86ca2 fb6e2bf9 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c3d48ff8ec0c2b9b ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f7000000f2935bff ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 776fa25e3f2b39de ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 15dbc7dc86cb45d2 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x028,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f7a7802f9a11c60f ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 07f05b71b3a0a75a ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 009c1efcc51b3c33 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9fc0d2a92e746c21 ldx [%i2+0x030],%g3 ! Observed data at 0000000081000030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x030,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000f70000ee51 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000810000a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 3fa5541073efbf75 ldx [%i2+0x178],%g3 ! Observed data at 0000000081000178 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x178,%g4 ldx [%g1+0x190],%g2 ! Expected data = 34d2baa833ccfa96 ldx [%i2+0x190],%g3 ! Observed data at 0000000081000190 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x190,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000f7f1676c7d ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = a3af3999af1ddba0 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 68e9ac0b3c7a04aa ldx [%i3+0x098],%g3 ! Observed data at 0000000081800098 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = f7b1032f5205ac8b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ! Share Bank 1 is clean for thread 56 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 5a6fe1cdd191ebe3 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff4944041b8fd4a5 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 94db8bef4bafaa29 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9400000000000000 and %g3,%g7,%g3 ! should be 9400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4cd7a27268596dd2 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f7f1f0caec58d85c ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 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: fmovscs %xcc,%f0,%f3 done p56_trap1o: fmovscs %xcc,%f0,%f3 done p56_trap2e: taddcc %l6,0x0da,%l3 done p56_trap2o: taddcc %l6,0x0da,%l3 done p56_trap3e: stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] done p56_trap3o: stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = de101ff22768a231 ldx [%g1+0x008],%l1 ! %l1 = 55f3fd18e506d610 ldx [%g1+0x010],%l2 ! %l2 = 6282b1e61ae38e55 ldx [%g1+0x018],%l3 ! %l3 = a3af3999af1ddba0 ldx [%g1+0x020],%l4 ! %l4 = 73eba4ee4ec10b15 ldx [%g1+0x028],%l5 ! %l5 = 126061a215dbc7dc ldx [%g1+0x030],%l6 ! %l6 = ac01ffb0ba3a36f7 ldx [%g1+0x038],%l7 ! %l7 = b17851be4f8aac0b ! Initialize the output register of window 0 set share3_start,%o0 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 = 0e1c7edf 8afca45b 6b20d34d bee0c916 ! %f4 = ab5ab4f7 3da84ed8 3e2c709c 449ce2a0 ! %f8 = a8663426 71ac4c18 e539584f f82c0dd3 ! %f12 = 6a0fd8b5 dda5def5 5723f73a 299fd1c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2754cd59 5f3fc1fa c9c66f1d 29988fa5 ! %f20 = 8cf28ee3 a44fa6d1 e60df10d 8bf8bedf ! %f24 = 70542f64 66c5cacb cd8d48ff 614d951f ! %f28 = 66d6087e 448f050d 6732e5f3 6b3e60b1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 686ccf3b 5a0c1632 6cbe687c 47b74b6c ! %f36 = 53cfc115 68f75cff c930aaaf e6829f56 ! %f40 = 552badb5 8fb1e787 f7ee089f 9255de28 ! %f44 = 2ae3c9da 6a7a26f5 c0a5b9ac f0e8ca19 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x79bdf41700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 79bdf41700000001 wr %g0,%y ! Clear %y 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[0000000083800010] = abae2cc7, %l1 = 56f12b169618f27f ldswa [%i3+%o2]0x80,%l1 ! %l1 = ffffffffabae2cc7 set p57_b1 ,%o7 fble,pn %fcc2,p57_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %f22 = e60df10d 8bf8bedf, %f2 = 6b20d34d bee0c916 fmovdug %fcc2,%f22,%f2 ! Not Moved ! Registers modified during the branch to p57_near_1 ! %l5 = 217719241c000000 ! %ccr = 44, %d22 = e60df10d 8bf8bedf, %d28 = 66d6087e 448f050d fmovda %icc,%f22,%f28 ! Bypassed ! %l0 = c0f0392e3e659ad5, Mem[0000000082800018] = 2b27cd7d stwa %l0,[%i1+%o3]0x89 ! Bypassed p57_b1: ! Mem[00000000900001b9] = 28b5f5c9, %l4 = 527b51fd9154b1c1 ldsb [%i4+0x1b9],%l4 ! %l4 = ffffffffffffffb5 ! %ccr = 44, immd = 0000000000000347, %l6 = 16ab36b077533105 mova %icc,0x347,%l6 ! Moved, %l6 = 0000000000000347 ! %l7 = 46f3bbc85dc64907, Mem[0000000090000179] = f7b1032f stb %l7,[%i4+0x179] ! Mem[0000000090000178] = f707032f ! Mem[000000008200018a] = f83b70eb, %l5 = 217719241c000000 lduh [%i0+0x18a],%l5 ! %l5 = 00000000000070eb ! Mem[0000000090000179] = f707032f, %l4 = ffffffffffffffb5 ldsb [%i4+0x179],%l4 ! %l4 = 0000000000000007 p57_label_2: set p57_b2 ,%o7 bge,a p57_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000012e, %l6 = 0000000000000347 move %xcc,0x12e,%l6 ! Moved, %l6 = 000000000000012e ! Change Floating point rounding, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p57_b2: ! Mem[0000000083800010] = abae2cc7, %l3 = c702e4aced14b2ee lduba [%i3+%o2]0x80,%l3 ! %l3 = 00000000000000ab ! %l1 = ffffffffabae2cc7, Mem[0000000090800039] = 27f2c197 stb %l1,[%i5+0x039] ! Mem[0000000090800038] = 27c7c197 ! Mem[0000000082800000] = fa47dccf, %l4 = 0000000000000007 swapa [%i1+%g0]0x81,%l4 ! %l4 = 00000000fa47dccf ! %f7 = 449ce2a0, %f3 = bee0c916 fabss %f7 ,%f3 ! %f3 = 449ce2a0 ! Mem[00000000900000f9] = 075cdcfe, %l1 = ffffffffabae2cc7 ldub [%i4+0x0f9],%l1 ! %l1 = 000000000000005c ! %ccr = 44, %d16 = 2754cd59 5f3fc1fa, %d20 = 8cf28ee3 a44fa6d1 fmovdpos %xcc,%f16,%f20 ! Moved %f20 = 2754cd59 5f3fc1fa ! %ccr = 44, %d20 = 2754cd59 5f3fc1fa, %d4 = ab5ab4f7 3da84ed8 fmovdleu %xcc,%f20,%f4 ! Moved %f4 = 2754cd59 5f3fc1fa p57_label_3: ! Mem[0000000082800120] = 9831c251, %l2 = fd8ae4ac91c2a34b lduw [%i1+0x120],%l2 ! %l2 = 000000009831c251 set p57_b3 ,%o7 ba,a,pt %xcc,p57_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000039] = 0838e400, %l7 = 46f3bbc85dc64907 ldub [%i4+0x039],%l7 ! Annulled ! Registers modified during the branch to p57_near_3 ! %l5 = 0000000000000000 ! %ccr = 44 ! Mem[0000000082000008] = 802a9627, %l0 = c0f0392e3e659ad5 ldstuba [%i0+%o1]0x81,%l0 ! Bypassed p57_b3: ! %ccr = 44, %l7 = 46f3bbc85dc64907, %l4 = 00000000fa47dccf movcc %xcc,%l7,%l4 ! Moved, %l4 = 46f3bbc85dc64907 ! %l6 = 000000000000012e, %l5 = 0000000000000000, %y = 00000000 smul %l6,%l5,%l1 ! %l1 = 0000000000000000, %y = 00000000 set p57_b4 ,%o7 ble,pn %xcc,p57_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l0 = c0f0392e3e659ad5, %l7 = 46f3bbc85dc64907 movcc %icc,%l0,%l7 ! Moved, %l7 = c0f0392e3e659ad5 ! Registers modified during the branch to p57_near_2 ! %l0 = 000000003b8eb03d ! %l1 = 00000000d6580004 ! %l2 = 0000000000005082 ! %l7 = 000000000000005c ! %f16 = 2754cd59 dc768a7c ! %f18 = c9c66f1d 614d951f ! %f26 = cd8d48ff 2754cd59 ! %fcc2 = 00 ! %ccr = 44, %f15 = 299fd1c9, %f14 = 5723f73a fmovscs %xcc,%f15,%f14 ! Bypassed p57_b4: ! %ccr = 44, %f25 = 66c5cacb, %f3 = 449ce2a0 fmovsle %icc,%f25,%f3 ! Moved %f3 = 66c5cacb p57_label_4: ! %ccr = 44, %l3 = 00000000000000ab, %l6 = 000000000000012e movcc %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000ab ! %f20 = 2754cd59 5f3fc1fa, %f21 = 5f3fc1fa fxtos %f20,%f21 ! %f21 = 5e1d5335 ! %l2 = 0000000000005082, %l4 = 46f3bbc85dc64907, %l6 = 00000000000000ab andncc %l2,%l4,%l6 ! %l6 = 0000000000001080, %ccr = 00 ! %l0 = 000000003b8eb03d, immed = 00000257, %y = 00000000 udiv %l0,0x257,%l4 ! %l4 = 000000000019741d mov %l0,%y ! %y = 3b8eb03d set p57_b5 ,%o7 bl,pn %xcc,p57_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800039] = 27c7c197, %l7 = 000000000000005c ldub [%i5+0x039],%l7 ! %l7 = 00000000000000c7 ! Mem[0000000082000018] = a45d715b, %l4 = 000000000019741d ldswa [%i0+%o3]0x80,%l4 ! %l4 = ffffffffa45d715b ! %f28 = 66d6087e 448f050d, Mem[0000000082000020] = 2e05118e ca0216a1 stda %f28,[%i0+%o4]0x89 ! Mem[0000000082000020] = 66d6087e 448f050d p57_b5: ! %l0 = 000000003b8eb03d, Mem[00000000910000f9] = 6d8a5ad1 stb %l0,[%i6+0x0f9] ! Mem[00000000910000f8] = 6d3d5ad1 ! %fcc0 = 2, %l5 = 0000000000000000, %l6 = 0000000000001080 movg %fcc0,%l5,%l6 ! Moved, %l6 = 0000000000000000 p57_label_5: ! Branch On Register, %l2 = 0000000000005082, skip = 4 brnz,a,pn %l2,p57_b6 ! Branch Taken ! %l3 = 00000000000000ab, %l4 = ffffffffa45d715b, %l4 = ffffffffa45d715b orncc %l3,%l4,%l4 ! %l4 = 000000005ba28eaf, %ccr = 00 ! %fcc2 = 0, immd = 00000000000003ef, %l6 = 0000000000000000 mova %fcc2,0x3ef,%l6 ! Bypassed ldda [%i1+%o3]0x80,%l2 ! Bypassed ! %f7 = 449ce2a0, %f4 = 2754cd59 fcmpes %fcc0,%f7 ,%f4 ! Bypassed p57_b6: ! Mem[0000000083000138] = 1b639218281a8e2b, %l7 = 00000000000000c7, %l5 = 0000000000000000 add %i2,0x138,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1b639218281a8e2b ! Mem[000000008380016a] = 80f61235, %l1 = 00000000d6580004 lduh [%i3+0x16a],%l1 ! %l1 = 0000000000001235 set p57_b7 ,%o7 fbuge,a,pn %fcc2,p57_near_1_he ! Branch Taken, %fcc2 = 0 ! %l5 = 1b639218281a8e2b, Mem[00000000908000f9] = f4a654f5 stb %l5,[%i5+0x0f9] ! Mem[00000000908000f8] = f42b54f5 ! Registers modified during the branch to p57_near_1 ! %l5 = 000000031c000000 ! %l5 = 000000031c000000, Mem[0000000083800028] = c4eb86b5 stha %l5,[%i3+%o5]0x81 ! Bypassed p57_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = 2754cd59 dc768a7c c9c66f1d 614d951f ! %f20 = 2754cd59 5e1d5335 e60df10d 8bf8bedf ! %f24 = 70542f64 66c5cacb cd8d48ff 2754cd59 ! %f28 = 66d6087e 448f050d 6732e5f3 6b3e60b1 set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p57_b7: ! %fcc2 = 0, %f20 = 2754cd59, %f7 = 449ce2a0 fmovsne %fcc2,%f20,%f7 ! Not Moved ! %fcc3 = 0, %f10 = e539584f f82c0dd3, %f24 = 70542f64 66c5cacb fmovdl %fcc3,%f10,%f24 ! Not Moved ! %ccr = 00, %f16 = 2754cd59, %f13 = dda5def5 fmovsn %icc,%f16,%f13 ! Not Moved %f13 = dda5def5 ! %ccr = 00, %l6 = 0000000000000000, %l0 = 000000003b8eb03d movvc %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000000 ! Mem[00000000910000f9] = 6d3d5ad1, %l5 = 000000031c000000 ldub [%i6+0x0f9],%l5 ! %l5 = 000000000000003d ! %ccr = 00, %l0 = 0000000000000000, %l6 = 0000000000000000 movcs %icc,%l0,%l6 ! Register Not Moved ! %l1 = 0000000000001235, Mem[0000000091000179] = 79b43c9a stb %l1,[%i6+0x179] ! Mem[0000000091000178] = 79353c9a ! %ccr = 00, %f0 = 0e1c7edf, %f16 = 2754cd59 fmovse %xcc,%f0 ,%f16 ! Not Moved %f16 = 2754cd59 ! Mem[00000000838001f8] = cc35ac8b, %l4 = 000000005ba28eaf ldsh [%i3+0x1f8],%l4 ! %l4 = ffffffffffffcc35 p57_label_7: bvc,a p57_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 0000000000000000, %l5 = 000000000000003d, %l3 = 00000000000000ab orncc %l6,%l5,%l3 ! %l3 = ffffffffffffffc2, %ccr = 88 ! %ccr = 88, immd = 000000000000028f, %l1 = 0000000000001235 mova %xcc,0x28f,%l1 ! Bypassed ! %ccr = 88, immd = 000000000000005d, %l0 = 0000000000000000 movvc %xcc,0x05d,%l0 ! Bypassed p57_b8: ! %l4 = ffffffffffffcc35, Mem[0000000083800020] = 2e569270 stha %l4,[%i3+%o4]0x81 ! Mem[0000000083800020] = cc359270 ! %f13 = dda5def5, %f17 = dc768a7c fstoi %f13,%f17 ! %f17 = 80000000 set p57_b9 ,%o7 bn,a,pn %xcc,p57_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800179] = 21b9a37c, %l3 = ffffffffffffffc2 ldub [%o0+0x179],%l3 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 2754cd59 80000000 c9c66f1d 614d951f ! %f20 = 2754cd59 5e1d5335 e60df10d 8bf8bedf ! %f24 = 70542f64 66c5cacb cd8d48ff 2754cd59 ! %f28 = 66d6087e 448f050d 6732e5f3 6b3e60b1 set (p57_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0e1c7edf 8afca45b 6b20d34d bee0c916 ! %f20 = ab5ab4f7 3da84ed8 3e2c709c 449ce2a0 ! %f24 = a8663426 71ac4c18 e539584f f82c0dd3 ! %f28 = 6a0fd8b5 dda5def5 5723f73a 299fd1c9 ! %fcc2 = 0, %f8 = a8663426, %f2 = 6b20d34d fmovsuge %fcc2,%f8 ,%f2 ! Moved, %f2 = a8663426 p57_label_8: ! %ccr = 88, %l1 = 0000000000001235, %l7 = 00000000000000c7 movneg %icc,%l1,%l7 ! Moved, %l7 = 0000000000001235 ! Reloading FP registers %f0 to %f15 ! %f0 = 0e1c7edf 8afca45b a8663426 66c5cacb ! %f4 = 2754cd59 5f3fc1fa 3e2c709c 449ce2a0 ! %f8 = a8663426 71ac4c18 e539584f f82c0dd3 ! %f12 = 6a0fd8b5 dda5def5 5723f73a 299fd1c9 set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2754cd59 5f3fc1fa c9c66f1d 29988fa5 ! %f4 = 8cf28ee3 a44fa6d1 e60df10d 8bf8bedf ! %f8 = 70542f64 66c5cacb cd8d48ff 614d951f ! %f12 = 66d6087e 448f050d 6732e5f3 6b3e60b1 p57_b9: ! %ccr = 88, %d10 = cd8d48ff 614d951f, %d24 = a8663426 71ac4c18 fmovdle %xcc,%f10,%f24 ! Moved %f24 = cd8d48ff 614d951f ! %l0 = 0000000000000000, %l7 = 0000000000001235, %l6 = 0000000000000000 or %l0,%l7,%l6 ! %l6 = 0000000000001235 set p57_b10 ,%o7 fbue,pn %fcc2,p57_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000082800000] = 33f2c176 07000000, %l2 = 00005082, %l3 = ffffffc2 ldda [%i1+%g0]0x89,%l2 ! %l2 = 0000000007000000 0000000033f2c176 ! Registers modified during the branch to p57_near_3 ! %l5 = 0000000000000000 ! %ccr = 46 ! Mem[0000000083000008] = cba5301f, %l7 = 0000000000001235 ldswa [%i2+%o1]0x81,%l7 ! Bypassed ! Mem[00000000900000f9] = 07ffdcfe, %l4 = ffffffffffffcc35 ldsb [%i4+0x0f9],%l4 ! Bypassed ! %ccr = 46, %d2 = c9c66f1d 29988fa5, %d18 = 6b20d34d bee0c916 fmovdgu %icc,%f2 ,%f18 ! Bypassed p57_b10: set p57_b11 ,%o7 bneg,a,pn %icc,p57_near_1_le ! Branch Not Taken, %ccr = 46, skip = 4 p57_label_9: ! %l1 = 0000000000001235, Mem[0000000090000179] = f707032f stb %l1,[%i4+0x179] ! Annulled ! Mem[0000000082800020] = 399016aa, %l7 = 0000000000001235 lduha [%i1+%o4]0x80,%l7 ! %l7 = 0000000000003990 ! %ccr = 46, %l4 = ffffffffffffcc35, %l6 = 0000000000001235 movge %icc,%l4,%l6 ! Register Not Moved ! Mem[0000000091800179] = 21b9a37c, %l5 = 0000000000000000 ldsb [%o0+0x179],%l5 ! %l5 = ffffffffffffffb9 p57_b11: ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000000, Mem[0000000082800010] = fd1a8eb3 stba %l0,[%i1+%o2]0x80 ! Mem[0000000082800010] = 001a8eb3 ! Registers modified during the branch to p57_jmpl_0 ! %l0 = 0000000000000110 ! %f6 = 1b2c0d06 09d61293 set p57_b12 ,%o7 fbul,a p57_far_0_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000091000179] = 79353c9a, %l4 = ffffffffffffcc35 ldsb [%i6+0x179],%l4 ! Annulled ! %l7 = 0000000000003990, immed = 00000265, %y = 3b8eb03d umul %l7,0x265,%l4 ! %l4 = 000000000089d5d0, %y = 00000000 ! Mem[0000000083000008] = 1f30a5cb, %f13 = 448f050d lda [%i2+%o1]0x89,%f13 ! %f13 = 1f30a5cb p57_label_10: ! Change Trap Enable Mask to = 1e set p57_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 = 000f000a20 ! %fcc1 = 0, immd = 0000000000000152, %l2 = 0000000007000000 movle %fcc1,0x152,%l2 ! Moved, %l2 = 0000000000000152 p57_b12: ! %l7 = 0000000000003990, Mem[00000000918001f9] = f7f1f0ca stb %l7,[%o0+0x1f9] ! Mem[00000000918001f8] = f790f0ca ! %ccr = 46, %f3 = 29988fa5, %f8 = 70542f64 fmovsgu %xcc,%f3 ,%f8 ! Not Moved %f8 = 70542f64 ! Mem[00000000918000b9] = b29cd481, %l5 = ffffffffffffffb9 ldsb [%o0+0x0b9],%l5 ! %l5 = ffffffffffffff9c ! %l6 = 00001235, %l7 = 00003990, Mem[0000000083800028] = c4eb86b5 35df9f4e stda %l6,[%i3+%o5]0x81 ! Mem[0000000083800028] = 00001235 00003990 ! %l0 = 0000000000000110, Mem[0000000082000010] = d9b70459 stwa %l0,[%i0+%o2]0x89 ! Mem[0000000082000010] = 00000110 ! Mem[0000000090000179] = f707032f, %l0 = 0000000000000110 ldstub [%i4+0x179],%l0 ! %l0 = 0000000000000007 ! %fcc2 = 0, %l3 = 0000000033f2c176, %l1 = 0000000000001235 movo %fcc2,%l3,%l1 ! Moved, %l1 = 0000000033f2c176 ! Branch On Register, %l3 = 0000000033f2c176, skip = 0 brlez,pt %l3,p57_b13 ! Branch Not Taken nop nop p57_b13: nop ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000007 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000033f2c176 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000152 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000033f2c176 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000089d5d0 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9c bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001235 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003990 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c9c66f1d 29988fa5 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8cf28ee3 a44fa6d1 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1b2c0d06 09d61293 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 66d6087e 1f30a5cb bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0e1c7edf 8afca45b bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6b20d34d bee0c916 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ab5ab4f7 3da84ed8 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cd8d48ff 614d951f bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e539584f f82c0dd3 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 10010000508282de ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0d058f447e08d666 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c8c027458a344b4a ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 8eafab9e0206111b ldx [%i0+0x108],%g3 ! Observed data at 0000000082000108 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x108,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000776c1f233 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 001a8eb357496c72 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00005082f19fd679 ldx [%i1+0x040],%g3 ! Observed data at 0000000082800040 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x040,%g4 ! Processor 57, local 2 is clean set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x020],%g2 ! Expected data = cc35927011e03281 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000123500003990 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 07ffdcfea66663ab ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = f7ff032f5205ac8b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 27c7c1970731e441 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c7000000000000 and %g3,%g7,%g3 ! should be 00c7000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f42b54f5d9c2ce32 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11cd14e6a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003d000000000000 and %g3,%g7,%g3 ! should be 003d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 79353c9abbac5dd7 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0035000000000000 and %g3,%g7,%g3 ! should be 0035000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = f790f0caec58d85c ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0090000000000000 and %g3,%g7,%g3 ! should be 0090000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800000] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000010] fmovrsnz %l5,%f3 ,%f12 done p57_trap1o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800000] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000010] fmovrsnz %l5,%f3 ,%f12 done p57_trap2e: fmovde %icc,%f0,%f4 membar #Sync mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdvc %icc,%f12,%f2 or %l6,-0x027,%l7 stxa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800008] done p57_trap2o: fmovde %icc,%f0,%f4 membar #Sync mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdvc %icc,%f12,%f2 or %l6,-0x027,%l7 stxa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800008] done p57_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800000] done p57_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800000] done p57_init_memory_pointers: set p57_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p57_local0_start,%i0 set p57_local1_start,%i1 set p57_local2_start,%i2 set p57_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c0f0392e3e659ad5 ldx [%g1+0x008],%l1 ! %l1 = 56f12b169618f27f ldx [%g1+0x010],%l2 ! %l2 = fd8ae4ac91c2a34b ldx [%g1+0x018],%l3 ! %l3 = c702e4aced14b2ee ldx [%g1+0x020],%l4 ! %l4 = 527b51fd9154b1c1 ldx [%g1+0x028],%l5 ! %l5 = 44b0a12263720bfd ldx [%g1+0x030],%l6 ! %l6 = 16ab36b077533105 ldx [%g1+0x038],%l7 ! %l7 = 46f3bbc85dc64907 ! Initialize the output register of window 0 set share3_start,%o0 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 = b3efa426 fd081b0b dafb1553 c9177ba1 ! %f4 = e7f990a6 f5334df5 b9bf7eed 04f14272 ! %f8 = 452cc114 376a9db1 02852484 a5a226a0 ! %f12 = e9684164 815f67f8 19021f9c faf4686c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = af7261c6 2a87b38b ce8e1671 28fbfe76 ! %f20 = 9b0bea69 303ed829 82cb0f8c 55b2f756 ! %f24 = 771acde2 c232d12d 757177a7 b01df0df ! %f28 = 222fa0ef c7a415bb 4cc01c36 a23756ed ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 28ccc1ff d48b77d6 3a117584 163785a9 ! %f36 = 68ef8a97 bdb59d04 be8ef56e 2335d383 ! %f40 = 2ab0cf01 5a0dd7f7 406997fe af35a333 ! %f44 = c941556d 15725d58 5a1120b6 178cf5a1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6bab2db000000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 6bab2db000000011 wr %g0,%y ! Clear %y 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: ! %f13 = 815f67f8, %f25 = c232d12d fitos %f13,%f25 ! %f25 = cefd4130 ! %l5 = d8dfb6e9e3d84d60, Mem[00000000900001fa] = 5a8e79b1 stb %l5,[%i4+0x1fa] ! Mem[00000000900001f8] = 5a8e60b1 ! Mem[000000009100007a] = e068a97c, %l1 = 2121d0b3c029a41f ldub [%i6+0x07a],%l1 ! %l1 = 00000000000000a9 ! Mem[0000000084000008] = 078b4fe3, %l2 = 419df8dfc796d13e lduwa [%i0+%o1]0x88,%l2 ! %l2 = 00000000078b4fe3 ! %fcc3 = 0, %f8 = 452cc114 376a9db1, %f20 = 9b0bea69 303ed829 fmovduge %fcc3,%f8 ,%f20 ! Moved, %f20 = 452cc114 376a9db1 ! %ccr = 44, %f13 = 815f67f8, %f4 = e7f990a6 fmovsle %xcc,%f13,%f4 ! Moved %f4 = 815f67f8 set p58_b1 ,%o7 bvc,a p58_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 8612a43e5cebe269, Mem[000000009000003a] = 0838e400 stb %l6,[%i4+0x03a] ! Mem[0000000090000038] = 08386900 ! Registers modified during the branch to p58_far_2 ! %l4 = 0000000000005acb ! %l5 = 00000000000000d6 ! %l7 = 0000000000000063 ! %f2 = dafb1553 c9177ba1, %f3 = c9177ba1 fxtos %f2 ,%f3 ! Bypassed ! %l6 = 8612a43e5cebe269, Mem[000000009000003a] = 08386900 stb %l6,[%i4+0x03a] ! Bypassed p58_label_2: ! %f4 = 815f67f8, Mem[0000000084800000] = 635f207c sta %f4 ,[%i1+%g0]0x88 ! Bypassed ! %ccr = 44, %d2 = dafb1553 c9177ba1, %d18 = ce8e1671 28fbfe76 fmovdcs %xcc,%f2 ,%f18 ! Bypassed p58_b1: ! Mem[00000000908001fa] = 582dd1e9, %l4 = 0000000000005acb ldsb [%i5+0x1fa],%l4 ! %l4 = ffffffffffffffd1 ! %l0 = 5304961e03758146, Mem[00000000900000fa] = 07ffdcfe stb %l0,[%i4+0x0fa] ! Mem[00000000900000f8] = 07ff46fe ! Reloading FP registers %f0 to %f15 ! %f0 = b3efa426 fd081b0b dafb1553 c9177ba1 ! %f4 = 815f67f8 f5334df5 b9bf7eed 04f14272 ! %f8 = 452cc114 376a9db1 02852484 a5a226a0 ! %f12 = e9684164 815f67f8 19021f9c faf4686c set (p58_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = af7261c6 2a87b38b ce8e1671 28fbfe76 ! %f4 = 9b0bea69 303ed829 82cb0f8c 55b2f756 ! %f8 = 771acde2 c232d12d 757177a7 b01df0df ! %f12 = 222fa0ef c7a415bb 4cc01c36 a23756ed ! %f10 = 757177a7 b01df0df, %f18 = ce8e1671 28fbfe76, %f24 = 771acde2 cefd4130 faddd %f10,%f18,%f24 ! %f24 = 757177a7 b01df0df ! %f21 = 376a9db1, %f24 = 757177a7 fstoi %f21,%f24 ! %f24 = 00000000 set p58_b2 ,%o7 bgu,a,pt %icc,p58_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 8612a43e5cebe269, %l5 = 00000000000000d6, %l7 = 0000000000000063 srl %l6,%l5,%l7 ! Annulled ! %l2 = 078b4fe3, %l3 = eb8ecadb, Mem[0000000084800008] = 0f4bb11b ac5e439f stda %l2,[%i1+%o1]0x81 ! Mem[0000000084800008] = 078b4fe3 eb8ecadb p58_label_3: ! %l4 = ffffffffffffffd1, %f6 = 82cb0f8c 55b2f756, %f8 = 771acde2 c232d12d fmovrdgez %l4,%f6 ,%f8 ! Not Moved ! Mem[00000000910000ba] = 5a6fe1cd, %l1 = 00000000000000a9 ldub [%i6+0x0ba],%l1 ! %l1 = 00000000000000e1 p58_b2: ! %fcc0 = 0, %f13 = c7a415bb, %f8 = 771acde2 fmovsue %fcc0,%f13,%f8 ! Moved, %f8 = c7a415bb ! %l6 = 8612a43e5cebe269, Mem[00000000908000fa] = f42b54f5 stb %l6,[%i5+0x0fa] ! Mem[00000000908000f8] = f42b69f5 ! %fcc3 = 0, immd = 00000000000003df, %l2 = 00000000078b4fe3 move %fcc3,0x3df,%l2 ! Moved, %l2 = 00000000000003df ! %l4 = ffffffffffffffd1, Mem[00000000900001ba] = 28b5f5c9 stb %l4,[%i4+0x1ba] ! Mem[00000000900001b8] = 28b5d1c9 ! %ccr = 44, immd = 00000000000000f7, %l2 = 00000000000003df movvs %icc,0x0f7,%l2 ! Register Not Moved ! %l0 = 5304961e03758146, imm = 0000000000000687, %l4 = ffffffffffffffd1 orcc %l0,0x687,%l4 ! %l4 = 5304961e037587c7, %ccr = 00 ! %l2 = 00000000000003df, Mem[000000008500007f] = 85c281ee stb %l2,[%i2+0x07f] ! Mem[000000008500007c] = 85c281df ! %f12 = 222fa0ef c7a415bb, %f12 = 222fa0ef c7a415bb fxtod %f12,%f12 ! %f12 = 43c117d0 77e3d20b p58_label_4: ! %l6 = 8612a43e5cebe269, Mem[000000009080007a] = ef2079f2 stb %l6,[%i5+0x07a] ! Mem[0000000090800078] = ef2069f2 ! %ccr = 00, %d2 = ce8e1671 28fbfe76, %d24 = 00000000 b01df0df fmovde %icc,%f2 ,%f24 ! Not Moved %f24 = 00000000 b01df0df ! %f25 = b01df0df, %f4 = 9b0bea69 fitos %f25,%f4 ! %f4 = ce9fc41e ! %l2 = 00000000000003df, %f14 = 4cc01c36 a23756ed, %f30 = 4cc01c36 a23756ed fmovrdnz %l2,%f14,%f30 ! Moved : %f30 = 4cc01c36 a23756ed ! Change Floating point rounding to High, %fsr = 0000000020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l0 = 5304961e03758146, imm = 00000000000002ef, %l7 = 0000000000000063 addccc %l0,0x2ef,%l7 ! %l7 = 5304961e03758435, %ccr = 00 ! %fcc0 = 0, %f22 = 82cb0f8c, %f1 = 2a87b38b fmovsl %fcc0,%f22,%f1 ! Not Moved ! Mem[0000000084000020] = 42040a32, %l6 = 8612a43e5cebe269 swapa [%i0+%o4]0x80,%l6 ! %l6 = 0000000042040a32 ! %ccr = 00, %l2 = 00000000000003df, %l7 = 5304961e03758435 movn %xcc,%l2,%l7 ! Register Not Moved ! %ccr = 00, %d14 = 4cc01c36 a23756ed, %d20 = 452cc114 376a9db1 fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = 452cc114 376a9db1 p58_label_5: ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000085800020] = ea77091c, %l2 = 00000000000003df ldswa [%i3+%o4]0x88,%l2 ! %l2 = ffffffffea77091c ! Registers modified during the branch to p58_jmpl_3 ! %f4 = 4cc01c36 303ed829 ! Mem[00000000908000fa] = f42b69f5, %l3 = d0c6387eeb8ecadb ldub [%i5+0x0fa],%l3 ! %l3 = 0000000000000069 ! Reloading FP registers %f0 to %f15 ! %f0 = af7261c6 2a87b38b ce8e1671 28fbfe76 ! %f4 = 4cc01c36 303ed829 82cb0f8c 55b2f756 ! %f8 = c7a415bb c232d12d 757177a7 b01df0df ! %f12 = 43c117d0 77e3d20b 4cc01c36 a23756ed set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 28ccc1ff d48b77d6 3a117584 163785a9 ! %f4 = 68ef8a97 bdb59d04 be8ef56e 2335d383 ! %f8 = 2ab0cf01 5a0dd7f7 406997fe af35a333 ! %f12 = c941556d 15725d58 5a1120b6 178cf5a1 ! Mem[0000000085000000] = d3fec9db, %f9 = 5a0dd7f7 lda [%i2+%g0]0x81,%f9 ! %f9 = d3fec9db ! Mem[000000009180003a] = f4c44fd0, %l4 = 5304961e037587c7 ldub [%o0+0x03a],%l4 ! %l4 = 000000000000004f ! %ccr = 00, %d14 = 5a1120b6 178cf5a1, %d26 = 757177a7 b01df0df fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 757177a7 b01df0df ! %fcc2 = 0, %l3 = 0000000000000069, %l5 = 00000000000000d6 movug %fcc2,%l3,%l5 ! Register Not Moved ! %l7 = 5304961e03758435, Mem[000000009180003a] = f4c44fd0 stb %l7,[%o0+0x03a] ! Mem[0000000091800038] = f4c435d0 ! Change Trap Enable Mask to = 10 set p58_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 p58_label_6: ! Mem[000000009180003a] = f4c435d0, %l7 = 5304961e03758435 ldub [%o0+0x03a],%l7 ! %l7 = 0000000000000035 ! %l6 = 0000000042040a32, %l1 = 00000000000000e1, %l7 = 0000000000000035 andn %l6,%l1,%l7 ! %l7 = 0000000042040a12 ! %l3 = 0000000000000069, Mem[0000000085800010] = 3aab3074 stha %l3,[%i3+%o2]0x89 ! Mem[0000000085800010] = 3aab0069 set p58_b3 ,%o7 bcs,a p58_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l3 = 0000000000000069, Mem[00000000900000ba] = b2d691e0 stb %l3,[%i4+0x0ba] ! Annulled ! %ccr = 00, %d22 = 82cb0f8c 55b2f756, %d2 = 3a117584 163785a9 fmovdleu %icc,%f22,%f2 ! Not Moved %f2 = 3a117584 163785a9 ! %fcc3 = 0, %l0 = 5304961e03758146, %l6 = 0000000042040a32 move %fcc3,%l0,%l6 ! Moved, %l6 = 5304961e03758146 p58_b3: ! %f0 = 28ccc1ff d48b77d6, %f30 = 4cc01c36 fdtos %f0 ,%f30 ! %l0 = 5304961e03758168, Unfinished, %fsr = 0088000020 set p58_b4 ,%o7 be p58_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000008, %l7 = 0000000042040a12 movcc %icc,0x008,%l7 ! Moved, %l7 = 0000000000000008 p58_label_7: ! %l5 = 00000000000000d6, Mem[000000009100013a] = 3096f328 stb %l5,[%i6+0x13a] ! Mem[0000000091000138] = 3096d628 ! %l6 = 5304961e03758146, Mem[0000000085800018] = 80f44647d68a3c1f stxa %l6,[%i3+%o3]0x88 ! Mem[0000000085800018] = 5304961e03758146 p58_b4: ! Mem[00000000900000ba] = b2d691e0, %l1 = 00000000000000e1 ldub [%i4+0x0ba],%l1 ! %l1 = 0000000000000091 ! %f28 = 222fa0ef, %f16 = af7261c6 fcmpes %fcc2,%f28,%f16 ! %fcc2 = 2 ! %l7 = 0000000000000008, Mem[000000009100003a] = 15ffe755 stb %l7,[%i6+0x03a] ! Mem[0000000091000038] = 15ff0855 ! %l0 = 5304961e03758168, imm = 000000000000061f, %l7 = 0000000000000008 andncc %l0,0x61f,%l7 ! %l7 = 5304961e03758160, %ccr = 00 ! %l0 = 5304961e03758168, Mem[00000000908001fa] = 582dd1e9 stb %l0,[%i5+0x1fa] ! Mem[00000000908001f8] = 582d68e9 ! %l3 = 0000000000000069, Mem[00000000918000ba] = b29cd481 stb %l3,[%o0+0x0ba] ! Mem[00000000918000b8] = b29c6981 ! %fcc2 = 2, %f24 = 00000000 b01df0df, %f24 = 00000000 b01df0df fmovdlg %fcc2,%f24,%f24 ! Moved, %f24 = 00000000 b01df0df set p58_b5 ,%o7 fbul,a,pt %fcc2,p58_near_1_he ! Branch Not Taken, %fcc2 = 2 p58_label_8: ! %fcc1 = 0, %f8 = 2ab0cf01 d3fec9db, %f4 = 68ef8a97 bdb59d04 fmovdue %fcc1,%f8 ,%f4 ! Annulled ! %ccr = 00, %f13 = 15725d58, %f10 = 406997fe fmovsvc %icc,%f13,%f10 ! Moved %f10 = 15725d58 ! %f23 = 55b2f756, %f26 = 757177a7 b01df0df fstod %f23,%f26 ! %f26 = 42b65eea c0000000 p58_b5: ! Change Trap Enable Mask to = 04 set p58_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 = 0882000020 ! %fcc0 = 0, %f12 = c941556d 15725d58, %f22 = 82cb0f8c 55b2f756 fmovdl %fcc0,%f12,%f22 ! Not Moved ! %ccr = 00, %l0 = 5304961e03758168, %l3 = 0000000000000069 movne %icc,%l0,%l3 ! Moved, %l3 = 5304961e03758168 ! Mem[0000000084800168] = 1ba27290 f6fc835e, %l0 = 03758168, %l1 = 00000091 ldd [%i1+0x168],%l0 ! %l0 = 000000001ba27290 00000000f6fc835e ! %f2 = 3a117584, Mem[0000000085000028] = 4f819e3a sta %f2 ,[%i2+%o5]0x89 ! Mem[0000000085000028] = 3a117584 set p58_b6 ,%o7 fbl,a,pn %fcc1,p58_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000084800068] = a1518aeb, %l5 = 00000000000000d6 ldsw [%i1+0x068],%l5 ! Annulled p58_label_9: ! %f16 = af7261c6, %f1 = d48b77d6 fsqrts %f16,%f1 ! %f1 = 7fffffff ! Mem[00000000900001fa] = 5a8e60b1, %l1 = 00000000f6fc835e ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000060 ! Mem[000000009000003a] = 08386900, %l0 = 000000001ba27290 ldsb [%i4+0x03a],%l0 ! %l0 = 0000000000000069 p58_b6: set p58_b7 ,%o7 bpos,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000084000028] = 2a85b90d 90fdb41a, %l2 = ea77091c, %l3 = 03758168 ldda [%i0+%o5]0x89,%l2 ! %l2 = 0000000090fdb41a 000000002a85b90d ! Mem[00000000908001fa] = 582d68e9, %l2 = 0000000090fdb41a ldub [%i5+0x1fa],%l2 ! Bypassed p58_b7: ! Mem[0000000085800028] = 11644c19, %l5 = 00000000000000d6 ldsba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000019 ! %f15 = 178cf5a1, %f13 = 15725d58, %f20 = 452cc114 fadds %f15,%f13,%f20 ! %f20 = 1794888c ! Set Register : %l4 = 000000000000004f xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[000000009180003a] = f4c435d0, %l5 = 0000000000000019 ldub [%o0+0x03a],%l5 ! %l5 = 0000000000000035 p58_label_10: ! %fcc2 = 2, %l0 = 0000000000000069, %l4 = ffffffffffffffff movne %fcc2,%l0,%l4 ! Moved, %l4 = 0000000000000069 ! %ccr = 00, %d22 = 82cb0f8c 55b2f756, %d24 = 00000000 b01df0df fmovdcs %xcc,%f22,%f24 ! Not Moved %f24 = 00000000 b01df0df ! Mem[00000000918001ba] = 4cd7a272, %l3 = 000000002a85b90d ldub [%o0+0x1ba],%l3 ! %l3 = 00000000000000a2 ! Change Trap Enable Mask to = 07 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0883800220 ! %fcc1 = 0, immd = 0000000000000134, %l3 = 00000000000000a2 movne %fcc1,0x134,%l3 ! Register Not Moved ! Mem[0000000084000018] = 5d4cd853ccf31e28, %l6 = 5304961e03758146 ldxa [%i0+%o3]0x80,%l6 ! %l6 = 5d4cd853ccf31e28 ! %l7 = 5304961e03758160, imm = 0000000000000030, %l6 = 5d4cd853ccf31e28 add %l7,0x030,%l6 ! %l6 = 5304961e03758190 ! %ccr = 00, %f10 = 15725d58, %f24 = 00000000 fmovscc %xcc,%f10,%f24 ! Moved %f24 = 15725d58 ! %fcc2 = 2, %l3 = 00000000000000a2, %l2 = 0000000090fdb41a move %fcc2,%l3,%l2 ! Register Not Moved set p58_b8 ,%o7 bcc,a,pt %xcc,p58_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 nop nop p58_b8: ! Registers modified during the branch to p58_near_3 ! %l1 = 0000000000000069 nop ! 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 0000000000000069 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000069 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000090fdb41a bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a2 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000069 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 5304961e03758190 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 5304961e03758160 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 68ef8a97 bdb59d04 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2ab0cf01 d3fec9db bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 15725d58 af35a333 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c941556d 15725d58 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1794888c 376a9db1 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 15725d58 b01df0df bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42b65eea c0000000 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4cc01c36 a23756ed bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 5cebe269de8231c0 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000000000000d6 ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x148,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 078b4fe3eb8ecadb ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 8475113a75ea87d9 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = a0fc8b0e85c281df ldx [%i2+0x078],%g3 ! Observed data at 0000000085000078 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x078,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6900ab3a22d3d115 ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 468175031e960453 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 08386900f36d8e28 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 07ff46fea66663ab ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 28b5d1c9a88dbd82 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5a8e60b15a3f1aaf ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = ef2069f267d5e5bc ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = bb74ff03335af3e3 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f42b69f5d9c2ce32 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 582d68e955a1c1f4 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 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 = 15ff0855784ab4a7 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3096d62865343545 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = f4c435d076579363 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b29c6981e33b0d92 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: fdtoi %f14,%f0 fmovsn %xcc,%f4,%f2 nop ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800000] fsubs %f3 ,%f12,%f12 done p58_trap1o: fdtoi %f14,%f0 fmovsn %xcc,%f4,%f2 nop ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800000] fsubs %f3 ,%f12,%f12 done p58_trap2e: umulcc %l2,%l6,%l6 fitod %f13,%f4 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028] fcmpd %fcc3,%f12,%f12 fmovs %f3 ,%f3 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028] done p58_trap2o: umulcc %l2,%l6,%l6 fitod %f13,%f4 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028] fcmpd %fcc3,%f12,%f12 fmovs %f3 ,%f3 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028] done p58_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000010] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] xnor %l4,-0x9b1,%l5 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000020] done p58_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000010] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] xnor %l4,-0x9b1,%l5 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000020] 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 = 5304961e03758146 ldx [%g1+0x008],%l1 ! %l1 = 2121d0b3c029a41f ldx [%g1+0x010],%l2 ! %l2 = 419df8dfc796d13e ldx [%g1+0x018],%l3 ! %l3 = d0c6387eeb8ecadb ldx [%g1+0x020],%l4 ! %l4 = 0df0ee13e2549649 ldx [%g1+0x028],%l5 ! %l5 = d8dfb6e9e3d84d60 ldx [%g1+0x030],%l6 ! %l6 = 8612a43e5cebe269 ldx [%g1+0x038],%l7 ! %l7 = b0a65528341a8750 ! Initialize the output register of window 0 set share3_start,%o0 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 = bcec8018 875d93d9 93146339 22ef6698 ! %f4 = 828622db 5d5de76b d1aec419 75549196 ! %f8 = 7a7fc6c4 1bb372fd ccce67b6 48b1a1ce ! %f12 = 6a4fbf51 08eaa15c 4f7819af 5c094b24 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 52a7cfe9 b9d35ac4 f998ab86 f7bc73be ! %f20 = 7f7fbed3 da0c394a cea24696 c551e659 ! %f24 = 68df216d 65eb25ec f21b66d2 5a851c31 ! %f28 = d7f97029 73a7d9f0 914ec3ad f5e42281 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f82adeb3 a06b5fb9 3aa2d2e2 b4a4cafb ! %f36 = dd2e9f82 26aab8c2 f5685527 bfa3d552 ! %f40 = c5a97af3 8fb50bb8 646e6339 ced36949 ! %f44 = 4ce08bd7 15d0265c 0936394f a73e7c1a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xce1d4e1f00000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = ce1d4e1f00000017 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f15 = 5c094b24, %f6 = d1aec419 fmovsne %fcc2,%f15,%f6 ! Not Moved ! %l5 = 206361649440e3eb, %f20 = 7f7fbed3, %f24 = 68df216d fmovrslez %l5,%f20,%f24 ! Not Moved ! %ccr = 44, %f19 = f7bc73be, %f24 = 68df216d fmovsge %icc,%f19,%f24 ! Moved %f24 = f7bc73be ! %l3 = 24c8be7cc42b99e5, %f20 = 7f7fbed3 da0c394a, %f28 = d7f97029 73a7d9f0 fmovrdlz %l3,%f20,%f28 ! Not Moved ! Mem[00000000908000bb] = bb74ff03, %l0 = ce2b643435dac7d1 ldub [%i5+0x0bb],%l0 ! %l0 = 0000000000000003 ! %ccr = 44, %f21 = da0c394a, %f29 = 73a7d9f0 fmovse %icc,%f21,%f29 ! Moved %f29 = da0c394a ! %l6 = 56040fe04f0163a7, Mem[000000009100003b] = 15ff0855 stb %l6,[%i6+0x03b] ! Mem[0000000091000038] = 15ff08a7 set p59_b1 ,%o7 bneg,pn %xcc,p59_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 48d90a8bc040d072, imm = fffffffffffff5a4, %l6 = 56040fe04f0163a7 andcc %l2,-0xa5c,%l6 ! %l6 = 48d90a8bc040d020, %ccr = 08 ! %l2 = 48d90a8bc040d072, %l2 = 48d90a8bc040d072, %l2 = 48d90a8bc040d072 sra %l2,%l2,%l2 ! %l2 = fffffffffffff010 p59_b1: p59_label_2: bg,a p59_b2 ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc2 = 0, %f28 = d7f97029 da0c394a, %f24 = f7bc73be 65eb25ec fmovdo %fcc2,%f28,%f24 ! Annulled ! %fcc3 = 0, %f5 = 5d5de76b, %f16 = 52a7cfe9 fmovsle %fcc3,%f5 ,%f16 ! Moved, %f16 = 5d5de76b p59_b2: ba,a p59_b3 ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = fffffffffffff010, Mem[0000000086800018] = 7f9eb229 stwa %l2,[%i1+%o3]0x89 ! Annulled ! Mem[00000000900000fb] = 07ff46fe, %l4 = 3db3059ff45044e8 ldub [%i4+0x0fb],%l4 ! Bypassed ! %fcc2 = 0, %f22 = cea24696, %f26 = f21b66d2 fmovsuge %fcc2,%f22,%f26 ! Bypassed ! %ccr = 08, %d14 = 4f7819af 5c094b24, %d4 = 828622db 5d5de76b fmovdle %icc,%f14,%f4 ! Bypassed ! Mem[00000000908000fb] = f42b69f5, %l0 = 0000000000000003 ldub [%i5+0x0fb],%l0 ! Bypassed p59_b3: ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_le,%g1 jmpl %g1,%g6 p59_label_3: ! %l3 = 24c8be7cc42b99e5, Mem[000000009100017b] = 79353c9a stb %l3,[%i6+0x17b] ! Mem[0000000091000178] = 79353ce5 ! Registers modified during the branch to p59_jmpl_0 ! %l1 = 9917cf9885733ca0 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f10 = ccce67b6 48b1a1ce, %f10 = ccce67b6 48b1a1ce, %f4 = 828622db 5d5de76b faddd %f10,%f10,%f4 ! %f4 = ccde67b6 48b1a1ce ! Registers modified during the branch to p59_jmpl_2 ! %l2 = 0000000000000049 ! %l4 = 0000000081e74b6d ! %f18 = 914ec3ad f7bc73be ! Mem[0000000087800028] = 78779364, %l4 = 0000000081e74b6d ldsba [%i3+%o5]0x81,%l4 ! %l4 = 0000000000000078 ! %fcc3 = 0, %f23 = c551e659, %f4 = ccde67b6 fmovsue %fcc3,%f23,%f4 ! Moved, %f4 = c551e659 ! %l4 = 0000000000000078, Mem[000000009080003b] = 27c7c197 stb %l4,[%i5+0x03b] ! Mem[0000000090800038] = 27c7c178 ! Change Floating point rounding to Low, %fsr = 0000000000 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l4 = 0000000000000078, Mem[00000000910001fb] = 1cc2e2d7 stb %l4,[%i6+0x1fb] ! Mem[00000000910001f8] = 1cc2e278 ! %fcc0 = 0, %f11 = 48b1a1ce, %f19 = f7bc73be fmovsule %fcc0,%f11,%f19 ! Moved, %f19 = 48b1a1ce ! %ccr = 08, %d4 = c551e659 48b1a1ce, %d4 = c551e659 48b1a1ce fmovda %xcc,%f4 ,%f4 ! Moved %f4 = c551e659 48b1a1ce p59_label_4: ! %l6 = 48d90a8bc040d020, %l5 = 206361649440e3eb, %l2 = 0000000000000049 udivx %l6,%l5,%l2 ! %l2 = 0000000000000002 ! %ccr = 08, immd = 000000000000027f, %l3 = 24c8be7cc42b99e5 movn %icc,0x27f,%l3 ! Register Not Moved ! %f4 = c551e659, %f6 = d1aec419 fcmps %fcc3,%f4 ,%f6 ! %fcc3 = 2 set p59_b4 ,%o7 bvs p59_far_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l5 = 206361649440e3eb, Mem[000000009000017b] = f7ff032f stb %l5,[%i4+0x17b] ! Mem[0000000090000178] = f7ff03eb ! Mem[000000009000007b] = f5f7cee0, %l2 = 0000000000000002 ldstub [%i4+0x07b],%l2 ! %l2 = 00000000000000e0 ! Mem[000000009080007b] = ef2069f2, %l5 = 206361649440e3eb ldub [%i5+0x07b],%l5 ! %l5 = 00000000000000f2 p59_b4: ! %ccr = 08, %d8 = 7a7fc6c4 1bb372fd, %d20 = 7f7fbed3 da0c394a fmovda %icc,%f8 ,%f20 ! Moved %f20 = 7a7fc6c4 1bb372fd ! %ccr = 08, %d8 = 7a7fc6c4 1bb372fd, %d24 = f7bc73be 65eb25ec fmovdvc %xcc,%f8 ,%f24 ! Moved %f24 = 7a7fc6c4 1bb372fd ! Mem[0000000086000010] = 8ab7f3c7, %l5 = 00000000000000f2 lduba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000008a p59_label_5: ! %ccr = 08, immd = 000000000000011f, %l6 = 48d90a8bc040d020 movgu %icc,0x11f,%l6 ! Moved, %l6 = 000000000000011f set p59_b5 ,%o7 fbl,a p59_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 8953427c9d8a7b18, Mem[000000009100013b] = 3096d628 stb %l7,[%i6+0x13b] ! Annulled ! %f22 = cea24696 c551e659, %f20 = 7a7fc6c4 1bb372fd fxtod %f22,%f20 ! %f20 = c3c8aedc b49d570d p59_b5: ! %ccr = 08, %d2 = 93146339 22ef6698, %d26 = f21b66d2 5a851c31 fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = f21b66d2 5a851c31 ! %l2 = 00000000000000e0, %f9 = 1bb372fd, %f1 = 875d93d9 fmovrslez %l2,%f9 ,%f1 ! Not Moved set p59_b6 ,%o7 ble,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 00000000000001ab, %l1 = 9917cf9885733ca0 movvc %xcc,0x1ab,%l1 ! Moved, %l1 = 00000000000001ab ! %ccr = 08, %d26 = f21b66d2 5a851c31, %d18 = 914ec3ad 48b1a1ce fmovdle %xcc,%f26,%f18 ! Not Moved %f18 = 914ec3ad 48b1a1ce ! %ccr = 08, %f13 = 08eaa15c, %f26 = f21b66d2 fmovsvc %icc,%f13,%f26 ! Moved %f26 = 08eaa15c p59_label_6: ! Mem[000000009180017b] = 21b9a37c, %l1 = 00000000000001ab ldsb [%o0+0x17b],%l1 ! %l1 = 000000000000007c ! Mem[00000000910001fb] = 1cc2e278, %l5 = 000000000000008a ldsb [%i6+0x1fb],%l5 ! %l5 = 0000000000000078 p59_b6: set p59_b7 ,%o7 fblg,pt %fcc2,p59_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000860001b8] = 7ddc4e6afb695636, %l0 = 0000000000000003 ldx [%i0+0x1b8],%l0 ! %l0 = 7ddc4e6afb695636 ! Mem[000000009180003b] = f4c435d0, %l1 = 000000000000007c ldsb [%o0+0x03b],%l1 ! %l1 = ffffffffffffffd0 ! Change Floating point rounding to High, %fsr = 20c0000020 set p59_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 = 2080000020 ! %ccr = 08, %f27 = 5a851c31, %f14 = 4f7819af fmovsleu %xcc,%f27,%f14 ! Not Moved %f14 = 4f7819af ! %l2 = 00000000000000e0, Mem[00000000918001fb] = f790f0ca stb %l2,[%o0+0x1fb] ! Mem[00000000918001f8] = f790f0e0 p59_b7: ! Mem[000000009180013b] = f79e37f6, %l6 = 000000000000011f ldub [%o0+0x13b],%l6 ! %l6 = 00000000000000f6 set p59_b8 ,%o7 fba,a,pt %fcc2,p59_near_0_le ! Branch Taken, %fcc2 = 0 p59_label_7: ! %l5 = 0000000000000078, Mem[000000009100007b] = e068a97c stb %l5,[%i6+0x07b] ! Annulled ! Registers modified during the branch to p59_near_0 ! %l5 = 00000000000000c4 ! Mem[0000000087800018] = f90d7a0d, %l2 = 00000000000000e0 ldstuba [%i3+%o3]0x81,%l2 ! Bypassed ! %f23 = c551e659, %f8 = 7a7fc6c4 1bb372fd fstox %f23,%f8 ! Bypassed ! Mem[00000000908001fb] = 582d68e9, %l7 = 8953427c9d8a7b18 ldsb [%i5+0x1fb],%l7 ! Bypassed ! Mem[000000009080007b] = ef2069f2, %l6 = 00000000000000f6 ldsb [%i5+0x07b],%l6 ! Bypassed p59_b8: ! Branch On Register, %l1 = ffffffffffffffd0, skip = 3 brz,a,pn %l1,p59_b9 ! Branch Not Taken ! Mem[0000000087800018] = f90d7a0d, %l5 = 00000000000000c4 ldswa [%i3+%o3]0x81,%l5 ! Annulled ! Change Trap Enable Mask to = 16 set p59_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 = 208b000020 ! %ccr = 08, %f2 = 93146339, %f8 = 7a7fc6c4 fmovsne %xcc,%f2 ,%f8 ! Moved %f8 = 93146339 p59_b9: ! %l4 = 0000000000000078, Mem[00000000900000bb] = b2d691e0 stb %l4,[%i4+0x0bb] ! Mem[00000000900000b8] = b2d69178 p59_label_8: ! Change Floating point rounding to Zero, %fsr = 208b000020 set p59_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 = 204b000020 ! Reloading FP registers %f16 to %f31 ! %f16 = 5d5de76b b9d35ac4 914ec3ad 48b1a1ce ! %f20 = c3c8aedc b49d570d cea24696 c551e659 ! %f24 = 7a7fc6c4 1bb372fd 08eaa15c 5a851c31 ! %f28 = d7f97029 da0c394a 914ec3ad f5e42281 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f82adeb3 a06b5fb9 3aa2d2e2 b4a4cafb ! %f20 = dd2e9f82 26aab8c2 f5685527 bfa3d552 ! %f24 = c5a97af3 8fb50bb8 646e6339 ced36949 ! %f28 = 4ce08bd7 15d0265c 0936394f a73e7c1a ! %l7 = 8953427c9d8a7b18, Mem[00000000908001fb] = 582d68e9 stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = 582d6818 ! call to call_0, %cwp = 0 call p59_call_0_le ! Mem[0000000086800020] = 280ad333, %l7 = 8953427c9d8a7b18 lduha [%i1+%o4]0x88,%l7 ! %l7 = 000000000000d333 ! Registers modified during the branch to p59_call_0 ! %l0 = 0000000063dc1881 ! %l1 = 00000000aa814a8e ! %l2 = 000000000000006f ! %f8 = 1012286e 83c6492e ! %fcc3 = 2, %f20 = dd2e9f82 26aab8c2, %f4 = c551e659 48b1a1ce fmovdn %fcc3,%f20,%f4 ! Not Moved ! Change Floating point rounding to Low, %fsr = 204b000020 set p59_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 = 20cb000020 ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009100003b] = 15ff08a7, %l3 = 24c8be7cc42b99e5 ldub [%i6+0x03b],%l3 ! %l3 = 00000000000000a7 ! %fcc2 = 0, %f9 = 83c6492e, %f15 = 5c094b24 fmovsle %fcc2,%f9 ,%f15 ! Moved, %f15 = 83c6492e p59_label_9: ! %l6 = 00000000000000f6, Mem[00000000910001bb] = ff494404 stb %l6,[%i6+0x1bb] ! Mem[00000000910001b8] = ff4944f6 ! Mem[0000000087800010] = fd280ea0, %l1 = 00000000aa814a8e lduba [%i3+%o2]0x80,%l1 ! %l1 = 00000000000000fd ! %f11 = 48b1a1ce, Mem[0000000086000010] = c7f3b78a sta %f11,[%i0+%o2]0x88 ! Mem[0000000086000010] = 48b1a1ce ! Mem[00000000900000fb] = 07ff46ff, %l3 = 00000000000000a7 ldsb [%i4+0x0fb],%l3 ! %l3 = ffffffffffffffff ! %l4 = 0000000000000078, Mem[00000000918000bb] = b29c6981 stb %l4,[%o0+0x0bb] ! Mem[00000000918000b8] = b29c6978 ! Clear Register : %l0 = 0000000063dc1881 clr %l0 ! %l0 = 0000000000000000 ! Change Floating point rounding to Zero, %fsr = 20cb000020 set p59_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 = 204b000020 ! Mem[00000000910000bb] = 5a6fe1cd, %l7 = 000000000000d333 ldsb [%i6+0x0bb],%l7 ! %l7 = ffffffffffffffcd ! Invert Register : %l4 = 0000000000000078 xor %l4,-1,%l4 ! %l4 = ffffffffffffff87 ! Mem[000000009000003b] = 08386900, %l5 = 00000000000000c4 ldsb [%i4+0x03b],%l5 ! %l5 = 0000000000000000 p59_label_10: set p59_b10 ,%o7 bne p59_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %l7 = ffffffffffffffcd, Mem[00000000908001bb] = e8e119ff stb %l7,[%i5+0x1bb] ! Mem[00000000908001b8] = e8e119cd ! Registers modified during the branch to p59_far_1 ! %l0 = ffffffffffffffcd ! %l2 = 000000004c7b2996 ! %f2 = 83c6492e 22ef6698 ! %ccr = 88 ! Mem[0000000086800028] = 9037461c, %l2 = 000000004c7b2996 ldstuba [%i1+%o5]0x89,%l2 ! Bypassed ! %l7 = ffffffffffffffcd, Mem[0000000086800010] = 09dc65f9 stwa %l7,[%i1+%o2]0x88 ! Bypassed ! %l2 = 000000004c7b2996, %f10 = ccce67b6, %f8 = 1012286e fmovrslez %l2,%f10,%f8 ! Bypassed p59_b10: ! Mem[0000000086000020] = 1c4281ce, %l5 = 0000000000000000 swapa [%i0+%o4]0x80,%l5 ! %l5 = 000000001c4281ce ! %ccr = 88, %d24 = c5a97af3 8fb50bb8, %d0 = bcec8018 875d93d9 fmovda %icc,%f24,%f0 ! Moved %f0 = c5a97af3 8fb50bb8 set p59_b11 ,%o7 be,pn %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009080017b] = 722a804b, %l4 = ffffffffffffff87 ldub [%i5+0x17b],%l4 ! %l4 = 000000000000004b ! %ccr = 88, immd = 000000000000012f, %l2 = 000000004c7b2996 movn %xcc,0x12f,%l2 ! Register Not Moved nop p59_b11: ! 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 ffffffffffffffcd bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fd bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004c7b2996 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001c4281ce bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f6 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcd bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c5a97af3 8fb50bb8 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 83c6492e 22ef6698 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c551e659 48b1a1ce bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1012286e 83c6492e bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f7819af 83c6492e bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f82adeb3 a06b5fb9 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3aa2d2e2 b4a4cafb bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd2e9f82 26aab8c2 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c5a97af3 8fb50bb8 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 646e6339 ced36949 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4ce08bd7 15d0265c bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = cea1b148defabf57 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000030cdfb25 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x188],%g2 ! Expected data = 2ae0d3fa75549196 ldx [%i1+0x188],%g3 ! Observed data at 0000000086800188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x188,%g4 ! Processor 59, local 2 is clean ! Processor 59, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = f5f7ceff9992421e ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b2d6917858afa36f ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 07ff46ffa66663ab ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = f7ff03eb5205ac8b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 27c7c1780731e441 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = e8e119cd9fff3803 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cd00000000 and %g3,%g7,%g3 ! should be 000000cd00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 582d681855a1c1f4 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 15ff08a7784ab4a7 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 79353ce5bbac5dd7 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff4944f61b8fd4a5 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f600000000 and %g3,%g7,%g3 ! should be 000000f600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e27822456a2e ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978e33b0d92 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f790f0e0ec58d85c ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 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: srl %l3,%l4,%l5 fmovse %xcc,%f3,%f10 stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020] sub %l0,%l2,%l5 fstod %f4 ,%f12 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008] done p59_trap1o: srl %l3,%l4,%l5 fmovse %xcc,%f3,%f10 stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020] sub %l0,%l2,%l5 fstod %f4 ,%f12 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008] done p59_trap2e: fmovda %xcc,%f2,%f14 fmovdne %icc,%f14,%f8 fmovscs %xcc,%f6,%f15 fmovde %icc,%f8,%f8 stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] done p59_trap2o: fmovda %xcc,%f2,%f14 fmovdne %icc,%f14,%f8 fmovscs %xcc,%f6,%f15 fmovde %icc,%f8,%f8 stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] done p59_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800018] done p59_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800018] 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 = ce2b643435dac7d1 ldx [%g1+0x008],%l1 ! %l1 = 35dfe756ec9391b5 ldx [%g1+0x010],%l2 ! %l2 = 48d90a8bc040d072 ldx [%g1+0x018],%l3 ! %l3 = 24c8be7cc42b99e5 ldx [%g1+0x020],%l4 ! %l4 = 3db3059ff45044e8 ldx [%g1+0x028],%l5 ! %l5 = 206361649440e3eb ldx [%g1+0x030],%l6 ! %l6 = 56040fe04f0163a7 ldx [%g1+0x038],%l7 ! %l7 = 8953427c9d8a7b18 ! Initialize the output register of window 0 set share3_start,%o0 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 = fe356223 15120533 1cf5d718 0dad48fd ! %f4 = 26ac30a9 57484239 0415933b 506b364d ! %f8 = 4b53af42 49072402 93a39e79 79384dcd ! %f12 = 013908e4 92206771 f3bad3d1 71acaa7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad4da7f7 67ab61e4 28a12ebe a9d351a4 ! %f20 = be0bf325 d9fe99ca 0bcd2f8f 6e7fff93 ! %f24 = 967293f6 b0bf95ad 33aa9cca 5bcb623c ! %f28 = de96aafc 7cb19f9e e29e9a04 e4cbe542 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9368a3ae 70f3a5ab a212ee29 98726874 ! %f36 = ea97faad 363224af 7ae64156 f11ed38d ! %f40 = 71a5b797 4462df3b f7d68174 13b1974f ! %f44 = c4484ca5 09241c3d ec7e7bca 9dd7eb44 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25a1b0af0000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 25a1b0af0000000e wr %g0,%y ! Clear %y 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, %d20 = be0bf325 d9fe99ca, %d18 = 28a12ebe a9d351a4 fmovdvc %xcc,%f20,%f18 ! Moved %f18 = be0bf325 d9fe99ca ! Mem[0000000089000010] = a28184ab, %l7 = 3e0d49eeb5a2a399 ldsha [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffff84ab ! %ccr = 44, %f4 = 26ac30a9, %f21 = d9fe99ca fmovse %xcc,%f4 ,%f21 ! Moved %f21 = 26ac30a9 ! %l3 = 73a99b0241081e9d, immd = 0000000000000f40, %l2 = f19e79b7e73a9b4d mulx %l3,0xf40,%l2 ! %l2 = da7be25fbbd2da40 ! %l7 = ffffffffffff84ab, Mem[0000000089800008] = e097c2b3 stwa %l7,[%i3+%o1]0x80 ! Mem[0000000089800008] = ffff84ab ! %ccr = 44, %d24 = 967293f6 b0bf95ad, %d18 = be0bf325 d9fe99ca fmovdvc %icc,%f24,%f18 ! Moved %f18 = 967293f6 b0bf95ad ! %fcc2 = 0, %f10 = 93a39e79 79384dcd, %f26 = 33aa9cca 5bcb623c fmovdue %fcc2,%f10,%f26 ! Moved, %f26 = 93a39e79 79384dcd ! %l5 = 4ac3978817d3295a, %l2 = da7be25fbbd2da40, %l6 = cf598652abc50d15 and %l5,%l2,%l6 ! %l6 = 4a43820813d20840 save ! %cwp = 1 bpos p60_b1 ! Branch Taken, %ccr = 44, skip = 3 p60_label_2: ! %cwp = 1 ! %ccr = 44, %d6 = 0415933b 506b364d, %d2 = 1cf5d718 0dad48fd fmovdge %icc,%f6 ,%f2 ! Moved %f2 = 0415933b 506b364d ! Mem[00000000918000bc] = e33b0d92, %l0 = 7c386864ccb22ec2 ldsb [%i0+0x0bc],%l0 ! Bypassed ! Mem[000000009180013c] = ac5a91bc, %l5 = ac2f9f65bcde6219 ldub [%i0+0x13c],%l5 ! Bypassed p60_b1: ! %ccr = 44, %d14 = f3bad3d1 71acaa7e, %d26 = 93a39e79 79384dcd fmovdvs %xcc,%f14,%f26 ! Not Moved %f26 = 93a39e79 79384dcd ! %l3 = e242645641e47663, %l7 = 2488c5ae44373e47, %l4 = 787a68ca0128d339 or %l3,%l7,%l4 ! %l4 = e6cae5fe45f77e67 ! %fcc2 = 0, %f0 = fe356223 15120533, %f2 = 0415933b 506b364d fmovdue %fcc2,%f0 ,%f2 ! Moved, %f2 = fe356223 15120533 ! Mem[00000000910000fc] = 1cd14e6a, %l5 = ac2f9f65bcde6219 ldub [%o6+0x0fc],%l5 ! %l5 = 000000000000001c ! Change Floating point rounding to Low, %fsr = 0000000000 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l0 = 7c386864ccb22ec2, Mem[00000000900001bc] = a88dbd82 stb %l0,[%o4+0x1bc] ! Mem[00000000900001bc] = c28dbd82 ! %ccr = 44, %f6 = 0415933b, %f5 = 57484239 fmovsn %xcc,%f6 ,%f5 ! Not Moved %f5 = 57484239 p60_label_3: ! %cwp = 1 ! %l4 = e6cae5fe45f77e67, Mem[000000009000003c] = f36d8e28 stb %l4,[%o4+0x03c] ! Mem[000000009000003c] = 676d8e28 ! %f30 = e29e9a04 e4cbe542, Mem[0000000088000028] = 8d79c270 15b9135e stda %f30,[%o0+%i5]0x80 ! Mem[0000000088000028] = e29e9a04 e4cbe542 ! %f18 = 967293f6 b0bf95ad, Mem[0000000088000010] = 0e5091ba 2cc9889f stda %f18,[%o0+%i2]0x81 ! Mem[0000000088000010] = 967293f6 b0bf95ad ! %fcc1 = 0, %f25 = b0bf95ad, %f5 = 57484239 fmovsne %fcc1,%f25,%f5 ! Not Moved ! %f31 = e4cbe542, %f4 = 26ac30a9 57484239 fitod %f31,%f4 ! %f4 = c1bb341a be000000 set p60_b2 ,%o7 ble,pn %icc,p60_near_2_lo ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918001bc] = 68596dd2, %l5 = 000000000000001c ldsb [%i0+0x1bc],%l5 ! %l5 = 0000000000000068 ! Registers modified during the branch to p60_near_2 ! %f6 = 7fffffff 506b364d ! %f12 = 15120533 92206771 ! Change Trap Enable Mask, Bypassed set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000210 p60_b2: ! %l4 = e6cae5fe45f77e67 sethi %hi(0x863a5800),%l4 ! %l4 = 00000000863a5800 ! %ccr = 44, %f20 = be0bf325, %f11 = 79384dcd fmovsleu %icc,%f20,%f11 ! Moved %f11 = be0bf325 p60_label_4: ! %cwp = 1 ! Branch On Register, %l4 = 00000000863a5800, skip = 4 brlz,pt %l4,p60_b3 ! Branch Not Taken ! %ccr = 44, %d24 = 967293f6 b0bf95ad, %d26 = 93a39e79 79384dcd fmovda %xcc,%f24,%f26 ! Moved %f26 = 967293f6 b0bf95ad ! %f16 = ad4da7f7, %f30 = e29e9a04 e4cbe542 fitod %f16,%f30 ! %f30 = c1d4ac96 02400000 ! Mem[0000000088000000] = b4574e52 8c700442, %l4 = 863a5800, %l5 = 00000068 ldda [%o0+%g0]0x88,%l4 ! %l4 = 000000008c700442 00000000b4574e52 ! Change Trap Enable Mask to = 1e set p60_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 = 00cf000200 p60_b3: ! done : should take illegal inst trap, %l0 = 7c386864ccb22ec2 done ! Illegal inst trap : %l0 = 7c386864ccb22ed2 set p60_b4 ,%o7 fbul,a p60_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000178, %l1 = 83053950086dfd64 movvc %icc,0x178,%l1 ! Annulled ! Change Floating point rounding to High, %fsr = 00cf000200 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 = 008f000200 p60_b4: ! %l6 = 523fdca0328edff3, immd = fffffffffffff1c2, %l7 = 2488c5ae44373e47 mulx %l6,-0xe3e,%l7 ! %l7 = 9677ce6ff1267926 p60_label_5: ! %cwp = 1 ! %l5 = 00000000b4574e52, %f20 = be0bf325 26ac30a9, %f0 = fe356223 15120533 fmovrdlez %l5,%f20,%f0 ! Not Moved ! Mem[0000000089000088] = 3114894f9f10ba91, %l1 = 83053950086dfd64 ldx [%o2+0x088],%l1 ! %l1 = 3114894f9f10ba91 ! %l6 = 523fdca0328edff3, %f21 = 26ac30a9, %f13 = 92206771 fmovrsgz %l6,%f21,%f13 ! Moved : %f13 = 26ac30a9 ! %f14 = f3bad3d1, %f28 = de96aafc 7cb19f9e fstod %f14,%f28 ! %f28 = c6775a7a 20000000 ! %l7 = 9677ce6ff1267926, %l2 = ee6e627e319b9e35, %l3 = e242645641e47663 taddcc %l7,%l2,%l3 ! %l3 = 84e630ee22c2175b, %ccr = 93 ! 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 = 008e000200 set p60_b5 ,%o7 fbl p60_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f24 = 967293f6, %f25 = b0bf95ad fmovso %fcc3,%f24,%f25 ! Moved, %f25 = 967293f6 ! Mem[000000009100003c] = 784ab4a7, %l0 = 7c386864ccb22ed2 ldub [%o6+0x03c],%l0 ! %l0 = 0000000000000078 ! %l4 = 000000008c700442, imm = 0000000000000ca4, %l5 = 00000000b4574e52 xor %l4,0xca4,%l5 ! %l5 = 000000008c7008e6 p60_b5: p60_label_6: ! %cwp = 1 ! Mem[0000000088000028] = 049a9ee2, %l0 = 0000000000000078 ldstuba [%o0+%i5]0x89,%l0 ! %l0 = 00000000000000e2 ! %l6 = 328edff3, %l7 = f1267926, Mem[0000000089000028] = f4f958f3 60c37922 stda %l6,[%o2+%i5]0x80 ! Mem[0000000089000028] = 328edff3 f1267926 ! %ccr = 93, immd = 000000000000018b, %l7 = 9677ce6ff1267926 move %xcc,0x18b,%l7 ! Register Not Moved ! %l6 = 523fdca0328edff3, Mem[0000000088000028] = ff9e9a04 stwa %l6,[%o0+%i5]0x81 ! Mem[0000000088000028] = 328edff3 ! Mem[000000009180017c] = fe8eaf21, %l0 = 00000000000000e2 ldub [%i0+0x17c],%l0 ! %l0 = 00000000000000fe ! Mem[000000009000017c] = 5205ac8b, %l5 = 000000008c7008e6, %asi = 80 lduba [%o4+0x17c]%asi,%l5 ! %l5 = 0000000000000052 ! Jump to jmpl_3, %cwp = 1 set p60_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f4 = c1bb341a be000000, %f22 = 0bcd2f8f 6e7fff93 fmovdug %fcc2,%f4 ,%f22 ! Not Moved ! Registers modified during the branch to p60_jmpl_3 ! %l2 = 00000000532130e0 ! %l3 = 00000000d9bb4c9a ! %f10 = 9d297a52 be0bf325 ! Mem[000000009180013c] = ac5a91bc, %l5 = 0000000000000052 ldsb [%i0+0x13c],%l5 ! %l5 = ffffffffffffffac set p60_b6 ,%o7 bcs,a p60_far_1_lo ! Branch Taken, %ccr = 93, skip = 2 p60_label_7: ! %cwp = 1 ! %f17 = 67ab61e4, %f8 = 4b53af42 fsqrts %f17,%f8 ! %f8 = 53941c7c ! Registers modified during the branch to p60_far_1 ! %l0 = 0000000000000402 ! %l6 = 000000006fe90f2f ! %f2 = 41d41acd 93400000 ! %f4 = ce83e819 be000000 ! %f12 = 15120533 be0bf325 ! %ccr = 00 ! %l6 = 000000006fe90f2f, %l2 = 00000000532130e0, %y = 00000000 udivcc %l6,%l2,%l5 ! Bypassed mov %l0,%y ! Bypassed p60_b6: ! %l5 = ffffffffffffffac, Mem[00000000918000bc] = e33b0d92 stb %l5,[%i0+0x0bc] ! Mem[00000000918000bc] = ac3b0d92 ! Mem[0000000089800028] = 1709d707, %l2 = 00000000532130e0 lduha [%o3+%i5]0x88,%l2 ! %l2 = 000000000000d707 ! Mem[0000000088000008] = 3d716605, %l1 = 3114894f9f10ba91 ldsba [%o0+%i1]0x88,%l1 ! %l1 = 0000000000000005 ! %ccr = 00, %d24 = 967293f6 967293f6, %d4 = ce83e819 be000000 fmovdne %icc,%f24,%f4 ! Moved %f4 = 967293f6 967293f6 ! %f16 = ad4da7f7 67ab61e4 967293f6 b0bf95ad ! %f20 = be0bf325 26ac30a9 0bcd2f8f 6e7fff93 ! %f24 = 967293f6 967293f6 967293f6 b0bf95ad ! %f28 = c6775a7a 20000000 c1d4ac96 02400000 mov 0x180,%g1 stda %f16,[%o1+%g1]ASI_BLK_SL ! Block Store to 0000000088800180 ! %ccr = 00, %d8 = 53941c7c 49072402, %d8 = 53941c7c 49072402 fmovdleu %xcc,%f8 ,%f8 ! Not Moved %f8 = 53941c7c 49072402 ! %ccr = 00, %d0 = fe356223 15120533, %d2 = 41d41acd 93400000 fmovdvc %xcc,%f0 ,%f2 ! Moved %f2 = fe356223 15120533 ! %ccr = 00, %f5 = 967293f6, %f3 = 15120533 fmovsge %xcc,%f5 ,%f3 ! Moved %f3 = 967293f6 p60_label_8: ! %cwp = 1 ! %f15 = 71acaa7e, %f14 = f3bad3d1 fstoi %f15,%f14 ! %l0 = 0000000000000423, IEEE Exc, %fsr = 008e000230 set p60_b7 ,%o7 bg,a,pn %xcc,p60_near_1_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %fcc0 = 0, %f9 = 49072402, %f9 = 49072402 fmovsl %fcc0,%f9 ,%f9 ! Not Moved ! %f5 = 967293f6, %f5 = 967293f6, %f6 = 7fffffff fadds %f5 ,%f5 ,%f6 ! Bypassed p60_b7: ! Mem[00000000908000fc] = d9c2ce32, %l4 = 000000008c700442 ldub [%o5+0x0fc],%l4 ! %l4 = 00000000000000d9 ! %l2 = 000000000000d707, Mem[000000009180007c] = 1b545652 stb %l2,[%i0+0x07c] ! Mem[000000009180007c] = 07545652 ! Mem[00000000908001fc] = 55a1c1f4, %l0 = 0000000000000423 ldsb [%o5+0x1fc],%l0 ! %l0 = 0000000000000055 ! %f9 = 49072402, Mem[0000000088000028] = 328edff3 sta %f9 ,[%o0+%i5]0x81 ! Mem[0000000088000028] = 49072402 ble,a p60_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000088000010] = 967293f6, %l1 = 0000000000000005 ldstuba [%o0+%i2]0x80,%l1 ! Annulled p60_label_9: ! %cwp = 1 ! %ccr = 00, %f7 = 506b364d, %f6 = 7fffffff fmovsvs %icc,%f7 ,%f6 ! Not Moved %f6 = 7fffffff ! Mem[0000000088000178] = 8865de4d, %l2 = 0000d707, %l3 = d9bb4c9a add %o0,0x178,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000008865de4d p60_b8: ! Mem[00000000900000bc] = 58afa36f, %l2 = 000000000000d707 ldstub [%o4+0x0bc],%l2 ! %l2 = 0000000000000058 ! Change Trap Enable Mask to = 00 set p60_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 = 0080000220 ! %l5 = ffffffffffffffac, imm = fffffffffffffb2b, %l2 = 0000000000000058 subc %l5,-0x4d5,%l2 ! %l2 = 0000000000000481 ! %fcc3 = 0, immd = 0000000000000326, %l0 = 0000000000000055 movle %fcc3,0x326,%l0 ! Moved, %l0 = 0000000000000326 ! %ccr = 00, %d8 = 53941c7c 49072402, %d10 = 9d297a52 be0bf325 fmovdn %xcc,%f8 ,%f10 ! Not Moved %f10 = 9d297a52 be0bf325 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %ccr = 00, %f7 = 506b364d, %f11 = be0bf325 fmovscc %xcc,%f7 ,%f11 ! Moved %f11 = 506b364d ! %f16 = ad4da7f7 67ab61e4 967293f6 b0bf95ad ! %f20 = be0bf325 26ac30a9 0bcd2f8f 6e7fff93 ! %f24 = 967293f6 967293f6 967293f6 b0bf95ad ! %f28 = c6775a7a 20000000 c1d4ac96 02400000 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000880001c0 p60_label_10: ! %l6 = 4a43820813d20840, Mem[0000000089800020] = e18068cf stha %l6,[%i3+%o4]0x88 ! Mem[0000000089800020] = e1800840 ! Mem[000000009180003c] = 76579363, %l1 = 2b3b6297cdfc023a ldsb [%o0+0x03c],%l1 ! %l1 = 0000000000000076 ! Mem[0000000089800168] = 6b3484b8, %l1 = 0000000000000076 lduw [%i3+0x168],%l1 ! %l1 = 000000006b3484b8 ! %fcc3 = 0, immd = 00000000000003f3, %l3 = 73a99b0241081e9d movu %fcc3,0x3f3,%l3 ! Register Not Moved ! %ccr = 00, %d10 = 9d297a52 506b364d, %d8 = 53941c7c 49072402 fmovdvs %icc,%f10,%f8 ! Not Moved %f8 = 53941c7c 49072402 ! %l4 = 7026adfe46b47487, Mem[0000000089800028] = e1336e611709d707 stxa %l4,[%i3+%o5]0x89 ! Mem[0000000089800028] = 7026adfe46b47487 ! %l5 = 4ac3978817d3295a, Mem[00000000910001fc] = 22456a2e stb %l5,[%i6+0x1fc] ! Mem[00000000910001fc] = 5a456a2e ! %l7 = ffffffffffff84ab, %f14 = f3bad3d1 71acaa7e, %f8 = 53941c7c 49072402 fmovrdgz %l7,%f14,%f8 ! Not Moved ! %l4 = 46b47487, %l5 = 17d3295a, Mem[0000000088000020] = 040a4b9f b0973fb6 stda %l4,[%i0+%o4]0x89 ! Mem[0000000088000020] = 46b47487 17d3295a ! %f4 = 967293f6 967293f6, %f10 = 9d297a52 fdtoi %f4 ,%f10 ! %f10 = 00000000 ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006b3484b8 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be da7be25fbbd2da40 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 4a43820813d20840 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff84ab bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fe356223 967293f6 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 967293f6 967293f6 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 506b364d bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 506b364d bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 15120533 be0bf325 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 967293f6 b0bf95ad bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be be0bf325 26ac30a9 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 967293f6 967293f6 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 967293f6 b0bf95ad bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c6775a7a 20000000 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d4ac96 02400000 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 967293f6b0bf95ad ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8774b4465a29d317 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 49072402e4cbe542 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e461ab67f7a74dad ldx [%i0+0x1c0],%g3 ! Observed data at 00000000880001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ad95bfb0f6937296 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a930ac2625f30bbe ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 93ff7f6e8f2fcd0b ldx [%i0+0x1d8],%g3 ! Observed data at 00000000880001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f6937296f6937296 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ad95bfb0f6937296 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000880001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000207a5a77c6 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000400296acd4c1 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000880001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1f8,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x180],%g2 ! Expected data = e461ab67f7a74dad ldx [%i1+0x180],%g3 ! Observed data at 0000000088800180 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ad95bfb0f6937296 ldx [%i1+0x188],%g3 ! Observed data at 0000000088800188 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a930ac2625f30bbe ldx [%i1+0x190],%g3 ! Observed data at 0000000088800190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 93ff7f6e8f2fcd0b ldx [%i1+0x198],%g3 ! Observed data at 0000000088800198 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f6937296f6937296 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000888001a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ad95bfb0f6937296 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000888001a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000207a5a77c6 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000888001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000400296acd4c1 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000888001b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1b8,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 328edff3f1267926 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x028,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffff84ab29820052 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 = 400880e1a8063516 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 = 8774b446fead2670 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 08386900676d8e28 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000067000000 and %g3,%g7,%g3 ! should be 0000000067000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b2d69178ffafa36f 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+0x1b8],%g2 ! Expected value = 28b5d1c9c28dbd82 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 60 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e2785a456a2e ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 621c0af407545652 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978ac3b0d92 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ac000000 and %g3,%g7,%g3 ! should be 00000000ac000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028] done p60_trap1o: stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028] done p60_trap2e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000018] fsubs %f1 ,%f0 ,%f5 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800000] stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] done p60_trap2o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000018] fsubs %f1 ,%f0 ,%f5 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800000] stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] done p60_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800008] xnor %l1,0xdd3,%l3 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000] done p60_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800008] xnor %l1,0xdd3,%l3 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000] 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 = 7933063e86fa00ec ldx [%g1+0x008],%l1 ! %l1 = 2b3b6297cdfc023a ldx [%g1+0x010],%l2 ! %l2 = f19e79b7e73a9b4d ldx [%g1+0x018],%l3 ! %l3 = 73a99b0241081e9d ldx [%g1+0x020],%l4 ! %l4 = 7026adfe46b47487 ldx [%g1+0x028],%l5 ! %l5 = 4ac3978817d3295a ldx [%g1+0x030],%l6 ! %l6 = cf598652abc50d15 ldx [%g1+0x038],%l7 ! %l7 = 3e0d49eeb5a2a399 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 = 7c386864ccb22ec2 ldx [%g1+0x048],%l1 ! %l1 = 83053950086dfd64 ldx [%g1+0x050],%l2 ! %l2 = ee6e627e319b9e35 ldx [%g1+0x058],%l3 ! %l3 = e242645641e47663 ldx [%g1+0x060],%l4 ! %l4 = 787a68ca0128d339 ldx [%g1+0x068],%l5 ! %l5 = ac2f9f65bcde6219 ldx [%g1+0x070],%l6 ! %l6 = 523fdca0328edff3 ldx [%g1+0x078],%l7 ! %l7 = 2488c5ae44373e47 ! Initialize the output register of window 1 set p60_local0_start,%o0 set p60_local1_start,%o1 set p60_local2_start,%o2 set p60_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 61 thread_61: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf4] ! Set the start flag set p61_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p61_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 61 wr %g0,0x4,%fprs ! Make sure fef is 1 set p61_init_freg,%g1 ! %f0 = 09433ace 7f5583e7 f5ae5e06 6b1ccbd9 ! %f4 = 9dfdd1d4 62f9cd4b e84527f6 7134516c ! %f8 = 84aa1b79 9209d868 f5734b0f d6173a36 ! %f12 = bc351f4b 956bdbe6 27b95ace 0f8b17b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 904c31db 64fffa09 7237c741 aba7635f ! %f20 = 5aba2f43 aea021b9 bac325ce 4a9a057e ! %f24 = fe43823c 385842cc 4b03cc81 e6fc01a0 ! %f28 = e4cd78b2 56c68649 80f77bd5 90bcf85d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 870623b7 13ebb0b2 329fc2c9 e20684cd ! %f36 = 7ea92a5b ea0cade6 700db7ed 0f874d11 ! %f40 = 07189e0b 08fab394 d6ee6680 59571e5a ! %f44 = 49690b9b 01023af3 df45565f 5f035200 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdb9b5eb800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = db9b5eb800000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! %ccr = 44, %f8 = 84aa1b79, %f19 = aba7635f fmovsleu %xcc,%f8 ,%f19 ! Moved %f19 = 84aa1b79 ! %l7 = 843dde5612d77be0, imm = 0000000000000930, %l3 = 3105beca58a3bdaa orncc %l7,0x930,%l3 ! %l3 = ffffffffffffffef, %ccr = 88 set p61_b1 ,%o7 fbne,a,pt %fcc3,p61_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = e3fa40a5f3c7f952, imm = fffffffffffffb08, %l6 = eac1c1927c78f4ea xnor %l2,-0x4f8,%l6 ! Annulled ! %l7 = 843dde5612d77be0, Mem[00000000900000fd] = a66663ab stb %l7,[%i4+0x0fd] ! Mem[00000000900000fc] = a6e063ab ! Mem[000000008a000000] = 1ae1acdf, %l2 = e3fa40a5f3c7f952 lduha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000001ae1 ! %ccr = 88, immd = 00000000000003f9, %l4 = 9986a8facd79c407 movvs %icc,0x3f9,%l4 ! Register Not Moved ! %l4 = 9986a8facd79c407, Mem[00000000900001fd] = 5a3f1aaf stb %l4,[%i4+0x1fd] ! Mem[00000000900001fc] = 5a071aaf p61_b1: ! Mem[000000008a000028] = 145feb76, %l0 = c90522be89e61af1 ldsba [%i0+%o5]0x81,%l0 ! %l0 = 0000000000000014 ! %l4 = 9986a8facd79c407, Mem[00000000900001bd] = c28dbd82 stb %l4,[%i4+0x1bd] ! Mem[00000000900001bc] = c207bd82 p61_label_2: ! Mem[000000008b000000] = f1ed8c76, %l0 = 0000000000000014 lduha [%i2+%g0]0x80,%l0 ! %l0 = 000000000000f1ed ! Mem[00000000910001bd] = 1b8fd4a5, %l5 = 6b9be702aa0d342b ldsb [%i6+0x1bd],%l5 ! %l5 = ffffffffffffff8f ! %fcc0 = 0, %f5 = 62f9cd4b, %f19 = 84aa1b79 fmovso %fcc0,%f5 ,%f19 ! Moved, %f19 = 62f9cd4b ! %f2 = f5ae5e06 6b1ccbd9, %f2 = f5ae5e06 6b1ccbd9 fdtox %f2 ,%f2 ! %f2 = 80000000 00000000 bleu,a p61_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f14 = 27b95ace 0f8b17b3, %f1 = 7f5583e7 fxtos %f14,%f1 ! Annulled ! Mem[00000000908001bd] = 9fff3803, %l7 = 843dde5612d77be0 ldub [%i5+0x1bd],%l7 ! %l7 = 00000000000000ff ! %fcc0 = 0, %f4 = 9dfdd1d4, %f15 = 0f8b17b3 fmovsue %fcc0,%f4 ,%f15 ! Moved, %f15 = 9dfdd1d4 p61_b2: ! %f24 = fe43823c, %f4 = 9dfdd1d4 62f9cd4b fstod %f24,%f4 ! %f4 = c7c87047 80000000 ! %l0 = 000000000000f1ed, %l4 = 9986a8facd79c407, %l7 = 00000000000000ff andn %l0,%l4,%l7 ! %l7 = 00000000000031e8 p61_label_3: ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f15 = 9dfdd1d4, %f18 = 7237c741 62f9cd4b fitod %f15,%f18 ! %f18 = c1d8808b 8b000000 ! %ccr = 88, %l6 = eac1c1927c78f4ea, %l1 = 16d525665afdd9ef movge %icc,%l6,%l1 ! Register Not Moved ! %l4 = 9986a8facd79c407, %l5 = ffffffffffffff8f, %l1 = 16d525665afdd9ef addccc %l4,%l5,%l1 ! %l1 = 9986a8facd79c396, %ccr = 99 ! %l6 = eac1c1927c78f4ea, Mem[000000009100013d] = 65343545 stb %l6,[%i6+0x13d] ! Mem[000000009100013c] = 65ea3545 set p61_b3 ,%o7 bl,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 99, skip = 3 ! Mem[000000008b800010] = 3f611aae, %l1 = 9986a8facd79c396 ldswa [%i3+%o2]0x80,%l1 ! %l1 = 000000003f611aae ! Registers modified during the branch to p61_near_1 ! %l3 = ffffffffffffffff ! %f24 = fe43823c e4cd78b2 ! %ccr = 99, %f6 = e84527f6, %f0 = 09433ace fmovsgu %xcc,%f6 ,%f0 ! Bypassed ! %f28 = e4cd78b2 56c68649, %f2 = 80000000 00000000, %f8 = 84aa1b79 9209d868 fdivd %f28,%f2 ,%f8 ! Bypassed p61_b3: ! Mem[00000000918000fd] = 4bafaa29, %l1 = 000000003f611aae ldsb [%o0+0x0fd],%l1 ! %l1 = ffffffffffffffaf p61_label_4: ! Mem[000000009000003d] = 676d8e28, %l5 = ffffffffffffff8f ldsb [%i4+0x03d],%l5 ! %l5 = 000000000000006d ! Mem[000000008a800000] = a4aff39e efefe797 263ff1ef c83e1c86 ! Mem[000000008a800010] = 17c1b39c 37a03a9c 1d23c2a5 53e487c5 ! Mem[000000008a800020] = 35b471d9 85d65f9a 670552c5 9f02e810 ! Mem[000000008a800030] = 38edb66d 6aedaf87 671a33aa 34734a28 ldda [%i1]ASI_BLK_PL,%f0 ! Block Load from 000000008a800000 ! %ccr = 99, %d28 = e4cd78b2 56c68649, %d26 = 4b03cc81 e6fc01a0 fmovdg %icc,%f28,%f26 ! Not Moved %f26 = 4b03cc81 e6fc01a0 ! %ccr = 99, %d28 = e4cd78b2 56c68649, %d24 = fe43823c e4cd78b2 fmovdpos %icc,%f28,%f24 ! Not Moved %f24 = fe43823c e4cd78b2 ! %l3 = ffffffffffffffff, Mem[00000000918001fd] = ec58d85c stb %l3,[%o0+0x1fd] ! Mem[00000000918001fc] = ecffd85c ! %ccr = 99, %l1 = ffffffffffffffaf, %l2 = 0000000000001ae1 movcs %xcc,%l1,%l2 ! Moved, %l2 = ffffffffffffffaf ! %f18 = c1d8808b, %f30 = 80f77bd5 fcmpes %fcc3,%f18,%f30 ! %fcc3 = 1 ! %l4 = 9986a8facd79c407, immed = 00000050, %l4 = 9986a8facd79c407 taddcctv %l4,0x050,%l4 ! %l0 = 000000000000f210, Trapped ! %l6 = eac1c1927c78f4ea, Mem[00000000910001bd] = 1b8fd4a5 stb %l6,[%i6+0x1bd] ! Mem[00000000910001bc] = 1bead4a5 ! %l5 = 000000000000006d, %l5 = 000000000000006d, %l4 = 9986a8facd79c407 srl %l5,%l5,%l4 ! %l4 = 0000000000000000 p61_label_5: ! %l5 = 000000000000006d, Mem[000000009180003d] = 76579363 stb %l5,[%o0+0x03d] ! Mem[000000009180003c] = 766d9363 ! Mem[000000008a800020] = d971b435, %f18 = c1d8808b lda [%i1+%o4]0x89,%f18 ! %f18 = d971b435 ! %ccr = 99, %l2 = ffffffffffffffaf, %l3 = ffffffffffffffff movvs %xcc,%l2,%l3 ! Register Not Moved ! %fcc2 = 0, %l5 = 000000000000006d, %l2 = ffffffffffffffaf movu %fcc2,%l5,%l2 ! Register Not Moved ! Mem[000000008a000018] = 59292bd257da2eb7, %l6 = eac1c1927c78f4ea ldxa [%i0+%o3]0x89,%l6 ! %l6 = 59292bd257da2eb7 ! %l6 = 59292bd257da2eb7, immed = 00000143, %ccr = 99 movrne %l6,0x143,%l2 ! Moved, %l2 = 0000000000000143 ! %l0 = 000000000000f210, %l7 = 00000000000031e8, %l4 = 0000000000000000 xnorcc %l0,%l7,%l4 ! %l4 = ffffffffffff3c07, %ccr = 88 ! %l7 = 00000000000031e8, Mem[000000008b800008] = af7b69a0a381c1fb stxa %l7,[%i3+%o1]0x80 ! Mem[000000008b800008] = 00000000000031e8 ! %ccr = 88, %f24 = fe43823c, %f22 = bac325ce fmovsg %icc,%f24,%f22 ! Not Moved %f22 = bac325ce ! %fcc3 = 1, %f21 = aea021b9, %f28 = e4cd78b2 fmovsn %fcc3,%f21,%f28 ! Not Moved p61_label_6: bvs p61_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l7 = 00000000000031e8, Mem[00000000910000fd] = 1cd14e6a stb %l7,[%i6+0x0fd] ! Mem[00000000910000fc] = 1ce84e6a ! %f30 = 80f77bd5 90bcf85d, %f18 = d971b435 8b000000 fcmpd %fcc0,%f30,%f18 ! %fcc0 = 2 ! %f28 = e4cd78b2 56c68649, %f20 = 5aba2f43 aea021b9, %f18 = d971b435 8b000000 fdivd %f28,%f20,%f18 ! %f18 = ca020227 4880dbf9 ! %f0 = 97e7efef 9ef3afa4 861c3ec8 eff13f26 ! %f4 = 9c3aa037 9cb3c117 c587e453 a5c2231d ! %f8 = 9a5fd685 d971b435 10e8029f c5520567 ! %f12 = 87afed6a 6db6ed38 284a7334 aa331a67 stda %f0 ,[%i1]ASI_BLK_SL ! Block Store to 000000008a800000 ! %ccr = 88, %f25 = e4cd78b2, %f17 = 64fffa09 fmovsn %xcc,%f25,%f17 ! Not Moved %f17 = 64fffa09 p61_b4: ! %f30 = 80f77bd5 90bcf85d, %f21 = aea021b9 fdtos %f30,%f21 ! %f21 = 80000000 membar #Sync ! Added by membar checker (1287) ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000bd] = ffafa36f, %l3 = ffffffffffffffff ldsb [%i4+0x0bd],%l3 ! %l3 = ffffffffffffffaf ! Registers modified during the branch to p61_jmpl_0 ! %l6 = 00000000b5c52d88 ! %l7 = 0000f20ff14702e0 ! %ccr = 08 ! %l0 = 000000000000f210, %l2 = 0000000000000143, %l5 = 000000000000006d or %l0,%l2,%l5 ! %l5 = 000000000000f353 p61_label_7: ! Mem[000000009100017d] = bbac5dd7, %l7 = 0000f20ff14702e0 ldub [%i6+0x17d],%l7 ! %l7 = 00000000000000ac set p61_b5 ,%o7 bcc p61_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000008a000000] = dface11a, %l2 = 0000000000000143 ldsba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000001a ! Registers modified during the branch to p61_far_1 ! %l3 = 00000000000000fc ! %l6 = 0000000000000000 ! %ccr = 00 ! Mem[000000008a800018] = a5c2231d, %l7 = 00000000000000ac ldstuba [%i1+%o3]0x89,%l7 ! Bypassed ! %ccr = 00, %f2 = 861c3ec8, %f2 = 861c3ec8 fmovsa %icc,%f2 ,%f2 ! Bypassed ! %l2 = 0000001a, %l3 = 000000fc, Mem[000000008b800008] = 00000000 000031e8 stda %l2,[%i3+%o1]0x81 ! Bypassed p61_b5: ! Mem[000000008a800018] = 1d23c2a5, %l3 = 00000000000000fc lduha [%i1+%o3]0x81,%l3 ! %l3 = 0000000000001d23 ! %ccr = 00, %d24 = fe43823c e4cd78b2, %d8 = 9a5fd685 d971b435 fmovdg %icc,%f24,%f8 ! Moved %f8 = fe43823c e4cd78b2 ! %l3 = 0000000000001d23, Mem[00000000910000fd] = 1ce84e6a stb %l3,[%i6+0x0fd] ! Mem[00000000910000fc] = 1c234e6a ! Mem[000000009080003d] = 0731e441, %l7 = 00000000000000ac ldub [%i5+0x03d],%l7 ! %l7 = 0000000000000031 p61_label_8: ! Mem[00000000900001bd] = c207bd82, %l6 = 0000000000000000 ldstub [%i4+0x1bd],%l6 ! %l6 = 0000000000000007 set p61_b6 ,%o7 bneg,pt %icc,p61_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = ffffffffffff3c07, immed = 00000000, %ccr = 00 movrgz %l4,0x000,%l2 ! Not Moved, %l2 = 000000000000001a ! %fcc1 = 0, %f18 = ca020227 4880dbf9, %f2 = 861c3ec8 eff13f26 fmovdl %fcc1,%f18,%f2 ! Not Moved ! %f16 = 904c31db 64fffa09, %f14 = 284a7334 fxtos %f16,%f14 ! %f14 = dedf679c ! %ccr = 00, %d0 = 97e7efef 9ef3afa4, %d12 = 87afed6a 6db6ed38 fmovda %xcc,%f0 ,%f12 ! Moved %f12 = 97e7efef 9ef3afa4 ! %l7 = 0000000000000031, imm = fffffffffffff2e3, %l4 = ffffffffffff3c07 andncc %l7,-0xd1d,%l4 ! %l4 = 0000000000000010, %ccr = 00 p61_b6: ! Branch On Register, %l5 = 000000000000f353, skip = 5 brlz,pn %l5,p61_b7 ! Branch Not Taken ! %f24 = fe43823c e4cd78b2, %f14 = dedf679c aa331a67, %f28 = e4cd78b2 56c68649 faddd %f24,%f14,%f28 ! %f28 = fe43823c e4cd78b2 ! Mem[00000000910001fd] = 5a456a2e, %l0 = 000000000000f210 ldsb [%i6+0x1fd],%l0 ! %l0 = 0000000000000045 p61_label_9: ! %fcc0 = 2, %l0 = 0000000000000045, %l2 = 000000000000001a mova %fcc0,%l0,%l2 ! Moved, %l2 = 0000000000000045 ! %l0 = 00000045, %l1 = ffffffaf, Mem[000000008b000028] = 40d604c6 db650f7c stda %l0,[%i2+%o5]0x88 ! Mem[000000008b000028] = 00000045 ffffffaf ! %fcc3 = 1, %f9 = e4cd78b2, %f31 = 90bcf85d fmovsa %fcc3,%f9 ,%f31 ! Moved, %f31 = e4cd78b2 p61_b7: ! %l7 = 0000000000000031, %f22 = bac325ce, %f23 = 4a9a057e fmovrsz %l7,%f22,%f23 ! Not Moved ! %fcc3 = 1, %f0 = 97e7efef 9ef3afa4, %f2 = 861c3ec8 eff13f26 fmovdule %fcc3,%f0 ,%f2 ! Moved, %f2 = 97e7efef 9ef3afa4 ! Mem[000000008b000010] = 68d46b4f, %l5 = 000000000000f353 ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 000000000000004f ! %fcc0 = 2, %f12 = 97e7efef 9ef3afa4, %f0 = 97e7efef 9ef3afa4 fmovde %fcc0,%f12,%f0 ! Not Moved ! %f18 = ca020227, %f8 = fe43823c fcmps %fcc2,%f18,%f8 ! %fcc2 = 2 ! Mem[000000008b800028] = 7af1b892, %l4 = 0000000000000010 lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000007af1b892 set p61_b8 ,%o7 bne,pt %xcc,p61_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 p61_label_10: ! Mem[00000000900001bd] = c2ffbd82, %l1 = ffffffffffffffaf ldsb [%i4+0x1bd],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p61_near_0 ! %l6 = ffffffffffffe30e ! %f24 = 4b03cc81 e4cd78b2 ! %f28 = 7fffffff e4cd78b2 ! %ccr = 00 ! %ccr = 00, %d24 = 4b03cc81 e4cd78b2, %d20 = 5aba2f43 80000000 fmovdge %icc,%f24,%f20 ! Bypassed p61_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = 97e7efef 9ef3afa4 97e7efef 9ef3afa4 ! %f4 = 9c3aa037 9cb3c117 c587e453 a5c2231d ! %f8 = fe43823c e4cd78b2 10e8029f c5520567 ! %f12 = 97e7efef 9ef3afa4 dedf679c aa331a67 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 09433ace 7f5583e7 f5ae5e06 6b1ccbd9 ! %f4 = 9dfdd1d4 62f9cd4b e84527f6 7134516c ! %f8 = 84aa1b79 9209d868 f5734b0f d6173a36 ! %f12 = bc351f4b 956bdbe6 27b95ace 0f8b17b3 set p61_b9 ,%o7 fba,pn %fcc3,p61_near_2_le ! Branch Taken, %fcc3 = 1 ! %l3 = 0000000000001d23, Mem[00000000908001fd] = 55a1c1f4 stb %l3,[%i5+0x1fd] ! Mem[00000000908001fc] = 5523c1f4 ! Registers modified during the branch to p61_near_2 ! %f2 = 2498ce67 0756d5b9 ! %f4 = 0756d5b9 62f9cd4b ! %f8 = f5734b0f d6173a36 ! %f12 = f5734b0f d6173a36 ! Mem[000000008b000020] = 677cdccd, %l7 = 0000000000000031 ldstuba [%i2+%o4]0x89,%l7 ! Bypassed ! %ccr = 00, %d14 = 27b95ace 0f8b17b3, %d26 = 4b03cc81 e6fc01a0 fmovde %xcc,%f14,%f26 ! Bypassed ! %l4 = 000000007af1b892, Mem[000000008b800180] = 1247960b stw %l4,[%i3+0x180] ! Bypassed p61_b9: ! %ccr = 00, %d6 = e84527f6 7134516c, %d10 = f5734b0f d6173a36 fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = f5734b0f d6173a36 ! Mem[00000000918001bd] = 68596dd2, %l5 = 000000000000004f ldsb [%o0+0x1bd],%l5 ! %l5 = 0000000000000059 ! 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 0000000000000045 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 0000000000000045 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001d23 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007af1b892 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000059 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe30e bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000f20f,%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 09433ace 7f5583e7 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2498ce67 0756d5b9 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0756d5b9 62f9cd4b bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e84527f6 7134516c bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f5734b0f d6173a36 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f5734b0f d6173a36 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f5734b0f d6173a36 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 27b95ace 0f8b17b3 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca020227 4880dbf9 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5aba2f43 80000000 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4b03cc81 e4cd78b2 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff e4cd78b2 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80f77bd5 e4cd78b2 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 000000000000001a ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 530d9a440b102f2e ldx [%i0+0x128],%g3 ! Observed data at 000000008a000128 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x128,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a4aff39eefefe797 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 263ff1efc83e1c86 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 17c1b39c37a03a9c ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1d23c2a553e487c5 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 35b471d985d65f9a ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 670552c59f02e810 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 38edb66d6aedaf87 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 671a33aa34734a28 ldx [%i1+0x038],%g3 ! Observed data at 000000008a800038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x038,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff6bd4680dba0597 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 45000000afffffff ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000000000031e8 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6c5e14f4bba6ffaf ldx [%i3+0x138],%g3 ! Observed data at 000000008b800138 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 07ff46ffa6e063ab ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e00000 and %g3,%g7,%g3 ! should be 0000000000e00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 28b5d1c9c2ffbd82 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5a8e60b15a071aaf ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = 582d68185523c1f4 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11c234e6a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3096d62865ea3545 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff4944f61bead4a5 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = f4c435d0766d9363 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f790f0e0ecffd85c ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] 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 ! 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: fmovdpos %icc,%f14,%f2 stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000] stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] fabsd %f14,%f2 done p61_trap1o: fmovdpos %icc,%f14,%f2 stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000] stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] fabsd %f14,%f2 done p61_trap2e: srax %l7,0x038,%l3 done p61_trap2o: srax %l7,0x038,%l3 done p61_trap3e: xnor %l4,0xca3,%l4 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000008] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020] done p61_trap3o: xnor %l4,0xca3,%l4 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000008] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020] 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 = c90522be89e61af1 ldx [%g1+0x008],%l1 ! %l1 = 16d525665afdd9ef ldx [%g1+0x010],%l2 ! %l2 = e3fa40a5f3c7f952 ldx [%g1+0x018],%l3 ! %l3 = 3105beca58a3bdaa ldx [%g1+0x020],%l4 ! %l4 = 9986a8facd79c407 ldx [%g1+0x028],%l5 ! %l5 = 6b9be702aa0d342b ldx [%g1+0x030],%l6 ! %l6 = eac1c1927c78f4ea ldx [%g1+0x038],%l7 ! %l7 = 843dde5612d77be0 ! Initialize the output register of window 0 set share3_start,%o0 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 = a8a111a0 2738d767 4a7fcdb2 2c982662 ! %f4 = 970707ea 52182947 d090e883 ab3f0e6a ! %f8 = e6d51e6f edf26c10 fd714bc9 6ce0f3af ! %f12 = 44dcd636 bd411367 028305eb 5f0763a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5804d2a3 1810d56f ee4dd065 f04c726c ! %f20 = f501d1bc e8d0fc74 e23e5ab5 1512843a ! %f24 = afcd6f5b 55b63896 f6e20224 9f6ad89c ! %f28 = ecacc823 896b491d 41aa1811 0902b3b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8b83bdf6 ec3a03aa 65cd589b 660c58ec ! %f36 = be794409 fec9a297 9ee6d35f 3b892fa3 ! %f40 = e6ce415c fc4b16fe f17539bf 9a56f3da ! %f44 = 7edb971e 0b5080f0 d988a3de 52b6f384 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x672338a800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 672338a800000011 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 00000000000002cd, %l3 = d2e951fa739bd634 movl %fcc1,0x2cd,%l3 ! Register Not Moved ! %f14 = 028305eb, %f20 = f501d1bc e8d0fc74 fitod %f14,%f20 ! %f20 = 4184182f 58000000 set p62_b1 ,%o7 bcc p62_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %f18 = ee4dd065, %f6 = d090e883 ab3f0e6a fitod %f18,%f6 ! %f6 = c1b1b22f 9b000000 ! Registers modified during the branch to p62_far_1 ! %l5 = 0000000000000002 ! %l6 = 0000000000000003 ! %f10 = 2738d767 6ce0f3af ! %l0 = aee334588ba92cf8, Mem[00000000910000be] = d191ebe3 stb %l0,[%i6+0x0be] ! Bypassed ! Change Trap Enable Mask, Bypassed set p62_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 = 0000000000 ! %l6 = 0000000000000003, Mem[000000009180013e] = ac5a91bc stb %l6,[%o0+0x13e] ! Bypassed p62_b1: ! %fcc0 = 0, %f30 = 41aa1811, %f15 = 5f0763a9 fmovsl %fcc0,%f30,%f15 ! Not Moved ! %l2 = 1d26fff2862b057b, Mem[000000009180013e] = ac5a91bc stb %l2,[%o0+0x13e] ! Mem[000000009180013c] = ac5a7bbc ! %l5 = 0000000000000002, %l4 = 4472c34229109375, %l2 = 1d26fff2862b057b orn %l5,%l4,%l2 ! %l2 = bb8d3cbdd6ef6c8a p62_label_2: ! %l4 = 4472c34229109375, imm = 0000000000000e74, %l6 = 0000000000000003 and %l4,0xe74,%l6 ! %l6 = 0000000000000274 ! Mem[000000009180017e] = fe8eaf21, %l0 = aee334588ba92cf8 ldub [%o0+0x17e],%l0 ! %l0 = 00000000000000af ! %l0 = 00000000000000af, Mem[000000009000013e] = 5983e750 stb %l0,[%i4+0x13e] ! Mem[000000009000013c] = 5983af50 ! Mem[000000009180003e] = 766d9363, %l7 = 74a9d3c25d7208ad ldub [%o0+0x03e],%l7 ! %l7 = 0000000000000093 ! Mem[000000009100013e] = 65ea3545, %l4 = 4472c34229109375 ldsb [%i6+0x13e],%l4 ! %l4 = 0000000000000035 ! %f16 = 5804d2a3 1810d56f ee4dd065 f04c726c ! %f20 = 4184182f 58000000 e23e5ab5 1512843a ! %f24 = afcd6f5b 55b63896 f6e20224 9f6ad89c ! %f28 = ecacc823 896b491d 41aa1811 0902b3b9 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000008d800180 ! %fcc1 = 0, %f6 = c1b1b22f 9b000000, %f14 = 028305eb 5f0763a9 fmovduge %fcc1,%f6 ,%f14 ! Moved, %f14 = c1b1b22f 9b000000 ! Mem[000000008d000020] = 1944e952 658e088f, %l2 = d6ef6c8a, %l3 = 739bd634 ldda [%i2+%o4]0x88,%l2 ! %l2 = 00000000658e088f 000000001944e952 ! %fcc1 = 0, %f10 = 2738d767 6ce0f3af, %f12 = 44dcd636 bd411367 fmovdg %fcc1,%f10,%f12 ! Not Moved ! Mem[000000008c000000] = adc51974, %l6 = 0000000000000274 ldsba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000074 p62_label_3: ! Mem[000000008c800000] = c82c5d12 8e5b9e7d 4f1127bd a8073192 ! Mem[000000008c800010] = 71052784 b90e1195 37d37b9d 46a5e356 ! Mem[000000008c800020] = b83587a4 5614cfc1 b05ca4c9 b7def7e5 ! Mem[000000008c800030] = ac73f2e7 db5809aa b04f84ba 74ab22a3 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000008c800000 ! %f26 = f6e20224 9f6ad89c, %f22 = e23e5ab5 1512843a fnegd %f26,%f22 ! %f22 = 76e20224 9f6ad89c ! %l5 = 0000000000000002, immed = fffffc65, %y = 00000000 sdivcc %l5,-0x39b,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000af ! %l7 = 0000000000000093, %l0 = 00000000000000af, %l5 = 0000000000000002 taddcctv %l7,%l0,%l5 ! %l0 = 00000000000000d2, Trapped bcc,a p62_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %f21 = 58000000, Mem[000000008c0000f0] = 66f579b2 st %f21,[%i0+0x0f0] ! Mem[000000008c0000f0] = 58000000 ! %f19 = f04c726c, Mem[000000008c80013c] = d05f6717 st %f19,[%i1+0x13c] ! Bypassed ! Mem[00000000900001be] = c2ffbd82, %l7 = 0000000000000093 ldub [%i4+0x1be],%l7 ! Bypassed p62_b2: ! Mem[00000000908001be] = 9fff3803, %l3 = 000000001944e952 ldsb [%i5+0x1be],%l3 ! %l3 = 0000000000000038 ! %f28 = ecacc823 896b491d, Mem[000000008c000000] = adc51974 2a265441 stda %f28,[%i0+%g0]0x89 ! Mem[000000008c000000] = ecacc823 896b491d p62_label_4: ! Change Trap Enable Mask to = 0a set p62_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 ! %l7 = 0000000000000093, Mem[00000000918000be] = ac3b0d92 stb %l7,[%o0+0x0be] ! Mem[00000000918000bc] = ac3b9392 ! %f26 = f6e20224 9f6ad89c, %f28 = ecacc823 896b491d fmovd %f26,%f28 ! %f28 = f6e20224 9f6ad89c ! %ccr = 44, %d28 = f6e20224 9f6ad89c, %d20 = 4184182f 58000000 fmovdg %xcc,%f28,%f20 ! Not Moved %f20 = 4184182f 58000000 ! %f22 = 76e20224, %f26 = f6e20224 fmovs %f22,%f26 ! %f26 = 76e20224 ! %fcc3 = 0, %f26 = 76e20224 9f6ad89c, %f22 = 76e20224 9f6ad89c fmovda %fcc3,%f26,%f22 ! Moved, %f22 = 76e20224 9f6ad89c ! Change Trap Enable Mask to = 01 set p62_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 = 0000800000 ! %l0 = 00000000000000d2, Mem[000000009180013e] = ac5a7bbc stb %l0,[%o0+0x13e] ! Mem[000000009180013c] = ac5ad2bc ! %fcc2 = 0, %l5 = 0000000000000002, %l3 = 0000000000000038 movn %fcc2,%l5,%l3 ! Register Not Moved ! %ccr = 44, %f31 = 0902b3b9, %f27 = 9f6ad89c fmovsne %xcc,%f31,%f27 ! Not Moved %f27 = 9f6ad89c p62_label_5: ! Mem[000000008c800010] = 71052784, %l3 = 0000000000000038 ldsha [%i1+%o2]0x81,%l3 ! %l3 = 0000000000007105 ! %fcc0 = 0, %f18 = ee4dd065 f04c726c, %f18 = ee4dd065 f04c726c fmovdne %fcc0,%f18,%f18 ! Not Moved bpos p62_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %f30 = 41aa1811, Mem[000000008c000010] = 2a2df4ca sta %f30,[%i0+%o2]0x81 ! Mem[000000008c000010] = 41aa1811 ! Mem[000000009100007e] = d1ac340b, %l5 = 0000000000000002 ldsb [%i6+0x07e],%l5 ! Bypassed ! %l1 = b52c0fe5b90b1a06, Mem[000000009180003e] = 766d9363 stb %l1,[%o0+0x03e] ! Bypassed ! %f17 = 1810d56f, Mem[000000008c000080] = 9cdf3e56 st %f17,[%i0+0x080] ! Bypassed p62_b3: ! %ccr = 44, %d28 = f6e20224 9f6ad89c, %d24 = afcd6f5b 55b63896 fmovdne %icc,%f28,%f24 ! Not Moved %f24 = afcd6f5b 55b63896 ! Change Trap Enable Mask to = 13 set p62_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 ! Mem[000000009000017e] = 5205ac8b, %l7 = 0000000000000093 ldsb [%i4+0x17e],%l7 ! %l7 = ffffffffffffffac p62_label_6: ! %f16 = 5804d2a3 1810d56f ee4dd065 f04c726c ! %f20 = 4184182f 58000000 76e20224 9f6ad89c ! %f24 = afcd6f5b 55b63896 76e20224 9f6ad89c ! %f28 = f6e20224 9f6ad89c 41aa1811 0902b3b9 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000008c000100 membar #Sync ! Added by membar checker (1288) ! call to call_1, %cwp = 0 call p62_call_1_le ! Mem[00000000908000fe] = d9c2ce32, %l2 = 00000000658e088f ldub [%i5+0x0fe],%l2 ! %l2 = 00000000000000ce ! Registers modified during the branch to p62_call_1 ! %f10 = b05ca4c9 00000000 ! %f24 = afcd6f5b 55b63896, %f21 = 58000000 fdtos %f24,%f21 ! %l0 = 00000000000000f3, IEEE Exc, %fsr = 00098000a5 ! Mem[00000000918001fe] = ecffd85c, %l2 = 00000000000000ce ldsb [%o0+0x1fe],%l2 ! %l2 = ffffffffffffffd8 ! %l7 = ffffffffffffffac, Mem[00000000910000fe] = 1c234e6a stb %l7,[%i6+0x0fe] ! Mem[00000000910000fc] = 1c23ac6a ! %f25 = 55b63896, %f10 = b05ca4c9 00000000 fstod %f25,%f10 ! %f10 = 42b6c712 c0000000 ! %l2 = ffffffffffffffd8, Mem[00000000918000fe] = 4bafaa29 stb %l2,[%o0+0x0fe] ! Mem[00000000918000fc] = 4bafd829 ! %l7 = ffffffffffffffac, Mem[000000009180013e] = ac5ad2bc stb %l7,[%o0+0x13e] ! Mem[000000009180013c] = ac5aacbc ! Change Floating point rounding to High, %fsr = 00098000a0 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00898000a0 p62_label_7: ! Mem[000000008c800008] = 4f1127bd, %l7 = ffffffffffffffac lduha [%i1+%o1]0x81,%l7 ! %l7 = 0000000000004f11 ! %l6 = 0000000000000000 setx 0xc64b98081a5b092e,%g7,%l6 ! %l6 = c64b98081a5b092e ! %l1 = b52c0fe5b90b1a06, imm = 0000000000000032, %l7 = 0000000000004f11 srlx %l1,0x032,%l7 ! %l7 = 0000000000002d4b ! %ccr = 44, %f8 = b83587a4, %f0 = c82c5d12 fmovsleu %xcc,%f8 ,%f0 ! Moved %f0 = b83587a4 ! Change Floating point rounding to Near, %fsr = 00898000a0 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00098000a0 ! Change Floating point rounding to Zero, %fsr = 00098000a0 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00498000a0 ! Mem[000000009100007e] = d1ac340b, %l0 = 00000000000000f3 ldsb [%i6+0x07e],%l0 ! %l0 = 0000000000000034 ! Branch On Register, %l2 = ffffffffffffffd8, skip = 4 brlz,pn %l2,p62_b4 ! Branch Taken ! %l7 = 0000000000002d4b, Mem[000000008c000010] = 41aa1811 stwa %l7,[%i0+%o2]0x80 ! Mem[000000008c000010] = 00002d4b ! %ccr = 44, %f1 = 8e5b9e7d, %f13 = db5809aa fmovsne %icc,%f1 ,%f13 ! Bypassed p62_label_8: ! Change Floating point rounding, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00498000a0 ! %f12 = ac73f2e7, %f9 = 5614cfc1 fmovs %f12,%f9 ! Bypassed p62_b4: set p62_b5 ,%o7 bgu,pt %icc,p62_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = c64b98081a5b092e, Mem[00000000910001fe] = 5a456a2e stb %l6,[%i6+0x1fe] ! Mem[00000000910001fc] = 5a452e2e ! %l7 = 0000000000002d4b, Mem[000000008d800020] = 7b5ac72f stwa %l7,[%i3+%o4]0x88 ! Mem[000000008d800020] = 00002d4b ! Mem[000000009080017e] = feeec0fe, %l0 = 0000000000000034 ldstub [%i5+0x17e],%l0 ! %l0 = 00000000000000c0 p62_b5: ! Mem[000000008d000018] = cdbeb565, %l0 = 00000000000000c0 lduba [%i2+%o3]0x89,%l0 ! %l0 = 0000000000000065 ! %f15 = 74ab22a3, %f1 = 8e5b9e7d, %f4 = 71052784 fmuls %f15,%f1 ,%f4 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 00498000a0 ! %f7 = 46a5e356, %f21 = 58000000 fmovs %f7 ,%f21 ! %f21 = 46a5e356 ! %l4 = 00000035, %l5 = 00000002, Mem[000000008c800000] = c82c5d12 8e5b9e7d stda %l4,[%i1+%g0]0x81 ! Mem[000000008c800000] = 00000035 00000002 p62_label_9: ! Mem[00000000900000be] = ffafa36f, %l2 = ffffffffffffffd8 ldsb [%i4+0x0be],%l2 ! %l2 = ffffffffffffffa3 ! %ccr = 44, %f2 = 4f1127bd, %f25 = 55b63896 fmovsgu %icc,%f2 ,%f25 ! Not Moved %f25 = 55b63896 ! Mem[000000008d000000] = e6250454 aab4d504, %l2 = ffffffa3, %l3 = 00007105 ldda [%i2+%g0]0x89,%l2 ! %l2 = 00000000aab4d504 00000000e6250454 ! %ccr = 44, immd = 00000000000000f0, %l1 = b52c0fe5b90b1a06 movcc %xcc,0x0f0,%l1 ! Moved, %l1 = 00000000000000f0 ! %l4 = 0000000000000035 sethi %hi(0xd8d7ec00),%l4 ! %l4 = 00000000d8d7ec00 ! %f15 = 74ab22a3, %f20 = 4184182f 46a5e356 fstod %f15,%f20 ! %f20 = 46956454 60000000 ! %l6 = c64b98081a5b092e, Mem[00000000918000fe] = 4bafd829 stb %l6,[%o0+0x0fe] ! Mem[00000000918000fc] = 4baf2e29 ! %l5 = 0000000000000002, Mem[000000008d000018] = cdbeb565 stba %l5,[%i2+%o3]0x89 ! Mem[000000008d000018] = cdbeb502 ! %f2 = 4f1127bd a8073192, %f6 = 37d37b9d fdtos %f2 ,%f6 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 00498001a9 ! %ccr = 44, %d0 = b83587a4 8e5b9e7d, %d20 = 46956454 60000000 fmovdpos %icc,%f0 ,%f20 ! Moved %f20 = b83587a4 8e5b9e7d p62_label_10: ! Mem[000000009080003e] = 0731e441, %l4 = 00000000d8d7ec00 ldub [%i5+0x03e],%l4 ! %l4 = 00000000000000e4 ! %l7 = 0000000000002d4b, imm = 000000000000024a, %l0 = 00000000000000a7 and %l7,0x24a,%l0 ! %l0 = 000000000000004a ! %ccr = 44, %d16 = 5804d2a3 1810d56f, %d14 = b04f84ba 74ab22a3 fmovdgu %xcc,%f16,%f14 ! Not Moved %f14 = b04f84ba 74ab22a3 ! %fcc1 = 0, immd = 00000000000001ff, %l4 = 00000000000000e4 movo %fcc1,0x1ff,%l4 ! Moved, %l4 = 00000000000001ff set p62_b6 ,%o7 bvc,a,pn %icc,p62_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 00000000aab4d504, Mem[000000009080013e] = c905e85a stb %l2,[%i5+0x13e] ! Mem[000000009080013c] = c905045a ! Registers modified during the branch to p62_near_0 ! %l3 = 000000000000002e ! %l7 = 0000000000003e56 ! %l6 = c64b98081a5b092e setx 0x4e67c82016315599,%g7,%l6 ! Bypassed ! %ccr = 44, %d22 = 76e20224 9f6ad89c, %d28 = f6e20224 9f6ad89c fmovdl %icc,%f22,%f28 ! Bypassed ! %f10 = 42b6c712 c0000000, Mem[000000008d800010] = 9f6a8343 2cc29478 stda %f10,[%i3+%o2]0x88 ! Bypassed ! Mem[000000008c0001f5] = b908bc67, %l3 = 000000000000002e ldstub [%i0+0x1f5],%l3 ! Bypassed nop p62_b6: ! 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 000000000000004a bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f0 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000aab4d504 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001ff bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000002 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c64b98081a5b092e bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003e56 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000af,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b83587a4 8e5b9e7d bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4f1127bd a8073192 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 71052784 b90e1195 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 37d37b9d 46a5e356 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b83587a4 5614cfc1 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 42b6c712 c0000000 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ac73f2e7 db5809aa bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b04f84ba 74ab22a3 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b83587a4 8e5b9e7d bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 76e20224 9f6ad89c bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 76e20224 9f6ad89c bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f6e20224 9f6ad89c bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1d496b8923c8acec ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00002d4bf825301b ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5800000070ede1f1 ldx [%i0+0x0f0],%g3 ! Observed data at 000000008c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6fd51018a3d20458 ldx [%i0+0x100],%g3 ! Observed data at 000000008c000100 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6c724cf065d04dee ldx [%i0+0x108],%g3 ! Observed data at 000000008c000108 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000582f188441 ldx [%i0+0x110],%g3 ! Observed data at 000000008c000110 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 9cd86a9f2402e276 ldx [%i0+0x118],%g3 ! Observed data at 000000008c000118 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9638b6555b6fcdaf ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9cd86a9f2402e276 ldx [%i0+0x128],%g3 ! Observed data at 000000008c000128 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9cd86a9f2402e2f6 ldx [%i0+0x130],%g3 ! Observed data at 000000008c000130 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b9b302091118aa41 ldx [%i0+0x138],%g3 ! Observed data at 000000008c000138 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x138,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000003500000002 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 = 028305eb5f0763a9 ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0a8,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 02b5becd3fbc1866 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 99174c19542cd0bd ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000035 ldx [%i2+0x0e0],%g3 ! Observed data at 000000008d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00026f63fd1e16c4 ldx [%i2+0x1c8],%g3 ! Observed data at 000000008d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1c8,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 4b2d000096e69f5b ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5804d2a31810d56f ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ee4dd065f04c726c ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4184182f58000000 ldx [%i3+0x190],%g3 ! Observed data at 000000008d800190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e23e5ab51512843a ldx [%i3+0x198],%g3 ! Observed data at 000000008d800198 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = afcd6f5b55b63896 ldx [%i3+0x1a0],%g3 ! Observed data at 000000008d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f6e202249f6ad89c ldx [%i3+0x1a8],%g3 ! Observed data at 000000008d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ecacc823896b491d ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 41aa18110902b3b9 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = e5f4b0ed5983af50 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 9f577030c905045a ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 722a804bfeeefffe ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11c23ac6a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e2785a452e2e ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978ac3b9392 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 94db8bef4bafff29 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = f79e37f6ac5aacbc ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 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: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000020] fmovdvc %icc,%f2,%f14 fsqrts %f15,%f13 stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] done p62_trap1o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000020] fmovdvc %icc,%f2,%f14 fsqrts %f15,%f13 stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] done p62_trap2e: fmovsne %icc,%f12,%f12 umul %l5,-0xd6a,%l2 fmovdcs %xcc,%f12,%f4 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] andn %l7,%l4,%l0 udivx %l7,%l3,%l1 done p62_trap2o: fmovsne %icc,%f12,%f12 umul %l5,-0xd6a,%l2 fmovdcs %xcc,%f12,%f4 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] andn %l7,%l4,%l0 udivx %l7,%l3,%l1 done p62_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028] done p62_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028] done p62_init_memory_pointers: set p62_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p62_local0_start,%i0 set p62_local1_start,%i1 set p62_local2_start,%i2 set p62_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = aee334588ba92cf8 ldx [%g1+0x008],%l1 ! %l1 = b52c0fe5b90b1a06 ldx [%g1+0x010],%l2 ! %l2 = 1d26fff2862b057b ldx [%g1+0x018],%l3 ! %l3 = d2e951fa739bd634 ldx [%g1+0x020],%l4 ! %l4 = 4472c34229109375 ldx [%g1+0x028],%l5 ! %l5 = 93ed5b6c9f895dfc ldx [%g1+0x030],%l6 ! %l6 = e0c26c88a69e4308 ldx [%g1+0x038],%l7 ! %l7 = 74a9d3c25d7208ad ! Initialize the output register of window 0 set share3_start,%o0 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 = 1b61b4d0 80c07406 a6f7f33b bfcd8f42 ! %f4 = 70fe6c49 e63017b4 84cc37be b2ee35c2 ! %f8 = 13eae2be c8061c70 2609a051 4a1b0b7a ! %f12 = 96984d36 2d54f0a7 195ac9d8 b4b72274 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f33e3b4 6e9f2e9d 7fa97107 d577d3c8 ! %f20 = af67d60e 10944287 b4993247 a3af2514 ! %f24 = 4ddb2856 2635c753 9591f4bf 75628014 ! %f28 = 7052e904 2afb2612 60f8e530 69070c85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f60fe3a1 55193595 2ad6be01 84b957f8 ! %f36 = c709667a e8f5947d ea8b9769 6122e888 ! %f40 = a18cf136 571c2126 fbf1b4c8 fd36876b ! %f44 = 5c9a3675 a19d3be8 15fbcb24 ad9d79ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xac7509df00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = ac7509df00000037 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d16 = 4f33e3b4 6e9f2e9d, %d20 = af67d60e 10944287 fmovdgu %icc,%f16,%f20 ! Not Moved %f20 = af67d60e 10944287 ! %f21 = 10944287, Mem[000000008e800008] = 14ff78ab sta %f21,[%i1+%o1]0x88 ! Mem[000000008e800008] = 10944287 ! %ccr = 44, %f22 = b4993247, %f31 = 69070c85 fmovscc %icc,%f22,%f31 ! Moved %f31 = b4993247 ! Mem[000000008f000098] = f85e45d5, %l3 = 08d8897a500909ea ldstub [%i2+0x098],%l3 ! %l3 = 00000000000000f8 ! %fcc1 = 0, immd = 00000000000000a9, %l6 = 44aad3f837d09752 movg %fcc1,0x0a9,%l6 ! Register Not Moved set p63_b1 ,%o7 fble,pn %fcc3,p63_near_1_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, immd = 0000000000000306, %l0 = 585452e44acb7de6 movug %fcc0,0x306,%l0 ! Register Not Moved ! Registers modified during the branch to p63_near_1 ! %l5 = 00000000000000b4 ! %f24 = 4ddb2856 7fffffff ! %f26 = 9591f4bf 7fe97107 ! Mem[000000009100017f] = bbac5dd7, %l2 = ab9439b83ce59377 ldsb [%i6+0x17f],%l2 ! Bypassed ! %fcc0 = 0, %f26 = 9591f4bf, %f29 = 2afb2612 fmovsle %fcc0,%f26,%f29 ! Bypassed ! Mem[000000009080007f] = 67d5e5bc, %l6 = 44aad3f837d09752 ldub [%i5+0x07f],%l6 ! Bypassed p63_b1: p63_label_2: ! Change Trap Enable Mask to = 1e set p63_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 = 000f000210 ! %f16 = 4f33e3b4 6e9f2e9d 7fa97107 d577d3c8 ! %f20 = af67d60e 10944287 b4993247 a3af2514 ! %f24 = 4ddb2856 7fffffff 9591f4bf 7fe97107 ! %f28 = 7052e904 2afb2612 60f8e530 b4993247 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000008e000080 ! %l4 = e9ce1c3cc4e56f9e, Mem[00000000910001ff] = 5a452e2e stb %l4,[%i6+0x1ff] ! Mem[00000000910001fc] = 5a452e9e ! Mem[000000009180007f] = 07545652, %l5 = 00000000000000b4 ldub [%o0+0x07f],%l5 ! %l5 = 0000000000000052 ! %f14 = 195ac9d8 b4b72274, %f12 = 96984d36 fxtos %f14,%f12 ! %f12 = 5dcad64f ! Change Trap Enable Mask to = 0f set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800221 ! %fcc0 = 0, %f14 = 195ac9d8, %f5 = e63017b4 fmovso %fcc0,%f14,%f5 ! Moved, %f5 = 195ac9d8 ! %l0 = 585452e44acb7de6, Mem[000000009180007f] = 07545652 stb %l0,[%o0+0x07f] ! Mem[000000009180007c] = 075456e6 ! %ccr = 44, %d12 = 5dcad64f 2d54f0a7, %d10 = 2609a051 4a1b0b7a fmovde %xcc,%f12,%f10 ! Moved %f10 = 5dcad64f 2d54f0a7 ! %f8 = 13eae2be, %f14 = 195ac9d8, %f6 = 84cc37be fsubs %f8 ,%f14,%f6 ! %l0 = 585452e44acb7e07, IEEE Exc, %fsr = 0007800220 p63_label_3: ! %ccr = 44, immd = 0000000000000281, %l5 = 0000000000000052 movcc %xcc,0x281,%l5 ! Moved, %l5 = 0000000000000281 ! %l4 = e9ce1c3cc4e56f9e, Mem[000000009080007f] = 67d5e5bc stb %l4,[%i5+0x07f] ! Mem[000000009080007c] = 67d5e59e ! %f10 = 5dcad64f, %f8 = 13eae2be fitos %f10,%f8 ! %l0 = 585452e44acb7e28, IEEE Exc, %fsr = 0007800221 ! Mem[000000008e000020] = 8c03fecc, %l5 = 0000000000000281 ldsba [%i0+%o4]0x81,%l5 ! %l5 = ffffffffffffff8c ! Mem[000000009000003f] = 676d8e28, %l5 = ffffffffffffff8c ldsb [%i4+0x03f],%l5 ! %l5 = 0000000000000028 ! Reloading FP registers %f16 to %f31 ! %f16 = 4f33e3b4 6e9f2e9d 7fa97107 d577d3c8 ! %f20 = af67d60e 10944287 b4993247 a3af2514 ! %f24 = 4ddb2856 7fffffff 9591f4bf 7fe97107 ! %f28 = 7052e904 2afb2612 60f8e530 b4993247 set (p63_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f60fe3a1 55193595 2ad6be01 84b957f8 ! %f20 = c709667a e8f5947d ea8b9769 6122e888 ! %f24 = a18cf136 571c2126 fbf1b4c8 fd36876b ! %f28 = 5c9a3675 a19d3be8 15fbcb24 ad9d79ab ! %l1 = 007134e797865f37, %l1 = 007134e797865f37, %l3 = 00000000000000f8 srl %l1,%l1,%l3 ! %l3 = 000000000000012f ! Change Floating point rounding to High, %fsr = 0007800221 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0087800221 ! %l0 = 585452e44acb7e28, imm = fffffffffffff6ed, %l0 = 585452e44acb7e28 orcc %l0,-0x913,%l0 ! %l0 = fffffffffffffeed, %ccr = 88 set p63_b2 ,%o7 be,a,pn %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 p63_label_4: ! %f5 = 195ac9d8, %f23 = 6122e888, %f8 = 13eae2be fsubs %f5 ,%f23,%f8 ! Annulled ! %ccr = 88, %l4 = e9ce1c3cc4e56f9e, %l2 = ab9439b83ce59377 movg %xcc,%l4,%l2 ! Register Not Moved ! Mem[000000009000007f] = 9992421e, %l6 = 44aad3f837d09752 ldsb [%i4+0x07f],%l6 ! %l6 = 000000000000001e ! %ccr = 88, %d12 = 5dcad64f 2d54f0a7, %d4 = 70fe6c49 195ac9d8 fmovdpos %icc,%f12,%f4 ! Not Moved %f4 = 70fe6c49 195ac9d8 ! %l3 = 000000000000012f, Mem[000000008e800020] = 46d8ceed stba %l3,[%i1+%o4]0x81 ! Mem[000000008e800020] = 2fd8ceed p63_b2: ! %ccr = 88, %f4 = 70fe6c49, %f15 = b4b72274 fmovsg %icc,%f4 ,%f15 ! Not Moved %f15 = b4b72274 ! %l0 = fffffffffffffeed, %f24 = a18cf136 571c2126, %f18 = 2ad6be01 84b957f8 fmovrdgez %l0,%f24,%f18 ! Not Moved ! %l1 = 007134e797865f37, Mem[000000009080017f] = feeefffe stb %l1,[%i5+0x17f] ! Mem[000000009080017c] = feeeff37 ble,a p63_b3 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, %f10 = 5dcad64f 2d54f0a7, %f0 = 1b61b4d0 80c07406 fmovdl %fcc1,%f10,%f0 ! Not Moved p63_label_5: ! Mem[000000009000003f] = 676d8e28, %l4 = e9ce1c3cc4e56f9e ldsb [%i4+0x03f],%l4 ! Bypassed ! %l6 = 000000000000001e, imm = 0000000000000a8f, %l7 = 990fe67a64e2e711 xnorcc %l6,0xa8f,%l7 ! Bypassed ! %fcc3 = 0, %f20 = c709667a e8f5947d, %f28 = 5c9a3675 a19d3be8 fmovda %fcc3,%f20,%f28 ! Bypassed p63_b3: ! Mem[00000000910001ff] = 5a452e9e, %l3 = 000000000000012f ldub [%i6+0x1ff],%l3 ! %l3 = 000000000000009e ! %ccr = 88, immd = 00000000000003f5, %l7 = 990fe67a64e2e711 movn %xcc,0x3f5,%l7 ! Register Not Moved set p63_b4 ,%o7 bcc p63_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %f4 = 70fe6c49, Mem[000000008f8001c4] = 8ea69d66 st %f4 ,[%i3+0x1c4] ! Mem[000000008f8001c4] = 70fe6c49 ! Registers modified during the branch to p63_far_0 ! %l7 = ffffffffffffd508 ! %f30 = 15fbcb24 2ad6be01 fmovd %f10,%f20 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = f60fe3a1 55193595 2ad6be01 84b957f8 ! %f20 = c709667a e8f5947d ea8b9769 6122e888 ! %f24 = a18cf136 571c2126 fbf1b4c8 fd36876b ! %f28 = 5c9a3675 a19d3be8 15fbcb24 2ad6be01 set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p63_b4: ! Mem[000000009180017f] = fe8eaf21, %l5 = 0000000000000028 ldub [%o0+0x17f],%l5 ! %l5 = 0000000000000021 p63_label_6: ! %f26 = fbf1b4c8 fd36876b, %f22 = ea8b9769 fdtos %f26,%f22 ! %l0 = ffffffffffffff0e, IEEE Exc, %fsr = 0087800329 ! %f22 = ea8b9769, %f12 = 5dcad64f, %f10 = 5dcad64f fdivs %f22,%f12,%f10 ! %l0 = ffffffffffffff2f, IEEE Exc, %fsr = 0087800329 ! %fcc3 = 0, %f3 = bfcd8f42, %f14 = 195ac9d8 fmovsa %fcc3,%f3 ,%f14 ! Moved, %f14 = bfcd8f42 ! %l7 = ffffffffffffd508, Mem[00000000910000ff] = 1c23ac6a stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = 1c23ac08 set p63_b5 ,%o7 bvc p63_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = 000000000000001e, Mem[000000009100013f] = 65ea3545 stb %l6,[%i6+0x13f] ! Mem[000000009100013c] = 65ea351e ! Registers modified during the branch to p63_far_2 ! %l3 = 000000000000009e ! %l5 = 000000000000005a ! %f18 = 84b957f8 84b957f8 ! %ccr = 88 ! %ccr = 88, %f12 = 5dcad64f, %f30 = 15fbcb24 fmovsvc %xcc,%f12,%f30 ! Bypassed ! %ccr = 88, %d20 = c709667a e8f5947d, %d28 = 5c9a3675 a19d3be8 fmovdcc %xcc,%f20,%f28 ! Bypassed p63_b5: ! Change Trap Enable Mask to = 1d set p63_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 = 008e800320 ! Mem[000000009180007f] = 075456e6, %l2 = ab9439b83ce59377 ldsb [%o0+0x07f],%l2 ! %l2 = ffffffffffffffe6 p63_label_7: ! Change Floating point rounding to Zero, %fsr = 008e800320 set p63_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 = 004e800320 ! Mem[000000008f000110] = ffd207225499f192, %f30 = 15fbcb24 2ad6be01 ldd [%i2+0x110],%f30 ! %f30 = ffd20722 5499f192 ! Mem[000000009000007f] = 9992421e, %l6 = 000000000000001e ldsb [%i4+0x07f],%l6 ! %l6 = 000000000000001e set p63_b6 ,%o7 fbu p63_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000000000009e, Mem[000000009180017f] = fe8eaf21 stb %l3,[%o0+0x17f] ! Mem[000000009180017c] = fe8eaf9e ! %l3 = 000000000000009e, %l6 = 000000000000001e, %y = ffffffff udivcc %l3,%l6,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffff52 ! %f0 = 1b61b4d0, Mem[000000008f8000a0] = 41d7acab st %f0 ,[%i3+0x0a0] ! Mem[000000008f8000a0] = 1b61b4d0 ! %fcc3 = 0, %f20 = c709667a, %f31 = 5499f192 fmovsu %fcc3,%f20,%f31 ! Not Moved p63_b6: ! %l3 = 000000000000009e, %l5 = 000000000000005a, %l0 = ffffffffffffff52 sub %l3,%l5,%l0 ! %l0 = 0000000000000044 ! %l6 = 000000000000001e, %f4 = 70fe6c49, %f7 = b2ee35c2 fmovrsgz %l6,%f4 ,%f7 ! Moved : %f7 = 70fe6c49 p63_label_8: ! Mem[00000000918000bf] = ac3b9392, %l6 = 000000000000001e ldstub [%o0+0x0bf],%l6 ! %l6 = 0000000000000092 ! %fcc0 = 0, %f31 = 5499f192, %f1 = 80c07406 fmovse %fcc0,%f31,%f1 ! Moved, %f1 = 5499f192 ! %ccr = 0a, %l3 = 000000000000009e, %l7 = ffffffffffffd508 movn %icc,%l3,%l7 ! Register Not Moved ! %fcc1 = 0, %f8 = 13eae2be, %f11 = 2d54f0a7 fmovsuge %fcc1,%f8 ,%f11 ! Moved, %f11 = 13eae2be ! %ccr = 0a, %f29 = a19d3be8, %f0 = 1b61b4d0 fmovse %xcc,%f29,%f0 ! Not Moved %f0 = 1b61b4d0 ! %ccr = 0a, %d20 = c709667a e8f5947d, %d14 = bfcd8f42 b4b72274 fmovdg %icc,%f20,%f14 ! Moved %f14 = c709667a e8f5947d ! %l2 = 00000000ffffffff sethi %hi(0xeaf76000),%l2 ! %l2 = 00000000eaf76000 ! %l2 = 00000000eaf76000, Mem[00000000908001ff] = 5523c1f4 stb %l2,[%i5+0x1ff] ! Mem[00000000908001fc] = 5523c100 ! %l6 = 0000000000000092, Mem[000000009180007f] = 075456e6 stb %l6,[%o0+0x07f] ! Mem[000000009180007c] = 07545692 set p63_b7 ,%o7 ble,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 0a, skip = 3 p63_label_9: ! %l2 = 00000000eaf76000, Mem[000000009180007f] = 07545692 stb %l2,[%o0+0x07f] ! Mem[000000009180007c] = 07545600 ! %fcc2 = 0, %f28 = 5c9a3675 a19d3be8, %f26 = fbf1b4c8 fd36876b fmovda %fcc2,%f28,%f26 ! Moved, %f26 = 5c9a3675 a19d3be8 ! Mem[000000008f8001c8] = 0b92f166, %l1 = 007134e797865f37 swap [%i3+0x1c8],%l1 ! %l1 = 000000000b92f166 p63_b7: ble p63_b8 ! Branch Not Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %d12 = 5dcad64f 2d54f0a7, %d22 = ea8b9769 6122e888 fmovdn %xcc,%f12,%f22 ! Not Moved %f22 = ea8b9769 6122e888 ! %l0 = 0000000000000044, imm = 00000000000007bd, %l4 = e9ce1c3cc4e56f9e orcc %l0,0x7bd,%l4 ! %l4 = 00000000000007fd, %ccr = 00 ! %f24 = a18cf136, %f25 = 571c2126 fcmpes %fcc0,%f24,%f25 ! %fcc0 = 1 p63_b8: ! %fcc3 = 0, %l1 = 000000000b92f166, %l1 = 000000000b92f166 movu %fcc3,%l1,%l1 ! Register Not Moved ! %l4 = 00000000000007fd, Mem[00000000908001ff] = 5523c100 stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = 5523c1fd ! %l5 = 000000000000005a, %l7 = ffffffffffffd508, %l5 = 000000000000005a tsubcc %l5,%l7,%l5 ! %l5 = 0000000000002b52, %ccr = 13 p63_label_10: set p63_b9 ,%o7 fbu p63_far_2_he ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000918001bf] = 68596dd2, %l6 = 0000000000000092 ldub [%o0+0x1bf],%l6 ! %l6 = 00000000000000d2 ! %fcc0 = 1, %f0 = 1b61b4d0, %f24 = a18cf136 fmovsge %fcc0,%f0 ,%f24 ! Not Moved p63_b9: ! Mem[000000008f000008] = 75579ff5b5341f64, %l0 = 0000000000000044 ldxa [%i2+%o1]0x89,%l0 ! %l0 = 75579ff5b5341f64 set p63_b10 ,%o7 fbne,a,pn %fcc1,p63_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000918001ff] = ecffd85c, %l1 = 000000000b92f166 ldsb [%o0+0x1ff],%l1 ! Annulled ! %ccr = 13, %f25 = 571c2126, %f30 = ffd20722 fmovsg %xcc,%f25,%f30 ! Moved %f30 = 571c2126 ! Mem[000000008f000028] = a33562a7, %l4 = 00000000000007fd ldsha [%i2+%o5]0x88,%l4 ! %l4 = 00000000000062a7 ! %l2 = 00000000eaf76000, immed = fffffa25, %l2 = 00000000eaf76000 tsubcctv %l2,-0x5db,%l2 ! %l0 = 75579ff5b5341f87, Trapped ! %f24 = a18cf136 571c2126, %f13 = 2d54f0a7 fxtos %f24,%f13 ! %l0 = 75579ff5b5341fa8, IEEE Exc, %fsr = 004e800721 nop p63_b10: ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 75579ff5b5341fa8 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000eaf76000 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009e bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000062a7 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000002b52 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d2 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffd508 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff52,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1b61b4d0 5499f192 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 70fe6c49 195ac9d8 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 84cc37be 70fe6c49 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5dcad64f 13eae2be bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5dcad64f 2d54f0a7 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c709667a e8f5947d bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 84b957f8 84b957f8 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a18cf136 571c2126 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c9a3675 a19d3be8 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 571c2126 5499f192 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 4f33e3b46e9f2e9d ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7fa97107d577d3c8 ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = af67d60e10944287 ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = b4993247a3af2514 ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 4ddb28567fffffff ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9591f4bf7fe97107 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7052e9042afb2612 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 60f8e530b4993247 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x198],%g2 ! Expected data = d5080b9d41abfa5f ldx [%i0+0x198],%g3 ! Observed data at 000000008e000198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x198,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 874294101e030344 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 46264f521dc0b9f9 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2fd8ceed7bebdb65 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a18cf136571c2126 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0b8,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x098],%g2 ! Expected data = ff5e45d58d51d90d ldx [%i2+0x098],%g3 ! Observed data at 000000008f000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x098,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 1b61b4d0da57e587 ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 89b9a63d70fe6c49 ldx [%i3+0x1c0],%g3 ! Observed data at 000000008f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 97865f37dd82bbc5 ldx [%i3+0x1c8],%g3 ! Observed data at 000000008f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 63 set share1_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = ef2069f267d5e59e ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 722a804bfeeeff37 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 582d68185523c1fd ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fd and %g3,%g7,%g3 ! should be 00000000000000fd cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11c23ac08 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3096d62865ea351e ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e2785a452e9e ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 621c0af407545600 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978ac3b93ff ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 21b9a37cfe8eaf9e ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: fitos %f15,%f0 fmovdleu %xcc,%f2,%f14 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800028] fmovsleu %icc,%f8,%f4 fmovrdnz %l3,%f0 ,%f0 fcmpd %fcc3,%f12,%f4 done p63_trap1o: fitos %f15,%f0 fmovdleu %xcc,%f2,%f14 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800028] fmovsleu %icc,%f8,%f4 fmovrdnz %l3,%f0 ,%f0 fcmpd %fcc3,%f12,%f4 done p63_trap2e: ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008] fmovdge %icc,%f6,%f12 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000010] umul %l7,%l4,%l0 fmovsge %xcc,%f3,%f1 done p63_trap2o: ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008] fmovdge %icc,%f6,%f12 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000010] umul %l7,%l4,%l0 fmovsge %xcc,%f3,%f1 done p63_trap3e: and %l0,-0x6af,%l6 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028] stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000008] done p63_trap3o: and %l0,-0x6af,%l6 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028] stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000008] 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 = 585452e44acb7de6 ldx [%g1+0x008],%l1 ! %l1 = 007134e797865f37 ldx [%g1+0x010],%l2 ! %l2 = ab9439b83ce59377 ldx [%g1+0x018],%l3 ! %l3 = 08d8897a500909ea ldx [%g1+0x020],%l4 ! %l4 = e9ce1c3cc4e56f9e ldx [%g1+0x028],%l5 ! %l5 = fe2b5b8c98f7314d ldx [%g1+0x030],%l6 ! %l6 = 44aad3f837d09752 ldx [%g1+0x038],%l7 ! %l7 = 990fe67a64e2e711 ! Initialize the output register of window 0 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: fmovdvc %xcc,%f0,%f2 jmpl %o7,%g0 fmovrdz %l2,%f14,%f2 p0_near_0_he: ldsb [%i1+0x132],%l3 ! Mem[0000000010800132] fmovscs %xcc,%f17,%f22 jmpl %o7,%g0 nop p0_near_0_lo: fmovdvc %xcc,%f0,%f2 jmpl %o7,%g0 fmovrdz %l2,%f14,%f2 p0_near_0_ho: ldsb [%o1+0x132],%l3 ! Mem[0000000010800132] fmovscs %xcc,%f17,%f22 jmpl %o7,%g0 nop p1_near_0_le: tsubcctv %l7,%l3,%l0 jmpl %o7,%g0 and %l2,-0xa6d,%l6 p1_near_0_he: lduh [%i1+0x19a],%l4 ! Mem[000000001280019a] nop jmpl %o7,%g0 nop p1_near_0_lo: tsubcctv %l7,%l3,%l0 jmpl %o7,%g0 and %l2,-0xa6d,%l6 p1_near_0_ho: lduh [%o1+0x19a],%l4 ! Mem[000000001280019a] nop jmpl %o7,%g0 nop p2_near_0_le: nop jmpl %o7,%g0 fmovdg %icc,%f0,%f6 p2_near_0_he: jmpl %o7,%g0 fmovsn %xcc,%f20,%f23 jmpl %o7,%g0 nop p2_near_0_lo: nop jmpl %o7,%g0 fmovdg %icc,%f0,%f6 p2_near_0_ho: jmpl %o7,%g0 fmovsn %xcc,%f20,%f23 jmpl %o7,%g0 nop p3_near_0_le: ldstub [%i6+0x083],%l6 ! Mem[0000000091000083] jmpl %o7,%g0 fmovdg %xcc,%f8,%f6 p3_near_0_he: jmpl %o7,%g0 swap [%i3+0x1c8],%l7 ! Mem[00000000178001c8] jmpl %o7,%g0 nop p3_near_0_lo: ldstub [%o6+0x083],%l6 ! Mem[0000000091000083] jmpl %o7,%g0 fmovdg %xcc,%f8,%f6 p3_near_0_ho: jmpl %o7,%g0 swap [%o3+0x1c8],%l7 ! Mem[00000000178001c8] jmpl %o7,%g0 nop p4_near_0_le: ldsw [%i3+0x15c],%l1 ! Mem[000000001980015c] jmpl %o7,%g0 ldstub [%o0+0x044],%l2 ! Mem[0000000091800044] p4_near_0_he: lduw [%i1+0x0cc],%l1 ! Mem[00000000188000cc] fmovdne %icc,%f26,%f28 nop jmpl %o7,%g0 nop p4_near_0_lo: ldsw [%o3+0x15c],%l1 ! Mem[000000001980015c] jmpl %o7,%g0 ldstub [%i0+0x044],%l2 ! Mem[0000000091800044] p4_near_0_ho: lduw [%o1+0x0cc],%l1 ! Mem[00000000188000cc] fmovdne %icc,%f26,%f28 nop jmpl %o7,%g0 nop p5_near_0_le: ldstub [%i5+0x185],%l0 ! Mem[0000000090800185] jmpl %o7,%g0 nop p5_near_0_he: fmovdleu %icc,%f22,%f28 subccc %l3,0xcda,%l7 bneg near0_b2b_h fdtoi %f28,%f29 jmpl %o7,%g0 nop p5_near_0_lo: ldstub [%o5+0x185],%l0 ! Mem[0000000090800185] jmpl %o7,%g0 nop p5_near_0_ho: fmovdleu %icc,%f22,%f28 subccc %l3,0xcda,%l7 bneg near0_b2b_h fdtoi %f28,%f29 jmpl %o7,%g0 nop p6_near_0_le: orncc %l7,%l3,%l0 jmpl %o7,%g0 sth %l2,[%i3+0x1c6] ! Mem[000000001d8001c6] p6_near_0_he: stx %l7,[%i3+0x178] ! Mem[000000001d800178] jmpl %o7,%g0 sra %l2,0x008,%l7 p6_near_0_lo: orncc %l7,%l3,%l0 jmpl %o7,%g0 sth %l2,[%o3+0x1c6] ! Mem[000000001d8001c6] p6_near_0_ho: stx %l7,[%o3+0x178] ! Mem[000000001d800178] jmpl %o7,%g0 sra %l2,0x008,%l7 p7_near_0_le: fmovdcc %icc,%f2,%f12 jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p7_near_0_he: fmovrslz %l4,%f31,%f23 std %f24,[%i2+0x0b0] ! Mem[000000001f0000b0] jmpl %o7,%g0 subccc %l3,0xba4,%l0 p7_near_0_lo: fmovdcc %icc,%f2,%f12 jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p7_near_0_ho: fmovrslz %l4,%f31,%f23 std %f24,[%o2+0x0b0] ! Mem[000000001f0000b0] jmpl %o7,%g0 subccc %l3,0xba4,%l0 p8_near_0_le: ldsh [%i3+0x0be],%l6 ! Mem[00000000218000be] jmpl %o7,%g0 fmovsvs %icc,%f1,%f2 p8_near_0_he: fmovdleu %icc,%f16,%f22 nop fmovdgu %xcc,%f26,%f24 srlx %l3,%l4,%l2 fmovrdnz %l2,%f18,%f24 ldsb [%i0+0x08b],%l4 ! Mem[000000002000008b] jmpl %o7,%g0 andcc %l4,%l2,%l6 p8_near_0_lo: ldsh [%o3+0x0be],%l6 ! Mem[00000000218000be] jmpl %o7,%g0 fmovsvs %icc,%f1,%f2 p8_near_0_ho: fmovdleu %icc,%f16,%f22 nop fmovdgu %xcc,%f26,%f24 srlx %l3,%l4,%l2 fmovrdnz %l2,%f18,%f24 ldsb [%o0+0x08b],%l4 ! Mem[000000002000008b] jmpl %o7,%g0 andcc %l4,%l2,%l6 p9_near_0_le: nop jmpl %o7,%g0 andncc %l1,-0xaf8,%l7 p9_near_0_he: ldx [%i2+0x0d0],%l1 ! Mem[00000000230000d0] ldsh [%i0+0x0de],%l7 ! Mem[00000000220000de] bn near3_b2b_h ldd [%i0+0x0f0],%l4 ! Mem[00000000220000f0] jmpl %o7,%g0 mulx %l1,%l1,%l7 p9_near_0_lo: nop jmpl %o7,%g0 andncc %l1,-0xaf8,%l7 p9_near_0_ho: ldx [%o2+0x0d0],%l1 ! Mem[00000000230000d0] ldsh [%o0+0x0de],%l7 ! Mem[00000000220000de] bn near3_b2b_h ldd [%o0+0x0f0],%l4 ! Mem[00000000220000f0] jmpl %o7,%g0 mulx %l1,%l1,%l7 p10_near_0_le: fmovrslez %l5,%f7 ,%f4 jmpl %o7,%g0 sdivx %l0,%l1,%l4 p10_near_0_he: srax %l4,%l1,%l3 nop fmovrsnz %l7,%f19,%f19 lduh [%i0+0x028],%l6 ! Mem[0000000024000028] fmovda %xcc,%f22,%f16 jmpl %o7,%g0 fmovsn %xcc,%f27,%f29 p10_near_0_lo: fmovrslez %l5,%f7 ,%f4 jmpl %o7,%g0 sdivx %l0,%l1,%l4 p10_near_0_ho: srax %l4,%l1,%l3 nop fmovrsnz %l7,%f19,%f19 lduh [%o0+0x028],%l6 ! Mem[0000000024000028] fmovda %xcc,%f22,%f16 jmpl %o7,%g0 fmovsn %xcc,%f27,%f29 p11_near_0_le: nop jmpl %o7,%g0 fmovd %f6 ,%f8 p11_near_0_he: udivx %l4,%l2,%l4 st %f24,[%i1+0x1c8] ! Mem[00000000268001c8] fmovdleu %xcc,%f26,%f18 ldx [%i0+0x078],%l5 ! Mem[0000000026000078] jmpl %o7,%g0 nop p11_near_0_lo: nop jmpl %o7,%g0 fmovd %f6 ,%f8 p11_near_0_ho: udivx %l4,%l2,%l4 st %f24,[%o1+0x1c8] ! Mem[00000000268001c8] fmovdleu %xcc,%f26,%f18 ldx [%o0+0x078],%l5 ! Mem[0000000026000078] jmpl %o7,%g0 nop p12_near_0_le: fmovdne %xcc,%f10,%f14 jmpl %o7,%g0 fmovdl %xcc,%f4,%f14 p12_near_0_he: ldstub [%o0+0x04c],%l2 ! Mem[000000009180004c] sth %l4,[%i3+0x0aa] ! Mem[00000000298000aa] sdivx %l0,%l1,%l2 bvs near1_b2b_h fmuls %f23,%f16,%f21 bl,a far3_b2b_h fitod %f28,%f30 jmpl %o7,%g0 fitos %f16,%f29 p12_near_0_lo: fmovdne %xcc,%f10,%f14 jmpl %o7,%g0 fmovdl %xcc,%f4,%f14 p12_near_0_ho: ldstub [%i0+0x04c],%l2 ! Mem[000000009180004c] sth %l4,[%o3+0x0aa] ! Mem[00000000298000aa] sdivx %l0,%l1,%l2 bvs near1_b2b_h fmuls %f23,%f16,%f21 bl,a far3_b2b_h fitod %f28,%f30 jmpl %o7,%g0 fitos %f16,%f29 p13_near_0_le: addccc %l3,%l4,%l5 jmpl %o7,%g0 fmovrslez %l0,%f4 ,%f9 p13_near_0_he: fmovdg %xcc,%f28,%f18 bvc,a far1_b2b_h nop fstod %f23,%f18 ldd [%i3+0x130],%l0 ! Mem[000000002b800130] jmpl %o7,%g0 fmovsl %icc,%f26,%f21 p13_near_0_lo: addccc %l3,%l4,%l5 jmpl %o7,%g0 fmovrslez %l0,%f4 ,%f9 p13_near_0_ho: fmovdg %xcc,%f28,%f18 bvc,a far1_b2b_h nop fstod %f23,%f18 ldd [%o3+0x130],%l0 ! Mem[000000002b800130] jmpl %o7,%g0 fmovsl %icc,%f26,%f21 p14_near_0_le: ldsh [%i0+0x142],%l3 ! Mem[000000002c000142] jmpl %o7,%g0 st %f6 ,[%i0+0x0e0] ! Mem[000000002c0000e0] p14_near_0_he: nop subc %l1,%l7,%l7 subccc %l0,%l6,%l7 fmovrdnz %l3,%f28,%f20 be,a near0_b2b_h ldd [%i2+0x0b0],%l0 ! Mem[000000002d0000b0] jmpl %o7,%g0 ldsb [%i0+0x1b6],%l1 ! Mem[000000002c0001b6] p14_near_0_lo: ldsh [%o0+0x142],%l3 ! Mem[000000002c000142] jmpl %o7,%g0 st %f6 ,[%o0+0x0e0] ! Mem[000000002c0000e0] p14_near_0_ho: nop subc %l1,%l7,%l7 subccc %l0,%l6,%l7 fmovrdnz %l3,%f28,%f20 be,a near0_b2b_h ldd [%o2+0x0b0],%l0 ! Mem[000000002d0000b0] jmpl %o7,%g0 ldsb [%o0+0x1b6],%l1 ! Mem[000000002c0001b6] p15_near_0_le: st %f3 ,[%i1+0x130] ! Mem[000000002e800130] jmpl %o7,%g0 nop p15_near_0_he: nop sth %l6,[%i0+0x02e] ! Mem[000000002e00002e] fmovrdlez %l3,%f18,%f16 bcs far2_b2b_h fmovdleu %icc,%f22,%f24 fnegs %f16,%f27 fmovsneg %xcc,%f26,%f19 jmpl %o7,%g0 ldsb [%i3+0x0ec],%l2 ! Mem[000000002f8000ec] p15_near_0_lo: st %f3 ,[%o1+0x130] ! Mem[000000002e800130] jmpl %o7,%g0 nop p15_near_0_ho: nop sth %l6,[%o0+0x02e] ! Mem[000000002e00002e] fmovrdlez %l3,%f18,%f16 bcs far2_b2b_h fmovdleu %icc,%f22,%f24 fnegs %f16,%f27 fmovsneg %xcc,%f26,%f19 jmpl %o7,%g0 ldsb [%o3+0x0ec],%l2 ! Mem[000000002f8000ec] p16_near_0_le: xor %l7,%l3,%l0 jmpl %o7,%g0 xnorcc %l2,%l3,%l6 p16_near_0_he: ldub [%i3+0x166],%l7 ! Mem[0000000031800166] stb %l6,[%i0+0x11c] ! Mem[000000003000011c] jmpl %o7,%g0 fmovsle %icc,%f26,%f20 p16_near_0_lo: xor %l7,%l3,%l0 jmpl %o7,%g0 xnorcc %l2,%l3,%l6 p16_near_0_ho: ldub [%o3+0x166],%l7 ! Mem[0000000031800166] stb %l6,[%o0+0x11c] ! Mem[000000003000011c] jmpl %o7,%g0 fmovsle %icc,%f26,%f20 p17_near_0_le: fmovrdgez %l7,%f0 ,%f2 jmpl %o7,%g0 fmovs %f2 ,%f14 p17_near_0_he: fbn,a far0_b2b_h nop std %f16,[%i1+0x198] ! Mem[0000000032800198] jmpl %o7,%g0 fmovdcs %icc,%f24,%f20 p17_near_0_lo: fmovrdgez %l7,%f0 ,%f2 jmpl %o7,%g0 fmovs %f2 ,%f14 p17_near_0_ho: fbn,a far0_b2b_h nop std %f16,[%o1+0x198] ! Mem[0000000032800198] jmpl %o7,%g0 fmovdcs %icc,%f24,%f20 p18_near_0_le: ldsb [%i2+0x1b9],%l7 ! Mem[00000000350001b9] jmpl %o7,%g0 fmovsne %icc,%f7,%f12 p18_near_0_he: ldx [%i0+0x148],%l1 ! Mem[0000000034000148] ldstub [%o0+0x012],%l3 ! Mem[0000000091800012] fmovdg %icc,%f30,%f28 fstod %f28,%f24 lduw [%i3+0x154],%l4 ! Mem[0000000035800154] ldsw [%i0+0x018],%l5 ! Mem[0000000034000018] nop jmpl %o7,%g0 ldsb [%i0+0x06f],%l3 ! Mem[000000003400006f] p18_near_0_lo: ldsb [%o2+0x1b9],%l7 ! Mem[00000000350001b9] jmpl %o7,%g0 fmovsne %icc,%f7,%f12 p18_near_0_ho: ldx [%o0+0x148],%l1 ! Mem[0000000034000148] ldstub [%i0+0x012],%l3 ! Mem[0000000091800012] fmovdg %icc,%f30,%f28 fstod %f28,%f24 lduw [%o3+0x154],%l4 ! Mem[0000000035800154] ldsw [%o0+0x018],%l5 ! Mem[0000000034000018] nop jmpl %o7,%g0 ldsb [%o0+0x06f],%l3 ! Mem[000000003400006f] p19_near_0_le: ldsh [%i2+0x1f8],%l3 ! Mem[00000000370001f8] jmpl %o7,%g0 tsubcctv %l7,-0xb2d,%l4 p19_near_0_he: fmovrslz %l4,%f25,%f21 stx %l6,[%i3+0x0f8] ! Mem[00000000378000f8] jmpl %o7,%g0 fmovdleu %xcc,%f18,%f26 p19_near_0_lo: ldsh [%o2+0x1f8],%l3 ! Mem[00000000370001f8] jmpl %o7,%g0 tsubcctv %l7,-0xb2d,%l4 p19_near_0_ho: fmovrslz %l4,%f25,%f21 stx %l6,[%o3+0x0f8] ! Mem[00000000378000f8] jmpl %o7,%g0 fmovdleu %xcc,%f18,%f26 p20_near_0_le: ldub [%i1+0x049],%l4 ! Mem[0000000038800049] jmpl %o7,%g0 fmovrdlz %l3,%f12,%f8 p20_near_0_he: fdtoi %f22,%f22 lduh [%i2+0x1f4],%l7 ! Mem[00000000390001f4] nop jmpl %o7,%g0 umulcc %l3,%l2,%l4 p20_near_0_lo: ldub [%o1+0x049],%l4 ! Mem[0000000038800049] jmpl %o7,%g0 fmovrdlz %l3,%f12,%f8 p20_near_0_ho: fdtoi %f22,%f22 lduh [%o2+0x1f4],%l7 ! Mem[00000000390001f4] nop jmpl %o7,%g0 umulcc %l3,%l2,%l4 p21_near_0_le: std %f14,[%i1+0x140] ! Mem[000000003a800140] jmpl %o7,%g0 fmovda %xcc,%f14,%f12 p21_near_0_he: std %f26,[%i2+0x070] ! Mem[000000003b000070] orncc %l6,0x240,%l4 st %f30,[%i1+0x1d8] ! Mem[000000003a8001d8] lduw [%i0+0x0b8],%l6 ! Mem[000000003a0000b8] bleu,a far0_b2b_h stw %l3,[%i2+0x168] ! Mem[000000003b000168] fmovsge %icc,%f16,%f25 jmpl %o7,%g0 ldd [%i2+0x058],%l2 ! Mem[000000003b000058] p21_near_0_lo: std %f14,[%o1+0x140] ! Mem[000000003a800140] jmpl %o7,%g0 fmovda %xcc,%f14,%f12 p21_near_0_ho: std %f26,[%o2+0x070] ! Mem[000000003b000070] orncc %l6,0x240,%l4 st %f30,[%o1+0x1d8] ! Mem[000000003a8001d8] lduw [%o0+0x0b8],%l6 ! Mem[000000003a0000b8] bleu,a far0_b2b_h stw %l3,[%o2+0x168] ! Mem[000000003b000168] fmovsge %icc,%f16,%f25 jmpl %o7,%g0 ldd [%o2+0x058],%l2 ! Mem[000000003b000058] p22_near_0_le: nop jmpl %o7,%g0 fmovsvs %icc,%f2,%f2 p22_near_0_he: swap [%i2+0x060],%l1 ! Mem[000000003d000060] ldsb [%i0+0x165],%l5 ! Mem[000000003c000165] lduw [%i0+0x150],%l2 ! Mem[000000003c000150] nop fmovsvc %icc,%f28,%f21 jmpl %o7,%g0 fmovrdgz %l1,%f24,%f24 p22_near_0_lo: nop jmpl %o7,%g0 fmovsvs %icc,%f2,%f2 p22_near_0_ho: swap [%o2+0x060],%l1 ! Mem[000000003d000060] ldsb [%o0+0x165],%l5 ! Mem[000000003c000165] lduw [%o0+0x150],%l2 ! Mem[000000003c000150] nop fmovsvc %icc,%f28,%f21 jmpl %o7,%g0 fmovrdgz %l1,%f24,%f24 p23_near_0_le: fmovspos %xcc,%f15,%f0 jmpl %o7,%g0 nop p23_near_0_he: ldub [%i1+0x0c5],%l3 ! Mem[000000003e8000c5] fble,a near2_b2b_h xorcc %l7,-0x81d,%l4 std %l2,[%i3+0x008] ! Mem[000000003f800008] ld [%i1+0x0b0],%f19 ! Mem[000000003e8000b0] jmpl %o7,%g0 fmovdvs %xcc,%f30,%f20 p23_near_0_lo: fmovspos %xcc,%f15,%f0 jmpl %o7,%g0 nop p23_near_0_ho: ldub [%o1+0x0c5],%l3 ! Mem[000000003e8000c5] fble,a near2_b2b_h xorcc %l7,-0x81d,%l4 std %l2,[%o3+0x008] ! Mem[000000003f800008] ld [%o1+0x0b0],%f19 ! Mem[000000003e8000b0] jmpl %o7,%g0 fmovdvs %xcc,%f30,%f20 p24_near_0_le: nop jmpl %o7,%g0 subccc %l0,-0x667,%l4 p24_near_0_he: fmovsl %icc,%f28,%f18 stx %l0,[%i3+0x038] ! Mem[0000000041800038] fitod %f29,%f30 lduh [%i2+0x1d6],%l4 ! Mem[00000000410001d6] jmpl %o7,%g0 ldsb [%i1+0x170],%l5 ! Mem[0000000040800170] p24_near_0_lo: nop jmpl %o7,%g0 subccc %l0,-0x667,%l4 p24_near_0_ho: fmovsl %icc,%f28,%f18 stx %l0,[%o3+0x038] ! Mem[0000000041800038] fitod %f29,%f30 lduh [%o2+0x1d6],%l4 ! Mem[00000000410001d6] jmpl %o7,%g0 ldsb [%o1+0x170],%l5 ! Mem[0000000040800170] p25_near_0_le: ldub [%i1+0x16f],%l6 ! Mem[000000004280016f] jmpl %o7,%g0 nop p25_near_0_he: bne,a far3_b2b_h lduw [%i2+0x054],%l3 ! Mem[0000000043000054] sdivx %l2,-0x8bd,%l1 fmovrdz %l3,%f22,%f22 fcmpd %fcc1,%f30,%f16 jmpl %o7,%g0 xor %l5,%l3,%l2 p25_near_0_lo: ldub [%o1+0x16f],%l6 ! Mem[000000004280016f] jmpl %o7,%g0 nop p25_near_0_ho: bne,a far3_b2b_h lduw [%o2+0x054],%l3 ! Mem[0000000043000054] sdivx %l2,-0x8bd,%l1 fmovrdz %l3,%f22,%f22 fcmpd %fcc1,%f30,%f16 jmpl %o7,%g0 xor %l5,%l3,%l2 p26_near_0_le: nop jmpl %o7,%g0 fmovsa %icc,%f3,%f6 p26_near_0_he: nop nop fmovspos %icc,%f24,%f22 ldstub [%i3+0x063],%l5 ! Mem[0000000045800063] nop nop nop jmpl %o7,%g0 ldstub [%i6+0x05a],%l6 ! Mem[000000009100005a] p26_near_0_lo: nop jmpl %o7,%g0 fmovsa %icc,%f3,%f6 p26_near_0_ho: nop nop fmovspos %icc,%f24,%f22 ldstub [%o3+0x063],%l5 ! Mem[0000000045800063] nop nop nop jmpl %o7,%g0 ldstub [%o6+0x05a],%l6 ! Mem[000000009100005a] p27_near_0_le: sub %l3,-0x90e,%l7 jmpl %o7,%g0 fmovse %icc,%f5,%f8 p27_near_0_he: jmpl %o7,%g0 fstoi %f28,%f23 jmpl %o7,%g0 nop p27_near_0_lo: sub %l3,-0x90e,%l7 jmpl %o7,%g0 fmovse %icc,%f5,%f8 p27_near_0_ho: jmpl %o7,%g0 fstoi %f28,%f23 jmpl %o7,%g0 nop p28_near_0_le: fmovsle %xcc,%f15,%f0 jmpl %o7,%g0 ldsw [%i0+0x1c8],%l7 ! Mem[00000000480001c8] p28_near_0_he: sdivx %l3,-0x593,%l7 stw %l2,[%i0+0x088] ! Mem[0000000048000088] stx %l4,[%i2+0x100] ! Mem[0000000049000100] fmuls %f26,%f30,%f19 jmpl %o7,%g0 lduh [%i1+0x1fa],%l1 ! Mem[00000000488001fa] p28_near_0_lo: fmovsle %xcc,%f15,%f0 jmpl %o7,%g0 ldsw [%o0+0x1c8],%l7 ! Mem[00000000480001c8] p28_near_0_ho: sdivx %l3,-0x593,%l7 stw %l2,[%o0+0x088] ! Mem[0000000048000088] stx %l4,[%o2+0x100] ! Mem[0000000049000100] fmuls %f26,%f30,%f19 jmpl %o7,%g0 lduh [%o1+0x1fa],%l1 ! Mem[00000000488001fa] p29_near_0_le: udivx %l0,%l5,%l3 jmpl %o7,%g0 stx %l6,[%i1+0x178] ! Mem[000000004a800178] p29_near_0_he: fbn near2_b2b_h fmovrdnz %l3,%f28,%f24 fstoi %f31,%f26 sth %l4,[%i0+0x152] ! Mem[000000004a000152] faddd %f16,%f16,%f22 jmpl %o7,%g0 tsubcctv %l0,%l1,%l1 p29_near_0_lo: udivx %l0,%l5,%l3 jmpl %o7,%g0 stx %l6,[%o1+0x178] ! Mem[000000004a800178] p29_near_0_ho: fbn near2_b2b_h fmovrdnz %l3,%f28,%f24 fstoi %f31,%f26 sth %l4,[%o0+0x152] ! Mem[000000004a000152] faddd %f16,%f16,%f22 jmpl %o7,%g0 tsubcctv %l0,%l1,%l1 p30_near_0_le: std %l6,[%i2+0x140] ! Mem[000000004d000140] jmpl %o7,%g0 fmovsg %icc,%f15,%f13 p30_near_0_he: fmovdn %xcc,%f30,%f20 fmovscs %icc,%f28,%f27 stb %l5,[%i0+0x1e8] ! Mem[000000004c0001e8] andn %l4,0x61d,%l5 fsqrts %f25,%f23 fabsd %f22,%f28 fmovdneg %icc,%f24,%f30 jmpl %o7,%g0 sllx %l5,0x022,%l4 p30_near_0_lo: std %l6,[%o2+0x140] ! Mem[000000004d000140] jmpl %o7,%g0 fmovsg %icc,%f15,%f13 p30_near_0_ho: fmovdn %xcc,%f30,%f20 fmovscs %icc,%f28,%f27 stb %l5,[%o0+0x1e8] ! Mem[000000004c0001e8] andn %l4,0x61d,%l5 fsqrts %f25,%f23 fabsd %f22,%f28 fmovdneg %icc,%f24,%f30 jmpl %o7,%g0 sllx %l5,0x022,%l4 p31_near_0_le: ldsh [%i0+0x124],%l6 ! Mem[000000004e000124] jmpl %o7,%g0 andcc %l2,%l6,%l0 p31_near_0_he: ldstub [%i5+0x09f],%l7 ! Mem[000000009080009f] lduh [%i1+0x0ac],%l5 ! Mem[000000004e8000ac] xor %l3,%l0,%l2 jmpl %o7,%g0 stb %l2,[%i2+0x187] ! Mem[000000004f000187] p31_near_0_lo: ldsh [%o0+0x124],%l6 ! Mem[000000004e000124] jmpl %o7,%g0 andcc %l2,%l6,%l0 p31_near_0_ho: ldstub [%o5+0x09f],%l7 ! Mem[000000009080009f] lduh [%o1+0x0ac],%l5 ! Mem[000000004e8000ac] xor %l3,%l0,%l2 jmpl %o7,%g0 stb %l2,[%o2+0x187] ! Mem[000000004f000187] p32_near_0_le: nop jmpl %o7,%g0 fmovsvs %icc,%f9,%f7 p32_near_0_he: fmovsg %icc,%f28,%f27 jmpl %o7,%g0 nop p32_near_0_lo: nop jmpl %o7,%g0 fmovsvs %icc,%f9,%f7 p32_near_0_ho: fmovsg %icc,%f28,%f27 jmpl %o7,%g0 nop p33_near_0_le: fmovdvc %icc,%f14,%f0 jmpl %o7,%g0 ldub [%i3+0x030],%l7 ! Mem[0000000053800030] p33_near_0_he: nop ldstub [%o0+0x1a1],%l3 ! Mem[00000000918001a1] xor %l1,%l2,%l2 fmovscc %icc,%f31,%f25 nop jmpl %o7,%g0 lduw [%i3+0x098],%l7 ! Mem[0000000053800098] p33_near_0_lo: fmovdvc %icc,%f14,%f0 jmpl %o7,%g0 ldub [%o3+0x030],%l7 ! Mem[0000000053800030] p33_near_0_ho: nop ldstub [%i0+0x1a1],%l3 ! Mem[00000000918001a1] xor %l1,%l2,%l2 fmovscc %icc,%f31,%f25 nop jmpl %o7,%g0 lduw [%o3+0x098],%l7 ! Mem[0000000053800098] p34_near_0_le: ldd [%i2+0x150],%l0 ! Mem[0000000055000150] jmpl %o7,%g0 fsqrtd %f0 ,%f6 p34_near_0_he: fcmps %fcc0,%f28,%f25 nop fble,a far2_b2b_h fmovsneg %xcc,%f20,%f30 stb %l2,[%i2+0x020] ! Mem[0000000055000020] jmpl %o7,%g0 fmovspos %xcc,%f30,%f28 p34_near_0_lo: ldd [%o2+0x150],%l0 ! Mem[0000000055000150] jmpl %o7,%g0 fsqrtd %f0 ,%f6 p34_near_0_ho: fcmps %fcc0,%f28,%f25 nop fble,a far2_b2b_h fmovsneg %xcc,%f20,%f30 stb %l2,[%o2+0x020] ! Mem[0000000055000020] jmpl %o7,%g0 fmovspos %xcc,%f30,%f28 p35_near_0_le: stx %l6,[%i0+0x168] ! Mem[0000000056000168] jmpl %o7,%g0 nop p35_near_0_he: std %l0,[%i2+0x060] ! Mem[0000000057000060] nop xnor %l0,-0xb1b,%l3 ldd [%i3+0x100],%f16 ! Mem[0000000057800100] jmpl %o7,%g0 stx %l0,[%i1+0x1e0] ! Mem[00000000568001e0] p35_near_0_lo: stx %l6,[%o0+0x168] ! Mem[0000000056000168] jmpl %o7,%g0 nop p35_near_0_ho: std %l0,[%o2+0x060] ! Mem[0000000057000060] nop xnor %l0,-0xb1b,%l3 ldd [%o3+0x100],%f16 ! Mem[0000000057800100] jmpl %o7,%g0 stx %l0,[%o1+0x1e0] ! Mem[00000000568001e0] p36_near_0_le: tsubcc %l3,%l4,%l5 jmpl %o7,%g0 orncc %l3,0x69f,%l2 p36_near_0_he: sllx %l7,0x028,%l7 ble,a near3_b2b_h nop bpos far3_b2b_h sth %l4,[%i3+0x1c2] ! Mem[00000000598001c2] jmpl %o7,%g0 fmovrdgez %l4,%f16,%f16 p36_near_0_lo: tsubcc %l3,%l4,%l5 jmpl %o7,%g0 orncc %l3,0x69f,%l2 p36_near_0_ho: sllx %l7,0x028,%l7 ble,a near3_b2b_h nop bpos far3_b2b_h sth %l4,[%o3+0x1c2] ! Mem[00000000598001c2] jmpl %o7,%g0 fmovrdgez %l4,%f16,%f16 p37_near_0_le: nop jmpl %o7,%g0 lduw [%i1+0x0a4],%l5 ! Mem[000000005a8000a4] p37_near_0_he: fbl near2_b2b_h nop jmpl %o7,%g0 fmovda %xcc,%f24,%f20 p37_near_0_lo: nop jmpl %o7,%g0 lduw [%o1+0x0a4],%l5 ! Mem[000000005a8000a4] p37_near_0_ho: fbl near2_b2b_h nop jmpl %o7,%g0 fmovda %xcc,%f24,%f20 p38_near_0_le: fmovdl %icc,%f14,%f0 jmpl %o7,%g0 ldstub [%o0+0x026],%l3 ! Mem[0000000091800026] p38_near_0_he: ldub [%i3+0x0d6],%l4 ! Mem[000000005d8000d6] ldsw [%i0+0x1b8],%l0 ! Mem[000000005c0001b8] ldd [%i2+0x198],%l4 ! Mem[000000005d000198] fmovrslz %l5,%f23,%f21 jmpl %o7,%g0 nop p38_near_0_lo: fmovdl %icc,%f14,%f0 jmpl %o7,%g0 ldstub [%i0+0x026],%l3 ! Mem[0000000091800026] p38_near_0_ho: ldub [%o3+0x0d6],%l4 ! Mem[000000005d8000d6] ldsw [%o0+0x1b8],%l0 ! Mem[000000005c0001b8] ldd [%o2+0x198],%l4 ! Mem[000000005d000198] fmovrslz %l5,%f23,%f21 jmpl %o7,%g0 nop p39_near_0_le: tsubcc %l0,0x32d,%l3 jmpl %o7,%g0 nop p39_near_0_he: fmovdne %icc,%f28,%f28 jmpl %o7,%g0 lduh [%i1+0x02e],%l4 ! Mem[000000005e80002e] p39_near_0_lo: tsubcc %l0,0x32d,%l3 jmpl %o7,%g0 nop p39_near_0_ho: fmovdne %icc,%f28,%f28 jmpl %o7,%g0 lduh [%o1+0x02e],%l4 ! Mem[000000005e80002e] p40_near_0_le: stx %l6,[%i3+0x140] ! Mem[0000000061800140] jmpl %o7,%g0 ldstub [%i5+0x068],%l4 ! Mem[0000000090800068] p40_near_0_he: ldub [%i0+0x08f],%l1 ! Mem[000000006000008f] fmovrdlz %l6,%f20,%f18 tsubcc %l6,-0x226,%l5 fbo near1_b2b_h lduw [%i2+0x088],%l6 ! Mem[0000000061000088] jmpl %o7,%g0 sllx %l6,%l5,%l7 p40_near_0_lo: stx %l6,[%o3+0x140] ! Mem[0000000061800140] jmpl %o7,%g0 ldstub [%o5+0x068],%l4 ! Mem[0000000090800068] p40_near_0_ho: ldub [%o0+0x08f],%l1 ! Mem[000000006000008f] fmovrdlz %l6,%f20,%f18 tsubcc %l6,-0x226,%l5 fbo near1_b2b_h lduw [%o2+0x088],%l6 ! Mem[0000000061000088] jmpl %o7,%g0 sllx %l6,%l5,%l7 p41_near_0_le: nop jmpl %o7,%g0 sub %l0,%l5,%l4 p41_near_0_he: nop stb %l0,[%i2+0x116] ! Mem[0000000063000116] nop ldsw [%i2+0x1fc],%l6 ! Mem[00000000630001fc] bcc far3_b2b_h ldsb [%i2+0x0d4],%l3 ! Mem[00000000630000d4] jmpl %o7,%g0 stw %l6,[%i3+0x090] ! Mem[0000000063800090] p41_near_0_lo: nop jmpl %o7,%g0 sub %l0,%l5,%l4 p41_near_0_ho: nop stb %l0,[%o2+0x116] ! Mem[0000000063000116] nop ldsw [%o2+0x1fc],%l6 ! Mem[00000000630001fc] bcc far3_b2b_h ldsb [%o2+0x0d4],%l3 ! Mem[00000000630000d4] jmpl %o7,%g0 stw %l6,[%o3+0x090] ! Mem[0000000063800090] p42_near_0_le: stx %l1,[%i0+0x1f0] ! Mem[00000000640001f0] jmpl %o7,%g0 nop p42_near_0_he: addccc %l7,0x61e,%l4 jmpl %o7,%g0 std %l0,[%i1+0x048] ! Mem[0000000064800048] p42_near_0_lo: stx %l1,[%o0+0x1f0] ! Mem[00000000640001f0] jmpl %o7,%g0 nop p42_near_0_ho: addccc %l7,0x61e,%l4 jmpl %o7,%g0 std %l0,[%o1+0x048] ! Mem[0000000064800048] p43_near_0_le: fmovda %icc,%f14,%f0 jmpl %o7,%g0 fmovrsnz %l4,%f2 ,%f14 p43_near_0_he: nop sra %l4,%l0,%l2 nop jmpl %o7,%g0 sth %l6,[%i0+0x110] ! Mem[0000000066000110] p43_near_0_lo: fmovda %icc,%f14,%f0 jmpl %o7,%g0 fmovrsnz %l4,%f2 ,%f14 p43_near_0_ho: nop sra %l4,%l0,%l2 nop jmpl %o7,%g0 sth %l6,[%o0+0x110] ! Mem[0000000066000110] p44_near_0_le: ldsw [%i2+0x1ec],%l3 ! Mem[00000000690001ec] jmpl %o7,%g0 fmovdleu %xcc,%f12,%f8 p44_near_0_he: fmovdn %icc,%f24,%f30 mulx %l2,0x501,%l5 fmovsge %xcc,%f18,%f23 fmovdneg %xcc,%f16,%f20 lduh [%i1+0x02a],%l2 ! Mem[000000006880002a] jmpl %o7,%g0 st %f18,[%i0+0x170] ! Mem[0000000068000170] p44_near_0_lo: ldsw [%o2+0x1ec],%l3 ! Mem[00000000690001ec] jmpl %o7,%g0 fmovdleu %xcc,%f12,%f8 p44_near_0_ho: fmovdn %icc,%f24,%f30 mulx %l2,0x501,%l5 fmovsge %xcc,%f18,%f23 fmovdneg %xcc,%f16,%f20 lduh [%o1+0x02a],%l2 ! Mem[000000006880002a] jmpl %o7,%g0 st %f18,[%o0+0x170] ! Mem[0000000068000170] p45_near_0_le: stw %l1,[%i2+0x15c] ! Mem[000000006b00015c] jmpl %o7,%g0 ldsb [%i2+0x069],%l2 ! Mem[000000006b000069] p45_near_0_he: sra %l7,0x007,%l1 nop fbo near3_b2b_h nop nop xorcc %l1,%l2,%l3 std %f28,[%i2+0x110] ! Mem[000000006b000110] jmpl %o7,%g0 tsubcc %l6,%l3,%l5 p45_near_0_lo: stw %l1,[%o2+0x15c] ! Mem[000000006b00015c] jmpl %o7,%g0 ldsb [%o2+0x069],%l2 ! Mem[000000006b000069] p45_near_0_ho: sra %l7,0x007,%l1 nop fbo near3_b2b_h nop nop xorcc %l1,%l2,%l3 std %f28,[%o2+0x110] ! Mem[000000006b000110] jmpl %o7,%g0 tsubcc %l6,%l3,%l5 p46_near_0_le: nop jmpl %o7,%g0 xor %l5,-0x43e,%l1 p46_near_0_he: lduh [%i2+0x00c],%l7 ! Mem[000000006d00000c] swap [%i3+0x01c],%l4 ! Mem[000000006d80001c] stw %l3,[%i3+0x004] ! Mem[000000006d800004] ldub [%i1+0x0bd],%l4 ! Mem[000000006c8000bd] jmpl %o7,%g0 stw %l5,[%i3+0x1bc] ! Mem[000000006d8001bc] p46_near_0_lo: nop jmpl %o7,%g0 xor %l5,-0x43e,%l1 p46_near_0_ho: lduh [%o2+0x00c],%l7 ! Mem[000000006d00000c] swap [%o3+0x01c],%l4 ! Mem[000000006d80001c] stw %l3,[%o3+0x004] ! Mem[000000006d800004] ldub [%o1+0x0bd],%l4 ! Mem[000000006c8000bd] jmpl %o7,%g0 stw %l5,[%o3+0x1bc] ! Mem[000000006d8001bc] p47_near_0_le: fmovdpos %icc,%f10,%f14 jmpl %o7,%g0 fmovdpos %icc,%f2,%f14 p47_near_0_he: std %f28,[%i3+0x138] ! Mem[000000006f800138] fdtoi %f18,%f27 bpos,a far3_b2b_h std %f30,[%i3+0x110] ! Mem[000000006f800110] ldsb [%i0+0x064],%l2 ! Mem[000000006e000064] jmpl %o7,%g0 fmovscc %icc,%f21,%f21 p47_near_0_lo: fmovdpos %icc,%f10,%f14 jmpl %o7,%g0 fmovdpos %icc,%f2,%f14 p47_near_0_ho: std %f28,[%o3+0x138] ! Mem[000000006f800138] fdtoi %f18,%f27 bpos,a far3_b2b_h std %f30,[%o3+0x110] ! Mem[000000006f800110] ldsb [%o0+0x064],%l2 ! Mem[000000006e000064] jmpl %o7,%g0 fmovscc %icc,%f21,%f21 p48_near_0_le: fmovsleu %icc,%f15,%f0 jmpl %o7,%g0 sth %l1,[%i2+0x190] ! Mem[0000000071000190] p48_near_0_he: fble near0_b2b_h sra %l5,0x009,%l4 jmpl %o7,%g0 std %f28,[%i3+0x138] ! Mem[0000000071800138] p48_near_0_lo: fmovsleu %icc,%f15,%f0 jmpl %o7,%g0 sth %l1,[%o2+0x190] ! Mem[0000000071000190] p48_near_0_ho: fble near0_b2b_h sra %l5,0x009,%l4 jmpl %o7,%g0 std %f28,[%o3+0x138] ! Mem[0000000071800138] p49_near_0_le: nop jmpl %o7,%g0 ldx [%i0+0x128],%l2 ! Mem[0000000072000128] p49_near_0_he: jmpl %o7,%g0 stb %l0,[%i2+0x101] ! Mem[0000000073000101] jmpl %o7,%g0 nop p49_near_0_lo: nop jmpl %o7,%g0 ldx [%o0+0x128],%l2 ! Mem[0000000072000128] p49_near_0_ho: jmpl %o7,%g0 stb %l0,[%o2+0x101] ! Mem[0000000073000101] jmpl %o7,%g0 nop p50_near_0_le: nop jmpl %o7,%g0 stw %l5,[%i2+0x19c] ! Mem[000000007500019c] p50_near_0_he: stw %l0,[%i0+0x16c] ! Mem[000000007400016c] jmpl %o7,%g0 fmovsle %icc,%f20,%f22 p50_near_0_lo: nop jmpl %o7,%g0 stw %l5,[%o2+0x19c] ! Mem[000000007500019c] p50_near_0_ho: stw %l0,[%o0+0x16c] ! Mem[000000007400016c] jmpl %o7,%g0 fmovsle %icc,%f20,%f22 p51_near_0_le: nop jmpl %o7,%g0 ldstub [%i4+0x073],%l6 ! Mem[0000000090000073] p51_near_0_he: ldub [%i2+0x020],%l0 ! Mem[0000000077000020] std %l2,[%i2+0x018] ! Mem[0000000077000018] nop jmpl %o7,%g0 fmovdge %xcc,%f28,%f20 p51_near_0_lo: nop jmpl %o7,%g0 ldstub [%o4+0x073],%l6 ! Mem[0000000090000073] p51_near_0_ho: ldub [%o2+0x020],%l0 ! Mem[0000000077000020] std %l2,[%o2+0x018] ! Mem[0000000077000018] nop jmpl %o7,%g0 fmovdge %xcc,%f28,%f20 p52_near_0_le: andn %l2,%l7,%l1 jmpl %o7,%g0 fstod %f12,%f8 p52_near_0_he: lduw [%i3+0x090],%l1 ! Mem[0000000079800090] nop ldd [%i2+0x030],%l2 ! Mem[0000000079000030] fmovscs %xcc,%f17,%f18 jmpl %o7,%g0 fmovsle %icc,%f31,%f18 p52_near_0_lo: andn %l2,%l7,%l1 jmpl %o7,%g0 fstod %f12,%f8 p52_near_0_ho: lduw [%o3+0x090],%l1 ! Mem[0000000079800090] nop ldd [%o2+0x030],%l2 ! Mem[0000000079000030] fmovscs %xcc,%f17,%f18 jmpl %o7,%g0 fmovsle %icc,%f31,%f18 p53_near_0_le: fmovse %icc,%f15,%f0 jmpl %o7,%g0 nop p53_near_0_he: stx %l2,[%i3+0x0d0] ! Mem[000000007b8000d0] ldd [%i0+0x040],%l6 ! Mem[000000007a000040] nop sllx %l0,0x02b,%l1 nop jmpl %o7,%g0 ldsh [%i2+0x018],%l1 ! Mem[000000007b000018] p53_near_0_lo: fmovse %icc,%f15,%f0 jmpl %o7,%g0 nop p53_near_0_ho: stx %l2,[%o3+0x0d0] ! Mem[000000007b8000d0] ldd [%o0+0x040],%l6 ! Mem[000000007a000040] nop sllx %l0,0x02b,%l1 nop jmpl %o7,%g0 ldsh [%o2+0x018],%l1 ! Mem[000000007b000018] p54_near_0_le: ldsh [%i3+0x052],%l3 ! Mem[000000007d800052] jmpl %o7,%g0 nop p54_near_0_he: fmovdne %xcc,%f28,%f22 jmpl %o7,%g0 andcc %l5,0x5b1,%l1 p54_near_0_lo: ldsh [%o3+0x052],%l3 ! Mem[000000007d800052] jmpl %o7,%g0 nop p54_near_0_ho: fmovdne %xcc,%f28,%f22 jmpl %o7,%g0 andcc %l5,0x5b1,%l1 p55_near_0_le: fmuld %f6 ,%f2 ,%f0 jmpl %o7,%g0 ldx [%i3+0x008],%l4 ! Mem[000000007f800008] p55_near_0_he: nop ba far3_b2b_h lduh [%i2+0x1da],%l3 ! Mem[000000007f0001da] fmovdl %xcc,%f26,%f18 nop nop nop jmpl %o7,%g0 fmovdvc %xcc,%f16,%f16 p55_near_0_lo: fmuld %f6 ,%f2 ,%f0 jmpl %o7,%g0 ldx [%o3+0x008],%l4 ! Mem[000000007f800008] p55_near_0_ho: nop ba far3_b2b_h lduh [%o2+0x1da],%l3 ! Mem[000000007f0001da] fmovdl %xcc,%f26,%f18 nop nop nop jmpl %o7,%g0 fmovdvc %xcc,%f16,%f16 p56_near_0_le: fmovscs %xcc,%f0,%f3 jmpl %o7,%g0 fnegs %f2 ,%f14 p56_near_0_he: addccc %l3,-0x056,%l6 nop fmovrdlez %l0,%f26,%f18 jmpl %o7,%g0 nop p56_near_0_lo: fmovscs %xcc,%f0,%f3 jmpl %o7,%g0 fnegs %f2 ,%f14 p56_near_0_ho: addccc %l3,-0x056,%l6 nop fmovrdlez %l0,%f26,%f18 jmpl %o7,%g0 nop p57_near_0_le: ldd [%i3+0x068],%l2 ! Mem[0000000083800068] jmpl %o7,%g0 swap [%i2+0x0c0],%l7 ! Mem[00000000830000c0] p57_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_lo: ldd [%o3+0x068],%l2 ! Mem[0000000083800068] jmpl %o7,%g0 swap [%o2+0x0c0],%l7 ! Mem[00000000830000c0] p57_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_0_le: fdtoi %f14,%f0 jmpl %o7,%g0 fmovsn %xcc,%f4,%f2 p58_near_0_he: fmovsg %icc,%f31,%f29 fcmps %fcc0,%f31,%f23 faddd %f28,%f18,%f28 fmovrsnz %l1,%f16,%f21 sub %l0,%l3,%l6 fmovsl %icc,%f18,%f24 jmpl %o7,%g0 fmovdpos %xcc,%f30,%f28 p58_near_0_lo: fdtoi %f14,%f0 jmpl %o7,%g0 fmovsn %xcc,%f4,%f2 p58_near_0_ho: fmovsg %icc,%f31,%f29 fcmps %fcc0,%f31,%f23 faddd %f28,%f18,%f28 fmovrsnz %l1,%f16,%f21 sub %l0,%l3,%l6 fmovsl %icc,%f18,%f24 jmpl %o7,%g0 fmovdpos %xcc,%f30,%f28 p59_near_0_le: srl %l3,%l4,%l5 jmpl %o7,%g0 fmovse %xcc,%f3,%f10 p59_near_0_he: fmovdge %icc,%f30,%f22 bn far1_b2b_h sub %l0,%l2,%l5 fstod %f20,%f28 fnegs %f27,%f23 nop orncc %l7,-0xc17,%l1 jmpl %o7,%g0 srl %l4,0x00e,%l4 p59_near_0_lo: srl %l3,%l4,%l5 jmpl %o7,%g0 fmovse %xcc,%f3,%f10 p59_near_0_ho: fmovdge %icc,%f30,%f22 bn far1_b2b_h sub %l0,%l2,%l5 fstod %f20,%f28 fnegs %f27,%f23 nop orncc %l7,-0xc17,%l1 jmpl %o7,%g0 srl %l4,0x00e,%l4 p60_near_0_le: stb %l1,[%i2+0x073] ! Mem[0000000089000073] jmpl %o7,%g0 fabsd %f10,%f8 p60_near_0_he: jmpl %o7,%g0 add %l0,0x25d,%l7 jmpl %o7,%g0 nop p60_near_0_lo: stb %l1,[%o2+0x073] ! Mem[0000000089000073] jmpl %o7,%g0 fabsd %f10,%f8 p60_near_0_ho: jmpl %o7,%g0 add %l0,0x25d,%l7 jmpl %o7,%g0 nop p61_near_0_le: st %f3 ,[%i1+0x130] ! Mem[000000008a800130] jmpl %o7,%g0 stx %l4,[%i3+0x178] ! Mem[000000008b800178] p61_near_0_he: bn far1_b2b_h andcc %l4,0x3aa,%l6 fmovdl %xcc,%f28,%f26 ba near2_b2b_h fadds %f22,%f26,%f24 ldd [%i2+0x038],%f18 ! Mem[000000008b000038] jmpl %o7,%g0 udivx %l1,%l3,%l1 p61_near_0_lo: st %f3 ,[%o1+0x130] ! Mem[000000008a800130] jmpl %o7,%g0 stx %l4,[%o3+0x178] ! Mem[000000008b800178] p61_near_0_ho: bn far1_b2b_h andcc %l4,0x3aa,%l6 fmovdl %xcc,%f28,%f26 ba near2_b2b_h fadds %f22,%f26,%f24 ldd [%o2+0x038],%f18 ! Mem[000000008b000038] jmpl %o7,%g0 udivx %l1,%l3,%l1 p62_near_0_le: ldx [%i1+0x070],%l6 ! Mem[000000008c800070] jmpl %o7,%g0 faddd %f12,%f10,%f10 p62_near_0_he: lduh [%i0+0x082],%l7 ! Mem[000000008c000082] stb %l3,[%i2+0x0dc] ! Mem[000000008d0000dc] jmpl %o7,%g0 ldstub [%o0+0x0fe],%l3 ! Mem[00000000918000fe] p62_near_0_lo: ldx [%o1+0x070],%l6 ! Mem[000000008c800070] jmpl %o7,%g0 faddd %f12,%f10,%f10 p62_near_0_ho: lduh [%o0+0x082],%l7 ! Mem[000000008c000082] stb %l3,[%o2+0x0dc] ! Mem[000000008d0000dc] jmpl %o7,%g0 ldstub [%i0+0x0fe],%l3 ! Mem[00000000918000fe] p63_near_0_le: fitos %f15,%f0 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f14 p63_near_0_he: lduh [%i0+0x1f8],%l7 ! Mem[000000008e0001f8] fmovsl %icc,%f29,%f20 fmovdge %icc,%f26,%f22 jmpl %o7,%g0 ldd [%i0+0x0d0],%f18 ! Mem[000000008e0000d0] p63_near_0_lo: fitos %f15,%f0 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f14 p63_near_0_ho: lduh [%o0+0x1f8],%l7 ! Mem[000000008e0001f8] fmovsl %icc,%f29,%f20 fmovdge %icc,%f26,%f22 jmpl %o7,%g0 ldd [%o0+0x0d0],%f18 ! Mem[000000008e0000d0] near0_b2b_h: jmpl %o7,%g0 sub %l2,%l4,%l5 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 fmovdle %icc,%f0,%f4 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: sth %l0,[%i1+0x056] ! Mem[0000000010800056] nop add %l5,%l1,%l7 fcmps %fcc2,%f9 ,%f4 jmpl %o7,%g0 taddcc %l0,%l7,%l4 p0_near_1_he: fdivd %f22,%f20,%f16 nop lduw [%i2+0x150],%l2 ! Mem[0000000011000150] ldd [%i0+0x1e0],%f24 ! Mem[00000000100001e0] ldsh [%i1+0x030],%l2 ! Mem[0000000010800030] lduw [%i2+0x010],%l2 ! Mem[0000000011000010] jmpl %o7,%g0 swap [%i1+0x0ac],%l4 ! Mem[00000000108000ac] p0_near_1_lo: sth %l0,[%o1+0x056] ! Mem[0000000010800056] nop add %l5,%l1,%l7 fcmps %fcc2,%f9 ,%f4 jmpl %o7,%g0 taddcc %l0,%l7,%l4 p0_near_1_ho: fdivd %f22,%f20,%f16 nop lduw [%o2+0x150],%l2 ! Mem[0000000011000150] ldd [%o0+0x1e0],%f24 ! Mem[00000000100001e0] ldsh [%o1+0x030],%l2 ! Mem[0000000010800030] lduw [%o2+0x010],%l2 ! Mem[0000000011000010] jmpl %o7,%g0 swap [%o1+0x0ac],%l4 ! Mem[00000000108000ac] p1_near_1_le: fmovdvs %xcc,%f0,%f14 addccc %l5,%l6,%l0 ldd [%i1+0x0a0],%l0 ! Mem[00000000128000a0] nop taddcc %l5,-0x536,%l2 nop nop jmpl %o7,%g0 std %l4,[%i1+0x020] ! Mem[0000000012800020] p1_near_1_he: ldstub [%i6+0x141],%l6 ! Mem[0000000091000141] fnegs %f31,%f25 jmpl %o7,%g0 fmovdge %icc,%f24,%f30 p1_near_1_lo: fmovdvs %xcc,%f0,%f14 addccc %l5,%l6,%l0 ldd [%o1+0x0a0],%l0 ! Mem[00000000128000a0] nop taddcc %l5,-0x536,%l2 nop nop jmpl %o7,%g0 std %l4,[%o1+0x020] ! Mem[0000000012800020] p1_near_1_ho: ldstub [%o6+0x141],%l6 ! Mem[0000000091000141] fnegs %f31,%f25 jmpl %o7,%g0 fmovdge %icc,%f24,%f30 p2_near_1_le: ldub [%i0+0x158],%l6 ! Mem[0000000014000158] ld [%i3+0x08c],%f9 ! Mem[000000001580008c] ldx [%i3+0x0d8],%l1 ! Mem[00000000158000d8] nop jmpl %o7,%g0 stb %l5,[%i3+0x019] ! Mem[0000000015800019] p2_near_1_he: lduw [%i0+0x008],%l5 ! Mem[0000000014000008] ld [%i0+0x0f8],%f28 ! Mem[00000000140000f8] ldsb [%i2+0x150],%l0 ! Mem[0000000015000150] fbul,a far1_b2b_h fitos %f20,%f18 jmpl %o7,%g0 udivx %l3,-0xed2,%l0 p2_near_1_lo: ldub [%o0+0x158],%l6 ! Mem[0000000014000158] ld [%o3+0x08c],%f9 ! Mem[000000001580008c] ldx [%o3+0x0d8],%l1 ! Mem[00000000158000d8] nop jmpl %o7,%g0 stb %l5,[%o3+0x019] ! Mem[0000000015800019] p2_near_1_ho: lduw [%o0+0x008],%l5 ! Mem[0000000014000008] ld [%o0+0x0f8],%f28 ! Mem[00000000140000f8] ldsb [%o2+0x150],%l0 ! Mem[0000000015000150] fbul,a far1_b2b_h fitos %f20,%f18 jmpl %o7,%g0 udivx %l3,-0xed2,%l0 p3_near_1_le: fmovsge %xcc,%f9,%f10 jmpl %o7,%g0 std %f12,[%i0+0x118] ! Mem[0000000016000118] p3_near_1_he: nop stb %l7,[%i2+0x01a] ! Mem[000000001700001a] nop jmpl %o7,%g0 xnorcc %l5,%l3,%l5 p3_near_1_lo: fmovsge %xcc,%f9,%f10 jmpl %o7,%g0 std %f12,[%o0+0x118] ! Mem[0000000016000118] p3_near_1_ho: nop stb %l7,[%o2+0x01a] ! Mem[000000001700001a] nop jmpl %o7,%g0 xnorcc %l5,%l3,%l5 p4_near_1_le: bn,a near2_b2b_l swap [%i2+0x13c],%l1 ! Mem[000000001900013c] nop jmpl %o7,%g0 ldsh [%i0+0x076],%l1 ! Mem[0000000018000076] p4_near_1_he: ldsb [%i2+0x1a4],%l7 ! Mem[00000000190001a4] fmovrdgez %l3,%f28,%f28 fstod %f20,%f22 ldd [%i2+0x0e8],%f22 ! Mem[00000000190000e8] fmovde %xcc,%f30,%f20 ldub [%i1+0x0e2],%l2 ! Mem[00000000188000e2] stw %l1,[%i3+0x1f8] ! Mem[00000000198001f8] jmpl %o7,%g0 fmovs %f29,%f21 p4_near_1_lo: bn,a near2_b2b_l swap [%o2+0x13c],%l1 ! Mem[000000001900013c] nop jmpl %o7,%g0 ldsh [%o0+0x076],%l1 ! Mem[0000000018000076] p4_near_1_ho: ldsb [%o2+0x1a4],%l7 ! Mem[00000000190001a4] fmovrdgez %l3,%f28,%f28 fstod %f20,%f22 ldd [%o2+0x0e8],%f22 ! Mem[00000000190000e8] fmovde %xcc,%f30,%f20 ldub [%o1+0x0e2],%l2 ! Mem[00000000188000e2] stw %l1,[%o3+0x1f8] ! Mem[00000000198001f8] jmpl %o7,%g0 fmovs %f29,%f21 p5_near_1_le: bcs,a far1_b2b_l ldsw [%i2+0x00c],%l2 ! Mem[000000001b00000c] ldsh [%i1+0x1f8],%l6 ! Mem[000000001a8001f8] jmpl %o7,%g0 add %l1,%l1,%l6 p5_near_1_he: umul %l0,%l2,%l6 sth %l6,[%i1+0x120] ! Mem[000000001a800120] std %l0,[%i3+0x010] ! Mem[000000001b800010] nop std %l0,[%i3+0x128] ! Mem[000000001b800128] jmpl %o7,%g0 fmovsvc %xcc,%f17,%f17 p5_near_1_lo: bcs,a far1_b2b_l ldsw [%o2+0x00c],%l2 ! Mem[000000001b00000c] ldsh [%o1+0x1f8],%l6 ! Mem[000000001a8001f8] jmpl %o7,%g0 add %l1,%l1,%l6 p5_near_1_ho: umul %l0,%l2,%l6 sth %l6,[%o1+0x120] ! Mem[000000001a800120] std %l0,[%o3+0x010] ! Mem[000000001b800010] nop std %l0,[%o3+0x128] ! Mem[000000001b800128] jmpl %o7,%g0 fmovsvc %xcc,%f17,%f17 p6_near_1_le: fmovdcs %icc,%f0,%f4 nop st %f11,[%i0+0x144] ! Mem[000000001c000144] lduh [%i3+0x08a],%l6 ! Mem[000000001d80008a] nop nop jmpl %o7,%g0 ldd [%i1+0x0f8],%l4 ! Mem[000000001c8000f8] p6_near_1_he: fmovdl %icc,%f28,%f18 fbg,a near1_b2b_h fmovrslez %l7,%f18,%f24 nop nop ld [%i3+0x128],%f25 ! Mem[000000001d800128] nop jmpl %o7,%g0 fmovdl %icc,%f26,%f20 p6_near_1_lo: fmovdcs %icc,%f0,%f4 nop st %f11,[%o0+0x144] ! Mem[000000001c000144] lduh [%o3+0x08a],%l6 ! Mem[000000001d80008a] nop nop jmpl %o7,%g0 ldd [%o1+0x0f8],%l4 ! Mem[000000001c8000f8] p6_near_1_ho: fmovdl %icc,%f28,%f18 fbg,a near1_b2b_h fmovrslez %l7,%f18,%f24 nop nop ld [%o3+0x128],%f25 ! Mem[000000001d800128] nop jmpl %o7,%g0 fmovdl %icc,%f26,%f20 p7_near_1_le: nop nop std %l0,[%i1+0x1e0] ! Mem[000000001e8001e0] taddcc %l3,%l5,%l7 nop ldsw [%i2+0x014],%l3 ! Mem[000000001f000014] jmpl %o7,%g0 lduw [%i3+0x038],%l4 ! Mem[000000001f800038] p7_near_1_he: nop fdtoi %f28,%f25 fmovdcc %icc,%f28,%f26 orcc %l4,-0x643,%l2 jmpl %o7,%g0 st %f25,[%i1+0x1e8] ! Mem[000000001e8001e8] p7_near_1_lo: nop nop std %l0,[%o1+0x1e0] ! Mem[000000001e8001e0] taddcc %l3,%l5,%l7 nop ldsw [%o2+0x014],%l3 ! Mem[000000001f000014] jmpl %o7,%g0 lduw [%o3+0x038],%l4 ! Mem[000000001f800038] p7_near_1_ho: nop fdtoi %f28,%f25 fmovdcc %icc,%f28,%f26 orcc %l4,-0x643,%l2 jmpl %o7,%g0 st %f25,[%o1+0x1e8] ! Mem[000000001e8001e8] p8_near_1_le: addccc %l2,-0x4bf,%l7 fmovdneg %icc,%f12,%f10 fmovsge %icc,%f11,%f6 ldub [%i2+0x031],%l4 ! Mem[0000000021000031] fdtos %f10,%f2 jmpl %o7,%g0 std %l6,[%i1+0x070] ! Mem[0000000020800070] p8_near_1_he: addcc %l0,-0x8f6,%l7 jmpl %o7,%g0 ldsh [%i3+0x164],%l3 ! Mem[0000000021800164] p8_near_1_lo: addccc %l2,-0x4bf,%l7 fmovdneg %icc,%f12,%f10 fmovsge %icc,%f11,%f6 ldub [%o2+0x031],%l4 ! Mem[0000000021000031] fdtos %f10,%f2 jmpl %o7,%g0 std %l6,[%o1+0x070] ! Mem[0000000020800070] p8_near_1_ho: addcc %l0,-0x8f6,%l7 jmpl %o7,%g0 ldsh [%o3+0x164],%l3 ! Mem[0000000021800164] p9_near_1_le: addcc %l5,%l2,%l7 ba,a far0_b2b_l fmovs %f3 ,%f0 jmpl %o7,%g0 fitos %f10,%f2 p9_near_1_he: swap [%i1+0x158],%l2 ! Mem[0000000022800158] fmovdgu %xcc,%f18,%f28 fmovrsgz %l5,%f20,%f20 std %f26,[%i1+0x060] ! Mem[0000000022800060] jmpl %o7,%g0 std %l4,[%i0+0x0f0] ! Mem[00000000220000f0] p9_near_1_lo: addcc %l5,%l2,%l7 ba,a far0_b2b_l fmovs %f3 ,%f0 jmpl %o7,%g0 fitos %f10,%f2 p9_near_1_ho: swap [%o1+0x158],%l2 ! Mem[0000000022800158] fmovdgu %xcc,%f18,%f28 fmovrsgz %l5,%f20,%f20 std %f26,[%o1+0x060] ! Mem[0000000022800060] jmpl %o7,%g0 std %l4,[%o0+0x0f0] ! Mem[00000000220000f0] p10_near_1_le: nop sth %l1,[%i1+0x0e2] ! Mem[00000000248000e2] ldub [%i1+0x1b0],%l5 ! Mem[00000000248001b0] ldub [%i1+0x0ec],%l4 ! Mem[00000000248000ec] fmovrdlz %l1,%f12,%f8 jmpl %o7,%g0 xnor %l1,-0x058,%l1 p10_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_1_lo: nop sth %l1,[%o1+0x0e2] ! Mem[00000000248000e2] ldub [%o1+0x1b0],%l5 ! Mem[00000000248001b0] ldub [%o1+0x0ec],%l4 ! Mem[00000000248000ec] fmovrdlz %l1,%f12,%f8 jmpl %o7,%g0 xnor %l1,-0x058,%l1 p10_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_1_le: ldsb [%i3+0x1d0],%l6 ! Mem[00000000278001d0] ldx [%i3+0x1c8],%l2 ! Mem[00000000278001c8] ldsh [%i3+0x01e],%l2 ! Mem[000000002780001e] fmovde %icc,%f0,%f6 ldd [%i0+0x140],%l4 ! Mem[0000000026000140] ldsb [%i0+0x08c],%l1 ! Mem[000000002600008c] jmpl %o7,%g0 fdivs %f10,%f9 ,%f12 p11_near_1_he: bge,a far1_b2b_h nop ldsb [%i1+0x186],%l3 ! Mem[0000000026800186] jmpl %o7,%g0 fsqrtd %f22,%f20 p11_near_1_lo: ldsb [%o3+0x1d0],%l6 ! Mem[00000000278001d0] ldx [%o3+0x1c8],%l2 ! Mem[00000000278001c8] ldsh [%o3+0x01e],%l2 ! Mem[000000002780001e] fmovde %icc,%f0,%f6 ldd [%o0+0x140],%l4 ! Mem[0000000026000140] ldsb [%o0+0x08c],%l1 ! Mem[000000002600008c] jmpl %o7,%g0 fdivs %f10,%f9 ,%f12 p11_near_1_ho: bge,a far1_b2b_h nop ldsb [%o1+0x186],%l3 ! Mem[0000000026800186] jmpl %o7,%g0 fsqrtd %f22,%f20 p12_near_1_le: stb %l5,[%i0+0x14a] ! Mem[000000002800014a] ldsw [%i2+0x108],%l6 ! Mem[0000000029000108] stb %l4,[%i2+0x04d] ! Mem[000000002900004d] jmpl %o7,%g0 lduw [%i2+0x158],%l7 ! Mem[0000000029000158] p12_near_1_he: std %l4,[%i1+0x170] ! Mem[0000000028800170] xorcc %l0,%l0,%l2 nop jmpl %o7,%g0 fmovsa %icc,%f30,%f22 p12_near_1_lo: stb %l5,[%o0+0x14a] ! Mem[000000002800014a] ldsw [%o2+0x108],%l6 ! Mem[0000000029000108] stb %l4,[%o2+0x04d] ! Mem[000000002900004d] jmpl %o7,%g0 lduw [%o2+0x158],%l7 ! Mem[0000000029000158] p12_near_1_ho: std %l4,[%o1+0x170] ! Mem[0000000028800170] xorcc %l0,%l0,%l2 nop jmpl %o7,%g0 fmovsa %icc,%f30,%f22 p13_near_1_le: nop stb %l1,[%i1+0x0be] ! Mem[000000002a8000be] ldsb [%i3+0x0c7],%l1 ! Mem[000000002b8000c7] jmpl %o7,%g0 ldx [%i2+0x048],%l0 ! Mem[000000002b000048] p13_near_1_he: ldub [%i0+0x098],%l3 ! Mem[000000002a000098] jmpl %o7,%g0 ldsw [%i1+0x044],%l5 ! Mem[000000002a800044] p13_near_1_lo: nop stb %l1,[%o1+0x0be] ! Mem[000000002a8000be] ldsb [%o3+0x0c7],%l1 ! Mem[000000002b8000c7] jmpl %o7,%g0 ldx [%o2+0x048],%l0 ! Mem[000000002b000048] p13_near_1_ho: ldub [%o0+0x098],%l3 ! Mem[000000002a000098] jmpl %o7,%g0 ldsw [%o1+0x044],%l5 ! Mem[000000002a800044] p14_near_1_le: mulx %l2,0xb32,%l4 nop std %f6 ,[%i3+0x1c0] ! Mem[000000002d8001c0] nop ldsh [%i2+0x1e6],%l7 ! Mem[000000002d0001e6] jmpl %o7,%g0 nop p14_near_1_he: fmovdvs %icc,%f16,%f16 ldsh [%i3+0x186],%l7 ! Mem[000000002d800186] jmpl %o7,%g0 fmovdleu %icc,%f30,%f28 p14_near_1_lo: mulx %l2,0xb32,%l4 nop std %f6 ,[%o3+0x1c0] ! Mem[000000002d8001c0] nop ldsh [%o2+0x1e6],%l7 ! Mem[000000002d0001e6] jmpl %o7,%g0 nop p14_near_1_ho: fmovdvs %icc,%f16,%f16 ldsh [%o3+0x186],%l7 ! Mem[000000002d800186] jmpl %o7,%g0 fmovdleu %icc,%f30,%f28 p15_near_1_le: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f14 jmpl %o7,%g0 nop p15_near_1_he: stb %l1,[%i2+0x08e] ! Mem[000000002f00008e] stw %l2,[%i2+0x1e8] ! Mem[000000002f0001e8] ldsw [%i3+0x06c],%l1 ! Mem[000000002f80006c] fdtoi %f16,%f23 fsqrtd %f18,%f24 jmpl %o7,%g0 ld [%i2+0x110],%f16 ! Mem[000000002f000110] p15_near_1_lo: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f14 jmpl %o7,%g0 nop p15_near_1_ho: stb %l1,[%o2+0x08e] ! Mem[000000002f00008e] stw %l2,[%o2+0x1e8] ! Mem[000000002f0001e8] ldsw [%o3+0x06c],%l1 ! Mem[000000002f80006c] fdtoi %f16,%f23 fsqrtd %f18,%f24 jmpl %o7,%g0 ld [%o2+0x110],%f16 ! Mem[000000002f000110] p16_near_1_le: ldsw [%i3+0x1b4],%l1 ! Mem[00000000318001b4] ldsh [%i0+0x1ec],%l2 ! Mem[00000000300001ec] ldsw [%i1+0x1fc],%l6 ! Mem[00000000308001fc] stb %l1,[%i1+0x1b2] ! Mem[00000000308001b2] fdivd %f10,%f4 ,%f2 jmpl %o7,%g0 nop p16_near_1_he: nop swap [%i3+0x0b4],%l2 ! Mem[00000000318000b4] be,a near3_b2b_h fstoi %f28,%f28 ldsh [%i0+0x0f4],%l7 ! Mem[00000000300000f4] jmpl %o7,%g0 fmovda %icc,%f18,%f18 p16_near_1_lo: ldsw [%o3+0x1b4],%l1 ! Mem[00000000318001b4] ldsh [%o0+0x1ec],%l2 ! Mem[00000000300001ec] ldsw [%o1+0x1fc],%l6 ! Mem[00000000308001fc] stb %l1,[%o1+0x1b2] ! Mem[00000000308001b2] fdivd %f10,%f4 ,%f2 jmpl %o7,%g0 nop p16_near_1_ho: nop swap [%o3+0x0b4],%l2 ! Mem[00000000318000b4] be,a near3_b2b_h fstoi %f28,%f28 ldsh [%o0+0x0f4],%l7 ! Mem[00000000300000f4] jmpl %o7,%g0 fmovda %icc,%f18,%f18 p17_near_1_le: fdtos %f4 ,%f7 fmovdneg %xcc,%f6,%f2 ldsh [%i2+0x108],%l5 ! Mem[0000000033000108] addc %l1,%l4,%l0 fbue near2_b2b_l nop tsubcctv %l0,%l2,%l1 jmpl %o7,%g0 fmovrslez %l7,%f7 ,%f10 p17_near_1_he: ldsh [%i2+0x0ce],%l6 ! Mem[00000000330000ce] subccc %l1,0x74a,%l5 ldsb [%i2+0x165],%l5 ! Mem[0000000033000165] fble,a near1_b2b_h ldsw [%i3+0x1c0],%l2 ! Mem[00000000338001c0] fmovdcc %icc,%f22,%f28 stb %l4,[%i1+0x153] ! Mem[0000000032800153] jmpl %o7,%g0 stb %l2,[%i2+0x1ca] ! Mem[00000000330001ca] p17_near_1_lo: fdtos %f4 ,%f7 fmovdneg %xcc,%f6,%f2 ldsh [%o2+0x108],%l5 ! Mem[0000000033000108] addc %l1,%l4,%l0 fbue near2_b2b_l nop tsubcctv %l0,%l2,%l1 jmpl %o7,%g0 fmovrslez %l7,%f7 ,%f10 p17_near_1_ho: ldsh [%o2+0x0ce],%l6 ! Mem[00000000330000ce] subccc %l1,0x74a,%l5 ldsb [%o2+0x165],%l5 ! Mem[0000000033000165] fble,a near1_b2b_h ldsw [%o3+0x1c0],%l2 ! Mem[00000000338001c0] fmovdcc %icc,%f22,%f28 stb %l4,[%o1+0x153] ! Mem[0000000032800153] jmpl %o7,%g0 stb %l2,[%o2+0x1ca] ! Mem[00000000330001ca] p18_near_1_le: nop ldub [%i1+0x039],%l0 ! Mem[0000000034800039] jmpl %o7,%g0 stb %l7,[%i2+0x04a] ! Mem[000000003500004a] p18_near_1_he: jmpl %o7,%g0 fmovsn %icc,%f17,%f19 jmpl %o7,%g0 nop p18_near_1_lo: nop ldub [%o1+0x039],%l0 ! Mem[0000000034800039] jmpl %o7,%g0 stb %l7,[%o2+0x04a] ! Mem[000000003500004a] p18_near_1_ho: jmpl %o7,%g0 fmovsn %icc,%f17,%f19 jmpl %o7,%g0 nop p19_near_1_le: ldsw [%i2+0x01c],%l4 ! Mem[000000003700001c] nop jmpl %o7,%g0 fmovdgu %icc,%f0,%f0 p19_near_1_he: udivx %l5,0x865,%l4 jmpl %o7,%g0 taddcctv %l5,%l3,%l6 p19_near_1_lo: ldsw [%o2+0x01c],%l4 ! Mem[000000003700001c] nop jmpl %o7,%g0 fmovdgu %icc,%f0,%f0 p19_near_1_ho: udivx %l5,0x865,%l4 jmpl %o7,%g0 taddcctv %l5,%l3,%l6 p20_near_1_le: nop ldx [%i3+0x1a0],%l4 ! Mem[00000000398001a0] fmovsl %xcc,%f12,%f15 fmovda %icc,%f10,%f8 ldub [%i2+0x136],%l5 ! Mem[0000000039000136] nop fmovd %f12,%f10 jmpl %o7,%g0 nop p20_near_1_he: nop jmpl %o7,%g0 fadds %f16,%f27,%f16 p20_near_1_lo: nop ldx [%o3+0x1a0],%l4 ! Mem[00000000398001a0] fmovsl %xcc,%f12,%f15 fmovda %icc,%f10,%f8 ldub [%o2+0x136],%l5 ! Mem[0000000039000136] nop fmovd %f12,%f10 jmpl %o7,%g0 nop p20_near_1_ho: nop jmpl %o7,%g0 fadds %f16,%f27,%f16 p21_near_1_le: lduw [%i3+0x144],%l2 ! Mem[000000003b800144] ldsb [%i2+0x06b],%l7 ! Mem[000000003b00006b] fmovdcs %icc,%f6,%f4 fmovse %xcc,%f8,%f2 lduw [%i0+0x020],%l4 ! Mem[000000003a000020] jmpl %o7,%g0 nop p21_near_1_he: nop jmpl %o7,%g0 fmovrdz %l4,%f20,%f30 p21_near_1_lo: lduw [%o3+0x144],%l2 ! Mem[000000003b800144] ldsb [%o2+0x06b],%l7 ! Mem[000000003b00006b] fmovdcs %icc,%f6,%f4 fmovse %xcc,%f8,%f2 lduw [%o0+0x020],%l4 ! Mem[000000003a000020] jmpl %o7,%g0 nop p21_near_1_ho: nop jmpl %o7,%g0 fmovrdz %l4,%f20,%f30 p22_near_1_le: jmpl %o7,%g0 ld [%i2+0x024],%f10 ! Mem[000000003d000024] jmpl %o7,%g0 nop p22_near_1_he: fmovsleu %xcc,%f22,%f21 jmpl %o7,%g0 ld [%i2+0x018],%f21 ! Mem[000000003d000018] p22_near_1_lo: jmpl %o7,%g0 ld [%o2+0x024],%f10 ! Mem[000000003d000024] jmpl %o7,%g0 nop p22_near_1_ho: fmovsleu %xcc,%f22,%f21 jmpl %o7,%g0 ld [%o2+0x018],%f21 ! Mem[000000003d000018] p23_near_1_le: jmpl %o7,%g0 ld [%i3+0x1dc],%f1 ! Mem[000000003f8001dc] jmpl %o7,%g0 nop p23_near_1_he: nop jmpl %o7,%g0 ldd [%i3+0x038],%l6 ! Mem[000000003f800038] p23_near_1_lo: jmpl %o7,%g0 ld [%o3+0x1dc],%f1 ! Mem[000000003f8001dc] jmpl %o7,%g0 nop p23_near_1_ho: nop jmpl %o7,%g0 ldd [%o3+0x038],%l6 ! Mem[000000003f800038] p24_near_1_le: ldstub [%i4+0x098],%l6 ! Mem[0000000090000098] nop nop stw %l5,[%i1+0x048] ! Mem[0000000040800048] nop fmovse %xcc,%f5,%f6 lduh [%i2+0x06e],%l3 ! Mem[000000004100006e] jmpl %o7,%g0 fmovscs %icc,%f10,%f11 p24_near_1_he: ldsw [%i3+0x038],%l5 ! Mem[0000000041800038] nop ldsb [%i0+0x121],%l3 ! Mem[0000000040000121] nop nop jmpl %o7,%g0 fadds %f24,%f29,%f30 p24_near_1_lo: ldstub [%o4+0x098],%l6 ! Mem[0000000090000098] nop nop stw %l5,[%o1+0x048] ! Mem[0000000040800048] nop fmovse %xcc,%f5,%f6 lduh [%o2+0x06e],%l3 ! Mem[000000004100006e] jmpl %o7,%g0 fmovscs %icc,%f10,%f11 p24_near_1_ho: ldsw [%o3+0x038],%l5 ! Mem[0000000041800038] nop ldsb [%o0+0x121],%l3 ! Mem[0000000040000121] nop nop jmpl %o7,%g0 fadds %f24,%f29,%f30 p25_near_1_le: ldstub [%o0+0x159],%l7 ! Mem[0000000091800159] ldub [%i0+0x173],%l1 ! Mem[0000000042000173] fmovsn %xcc,%f9,%f6 nop jmpl %o7,%g0 fmovdleu %icc,%f2,%f8 p25_near_1_he: fstod %f26,%f28 fmovdvs %icc,%f26,%f24 fmovdg %xcc,%f24,%f22 fsqrtd %f24,%f22 swap [%i3+0x134],%l4 ! Mem[0000000043800134] fnegs %f17,%f30 nop jmpl %o7,%g0 ldd [%i1+0x1c8],%l6 ! Mem[00000000428001c8] p25_near_1_lo: ldstub [%i0+0x159],%l7 ! Mem[0000000091800159] ldub [%o0+0x173],%l1 ! Mem[0000000042000173] fmovsn %xcc,%f9,%f6 nop jmpl %o7,%g0 fmovdleu %icc,%f2,%f8 p25_near_1_ho: fstod %f26,%f28 fmovdvs %icc,%f26,%f24 fmovdg %xcc,%f24,%f22 fsqrtd %f24,%f22 swap [%o3+0x134],%l4 ! Mem[0000000043800134] fnegs %f17,%f30 nop jmpl %o7,%g0 ldd [%o1+0x1c8],%l6 ! Mem[00000000428001c8] p26_near_1_le: ldx [%i0+0x000],%l4 ! Mem[0000000044000000] ldsh [%i1+0x08c],%l0 ! Mem[000000004480008c] srax %l7,0x014,%l1 fmovsleu %icc,%f0,%f7 nop jmpl %o7,%g0 andcc %l4,%l5,%l6 p26_near_1_he: nop ldd [%i0+0x048],%l0 ! Mem[0000000044000048] ldsb [%i3+0x119],%l3 ! Mem[0000000045800119] nop jmpl %o7,%g0 ldstub [%i4+0x19a],%l5 ! Mem[000000009000019a] p26_near_1_lo: ldx [%o0+0x000],%l4 ! Mem[0000000044000000] ldsh [%o1+0x08c],%l0 ! Mem[000000004480008c] srax %l7,0x014,%l1 fmovsleu %icc,%f0,%f7 nop jmpl %o7,%g0 andcc %l4,%l5,%l6 p26_near_1_ho: nop ldd [%o0+0x048],%l0 ! Mem[0000000044000048] ldsb [%o3+0x119],%l3 ! Mem[0000000045800119] nop jmpl %o7,%g0 ldstub [%o4+0x19a],%l5 ! Mem[000000009000019a] p27_near_1_le: stb %l3,[%i1+0x137] ! Mem[0000000046800137] fmovsle %xcc,%f10,%f4 nop ldsw [%i2+0x130],%l7 ! Mem[0000000047000130] lduh [%i1+0x0e4],%l6 ! Mem[00000000468000e4] jmpl %o7,%g0 fitod %f2 ,%f8 p27_near_1_he: ldstub [%i6+0x0db],%l0 ! Mem[00000000910000db] fitos %f17,%f17 jmpl %o7,%g0 lduh [%i3+0x168],%l4 ! Mem[0000000047800168] p27_near_1_lo: stb %l3,[%o1+0x137] ! Mem[0000000046800137] fmovsle %xcc,%f10,%f4 nop ldsw [%o2+0x130],%l7 ! Mem[0000000047000130] lduh [%o1+0x0e4],%l6 ! Mem[00000000468000e4] jmpl %o7,%g0 fitod %f2 ,%f8 p27_near_1_ho: ldstub [%o6+0x0db],%l0 ! Mem[00000000910000db] fitos %f17,%f17 jmpl %o7,%g0 lduh [%o3+0x168],%l4 ! Mem[0000000047800168] p28_near_1_le: ldx [%i0+0x090],%l5 ! Mem[0000000048000090] jmpl %o7,%g0 nop p28_near_1_he: nop nop fbl,a near0_b2b_h fmovrdgez %l4,%f26,%f20 fmovdneg %icc,%f30,%f24 fbo,a near0_b2b_h ldd [%i3+0x0f8],%l2 ! Mem[00000000498000f8] jmpl %o7,%g0 smulcc %l7,-0xd66,%l0 p28_near_1_lo: ldx [%o0+0x090],%l5 ! Mem[0000000048000090] jmpl %o7,%g0 nop p28_near_1_ho: nop nop fbl,a near0_b2b_h fmovrdgez %l4,%f26,%f20 fmovdneg %icc,%f30,%f24 fbo,a near0_b2b_h ldd [%o3+0x0f8],%l2 ! Mem[00000000498000f8] jmpl %o7,%g0 smulcc %l7,-0xd66,%l0 p29_near_1_le: st %f2 ,[%i3+0x1ec] ! Mem[000000004b8001ec] fmovsa %xcc,%f15,%f7 nop ldsb [%i2+0x071],%l0 ! Mem[000000004b000071] jmpl %o7,%g0 lduh [%i1+0x0ca],%l1 ! Mem[000000004a8000ca] p29_near_1_he: fmovsn %icc,%f31,%f19 sub %l3,%l4,%l3 ldsw [%i3+0x138],%l3 ! Mem[000000004b800138] ldd [%i3+0x080],%l0 ! Mem[000000004b800080] jmpl %o7,%g0 std %f18,[%i2+0x020] ! Mem[000000004b000020] p29_near_1_lo: st %f2 ,[%o3+0x1ec] ! Mem[000000004b8001ec] fmovsa %xcc,%f15,%f7 nop ldsb [%o2+0x071],%l0 ! Mem[000000004b000071] jmpl %o7,%g0 lduh [%o1+0x0ca],%l1 ! Mem[000000004a8000ca] p29_near_1_ho: fmovsn %icc,%f31,%f19 sub %l3,%l4,%l3 ldsw [%o3+0x138],%l3 ! Mem[000000004b800138] ldd [%o3+0x080],%l0 ! Mem[000000004b800080] jmpl %o7,%g0 std %f18,[%o2+0x020] ! Mem[000000004b000020] p30_near_1_le: nop ldsw [%i0+0x080],%l7 ! Mem[000000004c000080] fmovdvs %icc,%f6,%f0 nop jmpl %o7,%g0 fdtos %f4 ,%f11 p30_near_1_he: fmuls %f27,%f29,%f28 ldsw [%i3+0x050],%l3 ! Mem[000000004d800050] ldx [%i3+0x048],%l5 ! Mem[000000004d800048] fmovrdgz %l2,%f22,%f30 bne,a near2_b2b_h ldstub [%o0+0x01e],%l7 ! Mem[000000009180001e] jmpl %o7,%g0 fmovsn %xcc,%f30,%f30 p30_near_1_lo: nop ldsw [%o0+0x080],%l7 ! Mem[000000004c000080] fmovdvs %icc,%f6,%f0 nop jmpl %o7,%g0 fdtos %f4 ,%f11 p30_near_1_ho: fmuls %f27,%f29,%f28 ldsw [%o3+0x050],%l3 ! Mem[000000004d800050] ldx [%o3+0x048],%l5 ! Mem[000000004d800048] fmovrdgz %l2,%f22,%f30 bne,a near2_b2b_h ldstub [%i0+0x01e],%l7 ! Mem[000000009180001e] jmpl %o7,%g0 fmovsn %xcc,%f30,%f30 p31_near_1_le: fstod %f11,%f12 fmovspos %xcc,%f15,%f5 nop lduw [%i0+0x1d4],%l0 ! Mem[000000004e0001d4] lduw [%i0+0x120],%l1 ! Mem[000000004e000120] sllx %l3,0x025,%l7 jmpl %o7,%g0 ldd [%i0+0x000],%l4 ! Mem[000000004e000000] p31_near_1_he: jmpl %o7,%g0 fmovdleu %icc,%f30,%f30 jmpl %o7,%g0 nop p31_near_1_lo: fstod %f11,%f12 fmovspos %xcc,%f15,%f5 nop lduw [%o0+0x1d4],%l0 ! Mem[000000004e0001d4] lduw [%o0+0x120],%l1 ! Mem[000000004e000120] sllx %l3,0x025,%l7 jmpl %o7,%g0 ldd [%o0+0x000],%l4 ! Mem[000000004e000000] p31_near_1_ho: jmpl %o7,%g0 fmovdleu %icc,%f30,%f30 jmpl %o7,%g0 nop p32_near_1_le: fmovdcc %icc,%f8,%f12 fstod %f12,%f0 st %f4 ,[%i1+0x0c0] ! Mem[00000000508000c0] jmpl %o7,%g0 ldd [%i0+0x128],%l2 ! Mem[0000000050000128] p32_near_1_he: jmpl %o7,%g0 stx %l5,[%i0+0x068] ! Mem[0000000050000068] jmpl %o7,%g0 nop p32_near_1_lo: fmovdcc %icc,%f8,%f12 fstod %f12,%f0 st %f4 ,[%o1+0x0c0] ! Mem[00000000508000c0] jmpl %o7,%g0 ldd [%o0+0x128],%l2 ! Mem[0000000050000128] p32_near_1_ho: jmpl %o7,%g0 stx %l5,[%o0+0x068] ! Mem[0000000050000068] jmpl %o7,%g0 nop p33_near_1_le: nop fbe,a near1_b2b_l ldstub [%i5+0x0a1],%l4 ! Mem[00000000908000a1] ldstub [%i6+0x021],%l1 ! Mem[0000000091000021] ldsb [%i1+0x0e4],%l1 ! Mem[00000000528000e4] jmpl %o7,%g0 fmovrdgz %l0,%f8 ,%f8 p33_near_1_he: fmovsgu %icc,%f26,%f29 fitod %f31,%f28 ldsw [%i0+0x008],%l5 ! Mem[0000000052000008] fmovsgu %icc,%f20,%f21 orcc %l1,0x166,%l0 fmovsa %xcc,%f25,%f28 jmpl %o7,%g0 nop p33_near_1_lo: nop fbe,a near1_b2b_l ldstub [%o5+0x0a1],%l4 ! Mem[00000000908000a1] ldstub [%o6+0x021],%l1 ! Mem[0000000091000021] ldsb [%o1+0x0e4],%l1 ! Mem[00000000528000e4] jmpl %o7,%g0 fmovrdgz %l0,%f8 ,%f8 p33_near_1_ho: fmovsgu %icc,%f26,%f29 fitod %f31,%f28 ldsw [%o0+0x008],%l5 ! Mem[0000000052000008] fmovsgu %icc,%f20,%f21 orcc %l1,0x166,%l0 fmovsa %xcc,%f25,%f28 jmpl %o7,%g0 nop p34_near_1_le: umul %l1,%l5,%l2 fba far3_b2b_l ldx [%i0+0x1c0],%l5 ! Mem[00000000540001c0] jmpl %o7,%g0 smulcc %l4,0x569,%l0 p34_near_1_he: add %l2,-0x897,%l1 nop nop fdtoi %f24,%f29 jmpl %o7,%g0 stb %l0,[%i0+0x06b] ! Mem[000000005400006b] p34_near_1_lo: umul %l1,%l5,%l2 fba far3_b2b_l ldx [%o0+0x1c0],%l5 ! Mem[00000000540001c0] jmpl %o7,%g0 smulcc %l4,0x569,%l0 p34_near_1_ho: add %l2,-0x897,%l1 nop nop fdtoi %f24,%f29 jmpl %o7,%g0 stb %l0,[%o0+0x06b] ! Mem[000000005400006b] p35_near_1_le: fmovscc %xcc,%f7,%f0 fmovdge %xcc,%f8,%f12 fdtos %f4 ,%f1 fitod %f6 ,%f14 jmpl %o7,%g0 swap [%i3+0x044],%l0 ! Mem[0000000057800044] p35_near_1_he: jmpl %o7,%g0 ldsb [%i3+0x01e],%l3 ! Mem[000000005780001e] jmpl %o7,%g0 nop p35_near_1_lo: fmovscc %xcc,%f7,%f0 fmovdge %xcc,%f8,%f12 fdtos %f4 ,%f1 fitod %f6 ,%f14 jmpl %o7,%g0 swap [%o3+0x044],%l0 ! Mem[0000000057800044] p35_near_1_ho: jmpl %o7,%g0 ldsb [%o3+0x01e],%l3 ! Mem[000000005780001e] jmpl %o7,%g0 nop p36_near_1_le: jmpl %o7,%g0 fmovdne %xcc,%f10,%f4 jmpl %o7,%g0 nop p36_near_1_he: fmovdn %xcc,%f24,%f26 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f16 p36_near_1_lo: jmpl %o7,%g0 fmovdne %xcc,%f10,%f4 jmpl %o7,%g0 nop p36_near_1_ho: fmovdn %xcc,%f24,%f26 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f16 p37_near_1_le: jmpl %o7,%g0 fmovdcs %icc,%f4,%f4 jmpl %o7,%g0 nop p37_near_1_he: fmovsvc %icc,%f24,%f16 nop nop fmovdge %icc,%f30,%f20 jmpl %o7,%g0 sll %l7,0x01f,%l5 p37_near_1_lo: jmpl %o7,%g0 fmovdcs %icc,%f4,%f4 jmpl %o7,%g0 nop p37_near_1_ho: fmovsvc %icc,%f24,%f16 nop nop fmovdge %icc,%f30,%f20 jmpl %o7,%g0 sll %l7,0x01f,%l5 p38_near_1_le: ldsb [%i1+0x0e5],%l0 ! Mem[000000005c8000e5] stw %l6,[%i3+0x058] ! Mem[000000005d800058] jmpl %o7,%g0 fmovrdnz %l0,%f14,%f2 p38_near_1_he: lduw [%i3+0x0f8],%l6 ! Mem[000000005d8000f8] swap [%i1+0x00c],%l4 ! Mem[000000005c80000c] bne,a near3_b2b_h fmovscs %xcc,%f19,%f18 fmuld %f22,%f30,%f28 jmpl %o7,%g0 nop p38_near_1_lo: ldsb [%o1+0x0e5],%l0 ! Mem[000000005c8000e5] stw %l6,[%o3+0x058] ! Mem[000000005d800058] jmpl %o7,%g0 fmovrdnz %l0,%f14,%f2 p38_near_1_ho: lduw [%o3+0x0f8],%l6 ! Mem[000000005d8000f8] swap [%o1+0x00c],%l4 ! Mem[000000005c80000c] bne,a near3_b2b_h fmovscs %xcc,%f19,%f18 fmuld %f22,%f30,%f28 jmpl %o7,%g0 nop p39_near_1_le: ld [%i1+0x168],%f11 ! Mem[000000005e800168] jmpl %o7,%g0 fmovse %icc,%f7,%f14 p39_near_1_he: ldstub [%i0+0x00c],%l6 ! Mem[000000005e00000c] stx %l4,[%i1+0x138] ! Mem[000000005e800138] ldsb [%i0+0x13f],%l7 ! Mem[000000005e00013f] ble near2_b2b_h tsubcc %l0,0xac9,%l7 nop jmpl %o7,%g0 nop p39_near_1_lo: ld [%o1+0x168],%f11 ! Mem[000000005e800168] jmpl %o7,%g0 fmovse %icc,%f7,%f14 p39_near_1_ho: ldstub [%o0+0x00c],%l6 ! Mem[000000005e00000c] stx %l4,[%o1+0x138] ! Mem[000000005e800138] ldsb [%o0+0x13f],%l7 ! Mem[000000005e00013f] ble near2_b2b_h tsubcc %l0,0xac9,%l7 nop jmpl %o7,%g0 nop p40_near_1_le: fmovdn %xcc,%f14,%f6 stb %l5,[%i0+0x022] ! Mem[0000000060000022] swap [%i3+0x000],%l0 ! Mem[0000000061800000] bl,a far0_b2b_l nop lduw [%i2+0x01c],%l4 ! Mem[000000006100001c] mulx %l2,%l4,%l1 jmpl %o7,%g0 fmovsge %icc,%f0,%f1 p40_near_1_he: stw %l6,[%i1+0x010] ! Mem[0000000060800010] orncc %l4,0x840,%l3 jmpl %o7,%g0 std %l6,[%i1+0x018] ! Mem[0000000060800018] p40_near_1_lo: fmovdn %xcc,%f14,%f6 stb %l5,[%o0+0x022] ! Mem[0000000060000022] swap [%o3+0x000],%l0 ! Mem[0000000061800000] bl,a far0_b2b_l nop lduw [%o2+0x01c],%l4 ! Mem[000000006100001c] mulx %l2,%l4,%l1 jmpl %o7,%g0 fmovsge %icc,%f0,%f1 p40_near_1_ho: stw %l6,[%o1+0x010] ! Mem[0000000060800010] orncc %l4,0x840,%l3 jmpl %o7,%g0 std %l6,[%o1+0x018] ! Mem[0000000060800018] p41_near_1_le: bneg far0_b2b_l nop mulx %l2,%l7,%l2 ldub [%i2+0x0df],%l3 ! Mem[00000000630000df] nop ldx [%i0+0x1c0],%l5 ! Mem[00000000620001c0] jmpl %o7,%g0 faddd %f14,%f0 ,%f8 p41_near_1_he: fmovrsz %l2,%f26,%f21 bvs far2_b2b_h srax %l0,0x012,%l6 stb %l3,[%i2+0x12f] ! Mem[000000006300012f] ldsb [%i0+0x163],%l3 ! Mem[0000000062000163] fmovdvs %icc,%f22,%f22 jmpl %o7,%g0 stw %l2,[%i1+0x198] ! Mem[0000000062800198] p41_near_1_lo: bneg far0_b2b_l nop mulx %l2,%l7,%l2 ldub [%o2+0x0df],%l3 ! Mem[00000000630000df] nop ldx [%o0+0x1c0],%l5 ! Mem[00000000620001c0] jmpl %o7,%g0 faddd %f14,%f0 ,%f8 p41_near_1_ho: fmovrsz %l2,%f26,%f21 bvs far2_b2b_h srax %l0,0x012,%l6 stb %l3,[%o2+0x12f] ! Mem[000000006300012f] ldsb [%o0+0x163],%l3 ! Mem[0000000062000163] fmovdvs %icc,%f22,%f22 jmpl %o7,%g0 stw %l2,[%o1+0x198] ! Mem[0000000062800198] p42_near_1_le: fmovscs %xcc,%f12,%f12 ldub [%i0+0x07a],%l0 ! Mem[000000006400007a] jmpl %o7,%g0 fmovsvs %icc,%f6,%f7 p42_near_1_he: ldub [%i2+0x0d6],%l6 ! Mem[00000000650000d6] stw %l4,[%i2+0x17c] ! Mem[000000006500017c] ldsb [%i1+0x093],%l1 ! Mem[0000000064800093] jmpl %o7,%g0 nop p42_near_1_lo: fmovscs %xcc,%f12,%f12 ldub [%o0+0x07a],%l0 ! Mem[000000006400007a] jmpl %o7,%g0 fmovsvs %icc,%f6,%f7 p42_near_1_ho: ldub [%o2+0x0d6],%l6 ! Mem[00000000650000d6] stw %l4,[%o2+0x17c] ! Mem[000000006500017c] ldsb [%o1+0x093],%l1 ! Mem[0000000064800093] jmpl %o7,%g0 nop p43_near_1_le: fmovdleu %xcc,%f0,%f2 fmovdvs %xcc,%f8,%f12 jmpl %o7,%g0 stb %l0,[%i3+0x18c] ! Mem[000000006780018c] p43_near_1_he: nop ld [%i2+0x1c0],%f31 ! Mem[00000000670001c0] fmovs %f16,%f22 jmpl %o7,%g0 orncc %l3,%l3,%l5 p43_near_1_lo: fmovdleu %xcc,%f0,%f2 fmovdvs %xcc,%f8,%f12 jmpl %o7,%g0 stb %l0,[%o3+0x18c] ! Mem[000000006780018c] p43_near_1_ho: nop ld [%o2+0x1c0],%f31 ! Mem[00000000670001c0] fmovs %f16,%f22 jmpl %o7,%g0 orncc %l3,%l3,%l5 p44_near_1_le: jmpl %o7,%g0 fsqrtd %f12,%f2 jmpl %o7,%g0 nop p44_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_1_lo: jmpl %o7,%g0 fsqrtd %f12,%f2 jmpl %o7,%g0 nop p44_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_1_le: fdtoi %f6 ,%f6 tsubcctv %l7,-0x126,%l4 fmuld %f8 ,%f0 ,%f8 fmovda %xcc,%f6,%f2 ldstub [%i5+0x16d],%l1 ! Mem[000000009080016d] nop nop jmpl %o7,%g0 fmovsgu %icc,%f14,%f9 p45_near_1_he: nop ldsb [%i1+0x07a],%l5 ! Mem[000000006a80007a] nop ldx [%i3+0x1c8],%l6 ! Mem[000000006b8001c8] stb %l2,[%i3+0x04b] ! Mem[000000006b80004b] ldsw [%i0+0x1c4],%l6 ! Mem[000000006a0001c4] stb %l7,[%i1+0x19a] ! Mem[000000006a80019a] jmpl %o7,%g0 stb %l7,[%i2+0x0df] ! Mem[000000006b0000df] p45_near_1_lo: fdtoi %f6 ,%f6 tsubcctv %l7,-0x126,%l4 fmuld %f8 ,%f0 ,%f8 fmovda %xcc,%f6,%f2 ldstub [%o5+0x16d],%l1 ! Mem[000000009080016d] nop nop jmpl %o7,%g0 fmovsgu %icc,%f14,%f9 p45_near_1_ho: nop ldsb [%o1+0x07a],%l5 ! Mem[000000006a80007a] nop ldx [%o3+0x1c8],%l6 ! Mem[000000006b8001c8] stb %l2,[%o3+0x04b] ! Mem[000000006b80004b] ldsw [%o0+0x1c4],%l6 ! Mem[000000006a0001c4] stb %l7,[%o1+0x19a] ! Mem[000000006a80019a] jmpl %o7,%g0 stb %l7,[%o2+0x0df] ! Mem[000000006b0000df] p46_near_1_le: ldub [%i2+0x13f],%l6 ! Mem[000000006d00013f] ldx [%i1+0x188],%l5 ! Mem[000000006c800188] jmpl %o7,%g0 fmovspos %xcc,%f14,%f3 p46_near_1_he: fmovdcs %icc,%f22,%f20 jmpl %o7,%g0 fmovdneg %icc,%f18,%f22 p46_near_1_lo: ldub [%o2+0x13f],%l6 ! Mem[000000006d00013f] ldx [%o1+0x188],%l5 ! Mem[000000006c800188] jmpl %o7,%g0 fmovspos %xcc,%f14,%f3 p46_near_1_ho: fmovdcs %icc,%f22,%f20 jmpl %o7,%g0 fmovdneg %icc,%f18,%f22 p47_near_1_le: std %l6,[%i3+0x1c0] ! Mem[000000006f8001c0] jmpl %o7,%g0 stx %l3,[%i1+0x0a8] ! Mem[000000006e8000a8] p47_near_1_he: jmpl %o7,%g0 fmovdg %xcc,%f24,%f30 jmpl %o7,%g0 nop p47_near_1_lo: std %l6,[%o3+0x1c0] ! Mem[000000006f8001c0] jmpl %o7,%g0 stx %l3,[%o1+0x0a8] ! Mem[000000006e8000a8] p47_near_1_ho: jmpl %o7,%g0 fmovdg %xcc,%f24,%f30 jmpl %o7,%g0 nop p48_near_1_le: bneg near3_b2b_l fmovsvs %xcc,%f2,%f15 sdivx %l6,%l7,%l6 ldd [%i3+0x0a8],%l0 ! Mem[00000000718000a8] jmpl %o7,%g0 nop p48_near_1_he: lduw [%i3+0x04c],%l5 ! Mem[000000007180004c] fmuls %f31,%f24,%f17 fmovrdlz %l2,%f20,%f26 fadds %f26,%f25,%f28 jmpl %o7,%g0 ldub [%i1+0x117],%l5 ! Mem[0000000070800117] p48_near_1_lo: bneg near3_b2b_l fmovsvs %xcc,%f2,%f15 sdivx %l6,%l7,%l6 ldd [%o3+0x0a8],%l0 ! Mem[00000000718000a8] jmpl %o7,%g0 nop p48_near_1_ho: lduw [%o3+0x04c],%l5 ! Mem[000000007180004c] fmuls %f31,%f24,%f17 fmovrdlz %l2,%f20,%f26 fadds %f26,%f25,%f28 jmpl %o7,%g0 ldub [%o1+0x117],%l5 ! Mem[0000000070800117] p49_near_1_le: nop jmpl %o7,%g0 fitos %f2 ,%f12 p49_near_1_he: nop nop faddd %f26,%f18,%f18 fmovrdlez %l2,%f20,%f16 jmpl %o7,%g0 fmovscc %xcc,%f26,%f28 p49_near_1_lo: nop jmpl %o7,%g0 fitos %f2 ,%f12 p49_near_1_ho: nop nop faddd %f26,%f18,%f18 fmovrdlez %l2,%f20,%f16 jmpl %o7,%g0 fmovscc %xcc,%f26,%f28 p50_near_1_le: bleu far0_b2b_l nop bge near3_b2b_l stb %l2,[%i3+0x025] ! Mem[0000000075800025] jmpl %o7,%g0 fmovdcs %icc,%f14,%f2 p50_near_1_he: swap [%i1+0x158],%l6 ! Mem[0000000074800158] jmpl %o7,%g0 fmovdle %icc,%f20,%f28 p50_near_1_lo: bleu far0_b2b_l nop bge near3_b2b_l stb %l2,[%o3+0x025] ! Mem[0000000075800025] jmpl %o7,%g0 fmovdcs %icc,%f14,%f2 p50_near_1_ho: swap [%o1+0x158],%l6 ! Mem[0000000074800158] jmpl %o7,%g0 fmovdle %icc,%f20,%f28 p51_near_1_le: and %l4,%l3,%l6 bvs far3_b2b_l srl %l5,%l7,%l3 fstoi %f6 ,%f12 fmovdl %xcc,%f4,%f8 jmpl %o7,%g0 nop p51_near_1_he: bleu,a near3_b2b_h lduh [%i0+0x114],%l6 ! Mem[0000000076000114] nop fmovsvs %xcc,%f28,%f23 lduw [%i2+0x154],%l4 ! Mem[0000000077000154] nop jmpl %o7,%g0 std %l6,[%i3+0x0d8] ! Mem[00000000778000d8] p51_near_1_lo: and %l4,%l3,%l6 bvs far3_b2b_l srl %l5,%l7,%l3 fstoi %f6 ,%f12 fmovdl %xcc,%f4,%f8 jmpl %o7,%g0 nop p51_near_1_ho: bleu,a near3_b2b_h lduh [%o0+0x114],%l6 ! Mem[0000000076000114] nop fmovsvs %xcc,%f28,%f23 lduw [%o2+0x154],%l4 ! Mem[0000000077000154] nop jmpl %o7,%g0 std %l6,[%o3+0x0d8] ! Mem[00000000778000d8] p52_near_1_le: ldsh [%i3+0x0ac],%l6 ! Mem[00000000798000ac] fbug far2_b2b_l ldx [%i2+0x0d8],%l5 ! Mem[00000000790000d8] jmpl %o7,%g0 fmovrdlz %l7,%f0 ,%f2 p52_near_1_he: fsubs %f16,%f16,%f17 udivx %l5,0x66e,%l5 ldsb [%i0+0x1c4],%l5 ! Mem[00000000780001c4] ldsb [%i0+0x019],%l0 ! Mem[0000000078000019] nop fabsd %f20,%f30 jmpl %o7,%g0 st %f26,[%i1+0x1d8] ! Mem[00000000788001d8] p52_near_1_lo: ldsh [%o3+0x0ac],%l6 ! Mem[00000000798000ac] fbug far2_b2b_l ldx [%o2+0x0d8],%l5 ! Mem[00000000790000d8] jmpl %o7,%g0 fmovrdlz %l7,%f0 ,%f2 p52_near_1_ho: fsubs %f16,%f16,%f17 udivx %l5,0x66e,%l5 ldsb [%o0+0x1c4],%l5 ! Mem[00000000780001c4] ldsb [%o0+0x019],%l0 ! Mem[0000000078000019] nop fabsd %f20,%f30 jmpl %o7,%g0 st %f26,[%o1+0x1d8] ! Mem[00000000788001d8] p53_near_1_le: fmovdle %xcc,%f0,%f12 ldsb [%i2+0x059],%l1 ! Mem[000000007b000059] nop fmovsle %icc,%f12,%f14 fnegs %f9 ,%f8 jmpl %o7,%g0 nop p53_near_1_he: lduh [%i1+0x1da],%l7 ! Mem[000000007a8001da] sth %l2,[%i3+0x030] ! Mem[000000007b800030] fmovdge %xcc,%f22,%f24 jmpl %o7,%g0 fmovda %xcc,%f26,%f22 p53_near_1_lo: fmovdle %xcc,%f0,%f12 ldsb [%o2+0x059],%l1 ! Mem[000000007b000059] nop fmovsle %icc,%f12,%f14 fnegs %f9 ,%f8 jmpl %o7,%g0 nop p53_near_1_ho: lduh [%o1+0x1da],%l7 ! Mem[000000007a8001da] sth %l2,[%o3+0x030] ! Mem[000000007b800030] fmovdge %xcc,%f22,%f24 jmpl %o7,%g0 fmovda %xcc,%f26,%f22 p54_near_1_le: jmpl %o7,%g0 fmovsle %xcc,%f12,%f8 jmpl %o7,%g0 nop p54_near_1_he: nop lduh [%i2+0x050],%l1 ! Mem[000000007d000050] fmovdl %xcc,%f26,%f24 nop jmpl %o7,%g0 lduh [%i2+0x0ec],%l7 ! Mem[000000007d0000ec] p54_near_1_lo: jmpl %o7,%g0 fmovsle %xcc,%f12,%f8 jmpl %o7,%g0 nop p54_near_1_ho: nop lduh [%o2+0x050],%l1 ! Mem[000000007d000050] fmovdl %xcc,%f26,%f24 nop jmpl %o7,%g0 lduh [%o2+0x0ec],%l7 ! Mem[000000007d0000ec] p55_near_1_le: fmovdpos %xcc,%f0,%f2 lduh [%i3+0x1b0],%l2 ! Mem[000000007f8001b0] fdtoi %f2 ,%f9 st %f2 ,[%i2+0x010] ! Mem[000000007f000010] bvs far0_b2b_l lduh [%i2+0x178],%l3 ! Mem[000000007f000178] jmpl %o7,%g0 std %l2,[%i3+0x020] ! Mem[000000007f800020] p55_near_1_he: ldd [%i1+0x070],%l0 ! Mem[000000007e800070] fmovdpos %xcc,%f20,%f22 fmovse %icc,%f16,%f31 fmovsvc %xcc,%f18,%f17 jmpl %o7,%g0 fnegs %f16,%f25 p55_near_1_lo: fmovdpos %xcc,%f0,%f2 lduh [%o3+0x1b0],%l2 ! Mem[000000007f8001b0] fdtoi %f2 ,%f9 st %f2 ,[%o2+0x010] ! Mem[000000007f000010] bvs far0_b2b_l lduh [%o2+0x178],%l3 ! Mem[000000007f000178] jmpl %o7,%g0 std %l2,[%o3+0x020] ! Mem[000000007f800020] p55_near_1_ho: ldd [%o1+0x070],%l0 ! Mem[000000007e800070] fmovdpos %xcc,%f20,%f22 fmovse %icc,%f16,%f31 fmovsvc %xcc,%f18,%f17 jmpl %o7,%g0 fnegs %f16,%f25 p56_near_1_le: ldsb [%i3+0x044],%l3 ! Mem[0000000081800044] stb %l5,[%i3+0x146] ! Mem[0000000081800146] ldsb [%i3+0x104],%l0 ! Mem[0000000081800104] stw %l6,[%i0+0x06c] ! Mem[000000008000006c] ldub [%i2+0x047],%l5 ! Mem[0000000081000047] jmpl %o7,%g0 std %l4,[%i1+0x048] ! Mem[0000000080800048] p56_near_1_he: ldx [%i2+0x178],%l0 ! Mem[0000000081000178] jmpl %o7,%g0 nop p56_near_1_lo: ldsb [%o3+0x044],%l3 ! Mem[0000000081800044] stb %l5,[%o3+0x146] ! Mem[0000000081800146] ldsb [%o3+0x104],%l0 ! Mem[0000000081800104] stw %l6,[%o0+0x06c] ! Mem[000000008000006c] ldub [%o2+0x047],%l5 ! Mem[0000000081000047] jmpl %o7,%g0 std %l4,[%o1+0x048] ! Mem[0000000080800048] p56_near_1_ho: ldx [%o2+0x178],%l0 ! Mem[0000000081000178] jmpl %o7,%g0 nop p57_near_1_le: fmovdneg %icc,%f8,%f12 stb %l5,[%i2+0x1f7] ! Mem[00000000830001f7] nop lduw [%i3+0x120],%l3 ! Mem[0000000083800120] st %f5 ,[%i2+0x170] ! Mem[0000000083000170] jmpl %o7,%g0 stx %l4,[%i2+0x1f0] ! Mem[00000000830001f0] p57_near_1_he: sth %l4,[%i0+0x108] ! Mem[0000000082000108] stw %l2,[%i1+0x040] ! Mem[0000000082800040] sllx %l7,0x01a,%l5 jmpl %o7,%g0 fmovdl %xcc,%f28,%f26 p57_near_1_lo: fmovdneg %icc,%f8,%f12 stb %l5,[%o2+0x1f7] ! Mem[00000000830001f7] nop lduw [%o3+0x120],%l3 ! Mem[0000000083800120] st %f5 ,[%o2+0x170] ! Mem[0000000083000170] jmpl %o7,%g0 stx %l4,[%o2+0x1f0] ! Mem[00000000830001f0] p57_near_1_ho: sth %l4,[%o0+0x108] ! Mem[0000000082000108] stw %l2,[%o1+0x040] ! Mem[0000000082800040] sllx %l7,0x01a,%l5 jmpl %o7,%g0 fmovdl %xcc,%f28,%f26 p58_near_1_le: sth %l2,[%i2+0x036] ! Mem[0000000085000036] jmpl %o7,%g0 ldx [%i2+0x0a0],%l3 ! Mem[00000000850000a0] p58_near_1_he: ldsb [%i2+0x08e],%l5 ! Mem[000000008500008e] stb %l0,[%i2+0x06c] ! Mem[000000008500006c] fmovdvs %icc,%f16,%f18 jmpl %o7,%g0 ldsh [%i1+0x01a],%l3 ! Mem[000000008480001a] p58_near_1_lo: sth %l2,[%o2+0x036] ! Mem[0000000085000036] jmpl %o7,%g0 ldx [%o2+0x0a0],%l3 ! Mem[00000000850000a0] p58_near_1_ho: ldsb [%o2+0x08e],%l5 ! Mem[000000008500008e] stb %l0,[%o2+0x06c] ! Mem[000000008500006c] fmovdvs %icc,%f16,%f18 jmpl %o7,%g0 ldsh [%o1+0x01a],%l3 ! Mem[000000008480001a] p59_near_1_le: faddd %f10,%f14,%f2 udivx %l5,%l3,%l3 jmpl %o7,%g0 nop p59_near_1_he: nop ble far2_b2b_h ldsb [%i2+0x1f5],%l6 ! Mem[00000000870001f5] fbge,a near1_b2b_h ldsh [%i3+0x00c],%l2 ! Mem[000000008780000c] ldsh [%i3+0x1c0],%l5 ! Mem[00000000878001c0] ldsw [%i0+0x080],%l6 ! Mem[0000000086000080] jmpl %o7,%g0 stx %l0,[%i3+0x020] ! Mem[0000000087800020] p59_near_1_lo: faddd %f10,%f14,%f2 udivx %l5,%l3,%l3 jmpl %o7,%g0 nop p59_near_1_ho: nop ble far2_b2b_h ldsb [%o2+0x1f5],%l6 ! Mem[00000000870001f5] fbge,a near1_b2b_h ldsh [%o3+0x00c],%l2 ! Mem[000000008780000c] ldsh [%o3+0x1c0],%l5 ! Mem[00000000878001c0] ldsw [%o0+0x080],%l6 ! Mem[0000000086000080] jmpl %o7,%g0 stx %l0,[%o3+0x020] ! Mem[0000000087800020] p60_near_1_le: jmpl %o7,%g0 fmovsl %icc,%f6,%f2 jmpl %o7,%g0 nop p60_near_1_he: jmpl %o7,%g0 std %l0,[%i1+0x0d0] ! Mem[00000000888000d0] jmpl %o7,%g0 nop p60_near_1_lo: jmpl %o7,%g0 fmovsl %icc,%f6,%f2 jmpl %o7,%g0 nop p60_near_1_ho: jmpl %o7,%g0 std %l0,[%o1+0x0d0] ! Mem[00000000888000d0] jmpl %o7,%g0 nop p61_near_1_le: fbug,a near0_b2b_l stb %l6,[%i3+0x14c] ! Mem[000000008b80014c] fmovsgu %icc,%f15,%f3 st %f8 ,[%i0+0x1f8] ! Mem[000000008a0001f8] ldstub [%i5+0x13d],%l3 ! Mem[000000009080013d] orcc %l6,0x52f,%l6 jmpl %o7,%g0 fdivd %f6 ,%f10,%f14 p61_near_1_he: subc %l1,%l1,%l3 fmovrdlez %l1,%f26,%f18 jmpl %o7,%g0 fmovsne %icc,%f28,%f25 p61_near_1_lo: fbug,a near0_b2b_l stb %l6,[%o3+0x14c] ! Mem[000000008b80014c] fmovsgu %icc,%f15,%f3 st %f8 ,[%o0+0x1f8] ! Mem[000000008a0001f8] ldstub [%o5+0x13d],%l3 ! Mem[000000009080013d] orcc %l6,0x52f,%l6 jmpl %o7,%g0 fdivd %f6 ,%f10,%f14 p61_near_1_ho: subc %l1,%l1,%l3 fmovrdlez %l1,%f26,%f18 jmpl %o7,%g0 fmovsne %icc,%f28,%f25 p62_near_1_le: ldstub [%i6+0x1fe],%l6 ! Mem[00000000910001fe] lduh [%i1+0x18c],%l2 ! Mem[000000008c80018c] swap [%i0+0x100],%l1 ! Mem[000000008c000100] ldsw [%i2+0x004],%l4 ! Mem[000000008d000004] jmpl %o7,%g0 st %f0 ,[%i1+0x03c] ! Mem[000000008c80003c] p62_near_1_he: ldsh [%i2+0x1a2],%l4 ! Mem[000000008d0001a2] fmovde %xcc,%f16,%f22 ldstub [%o0+0x1fe],%l5 ! Mem[00000000918001fe] bge near1_b2b_h xorcc %l0,%l5,%l6 bne,a near2_b2b_h andncc %l7,-0x885,%l5 jmpl %o7,%g0 std %l4,[%i1+0x1d0] ! Mem[000000008c8001d0] p62_near_1_lo: ldstub [%o6+0x1fe],%l6 ! Mem[00000000910001fe] lduh [%o1+0x18c],%l2 ! Mem[000000008c80018c] swap [%o0+0x100],%l1 ! Mem[000000008c000100] ldsw [%o2+0x004],%l4 ! Mem[000000008d000004] jmpl %o7,%g0 st %f0 ,[%o1+0x03c] ! Mem[000000008c80003c] p62_near_1_ho: ldsh [%o2+0x1a2],%l4 ! Mem[000000008d0001a2] fmovde %xcc,%f16,%f22 ldstub [%i0+0x1fe],%l5 ! Mem[00000000918001fe] bge near1_b2b_h xorcc %l0,%l5,%l6 bne,a near2_b2b_h andncc %l7,-0x885,%l5 jmpl %o7,%g0 std %l4,[%o1+0x1d0] ! Mem[000000008c8001d0] p63_near_1_le: stb %l7,[%i0+0x16b] ! Mem[000000008e00016b] stx %l4,[%i2+0x000] ! Mem[000000008f000000] stb %l2,[%i3+0x163] ! Mem[000000008f800163] lduh [%i0+0x026],%l4 ! Mem[000000008e000026] sth %l5,[%i3+0x05c] ! Mem[000000008f80005c] ldub [%i0+0x102],%l6 ! Mem[000000008e000102] jmpl %o7,%g0 fmovsneg %icc,%f6,%f3 p63_near_1_he: fadds %f18,%f30,%f27 fmovdneg %xcc,%f24,%f30 fdtoi %f18,%f25 ldub [%i1+0x194],%l5 ! Mem[000000008e800194] bvs,a far3_b2b_h nop jmpl %o7,%g0 nop p63_near_1_lo: stb %l7,[%o0+0x16b] ! Mem[000000008e00016b] stx %l4,[%o2+0x000] ! Mem[000000008f000000] stb %l2,[%o3+0x163] ! Mem[000000008f800163] lduh [%o0+0x026],%l4 ! Mem[000000008e000026] sth %l5,[%o3+0x05c] ! Mem[000000008f80005c] ldub [%o0+0x102],%l6 ! Mem[000000008e000102] jmpl %o7,%g0 fmovsneg %icc,%f6,%f3 p63_near_1_ho: fadds %f18,%f30,%f27 fmovdneg %xcc,%f24,%f30 fdtoi %f18,%f25 ldub [%o1+0x194],%l5 ! Mem[000000008e800194] bvs,a far3_b2b_h nop jmpl %o7,%g0 nop near1_b2b_h: fmovsvc %xcc,%f31,%f21 fmovsgu %xcc,%f30,%f30 fmovdge %icc,%f20,%f26 fmovsa %xcc,%f17,%f20 jmpl %o7,%g0 faddd %f18,%f18,%f20 near1_b2b_l: fsubd %f10,%f8 ,%f8 fmovdge %xcc,%f10,%f12 fsqrtd %f0 ,%f2 fmovsle %icc,%f5,%f14 jmpl %o7,%g0 fmovsa %xcc,%f4,%f3 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: sth %l3,[%i0+0x18a] ! Mem[000000001000018a] nop fmovspos %icc,%f12,%f11 nop jmpl %o7,%g0 fmovsgu %icc,%f7,%f8 p0_near_2_he: nop bgu far2_b2b_h st %f18,[%i2+0x078] ! Mem[0000000011000078] fmovdl %icc,%f16,%f18 nop fbn far2_b2b_h fmovsn %xcc,%f19,%f16 jmpl %o7,%g0 sra %l3,%l3,%l5 p0_near_2_lo: sth %l3,[%o0+0x18a] ! Mem[000000001000018a] nop fmovspos %icc,%f12,%f11 nop jmpl %o7,%g0 fmovsgu %icc,%f7,%f8 p0_near_2_ho: nop bgu far2_b2b_h st %f18,[%o2+0x078] ! Mem[0000000011000078] fmovdl %icc,%f16,%f18 nop fbn far2_b2b_h fmovsn %xcc,%f19,%f16 jmpl %o7,%g0 sra %l3,%l3,%l5 p1_near_2_le: ldd [%i0+0x150],%l4 ! Mem[0000000012000150] nop ldd [%i1+0x040],%l2 ! Mem[0000000012800040] lduh [%i1+0x0ac],%l5 ! Mem[00000000128000ac] jmpl %o7,%g0 fmovsa %xcc,%f2,%f3 p1_near_2_he: bge,a near2_b2b_h add %l1,0x8a4,%l4 fmovspos %xcc,%f29,%f21 jmpl %o7,%g0 fmovdpos %icc,%f18,%f26 p1_near_2_lo: ldd [%o0+0x150],%l4 ! Mem[0000000012000150] nop ldd [%o1+0x040],%l2 ! Mem[0000000012800040] lduh [%o1+0x0ac],%l5 ! Mem[00000000128000ac] jmpl %o7,%g0 fmovsa %xcc,%f2,%f3 p1_near_2_ho: bge,a near2_b2b_h add %l1,0x8a4,%l4 fmovspos %xcc,%f29,%f21 jmpl %o7,%g0 fmovdpos %icc,%f18,%f26 p2_near_2_le: nop jmpl %o7,%g0 fmovsleu %xcc,%f3,%f15 p2_near_2_he: jmpl %o7,%g0 fmovdne %icc,%f18,%f16 jmpl %o7,%g0 nop p2_near_2_lo: nop jmpl %o7,%g0 fmovsleu %xcc,%f3,%f15 p2_near_2_ho: jmpl %o7,%g0 fmovdne %icc,%f18,%f16 jmpl %o7,%g0 nop p3_near_2_le: jmpl %o7,%g0 fitos %f4 ,%f11 jmpl %o7,%g0 nop p3_near_2_he: andn %l4,0xbc8,%l1 lduh [%i0+0x144],%l6 ! Mem[0000000016000144] fmovsvs %icc,%f24,%f21 jmpl %o7,%g0 fmovd %f28,%f16 p3_near_2_lo: jmpl %o7,%g0 fitos %f4 ,%f11 jmpl %o7,%g0 nop p3_near_2_ho: andn %l4,0xbc8,%l1 lduh [%o0+0x144],%l6 ! Mem[0000000016000144] fmovsvs %icc,%f24,%f21 jmpl %o7,%g0 fmovd %f28,%f16 p4_near_2_le: fmovdn %xcc,%f6,%f10 swap [%i3+0x0e8],%l3 ! Mem[00000000198000e8] fitos %f7 ,%f2 fbule near0_b2b_l fmovdvs %icc,%f14,%f14 lduh [%i3+0x020],%l5 ! Mem[0000000019800020] jmpl %o7,%g0 sth %l6,[%i2+0x132] ! Mem[0000000019000132] p4_near_2_he: fmovspos %xcc,%f30,%f26 fmovdleu %icc,%f16,%f20 bgu far0_b2b_h addc %l6,-0xc28,%l5 sra %l5,0x01f,%l4 jmpl %o7,%g0 stw %l2,[%i2+0x1c8] ! Mem[00000000190001c8] p4_near_2_lo: fmovdn %xcc,%f6,%f10 swap [%o3+0x0e8],%l3 ! Mem[00000000198000e8] fitos %f7 ,%f2 fbule near0_b2b_l fmovdvs %icc,%f14,%f14 lduh [%o3+0x020],%l5 ! Mem[0000000019800020] jmpl %o7,%g0 sth %l6,[%o2+0x132] ! Mem[0000000019000132] p4_near_2_ho: fmovspos %xcc,%f30,%f26 fmovdleu %icc,%f16,%f20 bgu far0_b2b_h addc %l6,-0xc28,%l5 sra %l5,0x01f,%l4 jmpl %o7,%g0 stw %l2,[%o2+0x1c8] ! Mem[00000000190001c8] p5_near_2_le: be near2_b2b_l lduw [%i0+0x1b4],%l3 ! Mem[000000001a0001b4] fmovrdz %l5,%f6 ,%f6 nop jmpl %o7,%g0 fmovsgu %xcc,%f13,%f9 p5_near_2_he: bleu,a far3_b2b_h nop fmovrsnz %l4,%f16,%f20 jmpl %o7,%g0 swap [%i3+0x0e4],%l1 ! Mem[000000001b8000e4] p5_near_2_lo: be near2_b2b_l lduw [%o0+0x1b4],%l3 ! Mem[000000001a0001b4] fmovrdz %l5,%f6 ,%f6 nop jmpl %o7,%g0 fmovsgu %xcc,%f13,%f9 p5_near_2_ho: bleu,a far3_b2b_h nop fmovrsnz %l4,%f16,%f20 jmpl %o7,%g0 swap [%o3+0x0e4],%l1 ! Mem[000000001b8000e4] p6_near_2_le: fmovdcs %xcc,%f12,%f4 st %f7 ,[%i2+0x054] ! Mem[000000001d000054] ldd [%i1+0x1e0],%f0 ! Mem[000000001c8001e0] fsqrtd %f4 ,%f14 bg near3_b2b_l fmovsneg %icc,%f3,%f2 jmpl %o7,%g0 ldub [%i1+0x113],%l4 ! Mem[000000001c800113] p6_near_2_he: fmovsl %xcc,%f28,%f27 nop nop faddd %f22,%f22,%f30 fdivd %f24,%f30,%f26 lduh [%i3+0x1ce],%l6 ! Mem[000000001d8001ce] nop jmpl %o7,%g0 ldx [%i1+0x140],%l1 ! Mem[000000001c800140] p6_near_2_lo: fmovdcs %xcc,%f12,%f4 st %f7 ,[%o2+0x054] ! Mem[000000001d000054] ldd [%o1+0x1e0],%f0 ! Mem[000000001c8001e0] fsqrtd %f4 ,%f14 bg near3_b2b_l fmovsneg %icc,%f3,%f2 jmpl %o7,%g0 ldub [%o1+0x113],%l4 ! Mem[000000001c800113] p6_near_2_ho: fmovsl %xcc,%f28,%f27 nop nop faddd %f22,%f22,%f30 fdivd %f24,%f30,%f26 lduh [%o3+0x1ce],%l6 ! Mem[000000001d8001ce] nop jmpl %o7,%g0 ldx [%o1+0x140],%l1 ! Mem[000000001c800140] p7_near_2_le: stx %l5,[%i0+0x1c8] ! Mem[000000001e0001c8] lduw [%i2+0x1b8],%l0 ! Mem[000000001f0001b8] jmpl %o7,%g0 fmovscc %icc,%f4,%f7 p7_near_2_he: nop be,a near3_b2b_h fnegd %f24,%f20 fmovde %icc,%f22,%f16 nop fmovsa %icc,%f17,%f28 ldstub [%i5+0x007],%l2 ! Mem[0000000090800007] jmpl %o7,%g0 stb %l1,[%i1+0x0e7] ! Mem[000000001e8000e7] p7_near_2_lo: stx %l5,[%o0+0x1c8] ! Mem[000000001e0001c8] lduw [%o2+0x1b8],%l0 ! Mem[000000001f0001b8] jmpl %o7,%g0 fmovscc %icc,%f4,%f7 p7_near_2_ho: nop be,a near3_b2b_h fnegd %f24,%f20 fmovde %icc,%f22,%f16 nop fmovsa %icc,%f17,%f28 ldstub [%o5+0x007],%l2 ! Mem[0000000090800007] jmpl %o7,%g0 stb %l1,[%o1+0x0e7] ! Mem[000000001e8000e7] p8_near_2_le: nop subc %l5,%l6,%l0 fmovsgu %icc,%f9,%f6 orcc %l2,%l4,%l1 std %l0,[%i3+0x1f0] ! Mem[00000000218001f0] jmpl %o7,%g0 xorcc %l3,%l5,%l7 p8_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_lo: nop subc %l5,%l6,%l0 fmovsgu %icc,%f9,%f6 orcc %l2,%l4,%l1 std %l0,[%o3+0x1f0] ! Mem[00000000218001f0] jmpl %o7,%g0 xorcc %l3,%l5,%l7 p8_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_2_le: fbul,a far2_b2b_l fmovdgu %xcc,%f2,%f0 nop stb %l4,[%i3+0x170] ! Mem[0000000023800170] fnegs %f12,%f9 nop jmpl %o7,%g0 stx %l6,[%i3+0x160] ! Mem[0000000023800160] p9_near_2_he: addccc %l5,-0xb56,%l0 fmovdleu %icc,%f16,%f20 nop bg,a far1_b2b_h fcmpd %fcc3,%f28,%f28 nop stb %l2,[%i0+0x14d] ! Mem[000000002200014d] jmpl %o7,%g0 std %f28,[%i0+0x168] ! Mem[0000000022000168] p9_near_2_lo: fbul,a far2_b2b_l fmovdgu %xcc,%f2,%f0 nop stb %l4,[%o3+0x170] ! Mem[0000000023800170] fnegs %f12,%f9 nop jmpl %o7,%g0 stx %l6,[%o3+0x160] ! Mem[0000000023800160] p9_near_2_ho: addccc %l5,-0xb56,%l0 fmovdleu %icc,%f16,%f20 nop bg,a far1_b2b_h fcmpd %fcc3,%f28,%f28 nop stb %l2,[%o0+0x14d] ! Mem[000000002200014d] jmpl %o7,%g0 std %f28,[%o0+0x168] ! Mem[0000000022000168] p10_near_2_le: jmpl %o7,%g0 andcc %l1,-0x1b7,%l7 jmpl %o7,%g0 nop p10_near_2_he: fmovrslz %l0,%f22,%f30 ldx [%i3+0x1b0],%l5 ! Mem[00000000258001b0] subc %l2,-0xcaa,%l4 ldd [%i3+0x070],%l2 ! Mem[0000000025800070] ldub [%i3+0x1c1],%l5 ! Mem[00000000258001c1] jmpl %o7,%g0 ldsh [%i3+0x080],%l2 ! Mem[0000000025800080] p10_near_2_lo: jmpl %o7,%g0 andcc %l1,-0x1b7,%l7 jmpl %o7,%g0 nop p10_near_2_ho: fmovrslz %l0,%f22,%f30 ldx [%o3+0x1b0],%l5 ! Mem[00000000258001b0] subc %l2,-0xcaa,%l4 ldd [%o3+0x070],%l2 ! Mem[0000000025800070] ldub [%o3+0x1c1],%l5 ! Mem[00000000258001c1] jmpl %o7,%g0 ldsh [%o3+0x080],%l2 ! Mem[0000000025800080] p11_near_2_le: ldx [%i2+0x0c0],%l3 ! Mem[00000000270000c0] ldsw [%i0+0x148],%l7 ! Mem[0000000026000148] fabss %f3 ,%f15 jmpl %o7,%g0 ldd [%i1+0x1c8],%l6 ! Mem[00000000268001c8] p11_near_2_he: ldd [%i0+0x198],%l6 ! Mem[0000000026000198] ldub [%i2+0x1e7],%l7 ! Mem[00000000270001e7] fmovsne %icc,%f17,%f20 nop std %f20,[%i3+0x118] ! Mem[0000000027800118] ldstub [%i4+0x0cb],%l2 ! Mem[00000000900000cb] jmpl %o7,%g0 stb %l0,[%i0+0x08c] ! Mem[000000002600008c] p11_near_2_lo: ldx [%o2+0x0c0],%l3 ! Mem[00000000270000c0] ldsw [%o0+0x148],%l7 ! Mem[0000000026000148] fabss %f3 ,%f15 jmpl %o7,%g0 ldd [%o1+0x1c8],%l6 ! Mem[00000000268001c8] p11_near_2_ho: ldd [%o0+0x198],%l6 ! Mem[0000000026000198] ldub [%o2+0x1e7],%l7 ! Mem[00000000270001e7] fmovsne %icc,%f17,%f20 nop std %f20,[%o3+0x118] ! Mem[0000000027800118] ldstub [%o4+0x0cb],%l2 ! Mem[00000000900000cb] jmpl %o7,%g0 stb %l0,[%o0+0x08c] ! Mem[000000002600008c] p12_near_2_le: fmovdg %xcc,%f12,%f6 jmpl %o7,%g0 ldub [%i2+0x0b7],%l6 ! Mem[00000000290000b7] p12_near_2_he: nop fmovdn %icc,%f18,%f16 ldub [%i2+0x179],%l6 ! Mem[0000000029000179] jmpl %o7,%g0 taddcc %l2,%l0,%l4 p12_near_2_lo: fmovdg %xcc,%f12,%f6 jmpl %o7,%g0 ldub [%o2+0x0b7],%l6 ! Mem[00000000290000b7] p12_near_2_ho: nop fmovdn %icc,%f18,%f16 ldub [%o2+0x179],%l6 ! Mem[0000000029000179] jmpl %o7,%g0 taddcc %l2,%l0,%l4 p13_near_2_le: stx %l5,[%i0+0x040] ! Mem[000000002a000040] fmovsl %xcc,%f10,%f12 lduh [%i2+0x042],%l5 ! Mem[000000002b000042] bgu near1_b2b_l fmovd %f6 ,%f12 sth %l5,[%i2+0x04a] ! Mem[000000002b00004a] stb %l1,[%i0+0x147] ! Mem[000000002a000147] jmpl %o7,%g0 lduw [%i2+0x0ec],%l7 ! Mem[000000002b0000ec] p13_near_2_he: nop ldsh [%i3+0x068],%l6 ! Mem[000000002b800068] nop fmovspos %icc,%f27,%f28 jmpl %o7,%g0 stb %l1,[%i0+0x00d] ! Mem[000000002a00000d] p13_near_2_lo: stx %l5,[%o0+0x040] ! Mem[000000002a000040] fmovsl %xcc,%f10,%f12 lduh [%o2+0x042],%l5 ! Mem[000000002b000042] bgu near1_b2b_l fmovd %f6 ,%f12 sth %l5,[%o2+0x04a] ! Mem[000000002b00004a] stb %l1,[%o0+0x147] ! Mem[000000002a000147] jmpl %o7,%g0 lduw [%o2+0x0ec],%l7 ! Mem[000000002b0000ec] p13_near_2_ho: nop ldsh [%o3+0x068],%l6 ! Mem[000000002b800068] nop fmovspos %icc,%f27,%f28 jmpl %o7,%g0 stb %l1,[%o0+0x00d] ! Mem[000000002a00000d] p14_near_2_le: fmovscc %icc,%f5,%f11 fmovsleu %xcc,%f0,%f1 ldx [%i0+0x158],%l2 ! Mem[000000002c000158] fmovscs %icc,%f12,%f11 lduw [%i3+0x080],%l1 ! Mem[000000002d800080] jmpl %o7,%g0 nop p14_near_2_he: bne near1_b2b_h fmovdvc %xcc,%f24,%f24 ldub [%i0+0x08e],%l6 ! Mem[000000002c00008e] nop jmpl %o7,%g0 fstod %f19,%f18 p14_near_2_lo: fmovscc %icc,%f5,%f11 fmovsleu %xcc,%f0,%f1 ldx [%o0+0x158],%l2 ! Mem[000000002c000158] fmovscs %icc,%f12,%f11 lduw [%o3+0x080],%l1 ! Mem[000000002d800080] jmpl %o7,%g0 nop p14_near_2_ho: bne near1_b2b_h fmovdvc %xcc,%f24,%f24 ldub [%o0+0x08e],%l6 ! Mem[000000002c00008e] nop jmpl %o7,%g0 fstod %f19,%f18 p15_near_2_le: ldsb [%i0+0x138],%l5 ! Mem[000000002e000138] lduw [%i2+0x078],%l0 ! Mem[000000002f000078] andcc %l0,0x8d4,%l0 swap [%i2+0x1c4],%l3 ! Mem[000000002f0001c4] fmovsne %xcc,%f10,%f13 jmpl %o7,%g0 addcc %l7,%l3,%l2 p15_near_2_he: sth %l3,[%i3+0x0e0] ! Mem[000000002f8000e0] fmovsge %xcc,%f27,%f24 orn %l7,0xc77,%l6 nop fmovdge %xcc,%f30,%f20 fmovdcs %xcc,%f30,%f18 jmpl %o7,%g0 nop p15_near_2_lo: ldsb [%o0+0x138],%l5 ! Mem[000000002e000138] lduw [%o2+0x078],%l0 ! Mem[000000002f000078] andcc %l0,0x8d4,%l0 swap [%o2+0x1c4],%l3 ! Mem[000000002f0001c4] fmovsne %xcc,%f10,%f13 jmpl %o7,%g0 addcc %l7,%l3,%l2 p15_near_2_ho: sth %l3,[%o3+0x0e0] ! Mem[000000002f8000e0] fmovsge %xcc,%f27,%f24 orn %l7,0xc77,%l6 nop fmovdge %xcc,%f30,%f20 fmovdcs %xcc,%f30,%f18 jmpl %o7,%g0 nop p16_near_2_le: ldsh [%i3+0x096],%l2 ! Mem[0000000031800096] jmpl %o7,%g0 nop p16_near_2_he: fmovs %f31,%f17 fmovdneg %icc,%f18,%f24 jmpl %o7,%g0 ldsw [%i3+0x154],%l7 ! Mem[0000000031800154] p16_near_2_lo: ldsh [%o3+0x096],%l2 ! Mem[0000000031800096] jmpl %o7,%g0 nop p16_near_2_ho: fmovs %f31,%f17 fmovdneg %icc,%f18,%f24 jmpl %o7,%g0 ldsw [%o3+0x154],%l7 ! Mem[0000000031800154] p17_near_2_le: nop ldsw [%i0+0x144],%l4 ! Mem[0000000032000144] andcc %l1,-0x2fe,%l2 ldd [%i0+0x068],%l4 ! Mem[0000000032000068] jmpl %o7,%g0 stb %l4,[%i2+0x0ac] ! Mem[00000000330000ac] p17_near_2_he: srax %l2,%l2,%l2 ldsw [%i1+0x020],%l3 ! Mem[0000000032800020] jmpl %o7,%g0 fitod %f29,%f22 p17_near_2_lo: nop ldsw [%o0+0x144],%l4 ! Mem[0000000032000144] andcc %l1,-0x2fe,%l2 ldd [%o0+0x068],%l4 ! Mem[0000000032000068] jmpl %o7,%g0 stb %l4,[%o2+0x0ac] ! Mem[00000000330000ac] p17_near_2_ho: srax %l2,%l2,%l2 ldsw [%o1+0x020],%l3 ! Mem[0000000032800020] jmpl %o7,%g0 fitod %f29,%f22 p18_near_2_le: nop nop sllx %l7,0x004,%l6 ldx [%i0+0x148],%l2 ! Mem[0000000034000148] ldub [%i2+0x161],%l4 ! Mem[0000000035000161] ldd [%i1+0x1e8],%l4 ! Mem[00000000348001e8] nop jmpl %o7,%g0 ldd [%i1+0x140],%l4 ! Mem[0000000034800140] p18_near_2_he: ldsh [%i0+0x15e],%l7 ! Mem[000000003400015e] nop nop jmpl %o7,%g0 nop p18_near_2_lo: nop nop sllx %l7,0x004,%l6 ldx [%o0+0x148],%l2 ! Mem[0000000034000148] ldub [%o2+0x161],%l4 ! Mem[0000000035000161] ldd [%o1+0x1e8],%l4 ! Mem[00000000348001e8] nop jmpl %o7,%g0 ldd [%o1+0x140],%l4 ! Mem[0000000034800140] p18_near_2_ho: ldsh [%o0+0x15e],%l7 ! Mem[000000003400015e] nop nop jmpl %o7,%g0 nop p19_near_2_le: ldstub [%i4+0x113],%l6 ! Mem[0000000090000113] ldx [%i3+0x000],%l4 ! Mem[0000000037800000] umulcc %l3,0x4ef,%l0 ldstub [%i6+0x113],%l6 ! Mem[0000000091000113] fitos %f4 ,%f5 bvc far1_b2b_l fstoi %f13,%f10 jmpl %o7,%g0 nop p19_near_2_he: nop ba near2_b2b_h stw %l2,[%i1+0x1d0] ! Mem[00000000368001d0] fabss %f18,%f30 fmovdg %xcc,%f28,%f16 taddcctv %l2,%l6,%l6 fcmps %fcc1,%f28,%f27 jmpl %o7,%g0 fmovrsz %l1,%f23,%f23 p19_near_2_lo: ldstub [%o4+0x113],%l6 ! Mem[0000000090000113] ldx [%o3+0x000],%l4 ! Mem[0000000037800000] umulcc %l3,0x4ef,%l0 ldstub [%o6+0x113],%l6 ! Mem[0000000091000113] fitos %f4 ,%f5 bvc far1_b2b_l fstoi %f13,%f10 jmpl %o7,%g0 nop p19_near_2_ho: nop ba near2_b2b_h stw %l2,[%o1+0x1d0] ! Mem[00000000368001d0] fabss %f18,%f30 fmovdg %xcc,%f28,%f16 taddcctv %l2,%l6,%l6 fcmps %fcc1,%f28,%f27 jmpl %o7,%g0 fmovrsz %l1,%f23,%f23 p20_near_2_le: nop jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f14 p20_near_2_he: fmovrdgz %l5,%f26,%f24 nop stw %l1,[%i1+0x11c] ! Mem[000000003880011c] ldsb [%i1+0x1be],%l5 ! Mem[00000000388001be] jmpl %o7,%g0 umulcc %l4,%l5,%l4 p20_near_2_lo: nop jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f14 p20_near_2_ho: fmovrdgz %l5,%f26,%f24 nop stw %l1,[%o1+0x11c] ! Mem[000000003880011c] ldsb [%o1+0x1be],%l5 ! Mem[00000000388001be] jmpl %o7,%g0 umulcc %l4,%l5,%l4 p21_near_2_le: subc %l5,0x92c,%l6 stw %l6,[%i3+0x1f8] ! Mem[000000003b8001f8] sth %l2,[%i0+0x094] ! Mem[000000003a000094] fmovrsgez %l5,%f4 ,%f1 jmpl %o7,%g0 nop p21_near_2_he: std %l4,[%i0+0x150] ! Mem[000000003a000150] nop ldsh [%i1+0x1d0],%l2 ! Mem[000000003a8001d0] fmovdle %xcc,%f26,%f24 nop nop nop jmpl %o7,%g0 nop p21_near_2_lo: subc %l5,0x92c,%l6 stw %l6,[%o3+0x1f8] ! Mem[000000003b8001f8] sth %l2,[%o0+0x094] ! Mem[000000003a000094] fmovrsgez %l5,%f4 ,%f1 jmpl %o7,%g0 nop p21_near_2_ho: std %l4,[%o0+0x150] ! Mem[000000003a000150] nop ldsh [%o1+0x1d0],%l2 ! Mem[000000003a8001d0] fmovdle %xcc,%f26,%f24 nop nop nop jmpl %o7,%g0 nop p22_near_2_le: sdivx %l7,-0x3e3,%l1 ldsh [%i2+0x0a0],%l6 ! Mem[000000003d0000a0] nop jmpl %o7,%g0 fmovsne %icc,%f15,%f14 p22_near_2_he: fmovdne %icc,%f30,%f30 fmovscc %xcc,%f16,%f27 ldstub [%i6+0x0d6],%l7 ! Mem[00000000910000d6] swap [%i3+0x08c],%l6 ! Mem[000000003d80008c] fmovsge %xcc,%f18,%f23 ldsb [%i0+0x147],%l0 ! Mem[000000003c000147] jmpl %o7,%g0 nop p22_near_2_lo: sdivx %l7,-0x3e3,%l1 ldsh [%o2+0x0a0],%l6 ! Mem[000000003d0000a0] nop jmpl %o7,%g0 fmovsne %icc,%f15,%f14 p22_near_2_ho: fmovdne %icc,%f30,%f30 fmovscc %xcc,%f16,%f27 ldstub [%o6+0x0d6],%l7 ! Mem[00000000910000d6] swap [%o3+0x08c],%l6 ! Mem[000000003d80008c] fmovsge %xcc,%f18,%f23 ldsb [%o0+0x147],%l0 ! Mem[000000003c000147] jmpl %o7,%g0 nop p23_near_2_le: bleu far1_b2b_l stx %l3,[%i1+0x090] ! Mem[000000003e800090] fbo near0_b2b_l nop ldstub [%i6+0x097],%l0 ! Mem[0000000091000097] nop jmpl %o7,%g0 ld [%i1+0x0f4],%f9 ! Mem[000000003e8000f4] p23_near_2_he: nop taddcc %l7,-0x5de,%l7 ldx [%i3+0x190],%l7 ! Mem[000000003f800190] fsubs %f28,%f20,%f18 srl %l1,0x014,%l2 nop fmovsvs %xcc,%f24,%f22 jmpl %o7,%g0 st %f19,[%i0+0x198] ! Mem[000000003e000198] p23_near_2_lo: bleu far1_b2b_l stx %l3,[%o1+0x090] ! Mem[000000003e800090] fbo near0_b2b_l nop ldstub [%o6+0x097],%l0 ! Mem[0000000091000097] nop jmpl %o7,%g0 ld [%o1+0x0f4],%f9 ! Mem[000000003e8000f4] p23_near_2_ho: nop taddcc %l7,-0x5de,%l7 ldx [%o3+0x190],%l7 ! Mem[000000003f800190] fsubs %f28,%f20,%f18 srl %l1,0x014,%l2 nop fmovsvs %xcc,%f24,%f22 jmpl %o7,%g0 st %f19,[%o0+0x198] ! Mem[000000003e000198] p24_near_2_le: fmovsge %xcc,%f7,%f4 ldd [%i2+0x160],%l2 ! Mem[0000000041000160] fmovrslez %l7,%f15,%f7 nop jmpl %o7,%g0 ldd [%i0+0x1f8],%l6 ! Mem[00000000400001f8] p24_near_2_he: fmovsvs %icc,%f30,%f18 lduw [%i0+0x150],%l6 ! Mem[0000000040000150] jmpl %o7,%g0 fmovdcs %icc,%f30,%f24 p24_near_2_lo: fmovsge %xcc,%f7,%f4 ldd [%o2+0x160],%l2 ! Mem[0000000041000160] fmovrslez %l7,%f15,%f7 nop jmpl %o7,%g0 ldd [%o0+0x1f8],%l6 ! Mem[00000000400001f8] p24_near_2_ho: fmovsvs %icc,%f30,%f18 lduw [%o0+0x150],%l6 ! Mem[0000000040000150] jmpl %o7,%g0 fmovdcs %icc,%f30,%f24 p25_near_2_le: fmovdle %xcc,%f6,%f2 fmovdge %xcc,%f6,%f14 fmovrdgz %l1,%f14,%f6 jmpl %o7,%g0 fmovdg %xcc,%f12,%f12 p25_near_2_he: fmovdvs %icc,%f20,%f20 jmpl %o7,%g0 ldstub [%i5+0x199],%l6 ! Mem[0000000090800199] p25_near_2_lo: fmovdle %xcc,%f6,%f2 fmovdge %xcc,%f6,%f14 fmovrdgz %l1,%f14,%f6 jmpl %o7,%g0 fmovdg %xcc,%f12,%f12 p25_near_2_ho: fmovdvs %icc,%f20,%f20 jmpl %o7,%g0 ldstub [%o5+0x199],%l6 ! Mem[0000000090800199] p26_near_2_le: nop ldub [%i2+0x0e7],%l7 ! Mem[00000000450000e7] ldstub [%i5+0x05a],%l1 ! Mem[000000009080005a] sth %l4,[%i3+0x0be] ! Mem[00000000458000be] fmovsg %icc,%f6,%f1 sllx %l4,0x036,%l1 jmpl %o7,%g0 ldsb [%i3+0x155],%l1 ! Mem[0000000045800155] p26_near_2_he: fmovd %f16,%f22 bneg,a far3_b2b_h fmovdgu %icc,%f18,%f22 ldx [%i1+0x010],%l0 ! Mem[0000000044800010] jmpl %o7,%g0 fmovrsnz %l7,%f26,%f22 p26_near_2_lo: nop ldub [%o2+0x0e7],%l7 ! Mem[00000000450000e7] ldstub [%o5+0x05a],%l1 ! Mem[000000009080005a] sth %l4,[%o3+0x0be] ! Mem[00000000458000be] fmovsg %icc,%f6,%f1 sllx %l4,0x036,%l1 jmpl %o7,%g0 ldsb [%o3+0x155],%l1 ! Mem[0000000045800155] p26_near_2_ho: fmovd %f16,%f22 bneg,a far3_b2b_h fmovdgu %icc,%f18,%f22 ldx [%o1+0x010],%l0 ! Mem[0000000044800010] jmpl %o7,%g0 fmovrsnz %l7,%f26,%f22 p27_near_2_le: ldub [%i0+0x0b6],%l6 ! Mem[00000000460000b6] fnegs %f14,%f12 fmovrslz %l7,%f4 ,%f8 nop jmpl %o7,%g0 nop p27_near_2_he: fmovdle %icc,%f16,%f20 jmpl %o7,%g0 sth %l2,[%i0+0x120] ! Mem[0000000046000120] p27_near_2_lo: ldub [%o0+0x0b6],%l6 ! Mem[00000000460000b6] fnegs %f14,%f12 fmovrslz %l7,%f4 ,%f8 nop jmpl %o7,%g0 nop p27_near_2_ho: fmovdle %icc,%f16,%f20 jmpl %o7,%g0 sth %l2,[%o0+0x120] ! Mem[0000000046000120] p28_near_2_le: nop ldx [%i1+0x1c8],%l4 ! Mem[00000000488001c8] fmovrslez %l5,%f15,%f6 nop fmovsn %xcc,%f0,%f0 jmpl %o7,%g0 fmovda %xcc,%f12,%f6 p28_near_2_he: and %l0,0x503,%l6 ld [%i2+0x014],%f30 ! Mem[0000000049000014] sth %l1,[%i2+0x152] ! Mem[0000000049000152] jmpl %o7,%g0 fmovscc %xcc,%f17,%f28 p28_near_2_lo: nop ldx [%o1+0x1c8],%l4 ! Mem[00000000488001c8] fmovrslez %l5,%f15,%f6 nop fmovsn %xcc,%f0,%f0 jmpl %o7,%g0 fmovda %xcc,%f12,%f6 p28_near_2_ho: and %l0,0x503,%l6 ld [%o2+0x014],%f30 ! Mem[0000000049000014] sth %l1,[%o2+0x152] ! Mem[0000000049000152] jmpl %o7,%g0 fmovscc %xcc,%f17,%f28 p29_near_2_le: sra %l1,0x01c,%l7 fmovsne %icc,%f0,%f11 nop ldd [%i0+0x128],%l6 ! Mem[000000004a000128] fitos %f11,%f6 jmpl %o7,%g0 stw %l3,[%i1+0x088] ! Mem[000000004a800088] p29_near_2_he: stb %l1,[%i0+0x1df] ! Mem[000000004a0001df] jmpl %o7,%g0 orcc %l2,%l1,%l7 p29_near_2_lo: sra %l1,0x01c,%l7 fmovsne %icc,%f0,%f11 nop ldd [%o0+0x128],%l6 ! Mem[000000004a000128] fitos %f11,%f6 jmpl %o7,%g0 stw %l3,[%o1+0x088] ! Mem[000000004a800088] p29_near_2_ho: stb %l1,[%o0+0x1df] ! Mem[000000004a0001df] jmpl %o7,%g0 orcc %l2,%l1,%l7 p30_near_2_le: ldd [%i2+0x0c8],%f4 ! Mem[000000004d0000c8] jmpl %o7,%g0 ldsw [%i1+0x184],%l4 ! Mem[000000004c800184] p30_near_2_he: stx %l7,[%i3+0x158] ! Mem[000000004d800158] nop nop nop jmpl %o7,%g0 xnor %l7,%l1,%l3 p30_near_2_lo: ldd [%o2+0x0c8],%f4 ! Mem[000000004d0000c8] jmpl %o7,%g0 ldsw [%o1+0x184],%l4 ! Mem[000000004c800184] p30_near_2_ho: stx %l7,[%o3+0x158] ! Mem[000000004d800158] nop nop nop jmpl %o7,%g0 xnor %l7,%l1,%l3 p31_near_2_le: fmovspos %icc,%f12,%f11 bg,a far3_b2b_l fmovsvs %xcc,%f1,%f2 fmovse %icc,%f10,%f14 fmovrdgz %l2,%f6 ,%f14 stx %l1,[%i2+0x1d8] ! Mem[000000004f0001d8] jmpl %o7,%g0 st %f12,[%i3+0x048] ! Mem[000000004f800048] p31_near_2_he: fcmps %fcc0,%f23,%f24 fsubs %f17,%f18,%f19 jmpl %o7,%g0 ldub [%i3+0x02c],%l6 ! Mem[000000004f80002c] p31_near_2_lo: fmovspos %icc,%f12,%f11 bg,a far3_b2b_l fmovsvs %xcc,%f1,%f2 fmovse %icc,%f10,%f14 fmovrdgz %l2,%f6 ,%f14 stx %l1,[%o2+0x1d8] ! Mem[000000004f0001d8] jmpl %o7,%g0 st %f12,[%o3+0x048] ! Mem[000000004f800048] p31_near_2_ho: fcmps %fcc0,%f23,%f24 fsubs %f17,%f18,%f19 jmpl %o7,%g0 ldub [%o3+0x02c],%l6 ! Mem[000000004f80002c] p32_near_2_le: fstoi %f15,%f1 ldsb [%i2+0x017],%l7 ! Mem[0000000051000017] jmpl %o7,%g0 sll %l5,0x015,%l7 p32_near_2_he: and %l1,0x679,%l1 jmpl %o7,%g0 nop p32_near_2_lo: fstoi %f15,%f1 ldsb [%o2+0x017],%l7 ! Mem[0000000051000017] jmpl %o7,%g0 sll %l5,0x015,%l7 p32_near_2_ho: and %l1,0x679,%l1 jmpl %o7,%g0 nop p33_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_2_he: stx %l2,[%i1+0x1d8] ! Mem[00000000528001d8] and %l3,%l6,%l7 ldsb [%i0+0x01d],%l0 ! Mem[000000005200001d] fmovsvs %xcc,%f26,%f25 ba near0_b2b_h taddcctv %l0,%l3,%l3 jmpl %o7,%g0 nop p33_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_2_ho: stx %l2,[%o1+0x1d8] ! Mem[00000000528001d8] and %l3,%l6,%l7 ldsb [%o0+0x01d],%l0 ! Mem[000000005200001d] fmovsvs %xcc,%f26,%f25 ba near0_b2b_h taddcctv %l0,%l3,%l3 jmpl %o7,%g0 nop p34_near_2_le: std %l4,[%i1+0x168] ! Mem[0000000054800168] be,a near0_b2b_l fmovdleu %xcc,%f2,%f10 fmovdne %icc,%f12,%f14 bpos far1_b2b_l fmovsa %icc,%f4,%f9 stb %l6,[%i0+0x136] ! Mem[0000000054000136] jmpl %o7,%g0 ldsw [%i0+0x1c0],%l3 ! Mem[00000000540001c0] p34_near_2_he: fmovdleu %icc,%f26,%f20 nop jmpl %o7,%g0 tsubcc %l1,%l7,%l1 p34_near_2_lo: std %l4,[%o1+0x168] ! Mem[0000000054800168] be,a near0_b2b_l fmovdleu %xcc,%f2,%f10 fmovdne %icc,%f12,%f14 bpos far1_b2b_l fmovsa %icc,%f4,%f9 stb %l6,[%o0+0x136] ! Mem[0000000054000136] jmpl %o7,%g0 ldsw [%o0+0x1c0],%l3 ! Mem[00000000540001c0] p34_near_2_ho: fmovdleu %icc,%f26,%f20 nop jmpl %o7,%g0 tsubcc %l1,%l7,%l1 p35_near_2_le: nop and %l3,%l4,%l3 fmovsl %xcc,%f4,%f4 fmovdle %icc,%f2,%f6 swap [%i0+0x094],%l3 ! Mem[0000000056000094] lduh [%i2+0x0f2],%l1 ! Mem[00000000570000f2] nop jmpl %o7,%g0 ldsw [%i2+0x0c4],%l1 ! Mem[00000000570000c4] p35_near_2_he: st %f27,[%i1+0x17c] ! Mem[000000005680017c] fitod %f22,%f16 umulcc %l5,%l2,%l1 fmovda %icc,%f30,%f28 fmovdvs %xcc,%f16,%f28 nop fmovrsnz %l6,%f24,%f24 jmpl %o7,%g0 fmovrdlz %l6,%f26,%f22 p35_near_2_lo: nop and %l3,%l4,%l3 fmovsl %xcc,%f4,%f4 fmovdle %icc,%f2,%f6 swap [%o0+0x094],%l3 ! Mem[0000000056000094] lduh [%o2+0x0f2],%l1 ! Mem[00000000570000f2] nop jmpl %o7,%g0 ldsw [%o2+0x0c4],%l1 ! Mem[00000000570000c4] p35_near_2_ho: st %f27,[%o1+0x17c] ! Mem[000000005680017c] fitod %f22,%f16 umulcc %l5,%l2,%l1 fmovda %icc,%f30,%f28 fmovdvs %xcc,%f16,%f28 nop fmovrsnz %l6,%f24,%f24 jmpl %o7,%g0 fmovrdlz %l6,%f26,%f22 p36_near_2_le: ldstub [%i2+0x0ac],%l2 ! Mem[00000000590000ac] jmpl %o7,%g0 fmovde %icc,%f14,%f0 p36_near_2_he: fmovde %icc,%f30,%f18 nop stw %l5,[%i2+0x1e4] ! Mem[00000000590001e4] fmovdneg %icc,%f26,%f20 fmovdpos %xcc,%f30,%f22 jmpl %o7,%g0 nop p36_near_2_lo: ldstub [%o2+0x0ac],%l2 ! Mem[00000000590000ac] jmpl %o7,%g0 fmovde %icc,%f14,%f0 p36_near_2_ho: fmovde %icc,%f30,%f18 nop stw %l5,[%o2+0x1e4] ! Mem[00000000590001e4] fmovdneg %icc,%f26,%f20 fmovdpos %xcc,%f30,%f22 jmpl %o7,%g0 nop p37_near_2_le: lduw [%i3+0x180],%l5 ! Mem[000000005b800180] ldub [%i2+0x0ea],%l4 ! Mem[000000005b0000ea] nop bcs far0_b2b_l ldsh [%i0+0x16e],%l7 ! Mem[000000005a00016e] jmpl %o7,%g0 ldstub [%i6+0x1e5],%l7 ! Mem[00000000910001e5] p37_near_2_he: nop ldstub [%i4+0x0e5],%l2 ! Mem[00000000900000e5] addccc %l1,%l5,%l5 or %l7,0x7fa,%l7 fmovrdlez %l6,%f20,%f20 sth %l2,[%i3+0x19a] ! Mem[000000005b80019a] fmovdle %xcc,%f24,%f16 jmpl %o7,%g0 ldd [%i3+0x000],%f30 ! Mem[000000005b800000] p37_near_2_lo: lduw [%o3+0x180],%l5 ! Mem[000000005b800180] ldub [%o2+0x0ea],%l4 ! Mem[000000005b0000ea] nop bcs far0_b2b_l ldsh [%o0+0x16e],%l7 ! Mem[000000005a00016e] jmpl %o7,%g0 ldstub [%o6+0x1e5],%l7 ! Mem[00000000910001e5] p37_near_2_ho: nop ldstub [%o4+0x0e5],%l2 ! Mem[00000000900000e5] addccc %l1,%l5,%l5 or %l7,0x7fa,%l7 fmovrdlez %l6,%f20,%f20 sth %l2,[%o3+0x19a] ! Mem[000000005b80019a] fmovdle %xcc,%f24,%f16 jmpl %o7,%g0 ldd [%o3+0x000],%f30 ! Mem[000000005b800000] p38_near_2_le: nop ldub [%i0+0x086],%l4 ! Mem[000000005c000086] jmpl %o7,%g0 fitod %f15,%f8 p38_near_2_he: ldsw [%i1+0x018],%l4 ! Mem[000000005c800018] ldsh [%i3+0x01a],%l3 ! Mem[000000005d80001a] sth %l6,[%i2+0x048] ! Mem[000000005d000048] fmovscs %xcc,%f30,%f25 jmpl %o7,%g0 ld [%i0+0x0b8],%f30 ! Mem[000000005c0000b8] p38_near_2_lo: nop ldub [%o0+0x086],%l4 ! Mem[000000005c000086] jmpl %o7,%g0 fitod %f15,%f8 p38_near_2_ho: ldsw [%o1+0x018],%l4 ! Mem[000000005c800018] ldsh [%o3+0x01a],%l3 ! Mem[000000005d80001a] sth %l6,[%o2+0x048] ! Mem[000000005d000048] fmovscs %xcc,%f30,%f25 jmpl %o7,%g0 ld [%o0+0x0b8],%f30 ! Mem[000000005c0000b8] p39_near_2_le: fitod %f8 ,%f14 ldsb [%i2+0x021],%l5 ! Mem[000000005f000021] fmovdle %icc,%f10,%f4 ldx [%i3+0x098],%l0 ! Mem[000000005f800098] lduh [%i0+0x172],%l0 ! Mem[000000005e000172] jmpl %o7,%g0 swap [%i3+0x178],%l2 ! Mem[000000005f800178] p39_near_2_he: nop addc %l2,-0x796,%l1 lduh [%i0+0x136],%l6 ! Mem[000000005e000136] jmpl %o7,%g0 and %l3,%l3,%l6 p39_near_2_lo: fitod %f8 ,%f14 ldsb [%o2+0x021],%l5 ! Mem[000000005f000021] fmovdle %icc,%f10,%f4 ldx [%o3+0x098],%l0 ! Mem[000000005f800098] lduh [%o0+0x172],%l0 ! Mem[000000005e000172] jmpl %o7,%g0 swap [%o3+0x178],%l2 ! Mem[000000005f800178] p39_near_2_ho: nop addc %l2,-0x796,%l1 lduh [%o0+0x136],%l6 ! Mem[000000005e000136] jmpl %o7,%g0 and %l3,%l3,%l6 p40_near_2_le: nop nop lduw [%i3+0x128],%l0 ! Mem[0000000061800128] fmovsg %xcc,%f13,%f12 nop jmpl %o7,%g0 fmovda %xcc,%f14,%f8 p40_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_2_lo: nop nop lduw [%o3+0x128],%l0 ! Mem[0000000061800128] fmovsg %xcc,%f13,%f12 nop jmpl %o7,%g0 fmovda %xcc,%f14,%f8 p40_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_2_le: stx %l5,[%i3+0x1a8] ! Mem[00000000638001a8] fmovsg %icc,%f10,%f4 nop fmovsvc %xcc,%f11,%f3 jmpl %o7,%g0 taddcctv %l5,%l3,%l0 p41_near_2_he: fmovrdz %l2,%f28,%f22 nop ldsw [%i3+0x1a0],%l5 ! Mem[00000000638001a0] sth %l5,[%i0+0x00a] ! Mem[000000006200000a] fmovsleu %icc,%f31,%f18 sth %l5,[%i2+0x1ea] ! Mem[00000000630001ea] fmovsle %xcc,%f23,%f27 jmpl %o7,%g0 nop p41_near_2_lo: stx %l5,[%o3+0x1a8] ! Mem[00000000638001a8] fmovsg %icc,%f10,%f4 nop fmovsvc %xcc,%f11,%f3 jmpl %o7,%g0 taddcctv %l5,%l3,%l0 p41_near_2_ho: fmovrdz %l2,%f28,%f22 nop ldsw [%o3+0x1a0],%l5 ! Mem[00000000638001a0] sth %l5,[%o0+0x00a] ! Mem[000000006200000a] fmovsleu %icc,%f31,%f18 sth %l5,[%o2+0x1ea] ! Mem[00000000630001ea] fmovsle %xcc,%f23,%f27 jmpl %o7,%g0 nop p42_near_2_le: ld [%i1+0x0f4],%f15 ! Mem[00000000648000f4] and %l5,-0x222,%l7 ldstub [%i6+0x02a],%l6 ! Mem[000000009100002a] fmovdle %xcc,%f8,%f10 std %l2,[%i1+0x0d8] ! Mem[00000000648000d8] bneg,a far2_b2b_l fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 fmovrdz %l0,%f12,%f8 p42_near_2_he: sllx %l1,0x031,%l0 orn %l6,%l0,%l6 fmovsl %icc,%f22,%f22 fmovsle %icc,%f23,%f21 nop jmpl %o7,%g0 and %l6,0x003,%l7 p42_near_2_lo: ld [%o1+0x0f4],%f15 ! Mem[00000000648000f4] and %l5,-0x222,%l7 ldstub [%o6+0x02a],%l6 ! Mem[000000009100002a] fmovdle %xcc,%f8,%f10 std %l2,[%o1+0x0d8] ! Mem[00000000648000d8] bneg,a far2_b2b_l fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 fmovrdz %l0,%f12,%f8 p42_near_2_ho: sllx %l1,0x031,%l0 orn %l6,%l0,%l6 fmovsl %icc,%f22,%f22 fmovsle %icc,%f23,%f21 nop jmpl %o7,%g0 and %l6,0x003,%l7 p43_near_2_le: sdivx %l7,0x803,%l7 sth %l2,[%i1+0x014] ! Mem[0000000066800014] fnegs %f4 ,%f8 ldsb [%i3+0x169],%l3 ! Mem[0000000067800169] fmovrdlez %l4,%f12,%f8 sll %l0,%l6,%l4 ldd [%i3+0x028],%f8 ! Mem[0000000067800028] jmpl %o7,%g0 ldx [%i1+0x1d0],%l6 ! Mem[00000000668001d0] p43_near_2_he: ldstub [%i6+0x02b],%l4 ! Mem[000000009100002b] jmpl %o7,%g0 ldsb [%i3+0x0a4],%l7 ! Mem[00000000678000a4] p43_near_2_lo: sdivx %l7,0x803,%l7 sth %l2,[%o1+0x014] ! Mem[0000000066800014] fnegs %f4 ,%f8 ldsb [%o3+0x169],%l3 ! Mem[0000000067800169] fmovrdlez %l4,%f12,%f8 sll %l0,%l6,%l4 ldd [%o3+0x028],%f8 ! Mem[0000000067800028] jmpl %o7,%g0 ldx [%o1+0x1d0],%l6 ! Mem[00000000668001d0] p43_near_2_ho: ldstub [%o6+0x02b],%l4 ! Mem[000000009100002b] jmpl %o7,%g0 ldsb [%o3+0x0a4],%l7 ! Mem[00000000678000a4] p44_near_2_le: fmovsvc %xcc,%f6,%f0 jmpl %o7,%g0 lduh [%i0+0x1ea],%l4 ! Mem[00000000680001ea] p44_near_2_he: taddcctv %l6,%l6,%l4 tsubcc %l7,-0xb0f,%l7 fmovsge %xcc,%f21,%f28 jmpl %o7,%g0 xnorcc %l2,-0xd00,%l4 p44_near_2_lo: fmovsvc %xcc,%f6,%f0 jmpl %o7,%g0 lduh [%o0+0x1ea],%l4 ! Mem[00000000680001ea] p44_near_2_ho: taddcctv %l6,%l6,%l4 tsubcc %l7,-0xb0f,%l7 fmovsge %xcc,%f21,%f28 jmpl %o7,%g0 xnorcc %l2,-0xd00,%l4 p45_near_2_le: nop jmpl %o7,%g0 fmovsneg %xcc,%f6,%f3 p45_near_2_he: nop stw %l4,[%i3+0x168] ! Mem[000000006b800168] orcc %l4,0x729,%l6 fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 add %l6,-0xc5f,%l6 p45_near_2_lo: nop jmpl %o7,%g0 fmovsneg %xcc,%f6,%f3 p45_near_2_ho: nop stw %l4,[%o3+0x168] ! Mem[000000006b800168] orcc %l4,0x729,%l6 fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 add %l6,-0xc5f,%l6 p46_near_2_le: ldub [%i1+0x0c0],%l4 ! Mem[000000006c8000c0] fmovdcs %icc,%f6,%f10 sll %l3,%l1,%l2 ldx [%i3+0x018],%l2 ! Mem[000000006d800018] nop jmpl %o7,%g0 ldsb [%i1+0x18b],%l7 ! Mem[000000006c80018b] p46_near_2_he: fmovsgu %xcc,%f26,%f31 ldx [%i1+0x128],%l6 ! Mem[000000006c800128] fmovscs %xcc,%f29,%f28 nop nop sub %l1,%l3,%l4 jmpl %o7,%g0 fmovsvc %icc,%f26,%f25 p46_near_2_lo: ldub [%o1+0x0c0],%l4 ! Mem[000000006c8000c0] fmovdcs %icc,%f6,%f10 sll %l3,%l1,%l2 ldx [%o3+0x018],%l2 ! Mem[000000006d800018] nop jmpl %o7,%g0 ldsb [%o1+0x18b],%l7 ! Mem[000000006c80018b] p46_near_2_ho: fmovsgu %xcc,%f26,%f31 ldx [%o1+0x128],%l6 ! Mem[000000006c800128] fmovscs %xcc,%f29,%f28 nop nop sub %l1,%l3,%l4 jmpl %o7,%g0 fmovsvc %icc,%f26,%f25 p47_near_2_le: fabsd %f0 ,%f4 fmovdle %xcc,%f12,%f6 fmovsl %icc,%f2,%f11 fmovs %f9 ,%f7 stx %l4,[%i0+0x138] ! Mem[000000006e000138] jmpl %o7,%g0 nop p47_near_2_he: jmpl %o7,%g0 ldsh [%i2+0x10c],%l4 ! Mem[000000006f00010c] jmpl %o7,%g0 nop p47_near_2_lo: fabsd %f0 ,%f4 fmovdle %xcc,%f12,%f6 fmovsl %icc,%f2,%f11 fmovs %f9 ,%f7 stx %l4,[%o0+0x138] ! Mem[000000006e000138] jmpl %o7,%g0 nop p47_near_2_ho: jmpl %o7,%g0 ldsh [%o2+0x10c],%l4 ! Mem[000000006f00010c] jmpl %o7,%g0 nop p48_near_2_le: nop ldstub [%i5+0x1f0],%l1 ! Mem[00000000908001f0] fmovsl %icc,%f4,%f7 fmovsvc %icc,%f11,%f7 andcc %l7,-0x4d9,%l2 jmpl %o7,%g0 ldx [%i0+0x000],%l4 ! Mem[0000000070000000] p48_near_2_he: st %f21,[%i0+0x1d8] ! Mem[00000000700001d8] fmovdne %icc,%f24,%f28 jmpl %o7,%g0 stw %l5,[%i3+0x0e8] ! Mem[00000000718000e8] p48_near_2_lo: nop ldstub [%o5+0x1f0],%l1 ! Mem[00000000908001f0] fmovsl %icc,%f4,%f7 fmovsvc %icc,%f11,%f7 andcc %l7,-0x4d9,%l2 jmpl %o7,%g0 ldx [%o0+0x000],%l4 ! Mem[0000000070000000] p48_near_2_ho: st %f21,[%o0+0x1d8] ! Mem[00000000700001d8] fmovdne %icc,%f24,%f28 jmpl %o7,%g0 stw %l5,[%o3+0x0e8] ! Mem[00000000718000e8] p49_near_2_le: ldsh [%i3+0x176],%l3 ! Mem[0000000073800176] jmpl %o7,%g0 umulcc %l5,-0x035,%l0 p49_near_2_he: ldub [%i1+0x076],%l4 ! Mem[0000000072800076] jmpl %o7,%g0 nop p49_near_2_lo: ldsh [%o3+0x176],%l3 ! Mem[0000000073800176] jmpl %o7,%g0 umulcc %l5,-0x035,%l0 p49_near_2_ho: ldub [%o1+0x076],%l4 ! Mem[0000000072800076] jmpl %o7,%g0 nop p50_near_2_le: stx %l2,[%i2+0x080] ! Mem[0000000075000080] ble far1_b2b_l ldsb [%i0+0x19c],%l6 ! Mem[000000007400019c] jmpl %o7,%g0 fmovdpos %icc,%f4,%f2 p50_near_2_he: nop ldd [%i0+0x058],%l6 ! Mem[0000000074000058] fmovsl %icc,%f18,%f27 jmpl %o7,%g0 nop p50_near_2_lo: stx %l2,[%o2+0x080] ! Mem[0000000075000080] ble far1_b2b_l ldsb [%o0+0x19c],%l6 ! Mem[000000007400019c] jmpl %o7,%g0 fmovdpos %icc,%f4,%f2 p50_near_2_ho: nop ldd [%o0+0x058],%l6 ! Mem[0000000074000058] fmovsl %icc,%f18,%f27 jmpl %o7,%g0 nop p51_near_2_le: stx %l4,[%i1+0x190] ! Mem[0000000076800190] std %l0,[%i0+0x0f8] ! Mem[00000000760000f8] lduw [%i3+0x090],%l2 ! Mem[0000000077800090] fdtoi %f12,%f3 jmpl %o7,%g0 fmovd %f14,%f4 p51_near_2_he: fmovdl %xcc,%f16,%f20 nop fmovdn %xcc,%f22,%f30 lduw [%i3+0x094],%l3 ! Mem[0000000077800094] ldub [%i3+0x081],%l3 ! Mem[0000000077800081] fmovsvc %xcc,%f27,%f25 jmpl %o7,%g0 ldstub [%o0+0x0b3],%l7 ! Mem[00000000918000b3] p51_near_2_lo: stx %l4,[%o1+0x190] ! Mem[0000000076800190] std %l0,[%o0+0x0f8] ! Mem[00000000760000f8] lduw [%o3+0x090],%l2 ! Mem[0000000077800090] fdtoi %f12,%f3 jmpl %o7,%g0 fmovd %f14,%f4 p51_near_2_ho: fmovdl %xcc,%f16,%f20 nop fmovdn %xcc,%f22,%f30 lduw [%o3+0x094],%l3 ! Mem[0000000077800094] ldub [%o3+0x081],%l3 ! Mem[0000000077800081] fmovsvc %xcc,%f27,%f25 jmpl %o7,%g0 ldstub [%i0+0x0b3],%l7 ! Mem[00000000918000b3] p52_near_2_le: sth %l3,[%i2+0x046] ! Mem[0000000079000046] fmovrdnz %l3,%f12,%f14 ldstub [%i5+0x1f4],%l3 ! Mem[00000000908001f4] lduh [%i3+0x196],%l1 ! Mem[0000000079800196] stw %l7,[%i3+0x1d8] ! Mem[00000000798001d8] jmpl %o7,%g0 sth %l3,[%i3+0x00c] ! Mem[000000007980000c] p52_near_2_he: nop nop fmovscc %xcc,%f17,%f22 fmovse %xcc,%f22,%f27 jmpl %o7,%g0 fmovdne %xcc,%f20,%f30 p52_near_2_lo: sth %l3,[%o2+0x046] ! Mem[0000000079000046] fmovrdnz %l3,%f12,%f14 ldstub [%o5+0x1f4],%l3 ! Mem[00000000908001f4] lduh [%o3+0x196],%l1 ! Mem[0000000079800196] stw %l7,[%o3+0x1d8] ! Mem[00000000798001d8] jmpl %o7,%g0 sth %l3,[%o3+0x00c] ! Mem[000000007980000c] p52_near_2_ho: nop nop fmovscc %xcc,%f17,%f22 fmovse %xcc,%f22,%f27 jmpl %o7,%g0 fmovdne %xcc,%f20,%f30 p53_near_2_le: fsubs %f9 ,%f2 ,%f4 fmovdgu %icc,%f4,%f6 fbge,a near3_b2b_l ldsb [%i3+0x08f],%l1 ! Mem[000000007b80008f] jmpl %o7,%g0 fmovd %f8 ,%f6 p53_near_2_he: fmovscs %xcc,%f17,%f20 bg,a near2_b2b_h ldx [%i1+0x190],%l3 ! Mem[000000007a800190] stw %l3,[%i2+0x0c0] ! Mem[000000007b0000c0] ldub [%i0+0x1ac],%l2 ! Mem[000000007a0001ac] lduh [%i2+0x1ca],%l7 ! Mem[000000007b0001ca] jmpl %o7,%g0 fmovsvc %xcc,%f25,%f26 p53_near_2_lo: fsubs %f9 ,%f2 ,%f4 fmovdgu %icc,%f4,%f6 fbge,a near3_b2b_l ldsb [%o3+0x08f],%l1 ! Mem[000000007b80008f] jmpl %o7,%g0 fmovd %f8 ,%f6 p53_near_2_ho: fmovscs %xcc,%f17,%f20 bg,a near2_b2b_h ldx [%o1+0x190],%l3 ! Mem[000000007a800190] stw %l3,[%o2+0x0c0] ! Mem[000000007b0000c0] ldub [%o0+0x1ac],%l2 ! Mem[000000007a0001ac] lduh [%o2+0x1ca],%l7 ! Mem[000000007b0001ca] jmpl %o7,%g0 fmovsvc %xcc,%f25,%f26 p54_near_2_le: bge,a far0_b2b_l lduh [%i2+0x0ca],%l6 ! Mem[000000007d0000ca] fmovsle %icc,%f8,%f7 nop jmpl %o7,%g0 ldsw [%i2+0x1f0],%l5 ! Mem[000000007d0001f0] p54_near_2_he: nop ldd [%i1+0x0e0],%l0 ! Mem[000000007c8000e0] fbu near0_b2b_h ldsb [%i0+0x127],%l5 ! Mem[000000007c000127] jmpl %o7,%g0 fmovdcs %xcc,%f30,%f22 p54_near_2_lo: bge,a far0_b2b_l lduh [%o2+0x0ca],%l6 ! Mem[000000007d0000ca] fmovsle %icc,%f8,%f7 nop jmpl %o7,%g0 ldsw [%o2+0x1f0],%l5 ! Mem[000000007d0001f0] p54_near_2_ho: nop ldd [%o1+0x0e0],%l0 ! Mem[000000007c8000e0] fbu near0_b2b_h ldsb [%o0+0x127],%l5 ! Mem[000000007c000127] jmpl %o7,%g0 fmovdcs %xcc,%f30,%f22 p55_near_2_le: ldstub [%o0+0x177],%l4 ! Mem[0000000091800177] nop fcmpd %fcc0,%f2 ,%f10 jmpl %o7,%g0 fmovdn %icc,%f4,%f2 p55_near_2_he: jmpl %o7,%g0 std %l4,[%i1+0x008] ! Mem[000000007e800008] jmpl %o7,%g0 nop p55_near_2_lo: ldstub [%i0+0x177],%l4 ! Mem[0000000091800177] nop fcmpd %fcc0,%f2 ,%f10 jmpl %o7,%g0 fmovdn %icc,%f4,%f2 p55_near_2_ho: jmpl %o7,%g0 std %l4,[%o1+0x008] ! Mem[000000007e800008] jmpl %o7,%g0 nop p56_near_2_le: jmpl %o7,%g0 sth %l7,[%i1+0x1b4] ! Mem[00000000808001b4] jmpl %o7,%g0 nop p56_near_2_he: jmpl %o7,%g0 ldsw [%i1+0x044],%l4 ! Mem[0000000080800044] jmpl %o7,%g0 nop p56_near_2_lo: jmpl %o7,%g0 sth %l7,[%o1+0x1b4] ! Mem[00000000808001b4] jmpl %o7,%g0 nop p56_near_2_ho: jmpl %o7,%g0 ldsw [%o1+0x044],%l4 ! Mem[0000000080800044] jmpl %o7,%g0 nop p57_near_2_le: fmovdcs %icc,%f4,%f8 fstoi %f4 ,%f3 fmovdvs %xcc,%f2,%f14 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f12 p57_near_2_he: ld [%i2+0x0d0],%f17 ! Mem[00000000830000d0] lduh [%i0+0x014],%l2 ! Mem[0000000082000014] fcmps %fcc0,%f27,%f18 ldstub [%i4+0x0f9],%l7 ! Mem[00000000900000f9] fmovscc %xcc,%f27,%f19 fmovsa %xcc,%f16,%f27 ldd [%i0+0x1c8],%l0 ! Mem[00000000820001c8] jmpl %o7,%g0 fmovrslz %l1,%f20,%f17 p57_near_2_lo: fmovdcs %icc,%f4,%f8 fstoi %f4 ,%f3 fmovdvs %xcc,%f2,%f14 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f12 p57_near_2_ho: ld [%o2+0x0d0],%f17 ! Mem[00000000830000d0] lduh [%o0+0x014],%l2 ! Mem[0000000082000014] fcmps %fcc0,%f27,%f18 ldstub [%o4+0x0f9],%l7 ! Mem[00000000900000f9] fmovscc %xcc,%f27,%f19 fmovsa %xcc,%f16,%f27 ldd [%o0+0x1c8],%l0 ! Mem[00000000820001c8] jmpl %o7,%g0 fmovrslz %l1,%f20,%f17 p58_near_2_le: add %l7,0x6fc,%l5 jmpl %o7,%g0 fmuld %f6 ,%f4 ,%f6 p58_near_2_he: fmovrsgez %l5,%f16,%f16 ldstub [%i0+0x196],%l5 ! Mem[0000000084000196] jmpl %o7,%g0 nop p58_near_2_lo: add %l7,0x6fc,%l5 jmpl %o7,%g0 fmuld %f6 ,%f4 ,%f6 p58_near_2_ho: fmovrsgez %l5,%f16,%f16 ldstub [%o0+0x196],%l5 ! Mem[0000000084000196] jmpl %o7,%g0 nop p59_near_2_le: stb %l3,[%i1+0x099] ! Mem[0000000086800099] fmovsn %xcc,%f13,%f8 jmpl %o7,%g0 fmovde %xcc,%f12,%f6 p59_near_2_he: ldd [%i0+0x170],%f16 ! Mem[0000000086000170] nop bneg,a far1_b2b_h fabsd %f28,%f16 bg near1_b2b_h nop lduh [%i1+0x15a],%l4 ! Mem[000000008680015a] jmpl %o7,%g0 std %f24,[%i3+0x0b8] ! Mem[00000000878000b8] p59_near_2_lo: stb %l3,[%o1+0x099] ! Mem[0000000086800099] fmovsn %xcc,%f13,%f8 jmpl %o7,%g0 fmovde %xcc,%f12,%f6 p59_near_2_ho: ldd [%o0+0x170],%f16 ! Mem[0000000086000170] nop bneg,a far1_b2b_h fabsd %f28,%f16 bg near1_b2b_h nop lduh [%o1+0x15a],%l4 ! Mem[000000008680015a] jmpl %o7,%g0 std %f24,[%o3+0x0b8] ! Mem[00000000878000b8] p60_near_2_le: fmovdneg %xcc,%f8,%f4 fbul,a near2_b2b_l lduw [%i3+0x030],%l2 ! Mem[0000000089800030] fmovsleu %icc,%f3,%f12 jmpl %o7,%g0 fstoi %f15,%f6 p60_near_2_he: nop jmpl %o7,%g0 nop p60_near_2_lo: fmovdneg %xcc,%f8,%f4 fbul,a near2_b2b_l lduw [%o3+0x030],%l2 ! Mem[0000000089800030] fmovsleu %icc,%f3,%f12 jmpl %o7,%g0 fstoi %f15,%f6 p60_near_2_ho: nop jmpl %o7,%g0 nop p61_near_2_le: fdivs %f4 ,%f11,%f4 nop fbe,a far1_b2b_l lduw [%i3+0x0fc],%l4 ! Mem[000000008b8000fc] fba,a near1_b2b_l ldsh [%i0+0x166],%l3 ! Mem[000000008a000166] jmpl %o7,%g0 ldsh [%i3+0x03e],%l2 ! Mem[000000008b80003e] p61_near_2_he: jmpl %o7,%g0 fmovda %icc,%f30,%f30 jmpl %o7,%g0 nop p61_near_2_lo: fdivs %f4 ,%f11,%f4 nop fbe,a far1_b2b_l lduw [%o3+0x0fc],%l4 ! Mem[000000008b8000fc] fba,a near1_b2b_l ldsh [%o0+0x166],%l3 ! Mem[000000008a000166] jmpl %o7,%g0 ldsh [%o3+0x03e],%l2 ! Mem[000000008b80003e] p61_near_2_ho: jmpl %o7,%g0 fmovda %icc,%f30,%f30 jmpl %o7,%g0 nop p62_near_2_le: ldub [%i1+0x04a],%l6 ! Mem[000000008c80004a] ldd [%i2+0x130],%l0 ! Mem[000000008d000130] stb %l7,[%i3+0x1f9] ! Mem[000000008d8001f9] stw %l5,[%i1+0x174] ! Mem[000000008c800174] addc %l5,%l6,%l6 fmovrslz %l6,%f11,%f7 fabsd %f6 ,%f4 jmpl %o7,%g0 fmuld %f2 ,%f10,%f8 p62_near_2_he: nop jmpl %o7,%g0 ldstub [%i5+0x03e],%l3 ! Mem[000000009080003e] p62_near_2_lo: ldub [%o1+0x04a],%l6 ! Mem[000000008c80004a] ldd [%o2+0x130],%l0 ! Mem[000000008d000130] stb %l7,[%o3+0x1f9] ! Mem[000000008d8001f9] stw %l5,[%o1+0x174] ! Mem[000000008c800174] addc %l5,%l6,%l6 fmovrslz %l6,%f11,%f7 fabsd %f6 ,%f4 jmpl %o7,%g0 fmuld %f2 ,%f10,%f8 p62_near_2_ho: nop jmpl %o7,%g0 ldstub [%o5+0x03e],%l3 ! Mem[000000009080003e] p63_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_2_he: ldsb [%i2+0x193],%l5 ! Mem[000000008f000193] addc %l0,0x872,%l6 nop jmpl %o7,%g0 ldsb [%i1+0x19c],%l3 ! Mem[000000008e80019c] p63_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_2_ho: ldsb [%o2+0x193],%l5 ! Mem[000000008f000193] addc %l0,0x872,%l6 nop jmpl %o7,%g0 ldsb [%o1+0x19c],%l3 ! Mem[000000008e80019c] near2_b2b_h: fmovdn %xcc,%f26,%f24 subc %l7,%l3,%l6 jmpl %o7,%g0 fsqrts %f28,%f28 near2_b2b_l: fmovsne %xcc,%f10,%f5 fmovsl %xcc,%f8,%f9 jmpl %o7,%g0 fmovdleu %icc,%f12,%f14 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: nop fmovdg %icc,%f2,%f4 nop jmpl %o7,%g0 addcc %l3,-0x06e,%l6 p0_near_3_he: nop addccc %l2,%l0,%l1 std %f20,[%i2+0x048] ! Mem[0000000011000048] nop jmpl %o7,%g0 fmovdcs %icc,%f28,%f28 p0_near_3_lo: nop fmovdg %icc,%f2,%f4 nop jmpl %o7,%g0 addcc %l3,-0x06e,%l6 p0_near_3_ho: nop addccc %l2,%l0,%l1 std %f20,[%o2+0x048] ! Mem[0000000011000048] nop jmpl %o7,%g0 fmovdcs %icc,%f28,%f28 p1_near_3_le: ldub [%i0+0x096],%l2 ! Mem[0000000012000096] jmpl %o7,%g0 srlx %l3,0x024,%l4 p1_near_3_he: sth %l5,[%i2+0x07c] ! Mem[000000001300007c] fmovdvc %icc,%f18,%f26 nop fmovdvc %xcc,%f26,%f22 fmovdg %icc,%f28,%f16 ldsh [%i3+0x19a],%l0 ! Mem[000000001380019a] jmpl %o7,%g0 sth %l4,[%i3+0x0ea] ! Mem[00000000138000ea] p1_near_3_lo: ldub [%o0+0x096],%l2 ! Mem[0000000012000096] jmpl %o7,%g0 srlx %l3,0x024,%l4 p1_near_3_ho: sth %l5,[%o2+0x07c] ! Mem[000000001300007c] fmovdvc %icc,%f18,%f26 nop fmovdvc %xcc,%f26,%f22 fmovdg %icc,%f28,%f16 ldsh [%o3+0x19a],%l0 ! Mem[000000001380019a] jmpl %o7,%g0 sth %l4,[%o3+0x0ea] ! Mem[00000000138000ea] p2_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_he: nop fmovdgu %xcc,%f24,%f16 ldsb [%i3+0x1fd],%l0 ! Mem[00000000158001fd] jmpl %o7,%g0 fmuld %f20,%f28,%f26 p2_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_ho: nop fmovdgu %xcc,%f24,%f16 ldsb [%o3+0x1fd],%l0 ! Mem[00000000158001fd] jmpl %o7,%g0 fmuld %f20,%f28,%f26 p3_near_3_le: ldub [%i3+0x01a],%l7 ! Mem[000000001780001a] fitod %f12,%f4 jmpl %o7,%g0 fmovsn %icc,%f5,%f14 p3_near_3_he: stx %l1,[%i1+0x1d0] ! Mem[00000000168001d0] std %l4,[%i1+0x1d8] ! Mem[00000000168001d8] fmovdneg %icc,%f28,%f18 stw %l7,[%i1+0x1f0] ! Mem[00000000168001f0] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f22 p3_near_3_lo: ldub [%o3+0x01a],%l7 ! Mem[000000001780001a] fitod %f12,%f4 jmpl %o7,%g0 fmovsn %icc,%f5,%f14 p3_near_3_ho: stx %l1,[%o1+0x1d0] ! Mem[00000000168001d0] std %l4,[%o1+0x1d8] ! Mem[00000000168001d8] fmovdneg %icc,%f28,%f18 stw %l7,[%o1+0x1f0] ! Mem[00000000168001f0] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f22 p4_near_3_le: lduh [%i0+0x0dc],%l5 ! Mem[00000000180000dc] fnegd %f4 ,%f0 stx %l6,[%i2+0x0e8] ! Mem[00000000190000e8] jmpl %o7,%g0 xor %l1,0xaf1,%l3 p4_near_3_he: nop nop jmpl %o7,%g0 ldsb [%i2+0x05f],%l4 ! Mem[000000001900005f] p4_near_3_lo: lduh [%o0+0x0dc],%l5 ! Mem[00000000180000dc] fnegd %f4 ,%f0 stx %l6,[%o2+0x0e8] ! Mem[00000000190000e8] jmpl %o7,%g0 xor %l1,0xaf1,%l3 p4_near_3_ho: nop nop jmpl %o7,%g0 ldsb [%o2+0x05f],%l4 ! Mem[000000001900005f] p5_near_3_le: srax %l5,%l0,%l3 nop add %l4,0x464,%l6 jmpl %o7,%g0 sth %l4,[%i0+0x146] ! Mem[000000001a000146] p5_near_3_he: addccc %l6,%l1,%l5 swap [%i1+0x038],%l4 ! Mem[000000001a800038] ldsw [%i2+0x0bc],%l5 ! Mem[000000001b0000bc] addccc %l5,%l4,%l7 fmovdg %xcc,%f22,%f30 lduw [%i2+0x1dc],%l7 ! Mem[000000001b0001dc] jmpl %o7,%g0 lduw [%i1+0x028],%l5 ! Mem[000000001a800028] p5_near_3_lo: srax %l5,%l0,%l3 nop add %l4,0x464,%l6 jmpl %o7,%g0 sth %l4,[%o0+0x146] ! Mem[000000001a000146] p5_near_3_ho: addccc %l6,%l1,%l5 swap [%o1+0x038],%l4 ! Mem[000000001a800038] ldsw [%o2+0x0bc],%l5 ! Mem[000000001b0000bc] addccc %l5,%l4,%l7 fmovdg %xcc,%f22,%f30 lduw [%o2+0x1dc],%l7 ! Mem[000000001b0001dc] jmpl %o7,%g0 lduw [%o1+0x028],%l5 ! Mem[000000001a800028] p6_near_3_le: jmpl %o7,%g0 std %f8 ,[%i3+0x1a0] ! Mem[000000001d8001a0] jmpl %o7,%g0 nop p6_near_3_he: std %l4,[%i0+0x0b0] ! Mem[000000001c0000b0] stw %l6,[%i0+0x090] ! Mem[000000001c000090] fmovrslz %l1,%f29,%f21 bpos,a far1_b2b_h taddcc %l2,%l1,%l5 jmpl %o7,%g0 subc %l4,0xee3,%l2 p6_near_3_lo: jmpl %o7,%g0 std %f8 ,[%o3+0x1a0] ! Mem[000000001d8001a0] jmpl %o7,%g0 nop p6_near_3_ho: std %l4,[%o0+0x0b0] ! Mem[000000001c0000b0] stw %l6,[%o0+0x090] ! Mem[000000001c000090] fmovrslz %l1,%f29,%f21 bpos,a far1_b2b_h taddcc %l2,%l1,%l5 jmpl %o7,%g0 subc %l4,0xee3,%l2 p7_near_3_le: fmovrdgz %l0,%f8 ,%f6 ldub [%i1+0x009],%l3 ! Mem[000000001e800009] std %f14,[%i0+0x0b8] ! Mem[000000001e0000b8] andncc %l6,%l7,%l1 jmpl %o7,%g0 xor %l1,%l5,%l6 p7_near_3_he: nop fmovdcc %icc,%f28,%f16 fdivs %f29,%f21,%f22 jmpl %o7,%g0 nop p7_near_3_lo: fmovrdgz %l0,%f8 ,%f6 ldub [%o1+0x009],%l3 ! Mem[000000001e800009] std %f14,[%o0+0x0b8] ! Mem[000000001e0000b8] andncc %l6,%l7,%l1 jmpl %o7,%g0 xor %l1,%l5,%l6 p7_near_3_ho: nop fmovdcc %icc,%f28,%f16 fdivs %f29,%f21,%f22 jmpl %o7,%g0 nop p8_near_3_le: ble far2_b2b_l swap [%i2+0x08c],%l3 ! Mem[000000002100008c] fmovsge %xcc,%f11,%f8 ldub [%i0+0x0ea],%l3 ! Mem[00000000200000ea] fmovdl %xcc,%f8,%f8 jmpl %o7,%g0 ldstub [%i4+0x048],%l1 ! Mem[0000000090000048] p8_near_3_he: ldsh [%i3+0x16e],%l0 ! Mem[000000002180016e] nop fcmps %fcc0,%f30,%f19 sth %l7,[%i3+0x022] ! Mem[0000000021800022] fmovrslez %l3,%f22,%f17 nop ldstub [%i3+0x174],%l1 ! Mem[0000000021800174] jmpl %o7,%g0 fmovrsgez %l4,%f20,%f30 p8_near_3_lo: ble far2_b2b_l swap [%o2+0x08c],%l3 ! Mem[000000002100008c] fmovsge %xcc,%f11,%f8 ldub [%o0+0x0ea],%l3 ! Mem[00000000200000ea] fmovdl %xcc,%f8,%f8 jmpl %o7,%g0 ldstub [%o4+0x048],%l1 ! Mem[0000000090000048] p8_near_3_ho: ldsh [%o3+0x16e],%l0 ! Mem[000000002180016e] nop fcmps %fcc0,%f30,%f19 sth %l7,[%o3+0x022] ! Mem[0000000021800022] fmovrslez %l3,%f22,%f17 nop ldstub [%o3+0x174],%l1 ! Mem[0000000021800174] jmpl %o7,%g0 fmovrsgez %l4,%f20,%f30 p9_near_3_le: fmovspos %xcc,%f15,%f4 nop ba,a near1_b2b_l nop fmovdcs %icc,%f10,%f10 nop ldsw [%i0+0x1fc],%l5 ! Mem[00000000220001fc] jmpl %o7,%g0 ldub [%i0+0x0fe],%l7 ! Mem[00000000220000fe] p9_near_3_he: srl %l7,%l6,%l2 ldstub [%i6+0x009],%l0 ! Mem[0000000091000009] std %l6,[%i0+0x120] ! Mem[0000000022000120] stb %l5,[%i0+0x0d8] ! Mem[00000000220000d8] ldsw [%i3+0x0d8],%l4 ! Mem[00000000238000d8] jmpl %o7,%g0 fstoi %f27,%f17 p9_near_3_lo: fmovspos %xcc,%f15,%f4 nop ba,a near1_b2b_l nop fmovdcs %icc,%f10,%f10 nop ldsw [%o0+0x1fc],%l5 ! Mem[00000000220001fc] jmpl %o7,%g0 ldub [%o0+0x0fe],%l7 ! Mem[00000000220000fe] p9_near_3_ho: srl %l7,%l6,%l2 ldstub [%o6+0x009],%l0 ! Mem[0000000091000009] std %l6,[%o0+0x120] ! Mem[0000000022000120] stb %l5,[%o0+0x0d8] ! Mem[00000000220000d8] ldsw [%o3+0x0d8],%l4 ! Mem[00000000238000d8] jmpl %o7,%g0 fstoi %f27,%f17 p10_near_3_le: ldsb [%i1+0x12b],%l7 ! Mem[000000002480012b] bvc,a far0_b2b_l fdivd %f2 ,%f8 ,%f8 fmovrdz %l0,%f8 ,%f8 jmpl %o7,%g0 ldsb [%i2+0x155],%l1 ! Mem[0000000025000155] p10_near_3_he: fmovsvc %icc,%f18,%f30 nop stb %l5,[%i0+0x169] ! Mem[0000000024000169] fmuld %f20,%f24,%f16 jmpl %o7,%g0 addcc %l2,-0x9dd,%l2 p10_near_3_lo: ldsb [%o1+0x12b],%l7 ! Mem[000000002480012b] bvc,a far0_b2b_l fdivd %f2 ,%f8 ,%f8 fmovrdz %l0,%f8 ,%f8 jmpl %o7,%g0 ldsb [%o2+0x155],%l1 ! Mem[0000000025000155] p10_near_3_ho: fmovsvc %icc,%f18,%f30 nop stb %l5,[%o0+0x169] ! Mem[0000000024000169] fmuld %f20,%f24,%f16 jmpl %o7,%g0 addcc %l2,-0x9dd,%l2 p11_near_3_le: ldx [%i3+0x190],%l2 ! Mem[0000000027800190] fmovrdnz %l3,%f12,%f6 ldub [%i1+0x13e],%l0 ! Mem[000000002680013e] lduw [%i0+0x018],%l3 ! Mem[0000000026000018] bl far0_b2b_l nop jmpl %o7,%g0 ldsw [%i3+0x1a8],%l5 ! Mem[00000000278001a8] p11_near_3_he: fbule far1_b2b_h umul %l2,0xed2,%l3 ldsb [%i3+0x161],%l4 ! Mem[0000000027800161] jmpl %o7,%g0 nop p11_near_3_lo: ldx [%o3+0x190],%l2 ! Mem[0000000027800190] fmovrdnz %l3,%f12,%f6 ldub [%o1+0x13e],%l0 ! Mem[000000002680013e] lduw [%o0+0x018],%l3 ! Mem[0000000026000018] bl far0_b2b_l nop jmpl %o7,%g0 ldsw [%o3+0x1a8],%l5 ! Mem[00000000278001a8] p11_near_3_ho: fbule far1_b2b_h umul %l2,0xed2,%l3 ldsb [%o3+0x161],%l4 ! Mem[0000000027800161] jmpl %o7,%g0 nop p12_near_3_le: nop swap [%i1+0x1e4],%l6 ! Mem[00000000288001e4] jmpl %o7,%g0 orncc %l6,-0x32c,%l4 p12_near_3_he: nop fmovda %icc,%f30,%f26 addc %l1,%l1,%l7 ldstub [%o0+0x00c],%l4 ! Mem[000000009180000c] ldsh [%i2+0x0ca],%l1 ! Mem[00000000290000ca] jmpl %o7,%g0 swap [%i2+0x114],%l1 ! Mem[0000000029000114] p12_near_3_lo: nop swap [%o1+0x1e4],%l6 ! Mem[00000000288001e4] jmpl %o7,%g0 orncc %l6,-0x32c,%l4 p12_near_3_ho: nop fmovda %icc,%f30,%f26 addc %l1,%l1,%l7 ldstub [%i0+0x00c],%l4 ! Mem[000000009180000c] ldsh [%o2+0x0ca],%l1 ! Mem[00000000290000ca] jmpl %o7,%g0 swap [%o2+0x114],%l1 ! Mem[0000000029000114] p13_near_3_le: fmovdcc %xcc,%f2,%f12 stx %l3,[%i3+0x1a0] ! Mem[000000002b8001a0] fbo far3_b2b_l fmovdgu %xcc,%f12,%f4 swap [%i0+0x1d8],%l5 ! Mem[000000002a0001d8] ldub [%i3+0x071],%l7 ! Mem[000000002b800071] fmovsl %xcc,%f12,%f8 jmpl %o7,%g0 fmovspos %xcc,%f6,%f12 p13_near_3_he: xnorcc %l6,-0x63a,%l7 fsqrts %f22,%f23 sth %l6,[%i1+0x056] ! Mem[000000002a800056] be,a far0_b2b_h std %l2,[%i1+0x198] ! Mem[000000002a800198] jmpl %o7,%g0 fmovsg %xcc,%f16,%f21 p13_near_3_lo: fmovdcc %xcc,%f2,%f12 stx %l3,[%o3+0x1a0] ! Mem[000000002b8001a0] fbo far3_b2b_l fmovdgu %xcc,%f12,%f4 swap [%o0+0x1d8],%l5 ! Mem[000000002a0001d8] ldub [%o3+0x071],%l7 ! Mem[000000002b800071] fmovsl %xcc,%f12,%f8 jmpl %o7,%g0 fmovspos %xcc,%f6,%f12 p13_near_3_ho: xnorcc %l6,-0x63a,%l7 fsqrts %f22,%f23 sth %l6,[%o1+0x056] ! Mem[000000002a800056] be,a far0_b2b_h std %l2,[%o1+0x198] ! Mem[000000002a800198] jmpl %o7,%g0 fmovsg %xcc,%f16,%f21 p14_near_3_le: umul %l0,-0x085,%l6 fmovdne %xcc,%f12,%f0 fmovsgu %xcc,%f11,%f4 jmpl %o7,%g0 fmovde %xcc,%f10,%f12 p14_near_3_he: fdtos %f16,%f27 lduw [%i3+0x0b0],%l7 ! Mem[000000002d8000b0] fbne,a near1_b2b_h fmovdvs %icc,%f24,%f24 nop jmpl %o7,%g0 ldstub [%i6+0x10e],%l1 ! Mem[000000009100010e] p14_near_3_lo: umul %l0,-0x085,%l6 fmovdne %xcc,%f12,%f0 fmovsgu %xcc,%f11,%f4 jmpl %o7,%g0 fmovde %xcc,%f10,%f12 p14_near_3_ho: fdtos %f16,%f27 lduw [%o3+0x0b0],%l7 ! Mem[000000002d8000b0] fbne,a near1_b2b_h fmovdvs %icc,%f24,%f24 nop jmpl %o7,%g0 ldstub [%o6+0x10e],%l1 ! Mem[000000009100010e] p15_near_3_le: and %l6,-0x837,%l5 fmovsge %icc,%f1,%f0 nop bg,a near3_b2b_l subccc %l5,%l5,%l1 jmpl %o7,%g0 smul %l3,%l7,%l5 p15_near_3_he: fmovde %icc,%f26,%f18 nop jmpl %o7,%g0 lduw [%i2+0x1b0],%l5 ! Mem[000000002f0001b0] p15_near_3_lo: and %l6,-0x837,%l5 fmovsge %icc,%f1,%f0 nop bg,a near3_b2b_l subccc %l5,%l5,%l1 jmpl %o7,%g0 smul %l3,%l7,%l5 p15_near_3_ho: fmovde %icc,%f26,%f18 nop jmpl %o7,%g0 lduw [%o2+0x1b0],%l5 ! Mem[000000002f0001b0] p16_near_3_le: swap [%i1+0x0dc],%l2 ! Mem[00000000308000dc] fmovrdz %l1,%f6 ,%f0 jmpl %o7,%g0 srax %l0,%l2,%l4 p16_near_3_he: fdivs %f17,%f20,%f31 fmovsgu %xcc,%f18,%f29 addcc %l5,0xeab,%l5 ldsw [%i1+0x050],%l3 ! Mem[0000000030800050] fmovspos %xcc,%f17,%f30 nop jmpl %o7,%g0 nop p16_near_3_lo: swap [%o1+0x0dc],%l2 ! Mem[00000000308000dc] fmovrdz %l1,%f6 ,%f0 jmpl %o7,%g0 srax %l0,%l2,%l4 p16_near_3_ho: fdivs %f17,%f20,%f31 fmovsgu %xcc,%f18,%f29 addcc %l5,0xeab,%l5 ldsw [%o1+0x050],%l3 ! Mem[0000000030800050] fmovspos %xcc,%f17,%f30 nop jmpl %o7,%g0 nop p17_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_3_he: nop subc %l6,0x140,%l4 fmovrdlez %l2,%f28,%f24 jmpl %o7,%g0 sdivx %l5,0xa63,%l0 p17_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_3_ho: nop subc %l6,0x140,%l4 fmovrdlez %l2,%f28,%f24 jmpl %o7,%g0 sdivx %l5,0xa63,%l0 p18_near_3_le: lduh [%i1+0x078],%l4 ! Mem[0000000034800078] sdivx %l3,%l4,%l0 jmpl %o7,%g0 stw %l3,[%i2+0x0b0] ! Mem[00000000350000b0] p18_near_3_he: nop fmovsge %icc,%f19,%f24 ldd [%i0+0x040],%f18 ! Mem[0000000034000040] nop fmovdcc %icc,%f30,%f28 sll %l1,%l6,%l7 jmpl %o7,%g0 lduw [%i1+0x148],%l1 ! Mem[0000000034800148] p18_near_3_lo: lduh [%o1+0x078],%l4 ! Mem[0000000034800078] sdivx %l3,%l4,%l0 jmpl %o7,%g0 stw %l3,[%o2+0x0b0] ! Mem[00000000350000b0] p18_near_3_ho: nop fmovsge %icc,%f19,%f24 ldd [%o0+0x040],%f18 ! Mem[0000000034000040] nop fmovdcc %icc,%f30,%f28 sll %l1,%l6,%l7 jmpl %o7,%g0 lduw [%o1+0x148],%l1 ! Mem[0000000034800148] p19_near_3_le: fmovsne %icc,%f11,%f7 fabss %f15,%f4 ldub [%i3+0x061],%l4 ! Mem[0000000037800061] bvc near3_b2b_l fmovsvc %icc,%f0,%f9 ldd [%i2+0x010],%l4 ! Mem[0000000037000010] jmpl %o7,%g0 fmovsneg %xcc,%f14,%f10 p19_near_3_he: xnorcc %l2,-0xecf,%l1 jmpl %o7,%g0 ldub [%i2+0x1bc],%l2 ! Mem[00000000370001bc] p19_near_3_lo: fmovsne %icc,%f11,%f7 fabss %f15,%f4 ldub [%o3+0x061],%l4 ! Mem[0000000037800061] bvc near3_b2b_l fmovsvc %icc,%f0,%f9 ldd [%o2+0x010],%l4 ! Mem[0000000037000010] jmpl %o7,%g0 fmovsneg %xcc,%f14,%f10 p19_near_3_ho: xnorcc %l2,-0xecf,%l1 jmpl %o7,%g0 ldub [%o2+0x1bc],%l2 ! Mem[00000000370001bc] p20_near_3_le: jmpl %o7,%g0 lduw [%i1+0x024],%l2 ! Mem[0000000038800024] jmpl %o7,%g0 nop p20_near_3_he: nop and %l7,-0x213,%l1 bcc,a far1_b2b_h lduh [%i1+0x010],%l4 ! Mem[0000000038800010] sth %l6,[%i3+0x05a] ! Mem[000000003980005a] fmovdg %xcc,%f22,%f16 jmpl %o7,%g0 stb %l3,[%i3+0x081] ! Mem[0000000039800081] p20_near_3_lo: jmpl %o7,%g0 lduw [%o1+0x024],%l2 ! Mem[0000000038800024] jmpl %o7,%g0 nop p20_near_3_ho: nop and %l7,-0x213,%l1 bcc,a far1_b2b_h lduh [%o1+0x010],%l4 ! Mem[0000000038800010] sth %l6,[%o3+0x05a] ! Mem[000000003980005a] fmovdg %xcc,%f22,%f16 jmpl %o7,%g0 stb %l3,[%o3+0x081] ! Mem[0000000039800081] p21_near_3_le: nop nop jmpl %o7,%g0 fnegd %f10,%f14 p21_near_3_he: fmovsa %xcc,%f26,%f17 fmuld %f22,%f18,%f16 fitod %f27,%f16 jmpl %o7,%g0 fsubd %f20,%f28,%f20 p21_near_3_lo: nop nop jmpl %o7,%g0 fnegd %f10,%f14 p21_near_3_ho: fmovsa %xcc,%f26,%f17 fmuld %f22,%f18,%f16 fitod %f27,%f16 jmpl %o7,%g0 fsubd %f20,%f28,%f20 p22_near_3_le: and %l3,-0x346,%l2 jmpl %o7,%g0 std %l6,[%i0+0x130] ! Mem[000000003c000130] p22_near_3_he: nop bl near0_b2b_h fmovse %icc,%f20,%f28 ldub [%i3+0x005],%l3 ! Mem[000000003d800005] ldd [%i3+0x010],%f18 ! Mem[000000003d800010] fmovdge %xcc,%f16,%f22 jmpl %o7,%g0 std %f24,[%i2+0x040] ! Mem[000000003d000040] p22_near_3_lo: and %l3,-0x346,%l2 jmpl %o7,%g0 std %l6,[%o0+0x130] ! Mem[000000003c000130] p22_near_3_ho: nop bl near0_b2b_h fmovse %icc,%f20,%f28 ldub [%o3+0x005],%l3 ! Mem[000000003d800005] ldd [%o3+0x010],%f18 ! Mem[000000003d800010] fmovdge %xcc,%f16,%f22 jmpl %o7,%g0 std %f24,[%o2+0x040] ! Mem[000000003d000040] p23_near_3_le: stx %l6,[%i2+0x038] ! Mem[000000003f000038] stb %l5,[%i3+0x165] ! Mem[000000003f800165] ldsb [%i1+0x128],%l5 ! Mem[000000003e800128] ldsw [%i3+0x1f8],%l7 ! Mem[000000003f8001f8] jmpl %o7,%g0 sth %l4,[%i3+0x170] ! Mem[000000003f800170] p23_near_3_he: ldstub [%o0+0x017],%l6 ! Mem[0000000091800017] jmpl %o7,%g0 ldstub [%i4+0x057],%l6 ! Mem[0000000090000057] p23_near_3_lo: stx %l6,[%o2+0x038] ! Mem[000000003f000038] stb %l5,[%o3+0x165] ! Mem[000000003f800165] ldsb [%o1+0x128],%l5 ! Mem[000000003e800128] ldsw [%o3+0x1f8],%l7 ! Mem[000000003f8001f8] jmpl %o7,%g0 sth %l4,[%o3+0x170] ! Mem[000000003f800170] p23_near_3_ho: ldstub [%i0+0x017],%l6 ! Mem[0000000091800017] jmpl %o7,%g0 ldstub [%o4+0x057],%l6 ! Mem[0000000090000057] p24_near_3_le: nop ldd [%i1+0x188],%f6 ! Mem[0000000040800188] nop jmpl %o7,%g0 fmovsvc %icc,%f2,%f12 p24_near_3_he: ba near1_b2b_h fmovdne %icc,%f28,%f24 jmpl %o7,%g0 ldsh [%i0+0x104],%l3 ! Mem[0000000040000104] p24_near_3_lo: nop ldd [%o1+0x188],%f6 ! Mem[0000000040800188] nop jmpl %o7,%g0 fmovsvc %icc,%f2,%f12 p24_near_3_ho: ba near1_b2b_h fmovdne %icc,%f28,%f24 jmpl %o7,%g0 ldsh [%o0+0x104],%l3 ! Mem[0000000040000104] p25_near_3_le: nop fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 fmovdgu %xcc,%f2,%f0 p25_near_3_he: fmovsg %xcc,%f30,%f24 fmovsle %xcc,%f25,%f27 fmovsne %xcc,%f17,%f16 fmovsleu %icc,%f24,%f23 jmpl %o7,%g0 andncc %l5,-0x780,%l7 p25_near_3_lo: nop fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 fmovdgu %xcc,%f2,%f0 p25_near_3_ho: fmovsg %xcc,%f30,%f24 fmovsle %xcc,%f25,%f27 fmovsne %xcc,%f17,%f16 fmovsleu %icc,%f24,%f23 jmpl %o7,%g0 andncc %l5,-0x780,%l7 p26_near_3_le: fmovdle %xcc,%f12,%f8 srax %l6,0x01c,%l1 std %l0,[%i3+0x0e8] ! Mem[00000000458000e8] nop fmovsne %icc,%f12,%f9 nop addcc %l7,0x554,%l3 jmpl %o7,%g0 lduw [%i0+0x004],%l2 ! Mem[0000000044000004] p26_near_3_he: nop nop nop jmpl %o7,%g0 fmovsleu %xcc,%f21,%f22 p26_near_3_lo: fmovdle %xcc,%f12,%f8 srax %l6,0x01c,%l1 std %l0,[%o3+0x0e8] ! Mem[00000000458000e8] nop fmovsne %icc,%f12,%f9 nop addcc %l7,0x554,%l3 jmpl %o7,%g0 lduw [%o0+0x004],%l2 ! Mem[0000000044000004] p26_near_3_ho: nop nop nop jmpl %o7,%g0 fmovsleu %xcc,%f21,%f22 p27_near_3_le: jmpl %o7,%g0 fmovsgu %xcc,%f1,%f6 jmpl %o7,%g0 nop p27_near_3_he: nop fmuld %f22,%f26,%f20 jmpl %o7,%g0 swap [%i0+0x18c],%l7 ! Mem[000000004600018c] p27_near_3_lo: jmpl %o7,%g0 fmovsgu %xcc,%f1,%f6 jmpl %o7,%g0 nop p27_near_3_ho: nop fmuld %f22,%f26,%f20 jmpl %o7,%g0 swap [%o0+0x18c],%l7 ! Mem[000000004600018c] p28_near_3_le: ldd [%i0+0x068],%l0 ! Mem[0000000048000068] bgu far3_b2b_l ldsw [%i2+0x0e0],%l4 ! Mem[00000000490000e0] bcc far1_b2b_l st %f3 ,[%i2+0x0a0] ! Mem[00000000490000a0] jmpl %o7,%g0 ldsb [%i2+0x1d5],%l7 ! Mem[00000000490001d5] p28_near_3_he: ldsb [%i2+0x188],%l2 ! Mem[0000000049000188] xnorcc %l0,%l2,%l2 jmpl %o7,%g0 ldub [%i3+0x1d5],%l6 ! Mem[00000000498001d5] p28_near_3_lo: ldd [%o0+0x068],%l0 ! Mem[0000000048000068] bgu far3_b2b_l ldsw [%o2+0x0e0],%l4 ! Mem[00000000490000e0] bcc far1_b2b_l st %f3 ,[%o2+0x0a0] ! Mem[00000000490000a0] jmpl %o7,%g0 ldsb [%o2+0x1d5],%l7 ! Mem[00000000490001d5] p28_near_3_ho: ldsb [%o2+0x188],%l2 ! Mem[0000000049000188] xnorcc %l0,%l2,%l2 jmpl %o7,%g0 ldub [%o3+0x1d5],%l6 ! Mem[00000000498001d5] p29_near_3_le: jmpl %o7,%g0 fmovdle %icc,%f8,%f0 jmpl %o7,%g0 nop p29_near_3_he: nop fbule,a near0_b2b_h stx %l6,[%i0+0x100] ! Mem[000000004a000100] jmpl %o7,%g0 nop p29_near_3_lo: jmpl %o7,%g0 fmovdle %icc,%f8,%f0 jmpl %o7,%g0 nop p29_near_3_ho: nop fbule,a near0_b2b_h stx %l6,[%o0+0x100] ! Mem[000000004a000100] jmpl %o7,%g0 nop p30_near_3_le: ldd [%i2+0x078],%f8 ! Mem[000000004d000078] ldsw [%i2+0x184],%l7 ! Mem[000000004d000184] jmpl %o7,%g0 fmovsne %icc,%f2,%f4 p30_near_3_he: jmpl %o7,%g0 stb %l0,[%i1+0x0ab] ! Mem[000000004c8000ab] jmpl %o7,%g0 nop p30_near_3_lo: ldd [%o2+0x078],%f8 ! Mem[000000004d000078] ldsw [%o2+0x184],%l7 ! Mem[000000004d000184] jmpl %o7,%g0 fmovsne %icc,%f2,%f4 p30_near_3_ho: jmpl %o7,%g0 stb %l0,[%o1+0x0ab] ! Mem[000000004c8000ab] jmpl %o7,%g0 nop p31_near_3_le: tsubcc %l5,-0xc7d,%l1 jmpl %o7,%g0 lduw [%i0+0x158],%l1 ! Mem[000000004e000158] p31_near_3_he: lduh [%i3+0x10a],%l5 ! Mem[000000004f80010a] fmovspos %xcc,%f19,%f27 ldsb [%i0+0x112],%l5 ! Mem[000000004e000112] lduh [%i0+0x062],%l6 ! Mem[000000004e000062] fmovdcs %icc,%f18,%f18 nop sub %l3,0x0ec,%l3 jmpl %o7,%g0 ldstub [%i5+0x1df],%l4 ! Mem[00000000908001df] p31_near_3_lo: tsubcc %l5,-0xc7d,%l1 jmpl %o7,%g0 lduw [%o0+0x158],%l1 ! Mem[000000004e000158] p31_near_3_ho: lduh [%o3+0x10a],%l5 ! Mem[000000004f80010a] fmovspos %xcc,%f19,%f27 ldsb [%o0+0x112],%l5 ! Mem[000000004e000112] lduh [%o0+0x062],%l6 ! Mem[000000004e000062] fmovdcs %icc,%f18,%f18 nop sub %l3,0x0ec,%l3 jmpl %o7,%g0 ldstub [%o5+0x1df],%l4 ! Mem[00000000908001df] p32_near_3_le: fmovsvs %icc,%f1,%f11 fmovsleu %icc,%f7,%f12 jmpl %o7,%g0 ld [%i2+0x1bc],%f8 ! Mem[00000000510001bc] p32_near_3_he: ldsb [%i2+0x0a4],%l1 ! Mem[00000000510000a4] fmovscc %icc,%f28,%f27 swap [%i0+0x154],%l3 ! Mem[0000000050000154] nop fbge far3_b2b_h orn %l6,%l4,%l2 jmpl %o7,%g0 sth %l7,[%i1+0x00c] ! Mem[000000005080000c] p32_near_3_lo: fmovsvs %icc,%f1,%f11 fmovsleu %icc,%f7,%f12 jmpl %o7,%g0 ld [%o2+0x1bc],%f8 ! Mem[00000000510001bc] p32_near_3_ho: ldsb [%o2+0x0a4],%l1 ! Mem[00000000510000a4] fmovscc %icc,%f28,%f27 swap [%o0+0x154],%l3 ! Mem[0000000050000154] nop fbge far3_b2b_h orn %l6,%l4,%l2 jmpl %o7,%g0 sth %l7,[%o1+0x00c] ! Mem[000000005080000c] p33_near_3_le: nop sll %l5,0x001,%l6 be,a far0_b2b_l nop st %f0 ,[%i2+0x1d4] ! Mem[00000000530001d4] jmpl %o7,%g0 fcmps %fcc3,%f6 ,%f10 p33_near_3_he: fmovrsz %l2,%f30,%f27 ldub [%i3+0x0e1],%l2 ! Mem[00000000538000e1] sth %l2,[%i3+0x0f4] ! Mem[00000000538000f4] jmpl %o7,%g0 taddcc %l6,-0x84b,%l2 p33_near_3_lo: nop sll %l5,0x001,%l6 be,a far0_b2b_l nop st %f0 ,[%o2+0x1d4] ! Mem[00000000530001d4] jmpl %o7,%g0 fcmps %fcc3,%f6 ,%f10 p33_near_3_ho: fmovrsz %l2,%f30,%f27 ldub [%o3+0x0e1],%l2 ! Mem[00000000538000e1] sth %l2,[%o3+0x0f4] ! Mem[00000000538000f4] jmpl %o7,%g0 taddcc %l6,-0x84b,%l2 p34_near_3_le: fble near3_b2b_l stb %l3,[%i2+0x1a2] ! Mem[00000000550001a2] tsubcc %l6,0x41a,%l4 xor %l0,%l6,%l0 ldsb [%i1+0x1a1],%l2 ! Mem[00000000548001a1] jmpl %o7,%g0 nop p34_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_3_lo: fble near3_b2b_l stb %l3,[%o2+0x1a2] ! Mem[00000000550001a2] tsubcc %l6,0x41a,%l4 xor %l0,%l6,%l0 ldsb [%o1+0x1a1],%l2 ! Mem[00000000548001a1] jmpl %o7,%g0 nop p34_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_3_le: ldsb [%i0+0x134],%l5 ! Mem[0000000056000134] bcs,a far3_b2b_l swap [%i1+0x1cc],%l3 ! Mem[00000000568001cc] jmpl %o7,%g0 stb %l7,[%i1+0x0f3] ! Mem[00000000568000f3] p35_near_3_he: fmovsa %icc,%f28,%f24 fmuld %f18,%f30,%f22 nop ldd [%i3+0x1a8],%l4 ! Mem[00000000578001a8] fcmpd %fcc3,%f30,%f18 jmpl %o7,%g0 ldd [%i3+0x088],%l0 ! Mem[0000000057800088] p35_near_3_lo: ldsb [%o0+0x134],%l5 ! Mem[0000000056000134] bcs,a far3_b2b_l swap [%o1+0x1cc],%l3 ! Mem[00000000568001cc] jmpl %o7,%g0 stb %l7,[%o1+0x0f3] ! Mem[00000000568000f3] p35_near_3_ho: fmovsa %icc,%f28,%f24 fmuld %f18,%f30,%f22 nop ldd [%o3+0x1a8],%l4 ! Mem[00000000578001a8] fcmpd %fcc3,%f30,%f18 jmpl %o7,%g0 ldd [%o3+0x088],%l0 ! Mem[0000000057800088] p36_near_3_le: fmovscc %xcc,%f10,%f10 ldsb [%i3+0x1ee],%l7 ! Mem[00000000598001ee] nop fitos %f2 ,%f3 fmovd %f8 ,%f8 jmpl %o7,%g0 fitos %f1 ,%f6 p36_near_3_he: fbg near2_b2b_h fmovdpos %xcc,%f30,%f28 ldd [%i3+0x040],%f18 ! Mem[0000000059800040] st %f18,[%i0+0x0d4] ! Mem[00000000580000d4] ldx [%i2+0x030],%l0 ! Mem[0000000059000030] jmpl %o7,%g0 ldstub [%i3+0x184],%l7 ! Mem[0000000059800184] p36_near_3_lo: fmovscc %xcc,%f10,%f10 ldsb [%o3+0x1ee],%l7 ! Mem[00000000598001ee] nop fitos %f2 ,%f3 fmovd %f8 ,%f8 jmpl %o7,%g0 fitos %f1 ,%f6 p36_near_3_ho: fbg near2_b2b_h fmovdpos %xcc,%f30,%f28 ldd [%o3+0x040],%f18 ! Mem[0000000059800040] st %f18,[%o0+0x0d4] ! Mem[00000000580000d4] ldx [%o2+0x030],%l0 ! Mem[0000000059000030] jmpl %o7,%g0 ldstub [%o3+0x184],%l7 ! Mem[0000000059800184] p37_near_3_le: ldx [%i2+0x158],%l4 ! Mem[000000005b000158] swap [%i0+0x1a8],%l1 ! Mem[000000005a0001a8] fdivd %f12,%f2 ,%f10 ldsw [%i0+0x1f4],%l4 ! Mem[000000005a0001f4] fmovdcc %icc,%f2,%f12 std %f12,[%i0+0x1b0] ! Mem[000000005a0001b0] ldsw [%i0+0x0e0],%l0 ! Mem[000000005a0000e0] jmpl %o7,%g0 taddcc %l2,-0x927,%l4 p37_near_3_he: xor %l2,%l4,%l5 nop nop fmovdl %icc,%f24,%f22 fmovsg %xcc,%f22,%f31 ldsb [%i2+0x1bc],%l3 ! Mem[000000005b0001bc] nop jmpl %o7,%g0 fmovsge %xcc,%f26,%f25 p37_near_3_lo: ldx [%o2+0x158],%l4 ! Mem[000000005b000158] swap [%o0+0x1a8],%l1 ! Mem[000000005a0001a8] fdivd %f12,%f2 ,%f10 ldsw [%o0+0x1f4],%l4 ! Mem[000000005a0001f4] fmovdcc %icc,%f2,%f12 std %f12,[%o0+0x1b0] ! Mem[000000005a0001b0] ldsw [%o0+0x0e0],%l0 ! Mem[000000005a0000e0] jmpl %o7,%g0 taddcc %l2,-0x927,%l4 p37_near_3_ho: xor %l2,%l4,%l5 nop nop fmovdl %icc,%f24,%f22 fmovsg %xcc,%f22,%f31 ldsb [%o2+0x1bc],%l3 ! Mem[000000005b0001bc] nop jmpl %o7,%g0 fmovsge %xcc,%f26,%f25 p38_near_3_le: jmpl %o7,%g0 fmovdge %icc,%f14,%f10 jmpl %o7,%g0 nop p38_near_3_he: nop taddcc %l2,-0x974,%l7 taddcc %l5,0x77d,%l6 stb %l3,[%i1+0x063] ! Mem[000000005c800063] jmpl %o7,%g0 swap [%i3+0x088],%l3 ! Mem[000000005d800088] p38_near_3_lo: jmpl %o7,%g0 fmovdge %icc,%f14,%f10 jmpl %o7,%g0 nop p38_near_3_ho: nop taddcc %l2,-0x974,%l7 taddcc %l5,0x77d,%l6 stb %l3,[%o1+0x063] ! Mem[000000005c800063] jmpl %o7,%g0 swap [%o3+0x088],%l3 ! Mem[000000005d800088] p39_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_3_he: fmovsvs %xcc,%f26,%f23 fbule near2_b2b_h ldsh [%i3+0x170],%l2 ! Mem[000000005f800170] jmpl %o7,%g0 sth %l2,[%i1+0x1cc] ! Mem[000000005e8001cc] p39_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_3_ho: fmovsvs %xcc,%f26,%f23 fbule near2_b2b_h ldsh [%o3+0x170],%l2 ! Mem[000000005f800170] jmpl %o7,%g0 sth %l2,[%o1+0x1cc] ! Mem[000000005e8001cc] p40_near_3_le: fdtoi %f14,%f9 ldsw [%i3+0x194],%l2 ! Mem[0000000061800194] jmpl %o7,%g0 sth %l1,[%i2+0x15e] ! Mem[000000006100015e] p40_near_3_he: ldsh [%i0+0x196],%l2 ! Mem[0000000060000196] ldsw [%i3+0x17c],%l1 ! Mem[000000006180017c] jmpl %o7,%g0 ldsh [%i1+0x09a],%l4 ! Mem[000000006080009a] p40_near_3_lo: fdtoi %f14,%f9 ldsw [%o3+0x194],%l2 ! Mem[0000000061800194] jmpl %o7,%g0 sth %l1,[%o2+0x15e] ! Mem[000000006100015e] p40_near_3_ho: ldsh [%o0+0x196],%l2 ! Mem[0000000060000196] ldsw [%o3+0x17c],%l1 ! Mem[000000006180017c] jmpl %o7,%g0 ldsh [%o1+0x09a],%l4 ! Mem[000000006080009a] p41_near_3_le: fsqrts %f5 ,%f13 ldstub [%i4+0x0a9],%l7 ! Mem[00000000900000a9] ldd [%i2+0x010],%l0 ! Mem[0000000063000010] swap [%i0+0x09c],%l6 ! Mem[000000006200009c] fmovsvs %icc,%f9,%f5 nop sll %l2,0x00e,%l3 jmpl %o7,%g0 fdtos %f10,%f2 p41_near_3_he: fmovsneg %xcc,%f23,%f19 stw %l2,[%i3+0x028] ! Mem[0000000063800028] fitos %f24,%f18 sub %l4,%l5,%l0 fmovdle %xcc,%f24,%f28 xnorcc %l7,%l3,%l3 stb %l6,[%i2+0x014] ! Mem[0000000063000014] jmpl %o7,%g0 ldd [%i0+0x0a0],%l4 ! Mem[00000000620000a0] p41_near_3_lo: fsqrts %f5 ,%f13 ldstub [%o4+0x0a9],%l7 ! Mem[00000000900000a9] ldd [%o2+0x010],%l0 ! Mem[0000000063000010] swap [%o0+0x09c],%l6 ! Mem[000000006200009c] fmovsvs %icc,%f9,%f5 nop sll %l2,0x00e,%l3 jmpl %o7,%g0 fdtos %f10,%f2 p41_near_3_ho: fmovsneg %xcc,%f23,%f19 stw %l2,[%o3+0x028] ! Mem[0000000063800028] fitos %f24,%f18 sub %l4,%l5,%l0 fmovdle %xcc,%f24,%f28 xnorcc %l7,%l3,%l3 stb %l6,[%o2+0x014] ! Mem[0000000063000014] jmpl %o7,%g0 ldd [%o0+0x0a0],%l4 ! Mem[00000000620000a0] p42_near_3_le: xorcc %l4,%l0,%l2 jmpl %o7,%g0 fmovdneg %icc,%f12,%f0 p42_near_3_he: stx %l1,[%i0+0x040] ! Mem[0000000064000040] ldub [%i1+0x10c],%l7 ! Mem[000000006480010c] ldsw [%i2+0x0dc],%l1 ! Mem[00000000650000dc] sth %l7,[%i2+0x1ce] ! Mem[00000000650001ce] stw %l5,[%i3+0x1f4] ! Mem[00000000658001f4] umulcc %l6,-0x68b,%l5 fmovdcs %xcc,%f30,%f16 jmpl %o7,%g0 stb %l0,[%i3+0x18f] ! Mem[000000006580018f] p42_near_3_lo: xorcc %l4,%l0,%l2 jmpl %o7,%g0 fmovdneg %icc,%f12,%f0 p42_near_3_ho: stx %l1,[%o0+0x040] ! Mem[0000000064000040] ldub [%o1+0x10c],%l7 ! Mem[000000006480010c] ldsw [%o2+0x0dc],%l1 ! Mem[00000000650000dc] sth %l7,[%o2+0x1ce] ! Mem[00000000650001ce] stw %l5,[%o3+0x1f4] ! Mem[00000000658001f4] umulcc %l6,-0x68b,%l5 fmovdcs %xcc,%f30,%f16 jmpl %o7,%g0 stb %l0,[%o3+0x18f] ! Mem[000000006580018f] p43_near_3_le: jmpl %o7,%g0 std %f12,[%i2+0x1c0] ! Mem[00000000670001c0] jmpl %o7,%g0 nop p43_near_3_he: jmpl %o7,%g0 ldx [%i0+0x198],%l4 ! Mem[0000000066000198] jmpl %o7,%g0 nop p43_near_3_lo: jmpl %o7,%g0 std %f12,[%o2+0x1c0] ! Mem[00000000670001c0] jmpl %o7,%g0 nop p43_near_3_ho: jmpl %o7,%g0 ldx [%o0+0x198],%l4 ! Mem[0000000066000198] jmpl %o7,%g0 nop p44_near_3_le: stb %l3,[%i0+0x136] ! Mem[0000000068000136] jmpl %o7,%g0 orcc %l2,-0x04d,%l7 p44_near_3_he: nop std %l4,[%i2+0x0d0] ! Mem[00000000690000d0] nop nop ldub [%i2+0x0a2],%l7 ! Mem[00000000690000a2] std %l2,[%i0+0x000] ! Mem[0000000068000000] jmpl %o7,%g0 nop p44_near_3_lo: stb %l3,[%o0+0x136] ! Mem[0000000068000136] jmpl %o7,%g0 orcc %l2,-0x04d,%l7 p44_near_3_ho: nop std %l4,[%o2+0x0d0] ! Mem[00000000690000d0] nop nop ldub [%o2+0x0a2],%l7 ! Mem[00000000690000a2] std %l2,[%o0+0x000] ! Mem[0000000068000000] jmpl %o7,%g0 nop p45_near_3_le: jmpl %o7,%g0 ldsb [%i3+0x041],%l4 ! Mem[000000006b800041] jmpl %o7,%g0 nop p45_near_3_he: ldd [%i2+0x060],%f18 ! Mem[000000006b000060] st %f19,[%i1+0x06c] ! Mem[000000006a80006c] fmovsge %icc,%f28,%f17 fsqrts %f26,%f20 jmpl %o7,%g0 nop p45_near_3_lo: jmpl %o7,%g0 ldsb [%o3+0x041],%l4 ! Mem[000000006b800041] jmpl %o7,%g0 nop p45_near_3_ho: ldd [%o2+0x060],%f18 ! Mem[000000006b000060] st %f19,[%o1+0x06c] ! Mem[000000006a80006c] fmovsge %icc,%f28,%f17 fsqrts %f26,%f20 jmpl %o7,%g0 nop p46_near_3_le: bne near0_b2b_l ldsw [%i3+0x1ac],%l6 ! Mem[000000006d8001ac] tsubcctv %l7,0xc28,%l5 ldx [%i1+0x0e8],%l3 ! Mem[000000006c8000e8] tsubcctv %l0,%l3,%l3 ldub [%i1+0x09a],%l3 ! Mem[000000006c80009a] jmpl %o7,%g0 fsqrtd %f4 ,%f12 p46_near_3_he: nop sth %l7,[%i2+0x1a2] ! Mem[000000006d0001a2] fmovdle %xcc,%f18,%f24 stb %l2,[%i2+0x013] ! Mem[000000006d000013] fmovde %icc,%f16,%f26 fstod %f22,%f22 jmpl %o7,%g0 srlx %l5,0x033,%l2 p46_near_3_lo: bne near0_b2b_l ldsw [%o3+0x1ac],%l6 ! Mem[000000006d8001ac] tsubcctv %l7,0xc28,%l5 ldx [%o1+0x0e8],%l3 ! Mem[000000006c8000e8] tsubcctv %l0,%l3,%l3 ldub [%o1+0x09a],%l3 ! Mem[000000006c80009a] jmpl %o7,%g0 fsqrtd %f4 ,%f12 p46_near_3_ho: nop sth %l7,[%o2+0x1a2] ! Mem[000000006d0001a2] fmovdle %xcc,%f18,%f24 stb %l2,[%o2+0x013] ! Mem[000000006d000013] fmovde %icc,%f16,%f26 fstod %f22,%f22 jmpl %o7,%g0 srlx %l5,0x033,%l2 p47_near_3_le: fmovsvs %xcc,%f4,%f11 jmpl %o7,%g0 lduh [%i2+0x09e],%l5 ! Mem[000000006f00009e] p47_near_3_he: fmovsle %xcc,%f18,%f31 std %l6,[%i3+0x168] ! Mem[000000006f800168] fabsd %f20,%f30 fmovrsgz %l3,%f24,%f26 nop fmovde %xcc,%f16,%f22 ldub [%i3+0x03e],%l7 ! Mem[000000006f80003e] jmpl %o7,%g0 mulx %l6,0xecf,%l0 p47_near_3_lo: fmovsvs %xcc,%f4,%f11 jmpl %o7,%g0 lduh [%o2+0x09e],%l5 ! Mem[000000006f00009e] p47_near_3_ho: fmovsle %xcc,%f18,%f31 std %l6,[%o3+0x168] ! Mem[000000006f800168] fabsd %f20,%f30 fmovrsgz %l3,%f24,%f26 nop fmovde %xcc,%f16,%f22 ldub [%o3+0x03e],%l7 ! Mem[000000006f80003e] jmpl %o7,%g0 mulx %l6,0xecf,%l0 p48_near_3_le: jmpl %o7,%g0 fmovdn %xcc,%f6,%f14 jmpl %o7,%g0 nop p48_near_3_he: bl,a far2_b2b_h swap [%i0+0x1e0],%l5 ! Mem[00000000700001e0] fmovdvc %xcc,%f18,%f26 nop ldsb [%i2+0x100],%l1 ! Mem[0000000071000100] jmpl %o7,%g0 tsubcctv %l2,-0x82b,%l0 p48_near_3_lo: jmpl %o7,%g0 fmovdn %xcc,%f6,%f14 jmpl %o7,%g0 nop p48_near_3_ho: bl,a far2_b2b_h swap [%o0+0x1e0],%l5 ! Mem[00000000700001e0] fmovdvc %xcc,%f18,%f26 nop ldsb [%o2+0x100],%l1 ! Mem[0000000071000100] jmpl %o7,%g0 tsubcctv %l2,-0x82b,%l0 p49_near_3_le: lduh [%i0+0x0c2],%l4 ! Mem[00000000720000c2] fmovrsz %l5,%f11,%f4 ldstub [%o0+0x031],%l0 ! Mem[0000000091800031] fmovdgu %xcc,%f14,%f8 ldub [%i0+0x1dd],%l0 ! Mem[00000000720001dd] fmovse %icc,%f1,%f15 ldd [%i2+0x0b0],%f14 ! Mem[00000000730000b0] jmpl %o7,%g0 ldx [%i0+0x0a0],%l6 ! Mem[00000000720000a0] p49_near_3_he: std %l4,[%i0+0x178] ! Mem[0000000072000178] fmovdcc %icc,%f26,%f20 nop fdtoi %f20,%f20 jmpl %o7,%g0 stx %l3,[%i3+0x080] ! Mem[0000000073800080] p49_near_3_lo: lduh [%o0+0x0c2],%l4 ! Mem[00000000720000c2] fmovrsz %l5,%f11,%f4 ldstub [%i0+0x031],%l0 ! Mem[0000000091800031] fmovdgu %xcc,%f14,%f8 ldub [%o0+0x1dd],%l0 ! Mem[00000000720001dd] fmovse %icc,%f1,%f15 ldd [%o2+0x0b0],%f14 ! Mem[00000000730000b0] jmpl %o7,%g0 ldx [%o0+0x0a0],%l6 ! Mem[00000000720000a0] p49_near_3_ho: std %l4,[%o0+0x178] ! Mem[0000000072000178] fmovdcc %icc,%f26,%f20 nop fdtoi %f20,%f20 jmpl %o7,%g0 stx %l3,[%o3+0x080] ! Mem[0000000073800080] p50_near_3_le: fmovsne %xcc,%f6,%f14 stw %l2,[%i1+0x154] ! Mem[0000000074800154] ldd [%i2+0x148],%f14 ! Mem[0000000075000148] fitos %f0 ,%f4 ldx [%i3+0x118],%l0 ! Mem[0000000075800118] fble far2_b2b_l nop jmpl %o7,%g0 nop p50_near_3_he: fmovsn %icc,%f28,%f20 addcc %l7,0xe27,%l6 jmpl %o7,%g0 fmovde %xcc,%f28,%f16 p50_near_3_lo: fmovsne %xcc,%f6,%f14 stw %l2,[%o1+0x154] ! Mem[0000000074800154] ldd [%o2+0x148],%f14 ! Mem[0000000075000148] fitos %f0 ,%f4 ldx [%o3+0x118],%l0 ! Mem[0000000075800118] fble far2_b2b_l nop jmpl %o7,%g0 nop p50_near_3_ho: fmovsn %icc,%f28,%f20 addcc %l7,0xe27,%l6 jmpl %o7,%g0 fmovde %xcc,%f28,%f16 p51_near_3_le: fmovdpos %xcc,%f4,%f14 lduh [%i0+0x0d8],%l7 ! Mem[00000000760000d8] jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f9 p51_near_3_he: ldsw [%i1+0x070],%l0 ! Mem[0000000076800070] srlx %l1,0x021,%l7 nop ldub [%i0+0x010],%l2 ! Mem[0000000076000010] nop ldsb [%i0+0x151],%l3 ! Mem[0000000076000151] jmpl %o7,%g0 nop p51_near_3_lo: fmovdpos %xcc,%f4,%f14 lduh [%o0+0x0d8],%l7 ! Mem[00000000760000d8] jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f9 p51_near_3_ho: ldsw [%o1+0x070],%l0 ! Mem[0000000076800070] srlx %l1,0x021,%l7 nop ldub [%o0+0x010],%l2 ! Mem[0000000076000010] nop ldsb [%o0+0x151],%l3 ! Mem[0000000076000151] jmpl %o7,%g0 nop p52_near_3_le: nop jmpl %o7,%g0 swap [%i2+0x088],%l4 ! Mem[0000000079000088] p52_near_3_he: nop nop ld [%i1+0x1a0],%f31 ! Mem[00000000788001a0] nop srlx %l0,%l3,%l5 nop jmpl %o7,%g0 fmovdpos %icc,%f16,%f18 p52_near_3_lo: nop jmpl %o7,%g0 swap [%o2+0x088],%l4 ! Mem[0000000079000088] p52_near_3_ho: nop nop ld [%o1+0x1a0],%f31 ! Mem[00000000788001a0] nop srlx %l0,%l3,%l5 nop jmpl %o7,%g0 fmovdpos %icc,%f16,%f18 p53_near_3_le: nop nop jmpl %o7,%g0 nop p53_near_3_he: jmpl %o7,%g0 ldsb [%i0+0x08f],%l4 ! Mem[000000007a00008f] jmpl %o7,%g0 nop p53_near_3_lo: nop nop jmpl %o7,%g0 nop p53_near_3_ho: jmpl %o7,%g0 ldsb [%o0+0x08f],%l4 ! Mem[000000007a00008f] jmpl %o7,%g0 nop p54_near_3_le: fmovrslz %l7,%f10,%f2 srax %l0,0x03b,%l2 ldsb [%i0+0x0ef],%l2 ! Mem[000000007c0000ef] xorcc %l4,%l5,%l1 st %f2 ,[%i2+0x09c] ! Mem[000000007d00009c] fmovdn %xcc,%f8,%f0 ldsw [%i2+0x0a4],%l1 ! Mem[000000007d0000a4] jmpl %o7,%g0 nop p54_near_3_he: nop jmpl %o7,%g0 fmovrdlez %l4,%f20,%f28 p54_near_3_lo: fmovrslz %l7,%f10,%f2 srax %l0,0x03b,%l2 ldsb [%o0+0x0ef],%l2 ! Mem[000000007c0000ef] xorcc %l4,%l5,%l1 st %f2 ,[%o2+0x09c] ! Mem[000000007d00009c] fmovdn %xcc,%f8,%f0 ldsw [%o2+0x0a4],%l1 ! Mem[000000007d0000a4] jmpl %o7,%g0 nop p54_near_3_ho: nop jmpl %o7,%g0 fmovrdlez %l4,%f20,%f28 p55_near_3_le: fitod %f12,%f0 bcs,a near0_b2b_l fmovsne %xcc,%f6,%f6 jmpl %o7,%g0 andncc %l1,0xd12,%l0 p55_near_3_he: nop std %l6,[%i3+0x190] ! Mem[000000007f800190] jmpl %o7,%g0 nop p55_near_3_lo: fitod %f12,%f0 bcs,a near0_b2b_l fmovsne %xcc,%f6,%f6 jmpl %o7,%g0 andncc %l1,0xd12,%l0 p55_near_3_ho: nop std %l6,[%o3+0x190] ! Mem[000000007f800190] jmpl %o7,%g0 nop p56_near_3_le: xnorcc %l2,%l6,%l5 sdivx %l6,%l6,%l1 fmovsgu %icc,%f7,%f13 fmovscs %icc,%f2,%f12 jmpl %o7,%g0 ldsw [%i0+0x0a8],%l0 ! Mem[00000000800000a8] p56_near_3_he: addcc %l6,0x2a5,%l5 nop stw %l4,[%i3+0x040] ! Mem[0000000081800040] jmpl %o7,%g0 nop p56_near_3_lo: xnorcc %l2,%l6,%l5 sdivx %l6,%l6,%l1 fmovsgu %icc,%f7,%f13 fmovscs %icc,%f2,%f12 jmpl %o7,%g0 ldsw [%o0+0x0a8],%l0 ! Mem[00000000800000a8] p56_near_3_ho: addcc %l6,0x2a5,%l5 nop stw %l4,[%o3+0x040] ! Mem[0000000081800040] jmpl %o7,%g0 nop p57_near_3_le: jmpl %o7,%g0 tsubcc %l1,%l1,%l5 jmpl %o7,%g0 nop p57_near_3_he: jmpl %o7,%g0 andncc %l4,0x658,%l5 jmpl %o7,%g0 nop p57_near_3_lo: jmpl %o7,%g0 tsubcc %l1,%l1,%l5 jmpl %o7,%g0 nop p57_near_3_ho: jmpl %o7,%g0 andncc %l4,0x658,%l5 jmpl %o7,%g0 nop p58_near_3_le: nop nop fmovdn %xcc,%f10,%f4 jmpl %o7,%g0 or %l0,%l1,%l1 p58_near_3_he: nop jmpl %o7,%g0 stx %l5,[%i0+0x148] ! Mem[0000000084000148] p58_near_3_lo: nop nop fmovdn %xcc,%f10,%f4 jmpl %o7,%g0 or %l0,%l1,%l1 p58_near_3_ho: nop jmpl %o7,%g0 stx %l5,[%o0+0x148] ! Mem[0000000084000148] p59_near_3_le: fmovsn %icc,%f0,%f10 swap [%i1+0x050],%l4 ! Mem[0000000086800050] std %l6,[%i0+0x198] ! Mem[0000000086000198] fmovdgu %xcc,%f0,%f4 sth %l7,[%i1+0x1ca] ! Mem[00000000868001ca] jmpl %o7,%g0 nop p59_near_3_he: ldub [%i3+0x10f],%l5 ! Mem[000000008780010f] bvc,a far0_b2b_h nop fmovdneg %icc,%f20,%f16 ble far0_b2b_h nop jmpl %o7,%g0 fmovrslz %l5,%f19,%f29 p59_near_3_lo: fmovsn %icc,%f0,%f10 swap [%o1+0x050],%l4 ! Mem[0000000086800050] std %l6,[%o0+0x198] ! Mem[0000000086000198] fmovdgu %xcc,%f0,%f4 sth %l7,[%o1+0x1ca] ! Mem[00000000868001ca] jmpl %o7,%g0 nop p59_near_3_ho: ldub [%o3+0x10f],%l5 ! Mem[000000008780010f] bvc,a far0_b2b_h nop fmovdneg %icc,%f20,%f16 ble far0_b2b_h nop jmpl %o7,%g0 fmovrslz %l5,%f19,%f29 p60_near_3_le: fitod %f1 ,%f12 lduw [%i3+0x100],%l1 ! Mem[0000000089800100] stb %l0,[%i3+0x1ae] ! Mem[00000000898001ae] stw %l2,[%i1+0x0b0] ! Mem[00000000888000b0] fstoi %f11,%f1 jmpl %o7,%g0 st %f4 ,[%i3+0x1a4] ! Mem[00000000898001a4] p60_near_3_he: stb %l1,[%i3+0x0c6] ! Mem[00000000898000c6] taddcctv %l0,%l2,%l0 andcc %l3,-0x476,%l7 fitos %f17,%f27 fmovdvs %xcc,%f24,%f18 fmovs %f19,%f31 ldd [%i1+0x098],%l4 ! Mem[0000000088800098] jmpl %o7,%g0 fmovsa %xcc,%f22,%f29 p60_near_3_lo: fitod %f1 ,%f12 lduw [%o3+0x100],%l1 ! Mem[0000000089800100] stb %l0,[%o3+0x1ae] ! Mem[00000000898001ae] stw %l2,[%o1+0x0b0] ! Mem[00000000888000b0] fstoi %f11,%f1 jmpl %o7,%g0 st %f4 ,[%o3+0x1a4] ! Mem[00000000898001a4] p60_near_3_ho: stb %l1,[%o3+0x0c6] ! Mem[00000000898000c6] taddcctv %l0,%l2,%l0 andcc %l3,-0x476,%l7 fitos %f17,%f27 fmovdvs %xcc,%f24,%f18 fmovs %f19,%f31 ldd [%o1+0x098],%l4 ! Mem[0000000088800098] jmpl %o7,%g0 fmovsa %xcc,%f22,%f29 p61_near_3_le: nop jmpl %o7,%g0 fdivs %f2 ,%f7 ,%f6 p61_near_3_he: umulcc %l3,0xaf6,%l5 ldsh [%i2+0x058],%l3 ! Mem[000000008b000058] fcmpd %fcc1,%f28,%f24 jmpl %o7,%g0 fnegd %f28,%f22 p61_near_3_lo: nop jmpl %o7,%g0 fdivs %f2 ,%f7 ,%f6 p61_near_3_ho: umulcc %l3,0xaf6,%l5 ldsh [%o2+0x058],%l3 ! Mem[000000008b000058] fcmpd %fcc1,%f28,%f24 jmpl %o7,%g0 fnegd %f28,%f22 p62_near_3_le: fmovdvs %icc,%f0,%f10 fitos %f6 ,%f5 udivx %l2,0x7aa,%l2 sth %l6,[%i0+0x0c4] ! Mem[000000008c0000c4] nop jmpl %o7,%g0 nop p62_near_3_he: fmovrsnz %l6,%f23,%f26 jmpl %o7,%g0 fmovdne %icc,%f22,%f20 p62_near_3_lo: fmovdvs %icc,%f0,%f10 fitos %f6 ,%f5 udivx %l2,0x7aa,%l2 sth %l6,[%o0+0x0c4] ! Mem[000000008c0000c4] nop jmpl %o7,%g0 nop p62_near_3_ho: fmovrsnz %l6,%f23,%f26 jmpl %o7,%g0 fmovdne %icc,%f22,%f20 p63_near_3_le: ldstub [%i5+0x13f],%l1 ! Mem[000000009080013f] jmpl %o7,%g0 nop p63_near_3_he: std %l4,[%i2+0x0f0] ! Mem[000000008f0000f0] jmpl %o7,%g0 fmovdvc %xcc,%f20,%f20 p63_near_3_lo: ldstub [%o5+0x13f],%l1 ! Mem[000000009080013f] jmpl %o7,%g0 nop p63_near_3_ho: std %l4,[%o2+0x0f0] ! Mem[000000008f0000f0] jmpl %o7,%g0 fmovdvc %xcc,%f20,%f20 near3_b2b_h: srl %l7,0x01b,%l5 fmovsge %icc,%f27,%f23 fmovdge %icc,%f24,%f22 fmovda %icc,%f30,%f26 fmovsle %xcc,%f16,%f25 fmovsne %icc,%f21,%f29 jmpl %o7,%g0 subc %l6,0xf67,%l2 near3_b2b_l: fmovsneg %icc,%f14,%f7 fdtoi %f8 ,%f2 fmovdleu %xcc,%f8,%f10 fmovsneg %xcc,%f14,%f5 fmovdg %xcc,%f6,%f4 fmovdg %xcc,%f4,%f14 jmpl %o7,%g0 add %l1,-0x966,%l3 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: fitod %f2 ,%f4 umul %l6,-0xe75,%l6 orncc %l6,0xaea,%l3 bgu,a near3_b2b_l stx %l6,[%i0+0x048] ! Mem[0000000010000048] fble far0_b2b_l ldub [%i0+0x1cd],%l7 ! Mem[00000000100001cd] jmpl %o7,%g0 std %f10,[%i1+0x058] ! Mem[0000000010800058] p0_far_0_he: fmuld %f22,%f24,%f26 stw %l0,[%i2+0x0ac] ! Mem[00000000110000ac] jmpl %o7,%g0 srlx %l4,0x005,%l0 p0_far_0_lo: fitod %f2 ,%f4 umul %l6,-0xe75,%l6 orncc %l6,0xaea,%l3 bgu,a near3_b2b_l stx %l6,[%o0+0x048] ! Mem[0000000010000048] fble far0_b2b_l ldub [%o0+0x1cd],%l7 ! Mem[00000000100001cd] jmpl %o7,%g0 std %f10,[%o1+0x058] ! Mem[0000000010800058] p0_far_0_ho: fmuld %f22,%f24,%f26 stw %l0,[%o2+0x0ac] ! Mem[00000000110000ac] jmpl %o7,%g0 srlx %l4,0x005,%l0 p1_far_0_le: fmovsgu %icc,%f10,%f11 bneg far3_b2b_l xnorcc %l5,%l4,%l7 lduw [%i0+0x0b0],%l4 ! Mem[00000000120000b0] fstoi %f10,%f0 fmovdvc %icc,%f4,%f2 ldub [%i2+0x045],%l7 ! Mem[0000000013000045] jmpl %o7,%g0 ldsb [%i0+0x040],%l0 ! Mem[0000000012000040] p1_far_0_he: nop xorcc %l6,%l5,%l6 jmpl %o7,%g0 stb %l2,[%i0+0x0ee] ! Mem[00000000120000ee] p1_far_0_lo: fmovsgu %icc,%f10,%f11 bneg far3_b2b_l xnorcc %l5,%l4,%l7 lduw [%o0+0x0b0],%l4 ! Mem[00000000120000b0] fstoi %f10,%f0 fmovdvc %icc,%f4,%f2 ldub [%o2+0x045],%l7 ! Mem[0000000013000045] jmpl %o7,%g0 ldsb [%o0+0x040],%l0 ! Mem[0000000012000040] p1_far_0_ho: nop xorcc %l6,%l5,%l6 jmpl %o7,%g0 stb %l2,[%o0+0x0ee] ! Mem[00000000120000ee] p2_far_0_le: fbul,a near3_b2b_l fmovdleu %xcc,%f12,%f4 ldsw [%i1+0x0bc],%l0 ! Mem[00000000148000bc] stx %l1,[%i3+0x068] ! Mem[0000000015800068] stb %l4,[%i1+0x019] ! Mem[0000000014800019] fmovsl %icc,%f2,%f7 ldd [%i1+0x018],%f4 ! Mem[0000000014800018] jmpl %o7,%g0 nop p2_far_0_he: jmpl %o7,%g0 fmovdleu %xcc,%f20,%f28 jmpl %o7,%g0 nop p2_far_0_lo: fbul,a near3_b2b_l fmovdleu %xcc,%f12,%f4 ldsw [%o1+0x0bc],%l0 ! Mem[00000000148000bc] stx %l1,[%o3+0x068] ! Mem[0000000015800068] stb %l4,[%o1+0x019] ! Mem[0000000014800019] fmovsl %icc,%f2,%f7 ldd [%o1+0x018],%f4 ! Mem[0000000014800018] jmpl %o7,%g0 nop p2_far_0_ho: jmpl %o7,%g0 fmovdleu %xcc,%f20,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: nop bgu,a near2_b2b_l fitos %f6 ,%f14 ldstub [%i6+0x103],%l2 ! Mem[0000000091000103] ld [%i0+0x07c],%f2 ! Mem[000000001600007c] ld [%i0+0x040],%f2 ! Mem[0000000016000040] ldstub [%i5+0x1c3],%l7 ! Mem[00000000908001c3] jmpl %o7,%g0 nop p3_far_0_he: fmovdcs %xcc,%f16,%f28 ldsb [%i1+0x0c4],%l4 ! Mem[00000000168000c4] jmpl %o7,%g0 stb %l7,[%i0+0x0f7] ! Mem[00000000160000f7] p3_far_0_lo: nop bgu,a near2_b2b_l fitos %f6 ,%f14 ldstub [%o6+0x103],%l2 ! Mem[0000000091000103] ld [%o0+0x07c],%f2 ! Mem[000000001600007c] ld [%o0+0x040],%f2 ! Mem[0000000016000040] ldstub [%o5+0x1c3],%l7 ! Mem[00000000908001c3] jmpl %o7,%g0 nop p3_far_0_ho: fmovdcs %xcc,%f16,%f28 ldsb [%o1+0x0c4],%l4 ! Mem[00000000168000c4] jmpl %o7,%g0 stb %l7,[%o0+0x0f7] ! Mem[00000000160000f7] p4_far_0_le: fmovdpos %icc,%f6,%f0 stw %l4,[%i0+0x190] ! Mem[0000000018000190] stw %l6,[%i3+0x090] ! Mem[0000000019800090] lduh [%i2+0x16a],%l5 ! Mem[000000001900016a] sth %l4,[%i0+0x02a] ! Mem[000000001800002a] bne,a near3_b2b_l ldsb [%i0+0x007],%l7 ! Mem[0000000018000007] jmpl %o7,%g0 std %f10,[%i3+0x118] ! Mem[0000000019800118] p4_far_0_he: nop bgu near0_b2b_h nop nop nop ldsb [%i3+0x0f3],%l3 ! Mem[00000000198000f3] nop jmpl %o7,%g0 stb %l5,[%i3+0x062] ! Mem[0000000019800062] p4_far_0_lo: fmovdpos %icc,%f6,%f0 stw %l4,[%o0+0x190] ! Mem[0000000018000190] stw %l6,[%o3+0x090] ! Mem[0000000019800090] lduh [%o2+0x16a],%l5 ! Mem[000000001900016a] sth %l4,[%o0+0x02a] ! Mem[000000001800002a] bne,a near3_b2b_l ldsb [%o0+0x007],%l7 ! Mem[0000000018000007] jmpl %o7,%g0 std %f10,[%o3+0x118] ! Mem[0000000019800118] p4_far_0_ho: nop bgu near0_b2b_h nop nop nop ldsb [%o3+0x0f3],%l3 ! Mem[00000000198000f3] nop jmpl %o7,%g0 stb %l5,[%o3+0x062] ! Mem[0000000019800062] p5_far_0_le: be,a far0_b2b_l stw %l0,[%i2+0x0d8] ! Mem[000000001b0000d8] fsqrts %f2 ,%f14 fmovdle %xcc,%f2,%f0 stx %l0,[%i2+0x100] ! Mem[000000001b000100] fmovsg %icc,%f7,%f14 fmovspos %icc,%f5,%f0 jmpl %o7,%g0 fmovdn %icc,%f4,%f4 p5_far_0_he: nop std %f20,[%i3+0x180] ! Mem[000000001b800180] jmpl %o7,%g0 nop p5_far_0_lo: be,a far0_b2b_l stw %l0,[%o2+0x0d8] ! Mem[000000001b0000d8] fsqrts %f2 ,%f14 fmovdle %xcc,%f2,%f0 stx %l0,[%o2+0x100] ! Mem[000000001b000100] fmovsg %icc,%f7,%f14 fmovspos %icc,%f5,%f0 jmpl %o7,%g0 fmovdn %icc,%f4,%f4 p5_far_0_ho: nop std %f20,[%o3+0x180] ! Mem[000000001b800180] jmpl %o7,%g0 nop p6_far_0_le: fmovsn %icc,%f10,%f11 lduh [%i3+0x1ae],%l1 ! Mem[000000001d8001ae] nop ldd [%i3+0x010],%l6 ! Mem[000000001d800010] fmovda %icc,%f4,%f14 ldsb [%i3+0x0aa],%l7 ! Mem[000000001d8000aa] fmovscs %xcc,%f3,%f9 jmpl %o7,%g0 tsubcctv %l7,-0xb32,%l2 p6_far_0_he: udivx %l7,%l6,%l6 ldsw [%i0+0x080],%l3 ! Mem[000000001c000080] ldsw [%i0+0x084],%l6 ! Mem[000000001c000084] fmovsn %icc,%f18,%f24 or %l3,-0x938,%l4 fnegs %f17,%f18 jmpl %o7,%g0 ldsh [%i1+0x182],%l6 ! Mem[000000001c800182] p6_far_0_lo: fmovsn %icc,%f10,%f11 lduh [%o3+0x1ae],%l1 ! Mem[000000001d8001ae] nop ldd [%o3+0x010],%l6 ! Mem[000000001d800010] fmovda %icc,%f4,%f14 ldsb [%o3+0x0aa],%l7 ! Mem[000000001d8000aa] fmovscs %xcc,%f3,%f9 jmpl %o7,%g0 tsubcctv %l7,-0xb32,%l2 p6_far_0_ho: udivx %l7,%l6,%l6 ldsw [%o0+0x080],%l3 ! Mem[000000001c000080] ldsw [%o0+0x084],%l6 ! Mem[000000001c000084] fmovsn %icc,%f18,%f24 or %l3,-0x938,%l4 fnegs %f17,%f18 jmpl %o7,%g0 ldsh [%o1+0x182],%l6 ! Mem[000000001c800182] p7_far_0_le: orncc %l7,%l7,%l2 ldub [%i3+0x0de],%l2 ! Mem[000000001f8000de] stw %l2,[%i0+0x058] ! Mem[000000001e000058] bpos near0_b2b_l fmovsvc %icc,%f4,%f7 fmovsneg %icc,%f11,%f2 fmovspos %xcc,%f4,%f1 jmpl %o7,%g0 fmovrdnz %l0,%f0 ,%f6 p7_far_0_he: fmovsvc %xcc,%f25,%f29 sth %l0,[%i3+0x022] ! Mem[000000001f800022] fmovsvc %xcc,%f27,%f30 fmovdvc %xcc,%f18,%f18 lduw [%i3+0x040],%l5 ! Mem[000000001f800040] jmpl %o7,%g0 nop p7_far_0_lo: orncc %l7,%l7,%l2 ldub [%o3+0x0de],%l2 ! Mem[000000001f8000de] stw %l2,[%o0+0x058] ! Mem[000000001e000058] bpos near0_b2b_l fmovsvc %icc,%f4,%f7 fmovsneg %icc,%f11,%f2 fmovspos %xcc,%f4,%f1 jmpl %o7,%g0 fmovrdnz %l0,%f0 ,%f6 p7_far_0_ho: fmovsvc %xcc,%f25,%f29 sth %l0,[%o3+0x022] ! Mem[000000001f800022] fmovsvc %xcc,%f27,%f30 fmovdvc %xcc,%f18,%f18 lduw [%o3+0x040],%l5 ! Mem[000000001f800040] jmpl %o7,%g0 nop p8_far_0_le: stb %l1,[%i0+0x0c5] ! Mem[00000000200000c5] srl %l0,0x004,%l4 fbul far2_b2b_l ldub [%i1+0x0a4],%l5 ! Mem[00000000208000a4] nop swap [%i0+0x1ec],%l7 ! Mem[00000000200001ec] stb %l6,[%i3+0x09d] ! Mem[000000002180009d] jmpl %o7,%g0 sth %l6,[%i0+0x16a] ! Mem[000000002000016a] p8_far_0_he: fbu,a far3_b2b_h ldsw [%i0+0x150],%l6 ! Mem[0000000020000150] sra %l3,%l1,%l1 nop tsubcc %l1,%l4,%l6 ldd [%i1+0x0e8],%l2 ! Mem[00000000208000e8] nop jmpl %o7,%g0 st %f16,[%i2+0x1f8] ! Mem[00000000210001f8] p8_far_0_lo: stb %l1,[%o0+0x0c5] ! Mem[00000000200000c5] srl %l0,0x004,%l4 fbul far2_b2b_l ldub [%o1+0x0a4],%l5 ! Mem[00000000208000a4] nop swap [%o0+0x1ec],%l7 ! Mem[00000000200001ec] stb %l6,[%o3+0x09d] ! Mem[000000002180009d] jmpl %o7,%g0 sth %l6,[%o0+0x16a] ! Mem[000000002000016a] p8_far_0_ho: fbu,a far3_b2b_h ldsw [%o0+0x150],%l6 ! Mem[0000000020000150] sra %l3,%l1,%l1 nop tsubcc %l1,%l4,%l6 ldd [%o1+0x0e8],%l2 ! Mem[00000000208000e8] nop jmpl %o7,%g0 st %f16,[%o2+0x1f8] ! Mem[00000000210001f8] p9_far_0_le: ldstub [%i4+0x0c9],%l5 ! Mem[00000000900000c9] ldd [%i2+0x118],%l0 ! Mem[0000000023000118] nop bg,a near3_b2b_l ldstub [%i4+0x049],%l1 ! Mem[0000000090000049] bgu far0_b2b_l nop jmpl %o7,%g0 fmovsg %xcc,%f11,%f7 p9_far_0_he: fabsd %f30,%f24 bge,a near2_b2b_h nop jmpl %o7,%g0 ldd [%i1+0x0c0],%l0 ! Mem[00000000228000c0] p9_far_0_lo: ldstub [%o4+0x0c9],%l5 ! Mem[00000000900000c9] ldd [%o2+0x118],%l0 ! Mem[0000000023000118] nop bg,a near3_b2b_l ldstub [%o4+0x049],%l1 ! Mem[0000000090000049] bgu far0_b2b_l nop jmpl %o7,%g0 fmovsg %xcc,%f11,%f7 p9_far_0_ho: fabsd %f30,%f24 bge,a near2_b2b_h nop jmpl %o7,%g0 ldd [%o1+0x0c0],%l0 ! Mem[00000000228000c0] p10_far_0_le: std %f2 ,[%i1+0x0c8] ! Mem[00000000248000c8] nop fmovsneg %icc,%f9,%f7 fmovdl %icc,%f4,%f12 ldstub [%i5+0x10a],%l2 ! Mem[000000009080010a] fstoi %f5 ,%f12 stx %l5,[%i2+0x0b0] ! Mem[00000000250000b0] jmpl %o7,%g0 fmovrdnz %l0,%f14,%f8 p10_far_0_he: ldsb [%i2+0x107],%l4 ! Mem[0000000025000107] stw %l4,[%i3+0x058] ! Mem[0000000025800058] nop jmpl %o7,%g0 fmovscs %xcc,%f28,%f18 p10_far_0_lo: std %f2 ,[%o1+0x0c8] ! Mem[00000000248000c8] nop fmovsneg %icc,%f9,%f7 fmovdl %icc,%f4,%f12 ldstub [%o5+0x10a],%l2 ! Mem[000000009080010a] fstoi %f5 ,%f12 stx %l5,[%o2+0x0b0] ! Mem[00000000250000b0] jmpl %o7,%g0 fmovrdnz %l0,%f14,%f8 p10_far_0_ho: ldsb [%o2+0x107],%l4 ! Mem[0000000025000107] stw %l4,[%o3+0x058] ! Mem[0000000025800058] nop jmpl %o7,%g0 fmovscs %xcc,%f28,%f18 p11_far_0_le: fdivd %f10,%f10,%f14 stx %l6,[%i1+0x1c8] ! Mem[00000000268001c8] nop ldsw [%i1+0x18c],%l4 ! Mem[000000002680018c] fstoi %f4 ,%f11 fba,a near2_b2b_l lduh [%i1+0x08e],%l3 ! Mem[000000002680008e] jmpl %o7,%g0 swap [%i2+0x0dc],%l2 ! Mem[00000000270000dc] p11_far_0_he: jmpl %o7,%g0 stx %l7,[%i0+0x1e0] ! Mem[00000000260001e0] jmpl %o7,%g0 nop p11_far_0_lo: fdivd %f10,%f10,%f14 stx %l6,[%o1+0x1c8] ! Mem[00000000268001c8] nop ldsw [%o1+0x18c],%l4 ! Mem[000000002680018c] fstoi %f4 ,%f11 fba,a near2_b2b_l lduh [%o1+0x08e],%l3 ! Mem[000000002680008e] jmpl %o7,%g0 swap [%o2+0x0dc],%l2 ! Mem[00000000270000dc] p11_far_0_ho: jmpl %o7,%g0 stx %l7,[%o0+0x1e0] ! Mem[00000000260001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_le: std %l2,[%i1+0x128] ! Mem[0000000028800128] lduh [%i0+0x15e],%l1 ! Mem[000000002800015e] swap [%i0+0x03c],%l1 ! Mem[000000002800003c] fmovse %xcc,%f13,%f8 orn %l5,%l0,%l1 fmovsge %xcc,%f7,%f13 nop jmpl %o7,%g0 fmovsleu %icc,%f6,%f3 p12_far_0_he: lduh [%i1+0x1de],%l5 ! Mem[00000000288001de] nop fmovdn %xcc,%f22,%f30 ldub [%i2+0x042],%l7 ! Mem[0000000029000042] jmpl %o7,%g0 ldub [%i0+0x13a],%l3 ! Mem[000000002800013a] p12_far_0_lo: std %l2,[%o1+0x128] ! Mem[0000000028800128] lduh [%o0+0x15e],%l1 ! Mem[000000002800015e] swap [%o0+0x03c],%l1 ! Mem[000000002800003c] fmovse %xcc,%f13,%f8 orn %l5,%l0,%l1 fmovsge %xcc,%f7,%f13 nop jmpl %o7,%g0 fmovsleu %icc,%f6,%f3 p12_far_0_ho: lduh [%o1+0x1de],%l5 ! Mem[00000000288001de] nop fmovdn %xcc,%f22,%f30 ldub [%o2+0x042],%l7 ! Mem[0000000029000042] jmpl %o7,%g0 ldub [%o0+0x13a],%l3 ! Mem[000000002800013a] p13_far_0_le: stb %l2,[%i0+0x080] ! Mem[000000002a000080] srl %l3,0x00a,%l1 fmovsa %icc,%f6,%f9 ldub [%i0+0x1bd],%l0 ! Mem[000000002a0001bd] stw %l4,[%i1+0x080] ! Mem[000000002a800080] nop nop jmpl %o7,%g0 sllx %l2,%l0,%l7 p13_far_0_he: nop fbge near1_b2b_h nop fmovrsgez %l4,%f25,%f30 sth %l5,[%i1+0x13c] ! Mem[000000002a80013c] jmpl %o7,%g0 nop p13_far_0_lo: stb %l2,[%o0+0x080] ! Mem[000000002a000080] srl %l3,0x00a,%l1 fmovsa %icc,%f6,%f9 ldub [%o0+0x1bd],%l0 ! Mem[000000002a0001bd] stw %l4,[%o1+0x080] ! Mem[000000002a800080] nop nop jmpl %o7,%g0 sllx %l2,%l0,%l7 p13_far_0_ho: nop fbge near1_b2b_h nop fmovrsgez %l4,%f25,%f30 sth %l5,[%o1+0x13c] ! Mem[000000002a80013c] jmpl %o7,%g0 nop p14_far_0_le: swap [%i1+0x168],%l6 ! Mem[000000002c800168] ldx [%i1+0x1c0],%l5 ! Mem[000000002c8001c0] fnegs %f3 ,%f2 nop fmovdcs %icc,%f6,%f10 ldsw [%i0+0x04c],%l2 ! Mem[000000002c00004c] fdivd %f14,%f12,%f10 jmpl %o7,%g0 fmovdge %icc,%f6,%f10 p14_far_0_he: jmpl %o7,%g0 xnorcc %l5,%l6,%l7 jmpl %o7,%g0 nop p14_far_0_lo: swap [%o1+0x168],%l6 ! Mem[000000002c800168] ldx [%o1+0x1c0],%l5 ! Mem[000000002c8001c0] fnegs %f3 ,%f2 nop fmovdcs %icc,%f6,%f10 ldsw [%o0+0x04c],%l2 ! Mem[000000002c00004c] fdivd %f14,%f12,%f10 jmpl %o7,%g0 fmovdge %icc,%f6,%f10 p14_far_0_ho: jmpl %o7,%g0 xnorcc %l5,%l6,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_le: nop stw %l3,[%i1+0x024] ! Mem[000000002e800024] ldsb [%i0+0x01a],%l2 ! Mem[000000002e00001a] fmovscs %icc,%f12,%f13 lduh [%i1+0x188],%l0 ! Mem[000000002e800188] stw %l0,[%i0+0x034] ! Mem[000000002e000034] nop jmpl %o7,%g0 fmovrdgez %l0,%f0 ,%f2 p15_far_0_he: smul %l1,-0x111,%l0 fdtos %f26,%f17 stx %l6,[%i3+0x178] ! Mem[000000002f800178] or %l5,0x6d7,%l7 fmovdle %icc,%f30,%f24 fmovsg %icc,%f24,%f25 ldsb [%i1+0x1a5],%l1 ! Mem[000000002e8001a5] jmpl %o7,%g0 fitos %f20,%f20 p15_far_0_lo: nop stw %l3,[%o1+0x024] ! Mem[000000002e800024] ldsb [%o0+0x01a],%l2 ! Mem[000000002e00001a] fmovscs %icc,%f12,%f13 lduh [%o1+0x188],%l0 ! Mem[000000002e800188] stw %l0,[%o0+0x034] ! Mem[000000002e000034] nop jmpl %o7,%g0 fmovrdgez %l0,%f0 ,%f2 p15_far_0_ho: smul %l1,-0x111,%l0 fdtos %f26,%f17 stx %l6,[%o3+0x178] ! Mem[000000002f800178] or %l5,0x6d7,%l7 fmovdle %icc,%f30,%f24 fmovsg %icc,%f24,%f25 ldsb [%o1+0x1a5],%l1 ! Mem[000000002e8001a5] jmpl %o7,%g0 fitos %f20,%f20 p16_far_0_le: fmuls %f10,%f11,%f15 ldsb [%i0+0x158],%l7 ! Mem[0000000030000158] lduh [%i1+0x138],%l3 ! Mem[0000000030800138] nop fmuls %f11,%f4 ,%f12 fmovrdgez %l1,%f4 ,%f10 lduw [%i3+0x0e8],%l4 ! Mem[00000000318000e8] jmpl %o7,%g0 srlx %l5,%l6,%l7 p16_far_0_he: jmpl %o7,%g0 swap [%i3+0x164],%l5 ! Mem[0000000031800164] jmpl %o7,%g0 nop p16_far_0_lo: fmuls %f10,%f11,%f15 ldsb [%o0+0x158],%l7 ! Mem[0000000030000158] lduh [%o1+0x138],%l3 ! Mem[0000000030800138] nop fmuls %f11,%f4 ,%f12 fmovrdgez %l1,%f4 ,%f10 lduw [%o3+0x0e8],%l4 ! Mem[00000000318000e8] jmpl %o7,%g0 srlx %l5,%l6,%l7 p16_far_0_ho: jmpl %o7,%g0 swap [%o3+0x164],%l5 ! Mem[0000000031800164] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_le: nop nop lduh [%i0+0x1ee],%l2 ! Mem[00000000320001ee] stw %l2,[%i0+0x024] ! Mem[0000000032000024] fdtoi %f10,%f6 lduh [%i2+0x1b6],%l5 ! Mem[00000000330001b6] ldstub [%i4+0x091],%l5 ! Mem[0000000090000091] jmpl %o7,%g0 tsubcctv %l6,%l4,%l0 p17_far_0_he: fbne,a near0_b2b_h ldsw [%i3+0x028],%l0 ! Mem[0000000033800028] fmovdge %icc,%f24,%f28 ldsh [%i2+0x1e6],%l6 ! Mem[00000000330001e6] std %l0,[%i0+0x160] ! Mem[0000000032000160] nop jmpl %o7,%g0 std %l2,[%i0+0x1d8] ! Mem[00000000320001d8] p17_far_0_lo: nop nop lduh [%o0+0x1ee],%l2 ! Mem[00000000320001ee] stw %l2,[%o0+0x024] ! Mem[0000000032000024] fdtoi %f10,%f6 lduh [%o2+0x1b6],%l5 ! Mem[00000000330001b6] ldstub [%o4+0x091],%l5 ! Mem[0000000090000091] jmpl %o7,%g0 tsubcctv %l6,%l4,%l0 p17_far_0_ho: fbne,a near0_b2b_h ldsw [%o3+0x028],%l0 ! Mem[0000000033800028] fmovdge %icc,%f24,%f28 ldsh [%o2+0x1e6],%l6 ! Mem[00000000330001e6] std %l0,[%o0+0x160] ! Mem[0000000032000160] nop jmpl %o7,%g0 std %l2,[%o0+0x1d8] ! Mem[00000000320001d8] p18_far_0_le: orn %l5,%l1,%l4 fmovdn %xcc,%f0,%f14 ldsb [%i0+0x1ed],%l7 ! Mem[00000000340001ed] ldstub [%i4+0x012],%l6 ! Mem[0000000090000012] fmovscc %xcc,%f11,%f1 fstod %f13,%f0 st %f6 ,[%i3+0x0ec] ! Mem[00000000358000ec] jmpl %o7,%g0 swap [%i0+0x08c],%l3 ! Mem[000000003400008c] p18_far_0_he: bpos near1_b2b_h ldstub [%i5+0x1d2],%l0 ! Mem[00000000908001d2] nop bvc,a far1_b2b_h ld [%i0+0x098],%f16 ! Mem[0000000034000098] umul %l3,-0x316,%l1 sth %l5,[%i1+0x018] ! Mem[0000000034800018] jmpl %o7,%g0 nop p18_far_0_lo: orn %l5,%l1,%l4 fmovdn %xcc,%f0,%f14 ldsb [%o0+0x1ed],%l7 ! Mem[00000000340001ed] ldstub [%o4+0x012],%l6 ! Mem[0000000090000012] fmovscc %xcc,%f11,%f1 fstod %f13,%f0 st %f6 ,[%o3+0x0ec] ! Mem[00000000358000ec] jmpl %o7,%g0 swap [%o0+0x08c],%l3 ! Mem[000000003400008c] p18_far_0_ho: bpos near1_b2b_h ldstub [%o5+0x1d2],%l0 ! Mem[00000000908001d2] nop bvc,a far1_b2b_h ld [%o0+0x098],%f16 ! Mem[0000000034000098] umul %l3,-0x316,%l1 sth %l5,[%o1+0x018] ! Mem[0000000034800018] jmpl %o7,%g0 nop p19_far_0_le: swap [%i2+0x15c],%l4 ! Mem[000000003700015c] stw %l3,[%i0+0x090] ! Mem[0000000036000090] fmovda %icc,%f6,%f12 fmovd %f2 ,%f8 fmovse %xcc,%f8,%f2 nop ld [%i3+0x1b4],%f11 ! Mem[00000000378001b4] jmpl %o7,%g0 nop p19_far_0_he: jmpl %o7,%g0 stx %l0,[%i3+0x158] ! Mem[0000000037800158] jmpl %o7,%g0 nop p19_far_0_lo: swap [%o2+0x15c],%l4 ! Mem[000000003700015c] stw %l3,[%o0+0x090] ! Mem[0000000036000090] fmovda %icc,%f6,%f12 fmovd %f2 ,%f8 fmovse %xcc,%f8,%f2 nop ld [%o3+0x1b4],%f11 ! Mem[00000000378001b4] jmpl %o7,%g0 nop p19_far_0_ho: jmpl %o7,%g0 stx %l0,[%o3+0x158] ! Mem[0000000037800158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_le: fbg far1_b2b_l std %l0,[%i1+0x1d0] ! Mem[00000000388001d0] orncc %l3,-0xf30,%l1 std %f8 ,[%i1+0x118] ! Mem[0000000038800118] ldsh [%i1+0x00c],%l3 ! Mem[000000003880000c] ldx [%i0+0x1c8],%l1 ! Mem[00000000380001c8] nop jmpl %o7,%g0 nop p20_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_lo: fbg far1_b2b_l std %l0,[%o1+0x1d0] ! Mem[00000000388001d0] orncc %l3,-0xf30,%l1 std %f8 ,[%o1+0x118] ! Mem[0000000038800118] ldsh [%o1+0x00c],%l3 ! Mem[000000003880000c] ldx [%o0+0x1c8],%l1 ! Mem[00000000380001c8] nop jmpl %o7,%g0 nop p20_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: fabss %f10,%f11 stx %l4,[%i3+0x070] ! Mem[000000003b800070] nop fmovscs %icc,%f5,%f11 stb %l2,[%i0+0x1c7] ! Mem[000000003a0001c7] ldstub [%i2+0x024],%l3 ! Mem[000000003b000024] fmovsl %icc,%f13,%f14 jmpl %o7,%g0 ldd [%i3+0x120],%f2 ! Mem[000000003b800120] p21_far_0_he: jmpl %o7,%g0 orcc %l5,0xf3b,%l6 jmpl %o7,%g0 nop p21_far_0_lo: fabss %f10,%f11 stx %l4,[%o3+0x070] ! Mem[000000003b800070] nop fmovscs %icc,%f5,%f11 stb %l2,[%o0+0x1c7] ! Mem[000000003a0001c7] ldstub [%o2+0x024],%l3 ! Mem[000000003b000024] fmovsl %icc,%f13,%f14 jmpl %o7,%g0 ldd [%o3+0x120],%f2 ! Mem[000000003b800120] p21_far_0_ho: jmpl %o7,%g0 orcc %l5,0xf3b,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_le: bcc near2_b2b_l fmovsleu %xcc,%f7,%f13 fmovsvs %icc,%f15,%f12 nop stw %l1,[%i2+0x0a4] ! Mem[000000003d0000a4] add %l3,0x3fa,%l6 fmovdl %xcc,%f14,%f8 jmpl %o7,%g0 nop p22_far_0_he: fmovdn %icc,%f24,%f22 nop jmpl %o7,%g0 fmovspos %icc,%f25,%f21 p22_far_0_lo: bcc near2_b2b_l fmovsleu %xcc,%f7,%f13 fmovsvs %icc,%f15,%f12 nop stw %l1,[%o2+0x0a4] ! Mem[000000003d0000a4] add %l3,0x3fa,%l6 fmovdl %xcc,%f14,%f8 jmpl %o7,%g0 nop p22_far_0_ho: fmovdn %icc,%f24,%f22 nop jmpl %o7,%g0 fmovspos %icc,%f25,%f21 p23_far_0_le: fmovrdz %l3,%f14,%f10 ldd [%i1+0x060],%l6 ! Mem[000000003e800060] bneg far0_b2b_l fmovse %icc,%f0,%f1 stw %l6,[%i2+0x0bc] ! Mem[000000003f0000bc] ldsw [%i3+0x0b0],%l5 ! Mem[000000003f8000b0] nop jmpl %o7,%g0 fadds %f11,%f4 ,%f12 p23_far_0_he: ldsw [%i1+0x0dc],%l7 ! Mem[000000003e8000dc] stw %l2,[%i0+0x070] ! Mem[000000003e000070] ldstub [%i5+0x017],%l3 ! Mem[0000000090800017] fmovscs %xcc,%f20,%f24 fstod %f29,%f22 jmpl %o7,%g0 xnor %l5,-0x6ab,%l1 p23_far_0_lo: fmovrdz %l3,%f14,%f10 ldd [%o1+0x060],%l6 ! Mem[000000003e800060] bneg far0_b2b_l fmovse %icc,%f0,%f1 stw %l6,[%o2+0x0bc] ! Mem[000000003f0000bc] ldsw [%o3+0x0b0],%l5 ! Mem[000000003f8000b0] nop jmpl %o7,%g0 fadds %f11,%f4 ,%f12 p23_far_0_ho: ldsw [%o1+0x0dc],%l7 ! Mem[000000003e8000dc] stw %l2,[%o0+0x070] ! Mem[000000003e000070] ldstub [%o5+0x017],%l3 ! Mem[0000000090800017] fmovscs %xcc,%f20,%f24 fstod %f29,%f22 jmpl %o7,%g0 xnor %l5,-0x6ab,%l1 p24_far_0_le: ldd [%i0+0x0f0],%l6 ! Mem[00000000400000f0] fmovdcc %icc,%f0,%f6 fmovdl %xcc,%f0,%f14 and %l5,-0xdb9,%l7 nop ld [%i0+0x16c],%f6 ! Mem[000000004000016c] srl %l0,%l4,%l3 jmpl %o7,%g0 nop p24_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_lo: ldd [%o0+0x0f0],%l6 ! Mem[00000000400000f0] fmovdcc %icc,%f0,%f6 fmovdl %xcc,%f0,%f14 and %l5,-0xdb9,%l7 nop ld [%o0+0x16c],%f6 ! Mem[000000004000016c] srl %l0,%l4,%l3 jmpl %o7,%g0 nop p24_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_le: bne,a far0_b2b_l nop fmovdl %icc,%f0,%f6 nop nop ldstub [%i2+0x1cb],%l7 ! Mem[00000000430001cb] nop jmpl %o7,%g0 fmovrsgez %l7,%f8 ,%f10 p25_far_0_he: ldstub [%i5+0x159],%l7 ! Mem[0000000090800159] lduh [%i0+0x1c0],%l4 ! Mem[00000000420001c0] fmovdgu %icc,%f18,%f18 jmpl %o7,%g0 fmovscc %xcc,%f25,%f31 p25_far_0_lo: bne,a far0_b2b_l nop fmovdl %icc,%f0,%f6 nop nop ldstub [%o2+0x1cb],%l7 ! Mem[00000000430001cb] nop jmpl %o7,%g0 fmovrsgez %l7,%f8 ,%f10 p25_far_0_ho: ldstub [%o5+0x159],%l7 ! Mem[0000000090800159] lduh [%o0+0x1c0],%l4 ! Mem[00000000420001c0] fmovdgu %icc,%f18,%f18 jmpl %o7,%g0 fmovscc %xcc,%f25,%f31 p26_far_0_le: ba near3_b2b_l fmovscc %xcc,%f13,%f4 bcs,a near0_b2b_l ldub [%i1+0x104],%l4 ! Mem[0000000044800104] nop orn %l2,%l5,%l1 fmovsneg %icc,%f2,%f3 jmpl %o7,%g0 stw %l7,[%i3+0x0f8] ! Mem[00000000458000f8] p26_far_0_he: sdivx %l5,%l7,%l5 or %l0,0x009,%l6 fmovsvs %xcc,%f26,%f29 jmpl %o7,%g0 nop p26_far_0_lo: ba near3_b2b_l fmovscc %xcc,%f13,%f4 bcs,a near0_b2b_l ldub [%o1+0x104],%l4 ! Mem[0000000044800104] nop orn %l2,%l5,%l1 fmovsneg %icc,%f2,%f3 jmpl %o7,%g0 stw %l7,[%o3+0x0f8] ! Mem[00000000458000f8] p26_far_0_ho: sdivx %l5,%l7,%l5 or %l0,0x009,%l6 fmovsvs %xcc,%f26,%f29 jmpl %o7,%g0 nop p27_far_0_le: be,a near2_b2b_l fmovdneg %xcc,%f6,%f0 nop taddcc %l3,%l6,%l5 nop be,a near2_b2b_l sllx %l2,0x028,%l3 jmpl %o7,%g0 fmovrslz %l3,%f2 ,%f3 p27_far_0_he: bvs near0_b2b_h andcc %l5,%l7,%l1 addccc %l0,%l1,%l1 ldsb [%i3+0x0a0],%l1 ! Mem[00000000478000a0] nop nop jmpl %o7,%g0 nop p27_far_0_lo: be,a near2_b2b_l fmovdneg %xcc,%f6,%f0 nop taddcc %l3,%l6,%l5 nop be,a near2_b2b_l sllx %l2,0x028,%l3 jmpl %o7,%g0 fmovrslz %l3,%f2 ,%f3 p27_far_0_ho: bvs near0_b2b_h andcc %l5,%l7,%l1 addccc %l0,%l1,%l1 ldsb [%o3+0x0a0],%l1 ! Mem[00000000478000a0] nop nop jmpl %o7,%g0 nop p28_far_0_le: ld [%i1+0x0f0],%f9 ! Mem[00000000488000f0] fmovdl %xcc,%f8,%f8 fsqrts %f6 ,%f10 ldsh [%i3+0x088],%l6 ! Mem[0000000049800088] fdivd %f10,%f10,%f6 nop std %f12,[%i0+0x0f8] ! Mem[00000000480000f8] jmpl %o7,%g0 fmovdneg %xcc,%f14,%f2 p28_far_0_he: fbule,a far0_b2b_h lduw [%i0+0x1d4],%l5 ! Mem[00000000480001d4] nop std %f20,[%i2+0x1c0] ! Mem[00000000490001c0] ldub [%i1+0x073],%l0 ! Mem[0000000048800073] jmpl %o7,%g0 ld [%i1+0x104],%f23 ! Mem[0000000048800104] p28_far_0_lo: ld [%o1+0x0f0],%f9 ! Mem[00000000488000f0] fmovdl %xcc,%f8,%f8 fsqrts %f6 ,%f10 ldsh [%o3+0x088],%l6 ! Mem[0000000049800088] fdivd %f10,%f10,%f6 nop std %f12,[%o0+0x0f8] ! Mem[00000000480000f8] jmpl %o7,%g0 fmovdneg %xcc,%f14,%f2 p28_far_0_ho: fbule,a far0_b2b_h lduw [%o0+0x1d4],%l5 ! Mem[00000000480001d4] nop std %f20,[%o2+0x1c0] ! Mem[00000000490001c0] ldub [%o1+0x073],%l0 ! Mem[0000000048800073] jmpl %o7,%g0 ld [%o1+0x104],%f23 ! Mem[0000000048800104] p29_far_0_le: fnegd %f10,%f14 ldsb [%i0+0x082],%l5 ! Mem[000000004a000082] lduh [%i0+0x0b8],%l7 ! Mem[000000004a0000b8] fmovse %xcc,%f13,%f13 nop bl far0_b2b_l add %l4,%l1,%l1 jmpl %o7,%g0 lduh [%i0+0x05a],%l7 ! Mem[000000004a00005a] p29_far_0_he: nop nop lduh [%i3+0x190],%l2 ! Mem[000000004b800190] ldub [%i3+0x09e],%l3 ! Mem[000000004b80009e] fmovdg %xcc,%f18,%f30 jmpl %o7,%g0 ldstub [%i5+0x09d],%l3 ! Mem[000000009080009d] p29_far_0_lo: fnegd %f10,%f14 ldsb [%o0+0x082],%l5 ! Mem[000000004a000082] lduh [%o0+0x0b8],%l7 ! Mem[000000004a0000b8] fmovse %xcc,%f13,%f13 nop bl far0_b2b_l add %l4,%l1,%l1 jmpl %o7,%g0 lduh [%o0+0x05a],%l7 ! Mem[000000004a00005a] p29_far_0_ho: nop nop lduh [%o3+0x190],%l2 ! Mem[000000004b800190] ldub [%o3+0x09e],%l3 ! Mem[000000004b80009e] fmovdg %xcc,%f18,%f30 jmpl %o7,%g0 ldstub [%o5+0x09d],%l3 ! Mem[000000009080009d] p30_far_0_le: lduw [%i3+0x1c4],%l0 ! Mem[000000004d8001c4] ldsw [%i3+0x074],%l0 ! Mem[000000004d800074] ble far3_b2b_l fmovsg %icc,%f0,%f1 ldub [%i1+0x168],%l7 ! Mem[000000004c800168] ldsb [%i1+0x176],%l5 ! Mem[000000004c800176] ldstub [%o0+0x01e],%l6 ! Mem[000000009180001e] jmpl %o7,%g0 lduw [%i0+0x0a8],%l3 ! Mem[000000004c0000a8] p30_far_0_he: ldx [%i3+0x000],%l6 ! Mem[000000004d800000] be,a far0_b2b_h xor %l1,0x14c,%l5 andn %l2,%l5,%l0 bne,a near0_b2b_h nop swap [%i0+0x164],%l2 ! Mem[000000004c000164] jmpl %o7,%g0 nop p30_far_0_lo: lduw [%o3+0x1c4],%l0 ! Mem[000000004d8001c4] ldsw [%o3+0x074],%l0 ! Mem[000000004d800074] ble far3_b2b_l fmovsg %icc,%f0,%f1 ldub [%o1+0x168],%l7 ! Mem[000000004c800168] ldsb [%o1+0x176],%l5 ! Mem[000000004c800176] ldstub [%i0+0x01e],%l6 ! Mem[000000009180001e] jmpl %o7,%g0 lduw [%o0+0x0a8],%l3 ! Mem[000000004c0000a8] p30_far_0_ho: ldx [%o3+0x000],%l6 ! Mem[000000004d800000] be,a far0_b2b_h xor %l1,0x14c,%l5 andn %l2,%l5,%l0 bne,a near0_b2b_h nop swap [%o0+0x164],%l2 ! Mem[000000004c000164] jmpl %o7,%g0 nop p31_far_0_le: nop fmovsl %icc,%f2,%f4 fmovsleu %icc,%f6,%f14 fmovdvc %icc,%f8,%f4 fmovscs %icc,%f12,%f14 ldd [%i3+0x000],%l2 ! Mem[000000004f800000] stb %l5,[%i2+0x18d] ! Mem[000000004f00018d] jmpl %o7,%g0 fmovsgu %xcc,%f0,%f6 p31_far_0_he: ldub [%i2+0x135],%l2 ! Mem[000000004f000135] jmpl %o7,%g0 ldx [%i2+0x130],%l1 ! Mem[000000004f000130] p31_far_0_lo: nop fmovsl %icc,%f2,%f4 fmovsleu %icc,%f6,%f14 fmovdvc %icc,%f8,%f4 fmovscs %icc,%f12,%f14 ldd [%o3+0x000],%l2 ! Mem[000000004f800000] stb %l5,[%o2+0x18d] ! Mem[000000004f00018d] jmpl %o7,%g0 fmovsgu %xcc,%f0,%f6 p31_far_0_ho: ldub [%o2+0x135],%l2 ! Mem[000000004f000135] jmpl %o7,%g0 ldx [%o2+0x130],%l1 ! Mem[000000004f000130] p32_far_0_le: subc %l2,%l7,%l3 bvs,a far1_b2b_l stb %l3,[%i3+0x0aa] ! Mem[00000000518000aa] lduh [%i2+0x0a0],%l6 ! Mem[00000000510000a0] ba near2_b2b_l sll %l0,0x009,%l5 nop jmpl %o7,%g0 nop p32_far_0_he: fmovde %icc,%f28,%f20 nop ld [%i1+0x040],%f27 ! Mem[0000000050800040] fmovsle %xcc,%f19,%f25 jmpl %o7,%g0 fmovrsgez %l1,%f19,%f25 p32_far_0_lo: subc %l2,%l7,%l3 bvs,a far1_b2b_l stb %l3,[%o3+0x0aa] ! Mem[00000000518000aa] lduh [%o2+0x0a0],%l6 ! Mem[00000000510000a0] ba near2_b2b_l sll %l0,0x009,%l5 nop jmpl %o7,%g0 nop p32_far_0_ho: fmovde %icc,%f28,%f20 nop ld [%o1+0x040],%f27 ! Mem[0000000050800040] fmovsle %xcc,%f19,%f25 jmpl %o7,%g0 fmovrsgez %l1,%f19,%f25 p33_far_0_le: bg near2_b2b_l taddcctv %l5,%l1,%l4 fbl far1_b2b_l fmovsvc %icc,%f8,%f3 fmovrdz %l1,%f14,%f10 fcmpd %fcc0,%f4 ,%f4 nop jmpl %o7,%g0 stx %l2,[%i0+0x048] ! Mem[0000000052000048] p33_far_0_he: srlx %l7,0x005,%l5 ldstub [%i4+0x1a1],%l7 ! Mem[00000000900001a1] srlx %l0,%l2,%l2 fmovspos %icc,%f28,%f30 std %f20,[%i3+0x040] ! Mem[0000000053800040] nop jmpl %o7,%g0 fmovspos %icc,%f31,%f21 p33_far_0_lo: bg near2_b2b_l taddcctv %l5,%l1,%l4 fbl far1_b2b_l fmovsvc %icc,%f8,%f3 fmovrdz %l1,%f14,%f10 fcmpd %fcc0,%f4 ,%f4 nop jmpl %o7,%g0 stx %l2,[%o0+0x048] ! Mem[0000000052000048] p33_far_0_ho: srlx %l7,0x005,%l5 ldstub [%o4+0x1a1],%l7 ! Mem[00000000900001a1] srlx %l0,%l2,%l2 fmovspos %icc,%f28,%f30 std %f20,[%o3+0x040] ! Mem[0000000053800040] nop jmpl %o7,%g0 fmovspos %icc,%f31,%f21 p34_far_0_le: swap [%i3+0x188],%l2 ! Mem[0000000055800188] fmovs %f8 ,%f7 ldsb [%i1+0x16d],%l7 ! Mem[000000005480016d] and %l6,0x6f2,%l5 ldub [%i2+0x0ea],%l1 ! Mem[00000000550000ea] fitos %f15,%f5 umul %l4,%l3,%l3 jmpl %o7,%g0 ldsw [%i1+0x0c4],%l3 ! Mem[00000000548000c4] p34_far_0_he: fmovsleu %xcc,%f29,%f16 fmovdcc %icc,%f24,%f24 nop nop nop nop std %l0,[%i0+0x0c8] ! Mem[00000000540000c8] jmpl %o7,%g0 ldstub [%i6+0x1a2],%l1 ! Mem[00000000910001a2] p34_far_0_lo: swap [%o3+0x188],%l2 ! Mem[0000000055800188] fmovs %f8 ,%f7 ldsb [%o1+0x16d],%l7 ! Mem[000000005480016d] and %l6,0x6f2,%l5 ldub [%o2+0x0ea],%l1 ! Mem[00000000550000ea] fitos %f15,%f5 umul %l4,%l3,%l3 jmpl %o7,%g0 ldsw [%o1+0x0c4],%l3 ! Mem[00000000548000c4] p34_far_0_ho: fmovsleu %xcc,%f29,%f16 fmovdcc %icc,%f24,%f24 nop nop nop nop std %l0,[%o0+0x0c8] ! Mem[00000000540000c8] jmpl %o7,%g0 ldstub [%o6+0x1a2],%l1 ! Mem[00000000910001a2] p35_far_0_le: nop be,a far0_b2b_l srl %l2,%l2,%l4 fmovdvc %xcc,%f12,%f12 nop swap [%i1+0x120],%l6 ! Mem[0000000056800120] std %f12,[%i2+0x0e0] ! Mem[00000000570000e0] jmpl %o7,%g0 mulx %l2,%l6,%l2 p35_far_0_he: fmovsa %xcc,%f18,%f23 fabsd %f20,%f18 nop andn %l7,-0x480,%l7 jmpl %o7,%g0 nop p35_far_0_lo: nop be,a far0_b2b_l srl %l2,%l2,%l4 fmovdvc %xcc,%f12,%f12 nop swap [%o1+0x120],%l6 ! Mem[0000000056800120] std %f12,[%o2+0x0e0] ! Mem[00000000570000e0] jmpl %o7,%g0 mulx %l2,%l6,%l2 p35_far_0_ho: fmovsa %xcc,%f18,%f23 fabsd %f20,%f18 nop andn %l7,-0x480,%l7 jmpl %o7,%g0 nop p36_far_0_le: bneg,a near3_b2b_l ldstub [%i5+0x124],%l0 ! Mem[0000000090800124] fmovdpos %xcc,%f12,%f0 or %l7,%l2,%l3 stb %l7,[%i2+0x153] ! Mem[0000000059000153] ldx [%i2+0x090],%l5 ! Mem[0000000059000090] ldsb [%i2+0x1da],%l6 ! Mem[00000000590001da] jmpl %o7,%g0 nop p36_far_0_he: ldd [%i3+0x018],%f26 ! Mem[0000000059800018] nop nop stx %l4,[%i1+0x1d8] ! Mem[00000000588001d8] jmpl %o7,%g0 stb %l0,[%i1+0x1be] ! Mem[00000000588001be] p36_far_0_lo: bneg,a near3_b2b_l ldstub [%o5+0x124],%l0 ! Mem[0000000090800124] fmovdpos %xcc,%f12,%f0 or %l7,%l2,%l3 stb %l7,[%o2+0x153] ! Mem[0000000059000153] ldx [%o2+0x090],%l5 ! Mem[0000000059000090] ldsb [%o2+0x1da],%l6 ! Mem[00000000590001da] jmpl %o7,%g0 nop p36_far_0_ho: ldd [%o3+0x018],%f26 ! Mem[0000000059800018] nop nop stx %l4,[%o1+0x1d8] ! Mem[00000000588001d8] jmpl %o7,%g0 stb %l0,[%o1+0x1be] ! Mem[00000000588001be] p37_far_0_le: and %l2,%l7,%l3 std %l6,[%i1+0x158] ! Mem[000000005a800158] nop fmovdge %xcc,%f10,%f4 sra %l4,0x00e,%l1 fmovrdgez %l1,%f4 ,%f0 fmovscs %icc,%f3,%f11 jmpl %o7,%g0 std %l0,[%i3+0x190] ! Mem[000000005b800190] p37_far_0_he: ldstub [%i4+0x165],%l7 ! Mem[0000000090000165] jmpl %o7,%g0 fmovdneg %icc,%f16,%f22 p37_far_0_lo: and %l2,%l7,%l3 std %l6,[%o1+0x158] ! Mem[000000005a800158] nop fmovdge %xcc,%f10,%f4 sra %l4,0x00e,%l1 fmovrdgez %l1,%f4 ,%f0 fmovscs %icc,%f3,%f11 jmpl %o7,%g0 std %l0,[%o3+0x190] ! Mem[000000005b800190] p37_far_0_ho: ldstub [%o4+0x165],%l7 ! Mem[0000000090000165] jmpl %o7,%g0 fmovdneg %icc,%f16,%f22 p38_far_0_le: fmovrdnz %l2,%f10,%f14 stx %l0,[%i3+0x000] ! Mem[000000005d800000] fbe far2_b2b_l stb %l4,[%i3+0x0e9] ! Mem[000000005d8000e9] ldsh [%i1+0x12e],%l0 ! Mem[000000005c80012e] fmovdpos %xcc,%f4,%f12 fmovdle %xcc,%f8,%f6 jmpl %o7,%g0 fstod %f2 ,%f12 p38_far_0_he: fmovrsgez %l4,%f31,%f17 jmpl %o7,%g0 st %f29,[%i0+0x008] ! Mem[000000005c000008] p38_far_0_lo: fmovrdnz %l2,%f10,%f14 stx %l0,[%o3+0x000] ! Mem[000000005d800000] fbe far2_b2b_l stb %l4,[%o3+0x0e9] ! Mem[000000005d8000e9] ldsh [%o1+0x12e],%l0 ! Mem[000000005c80012e] fmovdpos %xcc,%f4,%f12 fmovdle %xcc,%f8,%f6 jmpl %o7,%g0 fstod %f2 ,%f12 p38_far_0_ho: fmovrsgez %l4,%f31,%f17 jmpl %o7,%g0 st %f29,[%o0+0x008] ! Mem[000000005c000008] p39_far_0_le: umul %l3,%l2,%l7 ldsb [%i0+0x0b9],%l1 ! Mem[000000005e0000b9] bvs far1_b2b_l fmovrdlez %l4,%f2 ,%f8 ldsw [%i2+0x09c],%l2 ! Mem[000000005f00009c] ldx [%i1+0x0e8],%l0 ! Mem[000000005e8000e8] sllx %l4,%l6,%l0 jmpl %o7,%g0 stb %l5,[%i2+0x088] ! Mem[000000005f000088] p39_far_0_he: lduw [%i3+0x088],%l6 ! Mem[000000005f800088] nop fmovda %xcc,%f28,%f24 nop fmovsvs %xcc,%f23,%f16 jmpl %o7,%g0 ldstub [%i6+0x067],%l2 ! Mem[0000000091000067] p39_far_0_lo: umul %l3,%l2,%l7 ldsb [%o0+0x0b9],%l1 ! Mem[000000005e0000b9] bvs far1_b2b_l fmovrdlez %l4,%f2 ,%f8 ldsw [%o2+0x09c],%l2 ! Mem[000000005f00009c] ldx [%o1+0x0e8],%l0 ! Mem[000000005e8000e8] sllx %l4,%l6,%l0 jmpl %o7,%g0 stb %l5,[%o2+0x088] ! Mem[000000005f000088] p39_far_0_ho: lduw [%o3+0x088],%l6 ! Mem[000000005f800088] nop fmovda %xcc,%f28,%f24 nop fmovsvs %xcc,%f23,%f16 jmpl %o7,%g0 ldstub [%o6+0x067],%l2 ! Mem[0000000091000067] p40_far_0_le: ldsh [%i2+0x0b6],%l4 ! Mem[00000000610000b6] nop fbul,a far2_b2b_l sth %l2,[%i1+0x1ec] ! Mem[00000000608001ec] swap [%i3+0x1f8],%l3 ! Mem[00000000618001f8] fsqrtd %f0 ,%f2 swap [%i1+0x170],%l4 ! Mem[0000000060800170] jmpl %o7,%g0 fmovdcs %icc,%f10,%f0 p40_far_0_he: fmovsl %xcc,%f26,%f30 fmovrsz %l6,%f18,%f19 stx %l6,[%i1+0x140] ! Mem[0000000060800140] fmovscc %icc,%f23,%f26 ldsh [%i3+0x1e2],%l3 ! Mem[00000000618001e2] ldx [%i1+0x188],%l3 ! Mem[0000000060800188] jmpl %o7,%g0 std %f28,[%i1+0x0f8] ! Mem[00000000608000f8] p40_far_0_lo: ldsh [%o2+0x0b6],%l4 ! Mem[00000000610000b6] nop fbul,a far2_b2b_l sth %l2,[%o1+0x1ec] ! Mem[00000000608001ec] swap [%o3+0x1f8],%l3 ! Mem[00000000618001f8] fsqrtd %f0 ,%f2 swap [%o1+0x170],%l4 ! Mem[0000000060800170] jmpl %o7,%g0 fmovdcs %icc,%f10,%f0 p40_far_0_ho: fmovsl %xcc,%f26,%f30 fmovrsz %l6,%f18,%f19 stx %l6,[%o1+0x140] ! Mem[0000000060800140] fmovscc %icc,%f23,%f26 ldsh [%o3+0x1e2],%l3 ! Mem[00000000618001e2] ldx [%o1+0x188],%l3 ! Mem[0000000060800188] jmpl %o7,%g0 std %f28,[%o1+0x0f8] ! Mem[00000000608000f8] p41_far_0_le: fmovdcs %xcc,%f14,%f12 nop fcmpd %fcc2,%f8 ,%f8 orncc %l0,%l2,%l1 stx %l5,[%i2+0x078] ! Mem[0000000063000078] fbul,a near3_b2b_l swap [%i0+0x118],%l2 ! Mem[0000000062000118] jmpl %o7,%g0 sra %l4,0x00f,%l1 p41_far_0_he: andn %l5,%l0,%l7 std %f30,[%i0+0x048] ! Mem[0000000062000048] jmpl %o7,%g0 fsqrts %f28,%f23 p41_far_0_lo: fmovdcs %xcc,%f14,%f12 nop fcmpd %fcc2,%f8 ,%f8 orncc %l0,%l2,%l1 stx %l5,[%o2+0x078] ! Mem[0000000063000078] fbul,a near3_b2b_l swap [%o0+0x118],%l2 ! Mem[0000000062000118] jmpl %o7,%g0 sra %l4,0x00f,%l1 p41_far_0_ho: andn %l5,%l0,%l7 std %f30,[%o0+0x048] ! Mem[0000000062000048] jmpl %o7,%g0 fsqrts %f28,%f23 p42_far_0_le: stx %l1,[%i2+0x070] ! Mem[0000000065000070] fmovdpos %xcc,%f10,%f0 nop ldsw [%i3+0x130],%l1 ! Mem[0000000065800130] fmovrdlz %l4,%f8 ,%f12 fmovscs %icc,%f1,%f10 nop jmpl %o7,%g0 fmovdn %icc,%f12,%f10 p42_far_0_he: nop ldsw [%i0+0x058],%l3 ! Mem[0000000064000058] jmpl %o7,%g0 nop p42_far_0_lo: stx %l1,[%o2+0x070] ! Mem[0000000065000070] fmovdpos %xcc,%f10,%f0 nop ldsw [%o3+0x130],%l1 ! Mem[0000000065800130] fmovrdlz %l4,%f8 ,%f12 fmovscs %icc,%f1,%f10 nop jmpl %o7,%g0 fmovdn %icc,%f12,%f10 p42_far_0_ho: nop ldsw [%o0+0x058],%l3 ! Mem[0000000064000058] jmpl %o7,%g0 nop p43_far_0_le: fmovrslz %l2,%f11,%f15 bn,a near3_b2b_l fmovdcc %xcc,%f8,%f10 orn %l4,-0x77f,%l3 fmovdleu %xcc,%f10,%f14 or %l1,%l4,%l6 mulx %l7,-0x960,%l4 jmpl %o7,%g0 ldsb [%i0+0x1b4],%l6 ! Mem[00000000660001b4] p43_far_0_he: smulcc %l0,0xc6a,%l6 be far2_b2b_h fmovsg %icc,%f27,%f18 fmovdneg %xcc,%f22,%f26 nop jmpl %o7,%g0 fdtoi %f24,%f20 p43_far_0_lo: fmovrslz %l2,%f11,%f15 bn,a near3_b2b_l fmovdcc %xcc,%f8,%f10 orn %l4,-0x77f,%l3 fmovdleu %xcc,%f10,%f14 or %l1,%l4,%l6 mulx %l7,-0x960,%l4 jmpl %o7,%g0 ldsb [%o0+0x1b4],%l6 ! Mem[00000000660001b4] p43_far_0_ho: smulcc %l0,0xc6a,%l6 be far2_b2b_h fmovsg %icc,%f27,%f18 fmovdneg %xcc,%f22,%f26 nop jmpl %o7,%g0 fdtoi %f24,%f20 p44_far_0_le: ldx [%i3+0x1f8],%l1 ! Mem[00000000698001f8] stw %l2,[%i0+0x10c] ! Mem[000000006800010c] bcc,a far0_b2b_l nop ldsb [%i0+0x184],%l1 ! Mem[0000000068000184] ldstub [%i6+0x1ec],%l7 ! Mem[00000000910001ec] ldsw [%i3+0x0dc],%l3 ! Mem[00000000698000dc] jmpl %o7,%g0 ldx [%i1+0x1b0],%l3 ! Mem[00000000688001b0] p44_far_0_he: fmovdg %icc,%f28,%f18 fmovspos %xcc,%f17,%f25 jmpl %o7,%g0 nop p44_far_0_lo: ldx [%o3+0x1f8],%l1 ! Mem[00000000698001f8] stw %l2,[%o0+0x10c] ! Mem[000000006800010c] bcc,a far0_b2b_l nop ldsb [%o0+0x184],%l1 ! Mem[0000000068000184] ldstub [%o6+0x1ec],%l7 ! Mem[00000000910001ec] ldsw [%o3+0x0dc],%l3 ! Mem[00000000698000dc] jmpl %o7,%g0 ldx [%o1+0x1b0],%l3 ! Mem[00000000688001b0] p44_far_0_ho: fmovdg %icc,%f28,%f18 fmovspos %xcc,%f17,%f25 jmpl %o7,%g0 nop p45_far_0_le: lduh [%i2+0x10c],%l0 ! Mem[000000006b00010c] std %l0,[%i2+0x1a8] ! Mem[000000006b0001a8] fsubs %f3 ,%f6 ,%f10 nop stx %l5,[%i1+0x0f8] ! Mem[000000006a8000f8] ldstub [%i5+0x1ed],%l0 ! Mem[00000000908001ed] fdtos %f14,%f13 jmpl %o7,%g0 smulcc %l0,%l7,%l4 p45_far_0_he: nop fmovrsgez %l6,%f19,%f17 jmpl %o7,%g0 ldd [%i1+0x1e0],%l6 ! Mem[000000006a8001e0] p45_far_0_lo: lduh [%o2+0x10c],%l0 ! Mem[000000006b00010c] std %l0,[%o2+0x1a8] ! Mem[000000006b0001a8] fsubs %f3 ,%f6 ,%f10 nop stx %l5,[%o1+0x0f8] ! Mem[000000006a8000f8] ldstub [%o5+0x1ed],%l0 ! Mem[00000000908001ed] fdtos %f14,%f13 jmpl %o7,%g0 smulcc %l0,%l7,%l4 p45_far_0_ho: nop fmovrsgez %l6,%f19,%f17 jmpl %o7,%g0 ldd [%o1+0x1e0],%l6 ! Mem[000000006a8001e0] p46_far_0_le: fsubd %f0 ,%f6 ,%f6 ldsb [%i0+0x07b],%l6 ! Mem[000000006c00007b] fmovde %xcc,%f14,%f12 sra %l0,0x00e,%l3 fmovrslez %l4,%f9 ,%f8 stw %l5,[%i1+0x034] ! Mem[000000006c800034] swap [%i3+0x1c4],%l0 ! Mem[000000006d8001c4] jmpl %o7,%g0 fdtoi %f2 ,%f7 p46_far_0_he: fmovsleu %xcc,%f26,%f26 jmpl %o7,%g0 nop p46_far_0_lo: fsubd %f0 ,%f6 ,%f6 ldsb [%o0+0x07b],%l6 ! Mem[000000006c00007b] fmovde %xcc,%f14,%f12 sra %l0,0x00e,%l3 fmovrslez %l4,%f9 ,%f8 stw %l5,[%o1+0x034] ! Mem[000000006c800034] swap [%o3+0x1c4],%l0 ! Mem[000000006d8001c4] jmpl %o7,%g0 fdtoi %f2 ,%f7 p46_far_0_ho: fmovsleu %xcc,%f26,%f26 jmpl %o7,%g0 nop p47_far_0_le: fmovdl %xcc,%f6,%f12 st %f7 ,[%i2+0x11c] ! Mem[000000006f00011c] sth %l2,[%i0+0x192] ! Mem[000000006e000192] fmovdleu %xcc,%f8,%f0 ldstub [%i4+0x0af],%l6 ! Mem[00000000900000af] fitod %f4 ,%f0 ldub [%i3+0x018],%l5 ! Mem[000000006f800018] jmpl %o7,%g0 lduw [%i0+0x038],%l6 ! Mem[000000006e000038] p47_far_0_he: fsubs %f31,%f24,%f30 nop fmovrslz %l5,%f19,%f17 jmpl %o7,%g0 lduh [%i1+0x050],%l4 ! Mem[000000006e800050] p47_far_0_lo: fmovdl %xcc,%f6,%f12 st %f7 ,[%o2+0x11c] ! Mem[000000006f00011c] sth %l2,[%o0+0x192] ! Mem[000000006e000192] fmovdleu %xcc,%f8,%f0 ldstub [%o4+0x0af],%l6 ! Mem[00000000900000af] fitod %f4 ,%f0 ldub [%o3+0x018],%l5 ! Mem[000000006f800018] jmpl %o7,%g0 lduw [%o0+0x038],%l6 ! Mem[000000006e000038] p47_far_0_ho: fsubs %f31,%f24,%f30 nop fmovrslz %l5,%f19,%f17 jmpl %o7,%g0 lduh [%o1+0x050],%l4 ! Mem[000000006e800050] p48_far_0_le: fmovdcs %xcc,%f10,%f10 lduh [%i2+0x054],%l4 ! Mem[0000000071000054] fabsd %f2 ,%f8 swap [%i3+0x1f0],%l2 ! Mem[00000000718001f0] ldd [%i0+0x0c8],%l4 ! Mem[00000000700000c8] ldsb [%i1+0x192],%l3 ! Mem[0000000070800192] fmovsgu %icc,%f11,%f14 jmpl %o7,%g0 fmuls %f12,%f9 ,%f8 p48_far_0_he: fmovdne %xcc,%f28,%f18 fmovdleu %icc,%f30,%f20 fdtoi %f22,%f19 jmpl %o7,%g0 nop p48_far_0_lo: fmovdcs %xcc,%f10,%f10 lduh [%o2+0x054],%l4 ! Mem[0000000071000054] fabsd %f2 ,%f8 swap [%o3+0x1f0],%l2 ! Mem[00000000718001f0] ldd [%o0+0x0c8],%l4 ! Mem[00000000700000c8] ldsb [%o1+0x192],%l3 ! Mem[0000000070800192] fmovsgu %icc,%f11,%f14 jmpl %o7,%g0 fmuls %f12,%f9 ,%f8 p48_far_0_ho: fmovdne %xcc,%f28,%f18 fmovdleu %icc,%f30,%f20 fdtoi %f22,%f19 jmpl %o7,%g0 nop p49_far_0_le: ba,a near3_b2b_l fmovsa %icc,%f13,%f4 ldstub [%i6+0x071],%l2 ! Mem[0000000091000071] fmovsvc %icc,%f8,%f15 fnegd %f2 ,%f14 tsubcctv %l1,%l5,%l3 ldub [%i0+0x11e],%l7 ! Mem[000000007200011e] jmpl %o7,%g0 fabss %f7 ,%f14 p49_far_0_he: stb %l0,[%i3+0x0bb] ! Mem[00000000738000bb] nop nop fitos %f31,%f18 stb %l5,[%i2+0x191] ! Mem[0000000073000191] jmpl %o7,%g0 ldsh [%i3+0x184],%l1 ! Mem[0000000073800184] p49_far_0_lo: ba,a near3_b2b_l fmovsa %icc,%f13,%f4 ldstub [%o6+0x071],%l2 ! Mem[0000000091000071] fmovsvc %icc,%f8,%f15 fnegd %f2 ,%f14 tsubcctv %l1,%l5,%l3 ldub [%o0+0x11e],%l7 ! Mem[000000007200011e] jmpl %o7,%g0 fabss %f7 ,%f14 p49_far_0_ho: stb %l0,[%o3+0x0bb] ! Mem[00000000738000bb] nop nop fitos %f31,%f18 stb %l5,[%o2+0x191] ! Mem[0000000073000191] jmpl %o7,%g0 ldsh [%o3+0x184],%l1 ! Mem[0000000073800184] p50_far_0_le: ldsb [%i3+0x0b7],%l4 ! Mem[00000000758000b7] fmovsvs %icc,%f15,%f12 fmovdle %icc,%f12,%f14 nop fmovdvs %icc,%f0,%f14 fmovscc %xcc,%f14,%f6 nop jmpl %o7,%g0 stw %l2,[%i3+0x038] ! Mem[0000000075800038] p50_far_0_he: ldd [%i2+0x040],%l0 ! Mem[0000000075000040] lduw [%i1+0x0c0],%l4 ! Mem[00000000748000c0] addccc %l7,0xd44,%l4 fmovdleu %xcc,%f22,%f24 jmpl %o7,%g0 ldstub [%o0+0x1f2],%l0 ! Mem[00000000918001f2] p50_far_0_lo: ldsb [%o3+0x0b7],%l4 ! Mem[00000000758000b7] fmovsvs %icc,%f15,%f12 fmovdle %icc,%f12,%f14 nop fmovdvs %icc,%f0,%f14 fmovscc %xcc,%f14,%f6 nop jmpl %o7,%g0 stw %l2,[%o3+0x038] ! Mem[0000000075800038] p50_far_0_ho: ldd [%o2+0x040],%l0 ! Mem[0000000075000040] lduw [%o1+0x0c0],%l4 ! Mem[00000000748000c0] addccc %l7,0xd44,%l4 fmovdleu %xcc,%f22,%f24 jmpl %o7,%g0 ldstub [%i0+0x1f2],%l0 ! Mem[00000000918001f2] p51_far_0_le: ld [%i3+0x1e4],%f0 ! Mem[00000000778001e4] fbge,a far2_b2b_l fmovrslez %l1,%f1 ,%f13 lduw [%i2+0x04c],%l1 ! Mem[000000007700004c] nop lduw [%i2+0x090],%l2 ! Mem[0000000077000090] ldd [%i3+0x108],%l6 ! Mem[0000000077800108] jmpl %o7,%g0 tsubcc %l0,0x5c4,%l4 p51_far_0_he: lduh [%i0+0x166],%l6 ! Mem[0000000076000166] nop jmpl %o7,%g0 nop p51_far_0_lo: ld [%o3+0x1e4],%f0 ! Mem[00000000778001e4] fbge,a far2_b2b_l fmovrslez %l1,%f1 ,%f13 lduw [%o2+0x04c],%l1 ! Mem[000000007700004c] nop lduw [%o2+0x090],%l2 ! Mem[0000000077000090] ldd [%o3+0x108],%l6 ! Mem[0000000077800108] jmpl %o7,%g0 tsubcc %l0,0x5c4,%l4 p51_far_0_ho: lduh [%o0+0x166],%l6 ! Mem[0000000076000166] nop jmpl %o7,%g0 nop p52_far_0_le: stx %l7,[%i3+0x148] ! Mem[0000000079800148] sth %l3,[%i1+0x1ba] ! Mem[00000000788001ba] fmovrsgz %l4,%f13,%f4 lduw [%i2+0x0cc],%l5 ! Mem[00000000790000cc] ldstub [%i3+0x0d2],%l0 ! Mem[00000000798000d2] fmovsneg %icc,%f13,%f7 nop jmpl %o7,%g0 tsubcc %l7,-0x312,%l0 p52_far_0_he: fmovscs %icc,%f17,%f26 jmpl %o7,%g0 nop p52_far_0_lo: stx %l7,[%o3+0x148] ! Mem[0000000079800148] sth %l3,[%o1+0x1ba] ! Mem[00000000788001ba] fmovrsgz %l4,%f13,%f4 lduw [%o2+0x0cc],%l5 ! Mem[00000000790000cc] ldstub [%o3+0x0d2],%l0 ! Mem[00000000798000d2] fmovsneg %icc,%f13,%f7 nop jmpl %o7,%g0 tsubcc %l7,-0x312,%l0 p52_far_0_ho: fmovscs %icc,%f17,%f26 jmpl %o7,%g0 nop p53_far_0_le: fmovdg %xcc,%f10,%f10 fstod %f8 ,%f8 ldub [%i0+0x18b],%l1 ! Mem[000000007a00018b] ld [%i1+0x000],%f12 ! Mem[000000007a800000] nop fstod %f7 ,%f8 nop jmpl %o7,%g0 nop p53_far_0_he: fmovrsz %l6,%f19,%f29 ldsh [%i3+0x1b8],%l2 ! Mem[000000007b8001b8] fmuld %f16,%f20,%f30 stw %l0,[%i1+0x00c] ! Mem[000000007a80000c] sth %l2,[%i1+0x064] ! Mem[000000007a800064] fmovrsz %l2,%f24,%f22 jmpl %o7,%g0 ldub [%i0+0x1a3],%l0 ! Mem[000000007a0001a3] p53_far_0_lo: fmovdg %xcc,%f10,%f10 fstod %f8 ,%f8 ldub [%o0+0x18b],%l1 ! Mem[000000007a00018b] ld [%o1+0x000],%f12 ! Mem[000000007a800000] nop fstod %f7 ,%f8 nop jmpl %o7,%g0 nop p53_far_0_ho: fmovrsz %l6,%f19,%f29 ldsh [%o3+0x1b8],%l2 ! Mem[000000007b8001b8] fmuld %f16,%f20,%f30 stw %l0,[%o1+0x00c] ! Mem[000000007a80000c] sth %l2,[%o1+0x064] ! Mem[000000007a800064] fmovrsz %l2,%f24,%f22 jmpl %o7,%g0 ldub [%o0+0x1a3],%l0 ! Mem[000000007a0001a3] p54_far_0_le: lduw [%i0+0x068],%l6 ! Mem[000000007c000068] swap [%i2+0x080],%l0 ! Mem[000000007d000080] orncc %l7,0x8dc,%l7 ld [%i1+0x090],%f0 ! Mem[000000007c800090] stb %l4,[%i2+0x0b5] ! Mem[000000007d0000b5] fmovsvc %xcc,%f6,%f0 sth %l1,[%i3+0x068] ! Mem[000000007d800068] jmpl %o7,%g0 ldub [%i3+0x119],%l5 ! Mem[000000007d800119] p54_far_0_he: fmovs %f21,%f29 fmovdle %icc,%f26,%f30 nop ldub [%i0+0x07b],%l1 ! Mem[000000007c00007b] nop nop nop jmpl %o7,%g0 fmovrdz %l7,%f26,%f24 p54_far_0_lo: lduw [%o0+0x068],%l6 ! Mem[000000007c000068] swap [%o2+0x080],%l0 ! Mem[000000007d000080] orncc %l7,0x8dc,%l7 ld [%o1+0x090],%f0 ! Mem[000000007c800090] stb %l4,[%o2+0x0b5] ! Mem[000000007d0000b5] fmovsvc %xcc,%f6,%f0 sth %l1,[%o3+0x068] ! Mem[000000007d800068] jmpl %o7,%g0 ldub [%o3+0x119],%l5 ! Mem[000000007d800119] p54_far_0_ho: fmovs %f21,%f29 fmovdle %icc,%f26,%f30 nop ldub [%o0+0x07b],%l1 ! Mem[000000007c00007b] nop nop nop jmpl %o7,%g0 fmovrdz %l7,%f26,%f24 p55_far_0_le: ldub [%i1+0x0f5],%l4 ! Mem[000000007e8000f5] ldub [%i3+0x046],%l2 ! Mem[000000007f800046] nop be far0_b2b_l orncc %l2,%l6,%l5 fmovsl %xcc,%f14,%f13 ldx [%i0+0x150],%l2 ! Mem[000000007e000150] jmpl %o7,%g0 xnor %l1,%l7,%l7 p55_far_0_he: ldsw [%i3+0x114],%l2 ! Mem[000000007f800114] fcmpd %fcc3,%f18,%f22 fmovdvs %xcc,%f22,%f20 bvc near1_b2b_h nop nop stw %l4,[%i3+0x12c] ! Mem[000000007f80012c] jmpl %o7,%g0 std %l6,[%i1+0x0a0] ! Mem[000000007e8000a0] p55_far_0_lo: ldub [%o1+0x0f5],%l4 ! Mem[000000007e8000f5] ldub [%o3+0x046],%l2 ! Mem[000000007f800046] nop be far0_b2b_l orncc %l2,%l6,%l5 fmovsl %xcc,%f14,%f13 ldx [%o0+0x150],%l2 ! Mem[000000007e000150] jmpl %o7,%g0 xnor %l1,%l7,%l7 p55_far_0_ho: ldsw [%o3+0x114],%l2 ! Mem[000000007f800114] fcmpd %fcc3,%f18,%f22 fmovdvs %xcc,%f22,%f20 bvc near1_b2b_h nop nop stw %l4,[%o3+0x12c] ! Mem[000000007f80012c] jmpl %o7,%g0 std %l6,[%o1+0x0a0] ! Mem[000000007e8000a0] p56_far_0_le: std %f14,[%i2+0x190] ! Mem[0000000081000190] stb %l4,[%i2+0x035] ! Mem[0000000081000035] nop fmovdl %icc,%f4,%f12 st %f12,[%i0+0x000] ! Mem[0000000080000000] lduh [%i1+0x016],%l0 ! Mem[0000000080800016] fmovdg %icc,%f0,%f6 jmpl %o7,%g0 std %l6,[%i2+0x0a8] ! Mem[00000000810000a8] p56_far_0_he: fmovrdnz %l7,%f22,%f30 jmpl %o7,%g0 andncc %l2,0x5c1,%l1 p56_far_0_lo: std %f14,[%o2+0x190] ! Mem[0000000081000190] stb %l4,[%o2+0x035] ! Mem[0000000081000035] nop fmovdl %icc,%f4,%f12 st %f12,[%o0+0x000] ! Mem[0000000080000000] lduh [%o1+0x016],%l0 ! Mem[0000000080800016] fmovdg %icc,%f0,%f6 jmpl %o7,%g0 std %l6,[%o2+0x0a8] ! Mem[00000000810000a8] p56_far_0_ho: fmovrdnz %l7,%f22,%f30 jmpl %o7,%g0 andncc %l2,0x5c1,%l1 p57_far_0_le: nop orn %l2,%l0,%l4 ldstub [%i5+0x0b9],%l3 ! Mem[00000000908000b9] nop nop stx %l7,[%i2+0x050] ! Mem[0000000083000050] lduh [%i0+0x142],%l4 ! Mem[0000000082000142] jmpl %o7,%g0 fmovse %icc,%f3,%f12 p57_far_0_he: orncc %l0,%l7,%l3 jmpl %o7,%g0 ldsw [%i0+0x1dc],%l1 ! Mem[00000000820001dc] p57_far_0_lo: nop orn %l2,%l0,%l4 ldstub [%o5+0x0b9],%l3 ! Mem[00000000908000b9] nop nop stx %l7,[%o2+0x050] ! Mem[0000000083000050] lduh [%o0+0x142],%l4 ! Mem[0000000082000142] jmpl %o7,%g0 fmovse %icc,%f3,%f12 p57_far_0_ho: orncc %l0,%l7,%l3 jmpl %o7,%g0 ldsw [%o0+0x1dc],%l1 ! Mem[00000000820001dc] p58_far_0_le: fmovsneg %xcc,%f10,%f11 bneg far3_b2b_l nop sllx %l4,0x00f,%l6 ldsw [%i0+0x06c],%l3 ! Mem[000000008400006c] fmovdge %icc,%f10,%f4 smul %l3,0xb49,%l3 jmpl %o7,%g0 nop p58_far_0_he: fdivs %f28,%f16,%f19 taddcc %l6,-0x0e8,%l7 fmovrsgz %l3,%f21,%f19 stb %l5,[%i0+0x1c0] ! Mem[00000000840001c0] swap [%i1+0x190],%l1 ! Mem[0000000084800190] jmpl %o7,%g0 ldd [%i1+0x0c8],%l4 ! Mem[00000000848000c8] p58_far_0_lo: fmovsneg %xcc,%f10,%f11 bneg far3_b2b_l nop sllx %l4,0x00f,%l6 ldsw [%o0+0x06c],%l3 ! Mem[000000008400006c] fmovdge %icc,%f10,%f4 smul %l3,0xb49,%l3 jmpl %o7,%g0 nop p58_far_0_ho: fdivs %f28,%f16,%f19 taddcc %l6,-0x0e8,%l7 fmovrsgz %l3,%f21,%f19 stb %l5,[%o0+0x1c0] ! Mem[00000000840001c0] swap [%o1+0x190],%l1 ! Mem[0000000084800190] jmpl %o7,%g0 ldd [%o1+0x0c8],%l4 ! Mem[00000000848000c8] p59_far_0_le: bneg near3_b2b_l fdtoi %f12,%f4 fmovse %icc,%f12,%f5 nop stb %l0,[%i1+0x093] ! Mem[0000000086800093] nop fmovdn %icc,%f12,%f2 jmpl %o7,%g0 ldub [%i1+0x163],%l4 ! Mem[0000000086800163] p59_far_0_he: nop sth %l0,[%i0+0x1e2] ! Mem[00000000860001e2] fcmps %fcc0,%f20,%f25 ld [%i2+0x190],%f24 ! Mem[0000000087000190] nop ldub [%i2+0x094],%l5 ! Mem[0000000087000094] nop jmpl %o7,%g0 fstod %f18,%f28 p59_far_0_lo: bneg near3_b2b_l fdtoi %f12,%f4 fmovse %icc,%f12,%f5 nop stb %l0,[%o1+0x093] ! Mem[0000000086800093] nop fmovdn %icc,%f12,%f2 jmpl %o7,%g0 ldub [%o1+0x163],%l4 ! Mem[0000000086800163] p59_far_0_ho: nop sth %l0,[%o0+0x1e2] ! Mem[00000000860001e2] fcmps %fcc0,%f20,%f25 ld [%o2+0x190],%f24 ! Mem[0000000087000190] nop ldub [%o2+0x094],%l5 ! Mem[0000000087000094] nop jmpl %o7,%g0 fstod %f18,%f28 p60_far_0_le: ldub [%i0+0x0b7],%l4 ! Mem[00000000880000b7] fmovsa %xcc,%f12,%f5 fsqrts %f8 ,%f10 fnegd %f10,%f10 nop fstoi %f10,%f4 stb %l2,[%i1+0x162] ! Mem[0000000088800162] jmpl %o7,%g0 ldub [%i3+0x126],%l2 ! Mem[0000000089800126] p60_far_0_he: nop bl,a near1_b2b_h fmovsn %xcc,%f20,%f23 nop nop ldsb [%i1+0x122],%l1 ! Mem[0000000088800122] jmpl %o7,%g0 ldd [%i0+0x0e0],%f28 ! Mem[00000000880000e0] p60_far_0_lo: ldub [%o0+0x0b7],%l4 ! Mem[00000000880000b7] fmovsa %xcc,%f12,%f5 fsqrts %f8 ,%f10 fnegd %f10,%f10 nop fstoi %f10,%f4 stb %l2,[%o1+0x162] ! Mem[0000000088800162] jmpl %o7,%g0 ldub [%o3+0x126],%l2 ! Mem[0000000089800126] p60_far_0_ho: nop bl,a near1_b2b_h fmovsn %xcc,%f20,%f23 nop nop ldsb [%o1+0x122],%l1 ! Mem[0000000088800122] jmpl %o7,%g0 ldd [%o0+0x0e0],%f28 ! Mem[00000000880000e0] p61_far_0_le: st %f7 ,[%i0+0x0f0] ! Mem[000000008a0000f0] fmovrdgez %l1,%f0 ,%f6 stw %l1,[%i2+0x0b0] ! Mem[000000008b0000b0] ldsh [%i0+0x19a],%l3 ! Mem[000000008a00019a] ldd [%i0+0x090],%f12 ! Mem[000000008a000090] fmovrslez %l1,%f11,%f6 sth %l3,[%i3+0x1be] ! Mem[000000008b8001be] jmpl %o7,%g0 nop p61_far_0_he: fsqrts %f30,%f21 jmpl %o7,%g0 sth %l5,[%i0+0x020] ! Mem[000000008a000020] p61_far_0_lo: st %f7 ,[%o0+0x0f0] ! Mem[000000008a0000f0] fmovrdgez %l1,%f0 ,%f6 stw %l1,[%o2+0x0b0] ! Mem[000000008b0000b0] ldsh [%o0+0x19a],%l3 ! Mem[000000008a00019a] ldd [%o0+0x090],%f12 ! Mem[000000008a000090] fmovrslez %l1,%f11,%f6 sth %l3,[%o3+0x1be] ! Mem[000000008b8001be] jmpl %o7,%g0 nop p61_far_0_ho: fsqrts %f30,%f21 jmpl %o7,%g0 sth %l5,[%o0+0x020] ! Mem[000000008a000020] p62_far_0_le: nop nop nop ldub [%i1+0x0bd],%l2 ! Mem[000000008c8000bd] nop tsubcctv %l3,%l1,%l7 fmovsvc %xcc,%f0,%f2 jmpl %o7,%g0 ldx [%i0+0x1a0],%l6 ! Mem[000000008c0001a0] p62_far_0_he: fmovdcs %xcc,%f22,%f26 fmovsle %xcc,%f17,%f26 fabsd %f24,%f30 jmpl %o7,%g0 xnor %l2,%l3,%l3 p62_far_0_lo: nop nop nop ldub [%o1+0x0bd],%l2 ! Mem[000000008c8000bd] nop tsubcctv %l3,%l1,%l7 fmovsvc %xcc,%f0,%f2 jmpl %o7,%g0 ldx [%o0+0x1a0],%l6 ! Mem[000000008c0001a0] p62_far_0_ho: fmovdcs %xcc,%f22,%f26 fmovsle %xcc,%f17,%f26 fabsd %f24,%f30 jmpl %o7,%g0 xnor %l2,%l3,%l3 p63_far_0_le: fmovsge %xcc,%f10,%f11 std %l4,[%i1+0x0f0] ! Mem[000000008e8000f0] sth %l2,[%i0+0x166] ! Mem[000000008e000166] fbl,a near0_b2b_l nop ldx [%i3+0x058],%l6 ! Mem[000000008f800058] fmovsleu %icc,%f3,%f10 jmpl %o7,%g0 stb %l4,[%i1+0x08a] ! Mem[000000008e80008a] p63_far_0_he: fmovsle %icc,%f18,%f31 nop smul %l0,%l5,%l7 sth %l7,[%i0+0x198] ! Mem[000000008e000198] jmpl %o7,%g0 fmovdvs %icc,%f16,%f16 p63_far_0_lo: fmovsge %xcc,%f10,%f11 std %l4,[%o1+0x0f0] ! Mem[000000008e8000f0] sth %l2,[%o0+0x166] ! Mem[000000008e000166] fbl,a near0_b2b_l nop ldx [%o3+0x058],%l6 ! Mem[000000008f800058] fmovsleu %icc,%f3,%f10 jmpl %o7,%g0 stb %l4,[%o1+0x08a] ! Mem[000000008e80008a] p63_far_0_ho: fmovsle %icc,%f18,%f31 nop smul %l0,%l5,%l7 sth %l7,[%o0+0x198] ! Mem[000000008e000198] jmpl %o7,%g0 fmovdvs %icc,%f16,%f16 far0_b2b_h: fmovsneg %icc,%f30,%f22 jmpl %o7,%g0 xnorcc %l1,%l0,%l5 far0_b2b_l: fmovde %icc,%f6,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f6 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: sth %l3,[%i2+0x108] ! Mem[0000000011000108] ldsw [%i2+0x004],%l5 ! Mem[0000000011000004] swap [%i3+0x17c],%l7 ! Mem[000000001180017c] stx %l4,[%i2+0x150] ! Mem[0000000011000150] fba,a far1_b2b_l umul %l4,-0x092,%l6 jmpl %o7,%g0 fnegs %f1 ,%f7 p0_far_1_he: fmovsvc %icc,%f17,%f26 nop ldsb [%i1+0x1c0],%l7 ! Mem[00000000108001c0] umul %l4,-0xf03,%l3 nop nop ldsb [%i2+0x044],%l3 ! Mem[0000000011000044] jmpl %o7,%g0 stx %l5,[%i3+0x0d0] ! Mem[00000000118000d0] p0_far_1_lo: sth %l3,[%o2+0x108] ! Mem[0000000011000108] ldsw [%o2+0x004],%l5 ! Mem[0000000011000004] swap [%o3+0x17c],%l7 ! Mem[000000001180017c] stx %l4,[%o2+0x150] ! Mem[0000000011000150] fba,a far1_b2b_l umul %l4,-0x092,%l6 jmpl %o7,%g0 fnegs %f1 ,%f7 p0_far_1_ho: fmovsvc %icc,%f17,%f26 nop ldsb [%o1+0x1c0],%l7 ! Mem[00000000108001c0] umul %l4,-0xf03,%l3 nop nop ldsb [%o2+0x044],%l3 ! Mem[0000000011000044] jmpl %o7,%g0 stx %l5,[%o3+0x0d0] ! Mem[00000000118000d0] p1_far_1_le: bvc,a near2_b2b_l fmovdl %icc,%f14,%f6 nop jmpl %o7,%g0 udivx %l5,%l6,%l6 p1_far_1_he: jmpl %o7,%g0 ldsw [%i1+0x00c],%l2 ! Mem[000000001280000c] jmpl %o7,%g0 nop p1_far_1_lo: bvc,a near2_b2b_l fmovdl %icc,%f14,%f6 nop jmpl %o7,%g0 udivx %l5,%l6,%l6 p1_far_1_ho: jmpl %o7,%g0 ldsw [%o1+0x00c],%l2 ! Mem[000000001280000c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_le: ldstub [%o0+0x082],%l3 ! Mem[0000000091800082] fmovrsgez %l3,%f3 ,%f13 jmpl %o7,%g0 addcc %l2,%l3,%l3 p2_far_1_he: srl %l4,%l0,%l1 stw %l3,[%i3+0x0b8] ! Mem[00000000158000b8] std %l6,[%i0+0x1f0] ! Mem[00000000140001f0] jmpl %o7,%g0 lduw [%i1+0x0ac],%l4 ! Mem[00000000148000ac] p2_far_1_lo: ldstub [%i0+0x082],%l3 ! Mem[0000000091800082] fmovrsgez %l3,%f3 ,%f13 jmpl %o7,%g0 addcc %l2,%l3,%l3 p2_far_1_ho: srl %l4,%l0,%l1 stw %l3,[%o3+0x0b8] ! Mem[00000000158000b8] std %l6,[%o0+0x1f0] ! Mem[00000000140001f0] jmpl %o7,%g0 lduw [%o1+0x0ac],%l4 ! Mem[00000000148000ac] p3_far_1_le: ldx [%i1+0x1b8],%l1 ! Mem[00000000168001b8] tsubcc %l6,%l1,%l7 andcc %l2,%l7,%l7 nop fmovdgu %icc,%f0,%f10 fmovsne %xcc,%f10,%f3 ldsh [%i1+0x074],%l5 ! Mem[0000000016800074] jmpl %o7,%g0 nop p3_far_1_he: lduw [%i3+0x1d0],%l0 ! Mem[00000000178001d0] fmovrdlez %l5,%f28,%f16 jmpl %o7,%g0 ldstub [%i4+0x0c3],%l4 ! Mem[00000000900000c3] p3_far_1_lo: ldx [%o1+0x1b8],%l1 ! Mem[00000000168001b8] tsubcc %l6,%l1,%l7 andcc %l2,%l7,%l7 nop fmovdgu %icc,%f0,%f10 fmovsne %xcc,%f10,%f3 ldsh [%o1+0x074],%l5 ! Mem[0000000016800074] jmpl %o7,%g0 nop p3_far_1_ho: lduw [%o3+0x1d0],%l0 ! Mem[00000000178001d0] fmovrdlez %l5,%f28,%f16 jmpl %o7,%g0 ldstub [%o4+0x0c3],%l4 ! Mem[00000000900000c3] p4_far_1_le: ldsw [%i3+0x010],%l7 ! Mem[0000000019800010] xnor %l5,%l7,%l4 nop ldd [%i1+0x178],%l2 ! Mem[0000000018800178] jmpl %o7,%g0 ldsb [%i2+0x10d],%l7 ! Mem[000000001900010d] p4_far_1_he: jmpl %o7,%g0 swap [%i2+0x0ec],%l4 ! Mem[00000000190000ec] jmpl %o7,%g0 nop p4_far_1_lo: ldsw [%o3+0x010],%l7 ! Mem[0000000019800010] xnor %l5,%l7,%l4 nop ldd [%o1+0x178],%l2 ! Mem[0000000018800178] jmpl %o7,%g0 ldsb [%o2+0x10d],%l7 ! Mem[000000001900010d] p4_far_1_ho: jmpl %o7,%g0 swap [%o2+0x0ec],%l4 ! Mem[00000000190000ec] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_le: fitos %f14,%f11 stb %l6,[%i0+0x16e] ! Mem[000000001a00016e] jmpl %o7,%g0 stw %l5,[%i0+0x0d4] ! Mem[000000001a0000d4] p5_far_1_he: stw %l0,[%i0+0x05c] ! Mem[000000001a00005c] nop nop fmovsne %xcc,%f22,%f24 jmpl %o7,%g0 fitod %f19,%f24 p5_far_1_lo: fitos %f14,%f11 stb %l6,[%o0+0x16e] ! Mem[000000001a00016e] jmpl %o7,%g0 stw %l5,[%o0+0x0d4] ! Mem[000000001a0000d4] p5_far_1_ho: stw %l0,[%o0+0x05c] ! Mem[000000001a00005c] nop nop fmovsne %xcc,%f22,%f24 jmpl %o7,%g0 fitod %f19,%f24 p6_far_1_le: umulcc %l6,%l0,%l4 stx %l2,[%i1+0x038] ! Mem[000000001c800038] nop ldstub [%i4+0x186],%l7 ! Mem[0000000090000186] lduw [%i1+0x1d4],%l0 ! Mem[000000001c8001d4] fmovdge %icc,%f4,%f4 jmpl %o7,%g0 std %l0,[%i1+0x028] ! Mem[000000001c800028] p6_far_1_he: nop jmpl %o7,%g0 nop p6_far_1_lo: umulcc %l6,%l0,%l4 stx %l2,[%o1+0x038] ! Mem[000000001c800038] nop ldstub [%o4+0x186],%l7 ! Mem[0000000090000186] lduw [%o1+0x1d4],%l0 ! Mem[000000001c8001d4] fmovdge %icc,%f4,%f4 jmpl %o7,%g0 std %l0,[%o1+0x028] ! Mem[000000001c800028] p6_far_1_ho: nop jmpl %o7,%g0 nop p7_far_1_le: lduw [%i2+0x1b8],%l3 ! Mem[000000001f0001b8] fdtos %f4 ,%f0 nop fmovdl %xcc,%f12,%f14 nop jmpl %o7,%g0 srax %l5,0x024,%l3 p7_far_1_he: fmovsvs %icc,%f18,%f16 fitod %f17,%f20 nop fble far0_b2b_h ldsh [%i2+0x038],%l1 ! Mem[000000001f000038] jmpl %o7,%g0 swap [%i3+0x094],%l1 ! Mem[000000001f800094] p7_far_1_lo: lduw [%o2+0x1b8],%l3 ! Mem[000000001f0001b8] fdtos %f4 ,%f0 nop fmovdl %xcc,%f12,%f14 nop jmpl %o7,%g0 srax %l5,0x024,%l3 p7_far_1_ho: fmovsvs %icc,%f18,%f16 fitod %f17,%f20 nop fble far0_b2b_h ldsh [%o2+0x038],%l1 ! Mem[000000001f000038] jmpl %o7,%g0 swap [%o3+0x094],%l1 ! Mem[000000001f800094] p8_far_1_le: fmovrdnz %l6,%f8 ,%f14 jmpl %o7,%g0 ldx [%i1+0x128],%l6 ! Mem[0000000020800128] p8_far_1_he: bleu far1_b2b_h nop fbe far3_b2b_h fmovrsgez %l1,%f16,%f29 subccc %l5,%l4,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f18 p8_far_1_lo: fmovrdnz %l6,%f8 ,%f14 jmpl %o7,%g0 ldx [%o1+0x128],%l6 ! Mem[0000000020800128] p8_far_1_ho: bleu far1_b2b_h nop fbe far3_b2b_h fmovrsgez %l1,%f16,%f29 subccc %l5,%l4,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f18 p9_far_1_le: fmovsl %icc,%f0,%f15 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f12 p9_far_1_he: fmovdn %xcc,%f28,%f30 lduw [%i2+0x14c],%l1 ! Mem[000000002300014c] fsubd %f18,%f20,%f20 jmpl %o7,%g0 lduh [%i0+0x07e],%l1 ! Mem[000000002200007e] p9_far_1_lo: fmovsl %icc,%f0,%f15 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f12 p9_far_1_ho: fmovdn %xcc,%f28,%f30 lduw [%o2+0x14c],%l1 ! Mem[000000002300014c] fsubd %f18,%f20,%f20 jmpl %o7,%g0 lduh [%o0+0x07e],%l1 ! Mem[000000002200007e] p10_far_1_le: bvs far2_b2b_l stw %l3,[%i1+0x03c] ! Mem[000000002480003c] nop jmpl %o7,%g0 nop p10_far_1_he: ldsb [%i3+0x093],%l2 ! Mem[0000000025800093] fmovsn %xcc,%f20,%f23 nop fmovdg %xcc,%f22,%f24 jmpl %o7,%g0 nop p10_far_1_lo: bvs far2_b2b_l stw %l3,[%o1+0x03c] ! Mem[000000002480003c] nop jmpl %o7,%g0 nop p10_far_1_ho: ldsb [%o3+0x093],%l2 ! Mem[0000000025800093] fmovsn %xcc,%f20,%f23 nop fmovdg %xcc,%f22,%f24 jmpl %o7,%g0 nop p11_far_1_le: ldd [%i1+0x010],%l0 ! Mem[0000000026800010] sdivx %l5,%l6,%l2 ldsw [%i0+0x1b8],%l4 ! Mem[00000000260001b8] jmpl %o7,%g0 fdivs %f3 ,%f12,%f12 p11_far_1_he: nop swap [%i0+0x004],%l0 ! Mem[0000000026000004] ldx [%i3+0x0f8],%l4 ! Mem[00000000278000f8] jmpl %o7,%g0 nop p11_far_1_lo: ldd [%o1+0x010],%l0 ! Mem[0000000026800010] sdivx %l5,%l6,%l2 ldsw [%o0+0x1b8],%l4 ! Mem[00000000260001b8] jmpl %o7,%g0 fdivs %f3 ,%f12,%f12 p11_far_1_ho: nop swap [%o0+0x004],%l0 ! Mem[0000000026000004] ldx [%o3+0x0f8],%l4 ! Mem[00000000278000f8] jmpl %o7,%g0 nop p12_far_1_le: fitos %f12,%f1 bvs,a near1_b2b_l nop jmpl %o7,%g0 nop p12_far_1_he: stx %l3,[%i3+0x098] ! Mem[0000000029800098] jmpl %o7,%g0 umul %l7,-0x53f,%l0 p12_far_1_lo: fitos %f12,%f1 bvs,a near1_b2b_l nop jmpl %o7,%g0 nop p12_far_1_ho: stx %l3,[%o3+0x098] ! Mem[0000000029800098] jmpl %o7,%g0 umul %l7,-0x53f,%l0 p13_far_1_le: stw %l4,[%i2+0x1ec] ! Mem[000000002b0001ec] fmovdn %xcc,%f8,%f10 fitod %f3 ,%f4 fmovda %xcc,%f2,%f12 swap [%i0+0x1ec],%l1 ! Mem[000000002a0001ec] fmovsg %icc,%f5,%f14 lduh [%i0+0x15e],%l6 ! Mem[000000002a00015e] jmpl %o7,%g0 fstoi %f6 ,%f6 p13_far_1_he: ldx [%i1+0x1a0],%l6 ! Mem[000000002a8001a0] ldstub [%i5+0x04d],%l4 ! Mem[000000009080004d] nop ldsb [%i0+0x1e4],%l1 ! Mem[000000002a0001e4] nop jmpl %o7,%g0 sra %l1,%l1,%l1 p13_far_1_lo: stw %l4,[%o2+0x1ec] ! Mem[000000002b0001ec] fmovdn %xcc,%f8,%f10 fitod %f3 ,%f4 fmovda %xcc,%f2,%f12 swap [%o0+0x1ec],%l1 ! Mem[000000002a0001ec] fmovsg %icc,%f5,%f14 lduh [%o0+0x15e],%l6 ! Mem[000000002a00015e] jmpl %o7,%g0 fstoi %f6 ,%f6 p13_far_1_ho: ldx [%o1+0x1a0],%l6 ! Mem[000000002a8001a0] ldstub [%o5+0x04d],%l4 ! Mem[000000009080004d] nop ldsb [%o0+0x1e4],%l1 ! Mem[000000002a0001e4] nop jmpl %o7,%g0 sra %l1,%l1,%l1 p14_far_1_le: fmovsa %icc,%f8,%f2 ldsb [%i0+0x1c4],%l0 ! Mem[000000002c0001c4] nop ldub [%i3+0x1d9],%l0 ! Mem[000000002d8001d9] nop fmovdg %icc,%f2,%f10 jmpl %o7,%g0 std %f8 ,[%i3+0x190] ! Mem[000000002d800190] p14_far_1_he: or %l7,-0xd60,%l4 jmpl %o7,%g0 nop p14_far_1_lo: fmovsa %icc,%f8,%f2 ldsb [%o0+0x1c4],%l0 ! Mem[000000002c0001c4] nop ldub [%o3+0x1d9],%l0 ! Mem[000000002d8001d9] nop fmovdg %icc,%f2,%f10 jmpl %o7,%g0 std %f8 ,[%o3+0x190] ! Mem[000000002d800190] p14_far_1_ho: or %l7,-0xd60,%l4 jmpl %o7,%g0 nop p15_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_he: jmpl %o7,%g0 sth %l5,[%i3+0x0c4] ! Mem[000000002f8000c4] jmpl %o7,%g0 nop p15_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_ho: jmpl %o7,%g0 sth %l5,[%o3+0x0c4] ! Mem[000000002f8000c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_le: lduw [%i2+0x170],%l3 ! Mem[0000000031000170] nop jmpl %o7,%g0 lduh [%i0+0x03e],%l1 ! Mem[000000003000003e] p16_far_1_he: fmovsleu %xcc,%f28,%f22 fsubd %f26,%f26,%f16 swap [%i2+0x14c],%l6 ! Mem[000000003100014c] stb %l6,[%i3+0x0fd] ! Mem[00000000318000fd] ldstub [%o0+0x1d0],%l7 ! Mem[00000000918001d0] fmovsn %xcc,%f30,%f26 jmpl %o7,%g0 ldd [%i3+0x118],%l6 ! Mem[0000000031800118] p16_far_1_lo: lduw [%o2+0x170],%l3 ! Mem[0000000031000170] nop jmpl %o7,%g0 lduh [%o0+0x03e],%l1 ! Mem[000000003000003e] p16_far_1_ho: fmovsleu %xcc,%f28,%f22 fsubd %f26,%f26,%f16 swap [%o2+0x14c],%l6 ! Mem[000000003100014c] stb %l6,[%o3+0x0fd] ! Mem[00000000318000fd] ldstub [%i0+0x1d0],%l7 ! Mem[00000000918001d0] fmovsn %xcc,%f30,%f26 jmpl %o7,%g0 ldd [%o3+0x118],%l6 ! Mem[0000000031800118] p17_far_1_le: fmovsl %icc,%f9,%f10 ldx [%i3+0x008],%l5 ! Mem[0000000033800008] bcs,a near1_b2b_l ldd [%i2+0x180],%l4 ! Mem[0000000033000180] nop jmpl %o7,%g0 sll %l2,0x01c,%l3 p17_far_1_he: st %f17,[%i2+0x0bc] ! Mem[00000000330000bc] std %l6,[%i1+0x0e0] ! Mem[00000000328000e0] fstod %f27,%f18 fmovsne %icc,%f23,%f28 nop std %l2,[%i0+0x040] ! Mem[0000000032000040] jmpl %o7,%g0 fmovdneg %icc,%f18,%f28 p17_far_1_lo: fmovsl %icc,%f9,%f10 ldx [%o3+0x008],%l5 ! Mem[0000000033800008] bcs,a near1_b2b_l ldd [%o2+0x180],%l4 ! Mem[0000000033000180] nop jmpl %o7,%g0 sll %l2,0x01c,%l3 p17_far_1_ho: st %f17,[%o2+0x0bc] ! Mem[00000000330000bc] std %l6,[%o1+0x0e0] ! Mem[00000000328000e0] fstod %f27,%f18 fmovsne %icc,%f23,%f28 nop std %l2,[%o0+0x040] ! Mem[0000000032000040] jmpl %o7,%g0 fmovdneg %icc,%f18,%f28 p18_far_1_le: fmovrslz %l5,%f11,%f3 bneg near1_b2b_l ldub [%i2+0x069],%l1 ! Mem[0000000035000069] jmpl %o7,%g0 ld [%i0+0x164],%f13 ! Mem[0000000034000164] p18_far_1_he: jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 jmpl %o7,%g0 nop p18_far_1_lo: fmovrslz %l5,%f11,%f3 bneg near1_b2b_l ldub [%o2+0x069],%l1 ! Mem[0000000035000069] jmpl %o7,%g0 ld [%o0+0x164],%f13 ! Mem[0000000034000164] p18_far_1_ho: jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_le: stb %l5,[%i3+0x1ce] ! Mem[00000000378001ce] lduh [%i0+0x0ec],%l6 ! Mem[00000000360000ec] lduw [%i2+0x154],%l2 ! Mem[0000000037000154] std %l0,[%i0+0x138] ! Mem[0000000036000138] jmpl %o7,%g0 nop p19_far_1_he: fblg far1_b2b_h ldub [%i0+0x1a1],%l5 ! Mem[00000000360001a1] ldx [%i0+0x110],%l5 ! Mem[0000000036000110] nop fmovdgu %icc,%f28,%f20 jmpl %o7,%g0 fnegd %f18,%f26 p19_far_1_lo: stb %l5,[%o3+0x1ce] ! Mem[00000000378001ce] lduh [%o0+0x0ec],%l6 ! Mem[00000000360000ec] lduw [%o2+0x154],%l2 ! Mem[0000000037000154] std %l0,[%o0+0x138] ! Mem[0000000036000138] jmpl %o7,%g0 nop p19_far_1_ho: fblg far1_b2b_h ldub [%o0+0x1a1],%l5 ! Mem[00000000360001a1] ldx [%o0+0x110],%l5 ! Mem[0000000036000110] nop fmovdgu %icc,%f28,%f20 jmpl %o7,%g0 fnegd %f18,%f26 p20_far_1_le: std %l2,[%i2+0x108] ! Mem[0000000039000108] ldstub [%i5+0x154],%l5 ! Mem[0000000090800154] fbule,a far1_b2b_l fmovrdz %l6,%f2 ,%f14 or %l5,-0x938,%l0 fmovde %icc,%f12,%f4 jmpl %o7,%g0 nop p20_far_1_he: jmpl %o7,%g0 ld [%i3+0x124],%f19 ! Mem[0000000039800124] jmpl %o7,%g0 nop p20_far_1_lo: std %l2,[%o2+0x108] ! Mem[0000000039000108] ldstub [%o5+0x154],%l5 ! Mem[0000000090800154] fbule,a far1_b2b_l fmovrdz %l6,%f2 ,%f14 or %l5,-0x938,%l0 fmovde %icc,%f12,%f4 jmpl %o7,%g0 nop p20_far_1_ho: jmpl %o7,%g0 ld [%o3+0x124],%f19 ! Mem[0000000039800124] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_le: stw %l3,[%i1+0x060] ! Mem[000000003a800060] ldsh [%i1+0x0c2],%l7 ! Mem[000000003a8000c2] swap [%i3+0x040],%l4 ! Mem[000000003b800040] nop fmovsleu %icc,%f5,%f1 fmovdg %xcc,%f2,%f6 jmpl %o7,%g0 stb %l6,[%i3+0x02f] ! Mem[000000003b80002f] p21_far_1_he: fmovs %f16,%f16 fmovsneg %icc,%f30,%f29 stw %l0,[%i0+0x1d4] ! Mem[000000003a0001d4] bcc near3_b2b_h nop lduh [%i0+0x000],%l0 ! Mem[000000003a000000] jmpl %o7,%g0 ldd [%i2+0x1b8],%l6 ! Mem[000000003b0001b8] p21_far_1_lo: stw %l3,[%o1+0x060] ! Mem[000000003a800060] ldsh [%o1+0x0c2],%l7 ! Mem[000000003a8000c2] swap [%o3+0x040],%l4 ! Mem[000000003b800040] nop fmovsleu %icc,%f5,%f1 fmovdg %xcc,%f2,%f6 jmpl %o7,%g0 stb %l6,[%o3+0x02f] ! Mem[000000003b80002f] p21_far_1_ho: fmovs %f16,%f16 fmovsneg %icc,%f30,%f29 stw %l0,[%o0+0x1d4] ! Mem[000000003a0001d4] bcc near3_b2b_h nop lduh [%o0+0x000],%l0 ! Mem[000000003a000000] jmpl %o7,%g0 ldd [%o2+0x1b8],%l6 ! Mem[000000003b0001b8] p22_far_1_le: std %l2,[%i0+0x1f8] ! Mem[000000003c0001f8] stw %l4,[%i0+0x040] ! Mem[000000003c000040] ldsw [%i1+0x0cc],%l2 ! Mem[000000003c8000cc] nop ldsb [%i2+0x1fe],%l0 ! Mem[000000003d0001fe] jmpl %o7,%g0 nop p22_far_1_he: lduh [%i1+0x1ba],%l6 ! Mem[000000003c8001ba] jmpl %o7,%g0 fmovsleu %xcc,%f23,%f23 p22_far_1_lo: std %l2,[%o0+0x1f8] ! Mem[000000003c0001f8] stw %l4,[%o0+0x040] ! Mem[000000003c000040] ldsw [%o1+0x0cc],%l2 ! Mem[000000003c8000cc] nop ldsb [%o2+0x1fe],%l0 ! Mem[000000003d0001fe] jmpl %o7,%g0 nop p22_far_1_ho: lduh [%o1+0x1ba],%l6 ! Mem[000000003c8001ba] jmpl %o7,%g0 fmovsleu %xcc,%f23,%f23 p23_far_1_le: nop jmpl %o7,%g0 ld [%i1+0x018],%f8 ! Mem[000000003e800018] p23_far_1_he: bvs far0_b2b_h fdtoi %f26,%f30 jmpl %o7,%g0 ldx [%i1+0x1b8],%l3 ! Mem[000000003e8001b8] p23_far_1_lo: nop jmpl %o7,%g0 ld [%o1+0x018],%f8 ! Mem[000000003e800018] p23_far_1_ho: bvs far0_b2b_h fdtoi %f26,%f30 jmpl %o7,%g0 ldx [%o1+0x1b8],%l3 ! Mem[000000003e8001b8] p24_far_1_le: jmpl %o7,%g0 fmovrsz %l4,%f7 ,%f4 jmpl %o7,%g0 nop p24_far_1_he: sra %l2,0x00a,%l5 or %l1,-0x6b6,%l7 jmpl %o7,%g0 ldsb [%i0+0x133],%l6 ! Mem[0000000040000133] p24_far_1_lo: jmpl %o7,%g0 fmovrsz %l4,%f7 ,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_ho: sra %l2,0x00a,%l5 or %l1,-0x6b6,%l7 jmpl %o7,%g0 ldsb [%o0+0x133],%l6 ! Mem[0000000040000133] p25_far_1_le: nop ldsb [%i0+0x1ff],%l2 ! Mem[00000000420001ff] nop jmpl %o7,%g0 ldub [%i1+0x1f6],%l1 ! Mem[00000000428001f6] p25_far_1_he: fitos %f24,%f22 ldstub [%o0+0x0d9],%l6 ! Mem[00000000918000d9] fsqrts %f28,%f16 ld [%i3+0x064],%f16 ! Mem[0000000043800064] stw %l7,[%i2+0x0f0] ! Mem[00000000430000f0] jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p25_far_1_lo: nop ldsb [%o0+0x1ff],%l2 ! Mem[00000000420001ff] nop jmpl %o7,%g0 ldub [%o1+0x1f6],%l1 ! Mem[00000000428001f6] p25_far_1_ho: fitos %f24,%f22 ldstub [%i0+0x0d9],%l6 ! Mem[00000000918000d9] fsqrts %f28,%f16 ld [%o3+0x064],%f16 ! Mem[0000000043800064] stw %l7,[%o2+0x0f0] ! Mem[00000000430000f0] jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p26_far_1_le: std %f8 ,[%i2+0x190] ! Mem[0000000045000190] fmovsle %icc,%f4,%f13 fmovspos %xcc,%f3,%f14 jmpl %o7,%g0 xorcc %l0,-0xec0,%l1 p26_far_1_he: jmpl %o7,%g0 std %f26,[%i3+0x148] ! Mem[0000000045800148] jmpl %o7,%g0 nop p26_far_1_lo: std %f8 ,[%o2+0x190] ! Mem[0000000045000190] fmovsle %icc,%f4,%f13 fmovspos %xcc,%f3,%f14 jmpl %o7,%g0 xorcc %l0,-0xec0,%l1 p26_far_1_ho: jmpl %o7,%g0 std %f26,[%o3+0x148] ! Mem[0000000045800148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: jmpl %o7,%g0 ldsh [%i1+0x0ba],%l0 ! Mem[00000000468000ba] jmpl %o7,%g0 nop p27_far_1_he: st %f26,[%i2+0x0c8] ! Mem[00000000470000c8] andcc %l7,%l3,%l4 sth %l5,[%i0+0x188] ! Mem[0000000046000188] fmovspos %xcc,%f21,%f24 fmovsa %icc,%f16,%f17 jmpl %o7,%g0 fdtoi %f22,%f19 p27_far_1_lo: jmpl %o7,%g0 ldsh [%o1+0x0ba],%l0 ! Mem[00000000468000ba] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_ho: st %f26,[%o2+0x0c8] ! Mem[00000000470000c8] andcc %l7,%l3,%l4 sth %l5,[%o0+0x188] ! Mem[0000000046000188] fmovspos %xcc,%f21,%f24 fmovsa %icc,%f16,%f17 jmpl %o7,%g0 fdtoi %f22,%f19 p28_far_1_le: nop nop jmpl %o7,%g0 nop p28_far_1_he: nop fbl far0_b2b_h addcc %l2,-0xab9,%l4 jmpl %o7,%g0 fstod %f27,%f22 p28_far_1_lo: nop nop jmpl %o7,%g0 nop p28_far_1_ho: nop fbl far0_b2b_h addcc %l2,-0xab9,%l4 jmpl %o7,%g0 fstod %f27,%f22 p29_far_1_le: nop jmpl %o7,%g0 ldd [%i2+0x018],%f0 ! Mem[000000004b000018] p29_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_lo: nop jmpl %o7,%g0 ldd [%o2+0x018],%f0 ! Mem[000000004b000018] p29_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_le: st %f8 ,[%i1+0x138] ! Mem[000000004c800138] sllx %l6,%l5,%l1 ldx [%i2+0x008],%l7 ! Mem[000000004d000008] fmovsgu %icc,%f1,%f9 mulx %l2,%l5,%l6 sth %l6,[%i0+0x148] ! Mem[000000004c000148] jmpl %o7,%g0 nop p30_far_1_he: fbe,a near3_b2b_h stw %l4,[%i0+0x04c] ! Mem[000000004c00004c] fmovspos %xcc,%f23,%f20 fstoi %f26,%f27 ldstub [%i6+0x0de],%l7 ! Mem[00000000910000de] fmovdvc %icc,%f16,%f22 jmpl %o7,%g0 st %f16,[%i0+0x138] ! Mem[000000004c000138] p30_far_1_lo: st %f8 ,[%o1+0x138] ! Mem[000000004c800138] sllx %l6,%l5,%l1 ldx [%o2+0x008],%l7 ! Mem[000000004d000008] fmovsgu %icc,%f1,%f9 mulx %l2,%l5,%l6 sth %l6,[%o0+0x148] ! Mem[000000004c000148] jmpl %o7,%g0 nop p30_far_1_ho: fbe,a near3_b2b_h stw %l4,[%o0+0x04c] ! Mem[000000004c00004c] fmovspos %xcc,%f23,%f20 fstoi %f26,%f27 ldstub [%o6+0x0de],%l7 ! Mem[00000000910000de] fmovdvc %icc,%f16,%f22 jmpl %o7,%g0 st %f16,[%o0+0x138] ! Mem[000000004c000138] p31_far_1_le: orn %l7,0xe5c,%l2 ldsh [%i0+0x0cc],%l3 ! Mem[000000004e0000cc] fcmpd %fcc3,%f6 ,%f12 jmpl %o7,%g0 fmovsl %icc,%f3,%f7 p31_far_1_he: jmpl %o7,%g0 ldstub [%o0+0x01f],%l5 ! Mem[000000009180001f] jmpl %o7,%g0 nop p31_far_1_lo: orn %l7,0xe5c,%l2 ldsh [%o0+0x0cc],%l3 ! Mem[000000004e0000cc] fcmpd %fcc3,%f6 ,%f12 jmpl %o7,%g0 fmovsl %icc,%f3,%f7 p31_far_1_ho: jmpl %o7,%g0 ldstub [%i0+0x01f],%l5 ! Mem[000000009180001f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_le: stb %l3,[%i2+0x112] ! Mem[0000000051000112] jmpl %o7,%g0 or %l4,-0xdfc,%l1 p32_far_1_he: xorcc %l1,0x184,%l2 fmovde %xcc,%f18,%f30 fmovda %xcc,%f24,%f16 bneg far2_b2b_h fmovdvc %xcc,%f20,%f20 nop mulx %l0,0x05c,%l0 jmpl %o7,%g0 fmovsl %xcc,%f21,%f30 p32_far_1_lo: stb %l3,[%o2+0x112] ! Mem[0000000051000112] jmpl %o7,%g0 or %l4,-0xdfc,%l1 p32_far_1_ho: xorcc %l1,0x184,%l2 fmovde %xcc,%f18,%f30 fmovda %xcc,%f24,%f16 bneg far2_b2b_h fmovdvc %xcc,%f20,%f20 nop mulx %l0,0x05c,%l0 jmpl %o7,%g0 fmovsl %xcc,%f21,%f30 p33_far_1_le: nop std %f0 ,[%i0+0x090] ! Mem[0000000052000090] fmovdn %icc,%f12,%f6 nop jmpl %o7,%g0 fmovdne %xcc,%f0,%f0 p33_far_1_he: lduw [%i3+0x03c],%l1 ! Mem[000000005380003c] xor %l5,%l2,%l6 xnorcc %l1,-0x898,%l7 andncc %l1,-0x8f1,%l5 fsqrts %f24,%f22 fmovspos %xcc,%f17,%f24 sth %l0,[%i1+0x140] ! Mem[0000000052800140] jmpl %o7,%g0 fmovsge %icc,%f18,%f22 p33_far_1_lo: nop std %f0 ,[%o0+0x090] ! Mem[0000000052000090] fmovdn %icc,%f12,%f6 nop jmpl %o7,%g0 fmovdne %xcc,%f0,%f0 p33_far_1_ho: lduw [%o3+0x03c],%l1 ! Mem[000000005380003c] xor %l5,%l2,%l6 xnorcc %l1,-0x898,%l7 andncc %l1,-0x8f1,%l5 fsqrts %f24,%f22 fmovspos %xcc,%f17,%f24 sth %l0,[%o1+0x140] ! Mem[0000000052800140] jmpl %o7,%g0 fmovsge %icc,%f18,%f22 p34_far_1_le: addc %l5,%l5,%l0 lduh [%i2+0x032],%l6 ! Mem[0000000055000032] ldsb [%i0+0x00b],%l0 ! Mem[000000005400000b] fmovdcc %xcc,%f10,%f2 fabss %f5 ,%f12 fabss %f1 ,%f12 jmpl %o7,%g0 ldsb [%i2+0x0b3],%l3 ! Mem[00000000550000b3] p34_far_1_he: bvs,a far3_b2b_h ldstub [%i4+0x062],%l3 ! Mem[0000000090000062] fmovse %icc,%f20,%f28 fmovsvc %xcc,%f28,%f31 or %l5,0xef3,%l5 nop fmovrslz %l1,%f29,%f22 jmpl %o7,%g0 fmovscs %xcc,%f21,%f22 p34_far_1_lo: addc %l5,%l5,%l0 lduh [%o2+0x032],%l6 ! Mem[0000000055000032] ldsb [%o0+0x00b],%l0 ! Mem[000000005400000b] fmovdcc %xcc,%f10,%f2 fabss %f5 ,%f12 fabss %f1 ,%f12 jmpl %o7,%g0 ldsb [%o2+0x0b3],%l3 ! Mem[00000000550000b3] p34_far_1_ho: bvs,a far3_b2b_h ldstub [%o4+0x062],%l3 ! Mem[0000000090000062] fmovse %icc,%f20,%f28 fmovsvc %xcc,%f28,%f31 or %l5,0xef3,%l5 nop fmovrslz %l1,%f29,%f22 jmpl %o7,%g0 fmovscs %xcc,%f21,%f22 p35_far_1_le: bpos far1_b2b_l nop fmovda %icc,%f8,%f4 fbug far2_b2b_l ldstub [%i4+0x1e3],%l6 ! Mem[00000000900001e3] fbge,a near2_b2b_l nop jmpl %o7,%g0 fdtos %f8 ,%f6 p35_far_1_he: fsubs %f31,%f19,%f22 jmpl %o7,%g0 fdtos %f30,%f20 p35_far_1_lo: bpos far1_b2b_l nop fmovda %icc,%f8,%f4 fbug far2_b2b_l ldstub [%o4+0x1e3],%l6 ! Mem[00000000900001e3] fbge,a near2_b2b_l nop jmpl %o7,%g0 fdtos %f8 ,%f6 p35_far_1_ho: fsubs %f31,%f19,%f22 jmpl %o7,%g0 fdtos %f30,%f20 p36_far_1_le: stw %l0,[%i1+0x1d4] ! Mem[00000000588001d4] fbne,a far3_b2b_l ldsb [%i3+0x1ab],%l5 ! Mem[00000000598001ab] sub %l6,-0x715,%l7 fmovscs %xcc,%f1,%f13 jmpl %o7,%g0 fmovrdlz %l0,%f10,%f6 p36_far_1_he: ldstub [%o0+0x064],%l7 ! Mem[0000000091800064] jmpl %o7,%g0 stb %l2,[%i0+0x1a3] ! Mem[00000000580001a3] p36_far_1_lo: stw %l0,[%o1+0x1d4] ! Mem[00000000588001d4] fbne,a far3_b2b_l ldsb [%o3+0x1ab],%l5 ! Mem[00000000598001ab] sub %l6,-0x715,%l7 fmovscs %xcc,%f1,%f13 jmpl %o7,%g0 fmovrdlz %l0,%f10,%f6 p36_far_1_ho: ldstub [%i0+0x064],%l7 ! Mem[0000000091800064] jmpl %o7,%g0 stb %l2,[%o0+0x1a3] ! Mem[00000000580001a3] p37_far_1_le: jmpl %o7,%g0 lduh [%i0+0x1c8],%l7 ! Mem[000000005a0001c8] jmpl %o7,%g0 nop p37_far_1_he: ldub [%i3+0x0a8],%l5 ! Mem[000000005b8000a8] jmpl %o7,%g0 fmovrdnz %l5,%f26,%f30 p37_far_1_lo: jmpl %o7,%g0 lduh [%o0+0x1c8],%l7 ! Mem[000000005a0001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: ldub [%o3+0x0a8],%l5 ! Mem[000000005b8000a8] jmpl %o7,%g0 fmovrdnz %l5,%f26,%f30 p38_far_1_le: bl near1_b2b_l ld [%i0+0x008],%f11 ! Mem[000000005c000008] ldd [%i0+0x130],%l6 ! Mem[000000005c000130] jmpl %o7,%g0 ldx [%i1+0x118],%l4 ! Mem[000000005c800118] p38_far_1_he: fmovs %f16,%f29 fmovsleu %icc,%f23,%f17 nop fmovsneg %icc,%f27,%f31 fbul near2_b2b_h fmovdne %xcc,%f22,%f28 jmpl %o7,%g0 fmovdge %icc,%f22,%f16 p38_far_1_lo: bl near1_b2b_l ld [%o0+0x008],%f11 ! Mem[000000005c000008] ldd [%o0+0x130],%l6 ! Mem[000000005c000130] jmpl %o7,%g0 ldx [%o1+0x118],%l4 ! Mem[000000005c800118] p38_far_1_ho: fmovs %f16,%f29 fmovsleu %icc,%f23,%f17 nop fmovsneg %icc,%f27,%f31 fbul near2_b2b_h fmovdne %xcc,%f22,%f28 jmpl %o7,%g0 fmovdge %icc,%f22,%f16 p39_far_1_le: fbn near1_b2b_l fmovdgu %icc,%f2,%f6 stx %l5,[%i2+0x180] ! Mem[000000005f000180] jmpl %o7,%g0 nop p39_far_1_he: fmovscc %xcc,%f22,%f28 ldx [%i3+0x1f8],%l2 ! Mem[000000005f8001f8] jmpl %o7,%g0 ld [%i3+0x0d0],%f18 ! Mem[000000005f8000d0] p39_far_1_lo: fbn near1_b2b_l fmovdgu %icc,%f2,%f6 stx %l5,[%o2+0x180] ! Mem[000000005f000180] jmpl %o7,%g0 nop p39_far_1_ho: fmovscc %xcc,%f22,%f28 ldx [%o3+0x1f8],%l2 ! Mem[000000005f8001f8] jmpl %o7,%g0 ld [%o3+0x0d0],%f18 ! Mem[000000005f8000d0] p40_far_1_le: fmovd %f12,%f8 jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p40_far_1_he: ldsw [%i2+0x140],%l6 ! Mem[0000000061000140] nop fstoi %f21,%f23 nop fmovrslz %l1,%f18,%f25 fble far0_b2b_h stw %l7,[%i2+0x168] ! Mem[0000000061000168] jmpl %o7,%g0 ldsh [%i2+0x082],%l5 ! Mem[0000000061000082] p40_far_1_lo: fmovd %f12,%f8 jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p40_far_1_ho: ldsw [%o2+0x140],%l6 ! Mem[0000000061000140] nop fstoi %f21,%f23 nop fmovrslz %l1,%f18,%f25 fble far0_b2b_h stw %l7,[%o2+0x168] ! Mem[0000000061000168] jmpl %o7,%g0 ldsh [%o2+0x082],%l5 ! Mem[0000000061000082] p41_far_1_le: nop fbule,a far0_b2b_l fstod %f9 ,%f14 nop fmovdl %icc,%f6,%f2 jmpl %o7,%g0 tsubcc %l4,%l6,%l1 p41_far_1_he: xnorcc %l6,-0x454,%l1 nop jmpl %o7,%g0 fmovsn %icc,%f25,%f17 p41_far_1_lo: nop fbule,a far0_b2b_l fstod %f9 ,%f14 nop fmovdl %icc,%f6,%f2 jmpl %o7,%g0 tsubcc %l4,%l6,%l1 p41_far_1_ho: xnorcc %l6,-0x454,%l1 nop jmpl %o7,%g0 fmovsn %icc,%f25,%f17 p42_far_1_le: ble,a near3_b2b_l sth %l4,[%i3+0x05a] ! Mem[000000006580005a] tsubcc %l3,0xe20,%l7 jmpl %o7,%g0 ldd [%i2+0x088],%l0 ! Mem[0000000065000088] p42_far_1_he: fmovdcs %xcc,%f18,%f20 stb %l7,[%i3+0x029] ! Mem[0000000065800029] ldd [%i1+0x0b0],%l4 ! Mem[00000000648000b0] lduh [%i3+0x1c6],%l1 ! Mem[00000000658001c6] jmpl %o7,%g0 fmovsle %xcc,%f23,%f21 p42_far_1_lo: ble,a near3_b2b_l sth %l4,[%o3+0x05a] ! Mem[000000006580005a] tsubcc %l3,0xe20,%l7 jmpl %o7,%g0 ldd [%o2+0x088],%l0 ! Mem[0000000065000088] p42_far_1_ho: fmovdcs %xcc,%f18,%f20 stb %l7,[%o3+0x029] ! Mem[0000000065800029] ldd [%o1+0x0b0],%l4 ! Mem[00000000648000b0] lduh [%o3+0x1c6],%l1 ! Mem[00000000658001c6] jmpl %o7,%g0 fmovsle %xcc,%f23,%f21 p43_far_1_le: fstoi %f5 ,%f1 jmpl %o7,%g0 taddcc %l1,%l6,%l7 p43_far_1_he: stx %l3,[%i2+0x0b0] ! Mem[00000000670000b0] nop fmovscs %xcc,%f17,%f20 stw %l6,[%i1+0x0cc] ! Mem[00000000668000cc] lduh [%i0+0x1f6],%l5 ! Mem[00000000660001f6] fmovdcc %icc,%f20,%f22 jmpl %o7,%g0 ldsw [%i1+0x0e4],%l6 ! Mem[00000000668000e4] p43_far_1_lo: fstoi %f5 ,%f1 jmpl %o7,%g0 taddcc %l1,%l6,%l7 p43_far_1_ho: stx %l3,[%o2+0x0b0] ! Mem[00000000670000b0] nop fmovscs %xcc,%f17,%f20 stw %l6,[%o1+0x0cc] ! Mem[00000000668000cc] lduh [%o0+0x1f6],%l5 ! Mem[00000000660001f6] fmovdcc %icc,%f20,%f22 jmpl %o7,%g0 ldsw [%o1+0x0e4],%l6 ! Mem[00000000668000e4] p44_far_1_le: ldsb [%i1+0x119],%l6 ! Mem[0000000068800119] jmpl %o7,%g0 lduw [%i2+0x188],%l1 ! Mem[0000000069000188] p44_far_1_he: std %f30,[%i3+0x060] ! Mem[0000000069800060] ldstub [%i6+0x1ec],%l7 ! Mem[00000000910001ec] fbn far3_b2b_h fcmpd %fcc1,%f18,%f20 lduh [%i2+0x024],%l6 ! Mem[0000000069000024] st %f17,[%i1+0x148] ! Mem[0000000068800148] ldstub [%i6+0x0ac],%l6 ! Mem[00000000910000ac] jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p44_far_1_lo: ldsb [%o1+0x119],%l6 ! Mem[0000000068800119] jmpl %o7,%g0 lduw [%o2+0x188],%l1 ! Mem[0000000069000188] p44_far_1_ho: std %f30,[%o3+0x060] ! Mem[0000000069800060] ldstub [%o6+0x1ec],%l7 ! Mem[00000000910001ec] fbn far3_b2b_h fcmpd %fcc1,%f18,%f20 lduh [%o2+0x024],%l6 ! Mem[0000000069000024] st %f17,[%o1+0x148] ! Mem[0000000068800148] ldstub [%o6+0x0ac],%l6 ! Mem[00000000910000ac] jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p45_far_1_le: nop ldd [%i2+0x1e8],%l0 ! Mem[000000006b0001e8] jmpl %o7,%g0 ldsw [%i3+0x16c],%l0 ! Mem[000000006b80016c] p45_far_1_he: ble,a far0_b2b_h ldstub [%i5+0x06d],%l0 ! Mem[000000009080006d] fmovrsnz %l3,%f16,%f28 fmovda %xcc,%f24,%f22 nop jmpl %o7,%g0 nop p45_far_1_lo: nop ldd [%o2+0x1e8],%l0 ! Mem[000000006b0001e8] jmpl %o7,%g0 ldsw [%o3+0x16c],%l0 ! Mem[000000006b80016c] p45_far_1_ho: ble,a far0_b2b_h ldstub [%o5+0x06d],%l0 ! Mem[000000009080006d] fmovrsnz %l3,%f16,%f28 fmovda %xcc,%f24,%f22 nop jmpl %o7,%g0 nop p46_far_1_le: nop stb %l5,[%i1+0x1b1] ! Mem[000000006c8001b1] fmovrdnz %l4,%f14,%f8 ldub [%i0+0x115],%l4 ! Mem[000000006c000115] fdtoi %f10,%f2 ldub [%i0+0x049],%l1 ! Mem[000000006c000049] std %l0,[%i2+0x108] ! Mem[000000006d000108] jmpl %o7,%g0 ldub [%i1+0x1f4],%l7 ! Mem[000000006c8001f4] p46_far_1_he: xor %l3,-0x103,%l5 ldsh [%i0+0x152],%l6 ! Mem[000000006c000152] ldsw [%i2+0x068],%l4 ! Mem[000000006d000068] jmpl %o7,%g0 and %l2,0x925,%l6 p46_far_1_lo: nop stb %l5,[%o1+0x1b1] ! Mem[000000006c8001b1] fmovrdnz %l4,%f14,%f8 ldub [%o0+0x115],%l4 ! Mem[000000006c000115] fdtoi %f10,%f2 ldub [%o0+0x049],%l1 ! Mem[000000006c000049] std %l0,[%o2+0x108] ! Mem[000000006d000108] jmpl %o7,%g0 ldub [%o1+0x1f4],%l7 ! Mem[000000006c8001f4] p46_far_1_ho: xor %l3,-0x103,%l5 ldsh [%o0+0x152],%l6 ! Mem[000000006c000152] ldsw [%o2+0x068],%l4 ! Mem[000000006d000068] jmpl %o7,%g0 and %l2,0x925,%l6 p47_far_1_le: bleu far0_b2b_l sdivx %l5,0x02c,%l2 fmovdne %icc,%f14,%f14 mulx %l2,-0x0c3,%l2 jmpl %o7,%g0 orncc %l2,0x6ce,%l2 p47_far_1_he: sll %l5,0x006,%l6 jmpl %o7,%g0 fmovdl %xcc,%f30,%f20 p47_far_1_lo: bleu far0_b2b_l sdivx %l5,0x02c,%l2 fmovdne %icc,%f14,%f14 mulx %l2,-0x0c3,%l2 jmpl %o7,%g0 orncc %l2,0x6ce,%l2 p47_far_1_ho: sll %l5,0x006,%l6 jmpl %o7,%g0 fmovdl %xcc,%f30,%f20 p48_far_1_le: jmpl %o7,%g0 fmovdgu %xcc,%f2,%f0 jmpl %o7,%g0 nop p48_far_1_he: stx %l1,[%i3+0x008] ! Mem[0000000071800008] fmovdl %xcc,%f20,%f18 jmpl %o7,%g0 fmovrdgz %l4,%f26,%f16 p48_far_1_lo: jmpl %o7,%g0 fmovdgu %xcc,%f2,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_ho: stx %l1,[%o3+0x008] ! Mem[0000000071800008] fmovdl %xcc,%f20,%f18 jmpl %o7,%g0 fmovrdgz %l4,%f26,%f16 p49_far_1_le: ldstub [%i5+0x131],%l0 ! Mem[0000000090800131] bgu,a far2_b2b_l ldub [%i3+0x096],%l5 ! Mem[0000000073800096] fmovda %icc,%f8,%f8 jmpl %o7,%g0 lduw [%i2+0x158],%l3 ! Mem[0000000073000158] p49_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_lo: ldstub [%o5+0x131],%l0 ! Mem[0000000090800131] bgu,a far2_b2b_l ldub [%o3+0x096],%l5 ! Mem[0000000073800096] fmovda %icc,%f8,%f8 jmpl %o7,%g0 lduw [%o2+0x158],%l3 ! Mem[0000000073000158] p49_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: std %l0,[%i3+0x098] ! Mem[0000000075800098] jmpl %o7,%g0 nop p50_far_1_he: ldx [%i1+0x0b0],%l2 ! Mem[00000000748000b0] swap [%i1+0x1cc],%l2 ! Mem[00000000748001cc] ldd [%i3+0x0c0],%l2 ! Mem[00000000758000c0] jmpl %o7,%g0 fmovrsgz %l7,%f28,%f20 p50_far_1_lo: std %l0,[%o3+0x098] ! Mem[0000000075800098] jmpl %o7,%g0 nop p50_far_1_ho: ldx [%o1+0x0b0],%l2 ! Mem[00000000748000b0] swap [%o1+0x1cc],%l2 ! Mem[00000000748001cc] ldd [%o3+0x0c0],%l2 ! Mem[00000000758000c0] jmpl %o7,%g0 fmovrsgz %l7,%f28,%f20 p51_far_1_le: fmovdvc %xcc,%f2,%f10 ldstub [%o0+0x1b3],%l2 ! Mem[00000000918001b3] stx %l7,[%i1+0x170] ! Mem[0000000076800170] subc %l7,0x66a,%l2 jmpl %o7,%g0 smulcc %l0,%l7,%l7 p51_far_1_he: nop ldstub [%i6+0x133],%l7 ! Mem[0000000091000133] stw %l0,[%i2+0x164] ! Mem[0000000077000164] jmpl %o7,%g0 nop p51_far_1_lo: fmovdvc %xcc,%f2,%f10 ldstub [%i0+0x1b3],%l2 ! Mem[00000000918001b3] stx %l7,[%o1+0x170] ! Mem[0000000076800170] subc %l7,0x66a,%l2 jmpl %o7,%g0 smulcc %l0,%l7,%l7 p51_far_1_ho: nop ldstub [%o6+0x133],%l7 ! Mem[0000000091000133] stw %l0,[%o2+0x164] ! Mem[0000000077000164] jmpl %o7,%g0 nop p52_far_1_le: jmpl %o7,%g0 fmovsn %xcc,%f4,%f5 jmpl %o7,%g0 nop p52_far_1_he: fmovrslz %l0,%f21,%f21 lduw [%i3+0x1dc],%l6 ! Mem[00000000798001dc] fmovsle %xcc,%f26,%f19 fmovsge %xcc,%f18,%f28 ldsh [%i1+0x1d2],%l4 ! Mem[00000000788001d2] sub %l2,%l6,%l2 jmpl %o7,%g0 fsubs %f26,%f19,%f23 p52_far_1_lo: jmpl %o7,%g0 fmovsn %xcc,%f4,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_ho: fmovrslz %l0,%f21,%f21 lduw [%o3+0x1dc],%l6 ! Mem[00000000798001dc] fmovsle %xcc,%f26,%f19 fmovsge %xcc,%f18,%f28 ldsh [%o1+0x1d2],%l4 ! Mem[00000000788001d2] sub %l2,%l6,%l2 jmpl %o7,%g0 fsubs %f26,%f19,%f23 p53_far_1_le: fsubs %f0 ,%f11,%f15 jmpl %o7,%g0 ldstub [%i3+0x1a6],%l7 ! Mem[000000007b8001a6] p53_far_1_he: bcc near1_b2b_h nop ld [%i1+0x1c4],%f31 ! Mem[000000007a8001c4] jmpl %o7,%g0 stb %l3,[%i2+0x0ca] ! Mem[000000007b0000ca] p53_far_1_lo: fsubs %f0 ,%f11,%f15 jmpl %o7,%g0 ldstub [%o3+0x1a6],%l7 ! Mem[000000007b8001a6] p53_far_1_ho: bcc near1_b2b_h nop ld [%o1+0x1c4],%f31 ! Mem[000000007a8001c4] jmpl %o7,%g0 stb %l3,[%o2+0x0ca] ! Mem[000000007b0000ca] p54_far_1_le: fmovs %f2 ,%f1 nop swap [%i1+0x028],%l0 ! Mem[000000007c800028] nop nop jmpl %o7,%g0 add %l3,%l7,%l0 p54_far_1_he: ldsw [%i3+0x1f8],%l3 ! Mem[000000007d8001f8] nop fmuls %f17,%f24,%f17 addc %l2,-0x4b7,%l6 orn %l1,%l7,%l1 jmpl %o7,%g0 stx %l1,[%i0+0x010] ! Mem[000000007c000010] p54_far_1_lo: fmovs %f2 ,%f1 nop swap [%o1+0x028],%l0 ! Mem[000000007c800028] nop nop jmpl %o7,%g0 add %l3,%l7,%l0 p54_far_1_ho: ldsw [%o3+0x1f8],%l3 ! Mem[000000007d8001f8] nop fmuls %f17,%f24,%f17 addc %l2,-0x4b7,%l6 orn %l1,%l7,%l1 jmpl %o7,%g0 stx %l1,[%o0+0x010] ! Mem[000000007c000010] p55_far_1_le: swap [%i3+0x108],%l3 ! Mem[000000007f800108] jmpl %o7,%g0 fdtos %f0 ,%f9 p55_far_1_he: fmovsneg %xcc,%f23,%f21 fmovsa %icc,%f31,%f18 ldd [%i2+0x048],%l4 ! Mem[000000007f000048] nop lduw [%i2+0x188],%l4 ! Mem[000000007f000188] stx %l6,[%i0+0x1d0] ! Mem[000000007e0001d0] ldsh [%i0+0x11c],%l5 ! Mem[000000007e00011c] jmpl %o7,%g0 nop p55_far_1_lo: swap [%o3+0x108],%l3 ! Mem[000000007f800108] jmpl %o7,%g0 fdtos %f0 ,%f9 p55_far_1_ho: fmovsneg %xcc,%f23,%f21 fmovsa %icc,%f31,%f18 ldd [%o2+0x048],%l4 ! Mem[000000007f000048] nop lduw [%o2+0x188],%l4 ! Mem[000000007f000188] stx %l6,[%o0+0x1d0] ! Mem[000000007e0001d0] ldsh [%o0+0x11c],%l5 ! Mem[000000007e00011c] jmpl %o7,%g0 nop p56_far_1_le: fmovspos %icc,%f10,%f9 nop lduw [%i2+0x0a8],%l4 ! Mem[00000000810000a8] ldsb [%i0+0x05c],%l7 ! Mem[000000008000005c] fadds %f0 ,%f14,%f9 nop ldstub [%i4+0x1b8],%l5 ! Mem[00000000900001b8] jmpl %o7,%g0 swap [%i1+0x1d8],%l3 ! Mem[00000000808001d8] p56_far_1_he: fmuls %f21,%f23,%f16 nop mulx %l6,-0x225,%l3 jmpl %o7,%g0 srlx %l7,%l0,%l2 p56_far_1_lo: fmovspos %icc,%f10,%f9 nop lduw [%o2+0x0a8],%l4 ! Mem[00000000810000a8] ldsb [%o0+0x05c],%l7 ! Mem[000000008000005c] fadds %f0 ,%f14,%f9 nop ldstub [%o4+0x1b8],%l5 ! Mem[00000000900001b8] jmpl %o7,%g0 swap [%o1+0x1d8],%l3 ! Mem[00000000808001d8] p56_far_1_ho: fmuls %f21,%f23,%f16 nop mulx %l6,-0x225,%l3 jmpl %o7,%g0 srlx %l7,%l0,%l2 p57_far_1_le: fsubd %f4 ,%f10,%f10 add %l1,%l6,%l0 fmuld %f2 ,%f14,%f4 nop jmpl %o7,%g0 stb %l4,[%i0+0x1ac] ! Mem[00000000820001ac] p57_far_1_he: jmpl %o7,%g0 stb %l2,[%i0+0x0be] ! Mem[00000000820000be] jmpl %o7,%g0 nop p57_far_1_lo: fsubd %f4 ,%f10,%f10 add %l1,%l6,%l0 fmuld %f2 ,%f14,%f4 nop jmpl %o7,%g0 stb %l4,[%o0+0x1ac] ! Mem[00000000820001ac] p57_far_1_ho: jmpl %o7,%g0 stb %l2,[%o0+0x0be] ! Mem[00000000820000be] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_le: fmuld %f4 ,%f14,%f14 fbuge,a far3_b2b_l nop st %f5 ,[%i3+0x04c] ! Mem[000000008580004c] faddd %f0 ,%f0 ,%f2 ldub [%i0+0x115],%l0 ! Mem[0000000084000115] andn %l5,%l2,%l5 jmpl %o7,%g0 ldd [%i2+0x178],%f14 ! Mem[0000000085000178] p58_far_1_he: ldsh [%i2+0x196],%l3 ! Mem[0000000085000196] fmovsg %icc,%f25,%f19 jmpl %o7,%g0 nop p58_far_1_lo: fmuld %f4 ,%f14,%f14 fbuge,a far3_b2b_l nop st %f5 ,[%o3+0x04c] ! Mem[000000008580004c] faddd %f0 ,%f0 ,%f2 ldub [%o0+0x115],%l0 ! Mem[0000000084000115] andn %l5,%l2,%l5 jmpl %o7,%g0 ldd [%o2+0x178],%f14 ! Mem[0000000085000178] p58_far_1_ho: ldsh [%o2+0x196],%l3 ! Mem[0000000085000196] fmovsg %icc,%f25,%f19 jmpl %o7,%g0 nop p59_far_1_le: nop fmovsgu %icc,%f9,%f2 nop nop nop ldsw [%i0+0x16c],%l2 ! Mem[000000008600016c] jmpl %o7,%g0 addcc %l7,%l0,%l0 p59_far_1_he: faddd %f18,%f28,%f28 ldd [%i1+0x000],%f28 ! Mem[0000000086800000] andn %l1,0x361,%l4 ldsb [%i0+0x1c4],%l4 ! Mem[00000000860001c4] fsubd %f28,%f22,%f26 sll %l2,0x007,%l2 nop jmpl %o7,%g0 lduw [%i1+0x17c],%l7 ! Mem[000000008680017c] p59_far_1_lo: nop fmovsgu %icc,%f9,%f2 nop nop nop ldsw [%o0+0x16c],%l2 ! Mem[000000008600016c] jmpl %o7,%g0 addcc %l7,%l0,%l0 p59_far_1_ho: faddd %f18,%f28,%f28 ldd [%o1+0x000],%f28 ! Mem[0000000086800000] andn %l1,0x361,%l4 ldsb [%o0+0x1c4],%l4 ! Mem[00000000860001c4] fsubd %f28,%f22,%f26 sll %l2,0x007,%l2 nop jmpl %o7,%g0 lduw [%o1+0x17c],%l7 ! Mem[000000008680017c] p60_far_1_le: fitos %f11,%f4 fmovscc %icc,%f15,%f8 nop nop fmovsle %icc,%f11,%f13 bl,a far3_b2b_l ldsw [%i0+0x00c],%l6 ! Mem[000000008800000c] jmpl %o7,%g0 lduh [%i1+0x0c2],%l4 ! Mem[00000000888000c2] p60_far_1_he: fmovsge %xcc,%f18,%f19 sth %l3,[%i3+0x184] ! Mem[0000000089800184] nop nop ldsh [%i0+0x01e],%l3 ! Mem[000000008800001e] jmpl %o7,%g0 ldx [%i2+0x098],%l0 ! Mem[0000000089000098] p60_far_1_lo: fitos %f11,%f4 fmovscc %icc,%f15,%f8 nop nop fmovsle %icc,%f11,%f13 bl,a far3_b2b_l ldsw [%o0+0x00c],%l6 ! Mem[000000008800000c] jmpl %o7,%g0 lduh [%o1+0x0c2],%l4 ! Mem[00000000888000c2] p60_far_1_ho: fmovsge %xcc,%f18,%f19 sth %l3,[%o3+0x184] ! Mem[0000000089800184] nop nop ldsh [%o0+0x01e],%l3 ! Mem[000000008800001e] jmpl %o7,%g0 ldx [%o2+0x098],%l0 ! Mem[0000000089000098] p61_far_1_le: stb %l5,[%i0+0x128] ! Mem[000000008a000128] xnorcc %l3,%l7,%l3 sth %l1,[%i3+0x13e] ! Mem[000000008b80013e] srax %l3,%l3,%l6 jmpl %o7,%g0 stx %l2,[%i0+0x120] ! Mem[000000008a000120] p61_far_1_he: stb %l5,[%i1+0x18b] ! Mem[000000008a80018b] nop ldx [%i3+0x088],%l1 ! Mem[000000008b800088] stw %l4,[%i3+0x1b4] ! Mem[000000008b8001b4] jmpl %o7,%g0 fmovsl %icc,%f21,%f19 p61_far_1_lo: stb %l5,[%o0+0x128] ! Mem[000000008a000128] xnorcc %l3,%l7,%l3 sth %l1,[%o3+0x13e] ! Mem[000000008b80013e] srax %l3,%l3,%l6 jmpl %o7,%g0 stx %l2,[%o0+0x120] ! Mem[000000008a000120] p61_far_1_ho: stb %l5,[%o1+0x18b] ! Mem[000000008a80018b] nop ldx [%o3+0x088],%l1 ! Mem[000000008b800088] stw %l4,[%o3+0x1b4] ! Mem[000000008b8001b4] jmpl %o7,%g0 fmovsl %icc,%f21,%f19 p62_far_1_le: nop fmovsvc %xcc,%f1,%f10 ldub [%i2+0x1fd],%l5 ! Mem[000000008d0001fd] std %f14,[%i1+0x0a8] ! Mem[000000008c8000a8] jmpl %o7,%g0 ldsb [%i3+0x08e],%l6 ! Mem[000000008d80008e] p62_far_1_he: ldd [%i2+0x198],%l2 ! Mem[000000008d000198] fitos %f29,%f27 fmovdneg %xcc,%f30,%f30 fsubd %f20,%f28,%f18 jmpl %o7,%g0 fcmpd %fcc3,%f24,%f26 p62_far_1_lo: nop fmovsvc %xcc,%f1,%f10 ldub [%o2+0x1fd],%l5 ! Mem[000000008d0001fd] std %f14,[%o1+0x0a8] ! Mem[000000008c8000a8] jmpl %o7,%g0 ldsb [%o3+0x08e],%l6 ! Mem[000000008d80008e] p62_far_1_ho: ldd [%o2+0x198],%l2 ! Mem[000000008d000198] fitos %f29,%f27 fmovdneg %xcc,%f30,%f30 fsubd %f20,%f28,%f18 jmpl %o7,%g0 fcmpd %fcc3,%f24,%f26 p63_far_1_le: fabss %f15,%f11 fmovsl %icc,%f13,%f10 fabsd %f8 ,%f12 ldsb [%i2+0x125],%l1 ! Mem[000000008f000125] jmpl %o7,%g0 fmovdvs %xcc,%f12,%f14 p63_far_1_he: ldsh [%i2+0x0e6],%l7 ! Mem[000000008f0000e6] fmovsgu %xcc,%f18,%f21 nop jmpl %o7,%g0 nop p63_far_1_lo: fabss %f15,%f11 fmovsl %icc,%f13,%f10 fabsd %f8 ,%f12 ldsb [%o2+0x125],%l1 ! Mem[000000008f000125] jmpl %o7,%g0 fmovdvs %xcc,%f12,%f14 p63_far_1_ho: ldsh [%o2+0x0e6],%l7 ! Mem[000000008f0000e6] fmovsgu %xcc,%f18,%f21 nop jmpl %o7,%g0 nop far1_b2b_h: fstod %f22,%f20 fmovs %f22,%f19 fmovsneg %xcc,%f20,%f19 smulcc %l1,0x259,%l1 fabsd %f20,%f30 fmovsvc %icc,%f26,%f17 jmpl %o7,%g0 fmovsne %icc,%f28,%f25 far1_b2b_l: tsubcctv %l0,0xcc0,%l2 fmovsl %icc,%f11,%f11 tsubcctv %l6,-0xbb1,%l1 andncc %l0,-0x925,%l6 sdivx %l4,%l4,%l0 fitos %f6 ,%f3 jmpl %o7,%g0 fmovscc %icc,%f0,%f2 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: jmpl %o7,%g0 fmovsleu %icc,%f1,%f7 jmpl %o7,%g0 nop p0_far_2_he: sub %l0,-0x3a2,%l3 jmpl %o7,%g0 nop p0_far_2_lo: jmpl %o7,%g0 fmovsleu %icc,%f1,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_ho: sub %l0,-0x3a2,%l3 jmpl %o7,%g0 nop p1_far_2_le: fmovdl %xcc,%f14,%f4 bge,a far0_b2b_l fstod %f4 ,%f12 sdivx %l7,%l6,%l5 std %l4,[%i0+0x0a0] ! Mem[00000000120000a0] jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f4 p1_far_2_he: nop fbul,a far1_b2b_h stx %l1,[%i3+0x008] ! Mem[0000000013800008] nop nop ldd [%i3+0x1f0],%l6 ! Mem[00000000138001f0] ldub [%i0+0x178],%l6 ! Mem[0000000012000178] jmpl %o7,%g0 fabsd %f30,%f24 p1_far_2_lo: fmovdl %xcc,%f14,%f4 bge,a far0_b2b_l fstod %f4 ,%f12 sdivx %l7,%l6,%l5 std %l4,[%o0+0x0a0] ! Mem[00000000120000a0] jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f4 p1_far_2_ho: nop fbul,a far1_b2b_h stx %l1,[%o3+0x008] ! Mem[0000000013800008] nop nop ldd [%o3+0x1f0],%l6 ! Mem[00000000138001f0] ldub [%o0+0x178],%l6 ! Mem[0000000012000178] jmpl %o7,%g0 fabsd %f30,%f24 p2_far_2_le: orcc %l1,0x728,%l7 udivx %l2,0x47b,%l0 fmovsa %xcc,%f15,%f3 jmpl %o7,%g0 stx %l1,[%i3+0x010] ! Mem[0000000015800010] p2_far_2_he: nop nop ldsw [%i3+0x1d8],%l2 ! Mem[00000000158001d8] stb %l7,[%i1+0x173] ! Mem[0000000014800173] ldd [%i3+0x098],%f26 ! Mem[0000000015800098] fmovse %xcc,%f26,%f20 jmpl %o7,%g0 st %f28,[%i0+0x038] ! Mem[0000000014000038] p2_far_2_lo: orcc %l1,0x728,%l7 udivx %l2,0x47b,%l0 fmovsa %xcc,%f15,%f3 jmpl %o7,%g0 stx %l1,[%o3+0x010] ! Mem[0000000015800010] p2_far_2_ho: nop nop ldsw [%o3+0x1d8],%l2 ! Mem[00000000158001d8] stb %l7,[%o1+0x173] ! Mem[0000000014800173] ldd [%o3+0x098],%f26 ! Mem[0000000015800098] fmovse %xcc,%f26,%f20 jmpl %o7,%g0 st %f28,[%o0+0x038] ! Mem[0000000014000038] p3_far_2_le: fitos %f8 ,%f15 st %f15,[%i1+0x02c] ! Mem[000000001680002c] fmovsa %xcc,%f4,%f8 nop nop jmpl %o7,%g0 ldd [%i1+0x058],%f0 ! Mem[0000000016800058] p3_far_2_he: jmpl %o7,%g0 ldstub [%i5+0x103],%l3 ! Mem[0000000090800103] jmpl %o7,%g0 nop p3_far_2_lo: fitos %f8 ,%f15 st %f15,[%o1+0x02c] ! Mem[000000001680002c] fmovsa %xcc,%f4,%f8 nop nop jmpl %o7,%g0 ldd [%o1+0x058],%f0 ! Mem[0000000016800058] p3_far_2_ho: jmpl %o7,%g0 ldstub [%o5+0x103],%l3 ! Mem[0000000090800103] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_le: mulx %l3,-0x4b0,%l5 nop jmpl %o7,%g0 st %f4 ,[%i3+0x110] ! Mem[0000000019800110] p4_far_2_he: sth %l6,[%i3+0x156] ! Mem[0000000019800156] nop lduh [%i3+0x096],%l2 ! Mem[0000000019800096] stb %l4,[%i3+0x1e9] ! Mem[00000000198001e9] fitod %f23,%f18 jmpl %o7,%g0 fmovdge %xcc,%f26,%f16 p4_far_2_lo: mulx %l3,-0x4b0,%l5 nop jmpl %o7,%g0 st %f4 ,[%o3+0x110] ! Mem[0000000019800110] p4_far_2_ho: sth %l6,[%o3+0x156] ! Mem[0000000019800156] nop lduh [%o3+0x096],%l2 ! Mem[0000000019800096] stb %l4,[%o3+0x1e9] ! Mem[00000000198001e9] fitod %f23,%f18 jmpl %o7,%g0 fmovdge %xcc,%f26,%f16 p5_far_2_le: fbul,a far3_b2b_l stb %l6,[%i0+0x1d1] ! Mem[000000001a0001d1] stw %l6,[%i3+0x18c] ! Mem[000000001b80018c] fbg near3_b2b_l fmovsn %icc,%f10,%f11 jmpl %o7,%g0 nop p5_far_2_he: fsubd %f16,%f30,%f28 stw %l1,[%i1+0x060] ! Mem[000000001a800060] fbul,a near0_b2b_h fmovrslz %l5,%f25,%f23 stb %l6,[%i0+0x1c5] ! Mem[000000001a0001c5] jmpl %o7,%g0 fmovdneg %xcc,%f30,%f28 p5_far_2_lo: fbul,a far3_b2b_l stb %l6,[%o0+0x1d1] ! Mem[000000001a0001d1] stw %l6,[%o3+0x18c] ! Mem[000000001b80018c] fbg near3_b2b_l fmovsn %icc,%f10,%f11 jmpl %o7,%g0 nop p5_far_2_ho: fsubd %f16,%f30,%f28 stw %l1,[%o1+0x060] ! Mem[000000001a800060] fbul,a near0_b2b_h fmovrslz %l5,%f25,%f23 stb %l6,[%o0+0x1c5] ! Mem[000000001a0001c5] jmpl %o7,%g0 fmovdneg %xcc,%f30,%f28 p6_far_2_le: ldub [%i1+0x164],%l3 ! Mem[000000001c800164] fbge far0_b2b_l std %f6 ,[%i3+0x120] ! Mem[000000001d800120] fmovspos %icc,%f4,%f9 ldub [%i1+0x087],%l6 ! Mem[000000001c800087] jmpl %o7,%g0 ldsh [%i0+0x13c],%l2 ! Mem[000000001c00013c] p6_far_2_he: ldub [%i1+0x12a],%l6 ! Mem[000000001c80012a] stx %l3,[%i1+0x170] ! Mem[000000001c800170] fmovdg %icc,%f22,%f30 nop sub %l3,0x3fe,%l3 jmpl %o7,%g0 stx %l5,[%i0+0x000] ! Mem[000000001c000000] p6_far_2_lo: ldub [%o1+0x164],%l3 ! Mem[000000001c800164] fbge far0_b2b_l std %f6 ,[%o3+0x120] ! Mem[000000001d800120] fmovspos %icc,%f4,%f9 ldub [%o1+0x087],%l6 ! Mem[000000001c800087] jmpl %o7,%g0 ldsh [%o0+0x13c],%l2 ! Mem[000000001c00013c] p6_far_2_ho: ldub [%o1+0x12a],%l6 ! Mem[000000001c80012a] stx %l3,[%o1+0x170] ! Mem[000000001c800170] fmovdg %icc,%f22,%f30 nop sub %l3,0x3fe,%l3 jmpl %o7,%g0 stx %l5,[%o0+0x000] ! Mem[000000001c000000] p7_far_2_le: ldub [%i0+0x0f0],%l7 ! Mem[000000001e0000f0] nop nop jmpl %o7,%g0 nop p7_far_2_he: ldx [%i0+0x1a0],%l2 ! Mem[000000001e0001a0] fbug,a far1_b2b_h orcc %l4,-0x8c9,%l0 ldd [%i0+0x060],%f26 ! Mem[000000001e000060] jmpl %o7,%g0 ldsb [%i2+0x047],%l2 ! Mem[000000001f000047] p7_far_2_lo: ldub [%o0+0x0f0],%l7 ! Mem[000000001e0000f0] nop nop jmpl %o7,%g0 nop p7_far_2_ho: ldx [%o0+0x1a0],%l2 ! Mem[000000001e0001a0] fbug,a far1_b2b_h orcc %l4,-0x8c9,%l0 ldd [%o0+0x060],%f26 ! Mem[000000001e000060] jmpl %o7,%g0 ldsb [%o2+0x047],%l2 ! Mem[000000001f000047] p8_far_2_le: subc %l4,0xec6,%l4 fmovrsgez %l2,%f5 ,%f1 fmovdcs %icc,%f10,%f12 fmuld %f4 ,%f6 ,%f4 bge,a near2_b2b_l nop fmovde %xcc,%f12,%f8 jmpl %o7,%g0 ldd [%i0+0x060],%l4 ! Mem[0000000020000060] p8_far_2_he: nop stw %l1,[%i1+0x080] ! Mem[0000000020800080] nop fcmpd %fcc3,%f26,%f28 nop jmpl %o7,%g0 subccc %l2,-0xeb5,%l7 p8_far_2_lo: subc %l4,0xec6,%l4 fmovrsgez %l2,%f5 ,%f1 fmovdcs %icc,%f10,%f12 fmuld %f4 ,%f6 ,%f4 bge,a near2_b2b_l nop fmovde %xcc,%f12,%f8 jmpl %o7,%g0 ldd [%o0+0x060],%l4 ! Mem[0000000020000060] p8_far_2_ho: nop stw %l1,[%o1+0x080] ! Mem[0000000020800080] nop fcmpd %fcc3,%f26,%f28 nop jmpl %o7,%g0 subccc %l2,-0xeb5,%l7 p9_far_2_le: fmovsneg %icc,%f14,%f2 fmovscc %xcc,%f13,%f14 fba,a far1_b2b_l bge,a near0_b2b_l addc %l5,%l4,%l0 jmpl %o7,%g0 nop p9_far_2_he: fbn,a far0_b2b_h fmovrslez %l2,%f22,%f21 ldd [%i1+0x100],%l4 ! Mem[0000000022800100] jmpl %o7,%g0 fnegs %f26,%f17 p9_far_2_lo: fmovsneg %icc,%f14,%f2 fmovscc %xcc,%f13,%f14 fba,a far1_b2b_l bge,a near0_b2b_l addc %l5,%l4,%l0 jmpl %o7,%g0 nop p9_far_2_ho: fbn,a far0_b2b_h fmovrslez %l2,%f22,%f21 ldd [%o1+0x100],%l4 ! Mem[0000000022800100] jmpl %o7,%g0 fnegs %f26,%f17 p10_far_2_le: nop ldsh [%i1+0x134],%l1 ! Mem[0000000024800134] fsubd %f0 ,%f4 ,%f12 ld [%i1+0x13c],%f15 ! Mem[000000002480013c] fmovrdgez %l0,%f12,%f0 jmpl %o7,%g0 std %f4 ,[%i2+0x0a8] ! Mem[00000000250000a8] p10_far_2_he: andncc %l0,0x1e8,%l4 nop fmuls %f22,%f19,%f31 nop jmpl %o7,%g0 ldx [%i2+0x1c8],%l2 ! Mem[00000000250001c8] p10_far_2_lo: nop ldsh [%o1+0x134],%l1 ! Mem[0000000024800134] fsubd %f0 ,%f4 ,%f12 ld [%o1+0x13c],%f15 ! Mem[000000002480013c] fmovrdgez %l0,%f12,%f0 jmpl %o7,%g0 std %f4 ,[%o2+0x0a8] ! Mem[00000000250000a8] p10_far_2_ho: andncc %l0,0x1e8,%l4 nop fmuls %f22,%f19,%f31 nop jmpl %o7,%g0 ldx [%o2+0x1c8],%l2 ! Mem[00000000250001c8] p11_far_2_le: be far2_b2b_l swap [%i2+0x1a0],%l1 ! Mem[00000000270001a0] sth %l1,[%i3+0x094] ! Mem[0000000027800094] ldub [%i3+0x1b4],%l3 ! Mem[00000000278001b4] fbo near2_b2b_l fmovsvc %icc,%f8,%f7 sdivx %l1,%l0,%l3 jmpl %o7,%g0 ldstub [%i5+0x14b],%l0 ! Mem[000000009080014b] p11_far_2_he: fitos %f26,%f21 add %l5,0x84c,%l6 fmovsneg %xcc,%f22,%f17 jmpl %o7,%g0 sth %l7,[%i0+0x06a] ! Mem[000000002600006a] p11_far_2_lo: be far2_b2b_l swap [%o2+0x1a0],%l1 ! Mem[00000000270001a0] sth %l1,[%o3+0x094] ! Mem[0000000027800094] ldub [%o3+0x1b4],%l3 ! Mem[00000000278001b4] fbo near2_b2b_l fmovsvc %icc,%f8,%f7 sdivx %l1,%l0,%l3 jmpl %o7,%g0 ldstub [%o5+0x14b],%l0 ! Mem[000000009080014b] p11_far_2_ho: fitos %f26,%f21 add %l5,0x84c,%l6 fmovsneg %xcc,%f22,%f17 jmpl %o7,%g0 sth %l7,[%o0+0x06a] ! Mem[000000002600006a] p12_far_2_le: std %f8 ,[%i2+0x020] ! Mem[0000000029000020] std %l6,[%i0+0x190] ! Mem[0000000028000190] jmpl %o7,%g0 ldsw [%i1+0x074],%l0 ! Mem[0000000028800074] p12_far_2_he: lduh [%i1+0x0fe],%l6 ! Mem[00000000288000fe] bleu far1_b2b_h nop fmovdcc %xcc,%f30,%f26 ldsw [%i0+0x178],%l2 ! Mem[0000000028000178] fmovde %xcc,%f22,%f28 jmpl %o7,%g0 ldsw [%i3+0x158],%l1 ! Mem[0000000029800158] p12_far_2_lo: std %f8 ,[%o2+0x020] ! Mem[0000000029000020] std %l6,[%o0+0x190] ! Mem[0000000028000190] jmpl %o7,%g0 ldsw [%o1+0x074],%l0 ! Mem[0000000028800074] p12_far_2_ho: lduh [%o1+0x0fe],%l6 ! Mem[00000000288000fe] bleu far1_b2b_h nop fmovdcc %xcc,%f30,%f26 ldsw [%o0+0x178],%l2 ! Mem[0000000028000178] fmovde %xcc,%f22,%f28 jmpl %o7,%g0 ldsw [%o3+0x158],%l1 ! Mem[0000000029800158] p13_far_2_le: jmpl %o7,%g0 fstoi %f12,%f4 jmpl %o7,%g0 nop p13_far_2_he: ldsw [%i2+0x01c],%l3 ! Mem[000000002b00001c] lduh [%i2+0x0a6],%l5 ! Mem[000000002b0000a6] fcmpd %fcc3,%f16,%f22 fmovsge %icc,%f26,%f23 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f22 p13_far_2_lo: jmpl %o7,%g0 fstoi %f12,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: ldsw [%o2+0x01c],%l3 ! Mem[000000002b00001c] lduh [%o2+0x0a6],%l5 ! Mem[000000002b0000a6] fcmpd %fcc3,%f16,%f22 fmovsge %icc,%f26,%f23 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f22 p14_far_2_le: ld [%i3+0x03c],%f0 ! Mem[000000002d80003c] stw %l1,[%i2+0x0c0] ! Mem[000000002d0000c0] fbul,a far3_b2b_l ldd [%i0+0x018],%f14 ! Mem[000000002c000018] jmpl %o7,%g0 lduh [%i0+0x0ba],%l2 ! Mem[000000002c0000ba] p14_far_2_he: fbne,a near0_b2b_h std %f24,[%i2+0x118] ! Mem[000000002d000118] nop stb %l7,[%i2+0x0a3] ! Mem[000000002d0000a3] jmpl %o7,%g0 nop p14_far_2_lo: ld [%o3+0x03c],%f0 ! Mem[000000002d80003c] stw %l1,[%o2+0x0c0] ! Mem[000000002d0000c0] fbul,a far3_b2b_l ldd [%o0+0x018],%f14 ! Mem[000000002c000018] jmpl %o7,%g0 lduh [%o0+0x0ba],%l2 ! Mem[000000002c0000ba] p14_far_2_ho: fbne,a near0_b2b_h std %f24,[%o2+0x118] ! Mem[000000002d000118] nop stb %l7,[%o2+0x0a3] ! Mem[000000002d0000a3] jmpl %o7,%g0 nop p15_far_2_le: udivx %l7,%l3,%l5 fmovsneg %icc,%f10,%f0 andncc %l0,%l5,%l6 stw %l4,[%i0+0x104] ! Mem[000000002e000104] nop nop fabss %f12,%f2 jmpl %o7,%g0 ldsh [%i1+0x124],%l5 ! Mem[000000002e800124] p15_far_2_he: fmovdvc %xcc,%f26,%f16 fitod %f17,%f20 fmovscs %xcc,%f17,%f19 std %f26,[%i0+0x118] ! Mem[000000002e000118] fbne near1_b2b_h nop fmovsneg %xcc,%f21,%f29 jmpl %o7,%g0 fmovdne %xcc,%f16,%f16 p15_far_2_lo: udivx %l7,%l3,%l5 fmovsneg %icc,%f10,%f0 andncc %l0,%l5,%l6 stw %l4,[%o0+0x104] ! Mem[000000002e000104] nop nop fabss %f12,%f2 jmpl %o7,%g0 ldsh [%o1+0x124],%l5 ! Mem[000000002e800124] p15_far_2_ho: fmovdvc %xcc,%f26,%f16 fitod %f17,%f20 fmovscs %xcc,%f17,%f19 std %f26,[%o0+0x118] ! Mem[000000002e000118] fbne near1_b2b_h nop fmovsneg %xcc,%f21,%f29 jmpl %o7,%g0 fmovdne %xcc,%f16,%f16 p16_far_2_le: sth %l1,[%i0+0x066] ! Mem[0000000030000066] ldd [%i1+0x0f8],%f4 ! Mem[00000000308000f8] ldub [%i2+0x0a9],%l3 ! Mem[00000000310000a9] nop stw %l7,[%i3+0x02c] ! Mem[000000003180002c] nop jmpl %o7,%g0 fmovdleu %xcc,%f2,%f10 p16_far_2_he: bl far1_b2b_h stb %l4,[%i3+0x08d] ! Mem[000000003180008d] sth %l2,[%i0+0x044] ! Mem[0000000030000044] jmpl %o7,%g0 fmovdvc %icc,%f24,%f16 p16_far_2_lo: sth %l1,[%o0+0x066] ! Mem[0000000030000066] ldd [%o1+0x0f8],%f4 ! Mem[00000000308000f8] ldub [%o2+0x0a9],%l3 ! Mem[00000000310000a9] nop stw %l7,[%o3+0x02c] ! Mem[000000003180002c] nop jmpl %o7,%g0 fmovdleu %xcc,%f2,%f10 p16_far_2_ho: bl far1_b2b_h stb %l4,[%o3+0x08d] ! Mem[000000003180008d] sth %l2,[%o0+0x044] ! Mem[0000000030000044] jmpl %o7,%g0 fmovdvc %icc,%f24,%f16 p17_far_2_le: st %f4 ,[%i2+0x0c8] ! Mem[00000000330000c8] mulx %l2,-0x8b5,%l4 bcc near1_b2b_l fmovsleu %xcc,%f13,%f15 stb %l1,[%i0+0x1ad] ! Mem[00000000320001ad] ldx [%i1+0x040],%l6 ! Mem[0000000032800040] jmpl %o7,%g0 fmovsge %icc,%f3,%f13 p17_far_2_he: lduw [%i0+0x1ec],%l5 ! Mem[00000000320001ec] jmpl %o7,%g0 fmovdge %xcc,%f22,%f16 p17_far_2_lo: st %f4 ,[%o2+0x0c8] ! Mem[00000000330000c8] mulx %l2,-0x8b5,%l4 bcc near1_b2b_l fmovsleu %xcc,%f13,%f15 stb %l1,[%o0+0x1ad] ! Mem[00000000320001ad] ldx [%o1+0x040],%l6 ! Mem[0000000032800040] jmpl %o7,%g0 fmovsge %icc,%f3,%f13 p17_far_2_ho: lduw [%o0+0x1ec],%l5 ! Mem[00000000320001ec] jmpl %o7,%g0 fmovdge %xcc,%f22,%f16 p18_far_2_le: ldx [%i2+0x050],%l2 ! Mem[0000000035000050] std %l2,[%i2+0x158] ! Mem[0000000035000158] lduh [%i0+0x06e],%l7 ! Mem[000000003400006e] bcc near2_b2b_l fsubs %f9 ,%f14,%f12 ld [%i3+0x1e4],%f7 ! Mem[00000000358001e4] jmpl %o7,%g0 stb %l4,[%i2+0x009] ! Mem[0000000035000009] p18_far_2_he: fmovdneg %xcc,%f22,%f26 bge near2_b2b_h nop jmpl %o7,%g0 subc %l1,%l5,%l0 p18_far_2_lo: ldx [%o2+0x050],%l2 ! Mem[0000000035000050] std %l2,[%o2+0x158] ! Mem[0000000035000158] lduh [%o0+0x06e],%l7 ! Mem[000000003400006e] bcc near2_b2b_l fsubs %f9 ,%f14,%f12 ld [%o3+0x1e4],%f7 ! Mem[00000000358001e4] jmpl %o7,%g0 stb %l4,[%o2+0x009] ! Mem[0000000035000009] p18_far_2_ho: fmovdneg %xcc,%f22,%f26 bge near2_b2b_h nop jmpl %o7,%g0 subc %l1,%l5,%l0 p19_far_2_le: bcs far2_b2b_l stx %l4,[%i3+0x0f8] ! Mem[00000000378000f8] ldub [%i3+0x01b],%l5 ! Mem[000000003780001b] ldsh [%i2+0x10c],%l5 ! Mem[000000003700010c] std %f4 ,[%i1+0x1f0] ! Mem[00000000368001f0] fmovdleu %xcc,%f14,%f8 jmpl %o7,%g0 stx %l5,[%i1+0x0b0] ! Mem[00000000368000b0] p19_far_2_he: jmpl %o7,%g0 tsubcc %l7,0x2ea,%l0 jmpl %o7,%g0 nop p19_far_2_lo: bcs far2_b2b_l stx %l4,[%o3+0x0f8] ! Mem[00000000378000f8] ldub [%o3+0x01b],%l5 ! Mem[000000003780001b] ldsh [%o2+0x10c],%l5 ! Mem[000000003700010c] std %f4 ,[%o1+0x1f0] ! Mem[00000000368001f0] fmovdleu %xcc,%f14,%f8 jmpl %o7,%g0 stx %l5,[%o1+0x0b0] ! Mem[00000000368000b0] p19_far_2_ho: jmpl %o7,%g0 tsubcc %l7,0x2ea,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_le: stb %l6,[%i3+0x0cf] ! Mem[00000000398000cf] fitos %f3 ,%f4 jmpl %o7,%g0 addccc %l4,%l4,%l5 p20_far_2_he: fabsd %f28,%f30 fmovdcc %icc,%f18,%f18 nop faddd %f16,%f16,%f18 fmovrsgez %l2,%f29,%f29 jmpl %o7,%g0 std %l4,[%i1+0x158] ! Mem[0000000038800158] p20_far_2_lo: stb %l6,[%o3+0x0cf] ! Mem[00000000398000cf] fitos %f3 ,%f4 jmpl %o7,%g0 addccc %l4,%l4,%l5 p20_far_2_ho: fabsd %f28,%f30 fmovdcc %icc,%f18,%f18 nop faddd %f16,%f16,%f18 fmovrsgez %l2,%f29,%f29 jmpl %o7,%g0 std %l4,[%o1+0x158] ! Mem[0000000038800158] p21_far_2_le: std %f10,[%i1+0x028] ! Mem[000000003a800028] andcc %l2,%l2,%l6 stb %l2,[%i1+0x143] ! Mem[000000003a800143] jmpl %o7,%g0 lduh [%i1+0x0aa],%l7 ! Mem[000000003a8000aa] p21_far_2_he: ldub [%i2+0x0f0],%l3 ! Mem[000000003b0000f0] jmpl %o7,%g0 std %l2,[%i1+0x018] ! Mem[000000003a800018] p21_far_2_lo: std %f10,[%o1+0x028] ! Mem[000000003a800028] andcc %l2,%l2,%l6 stb %l2,[%o1+0x143] ! Mem[000000003a800143] jmpl %o7,%g0 lduh [%o1+0x0aa],%l7 ! Mem[000000003a8000aa] p21_far_2_ho: ldub [%o2+0x0f0],%l3 ! Mem[000000003b0000f0] jmpl %o7,%g0 std %l2,[%o1+0x018] ! Mem[000000003a800018] p22_far_2_le: jmpl %o7,%g0 lduw [%i2+0x1a4],%l0 ! Mem[000000003d0001a4] jmpl %o7,%g0 nop p22_far_2_he: nop fbge,a near3_b2b_h fmovscs %xcc,%f31,%f23 nop fmovscc %icc,%f21,%f30 jmpl %o7,%g0 fmovsvs %xcc,%f23,%f24 p22_far_2_lo: jmpl %o7,%g0 lduw [%o2+0x1a4],%l0 ! Mem[000000003d0001a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: nop fbge,a near3_b2b_h fmovscs %xcc,%f31,%f23 nop fmovscc %icc,%f21,%f30 jmpl %o7,%g0 fmovsvs %xcc,%f23,%f24 p23_far_2_le: fmovdcc %icc,%f4,%f8 jmpl %o7,%g0 swap [%i2+0x14c],%l6 ! Mem[000000003f00014c] p23_far_2_he: nop ldstub [%i6+0x057],%l2 ! Mem[0000000091000057] nop nop ldsh [%i1+0x164],%l7 ! Mem[000000003e800164] fmovsne %xcc,%f28,%f27 jmpl %o7,%g0 fmovdn %xcc,%f22,%f26 p23_far_2_lo: fmovdcc %icc,%f4,%f8 jmpl %o7,%g0 swap [%o2+0x14c],%l6 ! Mem[000000003f00014c] p23_far_2_ho: nop ldstub [%o6+0x057],%l2 ! Mem[0000000091000057] nop nop ldsh [%o1+0x164],%l7 ! Mem[000000003e800164] fmovsne %xcc,%f28,%f27 jmpl %o7,%g0 fmovdn %xcc,%f22,%f26 p24_far_2_le: stw %l1,[%i3+0x0d8] ! Mem[00000000418000d8] ldstub [%i2+0x0c0],%l3 ! Mem[00000000410000c0] ld [%i3+0x024],%f2 ! Mem[0000000041800024] swap [%i2+0x130],%l7 ! Mem[0000000041000130] fmovsa %xcc,%f7,%f3 nop jmpl %o7,%g0 nop p24_far_2_he: jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 jmpl %o7,%g0 nop p24_far_2_lo: stw %l1,[%o3+0x0d8] ! Mem[00000000418000d8] ldstub [%o2+0x0c0],%l3 ! Mem[00000000410000c0] ld [%o3+0x024],%f2 ! Mem[0000000041800024] swap [%o2+0x130],%l7 ! Mem[0000000041000130] fmovsa %xcc,%f7,%f3 nop jmpl %o7,%g0 nop p24_far_2_ho: jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_le: stb %l3,[%i0+0x0c9] ! Mem[00000000420000c9] bl,a near0_b2b_l fmovsgu %xcc,%f7,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f4,%f3 p25_far_2_he: nop bcs near0_b2b_h ldstub [%i4+0x159],%l6 ! Mem[0000000090000159] bge near3_b2b_h nop jmpl %o7,%g0 ldstub [%o0+0x119],%l5 ! Mem[0000000091800119] p25_far_2_lo: stb %l3,[%o0+0x0c9] ! Mem[00000000420000c9] bl,a near0_b2b_l fmovsgu %xcc,%f7,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f4,%f3 p25_far_2_ho: nop bcs near0_b2b_h ldstub [%o4+0x159],%l6 ! Mem[0000000090000159] bge near3_b2b_h nop jmpl %o7,%g0 ldstub [%i0+0x119],%l5 ! Mem[0000000091800119] p26_far_2_le: fdivs %f0 ,%f11,%f5 fmovsvs %icc,%f14,%f0 fmovsvc %icc,%f13,%f10 fabsd %f8 ,%f6 bpos far1_b2b_l nop jmpl %o7,%g0 ldstub [%i5+0x05a],%l2 ! Mem[000000009080005a] p26_far_2_he: ldstub [%i3+0x1b1],%l4 ! Mem[00000000458001b1] ldub [%i0+0x13b],%l5 ! Mem[000000004400013b] ldd [%i2+0x0d8],%f24 ! Mem[00000000450000d8] jmpl %o7,%g0 fmovdleu %icc,%f22,%f28 p26_far_2_lo: fdivs %f0 ,%f11,%f5 fmovsvs %icc,%f14,%f0 fmovsvc %icc,%f13,%f10 fabsd %f8 ,%f6 bpos far1_b2b_l nop jmpl %o7,%g0 ldstub [%o5+0x05a],%l2 ! Mem[000000009080005a] p26_far_2_ho: ldstub [%o3+0x1b1],%l4 ! Mem[00000000458001b1] ldub [%o0+0x13b],%l5 ! Mem[000000004400013b] ldd [%o2+0x0d8],%f24 ! Mem[00000000450000d8] jmpl %o7,%g0 fmovdleu %icc,%f22,%f28 p27_far_2_le: sdivx %l5,0x8b2,%l4 fmovrdlez %l1,%f10,%f2 fmovs %f5 ,%f11 nop ldsh [%i0+0x13c],%l3 ! Mem[000000004600013c] srl %l3,0x018,%l4 ldub [%i3+0x087],%l0 ! Mem[0000000047800087] jmpl %o7,%g0 nop p27_far_2_he: nop st %f20,[%i0+0x078] ! Mem[0000000046000078] jmpl %o7,%g0 ldsh [%i3+0x114],%l1 ! Mem[0000000047800114] p27_far_2_lo: sdivx %l5,0x8b2,%l4 fmovrdlez %l1,%f10,%f2 fmovs %f5 ,%f11 nop ldsh [%o0+0x13c],%l3 ! Mem[000000004600013c] srl %l3,0x018,%l4 ldub [%o3+0x087],%l0 ! Mem[0000000047800087] jmpl %o7,%g0 nop p27_far_2_ho: nop st %f20,[%o0+0x078] ! Mem[0000000046000078] jmpl %o7,%g0 ldsh [%o3+0x114],%l1 ! Mem[0000000047800114] p28_far_2_le: lduh [%i3+0x02e],%l1 ! Mem[000000004980002e] stx %l1,[%i3+0x0e8] ! Mem[00000000498000e8] fmovsne %xcc,%f6,%f9 fmovsneg %icc,%f2,%f8 fmovsa %xcc,%f12,%f2 jmpl %o7,%g0 fmovscc %xcc,%f4,%f13 p28_far_2_he: fmovsle %icc,%f17,%f18 ldub [%i2+0x174],%l3 ! Mem[0000000049000174] fmovsle %xcc,%f28,%f24 bneg,a far3_b2b_h nop ldd [%i0+0x098],%f24 ! Mem[0000000048000098] nop jmpl %o7,%g0 lduw [%i0+0x08c],%l4 ! Mem[000000004800008c] p28_far_2_lo: lduh [%o3+0x02e],%l1 ! Mem[000000004980002e] stx %l1,[%o3+0x0e8] ! Mem[00000000498000e8] fmovsne %xcc,%f6,%f9 fmovsneg %icc,%f2,%f8 fmovsa %xcc,%f12,%f2 jmpl %o7,%g0 fmovscc %xcc,%f4,%f13 p28_far_2_ho: fmovsle %icc,%f17,%f18 ldub [%o2+0x174],%l3 ! Mem[0000000049000174] fmovsle %xcc,%f28,%f24 bneg,a far3_b2b_h nop ldd [%o0+0x098],%f24 ! Mem[0000000048000098] nop jmpl %o7,%g0 lduw [%o0+0x08c],%l4 ! Mem[000000004800008c] p29_far_2_le: fmovsvc %xcc,%f6,%f15 nop umulcc %l0,%l4,%l5 bge far0_b2b_l fmovde %icc,%f6,%f0 jmpl %o7,%g0 nop p29_far_2_he: nop stb %l3,[%i1+0x11a] ! Mem[000000004a80011a] swap [%i2+0x0c8],%l4 ! Mem[000000004b0000c8] fmovdgu %xcc,%f30,%f16 stb %l7,[%i0+0x07c] ! Mem[000000004a00007c] jmpl %o7,%g0 std %l0,[%i3+0x178] ! Mem[000000004b800178] p29_far_2_lo: fmovsvc %xcc,%f6,%f15 nop umulcc %l0,%l4,%l5 bge far0_b2b_l fmovde %icc,%f6,%f0 jmpl %o7,%g0 nop p29_far_2_ho: nop stb %l3,[%o1+0x11a] ! Mem[000000004a80011a] swap [%o2+0x0c8],%l4 ! Mem[000000004b0000c8] fmovdgu %xcc,%f30,%f16 stb %l7,[%o0+0x07c] ! Mem[000000004a00007c] jmpl %o7,%g0 std %l0,[%o3+0x178] ! Mem[000000004b800178] p30_far_2_le: fmovda %xcc,%f8,%f14 jmpl %o7,%g0 swap [%i0+0x1ec],%l7 ! Mem[000000004c0001ec] p30_far_2_he: nop ldsw [%i3+0x148],%l5 ! Mem[000000004d800148] fmovsvc %xcc,%f21,%f17 fmovsleu %icc,%f28,%f16 ldx [%i1+0x1b8],%l3 ! Mem[000000004c8001b8] jmpl %o7,%g0 stb %l4,[%i0+0x145] ! Mem[000000004c000145] p30_far_2_lo: fmovda %xcc,%f8,%f14 jmpl %o7,%g0 swap [%o0+0x1ec],%l7 ! Mem[000000004c0001ec] p30_far_2_ho: nop ldsw [%o3+0x148],%l5 ! Mem[000000004d800148] fmovsvc %xcc,%f21,%f17 fmovsleu %icc,%f28,%f16 ldx [%o1+0x1b8],%l3 ! Mem[000000004c8001b8] jmpl %o7,%g0 stb %l4,[%o0+0x145] ! Mem[000000004c000145] p31_far_2_le: jmpl %o7,%g0 fmovsvs %icc,%f1,%f11 jmpl %o7,%g0 nop p31_far_2_he: stx %l3,[%i2+0x1d8] ! Mem[000000004f0001d8] fmovdvs %xcc,%f20,%f20 jmpl %o7,%g0 umul %l3,%l6,%l4 p31_far_2_lo: jmpl %o7,%g0 fmovsvs %icc,%f1,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: stx %l3,[%o2+0x1d8] ! Mem[000000004f0001d8] fmovdvs %xcc,%f20,%f20 jmpl %o7,%g0 umul %l3,%l6,%l4 p32_far_2_le: sth %l2,[%i2+0x16a] ! Mem[000000005100016a] fmovdn %icc,%f14,%f12 ldsb [%i0+0x0f0],%l2 ! Mem[00000000500000f0] fsqrtd %f4 ,%f2 jmpl %o7,%g0 fmovsneg %xcc,%f11,%f15 p32_far_2_he: sllx %l0,0x03b,%l4 jmpl %o7,%g0 fnegs %f20,%f25 p32_far_2_lo: sth %l2,[%o2+0x16a] ! Mem[000000005100016a] fmovdn %icc,%f14,%f12 ldsb [%o0+0x0f0],%l2 ! Mem[00000000500000f0] fsqrtd %f4 ,%f2 jmpl %o7,%g0 fmovsneg %xcc,%f11,%f15 p32_far_2_ho: sllx %l0,0x03b,%l4 jmpl %o7,%g0 fnegs %f20,%f25 p33_far_2_le: nop ble near3_b2b_l nop nop nop ld [%i1+0x1bc],%f3 ! Mem[00000000528001bc] jmpl %o7,%g0 nop p33_far_2_he: stx %l7,[%i3+0x1a0] ! Mem[00000000538001a0] ldx [%i2+0x088],%l1 ! Mem[0000000053000088] ldstub [%i4+0x021],%l4 ! Mem[0000000090000021] fmovrsgez %l6,%f17,%f18 orcc %l7,%l7,%l2 jmpl %o7,%g0 srax %l6,%l0,%l7 p33_far_2_lo: nop ble near3_b2b_l nop nop nop ld [%o1+0x1bc],%f3 ! Mem[00000000528001bc] jmpl %o7,%g0 nop p33_far_2_ho: stx %l7,[%o3+0x1a0] ! Mem[00000000538001a0] ldx [%o2+0x088],%l1 ! Mem[0000000053000088] ldstub [%o4+0x021],%l4 ! Mem[0000000090000021] fmovrsgez %l6,%f17,%f18 orcc %l7,%l7,%l2 jmpl %o7,%g0 srax %l6,%l0,%l7 p34_far_2_le: nop jmpl %o7,%g0 swap [%i2+0x034],%l2 ! Mem[0000000055000034] p34_far_2_he: swap [%i1+0x160],%l7 ! Mem[0000000054800160] ldub [%i3+0x095],%l6 ! Mem[0000000055800095] jmpl %o7,%g0 nop p34_far_2_lo: nop jmpl %o7,%g0 swap [%o2+0x034],%l2 ! Mem[0000000055000034] p34_far_2_ho: swap [%o1+0x160],%l7 ! Mem[0000000054800160] ldub [%o3+0x095],%l6 ! Mem[0000000055800095] jmpl %o7,%g0 nop p35_far_2_le: smul %l3,%l7,%l0 nop ldx [%i3+0x098],%l0 ! Mem[0000000057800098] jmpl %o7,%g0 lduh [%i2+0x0f0],%l7 ! Mem[00000000570000f0] p35_far_2_he: bl,a far1_b2b_h nop fmovsleu %icc,%f29,%f19 sth %l6,[%i0+0x132] ! Mem[0000000056000132] jmpl %o7,%g0 nop p35_far_2_lo: smul %l3,%l7,%l0 nop ldx [%o3+0x098],%l0 ! Mem[0000000057800098] jmpl %o7,%g0 lduh [%o2+0x0f0],%l7 ! Mem[00000000570000f0] p35_far_2_ho: bl,a far1_b2b_h nop fmovsleu %icc,%f29,%f19 sth %l6,[%o0+0x132] ! Mem[0000000056000132] jmpl %o7,%g0 nop p36_far_2_le: ldub [%i1+0x027],%l0 ! Mem[0000000058800027] fmovda %icc,%f10,%f14 nop ldd [%i0+0x0c0],%f2 ! Mem[00000000580000c0] ldstub [%i6+0x024],%l6 ! Mem[0000000091000024] jmpl %o7,%g0 srax %l3,%l5,%l4 p36_far_2_he: bg near3_b2b_h xnorcc %l2,-0x539,%l6 ldsw [%i0+0x128],%l6 ! Mem[0000000058000128] stx %l2,[%i1+0x020] ! Mem[0000000058800020] jmpl %o7,%g0 lduh [%i3+0x1e8],%l2 ! Mem[00000000598001e8] p36_far_2_lo: ldub [%o1+0x027],%l0 ! Mem[0000000058800027] fmovda %icc,%f10,%f14 nop ldd [%o0+0x0c0],%f2 ! Mem[00000000580000c0] ldstub [%o6+0x024],%l6 ! Mem[0000000091000024] jmpl %o7,%g0 srax %l3,%l5,%l4 p36_far_2_ho: bg near3_b2b_h xnorcc %l2,-0x539,%l6 ldsw [%o0+0x128],%l6 ! Mem[0000000058000128] stx %l2,[%o1+0x020] ! Mem[0000000058800020] jmpl %o7,%g0 lduh [%o3+0x1e8],%l2 ! Mem[00000000598001e8] p37_far_2_le: ldx [%i3+0x1e8],%l6 ! Mem[000000005b8001e8] sth %l3,[%i0+0x022] ! Mem[000000005a000022] fmovdge %icc,%f14,%f10 std %l4,[%i0+0x0a8] ! Mem[000000005a0000a8] jmpl %o7,%g0 ldsh [%i1+0x1f0],%l5 ! Mem[000000005a8001f0] p37_far_2_he: ldsw [%i0+0x1f0],%l0 ! Mem[000000005a0001f0] fbue far0_b2b_h subc %l2,0x166,%l0 bleu near1_b2b_h nop ldd [%i2+0x000],%f20 ! Mem[000000005b000000] ld [%i0+0x188],%f24 ! Mem[000000005a000188] jmpl %o7,%g0 swap [%i1+0x008],%l1 ! Mem[000000005a800008] p37_far_2_lo: ldx [%o3+0x1e8],%l6 ! Mem[000000005b8001e8] sth %l3,[%o0+0x022] ! Mem[000000005a000022] fmovdge %icc,%f14,%f10 std %l4,[%o0+0x0a8] ! Mem[000000005a0000a8] jmpl %o7,%g0 ldsh [%o1+0x1f0],%l5 ! Mem[000000005a8001f0] p37_far_2_ho: ldsw [%o0+0x1f0],%l0 ! Mem[000000005a0001f0] fbue far0_b2b_h subc %l2,0x166,%l0 bleu near1_b2b_h nop ldd [%o2+0x000],%f20 ! Mem[000000005b000000] ld [%o0+0x188],%f24 ! Mem[000000005a000188] jmpl %o7,%g0 swap [%o1+0x008],%l1 ! Mem[000000005a800008] p38_far_2_le: nop ldd [%i0+0x120],%l6 ! Mem[000000005c000120] jmpl %o7,%g0 umulcc %l1,-0x848,%l0 p38_far_2_he: srlx %l2,%l2,%l0 ldsh [%i2+0x132],%l1 ! Mem[000000005d000132] nop ble far0_b2b_h lduw [%i1+0x1fc],%l2 ! Mem[000000005c8001fc] jmpl %o7,%g0 ldub [%i0+0x1cf],%l6 ! Mem[000000005c0001cf] p38_far_2_lo: nop ldd [%o0+0x120],%l6 ! Mem[000000005c000120] jmpl %o7,%g0 umulcc %l1,-0x848,%l0 p38_far_2_ho: srlx %l2,%l2,%l0 ldsh [%o2+0x132],%l1 ! Mem[000000005d000132] nop ble far0_b2b_h lduw [%o1+0x1fc],%l2 ! Mem[000000005c8001fc] jmpl %o7,%g0 ldub [%o0+0x1cf],%l6 ! Mem[000000005c0001cf] p39_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_he: nop fdtoi %f24,%f16 stb %l6,[%i0+0x0d0] ! Mem[00000000600000d0] fabss %f22,%f19 ldsb [%i3+0x09e],%l0 ! Mem[000000006180009e] xorcc %l2,%l1,%l7 jmpl %o7,%g0 fmovrdnz %l4,%f18,%f28 p40_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: nop fdtoi %f24,%f16 stb %l6,[%o0+0x0d0] ! Mem[00000000600000d0] fabss %f22,%f19 ldsb [%o3+0x09e],%l0 ! Mem[000000006180009e] xorcc %l2,%l1,%l7 jmpl %o7,%g0 fmovrdnz %l4,%f18,%f28 p41_far_2_le: fmovdcs %xcc,%f2,%f8 xnor %l5,0xb15,%l3 addc %l4,-0xd54,%l1 ldx [%i3+0x078],%l4 ! Mem[0000000063800078] jmpl %o7,%g0 fnegs %f10,%f8 p41_far_2_he: lduh [%i2+0x056],%l6 ! Mem[0000000063000056] bcs far2_b2b_h fmovdne %xcc,%f24,%f24 nop ldd [%i0+0x1f8],%l2 ! Mem[00000000620001f8] jmpl %o7,%g0 stb %l2,[%i1+0x1be] ! Mem[00000000628001be] p41_far_2_lo: fmovdcs %xcc,%f2,%f8 xnor %l5,0xb15,%l3 addc %l4,-0xd54,%l1 ldx [%o3+0x078],%l4 ! Mem[0000000063800078] jmpl %o7,%g0 fnegs %f10,%f8 p41_far_2_ho: lduh [%o2+0x056],%l6 ! Mem[0000000063000056] bcs far2_b2b_h fmovdne %xcc,%f24,%f24 nop ldd [%o0+0x1f8],%l2 ! Mem[00000000620001f8] jmpl %o7,%g0 stb %l2,[%o1+0x1be] ! Mem[00000000628001be] p42_far_2_le: ldsh [%i0+0x112],%l4 ! Mem[0000000064000112] subc %l4,0xfb7,%l2 xor %l2,-0x66b,%l2 jmpl %o7,%g0 sllx %l0,%l3,%l3 p42_far_2_he: nop lduh [%i2+0x03c],%l7 ! Mem[000000006500003c] fmovsg %xcc,%f27,%f25 st %f29,[%i0+0x100] ! Mem[0000000064000100] fmovdgu %xcc,%f20,%f18 orcc %l4,0x677,%l4 fmovscs %xcc,%f20,%f24 jmpl %o7,%g0 fmovdgu %xcc,%f24,%f16 p42_far_2_lo: ldsh [%o0+0x112],%l4 ! Mem[0000000064000112] subc %l4,0xfb7,%l2 xor %l2,-0x66b,%l2 jmpl %o7,%g0 sllx %l0,%l3,%l3 p42_far_2_ho: nop lduh [%o2+0x03c],%l7 ! Mem[000000006500003c] fmovsg %xcc,%f27,%f25 st %f29,[%o0+0x100] ! Mem[0000000064000100] fmovdgu %xcc,%f20,%f18 orcc %l4,0x677,%l4 fmovscs %xcc,%f20,%f24 jmpl %o7,%g0 fmovdgu %xcc,%f24,%f16 p43_far_2_le: jmpl %o7,%g0 fmovsvc %icc,%f11,%f4 jmpl %o7,%g0 nop p43_far_2_he: nop nop ldsh [%i2+0x182],%l3 ! Mem[0000000067000182] bvs,a far1_b2b_h fmovsg %icc,%f24,%f25 tsubcc %l1,0xa7b,%l1 fdtoi %f28,%f22 jmpl %o7,%g0 fmovdl %xcc,%f26,%f16 p43_far_2_lo: jmpl %o7,%g0 fmovsvc %icc,%f11,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_ho: nop nop ldsh [%o2+0x182],%l3 ! Mem[0000000067000182] bvs,a far1_b2b_h fmovsg %icc,%f24,%f25 tsubcc %l1,0xa7b,%l1 fdtoi %f28,%f22 jmpl %o7,%g0 fmovdl %xcc,%f26,%f16 p44_far_2_le: swap [%i0+0x05c],%l2 ! Mem[000000006800005c] jmpl %o7,%g0 st %f11,[%i2+0x144] ! Mem[0000000069000144] p44_far_2_he: swap [%i0+0x088],%l0 ! Mem[0000000068000088] bvc,a near3_b2b_h addcc %l3,%l7,%l1 fmovdle %icc,%f28,%f28 fmovse %icc,%f28,%f20 fstod %f27,%f16 sth %l1,[%i0+0x052] ! Mem[0000000068000052] jmpl %o7,%g0 sth %l5,[%i0+0x05a] ! Mem[000000006800005a] p44_far_2_lo: swap [%o0+0x05c],%l2 ! Mem[000000006800005c] jmpl %o7,%g0 st %f11,[%o2+0x144] ! Mem[0000000069000144] p44_far_2_ho: swap [%o0+0x088],%l0 ! Mem[0000000068000088] bvc,a near3_b2b_h addcc %l3,%l7,%l1 fmovdle %icc,%f28,%f28 fmovse %icc,%f28,%f20 fstod %f27,%f16 sth %l1,[%o0+0x052] ! Mem[0000000068000052] jmpl %o7,%g0 sth %l5,[%o0+0x05a] ! Mem[000000006800005a] p45_far_2_le: nop jmpl %o7,%g0 tsubcc %l1,%l2,%l5 p45_far_2_he: ldstub [%i4+0x06d],%l3 ! Mem[000000009000006d] ldd [%i3+0x120],%l4 ! Mem[000000006b800120] jmpl %o7,%g0 subccc %l0,%l4,%l6 p45_far_2_lo: nop jmpl %o7,%g0 tsubcc %l1,%l2,%l5 p45_far_2_ho: ldstub [%o4+0x06d],%l3 ! Mem[000000009000006d] ldd [%o3+0x120],%l4 ! Mem[000000006b800120] jmpl %o7,%g0 subccc %l0,%l4,%l6 p46_far_2_le: ldd [%i0+0x090],%f12 ! Mem[000000006c000090] nop std %l2,[%i3+0x148] ! Mem[000000006d800148] fmovdn %icc,%f2,%f8 jmpl %o7,%g0 ldub [%i2+0x075],%l6 ! Mem[000000006d000075] p46_far_2_he: lduh [%i0+0x0e4],%l0 ! Mem[000000006c0000e4] bgu far0_b2b_h fmovspos %xcc,%f22,%f19 fbule,a far0_b2b_h sth %l7,[%i3+0x1fe] ! Mem[000000006d8001fe] jmpl %o7,%g0 fmovdleu %xcc,%f28,%f26 p46_far_2_lo: ldd [%o0+0x090],%f12 ! Mem[000000006c000090] nop std %l2,[%o3+0x148] ! Mem[000000006d800148] fmovdn %icc,%f2,%f8 jmpl %o7,%g0 ldub [%o2+0x075],%l6 ! Mem[000000006d000075] p46_far_2_ho: lduh [%o0+0x0e4],%l0 ! Mem[000000006c0000e4] bgu far0_b2b_h fmovspos %xcc,%f22,%f19 fbule,a far0_b2b_h sth %l7,[%o3+0x1fe] ! Mem[000000006d8001fe] jmpl %o7,%g0 fmovdleu %xcc,%f28,%f26 p47_far_2_le: sth %l1,[%i1+0x152] ! Mem[000000006e800152] nop jmpl %o7,%g0 fmovsne %xcc,%f8,%f1 p47_far_2_he: fcmpd %fcc1,%f18,%f24 ldstub [%i5+0x1af],%l3 ! Mem[00000000908001af] jmpl %o7,%g0 nop p47_far_2_lo: sth %l1,[%o1+0x152] ! Mem[000000006e800152] nop jmpl %o7,%g0 fmovsne %xcc,%f8,%f1 p47_far_2_ho: fcmpd %fcc1,%f18,%f24 ldstub [%o5+0x1af],%l3 ! Mem[00000000908001af] jmpl %o7,%g0 nop p48_far_2_le: ldstub [%i6+0x170],%l0 ! Mem[0000000091000170] nop ldsb [%i0+0x137],%l6 ! Mem[0000000070000137] st %f10,[%i0+0x0cc] ! Mem[00000000700000cc] nop jmpl %o7,%g0 ld [%i0+0x084],%f11 ! Mem[0000000070000084] p48_far_2_he: jmpl %o7,%g0 ldub [%i0+0x1b2],%l3 ! Mem[00000000700001b2] jmpl %o7,%g0 nop p48_far_2_lo: ldstub [%o6+0x170],%l0 ! Mem[0000000091000170] nop ldsb [%o0+0x137],%l6 ! Mem[0000000070000137] st %f10,[%o0+0x0cc] ! Mem[00000000700000cc] nop jmpl %o7,%g0 ld [%o0+0x084],%f11 ! Mem[0000000070000084] p48_far_2_ho: jmpl %o7,%g0 ldub [%o0+0x1b2],%l3 ! Mem[00000000700001b2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_le: fmovsn %xcc,%f1,%f9 jmpl %o7,%g0 sth %l4,[%i2+0x126] ! Mem[0000000073000126] p49_far_2_he: subccc %l1,%l7,%l4 ldd [%i3+0x0e8],%f22 ! Mem[00000000738000e8] swap [%i2+0x1e8],%l0 ! Mem[00000000730001e8] jmpl %o7,%g0 st %f24,[%i2+0x100] ! Mem[0000000073000100] p49_far_2_lo: fmovsn %xcc,%f1,%f9 jmpl %o7,%g0 sth %l4,[%o2+0x126] ! Mem[0000000073000126] p49_far_2_ho: subccc %l1,%l7,%l4 ldd [%o3+0x0e8],%f22 ! Mem[00000000738000e8] swap [%o2+0x1e8],%l0 ! Mem[00000000730001e8] jmpl %o7,%g0 st %f24,[%o2+0x100] ! Mem[0000000073000100] p50_far_2_le: and %l0,%l7,%l3 lduw [%i0+0x010],%l5 ! Mem[0000000074000010] fmovsg %xcc,%f9,%f9 fmovsle %xcc,%f12,%f3 nop jmpl %o7,%g0 fmovdvs %xcc,%f14,%f4 p50_far_2_he: ldd [%i1+0x1b8],%f28 ! Mem[00000000748001b8] jmpl %o7,%g0 swap [%i3+0x0b0],%l5 ! Mem[00000000758000b0] p50_far_2_lo: and %l0,%l7,%l3 lduw [%o0+0x010],%l5 ! Mem[0000000074000010] fmovsg %xcc,%f9,%f9 fmovsle %xcc,%f12,%f3 nop jmpl %o7,%g0 fmovdvs %xcc,%f14,%f4 p50_far_2_ho: ldd [%o1+0x1b8],%f28 ! Mem[00000000748001b8] jmpl %o7,%g0 swap [%o3+0x0b0],%l5 ! Mem[00000000758000b0] p51_far_2_le: stb %l0,[%i2+0x086] ! Mem[0000000077000086] lduw [%i3+0x14c],%l5 ! Mem[000000007780014c] fmovrsgz %l5,%f9 ,%f1 jmpl %o7,%g0 stx %l4,[%i3+0x0b8] ! Mem[00000000778000b8] p51_far_2_he: fmovdle %icc,%f16,%f20 fmovrsnz %l1,%f26,%f23 jmpl %o7,%g0 ldsh [%i1+0x12c],%l3 ! Mem[000000007680012c] p51_far_2_lo: stb %l0,[%o2+0x086] ! Mem[0000000077000086] lduw [%o3+0x14c],%l5 ! Mem[000000007780014c] fmovrsgz %l5,%f9 ,%f1 jmpl %o7,%g0 stx %l4,[%o3+0x0b8] ! Mem[00000000778000b8] p51_far_2_ho: fmovdle %icc,%f16,%f20 fmovrsnz %l1,%f26,%f23 jmpl %o7,%g0 ldsh [%o1+0x12c],%l3 ! Mem[000000007680012c] p52_far_2_le: stb %l4,[%i0+0x0b5] ! Mem[00000000780000b5] fmovdneg %xcc,%f6,%f10 nop lduh [%i3+0x04e],%l5 ! Mem[000000007980004e] fmovsleu %icc,%f1,%f12 stb %l6,[%i1+0x063] ! Mem[0000000078800063] ldsw [%i1+0x16c],%l6 ! Mem[000000007880016c] jmpl %o7,%g0 ldsw [%i3+0x1dc],%l2 ! Mem[00000000798001dc] p52_far_2_he: nop fbge,a near1_b2b_h sllx %l2,0x02b,%l3 nop nop fmovsne %xcc,%f21,%f24 ldsb [%i3+0x0d5],%l4 ! Mem[00000000798000d5] jmpl %o7,%g0 stb %l2,[%i2+0x1ea] ! Mem[00000000790001ea] p52_far_2_lo: stb %l4,[%o0+0x0b5] ! Mem[00000000780000b5] fmovdneg %xcc,%f6,%f10 nop lduh [%o3+0x04e],%l5 ! Mem[000000007980004e] fmovsleu %icc,%f1,%f12 stb %l6,[%o1+0x063] ! Mem[0000000078800063] ldsw [%o1+0x16c],%l6 ! Mem[000000007880016c] jmpl %o7,%g0 ldsw [%o3+0x1dc],%l2 ! Mem[00000000798001dc] p52_far_2_ho: nop fbge,a near1_b2b_h sllx %l2,0x02b,%l3 nop nop fmovsne %xcc,%f21,%f24 ldsb [%o3+0x0d5],%l4 ! Mem[00000000798000d5] jmpl %o7,%g0 stb %l2,[%o2+0x1ea] ! Mem[00000000790001ea] p53_far_2_le: orncc %l1,0xc75,%l5 fbug near0_b2b_l ldsb [%i0+0x0d2],%l0 ! Mem[000000007a0000d2] jmpl %o7,%g0 fmovsne %xcc,%f6,%f11 p53_far_2_he: stb %l0,[%i1+0x1f9] ! Mem[000000007a8001f9] sth %l3,[%i2+0x08c] ! Mem[000000007b00008c] ld [%i3+0x0d8],%f21 ! Mem[000000007b8000d8] fmovdgu %xcc,%f18,%f24 jmpl %o7,%g0 lduw [%i0+0x140],%l6 ! Mem[000000007a000140] p53_far_2_lo: orncc %l1,0xc75,%l5 fbug near0_b2b_l ldsb [%o0+0x0d2],%l0 ! Mem[000000007a0000d2] jmpl %o7,%g0 fmovsne %xcc,%f6,%f11 p53_far_2_ho: stb %l0,[%o1+0x1f9] ! Mem[000000007a8001f9] sth %l3,[%o2+0x08c] ! Mem[000000007b00008c] ld [%o3+0x0d8],%f21 ! Mem[000000007b8000d8] fmovdgu %xcc,%f18,%f24 jmpl %o7,%g0 lduw [%o0+0x140],%l6 ! Mem[000000007a000140] p54_far_2_le: stw %l4,[%i1+0x16c] ! Mem[000000007c80016c] bpos,a near0_b2b_l nop nop nop jmpl %o7,%g0 std %l2,[%i2+0x0c8] ! Mem[000000007d0000c8] p54_far_2_he: ld [%i2+0x088],%f29 ! Mem[000000007d000088] jmpl %o7,%g0 srax %l3,0x00e,%l7 p54_far_2_lo: stw %l4,[%o1+0x16c] ! Mem[000000007c80016c] bpos,a near0_b2b_l nop nop nop jmpl %o7,%g0 std %l2,[%o2+0x0c8] ! Mem[000000007d0000c8] p54_far_2_ho: ld [%o2+0x088],%f29 ! Mem[000000007d000088] jmpl %o7,%g0 srax %l3,0x00e,%l7 p55_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_he: fmovdcc %xcc,%f30,%f22 ldstub [%i4+0x1f7],%l5 ! Mem[00000000900001f7] fmovde %xcc,%f30,%f28 jmpl %o7,%g0 sth %l2,[%i1+0x0d6] ! Mem[000000007e8000d6] p55_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_ho: fmovdcc %xcc,%f30,%f22 ldstub [%o4+0x1f7],%l5 ! Mem[00000000900001f7] fmovde %xcc,%f30,%f28 jmpl %o7,%g0 sth %l2,[%o1+0x0d6] ! Mem[000000007e8000d6] p56_far_2_le: ba near2_b2b_l nop fmovscc %xcc,%f4,%f7 nop ldub [%i2+0x188],%l5 ! Mem[0000000081000188] jmpl %o7,%g0 subc %l7,0x310,%l7 p56_far_2_he: jmpl %o7,%g0 fmovdpos %xcc,%f26,%f24 jmpl %o7,%g0 nop p56_far_2_lo: ba near2_b2b_l nop fmovscc %xcc,%f4,%f7 nop ldub [%o2+0x188],%l5 ! Mem[0000000081000188] jmpl %o7,%g0 subc %l7,0x310,%l7 p56_far_2_ho: jmpl %o7,%g0 fmovdpos %xcc,%f26,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_le: ldd [%i1+0x138],%l4 ! Mem[0000000082800138] nop ldsw [%i1+0x094],%l5 ! Mem[0000000082800094] swap [%i2+0x1ec],%l5 ! Mem[00000000830001ec] orcc %l6,%l1,%l4 nop jmpl %o7,%g0 fmovsle %icc,%f4,%f0 p57_far_2_he: nop ldsb [%i1+0x103],%l0 ! Mem[0000000082800103] sth %l3,[%i0+0x136] ! Mem[0000000082000136] jmpl %o7,%g0 swap [%i2+0x1c8],%l6 ! Mem[00000000830001c8] p57_far_2_lo: ldd [%o1+0x138],%l4 ! Mem[0000000082800138] nop ldsw [%o1+0x094],%l5 ! Mem[0000000082800094] swap [%o2+0x1ec],%l5 ! Mem[00000000830001ec] orcc %l6,%l1,%l4 nop jmpl %o7,%g0 fmovsle %icc,%f4,%f0 p57_far_2_ho: nop ldsb [%o1+0x103],%l0 ! Mem[0000000082800103] sth %l3,[%o0+0x136] ! Mem[0000000082000136] jmpl %o7,%g0 swap [%o2+0x1c8],%l6 ! Mem[00000000830001c8] p58_far_2_le: ldsb [%i0+0x17d],%l4 ! Mem[000000008400017d] jmpl %o7,%g0 lduw [%i2+0x120],%l0 ! Mem[0000000085000120] p58_far_2_he: nop ldsh [%i2+0x1d2],%l4 ! Mem[00000000850001d2] ldub [%i1+0x1e8],%l5 ! Mem[00000000848001e8] nop jmpl %o7,%g0 ldstub [%i5+0x0ba],%l7 ! Mem[00000000908000ba] p58_far_2_lo: ldsb [%o0+0x17d],%l4 ! Mem[000000008400017d] jmpl %o7,%g0 lduw [%o2+0x120],%l0 ! Mem[0000000085000120] p58_far_2_ho: nop ldsh [%o2+0x1d2],%l4 ! Mem[00000000850001d2] ldub [%o1+0x1e8],%l5 ! Mem[00000000848001e8] nop jmpl %o7,%g0 ldstub [%o5+0x0ba],%l7 ! Mem[00000000908000ba] p59_far_2_le: ldsw [%i1+0x104],%l6 ! Mem[0000000086800104] ldstub [%i5+0x0fb],%l0 ! Mem[00000000908000fb] ld [%i1+0x08c],%f13 ! Mem[000000008680008c] faddd %f2 ,%f8 ,%f12 nop jmpl %o7,%g0 lduh [%i3+0x06a],%l5 ! Mem[000000008780006a] p59_far_2_he: fmovdvc %icc,%f24,%f30 std %f24,[%i0+0x0f0] ! Mem[00000000860000f0] fmovsleu %icc,%f20,%f18 fmovscc %icc,%f30,%f18 ldub [%i3+0x159],%l0 ! Mem[0000000087800159] st %f21,[%i0+0x090] ! Mem[0000000086000090] fnegs %f23,%f31 jmpl %o7,%g0 ldsw [%i1+0x05c],%l1 ! Mem[000000008680005c] p59_far_2_lo: ldsw [%o1+0x104],%l6 ! Mem[0000000086800104] ldstub [%o5+0x0fb],%l0 ! Mem[00000000908000fb] ld [%o1+0x08c],%f13 ! Mem[000000008680008c] faddd %f2 ,%f8 ,%f12 nop jmpl %o7,%g0 lduh [%o3+0x06a],%l5 ! Mem[000000008780006a] p59_far_2_ho: fmovdvc %icc,%f24,%f30 std %f24,[%o0+0x0f0] ! Mem[00000000860000f0] fmovsleu %icc,%f20,%f18 fmovscc %icc,%f30,%f18 ldub [%o3+0x159],%l0 ! Mem[0000000087800159] st %f21,[%o0+0x090] ! Mem[0000000086000090] fnegs %f23,%f31 jmpl %o7,%g0 ldsw [%o1+0x05c],%l1 ! Mem[000000008680005c] p60_far_2_le: bvs far0_b2b_l ldsh [%i1+0x000],%l1 ! Mem[0000000088800000] jmpl %o7,%g0 ldsh [%i2+0x1c6],%l5 ! Mem[00000000890001c6] p60_far_2_he: fsubs %f21,%f27,%f24 jmpl %o7,%g0 fmovdn %xcc,%f22,%f20 p60_far_2_lo: bvs far0_b2b_l ldsh [%o1+0x000],%l1 ! Mem[0000000088800000] jmpl %o7,%g0 ldsh [%o2+0x1c6],%l5 ! Mem[00000000890001c6] p60_far_2_ho: fsubs %f21,%f27,%f24 jmpl %o7,%g0 fmovdn %xcc,%f22,%f20 p61_far_2_le: or %l7,0x162,%l6 jmpl %o7,%g0 ldsw [%i3+0x164],%l1 ! Mem[000000008b800164] p61_far_2_he: sra %l1,0x003,%l3 fmovsle %xcc,%f21,%f30 srl %l1,%l3,%l5 jmpl %o7,%g0 stb %l5,[%i2+0x157] ! Mem[000000008b000157] p61_far_2_lo: or %l7,0x162,%l6 jmpl %o7,%g0 ldsw [%o3+0x164],%l1 ! Mem[000000008b800164] p61_far_2_ho: sra %l1,0x003,%l3 fmovsle %xcc,%f21,%f30 srl %l1,%l3,%l5 jmpl %o7,%g0 stb %l5,[%o2+0x157] ! Mem[000000008b000157] p62_far_2_le: bgu near3_b2b_l fstod %f6 ,%f6 jmpl %o7,%g0 xor %l2,0x46e,%l2 p62_far_2_he: fmovsvc %icc,%f20,%f18 fmovsg %xcc,%f22,%f25 jmpl %o7,%g0 ldstub [%i6+0x07e],%l1 ! Mem[000000009100007e] p62_far_2_lo: bgu near3_b2b_l fstod %f6 ,%f6 jmpl %o7,%g0 xor %l2,0x46e,%l2 p62_far_2_ho: fmovsvc %icc,%f20,%f18 fmovsg %xcc,%f22,%f25 jmpl %o7,%g0 ldstub [%o6+0x07e],%l1 ! Mem[000000009100007e] p63_far_2_le: fmovda %xcc,%f0,%f2 ldd [%i0+0x120],%l2 ! Mem[000000008e000120] andcc %l7,%l0,%l6 jmpl %o7,%g0 ldstub [%i1+0x108],%l1 ! Mem[000000008e800108] p63_far_2_he: fmovsne %icc,%f19,%f18 tsubcctv %l3,%l1,%l3 nop std %f24,[%i1+0x0b8] ! Mem[000000008e8000b8] nop ldsb [%i3+0x058],%l5 ! Mem[000000008f800058] jmpl %o7,%g0 stb %l0,[%i1+0x01b] ! Mem[000000008e80001b] p63_far_2_lo: fmovda %xcc,%f0,%f2 ldd [%o0+0x120],%l2 ! Mem[000000008e000120] andcc %l7,%l0,%l6 jmpl %o7,%g0 ldstub [%o1+0x108],%l1 ! Mem[000000008e800108] p63_far_2_ho: fmovsne %icc,%f19,%f18 tsubcctv %l3,%l1,%l3 nop std %f24,[%o1+0x0b8] ! Mem[000000008e8000b8] nop ldsb [%o3+0x058],%l5 ! Mem[000000008f800058] jmpl %o7,%g0 stb %l0,[%o1+0x01b] ! Mem[000000008e80001b] far2_b2b_h: fmovrslez %l3,%f21,%f31 fmovspos %icc,%f23,%f23 jmpl %o7,%g0 andn %l4,%l3,%l4 far2_b2b_l: fmovdl %icc,%f4,%f0 fmovdle %xcc,%f6,%f14 jmpl %o7,%g0 fmovd %f14,%f12 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: std %l6,[%i0+0x108] ! Mem[0000000010000108] nop ldx [%i3+0x028],%l6 ! Mem[0000000011800028] fstod %f0 ,%f4 std %f12,[%i0+0x020] ! Mem[0000000010000020] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f1 p0_far_3_he: fmovsgu %xcc,%f19,%f19 fmovsvs %icc,%f27,%f22 ldsw [%i3+0x130],%l2 ! Mem[0000000011800130] fbe,a near3_b2b_h lduh [%i0+0x082],%l0 ! Mem[0000000010000082] fmovdl %xcc,%f18,%f24 jmpl %o7,%g0 nop p0_far_3_lo: std %l6,[%o0+0x108] ! Mem[0000000010000108] nop ldx [%o3+0x028],%l6 ! Mem[0000000011800028] fstod %f0 ,%f4 std %f12,[%o0+0x020] ! Mem[0000000010000020] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f1 p0_far_3_ho: fmovsgu %xcc,%f19,%f19 fmovsvs %icc,%f27,%f22 ldsw [%o3+0x130],%l2 ! Mem[0000000011800130] fbe,a near3_b2b_h lduh [%o0+0x082],%l0 ! Mem[0000000010000082] fmovdl %xcc,%f18,%f24 jmpl %o7,%g0 nop p1_far_3_le: and %l4,0x46e,%l4 fmovdneg %xcc,%f14,%f14 ldstub [%i5+0x081],%l6 ! Mem[0000000090800081] ldstub [%i6+0x0c1],%l6 ! Mem[00000000910000c1] fbge near2_b2b_l swap [%i1+0x188],%l7 ! Mem[0000000012800188] lduh [%i3+0x120],%l5 ! Mem[0000000013800120] jmpl %o7,%g0 ldsw [%i1+0x03c],%l5 ! Mem[000000001280003c] p1_far_3_he: ldub [%i0+0x01c],%l0 ! Mem[000000001200001c] jmpl %o7,%g0 ldub [%i3+0x1c0],%l3 ! Mem[00000000138001c0] p1_far_3_lo: and %l4,0x46e,%l4 fmovdneg %xcc,%f14,%f14 ldstub [%o5+0x081],%l6 ! Mem[0000000090800081] ldstub [%o6+0x0c1],%l6 ! Mem[00000000910000c1] fbge near2_b2b_l swap [%o1+0x188],%l7 ! Mem[0000000012800188] lduh [%o3+0x120],%l5 ! Mem[0000000013800120] jmpl %o7,%g0 ldsw [%o1+0x03c],%l5 ! Mem[000000001280003c] p1_far_3_ho: ldub [%o0+0x01c],%l0 ! Mem[000000001200001c] jmpl %o7,%g0 ldub [%o3+0x1c0],%l3 ! Mem[00000000138001c0] p2_far_3_le: stb %l7,[%i0+0x0fd] ! Mem[00000000140000fd] fmovsle %xcc,%f4,%f13 nop fmovrdz %l0,%f10,%f14 ldub [%i3+0x0c1],%l5 ! Mem[00000000158000c1] stb %l5,[%i2+0x1bd] ! Mem[00000000150001bd] jmpl %o7,%g0 stw %l3,[%i0+0x178] ! Mem[0000000014000178] p2_far_3_he: bpos,a far0_b2b_h fmovse %xcc,%f18,%f25 ldx [%i1+0x0a0],%l3 ! Mem[00000000148000a0] fabsd %f18,%f26 jmpl %o7,%g0 fmovsle %icc,%f28,%f31 p2_far_3_lo: stb %l7,[%o0+0x0fd] ! Mem[00000000140000fd] fmovsle %xcc,%f4,%f13 nop fmovrdz %l0,%f10,%f14 ldub [%o3+0x0c1],%l5 ! Mem[00000000158000c1] stb %l5,[%o2+0x1bd] ! Mem[00000000150001bd] jmpl %o7,%g0 stw %l3,[%o0+0x178] ! Mem[0000000014000178] p2_far_3_ho: bpos,a far0_b2b_h fmovse %xcc,%f18,%f25 ldx [%o1+0x0a0],%l3 ! Mem[00000000148000a0] fabsd %f18,%f26 jmpl %o7,%g0 fmovsle %icc,%f28,%f31 p3_far_3_le: jmpl %o7,%g0 stb %l0,[%i3+0x038] ! Mem[0000000017800038] jmpl %o7,%g0 nop p3_far_3_he: fmovdcc %icc,%f20,%f20 ld [%i3+0x050],%f28 ! Mem[0000000017800050] and %l3,0x96d,%l7 stb %l6,[%i0+0x18d] ! Mem[000000001600018d] fmovdvc %xcc,%f20,%f18 nop sth %l0,[%i3+0x018] ! Mem[0000000017800018] jmpl %o7,%g0 faddd %f28,%f30,%f24 p3_far_3_lo: jmpl %o7,%g0 stb %l0,[%o3+0x038] ! Mem[0000000017800038] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_ho: fmovdcc %icc,%f20,%f20 ld [%o3+0x050],%f28 ! Mem[0000000017800050] and %l3,0x96d,%l7 stb %l6,[%o0+0x18d] ! Mem[000000001600018d] fmovdvc %xcc,%f20,%f18 nop sth %l0,[%o3+0x018] ! Mem[0000000017800018] jmpl %o7,%g0 faddd %f28,%f30,%f24 p4_far_3_le: nop fitod %f10,%f4 jmpl %o7,%g0 fmovrslz %l3,%f5 ,%f8 p4_far_3_he: nop nop nop nop jmpl %o7,%g0 ldub [%i0+0x198],%l4 ! Mem[0000000018000198] p4_far_3_lo: nop fitod %f10,%f4 jmpl %o7,%g0 fmovrslz %l3,%f5 ,%f8 p4_far_3_ho: nop nop nop nop jmpl %o7,%g0 ldub [%o0+0x198],%l4 ! Mem[0000000018000198] p5_far_3_le: ldsw [%i3+0x170],%l6 ! Mem[000000001b800170] ldub [%i0+0x1fb],%l3 ! Mem[000000001a0001fb] bneg,a near2_b2b_l fmuld %f14,%f12,%f14 xorcc %l1,0x02d,%l6 swap [%i1+0x0b0],%l5 ! Mem[000000001a8000b0] jmpl %o7,%g0 sdivx %l7,%l1,%l4 p5_far_3_he: jmpl %o7,%g0 ldsb [%i0+0x0ce],%l5 ! Mem[000000001a0000ce] jmpl %o7,%g0 nop p5_far_3_lo: ldsw [%o3+0x170],%l6 ! Mem[000000001b800170] ldub [%o0+0x1fb],%l3 ! Mem[000000001a0001fb] bneg,a near2_b2b_l fmuld %f14,%f12,%f14 xorcc %l1,0x02d,%l6 swap [%o1+0x0b0],%l5 ! Mem[000000001a8000b0] jmpl %o7,%g0 sdivx %l7,%l1,%l4 p5_far_3_ho: jmpl %o7,%g0 ldsb [%o0+0x0ce],%l5 ! Mem[000000001a0000ce] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_le: swap [%i1+0x0f4],%l4 ! Mem[000000001c8000f4] fitos %f3 ,%f3 st %f7 ,[%i0+0x0b8] ! Mem[000000001c0000b8] srlx %l6,%l7,%l3 fblg,a far2_b2b_l ldx [%i3+0x110],%l1 ! Mem[000000001d800110] fsubd %f0 ,%f0 ,%f8 jmpl %o7,%g0 subc %l0,%l0,%l0 p6_far_3_he: ldsh [%i0+0x138],%l6 ! Mem[000000001c000138] ldsw [%i3+0x188],%l6 ! Mem[000000001d800188] sth %l4,[%i1+0x04e] ! Mem[000000001c80004e] jmpl %o7,%g0 stw %l2,[%i2+0x1f8] ! Mem[000000001d0001f8] p6_far_3_lo: swap [%o1+0x0f4],%l4 ! Mem[000000001c8000f4] fitos %f3 ,%f3 st %f7 ,[%o0+0x0b8] ! Mem[000000001c0000b8] srlx %l6,%l7,%l3 fblg,a far2_b2b_l ldx [%o3+0x110],%l1 ! Mem[000000001d800110] fsubd %f0 ,%f0 ,%f8 jmpl %o7,%g0 subc %l0,%l0,%l0 p6_far_3_ho: ldsh [%o0+0x138],%l6 ! Mem[000000001c000138] ldsw [%o3+0x188],%l6 ! Mem[000000001d800188] sth %l4,[%o1+0x04e] ! Mem[000000001c80004e] jmpl %o7,%g0 stw %l2,[%o2+0x1f8] ! Mem[000000001d0001f8] p7_far_3_le: umul %l7,-0xf30,%l1 ldx [%i1+0x018],%l7 ! Mem[000000001e800018] fmovse %icc,%f4,%f11 taddcc %l0,%l0,%l4 nop jmpl %o7,%g0 ldsb [%i0+0x07e],%l7 ! Mem[000000001e00007e] p7_far_3_he: ldsh [%i0+0x0f6],%l4 ! Mem[000000001e0000f6] jmpl %o7,%g0 nop p7_far_3_lo: umul %l7,-0xf30,%l1 ldx [%o1+0x018],%l7 ! Mem[000000001e800018] fmovse %icc,%f4,%f11 taddcc %l0,%l0,%l4 nop jmpl %o7,%g0 ldsb [%o0+0x07e],%l7 ! Mem[000000001e00007e] p7_far_3_ho: ldsh [%o0+0x0f6],%l4 ! Mem[000000001e0000f6] jmpl %o7,%g0 nop p8_far_3_le: bneg far3_b2b_l swap [%i0+0x0c4],%l7 ! Mem[00000000200000c4] umul %l5,-0x96b,%l6 std %l4,[%i3+0x060] ! Mem[0000000021800060] swap [%i0+0x068],%l2 ! Mem[0000000020000068] nop jmpl %o7,%g0 fmovdge %xcc,%f10,%f8 p8_far_3_he: stw %l6,[%i1+0x090] ! Mem[0000000020800090] jmpl %o7,%g0 lduw [%i0+0x1d8],%l2 ! Mem[00000000200001d8] p8_far_3_lo: bneg far3_b2b_l swap [%o0+0x0c4],%l7 ! Mem[00000000200000c4] umul %l5,-0x96b,%l6 std %l4,[%o3+0x060] ! Mem[0000000021800060] swap [%o0+0x068],%l2 ! Mem[0000000020000068] nop jmpl %o7,%g0 fmovdge %xcc,%f10,%f8 p8_far_3_ho: stw %l6,[%o1+0x090] ! Mem[0000000020800090] jmpl %o7,%g0 lduw [%o0+0x1d8],%l2 ! Mem[00000000200001d8] p9_far_3_le: swap [%i3+0x0f4],%l7 ! Mem[00000000238000f4] jmpl %o7,%g0 fabss %f13,%f13 p9_far_3_he: ldub [%i1+0x10c],%l4 ! Mem[000000002280010c] jmpl %o7,%g0 nop p9_far_3_lo: swap [%o3+0x0f4],%l7 ! Mem[00000000238000f4] jmpl %o7,%g0 fabss %f13,%f13 p9_far_3_ho: ldub [%o1+0x10c],%l4 ! Mem[000000002280010c] jmpl %o7,%g0 nop p10_far_3_le: ldsh [%i2+0x1de],%l2 ! Mem[00000000250001de] jmpl %o7,%g0 nop p10_far_3_he: ldsh [%i2+0x0ae],%l3 ! Mem[00000000250000ae] ble near0_b2b_h fcmps %fcc1,%f16,%f29 ldstub [%i5+0x18a],%l0 ! Mem[000000009080018a] ldd [%i3+0x1d8],%f18 ! Mem[00000000258001d8] ldx [%i2+0x068],%l6 ! Mem[0000000025000068] jmpl %o7,%g0 stx %l3,[%i3+0x050] ! Mem[0000000025800050] p10_far_3_lo: ldsh [%o2+0x1de],%l2 ! Mem[00000000250001de] jmpl %o7,%g0 nop p10_far_3_ho: ldsh [%o2+0x0ae],%l3 ! Mem[00000000250000ae] ble near0_b2b_h fcmps %fcc1,%f16,%f29 ldstub [%o5+0x18a],%l0 ! Mem[000000009080018a] ldd [%o3+0x1d8],%f18 ! Mem[00000000258001d8] ldx [%o2+0x068],%l6 ! Mem[0000000025000068] jmpl %o7,%g0 stx %l3,[%o3+0x050] ! Mem[0000000025800050] p11_far_3_le: swap [%i1+0x18c],%l2 ! Mem[000000002680018c] nop swap [%i3+0x1e0],%l4 ! Mem[00000000278001e0] jmpl %o7,%g0 ldsw [%i1+0x0ec],%l7 ! Mem[00000000268000ec] p11_far_3_he: ldub [%i2+0x005],%l4 ! Mem[0000000027000005] jmpl %o7,%g0 addc %l1,%l1,%l4 p11_far_3_lo: swap [%o1+0x18c],%l2 ! Mem[000000002680018c] nop swap [%o3+0x1e0],%l4 ! Mem[00000000278001e0] jmpl %o7,%g0 ldsw [%o1+0x0ec],%l7 ! Mem[00000000268000ec] p11_far_3_ho: ldub [%o2+0x005],%l4 ! Mem[0000000027000005] jmpl %o7,%g0 addc %l1,%l1,%l4 p12_far_3_le: jmpl %o7,%g0 fmovs %f14,%f3 jmpl %o7,%g0 nop p12_far_3_he: fsubs %f17,%f26,%f29 fmovs %f20,%f17 fbg near1_b2b_h ldx [%i2+0x0b0],%l6 ! Mem[00000000290000b0] fba,a far0_b2b_h fmovs %f17,%f16 fabss %f31,%f31 jmpl %o7,%g0 nop p12_far_3_lo: jmpl %o7,%g0 fmovs %f14,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_ho: fsubs %f17,%f26,%f29 fmovs %f20,%f17 fbg near1_b2b_h ldx [%o2+0x0b0],%l6 ! Mem[00000000290000b0] fba,a far0_b2b_h fmovs %f17,%f16 fabss %f31,%f31 jmpl %o7,%g0 nop p13_far_3_le: nop stw %l4,[%i3+0x04c] ! Mem[000000002b80004c] bvs near3_b2b_l nop jmpl %o7,%g0 ldsw [%i2+0x000],%l0 ! Mem[000000002b000000] p13_far_3_he: jmpl %o7,%g0 fmovsgu %icc,%f24,%f29 jmpl %o7,%g0 nop p13_far_3_lo: nop stw %l4,[%o3+0x04c] ! Mem[000000002b80004c] bvs near3_b2b_l nop jmpl %o7,%g0 ldsw [%o2+0x000],%l0 ! Mem[000000002b000000] p13_far_3_ho: jmpl %o7,%g0 fmovsgu %icc,%f24,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_le: jmpl %o7,%g0 ldub [%i0+0x0d1],%l5 ! Mem[000000002c0000d1] jmpl %o7,%g0 nop p14_far_3_he: ba,a far3_b2b_h fmovscc %icc,%f26,%f31 ldsw [%i1+0x1d8],%l0 ! Mem[000000002c8001d8] jmpl %o7,%g0 ldd [%i2+0x020],%l4 ! Mem[000000002d000020] p14_far_3_lo: jmpl %o7,%g0 ldub [%o0+0x0d1],%l5 ! Mem[000000002c0000d1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_ho: ba,a far3_b2b_h fmovscc %icc,%f26,%f31 ldsw [%o1+0x1d8],%l0 ! Mem[000000002c8001d8] jmpl %o7,%g0 ldd [%o2+0x020],%l4 ! Mem[000000002d000020] p15_far_3_le: stx %l0,[%i1+0x000] ! Mem[000000002e800000] nop jmpl %o7,%g0 ldx [%i1+0x0f0],%l0 ! Mem[000000002e8000f0] p15_far_3_he: jmpl %o7,%g0 ldub [%i1+0x0a2],%l2 ! Mem[000000002e8000a2] jmpl %o7,%g0 nop p15_far_3_lo: stx %l0,[%o1+0x000] ! Mem[000000002e800000] nop jmpl %o7,%g0 ldx [%o1+0x0f0],%l0 ! Mem[000000002e8000f0] p15_far_3_ho: jmpl %o7,%g0 ldub [%o1+0x0a2],%l2 ! Mem[000000002e8000a2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: lduw [%i3+0x1ec],%l7 ! Mem[00000000318001ec] std %l6,[%i2+0x178] ! Mem[0000000031000178] nop nop jmpl %o7,%g0 sth %l3,[%i3+0x108] ! Mem[0000000031800108] p16_far_3_he: ldsw [%i0+0x090],%l7 ! Mem[0000000030000090] bge,a near3_b2b_h std %f20,[%i3+0x1f0] ! Mem[00000000318001f0] jmpl %o7,%g0 nop p16_far_3_lo: lduw [%o3+0x1ec],%l7 ! Mem[00000000318001ec] std %l6,[%o2+0x178] ! Mem[0000000031000178] nop nop jmpl %o7,%g0 sth %l3,[%o3+0x108] ! Mem[0000000031800108] p16_far_3_ho: ldsw [%o0+0x090],%l7 ! Mem[0000000030000090] bge,a near3_b2b_h std %f20,[%o3+0x1f0] ! Mem[00000000318001f0] jmpl %o7,%g0 nop p17_far_3_le: bvs far2_b2b_l stx %l3,[%i2+0x0b8] ! Mem[00000000330000b8] xnorcc %l5,0xba2,%l1 fmovdvs %icc,%f12,%f10 fmovsn %xcc,%f0,%f0 std %l6,[%i3+0x0c0] ! Mem[00000000338000c0] jmpl %o7,%g0 nop p17_far_3_he: fmovde %xcc,%f16,%f18 nop nop stb %l0,[%i1+0x174] ! Mem[0000000032800174] jmpl %o7,%g0 fmovsn %icc,%f25,%f29 p17_far_3_lo: bvs far2_b2b_l stx %l3,[%o2+0x0b8] ! Mem[00000000330000b8] xnorcc %l5,0xba2,%l1 fmovdvs %icc,%f12,%f10 fmovsn %xcc,%f0,%f0 std %l6,[%o3+0x0c0] ! Mem[00000000338000c0] jmpl %o7,%g0 nop p17_far_3_ho: fmovde %xcc,%f16,%f18 nop nop stb %l0,[%o1+0x174] ! Mem[0000000032800174] jmpl %o7,%g0 fmovsn %icc,%f25,%f29 p18_far_3_le: fmovs %f6 ,%f1 nop stb %l4,[%i1+0x16d] ! Mem[000000003480016d] jmpl %o7,%g0 nop p18_far_3_he: fmovda %xcc,%f24,%f16 nop ldstub [%i1+0x074],%l2 ! Mem[0000000034800074] stx %l4,[%i3+0x070] ! Mem[0000000035800070] st %f17,[%i1+0x0e4] ! Mem[00000000348000e4] fmovsneg %xcc,%f21,%f28 nop jmpl %o7,%g0 fdtos %f20,%f17 p18_far_3_lo: fmovs %f6 ,%f1 nop stb %l4,[%o1+0x16d] ! Mem[000000003480016d] jmpl %o7,%g0 nop p18_far_3_ho: fmovda %xcc,%f24,%f16 nop ldstub [%o1+0x074],%l2 ! Mem[0000000034800074] stx %l4,[%o3+0x070] ! Mem[0000000035800070] st %f17,[%o1+0x0e4] ! Mem[00000000348000e4] fmovsneg %xcc,%f21,%f28 nop jmpl %o7,%g0 fdtos %f20,%f17 p19_far_3_le: ldx [%i2+0x0b0],%l5 ! Mem[00000000370000b0] nop nop fmovsvc %icc,%f0,%f5 smulcc %l3,0xf7b,%l1 jmpl %o7,%g0 nop p19_far_3_he: fbule,a far2_b2b_h fdivs %f25,%f23,%f28 nop bpos,a far1_b2b_h ldd [%i3+0x080],%l4 ! Mem[0000000037800080] ldd [%i1+0x010],%l4 ! Mem[0000000036800010] jmpl %o7,%g0 stb %l5,[%i0+0x0ab] ! Mem[00000000360000ab] p19_far_3_lo: ldx [%o2+0x0b0],%l5 ! Mem[00000000370000b0] nop nop fmovsvc %icc,%f0,%f5 smulcc %l3,0xf7b,%l1 jmpl %o7,%g0 nop p19_far_3_ho: fbule,a far2_b2b_h fdivs %f25,%f23,%f28 nop bpos,a far1_b2b_h ldd [%o3+0x080],%l4 ! Mem[0000000037800080] ldd [%o1+0x010],%l4 ! Mem[0000000036800010] jmpl %o7,%g0 stb %l5,[%o0+0x0ab] ! Mem[00000000360000ab] p20_far_3_le: jmpl %o7,%g0 ldx [%i2+0x150],%l3 ! Mem[0000000039000150] jmpl %o7,%g0 nop p20_far_3_he: nop ldsw [%i3+0x09c],%l3 ! Mem[000000003980009c] ldx [%i0+0x0c8],%l6 ! Mem[00000000380000c8] jmpl %o7,%g0 fmovdne %icc,%f30,%f18 p20_far_3_lo: jmpl %o7,%g0 ldx [%o2+0x150],%l3 ! Mem[0000000039000150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_ho: nop ldsw [%o3+0x09c],%l3 ! Mem[000000003980009c] ldx [%o0+0x0c8],%l6 ! Mem[00000000380000c8] jmpl %o7,%g0 fmovdne %icc,%f30,%f18 p21_far_3_le: stx %l7,[%i2+0x1b0] ! Mem[000000003b0001b0] lduw [%i2+0x010],%l0 ! Mem[000000003b000010] fadds %f10,%f15,%f11 nop ble,a near0_b2b_l lduw [%i2+0x18c],%l4 ! Mem[000000003b00018c] lduw [%i2+0x1b4],%l0 ! Mem[000000003b0001b4] jmpl %o7,%g0 nop p21_far_3_he: fmovsl %icc,%f29,%f18 st %f16,[%i2+0x094] ! Mem[000000003b000094] nop orn %l1,%l3,%l1 ldd [%i0+0x1b8],%l0 ! Mem[000000003a0001b8] fabss %f28,%f29 nop jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p21_far_3_lo: stx %l7,[%o2+0x1b0] ! Mem[000000003b0001b0] lduw [%o2+0x010],%l0 ! Mem[000000003b000010] fadds %f10,%f15,%f11 nop ble,a near0_b2b_l lduw [%o2+0x18c],%l4 ! Mem[000000003b00018c] lduw [%o2+0x1b4],%l0 ! Mem[000000003b0001b4] jmpl %o7,%g0 nop p21_far_3_ho: fmovsl %icc,%f29,%f18 st %f16,[%o2+0x094] ! Mem[000000003b000094] nop orn %l1,%l3,%l1 ldd [%o0+0x1b8],%l0 ! Mem[000000003a0001b8] fabss %f28,%f29 nop jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p22_far_3_le: andncc %l0,0x966,%l5 ldd [%i1+0x1c8],%l2 ! Mem[000000003c8001c8] nop nop sdivx %l5,0x3d8,%l4 ldub [%i0+0x1b1],%l6 ! Mem[000000003c0001b1] jmpl %o7,%g0 stb %l1,[%i2+0x03e] ! Mem[000000003d00003e] p22_far_3_he: udivx %l5,0x4be,%l3 jmpl %o7,%g0 fmovsleu %icc,%f19,%f16 p22_far_3_lo: andncc %l0,0x966,%l5 ldd [%o1+0x1c8],%l2 ! Mem[000000003c8001c8] nop nop sdivx %l5,0x3d8,%l4 ldub [%o0+0x1b1],%l6 ! Mem[000000003c0001b1] jmpl %o7,%g0 stb %l1,[%o2+0x03e] ! Mem[000000003d00003e] p22_far_3_ho: udivx %l5,0x4be,%l3 jmpl %o7,%g0 fmovsleu %icc,%f19,%f16 p23_far_3_le: fdtoi %f14,%f6 jmpl %o7,%g0 fmovdge %icc,%f14,%f2 p23_far_3_he: jmpl %o7,%g0 ldstub [%i5+0x1d7],%l6 ! Mem[00000000908001d7] jmpl %o7,%g0 nop p23_far_3_lo: fdtoi %f14,%f6 jmpl %o7,%g0 fmovdge %icc,%f14,%f2 p23_far_3_ho: jmpl %o7,%g0 ldstub [%o5+0x1d7],%l6 ! Mem[00000000908001d7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: xor %l0,%l1,%l5 fmovrdgez %l4,%f10,%f12 jmpl %o7,%g0 fmovsneg %icc,%f3,%f8 p24_far_3_he: stw %l6,[%i0+0x05c] ! Mem[000000004000005c] ldub [%i2+0x06f],%l4 ! Mem[000000004100006f] nop fmovscs %icc,%f27,%f16 jmpl %o7,%g0 fdtoi %f16,%f28 p24_far_3_lo: xor %l0,%l1,%l5 fmovrdgez %l4,%f10,%f12 jmpl %o7,%g0 fmovsneg %icc,%f3,%f8 p24_far_3_ho: stw %l6,[%o0+0x05c] ! Mem[000000004000005c] ldub [%o2+0x06f],%l4 ! Mem[000000004100006f] nop fmovscs %icc,%f27,%f16 jmpl %o7,%g0 fdtoi %f16,%f28 p25_far_3_le: fmovrsz %l1,%f4 ,%f8 jmpl %o7,%g0 nop p25_far_3_he: ldsh [%i0+0x014],%l6 ! Mem[0000000042000014] nop be far1_b2b_h fmovdgu %xcc,%f26,%f18 jmpl %o7,%g0 std %f28,[%i2+0x040] ! Mem[0000000043000040] p25_far_3_lo: fmovrsz %l1,%f4 ,%f8 jmpl %o7,%g0 nop p25_far_3_ho: ldsh [%o0+0x014],%l6 ! Mem[0000000042000014] nop be far1_b2b_h fmovdgu %xcc,%f26,%f18 jmpl %o7,%g0 std %f28,[%o2+0x040] ! Mem[0000000043000040] p26_far_3_le: ble near1_b2b_l fmovdl %xcc,%f12,%f10 ldsb [%i2+0x188],%l0 ! Mem[0000000045000188] sll %l6,%l2,%l1 jmpl %o7,%g0 lduw [%i2+0x020],%l7 ! Mem[0000000045000020] p26_far_3_he: nop addccc %l5,0x34e,%l7 nop nop nop bge near2_b2b_h nop jmpl %o7,%g0 ldx [%i2+0x140],%l5 ! Mem[0000000045000140] p26_far_3_lo: ble near1_b2b_l fmovdl %xcc,%f12,%f10 ldsb [%o2+0x188],%l0 ! Mem[0000000045000188] sll %l6,%l2,%l1 jmpl %o7,%g0 lduw [%o2+0x020],%l7 ! Mem[0000000045000020] p26_far_3_ho: nop addccc %l5,0x34e,%l7 nop nop nop bge near2_b2b_h nop jmpl %o7,%g0 ldx [%o2+0x140],%l5 ! Mem[0000000045000140] p27_far_3_le: nop ldsb [%i0+0x19a],%l5 ! Mem[000000004600019a] ldd [%i2+0x1c0],%l0 ! Mem[00000000470001c0] fmovdg %icc,%f14,%f2 ldsh [%i3+0x1b4],%l2 ! Mem[00000000478001b4] fmovrsgz %l2,%f13,%f13 jmpl %o7,%g0 orcc %l5,-0x4bf,%l1 p27_far_3_he: ldsw [%i2+0x140],%l0 ! Mem[0000000047000140] stb %l0,[%i0+0x174] ! Mem[0000000046000174] nop jmpl %o7,%g0 fmovsvc %icc,%f16,%f19 p27_far_3_lo: nop ldsb [%o0+0x19a],%l5 ! Mem[000000004600019a] ldd [%o2+0x1c0],%l0 ! Mem[00000000470001c0] fmovdg %icc,%f14,%f2 ldsh [%o3+0x1b4],%l2 ! Mem[00000000478001b4] fmovrsgz %l2,%f13,%f13 jmpl %o7,%g0 orcc %l5,-0x4bf,%l1 p27_far_3_ho: ldsw [%o2+0x140],%l0 ! Mem[0000000047000140] stb %l0,[%o0+0x174] ! Mem[0000000046000174] nop jmpl %o7,%g0 fmovsvc %icc,%f16,%f19 p28_far_3_le: ldsh [%i3+0x0e6],%l6 ! Mem[00000000498000e6] fbuge near2_b2b_l std %f0 ,[%i3+0x0c0] ! Mem[00000000498000c0] ld [%i3+0x0ac],%f13 ! Mem[00000000498000ac] ldstub [%i2+0x021],%l6 ! Mem[0000000049000021] sth %l5,[%i3+0x01a] ! Mem[000000004980001a] jmpl %o7,%g0 ldd [%i1+0x0e0],%l4 ! Mem[00000000488000e0] p28_far_3_he: fbule,a far2_b2b_h fmovrdgz %l6,%f28,%f24 ldd [%i1+0x150],%l2 ! Mem[0000000048800150] ldub [%i0+0x1c5],%l6 ! Mem[00000000480001c5] fmovdneg %icc,%f24,%f28 sth %l4,[%i0+0x1f8] ! Mem[00000000480001f8] jmpl %o7,%g0 ldub [%i3+0x047],%l2 ! Mem[0000000049800047] p28_far_3_lo: ldsh [%o3+0x0e6],%l6 ! Mem[00000000498000e6] fbuge near2_b2b_l std %f0 ,[%o3+0x0c0] ! Mem[00000000498000c0] ld [%o3+0x0ac],%f13 ! Mem[00000000498000ac] ldstub [%o2+0x021],%l6 ! Mem[0000000049000021] sth %l5,[%o3+0x01a] ! Mem[000000004980001a] jmpl %o7,%g0 ldd [%o1+0x0e0],%l4 ! Mem[00000000488000e0] p28_far_3_ho: fbule,a far2_b2b_h fmovrdgz %l6,%f28,%f24 ldd [%o1+0x150],%l2 ! Mem[0000000048800150] ldub [%o0+0x1c5],%l6 ! Mem[00000000480001c5] fmovdneg %icc,%f24,%f28 sth %l4,[%o0+0x1f8] ! Mem[00000000480001f8] jmpl %o7,%g0 ldub [%o3+0x047],%l2 ! Mem[0000000049800047] p29_far_3_le: ba,a near1_b2b_l ldsh [%i0+0x1f2],%l3 ! Mem[000000004a0001f2] fmovsge %xcc,%f7,%f8 jmpl %o7,%g0 ldub [%i3+0x102],%l5 ! Mem[000000004b800102] p29_far_3_he: std %l2,[%i0+0x130] ! Mem[000000004a000130] fmovdg %icc,%f26,%f30 ldstub [%i0+0x1ed],%l4 ! Mem[000000004a0001ed] bneg,a far3_b2b_h fmovrsnz %l2,%f27,%f16 jmpl %o7,%g0 ldub [%i0+0x021],%l7 ! Mem[000000004a000021] p29_far_3_lo: ba,a near1_b2b_l ldsh [%o0+0x1f2],%l3 ! Mem[000000004a0001f2] fmovsge %xcc,%f7,%f8 jmpl %o7,%g0 ldub [%o3+0x102],%l5 ! Mem[000000004b800102] p29_far_3_ho: std %l2,[%o0+0x130] ! Mem[000000004a000130] fmovdg %icc,%f26,%f30 ldstub [%o0+0x1ed],%l4 ! Mem[000000004a0001ed] bneg,a far3_b2b_h fmovrsnz %l2,%f27,%f16 jmpl %o7,%g0 ldub [%o0+0x021],%l7 ! Mem[000000004a000021] p30_far_3_le: jmpl %o7,%g0 fmovscs %xcc,%f11,%f15 jmpl %o7,%g0 nop p30_far_3_he: fsqrtd %f28,%f28 ldx [%i3+0x058],%l3 ! Mem[000000004d800058] bne near3_b2b_h stb %l2,[%i3+0x098] ! Mem[000000004d800098] ldsw [%i0+0x054],%l2 ! Mem[000000004c000054] ldx [%i3+0x008],%l3 ! Mem[000000004d800008] jmpl %o7,%g0 nop p30_far_3_lo: jmpl %o7,%g0 fmovscs %xcc,%f11,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_ho: fsqrtd %f28,%f28 ldx [%o3+0x058],%l3 ! Mem[000000004d800058] bne near3_b2b_h stb %l2,[%o3+0x098] ! Mem[000000004d800098] ldsw [%o0+0x054],%l2 ! Mem[000000004c000054] ldx [%o3+0x008],%l3 ! Mem[000000004d800008] jmpl %o7,%g0 nop p31_far_3_le: fsubd %f14,%f4 ,%f4 jmpl %o7,%g0 nop p31_far_3_he: fmovsvs %icc,%f22,%f17 fmovda %icc,%f22,%f22 ldsw [%i3+0x100],%l6 ! Mem[000000004f800100] jmpl %o7,%g0 nop p31_far_3_lo: fsubd %f14,%f4 ,%f4 jmpl %o7,%g0 nop p31_far_3_ho: fmovsvs %icc,%f22,%f17 fmovda %icc,%f22,%f22 ldsw [%o3+0x100],%l6 ! Mem[000000004f800100] jmpl %o7,%g0 nop p32_far_3_le: stw %l4,[%i3+0x198] ! Mem[0000000051800198] std %l0,[%i1+0x160] ! Mem[0000000050800160] stx %l3,[%i1+0x150] ! Mem[0000000050800150] nop stx %l7,[%i1+0x1d8] ! Mem[00000000508001d8] fmovsge %xcc,%f5,%f3 jmpl %o7,%g0 ldsw [%i2+0x1cc],%l4 ! Mem[00000000510001cc] p32_far_3_he: fitod %f31,%f22 nop fbn,a far2_b2b_h fstoi %f19,%f27 std %l4,[%i2+0x1e8] ! Mem[00000000510001e8] nop jmpl %o7,%g0 st %f20,[%i1+0x134] ! Mem[0000000050800134] p32_far_3_lo: stw %l4,[%o3+0x198] ! Mem[0000000051800198] std %l0,[%o1+0x160] ! Mem[0000000050800160] stx %l3,[%o1+0x150] ! Mem[0000000050800150] nop stx %l7,[%o1+0x1d8] ! Mem[00000000508001d8] fmovsge %xcc,%f5,%f3 jmpl %o7,%g0 ldsw [%o2+0x1cc],%l4 ! Mem[00000000510001cc] p32_far_3_ho: fitod %f31,%f22 nop fbn,a far2_b2b_h fstoi %f19,%f27 std %l4,[%o2+0x1e8] ! Mem[00000000510001e8] nop jmpl %o7,%g0 st %f20,[%o1+0x134] ! Mem[0000000050800134] p33_far_3_le: ldd [%i0+0x1f0],%f4 ! Mem[00000000520001f0] ldstub [%i5+0x061],%l4 ! Mem[0000000090800061] jmpl %o7,%g0 fmovscc %xcc,%f6,%f3 p33_far_3_he: jmpl %o7,%g0 lduw [%i2+0x078],%l4 ! Mem[0000000053000078] jmpl %o7,%g0 nop p33_far_3_lo: ldd [%o0+0x1f0],%f4 ! Mem[00000000520001f0] ldstub [%o5+0x061],%l4 ! Mem[0000000090800061] jmpl %o7,%g0 fmovscc %xcc,%f6,%f3 p33_far_3_ho: jmpl %o7,%g0 lduw [%o2+0x078],%l4 ! Mem[0000000053000078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_le: xnorcc %l5,-0xc18,%l0 nop fmovse %icc,%f14,%f15 nop stx %l0,[%i0+0x190] ! Mem[0000000054000190] xorcc %l7,0xa7e,%l1 fmovdleu %xcc,%f8,%f2 jmpl %o7,%g0 stx %l0,[%i2+0x1a0] ! Mem[00000000550001a0] p34_far_3_he: ld [%i2+0x16c],%f22 ! Mem[000000005500016c] std %l6,[%i3+0x090] ! Mem[0000000055800090] fmovdg %icc,%f18,%f26 orncc %l1,%l0,%l4 jmpl %o7,%g0 std %f28,[%i2+0x1e8] ! Mem[00000000550001e8] p34_far_3_lo: xnorcc %l5,-0xc18,%l0 nop fmovse %icc,%f14,%f15 nop stx %l0,[%o0+0x190] ! Mem[0000000054000190] xorcc %l7,0xa7e,%l1 fmovdleu %xcc,%f8,%f2 jmpl %o7,%g0 stx %l0,[%o2+0x1a0] ! Mem[00000000550001a0] p34_far_3_ho: ld [%o2+0x16c],%f22 ! Mem[000000005500016c] std %l6,[%o3+0x090] ! Mem[0000000055800090] fmovdg %icc,%f18,%f26 orncc %l1,%l0,%l4 jmpl %o7,%g0 std %f28,[%o2+0x1e8] ! Mem[00000000550001e8] p35_far_3_le: std %f2 ,[%i1+0x1b0] ! Mem[00000000568001b0] fble far2_b2b_l ldsh [%i1+0x070],%l4 ! Mem[0000000056800070] nop nop addc %l7,0x31a,%l0 xnorcc %l6,0xddb,%l3 jmpl %o7,%g0 ld [%i3+0x028],%f4 ! Mem[0000000057800028] p35_far_3_he: fbg,a far2_b2b_h st %f18,[%i2+0x0c0] ! Mem[00000000570000c0] fmovsl %icc,%f29,%f20 jmpl %o7,%g0 lduh [%i2+0x0aa],%l7 ! Mem[00000000570000aa] p35_far_3_lo: std %f2 ,[%o1+0x1b0] ! Mem[00000000568001b0] fble far2_b2b_l ldsh [%o1+0x070],%l4 ! Mem[0000000056800070] nop nop addc %l7,0x31a,%l0 xnorcc %l6,0xddb,%l3 jmpl %o7,%g0 ld [%o3+0x028],%f4 ! Mem[0000000057800028] p35_far_3_ho: fbg,a far2_b2b_h st %f18,[%o2+0x0c0] ! Mem[00000000570000c0] fmovsl %icc,%f29,%f20 jmpl %o7,%g0 lduh [%o2+0x0aa],%l7 ! Mem[00000000570000aa] p36_far_3_le: lduh [%i0+0x00a],%l6 ! Mem[000000005800000a] ldub [%i2+0x1de],%l0 ! Mem[00000000590001de] jmpl %o7,%g0 fmovsn %xcc,%f11,%f14 p36_far_3_he: fmovrsgez %l5,%f25,%f21 jmpl %o7,%g0 srlx %l4,0x02a,%l0 p36_far_3_lo: lduh [%o0+0x00a],%l6 ! Mem[000000005800000a] ldub [%o2+0x1de],%l0 ! Mem[00000000590001de] jmpl %o7,%g0 fmovsn %xcc,%f11,%f14 p36_far_3_ho: fmovrsgez %l5,%f25,%f21 jmpl %o7,%g0 srlx %l4,0x02a,%l0 p37_far_3_le: jmpl %o7,%g0 stw %l5,[%i3+0x0f4] ! Mem[000000005b8000f4] jmpl %o7,%g0 nop p37_far_3_he: jmpl %o7,%g0 xor %l4,%l6,%l0 jmpl %o7,%g0 nop p37_far_3_lo: jmpl %o7,%g0 stw %l5,[%o3+0x0f4] ! Mem[000000005b8000f4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: jmpl %o7,%g0 xor %l4,%l6,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_le: fmovdn %icc,%f8,%f14 swap [%i3+0x128],%l6 ! Mem[000000005d800128] swap [%i0+0x074],%l3 ! Mem[000000005c000074] nop std %l6,[%i3+0x180] ! Mem[000000005d800180] jmpl %o7,%g0 fnegd %f2 ,%f4 p38_far_3_he: ldsb [%i3+0x142],%l3 ! Mem[000000005d800142] xnorcc %l6,%l5,%l0 jmpl %o7,%g0 fmovdneg %icc,%f16,%f16 p38_far_3_lo: fmovdn %icc,%f8,%f14 swap [%o3+0x128],%l6 ! Mem[000000005d800128] swap [%o0+0x074],%l3 ! Mem[000000005c000074] nop std %l6,[%o3+0x180] ! Mem[000000005d800180] jmpl %o7,%g0 fnegd %f2 ,%f4 p38_far_3_ho: ldsb [%o3+0x142],%l3 ! Mem[000000005d800142] xnorcc %l6,%l5,%l0 jmpl %o7,%g0 fmovdneg %icc,%f16,%f16 p39_far_3_le: fbule near3_b2b_l swap [%i2+0x148],%l2 ! Mem[000000005f000148] fmovsl %xcc,%f1,%f0 nop sra %l3,0x016,%l4 ldd [%i1+0x0e8],%l0 ! Mem[000000005e8000e8] taddcctv %l5,0x9a1,%l0 jmpl %o7,%g0 fmovdgu %icc,%f12,%f0 p39_far_3_he: fmovrsz %l7,%f25,%f29 ldstub [%i6+0x167],%l7 ! Mem[0000000091000167] fmovsne %xcc,%f16,%f29 jmpl %o7,%g0 ldsh [%i1+0x162],%l4 ! Mem[000000005e800162] p39_far_3_lo: fbule near3_b2b_l swap [%o2+0x148],%l2 ! Mem[000000005f000148] fmovsl %xcc,%f1,%f0 nop sra %l3,0x016,%l4 ldd [%o1+0x0e8],%l0 ! Mem[000000005e8000e8] taddcctv %l5,0x9a1,%l0 jmpl %o7,%g0 fmovdgu %icc,%f12,%f0 p39_far_3_ho: fmovrsz %l7,%f25,%f29 ldstub [%o6+0x167],%l7 ! Mem[0000000091000167] fmovsne %xcc,%f16,%f29 jmpl %o7,%g0 ldsh [%o1+0x162],%l4 ! Mem[000000005e800162] p40_far_3_le: bleu far0_b2b_l or %l7,%l3,%l1 fmovdpos %icc,%f14,%f14 nop bge,a near2_b2b_l fmovsg %xcc,%f1,%f12 jmpl %o7,%g0 ldstub [%o0+0x068],%l7 ! Mem[0000000091800068] p40_far_3_he: fmovsl %xcc,%f31,%f25 fmovrdgz %l3,%f26,%f18 fmovscs %icc,%f18,%f23 stb %l0,[%i3+0x0a2] ! Mem[00000000618000a2] fsqrtd %f30,%f22 jmpl %o7,%g0 fmovda %xcc,%f18,%f26 p40_far_3_lo: bleu far0_b2b_l or %l7,%l3,%l1 fmovdpos %icc,%f14,%f14 nop bge,a near2_b2b_l fmovsg %xcc,%f1,%f12 jmpl %o7,%g0 ldstub [%i0+0x068],%l7 ! Mem[0000000091800068] p40_far_3_ho: fmovsl %xcc,%f31,%f25 fmovrdgz %l3,%f26,%f18 fmovscs %icc,%f18,%f23 stb %l0,[%o3+0x0a2] ! Mem[00000000618000a2] fsqrtd %f30,%f22 jmpl %o7,%g0 fmovda %xcc,%f18,%f26 p41_far_3_le: nop ldsh [%i1+0x0a6],%l3 ! Mem[00000000628000a6] jmpl %o7,%g0 sth %l3,[%i1+0x078] ! Mem[0000000062800078] p41_far_3_he: sth %l7,[%i3+0x0a0] ! Mem[00000000638000a0] fmovsneg %xcc,%f18,%f30 nop bl far3_b2b_h fmovrdgez %l5,%f28,%f24 jmpl %o7,%g0 stx %l3,[%i2+0x1f0] ! Mem[00000000630001f0] p41_far_3_lo: nop ldsh [%o1+0x0a6],%l3 ! Mem[00000000628000a6] jmpl %o7,%g0 sth %l3,[%o1+0x078] ! Mem[0000000062800078] p41_far_3_ho: sth %l7,[%o3+0x0a0] ! Mem[00000000638000a0] fmovsneg %xcc,%f18,%f30 nop bl far3_b2b_h fmovrdgez %l5,%f28,%f24 jmpl %o7,%g0 stx %l3,[%o2+0x1f0] ! Mem[00000000630001f0] p42_far_3_le: ldub [%i1+0x1bd],%l0 ! Mem[00000000648001bd] nop fmovdvs %xcc,%f10,%f0 bl,a near2_b2b_l xnorcc %l1,0x0c8,%l1 jmpl %o7,%g0 ldsh [%i2+0x14c],%l0 ! Mem[000000006500014c] p42_far_3_he: stw %l1,[%i1+0x1ac] ! Mem[00000000648001ac] fble,a near0_b2b_h nop bne,a far2_b2b_h fmovsge %xcc,%f16,%f29 stw %l0,[%i2+0x1b8] ! Mem[00000000650001b8] jmpl %o7,%g0 andncc %l2,-0x38b,%l6 p42_far_3_lo: ldub [%o1+0x1bd],%l0 ! Mem[00000000648001bd] nop fmovdvs %xcc,%f10,%f0 bl,a near2_b2b_l xnorcc %l1,0x0c8,%l1 jmpl %o7,%g0 ldsh [%o2+0x14c],%l0 ! Mem[000000006500014c] p42_far_3_ho: stw %l1,[%o1+0x1ac] ! Mem[00000000648001ac] fble,a near0_b2b_h nop bne,a far2_b2b_h fmovsge %xcc,%f16,%f29 stw %l0,[%o2+0x1b8] ! Mem[00000000650001b8] jmpl %o7,%g0 andncc %l2,-0x38b,%l6 p43_far_3_le: fmovrdlez %l4,%f8 ,%f6 nop smul %l5,0x457,%l6 jmpl %o7,%g0 tsubcc %l3,%l7,%l0 p43_far_3_he: sth %l7,[%i2+0x190] ! Mem[0000000067000190] fble near0_b2b_h ldd [%i2+0x010],%f20 ! Mem[0000000067000010] lduh [%i1+0x014],%l6 ! Mem[0000000066800014] nop stw %l6,[%i0+0x0c8] ! Mem[00000000660000c8] jmpl %o7,%g0 swap [%i0+0x034],%l1 ! Mem[0000000066000034] p43_far_3_lo: fmovrdlez %l4,%f8 ,%f6 nop smul %l5,0x457,%l6 jmpl %o7,%g0 tsubcc %l3,%l7,%l0 p43_far_3_ho: sth %l7,[%o2+0x190] ! Mem[0000000067000190] fble near0_b2b_h ldd [%o2+0x010],%f20 ! Mem[0000000067000010] lduh [%o1+0x014],%l6 ! Mem[0000000066800014] nop stw %l6,[%o0+0x0c8] ! Mem[00000000660000c8] jmpl %o7,%g0 swap [%o0+0x034],%l1 ! Mem[0000000066000034] p44_far_3_le: fcmpd %fcc1,%f6 ,%f2 fmovda %icc,%f2,%f10 jmpl %o7,%g0 ldub [%i0+0x015],%l0 ! Mem[0000000068000015] p44_far_3_he: stb %l6,[%i0+0x07d] ! Mem[000000006800007d] ldsw [%i2+0x150],%l4 ! Mem[0000000069000150] jmpl %o7,%g0 nop p44_far_3_lo: fcmpd %fcc1,%f6 ,%f2 fmovda %icc,%f2,%f10 jmpl %o7,%g0 ldub [%o0+0x015],%l0 ! Mem[0000000068000015] p44_far_3_ho: stb %l6,[%o0+0x07d] ! Mem[000000006800007d] ldsw [%o2+0x150],%l4 ! Mem[0000000069000150] jmpl %o7,%g0 nop p45_far_3_le: ldsb [%i0+0x18b],%l1 ! Mem[000000006a00018b] fbue near3_b2b_l ldstub [%o0+0x1ed],%l5 ! Mem[00000000918001ed] fmovsg %xcc,%f10,%f11 jmpl %o7,%g0 ldd [%i0+0x080],%f2 ! Mem[000000006a000080] p45_far_3_he: lduw [%i1+0x0c8],%l5 ! Mem[000000006a8000c8] fmovrsz %l0,%f18,%f20 bleu,a far0_b2b_h ldub [%i3+0x168],%l0 ! Mem[000000006b800168] swap [%i0+0x04c],%l4 ! Mem[000000006a00004c] xnor %l7,0xdc1,%l4 ldd [%i2+0x018],%f22 ! Mem[000000006b000018] jmpl %o7,%g0 std %l4,[%i0+0x158] ! Mem[000000006a000158] p45_far_3_lo: ldsb [%o0+0x18b],%l1 ! Mem[000000006a00018b] fbue near3_b2b_l ldstub [%i0+0x1ed],%l5 ! Mem[00000000918001ed] fmovsg %xcc,%f10,%f11 jmpl %o7,%g0 ldd [%o0+0x080],%f2 ! Mem[000000006a000080] p45_far_3_ho: lduw [%o1+0x0c8],%l5 ! Mem[000000006a8000c8] fmovrsz %l0,%f18,%f20 bleu,a far0_b2b_h ldub [%o3+0x168],%l0 ! Mem[000000006b800168] swap [%o0+0x04c],%l4 ! Mem[000000006a00004c] xnor %l7,0xdc1,%l4 ldd [%o2+0x018],%f22 ! Mem[000000006b000018] jmpl %o7,%g0 std %l4,[%o0+0x158] ! Mem[000000006a000158] p46_far_3_le: jmpl %o7,%g0 sth %l5,[%i2+0x12e] ! Mem[000000006d00012e] jmpl %o7,%g0 nop p46_far_3_he: ldsw [%i3+0x1dc],%l0 ! Mem[000000006d8001dc] std %f30,[%i1+0x100] ! Mem[000000006c800100] fmovsleu %xcc,%f23,%f20 nop fmovrdgez %l5,%f26,%f24 jmpl %o7,%g0 ldub [%i2+0x003],%l6 ! Mem[000000006d000003] p46_far_3_lo: jmpl %o7,%g0 sth %l5,[%o2+0x12e] ! Mem[000000006d00012e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_3_ho: ldsw [%o3+0x1dc],%l0 ! Mem[000000006d8001dc] std %f30,[%o1+0x100] ! Mem[000000006c800100] fmovsleu %xcc,%f23,%f20 nop fmovrdgez %l5,%f26,%f24 jmpl %o7,%g0 ldub [%o2+0x003],%l6 ! Mem[000000006d000003] p47_far_3_le: ldsb [%i3+0x1c5],%l5 ! Mem[000000006f8001c5] fmovrdgez %l4,%f10,%f8 smulcc %l2,%l5,%l7 jmpl %o7,%g0 tsubcctv %l6,%l7,%l5 p47_far_3_he: jmpl %o7,%g0 fsubd %f26,%f30,%f16 jmpl %o7,%g0 nop p47_far_3_lo: ldsb [%o3+0x1c5],%l5 ! Mem[000000006f8001c5] fmovrdgez %l4,%f10,%f8 smulcc %l2,%l5,%l7 jmpl %o7,%g0 tsubcctv %l6,%l7,%l5 p47_far_3_ho: jmpl %o7,%g0 fsubd %f26,%f30,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_le: swap [%i3+0x150],%l6 ! Mem[0000000071800150] std %l2,[%i0+0x060] ! Mem[0000000070000060] andn %l3,%l1,%l2 ldstub [%i4+0x170],%l3 ! Mem[0000000090000170] jmpl %o7,%g0 fmovdcs %xcc,%f14,%f12 p48_far_3_he: nop bcs far2_b2b_h fdivs %f20,%f17,%f29 nop nop jmpl %o7,%g0 ldsw [%i2+0x1d0],%l4 ! Mem[00000000710001d0] p48_far_3_lo: swap [%o3+0x150],%l6 ! Mem[0000000071800150] std %l2,[%o0+0x060] ! Mem[0000000070000060] andn %l3,%l1,%l2 ldstub [%o4+0x170],%l3 ! Mem[0000000090000170] jmpl %o7,%g0 fmovdcs %xcc,%f14,%f12 p48_far_3_ho: nop bcs far2_b2b_h fdivs %f20,%f17,%f29 nop nop jmpl %o7,%g0 ldsw [%o2+0x1d0],%l4 ! Mem[00000000710001d0] p49_far_3_le: fmovsl %icc,%f2,%f4 ldsb [%i1+0x0a4],%l1 ! Mem[00000000728000a4] jmpl %o7,%g0 nop p49_far_3_he: fmovdl %xcc,%f16,%f18 bne,a near2_b2b_h fmovsle %icc,%f21,%f28 ldx [%i2+0x088],%l1 ! Mem[0000000073000088] std %f24,[%i3+0x008] ! Mem[0000000073800008] ldx [%i2+0x078],%l3 ! Mem[0000000073000078] jmpl %o7,%g0 nop p49_far_3_lo: fmovsl %icc,%f2,%f4 ldsb [%o1+0x0a4],%l1 ! Mem[00000000728000a4] jmpl %o7,%g0 nop p49_far_3_ho: fmovdl %xcc,%f16,%f18 bne,a near2_b2b_h fmovsle %icc,%f21,%f28 ldx [%o2+0x088],%l1 ! Mem[0000000073000088] std %f24,[%o3+0x008] ! Mem[0000000073800008] ldx [%o2+0x078],%l3 ! Mem[0000000073000078] jmpl %o7,%g0 nop p50_far_3_le: ble,a far2_b2b_l nop std %f2 ,[%i3+0x030] ! Mem[0000000075800030] nop fmovrsz %l0,%f4 ,%f2 jmpl %o7,%g0 ldd [%i0+0x0d0],%f14 ! Mem[00000000740000d0] p50_far_3_he: jmpl %o7,%g0 fmovde %icc,%f20,%f28 jmpl %o7,%g0 nop p50_far_3_lo: ble,a far2_b2b_l nop std %f2 ,[%o3+0x030] ! Mem[0000000075800030] nop fmovrsz %l0,%f4 ,%f2 jmpl %o7,%g0 ldd [%o0+0x0d0],%f14 ! Mem[00000000740000d0] p50_far_3_ho: jmpl %o7,%g0 fmovde %icc,%f20,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_le: std %l2,[%i2+0x0d8] ! Mem[00000000770000d8] nop bne,a near2_b2b_l fstod %f6 ,%f2 lduw [%i0+0x1a8],%l1 ! Mem[00000000760001a8] fmovrsnz %l0,%f3 ,%f4 jmpl %o7,%g0 fmovsl %icc,%f10,%f13 p51_far_3_he: fmovdg %icc,%f20,%f20 fdtos %f24,%f23 jmpl %o7,%g0 sth %l0,[%i0+0x00c] ! Mem[000000007600000c] p51_far_3_lo: std %l2,[%o2+0x0d8] ! Mem[00000000770000d8] nop bne,a near2_b2b_l fstod %f6 ,%f2 lduw [%o0+0x1a8],%l1 ! Mem[00000000760001a8] fmovrsnz %l0,%f3 ,%f4 jmpl %o7,%g0 fmovsl %icc,%f10,%f13 p51_far_3_ho: fmovdg %icc,%f20,%f20 fdtos %f24,%f23 jmpl %o7,%g0 sth %l0,[%o0+0x00c] ! Mem[000000007600000c] p52_far_3_le: fmovsl %xcc,%f10,%f1 fmovsge %xcc,%f4,%f2 fblg near3_b2b_l fmovdgu %icc,%f10,%f0 nop std %l2,[%i2+0x150] ! Mem[0000000079000150] jmpl %o7,%g0 fmovdleu %icc,%f2,%f6 p52_far_3_he: nop jmpl %o7,%g0 stb %l4,[%i3+0x09f] ! Mem[000000007980009f] p52_far_3_lo: fmovsl %xcc,%f10,%f1 fmovsge %xcc,%f4,%f2 fblg near3_b2b_l fmovdgu %icc,%f10,%f0 nop std %l2,[%o2+0x150] ! Mem[0000000079000150] jmpl %o7,%g0 fmovdleu %icc,%f2,%f6 p52_far_3_ho: nop jmpl %o7,%g0 stb %l4,[%o3+0x09f] ! Mem[000000007980009f] p53_far_3_le: lduh [%i0+0x1b0],%l2 ! Mem[000000007a0001b0] fmovsgu %xcc,%f14,%f5 fmovsvs %icc,%f10,%f5 nop ldd [%i3+0x1d8],%l4 ! Mem[000000007b8001d8] fmovdne %icc,%f0,%f2 stb %l4,[%i1+0x158] ! Mem[000000007a800158] jmpl %o7,%g0 nop p53_far_3_he: std %l6,[%i3+0x150] ! Mem[000000007b800150] nop fdtos %f22,%f28 umul %l2,0x054,%l1 nop sth %l2,[%i2+0x0f8] ! Mem[000000007b0000f8] jmpl %o7,%g0 nop p53_far_3_lo: lduh [%o0+0x1b0],%l2 ! Mem[000000007a0001b0] fmovsgu %xcc,%f14,%f5 fmovsvs %icc,%f10,%f5 nop ldd [%o3+0x1d8],%l4 ! Mem[000000007b8001d8] fmovdne %icc,%f0,%f2 stb %l4,[%o1+0x158] ! Mem[000000007a800158] jmpl %o7,%g0 nop p53_far_3_ho: std %l6,[%o3+0x150] ! Mem[000000007b800150] nop fdtos %f22,%f28 umul %l2,0x054,%l1 nop sth %l2,[%o2+0x0f8] ! Mem[000000007b0000f8] jmpl %o7,%g0 nop p54_far_3_le: stb %l5,[%i1+0x13b] ! Mem[000000007c80013b] nop std %f4 ,[%i0+0x118] ! Mem[000000007c000118] jmpl %o7,%g0 ldstub [%i5+0x0b6],%l0 ! Mem[00000000908000b6] p54_far_3_he: lduh [%i0+0x084],%l1 ! Mem[000000007c000084] nop jmpl %o7,%g0 stx %l6,[%i2+0x128] ! Mem[000000007d000128] p54_far_3_lo: stb %l5,[%o1+0x13b] ! Mem[000000007c80013b] nop std %f4 ,[%o0+0x118] ! Mem[000000007c000118] jmpl %o7,%g0 ldstub [%o5+0x0b6],%l0 ! Mem[00000000908000b6] p54_far_3_ho: lduh [%o0+0x084],%l1 ! Mem[000000007c000084] nop jmpl %o7,%g0 stx %l6,[%o2+0x128] ! Mem[000000007d000128] p55_far_3_le: umulcc %l3,%l5,%l6 ldsw [%i2+0x010],%l6 ! Mem[000000007f000010] fmovda %icc,%f14,%f12 umulcc %l1,%l0,%l3 fmovsvs %icc,%f4,%f3 nop jmpl %o7,%g0 std %l2,[%i2+0x1f8] ! Mem[000000007f0001f8] p55_far_3_he: jmpl %o7,%g0 ldsb [%i3+0x06f],%l0 ! Mem[000000007f80006f] jmpl %o7,%g0 nop p55_far_3_lo: umulcc %l3,%l5,%l6 ldsw [%o2+0x010],%l6 ! Mem[000000007f000010] fmovda %icc,%f14,%f12 umulcc %l1,%l0,%l3 fmovsvs %icc,%f4,%f3 nop jmpl %o7,%g0 std %l2,[%o2+0x1f8] ! Mem[000000007f0001f8] p55_far_3_ho: jmpl %o7,%g0 ldsb [%o3+0x06f],%l0 ! Mem[000000007f80006f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: nop jmpl %o7,%g0 sra %l5,%l4,%l6 p56_far_3_he: fmovsa %xcc,%f17,%f22 sth %l0,[%i2+0x17e] ! Mem[000000008100017e] nop fdtos %f24,%f19 sll %l5,%l7,%l7 jmpl %o7,%g0 fsubs %f20,%f27,%f17 p56_far_3_lo: nop jmpl %o7,%g0 sra %l5,%l4,%l6 p56_far_3_ho: fmovsa %xcc,%f17,%f22 sth %l0,[%o2+0x17e] ! Mem[000000008100017e] nop fdtos %f24,%f19 sll %l5,%l7,%l7 jmpl %o7,%g0 fsubs %f20,%f27,%f17 p57_far_3_le: ldsw [%i0+0x11c],%l3 ! Mem[000000008200011c] nop jmpl %o7,%g0 swap [%i3+0x150],%l1 ! Mem[0000000083800150] p57_far_3_he: xnorcc %l6,%l6,%l1 subc %l6,%l1,%l7 jmpl %o7,%g0 ldsb [%i0+0x0e6],%l7 ! Mem[00000000820000e6] p57_far_3_lo: ldsw [%o0+0x11c],%l3 ! Mem[000000008200011c] nop jmpl %o7,%g0 swap [%o3+0x150],%l1 ! Mem[0000000083800150] p57_far_3_ho: xnorcc %l6,%l6,%l1 subc %l6,%l1,%l7 jmpl %o7,%g0 ldsb [%o0+0x0e6],%l7 ! Mem[00000000820000e6] p58_far_3_le: ble far3_b2b_l fmovsneg %xcc,%f8,%f8 jmpl %o7,%g0 fmovsa %xcc,%f12,%f10 p58_far_3_he: ldub [%i0+0x032],%l6 ! Mem[0000000084000032] add %l6,%l6,%l0 stx %l5,[%i1+0x198] ! Mem[0000000084800198] fmovrsz %l7,%f27,%f24 nop jmpl %o7,%g0 ldd [%i3+0x0d0],%f24 ! Mem[00000000858000d0] p58_far_3_lo: ble far3_b2b_l fmovsneg %xcc,%f8,%f8 jmpl %o7,%g0 fmovsa %xcc,%f12,%f10 p58_far_3_ho: ldub [%o0+0x032],%l6 ! Mem[0000000084000032] add %l6,%l6,%l0 stx %l5,[%o1+0x198] ! Mem[0000000084800198] fmovrsz %l7,%f27,%f24 nop jmpl %o7,%g0 ldd [%o3+0x0d0],%f24 ! Mem[00000000858000d0] p59_far_3_le: fmovsa %icc,%f10,%f15 fmovrdlz %l1,%f0 ,%f2 nop ldx [%i1+0x170],%l3 ! Mem[0000000086800170] jmpl %o7,%g0 fmovrslz %l2,%f15,%f5 p59_far_3_he: fmovdleu %xcc,%f24,%f16 jmpl %o7,%g0 swap [%i2+0x098],%l3 ! Mem[0000000087000098] p59_far_3_lo: fmovsa %icc,%f10,%f15 fmovrdlz %l1,%f0 ,%f2 nop ldx [%o1+0x170],%l3 ! Mem[0000000086800170] jmpl %o7,%g0 fmovrslz %l2,%f15,%f5 p59_far_3_ho: fmovdleu %xcc,%f24,%f16 jmpl %o7,%g0 swap [%o2+0x098],%l3 ! Mem[0000000087000098] p60_far_3_le: ldub [%i1+0x016],%l7 ! Mem[0000000088800016] nop ldstub [%o0+0x17c],%l5 ! Mem[000000009180017c] stx %l1,[%i2+0x060] ! Mem[0000000089000060] jmpl %o7,%g0 stw %l2,[%i0+0x074] ! Mem[0000000088000074] p60_far_3_he: fmovsgu %xcc,%f25,%f19 std %l6,[%i1+0x1d0] ! Mem[00000000888001d0] fadds %f31,%f24,%f19 ldx [%i0+0x058],%l6 ! Mem[0000000088000058] faddd %f20,%f18,%f30 nop jmpl %o7,%g0 ldd [%i0+0x148],%l4 ! Mem[0000000088000148] p60_far_3_lo: ldub [%o1+0x016],%l7 ! Mem[0000000088800016] nop ldstub [%i0+0x17c],%l5 ! Mem[000000009180017c] stx %l1,[%o2+0x060] ! Mem[0000000089000060] jmpl %o7,%g0 stw %l2,[%o0+0x074] ! Mem[0000000088000074] p60_far_3_ho: fmovsgu %xcc,%f25,%f19 std %l6,[%o1+0x1d0] ! Mem[00000000888001d0] fadds %f31,%f24,%f19 ldx [%o0+0x058],%l6 ! Mem[0000000088000058] faddd %f20,%f18,%f30 nop jmpl %o7,%g0 ldd [%o0+0x148],%l4 ! Mem[0000000088000148] p61_far_3_le: stb %l2,[%i1+0x046] ! Mem[000000008a800046] mulx %l4,-0x2bb,%l1 stw %l2,[%i1+0x158] ! Mem[000000008a800158] jmpl %o7,%g0 fmovsl %xcc,%f3,%f7 p61_far_3_he: jmpl %o7,%g0 stb %l4,[%i3+0x1f8] ! Mem[000000008b8001f8] jmpl %o7,%g0 nop p61_far_3_lo: stb %l2,[%o1+0x046] ! Mem[000000008a800046] mulx %l4,-0x2bb,%l1 stw %l2,[%o1+0x158] ! Mem[000000008a800158] jmpl %o7,%g0 fmovsl %xcc,%f3,%f7 p61_far_3_ho: jmpl %o7,%g0 stb %l4,[%o3+0x1f8] ! Mem[000000008b8001f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_le: fsqrts %f0 ,%f9 ldsh [%i3+0x18e],%l1 ! Mem[000000008d80018e] fmovdn %icc,%f4,%f2 stw %l7,[%i1+0x120] ! Mem[000000008c800120] fmovsl %icc,%f5,%f10 xnorcc %l7,-0x0a8,%l2 jmpl %o7,%g0 fmovsg %xcc,%f10,%f9 p62_far_3_he: jmpl %o7,%g0 ldx [%i0+0x048],%l2 ! Mem[000000008c000048] jmpl %o7,%g0 nop p62_far_3_lo: fsqrts %f0 ,%f9 ldsh [%o3+0x18e],%l1 ! Mem[000000008d80018e] fmovdn %icc,%f4,%f2 stw %l7,[%o1+0x120] ! Mem[000000008c800120] fmovsl %icc,%f5,%f10 xnorcc %l7,-0x0a8,%l2 jmpl %o7,%g0 fmovsg %xcc,%f10,%f9 p62_far_3_ho: jmpl %o7,%g0 ldx [%o0+0x048],%l2 ! Mem[000000008c000048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_3_le: stw %l1,[%i0+0x1b8] ! Mem[000000008e0001b8] fmovsne %xcc,%f0,%f9 ldd [%i0+0x090],%l6 ! Mem[000000008e000090] fbuge,a far0_b2b_l fcmps %fcc1,%f11,%f3 jmpl %o7,%g0 ld [%i1+0x1d4],%f3 ! Mem[000000008e8001d4] p63_far_3_he: jmpl %o7,%g0 stx %l1,[%i3+0x138] ! Mem[000000008f800138] jmpl %o7,%g0 nop p63_far_3_lo: stw %l1,[%o0+0x1b8] ! Mem[000000008e0001b8] fmovsne %xcc,%f0,%f9 ldd [%o0+0x090],%l6 ! Mem[000000008e000090] fbuge,a far0_b2b_l fcmps %fcc1,%f11,%f3 jmpl %o7,%g0 ld [%o1+0x1d4],%f3 ! Mem[000000008e8001d4] p63_far_3_ho: jmpl %o7,%g0 stx %l1,[%o3+0x138] ! Mem[000000008f800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop far3_b2b_h: fmovdcs %xcc,%f18,%f24 tsubcctv %l6,0x4c2,%l6 fmovsg %icc,%f25,%f18 jmpl %o7,%g0 fstoi %f27,%f24 far3_b2b_l: fitod %f7 ,%f2 fmovsneg %icc,%f2,%f2 andcc %l4,0x526,%l0 jmpl %o7,%g0 fmovsneg %icc,%f4,%f4 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: ldsb [%i1+0x09c],%l5 ! Mem[000000001080009c] jmpl %g6+8,%g0 xnorcc %l1,%l5,%l0 p0_call_0_le: fmovrsnz %l7,%f11,%f10 retl faddd %f14,%f8 ,%f12 p0_jmpl_0_lo: ldsb [%o1+0x09c],%l5 ! Mem[000000001080009c] jmpl %g6+8,%g0 xnorcc %l1,%l5,%l0 p0_call_0_lo: fmovrsnz %l7,%f11,%f10 retl faddd %f14,%f8 ,%f12 p0_jmpl_0_he: fcmpd %fcc0,%f24,%f26 fmovdvc %icc,%f22,%f18 stw %l0,[%i0+0x1f4] ! Mem[00000000100001f4] fdtos %f30,%f29 std %l4,[%i0+0x078] ! Mem[0000000010000078] srl %l5,0x003,%l4 jmpl %g6+8,%g0 fmovrsgz %l7,%f17,%f16 p0_call_0_he: fitod %f29,%f16 fdtos %f30,%f17 ld [%i1+0x1ac],%f31 ! Mem[00000000108001ac] addccc %l3,%l7,%l5 retl stw %l4,[%i2+0x0ac] ! Mem[00000000110000ac] p0_jmpl_0_ho: fcmpd %fcc0,%f24,%f26 fmovdvc %icc,%f22,%f18 stw %l0,[%o0+0x1f4] ! Mem[00000000100001f4] fdtos %f30,%f29 std %l4,[%o0+0x078] ! Mem[0000000010000078] srl %l5,0x003,%l4 jmpl %g6+8,%g0 fmovrsgz %l7,%f17,%f16 p0_call_0_ho: fitod %f29,%f16 fdtos %f30,%f17 ld [%o1+0x1ac],%f31 ! Mem[00000000108001ac] addccc %l3,%l7,%l5 retl stw %l4,[%o2+0x0ac] ! Mem[00000000110000ac] p1_jmpl_0_le: fmovsg %xcc,%f15,%f0 jmpl %g6+8,%g0 lduh [%i2+0x0cc],%l0 ! Mem[00000000130000cc] p1_call_0_le: ldd [%i0+0x060],%l2 ! Mem[0000000012000060] ldx [%i2+0x020],%l0 ! Mem[0000000013000020] ld [%i3+0x13c],%f12 ! Mem[000000001380013c] tsubcctv %l5,%l1,%l7 ldub [%i0+0x1ee],%l3 ! Mem[00000000120001ee] retl lduw [%i1+0x154],%l0 ! Mem[0000000012800154] p1_jmpl_0_lo: fmovsg %xcc,%f15,%f0 jmpl %g6+8,%g0 lduh [%o2+0x0cc],%l0 ! Mem[00000000130000cc] p1_call_0_lo: ldd [%o0+0x060],%l2 ! Mem[0000000012000060] ldx [%o2+0x020],%l0 ! Mem[0000000013000020] ld [%o3+0x13c],%f12 ! Mem[000000001380013c] tsubcctv %l5,%l1,%l7 ldub [%o0+0x1ee],%l3 ! Mem[00000000120001ee] retl lduw [%o1+0x154],%l0 ! Mem[0000000012800154] p1_jmpl_0_he: fmovdvc %xcc,%f20,%f28 std %f30,[%i0+0x0d8] ! Mem[00000000120000d8] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f18 p1_call_0_he: nop retl fmovd %f24,%f26 p1_jmpl_0_ho: fmovdvc %xcc,%f20,%f28 std %f30,[%o0+0x0d8] ! Mem[00000000120000d8] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f18 p1_call_0_ho: nop retl fmovd %f24,%f26 p2_jmpl_0_le: fmovdn %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p2_call_0_le: fstod %f14,%f8 nop stx %l4,[%i1+0x1b8] ! Mem[00000000148001b8] fmovdg %xcc,%f2,%f8 ldsw [%i1+0x134],%l5 ! Mem[0000000014800134] nop ldd [%i1+0x130],%l4 ! Mem[0000000014800130] retl lduw [%i0+0x100],%l1 ! Mem[0000000014000100] p2_jmpl_0_lo: fmovdn %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p2_call_0_lo: fstod %f14,%f8 nop stx %l4,[%o1+0x1b8] ! Mem[00000000148001b8] fmovdg %xcc,%f2,%f8 ldsw [%o1+0x134],%l5 ! Mem[0000000014800134] nop ldd [%o1+0x130],%l4 ! Mem[0000000014800130] retl lduw [%o0+0x100],%l1 ! Mem[0000000014000100] p2_jmpl_0_he: ldsh [%i1+0x02c],%l3 ! Mem[000000001480002c] ldsw [%i2+0x030],%l0 ! Mem[0000000015000030] fmovda %xcc,%f28,%f20 taddcc %l6,%l5,%l5 fabss %f31,%f29 jmpl %g6+8,%g0 fmovdcs %xcc,%f22,%f30 p2_call_0_he: fmovrdz %l3,%f18,%f22 nop stx %l2,[%i0+0x118] ! Mem[0000000014000118] nop retl ldstub [%i4+0x182],%l6 ! Mem[0000000090000182] p2_jmpl_0_ho: ldsh [%o1+0x02c],%l3 ! Mem[000000001480002c] ldsw [%o2+0x030],%l0 ! Mem[0000000015000030] fmovda %xcc,%f28,%f20 taddcc %l6,%l5,%l5 fabss %f31,%f29 jmpl %g6+8,%g0 fmovdcs %xcc,%f22,%f30 p2_call_0_ho: fmovrdz %l3,%f18,%f22 nop stx %l2,[%o0+0x118] ! Mem[0000000014000118] nop retl ldstub [%o4+0x182],%l6 ! Mem[0000000090000182] p3_jmpl_0_le: std %l6,[%i2+0x140] ! Mem[0000000017000140] jmpl %g6+8,%g0 stx %l2,[%i2+0x010] ! Mem[0000000017000010] p3_call_0_le: nop xnorcc %l6,%l2,%l0 fstod %f5 ,%f6 ldsh [%i0+0x142],%l2 ! Mem[0000000016000142] ldub [%i1+0x0a2],%l1 ! Mem[00000000168000a2] fstod %f3 ,%f8 retl fmovdg %icc,%f10,%f10 p3_jmpl_0_lo: std %l6,[%o2+0x140] ! Mem[0000000017000140] jmpl %g6+8,%g0 stx %l2,[%o2+0x010] ! Mem[0000000017000010] p3_call_0_lo: nop xnorcc %l6,%l2,%l0 fstod %f5 ,%f6 ldsh [%o0+0x142],%l2 ! Mem[0000000016000142] ldub [%o1+0x0a2],%l1 ! Mem[00000000168000a2] fstod %f3 ,%f8 retl fmovdg %icc,%f10,%f10 p3_jmpl_0_he: nop sth %l1,[%i1+0x1f6] ! Mem[00000000168001f6] std %f16,[%i0+0x000] ! Mem[0000000016000000] fabss %f31,%f23 sra %l2,%l5,%l5 or %l5,-0xbf4,%l1 jmpl %g6+8,%g0 fmovrsnz %l7,%f21,%f23 p3_call_0_he: fmovse %icc,%f31,%f27 nop sllx %l2,%l3,%l0 fdivs %f21,%f31,%f26 sth %l6,[%i2+0x07c] ! Mem[000000001700007c] swap [%i2+0x064],%l0 ! Mem[0000000017000064] retl fmovdvc %icc,%f24,%f26 p3_jmpl_0_ho: nop sth %l1,[%o1+0x1f6] ! Mem[00000000168001f6] std %f16,[%o0+0x000] ! Mem[0000000016000000] fabss %f31,%f23 sra %l2,%l5,%l5 or %l5,-0xbf4,%l1 jmpl %g6+8,%g0 fmovrsnz %l7,%f21,%f23 p3_call_0_ho: fmovse %icc,%f31,%f27 nop sllx %l2,%l3,%l0 fdivs %f21,%f31,%f26 sth %l6,[%o2+0x07c] ! Mem[000000001700007c] swap [%o2+0x064],%l0 ! Mem[0000000017000064] retl fmovdvc %icc,%f24,%f26 p4_jmpl_0_le: nop jmpl %g6+8,%g0 fmovrslz %l1,%f2 ,%f12 p4_call_0_le: ldd [%i3+0x138],%f0 ! Mem[0000000019800138] fmovsge %xcc,%f13,%f9 fcmps %fcc3,%f15,%f13 umulcc %l6,%l5,%l5 fmovscs %icc,%f15,%f1 retl stx %l7,[%i0+0x058] ! Mem[0000000018000058] p4_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovrslz %l1,%f2 ,%f12 p4_call_0_lo: ldd [%o3+0x138],%f0 ! Mem[0000000019800138] fmovsge %xcc,%f13,%f9 fcmps %fcc3,%f15,%f13 umulcc %l6,%l5,%l5 fmovscs %icc,%f15,%f1 retl stx %l7,[%o0+0x058] ! Mem[0000000018000058] p4_jmpl_0_he: ldstub [%i5+0x144],%l4 ! Mem[0000000090800144] std %l4,[%i1+0x198] ! Mem[0000000018800198] nop fdtoi %f16,%f28 stb %l7,[%i3+0x1b9] ! Mem[00000000198001b9] jmpl %g6+8,%g0 std %f18,[%i0+0x110] ! Mem[0000000018000110] p4_call_0_he: nop lduh [%i0+0x144],%l0 ! Mem[0000000018000144] std %l4,[%i3+0x1e8] ! Mem[00000000198001e8] fmovsa %icc,%f25,%f23 std %l4,[%i3+0x100] ! Mem[0000000019800100] fmovsge %icc,%f19,%f16 nop retl fstod %f22,%f24 p4_jmpl_0_ho: ldstub [%o5+0x144],%l4 ! Mem[0000000090800144] std %l4,[%o1+0x198] ! Mem[0000000018800198] nop fdtoi %f16,%f28 stb %l7,[%o3+0x1b9] ! Mem[00000000198001b9] jmpl %g6+8,%g0 std %f18,[%o0+0x110] ! Mem[0000000018000110] p4_call_0_ho: nop lduh [%o0+0x144],%l0 ! Mem[0000000018000144] std %l4,[%o3+0x1e8] ! Mem[00000000198001e8] fmovsa %icc,%f25,%f23 std %l4,[%o3+0x100] ! Mem[0000000019800100] fmovsge %icc,%f19,%f16 nop retl fstod %f22,%f24 p5_jmpl_0_le: ldd [%i3+0x130],%l0 ! Mem[000000001b800130] jmpl %g6+8,%g0 fmovdcs %icc,%f2,%f2 p5_call_0_le: fmovdgu %icc,%f6,%f8 nop ldub [%i3+0x06d],%l3 ! Mem[000000001b80006d] tsubcctv %l6,%l3,%l3 fstoi %f14,%f14 ldsh [%i0+0x15e],%l3 ! Mem[000000001a00015e] retl ldsb [%i2+0x17e],%l0 ! Mem[000000001b00017e] p5_jmpl_0_lo: ldd [%o3+0x130],%l0 ! Mem[000000001b800130] jmpl %g6+8,%g0 fmovdcs %icc,%f2,%f2 p5_call_0_lo: fmovdgu %icc,%f6,%f8 nop ldub [%o3+0x06d],%l3 ! Mem[000000001b80006d] tsubcctv %l6,%l3,%l3 fstoi %f14,%f14 ldsh [%o0+0x15e],%l3 ! Mem[000000001a00015e] retl ldsb [%o2+0x17e],%l0 ! Mem[000000001b00017e] p5_jmpl_0_he: ldsh [%i0+0x19a],%l1 ! Mem[000000001a00019a] nop addc %l5,%l3,%l3 fmovrdz %l2,%f22,%f30 lduw [%i1+0x190],%l6 ! Mem[000000001a800190] jmpl %g6+8,%g0 fmovsle %icc,%f27,%f25 p5_call_0_he: retl nop p5_jmpl_0_ho: ldsh [%o0+0x19a],%l1 ! Mem[000000001a00019a] nop addc %l5,%l3,%l3 fmovrdz %l2,%f22,%f30 lduw [%o1+0x190],%l6 ! Mem[000000001a800190] jmpl %g6+8,%g0 fmovsle %icc,%f27,%f25 p5_call_0_ho: retl nop p6_jmpl_0_le: fmovdneg %icc,%f14,%f0 jmpl %g6+8,%g0 ldx [%i3+0x1a0],%l1 ! Mem[000000001d8001a0] p6_call_0_le: fmovsleu %xcc,%f5,%f0 ldd [%i0+0x070],%f12 ! Mem[000000001c000070] retl lduh [%i3+0x006],%l1 ! Mem[000000001d800006] p6_jmpl_0_lo: fmovdneg %icc,%f14,%f0 jmpl %g6+8,%g0 ldx [%o3+0x1a0],%l1 ! Mem[000000001d8001a0] p6_call_0_lo: fmovsleu %xcc,%f5,%f0 ldd [%o0+0x070],%f12 ! Mem[000000001c000070] retl lduh [%o3+0x006],%l1 ! Mem[000000001d800006] p6_jmpl_0_he: jmpl %g6+8,%g0 fcmpd %fcc2,%f28,%f30 p6_call_0_he: fmovdne %xcc,%f30,%f20 fmovsg %icc,%f27,%f23 ldd [%i3+0x0e0],%l2 ! Mem[000000001d8000e0] fmovrsz %l5,%f20,%f20 retl ldsb [%i0+0x1bc],%l7 ! Mem[000000001c0001bc] p6_jmpl_0_ho: jmpl %g6+8,%g0 fcmpd %fcc2,%f28,%f30 p6_call_0_ho: fmovdne %xcc,%f30,%f20 fmovsg %icc,%f27,%f23 ldd [%o3+0x0e0],%l2 ! Mem[000000001d8000e0] fmovrsz %l5,%f20,%f20 retl ldsb [%o0+0x1bc],%l7 ! Mem[000000001c0001bc] p7_jmpl_0_le: ld [%i0+0x0b4],%f8 ! Mem[000000001e0000b4] jmpl %g6+8,%g0 ldd [%i0+0x028],%l6 ! Mem[000000001e000028] p7_call_0_le: stx %l7,[%i2+0x0f8] ! Mem[000000001f0000f8] ldd [%i3+0x0f8],%l4 ! Mem[000000001f8000f8] fmovdcc %xcc,%f6,%f6 retl fmovrsnz %l0,%f12,%f14 p7_jmpl_0_lo: ld [%o0+0x0b4],%f8 ! Mem[000000001e0000b4] jmpl %g6+8,%g0 ldd [%o0+0x028],%l6 ! Mem[000000001e000028] p7_call_0_lo: stx %l7,[%o2+0x0f8] ! Mem[000000001f0000f8] ldd [%o3+0x0f8],%l4 ! Mem[000000001f8000f8] fmovdcc %xcc,%f6,%f6 retl fmovrsnz %l0,%f12,%f14 p7_jmpl_0_he: fmovdge %xcc,%f16,%f26 fitos %f25,%f28 ldd [%i3+0x148],%l0 ! Mem[000000001f800148] std %l6,[%i2+0x158] ! Mem[000000001f000158] nop jmpl %g6+8,%g0 swap [%i0+0x08c],%l6 ! Mem[000000001e00008c] p7_call_0_he: orncc %l2,%l7,%l6 ldsh [%i0+0x0ec],%l3 ! Mem[000000001e0000ec] srlx %l7,%l7,%l2 retl lduh [%i3+0x0f8],%l2 ! Mem[000000001f8000f8] p7_jmpl_0_ho: fmovdge %xcc,%f16,%f26 fitos %f25,%f28 ldd [%o3+0x148],%l0 ! Mem[000000001f800148] std %l6,[%o2+0x158] ! Mem[000000001f000158] nop jmpl %g6+8,%g0 swap [%o0+0x08c],%l6 ! Mem[000000001e00008c] p7_call_0_ho: orncc %l2,%l7,%l6 ldsh [%o0+0x0ec],%l3 ! Mem[000000001e0000ec] srlx %l7,%l7,%l2 retl lduh [%o3+0x0f8],%l2 ! Mem[000000001f8000f8] p8_jmpl_0_le: nop jmpl %g6+8,%g0 fmovrsgz %l1,%f6 ,%f15 p8_call_0_le: stx %l6,[%i1+0x070] ! Mem[0000000020800070] retl orcc %l0,%l4,%l6 p8_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovrsgz %l1,%f6 ,%f15 p8_call_0_lo: stx %l6,[%o1+0x070] ! Mem[0000000020800070] retl orcc %l0,%l4,%l6 p8_jmpl_0_he: ldsh [%i0+0x018],%l2 ! Mem[0000000020000018] nop ldx [%i2+0x018],%l4 ! Mem[0000000021000018] jmpl %g6+8,%g0 ldsh [%i1+0x10c],%l6 ! Mem[000000002080010c] p8_call_0_he: nop retl fmovdge %xcc,%f22,%f28 p8_jmpl_0_ho: ldsh [%o0+0x018],%l2 ! Mem[0000000020000018] nop ldx [%o2+0x018],%l4 ! Mem[0000000021000018] jmpl %g6+8,%g0 ldsh [%o1+0x10c],%l6 ! Mem[000000002080010c] p8_call_0_ho: nop retl fmovdge %xcc,%f22,%f28 p9_jmpl_0_le: fmovdne %icc,%f12,%f4 jmpl %g6+8,%g0 fmovsl %icc,%f3,%f10 p9_call_0_le: srax %l7,%l4,%l0 ldx [%i2+0x0e0],%l5 ! Mem[00000000230000e0] nop ldstub [%i4+0x109],%l2 ! Mem[0000000090000109] swap [%i3+0x024],%l0 ! Mem[0000000023800024] fitos %f1 ,%f11 lduh [%i3+0x14a],%l1 ! Mem[000000002380014a] retl subc %l3,%l6,%l0 p9_jmpl_0_lo: fmovdne %icc,%f12,%f4 jmpl %g6+8,%g0 fmovsl %icc,%f3,%f10 p9_call_0_lo: srax %l7,%l4,%l0 ldx [%o2+0x0e0],%l5 ! Mem[00000000230000e0] nop ldstub [%o4+0x109],%l2 ! Mem[0000000090000109] swap [%o3+0x024],%l0 ! Mem[0000000023800024] fitos %f1 ,%f11 lduh [%o3+0x14a],%l1 ! Mem[000000002380014a] retl subc %l3,%l6,%l0 p9_jmpl_0_he: fmovd %f22,%f20 fmovsgu %xcc,%f25,%f17 fmovde %xcc,%f22,%f24 jmpl %g6+8,%g0 orncc %l1,-0xb22,%l6 p9_call_0_he: fmovsa %xcc,%f24,%f17 ldsw [%i1+0x034],%l5 ! Mem[0000000022800034] stw %l5,[%i1+0x038] ! Mem[0000000022800038] retl srax %l6,%l0,%l2 p9_jmpl_0_ho: fmovd %f22,%f20 fmovsgu %xcc,%f25,%f17 fmovde %xcc,%f22,%f24 jmpl %g6+8,%g0 orncc %l1,-0xb22,%l6 p9_call_0_ho: fmovsa %xcc,%f24,%f17 ldsw [%o1+0x034],%l5 ! Mem[0000000022800034] stw %l5,[%o1+0x038] ! Mem[0000000022800038] retl srax %l6,%l0,%l2 p10_jmpl_0_le: taddcc %l1,%l6,%l2 jmpl %g6+8,%g0 nop p10_call_0_le: srax %l5,0x03a,%l5 fmovdne %xcc,%f12,%f10 stx %l1,[%i2+0x0c0] ! Mem[00000000250000c0] nop umul %l1,-0x713,%l5 fmovdleu %xcc,%f6,%f8 retl ldsb [%i0+0x0e0],%l3 ! Mem[00000000240000e0] p10_jmpl_0_lo: taddcc %l1,%l6,%l2 jmpl %g6+8,%g0 nop p10_call_0_lo: srax %l5,0x03a,%l5 fmovdne %xcc,%f12,%f10 stx %l1,[%o2+0x0c0] ! Mem[00000000250000c0] nop umul %l1,-0x713,%l5 fmovdleu %xcc,%f6,%f8 retl ldsb [%o0+0x0e0],%l3 ! Mem[00000000240000e0] p10_jmpl_0_he: st %f18,[%i0+0x030] ! Mem[0000000024000030] nop fmovspos %xcc,%f26,%f17 jmpl %g6+8,%g0 ldub [%i0+0x1e1],%l0 ! Mem[00000000240001e1] p10_call_0_he: retl fmovsleu %icc,%f29,%f20 p10_jmpl_0_ho: st %f18,[%o0+0x030] ! Mem[0000000024000030] nop fmovspos %xcc,%f26,%f17 jmpl %g6+8,%g0 ldub [%o0+0x1e1],%l0 ! Mem[00000000240001e1] p10_call_0_ho: retl fmovsleu %icc,%f29,%f20 p11_jmpl_0_le: fmovdge %icc,%f14,%f0 jmpl %g6+8,%g0 nop p11_call_0_le: stx %l4,[%i0+0x178] ! Mem[0000000026000178] retl nop p11_jmpl_0_lo: fmovdge %icc,%f14,%f0 jmpl %g6+8,%g0 nop p11_call_0_lo: stx %l4,[%o0+0x178] ! Mem[0000000026000178] retl nop p11_jmpl_0_he: nop stw %l6,[%i3+0x098] ! Mem[0000000027800098] fstod %f23,%f28 swap [%i2+0x03c],%l4 ! Mem[000000002700003c] nop fmovrsz %l5,%f29,%f27 jmpl %g6+8,%g0 fmovrdlez %l5,%f20,%f16 p11_call_0_he: ldsw [%i2+0x02c],%l6 ! Mem[000000002700002c] retl nop p11_jmpl_0_ho: nop stw %l6,[%o3+0x098] ! Mem[0000000027800098] fstod %f23,%f28 swap [%o2+0x03c],%l4 ! Mem[000000002700003c] nop fmovrsz %l5,%f29,%f27 jmpl %g6+8,%g0 fmovrdlez %l5,%f20,%f16 p11_call_0_ho: ldsw [%o2+0x02c],%l6 ! Mem[000000002700002c] retl nop p12_jmpl_0_le: fmovdvc %icc,%f0,%f2 jmpl %g6+8,%g0 ldsh [%i0+0x0a0],%l1 ! Mem[00000000280000a0] p12_call_0_le: fmuls %f11,%f14,%f12 fsqrtd %f6 ,%f0 ldsb [%i2+0x04c],%l5 ! Mem[000000002900004c] nop stx %l3,[%i0+0x018] ! Mem[0000000028000018] retl nop p12_jmpl_0_lo: fmovdvc %icc,%f0,%f2 jmpl %g6+8,%g0 ldsh [%o0+0x0a0],%l1 ! Mem[00000000280000a0] p12_call_0_lo: fmuls %f11,%f14,%f12 fsqrtd %f6 ,%f0 ldsb [%o2+0x04c],%l5 ! Mem[000000002900004c] nop stx %l3,[%o0+0x018] ! Mem[0000000028000018] retl nop p12_jmpl_0_he: ldsb [%i0+0x10b],%l5 ! Mem[000000002800010b] ldd [%i2+0x140],%f24 ! Mem[0000000029000140] fstod %f18,%f16 nop jmpl %g6+8,%g0 fmovdne %icc,%f28,%f30 p12_call_0_he: addcc %l4,%l2,%l0 ldstub [%i0+0x15c],%l1 ! Mem[000000002800015c] ldub [%i3+0x026],%l1 ! Mem[0000000029800026] and %l0,%l1,%l5 xor %l6,%l6,%l5 lduh [%i3+0x16e],%l2 ! Mem[000000002980016e] fmovrsgez %l1,%f16,%f27 retl fmovsleu %icc,%f24,%f29 p12_jmpl_0_ho: ldsb [%o0+0x10b],%l5 ! Mem[000000002800010b] ldd [%o2+0x140],%f24 ! Mem[0000000029000140] fstod %f18,%f16 nop jmpl %g6+8,%g0 fmovdne %icc,%f28,%f30 p12_call_0_ho: addcc %l4,%l2,%l0 ldstub [%o0+0x15c],%l1 ! Mem[000000002800015c] ldub [%o3+0x026],%l1 ! Mem[0000000029800026] and %l0,%l1,%l5 xor %l6,%l6,%l5 lduh [%o3+0x16e],%l2 ! Mem[000000002980016e] fmovrsgez %l1,%f16,%f27 retl fmovsleu %icc,%f24,%f29 p13_jmpl_0_le: stw %l6,[%i3+0x164] ! Mem[000000002b800164] jmpl %g6+8,%g0 fdtoi %f14,%f13 p13_call_0_le: nop fmovrdz %l4,%f10,%f10 umul %l6,%l0,%l2 sth %l7,[%i3+0x096] ! Mem[000000002b800096] nop ldsb [%i1+0x161],%l0 ! Mem[000000002a800161] fmovsvc %xcc,%f9,%f1 retl stb %l2,[%i3+0x1bf] ! Mem[000000002b8001bf] p13_jmpl_0_lo: stw %l6,[%o3+0x164] ! Mem[000000002b800164] jmpl %g6+8,%g0 fdtoi %f14,%f13 p13_call_0_lo: nop fmovrdz %l4,%f10,%f10 umul %l6,%l0,%l2 sth %l7,[%o3+0x096] ! Mem[000000002b800096] nop ldsb [%o1+0x161],%l0 ! Mem[000000002a800161] fmovsvc %xcc,%f9,%f1 retl stb %l2,[%o3+0x1bf] ! Mem[000000002b8001bf] p13_jmpl_0_he: nop lduh [%i0+0x0a8],%l3 ! Mem[000000002a0000a8] fmovde %icc,%f20,%f22 std %l6,[%i2+0x1b8] ! Mem[000000002b0001b8] jmpl %g6+8,%g0 nop p13_call_0_he: nop nop fmovscc %xcc,%f21,%f28 ldstub [%i5+0x1cd],%l3 ! Mem[00000000908001cd] stx %l2,[%i2+0x1d8] ! Mem[000000002b0001d8] retl ldsw [%i1+0x074],%l4 ! Mem[000000002a800074] p13_jmpl_0_ho: nop lduh [%o0+0x0a8],%l3 ! Mem[000000002a0000a8] fmovde %icc,%f20,%f22 std %l6,[%o2+0x1b8] ! Mem[000000002b0001b8] jmpl %g6+8,%g0 nop p13_call_0_ho: nop nop fmovscc %xcc,%f21,%f28 ldstub [%o5+0x1cd],%l3 ! Mem[00000000908001cd] stx %l2,[%o2+0x1d8] ! Mem[000000002b0001d8] retl ldsw [%o1+0x074],%l4 ! Mem[000000002a800074] p14_jmpl_0_le: nop jmpl %g6+8,%g0 nop p14_call_0_le: retl ldd [%i3+0x0a0],%f12 ! Mem[000000002d8000a0] p14_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p14_call_0_lo: retl ldd [%o3+0x0a0],%f12 ! Mem[000000002d8000a0] p14_jmpl_0_he: fmovda %icc,%f26,%f24 fmovsa %icc,%f28,%f21 jmpl %g6+8,%g0 nop p14_call_0_he: fitod %f19,%f30 retl subc %l3,%l5,%l3 p14_jmpl_0_ho: fmovda %icc,%f26,%f24 fmovsa %icc,%f28,%f21 jmpl %g6+8,%g0 nop p14_call_0_ho: fitod %f19,%f30 retl subc %l3,%l5,%l3 p15_jmpl_0_le: nop jmpl %g6+8,%g0 lduh [%i2+0x080],%l7 ! Mem[000000002f000080] p15_call_0_le: ldd [%i1+0x0b0],%f12 ! Mem[000000002e8000b0] ldub [%i3+0x0e4],%l7 ! Mem[000000002f8000e4] std %l0,[%i0+0x010] ! Mem[000000002e000010] nop retl fmovsg %icc,%f8,%f9 p15_jmpl_0_lo: nop jmpl %g6+8,%g0 lduh [%o2+0x080],%l7 ! Mem[000000002f000080] p15_call_0_lo: ldd [%o1+0x0b0],%f12 ! Mem[000000002e8000b0] ldub [%o3+0x0e4],%l7 ! Mem[000000002f8000e4] std %l0,[%o0+0x010] ! Mem[000000002e000010] nop retl fmovsg %icc,%f8,%f9 p15_jmpl_0_he: stx %l1,[%i2+0x070] ! Mem[000000002f000070] orcc %l7,-0x309,%l5 std %f16,[%i2+0x118] ! Mem[000000002f000118] ldub [%i1+0x107],%l7 ! Mem[000000002e800107] jmpl %g6+8,%g0 or %l4,-0xc0c,%l6 p15_call_0_he: and %l0,-0xf4d,%l4 fdtos %f26,%f18 ldsb [%i2+0x135],%l1 ! Mem[000000002f000135] stb %l4,[%i1+0x0c3] ! Mem[000000002e8000c3] retl faddd %f20,%f28,%f26 p15_jmpl_0_ho: stx %l1,[%o2+0x070] ! Mem[000000002f000070] orcc %l7,-0x309,%l5 std %f16,[%o2+0x118] ! Mem[000000002f000118] ldub [%o1+0x107],%l7 ! Mem[000000002e800107] jmpl %g6+8,%g0 or %l4,-0xc0c,%l6 p15_call_0_ho: and %l0,-0xf4d,%l4 fdtos %f26,%f18 ldsb [%o2+0x135],%l1 ! Mem[000000002f000135] stb %l4,[%o1+0x0c3] ! Mem[000000002e8000c3] retl faddd %f20,%f28,%f26 p16_jmpl_0_le: fmovsvs %icc,%f15,%f0 jmpl %g6+8,%g0 nop p16_call_0_le: nop retl nop p16_jmpl_0_lo: fmovsvs %icc,%f15,%f0 jmpl %g6+8,%g0 nop p16_call_0_lo: nop retl nop p16_jmpl_0_he: ldub [%i1+0x13b],%l6 ! Mem[000000003080013b] lduh [%i3+0x16c],%l3 ! Mem[000000003180016c] fmovsneg %xcc,%f22,%f30 fmovdl %xcc,%f22,%f26 jmpl %g6+8,%g0 fmovrsz %l1,%f26,%f25 p16_call_0_he: fnegd %f20,%f18 nop retl stx %l3,[%i0+0x1b0] ! Mem[00000000300001b0] p16_jmpl_0_ho: ldub [%o1+0x13b],%l6 ! Mem[000000003080013b] lduh [%o3+0x16c],%l3 ! Mem[000000003180016c] fmovsneg %xcc,%f22,%f30 fmovdl %xcc,%f22,%f26 jmpl %g6+8,%g0 fmovrsz %l1,%f26,%f25 p16_call_0_ho: fnegd %f20,%f18 nop retl stx %l3,[%o0+0x1b0] ! Mem[00000000300001b0] p17_jmpl_0_le: fmovrslez %l3,%f13,%f4 jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f10 p17_call_0_le: subc %l4,0x837,%l7 smulcc %l5,%l0,%l3 std %l2,[%i3+0x028] ! Mem[0000000033800028] ldsh [%i0+0x00a],%l6 ! Mem[000000003200000a] tsubcc %l7,-0xb18,%l5 fmovdg %xcc,%f12,%f10 umul %l7,%l5,%l2 retl fdivd %f6 ,%f14,%f8 p17_jmpl_0_lo: fmovrslez %l3,%f13,%f4 jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f10 p17_call_0_lo: subc %l4,0x837,%l7 smulcc %l5,%l0,%l3 std %l2,[%o3+0x028] ! Mem[0000000033800028] ldsh [%o0+0x00a],%l6 ! Mem[000000003200000a] tsubcc %l7,-0xb18,%l5 fmovdg %xcc,%f12,%f10 umul %l7,%l5,%l2 retl fdivd %f6 ,%f14,%f8 p17_jmpl_0_he: fmovd %f18,%f22 ldstub [%i6+0x0d1],%l0 ! Mem[00000000910000d1] fmovde %icc,%f18,%f20 ldub [%i3+0x090],%l0 ! Mem[0000000033800090] jmpl %g6+8,%g0 std %f20,[%i2+0x0f8] ! Mem[00000000330000f8] p17_call_0_he: sth %l1,[%i2+0x0d6] ! Mem[00000000330000d6] fcmps %fcc0,%f20,%f20 ldx [%i3+0x1f8],%l0 ! Mem[00000000338001f8] ldd [%i2+0x1e0],%f20 ! Mem[00000000330001e0] nop stw %l2,[%i2+0x1fc] ! Mem[00000000330001fc] retl fmovdcs %icc,%f30,%f18 p17_jmpl_0_ho: fmovd %f18,%f22 ldstub [%o6+0x0d1],%l0 ! Mem[00000000910000d1] fmovde %icc,%f18,%f20 ldub [%o3+0x090],%l0 ! Mem[0000000033800090] jmpl %g6+8,%g0 std %f20,[%o2+0x0f8] ! Mem[00000000330000f8] p17_call_0_ho: sth %l1,[%o2+0x0d6] ! Mem[00000000330000d6] fcmps %fcc0,%f20,%f20 ldx [%o3+0x1f8],%l0 ! Mem[00000000338001f8] ldd [%o2+0x1e0],%f20 ! Mem[00000000330001e0] nop stw %l2,[%o2+0x1fc] ! Mem[00000000330001fc] retl fmovdcs %icc,%f30,%f18 p18_jmpl_0_le: stw %l6,[%i2+0x15c] ! Mem[000000003500015c] jmpl %g6+8,%g0 sth %l0,[%i1+0x192] ! Mem[0000000034800192] p18_call_0_le: std %l2,[%i3+0x030] ! Mem[0000000035800030] std %l2,[%i3+0x008] ! Mem[0000000035800008] fmovrdlz %l1,%f10,%f10 ldd [%i1+0x010],%l2 ! Mem[0000000034800010] faddd %f12,%f10,%f12 nop retl ld [%i3+0x01c],%f13 ! Mem[000000003580001c] p18_jmpl_0_lo: stw %l6,[%o2+0x15c] ! Mem[000000003500015c] jmpl %g6+8,%g0 sth %l0,[%o1+0x192] ! Mem[0000000034800192] p18_call_0_lo: std %l2,[%o3+0x030] ! Mem[0000000035800030] std %l2,[%o3+0x008] ! Mem[0000000035800008] fmovrdlz %l1,%f10,%f10 ldd [%o1+0x010],%l2 ! Mem[0000000034800010] faddd %f12,%f10,%f12 nop retl ld [%o3+0x01c],%f13 ! Mem[000000003580001c] p18_jmpl_0_he: fmovsleu %xcc,%f28,%f26 fdtoi %f30,%f27 fmovsn %icc,%f21,%f25 fmovsl %icc,%f26,%f23 jmpl %g6+8,%g0 fmovscc %icc,%f27,%f25 p18_call_0_he: retl fmovsa %xcc,%f23,%f26 p18_jmpl_0_ho: fmovsleu %xcc,%f28,%f26 fdtoi %f30,%f27 fmovsn %icc,%f21,%f25 fmovsl %icc,%f26,%f23 jmpl %g6+8,%g0 fmovscc %icc,%f27,%f25 p18_call_0_ho: retl fmovsa %xcc,%f23,%f26 p19_jmpl_0_le: stx %l2,[%i1+0x1d0] ! Mem[00000000368001d0] jmpl %g6+8,%g0 nop p19_call_0_le: retl ldsw [%i2+0x0e8],%l3 ! Mem[00000000370000e8] p19_jmpl_0_lo: stx %l2,[%o1+0x1d0] ! Mem[00000000368001d0] jmpl %g6+8,%g0 nop p19_call_0_lo: retl ldsw [%o2+0x0e8],%l3 ! Mem[00000000370000e8] p19_jmpl_0_he: fitod %f22,%f22 ldub [%i2+0x18e],%l2 ! Mem[000000003700018e] ldstub [%i6+0x153],%l7 ! Mem[0000000091000153] stx %l5,[%i3+0x040] ! Mem[0000000037800040] nop fmovdneg %xcc,%f18,%f24 jmpl %g6+8,%g0 nop p19_call_0_he: nop st %f24,[%i1+0x098] ! Mem[0000000036800098] retl ldd [%i0+0x0e0],%l4 ! Mem[00000000360000e0] p19_jmpl_0_ho: fitod %f22,%f22 ldub [%o2+0x18e],%l2 ! Mem[000000003700018e] ldstub [%o6+0x153],%l7 ! Mem[0000000091000153] stx %l5,[%o3+0x040] ! Mem[0000000037800040] nop fmovdneg %xcc,%f18,%f24 jmpl %g6+8,%g0 nop p19_call_0_ho: nop st %f24,[%o1+0x098] ! Mem[0000000036800098] retl ldd [%o0+0x0e0],%l4 ! Mem[00000000360000e0] p20_jmpl_0_le: fsubd %f2 ,%f8 ,%f6 jmpl %g6+8,%g0 fsqrtd %f12,%f8 p20_call_0_le: fmovrdgez %l7,%f14,%f6 ldsw [%i0+0x1f0],%l0 ! Mem[00000000380001f0] fmovsa %icc,%f10,%f11 std %f2 ,[%i1+0x1f8] ! Mem[00000000388001f8] retl lduh [%i3+0x002],%l7 ! Mem[0000000039800002] p20_jmpl_0_lo: fsubd %f2 ,%f8 ,%f6 jmpl %g6+8,%g0 fsqrtd %f12,%f8 p20_call_0_lo: fmovrdgez %l7,%f14,%f6 ldsw [%o0+0x1f0],%l0 ! Mem[00000000380001f0] fmovsa %icc,%f10,%f11 std %f2 ,[%o1+0x1f8] ! Mem[00000000388001f8] retl lduh [%o3+0x002],%l7 ! Mem[0000000039800002] p20_jmpl_0_he: fstod %f31,%f26 ldsh [%i2+0x074],%l2 ! Mem[0000000039000074] fmovsleu %xcc,%f24,%f21 lduh [%i1+0x15c],%l5 ! Mem[000000003880015c] jmpl %g6+8,%g0 nop p20_call_0_he: fmovrsz %l1,%f17,%f18 retl fadds %f25,%f17,%f26 p20_jmpl_0_ho: fstod %f31,%f26 ldsh [%o2+0x074],%l2 ! Mem[0000000039000074] fmovsleu %xcc,%f24,%f21 lduh [%o1+0x15c],%l5 ! Mem[000000003880015c] jmpl %g6+8,%g0 nop p20_call_0_ho: fmovrsz %l1,%f17,%f18 retl fadds %f25,%f17,%f26 p21_jmpl_0_le: fmovsgu %icc,%f15,%f0 jmpl %g6+8,%g0 lduh [%i3+0x19c],%l4 ! Mem[000000003b80019c] p21_call_0_le: stx %l0,[%i3+0x0f8] ! Mem[000000003b8000f8] nop retl nop p21_jmpl_0_lo: fmovsgu %icc,%f15,%f0 jmpl %g6+8,%g0 lduh [%o3+0x19c],%l4 ! Mem[000000003b80019c] p21_call_0_lo: stx %l0,[%o3+0x0f8] ! Mem[000000003b8000f8] nop retl nop p21_jmpl_0_he: ldd [%i2+0x198],%l6 ! Mem[000000003b000198] fmovrdz %l5,%f26,%f22 sth %l1,[%i2+0x17c] ! Mem[000000003b00017c] ldd [%i2+0x1b8],%l2 ! Mem[000000003b0001b8] jmpl %g6+8,%g0 stb %l1,[%i3+0x019] ! Mem[000000003b800019] p21_call_0_he: retl fmovrsgz %l3,%f20,%f16 p21_jmpl_0_ho: ldd [%o2+0x198],%l6 ! Mem[000000003b000198] fmovrdz %l5,%f26,%f22 sth %l1,[%o2+0x17c] ! Mem[000000003b00017c] ldd [%o2+0x1b8],%l2 ! Mem[000000003b0001b8] jmpl %g6+8,%g0 stb %l1,[%o3+0x019] ! Mem[000000003b800019] p21_call_0_ho: retl fmovrsgz %l3,%f20,%f16 p22_jmpl_0_le: fmovscs %icc,%f0,%f3 jmpl %g6+8,%g0 fmovrsgz %l3,%f10,%f15 p22_call_0_le: xor %l7,-0x9e8,%l7 sllx %l5,%l4,%l3 and %l1,-0x47b,%l0 fmovs %f14,%f3 lduh [%i3+0x1aa],%l2 ! Mem[000000003d8001aa] retl ldd [%i3+0x120],%l6 ! Mem[000000003d800120] p22_jmpl_0_lo: fmovscs %icc,%f0,%f3 jmpl %g6+8,%g0 fmovrsgz %l3,%f10,%f15 p22_call_0_lo: xor %l7,-0x9e8,%l7 sllx %l5,%l4,%l3 and %l1,-0x47b,%l0 fmovs %f14,%f3 lduh [%o3+0x1aa],%l2 ! Mem[000000003d8001aa] retl ldd [%o3+0x120],%l6 ! Mem[000000003d800120] p22_jmpl_0_he: ldub [%i1+0x0a0],%l2 ! Mem[000000003c8000a0] fmovdne %xcc,%f24,%f16 fmovdneg %icc,%f24,%f20 addc %l5,%l2,%l2 jmpl %g6+8,%g0 fnegs %f16,%f16 p22_call_0_he: smulcc %l2,%l0,%l4 fmovdleu %icc,%f26,%f30 retl nop p22_jmpl_0_ho: ldub [%o1+0x0a0],%l2 ! Mem[000000003c8000a0] fmovdne %xcc,%f24,%f16 fmovdneg %icc,%f24,%f20 addc %l5,%l2,%l2 jmpl %g6+8,%g0 fnegs %f16,%f16 p22_call_0_ho: smulcc %l2,%l0,%l4 fmovdleu %icc,%f26,%f30 retl nop p23_jmpl_0_le: nop jmpl %g6+8,%g0 ldsw [%i3+0x06c],%l3 ! Mem[000000003f80006c] p23_call_0_le: ldsh [%i0+0x080],%l5 ! Mem[000000003e000080] fmovrslez %l0,%f10,%f6 fdtos %f2 ,%f9 ldsh [%i2+0x096],%l7 ! Mem[000000003f000096] taddcc %l7,%l0,%l2 swap [%i2+0x0ac],%l2 ! Mem[000000003f0000ac] retl lduw [%i0+0x0a8],%l1 ! Mem[000000003e0000a8] p23_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsw [%o3+0x06c],%l3 ! Mem[000000003f80006c] p23_call_0_lo: ldsh [%o0+0x080],%l5 ! Mem[000000003e000080] fmovrslez %l0,%f10,%f6 fdtos %f2 ,%f9 ldsh [%o2+0x096],%l7 ! Mem[000000003f000096] taddcc %l7,%l0,%l2 swap [%o2+0x0ac],%l2 ! Mem[000000003f0000ac] retl lduw [%o0+0x0a8],%l1 ! Mem[000000003e0000a8] p23_jmpl_0_he: fmovdleu %icc,%f26,%f18 fmovsvc %icc,%f26,%f28 fitos %f16,%f16 nop fmovde %xcc,%f28,%f18 jmpl %g6+8,%g0 smulcc %l4,%l7,%l7 p23_call_0_he: fmovdle %xcc,%f24,%f16 stx %l5,[%i0+0x0a8] ! Mem[000000003e0000a8] fmovdg %icc,%f18,%f16 ldstub [%i5+0x1d7],%l1 ! Mem[00000000908001d7] retl fmovrdgz %l1,%f24,%f28 p23_jmpl_0_ho: fmovdleu %icc,%f26,%f18 fmovsvc %icc,%f26,%f28 fitos %f16,%f16 nop fmovde %xcc,%f28,%f18 jmpl %g6+8,%g0 smulcc %l4,%l7,%l7 p23_call_0_ho: fmovdle %xcc,%f24,%f16 stx %l5,[%o0+0x0a8] ! Mem[000000003e0000a8] fmovdg %icc,%f18,%f16 ldstub [%o5+0x1d7],%l1 ! Mem[00000000908001d7] retl fmovrdgz %l1,%f24,%f28 p24_jmpl_0_le: ldsh [%i0+0x034],%l1 ! Mem[0000000040000034] jmpl %g6+8,%g0 fmovde %xcc,%f12,%f8 p24_call_0_le: ldsw [%i1+0x0c8],%l3 ! Mem[00000000408000c8] fmovrsnz %l1,%f9 ,%f15 swap [%i1+0x15c],%l5 ! Mem[000000004080015c] fmovdl %icc,%f14,%f10 fmuls %f14,%f4 ,%f14 stb %l7,[%i2+0x1b5] ! Mem[00000000410001b5] retl fmovdpos %icc,%f2,%f12 p24_jmpl_0_lo: ldsh [%o0+0x034],%l1 ! Mem[0000000040000034] jmpl %g6+8,%g0 fmovde %xcc,%f12,%f8 p24_call_0_lo: ldsw [%o1+0x0c8],%l3 ! Mem[00000000408000c8] fmovrsnz %l1,%f9 ,%f15 swap [%o1+0x15c],%l5 ! Mem[000000004080015c] fmovdl %icc,%f14,%f10 fmuls %f14,%f4 ,%f14 stb %l7,[%o2+0x1b5] ! Mem[00000000410001b5] retl fmovdpos %icc,%f2,%f12 p24_jmpl_0_he: fmovrslez %l3,%f27,%f16 ldsb [%i3+0x131],%l1 ! Mem[0000000041800131] jmpl %g6+8,%g0 fmovspos %icc,%f23,%f23 p24_call_0_he: fstod %f21,%f28 fmovse %xcc,%f26,%f20 st %f22,[%i1+0x0dc] ! Mem[00000000408000dc] fsubd %f24,%f26,%f18 stb %l2,[%i0+0x063] ! Mem[0000000040000063] retl fdtoi %f30,%f29 p24_jmpl_0_ho: fmovrslez %l3,%f27,%f16 ldsb [%o3+0x131],%l1 ! Mem[0000000041800131] jmpl %g6+8,%g0 fmovspos %icc,%f23,%f23 p24_call_0_ho: fstod %f21,%f28 fmovse %xcc,%f26,%f20 st %f22,[%o1+0x0dc] ! Mem[00000000408000dc] fsubd %f24,%f26,%f18 stb %l2,[%o0+0x063] ! Mem[0000000040000063] retl fdtoi %f30,%f29 p25_jmpl_0_le: nop jmpl %g6+8,%g0 ldstub [%o0+0x199],%l6 ! Mem[0000000091800199] p25_call_0_le: andn %l5,%l4,%l6 stx %l2,[%i2+0x0d0] ! Mem[00000000430000d0] retl stx %l1,[%i3+0x1f8] ! Mem[00000000438001f8] p25_jmpl_0_lo: nop jmpl %g6+8,%g0 ldstub [%i0+0x199],%l6 ! Mem[0000000091800199] p25_call_0_lo: andn %l5,%l4,%l6 stx %l2,[%o2+0x0d0] ! Mem[00000000430000d0] retl stx %l1,[%o3+0x1f8] ! Mem[00000000438001f8] p25_jmpl_0_he: fmovrsgz %l1,%f30,%f19 jmpl %g6+8,%g0 stx %l4,[%i2+0x008] ! Mem[0000000043000008] p25_call_0_he: fmovdneg %xcc,%f26,%f24 std %l4,[%i0+0x048] ! Mem[0000000042000048] ldsw [%i0+0x018],%l5 ! Mem[0000000042000018] ldstub [%i5+0x119],%l2 ! Mem[0000000090800119] ldd [%i3+0x160],%f16 ! Mem[0000000043800160] retl umulcc %l2,%l3,%l0 p25_jmpl_0_ho: fmovrsgz %l1,%f30,%f19 jmpl %g6+8,%g0 stx %l4,[%o2+0x008] ! Mem[0000000043000008] p25_call_0_ho: fmovdneg %xcc,%f26,%f24 std %l4,[%o0+0x048] ! Mem[0000000042000048] ldsw [%o0+0x018],%l5 ! Mem[0000000042000018] ldstub [%o5+0x119],%l2 ! Mem[0000000090800119] ldd [%o3+0x160],%f16 ! Mem[0000000043800160] retl umulcc %l2,%l3,%l0 p26_jmpl_0_le: fmovsn %icc,%f15,%f0 jmpl %g6+8,%g0 ldsh [%i2+0x058],%l3 ! Mem[0000000045000058] p26_call_0_le: nop nop sth %l4,[%i2+0x1aa] ! Mem[00000000450001aa] ldstub [%i0+0x140],%l4 ! Mem[0000000044000140] fsubs %f12,%f15,%f6 fmovdn %xcc,%f4,%f2 nop retl subccc %l4,0x1b8,%l6 p26_jmpl_0_lo: fmovsn %icc,%f15,%f0 jmpl %g6+8,%g0 ldsh [%o2+0x058],%l3 ! Mem[0000000045000058] p26_call_0_lo: nop nop sth %l4,[%o2+0x1aa] ! Mem[00000000450001aa] ldstub [%o0+0x140],%l4 ! Mem[0000000044000140] fsubs %f12,%f15,%f6 fmovdn %xcc,%f4,%f2 nop retl subccc %l4,0x1b8,%l6 p26_jmpl_0_he: nop ldd [%i3+0x030],%l4 ! Mem[0000000045800030] jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f18 p26_call_0_he: fmovspos %icc,%f23,%f20 nop fitod %f20,%f26 nop fmovsleu %icc,%f25,%f28 fmovsne %icc,%f18,%f24 retl sub %l3,-0xacc,%l7 p26_jmpl_0_ho: nop ldd [%o3+0x030],%l4 ! Mem[0000000045800030] jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f18 p26_call_0_ho: fmovspos %icc,%f23,%f20 nop fitod %f20,%f26 nop fmovsleu %icc,%f25,%f28 fmovsne %icc,%f18,%f24 retl sub %l3,-0xacc,%l7 p27_jmpl_0_le: ldsh [%i2+0x00e],%l1 ! Mem[000000004700000e] jmpl %g6+8,%g0 ldx [%i3+0x1a8],%l3 ! Mem[00000000478001a8] p27_call_0_le: fnegd %f2 ,%f14 nop retl stw %l7,[%i3+0x054] ! Mem[0000000047800054] p27_jmpl_0_lo: ldsh [%o2+0x00e],%l1 ! Mem[000000004700000e] jmpl %g6+8,%g0 ldx [%o3+0x1a8],%l3 ! Mem[00000000478001a8] p27_call_0_lo: fnegd %f2 ,%f14 nop retl stw %l7,[%o3+0x054] ! Mem[0000000047800054] p27_jmpl_0_he: fmovdl %xcc,%f30,%f20 stx %l5,[%i1+0x0b0] ! Mem[00000000468000b0] stw %l0,[%i0+0x1f4] ! Mem[00000000460001f4] lduh [%i2+0x076],%l7 ! Mem[0000000047000076] ldub [%i1+0x16d],%l2 ! Mem[000000004680016d] stw %l2,[%i3+0x168] ! Mem[0000000047800168] swap [%i1+0x170],%l3 ! Mem[0000000046800170] jmpl %g6+8,%g0 ldsh [%i2+0x0bc],%l7 ! Mem[00000000470000bc] p27_call_0_he: fmovda %icc,%f26,%f26 fmovde %icc,%f18,%f26 fmovsl %xcc,%f24,%f31 fmovdvc %xcc,%f26,%f28 std %l0,[%i0+0x1d8] ! Mem[00000000460001d8] fmovrdlez %l6,%f24,%f28 ldsh [%i3+0x166],%l5 ! Mem[0000000047800166] retl swap [%i0+0x1a4],%l4 ! Mem[00000000460001a4] p27_jmpl_0_ho: fmovdl %xcc,%f30,%f20 stx %l5,[%o1+0x0b0] ! Mem[00000000468000b0] stw %l0,[%o0+0x1f4] ! Mem[00000000460001f4] lduh [%o2+0x076],%l7 ! Mem[0000000047000076] ldub [%o1+0x16d],%l2 ! Mem[000000004680016d] stw %l2,[%o3+0x168] ! Mem[0000000047800168] swap [%o1+0x170],%l3 ! Mem[0000000046800170] jmpl %g6+8,%g0 ldsh [%o2+0x0bc],%l7 ! Mem[00000000470000bc] p27_call_0_ho: fmovda %icc,%f26,%f26 fmovde %icc,%f18,%f26 fmovsl %xcc,%f24,%f31 fmovdvc %xcc,%f26,%f28 std %l0,[%o0+0x1d8] ! Mem[00000000460001d8] fmovrdlez %l6,%f24,%f28 ldsh [%o3+0x166],%l5 ! Mem[0000000047800166] retl swap [%o0+0x1a4],%l4 ! Mem[00000000460001a4] p28_jmpl_0_le: stb %l7,[%i2+0x1d3] ! Mem[00000000490001d3] jmpl %g6+8,%g0 nop p28_call_0_le: nop nop nop retl orncc %l6,%l2,%l1 p28_jmpl_0_lo: stb %l7,[%o2+0x1d3] ! Mem[00000000490001d3] jmpl %g6+8,%g0 nop p28_call_0_lo: nop nop nop retl orncc %l6,%l2,%l1 p28_jmpl_0_he: lduh [%i2+0x16e],%l1 ! Mem[000000004900016e] swap [%i0+0x1f8],%l6 ! Mem[00000000480001f8] jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f30 p28_call_0_he: retl ldx [%i3+0x120],%l2 ! Mem[0000000049800120] p28_jmpl_0_ho: lduh [%o2+0x16e],%l1 ! Mem[000000004900016e] swap [%o0+0x1f8],%l6 ! Mem[00000000480001f8] jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f30 p28_call_0_ho: retl ldx [%o3+0x120],%l2 ! Mem[0000000049800120] p29_jmpl_0_le: ldstub [%o0+0x15d],%l0 ! Mem[000000009180015d] jmpl %g6+8,%g0 nop p29_call_0_le: std %l6,[%i3+0x040] ! Mem[000000004b800040] fmovrdgez %l0,%f4 ,%f8 st %f4 ,[%i1+0x09c] ! Mem[000000004a80009c] nop stx %l5,[%i1+0x098] ! Mem[000000004a800098] ldd [%i1+0x0e8],%l2 ! Mem[000000004a8000e8] ldd [%i1+0x188],%l0 ! Mem[000000004a800188] retl ldsh [%i3+0x102],%l2 ! Mem[000000004b800102] p29_jmpl_0_lo: ldstub [%i0+0x15d],%l0 ! Mem[000000009180015d] jmpl %g6+8,%g0 nop p29_call_0_lo: std %l6,[%o3+0x040] ! Mem[000000004b800040] fmovrdgez %l0,%f4 ,%f8 st %f4 ,[%o1+0x09c] ! Mem[000000004a80009c] nop stx %l5,[%o1+0x098] ! Mem[000000004a800098] ldd [%o1+0x0e8],%l2 ! Mem[000000004a8000e8] ldd [%o1+0x188],%l0 ! Mem[000000004a800188] retl ldsh [%o3+0x102],%l2 ! Mem[000000004b800102] p29_jmpl_0_he: jmpl %g6+8,%g0 nop p29_call_0_he: fsqrtd %f30,%f24 ldstub [%i6+0x19d],%l6 ! Mem[000000009100019d] fmovsgu %xcc,%f17,%f30 retl fmovdcc %xcc,%f18,%f16 p29_jmpl_0_ho: jmpl %g6+8,%g0 nop p29_call_0_ho: fsqrtd %f30,%f24 ldstub [%o6+0x19d],%l6 ! Mem[000000009100019d] fmovsgu %xcc,%f17,%f30 retl fmovdcc %xcc,%f18,%f16 p30_jmpl_0_le: orn %l7,%l1,%l2 jmpl %g6+8,%g0 nop p30_call_0_le: swap [%i0+0x1a8],%l3 ! Mem[000000004c0001a8] lduh [%i2+0x174],%l5 ! Mem[000000004d000174] ldx [%i0+0x178],%l1 ! Mem[000000004c000178] retl nop p30_jmpl_0_lo: orn %l7,%l1,%l2 jmpl %g6+8,%g0 nop p30_call_0_lo: swap [%o0+0x1a8],%l3 ! Mem[000000004c0001a8] lduh [%o2+0x174],%l5 ! Mem[000000004d000174] ldx [%o0+0x178],%l1 ! Mem[000000004c000178] retl nop p30_jmpl_0_he: nop fmovdne %xcc,%f26,%f20 fsqrts %f20,%f21 fmovdneg %icc,%f22,%f24 fmovdgu %xcc,%f26,%f24 jmpl %g6+8,%g0 andncc %l7,%l1,%l3 p30_call_0_he: fmovsle %xcc,%f22,%f20 nop retl fmovsne %icc,%f25,%f23 p30_jmpl_0_ho: nop fmovdne %xcc,%f26,%f20 fsqrts %f20,%f21 fmovdneg %icc,%f22,%f24 fmovdgu %xcc,%f26,%f24 jmpl %g6+8,%g0 andncc %l7,%l1,%l3 p30_call_0_ho: fmovsle %xcc,%f22,%f20 nop retl fmovsne %icc,%f25,%f23 p31_jmpl_0_le: fdivd %f14,%f0 ,%f2 jmpl %g6+8,%g0 nop p31_call_0_le: taddcc %l1,%l7,%l4 sth %l4,[%i3+0x00a] ! Mem[000000004f80000a] st %f2 ,[%i2+0x0bc] ! Mem[000000004f0000bc] lduh [%i2+0x052],%l7 ! Mem[000000004f000052] fdivd %f14,%f10,%f12 fmovdcc %xcc,%f2,%f10 fmovdleu %icc,%f12,%f12 retl fnegd %f8 ,%f14 p31_jmpl_0_lo: fdivd %f14,%f0 ,%f2 jmpl %g6+8,%g0 nop p31_call_0_lo: taddcc %l1,%l7,%l4 sth %l4,[%o3+0x00a] ! Mem[000000004f80000a] st %f2 ,[%o2+0x0bc] ! Mem[000000004f0000bc] lduh [%o2+0x052],%l7 ! Mem[000000004f000052] fdivd %f14,%f10,%f12 fmovdcc %xcc,%f2,%f10 fmovdleu %icc,%f12,%f12 retl fnegd %f8 ,%f14 p31_jmpl_0_he: ldd [%i3+0x0a8],%f18 ! Mem[000000004f8000a8] st %f22,[%i2+0x108] ! Mem[000000004f000108] fmovsge %icc,%f18,%f22 fmovrdz %l3,%f28,%f18 fmovrslez %l4,%f31,%f23 jmpl %g6+8,%g0 srax %l4,%l1,%l3 p31_call_0_he: fmovdgu %icc,%f16,%f24 retl addcc %l4,%l5,%l0 p31_jmpl_0_ho: ldd [%o3+0x0a8],%f18 ! Mem[000000004f8000a8] st %f22,[%o2+0x108] ! Mem[000000004f000108] fmovsge %icc,%f18,%f22 fmovrdz %l3,%f28,%f18 fmovrslez %l4,%f31,%f23 jmpl %g6+8,%g0 srax %l4,%l1,%l3 p31_call_0_ho: fmovdgu %icc,%f16,%f24 retl addcc %l4,%l5,%l0 p32_jmpl_0_le: fitos %f4 ,%f2 jmpl %g6+8,%g0 nop p32_call_0_le: nop taddcc %l1,%l6,%l6 fsubd %f14,%f8 ,%f6 ldsw [%i2+0x140],%l2 ! Mem[0000000051000140] ldd [%i2+0x080],%f6 ! Mem[0000000051000080] ldsw [%i0+0x124],%l6 ! Mem[0000000050000124] retl sth %l1,[%i3+0x100] ! Mem[0000000051800100] p32_jmpl_0_lo: fitos %f4 ,%f2 jmpl %g6+8,%g0 nop p32_call_0_lo: nop taddcc %l1,%l6,%l6 fsubd %f14,%f8 ,%f6 ldsw [%o2+0x140],%l2 ! Mem[0000000051000140] ldd [%o2+0x080],%f6 ! Mem[0000000051000080] ldsw [%o0+0x124],%l6 ! Mem[0000000050000124] retl sth %l1,[%o3+0x100] ! Mem[0000000051800100] p32_jmpl_0_he: ldsb [%i1+0x107],%l5 ! Mem[0000000050800107] nop fsubd %f20,%f22,%f28 fstod %f31,%f30 jmpl %g6+8,%g0 ldsb [%i2+0x1b0],%l1 ! Mem[00000000510001b0] p32_call_0_he: fmovdleu %icc,%f28,%f26 swap [%i3+0x13c],%l4 ! Mem[000000005180013c] fmovrdz %l1,%f16,%f30 ldstub [%o0+0x0e0],%l5 ! Mem[00000000918000e0] fmovdcs %xcc,%f18,%f26 retl fstoi %f19,%f22 p32_jmpl_0_ho: ldsb [%o1+0x107],%l5 ! Mem[0000000050800107] nop fsubd %f20,%f22,%f28 fstod %f31,%f30 jmpl %g6+8,%g0 ldsb [%o2+0x1b0],%l1 ! Mem[00000000510001b0] p32_call_0_ho: fmovdleu %icc,%f28,%f26 swap [%o3+0x13c],%l4 ! Mem[000000005180013c] fmovrdz %l1,%f16,%f30 ldstub [%i0+0x0e0],%l5 ! Mem[00000000918000e0] fmovdcs %xcc,%f18,%f26 retl fstoi %f19,%f22 p33_jmpl_0_le: lduh [%i1+0x102],%l3 ! Mem[0000000052800102] jmpl %g6+8,%g0 ldstub [%i6+0x1e1],%l2 ! Mem[00000000910001e1] p33_call_0_le: fitos %f1 ,%f13 nop sllx %l5,%l4,%l3 retl nop p33_jmpl_0_lo: lduh [%o1+0x102],%l3 ! Mem[0000000052800102] jmpl %g6+8,%g0 ldstub [%o6+0x1e1],%l2 ! Mem[00000000910001e1] p33_call_0_lo: fitos %f1 ,%f13 nop sllx %l5,%l4,%l3 retl nop p33_jmpl_0_he: fsqrtd %f24,%f22 sth %l7,[%i0+0x1ec] ! Mem[00000000520001ec] fmovscc %icc,%f29,%f22 fmovrsz %l1,%f26,%f28 fmovdle %xcc,%f20,%f20 jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f24 p33_call_0_he: fsubd %f18,%f26,%f20 retl ldsb [%i2+0x11c],%l6 ! Mem[000000005300011c] p33_jmpl_0_ho: fsqrtd %f24,%f22 sth %l7,[%o0+0x1ec] ! Mem[00000000520001ec] fmovscc %icc,%f29,%f22 fmovrsz %l1,%f26,%f28 fmovdle %xcc,%f20,%f20 jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f24 p33_call_0_ho: fsubd %f18,%f26,%f20 retl ldsb [%o2+0x11c],%l6 ! Mem[000000005300011c] p34_jmpl_0_le: sllx %l5,%l5,%l5 jmpl %g6+8,%g0 fmovd %f10,%f2 p34_call_0_le: ldsw [%i1+0x124],%l5 ! Mem[0000000054800124] ldsw [%i1+0x0d4],%l6 ! Mem[00000000548000d4] stb %l4,[%i3+0x15e] ! Mem[000000005580015e] nop ldub [%i2+0x1b4],%l7 ! Mem[00000000550001b4] fdivs %f13,%f15,%f4 retl ldub [%i2+0x197],%l1 ! Mem[0000000055000197] p34_jmpl_0_lo: sllx %l5,%l5,%l5 jmpl %g6+8,%g0 fmovd %f10,%f2 p34_call_0_lo: ldsw [%o1+0x124],%l5 ! Mem[0000000054800124] ldsw [%o1+0x0d4],%l6 ! Mem[00000000548000d4] stb %l4,[%o3+0x15e] ! Mem[000000005580015e] nop ldub [%o2+0x1b4],%l7 ! Mem[00000000550001b4] fdivs %f13,%f15,%f4 retl ldub [%o2+0x197],%l1 ! Mem[0000000055000197] p34_jmpl_0_he: fmovdl %xcc,%f18,%f18 fadds %f31,%f17,%f25 ldstub [%i4+0x062],%l5 ! Mem[0000000090000062] ldsh [%i0+0x10e],%l5 ! Mem[000000005400010e] add %l4,%l4,%l0 nop jmpl %g6+8,%g0 fmovrdlez %l3,%f22,%f20 p34_call_0_he: nop std %f20,[%i2+0x020] ! Mem[0000000055000020] ldsb [%i1+0x0a8],%l0 ! Mem[00000000548000a8] fmovdvs %icc,%f24,%f22 retl ld [%i3+0x044],%f22 ! Mem[0000000055800044] p34_jmpl_0_ho: fmovdl %xcc,%f18,%f18 fadds %f31,%f17,%f25 ldstub [%o4+0x062],%l5 ! Mem[0000000090000062] ldsh [%o0+0x10e],%l5 ! Mem[000000005400010e] add %l4,%l4,%l0 nop jmpl %g6+8,%g0 fmovrdlez %l3,%f22,%f20 p34_call_0_ho: nop std %f20,[%o2+0x020] ! Mem[0000000055000020] ldsb [%o1+0x0a8],%l0 ! Mem[00000000548000a8] fmovdvs %icc,%f24,%f22 retl ld [%o3+0x044],%f22 ! Mem[0000000055800044] p35_jmpl_0_le: ldx [%i3+0x168],%l1 ! Mem[0000000057800168] jmpl %g6+8,%g0 sth %l1,[%i0+0x09a] ! Mem[000000005600009a] p35_call_0_le: ldstub [%i6+0x1e3],%l1 ! Mem[00000000910001e3] sdivx %l0,0xc9f,%l6 retl sllx %l7,%l3,%l3 p35_jmpl_0_lo: ldx [%o3+0x168],%l1 ! Mem[0000000057800168] jmpl %g6+8,%g0 sth %l1,[%o0+0x09a] ! Mem[000000005600009a] p35_call_0_lo: ldstub [%o6+0x1e3],%l1 ! Mem[00000000910001e3] sdivx %l0,0xc9f,%l6 retl sllx %l7,%l3,%l3 p35_jmpl_0_he: swap [%i1+0x13c],%l4 ! Mem[000000005680013c] jmpl %g6+8,%g0 stb %l3,[%i3+0x19b] ! Mem[000000005780019b] p35_call_0_he: ldx [%i3+0x068],%l2 ! Mem[0000000057800068] nop fmovrdlz %l6,%f18,%f16 nop ldstub [%i5+0x123],%l6 ! Mem[0000000090800123] nop ldsh [%i2+0x166],%l3 ! Mem[0000000057000166] retl ldsw [%i3+0x09c],%l2 ! Mem[000000005780009c] p35_jmpl_0_ho: swap [%o1+0x13c],%l4 ! Mem[000000005680013c] jmpl %g6+8,%g0 stb %l3,[%o3+0x19b] ! Mem[000000005780019b] p35_call_0_ho: ldx [%o3+0x068],%l2 ! Mem[0000000057800068] nop fmovrdlz %l6,%f18,%f16 nop ldstub [%o5+0x123],%l6 ! Mem[0000000090800123] nop ldsh [%o2+0x166],%l3 ! Mem[0000000057000166] retl ldsw [%o3+0x09c],%l2 ! Mem[000000005780009c] p36_jmpl_0_le: fitos %f15,%f0 jmpl %g6+8,%g0 std %l4,[%i3+0x040] ! Mem[0000000059800040] p36_call_0_le: nop fmovspos %xcc,%f12,%f9 ldd [%i1+0x110],%l6 ! Mem[0000000058800110] sth %l6,[%i0+0x1e2] ! Mem[00000000580001e2] ld [%i0+0x1e8],%f3 ! Mem[00000000580001e8] fstod %f15,%f2 udivx %l4,%l1,%l5 retl sdivx %l6,-0xbcf,%l5 p36_jmpl_0_lo: fitos %f15,%f0 jmpl %g6+8,%g0 std %l4,[%o3+0x040] ! Mem[0000000059800040] p36_call_0_lo: nop fmovspos %xcc,%f12,%f9 ldd [%o1+0x110],%l6 ! Mem[0000000058800110] sth %l6,[%o0+0x1e2] ! Mem[00000000580001e2] ld [%o0+0x1e8],%f3 ! Mem[00000000580001e8] fstod %f15,%f2 udivx %l4,%l1,%l5 retl sdivx %l6,-0xbcf,%l5 p36_jmpl_0_he: jmpl %g6+8,%g0 nop p36_call_0_he: ldsh [%i0+0x1b4],%l5 ! Mem[00000000580001b4] ldx [%i0+0x068],%l0 ! Mem[0000000058000068] ldsw [%i1+0x08c],%l0 ! Mem[000000005880008c] nop retl ldsw [%i1+0x024],%l6 ! Mem[0000000058800024] p36_jmpl_0_ho: jmpl %g6+8,%g0 nop p36_call_0_ho: ldsh [%o0+0x1b4],%l5 ! Mem[00000000580001b4] ldx [%o0+0x068],%l0 ! Mem[0000000058000068] ldsw [%o1+0x08c],%l0 ! Mem[000000005880008c] nop retl ldsw [%o1+0x024],%l6 ! Mem[0000000058800024] p37_jmpl_0_le: sra %l7,%l3,%l0 jmpl %g6+8,%g0 lduw [%i1+0x03c],%l3 ! Mem[000000005a80003c] p37_call_0_le: fmovscc %icc,%f5,%f3 stx %l3,[%i1+0x100] ! Mem[000000005a800100] fdivd %f10,%f14,%f4 ldub [%i0+0x0a9],%l3 ! Mem[000000005a0000a9] nop retl lduw [%i1+0x010],%l4 ! Mem[000000005a800010] p37_jmpl_0_lo: sra %l7,%l3,%l0 jmpl %g6+8,%g0 lduw [%o1+0x03c],%l3 ! Mem[000000005a80003c] p37_call_0_lo: fmovscc %icc,%f5,%f3 stx %l3,[%o1+0x100] ! Mem[000000005a800100] fdivd %f10,%f14,%f4 ldub [%o0+0x0a9],%l3 ! Mem[000000005a0000a9] nop retl lduw [%o1+0x010],%l4 ! Mem[000000005a800010] p37_jmpl_0_he: taddcctv %l4,-0xd1a,%l1 fmovsneg %xcc,%f20,%f28 jmpl %g6+8,%g0 nop p37_call_0_he: stb %l2,[%i0+0x02f] ! Mem[000000005a00002f] fitos %f23,%f16 retl umulcc %l2,0xad3,%l3 p37_jmpl_0_ho: taddcctv %l4,-0xd1a,%l1 fmovsneg %xcc,%f20,%f28 jmpl %g6+8,%g0 nop p37_call_0_ho: stb %l2,[%o0+0x02f] ! Mem[000000005a00002f] fitos %f23,%f16 retl umulcc %l2,0xad3,%l3 p38_jmpl_0_le: st %f2 ,[%i0+0x0ac] ! Mem[000000005c0000ac] jmpl %g6+8,%g0 ldsw [%i3+0x0f0],%l3 ! Mem[000000005d8000f0] p38_call_0_le: orn %l5,%l2,%l2 stb %l6,[%i2+0x165] ! Mem[000000005d000165] ldsw [%i0+0x180],%l2 ! Mem[000000005c000180] ldsw [%i2+0x198],%l0 ! Mem[000000005d000198] fsubs %f7 ,%f10,%f13 retl fmovdne %xcc,%f14,%f6 p38_jmpl_0_lo: st %f2 ,[%o0+0x0ac] ! Mem[000000005c0000ac] jmpl %g6+8,%g0 ldsw [%o3+0x0f0],%l3 ! Mem[000000005d8000f0] p38_call_0_lo: orn %l5,%l2,%l2 stb %l6,[%o2+0x165] ! Mem[000000005d000165] ldsw [%o0+0x180],%l2 ! Mem[000000005c000180] ldsw [%o2+0x198],%l0 ! Mem[000000005d000198] fsubs %f7 ,%f10,%f13 retl fmovdne %xcc,%f14,%f6 p38_jmpl_0_he: lduw [%i2+0x12c],%l1 ! Mem[000000005d00012c] nop fmovdcc %xcc,%f24,%f30 ldsb [%i0+0x017],%l0 ! Mem[000000005c000017] swap [%i3+0x1b8],%l5 ! Mem[000000005d8001b8] nop ldsw [%i1+0x0fc],%l5 ! Mem[000000005c8000fc] jmpl %g6+8,%g0 nop p38_call_0_he: stw %l7,[%i0+0x174] ! Mem[000000005c000174] ldstub [%i6+0x0a6],%l2 ! Mem[00000000910000a6] fmovdneg %xcc,%f16,%f18 xnor %l1,-0xbf0,%l0 nop retl nop p38_jmpl_0_ho: lduw [%o2+0x12c],%l1 ! Mem[000000005d00012c] nop fmovdcc %xcc,%f24,%f30 ldsb [%o0+0x017],%l0 ! Mem[000000005c000017] swap [%o3+0x1b8],%l5 ! Mem[000000005d8001b8] nop ldsw [%o1+0x0fc],%l5 ! Mem[000000005c8000fc] jmpl %g6+8,%g0 nop p38_call_0_ho: stw %l7,[%o0+0x174] ! Mem[000000005c000174] ldstub [%o6+0x0a6],%l2 ! Mem[00000000910000a6] fmovdneg %xcc,%f16,%f18 xnor %l1,-0xbf0,%l0 nop retl nop p39_jmpl_0_le: fsubd %f2 ,%f12,%f4 jmpl %g6+8,%g0 fmovrdnz %l3,%f10,%f14 p39_call_0_le: sra %l7,%l0,%l7 fmovdcs %icc,%f2,%f12 ldub [%i3+0x024],%l7 ! Mem[000000005f800024] xnor %l0,0x5d9,%l4 fmovdcc %xcc,%f4,%f14 retl fmovdvs %xcc,%f10,%f14 p39_jmpl_0_lo: fsubd %f2 ,%f12,%f4 jmpl %g6+8,%g0 fmovrdnz %l3,%f10,%f14 p39_call_0_lo: sra %l7,%l0,%l7 fmovdcs %icc,%f2,%f12 ldub [%o3+0x024],%l7 ! Mem[000000005f800024] xnor %l0,0x5d9,%l4 fmovdcc %xcc,%f4,%f14 retl fmovdvs %xcc,%f10,%f14 p39_jmpl_0_he: ldub [%i3+0x114],%l1 ! Mem[000000005f800114] stb %l6,[%i0+0x146] ! Mem[000000005e000146] fmovdcc %icc,%f22,%f26 jmpl %g6+8,%g0 ldstub [%o0+0x0a7],%l0 ! Mem[00000000918000a7] p39_call_0_he: ldsb [%i1+0x0e9],%l7 ! Mem[000000005e8000e9] stw %l3,[%i1+0x16c] ! Mem[000000005e80016c] retl ldsh [%i1+0x18c],%l7 ! Mem[000000005e80018c] p39_jmpl_0_ho: ldub [%o3+0x114],%l1 ! Mem[000000005f800114] stb %l6,[%o0+0x146] ! Mem[000000005e000146] fmovdcc %icc,%f22,%f26 jmpl %g6+8,%g0 ldstub [%i0+0x0a7],%l0 ! Mem[00000000918000a7] p39_call_0_ho: ldsb [%o1+0x0e9],%l7 ! Mem[000000005e8000e9] stw %l3,[%o1+0x16c] ! Mem[000000005e80016c] retl ldsh [%o1+0x18c],%l7 ! Mem[000000005e80018c] p40_jmpl_0_le: ldsw [%i2+0x084],%l4 ! Mem[0000000061000084] jmpl %g6+8,%g0 ldub [%i1+0x013],%l7 ! Mem[0000000060800013] p40_call_0_le: fmovspos %xcc,%f7,%f2 ldsw [%i3+0x158],%l7 ! Mem[0000000061800158] stx %l4,[%i2+0x100] ! Mem[0000000061000100] tsubcctv %l3,-0xc37,%l0 retl fmovsvc %icc,%f8,%f8 p40_jmpl_0_lo: ldsw [%o2+0x084],%l4 ! Mem[0000000061000084] jmpl %g6+8,%g0 ldub [%o1+0x013],%l7 ! Mem[0000000060800013] p40_call_0_lo: fmovspos %xcc,%f7,%f2 ldsw [%o3+0x158],%l7 ! Mem[0000000061800158] stx %l4,[%o2+0x100] ! Mem[0000000061000100] tsubcctv %l3,-0xc37,%l0 retl fmovsvc %icc,%f8,%f8 p40_jmpl_0_he: stx %l7,[%i1+0x1d8] ! Mem[00000000608001d8] nop ldx [%i2+0x0a0],%l1 ! Mem[00000000610000a0] fnegd %f18,%f18 jmpl %g6+8,%g0 fmovsneg %xcc,%f29,%f21 p40_call_0_he: nop nop nop fmovdle %icc,%f20,%f30 nop faddd %f24,%f26,%f16 swap [%i1+0x044],%l3 ! Mem[0000000060800044] retl st %f30,[%i0+0x0e0] ! Mem[00000000600000e0] p40_jmpl_0_ho: stx %l7,[%o1+0x1d8] ! Mem[00000000608001d8] nop ldx [%o2+0x0a0],%l1 ! Mem[00000000610000a0] fnegd %f18,%f18 jmpl %g6+8,%g0 fmovsneg %xcc,%f29,%f21 p40_call_0_ho: nop nop nop fmovdle %icc,%f20,%f30 nop faddd %f24,%f26,%f16 swap [%o1+0x044],%l3 ! Mem[0000000060800044] retl st %f30,[%o0+0x0e0] ! Mem[00000000600000e0] p41_jmpl_0_le: fstoi %f15,%f0 jmpl %g6+8,%g0 nop p41_call_0_le: fmovdneg %icc,%f10,%f14 ldsb [%i1+0x036],%l1 ! Mem[0000000062800036] ldd [%i3+0x028],%l2 ! Mem[0000000063800028] ldstub [%i4+0x169],%l5 ! Mem[0000000090000169] retl nop p41_jmpl_0_lo: fstoi %f15,%f0 jmpl %g6+8,%g0 nop p41_call_0_lo: fmovdneg %icc,%f10,%f14 ldsb [%o1+0x036],%l1 ! Mem[0000000062800036] ldd [%o3+0x028],%l2 ! Mem[0000000063800028] ldstub [%o4+0x169],%l5 ! Mem[0000000090000169] retl nop p41_jmpl_0_he: fmovdvc %icc,%f28,%f22 stb %l6,[%i0+0x148] ! Mem[0000000062000148] jmpl %g6+8,%g0 ldstub [%i1+0x0c9],%l0 ! Mem[00000000628000c9] p41_call_0_he: fdtoi %f24,%f22 nop subccc %l0,-0x949,%l0 fmovrslz %l0,%f17,%f24 retl stx %l6,[%i3+0x198] ! Mem[0000000063800198] p41_jmpl_0_ho: fmovdvc %icc,%f28,%f22 stb %l6,[%o0+0x148] ! Mem[0000000062000148] jmpl %g6+8,%g0 ldstub [%o1+0x0c9],%l0 ! Mem[00000000628000c9] p41_call_0_ho: fdtoi %f24,%f22 nop subccc %l0,-0x949,%l0 fmovrslz %l0,%f17,%f24 retl stx %l6,[%o3+0x198] ! Mem[0000000063800198] p42_jmpl_0_le: taddcctv %l7,%l3,%l0 jmpl %g6+8,%g0 smul %l7,0x1c7,%l5 p42_call_0_le: ldub [%i1+0x109],%l4 ! Mem[0000000064800109] nop addcc %l3,%l3,%l0 ldd [%i1+0x0d0],%f10 ! Mem[00000000648000d0] retl fmovdleu %icc,%f4,%f14 p42_jmpl_0_lo: taddcctv %l7,%l3,%l0 jmpl %g6+8,%g0 smul %l7,0x1c7,%l5 p42_call_0_lo: ldub [%o1+0x109],%l4 ! Mem[0000000064800109] nop addcc %l3,%l3,%l0 ldd [%o1+0x0d0],%f10 ! Mem[00000000648000d0] retl fmovdleu %icc,%f4,%f14 p42_jmpl_0_he: smulcc %l3,%l2,%l2 fmovsvc %icc,%f27,%f28 stw %l0,[%i3+0x074] ! Mem[0000000065800074] jmpl %g6+8,%g0 fmovrdz %l6,%f20,%f24 p42_call_0_he: fmovde %icc,%f20,%f16 retl ldsw [%i2+0x19c],%l1 ! Mem[000000006500019c] p42_jmpl_0_ho: smulcc %l3,%l2,%l2 fmovsvc %icc,%f27,%f28 stw %l0,[%o3+0x074] ! Mem[0000000065800074] jmpl %g6+8,%g0 fmovrdz %l6,%f20,%f24 p42_call_0_ho: fmovde %icc,%f20,%f16 retl ldsw [%o2+0x19c],%l1 ! Mem[000000006500019c] p43_jmpl_0_le: ldub [%i1+0x089],%l0 ! Mem[0000000066800089] jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f2 p43_call_0_le: nop lduh [%i0+0x0e4],%l3 ! Mem[00000000660000e4] lduw [%i3+0x010],%l6 ! Mem[0000000067800010] fmovsvc %xcc,%f11,%f7 fmovda %xcc,%f12,%f10 faddd %f2 ,%f10,%f0 ldd [%i1+0x140],%l0 ! Mem[0000000066800140] retl ldstub [%i6+0x1eb],%l2 ! Mem[00000000910001eb] p43_jmpl_0_lo: ldub [%o1+0x089],%l0 ! Mem[0000000066800089] jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f2 p43_call_0_lo: nop lduh [%o0+0x0e4],%l3 ! Mem[00000000660000e4] lduw [%o3+0x010],%l6 ! Mem[0000000067800010] fmovsvc %xcc,%f11,%f7 fmovda %xcc,%f12,%f10 faddd %f2 ,%f10,%f0 ldd [%o1+0x140],%l0 ! Mem[0000000066800140] retl ldstub [%o6+0x1eb],%l2 ! Mem[00000000910001eb] p43_jmpl_0_he: sth %l6,[%i1+0x036] ! Mem[0000000066800036] fmovse %icc,%f25,%f21 ldsb [%i1+0x1f6],%l0 ! Mem[00000000668001f6] fabss %f31,%f22 fmovsa %icc,%f18,%f20 sllx %l3,0x031,%l4 fabss %f22,%f31 jmpl %g6+8,%g0 tsubcc %l1,%l4,%l1 p43_call_0_he: fmovscc %icc,%f18,%f20 fmovdle %xcc,%f18,%f26 tsubcctv %l0,%l0,%l6 fstod %f29,%f22 lduh [%i2+0x104],%l0 ! Mem[0000000067000104] stw %l7,[%i2+0x058] ! Mem[0000000067000058] nop retl xnor %l6,0x08d,%l4 p43_jmpl_0_ho: sth %l6,[%o1+0x036] ! Mem[0000000066800036] fmovse %icc,%f25,%f21 ldsb [%o1+0x1f6],%l0 ! Mem[00000000668001f6] fabss %f31,%f22 fmovsa %icc,%f18,%f20 sllx %l3,0x031,%l4 fabss %f22,%f31 jmpl %g6+8,%g0 tsubcc %l1,%l4,%l1 p43_call_0_ho: fmovscc %icc,%f18,%f20 fmovdle %xcc,%f18,%f26 tsubcctv %l0,%l0,%l6 fstod %f29,%f22 lduh [%o2+0x104],%l0 ! Mem[0000000067000104] stw %l7,[%o2+0x058] ! Mem[0000000067000058] nop retl xnor %l6,0x08d,%l4 p44_jmpl_0_le: fmovrslez %l3,%f2 ,%f12 jmpl %g6+8,%g0 ldd [%i3+0x1c8],%f12 ! Mem[00000000698001c8] p44_call_0_le: fmovsvs %xcc,%f12,%f4 fnegs %f8 ,%f8 faddd %f6 ,%f12,%f8 fmovrsz %l7,%f6 ,%f0 orn %l1,-0x038,%l5 nop retl fmovdn %xcc,%f4,%f6 p44_jmpl_0_lo: fmovrslez %l3,%f2 ,%f12 jmpl %g6+8,%g0 ldd [%o3+0x1c8],%f12 ! Mem[00000000698001c8] p44_call_0_lo: fmovsvs %xcc,%f12,%f4 fnegs %f8 ,%f8 faddd %f6 ,%f12,%f8 fmovrsz %l7,%f6 ,%f0 orn %l1,-0x038,%l5 nop retl fmovdn %xcc,%f4,%f6 p44_jmpl_0_he: fmovsne %icc,%f20,%f24 fmovsn %xcc,%f20,%f31 lduw [%i2+0x1f8],%l5 ! Mem[00000000690001f8] std %f28,[%i0+0x038] ! Mem[0000000068000038] fstod %f17,%f20 nop jmpl %g6+8,%g0 nop p44_call_0_he: retl fmovrsnz %l4,%f20,%f22 p44_jmpl_0_ho: fmovsne %icc,%f20,%f24 fmovsn %xcc,%f20,%f31 lduw [%o2+0x1f8],%l5 ! Mem[00000000690001f8] std %f28,[%o0+0x038] ! Mem[0000000068000038] fstod %f17,%f20 nop jmpl %g6+8,%g0 nop p44_call_0_ho: retl fmovrsnz %l4,%f20,%f22 p45_jmpl_0_le: nop jmpl %g6+8,%g0 nop p45_call_0_le: fmovdpos %xcc,%f14,%f6 nop nop swap [%i0+0x078],%l2 ! Mem[000000006a000078] swap [%i3+0x1c0],%l6 ! Mem[000000006b8001c0] swap [%i2+0x110],%l5 ! Mem[000000006b000110] subc %l1,%l0,%l7 retl fabsd %f12,%f4 p45_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p45_call_0_lo: fmovdpos %xcc,%f14,%f6 nop nop swap [%o0+0x078],%l2 ! Mem[000000006a000078] swap [%o3+0x1c0],%l6 ! Mem[000000006b8001c0] swap [%o2+0x110],%l5 ! Mem[000000006b000110] subc %l1,%l0,%l7 retl fabsd %f12,%f4 p45_jmpl_0_he: nop std %l4,[%i0+0x148] ! Mem[000000006a000148] jmpl %g6+8,%g0 nop p45_call_0_he: ldsb [%i1+0x0d5],%l7 ! Mem[000000006a8000d5] retl fmovdcc %xcc,%f30,%f24 p45_jmpl_0_ho: nop std %l4,[%o0+0x148] ! Mem[000000006a000148] jmpl %g6+8,%g0 nop p45_call_0_ho: ldsb [%o1+0x0d5],%l7 ! Mem[000000006a8000d5] retl fmovdcc %xcc,%f30,%f24 p46_jmpl_0_le: fmovdcc %xcc,%f4,%f2 jmpl %g6+8,%g0 nop p46_call_0_le: std %l4,[%i1+0x1a8] ! Mem[000000006c8001a8] retl fmovdvc %icc,%f0,%f8 p46_jmpl_0_lo: fmovdcc %xcc,%f4,%f2 jmpl %g6+8,%g0 nop p46_call_0_lo: std %l4,[%o1+0x1a8] ! Mem[000000006c8001a8] retl fmovdvc %icc,%f0,%f8 p46_jmpl_0_he: fitod %f28,%f26 nop ldstub [%i5+0x1ae],%l0 ! Mem[00000000908001ae] fmovrslz %l6,%f23,%f29 udivx %l2,%l6,%l7 jmpl %g6+8,%g0 ldd [%i3+0x088],%l4 ! Mem[000000006d800088] p46_call_0_he: lduh [%i2+0x07a],%l3 ! Mem[000000006d00007a] ldub [%i2+0x157],%l7 ! Mem[000000006d000157] tsubcctv %l3,0x167,%l2 fmovdg %icc,%f28,%f28 add %l1,0x898,%l7 st %f21,[%i1+0x098] ! Mem[000000006c800098] retl fmovsg %xcc,%f28,%f22 p46_jmpl_0_ho: fitod %f28,%f26 nop ldstub [%o5+0x1ae],%l0 ! Mem[00000000908001ae] fmovrslz %l6,%f23,%f29 udivx %l2,%l6,%l7 jmpl %g6+8,%g0 ldd [%o3+0x088],%l4 ! Mem[000000006d800088] p46_call_0_ho: lduh [%o2+0x07a],%l3 ! Mem[000000006d00007a] ldub [%o2+0x157],%l7 ! Mem[000000006d000157] tsubcctv %l3,0x167,%l2 fmovdg %icc,%f28,%f28 add %l1,0x898,%l7 st %f21,[%o1+0x098] ! Mem[000000006c800098] retl fmovsg %xcc,%f28,%f22 p47_jmpl_0_le: xorcc %l7,%l3,%l0 jmpl %g6+8,%g0 ldsb [%i1+0x04f],%l4 ! Mem[000000006e80004f] p47_call_0_le: orn %l3,-0x3df,%l3 fmovde %xcc,%f10,%f8 nop fmovsgu %icc,%f12,%f9 fsubs %f11,%f12,%f10 retl fmovdg %icc,%f6,%f14 p47_jmpl_0_lo: xorcc %l7,%l3,%l0 jmpl %g6+8,%g0 ldsb [%o1+0x04f],%l4 ! Mem[000000006e80004f] p47_call_0_lo: orn %l3,-0x3df,%l3 fmovde %xcc,%f10,%f8 nop fmovsgu %icc,%f12,%f9 fsubs %f11,%f12,%f10 retl fmovdg %icc,%f6,%f14 p47_jmpl_0_he: fmovdn %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovdge %xcc,%f20,%f28 p47_call_0_he: fmovdleu %xcc,%f16,%f20 retl fsubs %f16,%f30,%f20 p47_jmpl_0_ho: fmovdn %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovdge %xcc,%f20,%f28 p47_call_0_ho: fmovdleu %xcc,%f16,%f20 retl fsubs %f16,%f30,%f20 p48_jmpl_0_le: fmovdn %xcc,%f0,%f2 jmpl %g6+8,%g0 fmovdgu %xcc,%f14,%f2 p48_call_0_le: nop ldsh [%i1+0x0a8],%l2 ! Mem[00000000708000a8] retl ldsh [%i0+0x1c4],%l2 ! Mem[00000000700001c4] p48_jmpl_0_lo: fmovdn %xcc,%f0,%f2 jmpl %g6+8,%g0 fmovdgu %xcc,%f14,%f2 p48_call_0_lo: nop ldsh [%o1+0x0a8],%l2 ! Mem[00000000708000a8] retl ldsh [%o0+0x1c4],%l2 ! Mem[00000000700001c4] p48_jmpl_0_he: fmovdcs %xcc,%f20,%f30 ldub [%i2+0x196],%l1 ! Mem[0000000071000196] fmovde %icc,%f16,%f24 stw %l6,[%i0+0x02c] ! Mem[000000007000002c] ldd [%i0+0x1f8],%l2 ! Mem[00000000700001f8] fmovscc %xcc,%f19,%f27 fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 std %l0,[%i3+0x1e0] ! Mem[00000000718001e0] p48_call_0_he: nop fmovdg %xcc,%f18,%f26 nop fmovdpos %icc,%f28,%f22 ldsw [%i2+0x0d4],%l1 ! Mem[00000000710000d4] taddcctv %l4,0x82a,%l3 retl fmovdvc %xcc,%f24,%f30 p48_jmpl_0_ho: fmovdcs %xcc,%f20,%f30 ldub [%o2+0x196],%l1 ! Mem[0000000071000196] fmovde %icc,%f16,%f24 stw %l6,[%o0+0x02c] ! Mem[000000007000002c] ldd [%o0+0x1f8],%l2 ! Mem[00000000700001f8] fmovscc %xcc,%f19,%f27 fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 std %l0,[%o3+0x1e0] ! Mem[00000000718001e0] p48_call_0_ho: nop fmovdg %xcc,%f18,%f26 nop fmovdpos %icc,%f28,%f22 ldsw [%o2+0x0d4],%l1 ! Mem[00000000710000d4] taddcctv %l4,0x82a,%l3 retl fmovdvc %xcc,%f24,%f30 p49_jmpl_0_le: nop jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f8 p49_call_0_le: ldd [%i1+0x160],%f6 ! Mem[0000000072800160] nop nop fmovsne %xcc,%f7,%f4 nop retl fmovdpos %icc,%f6,%f0 p49_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f8 p49_call_0_lo: ldd [%o1+0x160],%f6 ! Mem[0000000072800160] nop nop fmovsne %xcc,%f7,%f4 nop retl fmovdpos %icc,%f6,%f0 p49_jmpl_0_he: jmpl %g6+8,%g0 xorcc %l1,%l1,%l1 p49_call_0_he: fmovsvs %icc,%f27,%f24 stb %l2,[%i1+0x11d] ! Mem[000000007280011d] retl srax %l6,%l5,%l7 p49_jmpl_0_ho: jmpl %g6+8,%g0 xorcc %l1,%l1,%l1 p49_call_0_ho: fmovsvs %icc,%f27,%f24 stb %l2,[%o1+0x11d] ! Mem[000000007280011d] retl srax %l6,%l5,%l7 p50_jmpl_0_le: nop jmpl %g6+8,%g0 fdtos %f4 ,%f1 p50_call_0_le: fdtoi %f0 ,%f6 std %l0,[%i1+0x000] ! Mem[0000000074800000] fmovsgu %icc,%f12,%f14 nop ldd [%i1+0x070],%l2 ! Mem[0000000074800070] retl swap [%i2+0x1c8],%l3 ! Mem[00000000750001c8] p50_jmpl_0_lo: nop jmpl %g6+8,%g0 fdtos %f4 ,%f1 p50_call_0_lo: fdtoi %f0 ,%f6 std %l0,[%o1+0x000] ! Mem[0000000074800000] fmovsgu %icc,%f12,%f14 nop ldd [%o1+0x070],%l2 ! Mem[0000000074800070] retl swap [%o2+0x1c8],%l3 ! Mem[00000000750001c8] p50_jmpl_0_he: ldsb [%i0+0x149],%l3 ! Mem[0000000074000149] nop tsubcc %l0,%l2,%l3 nop jmpl %g6+8,%g0 stw %l4,[%i2+0x034] ! Mem[0000000075000034] p50_call_0_he: nop retl fmovse %icc,%f16,%f16 p50_jmpl_0_ho: ldsb [%o0+0x149],%l3 ! Mem[0000000074000149] nop tsubcc %l0,%l2,%l3 nop jmpl %g6+8,%g0 stw %l4,[%o2+0x034] ! Mem[0000000075000034] p50_call_0_ho: nop retl fmovse %icc,%f16,%f16 p51_jmpl_0_le: fmovda %icc,%f6,%f2 jmpl %g6+8,%g0 ldsh [%i3+0x1d0],%l3 ! Mem[00000000778001d0] p51_call_0_le: fstod %f1 ,%f14 fmovrdgz %l4,%f6 ,%f6 retl nop p51_jmpl_0_lo: fmovda %icc,%f6,%f2 jmpl %g6+8,%g0 ldsh [%o3+0x1d0],%l3 ! Mem[00000000778001d0] p51_call_0_lo: fstod %f1 ,%f14 fmovrdgz %l4,%f6 ,%f6 retl nop p51_jmpl_0_he: stb %l1,[%i0+0x1c7] ! Mem[00000000760001c7] stb %l4,[%i0+0x065] ! Mem[0000000076000065] jmpl %g6+8,%g0 fmovsleu %xcc,%f23,%f23 p51_call_0_he: nop nop retl fmovscs %icc,%f28,%f20 p51_jmpl_0_ho: stb %l1,[%o0+0x1c7] ! Mem[00000000760001c7] stb %l4,[%o0+0x065] ! Mem[0000000076000065] jmpl %g6+8,%g0 fmovsleu %xcc,%f23,%f23 p51_call_0_ho: nop nop retl fmovscs %icc,%f28,%f20 p52_jmpl_0_le: subc %l7,-0x27d,%l0 jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f0 p52_call_0_le: ldx [%i0+0x030],%l2 ! Mem[0000000078000030] ldx [%i3+0x030],%l3 ! Mem[0000000079800030] ldd [%i2+0x020],%f14 ! Mem[0000000079000020] sth %l4,[%i0+0x10a] ! Mem[000000007800010a] ldsb [%i1+0x1db],%l6 ! Mem[00000000788001db] fmovdcs %xcc,%f12,%f6 retl ldx [%i3+0x198],%l5 ! Mem[0000000079800198] p52_jmpl_0_lo: subc %l7,-0x27d,%l0 jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f0 p52_call_0_lo: ldx [%o0+0x030],%l2 ! Mem[0000000078000030] ldx [%o3+0x030],%l3 ! Mem[0000000079800030] ldd [%o2+0x020],%f14 ! Mem[0000000079000020] sth %l4,[%o0+0x10a] ! Mem[000000007800010a] ldsb [%o1+0x1db],%l6 ! Mem[00000000788001db] fmovdcs %xcc,%f12,%f6 retl ldx [%o3+0x198],%l5 ! Mem[0000000079800198] p52_jmpl_0_he: fmovdne %icc,%f24,%f22 fmovrsz %l5,%f19,%f20 mulx %l7,%l5,%l0 nop jmpl %g6+8,%g0 nop p52_call_0_he: ldstub [%i6+0x0b4],%l0 ! Mem[00000000910000b4] st %f30,[%i1+0x05c] ! Mem[000000007880005c] nop fdivs %f29,%f25,%f28 fmovdn %xcc,%f18,%f22 nop ldub [%i0+0x1f5],%l0 ! Mem[00000000780001f5] retl fmovdcs %xcc,%f30,%f30 p52_jmpl_0_ho: fmovdne %icc,%f24,%f22 fmovrsz %l5,%f19,%f20 mulx %l7,%l5,%l0 nop jmpl %g6+8,%g0 nop p52_call_0_ho: ldstub [%o6+0x0b4],%l0 ! Mem[00000000910000b4] st %f30,[%o1+0x05c] ! Mem[000000007880005c] nop fdivs %f29,%f25,%f28 fmovdn %xcc,%f18,%f22 nop ldub [%o0+0x1f5],%l0 ! Mem[00000000780001f5] retl fmovdcs %xcc,%f30,%f30 p53_jmpl_0_le: nop jmpl %g6+8,%g0 stw %l5,[%i0+0x0b0] ! Mem[000000007a0000b0] p53_call_0_le: fmovsleu %icc,%f13,%f1 retl ldx [%i0+0x088],%l5 ! Mem[000000007a000088] p53_jmpl_0_lo: nop jmpl %g6+8,%g0 stw %l5,[%o0+0x0b0] ! Mem[000000007a0000b0] p53_call_0_lo: fmovsleu %icc,%f13,%f1 retl ldx [%o0+0x088],%l5 ! Mem[000000007a000088] p53_jmpl_0_he: ldub [%i3+0x13c],%l0 ! Mem[000000007b80013c] fmovscc %icc,%f17,%f22 ldstub [%i5+0x0b5],%l2 ! Mem[00000000908000b5] jmpl %g6+8,%g0 swap [%i0+0x0bc],%l7 ! Mem[000000007a0000bc] p53_call_0_he: fadds %f16,%f17,%f18 sll %l0,0x00f,%l4 fmovspos %icc,%f23,%f20 nop fmovdvs %icc,%f18,%f24 fmovdg %xcc,%f20,%f28 retl nop p53_jmpl_0_ho: ldub [%o3+0x13c],%l0 ! Mem[000000007b80013c] fmovscc %icc,%f17,%f22 ldstub [%o5+0x0b5],%l2 ! Mem[00000000908000b5] jmpl %g6+8,%g0 swap [%o0+0x0bc],%l7 ! Mem[000000007a0000bc] p53_call_0_ho: fadds %f16,%f17,%f18 sll %l0,0x00f,%l4 fmovspos %icc,%f23,%f20 nop fmovdvs %icc,%f18,%f24 fmovdg %xcc,%f20,%f28 retl nop p54_jmpl_0_le: ldsw [%i1+0x0b8],%l0 ! Mem[000000007c8000b8] jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f13 p54_call_0_le: fmovde %xcc,%f8,%f6 retl fdtoi %f10,%f13 p54_jmpl_0_lo: ldsw [%o1+0x0b8],%l0 ! Mem[000000007c8000b8] jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f13 p54_call_0_lo: fmovde %xcc,%f8,%f6 retl fdtoi %f10,%f13 p54_jmpl_0_he: stb %l5,[%i0+0x178] ! Mem[000000007c000178] lduh [%i3+0x0c0],%l1 ! Mem[000000007d8000c0] lduw [%i1+0x0f4],%l2 ! Mem[000000007c8000f4] jmpl %g6+8,%g0 nop p54_call_0_he: fmovdcs %icc,%f26,%f20 ldsb [%i3+0x186],%l4 ! Mem[000000007d800186] ldd [%i3+0x1d0],%l6 ! Mem[000000007d8001d0] fmovsa %icc,%f31,%f19 nop fmovscc %xcc,%f23,%f26 retl ldsb [%i2+0x1ae],%l5 ! Mem[000000007d0001ae] p54_jmpl_0_ho: stb %l5,[%o0+0x178] ! Mem[000000007c000178] lduh [%o3+0x0c0],%l1 ! Mem[000000007d8000c0] lduw [%o1+0x0f4],%l2 ! Mem[000000007c8000f4] jmpl %g6+8,%g0 nop p54_call_0_ho: fmovdcs %icc,%f26,%f20 ldsb [%o3+0x186],%l4 ! Mem[000000007d800186] ldd [%o3+0x1d0],%l6 ! Mem[000000007d8001d0] fmovsa %icc,%f31,%f19 nop fmovscc %xcc,%f23,%f26 retl ldsb [%o2+0x1ae],%l5 ! Mem[000000007d0001ae] p55_jmpl_0_le: ldsh [%i2+0x164],%l6 ! Mem[000000007f000164] jmpl %g6+8,%g0 std %l0,[%i3+0x068] ! Mem[000000007f800068] p55_call_0_le: lduw [%i0+0x018],%l5 ! Mem[000000007e000018] fmovsgu %xcc,%f8,%f8 nop nop fmovdleu %xcc,%f0,%f2 retl nop p55_jmpl_0_lo: ldsh [%o2+0x164],%l6 ! Mem[000000007f000164] jmpl %g6+8,%g0 std %l0,[%o3+0x068] ! Mem[000000007f800068] p55_call_0_lo: lduw [%o0+0x018],%l5 ! Mem[000000007e000018] fmovsgu %xcc,%f8,%f8 nop nop fmovdleu %xcc,%f0,%f2 retl nop p55_jmpl_0_he: andn %l3,%l5,%l6 jmpl %g6+8,%g0 ldub [%i2+0x01a],%l6 ! Mem[000000007f00001a] p55_call_0_he: nop retl taddcctv %l2,%l7,%l6 p55_jmpl_0_ho: andn %l3,%l5,%l6 jmpl %g6+8,%g0 ldub [%o2+0x01a],%l6 ! Mem[000000007f00001a] p55_call_0_ho: nop retl taddcctv %l2,%l7,%l6 p56_jmpl_0_le: lduh [%i3+0x072],%l3 ! Mem[0000000081800072] jmpl %g6+8,%g0 fmovrdlz %l4,%f14,%f12 p56_call_0_le: nop fcmpd %fcc1,%f6 ,%f10 sth %l0,[%i1+0x13c] ! Mem[000000008080013c] retl fsqrtd %f12,%f6 p56_jmpl_0_lo: lduh [%o3+0x072],%l3 ! Mem[0000000081800072] jmpl %g6+8,%g0 fmovrdlz %l4,%f14,%f12 p56_call_0_lo: nop fcmpd %fcc1,%f6 ,%f10 sth %l0,[%o1+0x13c] ! Mem[000000008080013c] retl fsqrtd %f12,%f6 p56_jmpl_0_he: fmovsvc %xcc,%f22,%f31 ldub [%i3+0x10f],%l6 ! Mem[000000008180010f] ldstub [%o0+0x038],%l0 ! Mem[0000000091800038] fmovse %xcc,%f23,%f24 jmpl %g6+8,%g0 fmovsgu %icc,%f19,%f23 p56_call_0_he: nop sth %l2,[%i1+0x0aa] ! Mem[00000000808000aa] retl ldub [%i1+0x1e1],%l3 ! Mem[00000000808001e1] p56_jmpl_0_ho: fmovsvc %xcc,%f22,%f31 ldub [%o3+0x10f],%l6 ! Mem[000000008180010f] ldstub [%i0+0x038],%l0 ! Mem[0000000091800038] fmovse %xcc,%f23,%f24 jmpl %g6+8,%g0 fmovsgu %icc,%f19,%f23 p56_call_0_ho: nop sth %l2,[%o1+0x0aa] ! Mem[00000000808000aa] retl ldub [%o1+0x1e1],%l3 ! Mem[00000000808001e1] p57_jmpl_0_le: and %l7,%l3,%l0 jmpl %g6+8,%g0 ldd [%i3+0x0a8],%f6 ! Mem[00000000838000a8] p57_call_0_le: nop andcc %l2,%l6,%l7 std %l2,[%i0+0x0c8] ! Mem[00000000820000c8] ldstub [%o0+0x039],%l5 ! Mem[0000000091800039] retl nop p57_jmpl_0_lo: and %l7,%l3,%l0 jmpl %g6+8,%g0 ldd [%o3+0x0a8],%f6 ! Mem[00000000838000a8] p57_call_0_lo: nop andcc %l2,%l6,%l7 std %l2,[%o0+0x0c8] ! Mem[00000000820000c8] ldstub [%i0+0x039],%l5 ! Mem[0000000091800039] retl nop p57_jmpl_0_he: jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f22 p57_call_0_he: and %l5,0xc2a,%l4 ldsh [%i0+0x05c],%l4 ! Mem[000000008200005c] nop nop ldub [%i3+0x153],%l1 ! Mem[0000000083800153] fmovdpos %icc,%f18,%f28 retl sth %l1,[%i2+0x120] ! Mem[0000000083000120] p57_jmpl_0_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f22 p57_call_0_ho: and %l5,0xc2a,%l4 ldsh [%o0+0x05c],%l4 ! Mem[000000008200005c] nop nop ldub [%o3+0x153],%l1 ! Mem[0000000083800153] fmovdpos %icc,%f18,%f28 retl sth %l1,[%o2+0x120] ! Mem[0000000083000120] p58_jmpl_0_le: fmovrdnz %l7,%f0 ,%f2 jmpl %g6+8,%g0 lduh [%i1+0x1da],%l7 ! Mem[00000000848001da] p58_call_0_le: fmovrdgez %l5,%f10,%f14 fmovs %f0 ,%f11 fstoi %f3 ,%f10 subc %l3,%l1,%l6 retl ldstub [%i4+0x0ba],%l3 ! Mem[00000000900000ba] p58_jmpl_0_lo: fmovrdnz %l7,%f0 ,%f2 jmpl %g6+8,%g0 lduh [%o1+0x1da],%l7 ! Mem[00000000848001da] p58_call_0_lo: fmovrdgez %l5,%f10,%f14 fmovs %f0 ,%f11 fstoi %f3 ,%f10 subc %l3,%l1,%l6 retl ldstub [%o4+0x0ba],%l3 ! Mem[00000000900000ba] p58_jmpl_0_he: addccc %l4,%l5,%l0 fmovdneg %icc,%f18,%f16 fmovdneg %xcc,%f28,%f16 udivx %l4,-0x506,%l0 fmovsge %xcc,%f21,%f27 fitod %f30,%f16 jmpl %g6+8,%g0 ldub [%i3+0x0ed],%l5 ! Mem[00000000858000ed] p58_call_0_he: retl stb %l3,[%i3+0x101] ! Mem[0000000085800101] p58_jmpl_0_ho: addccc %l4,%l5,%l0 fmovdneg %icc,%f18,%f16 fmovdneg %xcc,%f28,%f16 udivx %l4,-0x506,%l0 fmovsge %xcc,%f21,%f27 fitod %f30,%f16 jmpl %g6+8,%g0 ldub [%o3+0x0ed],%l5 ! Mem[00000000858000ed] p58_call_0_ho: retl stb %l3,[%o3+0x101] ! Mem[0000000085800101] p59_jmpl_0_le: st %f7 ,[%i1+0x18c] ! Mem[000000008680018c] jmpl %g6+8,%g0 sll %l3,0x005,%l1 p59_call_0_le: ldstub [%i4+0x0fb],%l2 ! Mem[00000000900000fb] nop ldub [%i1+0x1bb],%l2 ! Mem[00000000868001bb] fmuld %f2 ,%f0 ,%f8 nop retl ldd [%i0+0x150],%l0 ! Mem[0000000086000150] p59_jmpl_0_lo: st %f7 ,[%o1+0x18c] ! Mem[000000008680018c] jmpl %g6+8,%g0 sll %l3,0x005,%l1 p59_call_0_lo: ldstub [%o4+0x0fb],%l2 ! Mem[00000000900000fb] nop ldub [%o1+0x1bb],%l2 ! Mem[00000000868001bb] fmuld %f2 ,%f0 ,%f8 nop retl ldd [%o0+0x150],%l0 ! Mem[0000000086000150] p59_jmpl_0_he: jmpl %g6+8,%g0 nop p59_call_0_he: nop swap [%i0+0x010],%l6 ! Mem[0000000086000010] ldstub [%i5+0x13b],%l0 ! Mem[000000009080013b] nop retl stx %l5,[%i3+0x020] ! Mem[0000000087800020] p59_jmpl_0_ho: jmpl %g6+8,%g0 nop p59_call_0_ho: nop swap [%o0+0x010],%l6 ! Mem[0000000086000010] ldstub [%o5+0x13b],%l0 ! Mem[000000009080013b] nop retl stx %l5,[%o3+0x020] ! Mem[0000000087800020] p60_jmpl_0_le: nop jmpl %g6+8,%g0 orncc %l1,0xf61,%l7 p60_call_0_le: ldsb [%i2+0x1f2],%l0 ! Mem[00000000890001f2] sth %l0,[%i0+0x152] ! Mem[0000000088000152] ldsh [%i3+0x008],%l2 ! Mem[0000000089800008] addc %l0,%l7,%l4 taddcctv %l4,%l2,%l4 swap [%i3+0x03c],%l2 ! Mem[000000008980003c] ldstub [%i5+0x1bc],%l0 ! Mem[00000000908001bc] retl stw %l2,[%i2+0x07c] ! Mem[000000008900007c] p60_jmpl_0_lo: nop jmpl %g6+8,%g0 orncc %l1,0xf61,%l7 p60_call_0_lo: ldsb [%o2+0x1f2],%l0 ! Mem[00000000890001f2] sth %l0,[%o0+0x152] ! Mem[0000000088000152] ldsh [%o3+0x008],%l2 ! Mem[0000000089800008] addc %l0,%l7,%l4 taddcctv %l4,%l2,%l4 swap [%o3+0x03c],%l2 ! Mem[000000008980003c] ldstub [%o5+0x1bc],%l0 ! Mem[00000000908001bc] retl stw %l2,[%o2+0x07c] ! Mem[000000008900007c] p60_jmpl_0_he: fmovrdz %l7,%f26,%f24 fmovsleu %xcc,%f20,%f22 jmpl %g6+8,%g0 fmovdl %icc,%f26,%f20 p60_call_0_he: lduw [%i2+0x19c],%l4 ! Mem[000000008900019c] stb %l1,[%i0+0x053] ! Mem[0000000088000053] fmovdge %icc,%f28,%f30 fmovdleu %xcc,%f16,%f30 retl fmovsne %xcc,%f23,%f22 p60_jmpl_0_ho: fmovrdz %l7,%f26,%f24 fmovsleu %xcc,%f20,%f22 jmpl %g6+8,%g0 fmovdl %icc,%f26,%f20 p60_call_0_ho: lduw [%o2+0x19c],%l4 ! Mem[000000008900019c] stb %l1,[%o0+0x053] ! Mem[0000000088000053] fmovdge %icc,%f28,%f30 fmovdleu %xcc,%f16,%f30 retl fmovsne %xcc,%f23,%f22 p61_jmpl_0_le: fmovdleu %xcc,%f2,%f8 jmpl %g6+8,%g0 nop p61_call_0_le: ldsb [%i2+0x009],%l3 ! Mem[000000008b000009] retl fdtoi %f0 ,%f4 p61_jmpl_0_lo: fmovdleu %xcc,%f2,%f8 jmpl %g6+8,%g0 nop p61_call_0_lo: ldsb [%o2+0x009],%l3 ! Mem[000000008b000009] retl fdtoi %f0 ,%f4 p61_jmpl_0_he: lduw [%i0+0x19c],%l6 ! Mem[000000008a00019c] fmovdpos %xcc,%f22,%f26 jmpl %g6+8,%g0 umulcc %l0,-0xf92,%l7 p61_call_0_he: umulcc %l1,0xb47,%l3 andn %l1,-0x425,%l4 sub %l4,%l3,%l7 fmovdl %icc,%f24,%f30 nop nop ldstub [%i0+0x0aa],%l6 ! Mem[000000008a0000aa] retl nop p61_jmpl_0_ho: lduw [%o0+0x19c],%l6 ! Mem[000000008a00019c] fmovdpos %xcc,%f22,%f26 jmpl %g6+8,%g0 umulcc %l0,-0xf92,%l7 p61_call_0_ho: umulcc %l1,0xb47,%l3 andn %l1,-0x425,%l4 sub %l4,%l3,%l7 fmovdl %icc,%f24,%f30 nop nop ldstub [%o0+0x0aa],%l6 ! Mem[000000008a0000aa] retl nop p62_jmpl_0_le: addcc %l3,%l0,%l3 jmpl %g6+8,%g0 stw %l1,[%i3+0x164] ! Mem[000000008d800164] p62_call_0_le: std %l0,[%i0+0x040] ! Mem[000000008c000040] fmovsvc %icc,%f1,%f3 swap [%i0+0x110],%l4 ! Mem[000000008c000110] nop sra %l0,%l5,%l5 lduw [%i1+0x0c8],%l4 ! Mem[000000008c8000c8] swap [%i2+0x0d0],%l7 ! Mem[000000008d0000d0] retl fmovs %f13,%f7 p62_jmpl_0_lo: addcc %l3,%l0,%l3 jmpl %g6+8,%g0 stw %l1,[%o3+0x164] ! Mem[000000008d800164] p62_call_0_lo: std %l0,[%o0+0x040] ! Mem[000000008c000040] fmovsvc %icc,%f1,%f3 swap [%o0+0x110],%l4 ! Mem[000000008c000110] nop sra %l0,%l5,%l5 lduw [%o1+0x0c8],%l4 ! Mem[000000008c8000c8] swap [%o2+0x0d0],%l7 ! Mem[000000008d0000d0] retl fmovs %f13,%f7 p62_jmpl_0_he: orcc %l0,%l4,%l7 fmovdcc %icc,%f16,%f28 jmpl %g6+8,%g0 sth %l5,[%i3+0x186] ! Mem[000000008d800186] p62_call_0_he: nop fmovsa %icc,%f21,%f29 fstod %f16,%f28 nop std %l4,[%i0+0x190] ! Mem[000000008c000190] retl xnorcc %l4,%l0,%l7 p62_jmpl_0_ho: orcc %l0,%l4,%l7 fmovdcc %icc,%f16,%f28 jmpl %g6+8,%g0 sth %l5,[%o3+0x186] ! Mem[000000008d800186] p62_call_0_ho: nop fmovsa %icc,%f21,%f29 fstod %f16,%f28 nop std %l4,[%o0+0x190] ! Mem[000000008c000190] retl xnorcc %l4,%l0,%l7 p63_jmpl_0_le: fmovrslz %l7,%f0 ,%f3 jmpl %g6+8,%g0 stb %l3,[%i3+0x050] ! Mem[000000008f800050] p63_call_0_le: fstoi %f13,%f7 nop sra %l4,%l5,%l3 fmovsneg %icc,%f6,%f10 lduh [%i1+0x142],%l2 ! Mem[000000008e800142] retl swap [%i1+0x1cc],%l0 ! Mem[000000008e8001cc] p63_jmpl_0_lo: fmovrslz %l7,%f0 ,%f3 jmpl %g6+8,%g0 stb %l3,[%o3+0x050] ! Mem[000000008f800050] p63_call_0_lo: fstoi %f13,%f7 nop sra %l4,%l5,%l3 fmovsneg %icc,%f6,%f10 lduh [%o1+0x142],%l2 ! Mem[000000008e800142] retl swap [%o1+0x1cc],%l0 ! Mem[000000008e8001cc] p63_jmpl_0_he: jmpl %g6+8,%g0 nop p63_call_0_he: retl ldub [%i0+0x004],%l1 ! Mem[000000008e000004] p63_jmpl_0_ho: jmpl %g6+8,%g0 nop p63_call_0_ho: retl ldub [%o0+0x004],%l1 ! Mem[000000008e000004] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: jmpl %g6+8,%g0 or %l0,%l4,%l7 p0_call_1_le: nop fmovrslz %l7,%f1 ,%f2 nop ldx [%i0+0x000],%l7 ! Mem[0000000010000000] nop st %f14,[%i2+0x088] ! Mem[0000000011000088] xorcc %l3,%l5,%l1 retl std %l0,[%i0+0x008] ! Mem[0000000010000008] p0_jmpl_1_lo: jmpl %g6+8,%g0 or %l0,%l4,%l7 p0_call_1_lo: nop fmovrslz %l7,%f1 ,%f2 nop ldx [%o0+0x000],%l7 ! Mem[0000000010000000] nop st %f14,[%o2+0x088] ! Mem[0000000011000088] xorcc %l3,%l5,%l1 retl std %l0,[%o0+0x008] ! Mem[0000000010000008] p0_jmpl_1_he: swap [%i3+0x0f4],%l3 ! Mem[00000000118000f4] sth %l5,[%i1+0x1e4] ! Mem[00000000108001e4] fmovdle %xcc,%f30,%f28 nop lduh [%i2+0x040],%l1 ! Mem[0000000011000040] jmpl %g6+8,%g0 mulx %l5,-0x912,%l4 p0_call_1_he: stb %l4,[%i3+0x1b0] ! Mem[00000000118001b0] fmovdneg %xcc,%f20,%f22 retl ldd [%i0+0x190],%l6 ! Mem[0000000010000190] p0_jmpl_1_ho: swap [%o3+0x0f4],%l3 ! Mem[00000000118000f4] sth %l5,[%o1+0x1e4] ! Mem[00000000108001e4] fmovdle %xcc,%f30,%f28 nop lduh [%o2+0x040],%l1 ! Mem[0000000011000040] jmpl %g6+8,%g0 mulx %l5,-0x912,%l4 p0_call_1_ho: stb %l4,[%o3+0x1b0] ! Mem[00000000118001b0] fmovdneg %xcc,%f20,%f22 retl ldd [%o0+0x190],%l6 ! Mem[0000000010000190] p1_jmpl_1_le: ldsw [%i0+0x124],%l2 ! Mem[0000000012000124] jmpl %g6+8,%g0 stb %l7,[%i0+0x173] ! Mem[0000000012000173] p1_call_1_le: ldsb [%i1+0x02b],%l1 ! Mem[000000001280002b] nop std %f6 ,[%i1+0x1c8] ! Mem[00000000128001c8] fmovsvs %icc,%f8,%f0 std %f12,[%i0+0x0b0] ! Mem[00000000120000b0] nop retl nop p1_jmpl_1_lo: ldsw [%o0+0x124],%l2 ! Mem[0000000012000124] jmpl %g6+8,%g0 stb %l7,[%o0+0x173] ! Mem[0000000012000173] p1_call_1_lo: ldsb [%o1+0x02b],%l1 ! Mem[000000001280002b] nop std %f6 ,[%o1+0x1c8] ! Mem[00000000128001c8] fmovsvs %icc,%f8,%f0 std %f12,[%o0+0x0b0] ! Mem[00000000120000b0] nop retl nop p1_jmpl_1_he: fmovsneg %xcc,%f26,%f19 fmovdleu %icc,%f28,%f18 fmovdcc %icc,%f30,%f26 srlx %l1,0x00f,%l4 jmpl %g6+8,%g0 std %f20,[%i0+0x1c8] ! Mem[00000000120001c8] p1_call_1_he: fmovdn %xcc,%f26,%f30 fmovscc %xcc,%f18,%f21 fsubd %f20,%f28,%f26 ldub [%i0+0x1d5],%l3 ! Mem[00000000120001d5] fmovdn %icc,%f24,%f24 ldub [%i2+0x12e],%l2 ! Mem[000000001300012e] fmovrsgez %l1,%f29,%f20 retl nop p1_jmpl_1_ho: fmovsneg %xcc,%f26,%f19 fmovdleu %icc,%f28,%f18 fmovdcc %icc,%f30,%f26 srlx %l1,0x00f,%l4 jmpl %g6+8,%g0 std %f20,[%o0+0x1c8] ! Mem[00000000120001c8] p1_call_1_ho: fmovdn %xcc,%f26,%f30 fmovscc %xcc,%f18,%f21 fsubd %f20,%f28,%f26 ldub [%o0+0x1d5],%l3 ! Mem[00000000120001d5] fmovdn %icc,%f24,%f24 ldub [%o2+0x12e],%l2 ! Mem[000000001300012e] fmovrsgez %l1,%f29,%f20 retl nop p2_jmpl_1_le: nop jmpl %g6+8,%g0 nop p2_call_1_le: ldsh [%i0+0x0f6],%l0 ! Mem[00000000140000f6] fitos %f10,%f3 smul %l2,-0xa77,%l5 ldsh [%i3+0x0e0],%l1 ! Mem[00000000158000e0] udivx %l0,0x767,%l3 ldd [%i1+0x1f8],%f2 ! Mem[00000000148001f8] fmovdg %icc,%f2,%f0 retl nop p2_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p2_call_1_lo: ldsh [%o0+0x0f6],%l0 ! Mem[00000000140000f6] fitos %f10,%f3 smul %l2,-0xa77,%l5 ldsh [%o3+0x0e0],%l1 ! Mem[00000000158000e0] udivx %l0,0x767,%l3 ldd [%o1+0x1f8],%f2 ! Mem[00000000148001f8] fmovdg %icc,%f2,%f0 retl nop p2_jmpl_1_he: fmovdneg %icc,%f16,%f24 nop nop ldx [%i2+0x188],%l1 ! Mem[0000000015000188] stx %l3,[%i1+0x030] ! Mem[0000000014800030] fcmpd %fcc3,%f18,%f28 jmpl %g6+8,%g0 addccc %l4,0x39e,%l7 p2_call_1_he: nop std %l0,[%i0+0x0b0] ! Mem[00000000140000b0] retl nop p2_jmpl_1_ho: fmovdneg %icc,%f16,%f24 nop nop ldx [%o2+0x188],%l1 ! Mem[0000000015000188] stx %l3,[%o1+0x030] ! Mem[0000000014800030] fcmpd %fcc3,%f18,%f28 jmpl %g6+8,%g0 addccc %l4,0x39e,%l7 p2_call_1_ho: nop std %l0,[%o0+0x0b0] ! Mem[00000000140000b0] retl nop p3_jmpl_1_le: fnegs %f0 ,%f10 fdtos %f2 ,%f13 stb %l3,[%i3+0x104] ! Mem[0000000017800104] ldsb [%i2+0x0e8],%l2 ! Mem[00000000170000e8] jmpl %g6+8,%g0 stb %l5,[%i0+0x13e] ! Mem[000000001600013e] p3_call_1_le: ldsb [%i0+0x0c2],%l7 ! Mem[00000000160000c2] ldsb [%i0+0x1d6],%l2 ! Mem[00000000160001d6] ldx [%i0+0x150],%l4 ! Mem[0000000016000150] retl fmovdle %icc,%f12,%f6 p3_jmpl_1_lo: fnegs %f0 ,%f10 fdtos %f2 ,%f13 stb %l3,[%o3+0x104] ! Mem[0000000017800104] ldsb [%o2+0x0e8],%l2 ! Mem[00000000170000e8] jmpl %g6+8,%g0 stb %l5,[%o0+0x13e] ! Mem[000000001600013e] p3_call_1_lo: ldsb [%o0+0x0c2],%l7 ! Mem[00000000160000c2] ldsb [%o0+0x1d6],%l2 ! Mem[00000000160001d6] ldx [%o0+0x150],%l4 ! Mem[0000000016000150] retl fmovdle %icc,%f12,%f6 p3_jmpl_1_he: nop lduw [%i0+0x074],%l7 ! Mem[0000000016000074] ldsb [%i1+0x179],%l6 ! Mem[0000000016800179] stb %l2,[%i3+0x195] ! Mem[0000000017800195] nop ldub [%i2+0x110],%l4 ! Mem[0000000017000110] fmovdleu %xcc,%f16,%f26 jmpl %g6+8,%g0 tsubcctv %l4,-0xa27,%l1 p3_call_1_he: retl ldx [%i3+0x170],%l2 ! Mem[0000000017800170] p3_jmpl_1_ho: nop lduw [%o0+0x074],%l7 ! Mem[0000000016000074] ldsb [%o1+0x179],%l6 ! Mem[0000000016800179] stb %l2,[%o3+0x195] ! Mem[0000000017800195] nop ldub [%o2+0x110],%l4 ! Mem[0000000017000110] fmovdleu %xcc,%f16,%f26 jmpl %g6+8,%g0 tsubcctv %l4,-0xa27,%l1 p3_call_1_ho: retl ldx [%o3+0x170],%l2 ! Mem[0000000017800170] p4_jmpl_1_le: andn %l2,0x117,%l2 fmovda %icc,%f6,%f2 fmovdneg %icc,%f2,%f8 jmpl %g6+8,%g0 ldstub [%i4+0x0c4],%l5 ! Mem[00000000900000c4] p4_call_1_le: nop ldstub [%i6+0x004],%l7 ! Mem[0000000091000004] andncc %l4,%l0,%l4 retl fsubs %f12,%f6 ,%f1 p4_jmpl_1_lo: andn %l2,0x117,%l2 fmovda %icc,%f6,%f2 fmovdneg %icc,%f2,%f8 jmpl %g6+8,%g0 ldstub [%o4+0x0c4],%l5 ! Mem[00000000900000c4] p4_call_1_lo: nop ldstub [%o6+0x004],%l7 ! Mem[0000000091000004] andncc %l4,%l0,%l4 retl fsubs %f12,%f6 ,%f1 p4_jmpl_1_he: nop lduh [%i2+0x114],%l7 ! Mem[0000000019000114] fmovsge %icc,%f29,%f28 nop nop fstod %f26,%f16 nop jmpl %g6+8,%g0 swap [%i0+0x0b8],%l3 ! Mem[00000000180000b8] p4_call_1_he: andcc %l4,%l6,%l5 ldsb [%i3+0x0e5],%l2 ! Mem[00000000198000e5] stw %l6,[%i1+0x110] ! Mem[0000000018800110] fmovdcs %xcc,%f16,%f16 fmovdpos %xcc,%f28,%f30 fitod %f29,%f22 nop retl fmovda %icc,%f22,%f18 p4_jmpl_1_ho: nop lduh [%o2+0x114],%l7 ! Mem[0000000019000114] fmovsge %icc,%f29,%f28 nop nop fstod %f26,%f16 nop jmpl %g6+8,%g0 swap [%o0+0x0b8],%l3 ! Mem[00000000180000b8] p4_call_1_ho: andcc %l4,%l6,%l5 ldsb [%o3+0x0e5],%l2 ! Mem[00000000198000e5] stw %l6,[%o1+0x110] ! Mem[0000000018800110] fmovdcs %xcc,%f16,%f16 fmovdpos %xcc,%f28,%f30 fitod %f29,%f22 nop retl fmovda %icc,%f22,%f18 p5_jmpl_1_le: sth %l0,[%i2+0x108] ! Mem[000000001b000108] swap [%i2+0x04c],%l4 ! Mem[000000001b00004c] fmovsleu %icc,%f2,%f7 sra %l7,%l6,%l6 jmpl %g6+8,%g0 ldsh [%i3+0x096],%l3 ! Mem[000000001b800096] p5_call_1_le: udivx %l3,0x799,%l3 fmovse %xcc,%f15,%f12 nop fmovscc %icc,%f11,%f13 ldub [%i3+0x007],%l3 ! Mem[000000001b800007] retl fmovscc %xcc,%f2,%f4 p5_jmpl_1_lo: sth %l0,[%o2+0x108] ! Mem[000000001b000108] swap [%o2+0x04c],%l4 ! Mem[000000001b00004c] fmovsleu %icc,%f2,%f7 sra %l7,%l6,%l6 jmpl %g6+8,%g0 ldsh [%o3+0x096],%l3 ! Mem[000000001b800096] p5_call_1_lo: udivx %l3,0x799,%l3 fmovse %xcc,%f15,%f12 nop fmovscc %icc,%f11,%f13 ldub [%o3+0x007],%l3 ! Mem[000000001b800007] retl fmovscc %xcc,%f2,%f4 p5_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i3+0x148],%f16 ! Mem[000000001b800148] p5_call_1_he: nop stx %l7,[%i2+0x098] ! Mem[000000001b000098] sth %l2,[%i0+0x13a] ! Mem[000000001a00013a] umul %l2,-0x633,%l3 stx %l4,[%i1+0x138] ! Mem[000000001a800138] retl ldx [%i0+0x1c0],%l7 ! Mem[000000001a0001c0] p5_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o3+0x148],%f16 ! Mem[000000001b800148] p5_call_1_ho: nop stx %l7,[%o2+0x098] ! Mem[000000001b000098] sth %l2,[%o0+0x13a] ! Mem[000000001a00013a] umul %l2,-0x633,%l3 stx %l4,[%o1+0x138] ! Mem[000000001a800138] retl ldx [%o0+0x1c0],%l7 ! Mem[000000001a0001c0] p6_jmpl_1_le: nop ld [%i2+0x18c],%f3 ! Mem[000000001d00018c] sth %l5,[%i1+0x0fa] ! Mem[000000001c8000fa] fmovdne %icc,%f8,%f14 fmovsl %icc,%f6,%f7 jmpl %g6+8,%g0 mulx %l6,%l1,%l4 p6_call_1_le: fitos %f0 ,%f4 nop retl swap [%i0+0x1cc],%l7 ! Mem[000000001c0001cc] p6_jmpl_1_lo: nop ld [%o2+0x18c],%f3 ! Mem[000000001d00018c] sth %l5,[%o1+0x0fa] ! Mem[000000001c8000fa] fmovdne %icc,%f8,%f14 fmovsl %icc,%f6,%f7 jmpl %g6+8,%g0 mulx %l6,%l1,%l4 p6_call_1_lo: fitos %f0 ,%f4 nop retl swap [%o0+0x1cc],%l7 ! Mem[000000001c0001cc] p6_jmpl_1_he: st %f21,[%i2+0x040] ! Mem[000000001d000040] nop nop jmpl %g6+8,%g0 ldsb [%i2+0x04b],%l5 ! Mem[000000001d00004b] p6_call_1_he: udivx %l1,-0x270,%l6 retl nop p6_jmpl_1_ho: st %f21,[%o2+0x040] ! Mem[000000001d000040] nop nop jmpl %g6+8,%g0 ldsb [%o2+0x04b],%l5 ! Mem[000000001d00004b] p6_call_1_ho: udivx %l1,-0x270,%l6 retl nop p7_jmpl_1_le: fmovrdgez %l7,%f12,%f14 lduh [%i1+0x0f8],%l3 ! Mem[000000001e8000f8] ldx [%i2+0x198],%l5 ! Mem[000000001f000198] sdivx %l4,%l6,%l1 nop jmpl %g6+8,%g0 subccc %l1,%l3,%l1 p7_call_1_le: stb %l2,[%i1+0x083] ! Mem[000000001e800083] nop fstoi %f12,%f6 nop retl andncc %l2,%l2,%l1 p7_jmpl_1_lo: fmovrdgez %l7,%f12,%f14 lduh [%o1+0x0f8],%l3 ! Mem[000000001e8000f8] ldx [%o2+0x198],%l5 ! Mem[000000001f000198] sdivx %l4,%l6,%l1 nop jmpl %g6+8,%g0 subccc %l1,%l3,%l1 p7_call_1_lo: stb %l2,[%o1+0x083] ! Mem[000000001e800083] nop fstoi %f12,%f6 nop retl andncc %l2,%l2,%l1 p7_jmpl_1_he: lduh [%i2+0x1f6],%l3 ! Mem[000000001f0001f6] ldstub [%i4+0x187],%l2 ! Mem[0000000090000187] sth %l7,[%i1+0x024] ! Mem[000000001e800024] nop ldsb [%i3+0x12d],%l3 ! Mem[000000001f80012d] st %f27,[%i0+0x1a8] ! Mem[000000001e0001a8] jmpl %g6+8,%g0 ldsb [%i1+0x148],%l7 ! Mem[000000001e800148] p7_call_1_he: fmovdl %icc,%f22,%f26 fmovsn %xcc,%f30,%f27 retl fmovdge %xcc,%f30,%f20 p7_jmpl_1_ho: lduh [%o2+0x1f6],%l3 ! Mem[000000001f0001f6] ldstub [%o4+0x187],%l2 ! Mem[0000000090000187] sth %l7,[%o1+0x024] ! Mem[000000001e800024] nop ldsb [%o3+0x12d],%l3 ! Mem[000000001f80012d] st %f27,[%o0+0x1a8] ! Mem[000000001e0001a8] jmpl %g6+8,%g0 ldsb [%o1+0x148],%l7 ! Mem[000000001e800148] p7_call_1_ho: fmovdl %icc,%f22,%f26 fmovsn %xcc,%f30,%f27 retl fmovdge %xcc,%f30,%f20 p8_jmpl_1_le: nop fsqrtd %f8 ,%f2 fmovsge %xcc,%f15,%f3 fmovscc %xcc,%f8,%f8 nop jmpl %g6+8,%g0 stw %l7,[%i0+0x024] ! Mem[0000000020000024] p8_call_1_le: subccc %l6,%l4,%l5 xnor %l1,0x655,%l6 retl nop p8_jmpl_1_lo: nop fsqrtd %f8 ,%f2 fmovsge %xcc,%f15,%f3 fmovscc %xcc,%f8,%f8 nop jmpl %g6+8,%g0 stw %l7,[%o0+0x024] ! Mem[0000000020000024] p8_call_1_lo: subccc %l6,%l4,%l5 xnor %l1,0x655,%l6 retl nop p8_jmpl_1_he: nop lduh [%i1+0x012],%l7 ! Mem[0000000020800012] nop swap [%i1+0x000],%l7 ! Mem[0000000020800000] stx %l6,[%i3+0x1f8] ! Mem[00000000218001f8] taddcctv %l6,-0xcc2,%l7 jmpl %g6+8,%g0 fstod %f31,%f28 p8_call_1_he: fmovdvc %xcc,%f22,%f20 nop fnegd %f24,%f16 fmovdcs %icc,%f20,%f24 nop retl ldx [%i1+0x178],%l3 ! Mem[0000000020800178] p8_jmpl_1_ho: nop lduh [%o1+0x012],%l7 ! Mem[0000000020800012] nop swap [%o1+0x000],%l7 ! Mem[0000000020800000] stx %l6,[%o3+0x1f8] ! Mem[00000000218001f8] taddcctv %l6,-0xcc2,%l7 jmpl %g6+8,%g0 fstod %f31,%f28 p8_call_1_ho: fmovdvc %xcc,%f22,%f20 nop fnegd %f24,%f16 fmovdcs %icc,%f20,%f24 nop retl ldx [%o1+0x178],%l3 ! Mem[0000000020800178] p9_jmpl_1_le: nop fsqrtd %f8 ,%f6 ldd [%i0+0x128],%l6 ! Mem[0000000022000128] jmpl %g6+8,%g0 lduw [%i1+0x1fc],%l4 ! Mem[00000000228001fc] p9_call_1_le: umulcc %l1,%l5,%l6 ldstub [%o0+0x0c9],%l3 ! Mem[00000000918000c9] ldd [%i2+0x060],%l6 ! Mem[0000000023000060] fmovrdnz %l5,%f8 ,%f4 swap [%i1+0x124],%l7 ! Mem[0000000022800124] stb %l1,[%i3+0x087] ! Mem[0000000023800087] fitod %f4 ,%f2 retl tsubcc %l0,%l7,%l5 p9_jmpl_1_lo: nop fsqrtd %f8 ,%f6 ldd [%o0+0x128],%l6 ! Mem[0000000022000128] jmpl %g6+8,%g0 lduw [%o1+0x1fc],%l4 ! Mem[00000000228001fc] p9_call_1_lo: umulcc %l1,%l5,%l6 ldstub [%i0+0x0c9],%l3 ! Mem[00000000918000c9] ldd [%o2+0x060],%l6 ! Mem[0000000023000060] fmovrdnz %l5,%f8 ,%f4 swap [%o1+0x124],%l7 ! Mem[0000000022800124] stb %l1,[%o3+0x087] ! Mem[0000000023800087] fitod %f4 ,%f2 retl tsubcc %l0,%l7,%l5 p9_jmpl_1_he: or %l1,%l5,%l6 fmovdcs %xcc,%f18,%f18 fmovdl %icc,%f22,%f30 stw %l4,[%i1+0x0ac] ! Mem[00000000228000ac] fmovdl %xcc,%f22,%f20 ld [%i1+0x10c],%f17 ! Mem[000000002280010c] jmpl %g6+8,%g0 xorcc %l4,%l2,%l2 p9_call_1_he: ldx [%i2+0x008],%l0 ! Mem[0000000023000008] fmovsg %icc,%f27,%f29 fdtoi %f26,%f31 retl nop p9_jmpl_1_ho: or %l1,%l5,%l6 fmovdcs %xcc,%f18,%f18 fmovdl %icc,%f22,%f30 stw %l4,[%o1+0x0ac] ! Mem[00000000228000ac] fmovdl %xcc,%f22,%f20 ld [%o1+0x10c],%f17 ! Mem[000000002280010c] jmpl %g6+8,%g0 xorcc %l4,%l2,%l2 p9_call_1_ho: ldx [%o2+0x008],%l0 ! Mem[0000000023000008] fmovsg %icc,%f27,%f29 fdtoi %f26,%f31 retl nop p10_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i0+0x0f4],%l2 ! Mem[00000000240000f4] p10_call_1_le: lduw [%i1+0x040],%l4 ! Mem[0000000024800040] std %l4,[%i2+0x060] ! Mem[0000000025000060] ldsw [%i1+0x164],%l0 ! Mem[0000000024800164] std %f0 ,[%i3+0x1c0] ! Mem[00000000258001c0] tsubcc %l0,%l2,%l0 retl sth %l5,[%i0+0x130] ! Mem[0000000024000130] p10_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o0+0x0f4],%l2 ! Mem[00000000240000f4] p10_call_1_lo: lduw [%o1+0x040],%l4 ! Mem[0000000024800040] std %l4,[%o2+0x060] ! Mem[0000000025000060] ldsw [%o1+0x164],%l0 ! Mem[0000000024800164] std %f0 ,[%o3+0x1c0] ! Mem[00000000258001c0] tsubcc %l0,%l2,%l0 retl sth %l5,[%o0+0x130] ! Mem[0000000024000130] p10_jmpl_1_he: faddd %f28,%f20,%f30 sth %l1,[%i1+0x154] ! Mem[0000000024800154] fmovdleu %icc,%f28,%f28 fmovsne %icc,%f16,%f20 lduw [%i3+0x0b0],%l6 ! Mem[00000000258000b0] fmovsleu %xcc,%f22,%f28 jmpl %g6+8,%g0 andncc %l5,-0x031,%l2 p10_call_1_he: std %l2,[%i2+0x0e0] ! Mem[00000000250000e0] fmovsneg %icc,%f25,%f20 nop retl ldsw [%i2+0x098],%l5 ! Mem[0000000025000098] p10_jmpl_1_ho: faddd %f28,%f20,%f30 sth %l1,[%o1+0x154] ! Mem[0000000024800154] fmovdleu %icc,%f28,%f28 fmovsne %icc,%f16,%f20 lduw [%o3+0x0b0],%l6 ! Mem[00000000258000b0] fmovsleu %xcc,%f22,%f28 jmpl %g6+8,%g0 andncc %l5,-0x031,%l2 p10_call_1_ho: std %l2,[%o2+0x0e0] ! Mem[00000000250000e0] fmovsneg %icc,%f25,%f20 nop retl ldsw [%o2+0x098],%l5 ! Mem[0000000025000098] p11_jmpl_1_le: ldub [%i0+0x03a],%l2 ! Mem[000000002600003a] nop fmovsgu %icc,%f4,%f10 nop fmovrslz %l3,%f13,%f2 ld [%i1+0x048],%f11 ! Mem[0000000026800048] jmpl %g6+8,%g0 taddcctv %l3,%l7,%l2 p11_call_1_le: retl ld [%i2+0x198],%f15 ! Mem[0000000027000198] p11_jmpl_1_lo: ldub [%o0+0x03a],%l2 ! Mem[000000002600003a] nop fmovsgu %icc,%f4,%f10 nop fmovrslz %l3,%f13,%f2 ld [%o1+0x048],%f11 ! Mem[0000000026800048] jmpl %g6+8,%g0 taddcctv %l3,%l7,%l2 p11_call_1_lo: retl ld [%o2+0x198],%f15 ! Mem[0000000027000198] p11_jmpl_1_he: fmovdvs %xcc,%f20,%f24 jmpl %g6+8,%g0 nop p11_call_1_he: fmovsvc %xcc,%f19,%f20 fmovdvc %xcc,%f26,%f20 fitos %f24,%f30 ld [%i1+0x0c4],%f21 ! Mem[00000000268000c4] nop smulcc %l4,%l1,%l4 retl stw %l5,[%i0+0x07c] ! Mem[000000002600007c] p11_jmpl_1_ho: fmovdvs %xcc,%f20,%f24 jmpl %g6+8,%g0 nop p11_call_1_ho: fmovsvc %xcc,%f19,%f20 fmovdvc %xcc,%f26,%f20 fitos %f24,%f30 ld [%o1+0x0c4],%f21 ! Mem[00000000268000c4] nop smulcc %l4,%l1,%l4 retl stw %l5,[%o0+0x07c] ! Mem[000000002600007c] p12_jmpl_1_le: stw %l6,[%i2+0x05c] ! Mem[000000002900005c] ldx [%i2+0x138],%l5 ! Mem[0000000029000138] ldsb [%i3+0x16f],%l7 ! Mem[000000002980016f] ldub [%i1+0x086],%l6 ! Mem[0000000028800086] fstoi %f3 ,%f15 stx %l0,[%i1+0x140] ! Mem[0000000028800140] jmpl %g6+8,%g0 sll %l7,%l7,%l2 p12_call_1_le: nop lduh [%i0+0x0aa],%l7 ! Mem[00000000280000aa] fmovsn %icc,%f8,%f3 ldsw [%i1+0x1ec],%l3 ! Mem[00000000288001ec] fmovsl %icc,%f10,%f10 ldsb [%i1+0x189],%l7 ! Mem[0000000028800189] retl fmovdge %icc,%f4,%f14 p12_jmpl_1_lo: stw %l6,[%o2+0x05c] ! Mem[000000002900005c] ldx [%o2+0x138],%l5 ! Mem[0000000029000138] ldsb [%o3+0x16f],%l7 ! Mem[000000002980016f] ldub [%o1+0x086],%l6 ! Mem[0000000028800086] fstoi %f3 ,%f15 stx %l0,[%o1+0x140] ! Mem[0000000028800140] jmpl %g6+8,%g0 sll %l7,%l7,%l2 p12_call_1_lo: nop lduh [%o0+0x0aa],%l7 ! Mem[00000000280000aa] fmovsn %icc,%f8,%f3 ldsw [%o1+0x1ec],%l3 ! Mem[00000000288001ec] fmovsl %icc,%f10,%f10 ldsb [%o1+0x189],%l7 ! Mem[0000000028800189] retl fmovdge %icc,%f4,%f14 p12_jmpl_1_he: nop ldsb [%i0+0x1f0],%l7 ! Mem[00000000280001f0] nop swap [%i3+0x080],%l7 ! Mem[0000000029800080] ldub [%i3+0x16a],%l7 ! Mem[000000002980016a] nop fmovsvc %icc,%f26,%f30 jmpl %g6+8,%g0 ldsh [%i0+0x0e6],%l0 ! Mem[00000000280000e6] p12_call_1_he: fmovsneg %xcc,%f31,%f17 retl fmovdne %xcc,%f20,%f24 p12_jmpl_1_ho: nop ldsb [%o0+0x1f0],%l7 ! Mem[00000000280001f0] nop swap [%o3+0x080],%l7 ! Mem[0000000029800080] ldub [%o3+0x16a],%l7 ! Mem[000000002980016a] nop fmovsvc %icc,%f26,%f30 jmpl %g6+8,%g0 ldsh [%o0+0x0e6],%l0 ! Mem[00000000280000e6] p12_call_1_ho: fmovsneg %xcc,%f31,%f17 retl fmovdne %xcc,%f20,%f24 p13_jmpl_1_le: stx %l7,[%i3+0x1b0] ! Mem[000000002b8001b0] stx %l6,[%i2+0x060] ! Mem[000000002b000060] jmpl %g6+8,%g0 nop p13_call_1_le: fdivd %f12,%f4 ,%f10 nop nop retl ldstub [%i4+0x0cd],%l5 ! Mem[00000000900000cd] p13_jmpl_1_lo: stx %l7,[%o3+0x1b0] ! Mem[000000002b8001b0] stx %l6,[%o2+0x060] ! Mem[000000002b000060] jmpl %g6+8,%g0 nop p13_call_1_lo: fdivd %f12,%f4 ,%f10 nop nop retl ldstub [%o4+0x0cd],%l5 ! Mem[00000000900000cd] p13_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i3+0x1cf],%l1 ! Mem[000000002b8001cf] p13_call_1_he: ldsh [%i3+0x180],%l0 ! Mem[000000002b800180] ldub [%i0+0x03c],%l0 ! Mem[000000002a00003c] nop fmovd %f16,%f20 orcc %l0,-0x242,%l2 fstod %f16,%f16 retl ldsw [%i2+0x068],%l0 ! Mem[000000002b000068] p13_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o3+0x1cf],%l1 ! Mem[000000002b8001cf] p13_call_1_ho: ldsh [%o3+0x180],%l0 ! Mem[000000002b800180] ldub [%o0+0x03c],%l0 ! Mem[000000002a00003c] nop fmovd %f16,%f20 orcc %l0,-0x242,%l2 fstod %f16,%f16 retl ldsw [%o2+0x068],%l0 ! Mem[000000002b000068] p14_jmpl_1_le: nop stx %l0,[%i0+0x140] ! Mem[000000002c000140] fmovspos %xcc,%f4,%f9 xor %l2,%l2,%l4 fabss %f9 ,%f12 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f4 p14_call_1_le: retl nop p14_jmpl_1_lo: nop stx %l0,[%o0+0x140] ! Mem[000000002c000140] fmovspos %xcc,%f4,%f9 xor %l2,%l2,%l4 fabss %f9 ,%f12 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f4 p14_call_1_lo: retl nop p14_jmpl_1_he: lduh [%i3+0x12c],%l2 ! Mem[000000002d80012c] stb %l0,[%i2+0x0ed] ! Mem[000000002d0000ed] ldd [%i1+0x0b0],%l0 ! Mem[000000002c8000b0] nop nop orcc %l0,%l3,%l1 jmpl %g6+8,%g0 ldstub [%i6+0x18e],%l7 ! Mem[000000009100018e] p14_call_1_he: fmuld %f24,%f16,%f20 nop fmovse %icc,%f17,%f20 std %l4,[%i3+0x148] ! Mem[000000002d800148] nop fmovsle %xcc,%f20,%f23 retl ldsb [%i0+0x05c],%l5 ! Mem[000000002c00005c] p14_jmpl_1_ho: lduh [%o3+0x12c],%l2 ! Mem[000000002d80012c] stb %l0,[%o2+0x0ed] ! Mem[000000002d0000ed] ldd [%o1+0x0b0],%l0 ! Mem[000000002c8000b0] nop nop orcc %l0,%l3,%l1 jmpl %g6+8,%g0 ldstub [%o6+0x18e],%l7 ! Mem[000000009100018e] p14_call_1_ho: fmuld %f24,%f16,%f20 nop fmovse %icc,%f17,%f20 std %l4,[%o3+0x148] ! Mem[000000002d800148] nop fmovsle %xcc,%f20,%f23 retl ldsb [%o0+0x05c],%l5 ! Mem[000000002c00005c] p15_jmpl_1_le: ldsb [%i0+0x01b],%l1 ! Mem[000000002e00001b] ldub [%i1+0x0e7],%l1 ! Mem[000000002e8000e7] nop fmovdle %icc,%f12,%f4 jmpl %g6+8,%g0 stb %l1,[%i1+0x0dd] ! Mem[000000002e8000dd] p15_call_1_le: sth %l6,[%i1+0x15a] ! Mem[000000002e80015a] retl addc %l1,-0x95f,%l1 p15_jmpl_1_lo: ldsb [%o0+0x01b],%l1 ! Mem[000000002e00001b] ldub [%o1+0x0e7],%l1 ! Mem[000000002e8000e7] nop fmovdle %icc,%f12,%f4 jmpl %g6+8,%g0 stb %l1,[%o1+0x0dd] ! Mem[000000002e8000dd] p15_call_1_lo: sth %l6,[%o1+0x15a] ! Mem[000000002e80015a] retl addc %l1,-0x95f,%l1 p15_jmpl_1_he: fmovsvc %icc,%f24,%f28 fdtos %f24,%f22 stx %l4,[%i1+0x0f0] ! Mem[000000002e8000f0] xor %l1,0x4e6,%l5 fmovda %xcc,%f26,%f30 ldd [%i2+0x0c0],%f22 ! Mem[000000002f0000c0] jmpl %g6+8,%g0 std %l6,[%i3+0x1f0] ! Mem[000000002f8001f0] p15_call_1_he: stb %l0,[%i1+0x0e8] ! Mem[000000002e8000e8] srl %l0,%l2,%l3 stb %l4,[%i1+0x073] ! Mem[000000002e800073] faddd %f24,%f26,%f24 ldub [%i0+0x1bf],%l2 ! Mem[000000002e0001bf] fstod %f24,%f24 ldsw [%i1+0x04c],%l3 ! Mem[000000002e80004c] retl smulcc %l0,-0x7ad,%l1 p15_jmpl_1_ho: fmovsvc %icc,%f24,%f28 fdtos %f24,%f22 stx %l4,[%o1+0x0f0] ! Mem[000000002e8000f0] xor %l1,0x4e6,%l5 fmovda %xcc,%f26,%f30 ldd [%o2+0x0c0],%f22 ! Mem[000000002f0000c0] jmpl %g6+8,%g0 std %l6,[%o3+0x1f0] ! Mem[000000002f8001f0] p15_call_1_ho: stb %l0,[%o1+0x0e8] ! Mem[000000002e8000e8] srl %l0,%l2,%l3 stb %l4,[%o1+0x073] ! Mem[000000002e800073] faddd %f24,%f26,%f24 ldub [%o0+0x1bf],%l2 ! Mem[000000002e0001bf] fstod %f24,%f24 ldsw [%o1+0x04c],%l3 ! Mem[000000002e80004c] retl smulcc %l0,-0x7ad,%l1 p16_jmpl_1_le: fmovsg %xcc,%f9,%f7 ldstub [%o0+0x010],%l3 ! Mem[0000000091800010] fmovdvs %icc,%f10,%f10 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f6 p16_call_1_le: ldsb [%i0+0x026],%l3 ! Mem[0000000030000026] nop retl fmovrdgz %l1,%f0 ,%f4 p16_jmpl_1_lo: fmovsg %xcc,%f9,%f7 ldstub [%i0+0x010],%l3 ! Mem[0000000091800010] fmovdvs %icc,%f10,%f10 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f6 p16_call_1_lo: ldsb [%o0+0x026],%l3 ! Mem[0000000030000026] nop retl fmovrdgz %l1,%f0 ,%f4 p16_jmpl_1_he: fmovsvs %icc,%f28,%f22 fmovdg %icc,%f26,%f20 stb %l0,[%i2+0x11c] ! Mem[000000003100011c] mulx %l3,%l7,%l6 jmpl %g6+8,%g0 fmovrsgz %l7,%f22,%f22 p16_call_1_he: lduw [%i1+0x120],%l3 ! Mem[0000000030800120] lduh [%i0+0x06c],%l3 ! Mem[000000003000006c] fmovsn %icc,%f23,%f25 nop retl fmovse %xcc,%f31,%f17 p16_jmpl_1_ho: fmovsvs %icc,%f28,%f22 fmovdg %icc,%f26,%f20 stb %l0,[%o2+0x11c] ! Mem[000000003100011c] mulx %l3,%l7,%l6 jmpl %g6+8,%g0 fmovrsgz %l7,%f22,%f22 p16_call_1_ho: lduw [%o1+0x120],%l3 ! Mem[0000000030800120] lduh [%o0+0x06c],%l3 ! Mem[000000003000006c] fmovsn %icc,%f23,%f25 nop retl fmovse %xcc,%f31,%f17 p17_jmpl_1_le: jmpl %g6+8,%g0 fmovrdgez %l1,%f2 ,%f14 p17_call_1_le: tsubcctv %l2,-0x03b,%l1 fmovscs %xcc,%f0,%f4 nop fmovdvc %icc,%f4,%f0 nop fadds %f6 ,%f13,%f3 retl fmovdgu %xcc,%f12,%f12 p17_jmpl_1_lo: jmpl %g6+8,%g0 fmovrdgez %l1,%f2 ,%f14 p17_call_1_lo: tsubcctv %l2,-0x03b,%l1 fmovscs %xcc,%f0,%f4 nop fmovdvc %icc,%f4,%f0 nop fadds %f6 ,%f13,%f3 retl fmovdgu %xcc,%f12,%f12 p17_jmpl_1_he: stb %l5,[%i1+0x1c5] ! Mem[00000000328001c5] jmpl %g6+8,%g0 ldsh [%i0+0x114],%l5 ! Mem[0000000032000114] p17_call_1_he: stw %l7,[%i0+0x02c] ! Mem[000000003200002c] std %f20,[%i0+0x080] ! Mem[0000000032000080] fmovdn %xcc,%f28,%f18 ldx [%i3+0x010],%l4 ! Mem[0000000033800010] retl fmovsle %xcc,%f18,%f22 p17_jmpl_1_ho: stb %l5,[%o1+0x1c5] ! Mem[00000000328001c5] jmpl %g6+8,%g0 ldsh [%o0+0x114],%l5 ! Mem[0000000032000114] p17_call_1_ho: stw %l7,[%o0+0x02c] ! Mem[000000003200002c] std %f20,[%o0+0x080] ! Mem[0000000032000080] fmovdn %xcc,%f28,%f18 ldx [%o3+0x010],%l4 ! Mem[0000000033800010] retl fmovsle %xcc,%f18,%f22 p18_jmpl_1_le: fmovdge %icc,%f4,%f6 or %l7,-0xe67,%l6 ldsb [%i3+0x0bc],%l7 ! Mem[00000000358000bc] ldx [%i2+0x078],%l2 ! Mem[0000000035000078] fdivs %f13,%f13,%f5 fmovs %f5 ,%f13 swap [%i2+0x0d0],%l3 ! Mem[00000000350000d0] jmpl %g6+8,%g0 fmovsgu %xcc,%f9,%f6 p18_call_1_le: ldd [%i0+0x180],%l0 ! Mem[0000000034000180] fmovdvs %icc,%f10,%f6 ldub [%i0+0x199],%l2 ! Mem[0000000034000199] orcc %l5,%l7,%l1 retl stw %l4,[%i1+0x0bc] ! Mem[00000000348000bc] p18_jmpl_1_lo: fmovdge %icc,%f4,%f6 or %l7,-0xe67,%l6 ldsb [%o3+0x0bc],%l7 ! Mem[00000000358000bc] ldx [%o2+0x078],%l2 ! Mem[0000000035000078] fdivs %f13,%f13,%f5 fmovs %f5 ,%f13 swap [%o2+0x0d0],%l3 ! Mem[00000000350000d0] jmpl %g6+8,%g0 fmovsgu %xcc,%f9,%f6 p18_call_1_lo: ldd [%o0+0x180],%l0 ! Mem[0000000034000180] fmovdvs %icc,%f10,%f6 ldub [%o0+0x199],%l2 ! Mem[0000000034000199] orcc %l5,%l7,%l1 retl stw %l4,[%o1+0x0bc] ! Mem[00000000348000bc] p18_jmpl_1_he: lduw [%i3+0x0f8],%l4 ! Mem[00000000358000f8] srax %l4,0x016,%l7 umulcc %l1,%l3,%l1 sll %l7,0x01d,%l4 swap [%i2+0x124],%l0 ! Mem[0000000035000124] ldsh [%i0+0x1f0],%l5 ! Mem[00000000340001f0] jmpl %g6+8,%g0 ldub [%i3+0x1ba],%l2 ! Mem[00000000358001ba] p18_call_1_he: ldsh [%i2+0x0b2],%l7 ! Mem[00000000350000b2] std %l6,[%i2+0x080] ! Mem[0000000035000080] fmovsg %xcc,%f26,%f18 nop ldsb [%i2+0x156],%l1 ! Mem[0000000035000156] ldstub [%i4+0x192],%l0 ! Mem[0000000090000192] retl fabss %f19,%f22 p18_jmpl_1_ho: lduw [%o3+0x0f8],%l4 ! Mem[00000000358000f8] srax %l4,0x016,%l7 umulcc %l1,%l3,%l1 sll %l7,0x01d,%l4 swap [%o2+0x124],%l0 ! Mem[0000000035000124] ldsh [%o0+0x1f0],%l5 ! Mem[00000000340001f0] jmpl %g6+8,%g0 ldub [%o3+0x1ba],%l2 ! Mem[00000000358001ba] p18_call_1_ho: ldsh [%o2+0x0b2],%l7 ! Mem[00000000350000b2] std %l6,[%o2+0x080] ! Mem[0000000035000080] fmovsg %xcc,%f26,%f18 nop ldsb [%o2+0x156],%l1 ! Mem[0000000035000156] ldstub [%o4+0x192],%l0 ! Mem[0000000090000192] retl fabss %f19,%f22 p19_jmpl_1_le: fmovsa %xcc,%f14,%f12 ldub [%i1+0x0a7],%l6 ! Mem[00000000368000a7] jmpl %g6+8,%g0 fitos %f0 ,%f2 p19_call_1_le: std %l2,[%i2+0x118] ! Mem[0000000037000118] retl ldx [%i3+0x1e8],%l6 ! Mem[00000000378001e8] p19_jmpl_1_lo: fmovsa %xcc,%f14,%f12 ldub [%o1+0x0a7],%l6 ! Mem[00000000368000a7] jmpl %g6+8,%g0 fitos %f0 ,%f2 p19_call_1_lo: std %l2,[%o2+0x118] ! Mem[0000000037000118] retl ldx [%o3+0x1e8],%l6 ! Mem[00000000378001e8] p19_jmpl_1_he: stb %l0,[%i1+0x1c3] ! Mem[00000000368001c3] smulcc %l6,%l1,%l4 nop addcc %l5,0xb8b,%l3 swap [%i2+0x138],%l5 ! Mem[0000000037000138] jmpl %g6+8,%g0 stb %l3,[%i0+0x066] ! Mem[0000000036000066] p19_call_1_he: retl lduh [%i2+0x004],%l1 ! Mem[0000000037000004] p19_jmpl_1_ho: stb %l0,[%o1+0x1c3] ! Mem[00000000368001c3] smulcc %l6,%l1,%l4 nop addcc %l5,0xb8b,%l3 swap [%o2+0x138],%l5 ! Mem[0000000037000138] jmpl %g6+8,%g0 stb %l3,[%o0+0x066] ! Mem[0000000036000066] p19_call_1_ho: retl lduh [%o2+0x004],%l1 ! Mem[0000000037000004] p20_jmpl_1_le: addcc %l2,%l4,%l0 fdtos %f0 ,%f5 std %l4,[%i1+0x100] ! Mem[0000000038800100] subc %l6,%l2,%l7 jmpl %g6+8,%g0 nop p20_call_1_le: fdivd %f10,%f8 ,%f4 fmovsn %icc,%f3,%f8 fmovdg %icc,%f14,%f4 fstoi %f8 ,%f4 nop sth %l1,[%i3+0x12c] ! Mem[000000003980012c] stw %l5,[%i1+0x1ac] ! Mem[00000000388001ac] retl stb %l4,[%i0+0x1f8] ! Mem[00000000380001f8] p20_jmpl_1_lo: addcc %l2,%l4,%l0 fdtos %f0 ,%f5 std %l4,[%o1+0x100] ! Mem[0000000038800100] subc %l6,%l2,%l7 jmpl %g6+8,%g0 nop p20_call_1_lo: fdivd %f10,%f8 ,%f4 fmovsn %icc,%f3,%f8 fmovdg %icc,%f14,%f4 fstoi %f8 ,%f4 nop sth %l1,[%o3+0x12c] ! Mem[000000003980012c] stw %l5,[%o1+0x1ac] ! Mem[00000000388001ac] retl stb %l4,[%o0+0x1f8] ! Mem[00000000380001f8] p20_jmpl_1_he: srl %l3,0x010,%l5 fmovdg %icc,%f30,%f18 jmpl %g6+8,%g0 sub %l7,-0x1f8,%l3 p20_call_1_he: retl swap [%i0+0x1ac],%l6 ! Mem[00000000380001ac] p20_jmpl_1_ho: srl %l3,0x010,%l5 fmovdg %icc,%f30,%f18 jmpl %g6+8,%g0 sub %l7,-0x1f8,%l3 p20_call_1_ho: retl swap [%o0+0x1ac],%l6 ! Mem[00000000380001ac] p21_jmpl_1_le: nop fmovdvc %icc,%f0,%f2 nop ldsb [%i2+0x1ab],%l6 ! Mem[000000003b0001ab] nop jmpl %g6+8,%g0 smul %l0,%l1,%l4 p21_call_1_le: retl stb %l5,[%i1+0x084] ! Mem[000000003a800084] p21_jmpl_1_lo: nop fmovdvc %icc,%f0,%f2 nop ldsb [%o2+0x1ab],%l6 ! Mem[000000003b0001ab] nop jmpl %g6+8,%g0 smul %l0,%l1,%l4 p21_call_1_lo: retl stb %l5,[%o1+0x084] ! Mem[000000003a800084] p21_jmpl_1_he: ldub [%i2+0x0fb],%l0 ! Mem[000000003b0000fb] nop srlx %l3,%l4,%l4 fmovdneg %icc,%f28,%f18 jmpl %g6+8,%g0 nop p21_call_1_he: fmovrdgez %l3,%f22,%f24 fmovdgu %xcc,%f16,%f30 lduw [%i0+0x1cc],%l2 ! Mem[000000003a0001cc] retl nop p21_jmpl_1_ho: ldub [%o2+0x0fb],%l0 ! Mem[000000003b0000fb] nop srlx %l3,%l4,%l4 fmovdneg %icc,%f28,%f18 jmpl %g6+8,%g0 nop p21_call_1_ho: fmovrdgez %l3,%f22,%f24 fmovdgu %xcc,%f16,%f30 lduw [%o0+0x1cc],%l2 ! Mem[000000003a0001cc] retl nop p22_jmpl_1_le: nop stx %l2,[%i3+0x0b0] ! Mem[000000003d8000b0] ldd [%i0+0x000],%f10 ! Mem[000000003c000000] jmpl %g6+8,%g0 ldub [%i1+0x10d],%l4 ! Mem[000000003c80010d] p22_call_1_le: nop retl fmovdn %icc,%f2,%f12 p22_jmpl_1_lo: nop stx %l2,[%o3+0x0b0] ! Mem[000000003d8000b0] ldd [%o0+0x000],%f10 ! Mem[000000003c000000] jmpl %g6+8,%g0 ldub [%o1+0x10d],%l4 ! Mem[000000003c80010d] p22_call_1_lo: nop retl fmovdn %icc,%f2,%f12 p22_jmpl_1_he: jmpl %g6+8,%g0 tsubcctv %l1,-0x6ca,%l0 p22_call_1_he: swap [%i2+0x18c],%l2 ! Mem[000000003d00018c] nop retl ldstub [%i5+0x196],%l6 ! Mem[0000000090800196] p22_jmpl_1_ho: jmpl %g6+8,%g0 tsubcctv %l1,-0x6ca,%l0 p22_call_1_ho: swap [%o2+0x18c],%l2 ! Mem[000000003d00018c] nop retl ldstub [%o5+0x196],%l6 ! Mem[0000000090800196] p23_jmpl_1_le: jmpl %g6+8,%g0 sllx %l6,%l1,%l7 p23_call_1_le: ldstub [%i6+0x057],%l4 ! Mem[0000000091000057] nop fmovrslz %l3,%f1 ,%f1 retl nop p23_jmpl_1_lo: jmpl %g6+8,%g0 sllx %l6,%l1,%l7 p23_call_1_lo: ldstub [%o6+0x057],%l4 ! Mem[0000000091000057] nop fmovrslz %l3,%f1 ,%f1 retl nop p23_jmpl_1_he: nop fmovdpos %xcc,%f26,%f16 ldsh [%i0+0x0c6],%l3 ! Mem[000000003e0000c6] ldsw [%i1+0x15c],%l4 ! Mem[000000003e80015c] fmovsl %xcc,%f19,%f30 fmovdge %xcc,%f30,%f18 ldsh [%i0+0x1ba],%l3 ! Mem[000000003e0001ba] jmpl %g6+8,%g0 ldstub [%i6+0x197],%l7 ! Mem[0000000091000197] p23_call_1_he: fmovdvs %icc,%f28,%f22 nop fmovrdlz %l7,%f16,%f28 nop retl tsubcc %l1,%l5,%l6 p23_jmpl_1_ho: nop fmovdpos %xcc,%f26,%f16 ldsh [%o0+0x0c6],%l3 ! Mem[000000003e0000c6] ldsw [%o1+0x15c],%l4 ! Mem[000000003e80015c] fmovsl %xcc,%f19,%f30 fmovdge %xcc,%f30,%f18 ldsh [%o0+0x1ba],%l3 ! Mem[000000003e0001ba] jmpl %g6+8,%g0 ldstub [%o6+0x197],%l7 ! Mem[0000000091000197] p23_call_1_ho: fmovdvs %icc,%f28,%f22 nop fmovrdlz %l7,%f16,%f28 nop retl tsubcc %l1,%l5,%l6 p24_jmpl_1_le: fmovscs %xcc,%f4,%f12 ldub [%i0+0x0e5],%l0 ! Mem[00000000400000e5] jmpl %g6+8,%g0 fmovsvs %xcc,%f13,%f6 p24_call_1_le: lduw [%i0+0x124],%l0 ! Mem[0000000040000124] retl fmovdg %xcc,%f10,%f0 p24_jmpl_1_lo: fmovscs %xcc,%f4,%f12 ldub [%o0+0x0e5],%l0 ! Mem[00000000400000e5] jmpl %g6+8,%g0 fmovsvs %xcc,%f13,%f6 p24_call_1_lo: lduw [%o0+0x124],%l0 ! Mem[0000000040000124] retl fmovdg %xcc,%f10,%f0 p24_jmpl_1_he: ldub [%i0+0x175],%l5 ! Mem[0000000040000175] ldsh [%i2+0x064],%l5 ! Mem[0000000041000064] ldsb [%i0+0x0d3],%l1 ! Mem[00000000400000d3] jmpl %g6+8,%g0 lduw [%i2+0x130],%l2 ! Mem[0000000041000130] p24_call_1_he: ldd [%i1+0x168],%l2 ! Mem[0000000040800168] retl nop p24_jmpl_1_ho: ldub [%o0+0x175],%l5 ! Mem[0000000040000175] ldsh [%o2+0x064],%l5 ! Mem[0000000041000064] ldsb [%o0+0x0d3],%l1 ! Mem[00000000400000d3] jmpl %g6+8,%g0 lduw [%o2+0x130],%l2 ! Mem[0000000041000130] p24_call_1_ho: ldd [%o1+0x168],%l2 ! Mem[0000000040800168] retl nop p25_jmpl_1_le: fmovrsgz %l4,%f1 ,%f15 nop lduw [%i3+0x11c],%l3 ! Mem[000000004380011c] jmpl %g6+8,%g0 stw %l5,[%i0+0x188] ! Mem[0000000042000188] p25_call_1_le: stx %l7,[%i2+0x148] ! Mem[0000000043000148] fmovsneg %icc,%f14,%f13 andcc %l7,-0xb82,%l2 taddcctv %l5,0x3e2,%l0 nop subc %l1,0x90a,%l6 retl fmovsvc %icc,%f2,%f13 p25_jmpl_1_lo: fmovrsgz %l4,%f1 ,%f15 nop lduw [%o3+0x11c],%l3 ! Mem[000000004380011c] jmpl %g6+8,%g0 stw %l5,[%o0+0x188] ! Mem[0000000042000188] p25_call_1_lo: stx %l7,[%o2+0x148] ! Mem[0000000043000148] fmovsneg %icc,%f14,%f13 andcc %l7,-0xb82,%l2 taddcctv %l5,0x3e2,%l0 nop subc %l1,0x90a,%l6 retl fmovsvc %icc,%f2,%f13 p25_jmpl_1_he: ldd [%i1+0x138],%f22 ! Mem[0000000042800138] stb %l6,[%i1+0x138] ! Mem[0000000042800138] ldsb [%i2+0x186],%l7 ! Mem[0000000043000186] lduh [%i2+0x080],%l0 ! Mem[0000000043000080] fmuld %f30,%f22,%f16 nop jmpl %g6+8,%g0 fmovrdgz %l6,%f16,%f24 p25_call_1_he: nop ldstub [%i0+0x145],%l2 ! Mem[0000000042000145] swap [%i0+0x04c],%l2 ! Mem[000000004200004c] nop ldstub [%o0+0x1d9],%l1 ! Mem[00000000918001d9] retl ldub [%i2+0x00d],%l3 ! Mem[000000004300000d] p25_jmpl_1_ho: ldd [%o1+0x138],%f22 ! Mem[0000000042800138] stb %l6,[%o1+0x138] ! Mem[0000000042800138] ldsb [%o2+0x186],%l7 ! Mem[0000000043000186] lduh [%o2+0x080],%l0 ! Mem[0000000043000080] fmuld %f30,%f22,%f16 nop jmpl %g6+8,%g0 fmovrdgz %l6,%f16,%f24 p25_call_1_ho: nop ldstub [%o0+0x145],%l2 ! Mem[0000000042000145] swap [%o0+0x04c],%l2 ! Mem[000000004200004c] nop ldstub [%i0+0x1d9],%l1 ! Mem[00000000918001d9] retl ldub [%o2+0x00d],%l3 ! Mem[000000004300000d] p26_jmpl_1_le: nop jmpl %g6+8,%g0 fcmps %fcc0,%f7 ,%f4 p26_call_1_le: retl swap [%i2+0x1c4],%l3 ! Mem[00000000450001c4] p26_jmpl_1_lo: nop jmpl %g6+8,%g0 fcmps %fcc0,%f7 ,%f4 p26_call_1_lo: retl swap [%o2+0x1c4],%l3 ! Mem[00000000450001c4] p26_jmpl_1_he: jmpl %g6+8,%g0 subccc %l0,0x901,%l3 p26_call_1_he: nop fdtoi %f16,%f30 retl fmovsgu %icc,%f25,%f28 p26_jmpl_1_ho: jmpl %g6+8,%g0 subccc %l0,0x901,%l3 p26_call_1_ho: nop fdtoi %f16,%f30 retl fmovsgu %icc,%f25,%f28 p27_jmpl_1_le: fmovde %xcc,%f4,%f12 jmpl %g6+8,%g0 ldsw [%i0+0x148],%l4 ! Mem[0000000046000148] p27_call_1_le: fmovdvc %xcc,%f4,%f12 fmovscs %icc,%f8,%f5 retl fmovsa %icc,%f13,%f13 p27_jmpl_1_lo: fmovde %xcc,%f4,%f12 jmpl %g6+8,%g0 ldsw [%o0+0x148],%l4 ! Mem[0000000046000148] p27_call_1_lo: fmovdvc %xcc,%f4,%f12 fmovscs %icc,%f8,%f5 retl fmovsa %icc,%f13,%f13 p27_jmpl_1_he: fmovscs %icc,%f19,%f22 jmpl %g6+8,%g0 fmovrdgz %l2,%f20,%f24 p27_call_1_he: nop nop nop nop ldstub [%i6+0x1db],%l1 ! Mem[00000000910001db] ldsb [%i2+0x14d],%l5 ! Mem[000000004700014d] ld [%i3+0x144],%f20 ! Mem[0000000047800144] retl stw %l6,[%i0+0x008] ! Mem[0000000046000008] p27_jmpl_1_ho: fmovscs %icc,%f19,%f22 jmpl %g6+8,%g0 fmovrdgz %l2,%f20,%f24 p27_call_1_ho: nop nop nop nop ldstub [%o6+0x1db],%l1 ! Mem[00000000910001db] ldsb [%o2+0x14d],%l5 ! Mem[000000004700014d] ld [%o3+0x144],%f20 ! Mem[0000000047800144] retl stw %l6,[%o0+0x008] ! Mem[0000000046000008] p28_jmpl_1_le: jmpl %g6+8,%g0 ldsh [%i3+0x026],%l7 ! Mem[0000000049800026] p28_call_1_le: fmovrsz %l4,%f3 ,%f0 fmovrslez %l1,%f4 ,%f14 fitos %f6 ,%f11 retl ldx [%i1+0x008],%l0 ! Mem[0000000048800008] p28_jmpl_1_lo: jmpl %g6+8,%g0 ldsh [%o3+0x026],%l7 ! Mem[0000000049800026] p28_call_1_lo: fmovrsz %l4,%f3 ,%f0 fmovrslez %l1,%f4 ,%f14 fitos %f6 ,%f11 retl ldx [%o1+0x008],%l0 ! Mem[0000000048800008] p28_jmpl_1_he: swap [%i1+0x18c],%l4 ! Mem[000000004880018c] nop jmpl %g6+8,%g0 ldstub [%i4+0x01c],%l0 ! Mem[000000009000001c] p28_call_1_he: lduw [%i1+0x1ac],%l7 ! Mem[00000000488001ac] fmovsvs %icc,%f27,%f25 nop retl fmovsl %xcc,%f24,%f29 p28_jmpl_1_ho: swap [%o1+0x18c],%l4 ! Mem[000000004880018c] nop jmpl %g6+8,%g0 ldstub [%o4+0x01c],%l0 ! Mem[000000009000001c] p28_call_1_ho: lduw [%o1+0x1ac],%l7 ! Mem[00000000488001ac] fmovsvs %icc,%f27,%f25 nop retl fmovsl %xcc,%f24,%f29 p29_jmpl_1_le: fmovsvc %icc,%f2,%f8 jmpl %g6+8,%g0 stw %l1,[%i2+0x0d8] ! Mem[000000004b0000d8] p29_call_1_le: fmovdl %icc,%f4,%f12 nop fabsd %f4 ,%f0 fmovsne %xcc,%f13,%f11 nop ldsb [%i1+0x020],%l5 ! Mem[000000004a800020] nop retl ldd [%i0+0x180],%f2 ! Mem[000000004a000180] p29_jmpl_1_lo: fmovsvc %icc,%f2,%f8 jmpl %g6+8,%g0 stw %l1,[%o2+0x0d8] ! Mem[000000004b0000d8] p29_call_1_lo: fmovdl %icc,%f4,%f12 nop fabsd %f4 ,%f0 fmovsne %xcc,%f13,%f11 nop ldsb [%o1+0x020],%l5 ! Mem[000000004a800020] nop retl ldd [%o0+0x180],%f2 ! Mem[000000004a000180] p29_jmpl_1_he: jmpl %g6+8,%g0 nop p29_call_1_he: sth %l6,[%i0+0x118] ! Mem[000000004a000118] stb %l4,[%i3+0x1a4] ! Mem[000000004b8001a4] lduh [%i2+0x064],%l5 ! Mem[000000004b000064] nop retl fcmpd %fcc0,%f22,%f18 p29_jmpl_1_ho: jmpl %g6+8,%g0 nop p29_call_1_ho: sth %l6,[%o0+0x118] ! Mem[000000004a000118] stb %l4,[%o3+0x1a4] ! Mem[000000004b8001a4] lduh [%o2+0x064],%l5 ! Mem[000000004b000064] nop retl fcmpd %fcc0,%f22,%f18 p30_jmpl_1_le: ldstub [%i4+0x15e],%l5 ! Mem[000000009000015e] stb %l1,[%i1+0x136] ! Mem[000000004c800136] nop jmpl %g6+8,%g0 sth %l2,[%i3+0x13e] ! Mem[000000004d80013e] p30_call_1_le: nop nop swap [%i2+0x0c8],%l1 ! Mem[000000004d0000c8] fmovrslz %l7,%f1 ,%f8 retl andcc %l6,%l4,%l7 p30_jmpl_1_lo: ldstub [%o4+0x15e],%l5 ! Mem[000000009000015e] stb %l1,[%o1+0x136] ! Mem[000000004c800136] nop jmpl %g6+8,%g0 sth %l2,[%o3+0x13e] ! Mem[000000004d80013e] p30_call_1_lo: nop nop swap [%o2+0x0c8],%l1 ! Mem[000000004d0000c8] fmovrslz %l7,%f1 ,%f8 retl andcc %l6,%l4,%l7 p30_jmpl_1_he: jmpl %g6+8,%g0 xorcc %l0,0x5f3,%l5 p30_call_1_he: ld [%i2+0x144],%f30 ! Mem[000000004d000144] ldstub [%i5+0x15e],%l2 ! Mem[000000009080015e] retl udivx %l6,%l4,%l2 p30_jmpl_1_ho: jmpl %g6+8,%g0 xorcc %l0,0x5f3,%l5 p30_call_1_ho: ld [%o2+0x144],%f30 ! Mem[000000004d000144] ldstub [%o5+0x15e],%l2 ! Mem[000000009080015e] retl udivx %l6,%l4,%l2 p31_jmpl_1_le: jmpl %g6+8,%g0 fdtoi %f4 ,%f6 p31_call_1_le: retl swap [%i2+0x1e8],%l4 ! Mem[000000004f0001e8] p31_jmpl_1_lo: jmpl %g6+8,%g0 fdtoi %f4 ,%f6 p31_call_1_lo: retl swap [%o2+0x1e8],%l4 ! Mem[000000004f0001e8] p31_jmpl_1_he: ldub [%i3+0x0e8],%l2 ! Mem[000000004f8000e8] jmpl %g6+8,%g0 ldd [%i1+0x178],%l4 ! Mem[000000004e800178] p31_call_1_he: ldd [%i3+0x0c8],%f30 ! Mem[000000004f8000c8] retl lduh [%i0+0x18c],%l3 ! Mem[000000004e00018c] p31_jmpl_1_ho: ldub [%o3+0x0e8],%l2 ! Mem[000000004f8000e8] jmpl %g6+8,%g0 ldd [%o1+0x178],%l4 ! Mem[000000004e800178] p31_call_1_ho: ldd [%o3+0x0c8],%f30 ! Mem[000000004f8000c8] retl lduh [%o0+0x18c],%l3 ! Mem[000000004e00018c] p32_jmpl_1_le: ldsw [%i3+0x044],%l1 ! Mem[0000000051800044] fmovsvc %xcc,%f14,%f9 nop jmpl %g6+8,%g0 ldsw [%i1+0x100],%l4 ! Mem[0000000050800100] p32_call_1_le: ld [%i0+0x1ec],%f10 ! Mem[00000000500001ec] retl fmovrsgz %l3,%f5 ,%f10 p32_jmpl_1_lo: ldsw [%o3+0x044],%l1 ! Mem[0000000051800044] fmovsvc %xcc,%f14,%f9 nop jmpl %g6+8,%g0 ldsw [%o1+0x100],%l4 ! Mem[0000000050800100] p32_call_1_lo: ld [%o0+0x1ec],%f10 ! Mem[00000000500001ec] retl fmovrsgz %l3,%f5 ,%f10 p32_jmpl_1_he: fsqrts %f26,%f22 fmovsn %xcc,%f31,%f31 ldsh [%i1+0x1ee],%l4 ! Mem[00000000508001ee] ldub [%i1+0x08f],%l5 ! Mem[000000005080008f] nop jmpl %g6+8,%g0 xnor %l1,-0x958,%l0 p32_call_1_he: nop nop fmovsn %xcc,%f19,%f30 fmovsa %xcc,%f18,%f27 nop tsubcc %l4,%l0,%l0 ldx [%i3+0x1a0],%l1 ! Mem[00000000518001a0] retl lduw [%i0+0x134],%l2 ! Mem[0000000050000134] p32_jmpl_1_ho: fsqrts %f26,%f22 fmovsn %xcc,%f31,%f31 ldsh [%o1+0x1ee],%l4 ! Mem[00000000508001ee] ldub [%o1+0x08f],%l5 ! Mem[000000005080008f] nop jmpl %g6+8,%g0 xnor %l1,-0x958,%l0 p32_call_1_ho: nop nop fmovsn %xcc,%f19,%f30 fmovsa %xcc,%f18,%f27 nop tsubcc %l4,%l0,%l0 ldx [%o3+0x1a0],%l1 ! Mem[00000000518001a0] retl lduw [%o0+0x134],%l2 ! Mem[0000000050000134] p33_jmpl_1_le: sth %l6,[%i2+0x1c2] ! Mem[00000000530001c2] nop jmpl %g6+8,%g0 ldstub [%o0+0x161],%l5 ! Mem[0000000091800161] p33_call_1_le: ldstub [%o0+0x021],%l4 ! Mem[0000000091800021] stw %l5,[%i3+0x0cc] ! Mem[00000000538000cc] fmovdleu %icc,%f2,%f12 fnegs %f10,%f7 sllx %l7,%l7,%l1 retl ldstub [%i6+0x021],%l4 ! Mem[0000000091000021] p33_jmpl_1_lo: sth %l6,[%o2+0x1c2] ! Mem[00000000530001c2] nop jmpl %g6+8,%g0 ldstub [%i0+0x161],%l5 ! Mem[0000000091800161] p33_call_1_lo: ldstub [%i0+0x021],%l4 ! Mem[0000000091800021] stw %l5,[%o3+0x0cc] ! Mem[00000000538000cc] fmovdleu %icc,%f2,%f12 fnegs %f10,%f7 sllx %l7,%l7,%l1 retl ldstub [%o6+0x021],%l4 ! Mem[0000000091000021] p33_jmpl_1_he: jmpl %g6+8,%g0 xnorcc %l5,%l5,%l5 p33_call_1_he: ldsw [%i0+0x008],%l1 ! Mem[0000000052000008] stx %l3,[%i2+0x1f0] ! Mem[00000000530001f0] fitos %f25,%f25 retl nop p33_jmpl_1_ho: jmpl %g6+8,%g0 xnorcc %l5,%l5,%l5 p33_call_1_ho: ldsw [%o0+0x008],%l1 ! Mem[0000000052000008] stx %l3,[%o2+0x1f0] ! Mem[00000000530001f0] fitos %f25,%f25 retl nop p34_jmpl_1_le: nop jmpl %g6+8,%g0 stb %l0,[%i0+0x0dd] ! Mem[00000000540000dd] p34_call_1_le: fmovsvs %xcc,%f6,%f2 sth %l7,[%i1+0x1f8] ! Mem[00000000548001f8] stb %l2,[%i0+0x07d] ! Mem[000000005400007d] fmovsvs %xcc,%f8,%f8 nop retl ldsb [%i1+0x05e],%l2 ! Mem[000000005480005e] p34_jmpl_1_lo: nop jmpl %g6+8,%g0 stb %l0,[%o0+0x0dd] ! Mem[00000000540000dd] p34_call_1_lo: fmovsvs %xcc,%f6,%f2 sth %l7,[%o1+0x1f8] ! Mem[00000000548001f8] stb %l2,[%o0+0x07d] ! Mem[000000005400007d] fmovsvs %xcc,%f8,%f8 nop retl ldsb [%o1+0x05e],%l2 ! Mem[000000005480005e] p34_jmpl_1_he: orn %l1,-0x900,%l7 fmovdn %xcc,%f18,%f16 nop nop fmovsneg %icc,%f18,%f27 fdtos %f18,%f26 jmpl %g6+8,%g0 ldsb [%i2+0x067],%l1 ! Mem[0000000055000067] p34_call_1_he: fmovsn %xcc,%f28,%f16 fmovdl %icc,%f16,%f26 retl fmovrdlz %l0,%f18,%f30 p34_jmpl_1_ho: orn %l1,-0x900,%l7 fmovdn %xcc,%f18,%f16 nop nop fmovsneg %icc,%f18,%f27 fdtos %f18,%f26 jmpl %g6+8,%g0 ldsb [%o2+0x067],%l1 ! Mem[0000000055000067] p34_call_1_ho: fmovsn %xcc,%f28,%f16 fmovdl %icc,%f16,%f26 retl fmovrdlz %l0,%f18,%f30 p35_jmpl_1_le: addccc %l0,-0x7e8,%l1 fmovsneg %icc,%f12,%f9 fmovsge %xcc,%f10,%f2 fmovsgu %xcc,%f2,%f3 sdivx %l3,%l2,%l6 fmovsn %icc,%f3,%f14 jmpl %g6+8,%g0 ldsb [%i1+0x11a],%l7 ! Mem[000000005680011a] p35_call_1_le: retl fmovda %xcc,%f2,%f2 p35_jmpl_1_lo: addccc %l0,-0x7e8,%l1 fmovsneg %icc,%f12,%f9 fmovsge %xcc,%f10,%f2 fmovsgu %xcc,%f2,%f3 sdivx %l3,%l2,%l6 fmovsn %icc,%f3,%f14 jmpl %g6+8,%g0 ldsb [%o1+0x11a],%l7 ! Mem[000000005680011a] p35_call_1_lo: retl fmovda %xcc,%f2,%f2 p35_jmpl_1_he: fmovdne %xcc,%f20,%f22 fmovdne %xcc,%f18,%f28 ldsb [%i2+0x113],%l2 ! Mem[0000000057000113] nop taddcctv %l4,%l1,%l5 fmovsa %xcc,%f25,%f27 nop jmpl %g6+8,%g0 swap [%i2+0x078],%l7 ! Mem[0000000057000078] p35_call_1_he: fmuls %f16,%f25,%f30 umul %l1,%l4,%l0 fmovsle %icc,%f18,%f27 fnegd %f26,%f24 fmovdcs %xcc,%f28,%f20 stb %l7,[%i2+0x1dc] ! Mem[00000000570001dc] retl fmovdcc %icc,%f20,%f22 p35_jmpl_1_ho: fmovdne %xcc,%f20,%f22 fmovdne %xcc,%f18,%f28 ldsb [%o2+0x113],%l2 ! Mem[0000000057000113] nop taddcctv %l4,%l1,%l5 fmovsa %xcc,%f25,%f27 nop jmpl %g6+8,%g0 swap [%o2+0x078],%l7 ! Mem[0000000057000078] p35_call_1_ho: fmuls %f16,%f25,%f30 umul %l1,%l4,%l0 fmovsle %icc,%f18,%f27 fnegd %f26,%f24 fmovdcs %xcc,%f28,%f20 stb %l7,[%o2+0x1dc] ! Mem[00000000570001dc] retl fmovdcc %icc,%f20,%f22 p36_jmpl_1_le: srl %l5,%l3,%l6 fmovde %icc,%f10,%f0 taddcctv %l7,%l6,%l3 fitos %f4 ,%f3 nop fmovrsnz %l3,%f13,%f15 fmovsn %xcc,%f10,%f0 jmpl %g6+8,%g0 stb %l2,[%i3+0x032] ! Mem[0000000059800032] p36_call_1_le: nop fmovrsgez %l3,%f10,%f6 nop retl ldstub [%i2+0x005],%l3 ! Mem[0000000059000005] p36_jmpl_1_lo: srl %l5,%l3,%l6 fmovde %icc,%f10,%f0 taddcctv %l7,%l6,%l3 fitos %f4 ,%f3 nop fmovrsnz %l3,%f13,%f15 fmovsn %xcc,%f10,%f0 jmpl %g6+8,%g0 stb %l2,[%o3+0x032] ! Mem[0000000059800032] p36_call_1_lo: nop fmovrsgez %l3,%f10,%f6 nop retl ldstub [%o2+0x005],%l3 ! Mem[0000000059000005] p36_jmpl_1_he: fmovdvs %icc,%f24,%f16 jmpl %g6+8,%g0 fmovda %icc,%f30,%f26 p36_call_1_he: retl std %f22,[%i3+0x030] ! Mem[0000000059800030] p36_jmpl_1_ho: fmovdvs %icc,%f24,%f16 jmpl %g6+8,%g0 fmovda %icc,%f30,%f26 p36_call_1_ho: retl std %f22,[%o3+0x030] ! Mem[0000000059800030] p37_jmpl_1_le: std %f8 ,[%i1+0x1d8] ! Mem[000000005a8001d8] stw %l2,[%i2+0x0b0] ! Mem[000000005b0000b0] fabss %f11,%f9 fmovde %xcc,%f12,%f6 fmovsg %xcc,%f6,%f10 jmpl %g6+8,%g0 nop p37_call_1_le: sth %l2,[%i2+0x036] ! Mem[000000005b000036] retl nop p37_jmpl_1_lo: std %f8 ,[%o1+0x1d8] ! Mem[000000005a8001d8] stw %l2,[%o2+0x0b0] ! Mem[000000005b0000b0] fabss %f11,%f9 fmovde %xcc,%f12,%f6 fmovsg %xcc,%f6,%f10 jmpl %g6+8,%g0 nop p37_call_1_lo: sth %l2,[%o2+0x036] ! Mem[000000005b000036] retl nop p37_jmpl_1_he: fmovrdlez %l3,%f16,%f24 nop smulcc %l0,%l5,%l6 sth %l1,[%i1+0x09e] ! Mem[000000005a80009e] jmpl %g6+8,%g0 nop p37_call_1_he: orncc %l0,%l2,%l1 lduw [%i3+0x0d0],%l4 ! Mem[000000005b8000d0] stw %l2,[%i2+0x130] ! Mem[000000005b000130] umulcc %l1,%l6,%l0 nop nop fmovrdgz %l3,%f28,%f22 retl nop p37_jmpl_1_ho: fmovrdlez %l3,%f16,%f24 nop smulcc %l0,%l5,%l6 sth %l1,[%o1+0x09e] ! Mem[000000005a80009e] jmpl %g6+8,%g0 nop p37_call_1_ho: orncc %l0,%l2,%l1 lduw [%o3+0x0d0],%l4 ! Mem[000000005b8000d0] stw %l2,[%o2+0x130] ! Mem[000000005b000130] umulcc %l1,%l6,%l0 nop nop fmovrdgz %l3,%f28,%f22 retl nop p38_jmpl_1_le: fmovdcc %xcc,%f6,%f6 ldsb [%i0+0x178],%l0 ! Mem[000000005c000178] fmovsleu %icc,%f12,%f15 fnegd %f0 ,%f0 fmovsleu %icc,%f8,%f15 ldstub [%i6+0x1e6],%l3 ! Mem[00000000910001e6] jmpl %g6+8,%g0 fdtos %f2 ,%f1 p38_call_1_le: nop fitod %f13,%f2 nop ld [%i3+0x114],%f13 ! Mem[000000005d800114] fmovspos %xcc,%f10,%f6 retl ldstub [%i4+0x0a6],%l7 ! Mem[00000000900000a6] p38_jmpl_1_lo: fmovdcc %xcc,%f6,%f6 ldsb [%o0+0x178],%l0 ! Mem[000000005c000178] fmovsleu %icc,%f12,%f15 fnegd %f0 ,%f0 fmovsleu %icc,%f8,%f15 ldstub [%o6+0x1e6],%l3 ! Mem[00000000910001e6] jmpl %g6+8,%g0 fdtos %f2 ,%f1 p38_call_1_lo: nop fitod %f13,%f2 nop ld [%o3+0x114],%f13 ! Mem[000000005d800114] fmovspos %xcc,%f10,%f6 retl ldstub [%o4+0x0a6],%l7 ! Mem[00000000900000a6] p38_jmpl_1_he: fmovsne %icc,%f18,%f25 jmpl %g6+8,%g0 fmovdn %icc,%f28,%f30 p38_call_1_he: retl nop p38_jmpl_1_ho: fmovsne %icc,%f18,%f25 jmpl %g6+8,%g0 fmovdn %icc,%f28,%f30 p38_call_1_ho: retl nop p39_jmpl_1_le: stb %l2,[%i1+0x062] ! Mem[000000005e800062] nop srax %l7,%l2,%l4 jmpl %g6+8,%g0 ldsw [%i3+0x0ec],%l1 ! Mem[000000005f8000ec] p39_call_1_le: retl lduw [%i0+0x160],%l2 ! Mem[000000005e000160] p39_jmpl_1_lo: stb %l2,[%o1+0x062] ! Mem[000000005e800062] nop srax %l7,%l2,%l4 jmpl %g6+8,%g0 ldsw [%o3+0x0ec],%l1 ! Mem[000000005f8000ec] p39_call_1_lo: retl lduw [%o0+0x160],%l2 ! Mem[000000005e000160] p39_jmpl_1_he: sub %l7,%l0,%l2 ldstub [%o0+0x127],%l5 ! Mem[0000000091800127] subc %l3,%l3,%l4 ldstub [%i4+0x0e7],%l2 ! Mem[00000000900000e7] fmovdpos %xcc,%f26,%f24 taddcctv %l5,%l6,%l6 jmpl %g6+8,%g0 ldub [%i3+0x076],%l0 ! Mem[000000005f800076] p39_call_1_he: fmovsleu %xcc,%f23,%f20 nop lduw [%i1+0x148],%l7 ! Mem[000000005e800148] smulcc %l6,%l6,%l5 retl fmovspos %xcc,%f29,%f17 p39_jmpl_1_ho: sub %l7,%l0,%l2 ldstub [%i0+0x127],%l5 ! Mem[0000000091800127] subc %l3,%l3,%l4 ldstub [%o4+0x0e7],%l2 ! Mem[00000000900000e7] fmovdpos %xcc,%f26,%f24 taddcctv %l5,%l6,%l6 jmpl %g6+8,%g0 ldub [%o3+0x076],%l0 ! Mem[000000005f800076] p39_call_1_ho: fmovsleu %xcc,%f23,%f20 nop lduw [%o1+0x148],%l7 ! Mem[000000005e800148] smulcc %l6,%l6,%l5 retl fmovspos %xcc,%f29,%f17 p40_jmpl_1_le: fmovsg %xcc,%f7,%f13 ldsw [%i2+0x1a4],%l0 ! Mem[00000000610001a4] jmpl %g6+8,%g0 lduw [%i3+0x070],%l0 ! Mem[0000000061800070] p40_call_1_le: fmovrslz %l3,%f8 ,%f13 fmovrsgez %l6,%f7 ,%f14 fmovrsnz %l1,%f5 ,%f2 ldub [%i1+0x081],%l1 ! Mem[0000000060800081] fitos %f14,%f11 retl fmovrdlez %l2,%f6 ,%f6 p40_jmpl_1_lo: fmovsg %xcc,%f7,%f13 ldsw [%o2+0x1a4],%l0 ! Mem[00000000610001a4] jmpl %g6+8,%g0 lduw [%o3+0x070],%l0 ! Mem[0000000061800070] p40_call_1_lo: fmovrslz %l3,%f8 ,%f13 fmovrsgez %l6,%f7 ,%f14 fmovrsnz %l1,%f5 ,%f2 ldub [%o1+0x081],%l1 ! Mem[0000000060800081] fitos %f14,%f11 retl fmovrdlez %l2,%f6 ,%f6 p40_jmpl_1_he: nop nop fmovsge %xcc,%f30,%f27 ldub [%i3+0x06a],%l0 ! Mem[000000006180006a] fmovspos %icc,%f26,%f19 xorcc %l5,%l3,%l1 ldd [%i3+0x068],%l0 ! Mem[0000000061800068] jmpl %g6+8,%g0 ldsb [%i1+0x1cd],%l7 ! Mem[00000000608001cd] p40_call_1_he: ldx [%i0+0x1c8],%l2 ! Mem[00000000600001c8] lduh [%i1+0x108],%l0 ! Mem[0000000060800108] ldstub [%o0+0x128],%l0 ! Mem[0000000091800128] fmovdcs %icc,%f24,%f28 ldub [%i3+0x03a],%l0 ! Mem[000000006180003a] std %l2,[%i1+0x020] ! Mem[0000000060800020] retl fmovscs %xcc,%f18,%f19 p40_jmpl_1_ho: nop nop fmovsge %xcc,%f30,%f27 ldub [%o3+0x06a],%l0 ! Mem[000000006180006a] fmovspos %icc,%f26,%f19 xorcc %l5,%l3,%l1 ldd [%o3+0x068],%l0 ! Mem[0000000061800068] jmpl %g6+8,%g0 ldsb [%o1+0x1cd],%l7 ! Mem[00000000608001cd] p40_call_1_ho: ldx [%o0+0x1c8],%l2 ! Mem[00000000600001c8] lduh [%o1+0x108],%l0 ! Mem[0000000060800108] ldstub [%i0+0x128],%l0 ! Mem[0000000091800128] fmovdcs %icc,%f24,%f28 ldub [%o3+0x03a],%l0 ! Mem[000000006180003a] std %l2,[%o1+0x020] ! Mem[0000000060800020] retl fmovscs %xcc,%f18,%f19 p41_jmpl_1_le: jmpl %g6+8,%g0 nop p41_call_1_le: retl udivx %l6,%l3,%l3 p41_jmpl_1_lo: jmpl %g6+8,%g0 nop p41_call_1_lo: retl udivx %l6,%l3,%l3 p41_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i1+0x1c8],%l3 ! Mem[00000000628001c8] p41_call_1_he: stb %l5,[%i0+0x041] ! Mem[0000000062000041] smulcc %l3,0x9bf,%l5 retl fmovdge %icc,%f28,%f16 p41_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o1+0x1c8],%l3 ! Mem[00000000628001c8] p41_call_1_ho: stb %l5,[%o0+0x041] ! Mem[0000000062000041] smulcc %l3,0x9bf,%l5 retl fmovdge %icc,%f28,%f16 p42_jmpl_1_le: ldsb [%i2+0x041],%l1 ! Mem[0000000065000041] stb %l6,[%i1+0x075] ! Mem[0000000064800075] fmuls %f5 ,%f15,%f15 jmpl %g6+8,%g0 sth %l0,[%i0+0x14e] ! Mem[000000006400014e] p42_call_1_le: std %l0,[%i1+0x0a8] ! Mem[00000000648000a8] fmovdcc %icc,%f12,%f12 retl stx %l4,[%i2+0x168] ! Mem[0000000065000168] p42_jmpl_1_lo: ldsb [%o2+0x041],%l1 ! Mem[0000000065000041] stb %l6,[%o1+0x075] ! Mem[0000000064800075] fmuls %f5 ,%f15,%f15 jmpl %g6+8,%g0 sth %l0,[%o0+0x14e] ! Mem[000000006400014e] p42_call_1_lo: std %l0,[%o1+0x0a8] ! Mem[00000000648000a8] fmovdcc %icc,%f12,%f12 retl stx %l4,[%o2+0x168] ! Mem[0000000065000168] p42_jmpl_1_he: fstod %f21,%f28 fmovsle %icc,%f17,%f20 std %l0,[%i3+0x0e0] ! Mem[00000000658000e0] ldsb [%i1+0x187],%l4 ! Mem[0000000064800187] fsqrts %f29,%f25 tsubcc %l4,0xbf5,%l6 jmpl %g6+8,%g0 fmovde %xcc,%f30,%f30 p42_call_1_he: ldd [%i2+0x158],%f20 ! Mem[0000000065000158] fdivs %f20,%f20,%f28 ldsb [%i0+0x0b2],%l4 ! Mem[00000000640000b2] sth %l2,[%i1+0x012] ! Mem[0000000064800012] retl fmovsge %xcc,%f27,%f19 p42_jmpl_1_ho: fstod %f21,%f28 fmovsle %icc,%f17,%f20 std %l0,[%o3+0x0e0] ! Mem[00000000658000e0] ldsb [%o1+0x187],%l4 ! Mem[0000000064800187] fsqrts %f29,%f25 tsubcc %l4,0xbf5,%l6 jmpl %g6+8,%g0 fmovde %xcc,%f30,%f30 p42_call_1_ho: ldd [%o2+0x158],%f20 ! Mem[0000000065000158] fdivs %f20,%f20,%f28 ldsb [%o0+0x0b2],%l4 ! Mem[00000000640000b2] sth %l2,[%o1+0x012] ! Mem[0000000064800012] retl fmovsge %xcc,%f27,%f19 p43_jmpl_1_le: lduh [%i2+0x10a],%l7 ! Mem[000000006700010a] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f0 p43_call_1_le: nop nop udivx %l3,-0x37c,%l6 retl xnor %l6,%l5,%l2 p43_jmpl_1_lo: lduh [%o2+0x10a],%l7 ! Mem[000000006700010a] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f0 p43_call_1_lo: nop nop udivx %l3,-0x37c,%l6 retl xnor %l6,%l5,%l2 p43_jmpl_1_he: fitos %f27,%f16 taddcctv %l5,%l4,%l7 jmpl %g6+8,%g0 sth %l2,[%i2+0x164] ! Mem[0000000067000164] p43_call_1_he: lduh [%i0+0x1bc],%l4 ! Mem[00000000660001bc] ldd [%i2+0x100],%l0 ! Mem[0000000067000100] stx %l7,[%i2+0x1a0] ! Mem[00000000670001a0] retl stw %l4,[%i1+0x0a0] ! Mem[00000000668000a0] p43_jmpl_1_ho: fitos %f27,%f16 taddcctv %l5,%l4,%l7 jmpl %g6+8,%g0 sth %l2,[%o2+0x164] ! Mem[0000000067000164] p43_call_1_ho: lduh [%o0+0x1bc],%l4 ! Mem[00000000660001bc] ldd [%o2+0x100],%l0 ! Mem[0000000067000100] stx %l7,[%o2+0x1a0] ! Mem[00000000670001a0] retl stw %l4,[%o1+0x0a0] ! Mem[00000000668000a0] p44_jmpl_1_le: nop fmovsleu %xcc,%f0,%f0 fdtoi %f0 ,%f11 fmovrdlz %l3,%f2 ,%f6 stw %l0,[%i0+0x19c] ! Mem[000000006800019c] jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f11 p44_call_1_le: fmovdvs %icc,%f4,%f2 fabss %f5 ,%f4 retl ldsb [%i0+0x150],%l2 ! Mem[0000000068000150] p44_jmpl_1_lo: nop fmovsleu %xcc,%f0,%f0 fdtoi %f0 ,%f11 fmovrdlz %l3,%f2 ,%f6 stw %l0,[%o0+0x19c] ! Mem[000000006800019c] jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f11 p44_call_1_lo: fmovdvs %icc,%f4,%f2 fabss %f5 ,%f4 retl ldsb [%o0+0x150],%l2 ! Mem[0000000068000150] p44_jmpl_1_he: jmpl %g6+8,%g0 fmovda %icc,%f22,%f16 p44_call_1_he: fstoi %f23,%f19 stw %l1,[%i0+0x1f0] ! Mem[00000000680001f0] nop stb %l1,[%i1+0x04b] ! Mem[000000006880004b] retl fmovscs %icc,%f17,%f28 p44_jmpl_1_ho: jmpl %g6+8,%g0 fmovda %icc,%f22,%f16 p44_call_1_ho: fstoi %f23,%f19 stw %l1,[%o0+0x1f0] ! Mem[00000000680001f0] nop stb %l1,[%o1+0x04b] ! Mem[000000006880004b] retl fmovscs %icc,%f17,%f28 p45_jmpl_1_le: ldd [%i1+0x150],%f4 ! Mem[000000006a800150] fmovrdlez %l0,%f12,%f6 jmpl %g6+8,%g0 stw %l2,[%i1+0x158] ! Mem[000000006a800158] p45_call_1_le: retl srax %l3,%l6,%l7 p45_jmpl_1_lo: ldd [%o1+0x150],%f4 ! Mem[000000006a800150] fmovrdlez %l0,%f12,%f6 jmpl %g6+8,%g0 stw %l2,[%o1+0x158] ! Mem[000000006a800158] p45_call_1_lo: retl srax %l3,%l6,%l7 p45_jmpl_1_he: nop nop jmpl %g6+8,%g0 fmovdgu %xcc,%f22,%f28 p45_call_1_he: ldub [%i0+0x10e],%l4 ! Mem[000000006a00010e] ldsb [%i2+0x00b],%l6 ! Mem[000000006b00000b] fstod %f23,%f22 taddcctv %l3,-0x94b,%l6 fstoi %f28,%f16 nop fmovrdlez %l6,%f26,%f22 retl fmovdpos %icc,%f22,%f30 p45_jmpl_1_ho: nop nop jmpl %g6+8,%g0 fmovdgu %xcc,%f22,%f28 p45_call_1_ho: ldub [%o0+0x10e],%l4 ! Mem[000000006a00010e] ldsb [%o2+0x00b],%l6 ! Mem[000000006b00000b] fstod %f23,%f22 taddcctv %l3,-0x94b,%l6 fstoi %f28,%f16 nop fmovrdlez %l6,%f26,%f22 retl fmovdpos %icc,%f22,%f30 p46_jmpl_1_le: nop fmuld %f8 ,%f8 ,%f12 jmpl %g6+8,%g0 fmovdne %xcc,%f8,%f6 p46_call_1_le: retl fabsd %f2 ,%f14 p46_jmpl_1_lo: nop fmuld %f8 ,%f8 ,%f12 jmpl %g6+8,%g0 fmovdne %xcc,%f8,%f6 p46_call_1_lo: retl fabsd %f2 ,%f14 p46_jmpl_1_he: andncc %l1,%l2,%l7 ldx [%i0+0x108],%l1 ! Mem[000000006c000108] sth %l2,[%i1+0x1ec] ! Mem[000000006c8001ec] nop sth %l6,[%i3+0x19e] ! Mem[000000006d80019e] stb %l5,[%i3+0x034] ! Mem[000000006d800034] fmovrdlz %l6,%f18,%f20 jmpl %g6+8,%g0 fmovsvs %icc,%f28,%f20 p46_call_1_he: fmovdcs %icc,%f30,%f30 sub %l5,%l1,%l2 ldstub [%o0+0x0ae],%l4 ! Mem[00000000918000ae] sth %l0,[%i1+0x08c] ! Mem[000000006c80008c] retl fmovscs %icc,%f19,%f25 p46_jmpl_1_ho: andncc %l1,%l2,%l7 ldx [%o0+0x108],%l1 ! Mem[000000006c000108] sth %l2,[%o1+0x1ec] ! Mem[000000006c8001ec] nop sth %l6,[%o3+0x19e] ! Mem[000000006d80019e] stb %l5,[%o3+0x034] ! Mem[000000006d800034] fmovrdlz %l6,%f18,%f20 jmpl %g6+8,%g0 fmovsvs %icc,%f28,%f20 p46_call_1_ho: fmovdcs %icc,%f30,%f30 sub %l5,%l1,%l2 ldstub [%i0+0x0ae],%l4 ! Mem[00000000918000ae] sth %l0,[%o1+0x08c] ! Mem[000000006c80008c] retl fmovscs %icc,%f19,%f25 p47_jmpl_1_le: nop std %l4,[%i1+0x0f0] ! Mem[000000006e8000f0] jmpl %g6+8,%g0 fmovsleu %icc,%f7,%f4 p47_call_1_le: nop nop retl lduw [%i0+0x064],%l1 ! Mem[000000006e000064] p47_jmpl_1_lo: nop std %l4,[%o1+0x0f0] ! Mem[000000006e8000f0] jmpl %g6+8,%g0 fmovsleu %icc,%f7,%f4 p47_call_1_lo: nop nop retl lduw [%o0+0x064],%l1 ! Mem[000000006e000064] p47_jmpl_1_he: ldx [%i3+0x1a0],%l0 ! Mem[000000006f8001a0] fdivd %f24,%f30,%f22 nop stb %l0,[%i0+0x13d] ! Mem[000000006e00013d] fdtoi %f18,%f17 nop addc %l1,-0x0ce,%l4 jmpl %g6+8,%g0 ldsh [%i0+0x096],%l3 ! Mem[000000006e000096] p47_call_1_he: fmovdgu %icc,%f22,%f18 sub %l0,-0x3d0,%l0 fmovdgu %icc,%f18,%f24 st %f22,[%i1+0x168] ! Mem[000000006e800168] ldsw [%i0+0x040],%l2 ! Mem[000000006e000040] retl ldd [%i0+0x1a8],%l6 ! Mem[000000006e0001a8] p47_jmpl_1_ho: ldx [%o3+0x1a0],%l0 ! Mem[000000006f8001a0] fdivd %f24,%f30,%f22 nop stb %l0,[%o0+0x13d] ! Mem[000000006e00013d] fdtoi %f18,%f17 nop addc %l1,-0x0ce,%l4 jmpl %g6+8,%g0 ldsh [%o0+0x096],%l3 ! Mem[000000006e000096] p47_call_1_ho: fmovdgu %icc,%f22,%f18 sub %l0,-0x3d0,%l0 fmovdgu %icc,%f18,%f24 st %f22,[%o1+0x168] ! Mem[000000006e800168] ldsw [%o0+0x040],%l2 ! Mem[000000006e000040] retl ldd [%o0+0x1a8],%l6 ! Mem[000000006e0001a8] p48_jmpl_1_le: ldd [%i1+0x140],%l6 ! Mem[0000000070800140] ldsw [%i2+0x104],%l7 ! Mem[0000000071000104] fsubs %f14,%f0 ,%f8 swap [%i1+0x1c0],%l5 ! Mem[00000000708001c0] xorcc %l6,0x789,%l5 nop jmpl %g6+8,%g0 ldsw [%i0+0x07c],%l1 ! Mem[000000007000007c] p48_call_1_le: nop nop ldsb [%i1+0x1fc],%l2 ! Mem[00000000708001fc] swap [%i3+0x1f8],%l1 ! Mem[00000000718001f8] lduh [%i2+0x1ee],%l2 ! Mem[00000000710001ee] fmovdn %xcc,%f10,%f10 retl stb %l6,[%i2+0x04b] ! Mem[000000007100004b] p48_jmpl_1_lo: ldd [%o1+0x140],%l6 ! Mem[0000000070800140] ldsw [%o2+0x104],%l7 ! Mem[0000000071000104] fsubs %f14,%f0 ,%f8 swap [%o1+0x1c0],%l5 ! Mem[00000000708001c0] xorcc %l6,0x789,%l5 nop jmpl %g6+8,%g0 ldsw [%o0+0x07c],%l1 ! Mem[000000007000007c] p48_call_1_lo: nop nop ldsb [%o1+0x1fc],%l2 ! Mem[00000000708001fc] swap [%o3+0x1f8],%l1 ! Mem[00000000718001f8] lduh [%o2+0x1ee],%l2 ! Mem[00000000710001ee] fmovdn %xcc,%f10,%f10 retl stb %l6,[%o2+0x04b] ! Mem[000000007100004b] p48_jmpl_1_he: jmpl %g6+8,%g0 fmovsl %xcc,%f31,%f23 p48_call_1_he: fmovsleu %icc,%f29,%f19 ldsh [%i1+0x060],%l7 ! Mem[0000000070800060] faddd %f20,%f24,%f24 swap [%i1+0x19c],%l7 ! Mem[000000007080019c] lduh [%i1+0x082],%l3 ! Mem[0000000070800082] retl tsubcctv %l7,%l7,%l6 p48_jmpl_1_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f31,%f23 p48_call_1_ho: fmovsleu %icc,%f29,%f19 ldsh [%o1+0x060],%l7 ! Mem[0000000070800060] faddd %f20,%f24,%f24 swap [%o1+0x19c],%l7 ! Mem[000000007080019c] lduh [%o1+0x082],%l3 ! Mem[0000000070800082] retl tsubcctv %l7,%l7,%l6 p49_jmpl_1_le: stb %l4,[%i3+0x01d] ! Mem[000000007380001d] lduw [%i1+0x1e8],%l7 ! Mem[00000000728001e8] fdivd %f6 ,%f0 ,%f14 nop fitos %f9 ,%f9 fmovsvs %xcc,%f6,%f3 std %l0,[%i2+0x048] ! Mem[0000000073000048] jmpl %g6+8,%g0 fsubs %f8 ,%f12,%f13 p49_call_1_le: retl sra %l7,0x010,%l1 p49_jmpl_1_lo: stb %l4,[%o3+0x01d] ! Mem[000000007380001d] lduw [%o1+0x1e8],%l7 ! Mem[00000000728001e8] fdivd %f6 ,%f0 ,%f14 nop fitos %f9 ,%f9 fmovsvs %xcc,%f6,%f3 std %l0,[%o2+0x048] ! Mem[0000000073000048] jmpl %g6+8,%g0 fsubs %f8 ,%f12,%f13 p49_call_1_lo: retl sra %l7,0x010,%l1 p49_jmpl_1_he: stb %l5,[%i3+0x0d2] ! Mem[00000000738000d2] swap [%i0+0x084],%l5 ! Mem[0000000072000084] nop ldstub [%o0+0x0b1],%l2 ! Mem[00000000918000b1] stx %l4,[%i3+0x058] ! Mem[0000000073800058] jmpl %g6+8,%g0 fmovsge %icc,%f23,%f31 p49_call_1_he: std %l0,[%i3+0x0f8] ! Mem[00000000738000f8] retl nop p49_jmpl_1_ho: stb %l5,[%o3+0x0d2] ! Mem[00000000738000d2] swap [%o0+0x084],%l5 ! Mem[0000000072000084] nop ldstub [%i0+0x0b1],%l2 ! Mem[00000000918000b1] stx %l4,[%o3+0x058] ! Mem[0000000073800058] jmpl %g6+8,%g0 fmovsge %icc,%f23,%f31 p49_call_1_ho: std %l0,[%o3+0x0f8] ! Mem[00000000738000f8] retl nop p50_jmpl_1_le: fcmpd %fcc3,%f14,%f12 xnorcc %l0,0xc4b,%l0 fmovda %xcc,%f14,%f6 fmovdvc %icc,%f2,%f12 fsqrts %f14,%f4 jmpl %g6+8,%g0 taddcc %l4,-0xd6b,%l4 p50_call_1_le: nop fmovsle %xcc,%f0,%f12 fmovse %xcc,%f1,%f1 fmovse %xcc,%f3,%f4 retl lduh [%i2+0x160],%l2 ! Mem[0000000075000160] p50_jmpl_1_lo: fcmpd %fcc3,%f14,%f12 xnorcc %l0,0xc4b,%l0 fmovda %xcc,%f14,%f6 fmovdvc %icc,%f2,%f12 fsqrts %f14,%f4 jmpl %g6+8,%g0 taddcc %l4,-0xd6b,%l4 p50_call_1_lo: nop fmovsle %xcc,%f0,%f12 fmovse %xcc,%f1,%f1 fmovse %xcc,%f3,%f4 retl lduh [%o2+0x160],%l2 ! Mem[0000000075000160] p50_jmpl_1_he: fmovsgu %icc,%f20,%f21 fmovse %xcc,%f31,%f25 ldsb [%i0+0x1cf],%l0 ! Mem[00000000740001cf] jmpl %g6+8,%g0 srl %l7,%l3,%l0 p50_call_1_he: fmovd %f18,%f30 stw %l6,[%i2+0x120] ! Mem[0000000075000120] retl ldx [%i0+0x1d0],%l5 ! Mem[00000000740001d0] p50_jmpl_1_ho: fmovsgu %icc,%f20,%f21 fmovse %xcc,%f31,%f25 ldsb [%o0+0x1cf],%l0 ! Mem[00000000740001cf] jmpl %g6+8,%g0 srl %l7,%l3,%l0 p50_call_1_ho: fmovd %f18,%f30 stw %l6,[%o2+0x120] ! Mem[0000000075000120] retl ldx [%o0+0x1d0],%l5 ! Mem[00000000740001d0] p51_jmpl_1_le: fmovdl %xcc,%f14,%f12 nop faddd %f0 ,%f10,%f2 ld [%i2+0x0e8],%f14 ! Mem[00000000770000e8] taddcctv %l7,%l4,%l3 jmpl %g6+8,%g0 ldd [%i1+0x0c8],%l0 ! Mem[00000000768000c8] p51_call_1_le: ldx [%i0+0x0c8],%l0 ! Mem[00000000760000c8] fmovsgu %xcc,%f11,%f13 nop retl nop p51_jmpl_1_lo: fmovdl %xcc,%f14,%f12 nop faddd %f0 ,%f10,%f2 ld [%o2+0x0e8],%f14 ! Mem[00000000770000e8] taddcctv %l7,%l4,%l3 jmpl %g6+8,%g0 ldd [%o1+0x0c8],%l0 ! Mem[00000000768000c8] p51_call_1_lo: ldx [%o0+0x0c8],%l0 ! Mem[00000000760000c8] fmovsgu %xcc,%f11,%f13 nop retl nop p51_jmpl_1_he: jmpl %g6+8,%g0 nop p51_call_1_he: faddd %f24,%f18,%f20 retl nop p51_jmpl_1_ho: jmpl %g6+8,%g0 nop p51_call_1_ho: faddd %f24,%f18,%f20 retl nop p52_jmpl_1_le: jmpl %g6+8,%g0 stb %l3,[%i0+0x14c] ! Mem[000000007800014c] p52_call_1_le: ldsw [%i1+0x174],%l0 ! Mem[0000000078800174] fdivd %f8 ,%f10,%f12 retl fitos %f13,%f3 p52_jmpl_1_lo: jmpl %g6+8,%g0 stb %l3,[%o0+0x14c] ! Mem[000000007800014c] p52_call_1_lo: ldsw [%o1+0x174],%l0 ! Mem[0000000078800174] fdivd %f8 ,%f10,%f12 retl fitos %f13,%f3 p52_jmpl_1_he: fnegs %f31,%f19 fmovsgu %icc,%f27,%f20 jmpl %g6+8,%g0 fmovdg %icc,%f24,%f24 p52_call_1_he: nop fmovdge %xcc,%f28,%f16 fdivs %f22,%f26,%f27 retl fmuls %f30,%f25,%f22 p52_jmpl_1_ho: fnegs %f31,%f19 fmovsgu %icc,%f27,%f20 jmpl %g6+8,%g0 fmovdg %icc,%f24,%f24 p52_call_1_ho: nop fmovdge %xcc,%f28,%f16 fdivs %f22,%f26,%f27 retl fmuls %f30,%f25,%f22 p53_jmpl_1_le: jmpl %g6+8,%g0 std %l0,[%i3+0x0e0] ! Mem[000000007b8000e0] p53_call_1_le: nop fmovdne %xcc,%f12,%f10 retl lduw [%i2+0x120],%l1 ! Mem[000000007b000120] p53_jmpl_1_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x0e0] ! Mem[000000007b8000e0] p53_call_1_lo: nop fmovdne %xcc,%f12,%f10 retl lduw [%o2+0x120],%l1 ! Mem[000000007b000120] p53_jmpl_1_he: andncc %l4,0xaa3,%l0 fmovspos %xcc,%f21,%f30 jmpl %g6+8,%g0 ldx [%i2+0x1a8],%l1 ! Mem[000000007b0001a8] p53_call_1_he: std %l0,[%i0+0x198] ! Mem[000000007a000198] stw %l1,[%i1+0x14c] ! Mem[000000007a80014c] sth %l2,[%i2+0x13c] ! Mem[000000007b00013c] retl swap [%i3+0x01c],%l1 ! Mem[000000007b80001c] p53_jmpl_1_ho: andncc %l4,0xaa3,%l0 fmovspos %xcc,%f21,%f30 jmpl %g6+8,%g0 ldx [%o2+0x1a8],%l1 ! Mem[000000007b0001a8] p53_call_1_ho: std %l0,[%o0+0x198] ! Mem[000000007a000198] stw %l1,[%o1+0x14c] ! Mem[000000007a80014c] sth %l2,[%o2+0x13c] ! Mem[000000007b00013c] retl swap [%o3+0x01c],%l1 ! Mem[000000007b80001c] p54_jmpl_1_le: fmovrsgez %l6,%f12,%f0 taddcctv %l7,%l5,%l6 ldstub [%i5+0x136],%l5 ! Mem[0000000090800136] fabss %f1 ,%f5 fmovs %f12,%f2 fmovsneg %xcc,%f2,%f0 jmpl %g6+8,%g0 ldd [%i2+0x020],%l4 ! Mem[000000007d000020] p54_call_1_le: ldub [%i1+0x0a4],%l6 ! Mem[000000007c8000a4] nop fmovsge %icc,%f13,%f8 ldd [%i1+0x0d0],%f0 ! Mem[000000007c8000d0] fdtoi %f0 ,%f11 retl ldsh [%i0+0x0cc],%l4 ! Mem[000000007c0000cc] p54_jmpl_1_lo: fmovrsgez %l6,%f12,%f0 taddcctv %l7,%l5,%l6 ldstub [%o5+0x136],%l5 ! Mem[0000000090800136] fabss %f1 ,%f5 fmovs %f12,%f2 fmovsneg %xcc,%f2,%f0 jmpl %g6+8,%g0 ldd [%o2+0x020],%l4 ! Mem[000000007d000020] p54_call_1_lo: ldub [%o1+0x0a4],%l6 ! Mem[000000007c8000a4] nop fmovsge %icc,%f13,%f8 ldd [%o1+0x0d0],%f0 ! Mem[000000007c8000d0] fdtoi %f0 ,%f11 retl ldsh [%o0+0x0cc],%l4 ! Mem[000000007c0000cc] p54_jmpl_1_he: ldx [%i0+0x0b8],%l6 ! Mem[000000007c0000b8] fmovsneg %xcc,%f25,%f26 jmpl %g6+8,%g0 stw %l4,[%i3+0x1d4] ! Mem[000000007d8001d4] p54_call_1_he: fmovdg %xcc,%f26,%f26 ldstub [%i5+0x0f6],%l0 ! Mem[00000000908000f6] fmovdl %icc,%f22,%f24 fadds %f29,%f22,%f18 retl and %l7,%l7,%l1 p54_jmpl_1_ho: ldx [%o0+0x0b8],%l6 ! Mem[000000007c0000b8] fmovsneg %xcc,%f25,%f26 jmpl %g6+8,%g0 stw %l4,[%o3+0x1d4] ! Mem[000000007d8001d4] p54_call_1_ho: fmovdg %xcc,%f26,%f26 ldstub [%o5+0x0f6],%l0 ! Mem[00000000908000f6] fmovdl %icc,%f22,%f24 fadds %f29,%f22,%f18 retl and %l7,%l7,%l1 p55_jmpl_1_le: jmpl %g6+8,%g0 sth %l4,[%i1+0x0e8] ! Mem[000000007e8000e8] p55_call_1_le: ldstub [%o0+0x077],%l4 ! Mem[0000000091800077] nop fmuld %f4 ,%f12,%f8 smul %l5,%l0,%l4 fmovdcc %xcc,%f12,%f0 fmovdl %icc,%f2,%f14 retl fmovdle %icc,%f6,%f4 p55_jmpl_1_lo: jmpl %g6+8,%g0 sth %l4,[%o1+0x0e8] ! Mem[000000007e8000e8] p55_call_1_lo: ldstub [%i0+0x077],%l4 ! Mem[0000000091800077] nop fmuld %f4 ,%f12,%f8 smul %l5,%l0,%l4 fmovdcc %xcc,%f12,%f0 fmovdl %icc,%f2,%f14 retl fmovdle %icc,%f6,%f4 p55_jmpl_1_he: fitod %f22,%f16 nop swap [%i3+0x1b4],%l4 ! Mem[000000007f8001b4] std %l6,[%i0+0x1a8] ! Mem[000000007e0001a8] jmpl %g6+8,%g0 stb %l7,[%i0+0x0d8] ! Mem[000000007e0000d8] p55_call_1_he: stw %l7,[%i2+0x108] ! Mem[000000007f000108] nop fdtoi %f18,%f29 retl nop p55_jmpl_1_ho: fitod %f22,%f16 nop swap [%o3+0x1b4],%l4 ! Mem[000000007f8001b4] std %l6,[%o0+0x1a8] ! Mem[000000007e0001a8] jmpl %g6+8,%g0 stb %l7,[%o0+0x0d8] ! Mem[000000007e0000d8] p55_call_1_ho: stw %l7,[%o2+0x108] ! Mem[000000007f000108] nop fdtoi %f18,%f29 retl nop p56_jmpl_1_le: nop ldsh [%i1+0x1dc],%l3 ! Mem[00000000808001dc] lduw [%i2+0x058],%l7 ! Mem[0000000081000058] nop lduw [%i0+0x004],%l1 ! Mem[0000000080000004] nop jmpl %g6+8,%g0 nop p56_call_1_le: swap [%i0+0x070],%l0 ! Mem[0000000080000070] fmovspos %xcc,%f15,%f8 stw %l0,[%i3+0x1b8] ! Mem[00000000818001b8] std %l2,[%i0+0x1a8] ! Mem[00000000800001a8] stb %l4,[%i2+0x189] ! Mem[0000000081000189] tsubcctv %l0,-0xf44,%l6 std %f4 ,[%i0+0x0f0] ! Mem[00000000800000f0] retl stw %l6,[%i2+0x170] ! Mem[0000000081000170] p56_jmpl_1_lo: nop ldsh [%o1+0x1dc],%l3 ! Mem[00000000808001dc] lduw [%o2+0x058],%l7 ! Mem[0000000081000058] nop lduw [%o0+0x004],%l1 ! Mem[0000000080000004] nop jmpl %g6+8,%g0 nop p56_call_1_lo: swap [%o0+0x070],%l0 ! Mem[0000000080000070] fmovspos %xcc,%f15,%f8 stw %l0,[%o3+0x1b8] ! Mem[00000000818001b8] std %l2,[%o0+0x1a8] ! Mem[00000000800001a8] stb %l4,[%o2+0x189] ! Mem[0000000081000189] tsubcctv %l0,-0xf44,%l6 std %f4 ,[%o0+0x0f0] ! Mem[00000000800000f0] retl stw %l6,[%o2+0x170] ! Mem[0000000081000170] p56_jmpl_1_he: std %l2,[%i0+0x048] ! Mem[0000000080000048] fsubs %f20,%f24,%f24 fmovdge %icc,%f26,%f26 jmpl %g6+8,%g0 nop p56_call_1_he: fmovrslz %l0,%f17,%f20 udivx %l3,%l5,%l4 ldx [%i3+0x008],%l4 ! Mem[0000000081800008] ldd [%i2+0x140],%l4 ! Mem[0000000081000140] std %f24,[%i3+0x0d0] ! Mem[00000000818000d0] stw %l7,[%i1+0x1cc] ! Mem[00000000808001cc] nop retl ldx [%i2+0x110],%l1 ! Mem[0000000081000110] p56_jmpl_1_ho: std %l2,[%o0+0x048] ! Mem[0000000080000048] fsubs %f20,%f24,%f24 fmovdge %icc,%f26,%f26 jmpl %g6+8,%g0 nop p56_call_1_ho: fmovrslz %l0,%f17,%f20 udivx %l3,%l5,%l4 ldx [%o3+0x008],%l4 ! Mem[0000000081800008] ldd [%o2+0x140],%l4 ! Mem[0000000081000140] std %f24,[%o3+0x0d0] ! Mem[00000000818000d0] stw %l7,[%o1+0x1cc] ! Mem[00000000808001cc] nop retl ldx [%o2+0x110],%l1 ! Mem[0000000081000110] p57_jmpl_1_le: subc %l7,-0x3ab,%l5 fmovrdz %l1,%f2 ,%f12 ldd [%i3+0x0f0],%l0 ! Mem[00000000838000f0] sth %l5,[%i3+0x0f4] ! Mem[00000000838000f4] jmpl %g6+8,%g0 fmovse %xcc,%f4,%f14 p57_call_1_le: fmovdleu %icc,%f8,%f6 fmovdleu %icc,%f2,%f2 or %l7,%l5,%l5 nop srlx %l4,%l5,%l3 xnorcc %l4,0x3c6,%l2 std %l4,[%i3+0x1b8] ! Mem[00000000838001b8] retl ldstub [%i5+0x079],%l4 ! Mem[0000000090800079] p57_jmpl_1_lo: subc %l7,-0x3ab,%l5 fmovrdz %l1,%f2 ,%f12 ldd [%o3+0x0f0],%l0 ! Mem[00000000838000f0] sth %l5,[%o3+0x0f4] ! Mem[00000000838000f4] jmpl %g6+8,%g0 fmovse %xcc,%f4,%f14 p57_call_1_lo: fmovdleu %icc,%f8,%f6 fmovdleu %icc,%f2,%f2 or %l7,%l5,%l5 nop srlx %l4,%l5,%l3 xnorcc %l4,0x3c6,%l2 std %l4,[%o3+0x1b8] ! Mem[00000000838001b8] retl ldstub [%o5+0x079],%l4 ! Mem[0000000090800079] p57_jmpl_1_he: fmovdvc %icc,%f18,%f16 xorcc %l0,%l0,%l0 jmpl %g6+8,%g0 sth %l1,[%i3+0x164] ! Mem[0000000083800164] p57_call_1_he: fmovdcc %icc,%f28,%f26 addccc %l0,%l3,%l3 retl fmovda %xcc,%f30,%f30 p57_jmpl_1_ho: fmovdvc %icc,%f18,%f16 xorcc %l0,%l0,%l0 jmpl %g6+8,%g0 sth %l1,[%o3+0x164] ! Mem[0000000083800164] p57_call_1_ho: fmovdcc %icc,%f28,%f26 addccc %l0,%l3,%l3 retl fmovda %xcc,%f30,%f30 p58_jmpl_1_le: jmpl %g6+8,%g0 fmovsgu %icc,%f7,%f1 p58_call_1_le: fmovdneg %xcc,%f10,%f14 swap [%i0+0x064],%l4 ! Mem[0000000084000064] retl fmovsvc %icc,%f10,%f8 p58_jmpl_1_lo: jmpl %g6+8,%g0 fmovsgu %icc,%f7,%f1 p58_call_1_lo: fmovdneg %xcc,%f10,%f14 swap [%o0+0x064],%l4 ! Mem[0000000084000064] retl fmovsvc %icc,%f10,%f8 p58_jmpl_1_he: fmovrdlz %l4,%f16,%f30 jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f17 p58_call_1_he: retl ldub [%i3+0x131],%l6 ! Mem[0000000085800131] p58_jmpl_1_ho: fmovrdlz %l4,%f16,%f30 jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f17 p58_call_1_ho: retl ldub [%o3+0x131],%l6 ! Mem[0000000085800131] p59_jmpl_1_le: sra %l5,%l0,%l4 jmpl %g6+8,%g0 fmovdgu %icc,%f4,%f8 p59_call_1_le: nop sdivx %l3,%l3,%l7 fmovdle %icc,%f4,%f8 smulcc %l4,%l6,%l4 fdivs %f15,%f10,%f3 retl tsubcctv %l1,%l2,%l7 p59_jmpl_1_lo: sra %l5,%l0,%l4 jmpl %g6+8,%g0 fmovdgu %icc,%f4,%f8 p59_call_1_lo: nop sdivx %l3,%l3,%l7 fmovdle %icc,%f4,%f8 smulcc %l4,%l6,%l4 fdivs %f15,%f10,%f3 retl tsubcctv %l1,%l2,%l7 p59_jmpl_1_he: fmovdle %icc,%f24,%f18 jmpl %g6+8,%g0 nop p59_call_1_he: nop fmovdle %xcc,%f18,%f16 nop retl sdivx %l3,%l0,%l2 p59_jmpl_1_ho: fmovdle %icc,%f24,%f18 jmpl %g6+8,%g0 nop p59_call_1_ho: nop fmovdle %xcc,%f18,%f16 nop retl sdivx %l3,%l0,%l2 p60_jmpl_1_le: stb %l1,[%i2+0x0db] ! Mem[00000000890000db] stb %l1,[%i3+0x1d2] ! Mem[00000000898001d2] jmpl %g6+8,%g0 fmovrsgez %l4,%f1 ,%f3 p60_call_1_le: retl fdtoi %f0 ,%f6 p60_jmpl_1_lo: stb %l1,[%o2+0x0db] ! Mem[00000000890000db] stb %l1,[%o3+0x1d2] ! Mem[00000000898001d2] jmpl %g6+8,%g0 fmovrsgez %l4,%f1 ,%f3 p60_call_1_lo: retl fdtoi %f0 ,%f6 p60_jmpl_1_he: fmovscc %xcc,%f22,%f30 std %l2,[%i2+0x068] ! Mem[0000000089000068] jmpl %g6+8,%g0 fabsd %f28,%f30 p60_call_1_he: ldsb [%i2+0x1c1],%l2 ! Mem[00000000890001c1] std %f28,[%i1+0x030] ! Mem[0000000088800030] retl fmovdvc %icc,%f26,%f24 p60_jmpl_1_ho: fmovscc %xcc,%f22,%f30 std %l2,[%o2+0x068] ! Mem[0000000089000068] jmpl %g6+8,%g0 fabsd %f28,%f30 p60_call_1_ho: ldsb [%o2+0x1c1],%l2 ! Mem[00000000890001c1] std %f28,[%o1+0x030] ! Mem[0000000088800030] retl fmovdvc %icc,%f26,%f24 p61_jmpl_1_le: nop fmovde %icc,%f6,%f4 nop jmpl %g6+8,%g0 fmovsleu %icc,%f0,%f4 p61_call_1_le: fstoi %f15,%f3 taddcc %l1,%l4,%l7 retl std %f2 ,[%i3+0x1f8] ! Mem[000000008b8001f8] p61_jmpl_1_lo: nop fmovde %icc,%f6,%f4 nop jmpl %g6+8,%g0 fmovsleu %icc,%f0,%f4 p61_call_1_lo: fstoi %f15,%f3 taddcc %l1,%l4,%l7 retl std %f2 ,[%o3+0x1f8] ! Mem[000000008b8001f8] p61_jmpl_1_he: jmpl %g6+8,%g0 nop p61_call_1_he: fmovdn %xcc,%f26,%f30 retl smul %l2,-0xe91,%l7 p61_jmpl_1_ho: jmpl %g6+8,%g0 nop p61_call_1_ho: fmovdn %xcc,%f26,%f30 retl smul %l2,-0xe91,%l7 p62_jmpl_1_le: jmpl %g6+8,%g0 nop p62_call_1_le: stx %l4,[%i2+0x0e0] ! Mem[000000008d0000e0] fsubs %f13,%f13,%f11 nop retl sth %l5,[%i2+0x1c8] ! Mem[000000008d0001c8] p62_jmpl_1_lo: jmpl %g6+8,%g0 nop p62_call_1_lo: stx %l4,[%o2+0x0e0] ! Mem[000000008d0000e0] fsubs %f13,%f13,%f11 nop retl sth %l5,[%o2+0x1c8] ! Mem[000000008d0001c8] p62_jmpl_1_he: fmovdneg %icc,%f28,%f22 ldd [%i1+0x180],%f22 ! Mem[000000008c800180] lduh [%i3+0x0e6],%l5 ! Mem[000000008d8000e6] fmovdge %xcc,%f22,%f26 jmpl %g6+8,%g0 ldsb [%i0+0x1e1],%l3 ! Mem[000000008c0001e1] p62_call_1_he: retl stw %l2,[%i1+0x0c8] ! Mem[000000008c8000c8] p62_jmpl_1_ho: fmovdneg %icc,%f28,%f22 ldd [%o1+0x180],%f22 ! Mem[000000008c800180] lduh [%o3+0x0e6],%l5 ! Mem[000000008d8000e6] fmovdge %xcc,%f22,%f26 jmpl %g6+8,%g0 ldsb [%o0+0x1e1],%l3 ! Mem[000000008c0001e1] p62_call_1_ho: retl stw %l2,[%o1+0x0c8] ! Mem[000000008c8000c8] p63_jmpl_1_le: fmovsvs %icc,%f4,%f14 fdivd %f6 ,%f4 ,%f8 jmpl %g6+8,%g0 nop p63_call_1_le: retl stx %l5,[%i0+0x008] ! Mem[000000008e000008] p63_jmpl_1_lo: fmovsvs %icc,%f4,%f14 fdivd %f6 ,%f4 ,%f8 jmpl %g6+8,%g0 nop p63_call_1_lo: retl stx %l5,[%o0+0x008] ! Mem[000000008e000008] p63_jmpl_1_he: fmovdvs %xcc,%f30,%f30 lduw [%i2+0x14c],%l7 ! Mem[000000008f00014c] ldsb [%i2+0x0e4],%l5 ! Mem[000000008f0000e4] fabss %f29,%f27 smul %l1,0x670,%l4 jmpl %g6+8,%g0 lduh [%i1+0x03e],%l6 ! Mem[000000008e80003e] p63_call_1_he: nop retl ldstub [%i6+0x13f],%l2 ! Mem[000000009100013f] p63_jmpl_1_ho: fmovdvs %xcc,%f30,%f30 lduw [%o2+0x14c],%l7 ! Mem[000000008f00014c] ldsb [%o2+0x0e4],%l5 ! Mem[000000008f0000e4] fabss %f29,%f27 smul %l1,0x670,%l4 jmpl %g6+8,%g0 lduh [%o1+0x03e],%l6 ! Mem[000000008e80003e] p63_call_1_ho: nop retl ldstub [%o6+0x13f],%l2 ! Mem[000000009100013f] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: ldstub [%i5+0x080],%l2 ! Mem[0000000090800080] stw %l6,[%i3+0x050] ! Mem[0000000011800050] swap [%i0+0x190],%l1 ! Mem[0000000010000190] jmpl %g6+8,%g0 fmovrdlez %l1,%f8 ,%f6 p0_call_2_le: ldd [%i3+0x188],%l6 ! Mem[0000000011800188] sra %l7,%l6,%l7 fsqrtd %f6 ,%f10 ldsb [%i3+0x17e],%l4 ! Mem[000000001180017e] ldsb [%i2+0x054],%l6 ! Mem[0000000011000054] lduh [%i0+0x15c],%l0 ! Mem[000000001000015c] ldsh [%i2+0x04c],%l5 ! Mem[000000001100004c] retl fmovscc %xcc,%f4,%f8 p0_jmpl_2_lo: ldstub [%o5+0x080],%l2 ! Mem[0000000090800080] stw %l6,[%o3+0x050] ! Mem[0000000011800050] swap [%o0+0x190],%l1 ! Mem[0000000010000190] jmpl %g6+8,%g0 fmovrdlez %l1,%f8 ,%f6 p0_call_2_lo: ldd [%o3+0x188],%l6 ! Mem[0000000011800188] sra %l7,%l6,%l7 fsqrtd %f6 ,%f10 ldsb [%o3+0x17e],%l4 ! Mem[000000001180017e] ldsb [%o2+0x054],%l6 ! Mem[0000000011000054] lduh [%o0+0x15c],%l0 ! Mem[000000001000015c] ldsh [%o2+0x04c],%l5 ! Mem[000000001100004c] retl fmovscc %xcc,%f4,%f8 p0_jmpl_2_he: stb %l4,[%i1+0x149] ! Mem[0000000010800149] fmovdcc %xcc,%f30,%f28 fmovsgu %icc,%f26,%f21 fmovda %xcc,%f30,%f22 fmovrsz %l1,%f23,%f22 ldstub [%i6+0x040],%l5 ! Mem[0000000091000040] jmpl %g6+8,%g0 std %l6,[%i0+0x158] ! Mem[0000000010000158] p0_call_2_he: lduh [%i0+0x122],%l6 ! Mem[0000000010000122] swap [%i3+0x150],%l5 ! Mem[0000000011800150] fmovrdgez %l6,%f30,%f16 nop sth %l4,[%i3+0x064] ! Mem[0000000011800064] retl fmovdleu %xcc,%f28,%f20 p0_jmpl_2_ho: stb %l4,[%o1+0x149] ! Mem[0000000010800149] fmovdcc %xcc,%f30,%f28 fmovsgu %icc,%f26,%f21 fmovda %xcc,%f30,%f22 fmovrsz %l1,%f23,%f22 ldstub [%o6+0x040],%l5 ! Mem[0000000091000040] jmpl %g6+8,%g0 std %l6,[%o0+0x158] ! Mem[0000000010000158] p0_call_2_ho: lduh [%o0+0x122],%l6 ! Mem[0000000010000122] swap [%o3+0x150],%l5 ! Mem[0000000011800150] fmovrdgez %l6,%f30,%f16 nop sth %l4,[%o3+0x064] ! Mem[0000000011800064] retl fmovdleu %xcc,%f28,%f20 p1_jmpl_2_le: fmovrsz %l6,%f3 ,%f1 fmovdpos %icc,%f4,%f0 stb %l0,[%i3+0x0c8] ! Mem[00000000138000c8] fmovdg %xcc,%f12,%f2 srlx %l7,0x032,%l3 jmpl %g6+8,%g0 nop p1_call_2_le: fsubs %f11,%f0 ,%f15 ldsh [%i1+0x17e],%l5 ! Mem[000000001280017e] retl ldub [%i1+0x05a],%l6 ! Mem[000000001280005a] p1_jmpl_2_lo: fmovrsz %l6,%f3 ,%f1 fmovdpos %icc,%f4,%f0 stb %l0,[%o3+0x0c8] ! Mem[00000000138000c8] fmovdg %xcc,%f12,%f2 srlx %l7,0x032,%l3 jmpl %g6+8,%g0 nop p1_call_2_lo: fsubs %f11,%f0 ,%f15 ldsh [%o1+0x17e],%l5 ! Mem[000000001280017e] retl ldub [%o1+0x05a],%l6 ! Mem[000000001280005a] p1_jmpl_2_he: addc %l5,-0xa25,%l3 ldsb [%i1+0x112],%l6 ! Mem[0000000012800112] stb %l5,[%i3+0x06c] ! Mem[000000001380006c] jmpl %g6+8,%g0 nop p1_call_2_he: fdtos %f20,%f28 srlx %l7,0x022,%l4 fmovsge %icc,%f21,%f19 fmovsleu %xcc,%f24,%f19 std %f20,[%i1+0x058] ! Mem[0000000012800058] fmovrsz %l0,%f16,%f27 nop retl fmovdle %icc,%f20,%f26 p1_jmpl_2_ho: addc %l5,-0xa25,%l3 ldsb [%o1+0x112],%l6 ! Mem[0000000012800112] stb %l5,[%o3+0x06c] ! Mem[000000001380006c] jmpl %g6+8,%g0 nop p1_call_2_ho: fdtos %f20,%f28 srlx %l7,0x022,%l4 fmovsge %icc,%f21,%f19 fmovsleu %xcc,%f24,%f19 std %f20,[%o1+0x058] ! Mem[0000000012800058] fmovrsz %l0,%f16,%f27 nop retl fmovdle %icc,%f20,%f26 p2_jmpl_2_le: lduh [%i3+0x154],%l0 ! Mem[0000000015800154] fcmpd %fcc1,%f8 ,%f6 fmovdcc %icc,%f12,%f8 stb %l3,[%i2+0x025] ! Mem[0000000015000025] jmpl %g6+8,%g0 lduh [%i3+0x11a],%l6 ! Mem[000000001580011a] p2_call_2_le: addcc %l1,%l0,%l6 fmovdn %icc,%f12,%f14 addcc %l6,%l1,%l5 fmovsle %xcc,%f8,%f12 ldd [%i0+0x080],%l4 ! Mem[0000000014000080] ldsw [%i0+0x080],%l7 ! Mem[0000000014000080] fmovdvs %xcc,%f12,%f0 retl nop p2_jmpl_2_lo: lduh [%o3+0x154],%l0 ! Mem[0000000015800154] fcmpd %fcc1,%f8 ,%f6 fmovdcc %icc,%f12,%f8 stb %l3,[%o2+0x025] ! Mem[0000000015000025] jmpl %g6+8,%g0 lduh [%o3+0x11a],%l6 ! Mem[000000001580011a] p2_call_2_lo: addcc %l1,%l0,%l6 fmovdn %icc,%f12,%f14 addcc %l6,%l1,%l5 fmovsle %xcc,%f8,%f12 ldd [%o0+0x080],%l4 ! Mem[0000000014000080] ldsw [%o0+0x080],%l7 ! Mem[0000000014000080] fmovdvs %xcc,%f12,%f0 retl nop p2_jmpl_2_he: ldub [%i2+0x0ff],%l3 ! Mem[00000000150000ff] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f22,%f18 p2_call_2_he: retl andcc %l7,-0x49d,%l7 p2_jmpl_2_ho: ldub [%o2+0x0ff],%l3 ! Mem[00000000150000ff] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f22,%f18 p2_call_2_ho: retl andcc %l7,-0x49d,%l7 p3_jmpl_2_le: ldsh [%i0+0x062],%l3 ! Mem[0000000016000062] jmpl %g6+8,%g0 lduh [%i0+0x1e0],%l7 ! Mem[00000000160001e0] p3_call_2_le: retl sllx %l5,0x025,%l2 p3_jmpl_2_lo: ldsh [%o0+0x062],%l3 ! Mem[0000000016000062] jmpl %g6+8,%g0 lduh [%o0+0x1e0],%l7 ! Mem[00000000160001e0] p3_call_2_lo: retl sllx %l5,0x025,%l2 p3_jmpl_2_he: lduh [%i1+0x190],%l4 ! Mem[0000000016800190] nop ldsw [%i1+0x030],%l6 ! Mem[0000000016800030] nop ldstub [%i6+0x103],%l5 ! Mem[0000000091000103] jmpl %g6+8,%g0 andn %l1,%l1,%l7 p3_call_2_he: std %l4,[%i2+0x048] ! Mem[0000000017000048] nop fmovdne %xcc,%f20,%f18 lduw [%i2+0x1dc],%l0 ! Mem[00000000170001dc] fmuls %f24,%f18,%f20 retl ld [%i1+0x1d4],%f19 ! Mem[00000000168001d4] p3_jmpl_2_ho: lduh [%o1+0x190],%l4 ! Mem[0000000016800190] nop ldsw [%o1+0x030],%l6 ! Mem[0000000016800030] nop ldstub [%o6+0x103],%l5 ! Mem[0000000091000103] jmpl %g6+8,%g0 andn %l1,%l1,%l7 p3_call_2_ho: std %l4,[%o2+0x048] ! Mem[0000000017000048] nop fmovdne %xcc,%f20,%f18 lduw [%o2+0x1dc],%l0 ! Mem[00000000170001dc] fmuls %f24,%f18,%f20 retl ld [%o1+0x1d4],%f19 ! Mem[00000000168001d4] p4_jmpl_2_le: nop fmovspos %icc,%f6,%f15 smul %l1,-0x9e2,%l2 ldstub [%i4+0x184],%l5 ! Mem[0000000090000184] jmpl %g6+8,%g0 fmovspos %icc,%f7,%f1 p4_call_2_le: srlx %l4,0x033,%l1 nop fadds %f2 ,%f13,%f3 nop fcmps %fcc2,%f14,%f13 fmovdpos %icc,%f14,%f4 retl nop p4_jmpl_2_lo: nop fmovspos %icc,%f6,%f15 smul %l1,-0x9e2,%l2 ldstub [%o4+0x184],%l5 ! Mem[0000000090000184] jmpl %g6+8,%g0 fmovspos %icc,%f7,%f1 p4_call_2_lo: srlx %l4,0x033,%l1 nop fadds %f2 ,%f13,%f3 nop fcmps %fcc2,%f14,%f13 fmovdpos %icc,%f14,%f4 retl nop p4_jmpl_2_he: nop jmpl %g6+8,%g0 nop p4_call_2_he: fitod %f17,%f30 nop ldsw [%i0+0x008],%l4 ! Mem[0000000018000008] nop xnorcc %l7,%l6,%l3 fnegs %f27,%f25 retl fmovde %xcc,%f16,%f16 p4_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p4_call_2_ho: fitod %f17,%f30 nop ldsw [%o0+0x008],%l4 ! Mem[0000000018000008] nop xnorcc %l7,%l6,%l3 fnegs %f27,%f25 retl fmovde %xcc,%f16,%f16 p5_jmpl_2_le: sra %l4,0x00c,%l6 fmovsg %xcc,%f11,%f2 fmovsgu %xcc,%f1,%f8 ldx [%i2+0x050],%l5 ! Mem[000000001b000050] fmovsle %xcc,%f13,%f4 jmpl %g6+8,%g0 fmovde %icc,%f12,%f14 p5_call_2_le: nop fmovsle %xcc,%f1,%f5 fmovdle %icc,%f0,%f6 nop fitos %f1 ,%f6 ldx [%i1+0x130],%l3 ! Mem[000000001a800130] retl fsubd %f14,%f4 ,%f12 p5_jmpl_2_lo: sra %l4,0x00c,%l6 fmovsg %xcc,%f11,%f2 fmovsgu %xcc,%f1,%f8 ldx [%o2+0x050],%l5 ! Mem[000000001b000050] fmovsle %xcc,%f13,%f4 jmpl %g6+8,%g0 fmovde %icc,%f12,%f14 p5_call_2_lo: nop fmovsle %xcc,%f1,%f5 fmovdle %icc,%f0,%f6 nop fitos %f1 ,%f6 ldx [%o1+0x130],%l3 ! Mem[000000001a800130] retl fsubd %f14,%f4 ,%f12 p5_jmpl_2_he: nop fmovrdgz %l6,%f24,%f22 ldstub [%i6+0x145],%l2 ! Mem[0000000091000145] fmovsle %xcc,%f23,%f20 jmpl %g6+8,%g0 nop p5_call_2_he: ldub [%i1+0x0b5],%l7 ! Mem[000000001a8000b5] nop addcc %l0,%l5,%l7 lduh [%i1+0x05c],%l6 ! Mem[000000001a80005c] fnegd %f24,%f22 sth %l2,[%i2+0x14a] ! Mem[000000001b00014a] retl udivx %l7,%l0,%l2 p5_jmpl_2_ho: nop fmovrdgz %l6,%f24,%f22 ldstub [%o6+0x145],%l2 ! Mem[0000000091000145] fmovsle %xcc,%f23,%f20 jmpl %g6+8,%g0 nop p5_call_2_ho: ldub [%o1+0x0b5],%l7 ! Mem[000000001a8000b5] nop addcc %l0,%l5,%l7 lduh [%o1+0x05c],%l6 ! Mem[000000001a80005c] fnegd %f24,%f22 sth %l2,[%o2+0x14a] ! Mem[000000001b00014a] retl udivx %l7,%l0,%l2 p6_jmpl_2_le: fmovdg %icc,%f12,%f2 jmpl %g6+8,%g0 nop p6_call_2_le: xor %l2,0x823,%l1 fmovda %icc,%f0,%f2 ldsh [%i0+0x0e6],%l2 ! Mem[000000001c0000e6] stb %l1,[%i1+0x184] ! Mem[000000001c800184] ldub [%i3+0x05a],%l4 ! Mem[000000001d80005a] fmovsn %icc,%f2,%f12 retl udivx %l0,0x43c,%l7 p6_jmpl_2_lo: fmovdg %icc,%f12,%f2 jmpl %g6+8,%g0 nop p6_call_2_lo: xor %l2,0x823,%l1 fmovda %icc,%f0,%f2 ldsh [%o0+0x0e6],%l2 ! Mem[000000001c0000e6] stb %l1,[%o1+0x184] ! Mem[000000001c800184] ldub [%o3+0x05a],%l4 ! Mem[000000001d80005a] fmovsn %icc,%f2,%f12 retl udivx %l0,0x43c,%l7 p6_jmpl_2_he: nop nop nop fmovda %icc,%f26,%f26 fmovdne %icc,%f16,%f16 jmpl %g6+8,%g0 stb %l6,[%i2+0x1c4] ! Mem[000000001d0001c4] p6_call_2_he: nop fmovsleu %xcc,%f27,%f17 fmovscs %icc,%f20,%f22 stb %l6,[%i0+0x1c5] ! Mem[000000001c0001c5] taddcc %l6,%l6,%l0 retl fmovdl %icc,%f18,%f18 p6_jmpl_2_ho: nop nop nop fmovda %icc,%f26,%f26 fmovdne %icc,%f16,%f16 jmpl %g6+8,%g0 stb %l6,[%o2+0x1c4] ! Mem[000000001d0001c4] p6_call_2_ho: nop fmovsleu %xcc,%f27,%f17 fmovscs %icc,%f20,%f22 stb %l6,[%o0+0x1c5] ! Mem[000000001c0001c5] taddcc %l6,%l6,%l0 retl fmovdl %icc,%f18,%f18 p7_jmpl_2_le: fmovdcc %xcc,%f6,%f14 sllx %l6,0x03e,%l7 fnegs %f10,%f11 jmpl %g6+8,%g0 nop p7_call_2_le: xorcc %l3,%l3,%l6 retl nop p7_jmpl_2_lo: fmovdcc %xcc,%f6,%f14 sllx %l6,0x03e,%l7 fnegs %f10,%f11 jmpl %g6+8,%g0 nop p7_call_2_lo: xorcc %l3,%l3,%l6 retl nop p7_jmpl_2_he: swap [%i1+0x1cc],%l2 ! Mem[000000001e8001cc] ldx [%i0+0x1f0],%l5 ! Mem[000000001e0001f0] sth %l0,[%i3+0x10e] ! Mem[000000001f80010e] jmpl %g6+8,%g0 fmovda %xcc,%f22,%f26 p7_call_2_he: nop ldsh [%i0+0x07e],%l2 ! Mem[000000001e00007e] stb %l0,[%i1+0x01b] ! Mem[000000001e80001b] fmovsneg %icc,%f24,%f29 fabss %f21,%f25 retl ldx [%i1+0x140],%l2 ! Mem[000000001e800140] p7_jmpl_2_ho: swap [%o1+0x1cc],%l2 ! Mem[000000001e8001cc] ldx [%o0+0x1f0],%l5 ! Mem[000000001e0001f0] sth %l0,[%o3+0x10e] ! Mem[000000001f80010e] jmpl %g6+8,%g0 fmovda %xcc,%f22,%f26 p7_call_2_ho: nop ldsh [%o0+0x07e],%l2 ! Mem[000000001e00007e] stb %l0,[%o1+0x01b] ! Mem[000000001e80001b] fmovsneg %icc,%f24,%f29 fabss %f21,%f25 retl ldx [%o1+0x140],%l2 ! Mem[000000001e800140] p8_jmpl_2_le: andn %l3,-0x709,%l0 lduw [%i0+0x030],%l1 ! Mem[0000000020000030] ldsb [%i3+0x0d9],%l7 ! Mem[00000000218000d9] jmpl %g6+8,%g0 fsqrts %f5 ,%f13 p8_call_2_le: fmovdn %icc,%f12,%f4 ldsb [%i3+0x02c],%l4 ! Mem[000000002180002c] fstoi %f10,%f3 ldstub [%i5+0x108],%l0 ! Mem[0000000090800108] xnorcc %l6,-0xf10,%l2 retl addccc %l7,%l3,%l2 p8_jmpl_2_lo: andn %l3,-0x709,%l0 lduw [%o0+0x030],%l1 ! Mem[0000000020000030] ldsb [%o3+0x0d9],%l7 ! Mem[00000000218000d9] jmpl %g6+8,%g0 fsqrts %f5 ,%f13 p8_call_2_lo: fmovdn %icc,%f12,%f4 ldsb [%o3+0x02c],%l4 ! Mem[000000002180002c] fstoi %f10,%f3 ldstub [%o5+0x108],%l0 ! Mem[0000000090800108] xnorcc %l6,-0xf10,%l2 retl addccc %l7,%l3,%l2 p8_jmpl_2_he: umulcc %l2,-0x22a,%l3 swap [%i2+0x0e0],%l4 ! Mem[00000000210000e0] stx %l6,[%i2+0x060] ! Mem[0000000021000060] jmpl %g6+8,%g0 stb %l1,[%i1+0x170] ! Mem[0000000020800170] p8_call_2_he: nop nop retl nop p8_jmpl_2_ho: umulcc %l2,-0x22a,%l3 swap [%o2+0x0e0],%l4 ! Mem[00000000210000e0] stx %l6,[%o2+0x060] ! Mem[0000000021000060] jmpl %g6+8,%g0 stb %l1,[%o1+0x170] ! Mem[0000000020800170] p8_call_2_ho: nop nop retl nop p9_jmpl_2_le: jmpl %g6+8,%g0 stw %l5,[%i1+0x1c0] ! Mem[00000000228001c0] p9_call_2_le: fmovsn %icc,%f6,%f6 nop ldsb [%i0+0x07a],%l7 ! Mem[000000002200007a] fmovrdgez %l5,%f0 ,%f8 ldsb [%i3+0x035],%l5 ! Mem[0000000023800035] retl fitos %f8 ,%f5 p9_jmpl_2_lo: jmpl %g6+8,%g0 stw %l5,[%o1+0x1c0] ! Mem[00000000228001c0] p9_call_2_lo: fmovsn %icc,%f6,%f6 nop ldsb [%o0+0x07a],%l7 ! Mem[000000002200007a] fmovrdgez %l5,%f0 ,%f8 ldsb [%o3+0x035],%l5 ! Mem[0000000023800035] retl fitos %f8 ,%f5 p9_jmpl_2_he: ldd [%i1+0x1b0],%f30 ! Mem[00000000228001b0] nop jmpl %g6+8,%g0 ld [%i0+0x1bc],%f28 ! Mem[00000000220001bc] p9_call_2_he: lduh [%i3+0x136],%l4 ! Mem[0000000023800136] fmovdl %xcc,%f30,%f22 ldsw [%i1+0x1a0],%l2 ! Mem[00000000228001a0] ldx [%i3+0x1a8],%l4 ! Mem[00000000238001a8] retl nop p9_jmpl_2_ho: ldd [%o1+0x1b0],%f30 ! Mem[00000000228001b0] nop jmpl %g6+8,%g0 ld [%o0+0x1bc],%f28 ! Mem[00000000220001bc] p9_call_2_ho: lduh [%o3+0x136],%l4 ! Mem[0000000023800136] fmovdl %xcc,%f30,%f22 ldsw [%o1+0x1a0],%l2 ! Mem[00000000228001a0] ldx [%o3+0x1a8],%l4 ! Mem[00000000238001a8] retl nop p10_jmpl_2_le: addcc %l5,-0x3dd,%l4 nop jmpl %g6+8,%g0 ldsb [%i3+0x05d],%l6 ! Mem[000000002580005d] p10_call_2_le: retl nop p10_jmpl_2_lo: addcc %l5,-0x3dd,%l4 nop jmpl %g6+8,%g0 ldsb [%o3+0x05d],%l6 ! Mem[000000002580005d] p10_call_2_lo: retl nop p10_jmpl_2_he: sth %l2,[%i0+0x17c] ! Mem[000000002400017c] ldub [%i1+0x0dd],%l3 ! Mem[00000000248000dd] jmpl %g6+8,%g0 swap [%i2+0x160],%l1 ! Mem[0000000025000160] p10_call_2_he: ldstub [%i5+0x14a],%l3 ! Mem[000000009080014a] ldx [%i0+0x148],%l2 ! Mem[0000000024000148] fmovdcc %xcc,%f24,%f20 fmovdpos %icc,%f20,%f26 stx %l7,[%i3+0x1b8] ! Mem[00000000258001b8] fmovsle %icc,%f18,%f17 retl ldsh [%i3+0x134],%l0 ! Mem[0000000025800134] p10_jmpl_2_ho: sth %l2,[%o0+0x17c] ! Mem[000000002400017c] ldub [%o1+0x0dd],%l3 ! Mem[00000000248000dd] jmpl %g6+8,%g0 swap [%o2+0x160],%l1 ! Mem[0000000025000160] p10_call_2_ho: ldstub [%o5+0x14a],%l3 ! Mem[000000009080014a] ldx [%o0+0x148],%l2 ! Mem[0000000024000148] fmovdcc %xcc,%f24,%f20 fmovdpos %icc,%f20,%f26 stx %l7,[%o3+0x1b8] ! Mem[00000000258001b8] fmovsle %icc,%f18,%f17 retl ldsh [%o3+0x134],%l0 ! Mem[0000000025800134] p11_jmpl_2_le: nop ldsb [%i3+0x05b],%l0 ! Mem[000000002780005b] ldsw [%i1+0x1b0],%l6 ! Mem[00000000268001b0] jmpl %g6+8,%g0 ldub [%i1+0x137],%l2 ! Mem[0000000026800137] p11_call_2_le: nop retl fmovdvs %xcc,%f14,%f0 p11_jmpl_2_lo: nop ldsb [%o3+0x05b],%l0 ! Mem[000000002780005b] ldsw [%o1+0x1b0],%l6 ! Mem[00000000268001b0] jmpl %g6+8,%g0 ldub [%o1+0x137],%l2 ! Mem[0000000026800137] p11_call_2_lo: nop retl fmovdvs %xcc,%f14,%f0 p11_jmpl_2_he: fmovda %icc,%f16,%f20 ldd [%i0+0x1d8],%l0 ! Mem[00000000260001d8] addcc %l1,-0x9f8,%l4 nop ldub [%i0+0x0e7],%l1 ! Mem[00000000260000e7] jmpl %g6+8,%g0 lduw [%i2+0x090],%l7 ! Mem[0000000027000090] p11_call_2_he: fmovdpos %icc,%f30,%f24 xorcc %l2,%l0,%l2 ldsw [%i1+0x1d4],%l1 ! Mem[00000000268001d4] lduw [%i1+0x090],%l0 ! Mem[0000000026800090] stx %l1,[%i3+0x118] ! Mem[0000000027800118] fstod %f26,%f24 std %l0,[%i3+0x0e0] ! Mem[00000000278000e0] retl ldd [%i1+0x148],%l4 ! Mem[0000000026800148] p11_jmpl_2_ho: fmovda %icc,%f16,%f20 ldd [%o0+0x1d8],%l0 ! Mem[00000000260001d8] addcc %l1,-0x9f8,%l4 nop ldub [%o0+0x0e7],%l1 ! Mem[00000000260000e7] jmpl %g6+8,%g0 lduw [%o2+0x090],%l7 ! Mem[0000000027000090] p11_call_2_ho: fmovdpos %icc,%f30,%f24 xorcc %l2,%l0,%l2 ldsw [%o1+0x1d4],%l1 ! Mem[00000000268001d4] lduw [%o1+0x090],%l0 ! Mem[0000000026800090] stx %l1,[%o3+0x118] ! Mem[0000000027800118] fstod %f26,%f24 std %l0,[%o3+0x0e0] ! Mem[00000000278000e0] retl ldd [%o1+0x148],%l4 ! Mem[0000000026800148] p12_jmpl_2_le: lduw [%i1+0x03c],%l4 ! Mem[000000002880003c] fmovsne %xcc,%f12,%f1 andn %l5,%l5,%l1 fmovda %xcc,%f12,%f4 jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f1 p12_call_2_le: fmovdcs %icc,%f10,%f6 retl fmovda %xcc,%f8,%f10 p12_jmpl_2_lo: lduw [%o1+0x03c],%l4 ! Mem[000000002880003c] fmovsne %xcc,%f12,%f1 andn %l5,%l5,%l1 fmovda %xcc,%f12,%f4 jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f1 p12_call_2_lo: fmovdcs %icc,%f10,%f6 retl fmovda %xcc,%f8,%f10 p12_jmpl_2_he: fmovspos %xcc,%f31,%f23 swap [%i0+0x0dc],%l7 ! Mem[00000000280000dc] jmpl %g6+8,%g0 nop p12_call_2_he: taddcctv %l7,%l7,%l0 fdivd %f22,%f26,%f18 mulx %l1,%l2,%l4 nop nop andcc %l7,-0x1d9,%l2 retl xor %l7,%l7,%l0 p12_jmpl_2_ho: fmovspos %xcc,%f31,%f23 swap [%o0+0x0dc],%l7 ! Mem[00000000280000dc] jmpl %g6+8,%g0 nop p12_call_2_ho: taddcctv %l7,%l7,%l0 fdivd %f22,%f26,%f18 mulx %l1,%l2,%l4 nop nop andcc %l7,-0x1d9,%l2 retl xor %l7,%l7,%l0 p13_jmpl_2_le: jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f0 p13_call_2_le: fmovrdgez %l1,%f2 ,%f10 lduh [%i3+0x196],%l3 ! Mem[000000002b800196] retl nop p13_jmpl_2_lo: jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f0 p13_call_2_lo: fmovrdgez %l1,%f2 ,%f10 lduh [%o3+0x196],%l3 ! Mem[000000002b800196] retl nop p13_jmpl_2_he: nop ldsh [%i1+0x0a6],%l6 ! Mem[000000002a8000a6] fmovsn %xcc,%f25,%f19 stb %l1,[%i2+0x0c8] ! Mem[000000002b0000c8] nop sth %l6,[%i2+0x0b2] ! Mem[000000002b0000b2] fmovdgu %icc,%f16,%f18 jmpl %g6+8,%g0 ldsb [%i0+0x0d3],%l3 ! Mem[000000002a0000d3] p13_call_2_he: nop swap [%i2+0x0c0],%l1 ! Mem[000000002b0000c0] fmovsne %xcc,%f27,%f29 retl fstod %f23,%f26 p13_jmpl_2_ho: nop ldsh [%o1+0x0a6],%l6 ! Mem[000000002a8000a6] fmovsn %xcc,%f25,%f19 stb %l1,[%o2+0x0c8] ! Mem[000000002b0000c8] nop sth %l6,[%o2+0x0b2] ! Mem[000000002b0000b2] fmovdgu %icc,%f16,%f18 jmpl %g6+8,%g0 ldsb [%o0+0x0d3],%l3 ! Mem[000000002a0000d3] p13_call_2_ho: nop swap [%o2+0x0c0],%l1 ! Mem[000000002b0000c0] fmovsne %xcc,%f27,%f29 retl fstod %f23,%f26 p14_jmpl_2_le: nop sth %l2,[%i3+0x074] ! Mem[000000002d800074] jmpl %g6+8,%g0 ldd [%i2+0x068],%f10 ! Mem[000000002d000068] p14_call_2_le: fmovdpos %icc,%f2,%f2 ldsb [%i1+0x008],%l4 ! Mem[000000002c800008] nop sth %l3,[%i2+0x026] ! Mem[000000002d000026] sth %l7,[%i3+0x1a8] ! Mem[000000002d8001a8] retl fmovdvs %xcc,%f8,%f2 p14_jmpl_2_lo: nop sth %l2,[%o3+0x074] ! Mem[000000002d800074] jmpl %g6+8,%g0 ldd [%o2+0x068],%f10 ! Mem[000000002d000068] p14_call_2_lo: fmovdpos %icc,%f2,%f2 ldsb [%o1+0x008],%l4 ! Mem[000000002c800008] nop sth %l3,[%o2+0x026] ! Mem[000000002d000026] sth %l7,[%o3+0x1a8] ! Mem[000000002d8001a8] retl fmovdvs %xcc,%f8,%f2 p14_jmpl_2_he: ldstub [%i5+0x00e],%l1 ! Mem[000000009080000e] mulx %l3,-0xec4,%l4 jmpl %g6+8,%g0 nop p14_call_2_he: fmovsleu %xcc,%f23,%f23 fmovdge %icc,%f30,%f20 ldub [%i3+0x139],%l2 ! Mem[000000002d800139] srax %l4,0x015,%l1 nop fmovsneg %xcc,%f16,%f25 retl orn %l7,%l7,%l5 p14_jmpl_2_ho: ldstub [%o5+0x00e],%l1 ! Mem[000000009080000e] mulx %l3,-0xec4,%l4 jmpl %g6+8,%g0 nop p14_call_2_ho: fmovsleu %xcc,%f23,%f23 fmovdge %icc,%f30,%f20 ldub [%o3+0x139],%l2 ! Mem[000000002d800139] srax %l4,0x015,%l1 nop fmovsneg %xcc,%f16,%f25 retl orn %l7,%l7,%l5 p15_jmpl_2_le: jmpl %g6+8,%g0 andn %l7,0xd2c,%l1 p15_call_2_le: nop retl stw %l3,[%i2+0x120] ! Mem[000000002f000120] p15_jmpl_2_lo: jmpl %g6+8,%g0 andn %l7,0xd2c,%l1 p15_call_2_lo: nop retl stw %l3,[%o2+0x120] ! Mem[000000002f000120] p15_jmpl_2_he: nop fmovsge %xcc,%f31,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f27,%f24 p15_call_2_he: udivx %l3,0x063,%l7 ldub [%i1+0x160],%l3 ! Mem[000000002e800160] ld [%i3+0x020],%f26 ! Mem[000000002f800020] nop nop stw %l5,[%i3+0x068] ! Mem[000000002f800068] retl std %l2,[%i2+0x188] ! Mem[000000002f000188] p15_jmpl_2_ho: nop fmovsge %xcc,%f31,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f27,%f24 p15_call_2_ho: udivx %l3,0x063,%l7 ldub [%o1+0x160],%l3 ! Mem[000000002e800160] ld [%o3+0x020],%f26 ! Mem[000000002f800020] nop nop stw %l5,[%o3+0x068] ! Mem[000000002f800068] retl std %l2,[%o2+0x188] ! Mem[000000002f000188] p16_jmpl_2_le: fmovdleu %icc,%f6,%f12 lduw [%i2+0x1f0],%l1 ! Mem[00000000310001f0] fmovsneg %xcc,%f15,%f11 nop fmovs %f0 ,%f9 stx %l6,[%i3+0x190] ! Mem[0000000031800190] fmovdge %xcc,%f14,%f8 jmpl %g6+8,%g0 std %f2 ,[%i1+0x1f8] ! Mem[00000000308001f8] p16_call_2_le: ldx [%i3+0x068],%l6 ! Mem[0000000031800068] retl sth %l5,[%i1+0x010] ! Mem[0000000030800010] p16_jmpl_2_lo: fmovdleu %icc,%f6,%f12 lduw [%o2+0x1f0],%l1 ! Mem[00000000310001f0] fmovsneg %xcc,%f15,%f11 nop fmovs %f0 ,%f9 stx %l6,[%o3+0x190] ! Mem[0000000031800190] fmovdge %xcc,%f14,%f8 jmpl %g6+8,%g0 std %f2 ,[%o1+0x1f8] ! Mem[00000000308001f8] p16_call_2_lo: ldx [%o3+0x068],%l6 ! Mem[0000000031800068] retl sth %l5,[%o1+0x010] ! Mem[0000000030800010] p16_jmpl_2_he: fadds %f26,%f17,%f27 fmovdl %xcc,%f22,%f22 fitos %f21,%f26 fmovscc %icc,%f26,%f27 nop srax %l6,0x009,%l1 jmpl %g6+8,%g0 fmovs %f27,%f22 p16_call_2_he: lduh [%i2+0x0a0],%l7 ! Mem[00000000310000a0] sth %l0,[%i3+0x084] ! Mem[0000000031800084] fdivs %f27,%f16,%f23 fmovsgu %icc,%f31,%f23 retl ldsb [%i1+0x161],%l3 ! Mem[0000000030800161] p16_jmpl_2_ho: fadds %f26,%f17,%f27 fmovdl %xcc,%f22,%f22 fitos %f21,%f26 fmovscc %icc,%f26,%f27 nop srax %l6,0x009,%l1 jmpl %g6+8,%g0 fmovs %f27,%f22 p16_call_2_ho: lduh [%o2+0x0a0],%l7 ! Mem[00000000310000a0] sth %l0,[%o3+0x084] ! Mem[0000000031800084] fdivs %f27,%f16,%f23 fmovsgu %icc,%f31,%f23 retl ldsb [%o1+0x161],%l3 ! Mem[0000000030800161] p17_jmpl_2_le: fmovdvs %icc,%f4,%f0 nop ldstub [%o0+0x051],%l1 ! Mem[0000000091800051] nop nop orn %l3,0x56b,%l3 stb %l1,[%i3+0x05f] ! Mem[000000003380005f] jmpl %g6+8,%g0 nop p17_call_2_le: ldstub [%i5+0x011],%l1 ! Mem[0000000090800011] lduh [%i2+0x1f6],%l4 ! Mem[00000000330001f6] fmovdneg %xcc,%f2,%f2 stb %l6,[%i0+0x008] ! Mem[0000000032000008] retl fnegd %f14,%f10 p17_jmpl_2_lo: fmovdvs %icc,%f4,%f0 nop ldstub [%i0+0x051],%l1 ! Mem[0000000091800051] nop nop orn %l3,0x56b,%l3 stb %l1,[%o3+0x05f] ! Mem[000000003380005f] jmpl %g6+8,%g0 nop p17_call_2_lo: ldstub [%o5+0x011],%l1 ! Mem[0000000090800011] lduh [%o2+0x1f6],%l4 ! Mem[00000000330001f6] fmovdneg %xcc,%f2,%f2 stb %l6,[%o0+0x008] ! Mem[0000000032000008] retl fnegd %f14,%f10 p17_jmpl_2_he: sth %l1,[%i1+0x01c] ! Mem[000000003280001c] fmovscs %icc,%f27,%f28 add %l7,-0xb43,%l5 jmpl %g6+8,%g0 fdtos %f20,%f17 p17_call_2_he: stb %l5,[%i1+0x1ba] ! Mem[00000000328001ba] fmovdneg %xcc,%f26,%f22 retl lduh [%i3+0x0ec],%l3 ! Mem[00000000338000ec] p17_jmpl_2_ho: sth %l1,[%o1+0x01c] ! Mem[000000003280001c] fmovscs %icc,%f27,%f28 add %l7,-0xb43,%l5 jmpl %g6+8,%g0 fdtos %f20,%f17 p17_call_2_ho: stb %l5,[%o1+0x1ba] ! Mem[00000000328001ba] fmovdneg %xcc,%f26,%f22 retl lduh [%o3+0x0ec],%l3 ! Mem[00000000338000ec] p18_jmpl_2_le: udivx %l3,-0x5bc,%l5 fmovsge %xcc,%f3,%f7 nop orn %l7,%l1,%l2 jmpl %g6+8,%g0 nop p18_call_2_le: fmovdgu %xcc,%f0,%f2 subccc %l0,%l4,%l1 retl xnorcc %l1,-0x321,%l3 p18_jmpl_2_lo: udivx %l3,-0x5bc,%l5 fmovsge %xcc,%f3,%f7 nop orn %l7,%l1,%l2 jmpl %g6+8,%g0 nop p18_call_2_lo: fmovdgu %xcc,%f0,%f2 subccc %l0,%l4,%l1 retl xnorcc %l1,-0x321,%l3 p18_jmpl_2_he: fmovsle %xcc,%f30,%f27 nop orncc %l2,0x8f1,%l1 ldx [%i1+0x0c8],%l3 ! Mem[00000000348000c8] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f21 p18_call_2_he: retl umulcc %l5,-0xb8e,%l4 p18_jmpl_2_ho: fmovsle %xcc,%f30,%f27 nop orncc %l2,0x8f1,%l1 ldx [%o1+0x0c8],%l3 ! Mem[00000000348000c8] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f21 p18_call_2_ho: retl umulcc %l5,-0xb8e,%l4 p19_jmpl_2_le: fitos %f2 ,%f2 nop jmpl %g6+8,%g0 lduw [%i0+0x0a0],%l6 ! Mem[00000000360000a0] p19_call_2_le: ldstub [%i2+0x1a0],%l6 ! Mem[00000000370001a0] std %l0,[%i2+0x120] ! Mem[0000000037000120] fmovscs %xcc,%f6,%f3 fmovsne %icc,%f9,%f15 fmovscs %icc,%f3,%f15 retl nop p19_jmpl_2_lo: fitos %f2 ,%f2 nop jmpl %g6+8,%g0 lduw [%o0+0x0a0],%l6 ! Mem[00000000360000a0] p19_call_2_lo: ldstub [%o2+0x1a0],%l6 ! Mem[00000000370001a0] std %l0,[%o2+0x120] ! Mem[0000000037000120] fmovscs %xcc,%f6,%f3 fmovsne %icc,%f9,%f15 fmovscs %icc,%f3,%f15 retl nop p19_jmpl_2_he: ldsb [%i2+0x19f],%l2 ! Mem[000000003700019f] fmovsneg %icc,%f27,%f31 nop jmpl %g6+8,%g0 lduh [%i0+0x05e],%l5 ! Mem[000000003600005e] p19_call_2_he: ldstub [%o0+0x113],%l6 ! Mem[0000000091800113] ldsb [%i0+0x103],%l0 ! Mem[0000000036000103] fmovrsz %l6,%f17,%f20 stx %l0,[%i1+0x1e8] ! Mem[00000000368001e8] nop retl fmovrsz %l5,%f24,%f19 p19_jmpl_2_ho: ldsb [%o2+0x19f],%l2 ! Mem[000000003700019f] fmovsneg %icc,%f27,%f31 nop jmpl %g6+8,%g0 lduh [%o0+0x05e],%l5 ! Mem[000000003600005e] p19_call_2_ho: ldstub [%i0+0x113],%l6 ! Mem[0000000091800113] ldsb [%o0+0x103],%l0 ! Mem[0000000036000103] fmovrsz %l6,%f17,%f20 stx %l0,[%o1+0x1e8] ! Mem[00000000368001e8] nop retl fmovrsz %l5,%f24,%f19 p20_jmpl_2_le: std %f10,[%i3+0x140] ! Mem[0000000039800140] jmpl %g6+8,%g0 fmovscs %xcc,%f8,%f13 p20_call_2_le: lduh [%i2+0x138],%l5 ! Mem[0000000039000138] nop fmovdn %icc,%f8,%f6 orncc %l7,%l1,%l3 faddd %f4 ,%f12,%f6 fmovdcc %xcc,%f0,%f12 retl ldub [%i1+0x025],%l3 ! Mem[0000000038800025] p20_jmpl_2_lo: std %f10,[%o3+0x140] ! Mem[0000000039800140] jmpl %g6+8,%g0 fmovscs %xcc,%f8,%f13 p20_call_2_lo: lduh [%o2+0x138],%l5 ! Mem[0000000039000138] nop fmovdn %icc,%f8,%f6 orncc %l7,%l1,%l3 faddd %f4 ,%f12,%f6 fmovdcc %xcc,%f0,%f12 retl ldub [%o1+0x025],%l3 ! Mem[0000000038800025] p20_jmpl_2_he: lduw [%i2+0x0a8],%l0 ! Mem[00000000390000a8] fmovsne %icc,%f22,%f24 nop fnegs %f29,%f27 fstod %f21,%f26 nop jmpl %g6+8,%g0 lduw [%i0+0x094],%l4 ! Mem[0000000038000094] p20_call_2_he: orcc %l3,%l5,%l7 ldd [%i0+0x0b0],%f16 ! Mem[00000000380000b0] ldsw [%i2+0x19c],%l7 ! Mem[000000003900019c] ldsw [%i3+0x1a4],%l2 ! Mem[00000000398001a4] fmovdpos %icc,%f20,%f26 retl sth %l1,[%i0+0x1b4] ! Mem[00000000380001b4] p20_jmpl_2_ho: lduw [%o2+0x0a8],%l0 ! Mem[00000000390000a8] fmovsne %icc,%f22,%f24 nop fnegs %f29,%f27 fstod %f21,%f26 nop jmpl %g6+8,%g0 lduw [%o0+0x094],%l4 ! Mem[0000000038000094] p20_call_2_ho: orcc %l3,%l5,%l7 ldd [%o0+0x0b0],%f16 ! Mem[00000000380000b0] ldsw [%o2+0x19c],%l7 ! Mem[000000003900019c] ldsw [%o3+0x1a4],%l2 ! Mem[00000000398001a4] fmovdpos %icc,%f20,%f26 retl sth %l1,[%o0+0x1b4] ! Mem[00000000380001b4] p21_jmpl_2_le: fstod %f5 ,%f8 ldstub [%i4+0x095],%l5 ! Mem[0000000090000095] nop ldstub [%o0+0x1d5],%l6 ! Mem[00000000918001d5] fmovsne %icc,%f15,%f11 jmpl %g6+8,%g0 fmovdne %icc,%f4,%f4 p21_call_2_le: orn %l1,%l4,%l0 ldsb [%i3+0x191],%l4 ! Mem[000000003b800191] nop ldd [%i0+0x030],%f12 ! Mem[000000003a000030] fmovs %f0 ,%f12 fmovsvc %xcc,%f0,%f4 retl ldstub [%i6+0x015],%l2 ! Mem[0000000091000015] p21_jmpl_2_lo: fstod %f5 ,%f8 ldstub [%o4+0x095],%l5 ! Mem[0000000090000095] nop ldstub [%i0+0x1d5],%l6 ! Mem[00000000918001d5] fmovsne %icc,%f15,%f11 jmpl %g6+8,%g0 fmovdne %icc,%f4,%f4 p21_call_2_lo: orn %l1,%l4,%l0 ldsb [%o3+0x191],%l4 ! Mem[000000003b800191] nop ldd [%o0+0x030],%f12 ! Mem[000000003a000030] fmovs %f0 ,%f12 fmovsvc %xcc,%f0,%f4 retl ldstub [%o6+0x015],%l2 ! Mem[0000000091000015] p21_jmpl_2_he: jmpl %g6+8,%g0 nop p21_call_2_he: retl fabss %f29,%f27 p21_jmpl_2_ho: jmpl %g6+8,%g0 nop p21_call_2_ho: retl fabss %f29,%f27 p22_jmpl_2_le: fmovdpos %icc,%f10,%f12 jmpl %g6+8,%g0 fsqrtd %f14,%f12 p22_call_2_le: retl lduh [%i0+0x1b8],%l1 ! Mem[000000003c0001b8] p22_jmpl_2_lo: fmovdpos %icc,%f10,%f12 jmpl %g6+8,%g0 fsqrtd %f14,%f12 p22_call_2_lo: retl lduh [%o0+0x1b8],%l1 ! Mem[000000003c0001b8] p22_jmpl_2_he: jmpl %g6+8,%g0 fmovscs %icc,%f24,%f22 p22_call_2_he: ldstub [%o0+0x0d6],%l3 ! Mem[00000000918000d6] tsubcctv %l7,-0xe60,%l4 fmovspos %icc,%f20,%f18 stx %l2,[%i3+0x1c0] ! Mem[000000003d8001c0] andcc %l2,%l0,%l3 nop ldub [%i3+0x1f6],%l3 ! Mem[000000003d8001f6] retl stx %l2,[%i3+0x018] ! Mem[000000003d800018] p22_jmpl_2_ho: jmpl %g6+8,%g0 fmovscs %icc,%f24,%f22 p22_call_2_ho: ldstub [%i0+0x0d6],%l3 ! Mem[00000000918000d6] tsubcctv %l7,-0xe60,%l4 fmovspos %icc,%f20,%f18 stx %l2,[%o3+0x1c0] ! Mem[000000003d8001c0] andcc %l2,%l0,%l3 nop ldub [%o3+0x1f6],%l3 ! Mem[000000003d8001f6] retl stx %l2,[%o3+0x018] ! Mem[000000003d800018] p23_jmpl_2_le: ldstub [%o0+0x017],%l2 ! Mem[0000000091800017] ldstub [%i6+0x0d7],%l5 ! Mem[00000000910000d7] fmovdcc %xcc,%f4,%f6 jmpl %g6+8,%g0 sub %l3,0xdf3,%l5 p23_call_2_le: lduw [%i3+0x0e8],%l1 ! Mem[000000003f8000e8] nop nop retl fmovrdgez %l0,%f10,%f2 p23_jmpl_2_lo: ldstub [%i0+0x017],%l2 ! Mem[0000000091800017] ldstub [%o6+0x0d7],%l5 ! Mem[00000000910000d7] fmovdcc %xcc,%f4,%f6 jmpl %g6+8,%g0 sub %l3,0xdf3,%l5 p23_call_2_lo: lduw [%o3+0x0e8],%l1 ! Mem[000000003f8000e8] nop nop retl fmovrdgez %l0,%f10,%f2 p23_jmpl_2_he: nop andcc %l5,-0xd53,%l7 ldx [%i1+0x158],%l1 ! Mem[000000003e800158] jmpl %g6+8,%g0 swap [%i1+0x01c],%l5 ! Mem[000000003e80001c] p23_call_2_he: stb %l0,[%i1+0x147] ! Mem[000000003e800147] ldsb [%i3+0x198],%l3 ! Mem[000000003f800198] ldstub [%i5+0x057],%l0 ! Mem[0000000090800057] subccc %l1,-0x2da,%l0 retl fmovspos %xcc,%f19,%f28 p23_jmpl_2_ho: nop andcc %l5,-0xd53,%l7 ldx [%o1+0x158],%l1 ! Mem[000000003e800158] jmpl %g6+8,%g0 swap [%o1+0x01c],%l5 ! Mem[000000003e80001c] p23_call_2_ho: stb %l0,[%o1+0x147] ! Mem[000000003e800147] ldsb [%o3+0x198],%l3 ! Mem[000000003f800198] ldstub [%o5+0x057],%l0 ! Mem[0000000090800057] subccc %l1,-0x2da,%l0 retl fmovspos %xcc,%f19,%f28 p24_jmpl_2_le: stx %l5,[%i3+0x1b0] ! Mem[00000000418001b0] fdivd %f10,%f8 ,%f6 stb %l2,[%i0+0x0a6] ! Mem[00000000400000a6] swap [%i2+0x0e0],%l1 ! Mem[00000000410000e0] jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f0 p24_call_2_le: fmovrdnz %l7,%f10,%f10 nop retl fdtos %f6 ,%f14 p24_jmpl_2_lo: stx %l5,[%o3+0x1b0] ! Mem[00000000418001b0] fdivd %f10,%f8 ,%f6 stb %l2,[%o0+0x0a6] ! Mem[00000000400000a6] swap [%o2+0x0e0],%l1 ! Mem[00000000410000e0] jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f0 p24_call_2_lo: fmovrdnz %l7,%f10,%f10 nop retl fdtos %f6 ,%f14 p24_jmpl_2_he: faddd %f20,%f24,%f16 ldub [%i2+0x14c],%l6 ! Mem[000000004100014c] fdivs %f17,%f19,%f22 nop fdivs %f18,%f21,%f24 fmovdvc %icc,%f26,%f20 swap [%i1+0x184],%l1 ! Mem[0000000040800184] jmpl %g6+8,%g0 ldsb [%i2+0x0ad],%l0 ! Mem[00000000410000ad] p24_call_2_he: ld [%i2+0x09c],%f31 ! Mem[000000004100009c] fmovsvc %icc,%f29,%f18 xorcc %l6,%l1,%l5 nop retl std %f28,[%i0+0x1d0] ! Mem[00000000400001d0] p24_jmpl_2_ho: faddd %f20,%f24,%f16 ldub [%o2+0x14c],%l6 ! Mem[000000004100014c] fdivs %f17,%f19,%f22 nop fdivs %f18,%f21,%f24 fmovdvc %icc,%f26,%f20 swap [%o1+0x184],%l1 ! Mem[0000000040800184] jmpl %g6+8,%g0 ldsb [%o2+0x0ad],%l0 ! Mem[00000000410000ad] p24_call_2_ho: ld [%o2+0x09c],%f31 ! Mem[000000004100009c] fmovsvc %icc,%f29,%f18 xorcc %l6,%l1,%l5 nop retl std %f28,[%o0+0x1d0] ! Mem[00000000400001d0] p25_jmpl_2_le: ldd [%i1+0x1f8],%f0 ! Mem[00000000428001f8] fmovsl %xcc,%f11,%f11 st %f0 ,[%i2+0x0ac] ! Mem[00000000430000ac] ldsb [%i3+0x06e],%l3 ! Mem[000000004380006e] jmpl %g6+8,%g0 fstoi %f9 ,%f7 p25_call_2_le: retl nop p25_jmpl_2_lo: ldd [%o1+0x1f8],%f0 ! Mem[00000000428001f8] fmovsl %xcc,%f11,%f11 st %f0 ,[%o2+0x0ac] ! Mem[00000000430000ac] ldsb [%o3+0x06e],%l3 ! Mem[000000004380006e] jmpl %g6+8,%g0 fstoi %f9 ,%f7 p25_call_2_lo: retl nop p25_jmpl_2_he: fabss %f23,%f28 ldub [%i2+0x008],%l0 ! Mem[0000000043000008] ldd [%i0+0x000],%f30 ! Mem[0000000042000000] nop fmovsne %icc,%f17,%f23 jmpl %g6+8,%g0 fmovsneg %xcc,%f24,%f22 p25_call_2_he: fmovdne %icc,%f22,%f24 fmovspos %xcc,%f28,%f18 ldd [%i0+0x010],%l0 ! Mem[0000000042000010] ldd [%i2+0x198],%l6 ! Mem[0000000043000198] retl nop p25_jmpl_2_ho: fabss %f23,%f28 ldub [%o2+0x008],%l0 ! Mem[0000000043000008] ldd [%o0+0x000],%f30 ! Mem[0000000042000000] nop fmovsne %icc,%f17,%f23 jmpl %g6+8,%g0 fmovsneg %xcc,%f24,%f22 p25_call_2_ho: fmovdne %icc,%f22,%f24 fmovspos %xcc,%f28,%f18 ldd [%o0+0x010],%l0 ! Mem[0000000042000010] ldd [%o2+0x198],%l6 ! Mem[0000000043000198] retl nop p26_jmpl_2_le: jmpl %g6+8,%g0 tsubcctv %l4,%l3,%l1 p26_call_2_le: fmovrdgez %l5,%f8 ,%f4 nop retl fmovda %xcc,%f12,%f2 p26_jmpl_2_lo: jmpl %g6+8,%g0 tsubcctv %l4,%l3,%l1 p26_call_2_lo: fmovrdgez %l5,%f8 ,%f4 nop retl fmovda %xcc,%f12,%f2 p26_jmpl_2_he: ldstub [%i5+0x19a],%l2 ! Mem[000000009080019a] ldd [%i2+0x0d0],%l0 ! Mem[00000000450000d0] nop ldd [%i1+0x128],%f16 ! Mem[0000000044800128] ldsb [%i1+0x1b5],%l1 ! Mem[00000000448001b5] jmpl %g6+8,%g0 lduw [%i2+0x190],%l6 ! Mem[0000000045000190] p26_call_2_he: ldsh [%i3+0x1bc],%l2 ! Mem[00000000458001bc] retl fadds %f23,%f29,%f18 p26_jmpl_2_ho: ldstub [%o5+0x19a],%l2 ! Mem[000000009080019a] ldd [%o2+0x0d0],%l0 ! Mem[00000000450000d0] nop ldd [%o1+0x128],%f16 ! Mem[0000000044800128] ldsb [%o1+0x1b5],%l1 ! Mem[00000000448001b5] jmpl %g6+8,%g0 lduw [%o2+0x190],%l6 ! Mem[0000000045000190] p26_call_2_ho: ldsh [%o3+0x1bc],%l2 ! Mem[00000000458001bc] retl fadds %f23,%f29,%f18 p27_jmpl_2_le: nop and %l0,%l4,%l5 stb %l5,[%i3+0x038] ! Mem[0000000047800038] std %f6 ,[%i3+0x198] ! Mem[0000000047800198] nop jmpl %g6+8,%g0 tsubcctv %l3,%l5,%l3 p27_call_2_le: std %f6 ,[%i1+0x0b8] ! Mem[00000000468000b8] sth %l1,[%i2+0x008] ! Mem[0000000047000008] fmovsvc %icc,%f4,%f2 fmuls %f5 ,%f8 ,%f13 nop retl xor %l1,-0x207,%l0 p27_jmpl_2_lo: nop and %l0,%l4,%l5 stb %l5,[%o3+0x038] ! Mem[0000000047800038] std %f6 ,[%o3+0x198] ! Mem[0000000047800198] nop jmpl %g6+8,%g0 tsubcctv %l3,%l5,%l3 p27_call_2_lo: std %f6 ,[%o1+0x0b8] ! Mem[00000000468000b8] sth %l1,[%o2+0x008] ! Mem[0000000047000008] fmovsvc %icc,%f4,%f2 fmuls %f5 ,%f8 ,%f13 nop retl xor %l1,-0x207,%l0 p27_jmpl_2_he: ld [%i0+0x044],%f18 ! Mem[0000000046000044] fabss %f18,%f29 ldd [%i0+0x108],%l2 ! Mem[0000000046000108] lduw [%i0+0x198],%l6 ! Mem[0000000046000198] nop jmpl %g6+8,%g0 or %l2,-0x7e2,%l2 p27_call_2_he: retl smulcc %l7,-0x421,%l4 p27_jmpl_2_ho: ld [%o0+0x044],%f18 ! Mem[0000000046000044] fabss %f18,%f29 ldd [%o0+0x108],%l2 ! Mem[0000000046000108] lduw [%o0+0x198],%l6 ! Mem[0000000046000198] nop jmpl %g6+8,%g0 or %l2,-0x7e2,%l2 p27_call_2_ho: retl smulcc %l7,-0x421,%l4 p28_jmpl_2_le: fmovdl %icc,%f0,%f4 fmovsgu %icc,%f1,%f14 sth %l7,[%i2+0x0e6] ! Mem[00000000490000e6] stb %l0,[%i3+0x078] ! Mem[0000000049800078] jmpl %g6+8,%g0 ldub [%i0+0x00d],%l3 ! Mem[000000004800000d] p28_call_2_le: nop lduh [%i3+0x002],%l5 ! Mem[0000000049800002] retl ldub [%i0+0x1d9],%l5 ! Mem[00000000480001d9] p28_jmpl_2_lo: fmovdl %icc,%f0,%f4 fmovsgu %icc,%f1,%f14 sth %l7,[%o2+0x0e6] ! Mem[00000000490000e6] stb %l0,[%o3+0x078] ! Mem[0000000049800078] jmpl %g6+8,%g0 ldub [%o0+0x00d],%l3 ! Mem[000000004800000d] p28_call_2_lo: nop lduh [%o3+0x002],%l5 ! Mem[0000000049800002] retl ldub [%o0+0x1d9],%l5 ! Mem[00000000480001d9] p28_jmpl_2_he: jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f22 p28_call_2_he: sth %l2,[%i0+0x014] ! Mem[0000000048000014] ldstub [%i6+0x19c],%l0 ! Mem[000000009100019c] ldsh [%i2+0x06e],%l1 ! Mem[000000004900006e] nop nop retl ldstub [%i1+0x181],%l6 ! Mem[0000000048800181] p28_jmpl_2_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f22 p28_call_2_ho: sth %l2,[%o0+0x014] ! Mem[0000000048000014] ldstub [%o6+0x19c],%l0 ! Mem[000000009100019c] ldsh [%o2+0x06e],%l1 ! Mem[000000004900006e] nop nop retl ldstub [%o1+0x181],%l6 ! Mem[0000000048800181] p29_jmpl_2_le: ldsb [%i0+0x04b],%l6 ! Mem[000000004a00004b] ldx [%i2+0x098],%l6 ! Mem[000000004b000098] fmovrdnz %l4,%f0 ,%f2 ldx [%i3+0x138],%l5 ! Mem[000000004b800138] ldd [%i0+0x028],%l0 ! Mem[000000004a000028] jmpl %g6+8,%g0 srax %l7,%l3,%l3 p29_call_2_le: retl std %f14,[%i1+0x0e8] ! Mem[000000004a8000e8] p29_jmpl_2_lo: ldsb [%o0+0x04b],%l6 ! Mem[000000004a00004b] ldx [%o2+0x098],%l6 ! Mem[000000004b000098] fmovrdnz %l4,%f0 ,%f2 ldx [%o3+0x138],%l5 ! Mem[000000004b800138] ldd [%o0+0x028],%l0 ! Mem[000000004a000028] jmpl %g6+8,%g0 srax %l7,%l3,%l3 p29_call_2_lo: retl std %f14,[%o1+0x0e8] ! Mem[000000004a8000e8] p29_jmpl_2_he: ld [%i2+0x0e0],%f28 ! Mem[000000004b0000e0] fitos %f27,%f16 jmpl %g6+8,%g0 nop p29_call_2_he: fmovsneg %xcc,%f28,%f28 retl nop p29_jmpl_2_ho: ld [%o2+0x0e0],%f28 ! Mem[000000004b0000e0] fitos %f27,%f16 jmpl %g6+8,%g0 nop p29_call_2_ho: fmovsneg %xcc,%f28,%f28 retl nop p30_jmpl_2_le: fmovdn %icc,%f14,%f0 fitos %f1 ,%f8 jmpl %g6+8,%g0 nop p30_call_2_le: mulx %l3,-0x169,%l2 stw %l0,[%i3+0x0e4] ! Mem[000000004d8000e4] retl stb %l2,[%i1+0x0aa] ! Mem[000000004c8000aa] p30_jmpl_2_lo: fmovdn %icc,%f14,%f0 fitos %f1 ,%f8 jmpl %g6+8,%g0 nop p30_call_2_lo: mulx %l3,-0x169,%l2 stw %l0,[%o3+0x0e4] ! Mem[000000004d8000e4] retl stb %l2,[%o1+0x0aa] ! Mem[000000004c8000aa] p30_jmpl_2_he: fmovrsz %l3,%f26,%f26 jmpl %g6+8,%g0 nop p30_call_2_he: fmovdpos %icc,%f18,%f18 fmovdle %xcc,%f20,%f24 nop nop nop retl fmovrsnz %l0,%f22,%f22 p30_jmpl_2_ho: fmovrsz %l3,%f26,%f26 jmpl %g6+8,%g0 nop p30_call_2_ho: fmovdpos %icc,%f18,%f18 fmovdle %xcc,%f20,%f24 nop nop nop retl fmovrsnz %l0,%f22,%f22 p31_jmpl_2_le: fmovsleu %xcc,%f7,%f7 ldsw [%i1+0x188],%l7 ! Mem[000000004e800188] nop nop fmovrslz %l6,%f10,%f11 fmovs %f9 ,%f6 jmpl %g6+8,%g0 fmovrsnz %l3,%f10,%f7 p31_call_2_le: std %f6 ,[%i2+0x098] ! Mem[000000004f000098] fmovse %icc,%f15,%f8 ldsh [%i2+0x03a],%l5 ! Mem[000000004f00003a] ldsh [%i1+0x16a],%l3 ! Mem[000000004e80016a] fmovdn %icc,%f6,%f12 retl nop p31_jmpl_2_lo: fmovsleu %xcc,%f7,%f7 ldsw [%o1+0x188],%l7 ! Mem[000000004e800188] nop nop fmovrslz %l6,%f10,%f11 fmovs %f9 ,%f6 jmpl %g6+8,%g0 fmovrsnz %l3,%f10,%f7 p31_call_2_lo: std %f6 ,[%o2+0x098] ! Mem[000000004f000098] fmovse %icc,%f15,%f8 ldsh [%o2+0x03a],%l5 ! Mem[000000004f00003a] ldsh [%o1+0x16a],%l3 ! Mem[000000004e80016a] fmovdn %icc,%f6,%f12 retl nop p31_jmpl_2_he: fmovsgu %icc,%f22,%f23 ldd [%i0+0x130],%l6 ! Mem[000000004e000130] fmovdneg %icc,%f18,%f28 fmovsgu %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f24 p31_call_2_he: fmovspos %xcc,%f20,%f16 fcmpd %fcc0,%f18,%f16 fmovsa %icc,%f22,%f22 fmovsle %xcc,%f24,%f21 retl nop p31_jmpl_2_ho: fmovsgu %icc,%f22,%f23 ldd [%o0+0x130],%l6 ! Mem[000000004e000130] fmovdneg %icc,%f18,%f28 fmovsgu %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f24 p31_call_2_ho: fmovspos %xcc,%f20,%f16 fcmpd %fcc0,%f18,%f16 fmovsa %icc,%f22,%f22 fmovsle %xcc,%f24,%f21 retl nop p32_jmpl_2_le: ldx [%i1+0x088],%l5 ! Mem[0000000050800088] fnegd %f14,%f0 sth %l3,[%i2+0x1f6] ! Mem[00000000510001f6] fmovsgu %xcc,%f7,%f11 nop ldsb [%i3+0x195],%l1 ! Mem[0000000051800195] jmpl %g6+8,%g0 umulcc %l0,0xd25,%l2 p32_call_2_le: fmovsneg %icc,%f6,%f14 stb %l1,[%i1+0x17c] ! Mem[000000005080017c] retl fmovdcs %icc,%f12,%f12 p32_jmpl_2_lo: ldx [%o1+0x088],%l5 ! Mem[0000000050800088] fnegd %f14,%f0 sth %l3,[%o2+0x1f6] ! Mem[00000000510001f6] fmovsgu %xcc,%f7,%f11 nop ldsb [%o3+0x195],%l1 ! Mem[0000000051800195] jmpl %g6+8,%g0 umulcc %l0,0xd25,%l2 p32_call_2_lo: fmovsneg %icc,%f6,%f14 stb %l1,[%o1+0x17c] ! Mem[000000005080017c] retl fmovdcs %icc,%f12,%f12 p32_jmpl_2_he: nop ldub [%i1+0x116],%l3 ! Mem[0000000050800116] std %f22,[%i1+0x020] ! Mem[0000000050800020] ldstub [%i6+0x0e0],%l3 ! Mem[00000000910000e0] jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f30 p32_call_2_he: nop stx %l7,[%i0+0x0c0] ! Mem[00000000500000c0] fmovrdlz %l0,%f26,%f28 retl fmovda %icc,%f24,%f30 p32_jmpl_2_ho: nop ldub [%o1+0x116],%l3 ! Mem[0000000050800116] std %f22,[%o1+0x020] ! Mem[0000000050800020] ldstub [%o6+0x0e0],%l3 ! Mem[00000000910000e0] jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f30 p32_call_2_ho: nop stx %l7,[%o0+0x0c0] ! Mem[00000000500000c0] fmovrdlz %l0,%f26,%f28 retl fmovda %icc,%f24,%f30 p33_jmpl_2_le: ldsb [%i3+0x01a],%l5 ! Mem[000000005380001a] fmovdn %icc,%f12,%f12 jmpl %g6+8,%g0 nop p33_call_2_le: fmovdn %icc,%f10,%f2 fnegs %f9 ,%f3 fmuls %f9 ,%f1 ,%f13 retl fmovdg %icc,%f2,%f0 p33_jmpl_2_lo: ldsb [%o3+0x01a],%l5 ! Mem[000000005380001a] fmovdn %icc,%f12,%f12 jmpl %g6+8,%g0 nop p33_call_2_lo: fmovdn %icc,%f10,%f2 fnegs %f9 ,%f3 fmuls %f9 ,%f1 ,%f13 retl fmovdg %icc,%f2,%f0 p33_jmpl_2_he: fmovd %f26,%f24 nop fmovsa %icc,%f30,%f20 lduw [%i2+0x1cc],%l7 ! Mem[00000000530001cc] jmpl %g6+8,%g0 ldd [%i1+0x140],%l0 ! Mem[0000000052800140] p33_call_2_he: fmovsneg %icc,%f22,%f21 fstod %f18,%f26 nop retl sllx %l0,0x01e,%l5 p33_jmpl_2_ho: fmovd %f26,%f24 nop fmovsa %icc,%f30,%f20 lduw [%o2+0x1cc],%l7 ! Mem[00000000530001cc] jmpl %g6+8,%g0 ldd [%o1+0x140],%l0 ! Mem[0000000052800140] p33_call_2_ho: fmovsneg %icc,%f22,%f21 fstod %f18,%f26 nop retl sllx %l0,0x01e,%l5 p34_jmpl_2_le: faddd %f4 ,%f2 ,%f4 fdtoi %f0 ,%f0 jmpl %g6+8,%g0 fmovrdlz %l6,%f4 ,%f0 p34_call_2_le: fitod %f14,%f2 ldsh [%i0+0x018],%l4 ! Mem[0000000054000018] retl addc %l6,-0x275,%l7 p34_jmpl_2_lo: faddd %f4 ,%f2 ,%f4 fdtoi %f0 ,%f0 jmpl %g6+8,%g0 fmovrdlz %l6,%f4 ,%f0 p34_call_2_lo: fitod %f14,%f2 ldsh [%o0+0x018],%l4 ! Mem[0000000054000018] retl addc %l6,-0x275,%l7 p34_jmpl_2_he: fmovrdnz %l1,%f20,%f28 sll %l4,0x014,%l3 std %l2,[%i1+0x0c8] ! Mem[00000000548000c8] nop std %l4,[%i0+0x020] ! Mem[0000000054000020] stw %l1,[%i1+0x084] ! Mem[0000000054800084] jmpl %g6+8,%g0 fmovrslez %l2,%f27,%f21 p34_call_2_he: ld [%i2+0x1e0],%f24 ! Mem[00000000550001e0] sdivx %l3,%l5,%l5 fmovspos %xcc,%f30,%f22 sra %l6,0x008,%l6 stb %l6,[%i1+0x1f9] ! Mem[00000000548001f9] umulcc %l7,%l2,%l3 nop retl fmovdle %xcc,%f26,%f26 p34_jmpl_2_ho: fmovrdnz %l1,%f20,%f28 sll %l4,0x014,%l3 std %l2,[%o1+0x0c8] ! Mem[00000000548000c8] nop std %l4,[%o0+0x020] ! Mem[0000000054000020] stw %l1,[%o1+0x084] ! Mem[0000000054800084] jmpl %g6+8,%g0 fmovrslez %l2,%f27,%f21 p34_call_2_ho: ld [%o2+0x1e0],%f24 ! Mem[00000000550001e0] sdivx %l3,%l5,%l5 fmovspos %xcc,%f30,%f22 sra %l6,0x008,%l6 stb %l6,[%o1+0x1f9] ! Mem[00000000548001f9] umulcc %l7,%l2,%l3 nop retl fmovdle %xcc,%f26,%f26 p35_jmpl_2_le: stb %l2,[%i2+0x0ce] ! Mem[00000000570000ce] nop fdtoi %f12,%f8 jmpl %g6+8,%g0 lduw [%i2+0x014],%l0 ! Mem[0000000057000014] p35_call_2_le: std %l2,[%i0+0x1c0] ! Mem[00000000560001c0] fstod %f15,%f4 nop srax %l3,0x01e,%l5 ldstub [%i4+0x063],%l3 ! Mem[0000000090000063] xorcc %l4,%l1,%l4 std %l4,[%i2+0x078] ! Mem[0000000057000078] retl ldub [%i1+0x102],%l4 ! Mem[0000000056800102] p35_jmpl_2_lo: stb %l2,[%o2+0x0ce] ! Mem[00000000570000ce] nop fdtoi %f12,%f8 jmpl %g6+8,%g0 lduw [%o2+0x014],%l0 ! Mem[0000000057000014] p35_call_2_lo: std %l2,[%o0+0x1c0] ! Mem[00000000560001c0] fstod %f15,%f4 nop srax %l3,0x01e,%l5 ldstub [%o4+0x063],%l3 ! Mem[0000000090000063] xorcc %l4,%l1,%l4 std %l4,[%o2+0x078] ! Mem[0000000057000078] retl ldub [%o1+0x102],%l4 ! Mem[0000000056800102] p35_jmpl_2_he: fmovrdlez %l2,%f16,%f30 fnegs %f18,%f22 nop jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f28 p35_call_2_he: fmovdgu %icc,%f22,%f30 retl fmovsleu %xcc,%f16,%f23 p35_jmpl_2_ho: fmovrdlez %l2,%f16,%f30 fnegs %f18,%f22 nop jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f28 p35_call_2_ho: fmovdgu %icc,%f22,%f30 retl fmovsleu %xcc,%f16,%f23 p36_jmpl_2_le: and %l6,%l3,%l2 ldsh [%i1+0x052],%l5 ! Mem[0000000058800052] ldd [%i0+0x1e0],%l2 ! Mem[00000000580001e0] fstod %f8 ,%f10 andcc %l1,-0x6e8,%l3 fmovrdlz %l1,%f14,%f2 jmpl %g6+8,%g0 umulcc %l2,%l3,%l7 p36_call_2_le: stx %l3,[%i2+0x1d0] ! Mem[00000000590001d0] retl fmovdcs %icc,%f6,%f8 p36_jmpl_2_lo: and %l6,%l3,%l2 ldsh [%o1+0x052],%l5 ! Mem[0000000058800052] ldd [%o0+0x1e0],%l2 ! Mem[00000000580001e0] fstod %f8 ,%f10 andcc %l1,-0x6e8,%l3 fmovrdlz %l1,%f14,%f2 jmpl %g6+8,%g0 umulcc %l2,%l3,%l7 p36_call_2_lo: stx %l3,[%o2+0x1d0] ! Mem[00000000590001d0] retl fmovdcs %icc,%f6,%f8 p36_jmpl_2_he: fmovdcc %icc,%f22,%f16 lduh [%i2+0x0e6],%l3 ! Mem[00000000590000e6] fmovscc %icc,%f25,%f30 lduh [%i2+0x18c],%l2 ! Mem[000000005900018c] fmovscs %xcc,%f19,%f28 jmpl %g6+8,%g0 lduh [%i0+0x018],%l7 ! Mem[0000000058000018] p36_call_2_he: retl std %l4,[%i2+0x110] ! Mem[0000000059000110] p36_jmpl_2_ho: fmovdcc %icc,%f22,%f16 lduh [%o2+0x0e6],%l3 ! Mem[00000000590000e6] fmovscc %icc,%f25,%f30 lduh [%o2+0x18c],%l2 ! Mem[000000005900018c] fmovscs %xcc,%f19,%f28 jmpl %g6+8,%g0 lduh [%o0+0x018],%l7 ! Mem[0000000058000018] p36_call_2_ho: retl std %l4,[%o2+0x110] ! Mem[0000000059000110] p37_jmpl_2_le: fmovdpos %icc,%f4,%f6 fdivs %f4 ,%f5 ,%f7 fmovdl %icc,%f4,%f8 fmovsge %icc,%f9,%f6 ldstub [%o0+0x125],%l1 ! Mem[0000000091800125] nop ldstub [%i6+0x065],%l7 ! Mem[0000000091000065] jmpl %g6+8,%g0 stx %l4,[%i2+0x100] ! Mem[000000005b000100] p37_call_2_le: ldsb [%i1+0x02a],%l6 ! Mem[000000005a80002a] fdivd %f10,%f14,%f10 retl fmovrdlez %l0,%f0 ,%f4 p37_jmpl_2_lo: fmovdpos %icc,%f4,%f6 fdivs %f4 ,%f5 ,%f7 fmovdl %icc,%f4,%f8 fmovsge %icc,%f9,%f6 ldstub [%i0+0x125],%l1 ! Mem[0000000091800125] nop ldstub [%o6+0x065],%l7 ! Mem[0000000091000065] jmpl %g6+8,%g0 stx %l4,[%o2+0x100] ! Mem[000000005b000100] p37_call_2_lo: ldsb [%o1+0x02a],%l6 ! Mem[000000005a80002a] fdivd %f10,%f14,%f10 retl fmovrdlez %l0,%f0 ,%f4 p37_jmpl_2_he: ldd [%i3+0x058],%f18 ! Mem[000000005b800058] sub %l4,-0xa43,%l2 faddd %f22,%f16,%f22 ldsb [%i0+0x0fd],%l6 ! Mem[000000005a0000fd] std %l0,[%i3+0x1e8] ! Mem[000000005b8001e8] fmovdvs %icc,%f24,%f20 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f25,%f16 p37_call_2_he: ldx [%i2+0x1d8],%l5 ! Mem[000000005b0001d8] fmovse %icc,%f19,%f20 std %l2,[%i0+0x070] ! Mem[000000005a000070] ldsw [%i2+0x188],%l7 ! Mem[000000005b000188] stx %l3,[%i3+0x0b0] ! Mem[000000005b8000b0] retl std %l6,[%i1+0x078] ! Mem[000000005a800078] p37_jmpl_2_ho: ldd [%o3+0x058],%f18 ! Mem[000000005b800058] sub %l4,-0xa43,%l2 faddd %f22,%f16,%f22 ldsb [%o0+0x0fd],%l6 ! Mem[000000005a0000fd] std %l0,[%o3+0x1e8] ! Mem[000000005b8001e8] fmovdvs %icc,%f24,%f20 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f25,%f16 p37_call_2_ho: ldx [%o2+0x1d8],%l5 ! Mem[000000005b0001d8] fmovse %icc,%f19,%f20 std %l2,[%o0+0x070] ! Mem[000000005a000070] ldsw [%o2+0x188],%l7 ! Mem[000000005b000188] stx %l3,[%o3+0x0b0] ! Mem[000000005b8000b0] retl std %l6,[%o1+0x078] ! Mem[000000005a800078] p38_jmpl_2_le: fmovsle %icc,%f14,%f14 fmovsleu %xcc,%f11,%f12 fstod %f12,%f14 ldstub [%i6+0x026],%l1 ! Mem[0000000091000026] jmpl %g6+8,%g0 ldsb [%i1+0x0a4],%l6 ! Mem[000000005c8000a4] p38_call_2_le: fmovrslez %l7,%f9 ,%f1 fmovsvs %xcc,%f2,%f8 ldub [%i2+0x065],%l6 ! Mem[000000005d000065] stw %l7,[%i2+0x018] ! Mem[000000005d000018] lduw [%i1+0x080],%l3 ! Mem[000000005c800080] faddd %f2 ,%f0 ,%f14 retl fmovsvs %xcc,%f15,%f15 p38_jmpl_2_lo: fmovsle %icc,%f14,%f14 fmovsleu %xcc,%f11,%f12 fstod %f12,%f14 ldstub [%o6+0x026],%l1 ! Mem[0000000091000026] jmpl %g6+8,%g0 ldsb [%o1+0x0a4],%l6 ! Mem[000000005c8000a4] p38_call_2_lo: fmovrslez %l7,%f9 ,%f1 fmovsvs %xcc,%f2,%f8 ldub [%o2+0x065],%l6 ! Mem[000000005d000065] stw %l7,[%o2+0x018] ! Mem[000000005d000018] lduw [%o1+0x080],%l3 ! Mem[000000005c800080] faddd %f2 ,%f0 ,%f14 retl fmovsvs %xcc,%f15,%f15 p38_jmpl_2_he: stw %l4,[%i1+0x120] ! Mem[000000005c800120] ldx [%i2+0x100],%l7 ! Mem[000000005d000100] swap [%i1+0x178],%l1 ! Mem[000000005c800178] fmovdleu %xcc,%f18,%f30 ldd [%i1+0x158],%l2 ! Mem[000000005c800158] jmpl %g6+8,%g0 fadds %f26,%f21,%f18 p38_call_2_he: stx %l1,[%i0+0x020] ! Mem[000000005c000020] ldx [%i1+0x0d8],%l0 ! Mem[000000005c8000d8] nop ldstub [%i6+0x166],%l6 ! Mem[0000000091000166] retl nop p38_jmpl_2_ho: stw %l4,[%o1+0x120] ! Mem[000000005c800120] ldx [%o2+0x100],%l7 ! Mem[000000005d000100] swap [%o1+0x178],%l1 ! Mem[000000005c800178] fmovdleu %xcc,%f18,%f30 ldd [%o1+0x158],%l2 ! Mem[000000005c800158] jmpl %g6+8,%g0 fadds %f26,%f21,%f18 p38_call_2_ho: stx %l1,[%o0+0x020] ! Mem[000000005c000020] ldx [%o1+0x0d8],%l0 ! Mem[000000005c8000d8] nop ldstub [%o6+0x166],%l6 ! Mem[0000000091000166] retl nop p39_jmpl_2_le: ldx [%i3+0x180],%l5 ! Mem[000000005f800180] tsubcc %l6,0x2f6,%l4 fmovsa %icc,%f0,%f5 jmpl %g6+8,%g0 fcmpd %fcc1,%f4 ,%f2 p39_call_2_le: nop retl nop p39_jmpl_2_lo: ldx [%o3+0x180],%l5 ! Mem[000000005f800180] tsubcc %l6,0x2f6,%l4 fmovsa %icc,%f0,%f5 jmpl %g6+8,%g0 fcmpd %fcc1,%f4 ,%f2 p39_call_2_lo: nop retl nop p39_jmpl_2_he: fabss %f28,%f19 swap [%i2+0x0b8],%l5 ! Mem[000000005f0000b8] jmpl %g6+8,%g0 fstod %f20,%f30 p39_call_2_he: fmovrsgz %l6,%f31,%f29 retl stw %l6,[%i1+0x0d8] ! Mem[000000005e8000d8] p39_jmpl_2_ho: fabss %f28,%f19 swap [%o2+0x0b8],%l5 ! Mem[000000005f0000b8] jmpl %g6+8,%g0 fstod %f20,%f30 p39_call_2_ho: fmovrsgz %l6,%f31,%f29 retl stw %l6,[%o1+0x0d8] ! Mem[000000005e8000d8] p40_jmpl_2_le: ldsb [%i3+0x16b],%l3 ! Mem[000000006180016b] ldx [%i2+0x188],%l6 ! Mem[0000000061000188] ldub [%i3+0x18a],%l0 ! Mem[000000006180018a] nop fmuld %f2 ,%f10,%f8 lduw [%i3+0x068],%l2 ! Mem[0000000061800068] jmpl %g6+8,%g0 lduw [%i3+0x1dc],%l7 ! Mem[00000000618001dc] p40_call_2_le: nop std %l2,[%i2+0x100] ! Mem[0000000061000100] fmovscc %xcc,%f8,%f4 fmuls %f7 ,%f3 ,%f8 fstoi %f9 ,%f12 retl addc %l2,%l5,%l1 p40_jmpl_2_lo: ldsb [%o3+0x16b],%l3 ! Mem[000000006180016b] ldx [%o2+0x188],%l6 ! Mem[0000000061000188] ldub [%o3+0x18a],%l0 ! Mem[000000006180018a] nop fmuld %f2 ,%f10,%f8 lduw [%o3+0x068],%l2 ! Mem[0000000061800068] jmpl %g6+8,%g0 lduw [%o3+0x1dc],%l7 ! Mem[00000000618001dc] p40_call_2_lo: nop std %l2,[%o2+0x100] ! Mem[0000000061000100] fmovscc %xcc,%f8,%f4 fmuls %f7 ,%f3 ,%f8 fstoi %f9 ,%f12 retl addc %l2,%l5,%l1 p40_jmpl_2_he: jmpl %g6+8,%g0 andn %l6,%l5,%l6 p40_call_2_he: nop nop ld [%i3+0x138],%f20 ! Mem[0000000061800138] nop ldsw [%i3+0x0e0],%l0 ! Mem[00000000618000e0] retl ldstub [%i0+0x018],%l2 ! Mem[0000000060000018] p40_jmpl_2_ho: jmpl %g6+8,%g0 andn %l6,%l5,%l6 p40_call_2_ho: nop nop ld [%o3+0x138],%f20 ! Mem[0000000061800138] nop ldsw [%o3+0x0e0],%l0 ! Mem[00000000618000e0] retl ldstub [%o0+0x018],%l2 ! Mem[0000000060000018] p41_jmpl_2_le: fmovdgu %icc,%f2,%f14 jmpl %g6+8,%g0 fitod %f3 ,%f2 p41_call_2_le: fstod %f14,%f12 fmovsa %icc,%f4,%f2 fmovsvc %xcc,%f8,%f0 retl fmovsleu %xcc,%f9,%f7 p41_jmpl_2_lo: fmovdgu %icc,%f2,%f14 jmpl %g6+8,%g0 fitod %f3 ,%f2 p41_call_2_lo: fstod %f14,%f12 fmovsa %icc,%f4,%f2 fmovsvc %xcc,%f8,%f0 retl fmovsleu %xcc,%f9,%f7 p41_jmpl_2_he: ldd [%i3+0x0c8],%l6 ! Mem[00000000638000c8] sub %l7,%l6,%l7 stb %l3,[%i2+0x1cc] ! Mem[00000000630001cc] fmovrslez %l1,%f29,%f29 jmpl %g6+8,%g0 std %l0,[%i1+0x078] ! Mem[0000000062800078] p41_call_2_he: ldd [%i2+0x1f8],%f22 ! Mem[00000000630001f8] fmovde %xcc,%f28,%f24 nop swap [%i3+0x184],%l2 ! Mem[0000000063800184] fmovsl %xcc,%f24,%f27 retl nop p41_jmpl_2_ho: ldd [%o3+0x0c8],%l6 ! Mem[00000000638000c8] sub %l7,%l6,%l7 stb %l3,[%o2+0x1cc] ! Mem[00000000630001cc] fmovrslez %l1,%f29,%f29 jmpl %g6+8,%g0 std %l0,[%o1+0x078] ! Mem[0000000062800078] p41_call_2_ho: ldd [%o2+0x1f8],%f22 ! Mem[00000000630001f8] fmovde %xcc,%f28,%f24 nop swap [%o3+0x184],%l2 ! Mem[0000000063800184] fmovsl %xcc,%f24,%f27 retl nop p42_jmpl_2_le: fmovdgu %icc,%f14,%f6 fsubs %f9 ,%f9 ,%f10 nop lduw [%i2+0x100],%l0 ! Mem[0000000065000100] jmpl %g6+8,%g0 std %l0,[%i3+0x1d8] ! Mem[00000000658001d8] p42_call_2_le: fsubs %f13,%f13,%f7 retl ldsb [%i0+0x165],%l1 ! Mem[0000000064000165] p42_jmpl_2_lo: fmovdgu %icc,%f14,%f6 fsubs %f9 ,%f9 ,%f10 nop lduw [%o2+0x100],%l0 ! Mem[0000000065000100] jmpl %g6+8,%g0 std %l0,[%o3+0x1d8] ! Mem[00000000658001d8] p42_call_2_lo: fsubs %f13,%f13,%f7 retl ldsb [%o0+0x165],%l1 ! Mem[0000000064000165] p42_jmpl_2_he: fmovscc %icc,%f27,%f22 nop jmpl %g6+8,%g0 nop p42_call_2_he: fmovsvc %icc,%f26,%f18 fmovdgu %xcc,%f26,%f16 ldd [%i1+0x1b0],%f18 ! Mem[00000000648001b0] fitos %f31,%f31 fcmps %fcc2,%f29,%f24 retl ldub [%i0+0x1b8],%l5 ! Mem[00000000640001b8] p42_jmpl_2_ho: fmovscc %icc,%f27,%f22 nop jmpl %g6+8,%g0 nop p42_call_2_ho: fmovsvc %icc,%f26,%f18 fmovdgu %xcc,%f26,%f16 ldd [%o1+0x1b0],%f18 ! Mem[00000000648001b0] fitos %f31,%f31 fcmps %fcc2,%f29,%f24 retl ldub [%o0+0x1b8],%l5 ! Mem[00000000640001b8] p43_jmpl_2_le: std %l4,[%i3+0x080] ! Mem[0000000067800080] ldsh [%i1+0x158],%l3 ! Mem[0000000066800158] ldx [%i2+0x100],%l5 ! Mem[0000000067000100] jmpl %g6+8,%g0 fstod %f1 ,%f8 p43_call_2_le: sth %l0,[%i3+0x038] ! Mem[0000000067800038] fmovda %xcc,%f2,%f14 sdivx %l4,%l6,%l5 retl nop p43_jmpl_2_lo: std %l4,[%o3+0x080] ! Mem[0000000067800080] ldsh [%o1+0x158],%l3 ! Mem[0000000066800158] ldx [%o2+0x100],%l5 ! Mem[0000000067000100] jmpl %g6+8,%g0 fstod %f1 ,%f8 p43_call_2_lo: sth %l0,[%o3+0x038] ! Mem[0000000067800038] fmovda %xcc,%f2,%f14 sdivx %l4,%l6,%l5 retl nop p43_jmpl_2_he: stx %l0,[%i2+0x1d0] ! Mem[00000000670001d0] ldsb [%i0+0x1b9],%l1 ! Mem[00000000660001b9] std %l0,[%i2+0x130] ! Mem[0000000067000130] jmpl %g6+8,%g0 lduw [%i1+0x13c],%l1 ! Mem[000000006680013c] p43_call_2_he: fmovdle %icc,%f30,%f16 stb %l6,[%i2+0x02f] ! Mem[000000006700002f] retl fmovsle %icc,%f29,%f18 p43_jmpl_2_ho: stx %l0,[%o2+0x1d0] ! Mem[00000000670001d0] ldsb [%o0+0x1b9],%l1 ! Mem[00000000660001b9] std %l0,[%o2+0x130] ! Mem[0000000067000130] jmpl %g6+8,%g0 lduw [%o1+0x13c],%l1 ! Mem[000000006680013c] p43_call_2_ho: fmovdle %icc,%f30,%f16 stb %l6,[%o2+0x02f] ! Mem[000000006700002f] retl fmovsle %icc,%f29,%f18 p44_jmpl_2_le: jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f0 p44_call_2_le: nop fmovdgu %icc,%f0,%f2 retl or %l1,%l6,%l2 p44_jmpl_2_lo: jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f0 p44_call_2_lo: nop fmovdgu %icc,%f0,%f2 retl or %l1,%l6,%l2 p44_jmpl_2_he: stb %l5,[%i3+0x14e] ! Mem[000000006980014e] lduh [%i1+0x0f8],%l7 ! Mem[00000000688000f8] nop ldsw [%i2+0x0ac],%l0 ! Mem[00000000690000ac] fmovsge %xcc,%f20,%f25 stb %l0,[%i0+0x16d] ! Mem[000000006800016d] jmpl %g6+8,%g0 addc %l1,-0x85e,%l6 p44_call_2_he: ld [%i1+0x100],%f23 ! Mem[0000000068800100] fmovsl %xcc,%f19,%f16 fitos %f21,%f20 nop ldsb [%i2+0x1ca],%l4 ! Mem[00000000690001ca] retl ldstub [%i4+0x06c],%l6 ! Mem[000000009000006c] p44_jmpl_2_ho: stb %l5,[%o3+0x14e] ! Mem[000000006980014e] lduh [%o1+0x0f8],%l7 ! Mem[00000000688000f8] nop ldsw [%o2+0x0ac],%l0 ! Mem[00000000690000ac] fmovsge %xcc,%f20,%f25 stb %l0,[%o0+0x16d] ! Mem[000000006800016d] jmpl %g6+8,%g0 addc %l1,-0x85e,%l6 p44_call_2_ho: ld [%o1+0x100],%f23 ! Mem[0000000068800100] fmovsl %xcc,%f19,%f16 fitos %f21,%f20 nop ldsb [%o2+0x1ca],%l4 ! Mem[00000000690001ca] retl ldstub [%o4+0x06c],%l6 ! Mem[000000009000006c] p45_jmpl_2_le: fmovdle %icc,%f10,%f0 ldsh [%i0+0x0e8],%l1 ! Mem[000000006a0000e8] swap [%i0+0x158],%l0 ! Mem[000000006a000158] ldsb [%i2+0x190],%l0 ! Mem[000000006b000190] ldx [%i3+0x100],%l5 ! Mem[000000006b800100] fmovdge %icc,%f0,%f4 jmpl %g6+8,%g0 stw %l3,[%i3+0x1a0] ! Mem[000000006b8001a0] p45_call_2_le: nop stw %l4,[%i0+0x1e0] ! Mem[000000006a0001e0] subc %l3,%l4,%l2 fmovdpos %xcc,%f0,%f6 nop fmovsg %icc,%f11,%f3 retl lduh [%i0+0x0e4],%l7 ! Mem[000000006a0000e4] p45_jmpl_2_lo: fmovdle %icc,%f10,%f0 ldsh [%o0+0x0e8],%l1 ! Mem[000000006a0000e8] swap [%o0+0x158],%l0 ! Mem[000000006a000158] ldsb [%o2+0x190],%l0 ! Mem[000000006b000190] ldx [%o3+0x100],%l5 ! Mem[000000006b800100] fmovdge %icc,%f0,%f4 jmpl %g6+8,%g0 stw %l3,[%o3+0x1a0] ! Mem[000000006b8001a0] p45_call_2_lo: nop stw %l4,[%o0+0x1e0] ! Mem[000000006a0001e0] subc %l3,%l4,%l2 fmovdpos %xcc,%f0,%f6 nop fmovsg %icc,%f11,%f3 retl lduh [%o0+0x0e4],%l7 ! Mem[000000006a0000e4] p45_jmpl_2_he: jmpl %g6+8,%g0 stb %l0,[%i1+0x1c1] ! Mem[000000006a8001c1] p45_call_2_he: lduw [%i3+0x180],%l5 ! Mem[000000006b800180] fmovsneg %xcc,%f27,%f27 sth %l7,[%i0+0x18a] ! Mem[000000006a00018a] ldsh [%i0+0x15e],%l6 ! Mem[000000006a00015e] fadds %f24,%f31,%f17 fmovsge %xcc,%f22,%f26 retl fmovdvs %icc,%f22,%f18 p45_jmpl_2_ho: jmpl %g6+8,%g0 stb %l0,[%o1+0x1c1] ! Mem[000000006a8001c1] p45_call_2_ho: lduw [%o3+0x180],%l5 ! Mem[000000006b800180] fmovsneg %xcc,%f27,%f27 sth %l7,[%o0+0x18a] ! Mem[000000006a00018a] ldsh [%o0+0x15e],%l6 ! Mem[000000006a00015e] fadds %f24,%f31,%f17 fmovsge %xcc,%f22,%f26 retl fmovdvs %icc,%f22,%f18 p46_jmpl_2_le: ldsh [%i1+0x020],%l5 ! Mem[000000006c800020] fdivs %f12,%f9 ,%f12 nop ldstub [%i4+0x12e],%l1 ! Mem[000000009000012e] stx %l1,[%i2+0x110] ! Mem[000000006d000110] nop jmpl %g6+8,%g0 ldub [%i2+0x069],%l3 ! Mem[000000006d000069] p46_call_2_le: ldsb [%i1+0x0ba],%l3 ! Mem[000000006c8000ba] fitod %f8 ,%f8 nop retl std %l4,[%i3+0x138] ! Mem[000000006d800138] p46_jmpl_2_lo: ldsh [%o1+0x020],%l5 ! Mem[000000006c800020] fdivs %f12,%f9 ,%f12 nop ldstub [%o4+0x12e],%l1 ! Mem[000000009000012e] stx %l1,[%o2+0x110] ! Mem[000000006d000110] nop jmpl %g6+8,%g0 ldub [%o2+0x069],%l3 ! Mem[000000006d000069] p46_call_2_lo: ldsb [%o1+0x0ba],%l3 ! Mem[000000006c8000ba] fitod %f8 ,%f8 nop retl std %l4,[%o3+0x138] ! Mem[000000006d800138] p46_jmpl_2_he: jmpl %g6+8,%g0 stb %l6,[%i3+0x1c4] ! Mem[000000006d8001c4] p46_call_2_he: orncc %l1,%l7,%l7 ldsh [%i2+0x1f0],%l5 ! Mem[000000006d0001f0] nop add %l3,0x137,%l3 fmovs %f21,%f30 retl srax %l4,%l2,%l4 p46_jmpl_2_ho: jmpl %g6+8,%g0 stb %l6,[%o3+0x1c4] ! Mem[000000006d8001c4] p46_call_2_ho: orncc %l1,%l7,%l7 ldsh [%o2+0x1f0],%l5 ! Mem[000000006d0001f0] nop add %l3,0x137,%l3 fmovs %f21,%f30 retl srax %l4,%l2,%l4 p47_jmpl_2_le: nop fmovdge %icc,%f10,%f6 fmovsl %icc,%f15,%f12 fmovrsgez %l0,%f3 ,%f8 ldsb [%i3+0x06d],%l4 ! Mem[000000006f80006d] nop jmpl %g6+8,%g0 fmovsle %icc,%f1,%f9 p47_call_2_le: sth %l5,[%i3+0x0d8] ! Mem[000000006f8000d8] retl nop p47_jmpl_2_lo: nop fmovdge %icc,%f10,%f6 fmovsl %icc,%f15,%f12 fmovrsgez %l0,%f3 ,%f8 ldsb [%o3+0x06d],%l4 ! Mem[000000006f80006d] nop jmpl %g6+8,%g0 fmovsle %icc,%f1,%f9 p47_call_2_lo: sth %l5,[%o3+0x0d8] ! Mem[000000006f8000d8] retl nop p47_jmpl_2_he: fmovrdlez %l1,%f18,%f28 fsqrts %f28,%f23 jmpl %g6+8,%g0 fnegd %f18,%f28 p47_call_2_he: fmovsl %xcc,%f19,%f28 st %f24,[%i0+0x1b0] ! Mem[000000006e0001b0] retl sub %l6,0x8b5,%l0 p47_jmpl_2_ho: fmovrdlez %l1,%f18,%f28 fsqrts %f28,%f23 jmpl %g6+8,%g0 fnegd %f18,%f28 p47_call_2_ho: fmovsl %xcc,%f19,%f28 st %f24,[%o0+0x1b0] ! Mem[000000006e0001b0] retl sub %l6,0x8b5,%l0 p48_jmpl_2_le: stw %l2,[%i0+0x030] ! Mem[0000000070000030] fmovd %f8 ,%f8 lduh [%i2+0x1b4],%l4 ! Mem[00000000710001b4] std %f8 ,[%i1+0x1b0] ! Mem[00000000708001b0] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f6 p48_call_2_le: fmovsl %icc,%f1,%f12 fmovsne %xcc,%f8,%f2 ldd [%i2+0x048],%l0 ! Mem[0000000071000048] retl nop p48_jmpl_2_lo: stw %l2,[%o0+0x030] ! Mem[0000000070000030] fmovd %f8 ,%f8 lduh [%o2+0x1b4],%l4 ! Mem[00000000710001b4] std %f8 ,[%o1+0x1b0] ! Mem[00000000708001b0] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f6 p48_call_2_lo: fmovsl %icc,%f1,%f12 fmovsne %xcc,%f8,%f2 ldd [%o2+0x048],%l0 ! Mem[0000000071000048] retl nop p48_jmpl_2_he: ldsh [%i3+0x1fe],%l0 ! Mem[00000000718001fe] jmpl %g6+8,%g0 st %f17,[%i1+0x0c0] ! Mem[00000000708000c0] p48_call_2_he: retl fmovdleu %xcc,%f28,%f22 p48_jmpl_2_ho: ldsh [%o3+0x1fe],%l0 ! Mem[00000000718001fe] jmpl %g6+8,%g0 st %f17,[%o1+0x0c0] ! Mem[00000000708000c0] p48_call_2_ho: retl fmovdleu %xcc,%f28,%f22 p49_jmpl_2_le: stx %l0,[%i0+0x1e8] ! Mem[00000000720001e8] ldsw [%i1+0x048],%l1 ! Mem[0000000072800048] st %f12,[%i2+0x00c] ! Mem[000000007300000c] stb %l2,[%i3+0x0bb] ! Mem[00000000738000bb] ldsb [%i0+0x0c2],%l4 ! Mem[00000000720000c2] jmpl %g6+8,%g0 nop p49_call_2_le: fmovdl %xcc,%f4,%f0 ldx [%i3+0x160],%l4 ! Mem[0000000073800160] retl lduw [%i0+0x124],%l5 ! Mem[0000000072000124] p49_jmpl_2_lo: stx %l0,[%o0+0x1e8] ! Mem[00000000720001e8] ldsw [%o1+0x048],%l1 ! Mem[0000000072800048] st %f12,[%o2+0x00c] ! Mem[000000007300000c] stb %l2,[%o3+0x0bb] ! Mem[00000000738000bb] ldsb [%o0+0x0c2],%l4 ! Mem[00000000720000c2] jmpl %g6+8,%g0 nop p49_call_2_lo: fmovdl %xcc,%f4,%f0 ldx [%o3+0x160],%l4 ! Mem[0000000073800160] retl lduw [%o0+0x124],%l5 ! Mem[0000000072000124] p49_jmpl_2_he: ldub [%i1+0x0ad],%l5 ! Mem[00000000728000ad] lduh [%i1+0x066],%l7 ! Mem[0000000072800066] stx %l5,[%i1+0x100] ! Mem[0000000072800100] ldub [%i3+0x1e1],%l3 ! Mem[00000000738001e1] ldsb [%i3+0x15e],%l6 ! Mem[000000007380015e] swap [%i2+0x0c8],%l1 ! Mem[00000000730000c8] nop jmpl %g6+8,%g0 sth %l7,[%i3+0x136] ! Mem[0000000073800136] p49_call_2_he: fmovdg %xcc,%f18,%f30 stx %l3,[%i2+0x008] ! Mem[0000000073000008] nop retl fmovdvs %xcc,%f18,%f20 p49_jmpl_2_ho: ldub [%o1+0x0ad],%l5 ! Mem[00000000728000ad] lduh [%o1+0x066],%l7 ! Mem[0000000072800066] stx %l5,[%o1+0x100] ! Mem[0000000072800100] ldub [%o3+0x1e1],%l3 ! Mem[00000000738001e1] ldsb [%o3+0x15e],%l6 ! Mem[000000007380015e] swap [%o2+0x0c8],%l1 ! Mem[00000000730000c8] nop jmpl %g6+8,%g0 sth %l7,[%o3+0x136] ! Mem[0000000073800136] p49_call_2_ho: fmovdg %xcc,%f18,%f30 stx %l3,[%o2+0x008] ! Mem[0000000073000008] nop retl fmovdvs %xcc,%f18,%f20 p50_jmpl_2_le: subc %l5,0xe7f,%l3 stw %l2,[%i1+0x1a0] ! Mem[00000000748001a0] std %l6,[%i0+0x198] ! Mem[0000000074000198] jmpl %g6+8,%g0 ldub [%i2+0x041],%l4 ! Mem[0000000075000041] p50_call_2_le: retl fmovsleu %icc,%f4,%f13 p50_jmpl_2_lo: subc %l5,0xe7f,%l3 stw %l2,[%o1+0x1a0] ! Mem[00000000748001a0] std %l6,[%o0+0x198] ! Mem[0000000074000198] jmpl %g6+8,%g0 ldub [%o2+0x041],%l4 ! Mem[0000000075000041] p50_call_2_lo: retl fmovsleu %icc,%f4,%f13 p50_jmpl_2_he: fadds %f31,%f22,%f31 nop fdivd %f28,%f22,%f24 std %l6,[%i3+0x0b0] ! Mem[00000000758000b0] jmpl %g6+8,%g0 nop p50_call_2_he: ldd [%i2+0x150],%l0 ! Mem[0000000075000150] swap [%i3+0x09c],%l7 ! Mem[000000007580009c] std %l4,[%i2+0x158] ! Mem[0000000075000158] sllx %l4,%l2,%l5 retl std %l0,[%i0+0x198] ! Mem[0000000074000198] p50_jmpl_2_ho: fadds %f31,%f22,%f31 nop fdivd %f28,%f22,%f24 std %l6,[%o3+0x0b0] ! Mem[00000000758000b0] jmpl %g6+8,%g0 nop p50_call_2_ho: ldd [%o2+0x150],%l0 ! Mem[0000000075000150] swap [%o3+0x09c],%l7 ! Mem[000000007580009c] std %l4,[%o2+0x158] ! Mem[0000000075000158] sllx %l4,%l2,%l5 retl std %l0,[%o0+0x198] ! Mem[0000000074000198] p51_jmpl_2_le: nop fmovde %xcc,%f2,%f14 fadds %f4 ,%f10,%f6 jmpl %g6+8,%g0 ldsw [%i2+0x1bc],%l3 ! Mem[00000000770001bc] p51_call_2_le: stx %l3,[%i0+0x0f0] ! Mem[00000000760000f0] retl ldsw [%i2+0x130],%l5 ! Mem[0000000077000130] p51_jmpl_2_lo: nop fmovde %xcc,%f2,%f14 fadds %f4 ,%f10,%f6 jmpl %g6+8,%g0 ldsw [%o2+0x1bc],%l3 ! Mem[00000000770001bc] p51_call_2_lo: stx %l3,[%o0+0x0f0] ! Mem[00000000760000f0] retl ldsw [%o2+0x130],%l5 ! Mem[0000000077000130] p51_jmpl_2_he: stb %l7,[%i2+0x036] ! Mem[0000000077000036] ldx [%i1+0x130],%l1 ! Mem[0000000076800130] jmpl %g6+8,%g0 nop p51_call_2_he: nop ldsw [%i1+0x0a4],%l3 ! Mem[00000000768000a4] ld [%i2+0x084],%f29 ! Mem[0000000077000084] retl nop p51_jmpl_2_ho: stb %l7,[%o2+0x036] ! Mem[0000000077000036] ldx [%o1+0x130],%l1 ! Mem[0000000076800130] jmpl %g6+8,%g0 nop p51_call_2_ho: nop ldsw [%o1+0x0a4],%l3 ! Mem[00000000768000a4] ld [%o2+0x084],%f29 ! Mem[0000000077000084] retl nop p52_jmpl_2_le: jmpl %g6+8,%g0 fmovdne %icc,%f6,%f4 p52_call_2_le: or %l6,%l5,%l5 ldub [%i2+0x170],%l6 ! Mem[0000000079000170] retl nop p52_jmpl_2_lo: jmpl %g6+8,%g0 fmovdne %icc,%f6,%f4 p52_call_2_lo: or %l6,%l5,%l5 ldub [%o2+0x170],%l6 ! Mem[0000000079000170] retl nop p52_jmpl_2_he: nop fmovdn %xcc,%f24,%f30 jmpl %g6+8,%g0 fmuld %f16,%f30,%f24 p52_call_2_he: ld [%i3+0x19c],%f27 ! Mem[000000007980019c] nop ldstub [%i2+0x05c],%l4 ! Mem[000000007900005c] or %l0,-0x182,%l0 fmovsl %xcc,%f17,%f18 retl nop p52_jmpl_2_ho: nop fmovdn %xcc,%f24,%f30 jmpl %g6+8,%g0 fmuld %f16,%f30,%f24 p52_call_2_ho: ld [%o3+0x19c],%f27 ! Mem[000000007980019c] nop ldstub [%o2+0x05c],%l4 ! Mem[000000007900005c] or %l0,-0x182,%l0 fmovsl %xcc,%f17,%f18 retl nop p53_jmpl_2_le: fmovscc %xcc,%f10,%f1 fmovsneg %xcc,%f9,%f14 smul %l2,-0x42b,%l2 taddcc %l0,0xba7,%l3 jmpl %g6+8,%g0 nop p53_call_2_le: ldstub [%i6+0x035],%l1 ! Mem[0000000091000035] srax %l0,0x030,%l2 ldx [%i0+0x0b0],%l3 ! Mem[000000007a0000b0] retl fabsd %f8 ,%f4 p53_jmpl_2_lo: fmovscc %xcc,%f10,%f1 fmovsneg %xcc,%f9,%f14 smul %l2,-0x42b,%l2 taddcc %l0,0xba7,%l3 jmpl %g6+8,%g0 nop p53_call_2_lo: ldstub [%o6+0x035],%l1 ! Mem[0000000091000035] srax %l0,0x030,%l2 ldx [%o0+0x0b0],%l3 ! Mem[000000007a0000b0] retl fabsd %f8 ,%f4 p53_jmpl_2_he: lduh [%i0+0x064],%l6 ! Mem[000000007a000064] jmpl %g6+8,%g0 swap [%i2+0x0a0],%l4 ! Mem[000000007b0000a0] p53_call_2_he: fmovdvc %xcc,%f28,%f30 nop fmovdle %xcc,%f26,%f18 fmovsvc %icc,%f31,%f23 ldstub [%i4+0x0f5],%l0 ! Mem[00000000900000f5] retl subc %l2,%l5,%l1 p53_jmpl_2_ho: lduh [%o0+0x064],%l6 ! Mem[000000007a000064] jmpl %g6+8,%g0 swap [%o2+0x0a0],%l4 ! Mem[000000007b0000a0] p53_call_2_ho: fmovdvc %xcc,%f28,%f30 nop fmovdle %xcc,%f26,%f18 fmovsvc %icc,%f31,%f23 ldstub [%o4+0x0f5],%l0 ! Mem[00000000900000f5] retl subc %l2,%l5,%l1 p54_jmpl_2_le: jmpl %g6+8,%g0 fmovdge %icc,%f4,%f4 p54_call_2_le: ldd [%i0+0x070],%l2 ! Mem[000000007c000070] retl subc %l2,0xf71,%l6 p54_jmpl_2_lo: jmpl %g6+8,%g0 fmovdge %icc,%f4,%f4 p54_call_2_lo: ldd [%o0+0x070],%l2 ! Mem[000000007c000070] retl subc %l2,0xf71,%l6 p54_jmpl_2_he: stb %l5,[%i2+0x123] ! Mem[000000007d000123] ldsw [%i3+0x0d8],%l0 ! Mem[000000007d8000d8] fmovsg %icc,%f22,%f25 stw %l7,[%i3+0x160] ! Mem[000000007d800160] swap [%i2+0x09c],%l4 ! Mem[000000007d00009c] fmovsl %icc,%f26,%f21 jmpl %g6+8,%g0 fstod %f27,%f16 p54_call_2_he: nop sllx %l2,0x025,%l5 ldd [%i1+0x128],%l4 ! Mem[000000007c800128] fmovscs %xcc,%f21,%f16 or %l2,%l4,%l6 ldsb [%i1+0x14b],%l4 ! Mem[000000007c80014b] ldub [%i0+0x15d],%l1 ! Mem[000000007c00015d] retl fmovsleu %xcc,%f26,%f26 p54_jmpl_2_ho: stb %l5,[%o2+0x123] ! Mem[000000007d000123] ldsw [%o3+0x0d8],%l0 ! Mem[000000007d8000d8] fmovsg %icc,%f22,%f25 stw %l7,[%o3+0x160] ! Mem[000000007d800160] swap [%o2+0x09c],%l4 ! Mem[000000007d00009c] fmovsl %icc,%f26,%f21 jmpl %g6+8,%g0 fstod %f27,%f16 p54_call_2_ho: nop sllx %l2,0x025,%l5 ldd [%o1+0x128],%l4 ! Mem[000000007c800128] fmovscs %xcc,%f21,%f16 or %l2,%l4,%l6 ldsb [%o1+0x14b],%l4 ! Mem[000000007c80014b] ldub [%o0+0x15d],%l1 ! Mem[000000007c00015d] retl fmovsleu %xcc,%f26,%f26 p55_jmpl_2_le: fstoi %f10,%f8 fmovsneg %xcc,%f2,%f11 ldx [%i0+0x128],%l0 ! Mem[000000007e000128] fmovsg %icc,%f11,%f10 udivx %l7,%l6,%l4 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f14 p55_call_2_le: ldub [%i2+0x080],%l2 ! Mem[000000007f000080] nop fdivd %f8 ,%f4 ,%f8 retl fsqrtd %f4 ,%f12 p55_jmpl_2_lo: fstoi %f10,%f8 fmovsneg %xcc,%f2,%f11 ldx [%o0+0x128],%l0 ! Mem[000000007e000128] fmovsg %icc,%f11,%f10 udivx %l7,%l6,%l4 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f14 p55_call_2_lo: ldub [%o2+0x080],%l2 ! Mem[000000007f000080] nop fdivd %f8 ,%f4 ,%f8 retl fsqrtd %f4 ,%f12 p55_jmpl_2_he: fmovspos %icc,%f21,%f23 nop fmovsl %icc,%f27,%f27 jmpl %g6+8,%g0 fmovscs %icc,%f16,%f19 p55_call_2_he: ldsw [%i0+0x1c8],%l7 ! Mem[000000007e0001c8] nop ldub [%i3+0x081],%l0 ! Mem[000000007f800081] fmovdcs %xcc,%f16,%f28 ldub [%i3+0x10f],%l4 ! Mem[000000007f80010f] ldub [%i0+0x00d],%l2 ! Mem[000000007e00000d] fcmpd %fcc3,%f20,%f18 retl fmovsa %xcc,%f20,%f28 p55_jmpl_2_ho: fmovspos %icc,%f21,%f23 nop fmovsl %icc,%f27,%f27 jmpl %g6+8,%g0 fmovscs %icc,%f16,%f19 p55_call_2_ho: ldsw [%o0+0x1c8],%l7 ! Mem[000000007e0001c8] nop ldub [%o3+0x081],%l0 ! Mem[000000007f800081] fmovdcs %xcc,%f16,%f28 ldub [%o3+0x10f],%l4 ! Mem[000000007f80010f] ldub [%o0+0x00d],%l2 ! Mem[000000007e00000d] fcmpd %fcc3,%f20,%f18 retl fmovsa %xcc,%f20,%f28 p56_jmpl_2_le: nop ldsw [%i1+0x0f8],%l2 ! Mem[00000000808000f8] ldd [%i3+0x110],%l0 ! Mem[0000000081800110] jmpl %g6+8,%g0 ldsb [%i1+0x0b6],%l6 ! Mem[00000000808000b6] p56_call_2_le: stb %l7,[%i0+0x169] ! Mem[0000000080000169] smul %l0,%l7,%l6 fstod %f0 ,%f12 fmovsneg %icc,%f1,%f14 taddcctv %l0,0x431,%l5 retl nop p56_jmpl_2_lo: nop ldsw [%o1+0x0f8],%l2 ! Mem[00000000808000f8] ldd [%o3+0x110],%l0 ! Mem[0000000081800110] jmpl %g6+8,%g0 ldsb [%o1+0x0b6],%l6 ! Mem[00000000808000b6] p56_call_2_lo: stb %l7,[%o0+0x169] ! Mem[0000000080000169] smul %l0,%l7,%l6 fstod %f0 ,%f12 fmovsneg %icc,%f1,%f14 taddcctv %l0,0x431,%l5 retl nop p56_jmpl_2_he: jmpl %g6+8,%g0 fstoi %f23,%f25 p56_call_2_he: ldsb [%i3+0x15b],%l3 ! Mem[000000008180015b] retl fmovsn %icc,%f31,%f19 p56_jmpl_2_ho: jmpl %g6+8,%g0 fstoi %f23,%f25 p56_call_2_ho: ldsb [%o3+0x15b],%l3 ! Mem[000000008180015b] retl fmovsn %icc,%f31,%f19 p57_jmpl_2_le: stb %l4,[%i1+0x0b1] ! Mem[00000000828000b1] fcmps %fcc2,%f2 ,%f9 ldstub [%i6+0x1f9],%l7 ! Mem[00000000910001f9] ldsh [%i3+0x05c],%l7 ! Mem[000000008380005c] ldsw [%i0+0x0d8],%l2 ! Mem[00000000820000d8] fmovrsz %l3,%f9 ,%f4 jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f0 p57_call_2_le: fmovsvs %xcc,%f9,%f1 stx %l3,[%i0+0x148] ! Mem[0000000082000148] retl ldsw [%i0+0x0e8],%l6 ! Mem[00000000820000e8] p57_jmpl_2_lo: stb %l4,[%o1+0x0b1] ! Mem[00000000828000b1] fcmps %fcc2,%f2 ,%f9 ldstub [%o6+0x1f9],%l7 ! Mem[00000000910001f9] ldsh [%o3+0x05c],%l7 ! Mem[000000008380005c] ldsw [%o0+0x0d8],%l2 ! Mem[00000000820000d8] fmovrsz %l3,%f9 ,%f4 jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f0 p57_call_2_lo: fmovsvs %xcc,%f9,%f1 stx %l3,[%o0+0x148] ! Mem[0000000082000148] retl ldsw [%o0+0x0e8],%l6 ! Mem[00000000820000e8] p57_jmpl_2_he: lduh [%i0+0x0b8],%l3 ! Mem[00000000820000b8] ldstub [%i5+0x0f9],%l1 ! Mem[00000000908000f9] fmovsvs %icc,%f26,%f25 nop jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f30 p57_call_2_he: nop stb %l4,[%i3+0x026] ! Mem[0000000083800026] nop retl std %l2,[%i1+0x1d0] ! Mem[00000000828001d0] p57_jmpl_2_ho: lduh [%o0+0x0b8],%l3 ! Mem[00000000820000b8] ldstub [%o5+0x0f9],%l1 ! Mem[00000000908000f9] fmovsvs %icc,%f26,%f25 nop jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f30 p57_call_2_ho: nop stb %l4,[%o3+0x026] ! Mem[0000000083800026] nop retl std %l2,[%o1+0x1d0] ! Mem[00000000828001d0] p58_jmpl_2_le: jmpl %g6+8,%g0 fmovsn %xcc,%f0,%f0 p58_call_2_le: stx %l2,[%i1+0x108] ! Mem[0000000084800108] nop retl fmovde %icc,%f10,%f10 p58_jmpl_2_lo: jmpl %g6+8,%g0 fmovsn %xcc,%f0,%f0 p58_call_2_lo: stx %l2,[%o1+0x108] ! Mem[0000000084800108] nop retl fmovde %icc,%f10,%f10 p58_jmpl_2_he: swap [%i3+0x190],%l4 ! Mem[0000000085800190] ldd [%i1+0x048],%l0 ! Mem[0000000084800048] ldub [%i2+0x110],%l2 ! Mem[0000000085000110] jmpl %g6+8,%g0 nop p58_call_2_he: fmovspos %xcc,%f22,%f21 fitod %f25,%f16 ldstub [%o0+0x07a],%l5 ! Mem[000000009180007a] andn %l5,-0xaca,%l7 sdivx %l2,-0xc86,%l0 nop fmovsne %icc,%f29,%f23 retl stx %l6,[%i1+0x090] ! Mem[0000000084800090] p58_jmpl_2_ho: swap [%o3+0x190],%l4 ! Mem[0000000085800190] ldd [%o1+0x048],%l0 ! Mem[0000000084800048] ldub [%o2+0x110],%l2 ! Mem[0000000085000110] jmpl %g6+8,%g0 nop p58_call_2_ho: fmovspos %xcc,%f22,%f21 fitod %f25,%f16 ldstub [%i0+0x07a],%l5 ! Mem[000000009180007a] andn %l5,-0xaca,%l7 sdivx %l2,-0xc86,%l0 nop fmovsne %icc,%f29,%f23 retl stx %l6,[%o1+0x090] ! Mem[0000000084800090] p59_jmpl_2_le: addc %l4,%l7,%l1 fmovsgu %icc,%f2,%f7 ldub [%i0+0x188],%l6 ! Mem[0000000086000188] stx %l3,[%i3+0x168] ! Mem[0000000087800168] nop ldsb [%i2+0x0b2],%l7 ! Mem[00000000870000b2] jmpl %g6+8,%g0 sth %l5,[%i1+0x150] ! Mem[0000000086800150] p59_call_2_le: fmuld %f8 ,%f0 ,%f0 ldd [%i0+0x1a8],%l0 ! Mem[00000000860001a8] nop nop retl swap [%i3+0x1fc],%l5 ! Mem[00000000878001fc] p59_jmpl_2_lo: addc %l4,%l7,%l1 fmovsgu %icc,%f2,%f7 ldub [%o0+0x188],%l6 ! Mem[0000000086000188] stx %l3,[%o3+0x168] ! Mem[0000000087800168] nop ldsb [%o2+0x0b2],%l7 ! Mem[00000000870000b2] jmpl %g6+8,%g0 sth %l5,[%o1+0x150] ! Mem[0000000086800150] p59_call_2_lo: fmuld %f8 ,%f0 ,%f0 ldd [%o0+0x1a8],%l0 ! Mem[00000000860001a8] nop nop retl swap [%o3+0x1fc],%l5 ! Mem[00000000878001fc] p59_jmpl_2_he: fmovspos %icc,%f23,%f21 fmovdn %xcc,%f26,%f24 lduw [%i3+0x180],%l4 ! Mem[0000000087800180] fmovsne %icc,%f30,%f18 fmovsle %xcc,%f27,%f28 jmpl %g6+8,%g0 ldstub [%i5+0x1bb],%l2 ! Mem[00000000908001bb] p59_call_2_he: swap [%i2+0x14c],%l6 ! Mem[000000008700014c] ldsw [%i3+0x13c],%l2 ! Mem[000000008780013c] lduh [%i2+0x170],%l5 ! Mem[0000000087000170] ldsw [%i0+0x148],%l4 ! Mem[0000000086000148] ldd [%i2+0x080],%l2 ! Mem[0000000087000080] fdivs %f25,%f31,%f25 fmovsa %icc,%f29,%f19 retl nop p59_jmpl_2_ho: fmovspos %icc,%f23,%f21 fmovdn %xcc,%f26,%f24 lduw [%o3+0x180],%l4 ! Mem[0000000087800180] fmovsne %icc,%f30,%f18 fmovsle %xcc,%f27,%f28 jmpl %g6+8,%g0 ldstub [%o5+0x1bb],%l2 ! Mem[00000000908001bb] p59_call_2_ho: swap [%o2+0x14c],%l6 ! Mem[000000008700014c] ldsw [%o3+0x13c],%l2 ! Mem[000000008780013c] lduh [%o2+0x170],%l5 ! Mem[0000000087000170] ldsw [%o0+0x148],%l4 ! Mem[0000000086000148] ldd [%o2+0x080],%l2 ! Mem[0000000087000080] fdivs %f25,%f31,%f25 fmovsa %icc,%f29,%f19 retl nop p60_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i2+0x0e2],%l4 ! Mem[00000000890000e2] p60_call_2_le: fmovdle %icc,%f2,%f4 ldd [%i1+0x1b8],%l0 ! Mem[00000000888001b8] mulx %l4,-0x2ec,%l7 fmovdl %icc,%f0,%f14 fmovdl %xcc,%f8,%f12 fmovsvc %icc,%f9,%f7 nop retl fdtoi %f0 ,%f8 p60_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o2+0x0e2],%l4 ! Mem[00000000890000e2] p60_call_2_lo: fmovdle %icc,%f2,%f4 ldd [%o1+0x1b8],%l0 ! Mem[00000000888001b8] mulx %l4,-0x2ec,%l7 fmovdl %icc,%f0,%f14 fmovdl %xcc,%f8,%f12 fmovsvc %icc,%f9,%f7 nop retl fdtoi %f0 ,%f8 p60_jmpl_2_he: nop ldd [%i2+0x0d0],%f22 ! Mem[00000000890000d0] fmovsleu %xcc,%f26,%f17 stx %l6,[%i0+0x0d8] ! Mem[00000000880000d8] jmpl %g6+8,%g0 nop p60_call_2_he: lduw [%i2+0x128],%l2 ! Mem[0000000089000128] ldstub [%i6+0x0bc],%l7 ! Mem[00000000910000bc] fmovsneg %icc,%f19,%f28 retl ldsb [%i3+0x1ad],%l1 ! Mem[00000000898001ad] p60_jmpl_2_ho: nop ldd [%o2+0x0d0],%f22 ! Mem[00000000890000d0] fmovsleu %xcc,%f26,%f17 stx %l6,[%o0+0x0d8] ! Mem[00000000880000d8] jmpl %g6+8,%g0 nop p60_call_2_ho: lduw [%o2+0x128],%l2 ! Mem[0000000089000128] ldstub [%o6+0x0bc],%l7 ! Mem[00000000910000bc] fmovsneg %icc,%f19,%f28 retl ldsb [%o3+0x1ad],%l1 ! Mem[00000000898001ad] p61_jmpl_2_le: nop fmovsvs %xcc,%f15,%f13 ldd [%i3+0x180],%f12 ! Mem[000000008b800180] ldsh [%i1+0x070],%l3 ! Mem[000000008a800070] jmpl %g6+8,%g0 st %f8 ,[%i0+0x0fc] ! Mem[000000008a0000fc] p61_call_2_le: fmovsneg %icc,%f7,%f11 nop fmovdvc %icc,%f4,%f14 xnor %l4,-0x3f1,%l6 ldsb [%i1+0x134],%l0 ! Mem[000000008a800134] retl swap [%i2+0x014],%l4 ! Mem[000000008b000014] p61_jmpl_2_lo: nop fmovsvs %xcc,%f15,%f13 ldd [%o3+0x180],%f12 ! Mem[000000008b800180] ldsh [%o1+0x070],%l3 ! Mem[000000008a800070] jmpl %g6+8,%g0 st %f8 ,[%o0+0x0fc] ! Mem[000000008a0000fc] p61_call_2_lo: fmovsneg %icc,%f7,%f11 nop fmovdvc %icc,%f4,%f14 xnor %l4,-0x3f1,%l6 ldsb [%o1+0x134],%l0 ! Mem[000000008a800134] retl swap [%o2+0x014],%l4 ! Mem[000000008b000014] p61_jmpl_2_he: nop ldub [%i2+0x146],%l7 ! Mem[000000008b000146] stx %l4,[%i3+0x1f8] ! Mem[000000008b8001f8] stw %l2,[%i0+0x030] ! Mem[000000008a000030] ldx [%i0+0x168],%l2 ! Mem[000000008a000168] stb %l3,[%i1+0x073] ! Mem[000000008a800073] fmovde %icc,%f18,%f22 jmpl %g6+8,%g0 fsqrtd %f26,%f16 p61_call_2_he: stb %l1,[%i2+0x1ca] ! Mem[000000008b0001ca] fmovsn %xcc,%f30,%f26 stb %l6,[%i3+0x0b6] ! Mem[000000008b8000b6] ldd [%i3+0x160],%l2 ! Mem[000000008b800160] fsubs %f28,%f20,%f28 retl fdtos %f30,%f23 p61_jmpl_2_ho: nop ldub [%o2+0x146],%l7 ! Mem[000000008b000146] stx %l4,[%o3+0x1f8] ! Mem[000000008b8001f8] stw %l2,[%o0+0x030] ! Mem[000000008a000030] ldx [%o0+0x168],%l2 ! Mem[000000008a000168] stb %l3,[%o1+0x073] ! Mem[000000008a800073] fmovde %icc,%f18,%f22 jmpl %g6+8,%g0 fsqrtd %f26,%f16 p61_call_2_ho: stb %l1,[%o2+0x1ca] ! Mem[000000008b0001ca] fmovsn %xcc,%f30,%f26 stb %l6,[%o3+0x0b6] ! Mem[000000008b8000b6] ldd [%o3+0x160],%l2 ! Mem[000000008b800160] fsubs %f28,%f20,%f28 retl fdtos %f30,%f23 p62_jmpl_2_le: fmovs %f11,%f5 fitos %f10,%f13 nop mulx %l0,-0x69f,%l7 orn %l7,-0xe35,%l2 jmpl %g6+8,%g0 fmovspos %icc,%f9,%f9 p62_call_2_le: retl fmovdvc %icc,%f4,%f0 p62_jmpl_2_lo: fmovs %f11,%f5 fitos %f10,%f13 nop mulx %l0,-0x69f,%l7 orn %l7,-0xe35,%l2 jmpl %g6+8,%g0 fmovspos %icc,%f9,%f9 p62_call_2_lo: retl fmovdvc %icc,%f4,%f0 p62_jmpl_2_he: sth %l3,[%i2+0x15c] ! Mem[000000008d00015c] ldub [%i1+0x1ef],%l5 ! Mem[000000008c8001ef] lduw [%i1+0x0e8],%l0 ! Mem[000000008c8000e8] fmovdl %xcc,%f26,%f20 jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f22 p62_call_2_he: ldsb [%i2+0x193],%l1 ! Mem[000000008d000193] fmovsl %icc,%f31,%f20 ldsw [%i1+0x078],%l0 ! Mem[000000008c800078] fmovse %icc,%f24,%f31 retl nop p62_jmpl_2_ho: sth %l3,[%o2+0x15c] ! Mem[000000008d00015c] ldub [%o1+0x1ef],%l5 ! Mem[000000008c8001ef] lduw [%o1+0x0e8],%l0 ! Mem[000000008c8000e8] fmovdl %xcc,%f26,%f20 jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f22 p62_call_2_ho: ldsb [%o2+0x193],%l1 ! Mem[000000008d000193] fmovsl %icc,%f31,%f20 ldsw [%o1+0x078],%l0 ! Mem[000000008c800078] fmovse %icc,%f24,%f31 retl nop p63_jmpl_2_le: fmovspos %icc,%f12,%f2 lduw [%i2+0x060],%l5 ! Mem[000000008f000060] jmpl %g6+8,%g0 nop p63_call_2_le: retl fmovrdgz %l2,%f10,%f6 p63_jmpl_2_lo: fmovspos %icc,%f12,%f2 lduw [%o2+0x060],%l5 ! Mem[000000008f000060] jmpl %g6+8,%g0 nop p63_call_2_lo: retl fmovrdgz %l2,%f10,%f6 p63_jmpl_2_he: fmovsne %xcc,%f20,%f28 stb %l1,[%i1+0x178] ! Mem[000000008e800178] fmovrdgz %l0,%f28,%f26 jmpl %g6+8,%g0 srax %l2,0x002,%l6 p63_call_2_he: stb %l0,[%i2+0x1d3] ! Mem[000000008f0001d3] nop sdivx %l5,0x134,%l6 retl lduh [%i2+0x04a],%l0 ! Mem[000000008f00004a] p63_jmpl_2_ho: fmovsne %xcc,%f20,%f28 stb %l1,[%o1+0x178] ! Mem[000000008e800178] fmovrdgz %l0,%f28,%f26 jmpl %g6+8,%g0 srax %l2,0x002,%l6 p63_call_2_ho: stb %l0,[%o2+0x1d3] ! Mem[000000008f0001d3] nop sdivx %l5,0x134,%l6 retl lduh [%o2+0x04a],%l0 ! Mem[000000008f00004a] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: stw %l2,[%i2+0x0a4] ! Mem[00000000110000a4] stw %l6,[%i2+0x008] ! Mem[0000000011000008] jmpl %g6+8,%g0 nop p0_call_3_le: nop retl fmovdneg %icc,%f4,%f12 p0_jmpl_3_lo: stw %l2,[%o2+0x0a4] ! Mem[00000000110000a4] stw %l6,[%o2+0x008] ! Mem[0000000011000008] jmpl %g6+8,%g0 nop p0_call_3_lo: nop retl fmovdneg %icc,%f4,%f12 p0_jmpl_3_he: fmovsvc %icc,%f18,%f26 nop ldub [%i3+0x14c],%l1 ! Mem[000000001180014c] nop ldsb [%i3+0x007],%l1 ! Mem[0000000011800007] jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f28 p0_call_3_he: stb %l7,[%i2+0x0c8] ! Mem[00000000110000c8] srax %l1,0x00d,%l2 fmovrdnz %l2,%f16,%f28 nop umul %l1,%l7,%l5 nop retl fmovsvs %icc,%f28,%f18 p0_jmpl_3_ho: fmovsvc %icc,%f18,%f26 nop ldub [%o3+0x14c],%l1 ! Mem[000000001180014c] nop ldsb [%o3+0x007],%l1 ! Mem[0000000011800007] jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f28 p0_call_3_ho: stb %l7,[%o2+0x0c8] ! Mem[00000000110000c8] srax %l1,0x00d,%l2 fmovrdnz %l2,%f16,%f28 nop umul %l1,%l7,%l5 nop retl fmovsvs %icc,%f28,%f18 p1_jmpl_3_le: fmovsg %icc,%f15,%f8 fsqrts %f9 ,%f3 fmovdle %xcc,%f0,%f2 std %l2,[%i0+0x1c8] ! Mem[00000000120001c8] nop fmovdcc %icc,%f10,%f6 jmpl %g6+8,%g0 fmovsneg %icc,%f14,%f5 p1_call_3_le: fmovsa %xcc,%f12,%f7 ldsb [%i3+0x035],%l0 ! Mem[0000000013800035] nop lduw [%i2+0x100],%l3 ! Mem[0000000013000100] ldx [%i0+0x0e0],%l0 ! Mem[00000000120000e0] retl nop p1_jmpl_3_lo: fmovsg %icc,%f15,%f8 fsqrts %f9 ,%f3 fmovdle %xcc,%f0,%f2 std %l2,[%o0+0x1c8] ! Mem[00000000120001c8] nop fmovdcc %icc,%f10,%f6 jmpl %g6+8,%g0 fmovsneg %icc,%f14,%f5 p1_call_3_lo: fmovsa %xcc,%f12,%f7 ldsb [%o3+0x035],%l0 ! Mem[0000000013800035] nop lduw [%o2+0x100],%l3 ! Mem[0000000013000100] ldx [%o0+0x0e0],%l0 ! Mem[00000000120000e0] retl nop p1_jmpl_3_he: fmovdvc %xcc,%f26,%f24 std %l4,[%i1+0x158] ! Mem[0000000012800158] jmpl %g6+8,%g0 ldsb [%i0+0x160],%l1 ! Mem[0000000012000160] p1_call_3_he: sllx %l7,%l7,%l6 srl %l6,%l4,%l5 fitod %f31,%f24 srax %l0,0x017,%l3 swap [%i2+0x178],%l0 ! Mem[0000000013000178] nop retl ldsb [%i0+0x12c],%l5 ! Mem[000000001200012c] p1_jmpl_3_ho: fmovdvc %xcc,%f26,%f24 std %l4,[%o1+0x158] ! Mem[0000000012800158] jmpl %g6+8,%g0 ldsb [%o0+0x160],%l1 ! Mem[0000000012000160] p1_call_3_ho: sllx %l7,%l7,%l6 srl %l6,%l4,%l5 fitod %f31,%f24 srax %l0,0x017,%l3 swap [%o2+0x178],%l0 ! Mem[0000000013000178] nop retl ldsb [%o0+0x12c],%l5 ! Mem[000000001200012c] p2_jmpl_3_le: stw %l6,[%i2+0x164] ! Mem[0000000015000164] fmuld %f6 ,%f0 ,%f4 fmovscs %xcc,%f11,%f5 ldsh [%i0+0x09c],%l7 ! Mem[000000001400009c] ldx [%i1+0x120],%l2 ! Mem[0000000014800120] lduw [%i0+0x000],%l1 ! Mem[0000000014000000] jmpl %g6+8,%g0 st %f1 ,[%i1+0x004] ! Mem[0000000014800004] p2_call_3_le: fmovscs %xcc,%f8,%f3 ldd [%i0+0x150],%l6 ! Mem[0000000014000150] fsubs %f10,%f12,%f8 stx %l3,[%i1+0x120] ! Mem[0000000014800120] nop retl subccc %l4,%l7,%l4 p2_jmpl_3_lo: stw %l6,[%o2+0x164] ! Mem[0000000015000164] fmuld %f6 ,%f0 ,%f4 fmovscs %xcc,%f11,%f5 ldsh [%o0+0x09c],%l7 ! Mem[000000001400009c] ldx [%o1+0x120],%l2 ! Mem[0000000014800120] lduw [%o0+0x000],%l1 ! Mem[0000000014000000] jmpl %g6+8,%g0 st %f1 ,[%o1+0x004] ! Mem[0000000014800004] p2_call_3_lo: fmovscs %xcc,%f8,%f3 ldd [%o0+0x150],%l6 ! Mem[0000000014000150] fsubs %f10,%f12,%f8 stx %l3,[%o1+0x120] ! Mem[0000000014800120] nop retl subccc %l4,%l7,%l4 p2_jmpl_3_he: fmovdvc %xcc,%f18,%f16 jmpl %g6+8,%g0 ldsh [%i1+0x00c],%l1 ! Mem[000000001480000c] p2_call_3_he: retl ldstub [%i1+0x109],%l1 ! Mem[0000000014800109] p2_jmpl_3_ho: fmovdvc %xcc,%f18,%f16 jmpl %g6+8,%g0 ldsh [%o1+0x00c],%l1 ! Mem[000000001480000c] p2_call_3_ho: retl ldstub [%o1+0x109],%l1 ! Mem[0000000014800109] p3_jmpl_3_le: jmpl %g6+8,%g0 fmovdge %icc,%f6,%f10 p3_call_3_le: ldsb [%i3+0x16e],%l5 ! Mem[000000001780016e] retl lduh [%i1+0x118],%l5 ! Mem[0000000016800118] p3_jmpl_3_lo: jmpl %g6+8,%g0 fmovdge %icc,%f6,%f10 p3_call_3_lo: ldsb [%o3+0x16e],%l5 ! Mem[000000001780016e] retl lduh [%o1+0x118],%l5 ! Mem[0000000016800118] p3_jmpl_3_he: ldsw [%i2+0x108],%l7 ! Mem[0000000017000108] fmovdcc %xcc,%f28,%f20 ldsw [%i3+0x114],%l3 ! Mem[0000000017800114] jmpl %g6+8,%g0 fmovrslez %l1,%f20,%f21 p3_call_3_he: std %f16,[%i3+0x058] ! Mem[0000000017800058] ldsb [%i2+0x1c7],%l5 ! Mem[00000000170001c7] nop nop stb %l4,[%i2+0x0cb] ! Mem[00000000170000cb] udivx %l1,-0xf25,%l3 retl nop p3_jmpl_3_ho: ldsw [%o2+0x108],%l7 ! Mem[0000000017000108] fmovdcc %xcc,%f28,%f20 ldsw [%o3+0x114],%l3 ! Mem[0000000017800114] jmpl %g6+8,%g0 fmovrslez %l1,%f20,%f21 p3_call_3_ho: std %f16,[%o3+0x058] ! Mem[0000000017800058] ldsb [%o2+0x1c7],%l5 ! Mem[00000000170001c7] nop nop stb %l4,[%o2+0x0cb] ! Mem[00000000170000cb] udivx %l1,-0xf25,%l3 retl nop p4_jmpl_3_le: fmovd %f10,%f12 ldd [%i0+0x1d0],%f14 ! Mem[00000000180001d0] jmpl %g6+8,%g0 nop p4_call_3_le: fmovsvc %xcc,%f14,%f3 retl nop p4_jmpl_3_lo: fmovd %f10,%f12 ldd [%o0+0x1d0],%f14 ! Mem[00000000180001d0] jmpl %g6+8,%g0 nop p4_call_3_lo: fmovsvc %xcc,%f14,%f3 retl nop p4_jmpl_3_he: ldub [%i3+0x052],%l4 ! Mem[0000000019800052] nop nop fmovsg %xcc,%f17,%f16 jmpl %g6+8,%g0 nop p4_call_3_he: nop fmovdcc %xcc,%f16,%f26 retl fmovs %f29,%f16 p4_jmpl_3_ho: ldub [%o3+0x052],%l4 ! Mem[0000000019800052] nop nop fmovsg %xcc,%f17,%f16 jmpl %g6+8,%g0 nop p4_call_3_ho: nop fmovdcc %xcc,%f16,%f26 retl fmovs %f29,%f16 p5_jmpl_3_le: nop ldsb [%i3+0x1e9],%l1 ! Mem[000000001b8001e9] nop ldub [%i1+0x0a7],%l3 ! Mem[000000001a8000a7] fdtoi %f10,%f13 nop stb %l2,[%i1+0x0b4] ! Mem[000000001a8000b4] jmpl %g6+8,%g0 fitod %f4 ,%f8 p5_call_3_le: fmovse %icc,%f5,%f1 ldstub [%i1+0x08d],%l2 ! Mem[000000001a80008d] retl std %l2,[%i2+0x098] ! Mem[000000001b000098] p5_jmpl_3_lo: nop ldsb [%o3+0x1e9],%l1 ! Mem[000000001b8001e9] nop ldub [%o1+0x0a7],%l3 ! Mem[000000001a8000a7] fdtoi %f10,%f13 nop stb %l2,[%o1+0x0b4] ! Mem[000000001a8000b4] jmpl %g6+8,%g0 fitod %f4 ,%f8 p5_call_3_lo: fmovse %icc,%f5,%f1 ldstub [%o1+0x08d],%l2 ! Mem[000000001a80008d] retl std %l2,[%o2+0x098] ! Mem[000000001b000098] p5_jmpl_3_he: ldub [%i3+0x121],%l7 ! Mem[000000001b800121] jmpl %g6+8,%g0 sth %l4,[%i1+0x05e] ! Mem[000000001a80005e] p5_call_3_he: nop ldub [%i2+0x109],%l5 ! Mem[000000001b000109] fabss %f18,%f24 ld [%i1+0x040],%f22 ! Mem[000000001a800040] stb %l5,[%i0+0x172] ! Mem[000000001a000172] sth %l7,[%i1+0x166] ! Mem[000000001a800166] retl fmovse %icc,%f27,%f30 p5_jmpl_3_ho: ldub [%o3+0x121],%l7 ! Mem[000000001b800121] jmpl %g6+8,%g0 sth %l4,[%o1+0x05e] ! Mem[000000001a80005e] p5_call_3_ho: nop ldub [%o2+0x109],%l5 ! Mem[000000001b000109] fabss %f18,%f24 ld [%o1+0x040],%f22 ! Mem[000000001a800040] stb %l5,[%o0+0x172] ! Mem[000000001a000172] sth %l7,[%o1+0x166] ! Mem[000000001a800166] retl fmovse %icc,%f27,%f30 p6_jmpl_3_le: srlx %l4,%l7,%l1 jmpl %g6+8,%g0 ldstub [%i5+0x046],%l1 ! Mem[0000000090800046] p6_call_3_le: ldsb [%i2+0x1be],%l2 ! Mem[000000001d0001be] retl nop p6_jmpl_3_lo: srlx %l4,%l7,%l1 jmpl %g6+8,%g0 ldstub [%o5+0x046],%l1 ! Mem[0000000090800046] p6_call_3_lo: ldsb [%o2+0x1be],%l2 ! Mem[000000001d0001be] retl nop p6_jmpl_3_he: ldstub [%i5+0x1c6],%l5 ! Mem[00000000908001c6] sth %l2,[%i2+0x0e0] ! Mem[000000001d0000e0] jmpl %g6+8,%g0 smul %l3,%l3,%l5 p6_call_3_he: retl lduh [%i1+0x176],%l2 ! Mem[000000001c800176] p6_jmpl_3_ho: ldstub [%o5+0x1c6],%l5 ! Mem[00000000908001c6] sth %l2,[%o2+0x0e0] ! Mem[000000001d0000e0] jmpl %g6+8,%g0 smul %l3,%l3,%l5 p6_call_3_ho: retl lduh [%o1+0x176],%l2 ! Mem[000000001c800176] p7_jmpl_3_le: ldsw [%i3+0x188],%l6 ! Mem[000000001f800188] ldd [%i0+0x128],%l4 ! Mem[000000001e000128] ldsh [%i0+0x124],%l2 ! Mem[000000001e000124] ldd [%i3+0x128],%l2 ! Mem[000000001f800128] jmpl %g6+8,%g0 fabss %f14,%f8 p7_call_3_le: fsubd %f14,%f0 ,%f12 orn %l1,%l4,%l0 lduh [%i1+0x16a],%l3 ! Mem[000000001e80016a] retl umulcc %l6,-0xfc0,%l0 p7_jmpl_3_lo: ldsw [%o3+0x188],%l6 ! Mem[000000001f800188] ldd [%o0+0x128],%l4 ! Mem[000000001e000128] ldsh [%o0+0x124],%l2 ! Mem[000000001e000124] ldd [%o3+0x128],%l2 ! Mem[000000001f800128] jmpl %g6+8,%g0 fabss %f14,%f8 p7_call_3_lo: fsubd %f14,%f0 ,%f12 orn %l1,%l4,%l0 lduh [%o1+0x16a],%l3 ! Mem[000000001e80016a] retl umulcc %l6,-0xfc0,%l0 p7_jmpl_3_he: fmovdleu %icc,%f22,%f16 jmpl %g6+8,%g0 ldsb [%i0+0x19d],%l4 ! Mem[000000001e00019d] p7_call_3_he: retl sth %l2,[%i3+0x124] ! Mem[000000001f800124] p7_jmpl_3_ho: fmovdleu %icc,%f22,%f16 jmpl %g6+8,%g0 ldsb [%o0+0x19d],%l4 ! Mem[000000001e00019d] p7_call_3_ho: retl sth %l2,[%o3+0x124] ! Mem[000000001f800124] p8_jmpl_3_le: fmovdcc %icc,%f2,%f6 fmovsvs %xcc,%f10,%f10 jmpl %g6+8,%g0 fmovspos %xcc,%f3,%f3 p8_call_3_le: nop stw %l6,[%i0+0x0d0] ! Mem[00000000200000d0] lduh [%i3+0x0ae],%l3 ! Mem[00000000218000ae] stb %l3,[%i2+0x07a] ! Mem[000000002100007a] ldub [%i1+0x1f1],%l0 ! Mem[00000000208001f1] nop lduh [%i2+0x1de],%l5 ! Mem[00000000210001de] retl fmovrslez %l3,%f2 ,%f14 p8_jmpl_3_lo: fmovdcc %icc,%f2,%f6 fmovsvs %xcc,%f10,%f10 jmpl %g6+8,%g0 fmovspos %xcc,%f3,%f3 p8_call_3_lo: nop stw %l6,[%o0+0x0d0] ! Mem[00000000200000d0] lduh [%o3+0x0ae],%l3 ! Mem[00000000218000ae] stb %l3,[%o2+0x07a] ! Mem[000000002100007a] ldub [%o1+0x1f1],%l0 ! Mem[00000000208001f1] nop lduh [%o2+0x1de],%l5 ! Mem[00000000210001de] retl fmovrslez %l3,%f2 ,%f14 p8_jmpl_3_he: nop lduh [%i3+0x0f0],%l6 ! Mem[00000000218000f0] fmovdpos %xcc,%f20,%f30 nop nop nop ldd [%i3+0x158],%l0 ! Mem[0000000021800158] jmpl %g6+8,%g0 ldub [%i0+0x1d2],%l6 ! Mem[00000000200001d2] p8_call_3_he: stw %l2,[%i1+0x1a8] ! Mem[00000000208001a8] retl ldx [%i2+0x010],%l1 ! Mem[0000000021000010] p8_jmpl_3_ho: nop lduh [%o3+0x0f0],%l6 ! Mem[00000000218000f0] fmovdpos %xcc,%f20,%f30 nop nop nop ldd [%o3+0x158],%l0 ! Mem[0000000021800158] jmpl %g6+8,%g0 ldub [%o0+0x1d2],%l6 ! Mem[00000000200001d2] p8_call_3_ho: stw %l2,[%o1+0x1a8] ! Mem[00000000208001a8] retl ldx [%o2+0x010],%l1 ! Mem[0000000021000010] p9_jmpl_3_le: nop fsqrtd %f8 ,%f12 fmovsl %icc,%f3,%f12 srlx %l7,%l1,%l5 swap [%i0+0x120],%l5 ! Mem[0000000022000120] jmpl %g6+8,%g0 fmovrdgz %l6,%f2 ,%f0 p9_call_3_le: ldstub [%o0+0x149],%l7 ! Mem[0000000091800149] srlx %l5,0x02b,%l5 sth %l2,[%i2+0x0ae] ! Mem[00000000230000ae] retl fsubs %f7 ,%f14,%f3 p9_jmpl_3_lo: nop fsqrtd %f8 ,%f12 fmovsl %icc,%f3,%f12 srlx %l7,%l1,%l5 swap [%o0+0x120],%l5 ! Mem[0000000022000120] jmpl %g6+8,%g0 fmovrdgz %l6,%f2 ,%f0 p9_call_3_lo: ldstub [%i0+0x149],%l7 ! Mem[0000000091800149] srlx %l5,0x02b,%l5 sth %l2,[%o2+0x0ae] ! Mem[00000000230000ae] retl fsubs %f7 ,%f14,%f3 p9_jmpl_3_he: stx %l0,[%i1+0x0e0] ! Mem[00000000228000e0] lduw [%i1+0x020],%l0 ! Mem[0000000022800020] std %f18,[%i0+0x0f8] ! Mem[00000000220000f8] ldub [%i2+0x18b],%l7 ! Mem[000000002300018b] mulx %l6,-0x45b,%l7 fmovsn %icc,%f31,%f22 nop jmpl %g6+8,%g0 nop p9_call_3_he: stb %l6,[%i3+0x164] ! Mem[0000000023800164] ldstub [%i5+0x109],%l2 ! Mem[0000000090800109] nop ldub [%i1+0x0e1],%l5 ! Mem[00000000228000e1] retl fmovse %xcc,%f18,%f21 p9_jmpl_3_ho: stx %l0,[%o1+0x0e0] ! Mem[00000000228000e0] lduw [%o1+0x020],%l0 ! Mem[0000000022800020] std %f18,[%o0+0x0f8] ! Mem[00000000220000f8] ldub [%o2+0x18b],%l7 ! Mem[000000002300018b] mulx %l6,-0x45b,%l7 fmovsn %icc,%f31,%f22 nop jmpl %g6+8,%g0 nop p9_call_3_ho: stb %l6,[%o3+0x164] ! Mem[0000000023800164] ldstub [%o5+0x109],%l2 ! Mem[0000000090800109] nop ldub [%o1+0x0e1],%l5 ! Mem[00000000228000e1] retl fmovse %xcc,%f18,%f21 p10_jmpl_3_le: fstod %f4 ,%f2 nop nop tsubcctv %l2,%l6,%l5 jmpl %g6+8,%g0 fnegs %f6 ,%f1 p10_call_3_le: fmovsa %xcc,%f8,%f1 ldd [%i2+0x0c0],%l4 ! Mem[00000000250000c0] fmovdgu %icc,%f0,%f8 fmovdvc %xcc,%f4,%f6 stx %l7,[%i1+0x1a0] ! Mem[00000000248001a0] retl stb %l1,[%i3+0x14f] ! Mem[000000002580014f] p10_jmpl_3_lo: fstod %f4 ,%f2 nop nop tsubcctv %l2,%l6,%l5 jmpl %g6+8,%g0 fnegs %f6 ,%f1 p10_call_3_lo: fmovsa %xcc,%f8,%f1 ldd [%o2+0x0c0],%l4 ! Mem[00000000250000c0] fmovdgu %icc,%f0,%f8 fmovdvc %xcc,%f4,%f6 stx %l7,[%o1+0x1a0] ! Mem[00000000248001a0] retl stb %l1,[%o3+0x14f] ! Mem[000000002580014f] p10_jmpl_3_he: jmpl %g6+8,%g0 sth %l1,[%i2+0x0e4] ! Mem[00000000250000e4] p10_call_3_he: fmovsle %xcc,%f16,%f30 std %f30,[%i0+0x118] ! Mem[0000000024000118] nop retl nop p10_jmpl_3_ho: jmpl %g6+8,%g0 sth %l1,[%o2+0x0e4] ! Mem[00000000250000e4] p10_call_3_ho: fmovsle %xcc,%f16,%f30 std %f30,[%o0+0x118] ! Mem[0000000024000118] nop retl nop p11_jmpl_3_le: fmovdge %xcc,%f10,%f10 subc %l3,-0xf5c,%l1 fitos %f15,%f13 fdivd %f12,%f6 ,%f6 nop fmovsle %xcc,%f7,%f10 fmovdl %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovscc %icc,%f6,%f6 p11_call_3_le: nop nop nop ldstub [%o0+0x1cb],%l5 ! Mem[00000000918001cb] retl lduw [%i3+0x160],%l0 ! Mem[0000000027800160] p11_jmpl_3_lo: fmovdge %xcc,%f10,%f10 subc %l3,-0xf5c,%l1 fitos %f15,%f13 fdivd %f12,%f6 ,%f6 nop fmovsle %xcc,%f7,%f10 fmovdl %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovscc %icc,%f6,%f6 p11_call_3_lo: nop nop nop ldstub [%i0+0x1cb],%l5 ! Mem[00000000918001cb] retl lduw [%o3+0x160],%l0 ! Mem[0000000027800160] p11_jmpl_3_he: nop ldstub [%i5+0x04b],%l3 ! Mem[000000009080004b] stx %l4,[%i2+0x068] ! Mem[0000000027000068] fmovdneg %xcc,%f26,%f28 std %f20,[%i0+0x1f8] ! Mem[00000000260001f8] stx %l1,[%i1+0x128] ! Mem[0000000026800128] nop jmpl %g6+8,%g0 fmovsl %xcc,%f30,%f17 p11_call_3_he: lduh [%i1+0x1e2],%l7 ! Mem[00000000268001e2] nop nop swap [%i0+0x190],%l4 ! Mem[0000000026000190] std %l4,[%i0+0x070] ! Mem[0000000026000070] ldstub [%i4+0x18b],%l2 ! Mem[000000009000018b] retl nop p11_jmpl_3_ho: nop ldstub [%o5+0x04b],%l3 ! Mem[000000009080004b] stx %l4,[%o2+0x068] ! Mem[0000000027000068] fmovdneg %xcc,%f26,%f28 std %f20,[%o0+0x1f8] ! Mem[00000000260001f8] stx %l1,[%o1+0x128] ! Mem[0000000026800128] nop jmpl %g6+8,%g0 fmovsl %xcc,%f30,%f17 p11_call_3_ho: lduh [%o1+0x1e2],%l7 ! Mem[00000000268001e2] nop nop swap [%o0+0x190],%l4 ! Mem[0000000026000190] std %l4,[%o0+0x070] ! Mem[0000000026000070] ldstub [%o4+0x18b],%l2 ! Mem[000000009000018b] retl nop p12_jmpl_3_le: ldub [%i0+0x06c],%l1 ! Mem[000000002800006c] xnorcc %l1,%l3,%l1 lduw [%i0+0x0c0],%l5 ! Mem[00000000280000c0] addcc %l7,-0x2cc,%l2 ldsw [%i2+0x024],%l7 ! Mem[0000000029000024] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f10 p12_call_3_le: retl nop p12_jmpl_3_lo: ldub [%o0+0x06c],%l1 ! Mem[000000002800006c] xnorcc %l1,%l3,%l1 lduw [%o0+0x0c0],%l5 ! Mem[00000000280000c0] addcc %l7,-0x2cc,%l2 ldsw [%o2+0x024],%l7 ! Mem[0000000029000024] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f10 p12_call_3_lo: retl nop p12_jmpl_3_he: fsubd %f26,%f22,%f16 nop fitos %f27,%f21 fstod %f18,%f28 ldstub [%i6+0x0cc],%l0 ! Mem[00000000910000cc] jmpl %g6+8,%g0 nop p12_call_3_he: nop xnorcc %l4,%l5,%l4 swap [%i2+0x058],%l4 ! Mem[0000000029000058] retl fdivd %f20,%f18,%f22 p12_jmpl_3_ho: fsubd %f26,%f22,%f16 nop fitos %f27,%f21 fstod %f18,%f28 ldstub [%o6+0x0cc],%l0 ! Mem[00000000910000cc] jmpl %g6+8,%g0 nop p12_call_3_ho: nop xnorcc %l4,%l5,%l4 swap [%o2+0x058],%l4 ! Mem[0000000029000058] retl fdivd %f20,%f18,%f22 p13_jmpl_3_le: addccc %l6,0x8bb,%l2 fmovde %icc,%f10,%f8 mulx %l6,0x89d,%l1 stx %l6,[%i3+0x070] ! Mem[000000002b800070] jmpl %g6+8,%g0 fmovdne %xcc,%f6,%f2 p13_call_3_le: srl %l2,0x009,%l6 fmovdne %icc,%f2,%f6 fmovdge %xcc,%f12,%f10 fmovscc %icc,%f0,%f7 fmovdl %xcc,%f12,%f8 fmovspos %icc,%f1,%f7 ldsb [%i0+0x1cd],%l2 ! Mem[000000002a0001cd] retl nop p13_jmpl_3_lo: addccc %l6,0x8bb,%l2 fmovde %icc,%f10,%f8 mulx %l6,0x89d,%l1 stx %l6,[%o3+0x070] ! Mem[000000002b800070] jmpl %g6+8,%g0 fmovdne %xcc,%f6,%f2 p13_call_3_lo: srl %l2,0x009,%l6 fmovdne %icc,%f2,%f6 fmovdge %xcc,%f12,%f10 fmovscc %icc,%f0,%f7 fmovdl %xcc,%f12,%f8 fmovspos %icc,%f1,%f7 ldsb [%o0+0x1cd],%l2 ! Mem[000000002a0001cd] retl nop p13_jmpl_3_he: fmovrdnz %l7,%f18,%f18 stx %l4,[%i0+0x1c0] ! Mem[000000002a0001c0] jmpl %g6+8,%g0 mulx %l5,%l7,%l7 p13_call_3_he: swap [%i2+0x114],%l4 ! Mem[000000002b000114] ldsb [%i3+0x0bd],%l4 ! Mem[000000002b8000bd] nop ldsh [%i1+0x178],%l7 ! Mem[000000002a800178] fmovscc %xcc,%f29,%f20 ldsb [%i3+0x04b],%l3 ! Mem[000000002b80004b] ldsb [%i1+0x141],%l6 ! Mem[000000002a800141] retl ldsh [%i0+0x13a],%l4 ! Mem[000000002a00013a] p13_jmpl_3_ho: fmovrdnz %l7,%f18,%f18 stx %l4,[%o0+0x1c0] ! Mem[000000002a0001c0] jmpl %g6+8,%g0 mulx %l5,%l7,%l7 p13_call_3_ho: swap [%o2+0x114],%l4 ! Mem[000000002b000114] ldsb [%o3+0x0bd],%l4 ! Mem[000000002b8000bd] nop ldsh [%o1+0x178],%l7 ! Mem[000000002a800178] fmovscc %xcc,%f29,%f20 ldsb [%o3+0x04b],%l3 ! Mem[000000002b80004b] ldsb [%o1+0x141],%l6 ! Mem[000000002a800141] retl ldsh [%o0+0x13a],%l4 ! Mem[000000002a00013a] p14_jmpl_3_le: jmpl %g6+8,%g0 nop p14_call_3_le: fmovdvc %xcc,%f0,%f12 lduw [%i2+0x02c],%l4 ! Mem[000000002d00002c] sra %l3,0x011,%l5 fcmps %fcc1,%f15,%f13 stx %l5,[%i1+0x138] ! Mem[000000002c800138] retl ldsb [%i3+0x0b1],%l7 ! Mem[000000002d8000b1] p14_jmpl_3_lo: jmpl %g6+8,%g0 nop p14_call_3_lo: fmovdvc %xcc,%f0,%f12 lduw [%o2+0x02c],%l4 ! Mem[000000002d00002c] sra %l3,0x011,%l5 fcmps %fcc1,%f15,%f13 stx %l5,[%o1+0x138] ! Mem[000000002c800138] retl ldsb [%o3+0x0b1],%l7 ! Mem[000000002d8000b1] p14_jmpl_3_he: lduh [%i1+0x166],%l0 ! Mem[000000002c800166] ldsh [%i3+0x142],%l6 ! Mem[000000002d800142] std %l4,[%i3+0x178] ! Mem[000000002d800178] ldsh [%i1+0x024],%l3 ! Mem[000000002c800024] fmovdvs %xcc,%f20,%f16 fmovrsnz %l1,%f31,%f24 jmpl %g6+8,%g0 nop p14_call_3_he: retl lduw [%i0+0x1d0],%l3 ! Mem[000000002c0001d0] p14_jmpl_3_ho: lduh [%o1+0x166],%l0 ! Mem[000000002c800166] ldsh [%o3+0x142],%l6 ! Mem[000000002d800142] std %l4,[%o3+0x178] ! Mem[000000002d800178] ldsh [%o1+0x024],%l3 ! Mem[000000002c800024] fmovdvs %xcc,%f20,%f16 fmovrsnz %l1,%f31,%f24 jmpl %g6+8,%g0 nop p14_call_3_ho: retl lduw [%o0+0x1d0],%l3 ! Mem[000000002c0001d0] p15_jmpl_3_le: fmovdcc %xcc,%f6,%f8 fmovdvc %icc,%f4,%f14 lduh [%i2+0x018],%l3 ! Mem[000000002f000018] fmovrslez %l5,%f9 ,%f13 stw %l2,[%i2+0x13c] ! Mem[000000002f00013c] nop nop jmpl %g6+8,%g0 ldd [%i0+0x150],%l4 ! Mem[000000002e000150] p15_call_3_le: sth %l4,[%i2+0x17c] ! Mem[000000002f00017c] nop nop nop retl stb %l5,[%i3+0x118] ! Mem[000000002f800118] p15_jmpl_3_lo: fmovdcc %xcc,%f6,%f8 fmovdvc %icc,%f4,%f14 lduh [%o2+0x018],%l3 ! Mem[000000002f000018] fmovrslez %l5,%f9 ,%f13 stw %l2,[%o2+0x13c] ! Mem[000000002f00013c] nop nop jmpl %g6+8,%g0 ldd [%o0+0x150],%l4 ! Mem[000000002e000150] p15_call_3_lo: sth %l4,[%o2+0x17c] ! Mem[000000002f00017c] nop nop nop retl stb %l5,[%o3+0x118] ! Mem[000000002f800118] p15_jmpl_3_he: fmovdg %xcc,%f18,%f28 std %l2,[%i0+0x198] ! Mem[000000002e000198] taddcc %l6,-0x2f2,%l0 ldsb [%i0+0x147],%l4 ! Mem[000000002e000147] nop jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f24 p15_call_3_he: ldstub [%i1+0x06c],%l3 ! Mem[000000002e80006c] andncc %l0,-0xed4,%l1 fsubs %f30,%f18,%f29 xnor %l3,%l4,%l6 fitos %f31,%f22 stw %l4,[%i0+0x1bc] ! Mem[000000002e0001bc] retl sth %l7,[%i2+0x158] ! Mem[000000002f000158] p15_jmpl_3_ho: fmovdg %xcc,%f18,%f28 std %l2,[%o0+0x198] ! Mem[000000002e000198] taddcc %l6,-0x2f2,%l0 ldsb [%o0+0x147],%l4 ! Mem[000000002e000147] nop jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f24 p15_call_3_ho: ldstub [%o1+0x06c],%l3 ! Mem[000000002e80006c] andncc %l0,-0xed4,%l1 fsubs %f30,%f18,%f29 xnor %l3,%l4,%l6 fitos %f31,%f22 stw %l4,[%o0+0x1bc] ! Mem[000000002e0001bc] retl sth %l7,[%o2+0x158] ! Mem[000000002f000158] p16_jmpl_3_le: fmovrsgez %l7,%f10,%f11 std %l6,[%i3+0x028] ! Mem[0000000031800028] fsubd %f0 ,%f0 ,%f12 jmpl %g6+8,%g0 fmovsneg %icc,%f9,%f10 p16_call_3_le: udivx %l7,0x0a7,%l6 ldx [%i0+0x000],%l2 ! Mem[0000000030000000] fcmpd %fcc0,%f8 ,%f8 nop retl stb %l2,[%i0+0x125] ! Mem[0000000030000125] p16_jmpl_3_lo: fmovrsgez %l7,%f10,%f11 std %l6,[%o3+0x028] ! Mem[0000000031800028] fsubd %f0 ,%f0 ,%f12 jmpl %g6+8,%g0 fmovsneg %icc,%f9,%f10 p16_call_3_lo: udivx %l7,0x0a7,%l6 ldx [%o0+0x000],%l2 ! Mem[0000000030000000] fcmpd %fcc0,%f8 ,%f8 nop retl stb %l2,[%o0+0x125] ! Mem[0000000030000125] p16_jmpl_3_he: nop nop fnegd %f30,%f16 nop ldd [%i1+0x080],%l4 ! Mem[0000000030800080] jmpl %g6+8,%g0 swap [%i3+0x0f0],%l7 ! Mem[00000000318000f0] p16_call_3_he: fmovs %f30,%f21 stx %l7,[%i0+0x1f0] ! Mem[00000000300001f0] fmovrsnz %l6,%f19,%f17 ldstub [%i5+0x0d0],%l0 ! Mem[00000000908000d0] retl fmovscs %xcc,%f17,%f27 p16_jmpl_3_ho: nop nop fnegd %f30,%f16 nop ldd [%o1+0x080],%l4 ! Mem[0000000030800080] jmpl %g6+8,%g0 swap [%o3+0x0f0],%l7 ! Mem[00000000318000f0] p16_call_3_ho: fmovs %f30,%f21 stx %l7,[%o0+0x1f0] ! Mem[00000000300001f0] fmovrsnz %l6,%f19,%f17 ldstub [%o5+0x0d0],%l0 ! Mem[00000000908000d0] retl fmovscs %xcc,%f17,%f27 p17_jmpl_3_le: jmpl %g6+8,%g0 addc %l4,%l7,%l0 p17_call_3_le: std %l6,[%i2+0x180] ! Mem[0000000033000180] nop fstoi %f12,%f4 nop fmovspos %xcc,%f0,%f4 nop lduh [%i1+0x1fc],%l7 ! Mem[00000000328001fc] retl nop p17_jmpl_3_lo: jmpl %g6+8,%g0 addc %l4,%l7,%l0 p17_call_3_lo: std %l6,[%o2+0x180] ! Mem[0000000033000180] nop fstoi %f12,%f4 nop fmovspos %xcc,%f0,%f4 nop lduh [%o1+0x1fc],%l7 ! Mem[00000000328001fc] retl nop p17_jmpl_3_he: sth %l7,[%i1+0x06e] ! Mem[000000003280006e] nop xnor %l7,-0x43f,%l2 sll %l0,%l2,%l5 lduh [%i1+0x012],%l1 ! Mem[0000000032800012] fmovspos %xcc,%f16,%f19 ldstub [%i4+0x111],%l6 ! Mem[0000000090000111] jmpl %g6+8,%g0 nop p17_call_3_he: nop lduh [%i3+0x05a],%l0 ! Mem[000000003380005a] retl stb %l0,[%i0+0x183] ! Mem[0000000032000183] p17_jmpl_3_ho: sth %l7,[%o1+0x06e] ! Mem[000000003280006e] nop xnor %l7,-0x43f,%l2 sll %l0,%l2,%l5 lduh [%o1+0x012],%l1 ! Mem[0000000032800012] fmovspos %xcc,%f16,%f19 ldstub [%o4+0x111],%l6 ! Mem[0000000090000111] jmpl %g6+8,%g0 nop p17_call_3_ho: nop lduh [%o3+0x05a],%l0 ! Mem[000000003380005a] retl stb %l0,[%o0+0x183] ! Mem[0000000032000183] p18_jmpl_3_le: nop jmpl %g6+8,%g0 fmovrdlez %l3,%f8 ,%f2 p18_call_3_le: retl nop p18_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovrdlez %l3,%f8 ,%f2 p18_call_3_lo: retl nop p18_jmpl_3_he: ldstub [%i4+0x152],%l6 ! Mem[0000000090000152] fmovdcc %xcc,%f30,%f18 stb %l5,[%i0+0x17e] ! Mem[000000003400017e] jmpl %g6+8,%g0 taddcc %l3,0x66e,%l6 p18_call_3_he: swap [%i3+0x1b8],%l6 ! Mem[00000000358001b8] ldsh [%i3+0x19e],%l2 ! Mem[000000003580019e] ldsw [%i3+0x16c],%l6 ! Mem[000000003580016c] sth %l2,[%i3+0x1ee] ! Mem[00000000358001ee] fmovrdgez %l7,%f22,%f18 retl mulx %l2,-0xdcf,%l2 p18_jmpl_3_ho: ldstub [%o4+0x152],%l6 ! Mem[0000000090000152] fmovdcc %xcc,%f30,%f18 stb %l5,[%o0+0x17e] ! Mem[000000003400017e] jmpl %g6+8,%g0 taddcc %l3,0x66e,%l6 p18_call_3_ho: swap [%o3+0x1b8],%l6 ! Mem[00000000358001b8] ldsh [%o3+0x19e],%l2 ! Mem[000000003580019e] ldsw [%o3+0x16c],%l6 ! Mem[000000003580016c] sth %l2,[%o3+0x1ee] ! Mem[00000000358001ee] fmovrdgez %l7,%f22,%f18 retl mulx %l2,-0xdcf,%l2 p19_jmpl_3_le: jmpl %g6+8,%g0 stb %l4,[%i2+0x0eb] ! Mem[00000000370000eb] p19_call_3_le: retl umul %l0,%l2,%l7 p19_jmpl_3_lo: jmpl %g6+8,%g0 stb %l4,[%o2+0x0eb] ! Mem[00000000370000eb] p19_call_3_lo: retl umul %l0,%l2,%l7 p19_jmpl_3_he: umulcc %l0,-0xb72,%l2 jmpl %g6+8,%g0 st %f29,[%i1+0x1a0] ! Mem[00000000368001a0] p19_call_3_he: nop nop ldx [%i3+0x088],%l0 ! Mem[0000000037800088] fsubs %f20,%f20,%f18 fmovscs %xcc,%f30,%f23 fdtoi %f28,%f18 fabss %f26,%f16 retl std %l2,[%i0+0x008] ! Mem[0000000036000008] p19_jmpl_3_ho: umulcc %l0,-0xb72,%l2 jmpl %g6+8,%g0 st %f29,[%o1+0x1a0] ! Mem[00000000368001a0] p19_call_3_ho: nop nop ldx [%o3+0x088],%l0 ! Mem[0000000037800088] fsubs %f20,%f20,%f18 fmovscs %xcc,%f30,%f23 fdtoi %f28,%f18 fabss %f26,%f16 retl std %l2,[%o0+0x008] ! Mem[0000000036000008] p20_jmpl_3_le: nop fmovsl %xcc,%f12,%f3 jmpl %g6+8,%g0 fmovsa %icc,%f4,%f6 p20_call_3_le: retl ldsb [%i2+0x063],%l4 ! Mem[0000000039000063] p20_jmpl_3_lo: nop fmovsl %xcc,%f12,%f3 jmpl %g6+8,%g0 fmovsa %icc,%f4,%f6 p20_call_3_lo: retl ldsb [%o2+0x063],%l4 ! Mem[0000000039000063] p20_jmpl_3_he: fmovse %xcc,%f28,%f17 nop fmovsneg %xcc,%f29,%f22 ldsb [%i0+0x16b],%l3 ! Mem[000000003800016b] jmpl %g6+8,%g0 nop p20_call_3_he: swap [%i1+0x0f4],%l5 ! Mem[00000000388000f4] fmovsleu %xcc,%f22,%f27 fmovdne %xcc,%f22,%f30 stw %l4,[%i0+0x03c] ! Mem[000000003800003c] retl fmovdge %icc,%f18,%f22 p20_jmpl_3_ho: fmovse %xcc,%f28,%f17 nop fmovsneg %xcc,%f29,%f22 ldsb [%o0+0x16b],%l3 ! Mem[000000003800016b] jmpl %g6+8,%g0 nop p20_call_3_ho: swap [%o1+0x0f4],%l5 ! Mem[00000000388000f4] fmovsleu %xcc,%f22,%f27 fmovdne %xcc,%f22,%f30 stw %l4,[%o0+0x03c] ! Mem[000000003800003c] retl fmovdge %icc,%f18,%f22 p21_jmpl_3_le: std %f14,[%i0+0x1f8] ! Mem[000000003a0001f8] sllx %l2,0x015,%l2 jmpl %g6+8,%g0 fmovsleu %xcc,%f1,%f15 p21_call_3_le: ldx [%i2+0x010],%l2 ! Mem[000000003b000010] retl fmovrdz %l6,%f6 ,%f8 p21_jmpl_3_lo: std %f14,[%o0+0x1f8] ! Mem[000000003a0001f8] sllx %l2,0x015,%l2 jmpl %g6+8,%g0 fmovsleu %xcc,%f1,%f15 p21_call_3_lo: ldx [%o2+0x010],%l2 ! Mem[000000003b000010] retl fmovrdz %l6,%f6 ,%f8 p21_jmpl_3_he: fmovdge %xcc,%f20,%f22 fitos %f23,%f18 nop fmuls %f26,%f26,%f25 jmpl %g6+8,%g0 ldsb [%i3+0x088],%l3 ! Mem[000000003b800088] p21_call_3_he: nop nop stx %l5,[%i2+0x048] ! Mem[000000003b000048] ldsb [%i3+0x11c],%l6 ! Mem[000000003b80011c] ldx [%i0+0x060],%l3 ! Mem[000000003a000060] xnor %l4,%l3,%l2 srax %l5,0x026,%l0 retl nop p21_jmpl_3_ho: fmovdge %xcc,%f20,%f22 fitos %f23,%f18 nop fmuls %f26,%f26,%f25 jmpl %g6+8,%g0 ldsb [%o3+0x088],%l3 ! Mem[000000003b800088] p21_call_3_ho: nop nop stx %l5,[%o2+0x048] ! Mem[000000003b000048] ldsb [%o3+0x11c],%l6 ! Mem[000000003b80011c] ldx [%o0+0x060],%l3 ! Mem[000000003a000060] xnor %l4,%l3,%l2 srax %l5,0x026,%l0 retl nop p22_jmpl_3_le: nop nop fmovdpos %icc,%f6,%f10 fmovsne %xcc,%f6,%f15 ldd [%i2+0x1d0],%l6 ! Mem[000000003d0001d0] ldstub [%i4+0x016],%l7 ! Mem[0000000090000016] nop jmpl %g6+8,%g0 ldsb [%i1+0x16e],%l2 ! Mem[000000003c80016e] p22_call_3_le: nop nop fitod %f12,%f12 ldsw [%i0+0x1e4],%l4 ! Mem[000000003c0001e4] retl ldstub [%i3+0x1b9],%l3 ! Mem[000000003d8001b9] p22_jmpl_3_lo: nop nop fmovdpos %icc,%f6,%f10 fmovsne %xcc,%f6,%f15 ldd [%o2+0x1d0],%l6 ! Mem[000000003d0001d0] ldstub [%o4+0x016],%l7 ! Mem[0000000090000016] nop jmpl %g6+8,%g0 ldsb [%o1+0x16e],%l2 ! Mem[000000003c80016e] p22_call_3_lo: nop nop fitod %f12,%f12 ldsw [%o0+0x1e4],%l4 ! Mem[000000003c0001e4] retl ldstub [%o3+0x1b9],%l3 ! Mem[000000003d8001b9] p22_jmpl_3_he: fmovdl %icc,%f20,%f30 nop stx %l3,[%i3+0x010] ! Mem[000000003d800010] nop smulcc %l6,0x7d4,%l3 fmovsle %icc,%f23,%f28 fmovrdlz %l4,%f28,%f20 jmpl %g6+8,%g0 subc %l2,%l0,%l6 p22_call_3_he: retl fmovdleu %xcc,%f16,%f20 p22_jmpl_3_ho: fmovdl %icc,%f20,%f30 nop stx %l3,[%o3+0x010] ! Mem[000000003d800010] nop smulcc %l6,0x7d4,%l3 fmovsle %icc,%f23,%f28 fmovrdlz %l4,%f28,%f20 jmpl %g6+8,%g0 subc %l2,%l0,%l6 p22_call_3_ho: retl fmovdleu %xcc,%f16,%f20 p23_jmpl_3_le: ldsw [%i0+0x0b4],%l4 ! Mem[000000003e0000b4] stx %l3,[%i0+0x100] ! Mem[000000003e000100] ldstub [%i4+0x057],%l4 ! Mem[0000000090000057] jmpl %g6+8,%g0 fmovdne %xcc,%f0,%f12 p23_call_3_le: retl fmovdgu %xcc,%f12,%f2 p23_jmpl_3_lo: ldsw [%o0+0x0b4],%l4 ! Mem[000000003e0000b4] stx %l3,[%o0+0x100] ! Mem[000000003e000100] ldstub [%o4+0x057],%l4 ! Mem[0000000090000057] jmpl %g6+8,%g0 fmovdne %xcc,%f0,%f12 p23_call_3_lo: retl fmovdgu %xcc,%f12,%f2 p23_jmpl_3_he: std %l4,[%i2+0x048] ! Mem[000000003f000048] stw %l3,[%i0+0x1d4] ! Mem[000000003e0001d4] swap [%i1+0x1f8],%l2 ! Mem[000000003e8001f8] jmpl %g6+8,%g0 nop p23_call_3_he: nop fsubs %f29,%f19,%f28 nop stx %l2,[%i0+0x170] ! Mem[000000003e000170] retl fdtos %f30,%f22 p23_jmpl_3_ho: std %l4,[%o2+0x048] ! Mem[000000003f000048] stw %l3,[%o0+0x1d4] ! Mem[000000003e0001d4] swap [%o1+0x1f8],%l2 ! Mem[000000003e8001f8] jmpl %g6+8,%g0 nop p23_call_3_ho: nop fsubs %f29,%f19,%f28 nop stx %l2,[%o0+0x170] ! Mem[000000003e000170] retl fdtos %f30,%f22 p24_jmpl_3_le: nop nop addcc %l4,%l2,%l1 ldub [%i0+0x1a8],%l5 ! Mem[00000000400001a8] fsubd %f4 ,%f8 ,%f8 ldx [%i3+0x0e8],%l5 ! Mem[00000000418000e8] jmpl %g6+8,%g0 fsqrts %f15,%f15 p24_call_3_le: fmovsle %icc,%f12,%f12 retl sth %l6,[%i3+0x0d2] ! Mem[00000000418000d2] p24_jmpl_3_lo: nop nop addcc %l4,%l2,%l1 ldub [%o0+0x1a8],%l5 ! Mem[00000000400001a8] fsubd %f4 ,%f8 ,%f8 ldx [%o3+0x0e8],%l5 ! Mem[00000000418000e8] jmpl %g6+8,%g0 fsqrts %f15,%f15 p24_call_3_lo: fmovsle %icc,%f12,%f12 retl sth %l6,[%o3+0x0d2] ! Mem[00000000418000d2] p24_jmpl_3_he: fmovdvc %icc,%f26,%f18 fmovsn %xcc,%f23,%f16 nop ldsb [%i3+0x1ce],%l7 ! Mem[00000000418001ce] jmpl %g6+8,%g0 sth %l4,[%i2+0x03e] ! Mem[000000004100003e] p24_call_3_he: stx %l7,[%i0+0x0c0] ! Mem[00000000400000c0] retl nop p24_jmpl_3_ho: fmovdvc %icc,%f26,%f18 fmovsn %xcc,%f23,%f16 nop ldsb [%o3+0x1ce],%l7 ! Mem[00000000418001ce] jmpl %g6+8,%g0 sth %l4,[%o2+0x03e] ! Mem[000000004100003e] p24_call_3_ho: stx %l7,[%o0+0x0c0] ! Mem[00000000400000c0] retl nop p25_jmpl_3_le: fdtoi %f8 ,%f14 fmovrsgez %l3,%f15,%f14 fmovsne %icc,%f11,%f15 jmpl %g6+8,%g0 srax %l3,0x002,%l3 p25_call_3_le: retl ldub [%i0+0x1fc],%l0 ! Mem[00000000420001fc] p25_jmpl_3_lo: fdtoi %f8 ,%f14 fmovrsgez %l3,%f15,%f14 fmovsne %icc,%f11,%f15 jmpl %g6+8,%g0 srax %l3,0x002,%l3 p25_call_3_lo: retl ldub [%o0+0x1fc],%l0 ! Mem[00000000420001fc] p25_jmpl_3_he: fmovda %icc,%f24,%f28 nop fmovsa %icc,%f23,%f23 jmpl %g6+8,%g0 ldstub [%o0+0x019],%l0 ! Mem[0000000091800019] p25_call_3_he: fstoi %f18,%f25 retl nop p25_jmpl_3_ho: fmovda %icc,%f24,%f28 nop fmovsa %icc,%f23,%f23 jmpl %g6+8,%g0 ldstub [%i0+0x019],%l0 ! Mem[0000000091800019] p25_call_3_ho: fstoi %f18,%f25 retl nop p26_jmpl_3_le: taddcctv %l7,-0x2d2,%l7 jmpl %g6+8,%g0 lduw [%i0+0x13c],%l1 ! Mem[000000004400013c] p26_call_3_le: nop nop sth %l3,[%i3+0x00e] ! Mem[000000004580000e] retl stb %l5,[%i3+0x131] ! Mem[0000000045800131] p26_jmpl_3_lo: taddcctv %l7,-0x2d2,%l7 jmpl %g6+8,%g0 lduw [%o0+0x13c],%l1 ! Mem[000000004400013c] p26_call_3_lo: nop nop sth %l3,[%o3+0x00e] ! Mem[000000004580000e] retl stb %l5,[%o3+0x131] ! Mem[0000000045800131] p26_jmpl_3_he: sdivx %l4,%l4,%l7 swap [%i2+0x138],%l3 ! Mem[0000000045000138] nop nop jmpl %g6+8,%g0 fdivs %f26,%f18,%f16 p26_call_3_he: lduh [%i1+0x1ea],%l2 ! Mem[00000000448001ea] stx %l0,[%i3+0x050] ! Mem[0000000045800050] ldsb [%i3+0x0bd],%l3 ! Mem[00000000458000bd] nop stw %l4,[%i3+0x050] ! Mem[0000000045800050] fitod %f16,%f30 retl st %f24,[%i2+0x0cc] ! Mem[00000000450000cc] p26_jmpl_3_ho: sdivx %l4,%l4,%l7 swap [%o2+0x138],%l3 ! Mem[0000000045000138] nop nop jmpl %g6+8,%g0 fdivs %f26,%f18,%f16 p26_call_3_ho: lduh [%o1+0x1ea],%l2 ! Mem[00000000448001ea] stx %l0,[%o3+0x050] ! Mem[0000000045800050] ldsb [%o3+0x0bd],%l3 ! Mem[00000000458000bd] nop stw %l4,[%o3+0x050] ! Mem[0000000045800050] fitod %f16,%f30 retl st %f24,[%o2+0x0cc] ! Mem[00000000450000cc] p27_jmpl_3_le: fmovsvs %xcc,%f6,%f2 addc %l4,%l7,%l2 jmpl %g6+8,%g0 ldub [%i2+0x105],%l5 ! Mem[0000000047000105] p27_call_3_le: nop retl sth %l7,[%i3+0x1ac] ! Mem[00000000478001ac] p27_jmpl_3_lo: fmovsvs %xcc,%f6,%f2 addc %l4,%l7,%l2 jmpl %g6+8,%g0 ldub [%o2+0x105],%l5 ! Mem[0000000047000105] p27_call_3_lo: nop retl sth %l7,[%o3+0x1ac] ! Mem[00000000478001ac] p27_jmpl_3_he: nop ldstub [%o0+0x1db],%l3 ! Mem[00000000918001db] ldd [%i2+0x178],%f28 ! Mem[0000000047000178] fmovsge %xcc,%f24,%f21 nop jmpl %g6+8,%g0 stb %l5,[%i3+0x17d] ! Mem[000000004780017d] p27_call_3_he: fmovdne %icc,%f24,%f24 nop fmovda %xcc,%f18,%f26 fmovdpos %icc,%f22,%f16 stw %l2,[%i1+0x138] ! Mem[0000000046800138] stw %l6,[%i2+0x038] ! Mem[0000000047000038] ldstub [%o0+0x19b],%l6 ! Mem[000000009180019b] retl ldsw [%i1+0x0c0],%l1 ! Mem[00000000468000c0] p27_jmpl_3_ho: nop ldstub [%i0+0x1db],%l3 ! Mem[00000000918001db] ldd [%o2+0x178],%f28 ! Mem[0000000047000178] fmovsge %xcc,%f24,%f21 nop jmpl %g6+8,%g0 stb %l5,[%o3+0x17d] ! Mem[000000004780017d] p27_call_3_ho: fmovdne %icc,%f24,%f24 nop fmovda %xcc,%f18,%f26 fmovdpos %icc,%f22,%f16 stw %l2,[%o1+0x138] ! Mem[0000000046800138] stw %l6,[%o2+0x038] ! Mem[0000000047000038] ldstub [%i0+0x19b],%l6 ! Mem[000000009180019b] retl ldsw [%o1+0x0c0],%l1 ! Mem[00000000468000c0] p28_jmpl_3_le: stx %l4,[%i1+0x118] ! Mem[0000000048800118] jmpl %g6+8,%g0 fmovsg %icc,%f13,%f9 p28_call_3_le: ldsw [%i1+0x1f8],%l6 ! Mem[00000000488001f8] stw %l3,[%i0+0x090] ! Mem[0000000048000090] retl stb %l1,[%i2+0x1aa] ! Mem[00000000490001aa] p28_jmpl_3_lo: stx %l4,[%o1+0x118] ! Mem[0000000048800118] jmpl %g6+8,%g0 fmovsg %icc,%f13,%f9 p28_call_3_lo: ldsw [%o1+0x1f8],%l6 ! Mem[00000000488001f8] stw %l3,[%o0+0x090] ! Mem[0000000048000090] retl stb %l1,[%o2+0x1aa] ! Mem[00000000490001aa] p28_jmpl_3_he: nop tsubcc %l5,%l2,%l7 andn %l5,%l3,%l3 andcc %l0,-0xf76,%l3 ldub [%i0+0x05d],%l7 ! Mem[000000004800005d] jmpl %g6+8,%g0 ldstub [%i4+0x1dc],%l5 ! Mem[00000000900001dc] p28_call_3_he: retl fmovdn %icc,%f28,%f30 p28_jmpl_3_ho: nop tsubcc %l5,%l2,%l7 andn %l5,%l3,%l3 andcc %l0,-0xf76,%l3 ldub [%o0+0x05d],%l7 ! Mem[000000004800005d] jmpl %g6+8,%g0 ldstub [%o4+0x1dc],%l5 ! Mem[00000000900001dc] p28_call_3_ho: retl fmovdn %icc,%f28,%f30 p29_jmpl_3_le: nop fmovdcc %xcc,%f12,%f4 fmovda %icc,%f0,%f6 jmpl %g6+8,%g0 nop p29_call_3_le: lduh [%i2+0x1c0],%l1 ! Mem[000000004b0001c0] nop retl std %l6,[%i1+0x0e0] ! Mem[000000004a8000e0] p29_jmpl_3_lo: nop fmovdcc %xcc,%f12,%f4 fmovda %icc,%f0,%f6 jmpl %g6+8,%g0 nop p29_call_3_lo: lduh [%o2+0x1c0],%l1 ! Mem[000000004b0001c0] nop retl std %l6,[%o1+0x0e0] ! Mem[000000004a8000e0] p29_jmpl_3_he: nop fmovrslez %l4,%f26,%f16 jmpl %g6+8,%g0 stb %l6,[%i1+0x198] ! Mem[000000004a800198] p29_call_3_he: tsubcctv %l6,0xaf3,%l5 fmovsle %xcc,%f21,%f27 std %l6,[%i1+0x0c8] ! Mem[000000004a8000c8] fmovdgu %icc,%f30,%f20 fdivd %f24,%f28,%f30 retl fnegs %f21,%f17 p29_jmpl_3_ho: nop fmovrslez %l4,%f26,%f16 jmpl %g6+8,%g0 stb %l6,[%o1+0x198] ! Mem[000000004a800198] p29_call_3_ho: tsubcctv %l6,0xaf3,%l5 fmovsle %xcc,%f21,%f27 std %l6,[%o1+0x0c8] ! Mem[000000004a8000c8] fmovdgu %icc,%f30,%f20 fdivd %f24,%f28,%f30 retl fnegs %f21,%f17 p30_jmpl_3_le: swap [%i3+0x1d0],%l0 ! Mem[000000004d8001d0] std %l2,[%i2+0x0f8] ! Mem[000000004d0000f8] nop jmpl %g6+8,%g0 ld [%i0+0x078],%f4 ! Mem[000000004c000078] p30_call_3_le: retl stb %l1,[%i0+0x0e0] ! Mem[000000004c0000e0] p30_jmpl_3_lo: swap [%o3+0x1d0],%l0 ! Mem[000000004d8001d0] std %l2,[%o2+0x0f8] ! Mem[000000004d0000f8] nop jmpl %g6+8,%g0 ld [%o0+0x078],%f4 ! Mem[000000004c000078] p30_call_3_lo: retl stb %l1,[%o0+0x0e0] ! Mem[000000004c0000e0] p30_jmpl_3_he: fmovrdgz %l1,%f20,%f18 fmovscc %icc,%f26,%f20 lduw [%i3+0x180],%l5 ! Mem[000000004d800180] jmpl %g6+8,%g0 umulcc %l0,-0xa60,%l1 p30_call_3_he: ldsb [%i3+0x0b4],%l4 ! Mem[000000004d8000b4] fmovd %f20,%f20 ldub [%i0+0x0ab],%l4 ! Mem[000000004c0000ab] fmovrsgez %l0,%f21,%f26 ldsh [%i0+0x1e8],%l0 ! Mem[000000004c0001e8] nop retl fmovrslez %l2,%f24,%f18 p30_jmpl_3_ho: fmovrdgz %l1,%f20,%f18 fmovscc %icc,%f26,%f20 lduw [%o3+0x180],%l5 ! Mem[000000004d800180] jmpl %g6+8,%g0 umulcc %l0,-0xa60,%l1 p30_call_3_ho: ldsb [%o3+0x0b4],%l4 ! Mem[000000004d8000b4] fmovd %f20,%f20 ldub [%o0+0x0ab],%l4 ! Mem[000000004c0000ab] fmovrsgez %l0,%f21,%f26 ldsh [%o0+0x1e8],%l0 ! Mem[000000004c0001e8] nop retl fmovrslez %l2,%f24,%f18 p31_jmpl_3_le: jmpl %g6+8,%g0 add %l3,-0x12a,%l7 p31_call_3_le: faddd %f2 ,%f10,%f14 stx %l6,[%i0+0x120] ! Mem[000000004e000120] sth %l6,[%i2+0x1fa] ! Mem[000000004f0001fa] fmovde %xcc,%f14,%f2 lduw [%i3+0x1bc],%l1 ! Mem[000000004f8001bc] retl fmovdne %icc,%f2,%f8 p31_jmpl_3_lo: jmpl %g6+8,%g0 add %l3,-0x12a,%l7 p31_call_3_lo: faddd %f2 ,%f10,%f14 stx %l6,[%o0+0x120] ! Mem[000000004e000120] sth %l6,[%o2+0x1fa] ! Mem[000000004f0001fa] fmovde %xcc,%f14,%f2 lduw [%o3+0x1bc],%l1 ! Mem[000000004f8001bc] retl fmovdne %icc,%f2,%f8 p31_jmpl_3_he: stx %l6,[%i0+0x020] ! Mem[000000004e000020] ldsh [%i0+0x036],%l0 ! Mem[000000004e000036] jmpl %g6+8,%g0 nop p31_call_3_he: lduw [%i2+0x1d8],%l2 ! Mem[000000004f0001d8] ldub [%i0+0x088],%l6 ! Mem[000000004e000088] retl nop p31_jmpl_3_ho: stx %l6,[%o0+0x020] ! Mem[000000004e000020] ldsh [%o0+0x036],%l0 ! Mem[000000004e000036] jmpl %g6+8,%g0 nop p31_call_3_ho: lduw [%o2+0x1d8],%l2 ! Mem[000000004f0001d8] ldub [%o0+0x088],%l6 ! Mem[000000004e000088] retl nop p32_jmpl_3_le: fmovdleu %icc,%f2,%f4 fmovsvc %xcc,%f7,%f6 jmpl %g6+8,%g0 orn %l4,%l3,%l1 p32_call_3_le: fmovdcs %icc,%f4,%f6 nop nop fmovdcs %icc,%f6,%f4 tsubcctv %l0,0xbdb,%l4 retl fmovsg %icc,%f7,%f10 p32_jmpl_3_lo: fmovdleu %icc,%f2,%f4 fmovsvc %xcc,%f7,%f6 jmpl %g6+8,%g0 orn %l4,%l3,%l1 p32_call_3_lo: fmovdcs %icc,%f4,%f6 nop nop fmovdcs %icc,%f6,%f4 tsubcctv %l0,0xbdb,%l4 retl fmovsg %icc,%f7,%f10 p32_jmpl_3_he: fmovsn %icc,%f29,%f30 taddcctv %l4,%l3,%l3 ldx [%i1+0x1a0],%l3 ! Mem[00000000508001a0] ldstub [%i3+0x152],%l0 ! Mem[0000000051800152] ldd [%i2+0x078],%f28 ! Mem[0000000051000078] ldsb [%i2+0x0ed],%l1 ! Mem[00000000510000ed] ldsw [%i2+0x02c],%l6 ! Mem[000000005100002c] jmpl %g6+8,%g0 ldstub [%o0+0x020],%l1 ! Mem[0000000091800020] p32_call_3_he: lduw [%i3+0x190],%l3 ! Mem[0000000051800190] swap [%i0+0x150],%l1 ! Mem[0000000050000150] nop tsubcc %l0,%l4,%l6 retl fmovdvc %xcc,%f16,%f22 p32_jmpl_3_ho: fmovsn %icc,%f29,%f30 taddcctv %l4,%l3,%l3 ldx [%o1+0x1a0],%l3 ! Mem[00000000508001a0] ldstub [%o3+0x152],%l0 ! Mem[0000000051800152] ldd [%o2+0x078],%f28 ! Mem[0000000051000078] ldsb [%o2+0x0ed],%l1 ! Mem[00000000510000ed] ldsw [%o2+0x02c],%l6 ! Mem[000000005100002c] jmpl %g6+8,%g0 ldstub [%i0+0x020],%l1 ! Mem[0000000091800020] p32_call_3_ho: lduw [%o3+0x190],%l3 ! Mem[0000000051800190] swap [%o0+0x150],%l1 ! Mem[0000000050000150] nop tsubcc %l0,%l4,%l6 retl fmovdvc %xcc,%f16,%f22 p33_jmpl_3_le: fdivs %f1 ,%f9 ,%f14 orcc %l2,%l4,%l4 fmovrslz %l3,%f15,%f13 srl %l7,%l3,%l4 ldstub [%i4+0x021],%l6 ! Mem[0000000090000021] jmpl %g6+8,%g0 or %l3,%l7,%l2 p33_call_3_le: stw %l3,[%i3+0x0f4] ! Mem[00000000538000f4] stw %l4,[%i1+0x1d0] ! Mem[00000000528001d0] std %f6 ,[%i2+0x0d8] ! Mem[00000000530000d8] stx %l2,[%i3+0x088] ! Mem[0000000053800088] nop std %l6,[%i3+0x0d8] ! Mem[00000000538000d8] retl smulcc %l1,-0xc4c,%l1 p33_jmpl_3_lo: fdivs %f1 ,%f9 ,%f14 orcc %l2,%l4,%l4 fmovrslz %l3,%f15,%f13 srl %l7,%l3,%l4 ldstub [%o4+0x021],%l6 ! Mem[0000000090000021] jmpl %g6+8,%g0 or %l3,%l7,%l2 p33_call_3_lo: stw %l3,[%o3+0x0f4] ! Mem[00000000538000f4] stw %l4,[%o1+0x1d0] ! Mem[00000000528001d0] std %f6 ,[%o2+0x0d8] ! Mem[00000000530000d8] stx %l2,[%o3+0x088] ! Mem[0000000053800088] nop std %l6,[%o3+0x0d8] ! Mem[00000000538000d8] retl smulcc %l1,-0xc4c,%l1 p33_jmpl_3_he: fmovdgu %xcc,%f26,%f18 fmovd %f20,%f30 fcmpd %fcc2,%f22,%f30 ldx [%i0+0x1a0],%l1 ! Mem[00000000520001a0] nop jmpl %g6+8,%g0 fmovdn %icc,%f30,%f20 p33_call_3_he: retl ldsh [%i1+0x1ae],%l5 ! Mem[00000000528001ae] p33_jmpl_3_ho: fmovdgu %xcc,%f26,%f18 fmovd %f20,%f30 fcmpd %fcc2,%f22,%f30 ldx [%o0+0x1a0],%l1 ! Mem[00000000520001a0] nop jmpl %g6+8,%g0 fmovdn %icc,%f30,%f20 p33_call_3_ho: retl ldsh [%o1+0x1ae],%l5 ! Mem[00000000528001ae] p34_jmpl_3_le: fmovsn %icc,%f8,%f3 fmovspos %icc,%f11,%f6 fmovdgu %xcc,%f8,%f0 fmovs %f5 ,%f9 ldub [%i2+0x194],%l5 ! Mem[0000000055000194] ldx [%i1+0x160],%l1 ! Mem[0000000054800160] fdivs %f6 ,%f1 ,%f4 jmpl %g6+8,%g0 fdtoi %f10,%f8 p34_call_3_le: sth %l5,[%i1+0x1e0] ! Mem[00000000548001e0] ldsb [%i3+0x053],%l4 ! Mem[0000000055800053] nop retl sth %l1,[%i2+0x01c] ! Mem[000000005500001c] p34_jmpl_3_lo: fmovsn %icc,%f8,%f3 fmovspos %icc,%f11,%f6 fmovdgu %xcc,%f8,%f0 fmovs %f5 ,%f9 ldub [%o2+0x194],%l5 ! Mem[0000000055000194] ldx [%o1+0x160],%l1 ! Mem[0000000054800160] fdivs %f6 ,%f1 ,%f4 jmpl %g6+8,%g0 fdtoi %f10,%f8 p34_call_3_lo: sth %l5,[%o1+0x1e0] ! Mem[00000000548001e0] ldsb [%o3+0x053],%l4 ! Mem[0000000055800053] nop retl sth %l1,[%o2+0x01c] ! Mem[000000005500001c] p34_jmpl_3_he: fmovdl %xcc,%f28,%f20 ld [%i3+0x154],%f31 ! Mem[0000000055800154] lduw [%i2+0x070],%l4 ! Mem[0000000055000070] fsqrtd %f20,%f20 ldstub [%i5+0x0e2],%l0 ! Mem[00000000908000e2] fmovsvc %xcc,%f19,%f16 jmpl %g6+8,%g0 ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2] p34_call_3_he: retl std %f22,[%i1+0x120] ! Mem[0000000054800120] p34_jmpl_3_ho: fmovdl %xcc,%f28,%f20 ld [%o3+0x154],%f31 ! Mem[0000000055800154] lduw [%o2+0x070],%l4 ! Mem[0000000055000070] fsqrtd %f20,%f20 ldstub [%o5+0x0e2],%l0 ! Mem[00000000908000e2] fmovsvc %xcc,%f19,%f16 jmpl %g6+8,%g0 ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2] p34_call_3_ho: retl std %f22,[%o1+0x120] ! Mem[0000000054800120] p35_jmpl_3_le: fmovda %xcc,%f14,%f14 smulcc %l5,0xff6,%l7 fmovsa %icc,%f3,%f11 fmovsg %icc,%f13,%f6 swap [%i2+0x010],%l7 ! Mem[0000000057000010] jmpl %g6+8,%g0 swap [%i2+0x170],%l1 ! Mem[0000000057000170] p35_call_3_le: stw %l4,[%i2+0x04c] ! Mem[000000005700004c] ldub [%i2+0x06e],%l0 ! Mem[000000005700006e] swap [%i0+0x1a0],%l1 ! Mem[00000000560001a0] nop stb %l1,[%i2+0x11b] ! Mem[000000005700011b] nop fcmps %fcc0,%f12,%f11 retl fmovde %xcc,%f8,%f14 p35_jmpl_3_lo: fmovda %xcc,%f14,%f14 smulcc %l5,0xff6,%l7 fmovsa %icc,%f3,%f11 fmovsg %icc,%f13,%f6 swap [%o2+0x010],%l7 ! Mem[0000000057000010] jmpl %g6+8,%g0 swap [%o2+0x170],%l1 ! Mem[0000000057000170] p35_call_3_lo: stw %l4,[%o2+0x04c] ! Mem[000000005700004c] ldub [%o2+0x06e],%l0 ! Mem[000000005700006e] swap [%o0+0x1a0],%l1 ! Mem[00000000560001a0] nop stb %l1,[%o2+0x11b] ! Mem[000000005700011b] nop fcmps %fcc0,%f12,%f11 retl fmovde %xcc,%f8,%f14 p35_jmpl_3_he: nop addcc %l0,%l1,%l3 jmpl %g6+8,%g0 fmovd %f30,%f26 p35_call_3_he: std %l0,[%i1+0x098] ! Mem[0000000056800098] fmovsne %icc,%f16,%f16 fmovdl %xcc,%f20,%f20 ldstub [%i0+0x0a4],%l4 ! Mem[00000000560000a4] ldub [%i2+0x162],%l7 ! Mem[0000000057000162] fitod %f31,%f18 fmovrsgez %l4,%f21,%f20 retl fmovdne %icc,%f24,%f28 p35_jmpl_3_ho: nop addcc %l0,%l1,%l3 jmpl %g6+8,%g0 fmovd %f30,%f26 p35_call_3_ho: std %l0,[%o1+0x098] ! Mem[0000000056800098] fmovsne %icc,%f16,%f16 fmovdl %xcc,%f20,%f20 ldstub [%o0+0x0a4],%l4 ! Mem[00000000560000a4] ldub [%o2+0x162],%l7 ! Mem[0000000057000162] fitod %f31,%f18 fmovrsgez %l4,%f21,%f20 retl fmovdne %icc,%f24,%f28 p36_jmpl_3_le: jmpl %g6+8,%g0 subc %l5,%l2,%l1 p36_call_3_le: addc %l5,%l7,%l6 fmovsneg %icc,%f14,%f2 retl nop p36_jmpl_3_lo: jmpl %g6+8,%g0 subc %l5,%l2,%l1 p36_call_3_lo: addc %l5,%l7,%l6 fmovsneg %icc,%f14,%f2 retl nop p36_jmpl_3_he: andncc %l2,0x17f,%l2 ldsb [%i1+0x05d],%l0 ! Mem[000000005880005d] ldsw [%i2+0x150],%l0 ! Mem[0000000059000150] ldx [%i2+0x0e8],%l3 ! Mem[00000000590000e8] jmpl %g6+8,%g0 lduh [%i2+0x192],%l7 ! Mem[0000000059000192] p36_call_3_he: ldx [%i2+0x030],%l2 ! Mem[0000000059000030] retl nop p36_jmpl_3_ho: andncc %l2,0x17f,%l2 ldsb [%o1+0x05d],%l0 ! Mem[000000005880005d] ldsw [%o2+0x150],%l0 ! Mem[0000000059000150] ldx [%o2+0x0e8],%l3 ! Mem[00000000590000e8] jmpl %g6+8,%g0 lduh [%o2+0x192],%l7 ! Mem[0000000059000192] p36_call_3_ho: ldx [%o2+0x030],%l2 ! Mem[0000000059000030] retl nop p37_jmpl_3_le: faddd %f14,%f10,%f8 nop fmovdne %xcc,%f6,%f6 stw %l5,[%i2+0x0ec] ! Mem[000000005b0000ec] fmovsn %icc,%f13,%f0 jmpl %g6+8,%g0 lduh [%i1+0x05a],%l7 ! Mem[000000005a80005a] p37_call_3_le: fcmpd %fcc0,%f12,%f4 fmovrsnz %l1,%f5 ,%f0 ldstub [%o0+0x1a5],%l3 ! Mem[00000000918001a5] nop fmovsle %icc,%f9,%f12 ldsh [%i2+0x1dc],%l5 ! Mem[000000005b0001dc] nop retl fmovsneg %icc,%f1,%f14 p37_jmpl_3_lo: faddd %f14,%f10,%f8 nop fmovdne %xcc,%f6,%f6 stw %l5,[%o2+0x0ec] ! Mem[000000005b0000ec] fmovsn %icc,%f13,%f0 jmpl %g6+8,%g0 lduh [%o1+0x05a],%l7 ! Mem[000000005a80005a] p37_call_3_lo: fcmpd %fcc0,%f12,%f4 fmovrsnz %l1,%f5 ,%f0 ldstub [%i0+0x1a5],%l3 ! Mem[00000000918001a5] nop fmovsle %icc,%f9,%f12 ldsh [%o2+0x1dc],%l5 ! Mem[000000005b0001dc] nop retl fmovsneg %icc,%f1,%f14 p37_jmpl_3_he: std %f20,[%i3+0x190] ! Mem[000000005b800190] fmovsn %xcc,%f27,%f23 fmovrsgez %l4,%f17,%f29 swap [%i2+0x0fc],%l0 ! Mem[000000005b0000fc] jmpl %g6+8,%g0 stw %l2,[%i2+0x1d4] ! Mem[000000005b0001d4] p37_call_3_he: srax %l2,0x00f,%l6 sdivx %l7,%l2,%l0 lduh [%i3+0x042],%l5 ! Mem[000000005b800042] retl fmovrsnz %l7,%f29,%f23 p37_jmpl_3_ho: std %f20,[%o3+0x190] ! Mem[000000005b800190] fmovsn %xcc,%f27,%f23 fmovrsgez %l4,%f17,%f29 swap [%o2+0x0fc],%l0 ! Mem[000000005b0000fc] jmpl %g6+8,%g0 stw %l2,[%o2+0x1d4] ! Mem[000000005b0001d4] p37_call_3_ho: srax %l2,0x00f,%l6 sdivx %l7,%l2,%l0 lduh [%o3+0x042],%l5 ! Mem[000000005b800042] retl fmovrsnz %l7,%f29,%f23 p38_jmpl_3_le: fmovsa %icc,%f10,%f14 ldsb [%i0+0x133],%l3 ! Mem[000000005c000133] ldsw [%i1+0x014],%l7 ! Mem[000000005c800014] fmovsge %xcc,%f3,%f15 swap [%i0+0x038],%l2 ! Mem[000000005c000038] fmovdne %icc,%f4,%f10 lduw [%i1+0x0e4],%l2 ! Mem[000000005c8000e4] jmpl %g6+8,%g0 stb %l1,[%i2+0x052] ! Mem[000000005d000052] p38_call_3_le: fitos %f5 ,%f12 nop fstod %f14,%f8 stb %l3,[%i2+0x0ed] ! Mem[000000005d0000ed] std %f8 ,[%i1+0x118] ! Mem[000000005c800118] retl taddcc %l3,%l5,%l3 p38_jmpl_3_lo: fmovsa %icc,%f10,%f14 ldsb [%o0+0x133],%l3 ! Mem[000000005c000133] ldsw [%o1+0x014],%l7 ! Mem[000000005c800014] fmovsge %xcc,%f3,%f15 swap [%o0+0x038],%l2 ! Mem[000000005c000038] fmovdne %icc,%f4,%f10 lduw [%o1+0x0e4],%l2 ! Mem[000000005c8000e4] jmpl %g6+8,%g0 stb %l1,[%o2+0x052] ! Mem[000000005d000052] p38_call_3_lo: fitos %f5 ,%f12 nop fstod %f14,%f8 stb %l3,[%o2+0x0ed] ! Mem[000000005d0000ed] std %f8 ,[%o1+0x118] ! Mem[000000005c800118] retl taddcc %l3,%l5,%l3 p38_jmpl_3_he: ldsh [%i0+0x1d0],%l0 ! Mem[000000005c0001d0] nop swap [%i0+0x12c],%l0 ! Mem[000000005c00012c] jmpl %g6+8,%g0 fmovsvc %xcc,%f20,%f22 p38_call_3_he: fmovsleu %icc,%f16,%f31 fmovrdgz %l0,%f30,%f22 retl nop p38_jmpl_3_ho: ldsh [%o0+0x1d0],%l0 ! Mem[000000005c0001d0] nop swap [%o0+0x12c],%l0 ! Mem[000000005c00012c] jmpl %g6+8,%g0 fmovsvc %xcc,%f20,%f22 p38_call_3_ho: fmovsleu %icc,%f16,%f31 fmovrdgz %l0,%f30,%f22 retl nop p39_jmpl_3_le: fabss %f3 ,%f6 add %l4,-0x0f3,%l2 ldstub [%i5+0x1e7],%l0 ! Mem[00000000908001e7] fmovrdlz %l6,%f2 ,%f0 jmpl %g6+8,%g0 lduh [%i2+0x132],%l4 ! Mem[000000005f000132] p39_call_3_le: lduh [%i0+0x13e],%l5 ! Mem[000000005e00013e] nop nop fmovde %icc,%f10,%f4 retl ldsw [%i0+0x158],%l7 ! Mem[000000005e000158] p39_jmpl_3_lo: fabss %f3 ,%f6 add %l4,-0x0f3,%l2 ldstub [%o5+0x1e7],%l0 ! Mem[00000000908001e7] fmovrdlz %l6,%f2 ,%f0 jmpl %g6+8,%g0 lduh [%o2+0x132],%l4 ! Mem[000000005f000132] p39_call_3_lo: lduh [%o0+0x13e],%l5 ! Mem[000000005e00013e] nop nop fmovde %icc,%f10,%f4 retl ldsw [%o0+0x158],%l7 ! Mem[000000005e000158] p39_jmpl_3_he: fmovdneg %icc,%f26,%f22 nop jmpl %g6+8,%g0 swap [%i3+0x034],%l1 ! Mem[000000005f800034] p39_call_3_he: st %f25,[%i0+0x080] ! Mem[000000005e000080] faddd %f28,%f16,%f28 ldsw [%i1+0x1f4],%l0 ! Mem[000000005e8001f4] fmovscs %icc,%f27,%f26 std %f28,[%i3+0x148] ! Mem[000000005f800148] retl ldx [%i3+0x160],%l2 ! Mem[000000005f800160] p39_jmpl_3_ho: fmovdneg %icc,%f26,%f22 nop jmpl %g6+8,%g0 swap [%o3+0x034],%l1 ! Mem[000000005f800034] p39_call_3_ho: st %f25,[%o0+0x080] ! Mem[000000005e000080] faddd %f28,%f16,%f28 ldsw [%o1+0x1f4],%l0 ! Mem[000000005e8001f4] fmovscs %icc,%f27,%f26 std %f28,[%o3+0x148] ! Mem[000000005f800148] retl ldx [%o3+0x160],%l2 ! Mem[000000005f800160] p40_jmpl_3_le: addc %l3,%l4,%l3 jmpl %g6+8,%g0 nop p40_call_3_le: stw %l7,[%i3+0x0ec] ! Mem[00000000618000ec] stb %l4,[%i1+0x14a] ! Mem[000000006080014a] fmovdpos %xcc,%f0,%f14 ldsh [%i3+0x01a],%l7 ! Mem[000000006180001a] retl fmovdn %icc,%f4,%f6 p40_jmpl_3_lo: addc %l3,%l4,%l3 jmpl %g6+8,%g0 nop p40_call_3_lo: stw %l7,[%o3+0x0ec] ! Mem[00000000618000ec] stb %l4,[%o1+0x14a] ! Mem[000000006080014a] fmovdpos %xcc,%f0,%f14 ldsh [%o3+0x01a],%l7 ! Mem[000000006180001a] retl fmovdn %icc,%f4,%f6 p40_jmpl_3_he: ldd [%i1+0x060],%f20 ! Mem[0000000060800060] ldsb [%i2+0x057],%l7 ! Mem[0000000061000057] stb %l2,[%i2+0x0df] ! Mem[00000000610000df] stb %l0,[%i0+0x126] ! Mem[0000000060000126] fmovsne %xcc,%f24,%f31 jmpl %g6+8,%g0 orcc %l5,-0x349,%l0 p40_call_3_he: lduh [%i0+0x070],%l3 ! Mem[0000000060000070] fmovsn %xcc,%f21,%f16 stx %l2,[%i0+0x020] ! Mem[0000000060000020] fmovd %f16,%f24 ldstub [%i4+0x168],%l3 ! Mem[0000000090000168] ldub [%i3+0x186],%l3 ! Mem[0000000061800186] nop retl ldsh [%i0+0x002],%l6 ! Mem[0000000060000002] p40_jmpl_3_ho: ldd [%o1+0x060],%f20 ! Mem[0000000060800060] ldsb [%o2+0x057],%l7 ! Mem[0000000061000057] stb %l2,[%o2+0x0df] ! Mem[00000000610000df] stb %l0,[%o0+0x126] ! Mem[0000000060000126] fmovsne %xcc,%f24,%f31 jmpl %g6+8,%g0 orcc %l5,-0x349,%l0 p40_call_3_ho: lduh [%o0+0x070],%l3 ! Mem[0000000060000070] fmovsn %xcc,%f21,%f16 stx %l2,[%o0+0x020] ! Mem[0000000060000020] fmovd %f16,%f24 ldstub [%o4+0x168],%l3 ! Mem[0000000090000168] ldub [%o3+0x186],%l3 ! Mem[0000000061800186] nop retl ldsh [%o0+0x002],%l6 ! Mem[0000000060000002] p41_jmpl_3_le: ldd [%i3+0x178],%f10 ! Mem[0000000063800178] jmpl %g6+8,%g0 stx %l5,[%i3+0x1e0] ! Mem[00000000638001e0] p41_call_3_le: srlx %l1,0x027,%l2 nop nop swap [%i2+0x158],%l1 ! Mem[0000000063000158] nop ldx [%i0+0x138],%l5 ! Mem[0000000062000138] ldstub [%o0+0x0e9],%l4 ! Mem[00000000918000e9] retl fmovd %f2 ,%f12 p41_jmpl_3_lo: ldd [%o3+0x178],%f10 ! Mem[0000000063800178] jmpl %g6+8,%g0 stx %l5,[%o3+0x1e0] ! Mem[00000000638001e0] p41_call_3_lo: srlx %l1,0x027,%l2 nop nop swap [%o2+0x158],%l1 ! Mem[0000000063000158] nop ldx [%o0+0x138],%l5 ! Mem[0000000062000138] ldstub [%i0+0x0e9],%l4 ! Mem[00000000918000e9] retl fmovd %f2 ,%f12 p41_jmpl_3_he: jmpl %g6+8,%g0 fstod %f24,%f30 p41_call_3_he: fmovdl %icc,%f28,%f22 and %l2,0x2e5,%l7 retl ldub [%i0+0x105],%l0 ! Mem[0000000062000105] p41_jmpl_3_ho: jmpl %g6+8,%g0 fstod %f24,%f30 p41_call_3_ho: fmovdl %icc,%f28,%f22 and %l2,0x2e5,%l7 retl ldub [%o0+0x105],%l0 ! Mem[0000000062000105] p42_jmpl_3_le: nop jmpl %g6+8,%g0 nop p42_call_3_le: lduh [%i0+0x03a],%l7 ! Mem[000000006400003a] ldstub [%o0+0x1aa],%l6 ! Mem[00000000918001aa] nop ldsw [%i2+0x014],%l6 ! Mem[0000000065000014] fmovsvc %icc,%f6,%f8 ldsh [%i3+0x18e],%l6 ! Mem[000000006580018e] retl andncc %l3,%l6,%l1 p42_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p42_call_3_lo: lduh [%o0+0x03a],%l7 ! Mem[000000006400003a] ldstub [%i0+0x1aa],%l6 ! Mem[00000000918001aa] nop ldsw [%o2+0x014],%l6 ! Mem[0000000065000014] fmovsvc %icc,%f6,%f8 ldsh [%o3+0x18e],%l6 ! Mem[000000006580018e] retl andncc %l3,%l6,%l1 p42_jmpl_3_he: nop ldub [%i3+0x062],%l4 ! Mem[0000000065800062] std %f22,[%i0+0x0e0] ! Mem[00000000640000e0] nop nop jmpl %g6+8,%g0 ldx [%i1+0x1a0],%l0 ! Mem[00000000648001a0] p42_call_3_he: stx %l6,[%i0+0x158] ! Mem[0000000064000158] fmovsgu %icc,%f21,%f17 ldx [%i1+0x0d8],%l5 ! Mem[00000000648000d8] stb %l6,[%i2+0x07a] ! Mem[000000006500007a] fmovsn %xcc,%f24,%f31 andn %l7,-0x15a,%l6 fmovdge %xcc,%f18,%f28 retl fmovse %icc,%f17,%f23 p42_jmpl_3_ho: nop ldub [%o3+0x062],%l4 ! Mem[0000000065800062] std %f22,[%o0+0x0e0] ! Mem[00000000640000e0] nop nop jmpl %g6+8,%g0 ldx [%o1+0x1a0],%l0 ! Mem[00000000648001a0] p42_call_3_ho: stx %l6,[%o0+0x158] ! Mem[0000000064000158] fmovsgu %icc,%f21,%f17 ldx [%o1+0x0d8],%l5 ! Mem[00000000648000d8] stb %l6,[%o2+0x07a] ! Mem[000000006500007a] fmovsn %xcc,%f24,%f31 andn %l7,-0x15a,%l6 fmovdge %xcc,%f18,%f28 retl fmovse %icc,%f17,%f23 p43_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i1+0x0b9],%l2 ! Mem[00000000668000b9] p43_call_3_le: stx %l5,[%i1+0x0a8] ! Mem[00000000668000a8] retl fmovrdlz %l5,%f14,%f4 p43_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o1+0x0b9],%l2 ! Mem[00000000668000b9] p43_call_3_lo: stx %l5,[%o1+0x0a8] ! Mem[00000000668000a8] retl fmovrdlz %l5,%f14,%f4 p43_jmpl_3_he: fmovsgu %xcc,%f17,%f17 sth %l4,[%i3+0x1a4] ! Mem[00000000678001a4] jmpl %g6+8,%g0 ldsb [%i3+0x00e],%l2 ! Mem[000000006780000e] p43_call_3_he: umulcc %l6,-0x1c4,%l4 orcc %l0,%l7,%l7 subc %l5,%l6,%l4 retl fitos %f28,%f27 p43_jmpl_3_ho: fmovsgu %xcc,%f17,%f17 sth %l4,[%o3+0x1a4] ! Mem[00000000678001a4] jmpl %g6+8,%g0 ldsb [%o3+0x00e],%l2 ! Mem[000000006780000e] p43_call_3_ho: umulcc %l6,-0x1c4,%l4 orcc %l0,%l7,%l7 subc %l5,%l6,%l4 retl fitos %f28,%f27 p44_jmpl_3_le: jmpl %g6+8,%g0 fcmpd %fcc1,%f8 ,%f4 p44_call_3_le: lduw [%i3+0x1a0],%l2 ! Mem[00000000698001a0] stw %l1,[%i1+0x004] ! Mem[0000000068800004] ldd [%i3+0x1c8],%l2 ! Mem[00000000698001c8] sdivx %l7,-0x9cd,%l3 fmovdvc %xcc,%f2,%f12 ldx [%i1+0x068],%l4 ! Mem[0000000068800068] retl fmovdne %icc,%f10,%f2 p44_jmpl_3_lo: jmpl %g6+8,%g0 fcmpd %fcc1,%f8 ,%f4 p44_call_3_lo: lduw [%o3+0x1a0],%l2 ! Mem[00000000698001a0] stw %l1,[%o1+0x004] ! Mem[0000000068800004] ldd [%o3+0x1c8],%l2 ! Mem[00000000698001c8] sdivx %l7,-0x9cd,%l3 fmovdvc %xcc,%f2,%f12 ldx [%o1+0x068],%l4 ! Mem[0000000068800068] retl fmovdne %icc,%f10,%f2 p44_jmpl_3_he: lduh [%i1+0x028],%l1 ! Mem[0000000068800028] fmovspos %icc,%f27,%f31 fmovsn %icc,%f25,%f25 fabsd %f18,%f26 stw %l6,[%i0+0x094] ! Mem[0000000068000094] jmpl %g6+8,%g0 sth %l6,[%i0+0x000] ! Mem[0000000068000000] p44_call_3_he: retl fmovdneg %icc,%f24,%f22 p44_jmpl_3_ho: lduh [%o1+0x028],%l1 ! Mem[0000000068800028] fmovspos %icc,%f27,%f31 fmovsn %icc,%f25,%f25 fabsd %f18,%f26 stw %l6,[%o0+0x094] ! Mem[0000000068000094] jmpl %g6+8,%g0 sth %l6,[%o0+0x000] ! Mem[0000000068000000] p44_call_3_ho: retl fmovdneg %icc,%f24,%f22 p45_jmpl_3_le: andn %l4,-0xe85,%l3 lduw [%i2+0x050],%l7 ! Mem[000000006b000050] srax %l1,%l6,%l1 taddcc %l7,%l1,%l3 nop fadds %f13,%f14,%f15 stx %l0,[%i2+0x1a8] ! Mem[000000006b0001a8] jmpl %g6+8,%g0 fmovsl %xcc,%f4,%f10 p45_call_3_le: umul %l0,-0xa99,%l4 nop fmovsvc %xcc,%f8,%f5 retl fmovsvs %icc,%f2,%f10 p45_jmpl_3_lo: andn %l4,-0xe85,%l3 lduw [%o2+0x050],%l7 ! Mem[000000006b000050] srax %l1,%l6,%l1 taddcc %l7,%l1,%l3 nop fadds %f13,%f14,%f15 stx %l0,[%o2+0x1a8] ! Mem[000000006b0001a8] jmpl %g6+8,%g0 fmovsl %xcc,%f4,%f10 p45_call_3_lo: umul %l0,-0xa99,%l4 nop fmovsvc %xcc,%f8,%f5 retl fmovsvs %icc,%f2,%f10 p45_jmpl_3_he: fmovsl %xcc,%f29,%f27 fmovrslz %l4,%f18,%f24 ldx [%i2+0x1e8],%l1 ! Mem[000000006b0001e8] ldub [%i2+0x03e],%l2 ! Mem[000000006b00003e] ldsh [%i2+0x10e],%l6 ! Mem[000000006b00010e] fmovsa %icc,%f29,%f30 jmpl %g6+8,%g0 stb %l5,[%i2+0x097] ! Mem[000000006b000097] p45_call_3_he: nop lduw [%i3+0x1c0],%l0 ! Mem[000000006b8001c0] fmovsneg %icc,%f23,%f31 retl sth %l6,[%i2+0x06e] ! Mem[000000006b00006e] p45_jmpl_3_ho: fmovsl %xcc,%f29,%f27 fmovrslz %l4,%f18,%f24 ldx [%o2+0x1e8],%l1 ! Mem[000000006b0001e8] ldub [%o2+0x03e],%l2 ! Mem[000000006b00003e] ldsh [%o2+0x10e],%l6 ! Mem[000000006b00010e] fmovsa %icc,%f29,%f30 jmpl %g6+8,%g0 stb %l5,[%o2+0x097] ! Mem[000000006b000097] p45_call_3_ho: nop lduw [%o3+0x1c0],%l0 ! Mem[000000006b8001c0] fmovsneg %icc,%f23,%f31 retl sth %l6,[%o2+0x06e] ! Mem[000000006b00006e] p46_jmpl_3_le: ldsh [%i0+0x146],%l0 ! Mem[000000006c000146] nop fstoi %f11,%f15 sth %l0,[%i2+0x008] ! Mem[000000006d000008] ldsb [%i2+0x1e4],%l4 ! Mem[000000006d0001e4] jmpl %g6+8,%g0 lduw [%i2+0x1f8],%l1 ! Mem[000000006d0001f8] p46_call_3_le: fmovrsnz %l6,%f14,%f3 faddd %f10,%f2 ,%f4 sth %l5,[%i1+0x008] ! Mem[000000006c800008] nop ldsb [%i0+0x029],%l4 ! Mem[000000006c000029] retl fnegs %f6 ,%f15 p46_jmpl_3_lo: ldsh [%o0+0x146],%l0 ! Mem[000000006c000146] nop fstoi %f11,%f15 sth %l0,[%o2+0x008] ! Mem[000000006d000008] ldsb [%o2+0x1e4],%l4 ! Mem[000000006d0001e4] jmpl %g6+8,%g0 lduw [%o2+0x1f8],%l1 ! Mem[000000006d0001f8] p46_call_3_lo: fmovrsnz %l6,%f14,%f3 faddd %f10,%f2 ,%f4 sth %l5,[%o1+0x008] ! Mem[000000006c800008] nop ldsb [%o0+0x029],%l4 ! Mem[000000006c000029] retl fnegs %f6 ,%f15 p46_jmpl_3_he: andcc %l3,%l2,%l1 orcc %l7,%l3,%l4 nop ldstub [%i3+0x119],%l4 ! Mem[000000006d800119] fmovrsgez %l2,%f16,%f20 ldsb [%i2+0x17c],%l6 ! Mem[000000006d00017c] ldsw [%i1+0x008],%l0 ! Mem[000000006c800008] jmpl %g6+8,%g0 ldsh [%i3+0x0a4],%l6 ! Mem[000000006d8000a4] p46_call_3_he: nop retl fnegs %f30,%f31 p46_jmpl_3_ho: andcc %l3,%l2,%l1 orcc %l7,%l3,%l4 nop ldstub [%o3+0x119],%l4 ! Mem[000000006d800119] fmovrsgez %l2,%f16,%f20 ldsb [%o2+0x17c],%l6 ! Mem[000000006d00017c] ldsw [%o1+0x008],%l0 ! Mem[000000006c800008] jmpl %g6+8,%g0 ldsh [%o3+0x0a4],%l6 ! Mem[000000006d8000a4] p46_call_3_ho: nop retl fnegs %f30,%f31 p47_jmpl_3_le: fcmpd %fcc3,%f6 ,%f2 nop ldsb [%i0+0x08a],%l1 ! Mem[000000006e00008a] ldsb [%i1+0x0fd],%l0 ! Mem[000000006e8000fd] jmpl %g6+8,%g0 ldsb [%i1+0x0c3],%l7 ! Mem[000000006e8000c3] p47_call_3_le: ldx [%i1+0x1b8],%l7 ! Mem[000000006e8001b8] ldub [%i3+0x1a8],%l6 ! Mem[000000006f8001a8] nop ldstub [%i6+0x1ef],%l4 ! Mem[00000000910001ef] retl nop p47_jmpl_3_lo: fcmpd %fcc3,%f6 ,%f2 nop ldsb [%o0+0x08a],%l1 ! Mem[000000006e00008a] ldsb [%o1+0x0fd],%l0 ! Mem[000000006e8000fd] jmpl %g6+8,%g0 ldsb [%o1+0x0c3],%l7 ! Mem[000000006e8000c3] p47_call_3_lo: ldx [%o1+0x1b8],%l7 ! Mem[000000006e8001b8] ldub [%o3+0x1a8],%l6 ! Mem[000000006f8001a8] nop ldstub [%o6+0x1ef],%l4 ! Mem[00000000910001ef] retl nop p47_jmpl_3_he: stx %l0,[%i3+0x168] ! Mem[000000006f800168] stb %l6,[%i1+0x125] ! Mem[000000006e800125] nop nop jmpl %g6+8,%g0 ldsb [%i1+0x05f],%l0 ! Mem[000000006e80005f] p47_call_3_he: fmovdle %icc,%f20,%f26 fmovscs %xcc,%f25,%f21 std %l0,[%i2+0x120] ! Mem[000000006f000120] ldx [%i2+0x110],%l5 ! Mem[000000006f000110] fcmpd %fcc1,%f22,%f30 fmovscs %xcc,%f18,%f30 subc %l2,%l4,%l2 retl nop p47_jmpl_3_ho: stx %l0,[%o3+0x168] ! Mem[000000006f800168] stb %l6,[%o1+0x125] ! Mem[000000006e800125] nop nop jmpl %g6+8,%g0 ldsb [%o1+0x05f],%l0 ! Mem[000000006e80005f] p47_call_3_ho: fmovdle %icc,%f20,%f26 fmovscs %xcc,%f25,%f21 std %l0,[%o2+0x120] ! Mem[000000006f000120] ldx [%o2+0x110],%l5 ! Mem[000000006f000110] fcmpd %fcc1,%f22,%f30 fmovscs %xcc,%f18,%f30 subc %l2,%l4,%l2 retl nop p48_jmpl_3_le: ldx [%i3+0x158],%l6 ! Mem[0000000071800158] faddd %f8 ,%f8 ,%f12 jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f10 p48_call_3_le: ldd [%i3+0x198],%l0 ! Mem[0000000071800198] nop fmovrdnz %l3,%f10,%f10 sth %l5,[%i3+0x1f8] ! Mem[00000000718001f8] ldub [%i0+0x132],%l5 ! Mem[0000000070000132] fmovsle %xcc,%f0,%f4 retl lduw [%i1+0x100],%l1 ! Mem[0000000070800100] p48_jmpl_3_lo: ldx [%o3+0x158],%l6 ! Mem[0000000071800158] faddd %f8 ,%f8 ,%f12 jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f10 p48_call_3_lo: ldd [%o3+0x198],%l0 ! Mem[0000000071800198] nop fmovrdnz %l3,%f10,%f10 sth %l5,[%o3+0x1f8] ! Mem[00000000718001f8] ldub [%o0+0x132],%l5 ! Mem[0000000070000132] fmovsle %xcc,%f0,%f4 retl lduw [%o1+0x100],%l1 ! Mem[0000000070800100] p48_jmpl_3_he: fabss %f18,%f27 fmovsle %xcc,%f20,%f30 ldsw [%i2+0x1b8],%l5 ! Mem[00000000710001b8] fsqrtd %f22,%f26 ldub [%i1+0x095],%l3 ! Mem[0000000070800095] jmpl %g6+8,%g0 fmovsvc %icc,%f16,%f18 p48_call_3_he: std %f28,[%i3+0x1c0] ! Mem[00000000718001c0] fdtos %f24,%f25 fmovdn %icc,%f26,%f22 retl lduw [%i1+0x1b8],%l1 ! Mem[00000000708001b8] p48_jmpl_3_ho: fabss %f18,%f27 fmovsle %xcc,%f20,%f30 ldsw [%o2+0x1b8],%l5 ! Mem[00000000710001b8] fsqrtd %f22,%f26 ldub [%o1+0x095],%l3 ! Mem[0000000070800095] jmpl %g6+8,%g0 fmovsvc %icc,%f16,%f18 p48_call_3_ho: std %f28,[%o3+0x1c0] ! Mem[00000000718001c0] fdtos %f24,%f25 fmovdn %icc,%f26,%f22 retl lduw [%o1+0x1b8],%l1 ! Mem[00000000708001b8] p49_jmpl_3_le: andncc %l3,0xc48,%l7 fmovsgu %icc,%f13,%f2 fmovdleu %xcc,%f10,%f4 swap [%i1+0x134],%l4 ! Mem[0000000072800134] nop st %f15,[%i2+0x00c] ! Mem[000000007300000c] jmpl %g6+8,%g0 fnegs %f9 ,%f11 p49_call_3_le: ldsw [%i1+0x0b8],%l4 ! Mem[00000000728000b8] retl stw %l3,[%i0+0x068] ! Mem[0000000072000068] p49_jmpl_3_lo: andncc %l3,0xc48,%l7 fmovsgu %icc,%f13,%f2 fmovdleu %xcc,%f10,%f4 swap [%o1+0x134],%l4 ! Mem[0000000072800134] nop st %f15,[%o2+0x00c] ! Mem[000000007300000c] jmpl %g6+8,%g0 fnegs %f9 ,%f11 p49_call_3_lo: ldsw [%o1+0x0b8],%l4 ! Mem[00000000728000b8] retl stw %l3,[%o0+0x068] ! Mem[0000000072000068] p49_jmpl_3_he: fmovdge %icc,%f22,%f20 fdivs %f24,%f16,%f27 fnegd %f18,%f20 jmpl %g6+8,%g0 fstoi %f26,%f20 p49_call_3_he: nop std %l0,[%i1+0x148] ! Mem[0000000072800148] retl nop p49_jmpl_3_ho: fmovdge %icc,%f22,%f20 fdivs %f24,%f16,%f27 fnegd %f18,%f20 jmpl %g6+8,%g0 fstoi %f26,%f20 p49_call_3_ho: nop std %l0,[%o1+0x148] ! Mem[0000000072800148] retl nop p50_jmpl_3_le: ldd [%i1+0x190],%f2 ! Mem[0000000074800190] ldsw [%i0+0x188],%l3 ! Mem[0000000074000188] fnegd %f12,%f0 jmpl %g6+8,%g0 sth %l7,[%i1+0x064] ! Mem[0000000074800064] p50_call_3_le: retl nop p50_jmpl_3_lo: ldd [%o1+0x190],%f2 ! Mem[0000000074800190] ldsw [%o0+0x188],%l3 ! Mem[0000000074000188] fnegd %f12,%f0 jmpl %g6+8,%g0 sth %l7,[%o1+0x064] ! Mem[0000000074800064] p50_call_3_lo: retl nop p50_jmpl_3_he: std %l2,[%i3+0x1d8] ! Mem[00000000758001d8] fmovsleu %icc,%f25,%f20 fmovsne %icc,%f30,%f28 nop stx %l2,[%i0+0x0d8] ! Mem[00000000740000d8] jmpl %g6+8,%g0 nop p50_call_3_he: ldx [%i1+0x190],%l3 ! Mem[0000000074800190] nop ldd [%i1+0x010],%l2 ! Mem[0000000074800010] fmovsleu %icc,%f16,%f22 stb %l4,[%i3+0x0c8] ! Mem[00000000758000c8] fabss %f16,%f16 retl fmovsge %xcc,%f21,%f25 p50_jmpl_3_ho: std %l2,[%o3+0x1d8] ! Mem[00000000758001d8] fmovsleu %icc,%f25,%f20 fmovsne %icc,%f30,%f28 nop stx %l2,[%o0+0x0d8] ! Mem[00000000740000d8] jmpl %g6+8,%g0 nop p50_call_3_ho: ldx [%o1+0x190],%l3 ! Mem[0000000074800190] nop ldd [%o1+0x010],%l2 ! Mem[0000000074800010] fmovsleu %icc,%f16,%f22 stb %l4,[%o3+0x0c8] ! Mem[00000000758000c8] fabss %f16,%f16 retl fmovsge %xcc,%f21,%f25 p51_jmpl_3_le: fmuld %f0 ,%f14,%f2 fmovsleu %icc,%f15,%f3 fstoi %f4 ,%f0 jmpl %g6+8,%g0 nop p51_call_3_le: ldub [%i3+0x0bf],%l1 ! Mem[00000000778000bf] ldsb [%i1+0x0f2],%l6 ! Mem[00000000768000f2] tsubcc %l6,0x64a,%l1 fmovsleu %xcc,%f5,%f12 stx %l1,[%i2+0x138] ! Mem[0000000077000138] retl fsqrtd %f12,%f6 p51_jmpl_3_lo: fmuld %f0 ,%f14,%f2 fmovsleu %icc,%f15,%f3 fstoi %f4 ,%f0 jmpl %g6+8,%g0 nop p51_call_3_lo: ldub [%o3+0x0bf],%l1 ! Mem[00000000778000bf] ldsb [%o1+0x0f2],%l6 ! Mem[00000000768000f2] tsubcc %l6,0x64a,%l1 fmovsleu %xcc,%f5,%f12 stx %l1,[%o2+0x138] ! Mem[0000000077000138] retl fsqrtd %f12,%f6 p51_jmpl_3_he: fmovsn %xcc,%f19,%f25 jmpl %g6+8,%g0 stw %l2,[%i3+0x11c] ! Mem[000000007780011c] p51_call_3_he: fmovspos %xcc,%f26,%f17 ldstub [%i3+0x011],%l5 ! Mem[0000000077800011] subccc %l5,0xfd3,%l1 lduh [%i1+0x166],%l0 ! Mem[0000000076800166] retl ldsb [%i3+0x1cb],%l6 ! Mem[00000000778001cb] p51_jmpl_3_ho: fmovsn %xcc,%f19,%f25 jmpl %g6+8,%g0 stw %l2,[%o3+0x11c] ! Mem[000000007780011c] p51_call_3_ho: fmovspos %xcc,%f26,%f17 ldstub [%o3+0x011],%l5 ! Mem[0000000077800011] subccc %l5,0xfd3,%l1 lduh [%o1+0x166],%l0 ! Mem[0000000076800166] retl ldsb [%o3+0x1cb],%l6 ! Mem[00000000778001cb] p52_jmpl_3_le: jmpl %g6+8,%g0 fstod %f6 ,%f12 p52_call_3_le: nop fmovsneg %icc,%f12,%f14 ldsw [%i2+0x1f0],%l6 ! Mem[00000000790001f0] stb %l0,[%i3+0x0e1] ! Mem[00000000798000e1] std %l4,[%i0+0x1f8] ! Mem[00000000780001f8] sllx %l5,0x00f,%l4 nop retl sth %l6,[%i2+0x10e] ! Mem[000000007900010e] p52_jmpl_3_lo: jmpl %g6+8,%g0 fstod %f6 ,%f12 p52_call_3_lo: nop fmovsneg %icc,%f12,%f14 ldsw [%o2+0x1f0],%l6 ! Mem[00000000790001f0] stb %l0,[%o3+0x0e1] ! Mem[00000000798000e1] std %l4,[%o0+0x1f8] ! Mem[00000000780001f8] sllx %l5,0x00f,%l4 nop retl sth %l6,[%o2+0x10e] ! Mem[000000007900010e] p52_jmpl_3_he: fstoi %f24,%f16 ldd [%i1+0x038],%l6 ! Mem[0000000078800038] ldx [%i1+0x030],%l7 ! Mem[0000000078800030] lduh [%i0+0x122],%l7 ! Mem[0000000078000122] ldx [%i1+0x120],%l3 ! Mem[0000000078800120] jmpl %g6+8,%g0 stw %l2,[%i1+0x054] ! Mem[0000000078800054] p52_call_3_he: retl ldsb [%i2+0x1cd],%l1 ! Mem[00000000790001cd] p52_jmpl_3_ho: fstoi %f24,%f16 ldd [%o1+0x038],%l6 ! Mem[0000000078800038] ldx [%o1+0x030],%l7 ! Mem[0000000078800030] lduh [%o0+0x122],%l7 ! Mem[0000000078000122] ldx [%o1+0x120],%l3 ! Mem[0000000078800120] jmpl %g6+8,%g0 stw %l2,[%o1+0x054] ! Mem[0000000078800054] p52_call_3_ho: retl ldsb [%o2+0x1cd],%l1 ! Mem[00000000790001cd] p53_jmpl_3_le: swap [%i0+0x164],%l7 ! Mem[000000007a000164] stb %l1,[%i1+0x10c] ! Mem[000000007a80010c] st %f8 ,[%i0+0x0bc] ! Mem[000000007a0000bc] fmovdgu %xcc,%f2,%f6 jmpl %g6+8,%g0 ldsb [%i3+0x16b],%l1 ! Mem[000000007b80016b] p53_call_3_le: fsqrts %f12,%f4 fmovdcc %icc,%f6,%f4 sth %l3,[%i0+0x006] ! Mem[000000007a000006] ldstub [%o0+0x0f5],%l7 ! Mem[00000000918000f5] ldstub [%i0+0x1be],%l1 ! Mem[000000007a0001be] retl ldx [%i1+0x130],%l1 ! Mem[000000007a800130] p53_jmpl_3_lo: swap [%o0+0x164],%l7 ! Mem[000000007a000164] stb %l1,[%o1+0x10c] ! Mem[000000007a80010c] st %f8 ,[%o0+0x0bc] ! Mem[000000007a0000bc] fmovdgu %xcc,%f2,%f6 jmpl %g6+8,%g0 ldsb [%o3+0x16b],%l1 ! Mem[000000007b80016b] p53_call_3_lo: fsqrts %f12,%f4 fmovdcc %icc,%f6,%f4 sth %l3,[%o0+0x006] ! Mem[000000007a000006] ldstub [%i0+0x0f5],%l7 ! Mem[00000000918000f5] ldstub [%o0+0x1be],%l1 ! Mem[000000007a0001be] retl ldx [%o1+0x130],%l1 ! Mem[000000007a800130] p53_jmpl_3_he: orn %l4,0x958,%l2 nop umul %l2,%l0,%l7 tsubcctv %l0,%l0,%l6 jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f20 p53_call_3_he: retl fmovs %f29,%f31 p53_jmpl_3_ho: orn %l4,0x958,%l2 nop umul %l2,%l0,%l7 tsubcctv %l0,%l0,%l6 jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f20 p53_call_3_ho: retl fmovs %f29,%f31 p54_jmpl_3_le: sllx %l3,%l1,%l5 ldub [%i3+0x12c],%l3 ! Mem[000000007d80012c] stx %l5,[%i3+0x140] ! Mem[000000007d800140] ldstub [%i2+0x008],%l3 ! Mem[000000007d000008] stw %l7,[%i3+0x12c] ! Mem[000000007d80012c] jmpl %g6+8,%g0 nop p54_call_3_le: addccc %l2,-0xb06,%l1 st %f14,[%i2+0x178] ! Mem[000000007d000178] fitod %f12,%f10 nop ldx [%i2+0x1d0],%l2 ! Mem[000000007d0001d0] nop retl taddcc %l0,-0x7a8,%l2 p54_jmpl_3_lo: sllx %l3,%l1,%l5 ldub [%o3+0x12c],%l3 ! Mem[000000007d80012c] stx %l5,[%o3+0x140] ! Mem[000000007d800140] ldstub [%o2+0x008],%l3 ! Mem[000000007d000008] stw %l7,[%o3+0x12c] ! Mem[000000007d80012c] jmpl %g6+8,%g0 nop p54_call_3_lo: addccc %l2,-0xb06,%l1 st %f14,[%o2+0x178] ! Mem[000000007d000178] fitod %f12,%f10 nop ldx [%o2+0x1d0],%l2 ! Mem[000000007d0001d0] nop retl taddcc %l0,-0x7a8,%l2 p54_jmpl_3_he: stx %l1,[%i1+0x038] ! Mem[000000007c800038] nop jmpl %g6+8,%g0 swap [%i0+0x1c4],%l4 ! Mem[000000007c0001c4] p54_call_3_he: lduh [%i2+0x0a6],%l2 ! Mem[000000007d0000a6] nop fmovrslez %l3,%f20,%f19 retl fsqrts %f30,%f28 p54_jmpl_3_ho: stx %l1,[%o1+0x038] ! Mem[000000007c800038] nop jmpl %g6+8,%g0 swap [%o0+0x1c4],%l4 ! Mem[000000007c0001c4] p54_call_3_ho: lduh [%o2+0x0a6],%l2 ! Mem[000000007d0000a6] nop fmovrslez %l3,%f20,%f19 retl fsqrts %f30,%f28 p55_jmpl_3_le: ldub [%i1+0x073],%l0 ! Mem[000000007e800073] nop jmpl %g6+8,%g0 andncc %l1,0x85d,%l7 p55_call_3_le: ldstub [%i5+0x1f7],%l7 ! Mem[00000000908001f7] nop sub %l6,%l3,%l4 retl fitod %f10,%f14 p55_jmpl_3_lo: ldub [%o1+0x073],%l0 ! Mem[000000007e800073] nop jmpl %g6+8,%g0 andncc %l1,0x85d,%l7 p55_call_3_lo: ldstub [%o5+0x1f7],%l7 ! Mem[00000000908001f7] nop sub %l6,%l3,%l4 retl fitod %f10,%f14 p55_jmpl_3_he: nop sth %l3,[%i1+0x188] ! Mem[000000007e800188] ldub [%i0+0x020],%l0 ! Mem[000000007e000020] addccc %l1,-0xdba,%l1 nop ldx [%i0+0x0c0],%l7 ! Mem[000000007e0000c0] nop jmpl %g6+8,%g0 ldstub [%i2+0x095],%l2 ! Mem[000000007f000095] p55_call_3_he: retl nop p55_jmpl_3_ho: nop sth %l3,[%o1+0x188] ! Mem[000000007e800188] ldub [%o0+0x020],%l0 ! Mem[000000007e000020] addccc %l1,-0xdba,%l1 nop ldx [%o0+0x0c0],%l7 ! Mem[000000007e0000c0] nop jmpl %g6+8,%g0 ldstub [%o2+0x095],%l2 ! Mem[000000007f000095] p55_call_3_ho: retl nop p56_jmpl_3_le: ldsw [%i2+0x1c4],%l7 ! Mem[00000000810001c4] std %l0,[%i3+0x0e0] ! Mem[00000000818000e0] nop jmpl %g6+8,%g0 stx %l2,[%i1+0x060] ! Mem[0000000080800060] p56_call_3_le: nop sdivx %l4,%l4,%l5 lduw [%i3+0x04c],%l2 ! Mem[000000008180004c] add %l5,0x3d9,%l7 ldsw [%i0+0x118],%l4 ! Mem[0000000080000118] fmovsgu %xcc,%f10,%f4 retl fmovdg %icc,%f12,%f2 p56_jmpl_3_lo: ldsw [%o2+0x1c4],%l7 ! Mem[00000000810001c4] std %l0,[%o3+0x0e0] ! Mem[00000000818000e0] nop jmpl %g6+8,%g0 stx %l2,[%o1+0x060] ! Mem[0000000080800060] p56_call_3_lo: nop sdivx %l4,%l4,%l5 lduw [%o3+0x04c],%l2 ! Mem[000000008180004c] add %l5,0x3d9,%l7 ldsw [%o0+0x118],%l4 ! Mem[0000000080000118] fmovsgu %xcc,%f10,%f4 retl fmovdg %icc,%f12,%f2 p56_jmpl_3_he: ldub [%i0+0x029],%l3 ! Mem[0000000080000029] fmovscs %xcc,%f31,%f17 jmpl %g6+8,%g0 ldstub [%o0+0x1f8],%l1 ! Mem[00000000918001f8] p56_call_3_he: nop fmovspos %xcc,%f21,%f16 fcmps %fcc2,%f18,%f22 retl nop p56_jmpl_3_ho: ldub [%o0+0x029],%l3 ! Mem[0000000080000029] fmovscs %xcc,%f31,%f17 jmpl %g6+8,%g0 ldstub [%i0+0x1f8],%l1 ! Mem[00000000918001f8] p56_call_3_ho: nop fmovspos %xcc,%f21,%f16 fcmps %fcc2,%f18,%f22 retl nop p57_jmpl_3_le: ldstub [%i5+0x139],%l3 ! Mem[0000000090800139] xorcc %l3,-0x00d,%l5 nop nop jmpl %g6+8,%g0 ldstub [%i5+0x139],%l4 ! Mem[0000000090800139] p57_call_3_le: retl nop p57_jmpl_3_lo: ldstub [%o5+0x139],%l3 ! Mem[0000000090800139] xorcc %l3,-0x00d,%l5 nop nop jmpl %g6+8,%g0 ldstub [%o5+0x139],%l4 ! Mem[0000000090800139] p57_call_3_lo: retl nop p57_jmpl_3_he: jmpl %g6+8,%g0 andncc %l3,0x9ad,%l2 p57_call_3_he: retl stx %l1,[%i3+0x0a8] ! Mem[00000000838000a8] p57_jmpl_3_ho: jmpl %g6+8,%g0 andncc %l3,0x9ad,%l2 p57_call_3_ho: retl stx %l1,[%o3+0x0a8] ! Mem[00000000838000a8] p58_jmpl_3_le: jmpl %g6+8,%g0 fmovsgu %xcc,%f14,%f4 p58_call_3_le: nop sth %l1,[%i3+0x106] ! Mem[0000000085800106] nop retl fmovsg %icc,%f10,%f2 p58_jmpl_3_lo: jmpl %g6+8,%g0 fmovsgu %xcc,%f14,%f4 p58_call_3_lo: nop sth %l1,[%o3+0x106] ! Mem[0000000085800106] nop retl fmovsg %icc,%f10,%f2 p58_jmpl_3_he: ldd [%i2+0x0a8],%f22 ! Mem[00000000850000a8] fmovdge %icc,%f26,%f16 jmpl %g6+8,%g0 fdivs %f24,%f28,%f23 p58_call_3_he: retl ldub [%i3+0x169],%l4 ! Mem[0000000085800169] p58_jmpl_3_ho: ldd [%o2+0x0a8],%f22 ! Mem[00000000850000a8] fmovdge %icc,%f26,%f16 jmpl %g6+8,%g0 fdivs %f24,%f28,%f23 p58_call_3_ho: retl ldub [%o3+0x169],%l4 ! Mem[0000000085800169] p59_jmpl_3_le: lduw [%i0+0x178],%l2 ! Mem[0000000086000178] fmovsge %xcc,%f11,%f8 ldsh [%i0+0x0b6],%l0 ! Mem[00000000860000b6] ld [%i2+0x0a0],%f13 ! Mem[00000000870000a0] fmovda %xcc,%f14,%f6 srax %l6,0x020,%l1 jmpl %g6+8,%g0 sra %l5,%l6,%l5 p59_call_3_le: fstod %f9 ,%f2 ldx [%i3+0x110],%l5 ! Mem[0000000087800110] ldsw [%i1+0x168],%l2 ! Mem[0000000086800168] nop nop stw %l6,[%i3+0x0a8] ! Mem[00000000878000a8] retl fmovdgu %icc,%f12,%f6 p59_jmpl_3_lo: lduw [%o0+0x178],%l2 ! Mem[0000000086000178] fmovsge %xcc,%f11,%f8 ldsh [%o0+0x0b6],%l0 ! Mem[00000000860000b6] ld [%o2+0x0a0],%f13 ! Mem[00000000870000a0] fmovda %xcc,%f14,%f6 srax %l6,0x020,%l1 jmpl %g6+8,%g0 sra %l5,%l6,%l5 p59_call_3_lo: fstod %f9 ,%f2 ldx [%o3+0x110],%l5 ! Mem[0000000087800110] ldsw [%o1+0x168],%l2 ! Mem[0000000086800168] nop nop stw %l6,[%o3+0x0a8] ! Mem[00000000878000a8] retl fmovdgu %icc,%f12,%f6 p59_jmpl_3_he: fmovsl %xcc,%f30,%f22 ldx [%i3+0x100],%l4 ! Mem[0000000087800100] jmpl %g6+8,%g0 nop p59_call_3_he: ldsh [%i0+0x176],%l2 ! Mem[0000000086000176] fmovdcs %xcc,%f26,%f26 tsubcctv %l3,%l1,%l3 fmovrslez %l0,%f22,%f21 nop nop fabsd %f16,%f24 retl nop p59_jmpl_3_ho: fmovsl %xcc,%f30,%f22 ldx [%o3+0x100],%l4 ! Mem[0000000087800100] jmpl %g6+8,%g0 nop p59_call_3_ho: ldsh [%o0+0x176],%l2 ! Mem[0000000086000176] fmovdcs %xcc,%f26,%f26 tsubcctv %l3,%l1,%l3 fmovrslez %l0,%f22,%f21 nop nop fabsd %f16,%f24 retl nop p60_jmpl_3_le: ldd [%i1+0x0d0],%l2 ! Mem[00000000888000d0] fmovsn %xcc,%f5,%f7 jmpl %g6+8,%g0 ld [%i3+0x130],%f10 ! Mem[0000000089800130] p60_call_3_le: ldstub [%o0+0x03c],%l2 ! Mem[000000009180003c] ldub [%i1+0x1b9],%l7 ! Mem[00000000888001b9] ld [%i0+0x118],%f5 ! Mem[0000000088000118] ldsh [%i3+0x182],%l4 ! Mem[0000000089800182] taddcctv %l4,0x404,%l5 fmovsneg %icc,%f6,%f11 retl stb %l7,[%i3+0x17c] ! Mem[000000008980017c] p60_jmpl_3_lo: ldd [%o1+0x0d0],%l2 ! Mem[00000000888000d0] fmovsn %xcc,%f5,%f7 jmpl %g6+8,%g0 ld [%o3+0x130],%f10 ! Mem[0000000089800130] p60_call_3_lo: ldstub [%i0+0x03c],%l2 ! Mem[000000009180003c] ldub [%o1+0x1b9],%l7 ! Mem[00000000888001b9] ld [%o0+0x118],%f5 ! Mem[0000000088000118] ldsh [%o3+0x182],%l4 ! Mem[0000000089800182] taddcctv %l4,0x404,%l5 fmovsneg %icc,%f6,%f11 retl stb %l7,[%o3+0x17c] ! Mem[000000008980017c] p60_jmpl_3_he: xnor %l1,%l1,%l7 umulcc %l6,0xcd7,%l2 fmuls %f17,%f25,%f18 add %l4,-0x38d,%l4 fabsd %f30,%f30 nop jmpl %g6+8,%g0 ldd [%i0+0x1e8],%l4 ! Mem[00000000880001e8] p60_call_3_he: fabss %f17,%f26 stw %l3,[%i1+0x0e8] ! Mem[00000000888000e8] xorcc %l2,%l5,%l6 fmovdvc %icc,%f28,%f18 nop nop fitos %f31,%f30 retl nop p60_jmpl_3_ho: xnor %l1,%l1,%l7 umulcc %l6,0xcd7,%l2 fmuls %f17,%f25,%f18 add %l4,-0x38d,%l4 fabsd %f30,%f30 nop jmpl %g6+8,%g0 ldd [%o0+0x1e8],%l4 ! Mem[00000000880001e8] p60_call_3_ho: fabss %f17,%f26 stw %l3,[%o1+0x0e8] ! Mem[00000000888000e8] xorcc %l2,%l5,%l6 fmovdvc %icc,%f28,%f18 nop nop fitos %f31,%f30 retl nop p61_jmpl_3_le: ldsw [%i3+0x108],%l0 ! Mem[000000008b800108] stb %l2,[%i2+0x0f4] ! Mem[000000008b0000f4] nop fadds %f9 ,%f11,%f2 swap [%i1+0x158],%l6 ! Mem[000000008a800158] lduw [%i0+0x154],%l3 ! Mem[000000008a000154] jmpl %g6+8,%g0 ldx [%i2+0x170],%l3 ! Mem[000000008b000170] p61_call_3_le: fmovdne %icc,%f8,%f0 std %f14,[%i0+0x160] ! Mem[000000008a000160] srl %l6,0x003,%l0 fitod %f5 ,%f6 smul %l1,-0x271,%l6 retl fmovsne %xcc,%f3,%f10 p61_jmpl_3_lo: ldsw [%o3+0x108],%l0 ! Mem[000000008b800108] stb %l2,[%o2+0x0f4] ! Mem[000000008b0000f4] nop fadds %f9 ,%f11,%f2 swap [%o1+0x158],%l6 ! Mem[000000008a800158] lduw [%o0+0x154],%l3 ! Mem[000000008a000154] jmpl %g6+8,%g0 ldx [%o2+0x170],%l3 ! Mem[000000008b000170] p61_call_3_lo: fmovdne %icc,%f8,%f0 std %f14,[%o0+0x160] ! Mem[000000008a000160] srl %l6,0x003,%l0 fitod %f5 ,%f6 smul %l1,-0x271,%l6 retl fmovsne %xcc,%f3,%f10 p61_jmpl_3_he: nop fmovdge %icc,%f22,%f22 sth %l0,[%i0+0x1ce] ! Mem[000000008a0001ce] subc %l5,%l7,%l3 fitod %f30,%f24 fmovdpos %icc,%f16,%f26 swap [%i0+0x104],%l2 ! Mem[000000008a000104] jmpl %g6+8,%g0 nop p61_call_3_he: ldub [%i0+0x085],%l4 ! Mem[000000008a000085] fdtos %f16,%f21 fsubd %f22,%f26,%f30 retl fmovscc %xcc,%f19,%f18 p61_jmpl_3_ho: nop fmovdge %icc,%f22,%f22 sth %l0,[%o0+0x1ce] ! Mem[000000008a0001ce] subc %l5,%l7,%l3 fitod %f30,%f24 fmovdpos %icc,%f16,%f26 swap [%o0+0x104],%l2 ! Mem[000000008a000104] jmpl %g6+8,%g0 nop p61_call_3_ho: ldub [%o0+0x085],%l4 ! Mem[000000008a000085] fdtos %f16,%f21 fsubd %f22,%f26,%f30 retl fmovscc %xcc,%f19,%f18 p62_jmpl_3_le: st %f3 ,[%i1+0x100] ! Mem[000000008c800100] jmpl %g6+8,%g0 nop p62_call_3_le: stb %l6,[%i1+0x085] ! Mem[000000008c800085] ldsw [%i3+0x10c],%l7 ! Mem[000000008d80010c] ldsw [%i3+0x110],%l6 ! Mem[000000008d800110] sdivx %l5,0x4cf,%l4 retl fmovdle %xcc,%f14,%f12 p62_jmpl_3_lo: st %f3 ,[%o1+0x100] ! Mem[000000008c800100] jmpl %g6+8,%g0 nop p62_call_3_lo: stb %l6,[%o1+0x085] ! Mem[000000008c800085] ldsw [%o3+0x10c],%l7 ! Mem[000000008d80010c] ldsw [%o3+0x110],%l6 ! Mem[000000008d800110] sdivx %l5,0x4cf,%l4 retl fmovdle %xcc,%f14,%f12 p62_jmpl_3_he: nop lduh [%i3+0x09e],%l4 ! Mem[000000008d80009e] ldsh [%i1+0x050],%l2 ! Mem[000000008c800050] ldsw [%i1+0x0ec],%l7 ! Mem[000000008c8000ec] fsubd %f16,%f30,%f26 jmpl %g6+8,%g0 nop p62_call_3_he: ldsb [%i3+0x15c],%l5 ! Mem[000000008d80015c] fmovde %icc,%f20,%f22 sth %l0,[%i0+0x004] ! Mem[000000008c000004] retl fmovscc %xcc,%f16,%f29 p62_jmpl_3_ho: nop lduh [%o3+0x09e],%l4 ! Mem[000000008d80009e] ldsh [%o1+0x050],%l2 ! Mem[000000008c800050] ldsw [%o1+0x0ec],%l7 ! Mem[000000008c8000ec] fsubd %f16,%f30,%f26 jmpl %g6+8,%g0 nop p62_call_3_ho: ldsb [%o3+0x15c],%l5 ! Mem[000000008d80015c] fmovde %icc,%f20,%f22 sth %l0,[%o0+0x004] ! Mem[000000008c000004] retl fmovscc %xcc,%f16,%f29 p63_jmpl_3_le: lduw [%i0+0x18c],%l7 ! Mem[000000008e00018c] jmpl %g6+8,%g0 fmovrslz %l4,%f14,%f13 p63_call_3_le: fdivd %f0 ,%f0 ,%f12 nop retl fmovsleu %xcc,%f9,%f7 p63_jmpl_3_lo: lduw [%o0+0x18c],%l7 ! Mem[000000008e00018c] jmpl %g6+8,%g0 fmovrslz %l4,%f14,%f13 p63_call_3_lo: fdivd %f0 ,%f0 ,%f12 nop retl fmovsleu %xcc,%f9,%f7 p63_jmpl_3_he: lduw [%i2+0x09c],%l7 ! Mem[000000008f00009c] std %l0,[%i2+0x070] ! Mem[000000008f000070] jmpl %g6+8,%g0 srl %l5,0x017,%l1 p63_call_3_he: fmovsg %icc,%f30,%f20 retl xor %l0,%l2,%l0 p63_jmpl_3_ho: lduw [%o2+0x09c],%l7 ! Mem[000000008f00009c] std %l0,[%o2+0x070] ! Mem[000000008f000070] jmpl %g6+8,%g0 srl %l5,0x017,%l1 p63_call_3_ho: fmovsg %icc,%f30,%f20 retl xor %l0,%l2,%l0 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 2,1,1,1,1,1,1,1 .word 2,1,3,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,3,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,1,2,2,1,2,1 .word 1,1,1,1,2,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xd4adaad2,0x72316d0e ! Init value for %l0 .word 0x05eb731e,0x588f60d3 ! Init value for %l1 .word 0x446098da,0xaf939532 ! Init value for %l2 .word 0xddf0a1bc,0x430f9dda ! Init value for %l3 .word 0x1dc8a63e,0x0274bb97 ! Init value for %l4 .word 0x5821bac8,0x45b58047 ! Init value for %l5 .word 0xe48320d0,0xab063c39 ! Init value for %l6 .word 0xce6c729a,0x043c9b6c ! Init value for %l7 .word 0xd7436957,0xeded00b1 ! Init value for %l0 .word 0x74418f1f,0xe8bd72a2 ! Init value for %l1 .word 0xf1c9a5ac,0x73d4f623 ! Init value for %l2 .word 0x660c7fc8,0x1bc43b94 ! Init value for %l3 .word 0x692b416e,0xb618f1f8 ! Init value for %l4 .word 0xfbd26bd2,0x903f122c ! Init value for %l5 .word 0x7b91a787,0xdff1acb9 ! Init value for %l6 .word 0x2edb1eb6,0xf8227038 ! Init value for %l7 .align 64 p0_init_freg: .word 0xe1ed2a93,0xd3a0afde ! Init value for %f0 .word 0x5e0f7f63,0xbafa4d00 ! Init value for %f2 .word 0x5aca87f3,0x3491616b ! Init value for %f4 .word 0x93dbc6e9,0xd26da6b0 ! Init value for %f6 .word 0x3b51e428,0x3cbf6e6e ! Init value for %f8 .word 0xb73de15f,0xfdb72796 ! Init value for %f10 .word 0x93c917a8,0x6fb236ac ! Init value for %f12 .word 0x49f7ad9e,0xe6ec6b32 ! Init value for %f14 .word 0x69735865,0xcb53233e ! Init value for %f16 .word 0x70b64c95,0x4e32e47d ! Init value for %f18 .word 0xf7522439,0xe049eb7e ! Init value for %f20 .word 0x85bd0d37,0x9487bebd ! Init value for %f22 .word 0xa3c48eff,0x91f059c9 ! Init value for %f24 .word 0x6a5f72e6,0x97a8ec16 ! Init value for %f26 .word 0xc464f2e8,0x2b5cc23b ! Init value for %f28 .word 0x5ca490c6,0x1e60b0d8 ! Init value for %f30 .word 0x1d4ed05e,0x178d6db5 ! Init value for %f32 .word 0x7283dff4,0x4214a4fc ! Init value for %f34 .word 0xfc91bd5a,0x0dda7b70 ! Init value for %f36 .word 0x50007529,0x84fcf2b0 ! Init value for %f38 .word 0xf5cb6a59,0x1bb4fa47 ! Init value for %f40 .word 0x16285eb8,0xfe9df14e ! Init value for %f42 .word 0x638964ff,0x3872d6c7 ! Init value for %f44 .word 0xb2c08f57,0xae6f7cb2 ! Init value for %f46 .word 0x0ead1515,0xe90b95e9 .word 0xcee5b0d9,0xf390a0b6 .word 0x0d2b7a9f,0xa0a48da4 .word 0x3f8916f4,0x00f036b1 .word 0x4e94c9ad,0xbf6978ad .word 0xa3701a55,0x19a8dea6 .word 0x49e746a5,0x4bc1555b .word 0xbfdd89ec,0x861538b2 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,0x01d9aa69 ! %l0 .word 0x00000000,0x49637292 ! %l1 .word 0x00000000,0x00000023 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0xffffffff,0xffffff80 ! %l4 .word 0x00000000,0x000001d8 ! %l5 .word 0x00000000,0x000000d5 ! %l6 .word 0xffffffff,0xffffffc7 ! %l7 .word 0x00000000,0x73d4f644 ! %l0 .word 0x00000000,0xf1c9a5ac ! %l1 .word 0x00000000,0x0000006b ! %l2 .word 0x00000000,0x40c13507 ! %l3 .word 0x09230026,0xa418c068 ! %l4 .word 0x00000000,0x00000843 ! %l5 .word 0x00000000,0x7fffffff ! %l6 .word 0x4c0defc1,0xa77d4e8f ! %l7 p0_expected_fp_regs: .word 0x0daa82ec,0x2c3fd3eb ! %f0 .word 0xc16f6572,0x1333e588 ! %f2 .word 0x7d8b0b27,0xb577f311 ! %f4 .word 0xe9e92d6e,0x905d8872 ! %f6 .word 0xac3fd3eb,0x4e5da3dc ! %f8 .word 0x97a8ec16,0x6805e283 ! %f10 .word 0x5ca490c6,0x589440f3 ! %f12 .word 0x9487bebd,0x5ca490c6 ! %f14 .word 0x6a5f72e6,0x97a8ec16 ! %f16 .word 0xf7522439,0xe049eb7e ! %f18 .word 0xf7522439,0xe049eb7e ! %f20 .word 0x85bd0d37,0x9487bebd ! %f22 .word 0xa3c48eff,0x91f059c9 ! %f24 .word 0x97a8ec16,0x97a8ec16 ! %f26 .word 0xc464f2e8,0x00000000 ! %f28 .word 0x6805e283,0x1e60b0d8 ! %f30 .word 0x00000000,0xcb800329 ! %fsr p0_local0_expect: .word 0xe6bd998c,0x1ae7bb09,0xa2ba0f7b,0xe0a0599d ! PA = 0000000010000000 .word 0xd467972f,0xf6be1cab,0x69aad901,0x92726349 ! PA = 0000000010000010 .word 0x6e1b9316,0x37842350,0xff60f216,0xf27a7c08 ! PA = 0000000010000020 .word 0x6d6239f5,0x49e2b80d,0xa0280f58,0xd845f95c ! PA = 0000000010000030 .word 0x85f3c61f,0xfc0e9b5d,0xc488a169,0xd8b6dcd4 ! PA = 0000000010000040 .word 0xc8d74104,0xe0f6f21e,0x59c98fa0,0x27e571a4 ! PA = 0000000010000050 .word 0x0e98a822,0x9592d902,0xf87a62ad,0xc1bb76a0 ! PA = 0000000010000060 .word 0xee934b8a,0xe39162b2,0x446d2809,0xb8ba4487 ! PA = 0000000010000070 .word 0x57653513,0x38d8f564,0x30fd04bf,0xea14c754 ! PA = 0000000010000080 .word 0xeb896af8,0xfa17ef48,0x36d040da,0x541ca42e ! PA = 0000000010000090 .word 0x6aaeb042,0xf0410f15,0x4b34f23c,0x705c4d32 ! PA = 00000000100000a0 .word 0xec8ff863,0xa81ffea8,0x53257152,0xef0e7636 ! PA = 00000000100000b0 .word 0xa3d34014,0xc5990c22,0x30234552,0xdaf01bf6 ! PA = 00000000100000c0 .word 0xf1595b49,0xef0ff0a3,0xa7224ceb,0xa8603eff ! PA = 00000000100000d0 .word 0x485b8383,0x5c03373d,0xdff9290b,0xdc8dd045 ! PA = 00000000100000e0 .word 0xc8283953,0x5fcfd1db,0x4c60a79d,0x4f68808a ! PA = 00000000100000f0 .word 0xb895c02b,0x0a236264,0xc0264e03,0x3ca9d449 ! PA = 0000000010000100 .word 0xf47de2d8,0xb8db6c6f,0x71eeafde,0x5cc5f5f1 ! PA = 0000000010000110 .word 0xe86e3c83,0xec097a40,0x0c13f69d,0xbb25e3bd ! PA = 0000000010000120 .word 0x73025af3,0xdd9bf675,0x8b89b5ea,0xc8f3bc21 ! PA = 0000000010000130 .word 0x2aa2688c,0xae40eb93,0x1a2a90ff,0x1fea4c5b ! PA = 0000000010000140 .word 0xbaa01e49,0xf4fa811b,0x3d3b7099,0x0c555029 ! PA = 0000000010000150 .word 0xd3bb21db,0x3f48018b,0x98bc1d0f,0x60d320a9 ! PA = 0000000010000160 .word 0x58d2b320,0xfae168b2,0xaf7a867f,0x693a1320 ! PA = 0000000010000170 .word 0xaea13218,0x85930b3b,0xa9d4d850,0x73db3fce ! PA = 0000000010000180 .word 0x2303d421,0xd44e1220,0x76f0c6b7,0xad2e31b6 ! PA = 0000000010000190 .word 0x20e88fb3,0xf85c1e2b,0x7266b149,0x9f6309e4 ! PA = 00000000100001a0 .word 0x599ae394,0x35c4c574,0x06520c69,0x356d3dfe ! PA = 00000000100001b0 .word 0x63a84d48,0x9b1f6138,0x16b8b910,0x8b6047b1 ! PA = 00000000100001c0 .word 0x6684c6b0,0x2cd772ab,0x8349335b,0xc4801efa ! PA = 00000000100001d0 .word 0x838d17a3,0x386e0570,0x94bced1a,0x1b5fc156 ! PA = 00000000100001e0 .word 0x684d4e6a,0xb367bce1,0x5594a61f,0x8673ff34 ! PA = 00000000100001f0 p0_local1_expect: .word 0xa827a539,0xb290fc7f,0x9cd19152,0x240d62fa ! PA = 0000000010800000 .word 0x85fe7c22,0xc5066f2a,0x40c13507,0xafc0652b ! PA = 0000000010800010 .word 0x6459aa0a,0xf68fab16,0xac07200f,0x337e72f3 ! PA = 0000000010800020 .word 0xcb3724f8,0xfd486b6c,0xc49a3334,0xdab8663f ! PA = 0000000010800030 .word 0xcf3ddfac,0x8929a057,0xc5eeca6f,0x8c15f5a1 ! PA = 0000000010800040 .word 0x4a67d437,0xc585406e,0x2aa17610,0x7c72d2e8 ! PA = 0000000010800050 .word 0xeda9b854,0x75c93f1f,0x483a7aec,0xa1effd9c ! PA = 0000000010800060 .word 0x3843f1a6,0xd1a05fbb,0x668ce588,0x9b3055e9 ! PA = 0000000010800070 .word 0x91016bb9,0xe8433432,0x7576bbd2,0x9766c259 ! PA = 0000000010800080 .word 0x8f9736c0,0x28755d48,0x2ae96c60,0xaf04144b ! PA = 0000000010800090 .word 0xb5dca330,0x90e93457,0x57cbe03c,0xb21ad0c0 ! PA = 00000000108000a0 .word 0x30bf26fb,0xc94630bd,0x89f36a36,0x04db0a37 ! PA = 00000000108000b0 .word 0x41862927,0x6acf9757,0xaf39c81d,0xd00c7a83 ! PA = 00000000108000c0 .word 0x730b75b7,0xdaa2b18e,0x777e337d,0xcfe086cb ! PA = 00000000108000d0 .word 0xff310843,0x79fc87c9,0x33e44015,0xd0782ba1 ! PA = 00000000108000e0 .word 0x5a423d84,0x3e466fb3,0x4bac4ba5,0xe59e8029 ! PA = 00000000108000f0 .word 0xff2d63f3,0xf9957546,0xb7d4b910,0x4f9ec14e ! PA = 0000000010800100 .word 0xe00c8715,0x7953163e,0xca3268b5,0x3b8dcdff ! PA = 0000000010800110 .word 0xfb771dab,0x2add0b77,0xfb7b0291,0x9519b670 ! PA = 0000000010800120 .word 0xf72f3d98,0x9c2bbf90,0xfc234b4d,0xb9a692aa ! PA = 0000000010800130 .word 0x2afe3d1a,0x2d7c5312,0xae425199,0x967aa1b2 ! PA = 0000000010800140 .word 0x22c1041d,0xdad394a1,0x9347115a,0x475eddeb ! PA = 0000000010800150 .word 0x9ff1eb09,0xde1f1826,0xc25ce65b,0x8a44da91 ! PA = 0000000010800160 .word 0xa188153a,0x3fb110f1,0xbcf3e4bb,0xbba6a0c9 ! PA = 0000000010800170 .word 0xb99b472b,0x0cd10801,0xae2c06bb,0xbe0221b3 ! PA = 0000000010800180 .word 0xc38fdb84,0xdf9c238b,0xbd6ec256,0x65765fa5 ! PA = 0000000010800190 .word 0x423efcd8,0x41fc96ba,0x2c1c4502,0xaa8aa467 ! PA = 00000000108001a0 .word 0x7eb2cf0d,0x3cdd9c25,0x60fded93,0x4186189e ! PA = 00000000108001b0 .word 0xc7868449,0x97b92683,0x65faa953,0x64aebf3d ! PA = 00000000108001c0 .word 0xf0a9f96b,0xfdfa3cf6,0x71a4363e,0x19b581a1 ! PA = 00000000108001d0 .word 0xe4b247e7,0x1e0da2aa,0x8fd723c7,0xbb5151c6 ! PA = 00000000108001e0 .word 0xa7661a2a,0x0f9c989c,0xed8976b9,0x97f6a8dc ! PA = 00000000108001f0 p0_local2_expect: .word 0xaec9505a,0xcc906127,0xd76597f6,0x3093e8c5 ! PA = 0000000011000000 .word 0x7fc963cc,0x0b588443,0x9b4de4d7,0xc097d3e0 ! PA = 0000000011000010 .word 0xc9cc1fbf,0xbc3b6e07,0xf116933d,0xb01d973a ! PA = 0000000011000020 .word 0x6fec1d79,0xdad6ef05,0x92e9ca32,0x23a5cc55 ! PA = 0000000011000030 .word 0xb8eaa741,0x1801c1da,0x5023b540,0x6ac86119 ! PA = 0000000011000040 .word 0x2e2f255a,0xa459b616,0x3df4ea20,0xf13e13cf ! PA = 0000000011000050 .word 0x76f6c9c2,0x81b37906,0x841b6c65,0xb20b72c6 ! PA = 0000000011000060 .word 0xb2c6ec17,0xf6fa01b1,0xf7522439,0x21539876 ! PA = 0000000011000070 .word 0x5ee3e6c3,0xb11c8827,0xbfac6d0f,0xcc59f250 ! PA = 0000000011000080 .word 0x7c6cb21c,0x7cf4f83b,0x45fe575e,0xec91cefb ! PA = 0000000011000090 .word 0x9bb70aa1,0xe845493f,0x3d78f642,0x09ef2fe5 ! PA = 00000000110000a0 .word 0x0a7bc7b1,0x4d3d1443,0x7fbda85d,0xbfc780cf ! PA = 00000000110000b0 .word 0xe08bea29,0x0575db65,0xbe0eb036,0x069008a1 ! PA = 00000000110000c0 .word 0xd8e3f59c,0x41a43e2e,0xab461ba7,0x71e5ce9a ! PA = 00000000110000d0 .word 0x18d4000b,0xac070a8f,0x5079fd1f,0x4cc8bb66 ! PA = 00000000110000e0 .word 0x4a46e66a,0xd7917110,0x28d22e82,0x32f178e9 ! PA = 00000000110000f0 .word 0xcf312b55,0xeded00f3,0xe46029c3,0x297afb7d ! PA = 0000000011000100 .word 0xc93cae01,0x2f3d9c5a,0x4675a7f4,0x8bf7dcd1 ! PA = 0000000011000110 .word 0x92534e2e,0xb3240b8c,0xca29e8b4,0xb38279be ! PA = 0000000011000120 .word 0xbab87a1c,0xb5114466,0x93a69fcd,0x09e1f70a ! PA = 0000000011000130 .word 0x74c0991d,0xec82aa0d,0x88e53313,0x72656fc1 ! PA = 0000000011000140 .word 0x11f377b5,0x270b8b7d,0x72885d90,0x6e2de9e9 ! PA = 0000000011000150 .word 0xdca35d4e,0xebd33fac,0x83e20568,0x6ed04c00 ! PA = 0000000011000160 .word 0xf3409458,0x06858884,0xcecc7336,0xd1639e47 ! PA = 0000000011000170 .word 0x9ca3f9dc,0x41a3ec75,0x737a3f1e,0x45bc2504 ! PA = 0000000011000180 .word 0x1c24ef51,0x6cf9f07d,0x732cfa2f,0x73465ca1 ! PA = 0000000011000190 .word 0xdd072f9b,0x34c5897f,0x766a1ad8,0xd2851f89 ! PA = 00000000110001a0 .word 0x9dbee706,0x9391cdd6,0xdf58fbbb,0x698eee31 ! PA = 00000000110001b0 .word 0xfbfe8052,0x77ccbac7,0x359973fc,0x3d0927e4 ! PA = 00000000110001c0 .word 0xec17580c,0x8a2b392f,0x2d1b6c07,0x8dc8f338 ! PA = 00000000110001d0 .word 0xbe98b29e,0x997fc7e6,0xb23edef7,0x20050566 ! PA = 00000000110001e0 .word 0x4bbe359c,0x5e4e765a,0x30c103fa,0x31b2a4b0 ! PA = 00000000110001f0 p0_local3_expect: .word 0x533f9a71,0xda60ec7c,0x00000843,0x8e4c551b ! PA = 0000000011800000 .word 0x485a09e1,0x3aaaae2b,0x216f6a9b,0x4483df6b ! PA = 0000000011800010 .word 0x23f6d473,0xaca5c9f1,0x4c0defc1,0xa77d4e8f ! PA = 0000000011800020 .word 0xf9e30692,0x68617f55,0xd9c868f5,0xc3ef8ed8 ! PA = 0000000011800030 .word 0x9cba575d,0x17522dd4,0x58189235,0xbe70014f ! PA = 0000000011800040 .word 0x9684905a,0x0fbaeedf,0xc6a4061e,0x19ab39ee ! PA = 0000000011800050 .word 0x94ea679b,0xbcc4c5cb,0xb470ab12,0xc7e62eba ! PA = 0000000011800060 .word 0xcc4ef024,0xf65a9610,0xc0ef80b5,0x463d7a81 ! PA = 0000000011800070 .word 0x1e3d653d,0x1443bfb2,0x22877105,0x3217d7c8 ! PA = 0000000011800080 .word 0x1a18523c,0x3499ccf4,0xd325c571,0xcf15ae53 ! PA = 0000000011800090 .word 0xb80ffcbf,0x9c2cd6e9,0x3d4dad38,0xc99d8f16 ! PA = 00000000118000a0 .word 0x8491e493,0xf585b517,0x9b1be8cf,0x1780bdda ! PA = 00000000118000b0 .word 0x627571ad,0x2bfd0f7e,0xdf1a83ed,0x9d2f6191 ! PA = 00000000118000c0 .word 0x00000000,0x000001d8,0x2cbeb1c7,0x5def734c ! PA = 00000000118000d0 .word 0xfbfe5474,0x801d4638,0x7a2cdc79,0xaed4364a ! PA = 00000000118000e0 .word 0x41a75e54,0x7f703c14,0x89b212d9,0xa139cf2f ! PA = 00000000118000f0 .word 0xcaecfe3a,0xde17a3f9,0x800e11d4,0x664a9d71 ! PA = 0000000011800100 .word 0x1d843d50,0xe1985141,0x974a446b,0x3de357be ! PA = 0000000011800110 .word 0x11698824,0x183c59cd,0xb402b844,0xdba26dea ! PA = 0000000011800120 .word 0xc13a70f8,0xd4adf29c,0x70c6206d,0xb55ba4f7 ! PA = 0000000011800130 .word 0xda13ced9,0xfc6ad7ef,0xdc40c63b,0x8fa7746f ! PA = 0000000011800140 .word 0x2f9fe916,0x2952b5e2,0xf1d43dbe,0x58fa3241 ! PA = 0000000011800150 .word 0xb4050196,0x39e46a00,0x4f8e10a5,0x4ad71033 ! PA = 0000000011800160 .word 0x68e829a8,0x4e05076e,0xed85a9ba,0x7139655d ! PA = 0000000011800170 .word 0x6589f276,0xfaab05e0,0x93bdeb8d,0xd17429bc ! PA = 0000000011800180 .word 0xa87ab480,0x2b09bec5,0xbf31515f,0xffbae081 ! PA = 0000000011800190 .word 0xaf3fe275,0x857a1a10,0x17ef418b,0x3707b018 ! PA = 00000000118001a0 .word 0x7bf65812,0x72d90de9,0x5bd01e8c,0xfa253620 ! PA = 00000000118001b0 .word 0x85823232,0x4e606ed4,0xd4e807f0,0x7177f803 ! PA = 00000000118001c0 .word 0x19b7a990,0x5babae4f,0x4165474f,0x1526d8a5 ! PA = 00000000118001d0 .word 0x86604f11,0x5a97993e,0xd61ae3f9,0xbf6e15ef ! PA = 00000000118001e0 .word 0xde8836fd,0x3ea75b79,0xd289823e,0x6d604acc ! PA = 00000000118001f0 share0_expect: .word 0x127fa962,0x1f2aff15,0xec1203d6,0x7f6206b8 ! PA = 0000000090000000 .word 0x457583e4,0xc52e1304,0x1e334b12,0x020fad22 ! PA = 0000000090000010 .word 0x6cffc6da,0x74cfd2e3,0x0a33f06c,0x0e874bb1 ! PA = 0000000090000020 .word 0x4409f35d,0x4cff32e0,0x08386900,0x676d8e28 ! PA = 0000000090000030 .word 0x5b0035f6,0xb2c7780b,0xd527bcff,0xa1e6ee91 ! PA = 0000000090000040 .word 0x30756eb3,0x91f10d06,0x75cbb779,0x46b053ea ! PA = 0000000090000050 .word 0x822d2d3f,0x74009f61,0x819591d1,0xcb52204e ! PA = 0000000090000060 .word 0x578667ff,0x543f2872,0xf5f7ceff,0x9992421e ! PA = 0000000090000070 .word 0xaebaff58,0x95140edb,0xed78d0cd,0x8a7c368d ! PA = 0000000090000080 .word 0x9d88fa32,0x2cff74d7,0x356e878e,0x397dcba5 ! PA = 0000000090000090 .word 0xb2a3b114,0xe91fffe3,0x647a120c,0x775e2f33 ! PA = 00000000900000a0 .word 0x35cee258,0xd9843050,0xb2d69178,0xffafa36f ! PA = 00000000900000b0 .word 0x82d24dcb,0xf18b7189,0x1f8fc255,0x7d8c1fca ! PA = 00000000900000c0 .word 0x253968aa,0xd2fdfa80,0xf7a60530,0x15d8961b ! PA = 00000000900000d0 .word 0x4e0373a5,0x15bd5cd9,0x5209b188,0x31cc3139 ! PA = 00000000900000e0 .word 0xfd9790f2,0x5effe138,0x07ff46ff,0xa6e063ab ! PA = 00000000900000f0 .word 0x7cd1ffd1,0x8f0bd3c2,0x4d0c94fe,0xebf72115 ! PA = 0000000090000100 .word 0x2dffdeff,0xd3b0dbdb,0xf77634bb,0xc856bb34 ! PA = 0000000090000110 .word 0xca195925,0xbbcf4261,0x384d8eba,0x73beb6ed ! PA = 0000000090000120 .word 0x48dad828,0xe6e0fb1f,0xe5f4b0ed,0x5983af50 ! PA = 0000000090000130 .word 0x86e265df,0xf714e5c5,0xdecef7bf,0x98d954a0 ! PA = 0000000090000140 .word 0x32986e96,0xe19094dc,0x50fffdd9,0xc07dd1c7 ! PA = 0000000090000150 .word 0xcaeef39e,0x39cfc90c,0x2947b562,0x79b39ca5 ! PA = 0000000090000160 .word 0xf41b767f,0xc9a0bf38,0xf7ff03eb,0x5205ac8b ! PA = 0000000090000170 .word 0x95620efb,0x02087b79,0xd936fafe,0xa4c2ffd6 ! PA = 0000000090000180 .word 0xdac9fff6,0x63f4ff64,0x573e0203,0x95d1f7ed ! PA = 0000000090000190 .word 0x16d48d0d,0x3294961b,0x03db8e13,0x398a42eb ! PA = 00000000900001a0 .word 0xbb7100e4,0x4c41965f,0x28b5d1c9,0xc2ffbd82 ! PA = 00000000900001b0 .word 0x80faff9b,0xe48cd39e,0x3a815a75,0xc1d3ce60 ! PA = 00000000900001c0 .word 0xfc87dce7,0xefff4100,0xc1f6f554,0xd8f274ac ! PA = 00000000900001d0 .word 0x0152c6a1,0xb50f40d7,0x48785a26,0x07344e67 ! PA = 00000000900001e0 .word 0x0356ff41,0x7c8a30ff,0x5a8e60b1,0x5a071aaf ! PA = 00000000900001f0 share1_expect: .word 0xac3cbe1c,0x5123f9f3,0xdcf1ab62,0x6a46b7bd ! PA = 0000000090800000 .word 0x74f661b7,0xaf2326d4,0xc7b19f3f,0x8c31f34c ! PA = 0000000090800010 .word 0x4cc30d67,0x6a5482b5,0xbabd9504,0x7b992a48 ! PA = 0000000090800020 .word 0xbdb5ff23,0xacc6926f,0x27c7c178,0x0731e441 ! PA = 0000000090800030 .word 0xcee2708c,0xff3bffc5,0x7f621d4f,0x1a5ac2b8 ! PA = 0000000090800040 .word 0xa39657b2,0x760db7ff,0x2db0ff3e,0xf48dac1a ! PA = 0000000090800050 .word 0xcaff12ff,0x665495a2,0xff63ad2c,0x38ff2044 ! PA = 0000000090800060 .word 0x017f6600,0xff1847a3,0xef2069f2,0x67d5e59e ! PA = 0000000090800070 .word 0x80997ea8,0xd86627cc,0x90258fa3,0x2714b740 ! PA = 0000000090800080 .word 0x001f9db2,0x00c61416,0x5f381be1,0xd02fb3ff ! PA = 0000000090800090 .word 0xb314ffff,0x32fb811b,0x33d2fa50,0x0a762f7a ! PA = 00000000908000a0 .word 0xeba77233,0xd63f8b6b,0xbb74ff03,0x335af3e3 ! PA = 00000000908000b0 .word 0xcef34da9,0x951b6b5d,0xf33d3c54,0x3ec01c49 ! PA = 00000000908000c0 .word 0xf13c9d99,0xb12104e6,0x40c96caf,0x39ff8f46 ! PA = 00000000908000d0 .word 0x70ea8f53,0xdf832ee0,0xdca411ce,0xfce8a562 ! PA = 00000000908000e0 .word 0xb78f6772,0x073ae6d9,0xf42b69f5,0xd9c2ce32 ! PA = 00000000908000f0 .word 0x446d4626,0xb738b20a,0xaf60ff0d,0xda6b96a6 ! PA = 0000000090800100 .word 0x663dce93,0x9a74d0ff,0x84e2d6c6,0xc5fa8f72 ! PA = 0000000090800110 .word 0x16001dff,0x00462bb7,0x43d222c1,0x7596069b ! PA = 0000000090800120 .word 0x454f5ae7,0x6da146ea,0x9f577030,0xc905045a ! PA = 0000000090800130 .word 0x29c5b90d,0x3b3628dc,0x5a93c0b8,0x12da4288 ! PA = 0000000090800140 .word 0x4382cc07,0x91dbc686,0x93339f74,0x2550b50c ! PA = 0000000090800150 .word 0x891d5cad,0x8371a442,0x53d2ffff,0x202f2e23 ! PA = 0000000090800160 .word 0x3782cf72,0xff3aa19f,0x722a804b,0xfeeeff37 ! PA = 0000000090800170 .word 0x4d1970a9,0x8d45ef7f,0x62ec617d,0xc3b709c2 ! PA = 0000000090800180 .word 0x9faccfb1,0x1ec3fbe1,0x27ff6a92,0xfc828239 ! PA = 0000000090800190 .word 0xb1a01253,0x370051e3,0xdc26c43f,0x415b3130 ! PA = 00000000908001a0 .word 0x483cc980,0x92e98374,0xe8e119cd,0x9fff3803 ! PA = 00000000908001b0 .word 0xff74206d,0x57a1ffff,0x1617bdf8,0x15fac8f7 ! PA = 00000000908001c0 .word 0x50e5ff44,0xb9b1dd0f,0xd8050de5,0xa3a555c4 ! PA = 00000000908001d0 .word 0x8f7c6df1,0xe99d7502,0x7e35166f,0x7d1eef47 ! PA = 00000000908001e0 .word 0xff789e63,0x2ca13b92,0x582d6818,0x5523c1fd ! PA = 00000000908001f0 share2_expect: .word 0xdd6b58cb,0x4008fd00,0x99a99a4f,0x6eb2cf6e ! PA = 0000000091000000 .word 0xfb399eed,0xa4fff3c9,0x4f1ac3ff,0x7bd00028 ! PA = 0000000091000010 .word 0x45001021,0x8c007ce0,0x6efeff5d,0xdbff12cd ! PA = 0000000091000020 .word 0x9c6e9c28,0x00c390cd,0x15ff08a7,0x784ab4a7 ! PA = 0000000091000030 .word 0xa9e1a2ee,0x3fff6ea4,0x0f21771d,0x3ce6c1ea ! PA = 0000000091000040 .word 0x5c8fc801,0xdb21d39d,0xd9923300,0xc9668f9b ! PA = 0000000091000050 .word 0x54752823,0x11ccb508,0x2d6dd61d,0xd52f884e ! PA = 0000000091000060 .word 0xc3382575,0xa6e38b17,0xe068a97c,0xd1ac340b ! PA = 0000000091000070 .word 0xd6fe5dee,0xba083bd4,0x45209a10,0x3cd56996 ! PA = 0000000091000080 .word 0xe9ac89b1,0x3be44bcf,0x79bb0871,0x8ab47b53 ! PA = 0000000091000090 .word 0x0bfa6215,0x69b2ff4f,0x3eec451d,0x3af80633 ! PA = 00000000910000a0 .word 0x6a0145f8,0x444fef87,0x5a6fe1cd,0xd191ebe3 ! PA = 00000000910000b0 .word 0x0a07100c,0x3f56a2b3,0xb29f7a96,0x5856dea0 ! PA = 00000000910000c0 .word 0xd71bab72,0x6f77ff39,0x52e4c9ff,0xc598ad64 ! PA = 00000000910000d0 .word 0x64776889,0x74b4bc62,0x9073eb90,0x60998062 ! PA = 00000000910000e0 .word 0x38946729,0xfda51ddc,0x6d3d5ad1,0x1c23ac08 ! PA = 00000000910000f0 .word 0x43fe2726,0xbb8e620b,0xff41a4c6,0x66e8ff14 ! PA = 0000000091000100 .word 0x3070a9ff,0x275a3abb,0x5f00eabb,0x8c4444c6 ! PA = 0000000091000110 .word 0x85079d53,0x0d5a73bf,0x19bf1562,0x9ca62cec ! PA = 0000000091000120 .word 0x450696f6,0xff63610e,0x3096d628,0x65ea351e ! PA = 0000000091000130 .word 0xf35710ac,0x0fa6520c,0xd9fb9a9f,0x69e6a30b ! PA = 0000000091000140 .word 0xa7f529fa,0xc5f23492,0x4dd66b3e,0xf77b67c7 ! PA = 0000000091000150 .word 0xd9f6eba0,0xcb64ffff,0x629f85ce,0x667e86cd ! PA = 0000000091000160 .word 0xd20000d0,0xb202ff0e,0x79353ce5,0xbbac5dd7 ! PA = 0000000091000170 .word 0x82157ec3,0xf1f309ab,0xc9517904,0xd0f179b3 ! PA = 0000000091000180 .word 0x559669a4,0xdb2aaf3c,0xd8b6c700,0x9d7db3a8 ! PA = 0000000091000190 .word 0x2940e796,0xbcff8b04,0x7881fa8c,0x702b5ce8 ! PA = 00000000910001a0 .word 0x7a2ec625,0x3944a415,0xff4944f6,0x1bead4a5 ! PA = 00000000910001b0 .word 0xcd24ab50,0xdf3b5048,0x75ff61c3,0x509b9727 ! PA = 00000000910001c0 .word 0x644f8fb3,0x0000840f,0x57d50dac,0x0c657178 ! PA = 00000000910001d0 .word 0x15d54d8b,0x2fffff06,0x65018e25,0x0f4efff4 ! PA = 00000000910001e0 .word 0x832f4dff,0xfddeda29,0x1cc2e278,0x5a452e9e ! PA = 00000000910001f0 share3_expect: .word 0x39a8fbee,0xa8bb0a1f,0xb2fe16fe,0xffffa4aa ! PA = 0000000091800000 .word 0x1c637186,0xca0308ff,0xd6d11244,0xffd26875 ! PA = 0000000091800010 .word 0xafe1f47b,0xe9ea88c6,0x89cc16ca,0xff9d3f17 ! PA = 0000000091800020 .word 0xe5526505,0xc78bb572,0xf4c435d0,0x766d9363 ! PA = 0000000091800030 .word 0x682dfd18,0xff1e0791,0xddfbc72f,0xff385eab ! PA = 0000000091800040 .word 0xb9a3428c,0xb994f69b,0xc1ff0557,0x15de3a5f ! PA = 0000000091800050 .word 0x98b9f6eb,0xff20262b,0x92525e41,0x7c45e661 ! PA = 0000000091800060 .word 0xda1ac984,0x8ddd1682,0x621c0af4,0x07545600 ! PA = 0000000091800070 .word 0x79ff1005,0xfdf9971f,0x4ef077f0,0x3c7e2e30 ! PA = 0000000091800080 .word 0x15cb578b,0xdafc2386,0xee88b69b,0xe138b0a2 ! PA = 0000000091800090 .word 0x16ffa653,0xe7d2321c,0x6e953dd1,0x39ff8b7a ! PA = 00000000918000a0 .word 0xb7a74591,0x0256b5a9,0xb29c6978,0xac3b93ff ! PA = 00000000918000b0 .word 0x7de0dd00,0x36c12d4e,0x1319d1e4,0x5f913caa ! PA = 00000000918000c0 .word 0xe4238709,0x21c31495,0xc04194a4,0x8930216a ! PA = 00000000918000d0 .word 0xc2d28485,0x8d3b5ceb,0x4ca41084,0xab8498eb ! PA = 00000000918000e0 .word 0xecc56d40,0x3ce9a39b,0x94db8bef,0x4bafff29 ! PA = 00000000918000f0 .word 0xd1516783,0xba3fb41e,0x9945f7fe,0x81355318 ! PA = 0000000091800100 .word 0x2497a1da,0x3d2bd582,0x4cfc3085,0xf469a956 ! PA = 0000000091800110 .word 0x83bde153,0x17d08bc1,0x41e801c7,0x11b8ff4d ! PA = 0000000091800120 .word 0xaa82cfc1,0x8fe9aebe,0xf79e37f6,0xac5aacbc ! PA = 0000000091800130 .word 0x338a8dad,0xba01d4e1,0xe66702d6,0x122018c1 ! PA = 0000000091800140 .word 0x5ad487c7,0x9d53d572,0x15e7fdd0,0xe86582d7 ! PA = 0000000091800150 .word 0x97ef0f3f,0xec327dbb,0x8cd43164,0x1440ff5b ! PA = 0000000091800160 .word 0x628fd7d1,0xff2124ff,0x21b9a37c,0xfe8eaf9e ! PA = 0000000091800170 .word 0xffdf4aa8,0x4939214c,0xbe4f415d,0x1239a5b3 ! PA = 0000000091800180 .word 0x28917cd0,0x207b2eb1,0xd9bc740e,0xf744bbf7 ! PA = 0000000091800190 .word 0x8bff8a40,0x3bb3c9ff,0x556510c9,0x66b72008 ! PA = 00000000918001a0 .word 0xa90237cc,0xff03b921,0x4cd7a272,0x68596dd2 ! PA = 00000000918001b0 .word 0x590fff66,0x03ed0edb,0x0b7967eb,0xfe8a9661 ! PA = 00000000918001c0 .word 0x0a2346d4,0x9bff7f7d,0xc1337bc0,0x910c699a ! PA = 00000000918001d0 .word 0x3500c542,0x4a6119bb,0x5547abea,0x814e5ca5 ! PA = 00000000918001e0 .word 0xf50f990f,0xde082574,0xf790f0e0,0xecffd85c ! PA = 00000000918001f0 p1_init_registers: .word 0x7ba87b32,0xbbbc6258 ! Init value for %l0 .word 0x75c37b74,0xb5425a95 ! Init value for %l1 .word 0xb863091c,0x3f349f15 ! Init value for %l2 .word 0x22378236,0x2d74e51f ! Init value for %l3 .word 0xaf8421e2,0xc472626f ! Init value for %l4 .word 0x7974c0ea,0x4e900d1c ! Init value for %l5 .word 0xbb5f0982,0x89ca3c4d ! Init value for %l6 .word 0x1c6443d7,0xc54fde22 ! Init value for %l7 .align 64 p1_init_freg: .word 0x0221bf34,0x0ea25c2a ! Init value for %f0 .word 0x19e6ac40,0xa75bf400 ! Init value for %f2 .word 0xa73f77a7,0x5c0c3e69 ! Init value for %f4 .word 0x6a01ca18,0xa96ea9e9 ! Init value for %f6 .word 0xb008a813,0xa34005ca ! Init value for %f8 .word 0x2d7fc9f2,0x3726e99d ! Init value for %f10 .word 0x110578fd,0x5b144f94 ! Init value for %f12 .word 0x4f33ddc5,0x8e62a28a ! Init value for %f14 .word 0x365cf4e2,0x95f1df86 ! Init value for %f16 .word 0x7f6c9975,0xe5a4ec43 ! Init value for %f18 .word 0x71c889ca,0x0edbf1b8 ! Init value for %f20 .word 0x6d1d4ac6,0xb757c9c7 ! Init value for %f22 .word 0x906b1a18,0x2db6b4a2 ! Init value for %f24 .word 0xe6bb8422,0x9172e0c2 ! Init value for %f26 .word 0xb7717b18,0x08977129 ! Init value for %f28 .word 0xe054e6fd,0x3b1f6177 ! Init value for %f30 .word 0x115d7008,0x76cda163 ! Init value for %f32 .word 0xb7a0b5a4,0x0443311a ! Init value for %f34 .word 0xbf2ee772,0xbd2fba71 ! Init value for %f36 .word 0x8f52fbf4,0xe754cf72 ! Init value for %f38 .word 0x595137ea,0x8eccfed7 ! Init value for %f40 .word 0xf3314c73,0x02b7b40d ! Init value for %f42 .word 0xed745250,0xc3fe4229 ! Init value for %f44 .word 0x756210ca,0x127891ad ! Init value for %f46 .word 0x2eb84fbd,0xbacbd890 .word 0x4c1aab96,0x3d01a170 .word 0xdb066b7d,0x1f5ee781 .word 0xe835dc39,0xd9005ffe .word 0x520b0fe7,0xe13966d1 .word 0xa22b122f,0x7ac5e5e6 .word 0x158d85b4,0xd9618ccd .word 0x4d66980f,0x0cbbb672 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,0x00000036 ! %l0 .word 0x00000000,0x308d3dcb ! %l1 .word 0x00000000,0x000000ac ! %l2 .word 0x00000000,0x00000062 ! %l3 .word 0x00000000,0xcfca10a4 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0x00000000,0x000000d1 ! %l7 p1_expected_fp_regs: .word 0x7fffffff,0xa73f77a7 ! %f0 .word 0xa73f77a7,0x5c0c3e69 ! %f2 .word 0xa73f77a7,0x5c0c3e69 ! %f4 .word 0x6a01ca18,0x158d85b4 ! %f6 .word 0xb008a813,0xa34005ca ! %f8 .word 0x7f6c9975,0x7f7fffff ! %f10 .word 0x110578fd,0x5b144f94 ! %f12 .word 0x4f33ddc5,0x7fffffff ! %f14 .word 0x2eb84fbd,0xbacbd890 ! %f16 .word 0x4c1aab96,0x3d01a170 ! %f18 .word 0xdb066b7d,0x1f5ee781 ! %f20 .word 0xe835dc39,0xd9005ffe ! %f22 .word 0x520b0fe7,0xe13966d1 ! %f24 .word 0xa22b122f,0x7ac5e5e6 ! %f26 .word 0x2a869767,0xd9618ccd ! %f28 .word 0x4d66980f,0x0cbbb672 ! %f30 .word 0x00000030,0x400003a0 ! %fsr p1_local0_expect: .word 0x44fc8cba,0x5ad7b551,0x0e953d52,0x6f25d1db ! PA = 0000000012000000 .word 0xcbda7e9d,0xc85724b1,0xffffffff,0xfffffffe ! PA = 0000000012000010 .word 0x71afd80d,0x7292c5e7,0x96f779a5,0xaa709e32 ! PA = 0000000012000020 .word 0x0e8ee7ef,0x727562eb,0x0c22dd65,0xa86c2b3f ! PA = 0000000012000030 .word 0xc51df1b9,0xe7e167ca,0x75c63824,0x548c068d ! PA = 0000000012000040 .word 0x4092dbf0,0x7f9afe6d,0xdf77f1b5,0xc96cac76 ! PA = 0000000012000050 .word 0xb02227cc,0x3bfae3e9,0xa8f25575,0x60807ab3 ! PA = 0000000012000060 .word 0x659cb6c7,0x12e7b212,0x7fbec356,0xfe43c00b ! PA = 0000000012000070 .word 0x1ed1ee21,0xb922497a,0x01fae9dc,0x9eb6e5c7 ! PA = 0000000012000080 .word 0x0852f3c6,0x4c999c57,0x47c8f212,0xb81ce89e ! PA = 0000000012000090 .word 0x7f4d810c,0x840b850f,0xe6de1aa2,0x92134965 ! PA = 00000000120000a0 .word 0x16d25401,0x670dd0b5,0x704997e9,0xbb7b1d07 ! PA = 00000000120000b0 .word 0xeb5ffcb7,0x3e22f5f1,0x5509ec89,0xda2f08df ! PA = 00000000120000c0 .word 0x7c99882d,0x9b239aaa,0x0e918da5,0xb55a753e ! PA = 00000000120000d0 .word 0xddd8310f,0xb8e8ab52,0xdfb8a7b0,0x7470249b ! PA = 00000000120000e0 .word 0x21f3888f,0x29a60d29,0x60868332,0x9b740e84 ! PA = 00000000120000f0 .word 0x80fff831,0x3142427c,0x4505fe0d,0x22790e49 ! PA = 0000000012000100 .word 0x80561cf2,0xa90a40db,0x15956dfc,0x6e3bba88 ! PA = 0000000012000110 .word 0x039d6d47,0x5485a0be,0x53bda0f2,0x52285ae9 ! PA = 0000000012000120 .word 0xa2e6888a,0x825d2c1a,0xb95eda82,0x0a99f165 ! PA = 0000000012000130 .word 0x479c73b3,0x2c8cfa2e,0xf223441d,0x90f5869c ! PA = 0000000012000140 .word 0x7f36854c,0x097a87e7,0x31c00790,0x811d07f4 ! PA = 0000000012000150 .word 0x2cf2d1ea,0xfe131850,0x6c442f0c,0xab7bee5d ! PA = 0000000012000160 .word 0x12cef66c,0x088c5af3,0x0a21bf76,0x828abcc2 ! PA = 0000000012000170 .word 0xfd2afd5a,0x4a3e544b,0x49cfd7e9,0xd311a8c6 ! PA = 0000000012000180 .word 0xf165a95e,0xf94504dd,0x55c2d21d,0xdd62b3a6 ! PA = 0000000012000190 .word 0xc5f5b544,0xd21a8f63,0xc3f0cdd0,0x7da2d767 ! PA = 00000000120001a0 .word 0x89fcdd78,0x6730516a,0xb9111412,0xf16ca439 ! PA = 00000000120001b0 .word 0x086fa23e,0xbffbb6e3,0xd39640eb,0xf8704b3c ! PA = 00000000120001c0 .word 0x663a7e97,0x06a3e9b7,0x5bcf5d0b,0x2a754d9b ! PA = 00000000120001d0 .word 0x9549d274,0xb62000a0,0xf508339f,0x80ae0420 ! PA = 00000000120001e0 .word 0xdb21cac1,0x4ec236a6,0x4f04c258,0x502267c0 ! PA = 00000000120001f0 p1_local1_expect: .word 0x5e291fa3,0x8976f5dd,0xf85f4cce,0x26772657 ! PA = 0000000012800000 .word 0x7ff2e372,0x083165ba,0xfeffffff,0x19000000 ! PA = 0000000012800010 .word 0x8abe7a94,0x34e0bc86,0xcfdc40d6,0xf62de32a ! PA = 0000000012800020 .word 0xec93ae11,0xa1085acb,0x92972c30,0x720dfbdf ! PA = 0000000012800030 .word 0x1b8db510,0x392cf062,0x94702c55,0xee2b9623 ! PA = 0000000012800040 .word 0x9cce3469,0xca4cd166,0xbbf1f6b3,0x5fb48c77 ! PA = 0000000012800050 .word 0x477a93a2,0x5e3f3f5a,0x9b147944,0x2bf76850 ! PA = 0000000012800060 .word 0x1be80a35,0x2937879f,0x74632e07,0xfaf94fda ! PA = 0000000012800070 .word 0x8412c1fb,0xc75f8d75,0xa3264756,0x16608d38 ! PA = 0000000012800080 .word 0x888405f6,0x6cb50b75,0x844b4d12,0x3534c810 ! PA = 0000000012800090 .word 0x6a21f14a,0x754bd02d,0xcfe0164f,0x5fb366c4 ! PA = 00000000128000a0 .word 0x0a209f79,0xd10f0daa,0xf1a085c1,0x59347198 ! PA = 00000000128000b0 .word 0xc9858a61,0xcc7a322d,0xd3919686,0x7eb73957 ! PA = 00000000128000c0 .word 0xef106924,0x317e0886,0xfefac099,0x2f3400cb ! PA = 00000000128000d0 .word 0x3f4a59e1,0xbcaf6f52,0x2f92cbd6,0x70721fd5 ! PA = 00000000128000e0 .word 0xc4fe29d9,0x2e0e7370,0xa845ffff,0xae1263d7 ! PA = 00000000128000f0 .word 0xc0a4e115,0x1a99cd5c,0x4703078a,0x620592f9 ! PA = 0000000012800100 .word 0xf1ec7f40,0xa5789ea4,0x8782fb76,0xf649951d ! PA = 0000000012800110 .word 0x5dbde809,0xa6b2a4a8,0x6cc8ce86,0x1236510f ! PA = 0000000012800120 .word 0x729c569d,0x5edd347b,0x94e2a8c7,0x499f4046 ! PA = 0000000012800130 .word 0x326fe757,0x68fa5cf8,0xdd340396,0xa4e9494f ! PA = 0000000012800140 .word 0xf4cb8831,0x4642056f,0xc015fcc3,0x5782655f ! PA = 0000000012800150 .word 0xe196403d,0x9378dd0c,0xf6d69705,0x26cd37a3 ! PA = 0000000012800160 .word 0xd831ddba,0xa4728ea3,0x93a702f1,0x127ab05d ! PA = 0000000012800170 .word 0x5f92d64c,0xf25b4a49,0x635ce7c7,0x6f05ee38 ! PA = 0000000012800180 .word 0xe10f4fab,0xb1a70d20,0xd740ab94,0x26dd501b ! PA = 0000000012800190 .word 0x2cd01847,0x85a6d3b5,0x946cc762,0x01a964cf ! PA = 00000000128001a0 .word 0x717cfff7,0xf111d9fd,0x920ae99c,0xe01d7990 ! PA = 00000000128001b0 .word 0x85dda651,0x36c289ca,0x2a840c71,0x33da3d11 ! PA = 00000000128001c0 .word 0xdd959fea,0x95648ecb,0xaf063e10,0xe265bbf0 ! PA = 00000000128001d0 .word 0x5c8c23ee,0x5b0f5aa5,0xc4b5d85d,0x370a7aed ! PA = 00000000128001e0 .word 0x6dd13587,0xba63df5c,0xf93ae9a6,0x76ffaa0c ! PA = 00000000128001f0 p1_local2_expect: .word 0x5c412e45,0x046115af,0x655ed216,0x00000000 ! PA = 0000000013000000 .word 0x19000000,0xe41b7a22,0x8c438245,0xe268a3fa ! PA = 0000000013000010 .word 0x9b0625d7,0x2f868d45,0x181a6b90,0x4ea1a289 ! PA = 0000000013000020 .word 0x3463687d,0x22f1489f,0x41965052,0x45e8e9da ! PA = 0000000013000030 .word 0xedcd34a2,0x239471ae,0x82d09b2a,0x98c383ff ! PA = 0000000013000040 .word 0x945f75bf,0x6c4eb5fe,0x9fb68a13,0x5af57439 ! PA = 0000000013000050 .word 0x262fde17,0xbc2a1c1f,0x3355a1b0,0x7978b885 ! PA = 0000000013000060 .word 0x5334866d,0x42b7e8d1,0x14487670,0x3cf07937 ! PA = 0000000013000070 .word 0xf52e3756,0xb3fc6c0e,0x434d32c6,0x0f4d33dc ! PA = 0000000013000080 .word 0xc768a2ef,0x2a30c60a,0x8ed25bf2,0xdb06936d ! PA = 0000000013000090 .word 0x4a791f41,0x4d295654,0xc68679d4,0x64919c40 ! PA = 00000000130000a0 .word 0xe809675e,0xa2050d01,0x9b1cfd7d,0x8db92380 ! PA = 00000000130000b0 .word 0x6afe271d,0x84132674,0x32ccb9dd,0x41f30749 ! PA = 00000000130000c0 .word 0xf75b542b,0x53206b6f,0x22440cb7,0x3e746f87 ! PA = 00000000130000d0 .word 0xe929c809,0xa52093aa,0x5b5ee294,0x651f90a0 ! PA = 00000000130000e0 .word 0xf69125ff,0x81ab7d00,0xbb71f7fa,0x3377fe4d ! PA = 00000000130000f0 .word 0xe1252c30,0xf830eabb,0x67bb6211,0xcba93019 ! PA = 0000000013000100 .word 0x6564edf7,0x1797afba,0x6f257006,0xf9e48727 ! PA = 0000000013000110 .word 0xe55fe75c,0xa884d94d,0x1b71edfc,0x030f5923 ! PA = 0000000013000120 .word 0x44fab14f,0x0b500411,0x8abb6664,0xdad66a40 ! PA = 0000000013000130 .word 0xa24c0a5f,0x759881c1,0x3c04a5df,0x5a89e28d ! PA = 0000000013000140 .word 0xb1eb1a04,0x8408e0e5,0xabf0f208,0x5ee65ef9 ! PA = 0000000013000150 .word 0xd370da5e,0xfd858af5,0x67c74774,0x76c5f5b2 ! PA = 0000000013000160 .word 0x9218c45b,0xc887f1cc,0xba132202,0x080e6434 ! PA = 0000000013000170 .word 0xec0bff68,0x27cc51b2,0xad65ba71,0xf7e775bf ! PA = 0000000013000180 .word 0xa1d6f747,0x055a867f,0xa01fbed1,0x745c8434 ! PA = 0000000013000190 .word 0x3b0694bf,0x34cf17a9,0xd640d561,0xb14a4377 ! PA = 00000000130001a0 .word 0xab80bffe,0x97f92b1d,0x88ab8cf1,0x03368f62 ! PA = 00000000130001b0 .word 0x4cba9e47,0xb4aea901,0x3e204514,0x9c6bbd2d ! PA = 00000000130001c0 .word 0x324e1c85,0xa87284ac,0x54a0a865,0x21962385 ! PA = 00000000130001d0 .word 0xc69eed2a,0xa1ea7058,0x8699e229,0x1479e7a8 ! PA = 00000000130001e0 .word 0xf5f37b94,0xd2af36a8,0xc2e7f6d7,0xdbe75dde ! PA = 00000000130001f0 p1_local3_expect: .word 0xcfdc40d6,0xa73f77a7,0x19e6ac40,0xa75bf400 ! PA = 0000000013800000 .word 0xa73f77a7,0x5c0c3e69,0x6a01ca18,0xa96ea9e9 ! PA = 0000000013800010 .word 0xb008a813,0xa34005ca,0x7f6c9975,0xe5a4ec43 ! PA = 0000000013800020 .word 0x110578fd,0x5b144f94,0x4f33ddc5,0x8e62a2ff ! PA = 0000000013800030 .word 0x4c01017a,0x82e05942,0x07ecd1d0,0xc603f840 ! PA = 0000000013800040 .word 0x8a0f5d4c,0x166446f7,0x4a79e75c,0x16f4946d ! PA = 0000000013800050 .word 0x26ffade4,0x9abf0e82,0x816bd978,0x4752e7de ! PA = 0000000013800060 .word 0xcc6a4e28,0xcc60accd,0xd4075775,0x3d9d64c9 ! PA = 0000000013800070 .word 0x5e4f958d,0xf0223b8a,0x8799709d,0xd385e6be ! PA = 0000000013800080 .word 0x24b496c7,0x22374711,0xdf0623e6,0x5cb7658e ! PA = 0000000013800090 .word 0x4b32247d,0x205782b2,0x8db5b712,0x725a902c ! PA = 00000000138000a0 .word 0xfe56130b,0x6fff4e74,0xa4af913b,0xa66df210 ! PA = 00000000138000b0 .word 0x0f52ea49,0xedfe1b85,0x15f67925,0x0acf5f4f ! PA = 00000000138000c0 .word 0x5e770478,0x1b156430,0xf7755720,0xa5e57249 ! PA = 00000000138000d0 .word 0x7f04e58f,0x7cafcf33,0x1ee0b2ed,0xaf4195bd ! PA = 00000000138000e0 .word 0xd3978b59,0x8288e5f9,0xc87fff6f,0x0dd7321c ! PA = 00000000138000f0 .word 0x425a3d23,0x340a9f9e,0x2d5c6584,0xce222c75 ! PA = 0000000013800100 .word 0xfbcbf04e,0xad34f0ba,0x04a769a4,0xe7100e2c ! PA = 0000000013800110 .word 0x417d69a0,0xe6f4f995,0xfb6c1bbe,0xcce4afc5 ! PA = 0000000013800120 .word 0x67c6da64,0xd66c9bcb,0x2d24dc87,0x49d3e74b ! PA = 0000000013800130 .word 0x83b01e28,0x4c9a1c34,0x298467d6,0x1f6e1ba8 ! PA = 0000000013800140 .word 0x34b6886f,0xbdfd8eb3,0xe8d43a27,0x07903026 ! PA = 0000000013800150 .word 0x85c0dc3e,0x80f225f4,0x353d58ae,0xc68b8e54 ! PA = 0000000013800160 .word 0xff9c9318,0xc58ace05,0x662c5327,0x21b1174a ! PA = 0000000013800170 .word 0x8717bf19,0xfe217c3c,0xc4a51b48,0xd64ac535 ! PA = 0000000013800180 .word 0x4869d3c8,0xffa9864a,0xc4c3a808,0xde36e776 ! PA = 0000000013800190 .word 0xc474858c,0xca97e883,0xf956f483,0xf2af18ed ! PA = 00000000138001a0 .word 0x00af8fd8,0x293d6b1b,0x800c2443,0x46b1c92f ! PA = 00000000138001b0 .word 0xacad1e84,0x99d711ad,0x13b80591,0xf773f8c3 ! PA = 00000000138001c0 .word 0xc8c3010a,0x0df17f08,0x20f3749d,0xb4018d19 ! PA = 00000000138001d0 .word 0x5989f148,0xa6872b05,0x66a1d6b4,0x209f5b67 ! PA = 00000000138001e0 .word 0x88b827e5,0x476c864c,0x7306e047,0xbb4379a6 ! PA = 00000000138001f0 p2_init_registers: .word 0x81727c36,0x49999671 ! Init value for %l0 .word 0x6d3e41cf,0xd209190c ! Init value for %l1 .word 0x08d938ea,0x95fbba82 ! Init value for %l2 .word 0x4d747f96,0x85706ca7 ! Init value for %l3 .word 0x112acda4,0xc12da8b4 ! Init value for %l4 .word 0x8772295e,0x5a52809f ! Init value for %l5 .word 0x375117bd,0xc68a0b10 ! Init value for %l6 .word 0xa9f6d5c4,0x13f36e65 ! Init value for %l7 .align 64 p2_init_freg: .word 0x738d7ecb,0xc652b1ee ! Init value for %f0 .word 0xfbd8140d,0x41b6deaa ! Init value for %f2 .word 0x32a8cf7f,0xb895bf7b ! Init value for %f4 .word 0x899b3e1e,0xfd5e07fc ! Init value for %f6 .word 0xb44f7d10,0x60b1ec1f ! Init value for %f8 .word 0x4cab9feb,0x8d605b1f ! Init value for %f10 .word 0x9e9056f4,0x5eebb79f ! Init value for %f12 .word 0x1cead3a6,0x295f3690 ! Init value for %f14 .word 0x245fb933,0x846abdd3 ! Init value for %f16 .word 0x1382f43c,0x4720864a ! Init value for %f18 .word 0x053f63e8,0x0f490213 ! Init value for %f20 .word 0xa5143700,0x2270e82b ! Init value for %f22 .word 0x122c125d,0xad5469cf ! Init value for %f24 .word 0x68930af0,0x1478c309 ! Init value for %f26 .word 0xad9c89ba,0x991230a8 ! Init value for %f28 .word 0x44daac19,0x5a667312 ! Init value for %f30 .word 0xf56fd936,0x81b8f22d ! Init value for %f32 .word 0x0fe517e2,0x44410d8d ! Init value for %f34 .word 0x23126d3d,0x04125fd0 ! Init value for %f36 .word 0x5b33fe70,0x792b22cd ! Init value for %f38 .word 0x9b0e0426,0x18aca937 ! Init value for %f40 .word 0x36dfd84b,0xd9b5c07a ! Init value for %f42 .word 0x30855688,0x85c76487 ! Init value for %f44 .word 0x3ced745a,0x0d4e3aed ! Init value for %f46 .word 0x158ba0ff,0xe1d0a962 .word 0xb1896cf2,0xb077772c .word 0x2a998230,0x50b71e0d .word 0xaba32498,0xed31bc8e .word 0xfe36d2b7,0x16d45094 .word 0x717383a5,0xbe225e09 .word 0xf4b9e371,0xf4d07e8e .word 0xd0fa2c09,0x8fb6d7fc p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0xffffffff,0xe8596420 ! %l0 .word 0x2fb9876f,0x9765fa61 ! %l1 .word 0x00000000,0x00000010 ! %l2 .word 0x00000000,0x000000d6 ! %l3 .word 0x00000000,0x0000008d ! %l4 .word 0x442be055,0x8daa2e0d ! %l5 .word 0x00000000,0x000000f5 ! %l6 .word 0x00000000,0x00000287 ! %l7 p2_expected_fp_regs: .word 0x738d7ecb,0xc652b1ee ! %f0 .word 0xfbd8140d,0x41b6deaa ! %f2 .word 0xcf8d9115,0x287781e5 ! %f4 .word 0x899b3e1e,0xfbd8140d ! %f6 .word 0xb44f7d10,0x60b1ec1f ! %f8 .word 0x4cab9feb,0x8d605b1f ! %f10 .word 0x9e9056f4,0x5eebb79f ! %f12 .word 0x1cead3a6,0x295f3690 ! %f14 .word 0x122c125d,0xad5469cf ! %f16 .word 0xbdaa8d39,0xe0000000 ! %f18 .word 0x053f63e8,0x0f490213 ! %f20 .word 0xa5143700,0x2270e82b ! %f22 .word 0x122c125d,0xad5469cf ! %f24 .word 0x68930af0,0x1478c309 ! %f26 .word 0xad9c89ba,0x991230a8 ! %f28 .word 0x44daac19,0x5a667312 ! %f30 .word 0x00000001,0x0c800221 ! %fsr p2_local0_expect: .word 0xa3ae7c47,0x74e3f697,0xa6dec7b5,0x06b16131 ! PA = 0000000014000000 .word 0x738d7ecb,0xc652b1ee,0x61fa6597,0x6f87b92f ! PA = 0000000014000010 .word 0x28db4187,0x144653ab,0x46000000,0x2de72c88 ! PA = 0000000014000020 .word 0x85e03d74,0x6618f335,0xdbaad710,0xb9f89b87 ! PA = 0000000014000030 .word 0x7e752d8e,0x8e120510,0xac58a339,0x6754af22 ! PA = 0000000014000040 .word 0x8dadf65b,0x9d263645,0xad9a09ff,0x9808ba52 ! PA = 0000000014000050 .word 0x1a7f8508,0x6289cbc3,0xc012e5af,0x4fcf3fbb ! PA = 0000000014000060 .word 0xfea0bc60,0x5e34219e,0x96b5370b,0xed4aeaa7 ! PA = 0000000014000070 .word 0x41a48944,0xb45cc27c,0x46ee71b9,0xe692799d ! PA = 0000000014000080 .word 0x6cb99713,0x7c5a0866,0x5969b677,0x9e13ec79 ! PA = 0000000014000090 .word 0x508722d5,0x54f4eacf,0x46f8a388,0xd5073527 ! PA = 00000000140000a0 .word 0x4f6951ba,0x33438bb8,0x16f7142b,0x9c446dde ! PA = 00000000140000b0 .word 0x366ae3b7,0x52d2bbec,0x4901f478,0x9bd7cda4 ! PA = 00000000140000c0 .word 0x01e77f4d,0x3d3e341e,0x38c65143,0xea3be264 ! PA = 00000000140000d0 .word 0xd79a9fb4,0xf9d251dd,0x0fbd027d,0x30cfaa44 ! PA = 00000000140000e0 .word 0xd42156ca,0x37c857fc,0x828ba97b,0xd26308e5 ! PA = 00000000140000f0 .word 0x0b3bafd4,0x674b88c2,0x0e9baafc,0x884610d8 ! PA = 0000000014000100 .word 0x41347971,0x4cd96d2d,0xe85d04ce,0xc07fe4ec ! PA = 0000000014000110 .word 0x564d2605,0xbe60eb9e,0x859e7aee,0x9032d2ba ! PA = 0000000014000120 .word 0xe50fd8be,0xd021718e,0x9182a911,0xcc352f0c ! PA = 0000000014000130 .word 0x4e35c7a6,0xf09f9a13,0x81712735,0xad05e92b ! PA = 0000000014000140 .word 0x9c0245a2,0x9aff2ada,0x3df2e2aa,0x1d2b4672 ! PA = 0000000014000150 .word 0xf3e330f0,0x3f073933,0x15b4fd32,0x569e9196 ! PA = 0000000014000160 .word 0x14a43ba4,0x55244689,0x7c4f0879,0x1bdc913c ! PA = 0000000014000170 .word 0xcb7e8d73,0x33b95f24,0x000000e0,0x398daabd ! PA = 0000000014000180 .word 0x1302490f,0xe8633f05,0x2be87022,0x003714a5 ! PA = 0000000014000190 .word 0xcf6954ad,0x5d122c12,0x09c37814,0xf00a9368 ! PA = 00000000140001a0 .word 0xa8301299,0xba899cad,0x1273665a,0x19acda44 ! PA = 00000000140001b0 .word 0xb64eec85,0x332cdb4c,0xfb1eaf6e,0xa95bcb9c ! PA = 00000000140001c0 .word 0xc327aca4,0x3fee7d01,0xafb01207,0x282f9c93 ! PA = 00000000140001d0 .word 0xb6227b92,0x1bad02b6,0x3b669e25,0xe3100356 ! PA = 00000000140001e0 .word 0x35e60ce0,0xc34ca470,0x7189fce6,0xf5c75323 ! PA = 00000000140001f0 p2_local1_expect: .word 0x9b5f2533,0x73dca60a,0xff9d4e3b,0x83d39613 ! PA = 0000000014800000 .word 0x6136b66f,0x128f8fe4,0xcf8d9115,0x89b8c6eb ! PA = 0000000014800010 .word 0x80f0dd38,0x593218ba,0x2eee6cc8,0x9b6accab ! PA = 0000000014800020 .word 0x6617bea0,0x3b6d92d8,0xcc13aacc,0xb2a52bd1 ! PA = 0000000014800030 .word 0x9313c92c,0x99aa1020,0x300fd382,0xf7647b67 ! PA = 0000000014800040 .word 0xf5e122c9,0x786673a7,0x6cf6b6c3,0x1bcd8b86 ! PA = 0000000014800050 .word 0xf42e7a14,0x2d7149d9,0x7aff9d10,0xd47539e4 ! PA = 0000000014800060 .word 0xa2e0a3a0,0x4ca5a316,0xd512ac59,0x90cad6ec ! PA = 0000000014800070 .word 0x4dcb49c3,0x0d4b180c,0x4275bbc0,0x47e8fc16 ! PA = 0000000014800080 .word 0x746373bf,0xa8f3cea8,0x1d3cc86f,0xdd74e11e ! PA = 0000000014800090 .word 0x5f42e14f,0xdac9209f,0xd6c478db,0xf8b9ed70 ! PA = 00000000148000a0 .word 0x8362e061,0xfb948048,0x52e814ee,0xe85963ff ! PA = 00000000148000b0 .word 0x87ba79c0,0xf805f8b6,0x8ec7265f,0x0aa0360a ! PA = 00000000148000c0 .word 0x0bb57629,0x36227681,0x40116861,0x0e9a187c ! PA = 00000000148000d0 .word 0xafa8ce56,0x70f04b2f,0xb20bb3bf,0x3112a78d ! PA = 00000000148000e0 .word 0x84214ce6,0x234f8f7a,0x36c36d09,0x22448285 ! PA = 00000000148000f0 .word 0x5fa9cb25,0x789cb5cb,0x96ab3367,0x752bf8a3 ! PA = 0000000014800100 .word 0x866f80c8,0x9dfa4f08,0x2ed98544,0xb0bfd239 ! PA = 0000000014800110 .word 0xdd33f200,0x14ba694d,0x896d36a8,0xa4277320 ! PA = 0000000014800120 .word 0xd7edd870,0xae048182,0x32ef1eb4,0xad407443 ! PA = 0000000014800130 .word 0xa1864cc2,0x4510bd1d,0x9de990a4,0x7c873559 ! PA = 0000000014800140 .word 0x8687bc26,0x59078a55,0xe2d58526,0xabacb705 ! PA = 0000000014800150 .word 0x889e14f6,0x8e41b365,0xb436ac0d,0xbee3630c ! PA = 0000000014800160 .word 0x5bc48460,0xaa6ef376,0x442be055,0x8daa2e0d ! PA = 0000000014800170 .word 0x88985c48,0x30db27c0,0x7c35288b,0xacfbeb58 ! PA = 0000000014800180 .word 0xd7ad1b3b,0x9323051c,0xdfeb9c3b,0x2a854b67 ! PA = 0000000014800190 .word 0x422b8cd4,0xceb86c50,0x38d90dd2,0xd222847e ! PA = 00000000148001a0 .word 0xddd279ab,0xbd0b0186,0x88b579ce,0x822f1318 ! PA = 00000000148001b0 .word 0x04bf209d,0x07645fe3,0xec69b6d2,0x7fd365ba ! PA = 00000000148001c0 .word 0x2b955989,0xaaf3784e,0x734a8ed8,0x97ca4637 ! PA = 00000000148001d0 .word 0xf8e2cfc2,0x637d5b8d,0x88b61564,0x027cf486 ! PA = 00000000148001e0 .word 0x6670d7df,0x05b8e311,0x18e7f0ff,0xd4237d45 ! PA = 00000000148001f0 p2_local2_expect: .word 0x76b0e382,0x951cbe45,0x66622cc4,0x3bb6c102 ! PA = 0000000015000000 .word 0xa18ca9b6,0x3e101cf3,0x259a24a6,0x9a7fe6ba ! PA = 0000000015000010 .word 0xff253cd1,0xd7dd7b3c,0x21285072,0x586f79c6 ! PA = 0000000015000020 .word 0xadb634ee,0x619b6680,0xd1262580,0x4a57730a ! PA = 0000000015000030 .word 0xb482f98d,0x663595f8,0x84756e2f,0xfcdd39a0 ! PA = 0000000015000040 .word 0x8a3bcc6b,0x45986db4,0x525f375d,0xd8f3485a ! PA = 0000000015000050 .word 0x5252d6f6,0xf2f32e44,0xbde04279,0xb672433b ! PA = 0000000015000060 .word 0x22605f41,0xb8988e95,0x3c5e07e0,0x26bbd165 ! PA = 0000000015000070 .word 0x55c2f92f,0xcdac4a7f,0x6bee7c77,0x40361e04 ! PA = 0000000015000080 .word 0xf2c6b212,0x0eaec955,0xc0c3bc68,0x6d30f79e ! PA = 0000000015000090 .word 0x4d8dee06,0xc2f22ee7,0x790bc94d,0xe7d2bb68 ! PA = 00000000150000a0 .word 0x315b4a3d,0xe2eca250,0xb7cf451d,0xf447df8b ! PA = 00000000150000b0 .word 0xccc0e692,0x993bcd0a,0x51c9c68a,0x85b1e2cd ! PA = 00000000150000c0 .word 0xd46adc68,0x889a258c,0x7ad6fbd1,0xada14b6e ! PA = 00000000150000d0 .word 0xf15f606c,0x9c09d278,0x41b2cad8,0x8c49f048 ! PA = 00000000150000e0 .word 0x070c623d,0xde09e693,0x6ece85ee,0x1db4c4c6 ! PA = 00000000150000f0 .word 0x32e7e5c9,0x6b311eaa,0xe877c7e0,0xea142d2f ! PA = 0000000015000100 .word 0xc665ec59,0xde6dc9b8,0x30d99485,0xdc01c603 ! PA = 0000000015000110 .word 0x4987639c,0x2588696b,0xcf7b6dfb,0xbbe58bab ! PA = 0000000015000120 .word 0x47f72b8c,0xb7c263d3,0x7851315d,0xa921f7da ! PA = 0000000015000130 .word 0x2ccfa6aa,0x12db81d9,0x09fe587c,0x572a4852 ! PA = 0000000015000140 .word 0xc0ab2824,0xd1f97881,0xe8730011,0x9089e29b ! PA = 0000000015000150 .word 0x8b74725f,0x6a2e0e02,0xda40e13a,0x13df0a12 ! PA = 0000000015000160 .word 0x6d2dd0cc,0x44a146e0,0x689d87ff,0xc83d5d6f ! PA = 0000000015000170 .word 0x495275e0,0x58341c34,0x49d3c750,0x36d13852 ! PA = 0000000015000180 .word 0x8ccfdc31,0xd963aa1e,0xdfad3697,0x0d2cf5cf ! PA = 0000000015000190 .word 0xe66c1000,0x77b33070,0xf7fad91f,0x3629bc21 ! PA = 00000000150001a0 .word 0xe63580c8,0x4a22e4f4,0xec48015d,0xeb7969b1 ! PA = 00000000150001b0 .word 0x4b3395eb,0xf0d610d9,0x74390e0b,0x98156750 ! PA = 00000000150001c0 .word 0x72d9b8df,0xd441b5de,0xbdb33f08,0xccfd08cd ! PA = 00000000150001d0 .word 0x909b21e0,0xa3b9fe23,0x324876c1,0x4dbe254b ! PA = 00000000150001e0 .word 0x352b8187,0xf65ed0b1,0x012249e3,0x549bfca1 ! PA = 00000000150001f0 p2_local3_expect: .word 0x505521e7,0x4bf6998a,0x657a1426,0x57286a8f ! PA = 0000000015800000 .word 0x66d50000,0xec5a2a5d,0x65fbe33b,0xb1c2fe3a ! PA = 0000000015800010 .word 0xe5817728,0xb3cf8afb,0x4d88bea2,0x3b793cf3 ! PA = 0000000015800020 .word 0x945d1cc5,0x1731a60d,0x3a35e5a6,0xb9591337 ! PA = 0000000015800030 .word 0x1f57e169,0x69a11a5f,0x7a99cebc,0xad657135 ! PA = 0000000015800040 .word 0xe592babc,0x43397957,0xdbbf4f1d,0xb2388bb3 ! PA = 0000000015800050 .word 0xc32c774f,0xd2b6b66f,0x00000000,0xc6b654b1 ! PA = 0000000015800060 .word 0x91db9446,0x204df262,0x50cbc417,0x32354ff9 ! PA = 0000000015800070 .word 0xebbf241a,0x1abdb28f,0x94cb4d27,0xca630f1d ! PA = 0000000015800080 .word 0x8d86f717,0xe8609b5a,0x5534a3e6,0x2f8eee1a ! PA = 0000000015800090 .word 0x89e03cfb,0xe2854de6,0xa5b83eab,0x12d42089 ! PA = 00000000158000a0 .word 0x96d2a0aa,0x3a2d6bdd,0x1f041e44,0x40690841 ! PA = 00000000158000b0 .word 0x67f0592e,0xe28a97f5,0x7065fc35,0x1a1326b8 ! PA = 00000000158000c0 .word 0x3f057d27,0x81a73de1,0x6c7753e0,0x3cc67022 ! PA = 00000000158000d0 .word 0xb602c924,0xd3e7982b,0x8c66a58a,0xc198ea20 ! PA = 00000000158000e0 .word 0xf7c1f75f,0x681ca0b5,0x6dcf2293,0x82d8f402 ! PA = 00000000158000f0 .word 0x073725e6,0xfb3b6a77,0x0c12d5ea,0x70b11c49 ! PA = 0000000015800100 .word 0x9765be43,0xa717619e,0xd260d566,0xda94d73f ! PA = 0000000015800110 .word 0x2d1fdd68,0x4b85e8fa,0xe1dc207f,0xa7a888c6 ! PA = 0000000015800120 .word 0xd2217278,0x3acb7302,0xd6697151,0x2f76baed ! PA = 0000000015800130 .word 0x5f77f8dc,0x0c70deb4,0xb26b2055,0xbef82e97 ! PA = 0000000015800140 .word 0x2d339d27,0x09fed53b,0x68cc0b95,0xaf1385b8 ! PA = 0000000015800150 .word 0x5b159ce6,0xb785d8b0,0x55ceca0c,0x742b2b64 ! PA = 0000000015800160 .word 0xde184992,0x4ccd4830,0xbb24454b,0x65767cbb ! PA = 0000000015800170 .word 0x36d562a2,0xa12762ad,0xa4879f6c,0xa506e34f ! PA = 0000000015800180 .word 0x82059c19,0x10c1a781,0x13d36f86,0xde6fd80c ! PA = 0000000015800190 .word 0x88ef5fab,0x9ea39491,0x95eef792,0x1c2643dc ! PA = 00000000158001a0 .word 0x74c6f63d,0xce11f368,0xe322b82a,0x8001a090 ! PA = 00000000158001b0 .word 0x6d7baeb3,0xa662b5e4,0xa42a0322,0x550f9213 ! PA = 00000000158001c0 .word 0xb9405a1e,0xb781328a,0x037f3d8e,0x36ff1f90 ! PA = 00000000158001d0 .word 0xa2f3ea32,0xff001052,0x8d21c998,0xb73d0269 ! PA = 00000000158001e0 .word 0x2b83b5bb,0x308ba99d,0x0d90e834,0x2c170e11 ! PA = 00000000158001f0 p3_init_registers: .word 0xfd6f96f4,0x4291c6a3 ! Init value for %l0 .word 0xd5611442,0xa0398a16 ! Init value for %l1 .word 0x68469b1c,0x08de0dee ! Init value for %l2 .word 0x48134c12,0x6d852701 ! Init value for %l3 .word 0x35f6e868,0x672936aa ! Init value for %l4 .word 0x82451e04,0x15c4c471 ! Init value for %l5 .word 0xd99b1530,0x523730b3 ! Init value for %l6 .word 0x1ade373b,0xf56521d4 ! Init value for %l7 .align 64 p3_init_freg: .word 0xa9ecebb6,0x6a668eca ! Init value for %f0 .word 0x8268952e,0xf5457a18 ! Init value for %f2 .word 0x3e8a7db2,0x2becf93e ! Init value for %f4 .word 0xdd85d8df,0xa9514828 ! Init value for %f6 .word 0xe3e33932,0x17b7d49a ! Init value for %f8 .word 0x751b796b,0x75854dc5 ! Init value for %f10 .word 0x0a273cf3,0x11463207 ! Init value for %f12 .word 0x952d9710,0xe9eb0d25 ! Init value for %f14 .word 0xe30da762,0x33b69b2f ! Init value for %f16 .word 0x7669d425,0xc242372e ! Init value for %f18 .word 0x4840b0ec,0x4ea16e22 ! Init value for %f20 .word 0x99c4ffb9,0x51079782 ! Init value for %f22 .word 0x944eff67,0x9cb7fdc4 ! Init value for %f24 .word 0x16f36eff,0xfee81fae ! Init value for %f26 .word 0x86e8505d,0x553723af ! Init value for %f28 .word 0x2381bdb9,0xc6a11f74 ! Init value for %f30 .word 0x3c478fc3,0xe7cdf3eb ! Init value for %f32 .word 0xea09a56a,0xee19bc7f ! Init value for %f34 .word 0x48dd6605,0x39311a01 ! Init value for %f36 .word 0x1eaa37cc,0xcb4206cb ! Init value for %f38 .word 0xa3a220a0,0x7b0d3585 ! Init value for %f40 .word 0x74224878,0x335d39d2 ! Init value for %f42 .word 0xcf210cc8,0xaea9e963 ! Init value for %f44 .word 0x6cda5335,0x29289b3c ! Init value for %f46 .word 0x333f98fa,0xc3581a60 .word 0xe9671440,0xb771b6da .word 0xd6d41821,0x64b7eaa5 .word 0xfa3a1040,0x65d73220 .word 0x78757bff,0xe3bcec80 .word 0x42790998,0x0af9cd6d .word 0x44ba3cb4,0x0a3ea182 .word 0xa4f81ac8,0xe2181c82 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,0x00000000 ! %l0 .word 0x00000000,0x00000062 ! %l1 .word 0x00000000,0x00000077 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000062 ! %l4 .word 0xffffffff,0xffffff57 ! %l5 .word 0xffffffff,0xffffffb2 ! %l6 .word 0x00000000,0x0000008c ! %l7 p3_expected_fp_regs: .word 0xbab4088b,0x8a1014d2 ! %f0 .word 0xb7e7db9d,0x8c129446 ! %f2 .word 0x09ca76c5,0x6d254d15 ! %f4 .word 0xd1ccb375,0x554d43bd ! %f6 .word 0xc874f628,0x074204df ! %f8 .word 0xc3822bb3,0x360ae3f6 ! %f10 .word 0x7d5692fb,0x7a842e89 ! %f12 .word 0x4f59b9ce,0xfd597bb6 ! %f14 .word 0x2381bdb9,0xc6a11f74 ! %f16 .word 0x7669d425,0xc242372e ! %f18 .word 0x4840b0ec,0x4ea16e22 ! %f20 .word 0x1b4036c2,0xc6a11f74 ! %f22 .word 0xc6a11f74,0x1b4036c2 ! %f24 .word 0x16f36eff,0xfee81fae ! %f26 .word 0x86e8505d,0x553723af ! %f28 .word 0x2381bdb9,0x7fffffff ! %f30 .word 0x00000000,0xc6800220 ! %fsr p3_local0_expect: .word 0xe30da762,0x33b69b2f,0x7669d425,0xc242372e ! PA = 0000000016000000 .word 0x4840b0ec,0x4ea16e22,0x2e3742c2,0x25d46976 ! PA = 0000000016000010 .word 0x0500ff67,0x9cb7fdc4,0x16f36eff,0xfee81fae ! PA = 0000000016000020 .word 0x86e8505d,0x553723af,0x2381bdb9,0xc6a11f74 ! PA = 0000000016000030 .word 0xbfac42ff,0x36c5396e,0x3d1ad116,0x537d7a90 ! PA = 0000000016000040 .word 0x05a1e9e9,0x09893644,0xaf3a2218,0x163a282c ! PA = 0000000016000050 .word 0xceabd5e6,0xd5194e0d,0xc81c9093,0x6e1422f2 ! PA = 0000000016000060 .word 0xc9954e82,0xf6af491a,0x155c0cf4,0x1b18217a ! PA = 0000000016000070 .word 0x3e34c08b,0x2ae140bc,0x51968f5f,0xcbd50f07 ! PA = 0000000016000080 .word 0x4c1712c8,0xd2c2473b,0x7a58d687,0x5ad8ff78 ! PA = 0000000016000090 .word 0xa839e013,0x6a7e1a2c,0x02183a9e,0xcebe4153 ! PA = 00000000160000a0 .word 0x6807a368,0xc8398919,0xb87f967c,0x6645e051 ! PA = 00000000160000b0 .word 0xcc3d543b,0x7a10c3a8,0x5bf4b97a,0xbe58b704 ! PA = 00000000160000c0 .word 0xd02d149b,0x0febbda3,0xebbfd506,0x79026a50 ! PA = 00000000160000d0 .word 0x1f9ff3c1,0x62dc2ba0,0x7a3ef7fa,0xc40592c0 ! PA = 00000000160000e0 .word 0xad8ae9c0,0xf3333dc0,0xc908852c,0xd9a68d43 ! PA = 00000000160000f0 .word 0xf1592c1e,0xf271aa82,0x4bec16fb,0x922555db ! PA = 0000000016000100 .word 0x9aa27aa5,0x902e159a,0x59e380ba,0x30c13185 ! PA = 0000000016000110 .word 0x1859d827,0x4eb3edfa,0x764f2fb8,0xb43a75a4 ! PA = 0000000016000120 .word 0x8e716853,0x1ff1cc34,0x183bfd35,0x401bcf67 ! PA = 0000000016000130 .word 0x45a0eb03,0x63f703cc,0x3991ed90,0x236652b5 ! PA = 0000000016000140 .word 0x048145c6,0x0efafda1,0xfa3fb43a,0x04e9325b ! PA = 0000000016000150 .word 0x8630b5cc,0xa0b36442,0xcc7f0ab0,0x54035e5d ! PA = 0000000016000160 .word 0xb86cbfeb,0x96a52d23,0x3c0133a9,0xf9106b75 ! PA = 0000000016000170 .word 0x7fcac7d3,0xb5f4bcab,0x2d538949,0x961b5739 ! PA = 0000000016000180 .word 0xf8362a70,0xeb2a6e6f,0x14abe5c1,0xa7cc6a0b ! PA = 0000000016000190 .word 0xaa10da3f,0xddc5ae53,0xf178ee14,0xd8498d73 ! PA = 00000000160001a0 .word 0xaa9b5e22,0x07194321,0xfbba1a40,0x666c3c78 ! PA = 00000000160001b0 .word 0x162ff757,0xc9a896d7,0xa92d8e24,0x500eb8ef ! PA = 00000000160001c0 .word 0x51d0cbea,0x917e5abe,0xa6e0a188,0x7f36657a ! PA = 00000000160001d0 .word 0x37c9eff6,0x7f060fb7,0x20e1679d,0xfebe532b ! PA = 00000000160001e0 .word 0x012c2460,0xfe8a9f4c,0xaeac0862,0x3613f6b4 ! PA = 00000000160001f0 p3_local1_expect: .word 0x84499fe8,0x2edb8e9a,0xb359935b,0x11c2b180 ! PA = 0000000016800000 .word 0x95afaba8,0x988b25f1,0x9a4954e7,0x7b35a278 ! PA = 0000000016800010 .word 0xf00bf178,0x15df62c8,0x5f63607a,0xcff30896 ! PA = 0000000016800020 .word 0x3bc4c01f,0xf705337b,0x8495a766,0x75cadc9b ! PA = 0000000016800030 .word 0x3bbb979a,0x2fbbd85a,0x29aa06fe,0x166ec23b ! PA = 0000000016800040 .word 0xd6f6c578,0xbdd477f7,0xd00ee9d8,0x8a35379d ! PA = 0000000016800050 .word 0xb99dccbf,0x309d2246,0x1f375d39,0x10291f15 ! PA = 0000000016800060 .word 0xaf8b809e,0x61e23fda,0xf041dde0,0x3f3d4853 ! PA = 0000000016800070 .word 0x20fe4f8a,0x0d38c110,0x7c5fd888,0x65f5e9ef ! PA = 0000000016800080 .word 0xba61add7,0xf644e720,0x61ef1d75,0x9a9b4ee0 ! PA = 0000000016800090 .word 0xd9d73303,0x4a6fd40f,0x92428983,0x979ace94 ! PA = 00000000168000a0 .word 0xe33e9114,0xc9391946,0x8c6011c3,0x55a7d14f ! PA = 00000000168000b0 .word 0xc46320c8,0x6633a2d6,0x0cb2372a,0xce8b7e91 ! PA = 00000000168000c0 .word 0x477e58eb,0x12a6ad11,0x07de706f,0x1c01ce95 ! PA = 00000000168000d0 .word 0xd24e06f7,0xea96b2ae,0x5820f5a8,0x2bd4903c ! PA = 00000000168000e0 .word 0xd58a8f91,0xeb8572d1,0x17d2eafc,0xcd7f9382 ! PA = 00000000168000f0 .word 0xae41dfff,0x9e5553b5,0x94ee0f5d,0xb5df230b ! PA = 0000000016800100 .word 0x716cb1f8,0xbb9f4f29,0x1e614ead,0xd3a6c0ba ! PA = 0000000016800110 .word 0x7e423a63,0x9019c23f,0xb239688c,0xcb50ce88 ! PA = 0000000016800120 .word 0x74c94ffd,0x43fc46d2,0x9d8c2a5a,0x558814de ! PA = 0000000016800130 .word 0x1133c28d,0x62859323,0x2b788f7a,0x0fc5e253 ! PA = 0000000016800140 .word 0x926c866a,0x3f7893fa,0xd987037b,0xf9200e9c ! PA = 0000000016800150 .word 0x0a2f625e,0x37fb6129,0xa3c70796,0xf5d41be7 ! PA = 0000000016800160 .word 0x7444dacc,0xf18974ad,0x22a7008f,0x56efd3e0 ! PA = 0000000016800170 .word 0x8cde061f,0xf7b882e7,0xf7d27f92,0xdf2895ac ! PA = 0000000016800180 .word 0x83c9b197,0x5cb65c74,0xf1e0c57b,0x8e8fca50 ! PA = 0000000016800190 .word 0x7253976b,0x9f723f23,0x828beeec,0x401bc735 ! PA = 00000000168001a0 .word 0x2f239e45,0x1ea0097e,0xc8a2d62e,0x0358c050 ! PA = 00000000168001b0 .word 0x17de3a83,0x588e3507,0xaaab1ab3,0xbb9cf2b2 ! PA = 00000000168001c0 .word 0xdae0a95a,0x828f02fd,0xf40fa8d7,0x4a84818f ! PA = 00000000168001d0 .word 0xaa833d67,0x5f6e43a4,0x585438fd,0x49adb06b ! PA = 00000000168001e0 .word 0x23558e3c,0xd8d7cc36,0x40493d69,0x89512598 ! PA = 00000000168001f0 p3_local2_expect: .word 0x25d356bf,0xa4cb3761,0x0e8a7213,0x17512b1c ! PA = 0000000017000000 .word 0xc236401b,0x70dae0e3,0x6c491a67,0xa43ba0b5 ! PA = 0000000017000010 .word 0x700af944,0x6adb2042,0xdefeed53,0x9b4cdaa4 ! PA = 0000000017000020 .word 0x94529b37,0x5b7addda,0x955fe1a2,0x5a0b882c ! PA = 0000000017000030 .word 0xab31d792,0xb09ae5f3,0xfa0906c2,0xd95be593 ! PA = 0000000017000040 .word 0xe4f11e29,0xaeeae52f,0x5098ae28,0x0e66467e ! PA = 0000000017000050 .word 0x9bf3e61f,0xf9d8efcf,0x85f0d26e,0x8a97a202 ! PA = 0000000017000060 .word 0x5ea637ee,0xf5879586,0xabf3014e,0x62091b91 ! PA = 0000000017000070 .word 0xe7bbba60,0x0b500f87,0x7a9d7394,0xf6ee5cbf ! PA = 0000000017000080 .word 0xc5f9b411,0xeb96c8ed,0xff4521f4,0xfe5291e6 ! PA = 0000000017000090 .word 0x441477ac,0x2603c1c5,0x612f1869,0xace2581f ! PA = 00000000170000a0 .word 0x95b84003,0xf13837c8,0x63ecdd38,0x9473be13 ! PA = 00000000170000b0 .word 0xa590e83e,0x117152bb,0x787ef1f4,0x294dff2f ! PA = 00000000170000c0 .word 0x6d714d49,0x74df84bf,0xc82cd2c7,0xd53eb3f0 ! PA = 00000000170000d0 .word 0x0bb73e7b,0xdfaf0fed,0x8fb0b2fd,0xacf0b81b ! PA = 00000000170000e0 .word 0x6e8c3d12,0xf65c33f3,0x3d0ad71d,0x8e6c3aa3 ! PA = 00000000170000f0 .word 0x80c52a60,0x2ef2776d,0xa06b94d8,0x77a6c39a ! PA = 0000000017000100 .word 0xa8bfbad8,0x70c94bdf,0x4fb1dcfe,0x24b2e933 ! PA = 0000000017000110 .word 0xa483e426,0xc521f67d,0xbede86ed,0x1f3dc1c4 ! PA = 0000000017000120 .word 0x7009b55c,0x034bba8a,0xa6eff81d,0x089ce8f4 ! PA = 0000000017000130 .word 0xbab4088b,0x8a1014d2,0xb7e7db9d,0x8c129446 ! PA = 0000000017000140 .word 0x09ca76c5,0x6d254d15,0xd1ccb375,0x554d43bd ! PA = 0000000017000150 .word 0xc874f628,0x074204df,0xc3822bb3,0x360ae3f6 ! PA = 0000000017000160 .word 0x7d5692fb,0x7a842e89,0x4f59b9ce,0xfd597bb6 ! PA = 0000000017000170 .word 0xc922b2ff,0x3798727d,0xd84095d4,0x4960bed2 ! PA = 0000000017000180 .word 0x4a3a3729,0xa887a2bc,0x83a5468f,0xb6f0d61a ! PA = 0000000017000190 .word 0xc7c63554,0x432d5d4e,0xf4907bbc,0x30c21617 ! PA = 00000000170001a0 .word 0x26b7a8e4,0xdf5f80b0,0xd551febf,0xddb00e0c ! PA = 00000000170001b0 .word 0x8047a1ae,0x1cf822fb,0x54ae3fcd,0xfd829e7b ! PA = 00000000170001c0 .word 0xfbfc5c35,0x1009fc54,0xaa330391,0xad2d531d ! PA = 00000000170001d0 .word 0x6d6c7c67,0x5d4d002c,0xcb556bcf,0xd91b60fb ! PA = 00000000170001e0 .word 0xf76daf65,0xb1665346,0x1f782691,0x6cb242a2 ! PA = 00000000170001f0 p3_local3_expect: .word 0x000000ee,0x000000a8,0xe546124c,0xd07dc1de ! PA = 0000000017800000 .word 0xc59ffb14,0x7d3c6ce6,0x0bde99a1,0xa09e838a ! PA = 0000000017800010 .word 0x0c48cb8e,0x779f572d,0x09b9e6ba,0x2c883e51 ! PA = 0000000017800020 .word 0xe5370c94,0x4e4e66c3,0x082d36c9,0x518536c5 ! PA = 0000000017800030 .word 0xa23fd944,0x8330e4ad,0xfec11283,0xc0d2ea31 ! PA = 0000000017800040 .word 0x51f0fd3e,0x56b1191c,0x0fc7633b,0x585bc269 ! PA = 0000000017800050 .word 0xc2f9167c,0x7cfa4127,0xcebf881e,0x469a8576 ! PA = 0000000017800060 .word 0x6bcd62ef,0x258b54b8,0xa6c82ca0,0xcbbb571d ! PA = 0000000017800070 .word 0x66adb5e3,0xc7f35334,0x9e5a6735,0x2842153d ! PA = 0000000017800080 .word 0xa4d9d11d,0xf04c3f94,0x562ffa9f,0xd5b07763 ! PA = 0000000017800090 .word 0x3e54a073,0xd5e0c413,0x1804e9c3,0x226e6c44 ! PA = 00000000178000a0 .word 0xfc5acc23,0x22a53c2b,0x8bd07b39,0xf5ac6667 ! PA = 00000000178000b0 .word 0xb08d6612,0xa54c25c3,0xf68ebb41,0x75a2bd5b ! PA = 00000000178000c0 .word 0x26697c3a,0x4fb323f7,0x54affe4c,0x82e3d1f5 ! PA = 00000000178000d0 .word 0x3012c465,0x1aba4d51,0xac48e2d2,0x8f48bd5a ! PA = 00000000178000e0 .word 0xffd239b1,0xae236899,0x093de94d,0x9ef57b26 ! PA = 00000000178000f0 .word 0x34afda9c,0x3e785a07,0x9dc259aa,0x7cd3bc1b ! PA = 0000000017800100 .word 0x0538d612,0xa0d71ddd,0xe8e8728d,0xc6bc273e ! PA = 0000000017800110 .word 0x9692203b,0xc04e91da,0x2bcadec4,0x3aca3e23 ! PA = 0000000017800120 .word 0x28b51d7a,0xf713c75f,0x5808215c,0x96890d27 ! PA = 0000000017800130 .word 0xee7c36cf,0x4876af35,0x620cf211,0xd252f7fd ! PA = 0000000017800140 .word 0xb5750da4,0xdde64c81,0x91f7b22d,0x15acdc04 ! PA = 0000000017800150 .word 0x699b4fee,0x22bbd716,0x94b01213,0x75c0e787 ! PA = 0000000017800160 .word 0x7c2be7d5,0x677290d6,0x589eb3cc,0x114fb7ea ! PA = 0000000017800170 .word 0xf658752c,0x29087b34,0xed68c931,0x170d6560 ! PA = 0000000017800180 .word 0x25a1280b,0xa3ee7f46,0x03da6701,0xe67c1402 ! PA = 0000000017800190 .word 0x05501e89,0x28364622,0x60f828f2,0x4ac506ca ! PA = 00000000178001a0 .word 0x278fdfb0,0x81237ff9,0x152b161e,0x76cff0b7 ! PA = 00000000178001b0 .word 0xed993ec4,0x7595be07,0xf531fedc,0x71b8d28a ! PA = 00000000178001c0 .word 0xc6880548,0xcb4d6be0,0x821afc3b,0x1c8f84f9 ! PA = 00000000178001d0 .word 0xbbd831bb,0x8b1f9b20,0x789fa204,0xa511c754 ! PA = 00000000178001e0 .word 0x08a61eab,0x6a115610,0x486f7f52,0x8ee97953 ! PA = 00000000178001f0 p4_init_registers: .word 0x1591baac,0x1d49b344 ! Init value for %l0 .word 0xd6e82830,0x95a732d9 ! Init value for %l1 .word 0x95780bb9,0xce141706 ! Init value for %l2 .word 0xf49e7399,0xbe0f48a6 ! Init value for %l3 .word 0xfac8ec28,0xab70a903 ! Init value for %l4 .word 0xe40e0a6a,0x3af2fd58 ! Init value for %l5 .word 0xca270ae2,0xa1776466 ! Init value for %l6 .word 0xb4b00b87,0xddf6d9f8 ! Init value for %l7 .align 64 p4_init_freg: .word 0xbabe6286,0xa5cbf787 ! Init value for %f0 .word 0xc2c68323,0x4ca3b56d ! Init value for %f2 .word 0xa26d4f3e,0xa634c7f2 ! Init value for %f4 .word 0x440e4202,0xa8a5b87e ! Init value for %f6 .word 0xdc5b5278,0x9f5541d8 ! Init value for %f8 .word 0x92ce5832,0x22487f91 ! Init value for %f10 .word 0x2bff3157,0x58704cf0 ! Init value for %f12 .word 0xb2c30f93,0x053282c2 ! Init value for %f14 .word 0xf6284496,0xd12d7a40 ! Init value for %f16 .word 0x6893346c,0x07c8cdbd ! Init value for %f18 .word 0xa4cedb3f,0x5978fd48 ! Init value for %f20 .word 0xe4ae3782,0xfcbcd2c2 ! Init value for %f22 .word 0xe8257a05,0x42759caa ! Init value for %f24 .word 0x496a3761,0x9079f5be ! Init value for %f26 .word 0x34aa9510,0x0f5409f7 ! Init value for %f28 .word 0xc140bee1,0x03a27a9c ! Init value for %f30 .word 0xd6cf9f84,0x12f1de10 ! Init value for %f32 .word 0x2bd8b30a,0x9b14d27a ! Init value for %f34 .word 0x685392dd,0x21a8878b ! Init value for %f36 .word 0x3f4610a8,0xdd4474f9 ! Init value for %f38 .word 0x6976a3c9,0xf35e4485 ! Init value for %f40 .word 0xaaa5ad60,0x561e86c2 ! Init value for %f42 .word 0xaad8e4f2,0xf0afaf93 ! Init value for %f44 .word 0x5fec11d3,0x6776fe4b ! Init value for %f46 .word 0xe4c1818c,0x1e3066a7 .word 0x89998dc9,0x4bb01821 .word 0x6dc73103,0x72eb7386 .word 0xec14681a,0xfe2bf5ba .word 0x5b1db424,0x9709bccd .word 0x5decf083,0xb965d774 .word 0x35fd9a09,0xf545d888 .word 0x5b2d3256,0xc0eb1f14 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,0x00000353 ! %l0 .word 0x14811840,0x02e1418f ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x5a1649f5 ! %l3 .word 0x00000000,0x00002918 ! %l4 .word 0x00000000,0x00000028 ! %l5 .word 0x00000000,0x00000c79 ! %l6 .word 0x14811840,0x02e14202 ! %l7 p4_expected_fp_regs: .word 0x226d4f3e,0xa634c7f2 ! %f0 .word 0x92ce5832,0x22487f91 ! %f2 .word 0xa26d4f3e,0xa634c7f2 ! %f4 .word 0x440e4202,0xa8a5b87e ! %f6 .word 0x2bff3157,0x3fdcde96 ! %f8 .word 0x92ce5832,0x92ce5832 ! %f10 .word 0x2bff3157,0xa8a5b87e ! %f12 .word 0xb2c30f93,0x053282c2 ! %f14 .word 0xa9f58e6e,0xca4dcf32 ! %f16 .word 0x41d4518a,0x0c000000 ! %f18 .word 0xd6d30aef,0xef0a7234 ! %f20 .word 0x41d4518a,0x0c000000 ! %f22 .word 0xe18e8dd0,0x23e987c2 ! %f24 .word 0x4230af82,0x1e0a1381 ! %f26 .word 0x3fdcde96,0x51462830 ! %f28 .word 0x3fdcde96,0x51462830 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p4_local0_expect: .word 0x2976a9b2,0x3a52d74b,0x29179a01,0xed8cfdb6 ! PA = 0000000018000000 .word 0xed790d05,0x334945f3,0x58abf819,0x2c0c1064 ! PA = 0000000018000010 .word 0x0e4c0b47,0x6865b2a1,0x846bc3d0,0x2f7d06c0 ! PA = 0000000018000020 .word 0x7feab503,0x6bae7a65,0xba63ba98,0xce27f5cb ! PA = 0000000018000030 .word 0xf0553673,0xc7805159,0x441ee3cb,0x05b4a1de ! PA = 0000000018000040 .word 0x2f53f186,0xec6d50b1,0x8a7f7cbe,0xcd2517d3 ! PA = 0000000018000050 .word 0x9b2b1e3b,0x6382e412,0x12121229,0xee538986 ! PA = 0000000018000060 .word 0xff992e83,0x706677e2,0xf4312184,0x1b765ac7 ! PA = 0000000018000070 .word 0x56caa2c4,0x05e463eb,0xb5961350,0x74c71641 ! PA = 0000000018000080 .word 0xd8bc655c,0xc7a026f5,0xd9f7a188,0x446e8d20 ! PA = 0000000018000090 .word 0x31f890bc,0x2ea2b54e,0x2c65c505,0x698ac372 ! PA = 00000000180000a0 .word 0x279217e0,0xd9561284,0x49dbcd23,0x3d38809b ! PA = 00000000180000b0 .word 0x69e2b12c,0xe7d137d7,0xb7cc2991,0x35e00f12 ! PA = 00000000180000c0 .word 0x6944c58b,0x7ed75447,0xd68558ef,0x7cba31b7 ! PA = 00000000180000d0 .word 0x3c07d61a,0x815e6b30,0x2f56e57a,0x1a51f588 ! PA = 00000000180000e0 .word 0xc17d92d8,0x49acefdf,0x1a8b1658,0xe5616a42 ! PA = 00000000180000f0 .word 0x5ea2d2c2,0xa530c560,0xec0400f2,0xc29a8440 ! PA = 0000000018000100 .word 0x9d31a159,0x1e1a3d51,0x4a26be6f,0x063de1f3 ! PA = 0000000018000110 .word 0xb6df436d,0x1a5ed869,0xaf87f4e6,0xcfd60463 ! PA = 0000000018000120 .word 0x2546e03e,0x9c47aeb9,0x1eb35a3d,0x63119bba ! PA = 0000000018000130 .word 0x4650ef96,0x181660d2,0x80121d8c,0x77153f86 ! PA = 0000000018000140 .word 0xad380c9a,0x28181fed,0xcddbfcff,0x87b91693 ! PA = 0000000018000150 .word 0xa5e05f03,0xebe3df74,0xb8254dce,0xc7bb9ae8 ! PA = 0000000018000160 .word 0x19ddbe3a,0x8c288582,0x4d8959fe,0x7f73e477 ! PA = 0000000018000170 .word 0x634a96d6,0x53229bbc,0x1a05e95c,0x301f5827 ! PA = 0000000018000180 .word 0x02b14519,0x8a67527f,0x4a52d474,0x9790d3a5 ! PA = 0000000018000190 .word 0x00844d30,0xce91dd42,0x5e3aa271,0xda894a0b ! PA = 00000000180001a0 .word 0x9a01140c,0x7d217382,0xd7487a4a,0x6ac1a33e ! PA = 00000000180001b0 .word 0x8239d9a3,0x7d23e723,0x99f494fd,0x376a0955 ! PA = 00000000180001c0 .word 0xa53414ff,0x61080e2f,0x7690dec7,0x775aa10b ! PA = 00000000180001d0 .word 0x09fba7ee,0x0044ac36,0xbcf153b8,0x4742840a ! PA = 00000000180001e0 .word 0x1f1abd6e,0x64ca0fcf,0xf9598766,0x98448df9 ! PA = 00000000180001f0 p4_local1_expect: .word 0x5c6bb008,0xa2efeb48,0x02e37d86,0x9727fc9d ! PA = 0000000018800000 .word 0xf750c151,0x35ea1179,0x917f4822,0x3258ce92 ! PA = 0000000018800010 .word 0xe358b792,0xbfe532ee,0xb475faa7,0x247a578e ! PA = 0000000018800020 .word 0x2dc16e64,0x5bbdc16e,0x07c7a80b,0xf6e8dff3 ! PA = 0000000018800030 .word 0x9f4385a3,0x0826d5d9,0x441a69f8,0x3e69beaf ! PA = 0000000018800040 .word 0x5f787ca3,0xedebbc43,0x0bdec16d,0x1c12bdd3 ! PA = 0000000018800050 .word 0x135a9e5a,0xd7e2bf09,0x16791c19,0xf2949597 ! PA = 0000000018800060 .word 0xad351935,0x67c1a128,0x57bba56d,0x3fc59933 ! PA = 0000000018800070 .word 0xdac37ef7,0x6b1cc79b,0xd413fae3,0xbbbf4d79 ! PA = 0000000018800080 .word 0xdbb648d3,0x710eaeaa,0x198df430,0x971759ff ! PA = 0000000018800090 .word 0x779e97fe,0xef10328b,0xa931bbdf,0x6744afb5 ! PA = 00000000188000a0 .word 0xa5441fc9,0xadedc414,0x9f3f0878,0x09d422e7 ! PA = 00000000188000b0 .word 0xfadb5ef5,0x89439d5f,0xc30473cd,0xac1dc5ff ! PA = 00000000188000c0 .word 0xeb2886d5,0x3ef227c0,0xf2073da7,0x4d0e3f0f ! PA = 00000000188000d0 .word 0x61265267,0xab9fd5fd,0x70e903bd,0xb81da59b ! PA = 00000000188000e0 .word 0x8d367c8f,0xe48ad69d,0x84f78577,0x08759617 ! PA = 00000000188000f0 .word 0x6aca4007,0x06897805,0x419e8f8e,0xa997b3b4 ! PA = 0000000018800100 .word 0x00000068,0x06796c68,0x44d24dd3,0x2ae3285a ! PA = 0000000018800110 .word 0xb1bda712,0x26f1e0c0,0x0d1021e9,0xc921eff6 ! PA = 0000000018800120 .word 0x4546ba8b,0x29837d3f,0x0706e737,0xaa21950f ! PA = 0000000018800130 .word 0x165a526c,0x1df78dd2,0x633aef38,0xdeb8a25e ! PA = 0000000018800140 .word 0xec89d03a,0x2c1041da,0xd87494fe,0x44519487 ! PA = 0000000018800150 .word 0x84d1c76b,0xac86b080,0x2e6250a3,0x157d470c ! PA = 0000000018800160 .word 0x6ede0be9,0x9c8d63b1,0xd56b4b22,0xaa828e9f ! PA = 0000000018800170 .word 0x4ec7b4f4,0x95bb61a9,0xa90a15f8,0x540c4ed1 ! PA = 0000000018800180 .word 0xfe2351ef,0x5c644860,0x7d01615f,0x50794a5e ! PA = 0000000018800190 .word 0x37b2466f,0x82d47c1e,0xa23ecc34,0x836c0c41 ! PA = 00000000188001a0 .word 0x575c8976,0x00b41c5d,0xb226cd72,0x63a04546 ! PA = 00000000188001b0 .word 0xa9f58e6e,0xca4dcf32,0xefd4e0b8,0xaeb2fcb8 ! PA = 00000000188001c0 .word 0xd6d30aef,0xef0a7234,0xe3eb79a0,0x5c05ff39 ! PA = 00000000188001d0 .word 0xe18e8dd0,0x23e987c2,0x4230af82,0x1e0a1381 ! PA = 00000000188001e0 .word 0x3fdcde96,0x51462830,0x603050fb,0x395ca54f ! PA = 00000000188001f0 p4_local2_expect: .word 0xbabe6286,0x275177ef,0x29d62606,0x4e2cf086 ! PA = 0000000019000000 .word 0xc2823205,0x930fc3b2,0xd8584ead,0xb3584710 ! PA = 0000000019000010 .word 0x03a9b276,0xe93c3b22,0xa7e34056,0xf19262d1 ! PA = 0000000019000020 .word 0x4503d822,0x1a42c8d6,0xbf77b2d8,0xac3af747 ! PA = 0000000019000030 .word 0x33253267,0x15d78dbe,0x40a4fadf,0x796cabe3 ! PA = 0000000019000040 .word 0x35edfc7f,0xf87706e0,0x48cc4765,0xe31c4f29 ! PA = 0000000019000050 .word 0x524a1f02,0x1ee5b0f4,0xcd65a5cf,0xca742c06 ! PA = 0000000019000060 .word 0x57c744e6,0x155b1c4f,0x2784b5a1,0xfb827b3e ! PA = 0000000019000070 .word 0xd3761a6e,0xb484d096,0x91fe4381,0x304ccc4c ! PA = 0000000019000080 .word 0x06866901,0x2e7df18c,0x14fe80fc,0x10797e62 ! PA = 0000000019000090 .word 0x15ff1c21,0xdb1aae98,0xa3655c7b,0xe89f64e2 ! PA = 00000000190000a0 .word 0xdded62ba,0x1bb3a700,0x6f0225c8,0xd171ab44 ! PA = 00000000190000b0 .word 0x1581aafc,0x94fee7a3,0xb1ac51d4,0x2716be1e ! PA = 00000000190000c0 .word 0xf7244b3c,0x3d6cce1c,0xbd753e40,0x7ded59b8 ! PA = 00000000190000d0 .word 0x4761fa74,0x37e82dd2,0xffffffff,0xffffffff ! PA = 00000000190000e0 .word 0x702850e6,0xdb059d63,0x6a8c2fd0,0x409a0385 ! PA = 00000000190000f0 .word 0xe0219643,0xb14769a9,0x66cb9198,0xb8f17d4d ! PA = 0000000019000100 .word 0x1488ee52,0x00babfce,0x27501f47,0xfd904bb4 ! PA = 0000000019000110 .word 0x3e3ab356,0xcdd1f30a,0xe7a5d2bb,0x8101ed2c ! PA = 0000000019000120 .word 0x9b4a94cb,0xf29cf950,0x58ba96f7,0xdb50c7e7 ! PA = 0000000019000130 .word 0x4467cd3d,0xe8709db2,0x45e56478,0x3ee49ceb ! PA = 0000000019000140 .word 0x1cdb4f08,0xc26946dd,0x7a79f6bf,0x12abecaa ! PA = 0000000019000150 .word 0xdde03218,0xe61f2d19,0x1f17e6ce,0xa25dc3b5 ! PA = 0000000019000160 .word 0x916728f4,0xa10f6095,0x4070b37a,0x2627ad06 ! PA = 0000000019000170 .word 0xeebdf46e,0x2562f86e,0xb616ebb7,0x87b592f1 ! PA = 0000000019000180 .word 0x37036392,0x303300ce,0x22f6c31f,0x7acc1466 ! PA = 0000000019000190 .word 0x066ca50c,0x1f98530c,0xb1ea4e64,0xfdd19bb5 ! PA = 00000000190001a0 .word 0x5ffec8c7,0x7b091744,0xde253567,0xe3886959 ! PA = 00000000190001b0 .word 0x3b5c0043,0x375f8a3c,0x55207d40,0xa18ea5ba ! PA = 00000000190001c0 .word 0x9260663b,0x1f585b43,0xbdcd5381,0xa76c5e92 ! PA = 00000000190001d0 .word 0x1c56e908,0xf09342e9,0x2a1b3d20,0x46aadd45 ! PA = 00000000190001e0 .word 0x48372c68,0x10c6ce08,0x3b871334,0x47253ac5 ! PA = 00000000190001f0 p4_local3_expect: .word 0x73bd1409,0xcf1baa53,0x2f32974e,0xf812061c ! PA = 0000000019800000 .word 0x02e14202,0x7d8c9044,0x3583b4e9,0x28edbd86 ! PA = 0000000019800010 .word 0x68b4a6d5,0x8caf2f9e,0xc4dca78d,0x686d39fc ! PA = 0000000019800020 .word 0x63af932d,0x24b4b705,0x2fc30c06,0x24becfb9 ! PA = 0000000019800030 .word 0xabdc3d6c,0x797f11da,0x2c44e4ba,0x5feaf6c4 ! PA = 0000000019800040 .word 0x14519436,0x5c59f908,0xebb2c03f,0x2f02e712 ! PA = 0000000019800050 .word 0xfd82dd3d,0x95204009,0x33be0314,0xb1739e00 ! PA = 0000000019800060 .word 0xed010049,0x54065602,0x4733b230,0x99501440 ! PA = 0000000019800070 .word 0xe0bd4568,0x7cb90a58,0x83b4d070,0x7f0d8db3 ! PA = 0000000019800080 .word 0x30928985,0x7efa4be7,0x62a7e50a,0x48a69558 ! PA = 0000000019800090 .word 0xa9236449,0xeeec7212,0x47ce3386,0x31e3b49e ! PA = 00000000198000a0 .word 0x3c19f717,0xf489093f,0xdae287fd,0x5fb71925 ! PA = 00000000198000b0 .word 0x04f45059,0x5aed67c8,0x7e9c2db9,0xf43c04f1 ! PA = 00000000198000c0 .word 0xa4a8a316,0xf0cb1b02,0xa99bb371,0x26619ce8 ! PA = 00000000198000d0 .word 0x9ce07dbb,0x38020c58,0x1987668c,0xf336ed71 ! PA = 00000000198000e0 .word 0xb6c31317,0x9f9ceacb,0x5cf04f30,0x99bb563a ! PA = 00000000198000f0 .word 0x9eaaaa4d,0x5edc4393,0x1cce87dd,0x941f3a45 ! PA = 0000000019800100 .word 0xffffff95,0x533cf774,0xd67258e2,0xe9629c88 ! PA = 0000000019800110 .word 0xe739b036,0x6485ab5f,0x3a012856,0xee6a4645 ! PA = 0000000019800120 .word 0x69393e21,0x16278c22,0x6c8cba81,0x4a9cfbba ! PA = 0000000019800130 .word 0x8eba933e,0xa11a91b6,0x00d70012,0x4bb0f54f ! PA = 0000000019800140 .word 0x4e4f8be3,0x4beafdbc,0x340aaa7f,0x5a164304 ! PA = 0000000019800150 .word 0xa1e209a4,0x2567e937,0x6af3f294,0xe0a34d29 ! PA = 0000000019800160 .word 0x1bf3d40d,0xd771a606,0x0d791708,0x9cd90b5e ! PA = 0000000019800170 .word 0x69143b6e,0x8b2f5562,0x6ac7132f,0x89105c30 ! PA = 0000000019800180 .word 0xbf71a0d4,0x874a55d9,0x07f87eb1,0x6cd43b88 ! PA = 0000000019800190 .word 0x6bc52c60,0x56fca510,0x2c4e599b,0x93ee79a9 ! PA = 00000000198001a0 .word 0x25af8f65,0x452608f8,0x2a18c830,0xdf754833 ! PA = 00000000198001b0 .word 0xbc45e38a,0x44d1e2ff,0xe2da53c6,0x171bc58c ! PA = 00000000198001c0 .word 0xbfd52d1c,0x2c8919ad,0x52905d02,0xd1c979a2 ! PA = 00000000198001d0 .word 0x7e375ad4,0x2112c677,0xb6dd498c,0xbf1517b9 ! PA = 00000000198001e0 .word 0x1507fab0,0x8e3948de,0x4f306927,0x8a21211f ! PA = 00000000198001f0 p5_init_registers: .word 0xdf3601f1,0xd1a01fae ! Init value for %l0 .word 0x74c10f60,0x77028b2f ! Init value for %l1 .word 0x4833e815,0xabc52da5 ! Init value for %l2 .word 0xb9ae3c01,0xe53fbf95 ! Init value for %l3 .word 0x711f785a,0x9475a092 ! Init value for %l4 .word 0xe8e0d728,0x18bb8a0b ! Init value for %l5 .word 0xcf3796f1,0xc77474ff ! Init value for %l6 .word 0xfd4f3e2b,0xc23296af ! Init value for %l7 .align 64 p5_init_freg: .word 0xd7b1fd0f,0x79fc42da ! Init value for %f0 .word 0xb33137bd,0xa25a083f ! Init value for %f2 .word 0x07cfd587,0x9ffd430c ! Init value for %f4 .word 0xbfecc4e6,0x476e7e05 ! Init value for %f6 .word 0x9ae61206,0x8505432e ! Init value for %f8 .word 0xad65dae2,0xcde6d67e ! Init value for %f10 .word 0x59604249,0xf4442808 ! Init value for %f12 .word 0x3aea255a,0xc09e21c2 ! Init value for %f14 .word 0x66ee8057,0x29911741 ! Init value for %f16 .word 0x18d39f37,0xac89bcf5 ! Init value for %f18 .word 0xb1df9667,0xa3de3e41 ! Init value for %f20 .word 0x8f34f388,0xe69e57d7 ! Init value for %f22 .word 0x654cfed9,0xd4645c17 ! Init value for %f24 .word 0x610d87c7,0x5904a1e7 ! Init value for %f26 .word 0xbe3e3b9b,0x1e06358f ! Init value for %f28 .word 0x31201ceb,0x4d1f763e ! Init value for %f30 .word 0xbe96dece,0xd6846df7 ! Init value for %f32 .word 0xf040bda1,0x825e8225 ! Init value for %f34 .word 0x95a77a6e,0xa8ef75d5 ! Init value for %f36 .word 0x0b0ccdec,0x042fa684 ! Init value for %f38 .word 0xb84b5051,0xc7aaae42 ! Init value for %f40 .word 0xe24475b0,0x12d02d68 ! Init value for %f42 .word 0xed54dd19,0x30b64241 ! Init value for %f44 .word 0x7a26b7e9,0x74c3a567 ! Init value for %f46 .word 0x6057bd5f,0x6437999e .word 0x74d1b34b,0x16a596c8 .word 0x41d5af09,0x3bc1a7ef .word 0xdc624549,0xd98123fb .word 0x43d9e84e,0x1e186af2 .word 0xa65e4ce7,0xa7c9a94a .word 0xe5b5c652,0x4b926f04 .word 0x0273d4aa,0xc921aa53 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,0x000000c7 ! %l0 .word 0x00000000,0x00000051 ! %l1 .word 0x00000000,0x0000003b ! %l2 .word 0x00000000,0x00000057 ! %l3 .word 0x00000000,0x00000008 ! %l4 .word 0xffffffff,0xfe7491d1 ! %l5 .word 0x00000000,0xf7c84915 ! %l6 .word 0x00000000,0x000000ff ! %l7 p5_expected_fp_regs: .word 0x99720270,0x3aac6e8d ! %f0 .word 0xfecd293f,0xd021f2e1 ! %f2 .word 0x15156117,0x84488995 ! %f4 .word 0x1008b62f,0xf63052cb ! %f6 .word 0x41b51561,0x17000000 ! %f8 .word 0x1851d45b,0x963fd5d0 ! %f10 .word 0x9999b555,0x00000000 ! %f12 .word 0x46b4f8db,0x778dac53 ! %f14 .word 0xbe96dece,0xd6846df7 ! %f16 .word 0xf040bda1,0x825e8225 ! %f18 .word 0x95a77a6e,0xa8ef75d5 ! %f20 .word 0x0b0ccdec,0x042fa684 ! %f22 .word 0xb84b5051,0x12d02d68 ! %f24 .word 0xe24475b0,0x12d02d68 ! %f26 .word 0xed54dd19,0x74c3a567 ! %f28 .word 0xdd955917,0x74c3a567 ! %f30 .word 0x00000001,0x87000220 ! %fsr p5_local0_expect: .word 0xb492b2e7,0x96d7db0a,0x0bd69bee,0x7029b7a8 ! PA = 000000001a000000 .word 0x8f8874bc,0xd353f177,0x6672006b,0x3a257922 ! PA = 000000001a000010 .word 0x7f87ccac,0xb6765330,0x028a6f9a,0x9060d72a ! PA = 000000001a000020 .word 0x8cf3e53a,0x8189764b,0x1b8416db,0xc93333b2 ! PA = 000000001a000030 .word 0x73ebb6c9,0x9c536ef0,0x1e86da13,0x6c4bde61 ! PA = 000000001a000040 .word 0xe168e30f,0xa12a4e8f,0x5b214cf1,0x77e6e8fa ! PA = 000000001a000050 .word 0x7613ae6a,0x588b01d7,0x17cab233,0x63e36390 ! PA = 000000001a000060 .word 0xea50a20a,0x449f270e,0x2b11d146,0x15790668 ! PA = 000000001a000070 .word 0x619d4afd,0x4f18aa26,0x2b1dac91,0x9b3f0be0 ! PA = 000000001a000080 .word 0xc5aaeb5f,0xae3d6ddb,0x993ffa20,0x6be601ce ! PA = 000000001a000090 .word 0xc464fb60,0xf0abcc90,0x89742cc7,0x36217781 ! PA = 000000001a0000a0 .word 0x1ea158db,0xdd129917,0x94af6370,0x6bed86b0 ! PA = 000000001a0000b0 .word 0x0d7e1e97,0xdfc294bd,0xd414a1fd,0x74b7c2a9 ! PA = 000000001a0000c0 .word 0xb4b7bd8d,0x987a03cd,0x4220457a,0xf0a35899 ! PA = 000000001a0000d0 .word 0x93f70d81,0x30e7866d,0xeed74d09,0x10700e79 ! PA = 000000001a0000e0 .word 0xb802be3e,0xdb811de6,0x07be4dcf,0xc0c282bb ! PA = 000000001a0000f0 .word 0x2b33df4d,0x8f9dbe10,0xc7a6b136,0x04b0c7e7 ! PA = 000000001a000100 .word 0x8a03e89e,0x6ef62e32,0xd9ab41cf,0x3e586ef2 ! PA = 000000001a000110 .word 0x7574aad4,0x06189518,0xd1c6160e,0x4495bda1 ! PA = 000000001a000120 .word 0xad4beee2,0xd561b29a,0x5d9f1ebe,0x02859019 ! PA = 000000001a000130 .word 0xae5af88d,0xee720015,0x17b132c2,0x06c9d768 ! PA = 000000001a000140 .word 0x9b678e10,0x4aaedc78,0x77b5ce45,0xfb240b30 ! PA = 000000001a000150 .word 0xfe850a8a,0x8bbaced6,0x8d67231b,0xeefe9924 ! PA = 000000001a000160 .word 0x753d283f,0x5119dd2f,0x40b48e93,0x6d3b5448 ! PA = 000000001a000170 .word 0x7fce7d71,0xef5b5624,0xf47daafa,0xdae98394 ! PA = 000000001a000180 .word 0x4971c946,0x99d992ca,0x0fafe177,0xf5816e04 ! PA = 000000001a000190 .word 0x5cba1764,0xe54ba259,0x20bee2d2,0x0c1fb97c ! PA = 000000001a0001a0 .word 0x0b40813b,0x8e1430ee,0x64d5aeb4,0x900c95af ! PA = 000000001a0001b0 .word 0xbe5059f3,0xa28a46fa,0xa1cfeac0,0x1ccc95f8 ! PA = 000000001a0001c0 .word 0x2e0f0f3b,0x38c915f2,0x5a0f8b1d,0xec997f14 ! PA = 000000001a0001d0 .word 0x4851e851,0x041cede0,0x302f27ab,0xd38515d4 ! PA = 000000001a0001e0 .word 0xfb7d4c29,0x5b029b75,0x114bb938,0x5959ada3 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x14ecfef8,0x50a692d9,0x4216a76c,0xb2bae87e ! PA = 000000001a800000 .word 0x7380edb3,0x94b8ea7a,0x308ead07,0x510f6a72 ! PA = 000000001a800010 .word 0xdb805e3d,0x61ab975b,0xdf2a07b0,0xbb221a0f ! PA = 000000001a800020 .word 0x479510b1,0x8a1f0b16,0x20fcc4e9,0xe9d8dab4 ! PA = 000000001a800030 .word 0xd61096b7,0xe8f31df9,0x2bb12d7e,0x8801586b ! PA = 000000001a800040 .word 0x9b46c088,0xc5c2e5e3,0x2f6943d4,0xe5867727 ! PA = 000000001a800050 .word 0xaa16fea8,0xce4ab43a,0xaed21d71,0xf70be391 ! PA = 000000001a800060 .word 0xb68473ce,0xfcd2752b,0x744fec42,0xe452fab9 ! PA = 000000001a800070 .word 0xbfc1daad,0x36d2d6bd,0xe646284b,0xe0e3541e ! PA = 000000001a800080 .word 0x3af8ae4d,0x89d0dea3,0x8874ff76,0xc009e493 ! PA = 000000001a800090 .word 0x508bb92d,0x77e6b357,0x16610977,0x345cf661 ! PA = 000000001a8000a0 .word 0x756f80b1,0x3bf6fa1d,0x440b1fec,0xfa12dbcc ! PA = 000000001a8000b0 .word 0x644fe62a,0x64cec4e6,0x3faf6cf1,0xb38c5348 ! PA = 000000001a8000c0 .word 0xe74116a5,0xe18fc981,0xb94fad36,0x9b9806ba ! PA = 000000001a8000d0 .word 0xe4ac9d62,0x3813dc21,0x0343c3fb,0x7891fdbe ! PA = 000000001a8000e0 .word 0x2c78648f,0x424c3fbf,0x8452e493,0xb31c68d5 ! PA = 000000001a8000f0 .word 0x4c80c8d5,0xffa42ff2,0x1b4a169f,0x4c94bf05 ! PA = 000000001a800100 .word 0x6d9b8626,0xdb69b0e0,0x58ed045b,0x64770d5f ! PA = 000000001a800110 .word 0xb2af342c,0x68b52c96,0xa0ce32c3,0x2b5733d3 ! PA = 000000001a800120 .word 0x55058e70,0x9cb0178d,0x1ed40e9e,0xc9ebade0 ! PA = 000000001a800130 .word 0x115ef89e,0x279e1e79,0x496dc5ad,0x4c9e62e2 ! PA = 000000001a800140 .word 0xd47ae7c5,0x77f6524f,0xd453557d,0x4607339d ! PA = 000000001a800150 .word 0x586a9d8e,0x3e37a711,0x0f0e23a8,0x67aeea83 ! PA = 000000001a800160 .word 0xb915ff57,0xe36d7bfc,0x056aa9f4,0x2b5aaa48 ! PA = 000000001a800170 .word 0xbecd372f,0xa4dd1f90,0xf276d500,0x7ba95a8f ! PA = 000000001a800180 .word 0xf7c84915,0x33508a66,0xdf1f556c,0xe19ac8dc ! PA = 000000001a800190 .word 0xe68805b7,0x2b144f0c,0xd7f81371,0xcfd8cfd8 ! PA = 000000001a8001a0 .word 0xd9291d80,0xe2d13abd,0x573bc1f0,0x40f57e87 ! PA = 000000001a8001b0 .word 0x927c03e7,0x0aa99e5b,0xd3ccba6a,0xdbe70fed ! PA = 000000001a8001c0 .word 0x9af538a8,0x84836132,0xb30de6d8,0x679a6e6f ! PA = 000000001a8001d0 .word 0x53c29c3b,0xc928d8af,0x0639c2aa,0xc5c437b5 ! PA = 000000001a8001e0 .word 0xd066bb7b,0x2742a13f,0x66e018f8,0x04d30eab ! PA = 000000001a8001f0 p5_local2_expect: .word 0x79529cbe,0x906eece7,0x255569d1,0xaaa208c8 ! PA = 000000001b000000 .word 0x973cfc08,0x22c4422e,0x81258209,0x35811570 ! PA = 000000001b000010 .word 0x86c6aff8,0xb520a9b2,0x07fec0e6,0x5d58c50d ! PA = 000000001b000020 .word 0xea98f91a,0x760c75ec,0xca768cb3,0x719dda92 ! PA = 000000001b000030 .word 0xde41bbfe,0x79bb333a,0xcae6828e,0x0a6e1068 ! PA = 000000001b000040 .word 0x355ae29d,0xb45734d7,0x92810a93,0x1bd616ac ! PA = 000000001b000050 .word 0xf9ea7ae6,0xf175efee,0x225973c5,0x0d68658d ! PA = 000000001b000060 .word 0xf3c84368,0x34b80573,0x5401da71,0xaed8c8cd ! PA = 000000001b000070 .word 0xc5eb7abf,0x7dfffe9e,0x7789fb4a,0x4b46d1a3 ! PA = 000000001b000080 .word 0x63b4ccfd,0x07499aee,0x43191661,0xc10c7b1c ! PA = 000000001b000090 .word 0x2b43f878,0xbff94953,0xb43a3565,0xc503f25e ! PA = 000000001b0000a0 .word 0x166dc3fa,0xa4943a6a,0x6b4f6616,0x33ebad1a ! PA = 000000001b0000b0 .word 0xcbd2b79f,0xe9bd0ea2,0xeaa2703e,0xe70b83b0 ! PA = 000000001b0000c0 .word 0x499041e0,0x37b8202c,0x5bdf8559,0x178437c9 ! PA = 000000001b0000d0 .word 0xbd643ef2,0xb1e50330,0xb173633d,0xba4844a5 ! PA = 000000001b0000e0 .word 0xb1355d7f,0x95e999a2,0xea77e0c7,0xb83eae6b ! PA = 000000001b0000f0 .word 0x00000000,0x3d5e80db,0xd21348f3,0x553f46ee ! PA = 000000001b000100 .word 0x0bd31ede,0xa21a58b6,0xf36e0202,0x340624ca ! PA = 000000001b000110 .word 0x93e4371c,0xb9685a4c,0x47bcd9e8,0x9e6fd9b1 ! PA = 000000001b000120 .word 0x6b34c4c1,0xf67aa3dc,0x96547d10,0xe4f316ce ! PA = 000000001b000130 .word 0x9535b675,0xd202f938,0x4af0cc3c,0x65a1cebc ! PA = 000000001b000140 .word 0x7d953fe1,0x04bffd53,0x54d8c552,0x470ba898 ! PA = 000000001b000150 .word 0x0aa8a837,0xbb610ac8,0xe573f155,0xc50585a6 ! PA = 000000001b000160 .word 0x2b4c076e,0xce71751e,0x70412c4a,0xcfafb903 ! PA = 000000001b000170 .word 0xfcc93269,0xa4a948a7,0x58b52e02,0xae8eb0e1 ! PA = 000000001b000180 .word 0x1d018cd6,0x25cd5246,0xa610ecb1,0x67712f77 ! PA = 000000001b000190 .word 0x2af03d42,0x8b6c33a7,0x7cf533d9,0x3ba97c6e ! PA = 000000001b0001a0 .word 0x3fdf938f,0x3c4b31e6,0x086f4d99,0x1a5af078 ! PA = 000000001b0001b0 .word 0xf9a92385,0xe658c309,0x2f63af84,0xaae7c8aa ! PA = 000000001b0001c0 .word 0x7303899e,0xd507ec03,0x17b79f4f,0xbb7cf777 ! PA = 000000001b0001d0 .word 0x6e8c0399,0xf8c20e29,0xe9c865cb,0xa70ae21a ! PA = 000000001b0001e0 .word 0xb36151a5,0xca93f614,0xb766b5ea,0x4a97bc61 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xeeac196c,0x692ac9f6,0x684d6654,0x0813600b ! PA = 000000001b800000 .word 0x08000000,0x0b8abb18,0x388a8728,0x3a9d3df1 ! PA = 000000001b800010 .word 0xbeb97c56,0x92aeba54,0x129d64b2,0x1aca1adc ! PA = 000000001b800020 .word 0xec71716f,0x0a85f316,0x94674b9c,0x50a28928 ! PA = 000000001b800030 .word 0x1a864ac2,0x167526f9,0xe93021de,0x8e0137e9 ! PA = 000000001b800040 .word 0xd56446b2,0x29bb952e,0x47e4bc63,0xf2ddf17c ! PA = 000000001b800050 .word 0x46b40b1a,0x8053b9bb,0x906a685f,0xd2deb2a4 ! PA = 000000001b800060 .word 0x114f45a7,0xbced1c68,0x0a5c5031,0x096e646c ! PA = 000000001b800070 .word 0x7c39bd0f,0xa51da0aa,0xafd1110a,0x86ad1c9d ! PA = 000000001b800080 .word 0x30b88d5d,0x1bb43d57,0x3c494ecb,0x081863da ! PA = 000000001b800090 .word 0x12bc4624,0xb8347571,0x62e8b40c,0xee6b2b72 ! PA = 000000001b8000a0 .word 0xcc1b1b0f,0x2da69ad6,0x664ad7cc,0x5225d194 ! PA = 000000001b8000b0 .word 0xd67fb56f,0x18ce5fc8,0xb33137bd,0xa25a083f ! PA = 000000001b8000c0 .word 0x07cfd587,0x9ffd430c,0xbfecc4e6,0x476e7e05 ! PA = 000000001b8000d0 .word 0x9ae61206,0x8505432e,0xad65dae2,0xcde6d67e ! PA = 000000001b8000e0 .word 0x59604249,0xf4442808,0x3aea255a,0xc09e21c2 ! PA = 000000001b8000f0 .word 0x6b8c618c,0x2a061513,0x7fdce488,0xfe7d046d ! PA = 000000001b800100 .word 0x3fb3790c,0xb3dd3137,0xf978f1a6,0x8d391ce7 ! PA = 000000001b800110 .word 0xd8803e4c,0x424323ef,0x502f9cff,0x4b1519ce ! PA = 000000001b800120 .word 0xe72a71a0,0xb461504c,0xa36eaa55,0xa7f86d57 ! PA = 000000001b800130 .word 0xc87647c6,0x30722360,0xd67fb56f,0x18ce5fc8 ! PA = 000000001b800140 .word 0x0817cc49,0xf1e70f22,0xfbf94418,0xb239c914 ! PA = 000000001b800150 .word 0x8ca13e33,0xaaf009fa,0x395d134f,0xfc4c95a3 ! PA = 000000001b800160 .word 0x0135656f,0x7a472027,0x2d277ed4,0xaaf51587 ! PA = 000000001b800170 .word 0x101949ea,0xd7ca2028,0xa07c7074,0x101d3c54 ! PA = 000000001b800180 .word 0xc9ada7ef,0x7910682d,0xfee27340,0x54d1272b ! PA = 000000001b800190 .word 0xc940e864,0xe7429bc6,0x54c258ed,0xe5440923 ! PA = 000000001b8001a0 .word 0x392bfef9,0x32f64b42,0x91721cca,0x35fb54e7 ! PA = 000000001b8001b0 .word 0x99720270,0x3aac6e8d,0xfecd293f,0xd021f2e1 ! PA = 000000001b8001c0 .word 0x15156117,0x84488995,0x1008b62f,0xf63052cb ! PA = 000000001b8001d0 .word 0x881fc266,0x985ce827,0x1851d45b,0x963fd5d0 ! PA = 000000001b8001e0 .word 0x9999b555,0xeaf55521,0x46b4f8db,0x778dac53 ! PA = 000000001b8001f0 p6_init_registers: .word 0x6109f827,0xb8f6255c ! Init value for %l0 .word 0x3b01e98c,0x95748a80 ! Init value for %l1 .word 0xddfde214,0x439b3fca ! Init value for %l2 .word 0xda132f29,0xce20a379 ! Init value for %l3 .word 0xf54c1264,0x9c325273 ! Init value for %l4 .word 0xf915ead8,0x06711f5d ! Init value for %l5 .word 0xf4706de2,0xe29f94e8 ! Init value for %l6 .word 0xc650c7f6,0x3b05a5be ! Init value for %l7 .align 64 p6_init_freg: .word 0x2cb3482b,0xbcea5bca ! Init value for %f0 .word 0x0e7c56b4,0xd9b65910 ! Init value for %f2 .word 0xb24dfff0,0x8d45d813 ! Init value for %f4 .word 0x653b8853,0x3dca5574 ! Init value for %f6 .word 0x38e4d86c,0xf4208b00 ! Init value for %f8 .word 0x209a11c1,0x193cda53 ! Init value for %f10 .word 0x2023eaf5,0x4c997d4f ! Init value for %f12 .word 0x89ebe983,0x853a6ac9 ! Init value for %f14 .word 0xf1f32014,0x6b7ac605 ! Init value for %f16 .word 0xe58d5807,0x32bb2c46 ! Init value for %f18 .word 0x71098554,0x0bb0c2b1 ! Init value for %f20 .word 0x47422487,0x6eb8fc29 ! Init value for %f22 .word 0x2734b62d,0x101f2906 ! Init value for %f24 .word 0x17411b73,0x543736c2 ! Init value for %f26 .word 0x0eb8d1b1,0xb5b2c187 ! Init value for %f28 .word 0x9c295393,0x4fb94cc3 ! Init value for %f30 .word 0xba816645,0x04154830 ! Init value for %f32 .word 0xc48892dd,0xf3684bc3 ! Init value for %f34 .word 0xbcaa98cf,0x7bca0779 ! Init value for %f36 .word 0x9ef30a1b,0x691fc84a ! Init value for %f38 .word 0x4de9ae8b,0x449e2716 ! Init value for %f40 .word 0xe04310aa,0x15fb7286 ! Init value for %f42 .word 0x60ed1be9,0x5cfd8e8f ! Init value for %f44 .word 0xcd241cfe,0x0b1496c4 ! Init value for %f46 .word 0x94e7491a,0x8cb4832f .word 0x1257eb2a,0x11bbd189 .word 0x2f577668,0x0c4b5c50 .word 0x254face4,0x9720c00b .word 0x29d3b5aa,0x88d16a6d .word 0xc1b121da,0xdd25e1af .word 0x04d34960,0x2f106660 .word 0x809ff6f1,0xdd988ec2 p6_share_mask: .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p6_expected_registers: .word 0x00000000,0x00000dd6 ! %l0 .word 0x00000000,0x000000d3 ! %l1 .word 0x00000000,0x0000004c ! %l2 .word 0x00000000,0x00000028 ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x00000050 ! %l5 .word 0x00000000,0x73290bf4 ! %l6 .word 0x00000000,0x000000fd ! %l7 p6_expected_fp_regs: .word 0x9f906134,0x13cfeda5 ! %f0 .word 0x5480e1e3,0xe77fd4c6 ! %f2 .word 0x986bfbd9,0xcd8d90a5 ! %f4 .word 0x47522487,0x6eb8fc29 ! %f6 .word 0x18c2b44d,0xbe5ecafb ! %f8 .word 0xc3d9e501,0x098c9c9c ! %f10 .word 0xc3a87e95,0x6da5e8ce ! %f12 .word 0xc17c6099,0x3f16e600 ! %f14 .word 0xc17c6099,0x3f16e600 ! %f16 .word 0x543736c2,0x39e9d21c ! %f18 .word 0x2734b62d,0x101f2906 ! %f20 .word 0x47422487,0x6eb8fc29 ! %f22 .word 0x95c64ac8,0x101f2906 ! %f24 .word 0x1fd243fa,0x39e9d21c ! %f26 .word 0xc3a87e95,0x6da5e8ce ! %f28 .word 0x47522487,0x6eb8fc29 ! %f30 .word 0x00000000,0x03000020 ! %fsr p6_local0_expect: .word 0x26993ed7,0x943d646f,0xb1ca4c41,0x54a201a4 ! PA = 000000001c000000 .word 0x835af7ff,0x6eba24f0,0x9a0616d9,0x648e63e2 ! PA = 000000001c000010 .word 0xec980b2d,0x49b5c0f3,0x31e57594,0xc5e576fc ! PA = 000000001c000020 .word 0x2fbf2036,0x90a4b609,0x85cc8d05,0xc732b3fd ! PA = 000000001c000030 .word 0x41a6003d,0xfc3b3dd2,0xe2cb77dd,0x6966bb57 ! PA = 000000001c000040 .word 0xffa7b40f,0x49910fac,0xfa3b1d03,0x6ef66fe8 ! PA = 000000001c000050 .word 0xd8502bb8,0x8defe0b8,0xcbd98bde,0x81166c35 ! PA = 000000001c000060 .word 0xd54876f1,0xca8e7006,0x34c44d9b,0x1449ea12 ! PA = 000000001c000070 .word 0x4c31322f,0xdb4601d6,0x08ac233a,0x6fb5138a ! PA = 000000001c000080 .word 0x7097f576,0xcacb1bf2,0xa101cf04,0xf977c26a ! PA = 000000001c000090 .word 0x589590d5,0x200d9c68,0xc43c9517,0xd89986e8 ! PA = 000000001c0000a0 .word 0xd685763c,0xe56246bf,0xd84213d1,0xe8a85b8f ! PA = 000000001c0000b0 .word 0x295b0cb6,0xa4eb736d,0xcfabb3f4,0x1c93bf7a ! PA = 000000001c0000c0 .word 0xc5fc9bad,0xa298cb23,0x85577466,0xa157f54e ! PA = 000000001c0000d0 .word 0x87792bb0,0x58f40dce,0x62522f15,0x5f496eef ! PA = 000000001c0000e0 .word 0x3d0b8364,0x35150809,0xaac4b300,0x404ad7d6 ! PA = 000000001c0000f0 .word 0xe76ee8be,0xa09699c6,0xede9a03b,0xcde17abc ! PA = 000000001c000100 .word 0x84d33f0c,0x0a15b47a,0x5e83676d,0xd28dc48d ! PA = 000000001c000110 .word 0x1c6a5120,0x16da95c4,0x7dd4eb92,0xfd490726 ! PA = 000000001c000120 .word 0xfea5fcc2,0xd8a5dd0c,0xffb8d2a8,0xdab3d658 ! PA = 000000001c000130 .word 0xf48e9a86,0x7d6cbe39,0x58301adf,0x66ba7489 ! PA = 000000001c000140 .word 0x62c82075,0xaab7e9be,0x31b8c06d,0x3dfc94a0 ! PA = 000000001c000150 .word 0xb9ca6e68,0x8af345a2,0x2b58d699,0xf30c3a71 ! PA = 000000001c000160 .word 0x03344578,0xe14a207e,0x200f2a20,0x211d88a6 ! PA = 000000001c000170 .word 0x74031d55,0xb637a2c7,0x5061ca75,0x09964381 ! PA = 000000001c000180 .word 0xe6a650b5,0xb772660d,0x3f54cd8b,0x340da14f ! PA = 000000001c000190 .word 0x8b116c13,0x383a80ae,0x6622d5b9,0xdcc21ba7 ! PA = 000000001c0001a0 .word 0x429b087d,0x6e717bf1,0xc478e61c,0xd60dbbe4 ! PA = 000000001c0001b0 .word 0xca5beabc,0x2be8b32c,0xc9e967a4,0xb4567c0e ! PA = 000000001c0001c0 .word 0x13d8458d,0xf0ff4db2,0x7455ca3d,0x53883b65 ! PA = 000000001c0001d0 .word 0x008b20f4,0x6cd8e438,0x53da3c19,0xc1119a20 ! PA = 000000001c0001e0 .word 0x4f7d994c,0xf5ea2320,0xc96a3a85,0x83e9eb89 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xafdabe3f,0x8cb5398c,0xe194bf1a,0x5c8f0e8e ! PA = 000000001c800000 .word 0x0000000e,0x06711f5d,0x8e96a165,0xd0deefa0 ! PA = 000000001c800010 .word 0x3bba76ed,0xe0dd5367,0x47522487,0x6eb8fc29 ! PA = 000000001c800020 .word 0xd347a9b6,0x28282ca3,0xe81a8774,0x801f457f ! PA = 000000001c800030 .word 0x298c6ce2,0x183b6310,0xbce60a4f,0x708a000e ! PA = 000000001c800040 .word 0xf2677f41,0xa7c74831,0x9cc75a0a,0x3b7bb340 ! PA = 000000001c800050 .word 0x936b7a63,0xdac62a18,0x912ab44d,0x79cb01b6 ! PA = 000000001c800060 .word 0xad0660eb,0x7e193963,0x782464e9,0x78cfef94 ! PA = 000000001c800070 .word 0x2ea5a64d,0x488836c7,0x5db62823,0x014b9733 ! PA = 000000001c800080 .word 0xfa0fd155,0x6c5e65ac,0xf27d4f76,0xfaf8c816 ! PA = 000000001c800090 .word 0xc636ae34,0x82eeb8e7,0x6534ccb9,0xb16a9625 ! PA = 000000001c8000a0 .word 0xe7b8ebd7,0xed2e7705,0xbc96f24a,0x9d14308c ! PA = 000000001c8000b0 .word 0x8f4ad31d,0x1a31cc14,0x4f878078,0xae73b006 ! PA = 000000001c8000c0 .word 0xbf3dad8d,0x10fd4d6c,0x6927881e,0xe03561bd ! PA = 000000001c8000d0 .word 0x3da6ab12,0x0c27a814,0x392af181,0x538e61d0 ! PA = 000000001c8000e0 .word 0x857356e2,0x140d361a,0xb3931f5d,0x3af3a504 ! PA = 000000001c8000f0 .word 0xd66b63da,0x62f1dd8d,0x13ebbcc1,0xb3625f60 ! PA = 000000001c800100 .word 0x051df805,0x9ff30231,0x6b9e8490,0x9f33e216 ! PA = 000000001c800110 .word 0x2f1eec12,0x45b9a16d,0x81e54403,0x5bc3ea4d ! PA = 000000001c800120 .word 0x7e8dfcb3,0x8f775492,0xeaca3aed,0x61d3d70e ! PA = 000000001c800130 .word 0x1458c38f,0xc78254db,0x4f239e2e,0x580b8c9e ! PA = 000000001c800140 .word 0x89f68288,0x28177e36,0xff7a1ffe,0x8e4ff19a ! PA = 000000001c800150 .word 0xf9978a56,0x56823385,0xc6543426,0x67ad417f ! PA = 000000001c800160 .word 0xc6049979,0x8ee2c47b,0xc3c68528,0x5bd5872e ! PA = 000000001c800170 .word 0xd990a244,0xe468ec88,0x6fcbf8c5,0x39c40a05 ! PA = 000000001c800180 .word 0x10fe7896,0x4792f6c6,0xb1b361a8,0x5e552f86 ! PA = 000000001c800190 .word 0x38fd5a48,0x1e7b0b19,0xaf97a3dd,0xca953788 ! PA = 000000001c8001a0 .word 0x5f6663aa,0x2934891c,0x12839d4d,0xcc4aeaa9 ! PA = 000000001c8001b0 .word 0x19184374,0x81c1a6a4,0x64931838,0x6e205e67 ! PA = 000000001c8001c0 .word 0xfa581b85,0x3fc42323,0xaf43502d,0x1cf8c1ed ! PA = 000000001c8001d0 .word 0x136006d4,0x99dd3864,0x64039ede,0x8a064b27 ! PA = 000000001c8001e0 .word 0xee9e4910,0x4a35dd3a,0x9270780f,0x4822ae4e ! PA = 000000001c8001f0 p6_local2_expect: .word 0xc84ac695,0xee7a029d,0x30ac2f3c,0x0bb646dc ! PA = 000000001d000000 .word 0xa6ec1c91,0xcc4921cf,0x8a27f929,0xe8ddf5b4 ! PA = 000000001d000010 .word 0x43c359e2,0x76974e0f,0xaf8c2425,0xd734df69 ! PA = 000000001d000020 .word 0x67c9c55a,0xf92927b2,0x775301c8,0x2633748d ! PA = 000000001d000030 .word 0xa9d5eaf3,0x499094ab,0x07db404e,0xc12d8831 ! PA = 000000001d000040 .word 0x7de816c6,0xf9c658fd,0x5ddcf41d,0x450b414d ! PA = 000000001d000050 .word 0x11d559eb,0x5ffbdc00,0x50768212,0x04f0df66 ! PA = 000000001d000060 .word 0x1db2012e,0x9752c0b6,0x02c40199,0xa596dd33 ! PA = 000000001d000070 .word 0x54bda84d,0x8f83a75c,0xe5642ce5,0x1fe3145a ! PA = 000000001d000080 .word 0xd02269ee,0x17dd9bbb,0xf8361b4a,0xc9af17aa ! PA = 000000001d000090 .word 0xececaea4,0x776c9b25,0x6972c9b5,0x4c0e7d44 ! PA = 000000001d0000a0 .word 0xdb37e1a4,0x399e3a19,0x39b1df9e,0x8760d84a ! PA = 000000001d0000b0 .word 0x2c594c8b,0x24917927,0x4570a1d4,0xff895e3c ! PA = 000000001d0000c0 .word 0x6491eaf9,0xb6ba25ad,0x34044ac0,0x1ab64618 ! PA = 000000001d0000d0 .word 0x3a176323,0xe4720d7c,0xe8d8f8c9,0x788192bb ! PA = 000000001d0000e0 .word 0x3748831a,0x15228c2b,0x28cd7dc0,0xca04e784 ! PA = 000000001d0000f0 .word 0x73e77fbc,0xff53cb7c,0x9d9b588c,0xb9a381f3 ! PA = 000000001d000100 .word 0x47030bd0,0x56ed9e69,0x359ac4d9,0x291f1016 ! PA = 000000001d000110 .word 0x28afad40,0x20facf14,0x07dae8d2,0x805549f7 ! PA = 000000001d000120 .word 0x482f19a3,0x78eec3e5,0x784baf57,0x579142af ! PA = 000000001d000130 .word 0x9f906134,0x13cfeda5,0x5480e1e3,0xe77fd4c6 ! PA = 000000001d000140 .word 0x986bfbd9,0xcd8d90a5,0x1e516f32,0xf8bcddae ! PA = 000000001d000150 .word 0x18c2b44d,0xbe5ecafb,0x0780d3d1,0xc91202eb ! PA = 000000001d000160 .word 0xaf29e714,0xa495ed38,0xc17c6099,0x3f16e600 ! PA = 000000001d000170 .word 0x829cadd2,0x77c93b8e,0x0d6a3dfd,0xa467e9c9 ! PA = 000000001d000180 .word 0xc9fad7e4,0x564f88c9,0xd6549629,0x9bf615a8 ! PA = 000000001d000190 .word 0x9cce393a,0x00965a75,0x399fd1b6,0x7964b8a0 ! PA = 000000001d0001a0 .word 0x7a6ffa91,0x04dfd597,0x2332571f,0x50487738 ! PA = 000000001d0001b0 .word 0xe39da73c,0x33ee2d87,0x292e14db,0xb06fdf30 ! PA = 000000001d0001c0 .word 0x90e9519f,0x4d8d4436,0x956d5712,0x44d1719f ! PA = 000000001d0001d0 .word 0xd053ee02,0x2ac31cb8,0x72b38fd5,0x215112a4 ! PA = 000000001d0001e0 .word 0x0c1baa91,0x23eefa92,0x0000004c,0xd1fd2ea2 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xf6902911,0x89f71607,0x0d74303a,0xfff9fecb ! PA = 000000001d800000 .word 0xac0605b2,0xb3d23781,0x67e37fe0,0xc7119eb0 ! PA = 000000001d800010 .word 0x1a1e2715,0x7ea303bb,0x478b1ee2,0xdfc1b2d1 ! PA = 000000001d800020 .word 0xa4d40e5a,0xc4969f64,0x526bc76e,0xa267049a ! PA = 000000001d800030 .word 0x68b2cff0,0xf41be0cb,0x5de032ba,0x808f90c3 ! PA = 000000001d800040 .word 0xcb1a5218,0x5b88ff90,0xbba594a5,0xaae835da ! PA = 000000001d800050 .word 0xffad6189,0xf7023585,0xcceb41f5,0x3d40aabf ! PA = 000000001d800060 .word 0x1b2e8d9a,0x5cf39efc,0xa1cea36a,0x0dc9f0a7 ! PA = 000000001d800070 .word 0x87e39dd9,0x0adbd605,0xfedbe748,0x596b241f ! PA = 000000001d800080 .word 0x258f47ee,0x9c5b2e58,0x3326102f,0x84f240ee ! PA = 000000001d800090 .word 0x6ae3f529,0xd8d1cde4,0x760fc989,0x438b3b0e ! PA = 000000001d8000a0 .word 0xbea487e7,0x3bdd090b,0x61834f02,0x65420e2c ! PA = 000000001d8000b0 .word 0xa4ad7ae4,0x3a3c34ce,0xd3401f5b,0x16c11ecd ! PA = 000000001d8000c0 .word 0xe5dd151c,0xd22332bc,0x5cb369d9,0x4afdeae4 ! PA = 000000001d8000d0 .word 0x03c8ae9d,0xffff1440,0x4a48fbcc,0x9513daea ! PA = 000000001d8000e0 .word 0x1aaa00ba,0x36cda665,0x637f19a8,0xc04a29f7 ! PA = 000000001d8000f0 .word 0x16027063,0x2ff7d6fa,0x335d29f2,0x9004c347 ! PA = 000000001d800100 .word 0x9e80c12d,0x62317479,0x11892fee,0x1b3bc7a8 ! PA = 000000001d800110 .word 0x461b7e47,0xc9009a13,0xd8a82cf8,0x631d7e07 ! PA = 000000001d800120 .word 0x5b35dff3,0x0b15d8ee,0xebee58dd,0xb5d21729 ! PA = 000000001d800130 .word 0x73776f8a,0xc2ecc5bf,0xfc87e02a,0x4de7a0aa ! PA = 000000001d800140 .word 0xb03954ab,0x14d5065e,0xb55866c1,0x1140a005 ! PA = 000000001d800150 .word 0x5d12fd70,0xfde29f9c,0x2c501f56,0x24444c1a ! PA = 000000001d800160 .word 0xbf0fd9af,0xf2abfae5,0xaa88cead,0x416948cd ! PA = 000000001d800170 .word 0xe8b13bb1,0x4e005513,0x73290bf4,0xd5ffba34 ! PA = 000000001d800180 .word 0x4e5b59a0,0xa592c4b8,0xbb485239,0x7274ee0a ! PA = 000000001d800190 .word 0xb71116d6,0x29179531,0x6adec129,0x80857736 ! PA = 000000001d8001a0 .word 0x2f985353,0xdd0f9a45,0x2f07f9aa,0x45666017 ! PA = 000000001d8001b0 .word 0xf6867e7f,0x0e62004c,0x0600fa67,0xb85520d2 ! PA = 000000001d8001c0 .word 0x386a685e,0xcbb62f0a,0xa0b12869,0xeef81041 ! PA = 000000001d8001d0 .word 0x6a590d7b,0xf3620c8c,0x7125279e,0xb249483d ! PA = 000000001d8001e0 .word 0x677ab97d,0x385ddeb2,0x0f816b34,0x6995e523 ! PA = 000000001d8001f0 p7_init_registers: .word 0xf07afc31,0xa8a4559d ! Init value for %l0 .word 0xf3671e84,0x691d49ca ! Init value for %l1 .word 0x057cea4a,0x70e96848 ! Init value for %l2 .word 0x0cca40d7,0xfe4c9aab ! Init value for %l3 .word 0xb10f9f48,0x8c3b5632 ! Init value for %l4 .word 0x7618839c,0x4b0b307f ! Init value for %l5 .word 0x1115bb7e,0xadc7fed7 ! Init value for %l6 .word 0x9bf594fa,0xbc24351f ! Init value for %l7 .align 64 p7_init_freg: .word 0x6f7c5639,0x7719f523 ! Init value for %f0 .word 0xfa573245,0x9b670fbd ! Init value for %f2 .word 0x54eb5cae,0xb332ef90 ! Init value for %f4 .word 0x74818c27,0xd9fc16c1 ! Init value for %f6 .word 0xb2001b9c,0x28a303a6 ! Init value for %f8 .word 0x8dd69501,0x8ccd53da ! Init value for %f10 .word 0x0d44f975,0x44551e61 ! Init value for %f12 .word 0xd60a145f,0x2aa994b2 ! Init value for %f14 .word 0xc8d794b5,0x0eef5b1d ! Init value for %f16 .word 0x61a590c2,0x26de8527 ! Init value for %f18 .word 0x05c09c48,0xe5bcecc3 ! Init value for %f20 .word 0x74520ff2,0xdcb1c721 ! Init value for %f22 .word 0xa455aa53,0x09cf3425 ! Init value for %f24 .word 0xc031b6be,0x6c7f33d7 ! Init value for %f26 .word 0x7cea46ba,0xc5703c99 ! Init value for %f28 .word 0xf956f3fb,0x9d922052 ! Init value for %f30 .word 0xe788d682,0xa7df6b2b ! Init value for %f32 .word 0x9a46cb4a,0xb1964ad5 ! Init value for %f34 .word 0xb89e178a,0x2745f021 ! Init value for %f36 .word 0x9ecbd93e,0x16361bac ! Init value for %f38 .word 0x21c7624b,0x5dc79be6 ! Init value for %f40 .word 0x0a1a6211,0x21ac867c ! Init value for %f42 .word 0x795fba35,0xf32d0724 ! Init value for %f44 .word 0x07fdcbc1,0xd6a47e42 ! Init value for %f46 .word 0x4693b366,0x25693708 .word 0x2e3682a0,0xaa477aa2 .word 0x627bff56,0xacdf92c8 .word 0xd532bc07,0x2b8d0da6 .word 0x003eed45,0xd893d2fb .word 0xd639082a,0x2fc8aca1 .word 0xde699d2c,0x0200dab0 .word 0x201092dd,0xd63b2d71 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 0xffffffff,0xfffff4b0 ! %l0 .word 0x00000000,0x00000079 ! %l1 .word 0xffffffff,0xffffff9e ! %l2 .word 0x00000000,0x00000054 ! %l3 .word 0xbead9069,0xd6e6966c ! %l4 .word 0x00000000,0x00000004 ! %l5 .word 0x00000000,0x000000db ! %l6 .word 0x00000000,0x000000dc ! %l7 p7_expected_fp_regs: .word 0x6f7c5639,0x7719f523 ! %f0 .word 0xd60a145f,0x2aa994b2 ! %f2 .word 0x54eb5cae,0xb332ef90 ! %f4 .word 0x17e50286,0x28a303a6 ! %f6 .word 0xb2001b9c,0x28a303a6 ! %f8 .word 0xfcea46ba,0xc5703c99 ! %f10 .word 0xfa573245,0x9b670fbd ! %f12 .word 0xfa573245,0x9b670fbd ! %f14 .word 0xb2001b9c,0x28a303a6 ! %f16 .word 0x43dbdf15,0x8e5dc67d ! %f18 .word 0xb89e178a,0x2745f021 ! %f20 .word 0x9ecbd93e,0xd6a47e42 ! %f22 .word 0x21c7624b,0x5dc79be6 ! %f24 .word 0x0a1a6211,0x21ac867c ! %f26 .word 0x795fba35,0xf32d0724 ! %f28 .word 0x07fdcbc1,0xd6a47e42 ! %f30 .word 0x00000000,0x4b000120 ! %fsr p7_local0_expect: .word 0xbc095ed4,0x91bc5dc7,0x1f35cae6,0x1ea4ade3 ! PA = 000000001e000000 .word 0xc2885865,0xfad7fb1b,0xa88c1882,0x105af66d ! PA = 000000001e000010 .word 0x74f7998f,0x87545401,0xf60de07b,0xc35b877e ! PA = 000000001e000020 .word 0xde565e60,0x866f7440,0x10d6d25a,0xc731fa69 ! PA = 000000001e000030 .word 0x3b2debfe,0x3b24aba9,0x61c9704a,0x940def08 ! PA = 000000001e000040 .word 0x11cf7cba,0x44d83b7d,0x8825e160,0xd6321719 ! PA = 000000001e000050 .word 0x35374424,0x916e753c,0xe2605d39,0x33d73399 ! PA = 000000001e000060 .word 0xa7f7558b,0xd40d84af,0xff1059fd,0x04578e13 ! PA = 000000001e000070 .word 0x57c61d48,0x0392b0df,0x8ccd8569,0x3c394442 ! PA = 000000001e000080 .word 0x74ae03ea,0x827d5b00,0x636dc58b,0x5fdb7819 ! PA = 000000001e000090 .word 0x267f02f5,0xf70e948f,0x085ed110,0x48917fc8 ! PA = 000000001e0000a0 .word 0x590c3542,0x5f753580,0xfa573245,0x9b670fbd ! PA = 000000001e0000b0 .word 0xec9c702f,0xc7834a2b,0x208b47a0,0x54d2073d ! PA = 000000001e0000c0 .word 0x7cf7d82d,0x41f36195,0x029de817,0x2fc21508 ! PA = 000000001e0000d0 .word 0x9b0b82c4,0x28eb209b,0x7085b880,0x5ec23bcf ! PA = 000000001e0000e0 .word 0xb3fa27db,0x39b50641,0xb00a3ec2,0x76d486c2 ! PA = 000000001e0000f0 .word 0x2b343314,0x7adbc54a,0x4211d6db,0x0dfb857e ! PA = 000000001e000100 .word 0x67252025,0x2bd7c261,0xb99ef6e2,0x82f5d349 ! PA = 000000001e000110 .word 0x8acdb700,0xabd9c43a,0x1bcede27,0x2ecdd0c2 ! PA = 000000001e000120 .word 0xcd98c738,0xf4987d2d,0x8396a77e,0x0f2f8c4b ! PA = 000000001e000130 .word 0x6f7c5639,0x7719f523,0xfa573245,0x9b670fbd ! PA = 000000001e000140 .word 0x54eb5cae,0xb332ef90,0x74818c27,0xd9fc16c1 ! PA = 000000001e000150 .word 0xb2001b9c,0x28a303a6,0x8dd69501,0x8ccd53da ! PA = 000000001e000160 .word 0x0d44f975,0x44551e61,0xd60a145f,0x2aa994b2 ! PA = 000000001e000170 .word 0xd81ee397,0x23430ba7,0x1a9ef58e,0x909f9ed7 ! PA = 000000001e000180 .word 0xdf2246c9,0x59453361,0x287fe3be,0x09adbeff ! PA = 000000001e000190 .word 0x5b0986dc,0x756651bd,0x9a719338,0xd58a10fb ! PA = 000000001e0001a0 .word 0x1911e6f6,0x0f7581fa,0x3ec46191,0xd83070b8 ! PA = 000000001e0001b0 .word 0xa0985065,0x433387bd,0xc529fa68,0x023ff69a ! PA = 000000001e0001c0 .word 0xb34eb4ca,0x86127fc5,0xb49fe4fc,0xae6504b2 ! PA = 000000001e0001d0 .word 0xddf01b6f,0xae864518,0xa8ebb003,0x9435ddf1 ! PA = 000000001e0001e0 .word 0x86a0ff43,0x022b1e22,0x5dd7f008,0xa67e875d ! PA = 000000001e0001f0 p7_local1_expect: .word 0xf49b599b,0x25fbdbc1,0xf45417ee,0x67e8e134 ! PA = 000000001e800000 .word 0x10f6c956,0x40f961e0,0xabd3b03e,0x651f8bab ! PA = 000000001e800010 .word 0x068529a2,0x288ed855,0x6c96e6d6,0x6990adbe ! PA = 000000001e800020 .word 0x554f2472,0x7c949fce,0xb596787c,0xedd25f87 ! PA = 000000001e800030 .word 0x470136c6,0x6894baba,0xf1055183,0x8cf34fed ! PA = 000000001e800040 .word 0x8db4b628,0x7f970c0c,0xd7558f40,0xc6074094 ! PA = 000000001e800050 .word 0x9bfeeeda,0x0cf9d5a7,0x02fb4c70,0x6ff3bb29 ! PA = 000000001e800060 .word 0x4d132287,0x11f5c4bc,0x43ac1464,0x63d2b91a ! PA = 000000001e800070 .word 0x23341d0c,0x28fe055f,0x2951a6a2,0x5adaad49 ! PA = 000000001e800080 .word 0x91ce77bb,0x3cf76172,0xba6c250c,0x09f7bade ! PA = 000000001e800090 .word 0x19b78830,0x7fd2ceb6,0xf9eca4ab,0xccbdbac2 ! PA = 000000001e8000a0 .word 0x80a7f797,0x0c0f5eb5,0x00ef65c1,0xdfc7c7e6 ! PA = 000000001e8000b0 .word 0x1d38e983,0xab160afd,0x9a010332,0x8a378b71 ! PA = 000000001e8000c0 .word 0xc977fc5b,0x31e79d29,0x8c3c0529,0x4529798d ! PA = 000000001e8000d0 .word 0x96fe052c,0x0ba3ba79,0x55661282,0x4c0a994a ! PA = 000000001e8000e0 .word 0x2091ff59,0x1674b935,0xd47addef,0xc47d8ec8 ! PA = 000000001e8000f0 .word 0x23097341,0xb6233eb9,0xb953612b,0x63fbbaa1 ! PA = 000000001e800100 .word 0xdeeb158d,0x6727dced,0xc9db3251,0xd9289a90 ! PA = 000000001e800110 .word 0x8a7fed3d,0xa22ac075,0x67e59725,0x3c66937a ! PA = 000000001e800120 .word 0x125598e0,0x23ba0c19,0x2d0ba20b,0x6080bc22 ! PA = 000000001e800130 .word 0x7a970227,0x7f161d7f,0xb1eff625,0xfe749039 ! PA = 000000001e800140 .word 0xdef6756a,0xb3c49049,0xd5062e61,0x123e7579 ! PA = 000000001e800150 .word 0x78941982,0x572f6e7f,0xfa5c03ce,0xe0f4c3e6 ! PA = 000000001e800160 .word 0x82446628,0x228cec1e,0x27ec3801,0xdb5688df ! PA = 000000001e800170 .word 0x5fb8cbfc,0x6b2d131c,0xf94548df,0xd3333e14 ! PA = 000000001e800180 .word 0x6460e25c,0xc9642045,0x862d6816,0x5d6b107d ! PA = 000000001e800190 .word 0x7bbe7aed,0x27b63c40,0xce26d1d5,0x5242b3aa ! PA = 000000001e8001a0 .word 0xc5dee4e5,0xa5ac0771,0x93dbd728,0x98e935b0 ! PA = 000000001e8001b0 .word 0x716712cf,0x5195b446,0x7c3ca001,0xcf8ca839 ! PA = 000000001e8001c0 .word 0x6688e017,0x011a1adc,0x4f42cc3d,0xbec9dac5 ! PA = 000000001e8001d0 .word 0xa5134d15,0xd27e5c05,0x78596f6b,0xf9805047 ! PA = 000000001e8001e0 .word 0xbccbc557,0xad413c18,0x141e4369,0xa2d2e4e4 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xd7967c74,0x4b9b9047,0xd2f0b084,0x5935d653 ! PA = 000000001f000000 .word 0x70e96848,0x05236848,0x02e62fc8,0xfa573245 ! PA = 000000001f000010 .word 0xe118ce93,0x06765ec7,0x352d0e5b,0xd4449930 ! PA = 000000001f000020 .word 0x6952df27,0x9ff1dd72,0x81f114b0,0x3078dc69 ! PA = 000000001f000030 .word 0xd3b5fa81,0xa5779d79,0x9ad4ccd1,0x9b474b81 ! PA = 000000001f000040 .word 0x7235133c,0x6127f82c,0xcfd00ff8,0x672be462 ! PA = 000000001f000050 .word 0xe0545d7d,0xae5bbeaa,0x4e846819,0x173b144b ! PA = 000000001f000060 .word 0xa89fb8a2,0x05ef9ef1,0xfa836b94,0x60796a36 ! PA = 000000001f000070 .word 0xb0c579aa,0xd5f509fc,0xb0ced9dd,0xff9790cb ! PA = 000000001f000080 .word 0x032afec7,0x59c60b9e,0x8bf9e0a9,0x8ece29eb ! PA = 000000001f000090 .word 0x12073d8b,0x8cfd739f,0xe66a0ef0,0x38dbf844 ! PA = 000000001f0000a0 .word 0x21c7624b,0x5dc79be6,0xa06059af,0xb3ae5612 ! PA = 000000001f0000b0 .word 0xd0b1238b,0x9efa14d5,0xb4933e8c,0x65407ba2 ! PA = 000000001f0000c0 .word 0x78534f38,0xc2a932b3,0xad65ace1,0x7a0ab3c9 ! PA = 000000001f0000d0 .word 0x147317b3,0xf53d8790,0x340addf3,0xbbf64916 ! PA = 000000001f0000e0 .word 0x60d92a8a,0x7f32e197,0xa3cdcab6,0x3757d4f4 ! PA = 000000001f0000f0 .word 0x3ce14d98,0x32737b6a,0x6686b3ca,0xe4318f58 ! PA = 000000001f000100 .word 0x53f19ead,0xa6079825,0xa1eed7c9,0x4ad4e4bb ! PA = 000000001f000110 .word 0xfe5be116,0x73158580,0x58309e80,0x4d607744 ! PA = 000000001f000120 .word 0x33264bd1,0x3b828625,0x53bbcc06,0xe14f7449 ! PA = 000000001f000130 .word 0x530c21e2,0xce0b62a3,0x1f15e220,0xfc5ec970 ! PA = 000000001f000140 .word 0xc9911d26,0xb25cf71c,0x89c07543,0xaae7782b ! PA = 000000001f000150 .word 0xfd880062,0x5e6dce03,0x5fc3b821,0xdcc23c8e ! PA = 000000001f000160 .word 0x3d2bf723,0xe2c561fa,0x1d7b444c,0xb4189168 ! PA = 000000001f000170 .word 0x38b7f577,0x8001bd9b,0x3c1d5726,0x98d24fe5 ! PA = 000000001f000180 .word 0xf1827be0,0x5cdabb1b,0x72a45718,0x30ae5efd ! PA = 000000001f000190 .word 0xccb2a2d2,0x6224959e,0x5fc4c4e7,0xda177966 ! PA = 000000001f0001a0 .word 0xd2eb117f,0x78e83634,0x80bdaee3,0x25359a99 ! PA = 000000001f0001b0 .word 0xbf2c5b07,0x18aa3ad3,0x28fcd480,0xec960e39 ! PA = 000000001f0001c0 .word 0x07e5031a,0x96984804,0x0d26003b,0xd3d5d14d ! PA = 000000001f0001d0 .word 0xdbd33bc1,0xcf474740,0x7359b037,0x59113c14 ! PA = 000000001f0001e0 .word 0xf46b9d46,0x7128f3c1,0x1fd87b05,0x2ca48425 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x2fae7070,0xd882543a,0x32e27cb0,0xdf8490f1 ! PA = 000000001f800000 .word 0xff8745a8,0xe9009e5d,0xdb0025b7,0x468d5ad0 ! PA = 000000001f800010 .word 0xecdf7636,0xd4dd7722,0x8602e517,0xe09889a4 ! PA = 000000001f800020 .word 0x48a5275e,0x7e9c73e7,0xac04b260,0xe83b6070 ! PA = 000000001f800030 .word 0x3c66d044,0xb9f4ce41,0x2580573d,0x9f9bec9f ! PA = 000000001f800040 .word 0x1a033e08,0x08ab7e68,0x94ebb187,0xfbc06fb9 ! PA = 000000001f800050 .word 0xe87f3c89,0x0fd80baa,0x382ae3d1,0x086569dd ! PA = 000000001f800060 .word 0x1fdf2bb4,0x825f10b3,0x5719d371,0x6d3a4c25 ! PA = 000000001f800070 .word 0x6a2285ed,0xaf973deb,0x19af1998,0xcd6a0e10 ! PA = 000000001f800080 .word 0x64a63fa7,0x59690f01,0x73c46f71,0xa91e94eb ! PA = 000000001f800090 .word 0x53fa51d5,0x3dd0c31a,0xcc6e5064,0xa575f1d5 ! PA = 000000001f8000a0 .word 0x5555823c,0x7c99b24c,0x4b71908b,0x376acd44 ! PA = 000000001f8000b0 .word 0xd711d1d7,0xe69ad4a3,0x36ff3e99,0xbcdddd51 ! PA = 000000001f8000c0 .word 0xa0ca71cb,0x0f97ef6e,0x89cfd06c,0xbc1a1976 ! PA = 000000001f8000d0 .word 0xcaf1116f,0x0df456e7,0xea0b3788,0xd7f9af6b ! PA = 000000001f8000e0 .word 0x436383e5,0x9f7098b2,0xa64479c9,0xe61a63e9 ! PA = 000000001f8000f0 .word 0x3c7e2645,0x3a0763d0,0x9799b51f,0x0582e2df ! PA = 000000001f800100 .word 0x9ec36df3,0x9c47ac87,0x3a887ae7,0xacb9ec80 ! PA = 000000001f800110 .word 0xd92c316e,0x1f3c08a9,0xd3cca6e4,0xd7a04a3a ! PA = 000000001f800120 .word 0x0c004c4c,0x1d633999,0x6fa5ce63,0x30785795 ! PA = 000000001f800130 .word 0x87c526ee,0x25a05128,0x686b7e07,0x13888778 ! PA = 000000001f800140 .word 0xed6b4e75,0xb31c6b1a,0x5d1cb3dc,0xebc4db13 ! PA = 000000001f800150 .word 0x37d10162,0x7ef0e660,0x1b8a9d31,0xabdfdcaf ! PA = 000000001f800160 .word 0xaea60228,0xccd581b2,0x88f0d00b,0x0f5aa054 ! PA = 000000001f800170 .word 0x1e4401ce,0x2c5e7f87,0xda256a84,0xdfb51970 ! PA = 000000001f800180 .word 0xab835f5e,0xfbba6e36,0xd784f4c6,0xdcb72c65 ! PA = 000000001f800190 .word 0xf3cca187,0x9a27d4cf,0xa0f76a61,0x09c0ba16 ! PA = 000000001f8001a0 .word 0x1c585ac7,0x561bac34,0x105594b0,0xb37cd3ad ! PA = 000000001f8001b0 .word 0xee2ffa05,0x952ce114,0x7bb17314,0x4546aba3 ! PA = 000000001f8001c0 .word 0x1273afef,0xe9c2e08d,0x30d22ce3,0x019b4f7e ! PA = 000000001f8001d0 .word 0x367812f9,0x764168e3,0xe613da4b,0xe7446323 ! PA = 000000001f8001e0 .word 0x888a4fe1,0x639784a6,0xc8c06580,0xfe616fd0 ! PA = 000000001f8001f0 p8_init_registers: .word 0x7b921a5f,0x9b193329 ! Init value for %l0 .word 0xff4389f4,0x389faae5 ! Init value for %l1 .word 0xdf689574,0x5e0f363a ! Init value for %l2 .word 0xa4f1426b,0xf620f099 ! Init value for %l3 .word 0x641daab0,0x064854d9 ! Init value for %l4 .word 0x2eebd03b,0xdf956dea ! Init value for %l5 .word 0x7aec8f98,0xb8b45152 ! Init value for %l6 .word 0x8c957c8c,0x38d601f5 ! Init value for %l7 .word 0xef5cffa4,0x8115ed84 ! Init value for %l0 .word 0x9ee61300,0x41aac020 ! Init value for %l1 .word 0xa64482cc,0x1ac26882 ! Init value for %l2 .word 0xd056e91e,0xaab61aee ! Init value for %l3 .word 0xf4163ee8,0x58928952 ! Init value for %l4 .word 0xe3b4ab5c,0x502a03bf ! Init value for %l5 .word 0x82568c8e,0xb784bca0 ! Init value for %l6 .word 0x72c73640,0x1516699a ! Init value for %l7 .align 64 p8_init_freg: .word 0xc7bd2ee0,0x5351a7d4 ! Init value for %f0 .word 0x59771537,0x6482534b ! Init value for %f2 .word 0xbe18045a,0x205c0222 ! Init value for %f4 .word 0xdb114dc7,0x4b9c3273 ! Init value for %f6 .word 0x1c7c81f4,0xbee9eae3 ! Init value for %f8 .word 0x26a65f85,0x305a59de ! Init value for %f10 .word 0x44d40f6b,0xfd094600 ! Init value for %f12 .word 0x6e284601,0x4f49804b ! Init value for %f14 .word 0x5de184eb,0x0ff71741 ! Init value for %f16 .word 0x1ab56916,0xc8790ccf ! Init value for %f18 .word 0xeb820000,0x3eba95f2 ! Init value for %f20 .word 0x23dbf419,0x738e3075 ! Init value for %f22 .word 0xba111ff4,0x3f5fefac ! Init value for %f24 .word 0x3e5d027d,0x955438cb ! Init value for %f26 .word 0x5b284f19,0x51c587b0 ! Init value for %f28 .word 0x4b47e77d,0x35bc811b ! Init value for %f30 .word 0xe5a6299b,0xa9d3788a ! Init value for %f32 .word 0xc0d03349,0x0915ca62 ! Init value for %f34 .word 0xc93d476b,0x44e71dd2 ! Init value for %f36 .word 0xda7484d9,0xb57b5c52 ! Init value for %f38 .word 0x1ea0f9bf,0xa4d4a2e7 ! Init value for %f40 .word 0x151cc029,0xb95ae245 ! Init value for %f42 .word 0xf31e8b9e,0x835ca07c ! Init value for %f44 .word 0xb598ef72,0xa6be57c3 ! Init value for %f46 .word 0xe894d134,0x40bfa33f .word 0x7b673b06,0xf29bb547 .word 0xb9258ed5,0x40d67536 .word 0xe8f18920,0xad6c86dc .word 0x4c4f0427,0x60ed221d .word 0x0cb19955,0x7ff7f113 .word 0x4342a738,0xf1cf316e .word 0x0ce11027,0xc4d73c38 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 0xffffffff,0xffffffd9 ! %l0 .word 0xdebee39e,0x60e6e584 ! %l1 .word 0xf1839c3c,0x8f8fc763 ! %l2 .word 0x00000000,0x52edf7d2 ! %l3 .word 0xffffffff,0xffffffb5 ! %l4 .word 0xffffffff,0xffffffed ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0xffffffff,0xffffffc9 ! %l7 .word 0x615e1ecd,0x98a54740 ! %l0 .word 0xffffffff,0xffffffdc ! %l1 .word 0xa64482cc,0x1ac26882 ! %l2 .word 0xffffffff,0xffffffed ! %l3 .word 0xf4163ee8,0x58928952 ! %l4 .word 0x4dd1bc1c,0x3dd020d0 ! %l5 .word 0xffffffff,0xffffffdd ! %l6 .word 0x00000000,0x000000f3 ! %l7 p8_expected_fp_regs: .word 0xc7bd2ee0,0x5351a7d4 ! %f0 .word 0x2e355b65,0x4f49804b ! %f2 .word 0xbe18045a,0x205c0222 ! %f4 .word 0xc3c0be18,0x0458b4b8 ! %f6 .word 0x9088ffa2,0xc3c0be18 ! %f8 .word 0x5b284f19,0x5351a7d4 ! %f10 .word 0x44d40f6b,0x00000000 ! %f12 .word 0x4b47e77d,0xc28ef183 ! %f14 .word 0x3eba95f2,0x53148d80 ! %f16 .word 0xde83cff7,0x4e968fcf ! %f18 .word 0xaf44e336,0x3eba95f2 ! %f20 .word 0x23dbf419,0x738e3075 ! %f22 .word 0xba111ff4,0x3f5fefac ! %f24 .word 0x3e5d027d,0x955438cb ! %f26 .word 0x5b284f19,0x5351a7d4 ! %f28 .word 0x4b47e77d,0x35d4af93 ! %f30 .word 0x00000000,0x0f0002a1 ! %fsr p8_local0_expect: .word 0xffffffed,0x6eb097ef,0x83897409,0xad33060e ! PA = 0000000020000000 .word 0x91899e0c,0x5769d90e,0x5b284f19,0x5351a7d4 ! PA = 0000000020000010 .word 0x36000000,0xffffffc9,0x011346f6,0xa7cd6637 ! PA = 0000000020000020 .word 0x2a71d83c,0x22b17fe9,0x50b8ca50,0xaf1ae762 ! PA = 0000000020000030 .word 0x2060583e,0x61929493,0xd65992c4,0xea6fe3e0 ! PA = 0000000020000040 .word 0x0371591d,0x07168340,0xc61f54da,0x0a4e0f33 ! PA = 0000000020000050 .word 0x176e1997,0xefba16b7,0xc351ea19,0x711f7b84 ! PA = 0000000020000060 .word 0x7374494c,0x6b8d30f1,0xa7a7eb08,0x0cba2475 ! PA = 0000000020000070 .word 0xdbdf2826,0xa45f9b8e,0xf0c651aa,0xa7ddd7fb ! PA = 0000000020000080 .word 0x45d5d89c,0xfc222092,0x3aff0b95,0x6cd10809 ! PA = 0000000020000090 .word 0xe6aa9ffa,0x087e67b9,0xa24639af,0xcc58ef68 ! PA = 00000000200000a0 .word 0x076fdf4b,0x90c16e59,0xf5d8612d,0xb186ec9a ! PA = 00000000200000b0 .word 0xd87a5056,0x1af2c23e,0xe7654a36,0x3ab1d807 ! PA = 00000000200000c0 .word 0xffffff82,0xf210eba8,0x0c6af25f,0x123586f5 ! PA = 00000000200000d0 .word 0x50655951,0x0b9489ec,0xb1461a8b,0x84d49f7d ! PA = 00000000200000e0 .word 0x9876b80e,0x833fee2a,0xd3b4f484,0xcd0382ef ! PA = 00000000200000f0 .word 0x080d256c,0x1042249b,0xa29f6b66,0x6d629754 ! PA = 0000000020000100 .word 0xf1839c3c,0x8f8fc763,0xe41e6e0d,0xbe4743f5 ! PA = 0000000020000110 .word 0x4a5b61a6,0x21aa5a00,0xc9f2cc36,0x20dbebc8 ! PA = 0000000020000120 .word 0xbaf27333,0x9ee4e520,0xd5d13d77,0x2ce5a451 ! PA = 0000000020000130 .word 0xa59d1bdc,0xb9d417a6,0xaef67b0f,0x24d214bc ! PA = 0000000020000140 .word 0x2400d057,0x59820a27,0x7abd02d7,0x04030564 ! PA = 0000000020000150 .word 0xac97087f,0x9602492e,0x5c5b6fe1,0xbef1581a ! PA = 0000000020000160 .word 0x73a15dea,0xae696bcb,0x09ec63c9,0x8f320f45 ! PA = 0000000020000170 .word 0x99a08989,0x6c716c47,0x25887727,0x8575db23 ! PA = 0000000020000180 .word 0x6e7c79a2,0x79bd9d43,0xa27604e8,0xd65b7976 ! PA = 0000000020000190 .word 0xfe2d2b0b,0xe391591c,0x2b1140db,0x648544e0 ! PA = 00000000200001a0 .word 0xde142e70,0x2084eea7,0x175c97c8,0x6318707e ! PA = 00000000200001b0 .word 0xbe54d558,0x9a29d629,0x770c0a88,0xf2a2a97e ! PA = 00000000200001c0 .word 0xe8475397,0x86695c83,0xc0b38fe9,0x484e4d66 ! PA = 00000000200001d0 .word 0x9589d3fe,0xc3c29141,0x6558d359,0x97fb53bf ! PA = 00000000200001e0 .word 0xd6642cad,0x8ae416c3,0xb6a2a152,0xdf64f7d2 ! PA = 00000000200001f0 p8_local1_expect: .word 0x3f3d82a7,0x7f874eea,0x707d533b,0x5d1eb5fa ! PA = 0000000020800000 .word 0x6058034a,0x9fa5d972,0xd4a75153,0xe02ebdc7 ! PA = 0000000020800010 .word 0xed831a7c,0xd999452f,0x7bc2632a,0xdc4a815f ! PA = 0000000020800020 .word 0x209551d4,0x0a56c22c,0xd8b62a65,0x7bada8d1 ! PA = 0000000020800030 .word 0x15c45b21,0xdf91141c,0x6607de24,0xba99390f ! PA = 0000000020800040 .word 0x869453f5,0x224b5041,0x881bca1b,0x1aab6a42 ! PA = 0000000020800050 .word 0x3d8f2d91,0x3a6887ec,0x2022bc3f,0x9dab31f2 ! PA = 0000000020800060 .word 0xcb9fb36f,0x09a94a79,0x20d22770,0x7d4be740 ! PA = 0000000020800070 .word 0x31f04fc7,0x1f4dc3ce,0xdd0c8334,0x5772a1fa ! PA = 0000000020800080 .word 0xf4caa7df,0xf74719f5,0x854e18c4,0x70c741f1 ! PA = 0000000020800090 .word 0xc4002348,0x74024031,0x4069ffaa,0x2caa0ffa ! PA = 00000000208000a0 .word 0x3b8be002,0x0e62d28d,0xc1562f1f,0x072ae004 ! PA = 00000000208000b0 .word 0xccff9b2a,0xdb31acb1,0xf3057db0,0xa9ce4fa7 ! PA = 00000000208000c0 .word 0xf127ea47,0x30749faa,0x63e9be34,0xd3596141 ! PA = 00000000208000d0 .word 0x06c5bc59,0xd83d3ba4,0xa16ede17,0xc381e87c ! PA = 00000000208000e0 .word 0xeb202d53,0xf6762b8c,0x1987db97,0x6ce41d78 ! PA = 00000000208000f0 .word 0xc758a643,0xddf54120,0xed0a05f5,0x591d12a3 ! PA = 0000000020800100 .word 0x2d1fcfa4,0x5b7533c7,0x4a3bde48,0xb2c74d76 ! PA = 0000000020800110 .word 0x972ef6dc,0x185c27e5,0xabe5f139,0x08be3aec ! PA = 0000000020800120 .word 0xbdf44e6b,0x98f3b69e,0x97ffadea,0xf8d41944 ! PA = 0000000020800130 .word 0xda6b3ac0,0xc022fc61,0x08c06ceb,0xe2b326b1 ! PA = 0000000020800140 .word 0xe5d49b71,0x8d1acee9,0xdcfe6201,0xdd12a7db ! PA = 0000000020800150 .word 0xae5467f9,0xbac2b8f0,0x2d1d8f43,0x32e33adf ! PA = 0000000020800160 .word 0xede7c916,0x1b87e911,0x719e7854,0xc884782d ! PA = 0000000020800170 .word 0x77f8fb59,0x3969d369,0x935b1212,0xd38e01d4 ! PA = 0000000020800180 .word 0xd5113d13,0xa1d17d7d,0x2acf603c,0x125a6952 ! PA = 0000000020800190 .word 0x32e97539,0x9fc04289,0x8f8fc763,0xee300b2b ! PA = 00000000208001a0 .word 0x5ad70126,0x91eef275,0x2457a031,0xc59febef ! PA = 00000000208001b0 .word 0x612cfab1,0xf44eee6e,0x3b6ceb93,0xa78f9ee7 ! PA = 00000000208001c0 .word 0x0c6c2ca0,0x2ad0c39b,0xa2574bdd,0x82f39f93 ! PA = 00000000208001d0 .word 0x986ca64f,0x7bc5ce13,0x27b430a4,0x9772e964 ! PA = 00000000208001e0 .word 0x7baffdda,0x7e08cfe6,0x5cc7ac7d,0xbd7daf95 ! PA = 00000000208001f0 p8_local2_expect: .word 0xa23e33ae,0x122cd3f2,0x0241a626,0x468c0548 ! PA = 0000000021000000 .word 0x8db6e39e,0x60e6e584,0x9da9d1f0,0x4ce5a692 ! PA = 0000000021000010 .word 0x4e35a913,0x8d32c6ef,0xfc5c0323,0xfa197942 ! PA = 0000000021000020 .word 0xbfbffe2d,0x5a441788,0xcbe74ebe,0x1b799c19 ! PA = 0000000021000030 .word 0x10e6a7c0,0x6cd0128e,0xc7904185,0x7bdeed8e ! PA = 0000000021000040 .word 0x4d2beb9a,0x4db6de9f,0x4d30bc09,0x22dad6eb ! PA = 0000000021000050 .word 0x4fb340d6,0xd7841b93,0xc7c18b2d,0x314a7956 ! PA = 0000000021000060 .word 0x0d8290de,0xf0507b85,0x3ef68f5b,0x2fa611e9 ! PA = 0000000021000070 .word 0x98c310ca,0x6762ba23,0xa87239ee,0x5138ffb3 ! PA = 0000000021000080 .word 0x55d984a3,0xb5e506b4,0x5e38da44,0xe45df288 ! PA = 0000000021000090 .word 0xce5a2bd9,0xbb07b754,0x4f7202f1,0xddb6b301 ! PA = 00000000210000a0 .word 0xdc57d3e9,0x7ecba94c,0x30de5e05,0x49688941 ! PA = 00000000210000b0 .word 0x8379e80d,0xa6d4361f,0x3a4c87b5,0x9504a364 ! PA = 00000000210000c0 .word 0xb0d241a5,0xd7b13a44,0x8e90fed7,0xbf5d7c05 ! PA = 00000000210000d0 .word 0x46f40ae7,0xc57dda37,0x723a72a4,0x440bb609 ! PA = 00000000210000e0 .word 0x80a1d7df,0x79902d93,0x4bcbda2b,0x29a17834 ! PA = 00000000210000f0 .word 0x29a5d4b8,0x1f233013,0x2e03c826,0x38f9dde5 ! PA = 0000000021000100 .word 0xd64728f0,0x4c2e73b5,0xefe05fd5,0x819dde38 ! PA = 0000000021000110 .word 0x8c8a4e54,0x6d66c735,0x22696908,0x357a3106 ! PA = 0000000021000120 .word 0x1341c274,0x37f523cc,0x22c296ed,0x0ef255b7 ! PA = 0000000021000130 .word 0x3cc26c54,0x9859a412,0x37dd34e2,0x907eb446 ! PA = 0000000021000140 .word 0x90f22e00,0x6b9a2d3b,0xf43baff6,0x65c78492 ! PA = 0000000021000150 .word 0x6aa1d723,0x889df662,0x4efe88c6,0xafacd9b2 ! PA = 0000000021000160 .word 0x19405802,0xa44dfab9,0xf1d54f20,0xde16fb15 ! PA = 0000000021000170 .word 0x604d707a,0x4533458f,0xd5774d3f,0xcad8b170 ! PA = 0000000021000180 .word 0xfe6f8470,0x9f516f55,0xa902713e,0x1f7d1410 ! PA = 0000000021000190 .word 0x7dec32cf,0x8464deac,0x22360a1c,0x07be3b2f ! PA = 00000000210001a0 .word 0x09d6511e,0x31aac94e,0x708922d8,0x4afe8292 ! PA = 00000000210001b0 .word 0x9cc6798c,0xe9566a8f,0xb5c3bcb6,0xf3120e8b ! PA = 00000000210001c0 .word 0xccf5b04a,0x4f9ef02d,0x381ec1e8,0x60a620ca ! PA = 00000000210001d0 .word 0xb1b94291,0x0a3be2ac,0x7e0eb496,0x9a1f664b ! PA = 00000000210001e0 .word 0x170e8dc3,0x2c5a1b52,0xb35309be,0x765338ee ! PA = 00000000210001f0 p8_local3_expect: .word 0x5ce44d86,0x916d7ab5,0xe7e1821d,0x7103b0c3 ! PA = 0000000021800000 .word 0xd4a75153,0x194f285b,0x36e344af,0x7da0d1c2 ! PA = 0000000021800010 .word 0x52edf7d2,0x71c5c64d,0x8db6c7e6,0x17d20f95 ! PA = 0000000021800020 .word 0xd3185b92,0x3dec4e69,0x34628152,0xeed4315a ! PA = 0000000021800030 .word 0xd7d3a034,0x3155dcb5,0x50e0bd71,0xca21cc19 ! PA = 0000000021800040 .word 0x64cc22e9,0x68ffc97d,0x8e31d704,0xc6ea2b38 ! PA = 0000000021800050 .word 0x14d5c72e,0x5406ac7e,0xfc5cce1e,0x4ce39205 ! PA = 0000000021800060 .word 0x440e8528,0x711445a1,0x688cce65,0xb03f4df3 ! PA = 0000000021800070 .word 0xb5575fab,0x6b45300b,0x21403b61,0xdc63e92f ! PA = 0000000021800080 .word 0x1ab0896e,0xfbcdae43,0xf8b8ab4c,0xa8148769 ! PA = 0000000021800090 .word 0xc74f2a61,0xa6e88412,0x0e109902,0x0b25ce8f ! PA = 00000000218000a0 .word 0xd4c69e66,0x9eea5e85,0xc148eb8c,0xd7956746 ! PA = 00000000218000b0 .word 0x11189a81,0x68796914,0xea14ddd6,0x9464d6cd ! PA = 00000000218000c0 .word 0x3b01d270,0x6faa07f6,0xa93ce0eb,0x451dbd17 ! PA = 00000000218000d0 .word 0xe4809b67,0x11bf07eb,0xb40adb02,0xaca544b3 ! PA = 00000000218000e0 .word 0x5475cf2b,0x76152a54,0xb8cbd592,0x8ebf206f ! PA = 00000000218000f0 .word 0x8828b92c,0x4b5e5576,0xe40d0b06,0x9221aac6 ! PA = 0000000021800100 .word 0x1e4258b3,0xdf9a09b4,0x1b073d5c,0x6173776b ! PA = 0000000021800110 .word 0xc98b0975,0x3a388d8c,0x8d45b611,0x1d4c3f60 ! PA = 0000000021800120 .word 0x3db5e0d8,0x65f835d4,0xa7617e8f,0xdc213ede ! PA = 0000000021800130 .word 0xb2f56b86,0x6b25e57d,0x2d086e37,0xb6aef604 ! PA = 0000000021800140 .word 0xae4f267f,0x5d495488,0xad4ae2a3,0x5fc27d3e ! PA = 0000000021800150 .word 0x0c1ebd6a,0xfa6efb50,0xd49faeaa,0x56f93c58 ! PA = 0000000021800160 .word 0x3f6ca0c5,0x423f918d,0x6026aab0,0x7c04ce0f ! PA = 0000000021800170 .word 0xd44bb85f,0xd9c624c4,0xe8ae6ccf,0x08a4e540 ! PA = 0000000021800180 .word 0x0a088180,0xa901922a,0xb3b7b13c,0x272745dc ! PA = 0000000021800190 .word 0x3565d1f3,0x2d30d341,0x438292dd,0x0eeb1b7f ! PA = 00000000218001a0 .word 0x95ba36a7,0xb8e90fd6,0xe23911b7,0x0292788e ! PA = 00000000218001b0 .word 0x2b468bf1,0x63d4ba2c,0x208c1d1a,0xd0b6250f ! PA = 00000000218001c0 .word 0x7474d735,0x0230687e,0x52776c61,0x6f02c237 ! PA = 00000000218001d0 .word 0x5e4999a7,0x0b18e171,0xcbb54532,0x079e4c87 ! PA = 00000000218001e0 .word 0x98a5471f,0x5ad2e9d2,0x5fd47c63,0xb5f0ff6b ! PA = 00000000218001f0 p9_init_registers: .word 0x9a7a89c4,0xd1f9012d ! Init value for %l0 .word 0x6f38c29e,0x2cc32d92 ! Init value for %l1 .word 0x81205494,0x88ac5052 ! Init value for %l2 .word 0x012d77e8,0xb6846488 ! Init value for %l3 .word 0x269c379e,0x7b6d63f8 ! Init value for %l4 .word 0x861bf06e,0x8146bb9b ! Init value for %l5 .word 0x684659b4,0x7f686b15 ! Init value for %l6 .word 0xff7f23cf,0xc1bd5a63 ! Init value for %l7 .align 64 p9_init_freg: .word 0x4da8f3de,0x13ba4519 ! Init value for %f0 .word 0x73786c38,0xd2752c36 ! Init value for %f2 .word 0xb7fa17ba,0x45799f5b ! Init value for %f4 .word 0xc2954255,0x7ab9d91a ! Init value for %f6 .word 0x346f381a,0xd8159a0d ! Init value for %f8 .word 0x90f85efa,0x5c40f643 ! Init value for %f10 .word 0x40195811,0xfbcef9fd ! Init value for %f12 .word 0xcb7bd563,0x3f20eb14 ! Init value for %f14 .word 0x1022a2cc,0x60647527 ! Init value for %f16 .word 0xe977a78d,0xe0dc0b11 ! Init value for %f18 .word 0x046807ea,0xf80c41a2 ! Init value for %f20 .word 0xb003a9a4,0xcd0e82db ! Init value for %f22 .word 0x04c9b554,0xcc7711ce ! Init value for %f24 .word 0x5a903d4a,0x2569bfa0 ! Init value for %f26 .word 0x3d6cd244,0xaadc9d33 ! Init value for %f28 .word 0x771b7b92,0xf3b41249 ! Init value for %f30 .word 0xa0041a34,0x2465bf22 ! Init value for %f32 .word 0x06a13bae,0xe5bbe849 ! Init value for %f34 .word 0x3e0b3660,0x74e3b677 ! Init value for %f36 .word 0x79cab6e8,0x4fab53c2 ! Init value for %f38 .word 0x2f77493b,0x40b552aa ! Init value for %f40 .word 0x05312563,0x55964f60 ! Init value for %f42 .word 0x5071d0e8,0xd1d394ee ! Init value for %f44 .word 0x8b04dfbb,0x12c5ca79 ! Init value for %f46 .word 0x59f4a648,0xe261ec92 .word 0x0d7abeaf,0x38c9904e .word 0xe162ad87,0x2927fdd3 .word 0xdd908b58,0xf32af96b .word 0x53f76706,0xc086c619 .word 0xdae9d39f,0xbada3530 .word 0xae35a76d,0xdd6155a2 .word 0x72451cb7,0x9440f019 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x00000001 ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0xffffffff,0xffffe8a4 ! %l2 .word 0xffffffff,0xfffffc92 ! %l3 .word 0x00000000,0xffeffceb ! %l4 .word 0x00000000,0x2b8ee011 ! %l5 .word 0x00000000,0x00000004 ! %l6 .word 0x6d0ead77,0xb5710000 ! %l7 p9_expected_fp_regs: .word 0x4da8f3de,0x13ba4519 ! %f0 .word 0x4da8f3de,0xce75aaf6 ! %f2 .word 0xb7fa17ba,0xd2752c36 ! %f4 .word 0xc2954255,0x7ab9d91a ! %f6 .word 0xfbcef9fd,0x553d5484 ! %f8 .word 0x3d6cd244,0xaadc9d33 ! %f10 .word 0x346f381a,0xaadc9d33 ! %f12 .word 0xaadc9d33,0x553d5484 ! %f14 .word 0x1022a2cc,0x60647527 ! %f16 .word 0xc1ca4215,0x4e800000 ! %f18 .word 0xc1ca4215,0x4e800000 ! %f20 .word 0x046807ea,0xf80c41a2 ! %f22 .word 0x04c9b554,0xcc7711ce ! %f24 .word 0x5a903d4a,0x2569bfa0 ! %f26 .word 0x3d6cd244,0xcb7bd563 ! %f28 .word 0x771b7b92,0xf3b41249 ! %f30 .word 0x00000000,0x4c000220 ! %fsr p9_local0_expect: .word 0xffffffff,0xfffffc92,0x3af40824,0xa31a4327 ! PA = 0000000022000000 .word 0x4e6ef45d,0x7795cb4a,0x7f8e38df,0x96e02513 ! PA = 0000000022000010 .word 0x00000078,0xbc82bfac,0x0d0573d6,0xfab0e9a6 ! PA = 0000000022000020 .word 0x09432cd1,0xa62b7108,0x002471b6,0xff603fea ! PA = 0000000022000030 .word 0x2839486c,0x303db575,0x58985a64,0xdbd306aa ! PA = 0000000022000040 .word 0xf0ae4161,0x2af8df20,0xfa894e76,0x18690867 ! PA = 0000000022000050 .word 0x4f577c79,0xb06d851c,0x95dc9a47,0x938cde02 ! PA = 0000000022000060 .word 0x5b291199,0x8c9d7ead,0x6e6cc09f,0xd1a9e718 ! PA = 0000000022000070 .word 0x6f9e08b7,0x67f92abb,0xd0a18da9,0x15bd3abc ! PA = 0000000022000080 .word 0x37e0681a,0xc9a5232b,0x93534c91,0x07160240 ! PA = 0000000022000090 .word 0x64976426,0xe87faa59,0x15f2e31f,0x7ddbcc05 ! PA = 00000000220000a0 .word 0x2154e546,0x60e33168,0x5c2fe4ca,0x3e745cd0 ! PA = 00000000220000b0 .word 0xf6c949ae,0x9e66c5fc,0x7316bf51,0x00fe8742 ! PA = 00000000220000c0 .word 0xd9ef1336,0xf6f7f8db,0x6ac04c80,0xe7c22291 ! PA = 00000000220000d0 .word 0x7fb44038,0xa9562793,0x81593905,0xefcd9e0f ! PA = 00000000220000e0 .word 0xffeffceb,0x2b8ee011,0x77a773d9,0x29083457 ! PA = 00000000220000f0 .word 0x80954cee,0xa2b2047f,0xab93e4cd,0xe566864b ! PA = 0000000022000100 .word 0x9d6c242f,0x93d682aa,0xcff834e2,0xf6777115 ! PA = 0000000022000110 .word 0xea29eb65,0x54857cb1,0x0aa006c1,0xcd8b1a36 ! PA = 0000000022000120 .word 0x2c594358,0xac70dbc2,0x95ecfb6a,0x23a829d9 ! PA = 0000000022000130 .word 0x831d346e,0x7bfe5ab7,0x3c66a79a,0x8c525c5e ! PA = 0000000022000140 .word 0x57eb0a09,0xf3c2bcf9,0x78ff9f83,0xe65753a5 ! PA = 0000000022000150 .word 0xb046a0b7,0xc5fd71d2,0x3d6cd244,0xaadc9d33 ! PA = 0000000022000160 .word 0x3e994771,0x6a7cf560,0xf9c158a1,0x59c61a13 ! PA = 0000000022000170 .word 0x1dc20052,0xe0858c8a,0x6823032d,0xb8c95ef6 ! PA = 0000000022000180 .word 0x241ab2b0,0xce2b0041,0xdaf4503f,0x3c8d1e9b ! PA = 0000000022000190 .word 0xd20bd2bc,0xe0efe88f,0x014508f7,0x891d9a41 ! PA = 00000000220001a0 .word 0xfcbe655b,0xd315a963,0x1d0639fb,0x8ee2f98c ! PA = 00000000220001b0 .word 0x301cfce0,0x5f64d85a,0x5553075f,0x92281be3 ! PA = 00000000220001c0 .word 0x9dd45ea0,0xadea2e43,0x380df74a,0x0637c4f6 ! PA = 00000000220001d0 .word 0xf2acf24d,0x965d20f9,0x10e2d359,0x82b809cc ! PA = 00000000220001e0 .word 0xc19df9dc,0x6e6f4db1,0x6361b105,0x15c2aa05 ! PA = 00000000220001f0 p9_local1_expect: .word 0x126f1815,0xd9fa58d3,0xa87dc5b0,0x907351e4 ! PA = 0000000022800000 .word 0xb775cb3b,0x0f59f3d0,0x2e36eba7,0x5709efcc ! PA = 0000000022800010 .word 0x93ddd0cb,0x8be71e78,0xff4ee4ff,0xae838ad8 ! PA = 0000000022800020 .word 0xf07c5293,0x815c8cd4,0x80ffa948,0x27f3d97d ! PA = 0000000022800030 .word 0x741cd879,0x102394b1,0x261c4f87,0x3172a419 ! PA = 0000000022800040 .word 0xf295cbfe,0x64a28ce7,0xba66fb2f,0x5cec2639 ! PA = 0000000022800050 .word 0x6f463778,0xd91785de,0x43fe5b95,0x5d448674 ! PA = 0000000022800060 .word 0x4a2e5c01,0x427561c0,0x6a6230a1,0xfbbe0de6 ! PA = 0000000022800070 .word 0xb091cbee,0x264e8283,0xfd03c46d,0x71ca8897 ! PA = 0000000022800080 .word 0x4a257986,0x3c196a90,0x48b23b12,0x96a66770 ! PA = 0000000022800090 .word 0x4518a19a,0xaf7b2722,0x6210ed46,0xffdf49d7 ! PA = 00000000228000a0 .word 0xdf35d59e,0xef79a610,0xeac67ef5,0x93ec7a9a ! PA = 00000000228000b0 .word 0x7602144d,0xaaff1938,0x88bf2c9b,0x4e8fb066 ! PA = 00000000228000c0 .word 0xa4a0bb0d,0x116433b7,0xe33c8360,0xfef66a0a ! PA = 00000000228000d0 .word 0x1283da97,0x2bf5134a,0xbd049a83,0x8d5e6004 ! PA = 00000000228000e0 .word 0xf943c199,0x733fc321,0x106911aa,0x1ca68bd1 ! PA = 00000000228000f0 .word 0x4cb3a85a,0x59a51ab2,0x685117d8,0x357be8b6 ! PA = 0000000022800100 .word 0xb667c730,0xe9a05865,0xb4a7fe96,0xb545782b ! PA = 0000000022800110 .word 0x1a9aa3dc,0xfecb07ea,0x8cbc1598,0x41534b80 ! PA = 0000000022800120 .word 0x24d6ac82,0xf490cca0,0xf111ac5e,0xea0ab583 ! PA = 0000000022800130 .word 0x5d8e3b7b,0x1f71518d,0x814c4e2f,0xe3cb8ef9 ! PA = 0000000022800140 .word 0x04003031,0xc91d334f,0x27bf700e,0x7a3d4594 ! PA = 0000000022800150 .word 0xcafb5651,0x1bef28c9,0x687520ac,0x943634fa ! PA = 0000000022800160 .word 0x7a7958ec,0xef1b387a,0x475b528c,0x09796862 ! PA = 0000000022800170 .word 0x64870ef4,0x1bdc1bda,0x908e21b2,0x7d892022 ! PA = 0000000022800180 .word 0x691b0593,0x35d1a42b,0x17c551ec,0xbcf0bd6c ! PA = 0000000022800190 .word 0xb28fe2be,0x136060c6,0x8e6e0cdf,0x460042f9 ! PA = 00000000228001a0 .word 0x819d87db,0x85b72375,0x03cc6012,0x23d4582e ! PA = 00000000228001b0 .word 0x93b66046,0x5f8e0c49,0x1f7882fd,0x5c96129d ! PA = 00000000228001c0 .word 0x64b5895c,0x8d7369f1,0x4ea19e28,0x7f5a7da6 ! PA = 00000000228001d0 .word 0x8c470a33,0x874e3372,0xd284a2ce,0xd30faa1e ! PA = 00000000228001e0 .word 0xb2705e9f,0x169eb7b1,0xae95812b,0x7d498c57 ! PA = 00000000228001f0 p9_local2_expect: .word 0xcc2f4788,0xb07321ea,0x5199458b,0x5954c695 ! PA = 0000000023000000 .word 0x3b3d6af0,0x1ced9951,0xa2b736c4,0xe1799dff ! PA = 0000000023000010 .word 0xf7a7c2c4,0x50915f0a,0xac6439dd,0x33279efc ! PA = 0000000023000020 .word 0xce68e99b,0x5610e9ae,0xc2d88eac,0xade84818 ! PA = 0000000023000030 .word 0xb262be46,0xe0ba8bda,0x6f9b92aa,0xbf6bbc99 ! PA = 0000000023000040 .word 0x2872f237,0x80220a32,0xf65b4762,0xe87d0d93 ! PA = 0000000023000050 .word 0xc82f1c43,0x208aef79,0x0411c5a5,0x321535dd ! PA = 0000000023000060 .word 0xc4f8daa2,0x0656ad87,0x9175ce90,0x84e41ec3 ! PA = 0000000023000070 .word 0xc50ac281,0x1e8c0988,0xaec4ffae,0x08d47d65 ! PA = 0000000023000080 .word 0xb8a5198c,0x6cb3dc80,0xeacbf68a,0x4454cb34 ! PA = 0000000023000090 .word 0x4c9815f0,0xf7f6764e,0x0a2ab1a2,0xaea69cd6 ! PA = 00000000230000a0 .word 0x371bd676,0xef722d13,0x499914fc,0x820004bd ! PA = 00000000230000b0 .word 0x1697b734,0x6de42de9,0xbef255e6,0x6a4ed267 ! PA = 00000000230000c0 .word 0xcc7aa106,0xcbb59900,0x99b2a87b,0x42d310fe ! PA = 00000000230000d0 .word 0xadbe7602,0x4c52dd41,0x85040117,0xc7a1bec9 ! PA = 00000000230000e0 .word 0xfd78c0b4,0xe1a1dd73,0xafe930b3,0xa754ffce ! PA = 00000000230000f0 .word 0x711ecad5,0x924c104a,0x39b0e625,0x365f6c8e ! PA = 0000000023000100 .word 0xd27758f9,0xe955329c,0x86bbbea4,0x57a49d81 ! PA = 0000000023000110 .word 0xefcae0e6,0xd977de4b,0x4ba5fa5a,0x532f502a ! PA = 0000000023000120 .word 0xf33d6cd1,0x257a679f,0x966eda6e,0x29023eac ! PA = 0000000023000130 .word 0x696285c4,0x2a3897c0,0xaaa0b927,0x6c1da215 ! PA = 0000000023000140 .word 0x8c21da7d,0xe67c8336,0xd2ddad0c,0x54121f08 ! PA = 0000000023000150 .word 0x76c5e1d9,0x60422d50,0x6bc35048,0x6e9093a2 ! PA = 0000000023000160 .word 0xad0e6079,0x113cbede,0x05f0c3ae,0xf9aa2e0b ! PA = 0000000023000170 .word 0x12d41180,0xd2676e1b,0x0c282efa,0x1783fb69 ! PA = 0000000023000180 .word 0x60f93443,0xfef5bb59,0x8f407316,0xbaaa8502 ! PA = 0000000023000190 .word 0xc0511b74,0x2dd86e03,0xb63a19ae,0x82b00357 ! PA = 00000000230001a0 .word 0xc5735ea6,0x766ee1ce,0x58ab6b80,0x8ef2f166 ! PA = 00000000230001b0 .word 0x38b62705,0x810ff0a8,0x91459312,0x87e6e377 ! PA = 00000000230001c0 .word 0xcde8a230,0x057be965,0x8ed93c71,0xb5eb22d6 ! PA = 00000000230001d0 .word 0x1a41c87a,0xa86e0322,0x2a59c2be,0xe5253b0f ! PA = 00000000230001e0 .word 0x4a32fa6f,0x7c65e058,0xc8404fb8,0x4a0dc76f ! PA = 00000000230001f0 p9_local3_expect: .word 0x30176cff,0x25042f5d,0xd1b90149,0x72056967 ! PA = 0000000023800000 .word 0xffffffff,0xffffe8a4,0x046807ea,0xf80c41a2 ! PA = 0000000023800010 .word 0xd435ea2f,0x3bd02037,0x9b72a216,0xc7084d71 ! PA = 0000000023800020 .word 0x77284bc4,0x48ef8fb4,0x9ce7b487,0xf2deab9a ! PA = 0000000023800030 .word 0x5413809c,0x178e3059,0x00175d8b,0x3f04671f ! PA = 0000000023800040 .word 0xc5e7d40d,0x78b10164,0x4a67ebb6,0xcee8d9af ! PA = 0000000023800050 .word 0xe79c481b,0x4471b3f3,0x4c357f8d,0xed3c3f97 ! PA = 0000000023800060 .word 0xf586540e,0xc224e76e,0x8dcfc7d0,0xe7387e9d ! PA = 0000000023800070 .word 0x7a5d5cff,0x82d14fd1,0xa1d709b6,0x52ed69b9 ! PA = 0000000023800080 .word 0x56507e11,0x31dfe704,0x4f1752fb,0x9abf2b0d ! PA = 0000000023800090 .word 0x13d59bfa,0x9310c3a9,0xd0b23946,0xfeda1819 ! PA = 00000000238000a0 .word 0xeceab20c,0x53622dea,0x5d48f28f,0x132c43c8 ! PA = 00000000238000b0 .word 0x92b47b3d,0x6606ce78,0xe1866aeb,0x14f0b4f7 ! PA = 00000000238000c0 .word 0xbcb8aa4e,0xfa894363,0x33cde7b0,0xf90900c0 ! PA = 00000000238000d0 .word 0xe327c672,0xf20bdfb2,0x2e0cb22a,0x7a06a5cc ! PA = 00000000238000e0 .word 0x1689c772,0xb5962db3,0xb59a927e,0x21a22e2f ! PA = 00000000238000f0 .word 0x55716535,0x59c12db0,0x505d0758,0xde341d1c ! PA = 0000000023800100 .word 0x31f67763,0x3c4f050f,0x3b43fb31,0x8a2033de ! PA = 0000000023800110 .word 0xd540c239,0x1f77075b,0xff48c37b,0x6b512dda ! PA = 0000000023800120 .word 0x4eb22e1e,0xccf4462e,0xc16f38a8,0xa836ecd9 ! PA = 0000000023800130 .word 0x747254a4,0x7b2b35fe,0x726a7770,0x88744082 ! PA = 0000000023800140 .word 0x3e081f3b,0x4c577ce7,0x0a5d7d61,0x2bb92f2f ! PA = 0000000023800150 .word 0xce2ff675,0xd249f7fe,0xf00ab8f1,0x570397fd ! PA = 0000000023800160 .word 0x67813685,0xc13469ad,0x9adb08a8,0xb650ad8c ! PA = 0000000023800170 .word 0xd69f7c8f,0x2c72e6c8,0xc3eb26e5,0xc97117d3 ! PA = 0000000023800180 .word 0x679d6c5c,0x4aed5aac,0xd8e5a9a0,0x27b56b18 ! PA = 0000000023800190 .word 0xfac39085,0xa08e05a6,0x757425cf,0x28022f67 ! PA = 00000000238001a0 .word 0x5f8ffa6f,0xa08529c3,0xd6f657fa,0xf25372e4 ! PA = 00000000238001b0 .word 0x45caf799,0xb7222da8,0xf1c43217,0x83ff25ff ! PA = 00000000238001c0 .word 0xdc559997,0xbda84211,0x38532b47,0x8d2d802d ! PA = 00000000238001d0 .word 0xc568cae0,0x3adeb3a4,0x9d3b7e98,0x96c03f45 ! PA = 00000000238001e0 .word 0x0fa1ad5f,0x78b86e9f,0xc78f16d7,0x375cdc42 ! PA = 00000000238001f0 p10_init_registers: .word 0x1f849978,0xd5ee7ec2 ! Init value for %l0 .word 0x37361db0,0x3369b38d ! Init value for %l1 .word 0x431c7a5b,0xf9d5d94f ! Init value for %l2 .word 0x5ec2c006,0x7acc1ed6 ! Init value for %l3 .word 0xfe219871,0xff4b308e ! Init value for %l4 .word 0x5e2748b3,0xf82d7b43 ! Init value for %l5 .word 0x647875c4,0xdc629c65 ! Init value for %l6 .word 0x00513dc6,0x8ed522ae ! Init value for %l7 .word 0x8c93c91c,0x7bd4b341 ! Init value for %l0 .word 0x58731330,0xb0fd92ce ! Init value for %l1 .word 0xb639a3a2,0x7736ea4c ! Init value for %l2 .word 0x7256a128,0x6bc976c7 ! Init value for %l3 .word 0x49ea0842,0x5b239393 ! Init value for %l4 .word 0xa415bae0,0x419be4a1 ! Init value for %l5 .word 0x77edf88b,0xeaab1d7a ! Init value for %l6 .word 0x5b6459aa,0x25d24b58 ! Init value for %l7 .word 0x901f5030,0x05edd314 ! Init value for %l0 .word 0x516488fa,0x03c9879a ! Init value for %l1 .word 0xde4ece55,0xe4ccae9f ! Init value for %l2 .word 0xf55834d8,0xc7de54bd ! Init value for %l3 .word 0x93935a75,0xbe524798 ! Init value for %l4 .word 0x26c12f0d,0xbc81494a ! Init value for %l5 .word 0xc8141c9c,0x150e882b ! Init value for %l6 .word 0xa23b43c2,0x31ed270f ! Init value for %l7 .align 64 p10_init_freg: .word 0x150bbdb6,0x0d84f776 ! Init value for %f0 .word 0x36168126,0x0145c814 ! Init value for %f2 .word 0xe0ca022a,0x8815845c ! Init value for %f4 .word 0xb02d60bd,0x5e742b55 ! Init value for %f6 .word 0xbe527cbc,0x6f58044d ! Init value for %f8 .word 0x9702a4c8,0x9f3359c3 ! Init value for %f10 .word 0x1c2cb2bc,0xf3b013fe ! Init value for %f12 .word 0x266c7e00,0x338b2173 ! Init value for %f14 .word 0x6d7280a2,0x6f03b85c ! Init value for %f16 .word 0x8cfafbcd,0x70595f96 ! Init value for %f18 .word 0x44f7caf8,0x8f249ad9 ! Init value for %f20 .word 0xd2fe6c5a,0x7a421299 ! Init value for %f22 .word 0x7085623d,0x251a47b3 ! Init value for %f24 .word 0x43c82403,0x20f77c3b ! Init value for %f26 .word 0x087b0e7c,0x445c3553 ! Init value for %f28 .word 0x57f506b1,0x49b5ed53 ! Init value for %f30 .word 0xe34e61cf,0xa301813c ! Init value for %f32 .word 0xb1c77a81,0xfc6dcb74 ! Init value for %f34 .word 0x9ea2c446,0x8b26638f ! Init value for %f36 .word 0xff3f763d,0xc7640b37 ! Init value for %f38 .word 0x9416c18e,0xcb6ff600 ! Init value for %f40 .word 0x826fc5a1,0xbffe0b51 ! Init value for %f42 .word 0x4ccfe734,0xb1e7f479 ! Init value for %f44 .word 0x5ee0fc0b,0x4f892499 ! Init value for %f46 .word 0xf94f821d,0x074ce858 .word 0x8c451ea8,0xb6995e57 .word 0x891ffc1a,0x7cdaa7ef .word 0x0a91b10e,0x2c545ff2 .word 0xb4b97891,0x5cd3d46e .word 0x3e2e92ed,0x79c1d76f .word 0xa8ba9924,0x4cd3e207 .word 0x5c6bbdd5,0x5fd9420b 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 0x1f849978,0xd5ee7ec2 ! %l0 .word 0x00000000,0x000003c1 ! %l1 .word 0x00000000,0x000000b3 ! %l2 .word 0x0000bc4e,0x9167f05a ! %l3 .word 0x00000000,0x000000f7 ! %l4 .word 0x00000000,0x3655807e ! %l5 .word 0x00008638,0xf4b7f3ab ! %l6 .word 0x00000000,0x00000061 ! %l7 .word 0x00000000,0x5dc5dc62 ! %l0 .word 0xffffffff,0xffffffbf ! %l1 .word 0x00000000,0x00001a48 ! %l2 .word 0x7256a128,0x6bc976c7 ! %l3 .word 0xb615f7bd,0xa4dc6c6c ! %l4 .word 0xffffffff,0xffffffbd ! %l5 .word 0x00000000,0x44304a34 ! %l6 .word 0x00000000,0x00005a9a ! %l7 .word 0x00000000,0x00000041 ! %l0 .word 0xffffffff,0xffffffb1 ! %l1 .word 0x39ad02f9,0x618bd1bf ! %l2 .word 0x00000000,0x00000077 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x3655807e ! %l5 .word 0xffffffff,0xfffffff7 ! %l6 .word 0x00000000,0x000000c7 ! %l7 p10_expected_fp_regs: .word 0x6d7280a2,0x6f03b85c ! %f0 .word 0x8cfafbcd,0x70595f96 ! %f2 .word 0x44f7caf8,0x8f249ad9 ! %f4 .word 0x44f7caf8,0x8f249ad9 ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0x43c82403,0xa0f77c3b ! %f10 .word 0x00000000,0x0016bdaa ! %f12 .word 0x5edae501,0x49b5ed53 ! %f14 .word 0x4edae501,0x6f03b85c ! %f16 .word 0x43db5ca0,0x20000000 ! %f18 .word 0x251a47b3,0x8f249ad9 ! %f20 .word 0xd2fe6c5a,0x7a421299 ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x43c82403,0x43c82403 ! %f26 .word 0x087b0e7c,0x445c3553 ! %f28 .word 0x57f506b1,0xb37e6c5a ! %f30 .word 0x00000010,0x050000a0 ! %fsr p10_local0_expect: .word 0xbf433b31,0x1fe1d12f,0x9a5a9e66,0xd3a6b09c ! PA = 0000000024000000 .word 0xd505cc9b,0xf6ed10f5,0x5ffb5956,0x4aec888f ! PA = 0000000024000010 .word 0xc8141c9c,0x150e882b,0xdc12373e,0xbae31936 ! PA = 0000000024000020 .word 0x7774a5f4,0x85e479d6,0xa7de6799,0xbce8ebfb ! PA = 0000000024000030 .word 0xcf730443,0xb561a233,0xf8a4797a,0x135ad227 ! PA = 0000000024000040 .word 0x8fac477c,0xf6ccfbf7,0x27caf13e,0x85435fa9 ! PA = 0000000024000050 .word 0x1dc3dd9a,0x00e8cf83,0xb364c5dc,0xa6849dd6 ! PA = 0000000024000060 .word 0x6d95708f,0x8243e43b,0xca80fba5,0x39733753 ! PA = 0000000024000070 .word 0x72933902,0xd60168d2,0x93397a55,0xec4c20d1 ! PA = 0000000024000080 .word 0xd61066d5,0x6bda2fa3,0x0817dfcf,0x97febb08 ! PA = 0000000024000090 .word 0xf8805abd,0x52b262a3,0x58987925,0xf205c36a ! PA = 00000000240000a0 .word 0x847c0e06,0x29ccf6bd,0x6a6225fd,0xb49620d4 ! PA = 00000000240000b0 .word 0xe2452ad6,0x8d64101b,0x96b7e3df,0xb3c3a73c ! PA = 00000000240000c0 .word 0xf0ababb4,0xf35fffc8,0xdc1527cc,0x9e2fc1ce ! PA = 00000000240000d0 .word 0x976387bc,0x5c085064,0x4fbfe94a,0x9b83c796 ! PA = 00000000240000e0 .word 0xbe578a54,0xf2932add,0xa0288f23,0x02e0f750 ! PA = 00000000240000f0 .word 0xbb498158,0xb7380424,0x0ba2ddf7,0xbe9c5cec ! PA = 0000000024000100 .word 0x6a0764e0,0x9f89a5b0,0x9fde1e64,0xaa587436 ! PA = 0000000024000110 .word 0xf676f9cf,0x171b5703,0xf19497e9,0x2d0493aa ! PA = 0000000024000120 .word 0x807e20cd,0x94f352cf,0xb44dc6d9,0xdfd23d4a ! PA = 0000000024000130 .word 0x200abbcb,0xa4912548,0xfa6087af,0xc5bb8bce ! PA = 0000000024000140 .word 0xb1f34f68,0x62b7723b,0xf7de82dc,0xd506d30e ! PA = 0000000024000150 .word 0x8eddc94c,0x254ed245,0xb8ebba8a,0xe99033d3 ! PA = 0000000024000160 .word 0xc52460d7,0x289cc848,0x97124a01,0x711fbc21 ! PA = 0000000024000170 .word 0xbce89320,0x2ba39bcf,0xa8caa9be,0x0b2bec7e ! PA = 0000000024000180 .word 0x1eae447c,0x26ea6a13,0x979594cc,0x66770984 ! PA = 0000000024000190 .word 0xd455c332,0xfb8ee5ce,0xb21fd558,0x0cabefd4 ! PA = 00000000240001a0 .word 0x7eb0de63,0x209d33bf,0x3e96922e,0x1b9a4971 ! PA = 00000000240001b0 .word 0xd930d06a,0x39e7ebde,0x888f6d9d,0xc97fa76e ! PA = 00000000240001c0 .word 0x08a616b7,0x484915d2,0x49c24ca3,0xb57a2f9b ! PA = 00000000240001d0 .word 0xa6b3f3ff,0xb8413473,0xc77fc78a,0x42981587 ! PA = 00000000240001e0 .word 0x98ae44e4,0x80fc54b2,0x70b7be07,0xe0a8f121 ! PA = 00000000240001f0 p10_local1_expect: .word 0xfff55863,0x16e18fb9,0x39d2d4dd,0x52b50cda ! PA = 0000000024800000 .word 0xecf2d029,0xab0e2e57,0x2c59f0a2,0x89ca3a23 ! PA = 0000000024800010 .word 0xb9ed075c,0x06a9e0b8,0xf533be3d,0x29d5b634 ! PA = 0000000024800020 .word 0xa23d95a6,0x7badf0f4,0x2fc49589,0x2806393e ! PA = 0000000024800030 .word 0x8713f715,0x203d2bac,0x6e72d19e,0x4b1d3926 ! PA = 0000000024800040 .word 0xcf5c1a52,0x13336a55,0xe6308870,0x1f1b3995 ! PA = 0000000024800050 .word 0x281ad98e,0x32154292,0xe3d5bd8d,0x196b978d ! PA = 0000000024800060 .word 0x4746110c,0xcbe52860,0xb6840256,0x3877e1c1 ! PA = 0000000024800070 .word 0x0509c2b5,0xc695073e,0x7d315a54,0x3cc34d3c ! PA = 0000000024800080 .word 0x5fdf9e42,0x0bf11e5b,0x39629ba9,0x8ebd8dde ! PA = 0000000024800090 .word 0x338f16ff,0xa4c99f22,0x9967a5f7,0x78047660 ! PA = 00000000248000a0 .word 0xfd7bef50,0xfb621779,0xaf785f7f,0xf9a59f33 ! PA = 00000000248000b0 .word 0x399d3e49,0xc51f07c8,0x8cfafbcd,0x70595f96 ! PA = 00000000248000c0 .word 0x0a4ab435,0x5402186b,0x83b5f291,0xe0e7dbb5 ! PA = 00000000248000d0 .word 0x412fbdbb,0x4f02e57c,0x92467207,0xf7374396 ! PA = 00000000248000e0 .word 0x2a97f2bd,0x9ce77edf,0xa9075e8b,0x3f329270 ! PA = 00000000248000f0 .word 0x9c0ae603,0x95703451,0xd505f6dd,0x3f420153 ! PA = 0000000024800100 .word 0x1120b116,0xaa189671,0xe7eda088,0x18193ed7 ! PA = 0000000024800110 .word 0x75f388ff,0xe718f236,0xb209c270,0x3de0857e ! PA = 0000000024800120 .word 0x1818465c,0x27923269,0xc58d73ef,0xf7a225fb ! PA = 0000000024800130 .word 0xee621272,0xa5636ded,0x8e5f1d83,0xf5e2ee63 ! PA = 0000000024800140 .word 0x09ad1cfe,0xd93ce540,0x7ea7b45b,0x88a0f68a ! PA = 0000000024800150 .word 0x78687dea,0x56445241,0x52aea66d,0xce866227 ! PA = 0000000024800160 .word 0xf92fcc3d,0xa72ce831,0x9df5c80a,0x6a37ca3f ! PA = 0000000024800170 .word 0x915974d9,0x89af6ecc,0xa1fa806c,0x9b95f035 ! PA = 0000000024800180 .word 0x1e5904a4,0x9db72eb2,0xc3eaf06c,0xd9890c5a ! PA = 0000000024800190 .word 0xc89a57dd,0x412388f1,0x88f66c1a,0xbdc0dcb3 ! PA = 00000000248001a0 .word 0x0af3ae09,0xc486fe24,0xb53f08b1,0xff491070 ! PA = 00000000248001b0 .word 0xfc990730,0xb392ea87,0xb086068c,0x7f2165a7 ! PA = 00000000248001c0 .word 0x1c632e72,0x6adf426f,0x2f67c176,0x76866f15 ! PA = 00000000248001d0 .word 0x60892924,0x0b2856bd,0xde58f4c0,0x194dbd16 ! PA = 00000000248001e0 .word 0xa8b4f695,0x4236c13d,0xd84c2cde,0x26aa1d10 ! PA = 00000000248001f0 p10_local2_expect: .word 0x353bcc29,0x80cbea0a,0x44304a34,0x3271d785 ! PA = 0000000025000000 .word 0xb2a9558b,0xc858dfa4,0x0e86c41e,0x347464b4 ! PA = 0000000025000010 .word 0x3655807e,0xc7c9de02,0x5dc5dc62,0x3589ab2a ! PA = 0000000025000020 .word 0x53e79e13,0x54245a9d,0xce013714,0xd9247e3f ! PA = 0000000025000030 .word 0x630e4b25,0x37f78f33,0xffba3cbb,0x1506bd5f ! PA = 0000000025000040 .word 0x8fd3120e,0xe9a04c88,0x7d09ef3d,0x28cb750f ! PA = 0000000025000050 .word 0x8713f715,0x3655807e,0xbba2f40a,0xfef3da27 ! PA = 0000000025000060 .word 0xc30c6511,0xd811648e,0x4a5cb9d2,0x0c1af6a4 ! PA = 0000000025000070 .word 0x59b152d6,0xf0068990,0x3e578eb0,0xd75eb559 ! PA = 0000000025000080 .word 0x565b8eb2,0xe8e4632b,0x3655807e,0xf55310ae ! PA = 0000000025000090 .word 0x44fc7d2c,0xbf693cdd,0x3b0c1918,0xd684cd33 ! PA = 00000000250000a0 .word 0x00000000,0x3655807e,0x7281462e,0xe3d09312 ! PA = 00000000250000b0 .word 0xe9f04a0b,0x876d0916,0xf67035b1,0xb29632ba ! PA = 00000000250000c0 .word 0x0f0b6b31,0xba201cd4,0x480e55ff,0x496faf9c ! PA = 00000000250000d0 .word 0xe4ccae9f,0x00000077,0xd377087f,0xb0b20412 ! PA = 00000000250000e0 .word 0x48a93375,0x5275c344,0x3596b615,0x615d9788 ! PA = 00000000250000f0 .word 0xe5dca9b9,0xe8b2ebbb,0x83c6d1ee,0xcc684e6e ! PA = 0000000025000100 .word 0x72fbfdda,0x436226ce,0xce1bb6e5,0x43669265 ! PA = 0000000025000110 .word 0x46ee21c5,0x5f95293e,0x6e18af9b,0xd5b836cc ! PA = 0000000025000120 .word 0x6149c751,0x02a8ff54,0x5762c1c7,0x646d5f66 ! PA = 0000000025000130 .word 0x38e6713b,0x6b3b070a,0x857dcc17,0xb4688d68 ! PA = 0000000025000140 .word 0xb62b8b1b,0x58b1770c,0x1f962f41,0x692236f6 ! PA = 0000000025000150 .word 0xc77cb3d8,0x3e3d590a,0x7abac9a4,0xb3cc9125 ! PA = 0000000025000160 .word 0xa938f627,0xc0f76b5c,0x08a22a76,0xa239c40e ! PA = 0000000025000170 .word 0x216f04e4,0x0aafddfa,0xeca68c32,0x960f572e ! PA = 0000000025000180 .word 0xa7027858,0x292e1b4e,0xeb9a894b,0xe9c80f60 ! PA = 0000000025000190 .word 0x896d5318,0xe83bc238,0x8186bc42,0x36a468f1 ! PA = 00000000250001a0 .word 0x004c6916,0x002b8878,0xd50954b0,0x4aba041d ! PA = 00000000250001b0 .word 0xa574133f,0xaf0bb910,0x39ad02f9,0x618bd1bf ! PA = 00000000250001c0 .word 0xdcebfed8,0xe200e1ac,0x0f398bf1,0x3e841a48 ! PA = 00000000250001d0 .word 0x0e5e0677,0xff1fb9c5,0x0b0b011d,0x6f9701a3 ! PA = 00000000250001e0 .word 0xa5757284,0xbfd69900,0x487dade1,0x7c3ecda8 ! PA = 00000000250001f0 p10_local3_expect: .word 0x437b2df8,0xab8d01b2,0xf435c497,0x0b4f0080 ! PA = 0000000025800000 .word 0xce47d19e,0x5426e114,0x62187779,0x47802d98 ! PA = 0000000025800010 .word 0x691a8d7c,0xa8c1aaaa,0x3139dbd4,0x3d50d58c ! PA = 0000000025800020 .word 0x7c1d32a8,0x5ddede6c,0xabc734ea,0xd25068aa ! PA = 0000000025800030 .word 0xe614240d,0x50a0b72d,0xa271a56e,0xf20536f5 ! PA = 0000000025800040 .word 0x6b5f387a,0xad3bb55c,0x5d56aa45,0xa1c6f8c4 ! PA = 0000000025800050 .word 0x19550252,0x5c51809a,0xf7da031b,0xe66cbdfe ! PA = 0000000025800060 .word 0x5a00ec73,0x84d457cc,0x8d936cbf,0x1d8d607c ! PA = 0000000025800070 .word 0x8469bcf4,0xb42f9971,0x8675b217,0x8fba186f ! PA = 0000000025800080 .word 0xe4aad10f,0x725d3925,0x0a814941,0x4308b235 ! PA = 0000000025800090 .word 0xc50d0417,0x8ac18c7a,0xb94acfb6,0x72f270d5 ! PA = 00000000258000a0 .word 0xf1b1ed23,0xad079fa6,0x6b8a8359,0x4b845e6e ! PA = 00000000258000b0 .word 0x50b7f00b,0x450d7fcf,0x61e2da66,0x81f2a3d5 ! PA = 00000000258000c0 .word 0x63d9676b,0x1eab378a,0xfc2f2264,0xf3b46f9f ! PA = 00000000258000d0 .word 0xab2b8b2f,0xff77238e,0x07da6cb2,0x01ecb82e ! PA = 00000000258000e0 .word 0xe33ecc45,0x6a24d5b7,0x47e17976,0xd23f562b ! PA = 00000000258000f0 .word 0xe6d7e7a5,0xa8da2f05,0x77c77f5a,0x79a06402 ! PA = 0000000025800100 .word 0x6b2c49d4,0x1a180471,0xe4fa08ec,0xf5a309b4 ! PA = 0000000025800110 .word 0xaeb1a94a,0x778f26c1,0x7c74ab65,0xbe2a78f1 ! PA = 0000000025800120 .word 0xb5373664,0xfd8db0c9,0x41b160ed,0xeae1b4bd ! PA = 0000000025800130 .word 0xaf7ef4d0,0x2a0b591f,0x4a5b825c,0xa3d57a2f ! PA = 0000000025800140 .word 0x4627b6ad,0x3f90f5e9,0x59531ed0,0xa0f01f76 ! PA = 0000000025800150 .word 0x0223fabf,0x0fcde5d6,0x743376a7,0x19f1664f ! PA = 0000000025800160 .word 0x7d7d8dcf,0x23ab81c7,0x76de736e,0xbaf4e3d0 ! PA = 0000000025800170 .word 0xf1a30046,0xefa714e8,0x2da99910,0x14ebcdd2 ! PA = 0000000025800180 .word 0x52fbdcb7,0x5cc599f7,0xf16d4258,0xdccbc0a2 ! PA = 0000000025800190 .word 0xb52da825,0xc66cac9c,0xff7873e0,0x919a2b78 ! PA = 00000000258001a0 .word 0xb3be3324,0x9920896c,0xb5c94c43,0xc9fda890 ! PA = 00000000258001b0 .word 0x6d7280a2,0x6f03b85c,0xb077784f,0xc6760e19 ! PA = 00000000258001c0 .word 0xf5626cb9,0xf5aad8ee,0x312de19e,0x2e69bde9 ! PA = 00000000258001d0 .word 0x336c9448,0x5386df2f,0x2622ecd1,0x2df3f038 ! PA = 00000000258001e0 .word 0x733f1007,0x16a9eca8,0xb76420c1,0x4d488934 ! PA = 00000000258001f0 p11_init_registers: .word 0x6e837895,0xe758c5f8 ! Init value for %l0 .word 0x479d8306,0x852d91d4 ! Init value for %l1 .word 0xc14fa928,0x22258340 ! Init value for %l2 .word 0xa3cfdc44,0x701494a7 ! Init value for %l3 .word 0x5ab0b71b,0xe866e9a8 ! Init value for %l4 .word 0xa78963a2,0x2a3c1faa ! Init value for %l5 .word 0x8bd39e5c,0x0bcc51ff ! Init value for %l6 .word 0x75e6342a,0xa582f755 ! Init value for %l7 .align 64 p11_init_freg: .word 0x101faef5,0xf1b26790 ! Init value for %f0 .word 0xe80caecf,0xa1fffbec ! Init value for %f2 .word 0x5daf3cae,0x94ef3061 ! Init value for %f4 .word 0x90834022,0xa951aaf9 ! Init value for %f6 .word 0xb3abcec5,0xf451ddc5 ! Init value for %f8 .word 0xab9d4767,0xc165c014 ! Init value for %f10 .word 0xb5fa1a7c,0x3fa820bb ! Init value for %f12 .word 0x9756239b,0xfc42bc84 ! Init value for %f14 .word 0x3102dce9,0xf3e1d20e ! Init value for %f16 .word 0x470f10dd,0x7e10bd83 ! Init value for %f18 .word 0x54a680d6,0xf948db48 ! Init value for %f20 .word 0x7c1e0f18,0x831eef8b ! Init value for %f22 .word 0xf9b84c89,0xabe13c10 ! Init value for %f24 .word 0x86da80a4,0x5fbb72fc ! Init value for %f26 .word 0xe399661f,0x50931e53 ! Init value for %f28 .word 0x7f4c5b7e,0x0202c04a ! Init value for %f30 .word 0x8bce79cc,0xfac58800 ! Init value for %f32 .word 0x84b4afd4,0xdbbe9f75 ! Init value for %f34 .word 0xe39566a8,0xedc85a43 ! Init value for %f36 .word 0x353b9b3f,0x96c1d57d ! Init value for %f38 .word 0x238483bf,0xf810e719 ! Init value for %f40 .word 0xee2cb311,0xb7efe5a4 ! Init value for %f42 .word 0x700d298d,0x3c79232a ! Init value for %f44 .word 0x064215cf,0x8072d052 ! Init value for %f46 .word 0xa3d45cae,0x57aad565 .word 0xac682c56,0x8882f82c .word 0x5e49c337,0xe9df2a1e .word 0xd70aa41e,0x74dad920 .word 0xa7315429,0x951861c0 .word 0x61c06def,0x0d13400b .word 0xc956e61c,0x9f660727 .word 0xfa414f8b,0xc28c0707 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x0000006d ! %l0 .word 0x00000000,0xff51cc0b ! %l1 .word 0x00000000,0x000000ea ! %l2 .word 0x00000000,0x2e2dedbe ! %l3 .word 0xffffffff,0xffffffc3 ! %l4 .word 0x00000000,0xd911b6d6 ! %l5 .word 0xffffffff,0xffffb223 ! %l6 .word 0x00000000,0x00000c4f ! %l7 p11_expected_fp_regs: .word 0x86da80a4,0xde80a629 ! %f0 .word 0x0202c04a,0xa1fffbec ! %f2 .word 0x7c1e0f18,0xab9d4767 ! %f4 .word 0x00000000,0xffbfcf2d ! %f6 .word 0x00000000,0xffbfcf2d ! %f8 .word 0xab9d4767,0x00000000 ! %f10 .word 0xab9d4767,0x00000000 ! %f12 .word 0x5daf3cae,0x94ef3061 ! %f14 .word 0x7ff00000,0x00000000 ! %f16 .word 0x280be23b,0x100c59fc ! %f18 .word 0xb37b0e03,0xa6ee13ff ! %f20 .word 0x76610d4a,0xa9117d11 ! %f22 .word 0x7c1e0f18,0xfebc11d9 ! %f24 .word 0x824009ff,0x4ef85628 ! %f26 .word 0xe2076d4c,0xc475a06a ! %f28 .word 0xeae8f62c,0xdb990fce ! %f30 .word 0x00000010,0x00000320 ! %fsr p11_local0_expect: .word 0x9955bed1,0xa9fd9c08,0x00000075,0x877098e7 ! PA = 0000000026000000 .word 0xbbc310b1,0xca45abc9,0x91813a45,0x504d0eb2 ! PA = 0000000026000010 .word 0xec3e6978,0x79426216,0x42fab32a,0xc79282ff ! PA = 0000000026000020 .word 0xbb461972,0x30afc5bc,0x767830ff,0x95795300 ! PA = 0000000026000030 .word 0x66c6ebf1,0x79a80d71,0xa18852e9,0x5ce752e6 ! PA = 0000000026000040 .word 0x1afee3ad,0x0721318a,0xa24766e3,0xb05b83df ! PA = 0000000026000050 .word 0xdde87bde,0xf0160285,0xd7e87343,0xc7d3cffa ! PA = 0000000026000060 .word 0xcb827c0b,0x5658e449,0x272a4927,0x5267127b ! PA = 0000000026000070 .word 0x5d145bd1,0x45f63787,0x5e41a644,0xd04ec8f5 ! PA = 0000000026000080 .word 0x5b44291e,0x9506f963,0x0e47ed3b,0x1dc9cd1c ! PA = 0000000026000090 .word 0xb94856d8,0x37a71082,0x833f5785,0x36c6d2f1 ! PA = 00000000260000a0 .word 0xa1ce66f3,0x8821067b,0xbc9244e4,0xc464a173 ! PA = 00000000260000b0 .word 0x6478fe82,0xc5d28f10,0xbe7ee968,0xdc654397 ! PA = 00000000260000c0 .word 0xe3dee284,0xb55ad387,0x5effb49c,0xaae531ba ! PA = 00000000260000d0 .word 0x03651d25,0x71d5e590,0x7d0f4899,0xc7fb741b ! PA = 00000000260000e0 .word 0xf39822fc,0xb1d9ca86,0x2488b9ec,0x8fd390b7 ! PA = 00000000260000f0 .word 0xc4b64c74,0x246a67b4,0xa85a7eed,0xc24f7923 ! PA = 0000000026000100 .word 0x78270665,0x6ec78251,0xc22a9f6e,0x7ed40676 ! PA = 0000000026000110 .word 0x79a274a8,0x41e1439f,0x40051888,0xbf7a004d ! PA = 0000000026000120 .word 0x2d916c71,0x97866125,0x9f5434ed,0xcb69cf4c ! PA = 0000000026000130 .word 0x9df002e4,0xa375445d,0xc3cbb88c,0x1c965fe2 ! PA = 0000000026000140 .word 0x1672ab8b,0x61b82953,0x93ac9c1f,0x1c4c8aed ! PA = 0000000026000150 .word 0x5a4dd8f0,0x11a2dc08,0xe866bda7,0x59ff3e7d ! PA = 0000000026000160 .word 0x4118f0e9,0x2338de15,0x00000000,0x000000c4 ! PA = 0000000026000170 .word 0x58b12722,0x66709f74,0x8d82bcf5,0xd841b61f ! PA = 0000000026000180 .word 0x486e94ca,0xb15bf9d9,0x65278add,0x4d29e991 ! PA = 0000000026000190 .word 0xa84ef3d3,0xf6f0cf26,0xfc44d0cf,0xfb2aecd2 ! PA = 00000000260001a0 .word 0x14e81a65,0xf4873fae,0xee5682a9,0x76faa287 ! PA = 00000000260001b0 .word 0x9eda621a,0x0e160839,0x26a4f012,0xeaca40af ! PA = 00000000260001c0 .word 0x61074b6c,0x39e417c6,0x2d096f8f,0xbf09af36 ! PA = 00000000260001d0 .word 0xe62ae352,0x657425bd,0x8bc42dff,0xbb65ec3a ! PA = 00000000260001e0 .word 0x0650f158,0x7ff70ea9,0x49fd43ee,0x99826fad ! PA = 00000000260001f0 p11_local1_expect: .word 0xa57374ec,0xb01cfb37,0xe56982df,0xbb0a425b ! PA = 0000000026800000 .word 0x92ac27ae,0x40ca92b4,0xa86a1a59,0x201433c1 ! PA = 0000000026800010 .word 0xb7f80607,0x38aa2c4d,0xc72e332e,0xb4e8b86c ! PA = 0000000026800020 .word 0x3a6ec26f,0xe6d9db48,0x83f469a6,0x056eb765 ! PA = 0000000026800030 .word 0x0cbbea3b,0x4fb67051,0x5fd25e22,0xab656e06 ! PA = 0000000026800040 .word 0x34fba9ee,0x09327eef,0x0d70e406,0xd2ad5833 ! PA = 0000000026800050 .word 0xbe0e40ae,0xf51dc594,0x9bf3e427,0x26a5dea3 ! PA = 0000000026800060 .word 0x7f40d496,0x8697add4,0x8c762780,0x223bb36f ! PA = 0000000026800070 .word 0x4bd353b6,0x787ac9f7,0x2a9c918d,0x2edc0a29 ! PA = 0000000026800080 .word 0x461e1818,0xc1b628c3,0xf7d40c88,0x5b31ba6c ! PA = 0000000026800090 .word 0x6426b556,0x9daafd34,0x4a0ee7c1,0x665dc393 ! PA = 00000000268000a0 .word 0xd2381e83,0x4d6a8ff3,0xac2000c1,0x6b88d8df ! PA = 00000000268000b0 .word 0xa0a91164,0x86197c8f,0x1b67b1d4,0xc0484f4d ! PA = 00000000268000c0 .word 0xde934371,0xa6a265cb,0x90836d66,0x2dd30871 ! PA = 00000000268000d0 .word 0x9d47d137,0x20f9d1b9,0xbfe0e89c,0x77802c4f ! PA = 00000000268000e0 .word 0x6355a754,0xc6ea5403,0xf0023ae6,0x3df7ee6c ! PA = 00000000268000f0 .word 0x435686f9,0x0a406abb,0x43e2bdf4,0x5ae47219 ! PA = 0000000026800100 .word 0x4d7e72b8,0xfc387100,0xd5a8149b,0x808e2c5a ! PA = 0000000026800110 .word 0x233c2db6,0x6815af4b,0x23a55460,0xdfcc9012 ! PA = 0000000026800120 .word 0x72eef95e,0x4a6a8289,0x1da81077,0x52c7054e ! PA = 0000000026800130 .word 0x5610acd0,0xe55f317d,0x193fb4b2,0xae4f148b ! PA = 0000000026800140 .word 0xf167331b,0x56c25249,0x5e21ed1c,0xe0ddefaa ! PA = 0000000026800150 .word 0x93efcf77,0x170859e4,0x0b0c7910,0xac89d4eb ! PA = 0000000026800160 .word 0x2fe4d74b,0x70562172,0x240c4cc9,0xae822433 ! PA = 0000000026800170 .word 0xb0a99e8a,0x3d4968be,0x27879388,0x2b090d66 ! PA = 0000000026800180 .word 0x1d10d094,0x626f9dfa,0xd602a713,0x18f53842 ! PA = 0000000026800190 .word 0x0d9ccd9a,0x8974dd41,0xff81bbfd,0xf4eb2919 ! PA = 00000000268001a0 .word 0x1b79f300,0x2da205ac,0x8130214c,0xd3d311a2 ! PA = 00000000268001b0 .word 0x65d48f50,0x0d60b7f2,0x00000000,0xd911bcfe ! PA = 00000000268001c0 .word 0x9d94e868,0xa323110f,0x0dce209b,0xa3b2c8a5 ! PA = 00000000268001d0 .word 0x05b2fe39,0xbf70415f,0x9e7f7292,0x35e91f9f ! PA = 00000000268001e0 .word 0x9efc1084,0x3d16245b,0x5ee73c6b,0x681d2ee6 ! PA = 00000000268001f0 p11_local2_expect: .word 0xa20adf3e,0xaadcba94,0x4f590c10,0x3be20b28 ! PA = 0000000027000000 .word 0xff13eea6,0x030e7bb3,0x117d11a9,0x4a0d6176 ! PA = 0000000027000010 .word 0xd911bcfe,0x321013b9,0x2856f84e,0xff094082 ! PA = 0000000027000020 .word 0x6aa075c4,0x4c6d07e2,0xce0f99db,0x2cf6e8ea ! PA = 0000000027000030 .word 0x12c52d80,0xb5088d22,0x5552ff2e,0x77897dc9 ! PA = 0000000027000040 .word 0xfe2abfa2,0xa03c17f6,0xca357375,0x590ec10e ! PA = 0000000027000050 .word 0x3dd11063,0xea936f04,0x495cb21f,0xf13bb2a4 ! PA = 0000000027000060 .word 0xd2d4c444,0x27c94d72,0x077b4bef,0x67a5d759 ! PA = 0000000027000070 .word 0x64e0befb,0xad0d79e0,0x005726a6,0x5a6e8f9f ! PA = 0000000027000080 .word 0xf93afde7,0x656ffdd3,0xd0577182,0x46b319f0 ! PA = 0000000027000090 .word 0xd773c2e8,0x1e19a8b7,0xde7ba81c,0xf7cbd52b ! PA = 00000000270000a0 .word 0x1c0f42e1,0x011c6a60,0x2a9f2d9b,0x0da17a80 ! PA = 00000000270000b0 .word 0xb0eb94b4,0x398e4ae0,0x3d40e06a,0xddc044a2 ! PA = 00000000270000c0 .word 0xbbef5ad5,0x1ca659ce,0xd21d1c37,0x2c8ae41d ! PA = 00000000270000d0 .word 0x951cd293,0xe94c2d28,0xd1b2efaf,0xb5309a90 ! PA = 00000000270000e0 .word 0xb52c4bf1,0x854d6221,0x7e33c4a9,0x640a7863 ! PA = 00000000270000f0 .word 0xdb92f641,0xd1487998,0x055c6d63,0x95659a5d ! PA = 0000000027000100 .word 0xf632a4f0,0x0206a9af,0xd320200a,0x70fb1668 ! PA = 0000000027000110 .word 0xdb033900,0xa116ad4d,0x965e9463,0x7ce66d80 ! PA = 0000000027000120 .word 0x88aa506d,0x4e951121,0x99770ac2,0x8df7c313 ! PA = 0000000027000130 .word 0x201b9408,0x54a49b8f,0xae9eb3a6,0x73251a83 ! PA = 0000000027000140 .word 0x469be2f8,0xd0a2e33e,0x50b05cdf,0x764ab020 ! PA = 0000000027000150 .word 0x97615f16,0x7d3d218f,0xab4e4f2a,0x1ef6700f ! PA = 0000000027000160 .word 0xa2bd4e70,0x2ddd2d2d,0xe0b63e75,0xf5ca4e75 ! PA = 0000000027000170 .word 0xba587bec,0x6d116548,0xa9e4cb32,0x8e859ca8 ! PA = 0000000027000180 .word 0xf8d319bd,0xf7f1e20d,0xffbfcf2d,0x5cf7997c ! PA = 0000000027000190 .word 0xc77a977a,0xe2fbd97e,0x035b1fda,0x612aa23b ! PA = 00000000270001a0 .word 0xfbc639bd,0x535c817c,0x764e93c8,0x595c9bef ! PA = 00000000270001b0 .word 0xbebc8ad6,0xcea75606,0xf460cdc2,0xcdcee293 ! PA = 00000000270001c0 .word 0x7b0701f6,0xd65b0f5c,0xf52e3e4d,0x18b56b47 ! PA = 00000000270001d0 .word 0x8c0d6da3,0x62dbbe2b,0xdb2705d2,0x6c54bc47 ! PA = 00000000270001e0 .word 0xf20b02ee,0x4542ecc2,0xdbe0f135,0x91268e0b ! PA = 00000000270001f0 p11_local3_expect: .word 0xf66aab49,0xf78bec34,0xd4912d85,0x46e5084c ! PA = 0000000027800000 .word 0x7323f927,0x8782317a,0xbeeae2c1,0x5e59241b ! PA = 0000000027800010 .word 0xb6d631a7,0xc4e5dee2,0xc254f7cc,0xde80a629 ! PA = 0000000027800020 .word 0xcb9574ed,0xb1d061d0,0x8ca3a65e,0x3c396c8d ! PA = 0000000027800030 .word 0xb9493d2d,0x3d9ecb13,0x21e67e28,0xbeb91464 ! PA = 0000000027800040 .word 0xfda4d208,0xb1b8c243,0x4812b99f,0x6c3f1e6d ! PA = 0000000027800050 .word 0x78505444,0xcb5cac60,0xc2bb0079,0x563d4e6a ! PA = 0000000027800060 .word 0xebeeccf5,0x86fc7ea8,0x25530256,0xfbebf83b ! PA = 0000000027800070 .word 0x742e17d7,0x8159ca71,0x516afa4e,0xe8bc540f ! PA = 0000000027800080 .word 0x3e4831f3,0xaba63bff,0x5ed697b1,0x85f11059 ! PA = 0000000027800090 .word 0x438ad99c,0xac2d54c6,0xede8ad42,0x797aa5db ! PA = 00000000278000a0 .word 0x1bc311cb,0xa02e4a0b,0xb13a3f18,0xca3679c5 ! PA = 00000000278000b0 .word 0x68e64735,0x48444c8f,0x1e3fbf8b,0x2dd2bdd9 ! PA = 00000000278000c0 .word 0xd78f1ef0,0x83b70811,0x2b7f2364,0xe67a24d7 ! PA = 00000000278000d0 .word 0x4bb99443,0x6f048b95,0x8b9b1c0d,0xe39e863d ! PA = 00000000278000e0 .word 0xe3d55693,0xf5ded35b,0xf485ee2f,0xfe9f201b ! PA = 00000000278000f0 .word 0xb6cffcb7,0x2fa3f647,0x5ccb3328,0xb938ab41 ! PA = 0000000027800100 .word 0x57a3afd8,0x0a0551fa,0x779a749c,0x60e7c89d ! PA = 0000000027800110 .word 0x6ab2212e,0x513f49c4,0xf3d10083,0x10c9eeb5 ! PA = 0000000027800120 .word 0x14ae086b,0x184cefc3,0xb26abfb0,0x0dcb5f7f ! PA = 0000000027800130 .word 0xd52398a9,0x8a72f98a,0xc3a78ac7,0x7610392a ! PA = 0000000027800140 .word 0x6eb3293d,0x9fa0bebc,0x00205a76,0x0b4826d8 ! PA = 0000000027800150 .word 0x71e3a36d,0x3ebbe821,0x7cac2b1e,0x11d6ed47 ! PA = 0000000027800160 .word 0xf6b50926,0xb19bd4a4,0x5f518de9,0x24694e7e ! PA = 0000000027800170 .word 0x3dbc6c29,0x09cd2e23,0xc045c1f3,0xeb03d4f0 ! PA = 0000000027800180 .word 0x69f07573,0xc9d3ad69,0xc0658106,0xb1fde0ce ! PA = 0000000027800190 .word 0x3a42a9dd,0xd557c724,0x0c73f8a5,0x195c91e5 ! PA = 00000000278001a0 .word 0xfa86f2f6,0xc4769902,0xe47aeeec,0x2f5fb231 ! PA = 00000000278001b0 .word 0x8f90e768,0xbc531046,0x5a179ba2,0x57b18aab ! PA = 00000000278001c0 .word 0xfcb16de3,0x69f60a7f,0xcf16d6f5,0xc2087efd ! PA = 00000000278001d0 .word 0x302fa03d,0x9ac3184e,0xd2fa042c,0x284e0a4e ! PA = 00000000278001e0 .word 0xc5500b1d,0x3758ecc1,0x55ceda70,0x80d061a0 ! PA = 00000000278001f0 p12_init_registers: .word 0xfe377259,0xe0509f12 ! Init value for %l0 .word 0x8fdab98f,0xf02d649b ! Init value for %l1 .word 0x87885c00,0x2d205207 ! Init value for %l2 .word 0xe4518c54,0x9ddc2fbb ! Init value for %l3 .word 0x7ea787c9,0xdb46e8eb ! Init value for %l4 .word 0x9b3daa32,0x6a91cee4 ! Init value for %l5 .word 0xc58904e8,0x9cff6e20 ! Init value for %l6 .word 0x6b8f9efa,0x91aee6a2 ! Init value for %l7 .align 64 p12_init_freg: .word 0xb8853dcc,0x15e484fb ! Init value for %f0 .word 0x95bcc926,0xe061dbe1 ! Init value for %f2 .word 0xf0d71d97,0x5d50de74 ! Init value for %f4 .word 0x7ddf091c,0x8f38cc52 ! Init value for %f6 .word 0x69f5f2ce,0x9ac02c00 ! Init value for %f8 .word 0xf311d837,0x3eeb4299 ! Init value for %f10 .word 0xfc054fe2,0xc7135f7f ! Init value for %f12 .word 0x4f689879,0x45572bc6 ! Init value for %f14 .word 0x126cd612,0x1ea6cbe9 ! Init value for %f16 .word 0x25f95e68,0x9c628716 ! Init value for %f18 .word 0xabdd1e2a,0x741c2d94 ! Init value for %f20 .word 0x8f53191f,0x87e8c00c ! Init value for %f22 .word 0x7084d4f9,0x21b6f0ca ! Init value for %f24 .word 0x33597bf8,0x8a9f9e44 ! Init value for %f26 .word 0xdf077223,0x03708b27 ! Init value for %f28 .word 0x4fdacaca,0x39777da2 ! Init value for %f30 .word 0x1211dc8e,0x08ad0d55 ! Init value for %f32 .word 0x7b233476,0x499ca556 ! Init value for %f34 .word 0x8f666356,0x15881087 ! Init value for %f36 .word 0xacdcea11,0x71d18be2 ! Init value for %f38 .word 0x5618f4ff,0x9eed177b ! Init value for %f40 .word 0x2746682f,0xf89e48f2 ! Init value for %f42 .word 0xa2556083,0x48adb48e ! Init value for %f44 .word 0x081848a7,0x1714660b ! Init value for %f46 .word 0xdad41d5c,0x0ffd692d .word 0x521024ac,0xe84d66f3 .word 0x14974a2e,0x323ee437 .word 0x0994872d,0x7491e60a .word 0xf2982a45,0x822fb004 .word 0x0d9ef7c5,0xad67f966 .word 0x71fdcb71,0x74c6d696 .word 0x5ab80425,0x4d8e344e 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 0x4cfca07d,0x833048ba ! %l0 .word 0x00000000,0x00002e11 ! %l1 .word 0x00000000,0x11692f37 ! %l2 .word 0x00000000,0x00000173 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x012f237d,0x11d33dd1 ! %l5 .word 0xffffffff,0xffffff81 ! %l6 .word 0x00000001,0x0e0b0223 ! %l7 p12_expected_fp_regs: .word 0x126cd612,0x1ea6cbe9 ! %f0 .word 0x25f95e68,0x9c628716 ! %f2 .word 0xabdd1e2a,0x741c2d94 ! %f4 .word 0x8f53191f,0x87e8c00c ! %f6 .word 0x7084d4f9,0x21b6f0ca ! %f8 .word 0x25f95e68,0x9c628716 ! %f10 .word 0xa5f95e68,0x9c628716 ! %f12 .word 0x4fdacaca,0x39777da2 ! %f14 .word 0x95bcc924,0x1ea6cbe9 ! %f16 .word 0x25f95e68,0x9c628716 ! %f18 .word 0xb8853dcc,0x80000000 ! %f20 .word 0x8f53191f,0x87e8c00c ! %f22 .word 0xbab79924,0xc0000000 ! %f24 .word 0xb8fd1801,0x80000000 ! %f26 .word 0x69f5f2ce,0x4d9366b1 ! %f28 .word 0xb8fd1801,0x80000000 ! %f30 .word 0x00000010,0xcd8000a1 ! %fsr p12_local0_expect: .word 0x7a053147,0xf0b8c2b3,0x243c4fbd,0x27c270ff ! PA = 0000000028000000 .word 0xd7aff832,0x1ebe1a89,0x41d31ecb,0x7df38759 ! PA = 0000000028000010 .word 0x7c8defc7,0x1607a74b,0x98cbc27c,0x3fad1016 ! PA = 0000000028000020 .word 0x7a912f29,0x3fbccbc3,0x7f47b5ca,0x0000e02c ! PA = 0000000028000030 .word 0x918e896a,0x512200bb,0xa9e1c182,0xa9a89887 ! PA = 0000000028000040 .word 0x1fdbf538,0x6d88639b,0xe055c9d7,0xa36d700c ! PA = 0000000028000050 .word 0x44344afc,0x6bb18152,0x4caef0f0,0x90d147b2 ! PA = 0000000028000060 .word 0xba638bc1,0x2f79bd92,0x18c77a99,0xb2b5ac9d ! PA = 0000000028000070 .word 0x56c8cda7,0xafdab62a,0xaccbf592,0xcab17a9d ! PA = 0000000028000080 .word 0x6af49341,0x329ef54d,0x35570c8c,0x1e041f17 ! PA = 0000000028000090 .word 0x4dbb8890,0x141b5621,0xb9841ad2,0x6f3a97f9 ! PA = 00000000280000a0 .word 0x217e2289,0xbf88721f,0x59352c4e,0x441c83a5 ! PA = 00000000280000b0 .word 0xeb517f14,0xb486511e,0x56086a80,0x111519b0 ! PA = 00000000280000c0 .word 0x5cf90c33,0x2236f45a,0xff24f5f7,0x0b0d4649 ! PA = 00000000280000d0 .word 0x7a8408fa,0x8fd8b008,0xc07ded5e,0xcc699280 ! PA = 00000000280000e0 .word 0xfdd2c34d,0x264b9d29,0x69a89dfb,0xde40d851 ! PA = 00000000280000f0 .word 0x020c01dd,0xe12b5755,0xfa9c13eb,0x00e8421e ! PA = 0000000028000100 .word 0x9b902963,0x83ab08fe,0x6fc8b5a9,0x3211b4a1 ! PA = 0000000028000110 .word 0xf78ceb52,0x1e34fcd1,0xfb94026b,0x1ba7d097 ! PA = 0000000028000120 .word 0xbc22d5b1,0xe502f7d3,0x17e0a5ee,0x11a1dd1c ! PA = 0000000028000130 .word 0xe5055e94,0xa6204908,0xa3a52a37,0x3fdbb45d ! PA = 0000000028000140 .word 0x9f828fdf,0x7a6e6694,0xe38c7803,0xba92e02c ! PA = 0000000028000150 .word 0xde06587f,0x33615e05,0xa2a6dc4f,0x5becf8e2 ! PA = 0000000028000160 .word 0x3966cddc,0xc189abac,0xae31c1da,0x093503f5 ! PA = 0000000028000170 .word 0xc6eea73a,0xd9b1bf6d,0xb56cca24,0x02e0180b ! PA = 0000000028000180 .word 0xf0157a66,0x819833cb,0x39e3b6f4,0x25815cdf ! PA = 0000000028000190 .word 0xf3910955,0x7871c57d,0xd663f961,0x6b12bbe4 ! PA = 00000000280001a0 .word 0x8f8ad3b5,0xdc54c828,0x7b600659,0xa5111e5d ! PA = 00000000280001b0 .word 0x65c50d7b,0xf1d18ec4,0x8d696034,0xcd18e222 ! PA = 00000000280001c0 .word 0x569d184e,0x496d1525,0x26b56ac6,0xfbdc0df6 ! PA = 00000000280001d0 .word 0x3155e929,0xfbadc8a0,0x9afd71f3,0x95a4af69 ! PA = 00000000280001e0 .word 0x33d98635,0x6cd17837,0x4f23cb0f,0xe3d2db22 ! PA = 00000000280001f0 p12_local1_expect: .word 0x1d9e877e,0x500639ca,0xc01e5796,0x68ab266e ! PA = 0000000028800000 .word 0xdae4287b,0x67ff9e68,0xc1b06957,0x414ffa9c ! PA = 0000000028800010 .word 0xf1b7d0f2,0x0427406c,0x65369961,0x6b37ccce ! PA = 0000000028800020 .word 0x02e1eb06,0xd17fbb05,0xc88452fa,0xc92657c1 ! PA = 0000000028800030 .word 0x0a7381af,0xa910292c,0x7e032078,0x48d6c2ea ! PA = 0000000028800040 .word 0xfdd102ad,0xee923774,0xc8c4afb1,0xb2e46825 ! PA = 0000000028800050 .word 0x98724e6d,0x7e759349,0xcc15f006,0x66b91b85 ! PA = 0000000028800060 .word 0x03e311fe,0x1ab50903,0xf75b76b2,0x02f64e71 ! PA = 0000000028800070 .word 0x4bb19acf,0xc9ac8367,0xcb1f6a57,0xa21c4f5b ! PA = 0000000028800080 .word 0x1f9874a4,0x831cc069,0x2c2033e1,0xbfccea98 ! PA = 0000000028800090 .word 0x3fa753a0,0x5df232bd,0x2d04fc5a,0xbfe847f3 ! PA = 00000000288000a0 .word 0xf6c088cc,0x8dcb0350,0x54f01d1a,0xd22bbd80 ! PA = 00000000288000b0 .word 0xb95b92ff,0xabd6d952,0x0994da19,0x52796e9b ! PA = 00000000288000c0 .word 0xc5b5ae7d,0x48a934f2,0xe7d311d3,0x3baa772d ! PA = 00000000288000d0 .word 0xe976f2ec,0x940bc1d9,0x6ce3e02c,0xcfbfc7be ! PA = 00000000288000e0 .word 0x62584b43,0x844d2fd7,0x77319ff1,0x8e3a2a28 ! PA = 00000000288000f0 .word 0xeb59647f,0xceb63047,0x0eb60507,0xd7b6b4f5 ! PA = 0000000028800100 .word 0x3fe46b47,0x3877ffe3,0xe5785b92,0x4f63986d ! PA = 0000000028800110 .word 0x5b1a0d1a,0x41393665,0x00000041,0x000000fc ! PA = 0000000028800120 .word 0x577582b2,0xe7fce415,0x27de3ace,0xd276efd4 ! PA = 0000000028800130 .word 0x496a4317,0x98b477c6,0x1173ea5e,0xf1aeef44 ! PA = 0000000028800140 .word 0xd5882683,0xdadbeb40,0x3d2d7798,0xf5c619b4 ! PA = 0000000028800150 .word 0x4d8fef55,0x44c8f8f9,0x8593debc,0x2450d300 ! PA = 0000000028800160 .word 0x0e526eee,0x0978f6b2,0xa61ca573,0xf0f99e2b ! PA = 0000000028800170 .word 0x274c8d02,0xd9be38aa,0xaa19f4cd,0xa1905a06 ! PA = 0000000028800180 .word 0x53965935,0x5220d6c6,0x73c498d5,0x7a89df20 ! PA = 0000000028800190 .word 0x7f9b90d3,0x222635d3,0x7e008291,0x2391877f ! PA = 00000000288001a0 .word 0x3991e629,0x3769c77c,0x233f51d8,0x5def2aa8 ! PA = 00000000288001b0 .word 0x8c9fc899,0xe8563eba,0xdfbf94e0,0x3c281f97 ! PA = 00000000288001c0 .word 0x6d284688,0x02bf3043,0xeda4e7d8,0xf0164c47 ! PA = 00000000288001d0 .word 0x92c98d9c,0x000000c3,0x178afbad,0x8b79232c ! PA = 00000000288001e0 .word 0x0c0c730c,0x446d9954,0xf4031970,0x60bd90be ! PA = 00000000288001f0 p12_local2_expect: .word 0xfdce82ae,0x9f45e950,0xb05ab13a,0x11693203 ! PA = 0000000029000000 .word 0xae7a1c45,0x6ecada7f,0x0f001589,0x92b87e4a ! PA = 0000000029000010 .word 0x697866a0,0x3193efd2,0x00000000,0x11693203 ! PA = 0000000029000020 .word 0x1b5c9ca8,0x72bc2372,0x16544814,0x50112ac2 ! PA = 0000000029000030 .word 0x96130fa9,0x3d79e810,0x9aa4dd39,0x3644a085 ! PA = 0000000029000040 .word 0x6158ac7a,0x0bf29d5d,0x8cc9df2a,0x507304a9 ! PA = 0000000029000050 .word 0xe653436d,0x33d7ce38,0x83bd577b,0x33cc97db ! PA = 0000000029000060 .word 0x171af195,0x25e4b71b,0x10071d5e,0x1ca41c0c ! PA = 0000000029000070 .word 0xf02d649b,0x549386cb,0x358d8610,0xfe807b68 ! PA = 0000000029000080 .word 0xbae78575,0xe83dd80f,0x908dc84c,0x7641d26a ! PA = 0000000029000090 .word 0x9ad32374,0xaa1c9a67,0x50da555e,0x14f12292 ! PA = 00000000290000a0 .word 0xb1b6b930,0xf565ee7d,0xf269d4cb,0x6a6b2915 ! PA = 00000000290000b0 .word 0x4d4d2205,0x39c3abc4,0xd1072e11,0xebd44ee1 ! PA = 00000000290000c0 .word 0xa80f58b1,0xaa94daa5,0xc896d6a8,0x6f477816 ! PA = 00000000290000d0 .word 0x611cb291,0x9ae2e7cc,0xd047e49f,0xbbcaeb43 ! PA = 00000000290000e0 .word 0x64e4c52d,0xe3e9f9bd,0x6dbd84c9,0x019197f3 ! PA = 00000000290000f0 .word 0x7bf81293,0xd84adb25,0xe8b8fa03,0x62c129ea ! PA = 0000000029000100 .word 0x7ed3a7b6,0x00002e11,0x97d9cc1f,0x39191b7b ! PA = 0000000029000110 .word 0xb2a70f04,0x0cf2f201,0x54b80fc7,0xc3ae2533 ! PA = 0000000029000120 .word 0xbf66ee85,0x0ef97bcc,0xafd978a4,0x235f30fd ! PA = 0000000029000130 .word 0x070c1e37,0x3d08755c,0xec316488,0x83e3668f ! PA = 0000000029000140 .word 0x1d1b83d6,0xb8ddfb7d,0x34bf20a8,0x02498e07 ! PA = 0000000029000150 .word 0x517742a0,0x69a89251,0x456c8b4c,0xd3fabadb ! PA = 0000000029000160 .word 0x9efdda55,0xe412d280,0x5fca54e8,0x3cb96911 ! PA = 0000000029000170 .word 0x96f65ca0,0x1c7e125a,0xa93a2b13,0x247e2107 ! PA = 0000000029000180 .word 0x79f3c6eb,0x4980eea0,0xfada90fc,0xa28b0940 ! PA = 0000000029000190 .word 0xd9e51c8f,0xceec31c4,0x0bc63e96,0xe75b6a8d ! PA = 00000000290001a0 .word 0x61ebb7e8,0x45cb01e5,0x0c09d08a,0x8980002f ! PA = 00000000290001b0 .word 0x7a358383,0x8c8c95b3,0x7f70fff4,0xa9d0d040 ! PA = 00000000290001c0 .word 0x030c6b3e,0xb0ca6ef2,0x74a89307,0xe6825b77 ! PA = 00000000290001d0 .word 0x86705744,0x1c9901d2,0x90202c7c,0x8c962a06 ! PA = 00000000290001e0 .word 0xa608866c,0x0e89ed74,0x98a9b7e1,0x3c41a321 ! PA = 00000000290001f0 p12_local3_expect: .word 0x2c77ad6d,0xd4d45a3a,0x967cd94e,0xcc45d760 ! PA = 0000000029800000 .word 0x6c9f2d5b,0x17beafa6,0xebe846db,0xe4ce916a ! PA = 0000000029800010 .word 0x3151129a,0xab2c21e5,0xff3e090a,0x51b9f9ba ! PA = 0000000029800020 .word 0x228ff656,0xe4df99ed,0x4cd75511,0x8d60605b ! PA = 0000000029800030 .word 0x532ae842,0x9000a7a0,0x8d391c10,0x43439f7c ! PA = 0000000029800040 .word 0xd8512a74,0x7fa4204f,0x414c0340,0x3055ed84 ! PA = 0000000029800050 .word 0xe9bec0d4,0x0c9637d0,0x611dc8b4,0x66072b55 ! PA = 0000000029800060 .word 0x305029f8,0x848a3581,0x0e9608f0,0x1d162909 ! PA = 0000000029800070 .word 0x5af9dff2,0x0bbf7342,0x13c4c4ca,0xfbd1616e ! PA = 0000000029800080 .word 0x69447d20,0x7cff1858,0x16343746,0xeb85711b ! PA = 0000000029800090 .word 0x22f962c6,0xf6c9fbd8,0x2215e8eb,0xbaaea8a5 ! PA = 00000000298000a0 .word 0x021ab34f,0x4fffce39,0x7897a5c3,0x4cfca9f1 ! PA = 00000000298000b0 .word 0xe10c724b,0xa1a155f8,0x72966711,0xefb73134 ! PA = 00000000298000c0 .word 0x45e29f44,0x81cd2633,0xa2ed1f2a,0x41c152a4 ! PA = 00000000298000d0 .word 0xd5dc51fa,0xc7a5076b,0xfcb5240a,0x21e8a580 ! PA = 00000000298000e0 .word 0xd19e6398,0x6620da19,0xf68450bb,0xe39397f1 ! PA = 00000000298000f0 .word 0xbf12ba3e,0xa7c7131c,0xeb87496f,0xbd2a2fa1 ! PA = 0000000029800100 .word 0x0586ac7e,0xf61c6f7d,0x06134e63,0x941fac58 ! PA = 0000000029800110 .word 0x11f5b8be,0x85bc8c4e,0x81062e55,0x54f9d3e1 ! PA = 0000000029800120 .word 0x815a6f47,0x5bd1cda8,0xdc1c5605,0xdb6dbca9 ! PA = 0000000029800130 .word 0x35b7bb82,0x51cf26b2,0x5821b3b6,0x1404cc85 ! PA = 0000000029800140 .word 0x9aac0e28,0x1b3d8cfc,0x1aaa7404,0xbb8659c9 ! PA = 0000000029800150 .word 0x3d202e39,0x9bf4232a,0xed07e166,0x3f42b85b ! PA = 0000000029800160 .word 0xf32206e6,0x0ec95a30,0x13b26f3d,0x07ab0dee ! PA = 0000000029800170 .word 0x9da17c7e,0x701a4a91,0x45292ed5,0x48a5c349 ! PA = 0000000029800180 .word 0xa21b031a,0x72a6dde9,0x22c32c9b,0xa0e04ce1 ! PA = 0000000029800190 .word 0x01009649,0x4a817ec2,0xbbe0a5b7,0xa869635d ! PA = 00000000298001a0 .word 0x8948d580,0x9088ec89,0x082bf286,0x778909dd ! PA = 00000000298001b0 .word 0xdc6e0859,0x869ea799,0xffffffff,0x9a125131 ! PA = 00000000298001c0 .word 0xbdf191a9,0x09ddeb9e,0x0e19c8a6,0xa1101c98 ! PA = 00000000298001d0 .word 0xc7d9e22a,0xf103cd1f,0x4ff508d7,0xea676fa0 ! PA = 00000000298001e0 .word 0xe40e5049,0x26d7ea55,0x45863ca1,0x0938c2d4 ! PA = 00000000298001f0 p13_init_registers: .word 0xc51fdd08,0xa3e30842 ! Init value for %l0 .word 0x30b98632,0x6655c486 ! Init value for %l1 .word 0x4224649e,0x562542e6 ! Init value for %l2 .word 0x60d46312,0x5a5e93a3 ! Init value for %l3 .word 0x0a9fa6ea,0x45b8af18 ! Init value for %l4 .word 0xc154e27e,0x6fd3612e ! Init value for %l5 .word 0x882c6130,0x3ef39966 ! Init value for %l6 .word 0xe8c16f62,0x5ec00cf0 ! Init value for %l7 .align 64 p13_init_freg: .word 0x56f1b0e2,0x1a357794 ! Init value for %f0 .word 0x1a438b3f,0xaeb2ed30 ! Init value for %f2 .word 0xabf4a1a1,0x6a65e46d ! Init value for %f4 .word 0x38deb780,0xcf7b3f1b ! Init value for %f6 .word 0x5136cd7d,0x8eb97719 ! Init value for %f8 .word 0x93b5b836,0xe86c5ccb ! Init value for %f10 .word 0x28bb3f33,0xd61dd2e0 ! Init value for %f12 .word 0x30c4b8a3,0x0bcb147b ! Init value for %f14 .word 0x6abc1c6a,0xbbd64e53 ! Init value for %f16 .word 0x338cbf17,0x8eae2156 ! Init value for %f18 .word 0xd93205ca,0x1669f9e7 ! Init value for %f20 .word 0x1d79023c,0x5f132f4f ! Init value for %f22 .word 0x86162d61,0x364ee97c ! Init value for %f24 .word 0xcf87a787,0x6d027d7f ! Init value for %f26 .word 0x0e56c1a8,0x56debcb3 ! Init value for %f28 .word 0x4cf4f6ee,0x203ba350 ! Init value for %f30 .word 0xd879d4be,0xcdca2041 ! Init value for %f32 .word 0x7e266966,0x7594d2cd ! Init value for %f34 .word 0x07b3851b,0xe7819d1a ! Init value for %f36 .word 0x65bb51f6,0x01d67ed1 ! Init value for %f38 .word 0xb118e5b1,0x2c05e1b0 ! Init value for %f40 .word 0x96683714,0x8f8f2673 ! Init value for %f42 .word 0x641ee58f,0x363811a8 ! Init value for %f44 .word 0xaddd4055,0xaa20b6f5 ! Init value for %f46 .word 0x2d84985c,0xda2f3b68 .word 0x9d3eeb2d,0x1092da33 .word 0x4f53fa4a,0xf2c17880 .word 0x74818ed7,0x1aee95f8 .word 0xa4040c7e,0xf1f791c1 .word 0xef6e2bd8,0x861da20f .word 0x3f273fda,0x8d3377a4 .word 0xcdc9200f,0xf57af5c2 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,0x00000037 ! %l0 .word 0x00000000,0x000000e6 ! %l1 .word 0xffffffff,0xffffb7a6 ! %l2 .word 0x00000000,0x0000015a ! %l3 .word 0x00000000,0xfcf7d2b2 ! %l4 .word 0x00000000,0x00000056 ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x0000005b ! %l7 p13_expected_fp_regs: .word 0xabf4a1a1,0x8eb97719 ! %f0 .word 0x38deb780,0xcf7b3f1b ! %f2 .word 0x00000000,0x2bf4a1a1 ! %f4 .word 0x38deb780,0xcf7b3f1b ! %f6 .word 0x5136cd7d,0x8eb97719 ! %f8 .word 0x8bc8b8f2,0x1a83f75d ! %f10 .word 0x1a438b3f,0x2bf4a1a1 ! %f12 .word 0x1a438b3f,0x2bf4a1a1 ! %f14 .word 0x272da454,0x4bc9907c ! %f16 .word 0x8bc8b8f2,0x1a83f75d ! %f18 .word 0x8bd8b8f2,0x1a83f75d ! %f20 .word 0xd3d9a668,0x81705266 ! %f22 .word 0x1d62693b,0x3f105fda ! %f24 .word 0xecfd9375,0xb0ee9447 ! %f26 .word 0x3137fcfe,0x1dcf6470 ! %f28 .word 0xeee762cb,0xec4181f4 ! %f30 .word 0x00000000,0x40000020 ! %fsr p13_local0_expect: .word 0xa21e44a0,0x00ef5ec8,0xe7884e30,0x817057a5 ! PA = 000000002a000000 .word 0xe6422556,0xa3935e5a,0xd3b6cfe2,0xbe7ba0df ! PA = 000000002a000010 .word 0x7c4524cf,0x870be56f,0x9385d4fb,0x87dce13e ! PA = 000000002a000020 .word 0xbf41d098,0xd17680d4,0x69129de5,0x00244e74 ! PA = 000000002a000030 .word 0x6468e295,0x4c9b730b,0x24b72071,0x5aa9ac7f ! PA = 000000002a000040 .word 0x364cdf34,0x48072c08,0x9e0c6d72,0x77fe50a4 ! PA = 000000002a000050 .word 0xab50af46,0x025bd568,0x1c4efde2,0x92393ee5 ! PA = 000000002a000060 .word 0xbbcdfb79,0xa9c06814,0x2c8c3be1,0xe4cce044 ! PA = 000000002a000070 .word 0x2b708f66,0xc84d8e9d,0x155e3500,0x89b12fd0 ! PA = 000000002a000080 .word 0x2fa6edb9,0x3202552c,0xd086c3a0,0x603819ae ! PA = 000000002a000090 .word 0xc5cf7583,0x3aa59ea7,0x2983423d,0xee72597f ! PA = 000000002a0000a0 .word 0x61a58da6,0x63245b35,0x605be7bd,0xf4af2aff ! PA = 000000002a0000b0 .word 0x60d2e548,0x3ec00dfa,0x6b7a5e18,0x228aa9be ! PA = 000000002a0000c0 .word 0xefe29083,0x0de0b5be,0x893fc5da,0xc925838a ! PA = 000000002a0000d0 .word 0xf7c854c2,0x114fdfe2,0x10cb571f,0xd7955cf6 ! PA = 000000002a0000e0 .word 0xcb2c1a35,0x2708268d,0xc998dfe4,0xe0893015 ! PA = 000000002a0000f0 .word 0xb43482a8,0x85c1c235,0x4ebfa6fa,0x230a76d3 ! PA = 000000002a000100 .word 0x183dfc7d,0xea5d00a1,0xa8814cbd,0x44ad4254 ! PA = 000000002a000110 .word 0x125a9d1e,0x43b2b57f,0x96dd8058,0xf13e46c2 ! PA = 000000002a000120 .word 0x78d4de80,0xbcdcc9e0,0xbc74969c,0xea33c930 ! PA = 000000002a000130 .word 0xb0875525,0x3f792f66,0xd9caebd9,0xa13326dc ! PA = 000000002a000140 .word 0x016ff0ea,0xc348d68e,0x9c3bbdea,0xf92a6a46 ! PA = 000000002a000150 .word 0x32599399,0x178acca5,0x4ca0405a,0xb00ea5ff ! PA = 000000002a000160 .word 0x2be7a3f7,0x1a2639be,0x0bf260f4,0x791535f9 ! PA = 000000002a000170 .word 0xd10ec675,0x5a92d7b8,0xd60acdd8,0xf3448305 ! PA = 000000002a000180 .word 0xde86f693,0x80361409,0xb016abb7,0xc5132a05 ! PA = 000000002a000190 .word 0xb14c5495,0xa6bb0802,0x0b39d5b1,0x9049fa8a ! PA = 000000002a0001a0 .word 0x1c802a40,0x13fd02dd,0xee335077,0x911b030e ! PA = 000000002a0001b0 .word 0x90af7e35,0x7af7f91b,0x671495db,0x273911ef ! PA = 000000002a0001c0 .word 0xa6b0c3b4,0x44140c2b,0xaaa11447,0x9012bf3c ! PA = 000000002a0001d0 .word 0xc9a1057a,0x7c9a130c,0x76a2195f,0xad160295 ! PA = 000000002a0001e0 .word 0x452ff79e,0x7eb3c453,0x7f2d52e8,0x4a4783e2 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x562542e6,0x079f940a,0xbfaf157e,0xf7ea5af2 ! PA = 000000002a800000 .word 0x4033c451,0x56faf5be,0xcf91d70e,0xe66229b5 ! PA = 000000002a800010 .word 0x00000000,0x00000091,0x5d34e5d7,0x5ab453d6 ! PA = 000000002a800020 .word 0x9ef9f07b,0xb9db5e0b,0x8364e88b,0x0fea2b20 ! PA = 000000002a800030 .word 0xb25b62eb,0x8cbfe036,0x25101d03,0x49f4183c ! PA = 000000002a800040 .word 0x51af4ec6,0xc7f1b22d,0xcc662834,0xfbb8571c ! PA = 000000002a800050 .word 0x9b872da3,0x8634f163,0x04e1b71a,0xb5d5542f ! PA = 000000002a800060 .word 0x9ff37182,0xa0afe159,0x0b061489,0x1e112460 ! PA = 000000002a800070 .word 0x10f80d24,0x3550ddbe,0xb93a2adf,0x196852bc ! PA = 000000002a800080 .word 0xf4a59f54,0x5e8d7959,0xeee762cb,0xec4181f4 ! PA = 000000002a800090 .word 0xf85da847,0xf50fada8,0x8681ac90,0x4984de17 ! PA = 000000002a8000a0 .word 0xdbd776d3,0x1db52200,0xefe86feb,0xaef68f70 ! PA = 000000002a8000b0 .word 0x4c210637,0x6b482e17,0x75bd0188,0xb4138d5c ! PA = 000000002a8000c0 .word 0x80483ebd,0x88da58c4,0x01bd1d0c,0x26f527f7 ! PA = 000000002a8000d0 .word 0xee9739cf,0xef7c4b94,0x862cd178,0x23385dd2 ! PA = 000000002a8000e0 .word 0x64def69d,0x7483f2a7,0x00000fc6,0x11e78a97 ! PA = 000000002a8000f0 .word 0x5a246a66,0x1c68caa1,0x1a4b63e3,0x8f2cc64b ! PA = 000000002a800100 .word 0x335fab73,0x68b06989,0xc2a7b6c8,0x5e3e3972 ! PA = 000000002a800110 .word 0xca75e341,0x371269d7,0xab42b6b3,0x63f30644 ! PA = 000000002a800120 .word 0x5d9afffb,0x549e3898,0x1aadad02,0xb2acd8d7 ! PA = 000000002a800130 .word 0x9d9bd3be,0xc0a4c957,0x2fa54fb6,0xf9d7ec02 ! PA = 000000002a800140 .word 0xdd798511,0x09a50bc9,0x7721252c,0x51590151 ! PA = 000000002a800150 .word 0x1f14f942,0x3a15b6e6,0x38e27e51,0x4d556d45 ! PA = 000000002a800160 .word 0xf0f89a15,0x65c21339,0x924f6f6d,0xcff82e20 ! PA = 000000002a800170 .word 0x8f63ff29,0x819cbaed,0x7a9efd79,0x5b240109 ! PA = 000000002a800180 .word 0x2bfe159a,0x72242664,0xdfd43b6d,0x4118a814 ! PA = 000000002a800190 .word 0x89644bbd,0xac987585,0x32518425,0x1443a8fa ! PA = 000000002a8001a0 .word 0x4ef54f88,0x5ba1bf33,0x26e3cea5,0x723b6ae1 ! PA = 000000002a8001b0 .word 0x066a21cb,0xd7857dee,0x78a0f45d,0x5aa9fb8f ! PA = 000000002a8001c0 .word 0x7d79a649,0x586a7a5e,0x83d77929,0x1d0392c6 ! PA = 000000002a8001d0 .word 0x7499dece,0xe9e04dd5,0x892ab017,0x67316b8e ! PA = 000000002a8001e0 .word 0x32e13fc4,0x2e84b495,0xde4459d5,0xc28d90b7 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x00000014,0x000000e6,0xc2030000,0x00000000 ! PA = 000000002b000000 .word 0xa4477608,0x1bd1067c,0x998c5aca,0x6f2de878 ! PA = 000000002b000010 .word 0xf15677ce,0xe20abeeb,0xa8bc46de,0x13e84de5 ! PA = 000000002b000020 .word 0x78f987bb,0xd3d0d18b,0x4e686e90,0xeef85db0 ! PA = 000000002b000030 .word 0x19265968,0xd574ae55,0x6507c229,0x93a4cdaa ! PA = 000000002b000040 .word 0x4beca4e4,0x3edebf22,0xae5dec28,0x2acf89a6 ! PA = 000000002b000050 .word 0xc03dbe49,0x923b4bbc,0x2f315a4c,0x813f0de9 ! PA = 000000002b000060 .word 0x7349d31b,0x37605118,0xd87354b6,0xbe045fdf ! PA = 000000002b000070 .word 0x332114dd,0x95b1ffe3,0xe65c0582,0x412d26b7 ! PA = 000000002b000080 .word 0xe98972d3,0x1f69bcf5,0x0f3d5c75,0x974af5d2 ! PA = 000000002b000090 .word 0xaec9dfad,0x7f77b705,0xffffffff,0xe9e04dd5 ! PA = 000000002b0000a0 .word 0x27d338c2,0x0dc92af7,0xafbf15e1,0x99dd2637 ! PA = 000000002b0000b0 .word 0x4c0dc36b,0x9a2a3485,0x9c202207,0x48d7de74 ! PA = 000000002b0000c0 .word 0x1f4e8297,0xc6d52895,0xb8d3c584,0xc87569aa ! PA = 000000002b0000d0 .word 0xedd30b57,0x40cd166b,0xfab888dd,0xb0eca633 ! PA = 000000002b0000e0 .word 0x3ab63145,0x6cea9df7,0xd6a3b2a2,0x11d90246 ! PA = 000000002b0000f0 .word 0x07204a08,0x4f2251fb,0x8c4bcbc8,0x159970e9 ! PA = 000000002b000100 .word 0x4d2f5818,0x9aa2670b,0x03f9d4a7,0x9342b2ce ! PA = 000000002b000110 .word 0xf59c1ae4,0x9029c9e5,0x4789e566,0xa2d47dc0 ! PA = 000000002b000120 .word 0x8b582a64,0xca989273,0x82da0426,0x75f047d3 ! PA = 000000002b000130 .word 0x09cdc1a4,0xa085b21e,0x8564025d,0x3baad76c ! PA = 000000002b000140 .word 0xf603e907,0xcde11cf2,0xa59c492d,0xe3837f0c ! PA = 000000002b000150 .word 0x39e9a21a,0x5a95b953,0xd7c2442a,0xf41c5b0d ! PA = 000000002b000160 .word 0x870a540c,0x1593c214,0xb6bc6db9,0x86dbde41 ! PA = 000000002b000170 .word 0xc4958b36,0x86859aaa,0x79591688,0x71877669 ! PA = 000000002b000180 .word 0x4bbf318f,0x915b511d,0xf501ef5c,0xb904b24e ! PA = 000000002b000190 .word 0x58045dfa,0xbecb9297,0x33913196,0xded8bfb3 ! PA = 000000002b0001a0 .word 0x3d278f24,0xded844b4,0x347bbbf0,0x12d4295b ! PA = 000000002b0001b0 .word 0xbb086cd6,0x25c7f1da,0x8f6efc9c,0xb187cf4d ! PA = 000000002b0001c0 .word 0x8864231f,0xeb30d068,0x4abbd4b3,0xbf4cd652 ! PA = 000000002b0001d0 .word 0x438dced8,0x7c93cb72,0x38a6660e,0xaaad3b70 ! PA = 000000002b0001e0 .word 0xa591488e,0x7587a230,0x0fef459b,0xf1f61964 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x7b7b3250,0xcdc9a56f,0x17f0da23,0xc1547418 ! PA = 000000002b800000 .word 0xee05c8e6,0xbb48855e,0x02f6fa77,0xcca7bd86 ! PA = 000000002b800010 .word 0xfa3f6cb9,0xd514965e,0xc31ea7bf,0x3435e99a ! PA = 000000002b800020 .word 0x7396f733,0xa8a7ec0b,0x5c3ebcd5,0x0c8446bf ! PA = 000000002b800030 .word 0xae88126e,0x19952492,0x496ade6a,0x00000fc6 ! PA = 000000002b800040 .word 0xef262fab,0xfc625329,0x3c0923e2,0x5ded55d2 ! PA = 000000002b800050 .word 0x13d00da9,0x7fe20823,0xc5cb777e,0x95b687f5 ! PA = 000000002b800060 .word 0xf6b7eb27,0x5cd48a00,0xf6bec96f,0xbe252401 ! PA = 000000002b800070 .word 0xae07908e,0x0d0e5a8f,0x3a0c891f,0x695654e9 ! PA = 000000002b800080 .word 0xd039eb55,0x91404dd5,0x3f921003,0xde07c553 ! PA = 000000002b800090 .word 0xc0fead8f,0x103c5514,0x951872f3,0x6f6eaabf ! PA = 000000002b8000a0 .word 0xf7f38689,0x4a50e336,0x99c80c00,0x24fb2496 ! PA = 000000002b8000b0 .word 0x7c90c94b,0x54a42d27,0xde63bfa9,0x716ce895 ! PA = 000000002b8000c0 .word 0xc6ed0b84,0xd26ce2f6,0x66527081,0x68a6d9d3 ! PA = 000000002b8000d0 .word 0xda5f103f,0x3b69621d,0x4794eeb0,0x7593fdec ! PA = 000000002b8000e0 .word 0x7064cf1d,0xfefc3731,0x5df7831a,0xf2b8c88b ! PA = 000000002b8000f0 .word 0x7814d4ce,0xcad08e70,0x1f5ba304,0x9d9e38f6 ! PA = 000000002b800100 .word 0x0a594967,0x1200f82f,0x3749b976,0x36179978 ! PA = 000000002b800110 .word 0x515f0589,0xcd3686e8,0x2fd1e9f2,0x11f54c52 ! PA = 000000002b800120 .word 0x6ea855f7,0xd871f62c,0xa0c96a6b,0x24710517 ! PA = 000000002b800130 .word 0x0be6346b,0x434394f1,0xd835410c,0xd18bc797 ! PA = 000000002b800140 .word 0x0a154d14,0x65de5edb,0x24e50ee8,0xdb50acc1 ! PA = 000000002b800150 .word 0x27d951a8,0x5b6caa2a,0x3675be1e,0x2ea83eea ! PA = 000000002b800160 .word 0xe6970e9f,0x70293487,0x55537eef,0xcb0796a4 ! PA = 000000002b800170 .word 0x1d36c5e5,0x4ac8d2a9,0x491f6bfd,0x935398e4 ! PA = 000000002b800180 .word 0x1c4786a6,0xe80156dc,0x3973af92,0x85c59d7f ! PA = 000000002b800190 .word 0x00000000,0x00000014,0x64c47b45,0x3f9c01db ! PA = 000000002b8001a0 .word 0x7b1af9d7,0x809bd48f,0x94f7a401,0x7be8a110 ! PA = 000000002b8001b0 .word 0xd5f6b329,0x623fa3d8,0xd62f1b89,0x2e8c0158 ! PA = 000000002b8001c0 .word 0x2956533c,0x86c5fd5d,0x73fcf1f2,0x1702448a ! PA = 000000002b8001d0 .word 0xc75f9b85,0x48a21f1e,0x30bb6da0,0xdce57b8f ! PA = 000000002b8001e0 .word 0x5a53623d,0xd216fcde,0x3d9187d2,0x8328ee85 ! PA = 000000002b8001f0 p14_init_registers: .word 0x50a1dca4,0x9c4adf35 ! Init value for %l0 .word 0x3646b4c2,0x209afdb7 ! Init value for %l1 .word 0x22ec9807,0xee00ac76 ! Init value for %l2 .word 0x34fc4894,0x20c19ae0 ! Init value for %l3 .word 0xdb710e78,0x1a9cfd67 ! Init value for %l4 .word 0x9f4f32a7,0xa2ff08a5 ! Init value for %l5 .word 0x1dd40024,0x6c9a310b ! Init value for %l6 .word 0x44ca29c4,0xf225ad74 ! Init value for %l7 .align 64 p14_init_freg: .word 0xd77cc02f,0xc96eeb6e ! Init value for %f0 .word 0x4df969e0,0xf82c2b65 ! Init value for %f2 .word 0x988ad3ae,0x2accd48a ! Init value for %f4 .word 0xd65721d7,0xa7a0732e ! Init value for %f6 .word 0x117b6acb,0x0d8de568 ! Init value for %f8 .word 0x93b25003,0x633f03aa ! Init value for %f10 .word 0x1a7bf0ae,0xbd073f0d ! Init value for %f12 .word 0x6f0a6207,0x6aca48c9 ! Init value for %f14 .word 0x51bd6cfa,0x5c10d933 ! Init value for %f16 .word 0x14d7c158,0x85135564 ! Init value for %f18 .word 0x53f7379e,0x28cb530c ! Init value for %f20 .word 0x2c8f0011,0x913144ac ! Init value for %f22 .word 0xed493989,0x9041ae00 ! Init value for %f24 .word 0xea36280c,0x86804f4a ! Init value for %f26 .word 0xebf8bf19,0x2cd55b78 ! Init value for %f28 .word 0x13d0a286,0xf0d03577 ! Init value for %f30 .word 0xa250a619,0xc853a03a ! Init value for %f32 .word 0xb0cdce63,0x726c32f9 ! Init value for %f34 .word 0xa8f232ad,0x9b319037 ! Init value for %f36 .word 0xe36ee5e0,0x3fdea85b ! Init value for %f38 .word 0x468c0dd8,0x9dcfe156 ! Init value for %f40 .word 0xb3eb4a07,0xd4f85b1e ! Init value for %f42 .word 0xac488df7,0xebae67e1 ! Init value for %f44 .word 0x4bd310d9,0x8f9aea5e ! Init value for %f46 .word 0x2072cd03,0x176316c4 .word 0xb8cf0a17,0xce2cf8a8 .word 0xc1134f83,0xfc626122 .word 0x15227443,0x61d7beac .word 0xe1d680da,0x482c5bdf .word 0xff768d62,0xa1c55281 .word 0xc7bfe854,0xe0190bb7 .word 0x5f5389fc,0x13dcfa20 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 0xffffffff,0xddf1f768 ! %l0 .word 0xffffffff,0xffffff97 ! %l1 .word 0x00000000,0x000002fb ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0x00000000,0x000000a5 ! %l4 .word 0x00000000,0x000002fb ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x00001fbc ! %l7 p14_expected_fp_regs: .word 0x4df969e0,0x2accd48a ! %f0 .word 0xc3db136b,0xf82c2b65 ! %f2 .word 0x988ad3ae,0x2accd48a ! %f4 .word 0xd65721d7,0xa7a0732e ! %f6 .word 0x4df969e0,0x2accd48a ! %f8 .word 0xc3db136b,0xf82c2b65 ! %f10 .word 0x1a7bf0ae,0xbd073f0d ! %f12 .word 0x6f0a6207,0x6aca48c9 ! %f14 .word 0xed493989,0x9041ae00 ! %f16 .word 0x14d7c158,0xed493989 ! %f18 .word 0x93b25003,0x2cd55b78 ! %f20 .word 0x2c8f0011,0x913144ac ! %f22 .word 0xed493989,0x9041ae00 ! %f24 .word 0xc705856c,0xa0000000 ! %f26 .word 0x93b25003,0x2cd55b78 ! %f28 .word 0x13d0a286,0x53f7379e ! %f30 .word 0x00000000,0x8c800120 ! %fsr p14_local0_expect: .word 0x1d636528,0x3f101a42,0x893949ed,0x58c1d714 ! PA = 000000002c000000 .word 0x0a37724f,0xc9a6eba6,0x562d907b,0x4569259a ! PA = 000000002c000010 .word 0xdf3512b0,0xb964aa8b,0xe8f11d92,0xfbc656e9 ! PA = 000000002c000020 .word 0x86c039f9,0x6aa36e0e,0x38859ac6,0x22767e67 ! PA = 000000002c000030 .word 0x4579f551,0x1b113d01,0x00000057,0x2a9e5671 ! PA = 000000002c000040 .word 0x472e0dc1,0xc3d88e34,0x1552ac3b,0x73d5cd3e ! PA = 000000002c000050 .word 0x0399d8a7,0xf0ba64bc,0x419b23c4,0x79fbc2c9 ! PA = 000000002c000060 .word 0xa8d423ad,0x3a8da7c8,0x43d7bbca,0xc4d03c02 ! PA = 000000002c000070 .word 0x5a12cd3a,0xbb2d5328,0xfa9fcb86,0x18b052f2 ! PA = 000000002c000080 .word 0x54b2ef77,0xa68ac724,0x55c87fb5,0x7bfbf11d ! PA = 000000002c000090 .word 0xff8b84ec,0x7f9f9675,0x911b7c3f,0xd00cc28d ! PA = 000000002c0000a0 .word 0xf68bdd75,0xa819c0a0,0x41d5eba5,0x84406cbc ! PA = 000000002c0000b0 .word 0x3d8705a6,0x531c579e,0x53a1e211,0x0aa0b073 ! PA = 000000002c0000c0 .word 0x7805b876,0x53d4655a,0x05b6aa5a,0xc60cd9c7 ! PA = 000000002c0000d0 .word 0x8ac7ea71,0x6b333156,0xffee75db,0x3c846f5d ! PA = 000000002c0000e0 .word 0xe4fb3499,0x283e4431,0x7f6b5680,0x6418211e ! PA = 000000002c0000f0 .word 0x8e582811,0xfd036d92,0xfb93a62c,0xd36dc32a ! PA = 000000002c000100 .word 0x3d5c0a9d,0x257143ce,0xef3ade9c,0x11df361e ! PA = 000000002c000110 .word 0xbd872f72,0xd8ac679e,0x94e44638,0xb6331c3f ! PA = 000000002c000120 .word 0x16b2bb99,0x22d8df10,0x991218fd,0x51bb4fbf ! PA = 000000002c000130 .word 0xdaf3e06a,0xde033f31,0x90d507d7,0x2619b498 ! PA = 000000002c000140 .word 0x520b7c00,0x3517d2cc,0x91e8563c,0x9698a509 ! PA = 000000002c000150 .word 0x7ddaf740,0x998f3a5c,0xa03dc924,0x92c8b24a ! PA = 000000002c000160 .word 0x5519e1cb,0x241a3997,0x6ba72508,0x6fcd2837 ! PA = 000000002c000170 .word 0xfeb1b7a8,0x895b80c8,0x420b6f43,0xfa49baf3 ! PA = 000000002c000180 .word 0xc8643567,0xc717733f,0xc65937ab,0x2a9e5671 ! PA = 000000002c000190 .word 0x27821431,0x25a88903,0x2facbb69,0xda6b6af2 ! PA = 000000002c0001a0 .word 0x26e0b287,0x5749975d,0xe388ce60,0xe5172f61 ! PA = 000000002c0001b0 .word 0x57a4a87c,0x2178a147,0x10a4e96a,0x80f28203 ! PA = 000000002c0001c0 .word 0x656ada7a,0x9f84b554,0x1319888c,0xa49f4ad0 ! PA = 000000002c0001d0 .word 0x2c1dd493,0xfa312a72,0x247afa81,0xcc9ec9b2 ! PA = 000000002c0001e0 .word 0x0ea3534e,0xd8abcc98,0x4f6cd4e4,0xb720f816 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x867feb03,0x9e76d360,0x2e73a0a7,0x00000000 ! PA = 000000002c800000 .word 0xa951a4c7,0xc27fd5d7,0xab6c0ef8,0x98608130 ! PA = 000000002c800010 .word 0xb003105c,0x8a980088,0xf27cfac6,0xcf1558e6 ! PA = 000000002c800020 .word 0x2ee4032a,0xbad6d222,0x63d685b9,0xf797f26e ! PA = 000000002c800030 .word 0x79e98355,0x83ef420a,0xc6017993,0x6835265f ! PA = 000000002c800040 .word 0x5d0f559b,0x6a8e7bad,0x7296e69e,0x86699c9e ! PA = 000000002c800050 .word 0x22d7b5ff,0x9eabc078,0x7c063ea1,0x82a1c83a ! PA = 000000002c800060 .word 0x67d8bc3d,0xe9b221f9,0x43e6fc15,0x16aa3c53 ! PA = 000000002c800070 .word 0x1ef4ab57,0x2704f837,0xc58ef545,0xd4ad6fc4 ! PA = 000000002c800080 .word 0x482569ed,0x265c5473,0x59b1616e,0x150e0366 ! PA = 000000002c800090 .word 0xae9f4439,0x53f1e532,0x73696abc,0x1435d6c6 ! PA = 000000002c8000a0 .word 0x49600fe9,0x3f983ed0,0xee286667,0xbf428f48 ! PA = 000000002c8000b0 .word 0xbe47e400,0x81811208,0x570ae576,0x4ef86f26 ! PA = 000000002c8000c0 .word 0x83d2a51d,0xb6430dcf,0x8538c3ec,0x31484af8 ! PA = 000000002c8000d0 .word 0xced7b1d3,0x13c08edf,0x178d5fd7,0x8f65d269 ! PA = 000000002c8000e0 .word 0x546c48c5,0xed38bd1e,0x14e94bfd,0x12efb6cb ! PA = 000000002c8000f0 .word 0xd0a62787,0xbc296c64,0x278074e0,0xdf3144e1 ! PA = 000000002c800100 .word 0x735bb604,0x7594ac49,0x28d321e5,0x8f697075 ! PA = 000000002c800110 .word 0x8533deec,0x56b12e67,0x532cfb9a,0xabc5cd24 ! PA = 000000002c800120 .word 0x00a6606b,0xc8e41e2c,0x16dde3ea,0x395332a6 ! PA = 000000002c800130 .word 0x6cf26e8a,0x8913486e,0xd0f863b5,0x0d202948 ! PA = 000000002c800140 .word 0x039225df,0xf2488aea,0x83d0dd12,0x8cdc1fdc ! PA = 000000002c800150 .word 0x24c66ad4,0x997dbf23,0x6280c175,0x35d0ccce ! PA = 000000002c800160 .word 0x5fe0640a,0xfc3a4968,0x8f3f5c71,0x497dcbc5 ! PA = 000000002c800170 .word 0x0d5f9b39,0x31023506,0x0bc22fe3,0x04e14d88 ! PA = 000000002c800180 .word 0xcb4dcf7f,0xb89b5247,0x08b50071,0x479becb1 ! PA = 000000002c800190 .word 0x72937988,0x6223e535,0xd66659db,0xffd23d9d ! PA = 000000002c8001a0 .word 0xbfa6529e,0xbea841da,0xb5efa374,0x2b3764eb ! PA = 000000002c8001b0 .word 0xc4ddbb34,0xfa10f4bc,0x7e1be240,0x434bd6ba ! PA = 000000002c8001c0 .word 0x65041856,0xcaccd032,0xb8d60b86,0xd1d4858e ! PA = 000000002c8001d0 .word 0xd98b79b7,0x6bcf79cb,0x3e4137c6,0x651ed078 ! PA = 000000002c8001e0 .word 0x6098ab4d,0x0cb52f54,0x3f8b7ad3,0x4cc29650 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xb6564271,0x31fba31e,0x6bca75b1,0xbb6d45d2 ! PA = 000000002d000000 .word 0x9decabfb,0x6f79864f,0x7dcbc027,0x928c7acf ! PA = 000000002d000010 .word 0x287fa1a0,0x2f880053,0x3929b622,0x6e759eeb ! PA = 000000002d000020 .word 0xd81ab63c,0x2f789b11,0x97db3aff,0x58ca73d6 ! PA = 000000002d000030 .word 0xf3679d4e,0xf40dce62,0x998fb48d,0x601b4906 ! PA = 000000002d000040 .word 0xa0782238,0x26b6bee9,0x0542fcf3,0x9fda68bd ! PA = 000000002d000050 .word 0x608fb232,0x518b849b,0x9208de97,0xf3afaec4 ! PA = 000000002d000060 .word 0xb108a446,0xb0e8e8c2,0xd7bbc137,0x019871f5 ! PA = 000000002d000070 .word 0x5cbfa04c,0x0319af24,0x13f1d8ec,0x48d0f3a2 ! PA = 000000002d000080 .word 0xf60bfaa0,0xdee94fa4,0xf646fe24,0x5941b6c8 ! PA = 000000002d000090 .word 0xcecd17f0,0x9ffa1cab,0x2bcbf5e9,0x0644dcfa ! PA = 000000002d0000a0 .word 0x54061c25,0x2ea493f4,0x10c17254,0xdbd71501 ! PA = 000000002d0000b0 .word 0xd3bb5742,0x00b66bba,0x942089cf,0x7d4d9673 ! PA = 000000002d0000c0 .word 0x6bda2b09,0x9fabc424,0xdcba547a,0x60510a84 ! PA = 000000002d0000d0 .word 0x66e3eccf,0xc1087611,0xb8fbd99f,0xe31508a8 ! PA = 000000002d0000e0 .word 0x62e74027,0x59412040,0x6cee2ec6,0x91c33d1b ! PA = 000000002d0000f0 .word 0x1405b166,0x227d5917,0x4a7f1c93,0x1fc7cfc6 ! PA = 000000002d000100 .word 0x2dcf3e22,0x1b1e7449,0xf6ed94d6,0xa25857a6 ! PA = 000000002d000110 .word 0xe246037e,0x9c6e619d,0x7a8dbc02,0x8cb58642 ! PA = 000000002d000120 .word 0xf46c8ea2,0x3fb77284,0xade5d3a4,0x7ed75a11 ! PA = 000000002d000130 .word 0x10b06916,0xc8189e80,0x184cfeb2,0x719456c5 ! PA = 000000002d000140 .word 0x4dff7510,0x9ce9d971,0x9abb37dc,0x942798eb ! PA = 000000002d000150 .word 0x8ed1aecf,0x7f60cc58,0x923eaeee,0x31832e3b ! PA = 000000002d000160 .word 0xbd0460fc,0x21547159,0x67380440,0x3f4e6deb ! PA = 000000002d000170 .word 0xfc489392,0x0eae565f,0xb9235eb2,0xe0120699 ! PA = 000000002d000180 .word 0x5dc07c12,0xed1c3d89,0x689f1803,0x831014e9 ! PA = 000000002d000190 .word 0x1bbce27d,0x13e03084,0xdac71dbb,0x2b36e11c ! PA = 000000002d0001a0 .word 0xc6d15960,0x99e88a78,0x787da5df,0x1c919756 ! PA = 000000002d0001b0 .word 0x552e0f8f,0xd7806eb6,0x71531f99,0xa9948423 ! PA = 000000002d0001c0 .word 0x2c84359a,0xac5a6efa,0xcf80dc21,0x23452ed0 ! PA = 000000002d0001d0 .word 0x10be0e05,0xc39c762a,0xadff9134,0x18e459d9 ! PA = 000000002d0001e0 .word 0xd3d702bc,0x12cb3c34,0x9733a815,0x5c43f80d ! PA = 000000002d0001f0 p14_local3_expect: .word 0x0077b73f,0x408e2d45,0x13b4d093,0xf274fa84 ! PA = 000000002d800000 .word 0x2e73a0a7,0x4c5840ab,0xb9080e22,0x1f00b3b4 ! PA = 000000002d800010 .word 0x0516c5af,0x02710f49,0x236243c6,0x3a214d78 ! PA = 000000002d800020 .word 0x0c6757b3,0xebb12c3e,0x5348e597,0x35ce354c ! PA = 000000002d800030 .word 0x8ad4cc2a,0xe069f94d,0x652b2cf8,0x6b13dbc3 ! PA = 000000002d800040 .word 0x8ad4cc2a,0xaed38a98,0x2e73a0a7,0xd72157d6 ! PA = 000000002d800050 .word 0x8ad4cc2a,0xe069f94d,0x652b2cf8,0x6b13dbc3 ! PA = 000000002d800060 .word 0x0d3f07bd,0xaef07b1a,0xc948ca6a,0x07620a6f ! PA = 000000002d800070 .word 0x49dce9c1,0xcd45e0fd,0x18182fc0,0x5afc304a ! PA = 000000002d800080 .word 0x15d73fe8,0xab20dfc7,0x946dfa09,0xe1ba8de4 ! PA = 000000002d800090 .word 0xeba54aa9,0x7a04bd60,0x1dd620cf,0xaca4fb6b ! PA = 000000002d8000a0 .word 0x444be060,0xc72c3165,0x44d43e5f,0x88b54607 ! PA = 000000002d8000b0 .word 0x585b0f4f,0x3691957c,0x1bc12b72,0x8d2bde22 ! PA = 000000002d8000c0 .word 0xcac11e16,0x09780779,0xcb2bfeed,0x33d50960 ! PA = 000000002d8000d0 .word 0xda54b3aa,0x9104a286,0xbdd4afa1,0x9a07a5d8 ! PA = 000000002d8000e0 .word 0xfb976541,0xcd623aee,0xc193ee20,0xfadff9c0 ! PA = 000000002d8000f0 .word 0x9971a2d9,0xd8f9dadf,0x1a59cc23,0x562a1386 ! PA = 000000002d800100 .word 0x220e7a6b,0x136d3258,0xcd91befc,0x7fd92eee ! PA = 000000002d800110 .word 0x2f478f39,0xa49f7900,0xcd3f8507,0xb5f8267c ! PA = 000000002d800120 .word 0x9b7ee256,0x2939e568,0xa1c114ff,0x67a33fe6 ! PA = 000000002d800130 .word 0x971607c5,0x7ce0a684,0x8c839187,0xbf38e581 ! PA = 000000002d800140 .word 0x19db3669,0x696c8b0b,0x21f06e51,0x15cbfa2c ! PA = 000000002d800150 .word 0xef2e07cf,0x7c99be45,0xfa02d285,0x2e56a83e ! PA = 000000002d800160 .word 0xfd7ba84c,0x95a0d9d2,0x7ced36ae,0x7ff92084 ! PA = 000000002d800170 .word 0x8080765e,0x352217fb,0x88c24f33,0xdd9fc118 ! PA = 000000002d800180 .word 0xc3db136b,0xff27303f,0xb09f7c3e,0x98ed6631 ! PA = 000000002d800190 .word 0x72b13dbb,0x57fc4683,0xad7484d8,0x35e867dc ! PA = 000000002d8001a0 .word 0x6308ec27,0x560d5b4f,0xf59cd3a7,0x8018d7a9 ! PA = 000000002d8001b0 .word 0x091ecf7d,0x5b09f28b,0xe79b41a1,0xa253376d ! PA = 000000002d8001c0 .word 0xa8f82da7,0xc6677cbd,0x4d42af1e,0x2268fa52 ! PA = 000000002d8001d0 .word 0x8d6de145,0x1760ee9a,0x2bf6fbf6,0x05198121 ! PA = 000000002d8001e0 .word 0xe5d0a6e5,0x302bd753,0x38041565,0xf75e8012 ! PA = 000000002d8001f0 p15_init_registers: .word 0x9fdb555a,0x875ac996 ! Init value for %l0 .word 0xbdfb06a6,0x5354dba4 ! Init value for %l1 .word 0x19510962,0x0a61cf2a ! Init value for %l2 .word 0x9a1037a1,0xed6ef6d4 ! Init value for %l3 .word 0xaaaa5fdb,0xa4cf4788 ! Init value for %l4 .word 0x8aba0ea8,0x88604b35 ! Init value for %l5 .word 0xd8330d4e,0x88da1161 ! Init value for %l6 .word 0x3b7f7851,0x86dfcc23 ! Init value for %l7 .align 64 p15_init_freg: .word 0xd1bbdfad,0x697a5386 ! Init value for %f0 .word 0x5e09c9c2,0xde530148 ! Init value for %f2 .word 0xe643f10d,0xd541a808 ! Init value for %f4 .word 0x235b2449,0xdf00c46b ! Init value for %f6 .word 0x83263b77,0x8bc15104 ! Init value for %f8 .word 0x9fa14a68,0x5d91fb33 ! Init value for %f10 .word 0x2b246c08,0x5ba38eea ! Init value for %f12 .word 0x6fbbd83f,0x3a5126c4 ! Init value for %f14 .word 0x72feefee,0x115ab571 ! Init value for %f16 .word 0x0597f698,0xf1379cd5 ! Init value for %f18 .word 0xd88730a4,0x74196fb6 ! Init value for %f20 .word 0xea6bb992,0xd5a4b870 ! Init value for %f22 .word 0x363c3cac,0xb48cb922 ! Init value for %f24 .word 0x4ba1877a,0x9e208130 ! Init value for %f26 .word 0x6ab91adf,0x554b4e27 ! Init value for %f28 .word 0x325b14a4,0xca01bd0b ! Init value for %f30 .word 0xf2733115,0xe1a8da03 ! Init value for %f32 .word 0xae1fa8f5,0x9aa72972 ! Init value for %f34 .word 0x32ce0996,0xd6687aa7 ! Init value for %f36 .word 0x1bd1cc6a,0xe63a8151 ! Init value for %f38 .word 0xf8d1b64c,0x931aa74a ! Init value for %f40 .word 0xa9e4fde9,0x4e570b49 ! Init value for %f42 .word 0x2fc235b5,0x272b8927 ! Init value for %f44 .word 0x22aa697b,0x356b6b8c ! Init value for %f46 .word 0x3e74762e,0x01fcc7dd .word 0x45498849,0xb143933e .word 0x87f70d78,0x333d3e08 .word 0xaed5de3d,0x47e8b1d8 .word 0x432b77ad,0x9c3e95d0 .word 0x2c1dc8fc,0xf1aba8c0 .word 0xacb52129,0x0ad1824b .word 0x52da261a,0xc20721d4 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,0x00000880 ! %l0 .word 0x00000000,0x0000000b ! %l1 .word 0xffffffff,0xffff7000 ! %l2 .word 0x00000000,0x3158ee39 ! %l3 .word 0x0000000a,0xcea71102 ! %l4 .word 0xffffffff,0xffffff8e ! %l5 .word 0xffffffff,0xfffffff7 ! %l6 .word 0xffffffff,0xffffffbd ! %l7 p15_expected_fp_regs: .word 0x5f94a261,0xbb188bf8 ! %f0 .word 0x5e09c9c2,0xce03fcee ! %f2 .word 0xe643f10d,0xd541a808 ! %f4 .word 0x235b2449,0xdf00c46b ! %f6 .word 0x697a5386,0xdf00c46b ! %f8 .word 0x9fa14a68,0x5d91fb33 ! %f10 .word 0x2b246c08,0x9fa14a68 ! %f12 .word 0x6fbbd83f,0x3a5126c4 ! %f14 .word 0x9a347388,0x2f58bafd ! %f16 .word 0x6edfe6a2,0x8ae45d99 ! %f18 .word 0xb963848c,0x998ef1d2 ! %f20 .word 0x2a97261e,0x58e0a4d6 ! %f22 .word 0x2a97261e,0x58e0a4d6 ! %f24 .word 0xd849436c,0x5c46a0be ! %f26 .word 0xb2a4e561,0x8e2530e2 ! %f28 .word 0x9c2c6ace,0x1bb50793 ! %f30 .word 0x00000002,0x438000a0 ! %fsr p15_local0_expect: .word 0x0caedee0,0x3d2637b2,0x5f94a261,0xbb188bf8 ! PA = 000000002e000000 .word 0x1ae59ad0,0xe021ab4e,0x927d3ca4,0xa2fdfb68 ! PA = 000000002e000010 .word 0xf7fdf4d6,0xf9bd7f47,0x351b6658,0x1c78fff7 ! PA = 000000002e000020 .word 0x815f36ba,0x962d20cb,0x842b1d19,0x4aab6941 ! PA = 000000002e000030 .word 0x7d3977bb,0xa229c1bb,0xd69cb993,0x02ddcee4 ! PA = 000000002e000040 .word 0x9a5fd6e8,0x8f872732,0x2d1e1db3,0xae9784f7 ! PA = 000000002e000050 .word 0xdc40ad5c,0xa988c055,0x84fd3727,0x9e86c692 ! PA = 000000002e000060 .word 0x8164fefc,0xbae35ec0,0xd46d097b,0x0670134f ! PA = 000000002e000070 .word 0xd672b9f5,0xa3bc4e12,0x515a621d,0x728ed1ec ! PA = 000000002e000080 .word 0x06883ae9,0x9e1e7e52,0x511d06f8,0x63d0f525 ! PA = 000000002e000090 .word 0x3fa80688,0xa9872908,0x6a29fffa,0xa625bfb1 ! PA = 000000002e0000a0 .word 0xeaeb8658,0xff981cec,0x8f938413,0xb9e28389 ! PA = 000000002e0000b0 .word 0xc3cf8485,0xa5c35d90,0x27615c52,0x2ea8f1c7 ! PA = 000000002e0000c0 .word 0xc2f151da,0x14a73ff7,0x3c5fab63,0x307e59a6 ! PA = 000000002e0000d0 .word 0xe6d9b136,0xf1fad73b,0x3972c22a,0xf6e636e7 ! PA = 000000002e0000e0 .word 0x977da99d,0x42393756,0x41821e6e,0x4d8c3e18 ! PA = 000000002e0000f0 .word 0x52661c3b,0x39355fb5,0x058312a5,0x9bf45b48 ! PA = 000000002e000100 .word 0x3844acb6,0xd926ce12,0x8e6d9d7b,0x7523a425 ! PA = 000000002e000110 .word 0x73f30aa8,0x63872502,0x3b73b3cc,0x73c60454 ! PA = 000000002e000120 .word 0xf04f97dc,0x1394c6fa,0x8e4e518a,0xb69a629d ! PA = 000000002e000130 .word 0x916a0e3c,0x42994fd2,0x7f44384e,0x56970821 ! PA = 000000002e000140 .word 0x63d22779,0xaa82487f,0x2dca97ed,0x99d72425 ! PA = 000000002e000150 .word 0x5de7b545,0xeaae2647,0x3ea0f430,0xfd7a0bbb ! PA = 000000002e000160 .word 0x491d0346,0xd054f176,0x53d35c49,0x9f328cd5 ! PA = 000000002e000170 .word 0x36154ce5,0x1681ea66,0x9afc4021,0x443f40d9 ! PA = 000000002e000180 .word 0xab89847c,0x33959f8e,0x541b7ffc,0x0babe8fe ! PA = 000000002e000190 .word 0x63a3befb,0x9efe8093,0xe5cf6000,0xec66b458 ! PA = 000000002e0001a0 .word 0x8623c964,0xe9597276,0x7d88cfa2,0xa4cf4788 ! PA = 000000002e0001b0 .word 0xd8bd0652,0xd39fb5db,0x30233721,0x42d9654d ! PA = 000000002e0001c0 .word 0x2cad320c,0xb43d8246,0xd8b97caf,0xc19be7ca ! PA = 000000002e0001d0 .word 0x3666b449,0xc496faf5,0xfa2935ac,0xb5579730 ! PA = 000000002e0001e0 .word 0xf58e623c,0x103a8ade,0x3b5fdb72,0xbd868685 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x4d3622c9,0xad916098,0x6f266515,0x07ef44a7 ! PA = 000000002e800000 .word 0x73bd54a1,0x7cc15f2b,0xe21e7af1,0x057e6c7a ! PA = 000000002e800010 .word 0x12725e13,0x9503a184,0x17412cfd,0xdbdcfe8f ! PA = 000000002e800020 .word 0xf90d7e1a,0x31f35437,0x6730849e,0xcaacded1 ! PA = 000000002e800030 .word 0x86dfcc23,0x997133d2,0xc10500ee,0x4de758d5 ! PA = 000000002e800040 .word 0xea26c9c7,0x3d2e05df,0xa9fd6055,0x74c0d033 ! PA = 000000002e800050 .word 0xd7a8ade9,0x9deb3967,0x1d325aab,0xff6f19bf ! PA = 000000002e800060 .word 0xffeb2d64,0x5bc23f52,0xe19e3b52,0x1ca8462a ! PA = 000000002e800070 .word 0x6b397aec,0x23c81923,0xcd33bb75,0xda4e2dea ! PA = 000000002e800080 .word 0xee2cc298,0xaab4c855,0xc42dac23,0x06a3f216 ! PA = 000000002e800090 .word 0xacf44e7f,0x9e0e19d2,0xd4f57f74,0x705f742f ! PA = 000000002e8000a0 .word 0xf4bd4de7,0xde2eeafb,0x7fa595a4,0x9f690629 ! PA = 000000002e8000b0 .word 0xb8542861,0x89b7636b,0xb6627524,0xace92853 ! PA = 000000002e8000c0 .word 0x5009811e,0x7733db4a,0xfd80f8d0,0xbec79a8d ! PA = 000000002e8000d0 .word 0x62a76e1d,0xb2d5c0b9,0x29d1f090,0x80ae1f0b ! PA = 000000002e8000e0 .word 0xb5ca2fea,0xf28023b1,0x5188fbcc,0x9dd859bf ! PA = 000000002e8000f0 .word 0x7e2a1687,0x6b535664,0x9affaedf,0x7db9dcc8 ! PA = 000000002e800100 .word 0x97f9a940,0x03c4683f,0xe85e4152,0xb1ba41c0 ! PA = 000000002e800110 .word 0xfe710fec,0xf334bee1,0x3c68f683,0x21d37bf4 ! PA = 000000002e800120 .word 0x4a4c8973,0x5100691c,0x1414f400,0xe1ffb00c ! PA = 000000002e800130 .word 0x53038a46,0x721d37d2,0xbd9c5c09,0xf3a25b84 ! PA = 000000002e800140 .word 0x61c49eec,0x70393ada,0x7abc1161,0xb03ba9ce ! PA = 000000002e800150 .word 0xbf653975,0x8b4afada,0x160bef1c,0xebb3dfe5 ! PA = 000000002e800160 .word 0x7361e674,0x6c0acfae,0xd48f121e,0xe0adb53b ! PA = 000000002e800170 .word 0x8a8886ab,0xbec5c80a,0x41c460a8,0x710dbffe ! PA = 000000002e800180 .word 0x65477732,0x5cafc233,0x40e1b853,0x1c1ce07f ! PA = 000000002e800190 .word 0x270b6130,0x8eb339c0,0x695c8cc8,0xf2b289fb ! PA = 000000002e8001a0 .word 0x1f2e6f68,0x0f638d70,0x27d88864,0x413c01aa ! PA = 000000002e8001b0 .word 0xec31e6d8,0xe444eb64,0x8becfce3,0x7964b315 ! PA = 000000002e8001c0 .word 0xd6c98e5a,0x3c5d4d98,0x90ae99a9,0xe8722116 ! PA = 000000002e8001d0 .word 0x55d69bb1,0x3b819a06,0x848184fd,0x3201ca95 ! PA = 000000002e8001e0 .word 0x1b60dfeb,0x4aefc6eb,0xfcac4430,0x9637c41e ! PA = 000000002e8001f0 p15_local2_expect: .word 0x172b3c8a,0xad706629,0x0b8fa944,0xa199bec3 ! PA = 000000002f000000 .word 0xffa895a6,0xce9ea5ed,0x6d7d0b73,0x3485b728 ! PA = 000000002f000010 .word 0xf4d385da,0xecad713d,0xaad134b0,0xb87e23bc ! PA = 000000002f000020 .word 0xc04289d7,0x89c7d16a,0x2d026bbd,0xd2f6648f ! PA = 000000002f000030 .word 0x87ccd02b,0x0d04f855,0x71642456,0x77bd79ee ! PA = 000000002f000040 .word 0xc4780a74,0x8f6691cb,0x8f0a4f3f,0x729b852b ! PA = 000000002f000050 .word 0x51bf6d02,0xad19f771,0x5fe6ba1a,0x1f70bbad ! PA = 000000002f000060 .word 0x00000000,0x00000060,0xa3f68da0,0x28b9edf9 ! PA = 000000002f000070 .word 0xbc50a040,0x1768841a,0x6c093a48,0xa5e013f3 ! PA = 000000002f000080 .word 0x494959a4,0xd13e04c4,0x6f33a713,0x430872dd ! PA = 000000002f000090 .word 0x79a8a5d8,0x58c33bc8,0x179bbc5b,0xfa3a3844 ! PA = 000000002f0000a0 .word 0xafe509ad,0x38d8e562,0xb71d9e04,0x2fc53bb8 ! PA = 000000002f0000b0 .word 0xaaafdc8b,0x81a3a1dc,0xf76b549b,0x7720b68f ! PA = 000000002f0000c0 .word 0xd8d913ee,0x52331143,0x445fe143,0x186a9cf7 ! PA = 000000002f0000d0 .word 0x4964676e,0xbafdaf4d,0x793c6654,0x09694eda ! PA = 000000002f0000e0 .word 0x816e922e,0x6055a1ee,0x16e16df9,0x85ec0eb7 ! PA = 000000002f0000f0 .word 0x65e19439,0xb36686d7,0xdb12ce03,0x137d9414 ! PA = 000000002f000100 .word 0x11cce89a,0xd9ddf0d3,0x72feefee,0x80000000 ! PA = 000000002f000110 .word 0x01cf7329,0x72efb431,0xaff56e97,0x5d5ce8ff ! PA = 000000002f000120 .word 0x64edcdc8,0x1b7dc557,0x4a896a54,0x7978cce5 ! PA = 000000002f000130 .word 0x0c723822,0xdd315961,0x5e676543,0x9e3070b7 ! PA = 000000002f000140 .word 0xf561400e,0xdb2549fa,0xcc2337d4,0xc9d6622d ! PA = 000000002f000150 .word 0xc3b7f8f7,0x9fd1067a,0xd155834a,0x910dbcf3 ! PA = 000000002f000160 .word 0x946d5907,0x29bb2074,0x4db41f5a,0x07ebefc8 ! PA = 000000002f000170 .word 0x032b0856,0xa55be2e2,0xfefeac5f,0xdf6db576 ! PA = 000000002f000180 .word 0xd5e2dd23,0xb573e734,0x5dc77e22,0x7498d254 ! PA = 000000002f000190 .word 0x9040ad80,0x017e0d68,0x6a8e56c8,0xf209f67c ! PA = 000000002f0001a0 .word 0x746228a6,0xf751568a,0xa761bc4a,0xd98c317d ! PA = 000000002f0001b0 .word 0xd63fdd3b,0x0000000b,0xd9e2ca58,0x9d3fe608 ! PA = 000000002f0001c0 .word 0xad09a05f,0x82bde6d2,0x510f429e,0xb5342cda ! PA = 000000002f0001d0 .word 0x6e9a0034,0xc6ac2ac8,0x25c2d2be,0x3629cecb ! PA = 000000002f0001e0 .word 0x0ba90d55,0x038792a5,0xcd66cba7,0x2dd15e7f ! PA = 000000002f0001f0 p15_local3_expect: .word 0x0b429221,0x9ae7553e,0xe598e367,0x71a1d1f4 ! PA = 000000002f800000 .word 0x58fad383,0x4bf49747,0xbdffffff,0xffffffff ! PA = 000000002f800010 .word 0x62f63064,0x2c7bed5d,0x830481cb,0xa2c5e526 ! PA = 000000002f800020 .word 0x63393ade,0xf86bf81f,0x897677cd,0x406eb768 ! PA = 000000002f800030 .word 0x50af2e16,0x7bf5e9e7,0xaa9dd2ad,0x2a8b80c3 ! PA = 000000002f800040 .word 0xeb8baee1,0xaa93bf11,0xe336cb6c,0xc3a76b6e ! PA = 000000002f800050 .word 0x0067dd97,0x4c0039b2,0xf74d9f73,0x720c9b83 ! PA = 000000002f800060 .word 0x820f2f04,0x3045b177,0x309f27e1,0x7d110da0 ! PA = 000000002f800070 .word 0x3e5bfa26,0x5cd41555,0xea5f0fa3,0xfc9aa523 ! PA = 000000002f800080 .word 0xfcb58c03,0xc88f8b52,0xd35273c4,0x59cac67f ! PA = 000000002f800090 .word 0xe67aa50b,0xfe6a2cfd,0x628f7f89,0xea9bb3b0 ! PA = 000000002f8000a0 .word 0xfe15e0c3,0xb965251f,0xc5d7e646,0xf774d35b ! PA = 000000002f8000b0 .word 0x048daa26,0xb82a2b5f,0x1b02bee9,0xbf9c1c4e ! PA = 000000002f8000c0 .word 0x9a645276,0xa7efcf9b,0x04f61660,0x5d660895 ! PA = 000000002f8000d0 .word 0x7f79dc0b,0x4d6ee349,0xdad26893,0xbbb2a802 ! PA = 000000002f8000e0 .word 0xfdcd0b00,0xad3f8aba,0xa1f8cd80,0x11995ed3 ! PA = 000000002f8000f0 .word 0x24367106,0x07f8e410,0xeaafbd15,0xf1879e1b ! PA = 000000002f800100 .word 0x620e35de,0x0cc1f1c6,0xffa44850,0x0431be89 ! PA = 000000002f800110 .word 0xadaba2ef,0x02ae48f0,0x90b25b4c,0x50defd59 ! PA = 000000002f800120 .word 0xc2ae3773,0xb097cb33,0x54847369,0x031b69b9 ! PA = 000000002f800130 .word 0x1a7690da,0xa598c97f,0xdb7dbfa7,0xe01f87db ! PA = 000000002f800140 .word 0xe5e01311,0x6ae59463,0x5c2122de,0xc9a0e1bd ! PA = 000000002f800150 .word 0x76edeeff,0xc52efe6f,0x038659df,0xaedaf237 ! PA = 000000002f800160 .word 0x47ac16dc,0x23a1c165,0xb648e952,0x94930f95 ! PA = 000000002f800170 .word 0xaa0fbca8,0xc58c1a3b,0x3a683910,0xfe9470f5 ! PA = 000000002f800180 .word 0x087cb939,0x56d40923,0xebab6185,0x2d207bc4 ! PA = 000000002f800190 .word 0x61df3dae,0x3933eb4f,0x867d7f5c,0xe2ffb140 ! PA = 000000002f8001a0 .word 0x46359ff2,0x33a1481d,0x1586ff85,0xdbdd55d0 ! PA = 000000002f8001b0 .word 0x9a347388,0x2f58bafd,0x6edfe6a2,0x8ae45d99 ! PA = 000000002f8001c0 .word 0xb963848c,0x998ef1d2,0x2a97261e,0x58e0a4d6 ! PA = 000000002f8001d0 .word 0xe064f78a,0x78af43fa,0xd849436c,0x5c46a0be ! PA = 000000002f8001e0 .word 0xb2a4e561,0x8e2530e2,0x9c2c6ace,0x1bb50793 ! PA = 000000002f8001f0 p16_init_registers: .word 0xa6b1c52d,0xfd036bf0 ! Init value for %l0 .word 0x78d100a2,0x94444015 ! Init value for %l1 .word 0x0d91d15c,0x00dd9c1c ! Init value for %l2 .word 0xe0dde474,0x178120ae ! Init value for %l3 .word 0xbf20833c,0x177c898d ! Init value for %l4 .word 0xde66e702,0x709043a1 ! Init value for %l5 .word 0xb57b9384,0x5ceadeaf ! Init value for %l6 .word 0xec52babc,0x05064e2e ! Init value for %l7 .word 0xe686d852,0x91242100 ! Init value for %l0 .word 0xf87facf4,0x5fb900a3 ! Init value for %l1 .word 0x27534844,0x43e87ba7 ! Init value for %l2 .word 0xc0da2024,0x4d3ae179 ! Init value for %l3 .word 0x2f42a04e,0x15e2ea57 ! Init value for %l4 .word 0x153dd887,0xdbe5674b ! Init value for %l5 .word 0xa5c019e4,0x301ed36f ! Init value for %l6 .word 0x50392cfe,0x8114270c ! Init value for %l7 .align 64 p16_init_freg: .word 0x5f3386c7,0xd491ee6c ! Init value for %f0 .word 0x76648341,0x689d9170 ! Init value for %f2 .word 0x60e44a90,0xa90860db ! Init value for %f4 .word 0x74154a71,0xeb550d57 ! Init value for %f6 .word 0xc042e475,0x8d1633d6 ! Init value for %f8 .word 0x3c612441,0x3de942a3 ! Init value for %f10 .word 0xcd38a4dd,0x4fbf770f ! Init value for %f12 .word 0x2c1a7965,0xa4682ba0 ! Init value for %f14 .word 0x7ce9cab5,0xa0b4065d ! Init value for %f16 .word 0x247c1057,0x21f3458f ! Init value for %f18 .word 0x62a24a05,0x92c65d34 ! Init value for %f20 .word 0xce9ebc3d,0xc66b8cf6 ! Init value for %f22 .word 0xe72d5634,0x120a15a4 ! Init value for %f24 .word 0x25b431a2,0x2fe5a4a0 ! Init value for %f26 .word 0x3c953075,0xb3096b17 ! Init value for %f28 .word 0xedbcf254,0x7d986887 ! Init value for %f30 .word 0x77faae83,0x49d52020 ! Init value for %f32 .word 0x9a467d12,0xcd828761 ! Init value for %f34 .word 0xd2ee8bba,0x1960512f ! Init value for %f36 .word 0x0bded042,0x51c81aaa ! Init value for %f38 .word 0xf6634f71,0xc63da02b ! Init value for %f40 .word 0x375b14d5,0x0033c8f2 ! Init value for %f42 .word 0x2715ac7c,0x1c2a9444 ! Init value for %f44 .word 0xd9af40c0,0x9f85d3f9 ! Init value for %f46 .word 0x60afc291,0x47b623be .word 0x4156b3c9,0xb673a19b .word 0x5f057276,0xd415b2ba .word 0xc6ff49ef,0xdc989b4e .word 0x07719832,0xc82d1273 .word 0xfc128705,0x38ade1f1 .word 0x5a7e6d6f,0x1b7b65b1 .word 0x72e9b062,0x54d9b714 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,0x00000074 ! %l0 .word 0xffffffff,0xffffffb6 ! %l1 .word 0x00000000,0xffff9b96 ! %l2 .word 0xffffffff,0xffffff9d ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xfffff993 ! %l5 .word 0x79e22d28,0x26afb3d9 ! %l6 .word 0x00000000,0x47de0044 ! %l7 .word 0x07f17108,0x39a97c89 ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0x00dd9c1c ! %l2 .word 0x00000000,0x000000e4 ! %l3 .word 0x27534844,0x43e87ba7 ! %l4 .word 0x153dd887,0xdbe5674b ! %l5 .word 0xa5c019e4,0x301ed36f ! %l6 .word 0x00000000,0x00004e5b ! %l7 p16_expected_fp_regs: .word 0x7d986887,0x92c65d34 ! %f0 .word 0x15deab92,0x5d8edeba ! %f2 .word 0x60e44a90,0x7ce9cab5 ! %f4 .word 0xedbcf254,0x7d986887 ! %f6 .word 0xc042e475,0xedbcf254 ! %f8 .word 0x3c612441,0x3de942a3 ! %f10 .word 0xedbcf254,0x7d986887 ! %f12 .word 0x2c1a7965,0xa4682ba0 ! %f14 .word 0xbefb3271,0x7d986887 ! %f16 .word 0x247c1057,0x21f3458f ! %f18 .word 0xc042e475,0x2b800000 ! %f20 .word 0x62a24a05,0x940b063c ! %f22 .word 0xe72d5634,0x7ce9cab5 ! %f24 .word 0x60e44a90,0x7d986887 ! %f26 .word 0x00000000,0xb3096b17 ! %f28 .word 0xedbcf254,0x7d986887 ! %f30 .word 0x00000020,0x8d8002a0 ! %fsr p16_local0_expect: .word 0xffdd9c1c,0xffffff9d,0x39728724,0x8879a6dc ! PA = 0000000030000000 .word 0x6476a565,0xb2262ba1,0x60e44a90,0x7d986887 ! PA = 0000000030000010 .word 0xbade8e5d,0x92abde15,0xb608b445,0x51b26268 ! PA = 0000000030000020 .word 0x1bd44f2e,0x267d98ec,0x13db6d1d,0x8aa3edd3 ! PA = 0000000030000030 .word 0x1aba2790,0x8d69171b,0x119f338a,0x5a919dc4 ! PA = 0000000030000040 .word 0x3d684466,0x47a13cd2,0x817ce89d,0x0d5ff8fa ! PA = 0000000030000050 .word 0xbdf076cb,0x8125b8c4,0x1a1e1d62,0x0f85cf76 ! PA = 0000000030000060 .word 0xe47406b6,0x8493d50d,0x5c264e42,0x71f8498e ! PA = 0000000030000070 .word 0xb35dc563,0x523fa467,0xf11009e1,0x09c599fc ! PA = 0000000030000080 .word 0x9168e531,0x901cee32,0x30e7942f,0x14300c09 ! PA = 0000000030000090 .word 0x1814e39b,0xfe321feb,0x650b1879,0x057f77ee ! PA = 00000000300000a0 .word 0xe92d1be4,0x4f5a5f63,0x6d93a4bc,0x473a9d59 ! PA = 00000000300000b0 .word 0xa4f5655c,0x61346bcc,0x45ae6f2b,0x73b7f5c5 ! PA = 00000000300000c0 .word 0x12d9dab6,0xa3798ccc,0xd4d19144,0xc8d2d8e1 ! PA = 00000000300000d0 .word 0xb81bcd83,0xbea2b35d,0xf0176a4e,0x528cc7ac ! PA = 00000000300000e0 .word 0xab5c55e6,0x4e5bbbb9,0x204850e2,0x63b7c9e2 ! PA = 00000000300000f0 .word 0x9ed45ad2,0x8ae267db,0xe86d1817,0x06ef1bfb ! PA = 0000000030000100 .word 0xfdb16a78,0xcca57f34,0xe830625c,0x6f09d91b ! PA = 0000000030000110 .word 0x22b76541,0xf37a8d7c,0x4eabcf23,0x27586123 ! PA = 0000000030000120 .word 0xedf85958,0x5b80d72d,0xee9ca5ef,0x7f5b8a38 ! PA = 0000000030000130 .word 0x98ca8f9e,0xa59b23df,0x1eb263d4,0xd895cbc4 ! PA = 0000000030000140 .word 0x98c1ea01,0x08a1c508,0x78522dad,0x805eb91d ! PA = 0000000030000150 .word 0x0534099c,0xecfb7a5e,0x5727e562,0x897f7a0a ! PA = 0000000030000160 .word 0x3342443e,0xaf7ae4f5,0x29ad3e86,0xe1c5a84e ! PA = 0000000030000170 .word 0xbdb70ca1,0xcebaffbb,0xfdbef668,0x7962b602 ! PA = 0000000030000180 .word 0x97919617,0x9a7b7ce8,0x0a76992f,0x22616672 ! PA = 0000000030000190 .word 0xec28a25f,0x6fae39ab,0xf3e1a9d2,0x417c6cbb ! PA = 00000000300001a0 .word 0xa733128c,0x2801cd9d,0xf51dac7e,0x9cf21b18 ! PA = 00000000300001b0 .word 0xd72d9b3a,0x6dac2955,0xdd310852,0x8fb1d6ac ! PA = 00000000300001c0 .word 0x91364023,0x4ae403ad,0x07042c1a,0x00ff675d ! PA = 00000000300001d0 .word 0x751fd770,0x16551f1a,0x461a059e,0x9b964113 ! PA = 00000000300001e0 .word 0x720259e6,0xe4a6a81e,0x09372c5d,0x1eae9603 ! PA = 00000000300001f0 p16_local1_expect: .word 0x25fe9b09,0x085d0019,0xbefb3271,0xc2082da4 ! PA = 0000000030800000 .word 0x993b2e9a,0xbae95ae6,0x3051b010,0xb4fe746d ! PA = 0000000030800010 .word 0xffff0100,0x2b864dc4,0x8f38b3fd,0x12bd5cb6 ! PA = 0000000030800020 .word 0x19ea0c48,0x0af02747,0x71e1d5ca,0x6fe863fc ! PA = 0000000030800030 .word 0x397f30e3,0xe3ca378e,0xd2c3545c,0x952ef7e8 ! PA = 0000000030800040 .word 0x3a960f83,0x64b334ab,0xce8db192,0xd4241db4 ! PA = 0000000030800050 .word 0x5850a000,0x652d8e89,0xa39a4310,0xa4ed4e60 ! PA = 0000000030800060 .word 0xf5e05f73,0x48bf393e,0xc1189671,0x2b8e4e70 ! PA = 0000000030800070 .word 0x1e33bc30,0x8d912029,0x15160cb0,0xac8c4223 ! PA = 0000000030800080 .word 0xd8a2f260,0x103efb87,0x95e55906,0xe2675ed1 ! PA = 0000000030800090 .word 0xf1cfcc14,0xb5624623,0xeed1439a,0x9ade7a3c ! PA = 00000000308000a0 .word 0x947cb38a,0xc6cd762b,0xb3348355,0x370d2b31 ! PA = 00000000308000b0 .word 0xb41a59ba,0x67139792,0x4100b08c,0x98cbee1e ! PA = 00000000308000c0 .word 0xca8752a3,0x95d95d1f,0x1c154920,0x00000030 ! PA = 00000000308000d0 .word 0x3592ac2b,0xb0033438,0x489d7137,0xd19477f2 ! PA = 00000000308000e0 .word 0xef5878cf,0x57762c1d,0x7f9699d9,0xd64030ea ! PA = 00000000308000f0 .word 0xd80e9229,0x7fc7133d,0x8c508191,0x72e8a482 ! PA = 0000000030800100 .word 0xb06f4600,0x83daf43d,0xb0a05932,0xf93294f5 ! PA = 0000000030800110 .word 0xc4adf321,0x91575c42,0xb4c9db63,0x7e6d8379 ! PA = 0000000030800120 .word 0x9570f7d2,0x82b125f7,0x11b514c5,0xdeeb5d7e ! PA = 0000000030800130 .word 0x1e2337fd,0x5d9dbf84,0xbbd5da57,0x6bbd0762 ! PA = 0000000030800140 .word 0xfd9d5288,0xec9ffb79,0x3cc91e8d,0xa1fea798 ! PA = 0000000030800150 .word 0x0d9d785c,0x668edbe6,0x73357150,0x964f2cb2 ! PA = 0000000030800160 .word 0x9de947b6,0x5f22660e,0x2535752a,0x7af6ae0a ! PA = 0000000030800170 .word 0x01ab9e48,0x1c48ef95,0x3bb78b75,0x2267ccb8 ! PA = 0000000030800180 .word 0x660dc9b6,0x72b0f1b8,0xfe7210bf,0xfe1cc851 ! PA = 0000000030800190 .word 0xccd0424c,0x4167ca9b,0x6eab9ed7,0xcdd9711e ! PA = 00000000308001a0 .word 0x574d7696,0xa8520769,0x0d2ba879,0xd742df47 ! PA = 00000000308001b0 .word 0xdb191222,0xb14532e1,0x3435e4f3,0x4017b955 ! PA = 00000000308001c0 .word 0xce718bea,0xf4b4058d,0x45aab6be,0x40eeb5e6 ! PA = 00000000308001d0 .word 0x0ec4e8d6,0xc3086266,0x4b282bef,0x6d5c249b ! PA = 00000000308001e0 .word 0xf49efe51,0xebba55e6,0x7aae94d8,0xbfb1bf2c ! PA = 00000000308001f0 p16_local2_expect: .word 0x4625802a,0x6062d4b2,0x9dff8407,0xb9c3ad67 ! PA = 0000000031000000 .word 0x765f3fb5,0xd602eb7b,0xaf0d6e34,0x3edc6f7e ! PA = 0000000031000010 .word 0xf6ea0323,0x7a2f2458,0xb56e16e9,0x9a308757 ! PA = 0000000031000020 .word 0xa44f6757,0x5104c0a5,0x649aa3cb,0x2f65cf4b ! PA = 0000000031000030 .word 0x69e55bdf,0xbcba05d2,0xdd76bac5,0x05301837 ! PA = 0000000031000040 .word 0xb7a73aef,0xd7167b4d,0x67d84954,0x7995c28d ! PA = 0000000031000050 .word 0x9146d8d0,0x4e7ce4e9,0x4186e2f8,0xb7942a54 ! PA = 0000000031000060 .word 0x8f4bba1e,0xb19674a0,0x2524262b,0x7cda379e ! PA = 0000000031000070 .word 0xec2aee88,0x32c81390,0xbd7fa8cb,0x59fc1467 ! PA = 0000000031000080 .word 0x45ee893b,0x1841d3bd,0x481412c0,0x9c141a07 ! PA = 0000000031000090 .word 0x609993d0,0xdc39ce2a,0xa597ac11,0x4a7f1278 ! PA = 00000000310000a0 .word 0xf0d7a218,0xb59a5019,0xc5a61263,0x517ef0ae ! PA = 00000000310000b0 .word 0xc1443e09,0x20e4bf99,0xcde18807,0xb2d0e42e ! PA = 00000000310000c0 .word 0x20fae836,0xb19d51d1,0xeb415cf5,0xa3583fe7 ! PA = 00000000310000d0 .word 0xc1a96729,0xafd0798e,0xe3b440ef,0xfaa93d0a ! PA = 00000000310000e0 .word 0x96f5c3ff,0xb743ea6c,0x6c194abc,0xb346fbce ! PA = 00000000310000f0 .word 0x060c4b59,0x1b16fe79,0xc777d2e9,0x3cb4c362 ! PA = 0000000031000100 .word 0x3b7afb52,0x43147c75,0x411a04cc,0x37afdd6d ! PA = 0000000031000110 .word 0x539bce4d,0xe4f0d330,0xc16fb3a1,0x83502725 ! PA = 0000000031000120 .word 0x4514e6fe,0x1e09e6c3,0xa633baab,0x760fce5f ! PA = 0000000031000130 .word 0x2f904ed9,0x56fdab65,0x439adb3f,0x7e62bdc1 ! PA = 0000000031000140 .word 0x5e54363c,0x748731f9,0xeb93fe93,0x6628873e ! PA = 0000000031000150 .word 0x16376081,0x5c9eb4de,0x7ee2ce28,0x79d8dbc3 ! PA = 0000000031000160 .word 0x1c55d034,0xb8a04fa1,0x0d85fa17,0x2a65d884 ! PA = 0000000031000170 .word 0xf0f771f9,0x81af3493,0x98b7ebd2,0xb2a52d2a ! PA = 0000000031000180 .word 0xd3c0338c,0x2b19ed36,0xf0380f49,0x1f1810e0 ! PA = 0000000031000190 .word 0x8c08e0e2,0xc4c4da2d,0x5dee9861,0x76d9b772 ! PA = 00000000310001a0 .word 0x94e420b6,0x977682f5,0x8a2ca514,0x5e81cf5e ! PA = 00000000310001b0 .word 0x345c2783,0xf6fed1a7,0x0d0e3247,0x657c8663 ! PA = 00000000310001c0 .word 0x98dd8475,0x7513c252,0xf3e5752e,0x6d005269 ! PA = 00000000310001d0 .word 0x6a8db0d1,0xcd6f2e5c,0x1551ede6,0xf80c9008 ! PA = 00000000310001e0 .word 0x03eec961,0xe1243e09,0x19075557,0xc2b18124 ! PA = 00000000310001f0 p16_local3_expect: .word 0x97fde73a,0x47331470,0x4d7a575c,0x7911b2f4 ! PA = 0000000031800000 .word 0x318baccd,0x09794090,0x01fe0e99,0xa34da54d ! PA = 0000000031800010 .word 0xe236232f,0x90a772de,0x8f45f321,0x57107c24 ! PA = 0000000031800020 .word 0x550eaf24,0x593cccce,0xd994c022,0x8bdf23d5 ! PA = 0000000031800030 .word 0x272fe43d,0x7bc291bd,0x7ef680b9,0x74cc5aeb ! PA = 0000000031800040 .word 0xe1533b98,0x1cc36ba2,0x72ad9f54,0xf9fe919c ! PA = 0000000031800050 .word 0xb221ce58,0xe9dfe6d8,0x9ebe87a1,0x99f07a68 ! PA = 0000000031800060 .word 0xd9adea84,0xf18a6ce0,0xaac85249,0x88e58783 ! PA = 0000000031800070 .word 0x0176be9b,0x6bf06980,0xa6695972,0xe4922cba ! PA = 0000000031800080 .word 0x90cc8627,0x2455281b,0xd73e3eac,0x56fcb39f ! PA = 0000000031800090 .word 0x0a197812,0x05cb21b4,0x062bb521,0xbc617ed8 ! PA = 00000000318000a0 .word 0xea16a073,0x00000190,0x4e2868ae,0xaf71e042 ! PA = 00000000318000b0 .word 0xac1b270f,0x2bcdb3bd,0xaa1c094f,0xfeca878b ! PA = 00000000318000c0 .word 0x57b6f1d4,0xe5089952,0xebfcc17f,0xe3db21e6 ! PA = 00000000318000d0 .word 0xa66352aa,0xbdf8aa45,0xa87e6d37,0xe11ec691 ! PA = 00000000318000e0 .word 0x44ecbc96,0x0a415326,0x77d7fb6c,0xa706d38d ! PA = 00000000318000f0 .word 0x1a604a2b,0xb632d17d,0xf702fcc1,0xc28ca691 ! PA = 0000000031800100 .word 0xfc6b2c0f,0x0ff30eb7,0xfe794655,0xb1cbe9e0 ! PA = 0000000031800110 .word 0x4d666737,0x632da74b,0x71078c62,0x97c839d8 ! PA = 0000000031800120 .word 0x7df4b619,0x009a3bbc,0x8facb1a7,0x19074600 ! PA = 0000000031800130 .word 0x373f2f33,0xe2371aad,0x16e71ba6,0x1c9eb44b ! PA = 0000000031800140 .word 0x9417af41,0x47de0044,0x7286ce3f,0xaf1ea516 ! PA = 0000000031800150 .word 0x75c54f49,0xc6b70ec5,0x0d927ffd,0x3fecc104 ! PA = 0000000031800160 .word 0xb4e856dc,0x8dbcccbb,0x70bb1a4a,0xee81b0f5 ! PA = 0000000031800170 .word 0x6db2e099,0xf7e9a4d2,0xe1e8c6c0,0xbd411fb5 ! PA = 0000000031800180 .word 0xb4914a3f,0xeda6b359,0x4662b19d,0x73ff90f5 ! PA = 0000000031800190 .word 0x3d30a751,0x28e98851,0x4e9facf7,0xc7785f45 ! PA = 00000000318001a0 .word 0x8a4a0eb6,0x9675ee76,0xd589827c,0x1072bb1d ! PA = 00000000318001b0 .word 0xfc9974ae,0x000f6bf5,0x20bce6ad,0x92125bd1 ! PA = 00000000318001c0 .word 0xecdd2b83,0xb840ac6b,0xac52f919,0xb7d90866 ! PA = 00000000318001d0 .word 0xd12bbb7a,0x3acdd5d9,0xe5817b6d,0x37f8b705 ! PA = 00000000318001e0 .word 0xdfa0773e,0x393c7a83,0x45e0da48,0x792dfbb1 ! PA = 00000000318001f0 p17_init_registers: .word 0x177a8968,0x8017c54f ! Init value for %l0 .word 0xd9696644,0x91c8f07b ! Init value for %l1 .word 0x638c9740,0xa3753a8e ! Init value for %l2 .word 0x6abea456,0x563bfc3d ! Init value for %l3 .word 0x68b5b022,0x3cef1d82 ! Init value for %l4 .word 0xbdf859e7,0xf6d025b4 ! Init value for %l5 .word 0x4ca3a04d,0xdec18bac ! Init value for %l6 .word 0x20c29565,0xbb75a209 ! Init value for %l7 .align 64 p17_init_freg: .word 0xe1327a84,0x83a4ea96 ! Init value for %f0 .word 0x96b30792,0x9372eeb0 ! Init value for %f2 .word 0x4464aafc,0xeb072860 ! Init value for %f4 .word 0x8e62036f,0xddd3164c ! Init value for %f6 .word 0x740636c8,0x97fce609 ! Init value for %f8 .word 0xeb5e2a06,0x0b1488ef ! Init value for %f10 .word 0xbdec2f71,0x6ceee505 ! Init value for %f12 .word 0x9bec8e8b,0xe9184b86 ! Init value for %f14 .word 0x48f62c8c,0x94d11ddd ! Init value for %f16 .word 0x48566c2e,0xe747a8c7 ! Init value for %f18 .word 0x178a0559,0x09556237 ! Init value for %f20 .word 0xe96fe3d6,0x6a788e2a ! Init value for %f22 .word 0x1799cc83,0x7da88d4b ! Init value for %f24 .word 0x75a6b2af,0x0b9e149f ! Init value for %f26 .word 0xa80db25b,0x86879913 ! Init value for %f28 .word 0x029e7c9e,0xd0616236 ! Init value for %f30 .word 0xfa1b0af5,0x8209b928 ! Init value for %f32 .word 0x9eb2de42,0x8d9f666f ! Init value for %f34 .word 0x9886d1d7,0x71dc36e3 ! Init value for %f36 .word 0x5aa67969,0x3d50632b ! Init value for %f38 .word 0xff00f962,0xbed8a836 ! Init value for %f40 .word 0x7915e431,0xca4fd311 ! Init value for %f42 .word 0xf7330e3a,0x2e6ddb32 ! Init value for %f44 .word 0x56f4ba7d,0x287a5a22 ! Init value for %f46 .word 0xfe1b167d,0x12db3196 .word 0x856eecba,0x250f715a .word 0x7e34aceb,0x85b0d43e .word 0xef77c62b,0x1d81b682 .word 0x493b149f,0xf452469e .word 0xafd20f6e,0x42f9de5c .word 0x5be88b93,0x735a6ca0 .word 0x571bc638,0x912bf103 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,0x00000045 ! %l0 .word 0x00000000,0x0000efea ! %l1 .word 0x20c29565,0xbb75a637 ! %l2 .word 0x00000000,0x80000056 ! %l3 .word 0xb2c2161b,0x5d9637fa ! %l4 .word 0x00000000,0x22800000 ! %l5 .word 0x00000000,0x00000045 ! %l6 .word 0x20c29565,0xbb75a209 ! %l7 p17_expected_fp_regs: .word 0xe1327a84,0x83a4ea96 ! %f0 .word 0x96b30792,0x9372eeb0 ! %f2 .word 0xe1327a84,0x83a4ea96 ! %f4 .word 0x0e5a8451,0x0d0e012b ! %f6 .word 0x740636c8,0x97fce609 ! %f8 .word 0x16b30792,0x00000000 ! %f10 .word 0xbdec2f71,0x6ceee505 ! %f12 .word 0xe9184b86,0xe9184b86 ! %f14 .word 0x96b30792,0x00000000 ! %f16 .word 0x48566c2e,0x96b30792 ! %f18 .word 0x3962911d,0xe0000000 ! %f20 .word 0x3962911d,0xe0000000 ! %f22 .word 0x75a6b2af,0xffffffff ! %f24 .word 0x9bec8e8b,0x632557e7 ! %f26 .word 0x9372eeb0,0x86879913 ! %f28 .word 0x88126a2c,0xd9e5baa8 ! %f30 .word 0x0000000c,0x0a8002a0 ! %fsr p17_local0_expect: .word 0xf83d2c11,0x113c97e5,0x0e5a8451,0x0d0e012b ! PA = 0000000032000000 .word 0xa6a23a40,0xf1e2e4d5,0x2f689817,0xd89269e4 ! PA = 0000000032000010 .word 0xb64a0c53,0x961342a4,0x4b87723b,0xbb75a209 ! PA = 0000000032000020 .word 0xfdd7ca45,0x3c442255,0x9f7a0849,0x6ba23504 ! PA = 0000000032000030 .word 0x8a090f2c,0x29303ff8,0x3d792d00,0x5d216132 ! PA = 0000000032000040 .word 0xeb33b3db,0xfe4ba9da,0x06d9e0c2,0xe7962324 ! PA = 0000000032000050 .word 0x09ed97dc,0x8e6a2ed7,0x12ac2092,0x1342d3d2 ! PA = 0000000032000060 .word 0x9b1c5d83,0x9f14f225,0x9da17f6d,0xa1e35b26 ! PA = 0000000032000070 .word 0x3962911d,0xe0000000,0x7e0b45e3,0xd4193e53 ! PA = 0000000032000080 .word 0x6b13e730,0xf7f4bf10,0x88126a2c,0xd9e5baa8 ! PA = 0000000032000090 .word 0x6c068c1d,0x2357d321,0x0b28891b,0xa2761f07 ! PA = 00000000320000a0 .word 0xa194feba,0x94faf82b,0x6e480c55,0x1173cde0 ! PA = 00000000320000b0 .word 0xfb5ff070,0x6ff64cda,0x56899240,0xe6b89611 ! PA = 00000000320000c0 .word 0x4578605a,0xa49460c3,0x1e559537,0xdeb7c130 ! PA = 00000000320000d0 .word 0xc22e8eeb,0x1093adc4,0x84ac3e44,0x24d1f4a4 ! PA = 00000000320000e0 .word 0x40e69ab7,0xe0d33985,0xacc366a1,0x7ea0d0f3 ! PA = 00000000320000f0 .word 0x8305ed1d,0x82870245,0x718cbb9a,0x0afcbeae ! PA = 0000000032000100 .word 0x7e419758,0xd11b477c,0x99e5809c,0x52f32b64 ! PA = 0000000032000110 .word 0xa7021e5d,0x80ea3a4d,0xfdc2d833,0xc5769f7f ! PA = 0000000032000120 .word 0xf258adc1,0x8f408f36,0xbdad5589,0x95319674 ! PA = 0000000032000130 .word 0x18f83257,0xfb638b44,0x517f38ef,0x94daef26 ! PA = 0000000032000140 .word 0xecc428c3,0xeda1e4d7,0x6f5b1f8e,0x538a7e47 ! PA = 0000000032000150 .word 0x1e126f23,0x56d1deec,0x7605ff46,0xe3f1fa80 ! PA = 0000000032000160 .word 0x96df5e4f,0x188fe36a,0x73b0b880,0xd7fc61df ! PA = 0000000032000170 .word 0x80b8d2d7,0x321c4168,0x2c2743b5,0x5e87522f ! PA = 0000000032000180 .word 0x96abf631,0x57cf8c98,0x495783e2,0xfc4ec72b ! PA = 0000000032000190 .word 0xf29e4153,0x68139b7c,0x54cd29a3,0xff6c0602 ! PA = 00000000320001a0 .word 0xe874d193,0x3b7cc2cc,0x15383a4b,0xe8ec4caa ! PA = 00000000320001b0 .word 0xefda83af,0x9e358929,0x364e91c1,0xc94bef5d ! PA = 00000000320001c0 .word 0xae8a81ff,0xd44b0ab3,0xb5fe6a14,0x66305266 ! PA = 00000000320001d0 .word 0xb4b73af6,0x33d59fe1,0xf59a0d3f,0x8741cf4d ! PA = 00000000320001e0 .word 0xc9ba4610,0xea211125,0x377eb884,0x7b8f553d ! PA = 00000000320001f0 p17_local1_expect: .word 0x861ec8c1,0xc0f073f8,0x52628f1f,0x400914f6 ! PA = 0000000032800000 .word 0x87b7efea,0x41ce07bf,0x776e5087,0x00c94e45 ! PA = 0000000032800010 .word 0xa74831a8,0x80cf1ab8,0x453e97aa,0xa3e967f9 ! PA = 0000000032800020 .word 0x144628be,0x23e1cfd5,0xa93d896d,0x435cc5d6 ! PA = 0000000032800030 .word 0x1a7068da,0x1b6f8a72,0x04d5cd63,0xf45e06d8 ! PA = 0000000032800040 .word 0x490ea9d1,0xf441422b,0x1c4dd1bd,0xf7b0b316 ! PA = 0000000032800050 .word 0x04b5d1b7,0x592403cd,0x729e98b3,0x434ba209 ! PA = 0000000032800060 .word 0x731d64e5,0xe5d4fe94,0xe6877705,0x79748682 ! PA = 0000000032800070 .word 0xe25970b8,0x2306f1d8,0xcfee8a1c,0x23488208 ! PA = 0000000032800080 .word 0xc8644408,0xf33e87c5,0xaff94883,0xabc1b60b ! PA = 0000000032800090 .word 0xccd69d4a,0xa3cdc97d,0x995076c0,0x96dadb2f ! PA = 00000000328000a0 .word 0x48f03f8b,0xb9dce3d8,0xa943db6d,0xf4d9846f ! PA = 00000000328000b0 .word 0x089e9a4e,0x2b623b60,0x666dfcf8,0x528e1757 ! PA = 00000000328000c0 .word 0x98d2533b,0x83e27466,0x7ab38559,0x494a16da ! PA = 00000000328000d0 .word 0x6a9da08a,0x1f3b26e1,0xc8197b50,0x453b6390 ! PA = 00000000328000e0 .word 0x67e67374,0x7dfd70cc,0xd267b4a3,0xa90c94a7 ! PA = 00000000328000f0 .word 0x328ca9a4,0x1105093c,0x85086470,0x1622e2fd ! PA = 0000000032800100 .word 0x80dc6f10,0x971b0aeb,0xf5260094,0x385de68d ! PA = 0000000032800110 .word 0x765ce93c,0xc1e77d49,0xdbe427bf,0xb7abc908 ! PA = 0000000032800120 .word 0x4d4e9d22,0x9dd0d336,0xacd82451,0xa03c67f6 ! PA = 0000000032800130 .word 0xffffc805,0x0000b787,0xb094fde6,0x06933ca2 ! PA = 0000000032800140 .word 0x833e0c71,0xeac9c2a0,0x789133b2,0x924deea5 ! PA = 0000000032800150 .word 0xd868fe9b,0x1f610afa,0xf9802ea8,0x2f092caf ! PA = 0000000032800160 .word 0x6dd0d818,0xb444414f,0xddedae02,0x538afa1e ! PA = 0000000032800170 .word 0xcf668bd8,0xa1720a7e,0x0ecb417e,0x256a07b4 ! PA = 0000000032800180 .word 0xdb2f550d,0xb232cb55,0xd19fb001,0x8ad929ed ! PA = 0000000032800190 .word 0xe9d98bc9,0xb829d838,0xdd6ef16a,0x4c2f177b ! PA = 00000000328001a0 .word 0xc26f804c,0x4bb867ab,0x9cbdc60f,0x5d5925b6 ! PA = 00000000328001b0 .word 0x8d6b5ef9,0xf6233e25,0x3f680fd4,0x82eb4906 ! PA = 00000000328001c0 .word 0xe2f6832e,0x4f2bc500,0x14fa96f6,0x682f538d ! PA = 00000000328001d0 .word 0x71f70cf5,0x7833df30,0x34fa8b4c,0xc6e96e62 ! PA = 00000000328001e0 .word 0xe48b03b5,0x4bd27246,0x23ce7b37,0x91a6148c ! PA = 00000000328001f0 p17_local2_expect: .word 0x20c29565,0xbb75a209,0xf03b88ec,0xad2305a7 ! PA = 0000000033000000 .word 0xcd1147a9,0xcdad2f2a,0x56a3e7b5,0x813515df ! PA = 0000000033000010 .word 0xdd3e961c,0xa63a3b2a,0x20c29565,0xbb75a209 ! PA = 0000000033000020 .word 0x94d09839,0x6a908fd6,0xebb72324,0xfbaf6320 ! PA = 0000000033000030 .word 0x6dfe3094,0xf03fa75b,0x32b422b5,0x3c6dc1fb ! PA = 0000000033000040 .word 0x8919e98b,0xbb6c01de,0x33206c1d,0xe0a46f0b ! PA = 0000000033000050 .word 0x611598ae,0x3606b522,0x26377701,0x0b80187a ! PA = 0000000033000060 .word 0x779023a9,0x56aea3eb,0xdf032073,0xb40cee83 ! PA = 0000000033000070 .word 0xbfed2bd3,0xc991d9a8,0xd301a661,0xc8ca29e6 ! PA = 0000000033000080 .word 0x54932e48,0xbc35cb0d,0x1450c763,0xd1d54c5f ! PA = 0000000033000090 .word 0x25c4144d,0x78a730fa,0x2860aee3,0x7f22fa68 ! PA = 00000000330000a0 .word 0x136da925,0x3269487a,0x280fe8ff,0xa0d5c9c0 ! PA = 00000000330000b0 .word 0x5a07afdc,0xd587f01a,0xea0c9b6b,0xaf39ceaa ! PA = 00000000330000c0 .word 0x0cb827c5,0xf2312299,0x686847cf,0x8502dfb9 ! PA = 00000000330000d0 .word 0x81b7dd39,0x8db99f4a,0x8fd4b529,0x40fecfa9 ! PA = 00000000330000e0 .word 0xa584c886,0xe41dc107,0x49068aa1,0x2456dc97 ! PA = 00000000330000f0 .word 0x9467ab0f,0xfc0ae2bb,0x9fe53371,0xadcd16ad ! PA = 0000000033000100 .word 0x9a3e8b7c,0x18e393ff,0x58259f3e,0x8008fa87 ! PA = 0000000033000110 .word 0x0dccdb6d,0x612228d4,0x8649bcc3,0xf1c924c4 ! PA = 0000000033000120 .word 0x0e82c9c1,0x234ba5ee,0x967be4b2,0xf17e8e20 ! PA = 0000000033000130 .word 0xbd3dd2b6,0x5f868d9b,0xc8473360,0x4344f1bf ! PA = 0000000033000140 .word 0x6e372c0f,0x7c2ac3a7,0xd703c617,0xe72cb2c5 ! PA = 0000000033000150 .word 0x7fd2ddff,0xf82ac2ba,0x6ce76eb7,0x5a478d2c ! PA = 0000000033000160 .word 0xde544aea,0x1e6269fb,0x7c0973c0,0xc5c02bbe ! PA = 0000000033000170 .word 0x0f42eed7,0x9868e2ff,0x572a3743,0x0bc27d54 ! PA = 0000000033000180 .word 0x0591107c,0xc4b5c240,0x6582ef8a,0xa6c643b8 ! PA = 0000000033000190 .word 0x2bb09bff,0xdc24e86d,0xa35b24d2,0xa0be326f ! PA = 00000000330001a0 .word 0x7121d7b4,0x89d437f9,0x51e8cfa6,0xa6308c8c ! PA = 00000000330001b0 .word 0xf1676df2,0x96758eb6,0xf265e109,0xb9c62b07 ! PA = 00000000330001c0 .word 0x6afbf1c6,0x1c3ffef9,0x8fc6daee,0x7d5af6bb ! PA = 00000000330001d0 .word 0xb7ddc525,0x650e2824,0x59b86d01,0x7e7850f3 ! PA = 00000000330001e0 .word 0xe7559c9d,0x69bd1d0b,0x16e1d0c5,0x821c8e42 ! PA = 00000000330001f0 p17_local3_expect: .word 0xdc3b2f62,0x43d3bbec,0x2d01ab82,0x0b074d70 ! PA = 0000000033800000 .word 0xb2c2161b,0x5d9637fa,0x5e41075c,0x80fde537 ! PA = 0000000033800010 .word 0x3521329d,0xdae192f8,0x99181cee,0xcb10ffd4 ! PA = 0000000033800020 .word 0x032a3c18,0x9c69030f,0xae468036,0x6305e214 ! PA = 0000000033800030 .word 0x99158109,0x7c370e43,0x09633dd4,0x781c27b5 ! PA = 0000000033800040 .word 0x2e3871be,0x58ed8e79,0xc8ae08e4,0x36c427db ! PA = 0000000033800050 .word 0x1510afcb,0x3c74569f,0x0b8888be,0xa477d624 ! PA = 0000000033800060 .word 0xafeac1f3,0xeafdf054,0x537bae65,0xcfc352e2 ! PA = 0000000033800070 .word 0x1fe9bdc9,0x10020edb,0xebb3bcfa,0x2fa6920d ! PA = 0000000033800080 .word 0x054c483f,0x29a64e52,0x4093aeb6,0xc101b4e4 ! PA = 0000000033800090 .word 0xbec41bc0,0x8c5b41ba,0x76d9ca37,0xb2916755 ! PA = 00000000338000a0 .word 0x70e41572,0x045acef5,0x072c9973,0x4b872287 ! PA = 00000000338000b0 .word 0xf38366fd,0x65b19f5a,0x5efaef32,0x6e92786f ! PA = 00000000338000c0 .word 0xc43610ed,0xa0a1a3d4,0x299167ee,0xf6b8db64 ! PA = 00000000338000d0 .word 0xf1569ebb,0x9b82812d,0xa5f79edc,0x470f523e ! PA = 00000000338000e0 .word 0xeccbc30c,0x2fb0d267,0x1138364a,0x9f58623c ! PA = 00000000338000f0 .word 0x69d71ff0,0x45bcd93f,0x24b61e7d,0x393cb433 ! PA = 0000000033800100 .word 0x59dc8ef0,0x54f6e64d,0xca8c091f,0xf0ed788d ! PA = 0000000033800110 .word 0xb4de2e0f,0x7ebd48ad,0x77cc907d,0x61b33bba ! PA = 0000000033800120 .word 0x21bbe5be,0xaf265949,0x418ea26f,0x8ed8f9d1 ! PA = 0000000033800130 .word 0x789e739b,0xa0a3f901,0xc3a03eff,0x469ce942 ! PA = 0000000033800140 .word 0xf1df5c9b,0xed8ed10f,0x53881ec0,0xd1af4f95 ! PA = 0000000033800150 .word 0x77d2c0d7,0x7c9ba09a,0x24221cee,0x440ae0fd ! PA = 0000000033800160 .word 0x44e1c316,0x39dc4595,0x811b2deb,0x1093ace5 ! PA = 0000000033800170 .word 0x80af90f7,0x7f9164be,0x871c813b,0xdeaf23e6 ! PA = 0000000033800180 .word 0x04cc146f,0xe7ca1691,0x617e7d92,0x4c6a0a1e ! PA = 0000000033800190 .word 0x98253569,0xf53188dd,0x8fd7ed8e,0x5fa65a83 ! PA = 00000000338001a0 .word 0xb046f2a1,0xcf0088ca,0x9c61085f,0x2fc90af3 ! PA = 00000000338001b0 .word 0x8e5fe9f7,0xa43e3e6d,0x55a61b32,0x19b1a3a9 ! PA = 00000000338001c0 .word 0xf32f8129,0x2ba60771,0x0e5b5521,0x641b4ec4 ! PA = 00000000338001d0 .word 0xb9fd8fe8,0xd2513561,0xc5c36bbb,0x3b1f98bb ! PA = 00000000338001e0 .word 0x56b0c19e,0x7a499e49,0x6c5abbb5,0x90116194 ! PA = 00000000338001f0 p18_init_registers: .word 0xcb7b555a,0xca6ffbce ! Init value for %l0 .word 0xd3746a4c,0x4140f392 ! Init value for %l1 .word 0x070e8514,0xb8e0a950 ! Init value for %l2 .word 0xcbfa40d4,0xa9beb99c ! Init value for %l3 .word 0xf994dab0,0x36e2c9bc ! Init value for %l4 .word 0xb1d43c50,0x5997be3f ! Init value for %l5 .word 0x139c6c88,0x9f7fe20a ! Init value for %l6 .word 0x50a19760,0x0b9e47f9 ! Init value for %l7 .align 64 p18_init_freg: .word 0x3e72504c,0x641a0c54 ! Init value for %f0 .word 0x9022febf,0xf1c37997 ! Init value for %f2 .word 0xbedd6ccb,0x326a227f ! Init value for %f4 .word 0x7eed309e,0xdefbb744 ! Init value for %f6 .word 0x341d5cda,0xb23f7b6e ! Init value for %f8 .word 0xd3e24d52,0x5f8ba0d0 ! Init value for %f10 .word 0x022822fa,0xfcfc2cf6 ! Init value for %f12 .word 0xb9817172,0x9bedb1c7 ! Init value for %f14 .word 0xedb10993,0xb9b87b05 ! Init value for %f16 .word 0x0ff84989,0x03e1b19c ! Init value for %f18 .word 0xcbad1a32,0x7d8d4ceb ! Init value for %f20 .word 0x739d217d,0x6b9688ee ! Init value for %f22 .word 0x2f2fa533,0x3a77bcbf ! Init value for %f24 .word 0xb8874468,0x40d7c6eb ! Init value for %f26 .word 0x746b17ff,0xf22dc134 ! Init value for %f28 .word 0x0954601b,0xbddb5e70 ! Init value for %f30 .word 0x23a8af76,0x5249a7c0 ! Init value for %f32 .word 0xa06ac5d1,0x3ad1c473 ! Init value for %f34 .word 0x6f9dee19,0xad90b9f4 ! Init value for %f36 .word 0x94ce44cf,0xafb3ccce ! Init value for %f38 .word 0xfa8de2bf,0x8a4833a7 ! Init value for %f40 .word 0x24f0149d,0xaeac7ca9 ! Init value for %f42 .word 0xe6f57095,0x7d6b1c8e ! Init value for %f44 .word 0x68deb298,0x61ec3a1f ! Init value for %f46 .word 0x27829c73,0x2c6b0e2d .word 0xf8fa8a3c,0xbaf50ee8 .word 0x35cc7240,0x92e738ac .word 0x13a1943e,0x9b7fb791 .word 0x86d4e4a7,0xd70d13a5 .word 0x41ef576b,0xfbb23dc1 .word 0x303367ac,0x3105b1b1 .word 0x8285532d,0xce023193 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x000000a2 ! %l0 .word 0x00000056,0xfffef386 ! %l1 .word 0x00000000,0x00000049 ! %l2 .word 0x00000000,0x00000057 ! %l3 .word 0x00000000,0x0000f3b4 ! %l4 .word 0x19b94cf8,0x40cea74a ! %l5 .word 0x00000000,0x00000083 ! %l6 .word 0x00000000,0x000000cf ! %l7 p18_expected_fp_regs: .word 0x4ee2ea89,0xb9c846da ! %f0 .word 0x064f80ec,0xdcbfa6e1 ! %f2 .word 0x21c2b303,0x83bd394c ! %f4 .word 0xe4e455b6,0x226a20d3 ! %f6 .word 0xba77bcbc,0x3a77bcbf ! %f8 .word 0xf94689bc,0x26a34b11 ! %f10 .word 0xc3b92985,0x6db5171e ! %f12 .word 0x911f04c9,0x8a00da2b ! %f14 .word 0xedb10993,0x3a77bcbf ! %f16 .word 0x3e066cf5,0x80000000 ! %f18 .word 0xcbad1a32,0x7d8d4ceb ! %f20 .word 0x2f2fa533,0x3e066cf5 ! %f22 .word 0xba77bcbc,0x3a77bcbf ! %f24 .word 0xb8874468,0x40d7c6eb ! %f26 .word 0xedb10993,0x3a77bcbf ! %f28 .word 0x739d217d,0x6b9688ee ! %f30 .word 0x00000000,0x00000220 ! %fsr p18_local0_expect: .word 0xffead8ad,0xd6f1ae5f,0x3da0b974,0x00017ba1 ! PA = 0000000034000000 .word 0x613e49e3,0xb8413f58,0x83a37501,0x56ab288f ! PA = 0000000034000010 .word 0xffca061d,0xf798d440,0x7b78f876,0xd20adb15 ! PA = 0000000034000020 .word 0x6ea89401,0xd2a6c2b1,0x07a089fa,0xf2d29d43 ! PA = 0000000034000030 .word 0x569b7ce6,0x71bc3747,0x8a8257ca,0xd7797d18 ! PA = 0000000034000040 .word 0x8c69059a,0x46b36153,0x853612ed,0x2ab4d206 ! PA = 0000000034000050 .word 0x05766fb3,0xe82ae164,0x60a4f202,0x558c2cbd ! PA = 0000000034000060 .word 0xb6420918,0x028fd1d9,0xa1b74ad4,0x8669e69a ! PA = 0000000034000070 .word 0x060ee11e,0x0ca3aeb6,0xd081e8ea,0x3e207bd7 ! PA = 0000000034000080 .word 0x0111609f,0xd6b19561,0x9a976dac,0x94674298 ! PA = 0000000034000090 .word 0x37635b0d,0x8dc1aa89,0xea564bd5,0x74773b32 ! PA = 00000000340000a0 .word 0x02d5c416,0x3e2d65e0,0x44793768,0x36317385 ! PA = 00000000340000b0 .word 0x7b867d7c,0xeeb1c4b0,0x2d92962a,0x9778e16c ! PA = 00000000340000c0 .word 0xf7e14e51,0x60b94516,0x23d647b4,0x8610b39d ! PA = 00000000340000d0 .word 0x26d2676a,0x258481b1,0x6b3d280e,0xe765794d ! PA = 00000000340000e0 .word 0xd95985af,0x4bb4e9ae,0x220ca008,0xcb1f7d7f ! PA = 00000000340000f0 .word 0x6c1ba80f,0xdf87d5eb,0xacfc8296,0xf462e483 ! PA = 0000000034000100 .word 0xc7462fa4,0xd725c384,0x1a9c2d48,0xf692023a ! PA = 0000000034000110 .word 0x5005c429,0xe7e32272,0xc856220e,0x83d0d03b ! PA = 0000000034000120 .word 0x6734ba0d,0x22e46c56,0xf3197fbd,0x4394d7da ! PA = 0000000034000130 .word 0xa1735ce4,0x19cc69a6,0xe442705d,0xdf5b0101 ! PA = 0000000034000140 .word 0x178ebaa3,0x0d99751a,0x25ff1aa7,0x644c00dd ! PA = 0000000034000150 .word 0x077159ff,0x960da6a7,0x9da30410,0xde82ab4b ! PA = 0000000034000160 .word 0x410c7e8c,0x4cc1c873,0x24b3a0d6,0x81352e56 ! PA = 0000000034000170 .word 0x749b9012,0x72b8b994,0x63c06d86,0x01652a71 ! PA = 0000000034000180 .word 0x43a3423b,0x0ccb02d4,0x986242ff,0xc684df53 ! PA = 0000000034000190 .word 0x8b1e6c42,0x7a9efceb,0xa62020dd,0x97a0be4f ! PA = 00000000340001a0 .word 0x4f98e618,0x59e0ae52,0x2892372f,0x97489d49 ! PA = 00000000340001b0 .word 0x600ed346,0xcabf6351,0x4f9e7973,0xd730e216 ! PA = 00000000340001c0 .word 0xc9e05e2d,0xe9c017b1,0xd3c1a99c,0x96afbdea ! PA = 00000000340001d0 .word 0xb5c3ea7e,0x5d85ae10,0xe20080ad,0xc1168824 ! PA = 00000000340001e0 .word 0xa50dd622,0x884ef2d4,0xdee14600,0xd5f2c0b4 ! PA = 00000000340001f0 p18_local1_expect: .word 0x9d15fbfc,0x6f7cba12,0xb4f39088,0x57597d3e ! PA = 0000000034800000 .word 0x4daa01b3,0x623c11e2,0x005742d3,0xb92d734e ! PA = 0000000034800010 .word 0x9ebf24a2,0x1188128d,0xd5bda8fe,0x21c95f75 ! PA = 0000000034800020 .word 0xbeacab88,0xc8cd51d3,0xe23a4b27,0x621843ce ! PA = 0000000034800030 .word 0xd3e3940c,0x8d47cdb3,0xe803a869,0x73e7790a ! PA = 0000000034800040 .word 0x8edbbe80,0xf3b700ac,0xa5a1eef8,0x35fa1664 ! PA = 0000000034800050 .word 0x19b94cf8,0x40cea74a,0x28a77503,0x88ebffb8 ! PA = 0000000034800060 .word 0x8dfb7129,0x323ba614,0xd733f3b2,0x4c752b94 ! PA = 0000000034800070 .word 0xedb10993,0x3a77bcbf,0x3e066cf5,0x80000000 ! PA = 0000000034800080 .word 0xcbad1a32,0x7d8d4ceb,0x2f2fa533,0x3a77bcbf ! PA = 0000000034800090 .word 0x2f2fa533,0x3a77bcbf,0xb8874468,0x40d7c6eb ! PA = 00000000348000a0 .word 0xedb10993,0x3a77bcbf,0x739d217d,0x6b9688ee ! PA = 00000000348000b0 .word 0xe021f73b,0xba319dd6,0x55137902,0xca40e98b ! PA = 00000000348000c0 .word 0x1f365815,0xb116864d,0xe8ad6f25,0x5f3a330d ! PA = 00000000348000d0 .word 0xd910c530,0xc58daaea,0x526bd2a3,0x4f2409c6 ! PA = 00000000348000e0 .word 0xfc7eb91d,0xf775da39,0xd542347a,0x5b2f042d ! PA = 00000000348000f0 .word 0x9103cd31,0xad135fe8,0x1dad8fc3,0x1ea1d2ff ! PA = 0000000034800100 .word 0x7d94b829,0x4a3eaa9e,0xf1327a55,0x67b47f75 ! PA = 0000000034800110 .word 0xeee04297,0xb69f15bd,0x9c0d631a,0x5965633f ! PA = 0000000034800120 .word 0xab86cd4a,0x2eab6e5b,0x07b81923,0xe7dda8fa ! PA = 0000000034800130 .word 0x1a04b3eb,0x29b6fc68,0x81c3a376,0x06adbec8 ! PA = 0000000034800140 .word 0x124bd613,0x3edbc0ee,0x72e99391,0x1f27bbce ! PA = 0000000034800150 .word 0x22dc82c4,0xe044c2e2,0x5f3e928f,0x8ebc7e15 ! PA = 0000000034800160 .word 0xa317ee19,0xc33efebd,0x2ea181b8,0x172116f1 ! PA = 0000000034800170 .word 0x18a4e4ba,0xf955d193,0x85b91300,0x00956b0f ! PA = 0000000034800180 .word 0xf231ec41,0x8644535b,0xe2bb00a2,0x140188da ! PA = 0000000034800190 .word 0x7e859835,0x790f2544,0x1d19ef7d,0x8c3de01d ! PA = 00000000348001a0 .word 0xafbf564a,0x628e1372,0x0d9c4ef2,0x6a98be06 ! PA = 00000000348001b0 .word 0x5ac2e5dc,0x29045a9c,0x4c802674,0xb2a875cf ! PA = 00000000348001c0 .word 0xcad1c06a,0xce5a05a7,0xe3cf1155,0xb138dc72 ! PA = 00000000348001d0 .word 0xc615de3d,0xc4fdb2cf,0x00542f4f,0x3efdc130 ! PA = 00000000348001e0 .word 0x26b14867,0xb068e33c,0x133d7fa6,0x82ac20a6 ! PA = 00000000348001f0 p18_local2_expect: .word 0xc5566ebc,0x4350aeff,0xbd08e6cf,0x6a18c906 ! PA = 0000000035000000 .word 0xfe4b68fa,0x4423ace5,0x2ea5a9ef,0x68fd0099 ! PA = 0000000035000010 .word 0x3f48312d,0x4067e207,0x83000000,0xdc5f47b6 ! PA = 0000000035000020 .word 0x230ad3fa,0x1c560956,0x5c904e54,0x9d9ad504 ! PA = 0000000035000030 .word 0x709a60a0,0x908c5641,0x9bffbdd2,0xccdc67e8 ! PA = 0000000035000040 .word 0x3a05c134,0xdad0a51b,0xde4cd184,0xaf7446f0 ! PA = 0000000035000050 .word 0x5c15339d,0x156be1ad,0x8c955d4e,0x546cf4cf ! PA = 0000000035000060 .word 0xdbb79875,0xa57aa84a,0xff644e82,0xbfc504da ! PA = 0000000035000070 .word 0x5940ec91,0x3b502eb1,0x952426c2,0x9ba1c630 ! PA = 0000000035000080 .word 0x4938afc6,0x5f997a3a,0x939a0841,0x332fc4db ! PA = 0000000035000090 .word 0x59c660a1,0x222fe371,0xd7b6438c,0x103ee5f9 ! PA = 00000000350000a0 .word 0x3e2e8285,0x41c31ecc,0x20090371,0xbf5ce02a ! PA = 00000000350000b0 .word 0x2e49c342,0x0a2833c6,0xc4529b15,0x3dfbd2db ! PA = 00000000350000c0 .word 0x11745ca3,0x9fbfa106,0x4e32a480,0xdc0b52a2 ! PA = 00000000350000d0 .word 0xaf0a1a0b,0x9aba1bb2,0xc4a726d3,0xda6203d9 ! PA = 00000000350000e0 .word 0xfc22458e,0xdd72fd21,0x7425d6cc,0x84f02d01 ! PA = 00000000350000f0 .word 0xdae3c8e7,0xa5994472,0x6802125f,0x8d9890b9 ! PA = 0000000035000100 .word 0xc14821e4,0x9271a2a6,0xfda21e21,0x92d9f806 ! PA = 0000000035000110 .word 0xa4031cdc,0xc9c47fc4,0x92d24f43,0x8925f728 ! PA = 0000000035000120 .word 0xe2c2f6c3,0x2bed4750,0x8b109595,0x98f6a87d ! PA = 0000000035000130 .word 0x758b18fa,0x190757b9,0xf0b4227d,0xbaccf8db ! PA = 0000000035000140 .word 0x01892d32,0x8c0ac486,0x5298fa69,0xb54f2d20 ! PA = 0000000035000150 .word 0x3d035c25,0xadfcc675,0x7127b9e1,0x499c67da ! PA = 0000000035000160 .word 0x8a0bd507,0xaeb75693,0x67314a3c,0xdf35a198 ! PA = 0000000035000170 .word 0x5a996700,0x6e296cef,0x9a83ae64,0xa479cb5f ! PA = 0000000035000180 .word 0xe55187eb,0xed54ca2a,0x550c76d1,0x260093da ! PA = 0000000035000190 .word 0x2ff5f64e,0x7e5d01ff,0x569a48ed,0xe5b36c14 ! PA = 00000000350001a0 .word 0x19b31503,0x7c66f470,0xa58ba118,0x09845b76 ! PA = 00000000350001b0 .word 0x98c2251a,0x7f2ebd35,0xe47a7d90,0xf4b4e435 ! PA = 00000000350001c0 .word 0x1f05e559,0xd571eb31,0xd988cd09,0xc8e74521 ! PA = 00000000350001d0 .word 0x47a7ba1b,0x84815e67,0xca2cd1f9,0x7142effc ! PA = 00000000350001e0 .word 0xbb32d302,0x8167b03d,0x216ede14,0xb5b1b6f2 ! PA = 00000000350001f0 p18_local3_expect: .word 0xda46c8b9,0x89eae24e,0xe1a6bfdc,0xec804f06 ! PA = 0000000035800000 .word 0x4c39bd83,0x03b3c221,0xd3206a22,0xb655e4e4 ! PA = 0000000035800010 .word 0xbb6f56c3,0x65172fc5,0x114ba326,0xbc8946f9 ! PA = 0000000035800020 .word 0x1e17b56d,0x8529b9c3,0x2bda008a,0xc9041f91 ! PA = 0000000035800030 .word 0xd9e3e27d,0x68c6060d,0x027fadc2,0xdd9a6050 ! PA = 0000000035800040 .word 0x4c1f4d2a,0xdccb5b52,0xad7a5e53,0x5a131b0a ! PA = 0000000035800050 .word 0xf4ed4be1,0x3fc319b3,0xf3b7eb51,0xe6eade8f ! PA = 0000000035800060 .word 0x0c5608c3,0x145837a1,0x74abe808,0x2a6bc050 ! PA = 0000000035800070 .word 0x9e057b31,0x44d2d7bf,0x1ad90731,0xcd16de39 ! PA = 0000000035800080 .word 0x0555da20,0xf1117969,0xfcda69e1,0x93d9048a ! PA = 0000000035800090 .word 0x822a4203,0x13c8d5e9,0x10c0238a,0x15283d14 ! PA = 00000000358000a0 .word 0x5fc246cb,0x504e129a,0xae644d67,0x23576998 ! PA = 00000000358000b0 .word 0x747ee948,0x28d61bab,0x9750cf47,0xac82aaf6 ! PA = 00000000358000c0 .word 0xa61d78cf,0x6e5c74dc,0x4bb31252,0xa5a4a172 ! PA = 00000000358000d0 .word 0xf76b0204,0x0e0dd3eb,0x683fbc94,0x611545db ! PA = 00000000358000e0 .word 0x546f5974,0xce447b72,0xe79423df,0x1673e573 ! PA = 00000000358000f0 .word 0x29a04102,0x77ffd162,0xfb7b9c23,0xb9aabab2 ! PA = 0000000035800100 .word 0x520ce9d7,0xee9109a3,0x0168b234,0xe70488df ! PA = 0000000035800110 .word 0x20869d11,0x8933ec86,0xd01b5509,0xa0943804 ! PA = 0000000035800120 .word 0xfb67a1d6,0xfe26fb18,0xe0692260,0x1200435e ! PA = 0000000035800130 .word 0x7f30428a,0xba08dcad,0x0775d858,0xaa5c949f ! PA = 0000000035800140 .word 0xc13e9ead,0xf95ad938,0xa8d521d8,0x8bbde13a ! PA = 0000000035800150 .word 0x94b66622,0x00b23b6e,0xd9334582,0xf8ffdaa9 ! PA = 0000000035800160 .word 0x9133ae88,0x0415f5ee,0x9535a1cd,0x28c3f74b ! PA = 0000000035800170 .word 0xfa5f8a2c,0xdbb25f04,0x43ab7d57,0x8aa0c0d3 ! PA = 0000000035800180 .word 0x74ec27e6,0xc1426a06,0x5f386e04,0xcdcffd67 ! PA = 0000000035800190 .word 0xa0738500,0xe8b7d7d2,0x6d7c4c27,0x5905afbb ! PA = 00000000358001a0 .word 0xc7ccd8fe,0xa16e4138,0xd1337cb6,0x0326d9c3 ! PA = 00000000358001b0 .word 0x99ee061c,0xedc13987,0x2eeb434b,0x77667a18 ! PA = 00000000358001c0 .word 0x8dc781c6,0x0ff82230,0xa488bbde,0x4a37ed11 ! PA = 00000000358001d0 .word 0x84518bed,0x541d6e41,0xb1a7db7f,0xd1c88104 ! PA = 00000000358001e0 .word 0x6633cbe5,0x27cfab69,0x59ed0ee0,0xab5c453e ! PA = 00000000358001f0 p19_init_registers: .word 0xe2388b64,0x60d85172 ! Init value for %l0 .word 0x10821024,0x6bf43f99 ! Init value for %l1 .word 0xedb7d3ce,0x3912855f ! Init value for %l2 .word 0x26866bec,0x9921e472 ! Init value for %l3 .word 0x57ac07f6,0x6d639241 ! Init value for %l4 .word 0x592ed7fc,0x4edcf10f ! Init value for %l5 .word 0x5d07ddab,0xf72a3c96 ! Init value for %l6 .word 0x14dc425a,0x6251dfff ! Init value for %l7 .align 64 p19_init_freg: .word 0x659c756f,0x6466fd04 ! Init value for %f0 .word 0x71867282,0x23ea80e1 ! Init value for %f2 .word 0x9068d888,0xef450b71 ! Init value for %f4 .word 0xa167e4a7,0xea9d63c5 ! Init value for %f6 .word 0xb1f6979a,0xffbe1ed3 ! Init value for %f8 .word 0x854b4b59,0xbd1cc7e6 ! Init value for %f10 .word 0xf9c73fc3,0x43e1996b ! Init value for %f12 .word 0xb7f3cde7,0xb446e010 ! Init value for %f14 .word 0x3b09229f,0xc2bd4f23 ! Init value for %f16 .word 0x1c3090c1,0xa24017e3 ! Init value for %f18 .word 0x31835a32,0x8fc632d1 ! Init value for %f20 .word 0x2b39b6f6,0xb18b35a8 ! Init value for %f22 .word 0x58a06620,0x4cbe6d37 ! Init value for %f24 .word 0x397b25f0,0x0e5d8140 ! Init value for %f26 .word 0x286adb55,0xfbd22d24 ! Init value for %f28 .word 0xc722ee09,0xb04d89b3 ! Init value for %f30 .word 0x14ff782a,0x1876f34a ! Init value for %f32 .word 0xd2df961b,0x2dc60255 ! Init value for %f34 .word 0x27314e82,0x7bfcc666 ! Init value for %f36 .word 0xdc45009c,0xf4a8b8aa ! Init value for %f38 .word 0xcfd402ab,0x10567f77 ! Init value for %f40 .word 0x12ab677e,0x42c6bf8f ! Init value for %f42 .word 0x52090ac2,0x33adbd30 ! Init value for %f44 .word 0x43e078a9,0x85512854 ! Init value for %f46 .word 0x526ea93a,0x62ada75e .word 0xe91ba40d,0x28cbb342 .word 0xa83bfdda,0x66786bc8 .word 0x4e990097,0xb801edf4 .word 0x81607c53,0x2ae85e5e .word 0x46c57702,0x8b868f85 .word 0xfa3caee1,0xe3930eaf .word 0x9925b9d9,0xc7fa4e7d 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,0x000000b7 ! %l0 .word 0x00000000,0x94e86130 ! %l1 .word 0x00000000,0x003236e2 ! %l2 .word 0x00000000,0x00000072 ! %l3 .word 0x00000000,0x0e0b89fa ! %l4 .word 0x00000000,0x00000332 ! %l5 .word 0x00000000,0x00009e7c ! %l6 .word 0xffffffff,0xffffffb2 ! %l7 p19_expected_fp_regs: .word 0x3708eee5,0x1962dd6c ! %f0 .word 0x4aa19b67,0x3f562dda ! %f2 .word 0xdf738dfd,0x71bb7bcd ! %f4 .word 0x274f2f30,0xa1abcee7 ! %f6 .word 0xffdf5162,0x6f329d09 ! %f8 .word 0x5e4c45ec,0x8c0e564b ! %f10 .word 0x964f6cbd,0x2a7039b7 ! %f12 .word 0xf607f4d2,0x42f6ec7f ! %f14 .word 0x3b09229f,0xc2bd4f23 ! %f16 .word 0x30fa8741,0x286adb55 ! %f18 .word 0x31835a32,0x8fc632d1 ! %f20 .word 0xbe3166b5,0x00000000 ! %f22 .word 0x30fa8741,0x286adb55 ! %f24 .word 0x397b25f0,0x0e5d8140 ! %f26 .word 0x31835a32,0x8fc632d1 ! %f28 .word 0xbe09b136,0x60000000 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p19_local0_expect: .word 0x239d4fb3,0x317a5caf,0x5bdcf43f,0xc1416d11 ! PA = 0000000036000000 .word 0x76b4ea85,0x44e83090,0x2f24e759,0x86dd9162 ! PA = 0000000036000010 .word 0x43804aa5,0x0f54039c,0x103f6d3f,0x679f4f22 ! PA = 0000000036000020 .word 0x3438c19d,0xdf74d540,0xbc34c537,0x975d75b9 ! PA = 0000000036000030 .word 0x2b2fd243,0x0b7e1529,0x159337b0,0x6e6c1d08 ! PA = 0000000036000040 .word 0x9dc8c75c,0xe4625439,0xcafcdb1a,0xc5d773fc ! PA = 0000000036000050 .word 0x9b69c45e,0x1a460724,0xbf5c0cb9,0xc900cb41 ! PA = 0000000036000060 .word 0xb0a64d91,0x898086f3,0x8895dd7f,0xe9078532 ! PA = 0000000036000070 .word 0xf6c01794,0x68d4cde5,0x898c8e76,0xa972505a ! PA = 0000000036000080 .word 0x72c4c1e6,0x54f1d448,0x5561094e,0xa37fd9e0 ! PA = 0000000036000090 .word 0xab3cf2dd,0x2f953629,0xd80f060a,0xd1bc5bec ! PA = 00000000360000a0 .word 0xfbee22ac,0xeb40d9e3,0xdd963bab,0x7d62bb0e ! PA = 00000000360000b0 .word 0x06624072,0xc5872804,0x41e829e0,0x0c5308bb ! PA = 00000000360000c0 .word 0xcf1b5591,0xbadb8188,0xd95e3387,0x24d5a50b ! PA = 00000000360000d0 .word 0x6794344d,0xb247ecba,0x8d5a4e3e,0x9e7c3573 ! PA = 00000000360000e0 .word 0x02edbf25,0x6d1fd636,0x0e73646c,0x21d96f50 ! PA = 00000000360000f0 .word 0xf95e6d37,0x6f1d2607,0xd775a072,0xf14f241e ! PA = 0000000036000100 .word 0xeefcddc5,0x83a34222,0x0747d00f,0x64fa5871 ! PA = 0000000036000110 .word 0xb4bde221,0xe1def293,0xe9a1d712,0x41e771ea ! PA = 0000000036000120 .word 0xd56857bd,0x8e54a488,0x000000b7,0x94e86130 ! PA = 0000000036000130 .word 0x2a6185ec,0x04d1da52,0xe6cf3991,0x05f47b01 ! PA = 0000000036000140 .word 0x5c1dec97,0x2dc9be62,0x91b2a630,0xbb0d7822 ! PA = 0000000036000150 .word 0xc75891ff,0xb0e2edd0,0x20a989fc,0xfffea768 ! PA = 0000000036000160 .word 0x080bf17a,0xc1034703,0x72937ec8,0xa00a4a79 ! PA = 0000000036000170 .word 0x3b09229f,0xc2bd4f23,0x30fa8741,0x286adb55 ! PA = 0000000036000180 .word 0x31835a32,0x8fc632d1,0xbe3166b5,0x00000000 ! PA = 0000000036000190 .word 0x30fa8741,0x286adb55,0x397b25f0,0x0e5d8140 ! PA = 00000000360001a0 .word 0x31835a32,0x8fc632d1,0xbe09b136,0x60000000 ! PA = 00000000360001b0 .word 0xf51d3601,0x89ecbf1c,0x3fc6e223,0x953c5f92 ! PA = 00000000360001c0 .word 0x80422ce1,0x2d6e5d20,0x55905fab,0x026578ee ! PA = 00000000360001d0 .word 0x1168fdff,0x133a910e,0xfb925a44,0xbdeaaadf ! PA = 00000000360001e0 .word 0xd84d3e84,0xe3d607cd,0xa05a86ef,0x56d1254d ! PA = 00000000360001f0 p19_local1_expect: .word 0x9dc589f9,0x80f691ce,0x17e97ee7,0x7a1a3db6 ! PA = 0000000036800000 .word 0xb34f9d23,0x8d80ace0,0xd7538ccd,0x3e613938 ! PA = 0000000036800010 .word 0xfd004183,0x794f2dcf,0x76b4ffff,0x7d8f1f2c ! PA = 0000000036800020 .word 0x534ca768,0x3bd42a5f,0x764ca063,0xc9c36f88 ! PA = 0000000036800030 .word 0x8bd3df36,0x799037d9,0xd46c6c98,0x76a3c2c6 ! PA = 0000000036800040 .word 0xab6a8825,0xc41658c0,0x1f07a315,0x3e2d3400 ! PA = 0000000036800050 .word 0xb5216a9e,0x5968c621,0xfe79fd5d,0x6f984860 ! PA = 0000000036800060 .word 0x1e889287,0x177de59d,0xde50b18b,0x6fec7c27 ! PA = 0000000036800070 .word 0x86b1035d,0x9f7e6b40,0x568e9250,0x10a2d31b ! PA = 0000000036800080 .word 0xc0ed690d,0xa82cfdc9,0x9af00973,0x467c7ffc ! PA = 0000000036800090 .word 0x05a133f8,0xa349302f,0xf48b8bea,0xe2126f5a ! PA = 00000000368000a0 .word 0x07d78aae,0xb1d457fc,0x49ca829e,0x98c1a6db ! PA = 00000000368000b0 .word 0x63932b64,0x99f19830,0x8cf48a02,0x1d0b6bab ! PA = 00000000368000c0 .word 0x31ba5ec7,0x59955b32,0x2540ac5d,0x39d97ecc ! PA = 00000000368000d0 .word 0xaeaa498b,0x0445baea,0xa2af5d2a,0x1417d767 ! PA = 00000000368000e0 .word 0x59d2f67c,0x2b2c81b2,0xd6c94987,0xc33eedb5 ! PA = 00000000368000f0 .word 0xd544dbc9,0xa1d68760,0x4095dff1,0x64692eda ! PA = 0000000036800100 .word 0x24d13cff,0x87e9d052,0x4ac2567b,0xbb775411 ! PA = 0000000036800110 .word 0x10d49b7a,0xe701d6fd,0x304e9560,0xce99fb7d ! PA = 0000000036800120 .word 0xf2f34de8,0x5ba23b97,0x080107bd,0xae74e67a ! PA = 0000000036800130 .word 0x423f7532,0xa2594b31,0xe6650e26,0x3336175b ! PA = 0000000036800140 .word 0x9004f9b8,0x054064c2,0x043eefac,0x98665a1b ! PA = 0000000036800150 .word 0xd7e07a2f,0x4223934c,0x4e7dd25c,0x692c2eec ! PA = 0000000036800160 .word 0xfcd6ce99,0xad960f33,0x7bc5a60f,0x6711b8bc ! PA = 0000000036800170 .word 0x96a9fb29,0x5adeb2e4,0x47776038,0x60cb4475 ! PA = 0000000036800180 .word 0xec96df8d,0x961efdc5,0x5379216c,0x7cb91ba0 ! PA = 0000000036800190 .word 0x555d1ef8,0x00a4d82b,0xc153c6b6,0xf6114199 ! PA = 00000000368001a0 .word 0xf8723e5a,0x0252fb45,0x635ea73a,0xcbc7976b ! PA = 00000000368001b0 .word 0xe225266e,0x51aecb93,0xd181b0cf,0x904e8637 ! PA = 00000000368001c0 .word 0x3c9d6480,0x8c9b0715,0x841954dc,0x8033aca8 ! PA = 00000000368001d0 .word 0x37d4a2a2,0xe9593e29,0x7a04168a,0xa963a6e7 ! PA = 00000000368001e0 .word 0xa93aca0e,0xf0d3184d,0x4d0e608d,0xba4952cc ! PA = 00000000368001f0 p19_local2_expect: .word 0x7b1a88c8,0xcde94442,0x1a53e4a8,0x13ae9653 ! PA = 0000000037000000 .word 0xd8301dd6,0xb465f395,0x22c9f07e,0x05def287 ! PA = 0000000037000010 .word 0x94e86130,0xc8feb4b9,0x677d8672,0x687273fe ! PA = 0000000037000020 .word 0x162b82cd,0x6a92e509,0x4072e5a4,0x4e2e2ef6 ! PA = 0000000037000030 .word 0xb29e83f5,0xcfdbcd23,0x3dca2112,0x34a634c6 ! PA = 0000000037000040 .word 0x1151f89e,0x2a3f8eda,0x2d41ae38,0x27eeae1e ! PA = 0000000037000050 .word 0xcd1ee151,0xf38a53a2,0xcb9f3638,0x6d956544 ! PA = 0000000037000060 .word 0xf259e60b,0xb4544401,0xdba0e203,0x4a632d1b ! PA = 0000000037000070 .word 0x1af84e90,0x6e0e40d6,0xa982ddf4,0xf90c046a ! PA = 0000000037000080 .word 0x15522bd7,0x59e6afb0,0xb6293966,0xd855b437 ! PA = 0000000037000090 .word 0xbef90085,0x5d72e97b,0x2f3d0399,0xbccad204 ! PA = 00000000370000a0 .word 0x283505ec,0x867bf414,0xfa00cb5c,0x083dc189 ! PA = 00000000370000b0 .word 0xf3360b4e,0x72dffc8e,0x108433dc,0xb9357cd6 ! PA = 00000000370000c0 .word 0x8a83329d,0x7f7a1c03,0xb6967014,0xae77251a ! PA = 00000000370000d0 .word 0xc25b26d4,0xdfbced37,0xd10099f4,0xc5afc612 ! PA = 00000000370000e0 .word 0x9d8f8520,0xda3a2231,0x38344177,0xa5c55a29 ! PA = 00000000370000f0 .word 0x1882ac59,0xe805a928,0xd1768e90,0xb4e59de9 ! PA = 0000000037000100 .word 0xa67c58a4,0xe9bfff30,0x96ae1aa6,0xda4eb932 ! PA = 0000000037000110 .word 0x56b06680,0x0f01b8c8,0x1285f3c5,0xc4ce7cf6 ! PA = 0000000037000120 .word 0x129a5121,0x1b9cd022,0xb85cb7e1,0x2e1fd87e ! PA = 0000000037000130 .word 0xe2e66844,0x897f9650,0x4f25fca5,0x9c383742 ! PA = 0000000037000140 .word 0xc309b685,0x003236e2,0x96bdf17d,0xe192a266 ! PA = 0000000037000150 .word 0xdae23b1d,0xd65b8a33,0x60457a68,0xb126e188 ! PA = 0000000037000160 .word 0x6b731f70,0x7ac45542,0x2420c5b6,0x9d38bceb ! PA = 0000000037000170 .word 0x5140b567,0xf5ef0aaf,0xfa324db4,0xa34cd155 ! PA = 0000000037000180 .word 0x0a3ab263,0x2a5f23c5,0x1b78f52b,0xdb83ce5f ! PA = 0000000037000190 .word 0x78ffddf9,0x46896a6b,0xe9f92efb,0x26f578cb ! PA = 00000000370001a0 .word 0x64b8175e,0x5691b5dc,0x2fd74a2e,0x9eeff88f ! PA = 00000000370001b0 .word 0x8c9fb623,0xc37290e1,0xc656d28f,0xdee89a71 ! PA = 00000000370001c0 .word 0x83566cee,0x773319d3,0xb3dfb081,0x4e36c7e3 ! PA = 00000000370001d0 .word 0xd8af32c4,0xc745825b,0x4c08b142,0x54c8618a ! PA = 00000000370001e0 .word 0x62de64f5,0x60887e74,0x1106d2ee,0x5e8ea419 ! PA = 00000000370001f0 p19_local3_expect: .word 0x30fa8741,0x3c2bf088,0x28543c31,0x76533ca3 ! PA = 0000000037800000 .word 0x8eea2a0f,0x2e31465a,0xa1109ee9,0x302ae1ca ! PA = 0000000037800010 .word 0xb72c71ab,0xe672f60d,0xfc8355ed,0x589d616d ! PA = 0000000037800020 .word 0x7dafc1fe,0x053daaa5,0x8b5254e5,0xfcda489d ! PA = 0000000037800030 .word 0x6cdd6219,0xe5ee0837,0xda2d563f,0x679ba14a ! PA = 0000000037800040 .word 0xffffb476,0x9030e844,0xe7ceaba1,0x302f4f27 ! PA = 0000000037800050 .word 0x099d326f,0x6251dfff,0x4b560e8c,0xec454c5e ! PA = 0000000037800060 .word 0xb739702a,0xbd6c4f96,0x7fecf642,0xd2f407f6 ! PA = 0000000037800070 .word 0x005e42f8,0xdab16e06,0xbc2978a8,0x18ed94a6 ! PA = 0000000037800080 .word 0xd8cf1b55,0x43bcd433,0x13b1890e,0xe91fa123 ! PA = 0000000037800090 .word 0xc6c8c4af,0x0cd8b87a,0x54bffe66,0xdfa61865 ! PA = 00000000378000a0 .word 0x185bf75d,0xe7cf6a5f,0x5150732e,0x4c8b095b ! PA = 00000000378000b0 .word 0x38136de4,0x9826ef5e,0xebeba4b1,0x4d38a4c6 ! PA = 00000000378000c0 .word 0x13173ce9,0x81b9b5dd,0x6c748074,0x6c54d796 ! PA = 00000000378000d0 .word 0xd546439e,0x4267115f,0xf09834e9,0x07a1fe34 ! PA = 00000000378000e0 .word 0x0ab181c0,0x043ea846,0xb90a0f4a,0x673e6816 ! PA = 00000000378000f0 .word 0x6cdd6219,0xe5ee0837,0xda2d563f,0x679ba14a ! PA = 0000000037800100 .word 0xcd7bbb71,0xfd8d73df,0xe7ceaba1,0x302f4f27 ! PA = 0000000037800110 .word 0x099d326f,0x6251dfff,0x4b560e8c,0xec454c5e ! PA = 0000000037800120 .word 0xb739702a,0xbd6c4f96,0x7fecf642,0xd2f407f6 ! PA = 0000000037800130 .word 0x4fed0471,0x5cad464d,0x6aebee56,0xcbd2c7ec ! PA = 0000000037800140 .word 0xd6a9131e,0x68663e5e,0x6c6f2c57,0xbbaa1bcc ! PA = 0000000037800150 .word 0x8602b803,0x26742403,0xe0c79ff5,0xaf604a71 ! PA = 0000000037800160 .word 0x7627eaab,0x2b579b65,0x468e0fd4,0x52ec53dd ! PA = 0000000037800170 .word 0x423eddb6,0x98069aaf,0x3cecbfd2,0x9b0418dc ! PA = 0000000037800180 .word 0x6cf96e03,0x2391fa26,0xade6b00b,0x16385c53 ! PA = 0000000037800190 .word 0x30fa8741,0xb9b2fb08,0xbad7eb6a,0xf7b1c207 ! PA = 00000000378001a0 .word 0xd90df852,0xd4c6dfb8,0x152d422d,0x9ce3572c ! PA = 00000000378001b0 .word 0xebb21ebf,0x72dbc74f,0xc73eb257,0xb2e332c2 ! PA = 00000000378001c0 .word 0x91349ae5,0x59a4e615,0x24e9a77b,0x920d163f ! PA = 00000000378001d0 .word 0x98a8217e,0x3828bdc2,0x5fbff2c2,0x4da01bdd ! PA = 00000000378001e0 .word 0x72afb536,0xaa0167fa,0x0b367f2a,0x3be9ce66 ! PA = 00000000378001f0 p20_init_registers: .word 0xad23da48,0x5a0e565a ! Init value for %l0 .word 0x270ae37f,0xe2cb6da8 ! Init value for %l1 .word 0xbf5346ba,0x3929a6a7 ! Init value for %l2 .word 0x657f7f75,0xa961c98b ! Init value for %l3 .word 0x620e04b6,0x8f4cfea3 ! Init value for %l4 .word 0x54227b6a,0x4cd74bae ! Init value for %l5 .word 0x3fb0f8fc,0x2c8650c5 ! Init value for %l6 .word 0x896119a6,0x7cf28a9f ! Init value for %l7 .align 64 p20_init_freg: .word 0x23490863,0x1247b948 ! Init value for %f0 .word 0x5a6f1e10,0xa881173f ! Init value for %f2 .word 0xfd7ef5b2,0x9bb91941 ! Init value for %f4 .word 0x02c8a01a,0x6e94104c ! Init value for %f6 .word 0x0b2fa2c0,0x927030e0 ! Init value for %f8 .word 0x4faa6e98,0xd3b8de86 ! Init value for %f10 .word 0xb8e092bb,0x76970fa4 ! Init value for %f12 .word 0x11f238fa,0x68bdae07 ! Init value for %f14 .word 0x611fe7bd,0xdcf0f4cd ! Init value for %f16 .word 0xd4f9fcd9,0x7cc3c9f8 ! Init value for %f18 .word 0x58cb1194,0xf4d1e6f5 ! Init value for %f20 .word 0x6fb0c54f,0x4e9f9bfd ! Init value for %f22 .word 0x39b17b0c,0xe8dab052 ! Init value for %f24 .word 0xea3fb1a2,0x9bf6adfe ! Init value for %f26 .word 0x53084bee,0x8e573cb1 ! Init value for %f28 .word 0xb65511c3,0x915fec45 ! Init value for %f30 .word 0xe18ad827,0x0675af4e ! Init value for %f32 .word 0xc7f4d81f,0x2dff832c ! Init value for %f34 .word 0x41b36820,0x73125742 ! Init value for %f36 .word 0x02efdb63,0x2975117e ! Init value for %f38 .word 0x7011427c,0xf7a25934 ! Init value for %f40 .word 0x4ff16349,0x954af21c ! Init value for %f42 .word 0x25802c74,0xe7772e00 ! Init value for %f44 .word 0xa93ad366,0x2a694c99 ! Init value for %f46 .word 0x4cca02b8,0x062e910e .word 0xbe41d82e,0x931f87ea .word 0x4e62b25c,0xebb9ca5d .word 0x08b0dccc,0xb34ffcef .word 0x9df9b80c,0x4d5bd9c8 .word 0x07fd8e56,0xa54ebe4c .word 0xe214eb92,0xd9edb363 .word 0x22fec2b2,0xd001ac47 p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x3243bc48 ! %l0 .word 0x00000000,0x000000db ! %l1 .word 0xffffffff,0xfffff6e5 ! %l2 .word 0x00000000,0x0000001e ! %l3 .word 0x00000000,0x000000b1 ! %l4 .word 0xffffffff,0xffffff9a ! %l5 .word 0xffffffff,0xffffffb9 ! %l6 .word 0x00000000,0x00001d30 ! %l7 p20_expected_fp_regs: .word 0x23490863,0x4eed2e1f ! %f0 .word 0x5a6f1e10,0xa881173f ! %f2 .word 0x4e9f9bfd,0xffffffff ! %f4 .word 0x02c8a01a,0x6e94104c ! %f6 .word 0x927030e0,0x927030e0 ! %f8 .word 0x4faa6e98,0x4faa6e98 ! %f10 .word 0xb8e092bb,0x76970fa4 ! %f12 .word 0x11f238fa,0x68bdae07 ! %f14 .word 0x611fe7bd,0xdcf0f4cd ! %f16 .word 0xd4f9fcd9,0x7cc3c9f8 ! %f18 .word 0x170a737e,0x20ca2f36 ! %f20 .word 0x43dbec31,0x53d3a7e6 ! %f22 .word 0x170a737e,0x20ca2f36 ! %f24 .word 0x170a737e,0x20ca2f36 ! %f26 .word 0x53084bee,0x4e9f9bfd ! %f28 .word 0xb65511c3,0x915fec45 ! %f30 .word 0x00000000,0x46800120 ! %fsr p20_local0_expect: .word 0x49c33542,0xa8dd79fb,0x1e40b140,0x305766f4 ! PA = 0000000038000000 .word 0x5a560e5a,0x48da23ad,0x3106f191,0xa3fc5cd4 ! PA = 0000000038000010 .word 0x00000000,0x0000006f,0x465c88e0,0xad60e534 ! PA = 0000000038000020 .word 0x99b6caa9,0x12eda6f9,0xa605ed95,0xc379f63c ! PA = 0000000038000030 .word 0x9fe59e54,0xf56e37d0,0x2ca27fb4,0x059f2f9a ! PA = 0000000038000040 .word 0x3d118dad,0xf962309a,0x3062ab86,0x2b720bed ! PA = 0000000038000050 .word 0xb347b306,0xb8350604,0x3a48e5b8,0x07b17ffd ! PA = 0000000038000060 .word 0xd9d6ab67,0x16ad4354,0x0d0e3d96,0x540651b3 ! PA = 0000000038000070 .word 0x8ab0dde8,0x931ab5bf,0xa37240e8,0x34c13237 ! PA = 0000000038000080 .word 0xf7ca23a9,0xf2119894,0xc581c660,0xab6ff6f4 ! PA = 0000000038000090 .word 0xa2169fc6,0x25af376d,0xca490051,0xfdf72720 ! PA = 00000000380000a0 .word 0xc420ce80,0xf6592494,0x44df15a5,0x264bea81 ! PA = 00000000380000b0 .word 0x97066bab,0xeac305eb,0x81f80f59,0xa87eaba8 ! PA = 00000000380000c0 .word 0xfe22d2f3,0xa6817412,0xeac2a5de,0x3cbf3a1a ! PA = 00000000380000d0 .word 0x38b79f40,0xf5e41e02,0x609602b1,0x0472226a ! PA = 00000000380000e0 .word 0x53391b77,0xe2b66a68,0x25c56e66,0x5ea02d8a ! PA = 00000000380000f0 .word 0x68205269,0x139c9ca4,0xf02145d7,0x8d2e9245 ! PA = 0000000038000100 .word 0xb2ebdde9,0x67ac7dbf,0x0bdb115e,0xc4780d6b ! PA = 0000000038000110 .word 0x3ff30e61,0xc5a90170,0xb6550430,0x9671d704 ! PA = 0000000038000120 .word 0x50f467d8,0xf7fa61e3,0x73b0e236,0x135ce4af ! PA = 0000000038000130 .word 0x2bc98b83,0x81cac5a2,0xbe984200,0x3219b986 ! PA = 0000000038000140 .word 0x91150fff,0xc5f94970,0xe439fcbe,0xe004617c ! PA = 0000000038000150 .word 0x28fd42a8,0x7b2e4772,0x2045c2e6,0xfacad59f ! PA = 0000000038000160 .word 0x3368bae3,0xa4132e5d,0x09497bd1,0x3dee00da ! PA = 0000000038000170 .word 0xae0119a0,0x296f36af,0x3649eca4,0x6968e0c9 ! PA = 0000000038000180 .word 0x2412cf3a,0xa726d700,0xa7c25374,0x12d878b8 ! PA = 0000000038000190 .word 0x2b6d8aa8,0x3991cc15,0x5ac29ca1,0xca9eaead ! PA = 00000000380001a0 .word 0x3b4e1cd7,0x9d873cde,0x80d07b16,0x3b871ffd ! PA = 00000000380001b0 .word 0xae10aed5,0x117bb836,0x9ef423e2,0x369737dc ! PA = 00000000380001c0 .word 0xe563b7d8,0x2a71a915,0x84cf2319,0x8b27fb89 ! PA = 00000000380001d0 .word 0x5851c3d8,0x693aad10,0x5008a372,0x068e107e ! PA = 00000000380001e0 .word 0x3243bc27,0x00531612,0xa3edc7d5,0x03a2c154 ! PA = 00000000380001f0 p20_local1_expect: .word 0x00000091,0x11827803,0x5fc3114a,0x1253567a ! PA = 0000000038800000 .word 0x4282319b,0x20c6458f,0x170a737e,0x20ca2f36 ! PA = 0000000038800010 .word 0x59b0efb6,0xfeb89390,0xa270b303,0xc33bcbb2 ! PA = 0000000038800020 .word 0x6b4069ea,0xc6e7c247,0x08704174,0x9e04aec9 ! PA = 0000000038800030 .word 0xcfa10806,0x28b4654e,0x48b36e6b,0x998a5e52 ! PA = 0000000038800040 .word 0x3f790679,0x495f6e9b,0x303ace39,0xd0cad8ad ! PA = 0000000038800050 .word 0x5c2b5c17,0x5f2db3b8,0x2baac24b,0xa2880224 ! PA = 0000000038800060 .word 0xfbcd284f,0xc8f3a755,0xa521cd67,0x3bd73b94 ! PA = 0000000038800070 .word 0xbd6ba2cb,0x3919c41d,0xcd32e54c,0x6a81b81e ! PA = 0000000038800080 .word 0xa74f9e51,0x07bba1fc,0x0ee58eab,0x9388cf3a ! PA = 0000000038800090 .word 0xa2848307,0x3fe1ebfd,0xbf76aafd,0x170d9e28 ! PA = 00000000388000a0 .word 0xf8b2feed,0x8edcdbb0,0x1def5ffd,0x5cced1e2 ! PA = 00000000388000b0 .word 0xb997fb28,0x63fb889f,0x7b050330,0x5e8a27b9 ! PA = 00000000388000c0 .word 0x511cdfb7,0x4ed81acc,0x7a7d801e,0x802181c4 ! PA = 00000000388000d0 .word 0x07e56419,0x188643d8,0x682baec3,0x30f2b0c3 ! PA = 00000000388000e0 .word 0x5f246cde,0xae2fbea5,0x1ad32178,0xdae48c04 ! PA = 00000000388000f0 .word 0xac6f97c8,0xe83f3e74,0x8744db61,0x5cb42fb9 ! PA = 0000000038800100 .word 0x5bdc5a22,0xea64539a,0x927030e0,0x369737dc ! PA = 0000000038800110 .word 0xfbc46ba0,0xfa48b4fd,0x11d7df7f,0xc779ead3 ! PA = 0000000038800120 .word 0xe9778693,0x2b4a5d19,0xd6978021,0x7ae9802c ! PA = 0000000038800130 .word 0x5d5655c0,0xb130d6c1,0xe95143ee,0x07efb279 ! PA = 0000000038800140 .word 0xc320e5a0,0xb70c3012,0xfa5494b2,0xc8994554 ! PA = 0000000038800150 .word 0x59e63af7,0x42f419f5,0x4a3faf51,0xec6dc8d3 ! PA = 0000000038800160 .word 0x62a8c2c1,0xea986f90,0xa87bbb09,0xe30a3eeb ! PA = 0000000038800170 .word 0xfbc8427e,0x2f94a8eb,0x064fdca7,0x4d3e975d ! PA = 0000000038800180 .word 0x32af9fd8,0xccea44d5,0xdaa4cb48,0x25c9999c ! PA = 0000000038800190 .word 0xa4605afa,0x3afc4cb5,0xe87efe5a,0x4cd74bae ! PA = 00000000388001a0 .word 0x436fe715,0x54fab95e,0x6c80c2dd,0xa7dc9ac8 ! PA = 00000000388001b0 .word 0xffdecdb6,0x63c105e7,0xbee1a859,0x6579d004 ! PA = 00000000388001c0 .word 0x000000fe,0x000000c2,0x9d047ee2,0xf444959b ! PA = 00000000388001d0 .word 0x95d9bf4a,0x1bb95327,0xf4a86d19,0xe596b39f ! PA = 00000000388001e0 .word 0xad0087d7,0xe3031e6c,0x5a6f1e10,0xa881173f ! PA = 00000000388001f0 p20_local2_expect: .word 0x036498a9,0xeb1d129a,0x02c8a01a,0x6e94104c ! PA = 0000000039000000 .word 0xc550862c,0x91000000,0x362fca20,0x968833b7 ! PA = 0000000039000010 .word 0xabd94598,0xf7ced176,0x58cb1194,0xf4d1e6f5 ! PA = 0000000039000020 .word 0x08faa693,0x2dd02a40,0x603d8041,0xc5276917 ! PA = 0000000039000030 .word 0xd8e4e306,0x2c2e3b2c,0x5674c26f,0x85775731 ! PA = 0000000039000040 .word 0x2508040f,0x5d31e2a2,0x23653966,0x12c2cea9 ! PA = 0000000039000050 .word 0xa494d037,0x03f0ff30,0x32db49d4,0x8a120f19 ! PA = 0000000039000060 .word 0x2482dd7b,0xd9c82361,0x70841589,0xe556c5a6 ! PA = 0000000039000070 .word 0x3a764b89,0xc00692b1,0xc87241d2,0x686b05a0 ! PA = 0000000039000080 .word 0xa553aa80,0x30635ef8,0x191d539b,0x13db39a5 ! PA = 0000000039000090 .word 0x996296e0,0x56a51b60,0x79234424,0x43a6ab5c ! PA = 00000000390000a0 .word 0x5326eb73,0x505f5b7c,0x8cb58a16,0x9b35e1ac ! PA = 00000000390000b0 .word 0xbabca4d5,0xa9ac5778,0x24124860,0x7df72128 ! PA = 00000000390000c0 .word 0x8d3391fb,0x056e8547,0x71ea9be1,0x9a47b92a ! PA = 00000000390000d0 .word 0xad57c901,0x53f7e336,0x01997383,0x48938245 ! PA = 00000000390000e0 .word 0x996b496f,0xb6ba4454,0x4b81fcc5,0xe6661565 ! PA = 00000000390000f0 .word 0x18d813de,0x2f3b3e62,0xa1544b36,0x8cd2297e ! PA = 0000000039000100 .word 0xd2bdc2cb,0x209e5ce9,0x90280dd1,0x1e8cff6e ! PA = 0000000039000110 .word 0xfe56511d,0x02df39b8,0x1ab7c476,0xb8025eb7 ! PA = 0000000039000120 .word 0x20570abf,0x20d6542b,0x44c76b8c,0xe0750c1f ! PA = 0000000039000130 .word 0xbf0631ad,0x11c374e8,0xb7f1ff2b,0xd0922c16 ! PA = 0000000039000140 .word 0x1cdfc04c,0x60548e23,0x8f1f1db2,0xc94ca270 ! PA = 0000000039000150 .word 0x1d70ffb5,0x600c7eef,0x0c807fa5,0x20753630 ! PA = 0000000039000160 .word 0x8dc70692,0x98b98c09,0xfb0a850b,0xa4bcc1e8 ! PA = 0000000039000170 .word 0x51ef4a49,0x90dba39d,0xf053f017,0x09462f2b ! PA = 0000000039000180 .word 0x12a9b3f2,0x47bcfde0,0xce73035f,0x7250a913 ! PA = 0000000039000190 .word 0xfd7bd378,0x51b890bf,0x60548e23,0x146417a3 ! PA = 00000000390001a0 .word 0x0e40486b,0xa4bf0efa,0x076a3075,0x77549610 ! PA = 00000000390001b0 .word 0xff29e5d3,0x3a0e24b3,0x1bbf4bc0,0x0839cded ! PA = 00000000390001c0 .word 0x3bf5572d,0x19330a76,0xc3355f3e,0xe2418ea1 ! PA = 00000000390001d0 .word 0xfd8e7f2b,0x6087d975,0xa34deaf1,0x07625711 ! PA = 00000000390001e0 .word 0xc03d3384,0x3cf86393,0x632484ce,0x6e4812f8 ! PA = 00000000390001f0 p20_local3_expect: .word 0x894a1d30,0x64faabac,0xb1ffffff,0xffffffff ! PA = 0000000039800000 .word 0x3c89e808,0xf48d7bc5,0xdd82d041,0x06be02fd ! PA = 0000000039800010 .word 0x20ca2f36,0xf8457262,0xdeaaa98a,0x14209b35 ! PA = 0000000039800020 .word 0x6f6f6e5e,0xda1dd028,0x461da80c,0x0634f1af ! PA = 0000000039800030 .word 0xfc6818ec,0xf4f7e46d,0xd7006395,0x89a9c50e ! PA = 0000000039800040 .word 0xe071fd68,0x70c3e464,0xc3b2bcda,0xbb6da5b6 ! PA = 0000000039800050 .word 0xb651f7f4,0xd00848da,0xe78ffe2b,0x8f275d0d ! PA = 0000000039800060 .word 0xcb817837,0xc1584f97,0x195f0db6,0xd0b00680 ! PA = 0000000039800070 .word 0x50a857c1,0xd553e319,0x39d4c0bc,0x877155d4 ! PA = 0000000039800080 .word 0xf49645db,0x616fcb6e,0x6b0c25da,0xe0deba96 ! PA = 0000000039800090 .word 0x6ad2ee7d,0x54f407ac,0x1f64221f,0x8bb16012 ! PA = 00000000398000a0 .word 0xcc3d9650,0xf06a9a9a,0x042c876f,0x454bec89 ! PA = 00000000398000b0 .word 0x5ad9a167,0x4a8bf448,0xda05faa9,0x5b81d548 ! PA = 00000000398000c0 .word 0x5862c8f5,0x8cb78019,0x158204db,0x2daa993d ! PA = 00000000398000d0 .word 0x72ce45e0,0x27eda380,0x54efb383,0x67bb68f7 ! PA = 00000000398000e0 .word 0x9cd934fc,0xc4d2ac9a,0xf6ac15cc,0xcceab11d ! PA = 00000000398000f0 .word 0x98f6ab65,0x7ab1f597,0x7a062f01,0xd3c5d6b3 ! PA = 0000000039800100 .word 0x1785b1f6,0xa54bbaa5,0xfb7b905c,0xdefa9d29 ! PA = 0000000039800110 .word 0x3bfb78ec,0xce03ea1d,0x92c3581d,0xffd20183 ! PA = 0000000039800120 .word 0x4f69bb65,0x9aad8945,0x3fabf260,0xa4c92465 ! PA = 0000000039800130 .word 0xad3a0d47,0xc3df4bf3,0x48d7307c,0x577f171f ! PA = 0000000039800140 .word 0x5cd366d3,0xb8c82da4,0x3929a6a7,0xa961c98b ! PA = 0000000039800150 .word 0x3803b818,0xe8edd6a3,0x3331b77d,0x59b135ce ! PA = 0000000039800160 .word 0x3fd85423,0x1d371834,0xea62d436,0x184c72e8 ! PA = 0000000039800170 .word 0xaf73bbf6,0xde089d87,0xfe127322,0x3d1ec6e5 ! PA = 0000000039800180 .word 0x453f0f6b,0xc64cac04,0x56b46ff8,0x3565f9c6 ! PA = 0000000039800190 .word 0x8b77cfba,0x3c0485a5,0xbc3e2aef,0x1276dbdb ! PA = 00000000398001a0 .word 0x9f4637c7,0x79285755,0x8905e489,0x3932afbc ! PA = 00000000398001b0 .word 0x2a0be159,0x78b51d71,0x0df5caa9,0x054960d0 ! PA = 00000000398001c0 .word 0x3a2274c1,0x72921848,0xc93dda65,0xb1c99dc9 ! PA = 00000000398001d0 .word 0x1a33ca18,0x5de36b58,0x92ed7ec1,0xd593e45a ! PA = 00000000398001e0 .word 0x0b2a41e2,0xd978b867,0xf9334c0d,0xc025dbea ! PA = 00000000398001f0 p21_init_registers: .word 0x4dff044a,0x1954d198 ! Init value for %l0 .word 0x2954119f,0xd5d29e21 ! Init value for %l1 .word 0xabe80df3,0xd7029925 ! Init value for %l2 .word 0xdd3e4fa1,0xdf6a965f ! Init value for %l3 .word 0xea1d2c9c,0x877b66c1 ! Init value for %l4 .word 0xb095c22a,0xe3e4b217 ! Init value for %l5 .word 0x7316a036,0x0e343e4d ! Init value for %l6 .word 0x4ad1bb3a,0x673edd5b ! Init value for %l7 .align 64 p21_init_freg: .word 0x2876fd23,0xe9420601 ! Init value for %f0 .word 0xe80211b0,0xac26555f ! Init value for %f2 .word 0x3e7ffcd8,0xd66922cb ! Init value for %f4 .word 0xba471678,0x8eb35f4e ! Init value for %f6 .word 0x594e8f1f,0x8d49df19 ! Init value for %f8 .word 0x0d50e9ba,0xefb1b880 ! Init value for %f10 .word 0x894fce92,0x5eef8906 ! Init value for %f12 .word 0x7e1e869f,0x8fbcd46e ! Init value for %f14 .word 0x49991282,0x4c08cc54 ! Init value for %f16 .word 0xed63c1fa,0x4777fb1e ! Init value for %f18 .word 0x59c5e450,0x79183cd8 ! Init value for %f20 .word 0x2ce91ec5,0xf34d19cc ! Init value for %f22 .word 0x2f2c87bc,0x97e54f59 ! Init value for %f24 .word 0xe908454b,0x3fe67f23 ! Init value for %f26 .word 0x115098bd,0x952feea1 ! Init value for %f28 .word 0xca863956,0x9b014e20 ! Init value for %f30 .word 0xf502509e,0x21b632cb ! Init value for %f32 .word 0xb1120868,0x5d0a19cb ! Init value for %f34 .word 0xe2be7ff4,0x27fe3ec1 ! Init value for %f36 .word 0x56db38c9,0x0ea22e3d ! Init value for %f38 .word 0x2f614a33,0x88c003bc ! Init value for %f40 .word 0x0e5a73d0,0x69a6e73b ! Init value for %f42 .word 0x4786ba69,0x85eb67eb ! Init value for %f44 .word 0x4d63ae4b,0x9e0c6518 ! Init value for %f46 .word 0x075610bf,0x26827c62 .word 0x1c81ffae,0x4cc7ff01 .word 0xcfbaffd1,0x55c4105b .word 0x394907b0,0x4e08d1a0 .word 0x5b25748e,0x44805622 .word 0x7e724a1b,0x95007c8d .word 0xaf54525a,0x5ba0df44 .word 0x88b6e323,0x6c89da6f p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0xffffffff,0xfffffffc ! %l0 .word 0x1b8a9134,0xeb6f4cb8 ! %l1 .word 0x00000000,0x80e6152a ! %l2 .word 0x00000000,0x0000002a ! %l3 .word 0x00000000,0x000000e4 ! %l4 .word 0x00000000,0x00000077 ! %l5 .word 0x00000000,0x0000002e ! %l6 .word 0x00000000,0x00000077 ! %l7 p21_expected_fp_regs: .word 0x075610bf,0x26827c62 ! %f0 .word 0x1c81ffae,0x4cc7ff01 ! %f2 .word 0xcfbaffd1,0x55c4105b ! %f4 .word 0x394907b0,0x4e08d1a0 ! %f6 .word 0x5b25748e,0x44805622 ! %f8 .word 0x7e724a1b,0x95007c8d ! %f10 .word 0xaf54525a,0x5ba0df44 ! %f12 .word 0x88b6e323,0x6c89da6f ! %f14 .word 0x41cff33f,0x91800000 ! %f16 .word 0xbef4893b,0x00000000 ! %f18 .word 0x73fd23fd,0x0be7188e ! %f20 .word 0x73fd23fd,0x0be7188e ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xe908454b,0x152feea1 ! %f26 .word 0x115098bd,0x952feea1 ! %f28 .word 0xca863956,0x9b014e20 ! %f30 .word 0x00000004,0x000004a0 ! %fsr p21_local0_expect: .word 0xdcf44466,0x4d14bfc1,0xba471678,0x8eb35f4e ! PA = 000000003a000000 .word 0x832ec765,0x28d907ad,0x3fa4b61b,0x9894dceb ! PA = 000000003a000010 .word 0x5dc0c3fc,0x00000000,0x35c0e5b6,0xd7057e0e ! PA = 000000003a000020 .word 0xe19e03c4,0xbd700344,0x945d2998,0x67e9cf97 ! PA = 000000003a000030 .word 0x750c95ca,0xedbce9ce,0xef88faa9,0x50b5ae51 ! PA = 000000003a000040 .word 0x2413285f,0xca2c2dd9,0xf1581b34,0x17794e2d ! PA = 000000003a000050 .word 0x9b55fe07,0xe1686cfe,0x5b9c7bbc,0xb455aa76 ! PA = 000000003a000060 .word 0x04aa0ec2,0x0d974c51,0x5a70fc08,0xa7c49fd9 ! PA = 000000003a000070 .word 0x2eaa4260,0xe762c3d0,0x5c766b59,0x33f283b7 ! PA = 000000003a000080 .word 0x63adfe80,0x4a504b12,0x96fa64f5,0x6c507ecd ! PA = 000000003a000090 .word 0xff26f387,0xe72aac1a,0x900ed998,0xc9b86f23 ! PA = 000000003a0000a0 .word 0x3c62d00a,0xf4ede1b4,0x5dc0c3fc,0x65c90a46 ! PA = 000000003a0000b0 .word 0x2318b434,0xcf94c065,0xce4d2b98,0x2eb841c6 ! PA = 000000003a0000c0 .word 0xbbcf9f8d,0xa6a7ceee,0x8dff8b38,0x7a7c6d00 ! PA = 000000003a0000d0 .word 0x4f997fa7,0xa8c12882,0x2fac3aab,0xa5e45a59 ! PA = 000000003a0000e0 .word 0xe9585fb9,0x57087a88,0x2ff79e9b,0x67813991 ! PA = 000000003a0000f0 .word 0xab0833c5,0x1631fcdd,0xa3060633,0x551024d6 ! PA = 000000003a000100 .word 0xeb1187dd,0xcc6d69c3,0xbbae1780,0x007e4ad5 ! PA = 000000003a000110 .word 0xd8bd3b9e,0xca322d46,0xb494be7d,0x3a690abe ! PA = 000000003a000120 .word 0x1f86560c,0xfd0443cc,0xfb060375,0x24cd9f57 ! PA = 000000003a000130 .word 0x1b8a9134,0xeb6f4cb8,0xd179c798,0xdee04f87 ! PA = 000000003a000140 .word 0xba6dca13,0x7ed9a3eb,0x0149914e,0xe4c93b3a ! PA = 000000003a000150 .word 0x428c7637,0x83288b75,0xb55bc3ff,0x8037250b ! PA = 000000003a000160 .word 0x89f3803b,0xa1d2cdb3,0xb8ada034,0x606357eb ! PA = 000000003a000170 .word 0x0c7d8a5e,0xbb7a88cf,0xc8bf3991,0x814aa0cc ! PA = 000000003a000180 .word 0xd3d4fa02,0x10018317,0xb7e157f7,0xab8dca7d ! PA = 000000003a000190 .word 0x306295f1,0x4bdaaa83,0x16e9c6a6,0x1c72321c ! PA = 000000003a0001a0 .word 0x50eb6325,0x77574f12,0x61364439,0x7e00f642 ! PA = 000000003a0001b0 .word 0xa6e0cc60,0xfbb73bee,0x9b2db3a9,0xe7eb8576 ! PA = 000000003a0001c0 .word 0xf5c6b9f2,0x1505b41b,0x9b2aec7f,0xee806339 ! PA = 000000003a0001d0 .word 0x6124cfeb,0x8d8e8161,0x9b60536b,0x01fb4f33 ! PA = 000000003a0001e0 .word 0x3d053bec,0x468cf52a,0x184ce182,0xd0eef59c ! PA = 000000003a0001f0 p21_local1_expect: .word 0x370f51bf,0x1d1360f3,0x1ecb18c6,0x5297cab3 ! PA = 000000003a800000 .word 0xd849a4b7,0xe2ce9522,0x930189a7,0x27882926 ! PA = 000000003a800010 .word 0xa384e458,0xc7a1f303,0x205cef84,0xfd23fd73 ! PA = 000000003a800020 .word 0xf2e409fb,0x096decf5,0x8e18e70b,0xf8138aff ! PA = 000000003a800030 .word 0x70e3301d,0x3be9d452,0x2037f99c,0xb80bc9db ! PA = 000000003a800040 .word 0x1b03e573,0xb9767169,0x9f684439,0x6e2179cc ! PA = 000000003a800050 .word 0xdf6a965f,0xdb115ef4,0x2cfd8fa6,0xdf44b2cc ! PA = 000000003a800060 .word 0x21bb91a6,0x8819057f,0x03bf0454,0x6e52fadb ! PA = 000000003a800070 .word 0xad2df672,0xee52e754,0xfa9e88f2,0x332b35e2 ! PA = 000000003a800080 .word 0x53ed226d,0x9d8a2ba0,0x0e297f7b,0x36a9de58 ! PA = 000000003a800090 .word 0x0659905c,0xa1bc8e0f,0x0caa9915,0x8d00d5e5 ! PA = 000000003a8000a0 .word 0x1f71d91d,0x6c04bd6c,0x6524f7e3,0x4ba2a022 ! PA = 000000003a8000b0 .word 0x56deac34,0x2700d6a4,0x7404b4e6,0xebd148cb ! PA = 000000003a8000c0 .word 0x56889571,0x285df45a,0xd6fd7cf8,0x83868a00 ! PA = 000000003a8000d0 .word 0xf45f8760,0x66332417,0x80e6152a,0x95a23930 ! PA = 000000003a8000e0 .word 0x64074141,0x5d12a979,0x2c85c743,0xd318979a ! PA = 000000003a8000f0 .word 0x665d8592,0x679529dd,0x7e1d2be4,0x2998d78c ! PA = 000000003a800100 .word 0xf84a5254,0x631d5e62,0x3d8f3559,0x57ec45a0 ! PA = 000000003a800110 .word 0x4166d831,0xd7da450e,0xe642ffd4,0xbd2ad764 ! PA = 000000003a800120 .word 0x77f363fa,0x0364653a,0x09ad58f9,0xe4b6b9f4 ! PA = 000000003a800130 .word 0x301baeb2,0xb9f8d444,0x9046fd7a,0x39aaea0b ! PA = 000000003a800140 .word 0x3ddead77,0x7675d73a,0x323adbb0,0x3218b30a ! PA = 000000003a800150 .word 0x9fa3ecf2,0xd031cc5e,0x73167bf7,0x836d4ddc ! PA = 000000003a800160 .word 0x26db4dbf,0x2fb4434f,0x384605ca,0xf19da9a5 ! PA = 000000003a800170 .word 0xb9548915,0x26182712,0x5bbc20fa,0xf204313d ! PA = 000000003a800180 .word 0x2fc88acc,0xd88ee981,0xd5caf151,0x7d11e63e ! PA = 000000003a800190 .word 0x24f29684,0x89c5ef0b,0x480441de,0x68dcc96c ! PA = 000000003a8001a0 .word 0x9b9ea19e,0x8c1e0637,0x2aeea11f,0x570cf4e5 ! PA = 000000003a8001b0 .word 0x1ade89c5,0xf997afe3,0x6dea4435,0xd4786a30 ! PA = 000000003a8001c0 .word 0xcee515d7,0xa7e1291e,0xca863956,0xdd109fcc ! PA = 000000003a8001d0 .word 0x7536a159,0x363f72bc,0x6d52801f,0x16236fb5 ! PA = 000000003a8001e0 .word 0xafbe62a4,0xec1b4b25,0x6cdb8368,0xbbf2e297 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xd406ce62,0xb418d5ed,0x29b9ba3a,0x6a8e43f9 ! PA = 000000003b000000 .word 0xae942050,0x2109617a,0xa77ed7f3,0x011a1e2f ! PA = 000000003b000010 .word 0xd2a5253e,0x9593f164,0xd83c1879,0x50e4c559 ! PA = 000000003b000020 .word 0xcb3be5a6,0x1f83acbc,0x6f74680a,0x8ead295c ! PA = 000000003b000030 .word 0x9675ed8e,0x4d3f69a3,0x4ffdca48,0x30e7543a ! PA = 000000003b000040 .word 0x3b42bfb3,0xb26de705,0x9eec07db,0xeb901c53 ! PA = 000000003b000050 .word 0x82f6c4e0,0x53f5fd56,0x27ce8bf1,0x7a281d2d ! PA = 000000003b000060 .word 0xe908454b,0x3fe67f23,0x41742a9e,0xe38aef85 ! PA = 000000003b000070 .word 0x313a566c,0xfe30a395,0x5adb6745,0x9d40572c ! PA = 000000003b000080 .word 0xbeb376e4,0xaefaefa0,0xb72408c6,0xabd2ee98 ! PA = 000000003b000090 .word 0xcf7eabeb,0x1e685a1a,0x5dbc1afe,0x505b2593 ! PA = 000000003b0000a0 .word 0xa9f9f852,0xd5423767,0xdff7fd7a,0x596138bc ! PA = 000000003b0000b0 .word 0x7f09d816,0xc27eb4fa,0x5ae27122,0x7d2429d4 ! PA = 000000003b0000c0 .word 0x35130e58,0xbc64af86,0x9687ed28,0xd00b4764 ! PA = 000000003b0000d0 .word 0xfd16accd,0x9147516f,0xc2bd9ae6,0xdf1c6279 ! PA = 000000003b0000e0 .word 0x5382ca5a,0x6f3da048,0xa10eac6e,0x95a7b89b ! PA = 000000003b0000f0 .word 0x33d351d7,0x8b5e70ff,0x9f204dfc,0x80e3c91f ! PA = 000000003b000100 .word 0x378d3f68,0xac5de792,0x404798a4,0x555d4423 ! PA = 000000003b000110 .word 0x734c9e75,0x0da2db3c,0x0814bbb4,0x62edda34 ! PA = 000000003b000120 .word 0x940937b7,0x38030084,0x41fbf641,0xeb557329 ! PA = 000000003b000130 .word 0x3f640d35,0xd28d5ed1,0x002c641c,0xc2d978a6 ! PA = 000000003b000140 .word 0xa0990cb6,0x1ed0f235,0xbd50a2cf,0x7372872b ! PA = 000000003b000150 .word 0x15e59d0b,0x8f644cc0,0x70c1993e,0xaacd5a0f ! PA = 000000003b000160 .word 0x899abeb0,0xf9a382da,0xbda43492,0xa82ea74a ! PA = 000000003b000170 .word 0x2bbee98b,0x1dcc619a,0x4fcde76d,0xc555f32d ! PA = 000000003b000180 .word 0x596d0e39,0x435fcd7e,0x6d694d1b,0x8479d4ed ! PA = 000000003b000190 .word 0x242ba631,0xd51c4587,0x729da7a1,0xd6a1ad64 ! PA = 000000003b0001a0 .word 0x0005c000,0x673edd5b,0xf8dbd281,0xa9b055e3 ! PA = 000000003b0001b0 .word 0x0658b2ca,0x512f4ef5,0x4eb0d03e,0x60dc681b ! PA = 000000003b0001c0 .word 0xce673a24,0x21c9ae00,0xc9405ae2,0x68564307 ! PA = 000000003b0001d0 .word 0xe170a0fb,0x90315003,0x44440404,0x3125020f ! PA = 000000003b0001e0 .word 0x7cd28866,0xfe086568,0xb3139dc1,0xb09b4795 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xcbacd8e9,0xbb16cf43,0x9897130c,0xb79fdabf ! PA = 000000003b800000 .word 0x7ab5c1f7,0x89785650,0x646d12cd,0xa00ce26e ! PA = 000000003b800010 .word 0xf426f645,0xb31ed6e6,0x99492299,0x0c05ec00 ! PA = 000000003b800020 .word 0x7727bc28,0x16f75ec8,0x217c500b,0xf7673ab5 ! PA = 000000003b800030 .word 0x00000077,0x496191fc,0x6a984b17,0x2e878823 ! PA = 000000003b800040 .word 0xd72b9f1a,0xe701dac9,0x2398bc6b,0x7261c671 ! PA = 000000003b800050 .word 0xf3383108,0x5cbf853a,0xa17a996c,0xd469f242 ! PA = 000000003b800060 .word 0xffa06650,0x8caef77d,0x1137b3a7,0xa845aeef ! PA = 000000003b800070 .word 0x9cd54fac,0xc6daeb61,0x801c47a6,0x2bc605d2 ! PA = 000000003b800080 .word 0xeeca4a18,0x47e3d829,0xc6f6d6f2,0x78d81f35 ! PA = 000000003b800090 .word 0x52a6f251,0x8280359d,0xd5ee1080,0x05f2cc51 ! PA = 000000003b8000a0 .word 0xdca81069,0x36b5fc2b,0x46ea2741,0x420279fe ! PA = 000000003b8000b0 .word 0x18144846,0x61bd0c71,0xfacef043,0xa77df40e ! PA = 000000003b8000c0 .word 0x4862bdff,0xc4126120,0xbb9405b1,0xf217282c ! PA = 000000003b8000d0 .word 0xc04108c4,0x6b80823f,0x61023b48,0x5905c995 ! PA = 000000003b8000e0 .word 0x541d929e,0x7ac709a1,0x95e39bfc,0xb618fe4d ! PA = 000000003b8000f0 .word 0xc39c10fe,0x824f344f,0xbe8d3e62,0xd8c5351e ! PA = 000000003b800100 .word 0x05865b94,0x18044652,0xb8863613,0x06c5cbe7 ! PA = 000000003b800110 .word 0x57b1c5c8,0x2c6a3e1c,0x555287d6,0x6cca7f22 ! PA = 000000003b800120 .word 0xac1d1553,0x669b8435,0xb8c626e3,0x8bae7591 ! PA = 000000003b800130 .word 0xa46f8be1,0xa1fc5644,0xe009f13e,0xa148a224 ! PA = 000000003b800140 .word 0x335185c0,0xce60fa98,0x61180275,0x801a798a ! PA = 000000003b800150 .word 0x89691046,0x234a52af,0x03ce9179,0xbd096a12 ! PA = 000000003b800160 .word 0x82ed2315,0x56053e5b,0x34e7f869,0xb513ccdb ! PA = 000000003b800170 .word 0x430674ad,0x55756b4d,0xa1e0f561,0x80adee7f ! PA = 000000003b800180 .word 0x05af2328,0x881d5c34,0xa6e13eb7,0x9a2d6d9b ! PA = 000000003b800190 .word 0x1ccc0305,0x25aca75b,0xf804279c,0xc0c21bca ! PA = 000000003b8001a0 .word 0xcc359d14,0xa7e0002a,0x34761e12,0xe9a671c8 ! PA = 000000003b8001b0 .word 0x163a2a44,0xe6002c4b,0x607b5d87,0xe4ea5246 ! PA = 000000003b8001c0 .word 0x557989e2,0x897d000c,0x9ccae519,0xf6c688b7 ! PA = 000000003b8001d0 .word 0x68523992,0x4497dcdd,0x2204ebdf,0xab3d2940 ! PA = 000000003b8001e0 .word 0x0ced444d,0xf60c4a91,0xf4104bf0,0x2df51c5e ! PA = 000000003b8001f0 p22_init_registers: .word 0xd732477e,0xb02c22fd ! Init value for %l0 .word 0xcbe06cd8,0x83243174 ! Init value for %l1 .word 0xc0866d89,0xf8bdc274 ! Init value for %l2 .word 0xc2ab793a,0x56469fa7 ! Init value for %l3 .word 0xea3aed5c,0x000dc6f8 ! Init value for %l4 .word 0x6da135de,0x68602537 ! Init value for %l5 .word 0xdf3cbf78,0x54f7eedc ! Init value for %l6 .word 0x16b6f7e7,0xfaee91f4 ! Init value for %l7 .align 64 p22_init_freg: .word 0x2f6a35c0,0x4ab80caa ! Init value for %f0 .word 0x828639ff,0x6a27aad0 ! Init value for %f2 .word 0x3ac38c6e,0xe33c7e2a ! Init value for %f4 .word 0xb604b023,0xe8d04ba2 ! Init value for %f6 .word 0x180cd446,0xefe584b1 ! Init value for %f8 .word 0x49377f43,0x6452f666 ! Init value for %f10 .word 0xf9dadcb6,0x7ac1f723 ! Init value for %f12 .word 0x4b3c1187,0xd295861b ! Init value for %f14 .word 0x79d24fc4,0xeee8d896 ! Init value for %f16 .word 0xbd8ae051,0x3e44d3f3 ! Init value for %f18 .word 0xfe57dc32,0x01552e3e ! Init value for %f20 .word 0x97dc42c8,0x0b86d7a7 ! Init value for %f22 .word 0xfdb46885,0xccbfa571 ! Init value for %f24 .word 0x4dc8aa16,0xd22b08a6 ! Init value for %f26 .word 0xd68a7382,0xa2b9fc05 ! Init value for %f28 .word 0xaee0f9dc,0x1c38ecf0 ! Init value for %f30 .word 0x48a9dc87,0x61fe9b44 ! Init value for %f32 .word 0x6f6ec22d,0xce5fb078 ! Init value for %f34 .word 0x9e11f2d6,0xc419fa74 ! Init value for %f36 .word 0xe9921196,0x2dd28b8d ! Init value for %f38 .word 0x7ed07794,0x474523e4 ! Init value for %f40 .word 0x17bda7f6,0x1999f817 ! Init value for %f42 .word 0xd7cdd814,0xa15432e1 ! Init value for %f44 .word 0xdeb3961e,0xafc6b211 ! Init value for %f46 .word 0xece4ff98,0xe0c9a75d .word 0xd48bcece,0xf3228bc4 .word 0xa533760b,0xbb811242 .word 0xd1d18234,0x4a38469e .word 0x4953f2ee,0xb2295df4 .word 0x6f9a83ad,0x91213f9c .word 0xa09751a8,0xc917d5f1 .word 0xf831068f,0x47f44a0b p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0x0000491e ! %l0 .word 0xffffffff,0xfffffff6 ! %l1 .word 0xffffffff,0xfffffd73 ! %l2 .word 0x00000000,0x000000af ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000cdb ! %l6 .word 0x00000000,0x7a0bd125 ! %l7 p22_expected_fp_regs: .word 0x2f6a35c0,0x4e791350 ! %f0 .word 0x828639ff,0x97dc42c8 ! %f2 .word 0xcb3c1188,0xe33c7e2a ! %f4 .word 0xb604b023,0xe8d04ba2 ! %f6 .word 0x97dc42c8,0xefe584b1 ! %f8 .word 0xeee8d896,0x6452f666 ! %f10 .word 0xf9dadcb6,0x7ac1f723 ! %f12 .word 0x6452f666,0xd295861b ! %f14 .word 0x100a4532,0x50c15413 ! %f16 .word 0x04efc674,0x2fec0189 ! %f18 .word 0xec45d183,0xc4469bf8 ! %f20 .word 0x4106a0ee,0xb33a3c6b ! %f22 .word 0xf31b9929,0x4a1dd6d9 ! %f24 .word 0xff974fec,0x308a5468 ! %f26 .word 0x0092ca19,0xf31b3e67 ! %f28 .word 0x47dddb72,0x09961734 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p22_local0_expect: .word 0xfbc4f1ce,0x93044d7a,0x6452f666,0x3e3ffca4 ! PA = 000000003c000000 .word 0xc0acf7db,0x5bbd64f0,0xbe009b19,0x0fabceb2 ! PA = 000000003c000010 .word 0x6784b53a,0xd2a98f7a,0x417032d7,0x5db1808d ! PA = 000000003c000020 .word 0x72164ee4,0x29215fc3,0xf8243a57,0x482c7409 ! PA = 000000003c000030 .word 0x5109154b,0xf32c1cfb,0x7da14ba3,0x3362ceb6 ! PA = 000000003c000040 .word 0x80ab62f0,0x30258cd2,0xf3ce858e,0xce7bf215 ! PA = 000000003c000050 .word 0x40044a54,0x07c88261,0x6de644e9,0x4bf63caf ! PA = 000000003c000060 .word 0x9566b74c,0xaaca9c22,0xb1619094,0x6a1a2a89 ! PA = 000000003c000070 .word 0xc713e10e,0xfa6722ff,0xe221e3e3,0x07558190 ! PA = 000000003c000080 .word 0x211cc17c,0xc23f61fd,0x958e7c87,0xb802aff2 ! PA = 000000003c000090 .word 0xbd4c3e41,0xafad18e7,0x9763e9c2,0xca0b39d8 ! PA = 000000003c0000a0 .word 0xf17078a9,0x24103872,0xc670eb85,0x61f49a7d ! PA = 000000003c0000b0 .word 0x4df9f1ff,0xbb351224,0x8680eb12,0x983672d7 ! PA = 000000003c0000c0 .word 0xcb8f8db7,0xa965a699,0x538a0547,0x3fd8a6ba ! PA = 000000003c0000d0 .word 0x656f5a00,0x8ab05bd3,0x326b8139,0x62bf4791 ! PA = 000000003c0000e0 .word 0x2da9f025,0x7fffc180,0xc179a07f,0x764bf83d ! PA = 000000003c0000f0 .word 0x8e62b259,0x98bfa262,0x2165dfb6,0xc68c0bbb ! PA = 000000003c000100 .word 0xde4da10d,0x0543322b,0xdf352400,0x689c67bd ! PA = 000000003c000110 .word 0x45cb1188,0x523c8b03,0x57775dfb,0xf1466743 ! PA = 000000003c000120 .word 0x27127a18,0x211562aa,0x5c7c77e0,0x9914e4d7 ! PA = 000000003c000130 .word 0xf3e740e8,0xb4caf8e6,0x42f192d2,0x7578e44b ! PA = 000000003c000140 .word 0xa08e7af5,0x0400f214,0x77ada23d,0xad052b36 ! PA = 000000003c000150 .word 0x759b2721,0xbe7046a6,0x516b3d8e,0x90faf2bc ! PA = 000000003c000160 .word 0x0b703acd,0x5b94e7be,0xa8d1916d,0xb1e9d727 ! PA = 000000003c000170 .word 0xb662888e,0x548ec7f4,0xd77a01ae,0xc3cf1ee0 ! PA = 000000003c000180 .word 0xc336bb56,0xe91d78da,0xa12a1c05,0xe03fc958 ! PA = 000000003c000190 .word 0xf1b2c54a,0x99892882,0x6cadbf28,0x545e8c7e ! PA = 000000003c0001a0 .word 0xcc84e3e4,0x374e8282,0xf40394d2,0xa68a07c6 ! PA = 000000003c0001b0 .word 0xc2597bd7,0xddf31721,0x0228a35a,0x17baac4a ! PA = 000000003c0001c0 .word 0x41b88155,0x4cd668c4,0xcfcb8574,0xd40c8020 ! PA = 000000003c0001d0 .word 0xf1d0f3bb,0xf0f96716,0x2a02e1a0,0x70b53878 ! PA = 000000003c0001e0 .word 0xb309f6d2,0xba58f255,0x3ff56e24,0x691f39e5 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x21ae73f6,0x30b4a8a2,0x2257ae28,0x63802601 ! PA = 000000003c800000 .word 0xc99fd8b0,0x9c016998,0x6b530fe1,0xc6d40e43 ! PA = 000000003c800010 .word 0xdc81503b,0xd60f875f,0xff334c4e,0x9c035660 ! PA = 000000003c800020 .word 0xa84c6f52,0x572355a5,0xeec917f2,0xddd1a1d2 ! PA = 000000003c800030 .word 0xdc863d91,0x371f1b39,0x0b82eec0,0xc26ef778 ! PA = 000000003c800040 .word 0xa3bf06ff,0x567f3495,0x9fa26a49,0xbf0eeb3d ! PA = 000000003c800050 .word 0x7d484011,0x4d7ba401,0x7eb10014,0x9a8d5e80 ! PA = 000000003c800060 .word 0x0f5dd557,0x1fc46dfc,0x4260aef0,0x7b1b1192 ! PA = 000000003c800070 .word 0x0fba42e3,0xe59e707b,0xee44ebe5,0x312f5354 ! PA = 000000003c800080 .word 0xebc6ea44,0x445c29e4,0x83b36261,0x898d7f32 ! PA = 000000003c800090 .word 0x60e287de,0xe4147a93,0x93edb8d5,0x1b18a758 ! PA = 000000003c8000a0 .word 0xe020c819,0x5bcb4c76,0xe1d1e5a3,0xdf5928ca ! PA = 000000003c8000b0 .word 0x40029173,0xc53d034b,0x9e0b9f39,0x130e4ebc ! PA = 000000003c8000c0 .word 0xb559b329,0x094ef00b,0xe9bb0662,0xf296971d ! PA = 000000003c8000d0 .word 0xdd0db9b1,0xc82d04b2,0xb111ad84,0x05969932 ! PA = 000000003c8000e0 .word 0xd96251de,0x11105546,0x594a2e90,0x81072849 ! PA = 000000003c8000f0 .word 0x53d57496,0xf1361fdb,0x48b28493,0xd2ea36cd ! PA = 000000003c800100 .word 0xb149cb58,0x9211b867,0xfbd9d816,0xa41ad45a ! PA = 000000003c800110 .word 0x331af135,0x1d1a84cd,0xa91ce856,0x5338de16 ! PA = 000000003c800120 .word 0x491063a8,0x6bf72f76,0xd1b1df4c,0x168993bc ! PA = 000000003c800130 .word 0x63e4b573,0x374ea493,0x57a06c8f,0x4ad61ac3 ! PA = 000000003c800140 .word 0xf8bdc274,0x56469fa7,0x58a607af,0x4a08b856 ! PA = 000000003c800150 .word 0xf27ec927,0x8f811b5d,0xd74569e2,0x4622c971 ! PA = 000000003c800160 .word 0xaf43fa2f,0x83ef5263,0x171adc27,0x8fd4271e ! PA = 000000003c800170 .word 0x4e026a16,0x18756622,0xf9c2eab2,0x4398638c ! PA = 000000003c800180 .word 0x2a977990,0x2b7186ba,0xfaec1968,0x9e977163 ! PA = 000000003c800190 .word 0xeeec7333,0xc4cb714c,0xcb819973,0x9637e340 ! PA = 000000003c8001a0 .word 0xa2658426,0x169bf69d,0x84e0f602,0xf4349f88 ! PA = 000000003c8001b0 .word 0x6f3f1c6d,0xea7d5fbe,0xd6789130,0xeb67372a ! PA = 000000003c8001c0 .word 0x6b3eb698,0xd1687a7f,0xa64d27d4,0x0999d510 ! PA = 000000003c8001d0 .word 0x3cd919e2,0xc2d9683d,0xcf0dc85a,0x29945bb7 ! PA = 000000003c8001e0 .word 0xe25a0c20,0x33d4358e,0xe0babb50,0x3c1baa1a ! PA = 000000003c8001f0 p22_local2_expect: .word 0x3ca1d0e1,0x75b8ecfd,0x48fb7c23,0x3b424cb1 ! PA = 000000003d000000 .word 0x56ee148c,0x2376cbbb,0x3f0b2b32,0xc145e708 ! PA = 000000003d000010 .word 0x55013728,0xce68ec49,0xb55cf222,0xe99e6803 ! PA = 000000003d000020 .word 0xd2663c54,0x76e84864,0xdf75b287,0x0b5ec443 ! PA = 000000003d000030 .word 0x07a833f7,0xba64e739,0x05b74b48,0xf26870d5 ! PA = 000000003d000040 .word 0xf980df3a,0x4a800d96,0x1f8457dc,0x06eb5700 ! PA = 000000003d000050 .word 0xffffffbd,0x7c95b587,0x019a1669,0x02aec869 ! PA = 000000003d000060 .word 0xdcbdb07b,0x01edb043,0xb8ebc6cc,0x520b43eb ! PA = 000000003d000070 .word 0x024b69a6,0x99babefe,0x9a3cfeaf,0xdfd38ba4 ! PA = 000000003d000080 .word 0x59203645,0x5424ead6,0x5310e6d8,0x4b7aaf06 ! PA = 000000003d000090 .word 0xe2292380,0x295b6843,0x57edfa37,0xb35954e7 ! PA = 000000003d0000a0 .word 0xdad1d039,0xcafc3df4,0x63d48210,0x3ed2616a ! PA = 000000003d0000b0 .word 0x402ef0a4,0x7c750826,0xf8e75f7c,0x8f79af3c ! PA = 000000003d0000c0 .word 0x28de3304,0x532f8403,0x5b8c1de9,0x46db9079 ! PA = 000000003d0000d0 .word 0x7bdf1f56,0x98104e92,0x9e7d0be8,0xe285d71f ! PA = 000000003d0000e0 .word 0x7e9ee9e4,0x99a26ba7,0x8ec7e653,0x41441aac ! PA = 000000003d0000f0 .word 0x045f17ba,0x8c06da8a,0x6e0aa53c,0x8dc99e38 ! PA = 000000003d000100 .word 0x790d4f59,0xb1c6e708,0x95065104,0xd40a7e8b ! PA = 000000003d000110 .word 0x89fbae91,0x64619ae7,0x54a63097,0x09c0ec1b ! PA = 000000003d000120 .word 0xbf416d39,0x4a71ee51,0x545a7374,0xeb2b6943 ! PA = 000000003d000130 .word 0x5c648d8f,0x8cf12364,0xebbbf394,0xa022c8eb ! PA = 000000003d000140 .word 0x24868357,0x7429a4ef,0xc885345d,0xd3a7e8b5 ! PA = 000000003d000150 .word 0xa42f10b7,0xba8f06a8,0x647da702,0x9001cacb ! PA = 000000003d000160 .word 0x44a7af25,0xe3796ac8,0xa366fc79,0xb3309e67 ! PA = 000000003d000170 .word 0xae9a2ad9,0xfed55673,0xf35c19c8,0x62516ada ! PA = 000000003d000180 .word 0x3f4a7805,0x2ff51abb,0x2a3e6523,0xe07aa671 ! PA = 000000003d000190 .word 0x683087ad,0x39760b2a,0x8265197c,0xc03af3ec ! PA = 000000003d0001a0 .word 0x677af751,0xa58dfd3b,0xe4650380,0x09d56232 ! PA = 000000003d0001b0 .word 0x7039ed0e,0x189f59c7,0x8eb24b23,0xb22d5a57 ! PA = 000000003d0001c0 .word 0xf12ffeab,0xf8ee4f4b,0x00f8d8a3,0x809c386a ! PA = 000000003d0001d0 .word 0x7f6a00f5,0x2ff4cb41,0x82832c89,0x5d86dfd2 ! PA = 000000003d0001e0 .word 0x57f93ee1,0x94131944,0xd843b590,0x87dbf83c ! PA = 000000003d0001f0 p22_local3_expect: .word 0x0e9d0e7b,0x84587ab5,0x7a0bd125,0x12a840c6 ! PA = 000000003d800000 .word 0x00000000,0x00000013,0xbdffffff,0xffffffff ! PA = 000000003d800010 .word 0x65c0773e,0xbddeee53,0x83ee6e21,0x8c480081 ! PA = 000000003d800020 .word 0x1f594913,0x0322a465,0xe253501b,0x5dee0f42 ! PA = 000000003d800030 .word 0x8779fae4,0x3e83b754,0xf7798e64,0xb4015edb ! PA = 000000003d800040 .word 0x9e519d2c,0x5f735ac5,0x1066d3e5,0xaa465c5c ! PA = 000000003d800050 .word 0x6bedef2d,0x4ae78b8a,0xeca2de75,0x3b886f12 ! PA = 000000003d800060 .word 0x45df8ef0,0xa65682ac,0xe1a3c798,0x8f85db41 ! PA = 000000003d800070 .word 0x12592a66,0xf6040086,0xd934ce6f,0xcc450aed ! PA = 000000003d800080 .word 0x5cfb6b9c,0x8839d335,0x5b42302b,0x33e7b824 ! PA = 000000003d800090 .word 0x6b25be60,0x767f8ca8,0x1b9889d9,0x2d92a29f ! PA = 000000003d8000a0 .word 0x4066aa31,0x9d2eee54,0x785ed8fa,0xfe56e785 ! PA = 000000003d8000b0 .word 0x3bf881ea,0x1ea7754a,0xb7db7c4d,0x1c128f75 ! PA = 000000003d8000c0 .word 0xd92a0149,0x0e82948b,0x13c6e55b,0x386e8d6e ! PA = 000000003d8000d0 .word 0x6e7363be,0x186628d2,0xccb2dfb0,0xfc256461 ! PA = 000000003d8000e0 .word 0xbb03b23c,0xb54c5f0a,0x425961eb,0x5e531a56 ! PA = 000000003d8000f0 .word 0xcca3b8fb,0x521f9230,0x09435d37,0x35d8c5f3 ! PA = 000000003d800100 .word 0xee6f5ef0,0x20731ff6,0x0a59178e,0xb5c47487 ! PA = 000000003d800110 .word 0xe4d989da,0x60b6a9a5,0x50661b4a,0x4d9bd42b ! PA = 000000003d800120 .word 0xf7134edc,0xde923abd,0x195e2ca4,0xb5d7f8fe ! PA = 000000003d800130 .word 0x3bb96454,0x78aa00e9,0xce8a89f3,0xf61fcf0d ! PA = 000000003d800140 .word 0xa1c8edfa,0xf9893a6f,0x67b4e147,0xe99e2576 ! PA = 000000003d800150 .word 0xeed84810,0xaa34396b,0xca321041,0x560644a1 ! PA = 000000003d800160 .word 0x02ee2e6b,0xe7bac546,0xabd753b3,0x8b7103af ! PA = 000000003d800170 .word 0x100a4532,0x50c15413,0x04efc674,0x2fec0189 ! PA = 000000003d800180 .word 0xec45d183,0xc4469bf8,0x4106a0ee,0xb33a3c6b ! PA = 000000003d800190 .word 0xf31b9929,0x4a1dd6d9,0xff974fec,0x308a5468 ! PA = 000000003d8001a0 .word 0x0092ca19,0xf31b3e67,0x47dddb72,0x09961734 ! PA = 000000003d8001b0 .word 0xd463f3af,0x67587bea,0x2c084cc8,0xef129c12 ! PA = 000000003d8001c0 .word 0xca79494b,0xe14ad896,0xcc2ff338,0xba4d5f98 ! PA = 000000003d8001d0 .word 0x734e6718,0x4bb99ecc,0xb4f736cb,0x2fedf4bc ! PA = 000000003d8001e0 .word 0x54ddcd43,0xb2677af1,0x14b6b619,0x26488d3a ! PA = 000000003d8001f0 p23_init_registers: .word 0x3ba8818e,0x5b5cf8c0 ! Init value for %l0 .word 0xefaed491,0xc85d7120 ! Init value for %l1 .word 0x8b4b7ab8,0x81fd7349 ! Init value for %l2 .word 0x41ba7f20,0x0b37400d ! Init value for %l3 .word 0xb29f7746,0x4e2d9986 ! Init value for %l4 .word 0xe47c0db6,0x47af9d52 ! Init value for %l5 .word 0x0b06f980,0x3580d049 ! Init value for %l6 .word 0x0e09634f,0xbddeeca2 ! Init value for %l7 .align 64 p23_init_freg: .word 0x4352c2d9,0x53a458cc ! Init value for %f0 .word 0x5d6431fe,0xe0560e4b ! Init value for %f2 .word 0xbc22f428,0xe2d37d2c ! Init value for %f4 .word 0x59297d7d,0xdaff9b26 ! Init value for %f6 .word 0x96ef446c,0x64549250 ! Init value for %f8 .word 0x13385c05,0x40377afa ! Init value for %f10 .word 0xa04bd98a,0x8fc8f3d4 ! Init value for %f12 .word 0xc191430f,0x3b878020 ! Init value for %f14 .word 0xeb2581c9,0x1df8768f ! Init value for %f16 .word 0xcceac9bc,0x5192f2d1 ! Init value for %f18 .word 0x12af0847,0x3cdad502 ! Init value for %f20 .word 0x20f567e7,0xc8bda371 ! Init value for %f22 .word 0x290fffa2,0x2ec8626d ! Init value for %f24 .word 0x66168b6e,0xae2745f5 ! Init value for %f26 .word 0x3cb0a074,0xd6b52732 ! Init value for %f28 .word 0x66d8e86a,0xd664bf8b ! Init value for %f30 .word 0x73d842ff,0xfbb749fa ! Init value for %f32 .word 0xaee2ffd4,0xdb2acd41 ! Init value for %f34 .word 0x817ef109,0x39520560 ! Init value for %f36 .word 0x7c67064b,0x559b48c5 ! Init value for %f38 .word 0xca7a4f53,0x5996c794 ! Init value for %f40 .word 0x224396fa,0x5e050b1a ! Init value for %f42 .word 0x70154fd4,0x38f11411 ! Init value for %f44 .word 0x4866c4a0,0x1e9d7571 ! Init value for %f46 .word 0x2817df76,0xa0ba989b .word 0x711750b7,0x601a25a6 .word 0xa844423f,0x908ffed2 .word 0x1f5197d8,0x681616f7 .word 0x3f324b49,0x79eff58c .word 0x13109c36,0xb508afd2 .word 0x573de274,0xfa4e7468 .word 0x53063e00,0x2652d9b3 p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x0000010f ! %l0 .word 0x00000000,0x0000009d ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000003f6 ! %l3 .word 0xffffffff,0xe5fbedd7 ! %l4 .word 0x00000000,0x00000028 ! %l5 .word 0x00000000,0xf003ea37 ! %l6 .word 0x00000000,0x48d63a90 ! %l7 p23_expected_fp_regs: .word 0x4352c2d9,0x53a458cc ! %f0 .word 0x4352c2d9,0x4eb252fb ! %f2 .word 0x5d6431fe,0xe0560e4b ! %f4 .word 0x8b3969af,0x204bd98a ! %f6 .word 0x4352c2d9,0x53a458cc ! %f8 .word 0x13385c05,0x40377afa ! %f10 .word 0xa04bd98a,0x8fc8f3d4 ! %f12 .word 0x13385c05,0x40377afa ! %f14 .word 0x3f58422a,0x305f52e8 ! %f16 .word 0x62877780,0xe84a0a41 ! %f18 .word 0x18b12243,0x7f804f25 ! %f20 .word 0xf0a382c0,0xfd967c1d ! %f22 .word 0xe3df376c,0x69936d44 ! %f24 .word 0x001d54c2,0x7a9ad56c ! %f26 .word 0xa8d21083,0x9b0d40ef ! %f28 .word 0xfe8be300,0x2461e3a9 ! %f30 .word 0x00000008,0xc4000420 ! %fsr p23_local0_expect: .word 0xc9b5bc8d,0x989e856c,0x17940f97,0xdfa8bc80 ! PA = 000000003e000000 .word 0x49013b89,0xe59871fb,0x892eb0b8,0x60e89483 ! PA = 000000003e000010 .word 0xe9d628c4,0x73163454,0x610d0de3,0x40d1d655 ! PA = 000000003e000020 .word 0x6785f913,0xc46f725c,0x7992d2cc,0xa47f80b5 ! PA = 000000003e000030 .word 0xb92c5bfa,0x26b79f0e,0x0e007ae0,0xfc7df2b3 ! PA = 000000003e000040 .word 0x01e826a5,0xc469e5aa,0x6ed79602,0x2140be4d ! PA = 000000003e000050 .word 0xcc00a7dc,0x99037156,0x681e0992,0xe9c209a6 ! PA = 000000003e000060 .word 0xc986b012,0x5a9a75b2,0x7c532858,0xab3d2817 ! PA = 000000003e000070 .word 0x8a813689,0xd9817623,0x53213393,0x5d8e7cd2 ! PA = 000000003e000080 .word 0xec4297a5,0xd836f1f5,0xa545252a,0xbe8286ed ! PA = 000000003e000090 .word 0x789f2704,0x9c397767,0x995d2f2f,0x33f2c57b ! PA = 000000003e0000a0 .word 0x1495d030,0xd15d677f,0x0daa7e36,0x146d5adb ! PA = 000000003e0000b0 .word 0x44af63fb,0x3aac6649,0x92c10575,0x23c9aa67 ! PA = 000000003e0000c0 .word 0xa07b4d58,0x8af77821,0x32f251ff,0xd32c350a ! PA = 000000003e0000d0 .word 0xf110c632,0x2ada18d9,0xfd17011e,0x1cef2c43 ! PA = 000000003e0000e0 .word 0xdff56763,0x10218977,0xf4f4c259,0x4ed8bf98 ! PA = 000000003e0000f0 .word 0x03894970,0x36f25844,0x4c274a5d,0x5dc628ff ! PA = 000000003e000100 .word 0x7e750668,0x28172cf8,0x8658b64f,0xf3df83ab ! PA = 000000003e000110 .word 0xd60eea53,0x9d413543,0xd998d0fa,0x4096eda0 ! PA = 000000003e000120 .word 0x632cfdca,0x96bb01d6,0x179f73e9,0xd8aac4b8 ! PA = 000000003e000130 .word 0xe8525f30,0x2a42583f,0x410a4ae8,0x80778762 ! PA = 000000003e000140 .word 0x254f807f,0x4322b118,0x1d7c96fd,0xc082a3f0 ! PA = 000000003e000150 .word 0x446d9369,0x6c37dfe3,0x6cd59a7a,0xc2541d00 ! PA = 000000003e000160 .word 0xef400d9b,0x8310d2a8,0xa9e36124,0x00e38bfe ! PA = 000000003e000170 .word 0x62fe7d3d,0xac6ad241,0xe97d65bd,0x4212f395 ! PA = 000000003e000180 .word 0x8af3f4ff,0xfabab4ab,0x779dd349,0x7b94df0d ! PA = 000000003e000190 .word 0xb346e94e,0x40c91f3e,0xd29e2d94,0xd4028b0d ! PA = 000000003e0001a0 .word 0xd155ced4,0x93b6c8d3,0xdf87a416,0x2dcbd8ad ! PA = 000000003e0001b0 .word 0xfb8a1850,0x66626818,0xb425e7d2,0x779dd349 ! PA = 000000003e0001c0 .word 0x6399d45b,0x62dcc62e,0xb90b048f,0xfe38c4c8 ! PA = 000000003e0001d0 .word 0x69b520cc,0xaaa3e367,0xcaed9784,0x33273f0f ! PA = 000000003e0001e0 .word 0x42eea6aa,0x026753d1,0x12695e74,0xa55f6053 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xffda326c,0x04bee291,0xe59005b8,0xc37b9030 ! PA = 000000003e800000 .word 0x8b3969af,0x524dd081,0xffd8a2fa,0xa2880efd ! PA = 000000003e800010 .word 0x06fd9b10,0xc8fb8f66,0x27cec178,0xa4c358ad ! PA = 000000003e800020 .word 0xbcc38537,0x09b77d82,0x8258c99c,0xe81b3e30 ! PA = 000000003e800030 .word 0x70e3f260,0x4d618028,0x2633c07d,0x7bea2d6d ! PA = 000000003e800040 .word 0xa02d2237,0xdb6b972b,0x34c93ab8,0x0ba6c5f7 ! PA = 000000003e800050 .word 0x792b472c,0xf7dfd41e,0xa8d6b6f2,0x475caa07 ! PA = 000000003e800060 .word 0x5e0f764a,0x303b8ef5,0x948aafbf,0x777b164f ! PA = 000000003e800070 .word 0x0b334cc8,0x8b4f6ab9,0x9f208e10,0x580eb671 ! PA = 000000003e800080 .word 0x00000000,0x0000006d,0x76a8a9e5,0xe8b17c96 ! PA = 000000003e800090 .word 0xce2ceb4c,0xc3fc6eb7,0xb63ce53f,0xf5bd98e7 ! PA = 000000003e8000a0 .word 0xf8f87068,0x3466ba50,0x7c497e23,0xa2ca0068 ! PA = 000000003e8000b0 .word 0xa5ecd217,0xe4a97830,0x6fb79647,0xadf6e0ae ! PA = 000000003e8000c0 .word 0x3167e73e,0x57fedce8,0x2c086b75,0x58cf6d36 ! PA = 000000003e8000d0 .word 0x756bc6f2,0x308ba9ff,0x94b5388b,0xc09d64fb ! PA = 000000003e8000e0 .word 0x089cdce3,0x122b19bc,0xff4bc66b,0x67fa4df1 ! PA = 000000003e8000f0 .word 0x3ff07405,0x4bc4d069,0x834965c3,0x2cc1f4e7 ! PA = 000000003e800100 .word 0xbb85f8bd,0x7f2f8f45,0x6bbcbd8e,0x6fa80af3 ! PA = 000000003e800110 .word 0x6b2e1b48,0x4691b233,0xee38d7f8,0x183b8788 ! PA = 000000003e800120 .word 0xd969ed5a,0x091ad1e2,0xd254eb28,0x72206927 ! PA = 000000003e800130 .word 0x1cb6c5f5,0x34bdf0c0,0x0baebfc7,0xbafb293a ! PA = 000000003e800140 .word 0x64a92270,0x9e904a16,0x9b0af55b,0x0d5e2440 ! PA = 000000003e800150 .word 0x6296291b,0x8cfe7e37,0x7a32dce1,0x22b8bd2f ! PA = 000000003e800160 .word 0xad946ea3,0x3c1c20a0,0x686cb266,0x00fdfdf8 ! PA = 000000003e800170 .word 0xea088517,0x3d2631d4,0x4c6bdf52,0xb1ea9162 ! PA = 000000003e800180 .word 0x357087ed,0x2ed95541,0x60a30321,0xca44f8ac ! PA = 000000003e800190 .word 0xa2264ef4,0xcea9a6f0,0xdb945943,0xe74a72b1 ! PA = 000000003e8001a0 .word 0x90126551,0x536788d2,0xe8d24859,0x4affcab3 ! PA = 000000003e8001b0 .word 0xc04d515c,0x7cd5188f,0xea1608d5,0x1cecd5d0 ! PA = 000000003e8001c0 .word 0x680dcbea,0x63d1a16b,0xecbc60f3,0x4b522b88 ! PA = 000000003e8001d0 .word 0xe59da59a,0xfa1529de,0x1cf4c2f8,0x6fe80884 ! PA = 000000003e8001e0 .word 0xe79eed41,0x6d9b8941,0xcc22b4c0,0x7f66bacc ! PA = 000000003e8001f0 p23_local2_expect: .word 0xdc7220db,0x0982684a,0x30b7dfcd,0xbaaa9a52 ! PA = 000000003f000000 .word 0x1cb7db8d,0x40574ce4,0x0c89d014,0x0971f168 ! PA = 000000003f000010 .word 0x138aa945,0x9005d00c,0xfffbd456,0x5cfbcae6 ! PA = 000000003f000020 .word 0xd255d8c6,0xd0b2ab92,0x00000000,0x00000104 ! PA = 000000003f000030 .word 0xa6c8d2ba,0x8be04a66,0xd03da629,0x9312b09f ! PA = 000000003f000040 .word 0x9d8a6bf6,0xc512d136,0xc8bf3ed0,0x32675e1a ! PA = 000000003f000050 .word 0x0d45d8a5,0xcf0d0a92,0x7c0f4797,0x3e9cbd53 ! PA = 000000003f000060 .word 0x5ce10000,0x25894c44,0x890812e4,0xea0e27b2 ! PA = 000000003f000070 .word 0x30b5da16,0xd275f345,0xcf9c10d1,0xb46eb755 ! PA = 000000003f000080 .word 0x1496da08,0xf90fbcd3,0xb33d288a,0x3179b6ad ! PA = 000000003f000090 .word 0xd6ca4073,0xd1b6a46b,0xc25e99d8,0x14b58d48 ! PA = 000000003f0000a0 .word 0x9a2feca4,0xcbb91a33,0xfdd33c34,0x8e66d786 ! PA = 000000003f0000b0 .word 0x3a3ce1fe,0x49993ec9,0x2f274a90,0xbfb77b97 ! PA = 000000003f0000c0 .word 0xef05bbca,0x31b33c71,0x767e4337,0x461dc1e4 ! PA = 000000003f0000d0 .word 0xefb6d0fe,0xd9f01995,0x6bcc79ae,0xe3e361ce ! PA = 000000003f0000e0 .word 0xac70efca,0x5c98507a,0x988f6747,0xe04049c9 ! PA = 000000003f0000f0 .word 0xf10a2a6c,0x0da71b75,0xc0a9c291,0x6bd77935 ! PA = 000000003f000100 .word 0x07c9e4f7,0xedb0d28f,0xd33a2fe6,0x623e67f9 ! PA = 000000003f000110 .word 0xe5c37284,0x98f2041b,0x62cfd96c,0x70be79a5 ! PA = 000000003f000120 .word 0x9a0bf44b,0x83f13c95,0x7f63da40,0xc12fe398 ! PA = 000000003f000130 .word 0x9b599730,0x6aefc488,0xc1a5cf3a,0xf777f27c ! PA = 000000003f000140 .word 0x9271d5e5,0xc51dbe7f,0xc457d1c0,0x4324ca8f ! PA = 000000003f000150 .word 0x6919ee08,0x68ad3556,0x7e26e294,0x02bc250b ! PA = 000000003f000160 .word 0xcc80eebb,0x854f75b2,0x7d4e1c7e,0x59c47107 ! PA = 000000003f000170 .word 0x8018be58,0x28887c70,0x0fffb52d,0x0404b8e3 ! PA = 000000003f000180 .word 0x95192938,0x4dafdd7d,0x382331dc,0x83316b1c ! PA = 000000003f000190 .word 0xcdd24ef7,0x48544578,0xbd5d760e,0xea965d4b ! PA = 000000003f0001a0 .word 0x37e32e43,0xe6df01e4,0x4fc414c8,0x9ddebd30 ! PA = 000000003f0001b0 .word 0x67ffa01b,0x0a553733,0x93fbb82c,0x4801e83b ! PA = 000000003f0001c0 .word 0x76e97d5a,0x03e127bd,0x86545805,0x044ae57a ! PA = 000000003f0001d0 .word 0x15ab59ed,0x9e5d7188,0xea1ec9b6,0xbe5494e5 ! PA = 000000003f0001e0 .word 0x9853b8f1,0x5236399b,0x884e7855,0x61ce305a ! PA = 000000003f0001f0 p23_local3_expect: .word 0x5a34c8eb,0xef483e98,0xd7edfbe5,0x1a956edc ! PA = 000000003f800000 .word 0xb5f345cc,0x1a16d095,0x006d92d4,0xcb4fc3ce ! PA = 000000003f800010 .word 0x00000000,0x00000104,0xbcaa600a,0xce6b9851 ! PA = 000000003f800020 .word 0x3021772b,0x00014ef5,0xf003ea37,0x48d63a90 ! PA = 000000003f800030 .word 0x48d83d5d,0xf4460439,0xd379d4bc,0x93c54be1 ! PA = 000000003f800040 .word 0x83dd6270,0x5d0f16d9,0x62fdf385,0x6e5356a5 ! PA = 000000003f800050 .word 0x4740a4df,0x9ce070be,0xc5b0e903,0x2c2d1405 ! PA = 000000003f800060 .word 0xd63b5bfb,0x7d37176e,0x53599049,0xb8374a54 ! PA = 000000003f800070 .word 0x07f4aa86,0x1c679089,0x96747084,0x20ff47ea ! PA = 000000003f800080 .word 0x210cb5e1,0x0156ec18,0x412c500c,0xaf74636e ! PA = 000000003f800090 .word 0x73d90dbe,0x757d39d4,0xb387b65c,0x7aa8264f ! PA = 000000003f8000a0 .word 0xfd407d73,0xced3668a,0xac40ba9b,0xc2589704 ! PA = 000000003f8000b0 .word 0xce0551cc,0xd6d0f6a4,0x58218278,0xd1eed764 ! PA = 000000003f8000c0 .word 0xa8fb2f73,0xa86a4dc1,0xf0ec54b9,0x2f0d17aa ! PA = 000000003f8000d0 .word 0xd6b6db7b,0xb49786f9,0x07020a38,0xa6c50a8f ! PA = 000000003f8000e0 .word 0x3a94d926,0xe0aa5128,0x5e2473d7,0x99e3ffa4 ! PA = 000000003f8000f0 .word 0xe049b05a,0x20c32e74,0x9d7587f7,0x9182660c ! PA = 000000003f800100 .word 0x1e710c55,0xf7601ea9,0x3766179c,0xbc52e2c7 ! PA = 000000003f800110 .word 0xaa7d2cf2,0x3c9a55ef,0x4fd7cdc9,0x3dc3baf5 ! PA = 000000003f800120 .word 0x91676477,0xf9406192,0x3c651fea,0x8ff6c5f3 ! PA = 000000003f800130 .word 0x4ace7b1e,0x4f4a84d7,0x175f4260,0xad25fb20 ! PA = 000000003f800140 .word 0x34598611,0x4bc38b65,0x6c1b5a3d,0x5d429bc5 ! PA = 000000003f800150 .word 0x4565d94c,0x693ef6f9,0x5b94d313,0xb32497e6 ! PA = 000000003f800160 .word 0xedd7c5ad,0xf835bd5a,0x2d04bd2e,0x3febac1c ! PA = 000000003f800170 .word 0xe263d5b4,0x62addaa2,0x268c8df6,0x5948baeb ! PA = 000000003f800180 .word 0xccba02ad,0x7b2e8575,0x6d63ba3c,0x9641d63a ! PA = 000000003f800190 .word 0xfa3484ef,0x8edf973e,0x091c3302,0xa141808e ! PA = 000000003f8001a0 .word 0x5265fa5c,0x75048e07,0x53c2f2b5,0x6256ee97 ! PA = 000000003f8001b0 .word 0x5577cb96,0x26d32bde,0xd230563c,0x9fcedf14 ! PA = 000000003f8001c0 .word 0x77625519,0x45dce2d4,0xb7b161c3,0xb3bce61e ! PA = 000000003f8001d0 .word 0x4a412121,0x4acdb696,0x00581821,0xd0204a53 ! PA = 000000003f8001e0 .word 0x3703142c,0x589488a8,0x2fdd62bd,0xf5ad844a ! PA = 000000003f8001f0 p24_init_registers: .word 0xc63785bc,0x43e7e69a ! Init value for %l0 .word 0xc3baead0,0xc17a47ab ! Init value for %l1 .word 0x76296250,0x332a5e3b ! Init value for %l2 .word 0xd07a45fa,0x4a9be51e ! Init value for %l3 .word 0x456a4cae,0x33931f9f ! Init value for %l4 .word 0xeb63a35c,0x48373cfc ! Init value for %l5 .word 0x9014da8e,0x0dd22cf3 ! Init value for %l6 .word 0x57534ea6,0x334de7a5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x3e49ef64,0x09dbffe1 ! Init value for %f0 .word 0xb3d52ccb,0xbf27bb3d ! Init value for %f2 .word 0xa1c6162e,0x941ab215 ! Init value for %f4 .word 0xdfbb2626,0x149f46d1 ! Init value for %f6 .word 0x7afd2019,0x648539b3 ! Init value for %f8 .word 0x47b6fc04,0xdb952db9 ! Init value for %f10 .word 0x825d092a,0x7323eb8c ! Init value for %f12 .word 0x65560b7a,0xd423ebc1 ! Init value for %f14 .word 0x4a08ed0f,0x4e12ff5a ! Init value for %f16 .word 0x3ba932aa,0xf3aa0d65 ! Init value for %f18 .word 0x90694606,0xcfb6407e ! Init value for %f20 .word 0xa1536a08,0xccd0c11c ! Init value for %f22 .word 0x5a56362d,0x4caf39d0 ! Init value for %f24 .word 0x98465e75,0x8237202a ! Init value for %f26 .word 0xfae103ea,0xeef2f7ea ! Init value for %f28 .word 0x862d4e76,0x8e0acb62 ! Init value for %f30 .word 0x8c38ae0e,0xa7ead840 ! Init value for %f32 .word 0xaf06b774,0x93db5971 ! Init value for %f34 .word 0x33804580,0x4bf01f47 ! Init value for %f36 .word 0x0096967f,0x2bfad789 ! Init value for %f38 .word 0xfd5148d3,0xffbe925e ! Init value for %f40 .word 0x7a3160c2,0x5812b528 ! Init value for %f42 .word 0x25ecdabe,0x668f6650 ! Init value for %f44 .word 0x90b68c9d,0x6132c99a ! Init value for %f46 .word 0x588122d0,0x7f9692c5 .word 0xfc580fc0,0x05da823f .word 0xe6d24046,0x222f3869 .word 0x32db844a,0x5572cf12 .word 0x3369332c,0x9b255586 .word 0x0a3bb098,0x2beaf5db .word 0xf3eaabe0,0xce73c3ac .word 0x929e099e,0x4ebf3ce9 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,0x9bddd583 ! %l0 .word 0x00000000,0x00009bdd ! %l1 .word 0x00000000,0x97f2e0cb ! %l2 .word 0x00000000,0x5c6bf21c ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0xffffffff,0xffffffe4 ! %l5 .word 0x00000000,0x93d0c083 ! %l6 .word 0x00000000,0x7afbd3d4 ! %l7 p24_expected_fp_regs: .word 0x43c969bc,0xdb7b455e ! %f0 .word 0xb2c4ea0f,0x1462b165 ! %f2 .word 0xecfc2f5c,0x990e06fc ! %f4 .word 0xe5c56a59,0xecfc2f5c ! %f6 .word 0xba418242,0x089cc6c8 ! %f8 .word 0x94fe1018,0x5239c719 ! %f10 .word 0xa92ca3d1,0xaa161d2d ! %f12 .word 0x69ae55fd,0xa297666d ! %f14 .word 0xcde5c47b,0xa9986f7d ! %f16 .word 0xc3c59602,0x42f9b937 ! %f18 .word 0x000000df,0x6f910000 ! %f20 .word 0x75ad1aef,0x0c8d9252 ! %f22 .word 0xe347709a,0x0d88e8eb ! %f24 .word 0x01821c9e,0x535f6f91 ! %f26 .word 0x8a70ec62,0xd363ad62 ! %f28 .word 0xc1c64e29,0x4f000000 ! %f30 .word 0x00000020,0x0b000020 ! %fsr p24_local0_expect: .word 0x2ea52cf8,0x5315d240,0x884b1e92,0xc57b8ede ! PA = 0000000040000000 .word 0x825d092a,0x7323eb8c,0x51c399c0,0xf4ab9813 ! PA = 0000000040000010 .word 0x2fb6e97c,0xb25e0e86,0xca41cd8d,0xd6e9ad1a ! PA = 0000000040000020 .word 0x7ee36774,0xe2047d7a,0x6a769f21,0x09d758e5 ! PA = 0000000040000030 .word 0x2de826ce,0x9db8114f,0x1af03939,0x41c05b8c ! PA = 0000000040000040 .word 0x455fb860,0xca3c4ed6,0x7bf06a4d,0x6912bc22 ! PA = 0000000040000050 .word 0x58001933,0xc4dee466,0xd7aa63a2,0xf78387da ! PA = 0000000040000060 .word 0x2289c703,0x764bf867,0xe8321eba,0x589127df ! PA = 0000000040000070 .word 0xd6da5bb1,0xc5edcca8,0xbf88b3db,0x39c41ac0 ! PA = 0000000040000080 .word 0x6a804a83,0x9af4e77c,0x5af4d881,0x28ac5c7a ! PA = 0000000040000090 .word 0x4ab02687,0xc33480d5,0x735a81e1,0x42fd015f ! PA = 00000000400000a0 .word 0x3de696a5,0xd48ee98a,0xabbe9ed3,0x8b71d2e7 ! PA = 00000000400000b0 .word 0xa8fce377,0x018bde2f,0xbe699684,0x8774762e ! PA = 00000000400000c0 .word 0x9c648746,0x8c78ab98,0x2fbc2088,0x8ac42afc ! PA = 00000000400000d0 .word 0x0e3c5e52,0xccee45d8,0x1490b8e1,0x8ed29819 ! PA = 00000000400000e0 .word 0xc3b701be,0x803880e5,0x1aecc5cc,0xca99ff15 ! PA = 00000000400000f0 .word 0x33e2611c,0xe49c6ef5,0x73579e94,0xb3cf5c88 ! PA = 0000000040000100 .word 0xd88854ed,0x243ca462,0x6e332492,0x08607345 ! PA = 0000000040000110 .word 0xd387322f,0x168d31b8,0xee51f9f5,0x167a0b57 ! PA = 0000000040000120 .word 0xee9afbd4,0x8080aba4,0x39486a49,0x65c1cac3 ! PA = 0000000040000130 .word 0x9454045e,0x1bf62126,0xeb37a07c,0xfd1ba00d ! PA = 0000000040000140 .word 0x221f33ee,0xda891be0,0xa3ad8f4d,0x04f6ffa4 ! PA = 0000000040000150 .word 0x8221c883,0x7859e4ad,0x3a96c5ce,0xabb62c8c ! PA = 0000000040000160 .word 0xe4570ae2,0x31ffd063,0x31bdc3ab,0x6b6b0071 ! PA = 0000000040000170 .word 0x9cd3d2e0,0x75fff9bc,0xc748f605,0x47e4c6c6 ! PA = 0000000040000180 .word 0xda6a0538,0xfc72b1f3,0x5c3724cc,0xbe785241 ! PA = 0000000040000190 .word 0x5fd9c454,0xb221cfa8,0x6c2d8454,0xcb48f7e6 ! PA = 00000000400001a0 .word 0x62121066,0x62aa5aa1,0x91565170,0xfea37b7a ! PA = 00000000400001b0 .word 0x7d6f98a9,0x53663bcd,0x65e0c87f,0x9e1c8201 ! PA = 00000000400001c0 .word 0x98d2ec3a,0x0690b13c,0x52928d0c,0xef1aad75 ! PA = 00000000400001d0 .word 0xebe8880d,0x9a7047e3,0x916f5f53,0x25e99bd7 ! PA = 00000000400001e0 .word 0x62ad63d3,0x62ec708a,0x879e0eeb,0x7afbd3d4 ! PA = 00000000400001f0 p24_local1_expect: .word 0x5e457bdb,0xbc69c943,0x65b16214,0x0feac4b2 ! PA = 0000000040800000 .word 0xfc060e99,0x1028f2b4,0x5c2ffcec,0x596ac5e5 ! PA = 0000000040800010 .word 0x76296250,0x68b0580b,0x19c73952,0x1810fe94 ! PA = 0000000040800020 .word 0x2d1d16aa,0xd1a32ca9,0x6d6697a2,0xfd55ae69 ! PA = 0000000040800030 .word 0x939aa0be,0x074b68f8,0xd20aaeb1,0xbe3689e1 ! PA = 0000000040800040 .word 0xde3580d8,0xf7bd1fcf,0x617bbe9f,0xf31ef0be ! PA = 0000000040800050 .word 0x21ebda3d,0x619e5322,0x7da7b86a,0x8d0ffaf5 ! PA = 0000000040800060 .word 0x53b0ee74,0xfeec76c9,0xc94330bb,0x6fd61234 ! PA = 0000000040800070 .word 0xb82392df,0x7a7bdc6c,0x4ef20176,0x70135a9a ! PA = 0000000040800080 .word 0xdbdacf42,0x4a5edfd4,0xb3925afe,0x303c2c09 ! PA = 0000000040800090 .word 0xd6683b6b,0x09bb572b,0x1b16e9c2,0xac6272ca ! PA = 00000000408000a0 .word 0x4d0e5c9f,0x5148936e,0x298da9a7,0x3d026214 ! PA = 00000000408000b0 .word 0x0d6114cf,0x39be47b7,0x4ca2426d,0x21b98ab4 ! PA = 00000000408000c0 .word 0xdeab2d9b,0x1f056352,0x005ed79b,0xc9f31494 ! PA = 00000000408000d0 .word 0xa2883627,0xff86933c,0x487a8cc1,0xbead9901 ! PA = 00000000408000e0 .word 0xa3ddaa1b,0x98847d3b,0xfdb09e51,0x71beaba8 ! PA = 00000000408000f0 .word 0x48e67b70,0xf3a15246,0xf364bf91,0x48b7d4ee ! PA = 0000000040800100 .word 0x3d1b1043,0xf6418645,0xcf5f8d5b,0x29dae864 ! PA = 0000000040800110 .word 0xc97144b9,0xfa84174d,0x508e27e8,0x750ad39b ! PA = 0000000040800120 .word 0x91f2a97d,0x32bb1565,0x01134ba6,0xd7fda8ef ! PA = 0000000040800130 .word 0xfafa644d,0xe484beb5,0xde3496ef,0x7b12aa8a ! PA = 0000000040800140 .word 0xb4284783,0x4bade490,0x3f2c6ca8,0xf896db41 ! PA = 0000000040800150 .word 0x9f8cef76,0x3225ab5c,0x094bc15c,0x72cbf441 ! PA = 0000000040800160 .word 0xe4858b0e,0x57665628,0xe05ccd13,0x93071e8b ! PA = 0000000040800170 .word 0x9ba4532c,0x79fb453e,0xddb46723,0x86a99e4e ! PA = 0000000040800180 .word 0x7fa38197,0x1b0f75a5,0x06a85573,0xc9348dc2 ! PA = 0000000040800190 .word 0x5777d0b5,0x2127fb47,0xf59f02b6,0x32fb4eeb ! PA = 00000000408001a0 .word 0xf0b4c9ee,0xfda77138,0x13ebcb4a,0x9a6797c2 ! PA = 00000000408001b0 .word 0xe1ffdb09,0x64ef493e,0x3dbb27bf,0xcb2cd5b3 ! PA = 00000000408001c0 .word 0x15b21a94,0x2e16c6a1,0xd1469f14,0x2626bbdf ! PA = 00000000408001d0 .word 0xb3398564,0x1920fd7a,0xb92d95db,0x04fcb647 ! PA = 00000000408001e0 .word 0x8ceb2373,0x2a095d82,0xc1eb23d4,0x7a0b5665 ! PA = 00000000408001f0 p24_local2_expect: .word 0x9bddd51f,0x8adc8ea4,0x3fd2366f,0x17e01729 ! PA = 0000000041000000 .word 0x9f05bd86,0x1857735f,0xff700fcd,0xeb3f1f6f ! PA = 0000000041000010 .word 0x7af0a1fc,0x6e5f0926,0x76296250,0x332a5e3b ! PA = 0000000041000020 .word 0x6f3d10b6,0xa5b1c322,0xf833729a,0xc38523ca ! PA = 0000000041000030 .word 0xe5841211,0xddedb4a2,0x7a1eebc2,0xa1829fce ! PA = 0000000041000040 .word 0x5372a396,0x36c6a0e9,0x1872dbc7,0xfc52a692 ! PA = 0000000041000050 .word 0xff9ab0c8,0xa764176b,0xcfa0081b,0x4e9f971e ! PA = 0000000041000060 .word 0x13b85dc8,0x3ee8e85f,0xd0329281,0xfe2e341c ! PA = 0000000041000070 .word 0xddc76e98,0x16c8fb73,0x086d6a4a,0x267f04a3 ! PA = 0000000041000080 .word 0xf939302e,0x72a06383,0x5ca9e5e4,0xc0454558 ! PA = 0000000041000090 .word 0x719821ef,0xc076d2d1,0x207193cf,0xd476c09b ! PA = 00000000410000a0 .word 0xe672578f,0xab3382fb,0x4a822c03,0xe9db6563 ! PA = 00000000410000b0 .word 0x4f1d86f6,0x290a9d56,0x3d152397,0x3c48a900 ! PA = 00000000410000c0 .word 0x7144dd45,0xe35917fa,0x94f542f9,0xabf04b77 ! PA = 00000000410000d0 .word 0x04ff8216,0xb65b09f2,0x3f8cf9d7,0xb625bdbe ! PA = 00000000410000e0 .word 0xb482f087,0x5fdec237,0x1e616db0,0x52c7a607 ! PA = 00000000410000f0 .word 0x0cc36c11,0xa0295366,0x212ad837,0xa6300cee ! PA = 0000000041000100 .word 0x2af8a48a,0xbc0cb906,0x1de7769c,0xd645016c ! PA = 0000000041000110 .word 0x43050b45,0x774fb478,0xab70b1ac,0x34ac0103 ! PA = 0000000041000120 .word 0x342f13cf,0x1bf1a79e,0xdec7f975,0x56eb3066 ! PA = 0000000041000130 .word 0xabef8ba3,0xb6c75710,0x8ed73733,0xa6eac896 ! PA = 0000000041000140 .word 0x90e1f507,0x21c875e1,0xd8aff4da,0x2f9c5a16 ! PA = 0000000041000150 .word 0x97f2e0cb,0x5c6bf21c,0xd664ada5,0xa874728b ! PA = 0000000041000160 .word 0xe5e70efa,0x28148654,0xa4b18d6f,0xe3708f56 ! PA = 0000000041000170 .word 0x52aff788,0xa810d0ec,0xd53162a5,0x3f41f1f9 ! PA = 0000000041000180 .word 0x015dff7f,0xf932f550,0xf3e8aa47,0xaf0605ba ! PA = 0000000041000190 .word 0x21f17f74,0xd742aa0a,0x3b1e77d6,0x313dcfce ! PA = 00000000410001a0 .word 0x35776e7e,0x8590df1f,0x345780bd,0x3b90961f ! PA = 00000000410001b0 .word 0x555b66dc,0xfbded841,0xb02c18ae,0xbce97bee ! PA = 00000000410001c0 .word 0xc8d76774,0x0fb7e087,0x9463cbe4,0xaee6318d ! PA = 00000000410001d0 .word 0x9182e518,0x1cee60d2,0x1418cd6c,0x1e8aa07e ! PA = 00000000410001e0 .word 0xe0d435e2,0xc3062598,0x3f7b5773,0x4b360385 ! PA = 00000000410001f0 p24_local3_expect: .word 0x3a360a23,0x16c9caf1,0x53eac2a0,0x7b6813df ! PA = 0000000041800000 .word 0x116da31d,0x4e30afef,0x02000000,0xa8a2f47a ! PA = 0000000041800010 .word 0xd4217f54,0x1379d0ee,0x35fbd58c,0x7b5ff0ac ! PA = 0000000041800020 .word 0xc772b809,0x03b1fb4e,0xffffffff,0x9bddd583 ! PA = 0000000041800030 .word 0x6e0605fa,0xe46dcc91,0xce40d35e,0x658be3cf ! PA = 0000000041800040 .word 0xdd901477,0x5b9d401d,0xee81123c,0x2b81135f ! PA = 0000000041800050 .word 0xe1b3cbe3,0x8e55e891,0x35f110f9,0x6414e21d ! PA = 0000000041800060 .word 0xddcdd982,0x649bf19f,0xe799be20,0x63ee7f5e ! PA = 0000000041800070 .word 0xd9d7c7eb,0x1501f455,0xa21130e0,0xd5473a64 ! PA = 0000000041800080 .word 0x8bc22fc4,0x9b985816,0x673f8e98,0xcb636290 ! PA = 0000000041800090 .word 0x5d7cea42,0xb3020c4a,0x358e04df,0x52e19c1e ! PA = 00000000418000a0 .word 0x35aa3b74,0x07551a60,0x6070820a,0xd9b942ce ! PA = 00000000418000b0 .word 0x24e3746e,0x8599d69e,0xca2e5669,0xc5cf4126 ! PA = 00000000418000c0 .word 0xbd530204,0xec1c980d,0xcaa08012,0xdd071918 ! PA = 00000000418000d0 .word 0xa1bbe79f,0x03a82ab0,0xbb03536a,0xd792ff40 ! PA = 00000000418000e0 .word 0x4cd7868c,0xb7649512,0xa34b2a1f,0xcdf9472b ! PA = 00000000418000f0 .word 0xffffffff,0xfffff95f,0xb74097cb,0x2c8701db ! PA = 0000000041800100 .word 0x6f0daaa0,0x09177eec,0xe8c73305,0x870ac707 ! PA = 0000000041800110 .word 0xa02169c6,0xaaef4084,0x713520a6,0x88d91d4f ! PA = 0000000041800120 .word 0x1ade3005,0xb577e1e8,0x85698d83,0x0c52a8b1 ! PA = 0000000041800130 .word 0xbf502cdc,0x0a277256,0x300c99b1,0x936eabb7 ! PA = 0000000041800140 .word 0xff18d499,0x4fe9daa3,0xd20473e7,0xf13127e3 ! PA = 0000000041800150 .word 0xd3dcb503,0xe2df8b9f,0xf2a4652c,0x8d2996dc ! PA = 0000000041800160 .word 0xc55fee10,0xcfa629f5,0xcc431b18,0xd47def7b ! PA = 0000000041800170 .word 0x250079d4,0xe19e051c,0x35564402,0x2e3ee176 ! PA = 0000000041800180 .word 0x47562d37,0x472a541a,0xb7c9aae5,0x44ac23ad ! PA = 0000000041800190 .word 0x471ed6e5,0x909dfc91,0x1b74f2fa,0xfa08d7e2 ! PA = 00000000418001a0 .word 0x00e5e992,0xb8b8c8de,0x631fbebd,0x92307efe ! PA = 00000000418001b0 .word 0x9bddd51f,0xffffffc1,0x4ad39c0f,0xdcd1bc89 ! PA = 00000000418001c0 .word 0xe0e0e6c8,0xfe17aec5,0xa6122b21,0xaca3e695 ! PA = 00000000418001d0 .word 0x3a067afe,0xaae50a97,0x48b1e934,0x9a5c6704 ! PA = 00000000418001e0 .word 0xf7a56c90,0x9a959530,0x1052d1fc,0xf766625f ! PA = 00000000418001f0 p25_init_registers: .word 0xdfd1a4a9,0x9fb2d04e ! Init value for %l0 .word 0x11f40470,0xa24b0173 ! Init value for %l1 .word 0xe10913ad,0xf52ee5bb ! Init value for %l2 .word 0xe88b0926,0xe7206980 ! Init value for %l3 .word 0x9a42ef50,0x37ec9a2e ! Init value for %l4 .word 0xb4247390,0x1f6c49b6 ! Init value for %l5 .word 0x79e4a032,0x164ef9aa ! Init value for %l6 .word 0x64b9f8d0,0x51f02492 ! Init value for %l7 .align 64 p25_init_freg: .word 0x9a056f61,0x64f924f3 ! Init value for %f0 .word 0x2d80d125,0x0b358241 ! Init value for %f2 .word 0xf801cd19,0x68c6c051 ! Init value for %f4 .word 0x31d4647d,0xe25c1a61 ! Init value for %f6 .word 0x3e4ad414,0xc6356737 ! Init value for %f8 .word 0x15490bb5,0xd3a84564 ! Init value for %f10 .word 0xf2981abe,0x29912853 ! Init value for %f12 .word 0x16c49f36,0x8aebdc6b ! Init value for %f14 .word 0x0f65a2cb,0xdfda2ef8 ! Init value for %f16 .word 0x4539b950,0x2830813b ! Init value for %f18 .word 0xd1c6fc84,0xc8a1956e ! Init value for %f20 .word 0xfe3551d1,0x9d19edaa ! Init value for %f22 .word 0x8786c6b7,0xb95bc9f2 ! Init value for %f24 .word 0xbe99f594,0x67831582 ! Init value for %f26 .word 0x43350c86,0xbafd7c2f ! Init value for %f28 .word 0x4af24fb1,0xfd85dd94 ! Init value for %f30 .word 0x3b9e8018,0x1ba91ccc ! Init value for %f32 .word 0xcd05ac47,0x03c9d7b2 ! Init value for %f34 .word 0x7ebc5a15,0x475731cd ! Init value for %f36 .word 0x127667f0,0xbb65766b ! Init value for %f38 .word 0x815036d9,0x0787aeb3 ! Init value for %f40 .word 0xda63c2d4,0x41ebe020 ! Init value for %f42 .word 0xe97fa52a,0xd0d2d4b8 ! Init value for %f44 .word 0x5afaec09,0x8ef52318 ! Init value for %f46 .word 0x4f09cc19,0xb94bd6aa .word 0x4f5a37ed,0x2345870c .word 0x7ebe7c7d,0x0ed0c3e8 .word 0x691ac1d0,0xda9962d4 .word 0x68a36ad1,0x31551c18 .word 0xc319fe1d,0x593f8f81 .word 0x967e3068,0xaa1e3ca3 .word 0x48135c25,0xab4128b3 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,0x03a0c8a1 ! %l0 .word 0x00000000,0x00000083 ! %l1 .word 0x00000000,0x000000b6 ! %l2 .word 0x00000000,0x00000005 ! %l3 .word 0x00000000,0x000000e0 ! %l4 .word 0x614abfe0,0x425a298f ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0x00000000,0x000021fb ! %l7 p25_expected_fp_regs: .word 0xf3070eff,0x659407a0 ! %f0 .word 0xe6bc24f0,0xc5421c98 ! %f2 .word 0xaf6e1a3f,0x06dded2c ! %f4 .word 0x05bda5cf,0x40e636a9 ! %f6 .word 0x078a7477,0x08ec8ec5 ! %f8 .word 0x078a7477,0xceb6527a ! %f10 .word 0x4411e045,0xac8464e8 ! %f12 .word 0x57007203,0x70bbbacc ! %f14 .word 0x9a056f61,0xceb6527a ! %f16 .word 0x2d80d125,0x0b358241 ! %f18 .word 0xf801cd19,0x68c6c051 ! %f20 .word 0x31d4647d,0xe25c1a61 ! %f22 .word 0x3e4ad414,0xc6356737 ! %f24 .word 0x15490bb5,0xd3a84564 ! %f26 .word 0xf2981abe,0x29912853 ! %f28 .word 0x16c49f36,0x8aebdc6b ! %f30 .word 0x00000010,0x060000a0 ! %fsr p25_local0_expect: .word 0x0611f929,0x3ce38176,0x08ec8ec5,0xc4ae4dff ! PA = 0000000042000000 .word 0xc06b0423,0x2224b3da,0xfc2f63f7,0x3f3a978a ! PA = 0000000042000010 .word 0xc6e8acb5,0x536b44ee,0x5553547a,0xda58696f ! PA = 0000000042000020 .word 0x4c7db615,0x0d2f4e17,0x0ef59dee,0xea93e7b9 ! PA = 0000000042000030 .word 0x9f21126e,0xc0ad3810,0xad5933af,0xe02c52c0 ! PA = 0000000042000040 .word 0xa004e693,0x43d10016,0xf884d3e9,0x05d83200 ! PA = 0000000042000050 .word 0xb64d3d41,0x7fe74128,0x76494ca1,0x5b405b65 ! PA = 0000000042000060 .word 0x8d430277,0xf103f947,0x24ab8db3,0x870c805c ! PA = 0000000042000070 .word 0x56461530,0xe08db5f4,0xcbe07d9b,0x3891f0b1 ! PA = 0000000042000080 .word 0x039123ee,0x45339379,0x9d33a5a7,0xb65d2a56 ! PA = 0000000042000090 .word 0x906fad68,0x22f01263,0x68abc755,0x3130e23f ! PA = 00000000420000a0 .word 0x2db40f25,0xda2a2f71,0xcfa0fd27,0xfe22149a ! PA = 00000000420000b0 .word 0x25b2f99a,0xf2320fd7,0xd74af7a3,0x8ed4f145 ! PA = 00000000420000c0 .word 0xca00e7f0,0x4c38bbe9,0x0a3cea98,0xfe2ea900 ! PA = 00000000420000d0 .word 0x85634ffd,0x54673aa9,0x994e69ec,0xeb17589f ! PA = 00000000420000e0 .word 0xbfd9854e,0xf4fbb00a,0xda3d6bbe,0xc446684e ! PA = 00000000420000f0 .word 0x60163612,0xf891e18f,0x4930a18e,0xcc139887 ! PA = 0000000042000100 .word 0x71e7ce72,0xc802fc17,0x9a362e8f,0x552867ca ! PA = 0000000042000110 .word 0xea64b0fb,0xdcacc45e,0x97a2f1bb,0x9c2cf8d9 ! PA = 0000000042000120 .word 0x59a10c6e,0x8797cda0,0x516f1d67,0xa0698b05 ! PA = 0000000042000130 .word 0x32c27e33,0x2baaf62f,0x3f1d59c8,0x0aa2fb61 ! PA = 0000000042000140 .word 0xb3bdc386,0xc92bcd45,0x8b85aa0f,0x07a72681 ! PA = 0000000042000150 .word 0x86a613a3,0x46852f53,0x0811757d,0x40231629 ! PA = 0000000042000160 .word 0xc9106130,0x8d0c2b58,0x7d446917,0x0c1ff8f1 ! PA = 0000000042000170 .word 0x5c5e5472,0xc9f8be2c,0x29c1cdf7,0x0ea39075 ! PA = 0000000042000180 .word 0x764920a5,0xf44eab33,0x7a92512b,0xad208ce0 ! PA = 0000000042000190 .word 0xab60ae55,0xd23b67ad,0x9c7f4e1f,0xc7e70b3e ! PA = 00000000420001a0 .word 0x5f43e73f,0xa0bf0f27,0x8fc0d773,0x9e0a7741 ! PA = 00000000420001b0 .word 0x402a9599,0xa0720400,0x81ba07db,0x420cf12f ! PA = 00000000420001c0 .word 0x87b17f90,0x65b3a135,0xfd75dbd7,0x486e27ca ! PA = 00000000420001d0 .word 0xc57088c8,0x60a5c49f,0x34a379ae,0xf4afa5f7 ! PA = 00000000420001e0 .word 0x0f9a0553,0xeaef05a4,0xb98fd9b7,0x0d155d2c ! PA = 00000000420001f0 p25_local1_expect: .word 0x7fe636f2,0x0027df21,0x648ed701,0xfbc36e4e ! PA = 0000000042800000 .word 0x3876e453,0x43073d2d,0x52062039,0x691fadf7 ! PA = 0000000042800010 .word 0x05bda5cf,0x40e636a9,0xffc235b3,0x77ca520a ! PA = 0000000042800020 .word 0x99163a3f,0x7eae4c6c,0xf837d1f3,0x87ea5827 ! PA = 0000000042800030 .word 0x16f9baa4,0x75442213,0x4b62f339,0xcc9dcb18 ! PA = 0000000042800040 .word 0x77d808a5,0xd6f2c076,0x6fbd50fd,0xe26f40ff ! PA = 0000000042800050 .word 0xe1e34c03,0x7a7572e9,0xb34e024a,0x1f0294fc ! PA = 0000000042800060 .word 0x1edf93a2,0x39733d20,0x0bbed921,0x1db7e53b ! PA = 0000000042800070 .word 0x8849502f,0x32fc6b0c,0x6d4ffd50,0x4e827274 ! PA = 0000000042800080 .word 0xbe07e409,0xf0921573,0x6a3c6f78,0xb49ae172 ! PA = 0000000042800090 .word 0x74f34cbc,0x475b57b2,0xb7b2880f,0x1544caaf ! PA = 00000000428000a0 .word 0xb2025598,0xf849fce6,0xe3b8a956,0xe6a5015f ! PA = 00000000428000b0 .word 0x3417df11,0x28587d2e,0x1feff60f,0xd85155f7 ! PA = 00000000428000c0 .word 0x205a202e,0xec9d3fff,0xa8528bdd,0xb437f642 ! PA = 00000000428000d0 .word 0x99633f8d,0x92fe00bf,0x6889bfc4,0x6bc7952d ! PA = 00000000428000e0 .word 0x8cf2633e,0xeb45c5b5,0x32430216,0x3df8ac3b ! PA = 00000000428000f0 .word 0x2c2f2080,0xbe93f188,0xcbde842c,0x8e449889 ! PA = 0000000042800100 .word 0xea8b34aa,0x7c516501,0x8085231a,0x3aa92501 ! PA = 0000000042800110 .word 0x932ad1d8,0x7eca6e24,0x539ba36f,0xb26afb58 ! PA = 0000000042800120 .word 0x288c1106,0xf5410123,0x42c02f23,0x5038cdc3 ! PA = 0000000042800130 .word 0xa7f8f207,0x9b0f06f3,0x3d96aa6b,0x7884664e ! PA = 0000000042800140 .word 0x6d3b0785,0x38320a3c,0x3fbb6633,0xcaa03e67 ! PA = 0000000042800150 .word 0x2b66cdde,0xa2912248,0xab553b7e,0x0ba5ab5b ! PA = 0000000042800160 .word 0xaaa2ddae,0x9abbbae0,0x5576559c,0xbbf93eb5 ! PA = 0000000042800170 .word 0xe0dde94e,0xa85e27b8,0x3986b645,0xaeb2a34e ! PA = 0000000042800180 .word 0x3f63af16,0x4715b2c9,0x5965c588,0x28e7e0f4 ! PA = 0000000042800190 .word 0xfbb61d9d,0x0a78a094,0x2b50b41d,0x848dbe3f ! PA = 00000000428001a0 .word 0x4f26ffce,0xc9f5199d,0xe1d6dd62,0x1ccf36ce ! PA = 00000000428001b0 .word 0x31d831ba,0x727c4c6a,0x8ce3082d,0x07ede8a9 ! PA = 00000000428001c0 .word 0x4fb77bc3,0x2c04842c,0x4934c144,0xee43fdb2 ! PA = 00000000428001d0 .word 0x2e59af9d,0xfd5ca29c,0xdff79076,0x67293c85 ! PA = 00000000428001e0 .word 0x74c6e3ba,0x9ae2f00e,0x6e980834,0x8990b6ec ! PA = 00000000428001f0 p25_local2_expect: .word 0xfd85dd94,0xc8b55a4e,0x259a542f,0xd5213113 ! PA = 0000000043000000 .word 0x838b99cb,0xd0d861fe,0x4702e860,0x74f51c50 ! PA = 0000000043000010 .word 0x7fbab737,0x4821f5f7,0x2830813b,0x08546231 ! PA = 0000000043000020 .word 0x4fc7229f,0x91c0dd9d,0x135830bd,0xe0671cc2 ! PA = 0000000043000030 .word 0x32e3fce0,0xb53c24d1,0x94bb1b49,0x0ee49061 ! PA = 0000000043000040 .word 0xcf3e03e4,0x6c556a83,0x5b4a0251,0x8ddd6a41 ! PA = 0000000043000050 .word 0xc33bfcbf,0xf2f56436,0x47505034,0x275e93e7 ! PA = 0000000043000060 .word 0x77297087,0x985d96a7,0x7496cf0d,0x824f65e5 ! PA = 0000000043000070 .word 0x005167da,0xb5182dbc,0xb579d4da,0xfd030897 ! PA = 0000000043000080 .word 0xf986e49e,0xddc1e642,0x221b3b2d,0x3f4ad1f7 ! PA = 0000000043000090 .word 0x06ef203b,0x8dc568f2,0x85c21bb5,0xc708a543 ! PA = 00000000430000a0 .word 0x5958bf7d,0xdedb4b21,0x943265f4,0x92d0dc38 ! PA = 00000000430000b0 .word 0x7f3def1c,0x98204a92,0x1b845213,0x73764495 ! PA = 00000000430000c0 .word 0xa6f4d344,0xa2789880,0x740865fb,0xdff39a5e ! PA = 00000000430000d0 .word 0x31d48205,0x28835246,0x22cf992a,0x56380656 ! PA = 00000000430000e0 .word 0x09c283d4,0x475e8912,0x9f9e159d,0xa128dfb7 ! PA = 00000000430000f0 .word 0x57e41a40,0xd0031a30,0xea5e08f2,0xd6f4c6c4 ! PA = 0000000043000100 .word 0x02d5bdbc,0x8c61e0a8,0x3d9d9a5b,0x309f202e ! PA = 0000000043000110 .word 0x1e8102f6,0xdc6ab97a,0x45f1a7de,0xedd66ee8 ! PA = 0000000043000120 .word 0x8b1f42e8,0x2bebc99b,0x7da43165,0x535f3edf ! PA = 0000000043000130 .word 0x8d78c81b,0x155854d8,0x422f5db4,0x593ee8c4 ! PA = 0000000043000140 .word 0xa9f65240,0xdbaa72c8,0x04d653d2,0x7c1a385c ! PA = 0000000043000150 .word 0xa13f404b,0x32bb7e49,0xd2317888,0xe3781e7c ! PA = 0000000043000160 .word 0x0ed5a82c,0x735b9856,0x58decaca,0x33b27017 ! PA = 0000000043000170 .word 0xcaffbf65,0x2708d114,0xdfddacec,0x46c43f0b ! PA = 0000000043000180 .word 0x153efe25,0xf16a9348,0x76934d6a,0xfdd06be0 ! PA = 0000000043000190 .word 0x5ccc88fc,0xf9126f7e,0x1a82f9db,0xa76e8954 ! PA = 00000000430001a0 .word 0x891da133,0x35865a39,0xb8a6b621,0xd6671a63 ! PA = 00000000430001b0 .word 0xf3070eff,0x659407a0,0xe6bc24ff,0xc5421c98 ! PA = 00000000430001c0 .word 0xaf6e1a3f,0x06dded2c,0x4f2f63c5,0x528640be ! PA = 00000000430001d0 .word 0x078a7477,0x08ec8ec5,0x7d0a97b7,0xceb6527a ! PA = 00000000430001e0 .word 0x4411e045,0xac8464e8,0x57007203,0x70bbbacc ! PA = 00000000430001f0 p25_local3_expect: .word 0xa1c8a003,0x0fc8bb4e,0xc29dc058,0x284f2fc8 ! PA = 0000000043800000 .word 0x7eeed6e6,0xa40fa180,0xf8750521,0x3bbf73ed ! PA = 0000000043800010 .word 0xe01fcc7b,0xd8eda4cb,0xe8293aad,0x70e2159d ! PA = 0000000043800020 .word 0x72b24e38,0x9fa650d8,0xbeb455d0,0x2792e4bd ! PA = 0000000043800030 .word 0x46457b71,0x9d8fa9a6,0x8e400d51,0xb0a1afe1 ! PA = 0000000043800040 .word 0x5faebf03,0xffeac744,0x2ae6e5c0,0x84e72fbd ! PA = 0000000043800050 .word 0x2d083fc4,0x130db32e,0x620aae0d,0x3ebb06e3 ! PA = 0000000043800060 .word 0xc47f1790,0x702e6080,0x404a1820,0xb9dbeb74 ! PA = 0000000043800070 .word 0xa3f12169,0x16a75b3b,0x56d25e29,0xd17008d2 ! PA = 0000000043800080 .word 0x2ce8963f,0x9f0bc8d0,0x02a10e48,0x8931041b ! PA = 0000000043800090 .word 0xb82aea75,0x94280afe,0x7a7a4b14,0x9f63a0e7 ! PA = 00000000438000a0 .word 0x3243a7dd,0x44481c84,0x5eab8365,0x189843ae ! PA = 00000000438000b0 .word 0xed022713,0x19857a28,0xc6630c47,0xdfdc96c8 ! PA = 00000000438000c0 .word 0x57490991,0x6a500385,0x54607c46,0x54b70d46 ! PA = 00000000438000d0 .word 0x9dbb7949,0xfbfe23fe,0x2c8a0f25,0x8eac3ca1 ! PA = 00000000438000e0 .word 0xb467bcad,0x30413f9f,0xffa81bde,0xacfc2000 ! PA = 00000000438000f0 .word 0x71bfeb18,0x0bd615ad,0x544ea3e3,0xd602f225 ! PA = 0000000043800100 .word 0x53cf78ae,0x940ce10e,0x60f5bdcb,0x93290e4f ! PA = 0000000043800110 .word 0xc30aec38,0xabfc0f52,0xb8b0ff53,0xcec32540 ! PA = 0000000043800120 .word 0x73ec4759,0xb2e5d732,0xe34cd98e,0x762a6729 ! PA = 0000000043800130 .word 0xa77e52da,0xc85ede25,0x2ebb6bac,0x9e543233 ! PA = 0000000043800140 .word 0x4a3fcd14,0xdd5717ce,0xed6e52b6,0x950facd4 ! PA = 0000000043800150 .word 0x9cfdf0cb,0x17d7c78c,0xc2b8cf39,0x28f7aebe ! PA = 0000000043800160 .word 0x3531ba8d,0xd26bd34b,0x2039fc22,0x1b2775c1 ! PA = 0000000043800170 .word 0xcacc176b,0x8a4623bb,0x59953250,0x46230272 ! PA = 0000000043800180 .word 0x0eb66e2f,0x65ec5964,0x4ab8fcff,0xf6f1ab14 ! PA = 0000000043800190 .word 0xdef3071e,0x09821b09,0x01c4c32d,0x3e615f4a ! PA = 00000000438001a0 .word 0x3b9d9338,0xdce04c95,0xd10c30ea,0xdf8ebbd7 ! PA = 00000000438001b0 .word 0xfbfc3bdc,0x8652fbed,0xd433ae00,0x08e94e71 ! PA = 00000000438001c0 .word 0x715e5f01,0x35c0f895,0xc177540d,0x40c14bea ! PA = 00000000438001d0 .word 0x5bbd98ca,0x7c3273a2,0x4cc5bd1b,0xdf05f792 ! PA = 00000000438001e0 .word 0x2d4b1402,0xddbb7ccd,0x8060605e,0x8681ce22 ! PA = 00000000438001f0 p26_init_registers: .word 0x89421622,0x81b92c91 ! Init value for %l0 .word 0xc01f290e,0x44f7bb87 ! Init value for %l1 .word 0x337f4392,0x283fb734 ! Init value for %l2 .word 0x18ccc7e5,0xddc0ff6c ! Init value for %l3 .word 0x92b3ecf1,0xba33b90d ! Init value for %l4 .word 0xd8c44fc2,0x5779031c ! Init value for %l5 .word 0x7106895a,0xd996ad5a ! Init value for %l6 .word 0x4a9ad844,0x28b1d492 ! Init value for %l7 .align 64 p26_init_freg: .word 0x5bb935c1,0x1d16b81f ! Init value for %f0 .word 0x0a120039,0xc328b410 ! Init value for %f2 .word 0xed0ac464,0x08a0eaa3 ! Init value for %f4 .word 0x9277e12b,0x620fb35f ! Init value for %f6 .word 0x43d5cbdf,0x6b32db23 ! Init value for %f8 .word 0x416749af,0x5a61d403 ! Init value for %f10 .word 0xcd9912fd,0x007cf229 ! Init value for %f12 .word 0x3cad1663,0xe4ce17e1 ! Init value for %f14 .word 0xe41d17b9,0x98df3a72 ! Init value for %f16 .word 0x61d45e2c,0xee494b29 ! Init value for %f18 .word 0x081123da,0x54070ba6 ! Init value for %f20 .word 0x297de7c4,0x1528f402 ! Init value for %f22 .word 0x80ae8afc,0x2c639f9f ! Init value for %f24 .word 0xaf971dc9,0x0bbf37c3 ! Init value for %f26 .word 0xca470b09,0x96702369 ! Init value for %f28 .word 0x17d41dc8,0xa788c370 ! Init value for %f30 .word 0xdfc5ab4b,0x646c30f3 ! Init value for %f32 .word 0x4dff9f44,0xa4994d69 ! Init value for %f34 .word 0x412172e9,0xb32b4a24 ! Init value for %f36 .word 0x6fba0d54,0x50f080b0 ! Init value for %f38 .word 0x9db478cc,0xaa8059bb ! Init value for %f40 .word 0x016d21d1,0x3072a3fc ! Init value for %f42 .word 0x52a5d94a,0x7a2a2d87 ! Init value for %f44 .word 0x231f982f,0x157ef6f3 ! Init value for %f46 .word 0xb31be0ba,0x78d65153 .word 0xcee11123,0x828d75dd .word 0x4c4cb02b,0x92d39059 .word 0x55301568,0x28c0e30f .word 0x839d6a18,0x88283189 .word 0x67a52729,0xc5e9d3e5 .word 0x31cdee4a,0x1274ce86 .word 0x20247c84,0xac009b55 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 0x18ccc7e5,0xddc1098f ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x21e527c7 ! %l2 .word 0xffffffff,0xfffff69a ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000006b ! %l6 .word 0x00000000,0x0012b141 ! %l7 p26_expected_fp_regs: .word 0x7fffffff,0xe0000000 ! %f0 .word 0x00000000,0xed0ac464 ! %f2 .word 0x081123da,0x6b32db23 ! %f4 .word 0x081123da,0x6b32db23 ! %f6 .word 0x081123da,0x3d8c73f3 ! %f8 .word 0xe0000000,0xc521cc1e ! %f10 .word 0x3d8c73f3,0xe0000000 ! %f12 .word 0x081123da,0x6b32db23 ! %f14 .word 0xcfb8d092,0xc521cc1e ! %f16 .word 0x17d41dc8,0xa788c370 ! %f18 .word 0x081123da,0x54070ba6 ! %f20 .word 0xcfb8d092,0xc521cc1e ! %f22 .word 0x9c91f20d,0x98df3a72 ! %f24 .word 0xaf971dc9,0x0bbf37c3 ! %f26 .word 0x17d41dc8,0xa788c370 ! %f28 .word 0x6b32db23,0xa788c370 ! %f30 .word 0x00000002,0x40000220 ! %fsr p26_local0_expect: .word 0x0000006b,0x21e527c7,0xf944b28f,0x7a175488 ! PA = 0000000044000000 .word 0x51f3c64d,0x552b7050,0xcd870f47,0x03f979a5 ! PA = 0000000044000010 .word 0x312af2ae,0x33b549c8,0x2c27ccd4,0x63fb5bbc ! PA = 0000000044000020 .word 0x157cd522,0xa6afff23,0x7ffb126f,0x41a0c45a ! PA = 0000000044000030 .word 0x9a8819d5,0xa60ffdbe,0x17022b39,0x45b8f9f5 ! PA = 0000000044000040 .word 0xfa63b624,0xad9c04c0,0xe67bb280,0x39c1f03c ! PA = 0000000044000050 .word 0xc6d0ca4d,0x10877478,0x2d92953f,0x3f47a358 ! PA = 0000000044000060 .word 0xace4033f,0xfa050901,0x14998881,0x9bccc6b4 ! PA = 0000000044000070 .word 0x9b239c5d,0x09b41a9b,0xed2a6e59,0x9f552c5d ! PA = 0000000044000080 .word 0xfa6c98f5,0x7cd8c1c8,0xd7dc3f23,0xa2a6fb25 ! PA = 0000000044000090 .word 0xbd402ac9,0x6b3f5491,0xe6f15b92,0x89389f89 ! PA = 00000000440000a0 .word 0xd0deeba6,0x0d3e627f,0x6683c025,0xbddbc39e ! PA = 00000000440000b0 .word 0xcc6454c7,0x22448699,0x0f688c49,0x902a3a5e ! PA = 00000000440000c0 .word 0xc7a64913,0xc3d9e614,0xb2f5eccb,0x2c39f966 ! PA = 00000000440000d0 .word 0x9c205197,0x719a63bc,0x68e45782,0x332207fb ! PA = 00000000440000e0 .word 0x9ad041cf,0x43e005af,0xb2c5852e,0x23f24d57 ! PA = 00000000440000f0 .word 0x01e18886,0x2bf01b56,0x20978f26,0x1c6d688e ! PA = 0000000044000100 .word 0x484be7da,0x86360e10,0x58689ffc,0xa9ee7319 ! PA = 0000000044000110 .word 0xc76a086e,0x12ce2ebc,0xfb72201a,0xa3a00638 ! PA = 0000000044000120 .word 0x00c4eb32,0x5e1f217e,0xb859cfd5,0xebe57356 ! PA = 0000000044000130 .word 0x815107a5,0xa943d5eb,0x729dec20,0x9c8bb7a4 ! PA = 0000000044000140 .word 0x2042a81c,0x70e38fc0,0x3fff046b,0xdd519a0b ! PA = 0000000044000150 .word 0xec444a8f,0x99cd6aca,0x7c81119f,0xe89b76f3 ! PA = 0000000044000160 .word 0x88db30ea,0xf945eab1,0x531940a6,0xa83c387c ! PA = 0000000044000170 .word 0x85878cb3,0xd01d6756,0xde5455e1,0xa90fca0e ! PA = 0000000044000180 .word 0xdb3f90af,0x4ff74455,0x61e716e7,0xb3adeff3 ! PA = 0000000044000190 .word 0x5fb9eec7,0x97059880,0xa0cfbde0,0x7d10b1f7 ! PA = 00000000440001a0 .word 0x241e1c44,0x488b77aa,0xedfe37f0,0x0180a6b5 ! PA = 00000000440001b0 .word 0x0ff110ae,0x4c6e1af7,0x64dfbf85,0xb2ffb8df ! PA = 00000000440001c0 .word 0xe57361f3,0x805c37ce,0xe26ea181,0xca6f9431 ! PA = 00000000440001d0 .word 0xacee38ff,0x1931818f,0xb0a7d684,0x7373f3ca ! PA = 00000000440001e0 .word 0xa6edda6f,0xdaaa3e92,0x4bdd2cbb,0x0cb7e244 ! PA = 00000000440001f0 p26_local1_expect: .word 0x54c1c592,0x650d67f8,0x87bbf744,0x0e291fc0 ! PA = 0000000044800000 .word 0x1ecc21c5,0x92d0b8cf,0x46129c9d,0x39d6f92e ! PA = 0000000044800010 .word 0x2eba2832,0xdc225edc,0xffcc21c5,0x7167bfbf ! PA = 0000000044800020 .word 0xf39c1c7a,0xa20353d3,0xc6f550b9,0x7bc1455e ! PA = 0000000044800030 .word 0x5f33bff3,0x411d8f24,0x7af351fa,0xf40cfa28 ! PA = 0000000044800040 .word 0x2743fd0b,0x625237e5,0xf298e2f9,0xc019ff25 ! PA = 0000000044800050 .word 0x4942cfd1,0x95ca6ce2,0x26d03907,0x777e3a69 ! PA = 0000000044800060 .word 0x6b30cbf4,0xc927cb17,0x0ee01a54,0xe0b5ea19 ! PA = 0000000044800070 .word 0x5395a84c,0x1ae8e05b,0x324ba1ce,0xcebf1a86 ! PA = 0000000044800080 .word 0x11de2cdb,0x2edc2a22,0x0fe84b3f,0xf4945340 ! PA = 0000000044800090 .word 0xb3112e28,0x0fcc9766,0x4e89e544,0xa8ff5890 ! PA = 00000000448000a0 .word 0xc89eae0c,0xce25c286,0xd2370e5d,0xae913487 ! PA = 00000000448000b0 .word 0x51aea89d,0x588fb76f,0x0ffd2ae5,0x7d647c64 ! PA = 00000000448000c0 .word 0xdfda95c1,0x141b67b5,0x836dd2ed,0xf5e7eeb1 ! PA = 00000000448000d0 .word 0xb81911d8,0x8a86b1a4,0x4cfd7707,0xce67e635 ! PA = 00000000448000e0 .word 0xe11f447c,0x222181f3,0x89b0453a,0xd53808c2 ! PA = 00000000448000f0 .word 0x96be3bbc,0xb44354e2,0x26981087,0x0addd083 ! PA = 0000000044800100 .word 0x89c6866d,0x07437549,0x47d0518e,0x0e860a10 ! PA = 0000000044800110 .word 0x9ccd8d52,0xe0683422,0x94d6234a,0x4fa4294d ! PA = 0000000044800120 .word 0xca3252d2,0x601fb280,0x9515e59b,0x6f78b044 ! PA = 0000000044800130 .word 0xcf5377d4,0xa81d829a,0xdf160b8e,0xfdfc9fe4 ! PA = 0000000044800140 .word 0xe8b919d5,0xdeb6d476,0xf8cfd888,0xdc0098e9 ! PA = 0000000044800150 .word 0x477c905c,0x55c83514,0xf3fb1163,0x54ef1d0c ! PA = 0000000044800160 .word 0x0670ac43,0xb0431663,0x286a95cf,0x72fa20b6 ! PA = 0000000044800170 .word 0xabf10aee,0x1f2c827f,0x081f562d,0x9eb08298 ! PA = 0000000044800180 .word 0xa300e331,0x0ebd73c6,0x088ae035,0xf3cd48b4 ! PA = 0000000044800190 .word 0x670296bc,0x0698ec57,0x7617586a,0x5a7f8575 ! PA = 00000000448001a0 .word 0x8e5d6b30,0xdeca8fcc,0xec6c0e20,0x13a6d7c3 ! PA = 00000000448001b0 .word 0x7ecaca33,0xe41802ab,0x0e685cc6,0x66ea6663 ! PA = 00000000448001c0 .word 0xf1ef3ff1,0x1524b511,0xf5fbdefa,0xdba78a98 ! PA = 00000000448001d0 .word 0xb712f88e,0xd46d06f5,0xe57a3134,0xb1509a86 ! PA = 00000000448001e0 .word 0x284b1c43,0x710a3724,0x63c0ddb4,0x5e200a32 ! PA = 00000000448001f0 p26_local2_expect: .word 0xe0e3eb3b,0x25c8acc8,0x8cc180c0,0x4b508ca8 ! PA = 0000000045000000 .word 0xd613c355,0x61985498,0x542764ff,0xc4e6fc65 ! PA = 0000000045000010 .word 0x10001c21,0x0025f625,0xcaba0886,0xe82a9519 ! PA = 0000000045000020 .word 0x2f8088fd,0xffb81ecd,0x767d9084,0xa659b299 ! PA = 0000000045000030 .word 0x5990203c,0x8b420d7e,0x3deea5cd,0x91e8e4ad ! PA = 0000000045000040 .word 0x3103717f,0xee6aff92,0x9d77d1d7,0xa7c7532b ! PA = 0000000045000050 .word 0x9d8907d2,0xb2e6e56d,0xb5e1133c,0xc1e60d22 ! PA = 0000000045000060 .word 0xd2c5cae4,0x8e26ec2c,0x16d9da8e,0x8068d0b6 ! PA = 0000000045000070 .word 0xa7383d67,0x745b14c6,0xc69bb21a,0xf46ef056 ! PA = 0000000045000080 .word 0x3fe16999,0xf7a49538,0xe529c120,0x9782b808 ! PA = 0000000045000090 .word 0xe1df0755,0x34d53c4b,0x44bd9dbc,0x6d937ecb ! PA = 00000000450000a0 .word 0x0ac6f01c,0x59379748,0x12ebdd3d,0xb49a6ad4 ! PA = 00000000450000b0 .word 0xa44727b3,0x834a9c58,0x53afabed,0x6da91c68 ! PA = 00000000450000c0 .word 0xc8311a37,0x74492df7,0xf81f6104,0x8467bde9 ! PA = 00000000450000d0 .word 0x85349575,0x587004cb,0x74354f81,0x496b35f1 ! PA = 00000000450000e0 .word 0x13dcc54e,0x31146227,0x15acf3f9,0x3eb5036f ! PA = 00000000450000f0 .word 0x15b9d795,0x0f97e57a,0xa2a25415,0x9dfc8d0a ! PA = 0000000045000100 .word 0xbc4678a3,0xd5e4d963,0x02bf2121,0x23612fa1 ! PA = 0000000045000110 .word 0x93f356e1,0xd9c84788,0x5abc5a62,0xc146a820 ! PA = 0000000045000120 .word 0x1cca9814,0xba6fe55b,0x888d4ac3,0xa6fefb39 ! PA = 0000000045000130 .word 0x1baea0b1,0xaf030f3c,0xfa7d2fb6,0xf86fe393 ! PA = 0000000045000140 .word 0x662ae567,0x6d40a361,0x421152e4,0x3dcb0860 ! PA = 0000000045000150 .word 0xbaf69b6e,0x33e72868,0x6650ad62,0x894dabe1 ! PA = 0000000045000160 .word 0xe11fab51,0xdf32a1a3,0x01436507,0x62b4a1cd ! PA = 0000000045000170 .word 0x7ce4d3b1,0xe860723f,0x2b2a33cf,0xadd4eee1 ! PA = 0000000045000180 .word 0x9a6601ea,0xa5b749c0,0xa4ca9444,0x86321e93 ! PA = 0000000045000190 .word 0xa3bd6d88,0x9d167ca2,0x6fa571a5,0x2df040c1 ! PA = 00000000450001a0 .word 0x0f24afc0,0x1c27a7ea,0xa480e782,0x2008dc9f ! PA = 00000000450001b0 .word 0x2ed6f381,0x34355ffa,0x1925ff12,0x4e4651e8 ! PA = 00000000450001c0 .word 0x6607fd1d,0x65500e0a,0xbce8c988,0x00694ad3 ! PA = 00000000450001d0 .word 0xd99f7f99,0xb3ed665b,0xd70579b9,0xcc892714 ! PA = 00000000450001e0 .word 0x4f2adf22,0x459687e0,0x467f5d37,0x031bbb77 ! PA = 00000000450001f0 p26_local3_expect: .word 0x8fdbb55f,0x4dd33a89,0x9c91f20d,0x4b9949ed ! PA = 0000000045800000 .word 0x71820e79,0x752a980c,0x8309e454,0x2bebb1b2 ! PA = 0000000045800010 .word 0xbbc7f935,0x27626dcc,0x70244dca,0x9bec26c8 ! PA = 0000000045800020 .word 0xb1fc34a0,0x29b92ab0,0x85878469,0x1fd9668f ! PA = 0000000045800030 .word 0x69ab8399,0xa3152b59,0x72eb828a,0x53af9150 ! PA = 0000000045800040 .word 0x5cf0879d,0x9a8f59e5,0xd80c6afc,0xa47d6f7f ! PA = 0000000045800050 .word 0x8d2a0585,0xa495fcc0,0x3a0e22cd,0xd2d2aadc ! PA = 0000000045800060 .word 0xb7dfb2b2,0x97891ea4,0x8a0c5df4,0xdfeb0ce3 ! PA = 0000000045800070 .word 0x964b610c,0x5193f473,0xb354a1a2,0xc9f0601b ! PA = 0000000045800080 .word 0x7c8769e0,0x5d06b9f0,0x13e9ec18,0x4d387ead ! PA = 0000000045800090 .word 0xa027ee3c,0xfb716acc,0x1fc39337,0xe67a1016 ! PA = 00000000458000a0 .word 0x8b4c8bb5,0x598b5984,0xa9fbf0ed,0x3fc182b6 ! PA = 00000000458000b0 .word 0x2d7ceb03,0xd39cf051,0x3ffd6b6c,0x8a346464 ! PA = 00000000458000c0 .word 0x522b094c,0x4ad20228,0xd0f493e4,0x7d8af561 ! PA = 00000000458000d0 .word 0x82c8ef44,0x86e75809,0xddc1098f,0x00000000 ! PA = 00000000458000e0 .word 0x5ba8d679,0x65622074,0x39d8066f,0x5eb6b621 ! PA = 00000000458000f0 .word 0x0812d053,0x33047817,0xacf2aebe,0x001f64cc ! PA = 0000000045800100 .word 0x121a0d4f,0x6365a14f,0xa11b0f2b,0xf27fb674 ! PA = 0000000045800110 .word 0x70ed5fde,0xf3f94d8a,0x58f32fbd,0x16dff580 ! PA = 0000000045800120 .word 0x8ab8a0f6,0x2c9153be,0xb3d03ddf,0x64edf097 ! PA = 0000000045800130 .word 0x6af1cf31,0xdb2760b3,0xaf971dc9,0x0bbf37c3 ! PA = 0000000045800140 .word 0x94305a74,0x936dc48c,0x441828f9,0x30deec2e ! PA = 0000000045800150 .word 0x4c18e6df,0xb895464c,0xd02274a6,0x75777c33 ! PA = 0000000045800160 .word 0x685648c2,0x2c4b93c1,0x26dbff10,0x0224e754 ! PA = 0000000045800170 .word 0x853eb706,0x61eacc70,0x28734707,0x0b42da08 ! PA = 0000000045800180 .word 0x21824cd2,0xe088edfb,0x0d2557b5,0x56f3d103 ! PA = 0000000045800190 .word 0x94cbbb62,0xd263d591,0xf2ae87fc,0xe05bfec5 ! PA = 00000000458001a0 .word 0x40043f76,0xd7df2bc0,0x76e1b5bf,0x4c9feee8 ! PA = 00000000458001b0 .word 0xe3ddb5bc,0xbfd52ad5,0xdcae8142,0x091c23fe ! PA = 00000000458001c0 .word 0xb9753351,0x648e2080,0x9b520383,0x146cebbb ! PA = 00000000458001d0 .word 0xa03d0193,0x30d927cd,0xa582d7b1,0xe3c0742e ! PA = 00000000458001e0 .word 0x14159059,0x9c3d072d,0x072ed7c2,0x074e407d ! PA = 00000000458001f0 p27_init_registers: .word 0xab2c0ac2,0x932f06a0 ! Init value for %l0 .word 0x5a979aca,0x5bf4a62a ! Init value for %l1 .word 0x39205ca6,0x86647c37 ! Init value for %l2 .word 0x5d5535dc,0x097655ef ! Init value for %l3 .word 0x57f07e32,0x9cdb0b33 ! Init value for %l4 .word 0xfb694379,0xa94b3b75 ! Init value for %l5 .word 0xe3a3b685,0xfe2dc60b ! Init value for %l6 .word 0x3120db9d,0xaf2df9bb ! Init value for %l7 .align 64 p27_init_freg: .word 0x8304ec40,0x9f1e8ebe ! Init value for %f0 .word 0x9f651244,0xe7ab3930 ! Init value for %f2 .word 0x32d189dd,0x765e4e4e ! Init value for %f4 .word 0x0ed67713,0x51463bb9 ! Init value for %f6 .word 0x1e533647,0xb9251c16 ! Init value for %f8 .word 0x5281f3e8,0x93cb39a4 ! Init value for %f10 .word 0xcaccf247,0x3c153dec ! Init value for %f12 .word 0xe7779743,0xa405cf4b ! Init value for %f14 .word 0x9c9edfc9,0x4e8625e8 ! Init value for %f16 .word 0x944228e4,0xaa1d7d7c ! Init value for %f18 .word 0x282839c2,0x21170906 ! Init value for %f20 .word 0x8d117807,0x2ed1a202 ! Init value for %f22 .word 0x147900a2,0x6b52b7bf ! Init value for %f24 .word 0x426ff893,0xe053495c ! Init value for %f26 .word 0x673c720d,0xb8a51086 ! Init value for %f28 .word 0x343ec52a,0x3d976455 ! Init value for %f30 .word 0xafc71aba,0x924babc1 ! Init value for %f32 .word 0x37f46db5,0x93b47cc0 ! Init value for %f34 .word 0x0c4ea768,0xdf766d2e ! Init value for %f36 .word 0x9a9c55a6,0x081503bf ! Init value for %f38 .word 0x344ec4e8,0xd653c3d2 ! Init value for %f40 .word 0xc818d562,0xee3fec75 ! Init value for %f42 .word 0x2d416ad8,0x851044e0 ! Init value for %f44 .word 0xbf58c40d,0x60439e36 ! Init value for %f46 .word 0x96bce012,0xc6988907 .word 0x6ee936d6,0xd304df40 .word 0x40351b8e,0xf3d34aae .word 0xe0104bbe,0x2bfef17d .word 0x7adc236c,0x1bc998c1 .word 0x378b13ff,0x34d65a3d .word 0x47d39172,0x5b57f879 .word 0x66192233,0xc5452268 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,0x0000003e ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x00000003 ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0x000064ab ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0x00000000,0x285e0daa ! %l6 .word 0x00000000,0x9d94a3eb ! %l7 p27_expected_fp_regs: .word 0x8304ec40,0xbed55a94 ! %f0 .word 0x9f651244,0xe7ab3930 ! %f2 .word 0x5df299b2,0x6cde4e4e ! %f4 .word 0x00000000,0x30a3ceb1 ! %f6 .word 0x1e533647,0xb9251c16 ! %f8 .word 0xce8db5c7,0x765e4e4e ! %f10 .word 0xcaccf247,0x3c153dec ! %f12 .word 0xe7779743,0xa405cf4b ! %f14 .word 0x9c9edfc9,0x4e9d0c4b ! %f16 .word 0x02a2d12e,0x0778118d ! %f18 .word 0x9c9edfc9,0x4e9d0c4b ! %f20 .word 0x41bf532f,0x49000000 ! %f22 .word 0x282839c2,0x21170906 ! %f24 .word 0xcbba6368,0x3725fd28 ! %f26 .word 0xc1d826bb,0x1f532f49 ! %f28 .word 0xc1d6fe8c,0x2d400000 ! %f30 .word 0x00000000,0x4e000020 ! %fsr p27_local0_expect: .word 0x33c9138e,0x6580a3a1,0x93a6dbcf,0xc6ee3a45 ! PA = 0000000046000000 .word 0x5647d639,0x9e9ae448,0xaf0b6629,0x75b2b2a1 ! PA = 0000000046000010 .word 0xb1cea330,0x64dee2ec,0xdb1ab981,0xbdfcb948 ! PA = 0000000046000020 .word 0x9187f5a8,0x82301a32,0x4bd0850b,0x02f06f89 ! PA = 0000000046000030 .word 0x88aa8302,0x9f532f49,0x3e6dd3ea,0xd01b2c53 ! PA = 0000000046000040 .word 0xd78bfab5,0x35852220,0x0f2e915e,0x53c43efb ! PA = 0000000046000050 .word 0x790e78d1,0x9d0296af,0xbd387d01,0x03ce3fed ! PA = 0000000046000060 .word 0xbcb8c06d,0xa15b0a33,0x9c1cda0f,0x54d0e5b1 ! PA = 0000000046000070 .word 0x19acd487,0xa2937864,0x1cb00aa9,0x3e3666d5 ! PA = 0000000046000080 .word 0xe8e8f4d2,0x7f937c5d,0xb579b378,0xe6dadbff ! PA = 0000000046000090 .word 0xea16c23f,0x50b3e8fb,0xfe902fa6,0xa52be189 ! PA = 00000000460000a0 .word 0xd4c87188,0x6f30150b,0x2d600359,0xfcde45a9 ! PA = 00000000460000b0 .word 0x1ee32cf6,0x3a8a5951,0xe94c4624,0xc59c6cde ! PA = 00000000460000c0 .word 0xf1f2685d,0xd06ffd87,0xa9fbae93,0xd1d1965e ! PA = 00000000460000d0 .word 0xfb26dd74,0x20930692,0xb2097962,0x3cc244ad ! PA = 00000000460000e0 .word 0x0a7749d8,0x01eb2001,0xf2d20534,0x6ee893b1 ! PA = 00000000460000f0 .word 0x29390f18,0xd281b5cb,0xa5038749,0x069b24f3 ! PA = 0000000046000100 .word 0x11044065,0xfe1520db,0x88c047a0,0xfa5adb0b ! PA = 0000000046000110 .word 0x498ef4b3,0xc705150f,0x73aec6b9,0xf8880d9f ! PA = 0000000046000120 .word 0xd19682f5,0xf9a84702,0xe7fc972b,0x3b7ad595 ! PA = 0000000046000130 .word 0x4273d115,0x8cf1cd81,0xc6469ca9,0x77072c85 ! PA = 0000000046000140 .word 0x47a61dcf,0xd3a3d4e7,0x6c648a3a,0x3440cec4 ! PA = 0000000046000150 .word 0xa96dab6f,0xf2b9b8a2,0xae38ecb1,0x9c9a93b9 ! PA = 0000000046000160 .word 0x66329d62,0xfac9f910,0x02beb5ce,0x8a77fc51 ! PA = 0000000046000170 .word 0xe25a1765,0x2e53aac3,0x8c8e2c27,0x2edd7e1d ! PA = 0000000046000180 .word 0x5e2992e9,0x03321a05,0x7cc68c56,0xd9a194b1 ! PA = 0000000046000190 .word 0xa47cc2fe,0x6b52f80e,0x5c4e8995,0x5a1feb75 ! PA = 00000000460001a0 .word 0x8bbbea23,0xa2cce6e5,0xcd20d50b,0xfca6bdf6 ! PA = 00000000460001b0 .word 0xea9ebfa9,0xb8128140,0x000064ab,0x00000038 ! PA = 00000000460001c0 .word 0x20357802,0xd6172b0f,0x6e43adb5,0x910469de ! PA = 00000000460001d0 .word 0x9e32b614,0x0f338542,0x54dde7d5,0xed533401 ! PA = 00000000460001e0 .word 0x9d757b3e,0xffa4a44a,0x63baf51d,0xe8b9b6ba ! PA = 00000000460001f0 p27_local1_expect: .word 0xe825864e,0xc9df9e9c,0x7c7d1daa,0x492f539f ! PA = 0000000046800000 .word 0x06091721,0xc2392828,0x02a2d12e,0x0778118d ! PA = 0000000046800010 .word 0x06091721,0xc2392828,0x5c4953e0,0x93f86f42 ! PA = 0000000046800020 .word 0x492f531f,0xbb26d8c1,0x5564973d,0x2ac53e34 ! PA = 0000000046800030 .word 0xbb853367,0xddbe294b,0x1ac57631,0x4c347dd9 ! PA = 0000000046800040 .word 0x1eb27da6,0x033c3dd5,0xfa4e195d,0xd786d5c5 ! PA = 0000000046800050 .word 0xd5fd4b39,0x35fd5eee,0x1cb5cc2f,0x27514f0d ! PA = 0000000046800060 .word 0xf994a64f,0x63338a04,0x2aa7e6cc,0xe0677876 ! PA = 0000000046800070 .word 0xbe605d78,0xee662f53,0x0b58ed32,0xff3c2421 ! PA = 0000000046800080 .word 0xa38e4699,0x151bfeb3,0x9a293d7d,0xe75525b1 ! PA = 0000000046800090 .word 0x45023472,0x5d2b45da,0x1a682cb8,0xc5a36c6c ! PA = 00000000468000a0 .word 0x00003926,0xac5223ae,0xad6e90b3,0xe9345127 ! PA = 00000000468000b0 .word 0x9ed568a5,0x002cebd4,0x01c57267,0x9257a64f ! PA = 00000000468000c0 .word 0x6fc897ed,0x929689b6,0xe750a37b,0x1173ef20 ! PA = 00000000468000d0 .word 0xe560b526,0x2080730f,0x2a08cb81,0x2044b6c7 ! PA = 00000000468000e0 .word 0xd1975bac,0xbcf6601a,0x989138b9,0x6d8c20cb ! PA = 00000000468000f0 .word 0x8304ec40,0x9f1e8ebe,0x9f651244,0xe7ab3930 ! PA = 0000000046800100 .word 0x32d189dd,0x765e4e4e,0x0ed67713,0x51463bb9 ! PA = 0000000046800110 .word 0x1e533647,0xb9251c16,0x5281f3e8,0x93cb39a4 ! PA = 0000000046800120 .word 0xcaccf247,0x3c153dec,0xe7779743,0xa405cf4b ! PA = 0000000046800130 .word 0x1ae12113,0x6bb9998b,0xb8364093,0x834440ec ! PA = 0000000046800140 .word 0x367ab1e9,0x824f4c5c,0x527e9646,0x1dfa4954 ! PA = 0000000046800150 .word 0xff46e00b,0x50331635,0xad602cca,0x97a58d8f ! PA = 0000000046800160 .word 0x18542a0f,0x8e66d58a,0xed983e6a,0x7c6ccf82 ! PA = 0000000046800170 .word 0xfe5da374,0x8f347d07,0xc47edb1c,0x62515361 ! PA = 0000000046800180 .word 0x6032fd4d,0x28fb5851,0xcfb00349,0x9756f581 ! PA = 0000000046800190 .word 0x5fe34000,0x2c210ddc,0x7fe2ccdc,0x23a9dd58 ! PA = 00000000468001a0 .word 0xf8464842,0x6297ada5,0xdbd4b206,0xa494b58a ! PA = 00000000468001b0 .word 0x9c9edfc9,0x4e8625e8,0x944228e4,0xaa1d7d7c ! PA = 00000000468001c0 .word 0x282839c2,0x21170906,0x8d117807,0x2ed1a202 ! PA = 00000000468001d0 .word 0x282839c2,0x21170906,0x426ff893,0xe053495c ! PA = 00000000468001e0 .word 0xc1d826bb,0x6f000000,0x343ec52a,0x3d976455 ! PA = 00000000468001f0 p27_local2_expect: .word 0xffffff85,0xa94b3b75,0x28fd2537,0x6863bacb ! PA = 0000000047000000 .word 0xe202cd96,0x4fac8723,0xc430519b,0xf43cb0ce ! PA = 0000000047000010 .word 0x24f3d5be,0x56422897,0x8ae97e74,0x7530464d ! PA = 0000000047000020 .word 0xda0a340b,0xd5da101d,0x41443081,0x851788c7 ! PA = 0000000047000030 .word 0xe8df4a03,0x7291228a,0x427acecf,0xda5eb353 ! PA = 0000000047000040 .word 0xf5b1ef08,0x24fbd0a7,0x778793b8,0x77288b7f ! PA = 0000000047000050 .word 0xffee7e5b,0xd7dbda9b,0x9dc48575,0xfb0ef275 ! PA = 0000000047000060 .word 0xd26845aa,0xb10fa29f,0xb4bbc981,0xdd833ede ! PA = 0000000047000070 .word 0xb0f8bb67,0x8bfd505f,0x7f44a49e,0xea354fdc ! PA = 0000000047000080 .word 0xca86ca08,0xb5cbfbea,0xc74162f9,0x7d3d0c77 ! PA = 0000000047000090 .word 0x4078319f,0x05bbe565,0x57b4811a,0xf39ea994 ! PA = 00000000470000a0 .word 0x143ef2ed,0xe581f42f,0x71a73c7a,0xdd299953 ! PA = 00000000470000b0 .word 0x3908a937,0x72438557,0x62eecb24,0xb7100b1c ! PA = 00000000470000c0 .word 0xc5db4d37,0x63a27e2c,0xdb8e9c4f,0x24e7d325 ! PA = 00000000470000d0 .word 0x17003c35,0xd081a503,0x4728e0e5,0x59b11c33 ! PA = 00000000470000e0 .word 0x0eb6d88b,0x04f6caa0,0x2f399131,0x57c49c46 ! PA = 00000000470000f0 .word 0xdf2b0865,0x2cd5e1bd,0xfa12f8d1,0xc0f94015 ! PA = 0000000047000100 .word 0x86c1a99f,0x8e83a218,0x5f33cba5,0x6c5ca7bd ! PA = 0000000047000110 .word 0x4acffb68,0x65a191ea,0x13207e77,0xa050fbbf ! PA = 0000000047000120 .word 0xdf065da1,0xc6e44b27,0x8c0830d3,0xbce903ba ! PA = 0000000047000130 .word 0xa8b6a9ab,0xb4cb3802,0xee345c51,0x6e3a2424 ! PA = 0000000047000140 .word 0x4e9b0a3a,0x9c2e18df,0xd60cdcfa,0x749dc57a ! PA = 0000000047000150 .word 0x8fcaacfc,0x6293dc90,0x235b5fc3,0x76ac2916 ! PA = 0000000047000160 .word 0xa6bef770,0xa2532156,0x4cd02beb,0x7183007c ! PA = 0000000047000170 .word 0x8304ec40,0xbed55a94,0x9f651244,0xe7ab3930 ! PA = 0000000047000180 .word 0x32d189dd,0x6cde4e4e,0x00000000,0x30a3ceb1 ! PA = 0000000047000190 .word 0x1e533647,0xb9251c16,0x426ff893,0x765e4e4e ! PA = 00000000470001a0 .word 0xcaccf247,0x3c153dec,0xe7779743,0xa405cf4b ! PA = 00000000470001b0 .word 0x96efe41f,0x2c319efd,0xfca38fd0,0xd13df307 ! PA = 00000000470001c0 .word 0xda9a706e,0x2697618f,0xed732123,0x6cad6db2 ! PA = 00000000470001d0 .word 0x1995b7c0,0x3d4d01c6,0x4bd87b0f,0xa26d9d91 ! PA = 00000000470001e0 .word 0xd2b53dca,0x1bf3a848,0x91394ad5,0xfc458d0b ! PA = 00000000470001f0 p27_local3_expect: .word 0x285e0daa,0x9d94a3eb,0x32d189dd,0x765e4e4e ! PA = 0000000047800000 .word 0xb3a6634b,0x8cb978ae,0x933e4f2b,0x3f172dc1 ! PA = 0000000047800010 .word 0x8e4972c6,0x74a3b09c,0xdd909944,0xf21c7d4b ! PA = 0000000047800020 .word 0xb86d0862,0x6aa85f35,0x3829e563,0x55905eac ! PA = 0000000047800030 .word 0x9652c089,0x003ee9a7,0x3aabc2ab,0x6f254114 ! PA = 0000000047800040 .word 0x1206c72f,0x071bb904,0x31d8e543,0xe2a161c6 ! PA = 0000000047800050 .word 0x0623970c,0xc727763e,0x3848768f,0xff0665de ! PA = 0000000047800060 .word 0xb4abd51c,0xc90fac69,0xe60f9953,0x4c07bfec ! PA = 0000000047800070 .word 0xd7f63dcd,0x90fd8374,0xd04101f6,0xb55ba2ae ! PA = 0000000047800080 .word 0xaca5f9ea,0x6142f781,0x1bcd4257,0x05f921f6 ! PA = 0000000047800090 .word 0xf625856a,0xef8feab3,0x080931dd,0x8b9659eb ! PA = 00000000478000a0 .word 0x9b6b08a4,0xcd63f278,0xd5e85989,0x5b473694 ! PA = 00000000478000b0 .word 0x4d536cd7,0x0930ea6f,0xa6eb3c70,0xe0d8e1d4 ! PA = 00000000478000c0 .word 0xb89c3f70,0x0ddb9888,0x84fc57fc,0x87310dcb ! PA = 00000000478000d0 .word 0xf0fe3613,0xc04bc640,0x770d19b0,0x4cd77d6a ! PA = 00000000478000e0 .word 0x1694919f,0xa754b12d,0x9e343247,0x134e1abf ! PA = 00000000478000f0 .word 0xbec8a56a,0x179a8b4d,0x34630e6d,0xdcb63b35 ! PA = 0000000047800100 .word 0x7b379f36,0xd3e0da85,0x97905e3d,0x7b9949b9 ! PA = 0000000047800110 .word 0x047603d0,0x11253a01,0x12aeeea4,0xcf4525f5 ! PA = 0000000047800120 .word 0x2d763a4f,0x53b2ffeb,0xfb230fe4,0x126b5b95 ! PA = 0000000047800130 .word 0x2545319a,0x98bffba8,0x25d01a83,0x5e9d6504 ! PA = 0000000047800140 .word 0x8d06271c,0xc64b73cc,0x901e885b,0xd3984ca9 ! PA = 0000000047800150 .word 0xf722663e,0xd95db3cb,0x64ab5217,0xf12e23c5 ! PA = 0000000047800160 .word 0x2502b823,0x63f1dbfc,0x4fb70d3b,0x518bebf5 ! PA = 0000000047800170 .word 0x8304ec40,0x9f1e8ebe,0x9f651244,0xe7ab3930 ! PA = 0000000047800180 .word 0x32d189dd,0x765e4e4e,0xece2de64,0x30a3ceb1 ! PA = 0000000047800190 .word 0x1e533647,0xb9251c16,0x5281f3e8,0x7d4b39a4 ! PA = 00000000478001a0 .word 0xcaccf247,0x3c153dec,0xe7779743,0xa405cf4b ! PA = 00000000478001b0 .word 0xccedb3fc,0xbdf0dcbd,0x0d4d38c6,0x27dfc130 ! PA = 00000000478001c0 .word 0xf7377cac,0x2a734077,0x2900961b,0x11d61a2f ! PA = 00000000478001d0 .word 0x669c4185,0xc311ad9d,0x5626bb59,0xb9f6a4c3 ! PA = 00000000478001e0 .word 0x7aca833f,0x69cb1265,0xbb30f48a,0xdfc67915 ! PA = 00000000478001f0 p28_init_registers: .word 0xd2391936,0x3c3f23d8 ! Init value for %l0 .word 0xafb94183,0x8acb55f6 ! Init value for %l1 .word 0xb7fc13bc,0x4fe93391 ! Init value for %l2 .word 0xcc0bcad9,0xcf114782 ! Init value for %l3 .word 0x1e8d6660,0x07549f02 ! Init value for %l4 .word 0xd46039c1,0xd8a63218 ! Init value for %l5 .word 0xffd516b6,0x0578f229 ! Init value for %l6 .word 0xd505d420,0xba7254c5 ! Init value for %l7 .align 64 p28_init_freg: .word 0x170be188,0x79954f4e ! Init value for %f0 .word 0x6e80d8b6,0x7407a89c ! Init value for %f2 .word 0x52f5ff1c,0x08abfeda ! Init value for %f4 .word 0x6ba73eb8,0xa36f5900 ! Init value for %f6 .word 0x2421a907,0x1ae81b72 ! Init value for %f8 .word 0x19c36637,0xf253e73d ! Init value for %f10 .word 0xdfcbc5ee,0x3256348a ! Init value for %f12 .word 0x17f72567,0xe9121867 ! Init value for %f14 .word 0xdddd40a1,0xd4c47d0d ! Init value for %f16 .word 0x152151c3,0x3999855c ! Init value for %f18 .word 0xa1d94a34,0xf5d90d79 ! Init value for %f20 .word 0x702d316e,0xc6755251 ! Init value for %f22 .word 0xfab3609a,0x2be2b29c ! Init value for %f24 .word 0x08ad3754,0xef6e4c9c ! Init value for %f26 .word 0x74714010,0x8a3edc63 ! Init value for %f28 .word 0x4cd91618,0xb141ad46 ! Init value for %f30 .word 0x57915880,0xa5c6b890 ! Init value for %f32 .word 0x4dd07c5d,0x0a9cd803 ! Init value for %f34 .word 0x8ab72583,0xd1d645de ! Init value for %f36 .word 0x92bd96d6,0x3ad7dcc7 ! Init value for %f38 .word 0xdf886694,0x3f8d1003 ! Init value for %f40 .word 0x46655d3c,0x26aeb46a ! Init value for %f42 .word 0x63e397e5,0x3156cb84 ! Init value for %f44 .word 0x788ccd58,0x6f9b2816 ! Init value for %f46 .word 0x6236cd3e,0xbf8d3d9d .word 0x3957d4b3,0x37c599ad .word 0x0bdd46bd,0xc3f23e88 .word 0xd56dd29b,0x196d5165 .word 0x61a73272,0xf1281797 .word 0xcc9dbce7,0xd994a87c .word 0x36b67bcf,0x20042689 .word 0xb946d42b,0x48f0f800 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,0xcff02ebf ! %l0 .word 0x00000000,0x24143f1d ! %l1 .word 0x00000000,0x6d2ba088 ! %l2 .word 0x00000000,0x38e96d1f ! %l3 .word 0x00000000,0x000000d8 ! %l4 .word 0x00000000,0x6d2b9fb0 ! %l5 .word 0xffffffff,0xffffffc9 ! %l6 .word 0x00000000,0x00000046 ! %l7 p28_expected_fp_regs: .word 0x4671d339,0x894e05b3 ! %f0 .word 0x593288cc,0x795b1f27 ! %f2 .word 0xe075e71a,0x677ed0a3 ! %f4 .word 0x072b2365,0xe5efa598 ! %f6 .word 0x48435d27,0x936fb194 ! %f8 .word 0xf9ae53fc,0x57ad4070 ! %f10 .word 0xffcd070a,0x51156de3 ! %f12 .word 0xacdba201,0x1daded0b ! %f14 .word 0x6236cd3e,0xbf8d3d9d ! %f16 .word 0x3957d4b3,0x37c599ad ! %f18 .word 0x0bdd46bd,0xc3f23e88 ! %f20 .word 0xb946d42b,0x2421a907 ! %f22 .word 0x2421a907,0xd994a87c ! %f24 .word 0xcc9dbce7,0xd994a87c ! %f26 .word 0x3957d4b3,0x20042689 ! %f28 .word 0xb946d42b,0x48f0f800 ! %f30 .word 0x00000000,0x0e800020 ! %fsr p28_local0_expect: .word 0x25ce3a73,0x1f60b7be,0xdd40aa42,0x738ebd0b ! PA = 0000000048000000 .word 0xbf2ef0cf,0x772f22dd,0x957c5d8b,0x6c90d66b ! PA = 0000000048000010 .word 0xc5a6351f,0x6d602c13,0x30b3f629,0x67ef100a ! PA = 0000000048000020 .word 0x768557c2,0xd7fab218,0x52b5bd9d,0xffca6292 ! PA = 0000000048000030 .word 0xa94d5fc0,0x78b4cb4a,0x96c0d7fe,0xc58f4491 ! PA = 0000000048000040 .word 0x824bde99,0xc4372418,0x2ff7827b,0xce8c6e15 ! PA = 0000000048000050 .word 0x2edbaa0c,0xad81a953,0x4582ef3e,0xffffff95 ! PA = 0000000048000060 .word 0xcc1249ec,0xea88b70d,0xc625bca3,0xdc99e8b9 ! PA = 0000000048000070 .word 0x74e52990,0x5d483286,0xc56505fa,0x7571689c ! PA = 0000000048000080 .word 0xc2816f05,0x57e8b1d7,0xd008d5d8,0x4f903ffb ! PA = 0000000048000090 .word 0x67e121f4,0x24a6847a,0x3c998f8b,0x23eee594 ! PA = 00000000480000a0 .word 0xef6509cd,0xbacaa980,0x7a17fc01,0x436eccb3 ! PA = 00000000480000b0 .word 0x7b5d1e1e,0x0f3fc281,0x0cf97d50,0xfbdc846b ! PA = 00000000480000c0 .word 0xe66abeb2,0xb171e457,0xb8ea15af,0xfc0cb7ee ! PA = 00000000480000d0 .word 0x16722501,0x3f7ae076,0x1bcd9460,0xc25d9644 ! PA = 00000000480000e0 .word 0x7b19a7ac,0x63bfe93d,0xb0a51b5e,0xeb1b2dff ! PA = 00000000480000f0 .word 0xddb2942a,0xa2683fd4,0x9295c6fe,0x02e61a50 ! PA = 0000000048000100 .word 0x49d990c2,0x8e435c7a,0x319c067a,0x830e9b14 ! PA = 0000000048000110 .word 0xf3093ad1,0x3b204067,0x6e57ea55,0xb21309fe ! PA = 0000000048000120 .word 0x33800490,0xe27a45ef,0x7c10f9cb,0x99f73acb ! PA = 0000000048000130 .word 0x89f3b28f,0x223aa650,0xca8eb7df,0x8a23ec1d ! PA = 0000000048000140 .word 0x792af908,0xeb878612,0xf6d01ebf,0xac6d7bfd ! PA = 0000000048000150 .word 0x7b2ad491,0x66ea40c1,0x8c9868b0,0x1e8a6268 ! PA = 0000000048000160 .word 0x9bf2773a,0xdf44ce4e,0xd45d5a66,0xfda719db ! PA = 0000000048000170 .word 0xbcfb7439,0xb5af21a2,0x1688770c,0x293f01b9 ! PA = 0000000048000180 .word 0x431bbf16,0x51738fd6,0x935e9cf1,0x9971bb26 ! PA = 0000000048000190 .word 0x722ed257,0xdb511b0a,0xf2d74e87,0xc5aa1dc7 ! PA = 00000000480001a0 .word 0xffaa99aa,0x32de5e27,0xfea0b1ef,0x38d1ab65 ! PA = 00000000480001b0 .word 0xcb6a658e,0x41f06740,0xec1cd3e6,0x3f0b12ee ! PA = 00000000480001c0 .word 0xdb3422c4,0x6d06b251,0xb08564b7,0xe43ec699 ! PA = 00000000480001d0 .word 0x2e46607f,0xb029b756,0xf8ef1515,0x338dde67 ! PA = 00000000480001e0 .word 0x73d28514,0x0acb726f,0x4a8a7612,0x3a855fec ! PA = 00000000480001f0 p28_local1_expect: .word 0xc8b7665b,0xcb4ec61b,0x0f3d0726,0xff458c1d ! PA = 0000000048800000 .word 0x95ff20ae,0xd2e4be00,0x7048e086,0x1f352e34 ! PA = 0000000048800010 .word 0xc3e04c1c,0xaf387cab,0x9b529d49,0x0d542391 ! PA = 0000000048800020 .word 0x7cb55da2,0x19a854c0,0xe8f2e295,0xd588a2f4 ! PA = 0000000048800030 .word 0x4285d179,0x7f905892,0x00092399,0x353d84a9 ! PA = 0000000048800040 .word 0x6e3ed25f,0x4048038c,0x7b0a4a43,0x03b7908b ! PA = 0000000048800050 .word 0x87cc2c2c,0xa04dd8f2,0xec968749,0x60e36152 ! PA = 0000000048800060 .word 0x241828c4,0xa93f921f,0x45be8b1f,0xe3e4ceab ! PA = 0000000048800070 .word 0x897b79e3,0xaa8e51b7,0xe281a3cd,0xc33811c3 ! PA = 0000000048800080 .word 0xa39126ca,0xd112e3f2,0xbbe311b1,0x1d5bba6e ! PA = 0000000048800090 .word 0xc1f552b3,0x6fc753d2,0xbadb3b83,0x0d1f4668 ! PA = 00000000488000a0 .word 0x87eaba16,0x55059282,0x9deb1dbc,0xfdc36e8d ! PA = 00000000488000b0 .word 0x18c522aa,0x694951dc,0x24298105,0xf7202f44 ! PA = 00000000488000c0 .word 0xf951764f,0x540c05bd,0x450a1933,0xd1b549dd ! PA = 00000000488000d0 .word 0xb28589ab,0xa39610a4,0xef2f4073,0x5a405ab7 ! PA = 00000000488000e0 .word 0xdbc60a34,0xda86e73f,0xa9da5866,0x887b7d30 ! PA = 00000000488000f0 .word 0xe3ba3e91,0x552030c8,0x6711c3cb,0x5a6dce46 ! PA = 0000000048800100 .word 0x30b58fe3,0x96dd48bb,0xeec9ba4f,0x0a0520de ! PA = 0000000048800110 .word 0x9d2f8568,0xd0285b29,0xc46a0aee,0x98d1cc66 ! PA = 0000000048800120 .word 0xc86ab139,0x94453fd3,0xd21b6432,0xf716df10 ! PA = 0000000048800130 .word 0x54dcdd6f,0x98ddc1fa,0xd2cd99c5,0x47ab8fb6 ! PA = 0000000048800140 .word 0x08a1f364,0xb66a86c0,0x13ac204a,0x7ab36b2d ! PA = 0000000048800150 .word 0x6ff63440,0xf81c6aef,0x910ec737,0x5ae856d1 ! PA = 0000000048800160 .word 0xe4d94ada,0xc9e4e0b0,0x1b5b5248,0x3d50c131 ! PA = 0000000048800170 .word 0x4671d339,0x894e05b3,0x593288cc,0x795b1f27 ! PA = 0000000048800180 .word 0xe075e71a,0x677ed0a3,0x072b2365,0xe5efa598 ! PA = 0000000048800190 .word 0x48435d27,0x936fb194,0xf9ae53fc,0x57ad4070 ! PA = 00000000488001a0 .word 0xffcd070a,0x51156de3,0xacdba201,0x1daded0b ! PA = 00000000488001b0 .word 0x0229b800,0x7efe20b8,0x2ae5ad67,0xacf9d79c ! PA = 00000000488001c0 .word 0x3b029c47,0x69aa06a6,0x74bf74af,0x1d1aa9d2 ! PA = 00000000488001d0 .word 0xfd0f3665,0x34061bd6,0x0581814c,0x6d892178 ! PA = 00000000488001e0 .word 0xe9fc6606,0xa9e15f89,0x5790d650,0x6bbf1f41 ! PA = 00000000488001f0 p28_local2_expect: .word 0x000000e1,0x2071bb7c,0xffffffff,0xffffffff ! PA = 0000000049000000 .word 0xb7fc13bc,0x4fe93391,0x976c7920,0xbb20177d ! PA = 0000000049000010 .word 0xa95f6847,0x961d4967,0xa241c439,0xc905e26a ! PA = 0000000049000020 .word 0xe01a505a,0x5b766a27,0x12e0bfa8,0x0b5005da ! PA = 0000000049000030 .word 0x4aea0403,0x56187bb4,0x251cdaae,0xef4118fe ! PA = 0000000049000040 .word 0x0ef23a90,0x054e482c,0xb70067ce,0x1391d756 ! PA = 0000000049000050 .word 0x429cf1fd,0xcc23eaa9,0xbdfc00fc,0x333296b6 ! PA = 0000000049000060 .word 0xa9480fc6,0xd9a9b261,0xfc85e2e7,0xab3234c9 ! PA = 0000000049000070 .word 0x5a0a7a92,0x02ab5fc7,0xb7999a4c,0x120d4906 ! PA = 0000000049000080 .word 0x1fc1fe72,0x0d494acd,0x1198381b,0xd5f08216 ! PA = 0000000049000090 .word 0x4fe72780,0x89a072cf,0x85b4b592,0x9240a9f2 ! PA = 00000000490000a0 .word 0x9c95a823,0xc7852567,0xeb2198cf,0x8e9aaab4 ! PA = 00000000490000b0 .word 0x17418bed,0xa0300521,0x668df181,0x37bdaa75 ! PA = 00000000490000c0 .word 0xc3d9cd79,0xee029814,0xcf7e9c85,0x6c7b5fed ! PA = 00000000490000d0 .word 0xc7c1d2e9,0x2c6bbae1,0xc2728e82,0xe0f0f1f3 ! PA = 00000000490000e0 .word 0x78040507,0xd3a2f410,0x0c4d63ea,0x27b70017 ! PA = 00000000490000f0 .word 0x161d2fc0,0x104a0030,0x5294bee0,0x16583c94 ! PA = 0000000049000100 .word 0xa8ce8f88,0x2086d00f,0x15b7beb2,0xc6298613 ! PA = 0000000049000110 .word 0x2096d8f9,0x1c868cb6,0xf0f3f2c9,0xbe8277c0 ! PA = 0000000049000120 .word 0x1c76f604,0x7b564087,0x71d59c35,0x1fc12de6 ! PA = 0000000049000130 .word 0x6808ff57,0x223e6856,0x0d374ddd,0x8bfe6fd2 ! PA = 0000000049000140 .word 0xd1abaf13,0xefd64ab3,0xf5e67bfd,0x090eac01 ! PA = 0000000049000150 .word 0x2e8c3ddc,0x32165a91,0x1047ec21,0xa27f9a55 ! PA = 0000000049000160 .word 0x41a85c02,0x5df76235,0x13e36b5b,0x1ee98aec ! PA = 0000000049000170 .word 0xe1375f52,0x534fcc2a,0x50bb6aad,0x0f914c15 ! PA = 0000000049000180 .word 0x7b69469d,0xeec87725,0x673c3d2f,0x33cd3431 ! PA = 0000000049000190 .word 0xc048f89e,0xafd68a50,0xf3dcebb5,0x37e793c5 ! PA = 00000000490001a0 .word 0xd87f8a02,0xe1aa60ef,0x1bb6df36,0xf1c39930 ! PA = 00000000490001b0 .word 0x50329c7e,0xe49d6ed8,0x56baccd7,0x41fd166b ! PA = 00000000490001c0 .word 0xf23015d5,0xbb8e7c4f,0x0165f457,0x0bb46f30 ! PA = 00000000490001d0 .word 0x7f7aae04,0x919fc954,0x140a08a7,0xa5798950 ! PA = 00000000490001e0 .word 0xc308c414,0x9c1014e7,0x33a6dfbb,0xdb5e2193 ! PA = 00000000490001f0 p28_local3_expect: .word 0x8dd6eb31,0x63177024,0x39b0ab38,0xb4a117fd ! PA = 0000000049800000 .word 0xc7ed5b5f,0x6d045eb2,0xfac8f16d,0x8ce80a8b ! PA = 0000000049800010 .word 0x04360da4,0x7980994a,0x9fa101ba,0x4c4bb414 ! PA = 0000000049800020 .word 0x10b958da,0x231eb0b9,0xe4e6e172,0x3b68790e ! PA = 0000000049800030 .word 0x16f8acd7,0x07cfbbec,0xb6c13701,0x09b9ed3c ! PA = 0000000049800040 .word 0x15938c16,0xa5791437,0x242bbdf2,0x6e355855 ! PA = 0000000049800050 .word 0x74bfc7e3,0x38aa47c1,0xa05bcf7a,0x592582ab ! PA = 0000000049800060 .word 0xfc3374b1,0xb645f68a,0x6be8c750,0x4757a6e7 ! PA = 0000000049800070 .word 0xc2e08c8b,0xf21b4096,0x7fa1c69d,0xb278734e ! PA = 0000000049800080 .word 0x5034c7e2,0x8f08fff7,0xab721148,0x9c1645aa ! PA = 0000000049800090 .word 0x32f6286b,0x7d539788,0x806cdf20,0x2261f15b ! PA = 00000000498000a0 .word 0xd39c40f8,0x8cf4e775,0x7a46155e,0x82ff7610 ! PA = 00000000498000b0 .word 0x99db5450,0x52c4c0d7,0x90f0bc1a,0x7f8b7b61 ! PA = 00000000498000c0 .word 0x264af7ea,0xab24a970,0xed82d0c4,0x14393a5e ! PA = 00000000498000d0 .word 0x2cd7ece5,0x218fb176,0x483b4e5b,0x50158297 ! PA = 00000000498000e0 .word 0xf505a136,0xf7f71e5c,0x6d2ba088,0x38e96d1f ! PA = 00000000498000f0 .word 0x81d22e34,0x3e180547,0x4726839b,0xb1fab74a ! PA = 0000000049800100 .word 0xc81eb2c1,0xf93e1db8,0x791f07f4,0x008e4e55 ! PA = 0000000049800110 .word 0x1750bb3e,0x8003099e,0xe0ec3c9c,0x13b19e4c ! PA = 0000000049800120 .word 0x35dc9421,0xfbf2f3c8,0x06a78376,0x60448743 ! PA = 0000000049800130 .word 0x6e22c9dd,0xb2783378,0x0dda5d72,0xb6cd69fd ! PA = 0000000049800140 .word 0x4b00475c,0x54cabb19,0x53386acd,0xd8cd9709 ! PA = 0000000049800150 .word 0x0cc4e5ba,0xc6bf70e4,0x882ee7bd,0xa9f84da9 ! PA = 0000000049800160 .word 0xa1b09e79,0x8fc3ee08,0x7a1317d8,0xad4ab659 ! PA = 0000000049800170 .word 0x493fe455,0x84e327ed,0xe84ff4f3,0x154bdf5b ! PA = 0000000049800180 .word 0x226c6da1,0x2f51393f,0x5c30f763,0xd34524f9 ! PA = 0000000049800190 .word 0xe994e5f0,0xcd0b97b3,0x334f574d,0xcc939c2b ! PA = 00000000498001a0 .word 0x19b5aeae,0x703ee616,0xa243c79f,0x9491555c ! PA = 00000000498001b0 .word 0x5c604be1,0xca8d729d,0xc52e5a15,0x98e0d564 ! PA = 00000000498001c0 .word 0xdf637ced,0xc6e98284,0x161f4eac,0xedcf77ed ! PA = 00000000498001d0 .word 0x3a45e67a,0xcb3e52c9,0x8b43b0fd,0xfb34cb2e ! PA = 00000000498001e0 .word 0xfd1abf89,0xc8184e53,0xbcd9c0f5,0x5bf4961d ! PA = 00000000498001f0 p29_init_registers: .word 0x7950a700,0x5799da61 ! Init value for %l0 .word 0x775240fe,0x92645e95 ! Init value for %l1 .word 0x9a977dd8,0x1ba2860c ! Init value for %l2 .word 0xdaed4ae7,0xcd2c32ed ! Init value for %l3 .word 0xc6135582,0x19fd9646 ! Init value for %l4 .word 0x59ebebd2,0xb626af29 ! Init value for %l5 .word 0x8e651f30,0x49a61fbd ! Init value for %l6 .word 0x975dfa36,0x738d35db ! Init value for %l7 .align 64 p29_init_freg: .word 0x9914a125,0xa31a7a45 ! Init value for %f0 .word 0xfc3ca71e,0x16d3f5f0 ! Init value for %f2 .word 0xa227acde,0xb8b57aef ! Init value for %f4 .word 0x8bab5968,0x66bb7e29 ! Init value for %f6 .word 0xb3a7241c,0x0ec235a9 ! Init value for %f8 .word 0xa6ba7102,0x3e766f0f ! Init value for %f10 .word 0x541df2a6,0xa19a0bf8 ! Init value for %f12 .word 0x9bb95417,0x2484071b ! Init value for %f14 .word 0x87e3ddb6,0xf22646f6 ! Init value for %f16 .word 0xa4371b33,0x8f1b2630 ! Init value for %f18 .word 0x7648603e,0x943652ab ! Init value for %f20 .word 0x0e650394,0xc41280c1 ! Init value for %f22 .word 0x11906334,0x1227ee54 ! Init value for %f24 .word 0x83033730,0x86ca9a27 ! Init value for %f26 .word 0x6ddb263c,0x90af03c7 ! Init value for %f28 .word 0x6f868279,0xd0f061b0 ! Init value for %f30 .word 0x1997c7c4,0x3dadb444 ! Init value for %f32 .word 0x407615cc,0x7d2f0bc9 ! Init value for %f34 .word 0x1f84b133,0x28ab7f31 ! Init value for %f36 .word 0x4371dc68,0x3c2aa818 ! Init value for %f38 .word 0x8fc4305d,0x3e6abdd3 ! Init value for %f40 .word 0x96ed958f,0x49ec0b03 ! Init value for %f42 .word 0xcdc944ba,0x5ecefd1f ! Init value for %f44 .word 0x054a726d,0xa526fdc3 ! Init value for %f46 .word 0x21cb84f6,0x4643b6e9 .word 0x152fb05b,0x5665850d .word 0xb4abb826,0xb2b8aff6 .word 0x4edb4531,0x5d7a71ea .word 0xfbcd761a,0xf4bd713b .word 0xb86f1e38,0xdbcceaf5 .word 0x5df084a9,0xf3db7466 .word 0x20d85503,0xce505408 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,0x000000a7 ! %l0 .word 0x00000000,0x70cd36c7 ! %l1 .word 0x00000000,0x00000399 ! %l2 .word 0xffffffff,0xffffff98 ! %l3 .word 0x00000000,0x7d32b765 ! %l4 .word 0x00000000,0x61f1455d ! %l5 .word 0x00000000,0x00000044 ! %l6 .word 0x00000000,0x0000002f ! %l7 p29_expected_fp_regs: .word 0x9914a125,0x502cb1ca ! %f0 .word 0x9914a125,0xa31a7a45 ! %f2 .word 0xa227acde,0xb8b57aef ! %f4 .word 0x8bab5968,0x66bb7e29 ! %f6 .word 0x0bab5968,0x3e766f0f ! %f8 .word 0x8bab5968,0x3e766f0f ! %f10 .word 0x541df2a6,0xa19a0bf8 ! %f12 .word 0x9bb95417,0x2484071b ! %f14 .word 0x6411d8b7,0x2d0e4271 ! %f16 .word 0xf9a2f841,0x9baf6b26 ! %f18 .word 0x4403acdb,0x8cc65687 ! %f20 .word 0xc1cd7762,0xeb000000 ! %f22 .word 0x755b5c1a,0x155ed373 ! %f24 .word 0xc5113a2a,0xdff7c448 ! %f26 .word 0xb6d589b5,0x924876fb ! %f28 .word 0x4100a012,0xd1448404 ! %f30 .word 0x00000000,0xca8000a0 ! %fsr p29_local0_expect: .word 0x9e4815b9,0x14ab2d2b,0xdfa23833,0x52716f24 ! PA = 000000004a000000 .word 0xf19cbaf4,0x7f5bbdf0,0x140b8325,0x1d3a553d ! PA = 000000004a000010 .word 0x65b7327d,0x70cd36c7,0x4403acdb,0x8cc65687 ! PA = 000000004a000020 .word 0x773d953a,0x6fddb40d,0x80401c89,0x90567fa6 ! PA = 000000004a000030 .word 0x6091f345,0xb95a2731,0xe119f921,0x390e8bf8 ! PA = 000000004a000040 .word 0xa1461ffe,0xd0f2e9b6,0xccc617e5,0x5cb48fc3 ! PA = 000000004a000050 .word 0x73b850f9,0x88eea3fd,0xd70295e0,0x2de546b9 ! PA = 000000004a000060 .word 0x295cb6be,0x0762586a,0xf1ccc5d1,0x8b3b824b ! PA = 000000004a000070 .word 0x9d199221,0x53b86e8e,0x15589ff2,0x4bbea8d8 ! PA = 000000004a000080 .word 0x5fe5a64e,0x9ff568b5,0xb0485641,0x07cebbd5 ! PA = 000000004a000090 .word 0x9b994da3,0x939f5b30,0xf5626a17,0x29d54bdd ! PA = 000000004a0000a0 .word 0x3f8dbbd0,0xc71f133e,0x0bcd1f17,0xec85f0f7 ! PA = 000000004a0000b0 .word 0x6649d6a5,0x0c6e8bbc,0xe127ee2b,0xede4f489 ! PA = 000000004a0000c0 .word 0x5ee97723,0x18922aac,0x82ad5e16,0x303744df ! PA = 000000004a0000d0 .word 0xffda66f4,0xbd8aeabc,0x376cf059,0xb3a18782 ! PA = 000000004a0000e0 .word 0xed56df21,0xb06798ca,0x5cb12be9,0xe75be172 ! PA = 000000004a0000f0 .word 0x00000000,0x00000044,0x16bd1582,0x12babdaa ! PA = 000000004a000100 .word 0xf9f6384d,0x8835c10a,0x67288377,0xe3b8c1fd ! PA = 000000004a000110 .word 0x5a9b0299,0x6d0ebd58,0x55bb44d4,0xab72b89b ! PA = 000000004a000120 .word 0x98daa9da,0x3954956e,0xa5fa7b26,0x1f1ece91 ! PA = 000000004a000130 .word 0x35edda0e,0xac42047d,0x68854d47,0xa8077636 ! PA = 000000004a000140 .word 0x1a78abdd,0xd8c64bd9,0xc8c325ea,0x8b33c180 ! PA = 000000004a000150 .word 0xe0cba490,0x4e69d075,0x605068b2,0xac89c61a ! PA = 000000004a000160 .word 0x19dbba75,0xda1426ef,0x39ba8269,0x3467a427 ! PA = 000000004a000170 .word 0x9914a125,0xa31a7a45,0x9914a125,0xa31a7a45 ! PA = 000000004a000180 .word 0xa227acde,0xb8b57aef,0x8bab5968,0x66bb7e29 ! PA = 000000004a000190 .word 0x0bab5968,0x3e766f0f,0x8bab5968,0x3e766f0f ! PA = 000000004a0001a0 .word 0x541df2a6,0xa19a0bf8,0x9bb95417,0x2484071b ! PA = 000000004a0001b0 .word 0x66451b6c,0xe522f1de,0x3e2381a4,0xabbbf63f ! PA = 000000004a0001c0 .word 0xd36d8d42,0x95804aad,0xda80ac99,0xd6f2d77d ! PA = 000000004a0001d0 .word 0x9759d73b,0xbc4664b6,0x3ee7c76b,0xac48d3b3 ! PA = 000000004a0001e0 .word 0x9656b34f,0x22f438ed,0x545deb9d,0xeee20b32 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xdd59ae8f,0x52be43c1,0xcd026724,0xfcb30bb8 ! PA = 000000004a800000 .word 0xe4ae9d9d,0x192c3d4e,0xd1000000,0x47a34024 ! PA = 000000004a800010 .word 0x6a0684c2,0x6d32fe68,0xffd76d06,0x07c43b15 ! PA = 000000004a800020 .word 0xe7187d70,0x455b2969,0xf090c02c,0xbff4f1d8 ! PA = 000000004a800030 .word 0x3de604eb,0xf1e303ef,0x540218fa,0x7353d077 ! PA = 000000004a800040 .word 0x8544d7cd,0xa84c4ecd,0x9e344d31,0x27e52427 ! PA = 000000004a800050 .word 0xbb39792d,0xc89d8321,0x9ef8212b,0x6fe94e88 ! PA = 000000004a800060 .word 0x3fd25698,0xd9d5ee29,0x021f058c,0xdf6751bf ! PA = 000000004a800070 .word 0xa4ac91db,0x2aada827,0x9a49b876,0x7106396d ! PA = 000000004a800080 .word 0x7f244484,0xcadb6d10,0xbf00866c,0xb3854308 ! PA = 000000004a800090 .word 0x51c20307,0x442e292c,0xdd521d9f,0x86fa3c0d ! PA = 000000004a8000a0 .word 0xf3eec725,0x9c87ef5b,0x30bde378,0x61374809 ! PA = 000000004a8000b0 .word 0x5df5cfaa,0x1c6b58c9,0xbf46df8f,0xada71a64 ! PA = 000000004a8000c0 .word 0x3a018cf0,0xd0560488,0x406bc80b,0x473a2176 ! PA = 000000004a8000d0 .word 0x4a3b0eda,0xf5a6f324,0xea04f0f7,0x14ab2811 ! PA = 000000004a8000e0 .word 0x51d603c9,0x87c575ee,0x82c0af47,0xd71bdcb5 ! PA = 000000004a8000f0 .word 0xec208728,0xddb0f212,0xadb10474,0x8e8733ca ! PA = 000000004a800100 .word 0xc6c32dea,0x47f7b2c1,0x65b3a5a2,0x8c54afe8 ! PA = 000000004a800110 .word 0x0e1cb8fb,0xcdd46196,0x5cca67be,0x9b9d040f ! PA = 000000004a800120 .word 0x99078a93,0x25be03e9,0xca59ee55,0x85e41ccc ! PA = 000000004a800130 .word 0xfb58b43c,0xd52f7914,0xa79eed54,0xd4d8d894 ! PA = 000000004a800140 .word 0x6814a130,0x71429b14,0x21ea1dae,0x290bee0f ! PA = 000000004a800150 .word 0x5e88efc8,0xceec8e3b,0x651508ec,0x4e94a22e ! PA = 000000004a800160 .word 0x688d10e9,0x515ad6bb,0xbab38a35,0x086860bc ! PA = 000000004a800170 .word 0x8b220266,0xe1b721c1,0xb483bc4f,0x1b287299 ! PA = 000000004a800180 .word 0xb3cee10c,0xfe3d0652,0x78a073a9,0x1f22c243 ! PA = 000000004a800190 .word 0xf808e107,0x5048d378,0x945a56a9,0xd52f8954 ! PA = 000000004a8001a0 .word 0x571ead3e,0x7d96c6d1,0x686d63f6,0xdccbe6a5 ! PA = 000000004a8001b0 .word 0xcab12c50,0x25a11499,0x457a1aa3,0x25a11499 ! PA = 000000004a8001c0 .word 0xef7ab5b8,0xdeac27a2,0x297ebb66,0x6859ab8b ! PA = 000000004a8001d0 .word 0x0f6f763e,0x6859ab0b,0x0f6f763e,0x6859ab8b ! PA = 000000004a8001e0 .word 0xf80b9aa1,0xa6f21d54,0x1b078424,0x1754b99b ! PA = 000000004a8001f0 p29_local2_expect: .word 0x2f6c7b96,0x43fe2788,0xa7000000,0xc736cd70 ! PA = 000000004b000000 .word 0x5cdb60f3,0xe51ddddc,0xcab12c50,0x00000044 ! PA = 000000004b000010 .word 0x78a60903,0x9b0b8ed7,0x32ed4387,0x8ccc3550 ! PA = 000000004b000020 .word 0x73283ae9,0xbd298bdc,0xf52538e8,0x233f3ce4 ! PA = 000000004b000030 .word 0x6411d8b7,0x2d0e4271,0xf9a2f841,0x9baf6b26 ! PA = 000000004b000040 .word 0x962d026c,0xb55097a7,0xb6d589b5,0x924876fb ! PA = 000000004b000050 .word 0x755b5c1a,0x155ed373,0xc5113a2a,0xdff7c448 ! PA = 000000004b000060 .word 0x03b2129d,0xc0b5985c,0x4100a012,0xd1448404 ! PA = 000000004b000070 .word 0x56b234ec,0x19a01399,0xf8ba0f03,0x74354361 ! PA = 000000004b000080 .word 0x67bcf561,0x3f2a4961,0xc9f2f2cc,0xcab12c50 ! PA = 000000004b000090 .word 0xeca22d6e,0x0ac39308,0x296953a7,0xc8dd868d ! PA = 000000004b0000a0 .word 0x32b5a035,0x3fb8b389,0xedc59689,0x88798831 ! PA = 000000004b0000b0 .word 0x00796c03,0x39daa003,0xe1155e4a,0x03c64c55 ! PA = 000000004b0000c0 .word 0x191093cd,0x05393de3,0xe7cac8d2,0xb27f2380 ! PA = 000000004b0000d0 .word 0x2500a3d6,0x640d6cba,0xc64e9779,0x958375c1 ! PA = 000000004b0000e0 .word 0xed63da10,0x626e9b97,0x6a93ed58,0xf44c05ce ! PA = 000000004b0000f0 .word 0x9cb5a833,0xf69dd841,0x757c07d6,0xadda1a0a ! PA = 000000004b000100 .word 0xdff3082d,0x2591117d,0x26af3b00,0x3cc4c241 ! PA = 000000004b000110 .word 0x443b1ec5,0xfc0bc014,0x42960de2,0xc314b4ce ! PA = 000000004b000120 .word 0x6ac79620,0xcb3805cb,0x3d3b12cd,0x861db4d4 ! PA = 000000004b000130 .word 0xd4cfe44b,0xc5751ddf,0xfe07b1ad,0x6a0737c4 ! PA = 000000004b000140 .word 0x1ee24b56,0x86224a3a,0xe3e4b4be,0x32ad116c ! PA = 000000004b000150 .word 0xb872f316,0x7d2cdf63,0x98ccbd16,0x1f3601aa ! PA = 000000004b000160 .word 0x7523d1f6,0x7f3d7fef,0x2126074f,0x116496e4 ! PA = 000000004b000170 .word 0x139f14da,0xc5d3487b,0xd129cd6c,0x378330e1 ! PA = 000000004b000180 .word 0x05e4c281,0x13895f38,0x2db8cef7,0xbd9ebb63 ! PA = 000000004b000190 .word 0x365b9985,0x8274a286,0xebdda397,0xe708eaf2 ! PA = 000000004b0001a0 .word 0x44b06366,0x45b13571,0x4da639c5,0x5ee90f2f ! PA = 000000004b0001b0 .word 0x61569ad9,0x184d4d66,0x7d0b780a,0xf2a0ed68 ! PA = 000000004b0001c0 .word 0xad7ee524,0x5c2fc0aa,0xf912c485,0x6597f3c9 ! PA = 000000004b0001d0 .word 0x25df9ef4,0xed441c86,0x3ab1d7a1,0xab8fe7b9 ! PA = 000000004b0001e0 .word 0x7e25859a,0x43b0f79d,0x25043620,0x89f7025f ! PA = 000000004b0001f0 p29_local3_expect: .word 0x7d000000,0x0a5ea11e,0x4536b70d,0xb02d1eec ! PA = 000000004b800000 .word 0x6d3bc167,0x2bffb20d,0x3dc8e2c4,0xbca5c197 ! PA = 000000004b800010 .word 0xff917006,0xc44c1ca5,0xc17531d6,0x766f9def ! PA = 000000004b800020 .word 0x3741e429,0x51d8f210,0xa0df7858,0x063f3f02 ! PA = 000000004b800030 .word 0x1ab31a94,0x77b7fe50,0x9d05ca87,0x7e295d93 ! PA = 000000004b800040 .word 0x03c04293,0x7e22b13a,0x80b0f357,0x4a2ebf30 ! PA = 000000004b800050 .word 0xc42d21d0,0x9067a485,0x6b1d7c34,0xac108cd7 ! PA = 000000004b800060 .word 0x1639d2c0,0x20bda7e6,0x3e966656,0x00000044 ! PA = 000000004b800070 .word 0x7b99fbc8,0xe006946c,0xa70e24d5,0x9285ff5d ! PA = 000000004b800080 .word 0x9e498160,0x99db881f,0x666207ca,0x348aecf5 ! PA = 000000004b800090 .word 0x9f0a6e25,0xff4f7000,0xf9e3524e,0xf0705396 ! PA = 000000004b8000a0 .word 0xa3386abe,0x92460e26,0xccb5f0e4,0x5e96985f ! PA = 000000004b8000b0 .word 0xe2113567,0xd4c7ef5c,0x7c9dcd0b,0x67cdf5c4 ! PA = 000000004b8000c0 .word 0xcca887b2,0xc2a80163,0x5925c1b3,0x35c061f6 ! PA = 000000004b8000d0 .word 0x38518232,0xa2462b32,0x76539bce,0xc47eb86e ! PA = 000000004b8000e0 .word 0x60ba2265,0x8f5f2e81,0x927bfe43,0xc67bbb37 ! PA = 000000004b8000f0 .word 0x1fb15f8b,0x1906bba6,0x1ee145ed,0xf5069503 ! PA = 000000004b800100 .word 0x4ebc1a0e,0x8252405b,0xdb74811f,0x5b27dd9a ! PA = 000000004b800110 .word 0x5533b3e8,0xdd17b572,0xf83bdfd6,0xaf2e80e2 ! PA = 000000004b800120 .word 0x7c4b3275,0x1f0c4f25,0x20c63de3,0x03a10c63 ! PA = 000000004b800130 .word 0x9914a125,0x502cb1ca,0x9914a125,0xa31a7a45 ! PA = 000000004b800140 .word 0xa227acde,0xb8b57aef,0x8bab5968,0x66bb7e29 ! PA = 000000004b800150 .word 0x0bab5968,0x3e766f0f,0x8bab5968,0x3e766f0f ! PA = 000000004b800160 .word 0x541df2a6,0xa19a0bf8,0x9bb95417,0x2484071b ! PA = 000000004b800170 .word 0x45d8c84e,0x7dcf34ec,0xb27d106f,0xc81d9aa5 ! PA = 000000004b800180 .word 0xc0d886a2,0x4dc8b30d,0x94104ac8,0xce549e7e ! PA = 000000004b800190 .word 0x6a92849f,0x753e4bf5,0x1f094610,0x9ffeebba ! PA = 000000004b8001a0 .word 0xd85cf2b4,0x0bc94110,0x5b1af47f,0xe1707de2 ! PA = 000000004b8001b0 .word 0x4fdf6c97,0x614b3291,0x8f576cb8,0xe7721725 ! PA = 000000004b8001c0 .word 0x636b09c0,0x2fb7bd06,0x91388f40,0x846d0efb ! PA = 000000004b8001d0 .word 0xa2c98aea,0x0400ad32,0x87b5d302,0x9d379cb9 ! PA = 000000004b8001e0 .word 0xf6bddda7,0xb4e7f5aa,0x511224da,0x02101494 ! PA = 000000004b8001f0 p30_init_registers: .word 0x469ea18e,0x855fe853 ! Init value for %l0 .word 0xa15656c4,0x01ce2ed1 ! Init value for %l1 .word 0xfabd671c,0x12bd9986 ! Init value for %l2 .word 0x52a0efca,0x01c339c8 ! Init value for %l3 .word 0xbe49c814,0x266ac78c ! Init value for %l4 .word 0x2ed49ab0,0x79f914b0 ! Init value for %l5 .word 0xaedc4029,0xbe62ded6 ! Init value for %l6 .word 0x3abb970f,0xbff6274e ! Init value for %l7 .align 64 p30_init_freg: .word 0xba338490,0xa23f66bc ! Init value for %f0 .word 0xd41627e3,0xe16cad19 ! Init value for %f2 .word 0xa3fd81c8,0x6cf97b37 ! Init value for %f4 .word 0x89bd3dfd,0x7d2a4688 ! Init value for %f6 .word 0x6458a99f,0x38ca3a21 ! Init value for %f8 .word 0x965caec2,0x8743e149 ! Init value for %f10 .word 0xd003900a,0x7acfb3e2 ! Init value for %f12 .word 0x46e9c4d8,0x53caae87 ! Init value for %f14 .word 0x4f7b2f5b,0x656c8c93 ! Init value for %f16 .word 0x1b80278c,0xdf7e58e7 ! Init value for %f18 .word 0x544bf7dc,0xe225dccf ! Init value for %f20 .word 0x9be9185f,0xe741f831 ! Init value for %f22 .word 0x14e3793b,0x39b79b75 ! Init value for %f24 .word 0x89904688,0x65baa9c9 ! Init value for %f26 .word 0x3e93656e,0x7efb9680 ! Init value for %f28 .word 0x3e8afbb5,0x6ef3392f ! Init value for %f30 .word 0x7b941a0a,0xc346baee ! Init value for %f32 .word 0xc1691530,0x67df4b2b ! Init value for %f34 .word 0x2b0fe273,0x1e2b5ae6 ! Init value for %f36 .word 0x0cf1f432,0xc7cf86b1 ! Init value for %f38 .word 0xf172504a,0x25abb48b ! Init value for %f40 .word 0x92ec69c6,0x2d91e745 ! Init value for %f42 .word 0xd6f9b840,0xe2206fdb ! Init value for %f44 .word 0xab806bac,0x470a62a6 ! Init value for %f46 .word 0xf4555ace,0xcc18776d .word 0x998071ea,0xd7c6ee6a .word 0xb0b93c33,0x96ce2f11 .word 0x8bcc2f29,0x3d418bd2 .word 0x0ee0bba9,0x614f7f66 .word 0xaff04b73,0x418bb9c4 .word 0xd0562a31,0x5d76ec89 .word 0x3f1dd2ca,0xc2c29934 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,0x00000021 ! %l0 .word 0xffffffff,0x8376a277 ! %l1 .word 0xffffffff,0xfffff028 ! %l2 .word 0x00d7b82b,0xf9bf9f02 ! %l3 .word 0x01650204,0xb0000000 ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0xffffffff,0xffffff8f ! %l6 .word 0x007fe802,0x64d40aed ! %l7 p30_expected_fp_regs: .word 0xba338490,0xa23f66bc ! %f0 .word 0xd41627e3,0xe16cad19 ! %f2 .word 0x89bd3dfd,0x7d2a4688 ! %f4 .word 0x89bd3dfd,0x7d2a4688 ! %f6 .word 0x09bd3dfd,0x7d2a4688 ! %f8 .word 0x965caec2,0x8743e149 ! %f10 .word 0xd003900a,0x7acfb3e2 ! %f12 .word 0x46e9c4d8,0x7d2a4688 ! %f14 .word 0x51d59745,0x56e770d6 ! %f16 .word 0x3129ee00,0x7fffffff ! %f18 .word 0x3e61b42e,0xdcdf5113 ! %f20 .word 0xbebfa21d,0x2ed9d702 ! %f22 .word 0x03cf1a2f,0x51d59745 ! %f24 .word 0x1a515119,0xa414f9fa ! %f26 .word 0x7fffffff,0xdcdf5113 ! %f28 .word 0x1a515119,0xa414f9fa ! %f30 .word 0x00000000,0x40800220 ! %fsr p30_local0_expect: .word 0x47993e5c,0x7a400277,0x1d53091c,0x65318d0f ! PA = 000000004c000000 .word 0xda6c2f50,0x5a97d144,0xc34f975a,0x6323a7b0 ! PA = 000000004c000010 .word 0xe26b2890,0x0a70433f,0x214eeeee,0x34194169 ! PA = 000000004c000020 .word 0x1dea56c2,0x434f8bdc,0x0649c4c1,0x5d4a1fed ! PA = 000000004c000030 .word 0x2ca04096,0x77e1b411,0x635c1fc2,0xe57748ee ! PA = 000000004c000040 .word 0x4ad8eb36,0xbc85cf22,0x3c25e931,0xa78f1974 ! PA = 000000004c000050 .word 0x4a4aa115,0xc4627534,0xfed073cd,0xdd18ce79 ! PA = 000000004c000060 .word 0x28b6a131,0xa6b5ce8c,0xdf74af86,0x7b6cb8ef ! PA = 000000004c000070 .word 0x5739455e,0x5ca523ee,0xda85ddf1,0x6daad7eb ! PA = 000000004c000080 .word 0xadbe3b6e,0x2aa6aa87,0x39127e28,0xd6d87f81 ! PA = 000000004c000090 .word 0x1674e670,0x8b472a41,0xe3729e12,0xb699d7ac ! PA = 000000004c0000a0 .word 0xec474170,0x11b12d96,0x279569d2,0xdc446872 ! PA = 000000004c0000b0 .word 0xace968e7,0x6bbf0a51,0x8579683c,0xe5e47840 ! PA = 000000004c0000c0 .word 0x9fcfcc58,0x3ba10f6a,0x20278b83,0x8d7dc0be ! PA = 000000004c0000d0 .word 0x10d67520,0x8b02cd90,0x71f4c33a,0x8e8748d6 ! PA = 000000004c0000e0 .word 0xff000044,0xbffe6e81,0x4eb37893,0x9dc1a7b8 ! PA = 000000004c0000f0 .word 0x91c94714,0x93b8df02,0xa957d6ac,0xb2c5e81b ! PA = 000000004c000100 .word 0x18a2b22a,0x34e28425,0xdad206d0,0xb625a301 ! PA = 000000004c000110 .word 0x38576f23,0x08c77983,0x6965f6ae,0x0409e528 ! PA = 000000004c000120 .word 0xa4effda6,0xf0bde9cb,0xd7813bde,0xe5527493 ! PA = 000000004c000130 .word 0x0ee18b0c,0x6e45f023,0xa8dd3a78,0xbb81189e ! PA = 000000004c000140 .word 0xa8e52764,0xaf6fe590,0x3426f0c7,0x8c376365 ! PA = 000000004c000150 .word 0xb3deae62,0xbf70ef27,0x92de0622,0xf94beb75 ! PA = 000000004c000160 .word 0x6958085a,0x86847ac2,0x9d21a8c4,0x7f039d0a ! PA = 000000004c000170 .word 0xbfe8a0cb,0x464ddb29,0x5c5d354d,0x2741c0e6 ! PA = 000000004c000180 .word 0x03761c4b,0xce4d1146,0xef87dd07,0x525f99dc ! PA = 000000004c000190 .word 0x23e1c8f4,0x2cc87afb,0x211a5c73,0x54b7d8df ! PA = 000000004c0001a0 .word 0x849853b0,0x210f7a45,0x0ac427d6,0x4c2678e5 ! PA = 000000004c0001b0 .word 0x35cb3cde,0x4bd89d86,0xc3c19d56,0x4c167edc ! PA = 000000004c0001c0 .word 0xebe87663,0x9a4aab13,0xd479aeef,0x40207614 ! PA = 000000004c0001d0 .word 0x37844632,0x2d4a7afa,0xc745725f,0x44b9d233 ! PA = 000000004c0001e0 .word 0x476e8d9a,0xdd5ab5a4,0x6cff6b89,0x8285f432 ! PA = 000000004c0001f0 p30_local1_expect: .word 0xff479fd8,0x7b7b3392,0x86af74df,0x03d283cf ! PA = 000000004c800000 .word 0x1cb14bd1,0xf8810932,0x639a3d51,0x9dafd704 ! PA = 000000004c800010 .word 0xc589f796,0xa4797369,0x91acfe37,0xbfbecce6 ! PA = 000000004c800020 .word 0x3cf74716,0xa7e7b8c1,0xb003bcd4,0x28e52a66 ! PA = 000000004c800030 .word 0xb4b31a6c,0x6efe5eda,0x69189346,0x4313a859 ! PA = 000000004c800040 .word 0x15dae26b,0x619ff338,0x4e360fd3,0xb871f9df ! PA = 000000004c800050 .word 0x1ee2d8ba,0x9258d3ff,0xb226a2e6,0x48fa0382 ! PA = 000000004c800060 .word 0x7074bc70,0x14b7843b,0x897cc7b8,0xd25501b0 ! PA = 000000004c800070 .word 0x063f7f99,0x2905edf6,0x97a718b3,0xd723d157 ! PA = 000000004c800080 .word 0x43e2f2db,0xdebd217a,0x58dbc3cc,0x2f062298 ! PA = 000000004c800090 .word 0x364ba402,0x0c9cacd8,0x83034fbd,0x9f2d2cc4 ! PA = 000000004c8000a0 .word 0xd07e185f,0x7e2d6631,0xfe0704e0,0x3cbb807b ! PA = 000000004c8000b0 .word 0x6314e9eb,0xbf2cdbb9,0x987c0081,0xda6794dc ! PA = 000000004c8000c0 .word 0x5094da40,0xe0b2af0b,0x5b72518f,0xfa0c0f14 ! PA = 000000004c8000d0 .word 0x3874ee5a,0x85500f3a,0x2c0699e7,0xaee68e64 ! PA = 000000004c8000e0 .word 0xd4c37a7e,0xbc15689d,0x80d04156,0xb34e6af8 ! PA = 000000004c8000f0 .word 0xeac7eb8a,0xc4016dbf,0x5abc1ca2,0x5ffd8828 ! PA = 000000004c800100 .word 0x3d5b6091,0xf74a712f,0xd1ce8cb6,0xa1aaea73 ! PA = 000000004c800110 .word 0x62c20670,0x03612628,0x0d27c1cc,0x37abc5fe ! PA = 000000004c800120 .word 0x71598502,0xf9e551ca,0xfa20b654,0xd383a0da ! PA = 000000004c800130 .word 0x4f246c14,0x0e2fc8ca,0x0af6a075,0x6e412f78 ! PA = 000000004c800140 .word 0xedc0b485,0x62447187,0x45b9742b,0x60713acc ! PA = 000000004c800150 .word 0x64df0808,0x59caf1b3,0x375e7ca0,0x8ecb4e5f ! PA = 000000004c800160 .word 0x81b54e2c,0x137b10bb,0x5e4a078c,0xa554e260 ! PA = 000000004c800170 .word 0x4c452e6e,0x1b77bc16,0x00eaafbd,0x7afac96a ! PA = 000000004c800180 .word 0x220a8b56,0xeae9e6de,0x075ac78c,0x08c92f5d ! PA = 000000004c800190 .word 0x985b351e,0xcb1e93c8,0x5ec7bec1,0xc8242141 ! PA = 000000004c8001a0 .word 0x683d5cb1,0x3d47a0af,0x221627b1,0x2642d95d ! PA = 000000004c8001b0 .word 0x87ce7b79,0x747f0dc3,0xaed34e62,0xaffe1939 ! PA = 000000004c8001c0 .word 0x67ce167e,0xdcf9fcfa,0x2b5e5561,0xc25b7f7e ! PA = 000000004c8001d0 .word 0xc1656a68,0x0e72199d,0xd3aef5cf,0x1a227a38 ! PA = 000000004c8001e0 .word 0xd48cd79a,0xec5f23fe,0xc74edc76,0xedd4014b ! PA = 000000004c8001f0 p30_local2_expect: .word 0x5a3ecc0f,0x4354a7e6,0x49e14387,0x7c895da9 ! PA = 000000004d000000 .word 0x4798f376,0xb7138c64,0x0e7f2a7c,0x5463e076 ! PA = 000000004d000010 .word 0xe7fb6f29,0x3932dece,0x31d5d072,0x5617f2f9 ! PA = 000000004d000020 .word 0x3615fe4d,0x8659a058,0x05d34552,0x0fd9baf3 ! PA = 000000004d000030 .word 0xd9afaa91,0x7f681a92,0xe0876af8,0x08b7ebe5 ! PA = 000000004d000040 .word 0x849309a0,0xebe2d965,0x945b912c,0xd91cd840 ! PA = 000000004d000050 .word 0x0f69108e,0x84fe736e,0x3d154275,0xa9b2384d ! PA = 000000004d000060 .word 0x2c2f167e,0x85b43386,0x818b5a48,0xfff3bd52 ! PA = 000000004d000070 .word 0xd88e9552,0xe22ffb45,0x0b920d60,0xa77834f8 ! PA = 000000004d000080 .word 0x041bb974,0x04f50adc,0x41ff5a78,0x079561d5 ! PA = 000000004d000090 .word 0x9cce588c,0x6a8b4a27,0xe20171ea,0xa54907a4 ! PA = 000000004d0000a0 .word 0x1fa84b59,0x0a884a59,0x7ce8ea24,0x2853d0fa ! PA = 000000004d0000b0 .word 0x1cceeb2f,0xc542ed81,0xccfbc78a,0x5d27b530 ! PA = 000000004d0000c0 .word 0x9d5045d7,0xa9dca6be,0xb5996a8a,0xe1ea8357 ! PA = 000000004d0000d0 .word 0xefadd457,0xb41fe817,0x456e2a53,0x1c799bca ! PA = 000000004d0000e0 .word 0x20d500c7,0x8759b30e,0x12bd9986,0x01c339c8 ! PA = 000000004d0000f0 .word 0x970c51c8,0x6ea5546d,0xc4ef607e,0xa0cd4130 ! PA = 000000004d000100 .word 0xcc0339eb,0xd3a0f125,0x741b2901,0x84d6334b ! PA = 000000004d000110 .word 0xd488ba9b,0x834d0200,0x18cf585e,0x9d745c5a ! PA = 000000004d000120 .word 0x02523ec7,0xc5c5c331,0x9acd1ff1,0x1fc14cf2 ! PA = 000000004d000130 .word 0xc0932737,0x8033f3ab,0x1bed807e,0x3e9a75cb ! PA = 000000004d000140 .word 0x986f7189,0x4475dbfe,0xa87230ed,0x24e1ffa3 ! PA = 000000004d000150 .word 0x9bf67a6b,0xc4bcf8f6,0xe251f941,0x483d59ef ! PA = 000000004d000160 .word 0x7deded79,0x478475fd,0x91286d54,0x1a411863 ! PA = 000000004d000170 .word 0x969f2d6f,0x5a33b741,0x59956669,0x2fc75496 ! PA = 000000004d000180 .word 0xc1bf9efc,0x74829a3c,0xfb5078fd,0x4e906651 ! PA = 000000004d000190 .word 0x8d90757c,0x90bd96b3,0xd957b298,0x52dca685 ! PA = 000000004d0001a0 .word 0xe45a7643,0x646e7f3b,0xb397cbb2,0x029f2762 ! PA = 000000004d0001b0 .word 0xb865520c,0x5e55842f,0x88223aef,0xd1b406c7 ! PA = 000000004d0001c0 .word 0xc57e4dfa,0xe69f3b15,0xd6108883,0x0483cf40 ! PA = 000000004d0001d0 .word 0x270e69ce,0xf0c7ed7d,0x157dd4f6,0x0fc2ed57 ! PA = 000000004d0001e0 .word 0x928ef185,0x61789f50,0x7551d770,0x2250a318 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xd670e756,0x4597d551,0xbf90e3ad,0x00ee2931 ! PA = 000000004d800000 .word 0x1351dfdc,0x2eb4613e,0x02d7d92e,0x1da2bfbe ! PA = 000000004d800010 .word 0xb90e7cf2,0x2f1acf03,0x09bd3dfd,0xf24d3b01 ! PA = 000000004d800020 .word 0xebd7aa6d,0xf1dd85da,0xfaf914a4,0x1951511a ! PA = 000000004d800030 .word 0x38b841ba,0x565b2d9f,0xc0baa9c4,0xcb6ed3ae ! PA = 000000004d800040 .word 0x7f584cd8,0x6c6e647f,0x00d7b82b,0xf9bf9f02 ! PA = 000000004d800050 .word 0x2431f619,0x25626ca6,0xd0d08060,0xd0e7223a ! PA = 000000004d800060 .word 0x22c09039,0xf41c02aa,0x1ccbb326,0x644690f7 ! PA = 000000004d800070 .word 0x65cfcc90,0x046bf367,0xd11a9228,0x3f805cb4 ! PA = 000000004d800080 .word 0x6b50ae82,0x8a779346,0xcbc78fd0,0x7631a2cb ! PA = 000000004d800090 .word 0x8612d3ee,0xfea779c0,0xf9a1e1da,0x778a869b ! PA = 000000004d8000a0 .word 0x96d2bf8e,0x0c14f2f1,0x3f9d5b2a,0x1f6ddcf5 ! PA = 000000004d8000b0 .word 0x7a57c37f,0x6e80186e,0xfcc0ea72,0x4163b627 ! PA = 000000004d8000c0 .word 0x5aad5f75,0x836cf122,0xf6a30df6,0x937e490f ! PA = 000000004d8000d0 .word 0x095d009f,0x49491892,0xd93675ca,0x3c517c4d ! PA = 000000004d8000e0 .word 0x28c83e52,0xebb4a08d,0x2fc90086,0xe2192496 ! PA = 000000004d8000f0 .word 0xd6f87800,0x15e718ad,0x7a7750e6,0x6cf94ec7 ! PA = 000000004d800100 .word 0x30673542,0xd1d10421,0xe0e0d636,0x9ad6359c ! PA = 000000004d800110 .word 0x53ce371f,0x497f284f,0x91cd897b,0x0686e222 ! PA = 000000004d800120 .word 0xfce0d27a,0x34706d6a,0x6f77ba12,0x1a3f2e27 ! PA = 000000004d800130 .word 0xe182dc05,0x21a9bcc5,0x80133549,0xe7f92007 ! PA = 000000004d800140 .word 0x8e03ee15,0x92622764,0x37137158,0xdf966a01 ! PA = 000000004d800150 .word 0x3adf580f,0xe5d460c1,0x36cebe4d,0x1f92f179 ! PA = 000000004d800160 .word 0xb8ee8473,0x8cdcc9c9,0xa8b7bb84,0xfeffd898 ! PA = 000000004d800170 .word 0x5d7594a4,0x212495f6,0x2045ea49,0xc5294a3a ! PA = 000000004d800180 .word 0x684271a6,0xdca6a029,0x7b81723f,0x6de2c1d6 ! PA = 000000004d800190 .word 0x8b081c5c,0x93ce1b7a,0xe6dea13b,0xbb74f9b1 ! PA = 000000004d8001a0 .word 0x6c422af6,0x92697e74,0x08712e4a,0xf2f14245 ! PA = 000000004d8001b0 .word 0x2837c949,0xe2b9c2dd,0x8d20cbb8,0xfed7b1b0 ! PA = 000000004d8001c0 .word 0x855ff808,0x9373bddd,0x01f06fe4,0xf829cc04 ! PA = 000000004d8001d0 .word 0xa99d934b,0x2fef482a,0x2cc70091,0x256ab395 ! PA = 000000004d8001e0 .word 0xc1bd5dd6,0x14063722,0x4f1f59f5,0xe513958f ! PA = 000000004d8001f0 p31_init_registers: .word 0xc03c0e68,0x94e636b1 ! Init value for %l0 .word 0x916a665a,0x2bdec2c1 ! Init value for %l1 .word 0x5b89f2b5,0xe484dcc7 ! Init value for %l2 .word 0x21c720ed,0xca6ea941 ! Init value for %l3 .word 0xc324e058,0x89e36423 ! Init value for %l4 .word 0x87498a0c,0x86149871 ! Init value for %l5 .word 0x4ca21fa0,0x70a586ad ! Init value for %l6 .word 0xb142f0e2,0x749024c7 ! Init value for %l7 .align 64 p31_init_freg: .word 0x8c253685,0xc71b4d36 ! Init value for %f0 .word 0x149ad9ba,0xc1ea51ed ! Init value for %f2 .word 0xc5d9c832,0x7fc91d52 ! Init value for %f4 .word 0xef250681,0xa2c7ce0e ! Init value for %f6 .word 0x5164af62,0x994987ba ! Init value for %f8 .word 0xf3f2d761,0x5066a1c9 ! Init value for %f10 .word 0xda554b5d,0x7ac64590 ! Init value for %f12 .word 0x6dfd49a2,0x24f3a7e0 ! Init value for %f14 .word 0xbaf9ece6,0x4bc84f37 ! Init value for %f16 .word 0x2e292ad8,0x2376f42d ! Init value for %f18 .word 0x6cd39be3,0xb6737665 ! Init value for %f20 .word 0x498d4de4,0x3c88fa4e ! Init value for %f22 .word 0xbe3a5788,0x763c513c ! Init value for %f24 .word 0xb1678386,0xe2b163bc ! Init value for %f26 .word 0x6742df37,0x8e1f446c ! Init value for %f28 .word 0x50330ab1,0x78faf301 ! Init value for %f30 .word 0x909d2a83,0x909cf558 ! Init value for %f32 .word 0xf57fe89d,0x9d844405 ! Init value for %f34 .word 0x3be31645,0x76737e64 ! Init value for %f36 .word 0x4c25a77e,0xb2c03d70 ! Init value for %f38 .word 0x80dabc5b,0x3e238f30 ! Init value for %f40 .word 0x63013991,0x18766e85 ! Init value for %f42 .word 0x0d8089b8,0xd91a33e2 ! Init value for %f44 .word 0x1985075e,0x8bf8d822 ! Init value for %f46 .word 0xc25c54bc,0xa84c7cbd .word 0x9905dd20,0xb6b6e779 .word 0x0685f7cd,0xfa4e644f .word 0x4aacc8d0,0x7be1a8f1 .word 0x06f61feb,0xca8921ac .word 0xf9923c0d,0x17b233e5 .word 0xbc75e943,0xb0c5ea10 .word 0xd36d278b,0xa56f6903 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,0x66cf2839 ! %l0 .word 0x5c59c3e9,0x64544914 ! %l1 .word 0x00000000,0x994b0c1b ! %l2 .word 0x00000000,0xff84247d ! %l3 .word 0x00000000,0x2f791c00 ! %l4 .word 0x00000000,0x0000b578 ! %l5 .word 0x00000000,0x0000005f ! %l6 .word 0x00000000,0x00000074 ! %l7 p31_expected_fp_regs: .word 0x8c253685,0xc71b4d36 ! %f0 .word 0x149ad9ba,0xc1ea51ed ! %f2 .word 0xc5d9c832,0x7fc91d52 ! %f4 .word 0x994987ba,0x994987ba ! %f6 .word 0x5164af62,0x994987ba ! %f8 .word 0xc71b4d36,0x7ac64590 ! %f10 .word 0x8c253685,0x7ac64590 ! %f12 .word 0x6742df37,0x8e1f446c ! %f14 .word 0x8c253685,0xc71b4d36 ! %f16 .word 0x149ad9ba,0xc1ea51ed ! %f18 .word 0x149ad9ba,0xc1ea51ed ! %f20 .word 0xef250681,0xa2c7ce0e ! %f22 .word 0x5164af62,0x80000000 ! %f24 .word 0xf3f2d761,0x5066a1c9 ! %f26 .word 0xc5d9c832,0x7fc91d52 ! %f28 .word 0xc71b4d36,0x763c513c ! %f30 .word 0x00000000,0x44800a20 ! %fsr p31_local0_expect: .word 0x0000ad52,0xfa454350,0xed58d9e3,0x5a1be239 ! PA = 000000004e000000 .word 0xa3b1067a,0xd77c1dee,0xa8188f2a,0x2228b7df ! PA = 000000004e000010 .word 0x87f49ed0,0x87724ebc,0x00796564,0xdebd9ec8 ! PA = 000000004e000020 .word 0xa9d015fb,0x8d7e61bb,0xf4e3ba72,0xfb6e660f ! PA = 000000004e000030 .word 0xa78a0bd7,0x19c9ae10,0x7b452700,0x17f424f3 ! PA = 000000004e000040 .word 0xe87d22c0,0x92fb3819,0xad1c93d3,0x960c859f ! PA = 000000004e000050 .word 0xb343d701,0x4416bc64,0x2422966e,0xd7cfde80 ! PA = 000000004e000060 .word 0x66fb37d8,0x3d5ab15a,0x6ece0b05,0x2e40663f ! PA = 000000004e000070 .word 0xb1db242a,0xcd8dee57,0x73572c99,0xe80ef0c5 ! PA = 000000004e000080 .word 0xc5421dac,0x54216603,0x660bd476,0x73fdc063 ! PA = 000000004e000090 .word 0xdd2f907e,0x039cdf7c,0x740dfdf4,0x8ff3f976 ! PA = 000000004e0000a0 .word 0xa93fdb37,0x9e792cb7,0xa023e51a,0x3ec8ce79 ! PA = 000000004e0000b0 .word 0x58e06f46,0xcf7a744f,0x2498c61b,0x183aa278 ! PA = 000000004e0000c0 .word 0xa8918572,0xcff196c6,0x02201e1d,0x703d853f ! PA = 000000004e0000d0 .word 0xcb14e251,0x4c6aac48,0x4e8206d8,0xf9f4be72 ! PA = 000000004e0000e0 .word 0x91c0a2af,0x7338930c,0x7162abbf,0x61ac0cae ! PA = 000000004e0000f0 .word 0xdb0943f6,0xb411d3a4,0xff87acb1,0x7b286e58 ! PA = 000000004e000100 .word 0xb01d03d7,0xcb66c6ab,0x8c951be8,0x2100e1d1 ! PA = 000000004e000110 .word 0x5d1de205,0x53444a7f,0x4eec4278,0x58f6b6ed ! PA = 000000004e000120 .word 0xf6b4679a,0xc108e410,0xefbc5aff,0xdd53cfbf ! PA = 000000004e000130 .word 0x312af09b,0xcbf93ee7,0x5f1a0000,0x56edf50f ! PA = 000000004e000140 .word 0xfd49753f,0x3704234c,0x3cb52324,0x7088bfe1 ! PA = 000000004e000150 .word 0x8f63c117,0x53d16c87,0xcd346151,0x175bedd6 ! PA = 000000004e000160 .word 0x09e4a52e,0x3fcf4684,0xf9b3cb85,0x8ebf3b03 ! PA = 000000004e000170 .word 0x20418347,0x6dc97c0d,0xf05daaab,0xbe699a7e ! PA = 000000004e000180 .word 0x8b2f1997,0x79235a31,0x28e761c8,0xb3151fc5 ! PA = 000000004e000190 .word 0x77586ed2,0x928f9c8e,0xe362cf01,0xf064ae8e ! PA = 000000004e0001a0 .word 0xe728d2eb,0x9f1fc7bd,0xe7b78116,0xb5d5b1b0 ! PA = 000000004e0001b0 .word 0x2d56088b,0x04778884,0x129abb5a,0x098e5fc0 ! PA = 000000004e0001c0 .word 0x59e4b10e,0x4479894c,0x5d43e444,0x024d5296 ! PA = 000000004e0001d0 .word 0x12327c7f,0x1365251a,0x7ced0289,0x3f2a6490 ! PA = 000000004e0001e0 .word 0x907b457c,0xe4576f64,0x08cdf28d,0x8142d7f0 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x19b56cb2,0x54b4dbef,0x370ba037,0x0edfb99d ! PA = 000000004e800000 .word 0x52ad40a2,0x98fe239c,0xff330ab1,0x78faf301 ! PA = 000000004e800010 .word 0x7cab6ed6,0xc75ec4db,0x6b7a5061,0x7af9b0d3 ! PA = 000000004e800020 .word 0x0655deb8,0xd3b3646f,0x0788644c,0x01126a3e ! PA = 000000004e800030 .word 0x5e1d8754,0x38597c6a,0xd058ed3e,0x935e3bd1 ! PA = 000000004e800040 .word 0x805c2ff0,0xef738746,0x81d5a4ff,0x7157b986 ! PA = 000000004e800050 .word 0xdfa2d65c,0x4f03b315,0x29aaa1cc,0x265f4efa ! PA = 000000004e800060 .word 0x4c2021e0,0x8a24f04a,0xfe5b4b09,0xa68d7fca ! PA = 000000004e800070 .word 0xe752f536,0xe2e917e8,0x4540833b,0xfbd62874 ! PA = 000000004e800080 .word 0x502d03e6,0x8c951bb7,0x521b7bff,0xc41134db ! PA = 000000004e800090 .word 0x20335ddf,0x0c19f2d8,0x1c914ab8,0xb578fef0 ! PA = 000000004e8000a0 .word 0x6150585b,0x0e4929a4,0xd86001e3,0xba246cc1 ! PA = 000000004e8000b0 .word 0x9b69d102,0xc14443ae,0x4624e4a3,0x3c96c5c9 ! PA = 000000004e8000c0 .word 0x181ef13d,0xe2b3818f,0x53691fbe,0xb976f977 ! PA = 000000004e8000d0 .word 0xa5b4453a,0x2b1061ca,0xb1727781,0xcd96518b ! PA = 000000004e8000e0 .word 0x44c50d55,0x72177d21,0xd5bf3c5e,0x31553831 ! PA = 000000004e8000f0 .word 0x7f6ba6ad,0xc2e816be,0xca1f2782,0xd73057fa ! PA = 000000004e800100 .word 0x8ff6d6a8,0x68bd849c,0xc8628594,0xc7914ae4 ! PA = 000000004e800110 .word 0x5de5aac3,0x831a4f42,0x261bcd09,0x647afbe1 ! PA = 000000004e800120 .word 0x1e71d53d,0xc6432cb6,0x02f40a06,0x655d533d ! PA = 000000004e800130 .word 0x6b150a07,0xcad72ac3,0xc59ed503,0xb7266428 ! PA = 000000004e800140 .word 0x26addc08,0x91042671,0x2f94d458,0xbbb599cb ! PA = 000000004e800150 .word 0x4932af44,0x92b84a5f,0x59f1437b,0xf6ea3e0b ! PA = 000000004e800160 .word 0xf49ad0a4,0x06ac0414,0x15e31169,0xde1f071d ! PA = 000000004e800170 .word 0x057dd74d,0x57de0679,0x6d7d859e,0x8b28b2fb ! PA = 000000004e800180 .word 0x39ae74e6,0x8930fa43,0x6fb3ba82,0x332a2739 ! PA = 000000004e800190 .word 0xe8ff20bc,0xac28cc14,0x1e50afd9,0x1e637d0f ! PA = 000000004e8001a0 .word 0xc0369be1,0xffffca87,0x86a59815,0x7f67987a ! PA = 000000004e8001b0 .word 0xa050ae65,0x754c6672,0x667d21b5,0xd4749f6a ! PA = 000000004e8001c0 .word 0xfab11bda,0x5ab59459,0x76e17edb,0xf16d0123 ! PA = 000000004e8001d0 .word 0x355b090a,0x34dc1fee,0x9fa99f38,0xef1181c1 ! PA = 000000004e8001e0 .word 0xb8d6a062,0x851b7144,0x2c4515ad,0xbbce64fa ! PA = 000000004e8001f0 p31_local2_expect: .word 0xd2728292,0x82b14eb6,0x92850ada,0x8bdef4a2 ! PA = 000000004f000000 .word 0x32c72e0d,0xf8cf3f90,0x4e1d828d,0xe598f520 ! PA = 000000004f000010 .word 0x39dcd02c,0x5a88195b,0x0a1f260c,0xad2c65dd ! PA = 000000004f000020 .word 0x731fdf66,0x31d39646,0x2452b620,0x643b5b66 ! PA = 000000004f000030 .word 0x280652ac,0x66cf2839,0xddbde45c,0x949f597a ! PA = 000000004f000040 .word 0x45b48fd6,0x3cd8c271,0x5fb29b3f,0x1c80bfda ! PA = 000000004f000050 .word 0xa67d3620,0xb3a1566f,0x5a6300b3,0xeee85a1b ! PA = 000000004f000060 .word 0xc394192e,0x3155cdec,0x993d6a61,0x26973920 ! PA = 000000004f000070 .word 0x09d3826e,0x2b9c8094,0xd56ac634,0x5f763c53 ! PA = 000000004f000080 .word 0x782c3999,0x821c744d,0x73d04c56,0x644c9683 ! PA = 000000004f000090 .word 0x4692efbd,0xcdb84a23,0x16265c3f,0x0d4be949 ! PA = 000000004f0000a0 .word 0x19baf85f,0xd713dc5b,0xdf9a1588,0x3c56154d ! PA = 000000004f0000b0 .word 0x6ff03bf4,0x20bf75e1,0xbf2a52b0,0x80d83852 ! PA = 000000004f0000c0 .word 0x18a9e6da,0x9c310322,0x787114c6,0x38c46547 ! PA = 000000004f0000d0 .word 0x6a359ab8,0x4b177bb4,0x411d1ca8,0xaf722704 ! PA = 000000004f0000e0 .word 0x94146534,0xbbd67207,0x6783beda,0x935fc633 ! PA = 000000004f0000f0 .word 0xd7221c36,0x21460c56,0xbd57e90a,0x45a7f32f ! PA = 000000004f000100 .word 0xbd5e7147,0x6cd34734,0x91031bb7,0xd7fe5bb1 ! PA = 000000004f000110 .word 0x90c6cca5,0x13304006,0x59d270e4,0x8ba1ea94 ! PA = 000000004f000120 .word 0x5c59c3e9,0x64544914,0x82b371b0,0x935739b1 ! PA = 000000004f000130 .word 0xee09295d,0x110ed58c,0xf0d5596f,0x742ff64b ! PA = 000000004f000140 .word 0x0cc0dc4d,0xf2100003,0x8d4d2dbb,0x0bfcca53 ! PA = 000000004f000150 .word 0xd12fd47b,0xaebce12e,0x3afd60a3,0xcb83c897 ! PA = 000000004f000160 .word 0xc430a21e,0x6c16070f,0x803f1bb3,0xa9b08934 ! PA = 000000004f000170 .word 0x1abfe8c7,0x46e8e31b,0x0e4d74fb,0xa9028bec ! PA = 000000004f000180 .word 0xff0e43e2,0x9c7d048c,0xfb7b37e4,0x3cc2d97d ! PA = 000000004f000190 .word 0x63347ff8,0x85ff2b1e,0x4a18f1ee,0x3ed55d27 ! PA = 000000004f0001a0 .word 0x85316321,0xd1a89d5a,0xa288d396,0x6d65fce5 ! PA = 000000004f0001b0 .word 0x911664ce,0x6e226fb3,0xeccfec1f,0x81dc2992 ! PA = 000000004f0001c0 .word 0x6ed6874f,0x389bb3fe,0xc0de6c5e,0x6d382b13 ! PA = 000000004f0001d0 .word 0xf3c28947,0xcd689f92,0x093620e7,0xd8df8761 ! PA = 000000004f0001e0 .word 0x836d0230,0x71eb1e9c,0x0020dc69,0xd4088804 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x9232e55e,0xb83b9b20,0xd6d31b97,0x3ea1735e ! PA = 000000004f800000 .word 0x8b47d8d1,0x6b4314d9,0x7a55d1d7,0xe2fe3125 ! PA = 000000004f800010 .word 0x7af6a97e,0x3750f333,0x859ea331,0x6e598b6d ! PA = 000000004f800020 .word 0xb65b45cf,0x1f60ce27,0xa09f280b,0xa31203cf ! PA = 000000004f800030 .word 0x5bd75ea3,0x7159adc6,0x3f7f2be2,0x98e20fe0 ! PA = 000000004f800040 .word 0xc3f4c020,0x8d4f1822,0x3123cc66,0xbac03f36 ! PA = 000000004f800050 .word 0x98b6097f,0x7c372369,0x66e26c1e,0xc124ce91 ! PA = 000000004f800060 .word 0x17ff1dbf,0x89888586,0xf1577fc4,0xd7755353 ! PA = 000000004f800070 .word 0x54660d25,0xf1651ae1,0x8d0e7b9d,0xa0ee173b ! PA = 000000004f800080 .word 0x4fdc087b,0x8423b895,0x448e55e6,0x6cdfc6c5 ! PA = 000000004f800090 .word 0xa35c3134,0x32f95c96,0x592d7064,0xf9dd1720 ! PA = 000000004f8000a0 .word 0xb6d66d60,0x1a8e75ae,0x0ade171b,0x8fae0dac ! PA = 000000004f8000b0 .word 0x6804613b,0x5b2d3629,0xa5c6276f,0xcc9d7416 ! PA = 000000004f8000c0 .word 0x60621c62,0xa71e07cb,0xbdec0876,0xb25fa0ae ! PA = 000000004f8000d0 .word 0x9a956d7e,0x1dbec63d,0xd34db9eb,0xc1a77b06 ! PA = 000000004f8000e0 .word 0x238c2963,0xe14418b1,0xac9e32b5,0x96d2edbf ! PA = 000000004f8000f0 .word 0xef3f190b,0x799c3b49,0xb546e26d,0xa3cda425 ! PA = 000000004f800100 .word 0x9ba1db2a,0xd7901f38,0xcb4d64c1,0x83e3eb8a ! PA = 000000004f800110 .word 0xbbd2a7ca,0xb301cb82,0x9674ea24,0x8a579921 ! PA = 000000004f800120 .word 0x4ce13e58,0xc28a6c46,0x77b25c50,0x4fbb4682 ! PA = 000000004f800130 .word 0xd803194e,0xade299f6,0x3911ac2a,0x432762ea ! PA = 000000004f800140 .word 0x0e334c4d,0xb9590e14,0xd6390788,0x6532476e ! PA = 000000004f800150 .word 0xe3c109e6,0x104e85a8,0x03e9ba99,0xa366a4b2 ! PA = 000000004f800160 .word 0xc567473c,0x528a4ea8,0x3be4363e,0x519cd467 ! PA = 000000004f800170 .word 0xe1b081b6,0x33a88ee7,0x6869261a,0x0b32a3b5 ! PA = 000000004f800180 .word 0x2c1741f4,0x95401d55,0x09e22a08,0xc55cf1ef ! PA = 000000004f800190 .word 0x9ddcf115,0xb7f883ba,0x66aa7d60,0x308dde84 ! PA = 000000004f8001a0 .word 0x73423505,0xad918f28,0xd5ef0817,0x00886a2f ! PA = 000000004f8001b0 .word 0xaa6a9c2e,0xa7caaeed,0xeabc1ee7,0x98887ccf ! PA = 000000004f8001c0 .word 0xe7d6dacc,0x4f52bcd8,0xb8061c88,0x4f32ac83 ! PA = 000000004f8001d0 .word 0xcd8de51e,0x9e2b544c,0x1ba54b6a,0xc27c5ffb ! PA = 000000004f8001e0 .word 0x8082c27d,0xd8c53112,0xb89be6f3,0x0eacd0e1 ! PA = 000000004f8001f0 p32_init_registers: .word 0xf22f130c,0x830dc903 ! Init value for %l0 .word 0x884e3c2e,0x942437ca ! Init value for %l1 .word 0x41914b48,0x98656468 ! Init value for %l2 .word 0xbc8697fe,0x658cf485 ! Init value for %l3 .word 0xfd498511,0xd5a6d604 ! Init value for %l4 .word 0x0ae484d2,0x16857d48 ! Init value for %l5 .word 0x1e1d83c7,0xa596e635 ! Init value for %l6 .word 0x2bcc462a,0xafde71fa ! Init value for %l7 .word 0x90f7e642,0xbcdd6e1e ! Init value for %l0 .word 0x8219331c,0x62ceffab ! Init value for %l1 .word 0x01a69949,0x8148a6d0 ! Init value for %l2 .word 0x23422b52,0x6ca0492b ! Init value for %l3 .word 0x002a9ae6,0x0d9260e2 ! Init value for %l4 .word 0x3a1563b8,0xe395838a ! Init value for %l5 .word 0xb04f4cc2,0x09d5de7b ! Init value for %l6 .word 0xfd7cf8ca,0x20c98c93 ! Init value for %l7 .align 64 p32_init_freg: .word 0x4d52af8c,0x018310e1 ! Init value for %f0 .word 0xab5219a2,0xd72c07b3 ! Init value for %f2 .word 0xb25a4f98,0x60c4403a ! Init value for %f4 .word 0x42b8bee2,0xea9a73f3 ! Init value for %f6 .word 0x435d9ced,0x9fd5baaa ! Init value for %f8 .word 0x93fe97f2,0x098664c1 ! Init value for %f10 .word 0x01af6916,0x62aa2397 ! Init value for %f12 .word 0x2441a7e3,0x610e6cea ! Init value for %f14 .word 0x335b39da,0x13a677dc ! Init value for %f16 .word 0xecf36326,0xe61bfaac ! Init value for %f18 .word 0x7708c3b2,0x429c5f87 ! Init value for %f20 .word 0xe3c601d2,0x64afd9c1 ! Init value for %f22 .word 0x4843d1bb,0x7e114c1b ! Init value for %f24 .word 0xad49cc3a,0x709a93e2 ! Init value for %f26 .word 0x9e5a6c8d,0x25987393 ! Init value for %f28 .word 0x0e8dd513,0x9f018fdf ! Init value for %f30 .word 0x260e7948,0x839a780a ! Init value for %f32 .word 0xa971672b,0xa36ad26e ! Init value for %f34 .word 0xa189ed3c,0x6a5aadf1 ! Init value for %f36 .word 0x78cf6450,0x6869d0ef ! Init value for %f38 .word 0xdbd8865e,0x0b84f0f8 ! Init value for %f40 .word 0x2a86bd86,0x24c3614a ! Init value for %f42 .word 0xca193e54,0x6ba52403 ! Init value for %f44 .word 0x0b511e3a,0x0cc9cad5 ! Init value for %f46 .word 0x68046b1e,0x2be8be51 .word 0xe186ddb5,0x44ef76a7 .word 0x25f04415,0xbdfbaea1 .word 0xc74b522c,0x8c8cad71 .word 0x9c05b95a,0xcc178b83 .word 0xa2320b44,0xe4c58db3 .word 0x610ecc8a,0xebadec01 .word 0x90f0cb58,0x91a309c7 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,0xfffff316 ! %l0 .word 0x00000000,0x8a629400 ! %l1 .word 0xffffffff,0xffffff85 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x0000000b ! %l4 .word 0x00000000,0x00000050 ! %l5 .word 0xffffffff,0xffffcbf5 ! %l6 .word 0x00000000,0xf591e46e ! %l7 .word 0x90f7e642,0xbcdd6e1e ! %l0 .word 0x00000000,0xbf192a30 ! %l1 .word 0x00000000,0x00000037 ! %l2 .word 0x23422b52,0x6ca0492b ! %l3 .word 0x002a9ae6,0x0d9260e2 ! %l4 .word 0x3a1563b8,0xe395838a ! %l5 .word 0xb04f4cc2,0x09d5de7b ! %l6 .word 0xfd7cf8ca,0x20c98c93 ! %l7 p32_expected_fp_regs: .word 0x4d52af8c,0x335b39da ! %f0 .word 0xce9b4b60,0x60c4403a ! %f2 .word 0x610ecc8a,0x4e4d6ce7 ! %f4 .word 0x42b8bee2,0xea9a73f3 ! %f6 .word 0x435d9ced,0x9fd5baaa ! %f8 .word 0x4e4d6ce7,0x13a677dc ! %f10 .word 0x01af6916,0x62aa2397 ! %f12 .word 0xb26a4f98,0x60c4403a ! %f14 .word 0x68046b1e,0x2be8be51 ! %f16 .word 0xe186ddb5,0x44ef76a7 ! %f18 .word 0x25f04415,0xbdfbaea1 ! %f20 .word 0xc74b522c,0x8c8cad71 ! %f22 .word 0x2be8be51,0x44ef76a7 ! %f24 .word 0x9c05b95a,0x7b43e88e ! %f26 .word 0x610ecc8a,0x5e4d6ce7 ! %f28 .word 0xb26a4f98,0x60c4403a ! %f30 .word 0x00000002,0x40000020 ! %fsr p32_local0_expect: .word 0x3735bed7,0xad07d069,0xcbf50571,0x443674da ! PA = 0000000050000000 .word 0x2336bc9d,0x984a2dd1,0x11009559,0xda9a7ee3 ! PA = 0000000050000010 .word 0x68206752,0x6ee491f5,0xc2ba009f,0xcda85b8b ! PA = 0000000050000020 .word 0x012ce534,0x160e8570,0x65ea907e,0x3b827709 ! PA = 0000000050000030 .word 0x8cbfda20,0xe2db0434,0xfa71032b,0x08f0624e ! PA = 0000000050000040 .word 0xfa9c6b80,0x00d7ae6d,0xc1d59834,0x84282330 ! PA = 0000000050000050 .word 0xf9e4a91f,0x0b333383,0x00000000,0x00000050 ! PA = 0000000050000060 .word 0xc99cb2ec,0x5c87d8b1,0x77c8835d,0xdc7990a0 ! PA = 0000000050000070 .word 0xcb82328d,0xa276736e,0xda6b8ba2,0xd796c900 ! PA = 0000000050000080 .word 0xe90058dc,0xb9ffce3b,0x1e58f7de,0x1f854517 ! PA = 0000000050000090 .word 0xdaa2edb1,0xff98c39c,0xe37b00aa,0xecbfd471 ! PA = 00000000500000a0 .word 0xf4339544,0x95361c01,0xcc60d6dd,0x0d01ac3f ! PA = 00000000500000b0 .word 0x531c1b36,0xe91553c2,0x513ca4ca,0x98dc867b ! PA = 00000000500000c0 .word 0xc79ba82f,0xe113e2d6,0x23870070,0x2c737b6b ! PA = 00000000500000d0 .word 0xddeb3a29,0x4fa836fa,0x05d1d21f,0xd74ac9e9 ! PA = 00000000500000e0 .word 0xaca46e4e,0xb2a138a5,0x85a4418d,0x852a79d5 ! PA = 00000000500000f0 .word 0x8a4cc0d1,0xa756189c,0x0f4147f9,0x6f94ee21 ! PA = 0000000050000100 .word 0xbe20c38f,0xfc82e356,0x3054a026,0xc2904dc5 ! PA = 0000000050000110 .word 0xa1cc9f48,0x78b57502,0xbfb8e48b,0xda10ae4b ! PA = 0000000050000120 .word 0xab95f316,0x1750d2e4,0x85cd0b54,0xf861aba7 ! PA = 0000000050000130 .word 0x7390b130,0x21b030e1,0x868e329b,0x78bf8471 ! PA = 0000000050000140 .word 0xe71cd3bb,0x2d42979c,0xaf1a0f48,0xda3d7f70 ! PA = 0000000050000150 .word 0x66467b40,0x22155b79,0xb6493cfd,0x20d0a624 ! PA = 0000000050000160 .word 0x0c8dffd5,0x7ac0bff7,0x58d6e4e1,0x0aa93faf ! PA = 0000000050000170 .word 0x035360a2,0x12abf81a,0x24e5ad34,0x57c39908 ! PA = 0000000050000180 .word 0xd6c6bf53,0x0a5ea610,0xd134f6e5,0x4fc2782d ! PA = 0000000050000190 .word 0xbed980b2,0x2cf68571,0xcc3c742a,0x19639523 ! PA = 00000000500001a0 .word 0x7ee0a83e,0x48f034c9,0x1fcc1a19,0x08e48651 ! PA = 00000000500001b0 .word 0xcafde269,0x1119cbd9,0xf5597277,0x6ed0b50c ! PA = 00000000500001c0 .word 0x4e66e625,0x62cdb927,0xdac9e8dc,0x494041ef ! PA = 00000000500001d0 .word 0x0c4c41fa,0x9a6b2b5e,0x9e32d9f6,0x08fb6104 ! PA = 00000000500001e0 .word 0x5e68b7dc,0x25da3f53,0xa1e1ee25,0xdb220f51 ! PA = 00000000500001f0 p32_local1_expect: .word 0xbf192a30,0xeed798cc,0x1fd1792b,0xda00fd12 ! PA = 0000000050800000 .word 0x97000000,0x9ae06a9a,0xc45809ed,0x5eb25880 ! PA = 0000000050800010 .word 0x2cd1aeaa,0x99a7962c,0xfbb94400,0xef98b314 ! PA = 0000000050800020 .word 0x515a805d,0x12efa1b2,0x64583c0c,0xc83cb231 ! PA = 0000000050800030 .word 0x7b43e88e,0x4ef25204,0x16dc09b7,0x0842032a ! PA = 0000000050800040 .word 0x34825550,0x444911de,0xfc7e736f,0x809b6385 ! PA = 0000000050800050 .word 0x0d49937d,0xbe48f0fa,0xb937a6c1,0xa97c787a ! PA = 0000000050800060 .word 0xd631a436,0x489a4780,0x3e20c690,0xa228721f ! PA = 0000000050800070 .word 0x9246a710,0x9637b6b9,0x3eb4c6fa,0x39c07133 ! PA = 0000000050800080 .word 0xe02a3d28,0xaaa36d27,0xc30794f1,0x57ffd5d1 ! PA = 0000000050800090 .word 0x74babbdd,0x112dabac,0x7a8a9cd9,0x970e6c7c ! PA = 00000000508000a0 .word 0x512518f2,0xca22c8f3,0x4c628f0f,0x0a5c75a2 ! PA = 00000000508000b0 .word 0xdb243636,0x1bf72f26,0xc675197e,0xd48b19fa ! PA = 00000000508000c0 .word 0xeb834c8b,0x414fed3e,0x365fd18e,0x55cea90b ! PA = 00000000508000d0 .word 0x96a63dfa,0x0a19c14a,0xc2415ebd,0xfb8bae04 ! PA = 00000000508000e0 .word 0xbb585ec3,0x3a69aff2,0xd8929789,0x56ab2471 ! PA = 00000000508000f0 .word 0xcc1a944f,0xc14a1d6f,0xd6de7111,0xd3bbda35 ! PA = 0000000050800100 .word 0x76ed2f2b,0x49dca1d9,0xef5bda83,0x6b0e2e64 ! PA = 0000000050800110 .word 0xc24d47fb,0x36f92031,0x023d35f5,0x103b5d67 ! PA = 0000000050800120 .word 0x6a2f95cc,0x9f6b4beb,0x926a3b0e,0x922153b5 ! PA = 0000000050800130 .word 0x2c229114,0x5c88180c,0x41fa368e,0x6c0560c1 ! PA = 0000000050800140 .word 0x6c9468d4,0x1246e2d2,0xb32e5fde,0x37758935 ! PA = 0000000050800150 .word 0x2e47ac25,0x53aaaef1,0xaca4b13c,0x3b4a9733 ! PA = 0000000050800160 .word 0x5be7b3d3,0x38fc161e,0x236c107a,0x8b8d149f ! PA = 0000000050800170 .word 0xe3c7d819,0x6dcb4fb3,0xc5ef2e6c,0xdcf03c41 ! PA = 0000000050800180 .word 0x92f3a06f,0x165f2a78,0x2ac4d92a,0x96173687 ! PA = 0000000050800190 .word 0x0f10dbb4,0x6f77e6ca,0x3db1c552,0x90d2a6d8 ! PA = 00000000508001a0 .word 0x84beaa1b,0x87944826,0xd6cc5fab,0xbf802a84 ! PA = 00000000508001b0 .word 0x4b5a4731,0x4c58584b,0x551e3b0d,0x4f88053f ! PA = 00000000508001c0 .word 0x0cb12120,0x8e10d04a,0xb05f6185,0xf8b7c93a ! PA = 00000000508001d0 .word 0x7cc0b80b,0xfa664609,0x0294f8c2,0x6a409c82 ! PA = 00000000508001e0 .word 0xf10d5cb8,0xebe47434,0xd69c282e,0xd3343727 ! PA = 00000000508001f0 p32_local2_expect: .word 0xe6e39c90,0x095b2c5e,0xcc74b23f,0xe26b59da ! PA = 0000000051000000 .word 0xdec8e034,0x15ea234a,0xd00af5d6,0x0200c792 ! PA = 0000000051000010 .word 0x5add7889,0x5d292ffe,0xa2a61c5d,0x27d5b22a ! PA = 0000000051000020 .word 0x53c6c609,0x6cf871f9,0xaf0d1c36,0xd1c848f7 ! PA = 0000000051000030 .word 0x47e82933,0x0a55de64,0x0702a452,0x63a09c72 ! PA = 0000000051000040 .word 0x5cd9d083,0x83d24520,0x8ea215e1,0x801ae31b ! PA = 0000000051000050 .word 0xd4b89e2e,0xe2a3ec56,0xa014363a,0x88f3faa1 ! PA = 0000000051000060 .word 0x00f9fc9e,0xb0edb7ba,0x028b219a,0xf70fa17c ! PA = 0000000051000070 .word 0x95e9d8e7,0xcb8f0081,0xe9977c7f,0xd6747301 ! PA = 0000000051000080 .word 0xf6760bf0,0x50001edb,0xd3f03794,0x33ad371b ! PA = 0000000051000090 .word 0x950c46f0,0x1ba5542e,0x90638fb2,0x82162c0d ! PA = 00000000510000a0 .word 0x9cd9cbc9,0xdf9af326,0xd334c859,0xc3785272 ! PA = 00000000510000b0 .word 0x5892e722,0xfeca7f3b,0xef46e6c6,0x5c583263 ! PA = 00000000510000c0 .word 0xbb53ec7d,0xca34b6e7,0x25c2f715,0xd83af9f5 ! PA = 00000000510000d0 .word 0xeec2ac95,0xe63b5daf,0xf17195f3,0xf2e4c498 ! PA = 00000000510000e0 .word 0xf91b7924,0x3ef363e0,0xb8ccde40,0xff16333e ! PA = 00000000510000f0 .word 0x5b0d8165,0x0f4e4c04,0xd9e6bc15,0xc9445b82 ! PA = 0000000051000100 .word 0x68f60b87,0x32d8c985,0xf00769ed,0x83781c62 ! PA = 0000000051000110 .word 0xea3ad61d,0xc339ffe9,0xf9cd4eae,0xd9c3862d ! PA = 0000000051000120 .word 0xf9589d80,0x8a630b6f,0xf75408c0,0x53d68b44 ! PA = 0000000051000130 .word 0x36074b87,0x907c90d1,0xaf9b0110,0xae663390 ! PA = 0000000051000140 .word 0x7ca8d53e,0xcc402974,0xdfea194f,0x6e28ea2d ! PA = 0000000051000150 .word 0xffdfce67,0xe2f6133d,0xaca63938,0x6d578aa7 ! PA = 0000000051000160 .word 0x49e259d7,0xfd419a1a,0x75244de5,0x8316a67d ! PA = 0000000051000170 .word 0x2aea2ca6,0x833f9729,0xfad57502,0xbe0de74e ! PA = 0000000051000180 .word 0x1729e9ce,0x7d7fa64b,0x74922898,0xe8f9eb8a ! PA = 0000000051000190 .word 0x16021daf,0xf3032755,0x3ef4f211,0x8c0e3b00 ! PA = 00000000510001a0 .word 0x825d5f54,0x105f4e80,0xbd2a4e38,0xf6b42825 ! PA = 00000000510001b0 .word 0x03e5f0eb,0x779083f6,0x4d2b13a8,0x4761ce2e ! PA = 00000000510001c0 .word 0x41e39427,0xe3a35574,0x88a21052,0xb50fb6df ! PA = 00000000510001d0 .word 0x322fdd65,0xc0045409,0xbcec5eb2,0x8523333f ! PA = 00000000510001e0 .word 0xb5d7f424,0x8f93afff,0xa3cf20dc,0xe96014bb ! PA = 00000000510001f0 p32_local3_expect: .word 0x78af86f3,0x4ec5d775,0x00000000,0x00000050 ! PA = 0000000051800000 .word 0xdd907b1e,0xafce0d7c,0x8f9c3fa6,0x44d1b652 ! PA = 0000000051800010 .word 0xc02cd6f1,0x58376042,0xd834c7a4,0x5ee836e9 ! PA = 0000000051800020 .word 0xcf9db420,0xe1bd5ba5,0xc478810c,0x92a54ae3 ! PA = 0000000051800030 .word 0x46140132,0xd658763c,0x3a73b13d,0x1d9be845 ! PA = 0000000051800040 .word 0x4836bbd6,0xf3f3594b,0x0ae01e7d,0xb3389ee8 ! PA = 0000000051800050 .word 0xe4aa7278,0xd65cc8d1,0x86aede0b,0x666b0b65 ! PA = 0000000051800060 .word 0x07670e22,0x7a43ca07,0xca7c544b,0xc836fb2f ! PA = 0000000051800070 .word 0x63b605c3,0x7e1edd85,0xf2784d5a,0xd2f716db ! PA = 0000000051800080 .word 0x4815e3cb,0x5c8f348d,0xe5a1f564,0x0c31eff7 ! PA = 0000000051800090 .word 0x555e89bf,0x1b80065a,0x9f91fa03,0x06128975 ! PA = 00000000518000a0 .word 0x436eb2aa,0x77c1fbd5,0xe4d3baa6,0x8d290a72 ! PA = 00000000518000b0 .word 0xff14630f,0x20b29fea,0x0d3b0b41,0xbcd61179 ! PA = 00000000518000c0 .word 0xf2d2202d,0x1de05335,0xc36899fb,0x6334a84e ! PA = 00000000518000d0 .word 0xe4c62f76,0xa4f6e8c4,0x844bd628,0x50c4e6df ! PA = 00000000518000e0 .word 0x1eb72075,0xc483a107,0x1351ea98,0x38a9d386 ! PA = 00000000518000f0 .word 0x78e452b0,0x07e01510,0xaa963876,0x4d8c459d ! PA = 0000000051800100 .word 0x8cddc290,0xb4d39f95,0xc4d2bfa0,0xe34cf4a6 ! PA = 0000000051800110 .word 0xcd7b2f8c,0xbcd9d8af,0xa0434464,0x6cb1c026 ! PA = 0000000051800120 .word 0xc8318563,0xa2f64af6,0x01b88446,0xb8fcd123 ! PA = 0000000051800130 .word 0x74a8c36c,0xe12f6847,0x29d0fa1e,0x15317086 ! PA = 0000000051800140 .word 0xb70c9db7,0x3c55175a,0x1b98433f,0x3fb6accd ! PA = 0000000051800150 .word 0x7ce79aec,0x9bd2c2df,0x9cfc408c,0xa667032a ! PA = 0000000051800160 .word 0xafb26172,0x0d9adbeb,0x01d9c5dc,0x2dcf2b8e ! PA = 0000000051800170 .word 0xd0139963,0xb006a62c,0xb79e4cf9,0xb83e526f ! PA = 0000000051800180 .word 0xae3e24ae,0xc1c956a8,0x425714cb,0x0a7c8d58 ! PA = 0000000051800190 .word 0xd3766173,0x1fc30587,0x65f13fbc,0x9fb89c8e ! PA = 00000000518001a0 .word 0xf1e97c12,0x8b549e06,0xfe7214a9,0x6271f7b8 ! PA = 00000000518001b0 .word 0x0df62d69,0xe9de34cd,0xf9ecbe16,0x75b7f893 ! PA = 00000000518001c0 .word 0x2c2d2866,0xb2286ad1,0x795e71f2,0xada6fa68 ! PA = 00000000518001d0 .word 0x425216a0,0x10519f84,0x2b956a22,0x753ded0a ! PA = 00000000518001e0 .word 0x9628b98c,0x9c6b2623,0x2edafee4,0x027cca81 ! PA = 00000000518001f0 p33_init_registers: .word 0xdfad97c5,0xed22aafc ! Init value for %l0 .word 0xfd443abd,0xcfeafdeb ! Init value for %l1 .word 0x49df0694,0x51b67df7 ! Init value for %l2 .word 0xf7bb2fd6,0x8332cc05 ! Init value for %l3 .word 0xb5e3d426,0x5a520403 ! Init value for %l4 .word 0x99254a5e,0xb13bd291 ! Init value for %l5 .word 0x8d4eaed2,0xd912c275 ! Init value for %l6 .word 0x0804bae6,0x44feee75 ! Init value for %l7 .align 64 p33_init_freg: .word 0x55a9b196,0xda2a5a61 ! Init value for %f0 .word 0x8986aa78,0x5c6dc2fd ! Init value for %f2 .word 0x5506b6e1,0x4aa542b2 ! Init value for %f4 .word 0x21cfb82e,0xfac8b7f8 ! Init value for %f6 .word 0x59308b0d,0xdea5ef08 ! Init value for %f8 .word 0x0a258129,0xf4c577aa ! Init value for %f10 .word 0xd4f48651,0xc32118f8 ! Init value for %f12 .word 0x23e67da2,0xddd87ca1 ! Init value for %f14 .word 0x1a4fa657,0x793bd083 ! Init value for %f16 .word 0x134ccaaa,0x19e0a9fc ! Init value for %f18 .word 0xf1c363bf,0xe60a39b9 ! Init value for %f20 .word 0xe3f245f2,0x3ada4b56 ! Init value for %f22 .word 0x50bc91cd,0xd4e73071 ! Init value for %f24 .word 0x5a523c9a,0x3dc5c489 ! Init value for %f26 .word 0x0d1f4667,0xb19762b6 ! Init value for %f28 .word 0x7868df00,0x1e3a53c1 ! Init value for %f30 .word 0x5f5c1179,0x4f38fb67 ! Init value for %f32 .word 0x888f32c5,0x8a4310cf ! Init value for %f34 .word 0x5f8405b3,0x3748e593 ! Init value for %f36 .word 0xe2f05c3a,0x49080aa5 ! Init value for %f38 .word 0x8fd85ce8,0x0601293d ! Init value for %f40 .word 0xa28b1311,0xe3e1f40f ! Init value for %f42 .word 0x8e56be68,0xa893fc81 ! Init value for %f44 .word 0x30ae6c7c,0x8ccca741 ! Init value for %f46 .word 0xe41ad987,0x98b2bc98 .word 0x9642692c,0xc656d7b1 .word 0xe637b571,0x9d185385 .word 0xca53e4ee,0x0f9590b3 .word 0x4b19db60,0x97f09df9 .word 0x12570bf7,0x75e8dd6a .word 0xb009606d,0xb6b08ba9 .word 0x44d478ee,0xca1678de p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x7bf09202 ! %l0 .word 0xa426e428,0xd8c86000 ! %l1 .word 0x1dfc6ea7,0x0707f033 ! %l2 .word 0xffffffff,0xfa9433e7 ! %l3 .word 0x00000000,0x1ed4c08e ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000b1 ! %l6 .word 0xffffffff,0xffffffd2 ! %l7 p33_expected_fp_regs: .word 0x55a9b196,0xda2a5a61 ! %f0 .word 0x8986aa78,0x21cfb82e ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x21cfb82e,0x21cfb82e ! %f6 .word 0x59308b0d,0xdea5ef08 ! %f8 .word 0x7868df00,0x1e3a53c1 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x21cfb82e,0xddd87ca1 ! %f14 .word 0x1a4fa657,0x793bd083 ! %f16 .word 0x793bd083,0x19e0a9fc ! %f18 .word 0xf1c363bf,0xda2a5a61 ! %f20 .word 0xe3f245f2,0x3ada4b56 ! %f22 .word 0x50bc91cd,0x1e3a53c1 ! %f24 .word 0x5a523c9a,0x3dc5c489 ! %f26 .word 0x1e3a53c1,0xc1000000 ! %f28 .word 0x7868df00,0x1e3a53c1 ! %f30 .word 0x00000000,0x07000220 ! %fsr p33_local0_expect: .word 0x000000b6,0x7a538730,0x4a72946b,0x624e123a ! PA = 0000000052000000 .word 0x91d27edf,0xaf774863,0x41764eb5,0x90a02156 ! PA = 0000000052000010 .word 0x3324e11b,0xa782f3b2,0xd37575ad,0x0d3e5f52 ! PA = 0000000052000020 .word 0x7fd7ffed,0x3d142bcf,0x2ad5e031,0x8871883f ! PA = 0000000052000030 .word 0x69676b7f,0x233112e6,0x21c55a73,0x5823af9b ! PA = 0000000052000040 .word 0xc897174d,0x2b5686c4,0xf28dd28a,0x8bc99378 ! PA = 0000000052000050 .word 0x78eb5255,0x89b85543,0xbcbd8528,0xbc09b0bb ! PA = 0000000052000060 .word 0x2d3c108a,0x49c42207,0xd0f515bb,0xd85f22cc ! PA = 0000000052000070 .word 0x4eb351f6,0x1f92d2c4,0xe5b96fb3,0x7071a1fc ! PA = 0000000052000080 .word 0x2714cdde,0x3c59ad43,0xff04815a,0xf507142d ! PA = 0000000052000090 .word 0xbb781f46,0x55251251,0x93a0f545,0x3d9153e4 ! PA = 00000000520000a0 .word 0x1bee7ff7,0x1db5d22b,0x26ea3d52,0xc7653fcc ! PA = 00000000520000b0 .word 0x0624878a,0x98320db2,0x40e7da50,0x16a7cd1e ! PA = 00000000520000c0 .word 0x4388452e,0x8f9f1c56,0x0dca12bc,0x162594f8 ! PA = 00000000520000d0 .word 0x0257f754,0x6835d311,0x101f0077,0xf1596cc9 ! PA = 00000000520000e0 .word 0xdfb577e1,0xb041e481,0x9056f14c,0xb8956f5c ! PA = 00000000520000f0 .word 0xad12523e,0xa89672f4,0x4821f9bd,0xdcc6e0fc ! PA = 0000000052000100 .word 0x5784f793,0x3a35d4f5,0x7662bf15,0xcfc72e52 ! PA = 0000000052000110 .word 0x1b72cd17,0xda343563,0xf958f319,0xcdaa295d ! PA = 0000000052000120 .word 0xc8b0c141,0x7a3bb9ee,0x733a738b,0x2103ee44 ! PA = 0000000052000130 .word 0x513d46f9,0x2b4ae537,0xc7bc04ea,0xe1ab2ba3 ! PA = 0000000052000140 .word 0x9df5bf85,0x948572cd,0x83eae4a5,0x881226a4 ! PA = 0000000052000150 .word 0x3e6b23a3,0x64736b6b,0x730650d4,0xd00c32d7 ! PA = 0000000052000160 .word 0xe5068dc6,0x8c995e03,0x1c602570,0x3c0b0dfb ! PA = 0000000052000170 .word 0x35703ae0,0x96da7100,0x3d581d46,0x3967f588 ! PA = 0000000052000180 .word 0xb4f83c1b,0xf12f51c7,0x64e3b955,0xe654d83e ! PA = 0000000052000190 .word 0x392ce8d3,0xd96b4d75,0x9dc4e5b2,0x2e48b91c ! PA = 00000000520001a0 .word 0x914d2132,0x2ec9c66a,0x720d6948,0x6a6860ac ! PA = 00000000520001b0 .word 0xc0e7db99,0xb7aff313,0xe6462710,0xb9ad488b ! PA = 00000000520001c0 .word 0x77f47d51,0x4178adac,0xeea693de,0x4b159a5f ! PA = 00000000520001d0 .word 0x9bd25014,0x07f1acb8,0x0dbce361,0x3e6792be ! PA = 00000000520001e0 .word 0xc50de0d4,0xf75bc616,0x41c0318f,0xb6063465 ! PA = 00000000520001f0 p33_local1_expect: .word 0xb55268f2,0xc3000000,0xd81dacd4,0xd481948a ! PA = 0000000052800000 .word 0xa60ed425,0x6cb74fec,0x00007041,0xac6dcb94 ! PA = 0000000052800010 .word 0x4fa70100,0x9a873c5b,0x71d8f801,0x5d2fea55 ! PA = 0000000052800020 .word 0x6d151263,0xc5c68052,0xb58781ae,0x9dfaed9a ! PA = 0000000052800030 .word 0x3e2bff0f,0x0cb30f9c,0x603cddd4,0x42dadbaa ! PA = 0000000052800040 .word 0x79ebaa3e,0x4a7730fd,0xc2a85f62,0xbbfe7db5 ! PA = 0000000052800050 .word 0x87381e1e,0x2b9bad63,0x3bc4940a,0xa5a21bd5 ! PA = 0000000052800060 .word 0x97676965,0x3f55b79f,0xdd6afede,0x6bd9a731 ! PA = 0000000052800070 .word 0x59f1347b,0x43b440f1,0x68291f94,0x27738609 ! PA = 0000000052800080 .word 0x3ab712b2,0x007e3172,0x4f1df659,0xc6f8a176 ! PA = 0000000052800090 .word 0xbd55f1b7,0xcf2d0297,0x5f678132,0xc891fe6f ! PA = 00000000528000a0 .word 0xf6619793,0x32cf530b,0xf98f1848,0x7e3fe81e ! PA = 00000000528000b0 .word 0x90b50aa9,0x36af2d73,0x212d1e4b,0x3e5efeb0 ! PA = 00000000528000c0 .word 0x920ed723,0x8b8b27b1,0xb398e7c9,0x1734d474 ! PA = 00000000528000d0 .word 0x5980cea1,0xfb3f9f83,0x7fe54a97,0xa171506b ! PA = 00000000528000e0 .word 0x01155301,0x4d74e25b,0x5b941552,0x34bbf3cd ! PA = 00000000528000f0 .word 0xc12d3249,0xa0ab0c19,0xe025a79d,0xa9826072 ! PA = 0000000052800100 .word 0x8df4a80c,0x1315df9d,0xf1d3d06b,0x3b1549d7 ! PA = 0000000052800110 .word 0x9220447c,0x79696260,0x0e84c7cc,0x1b8af43d ! PA = 0000000052800120 .word 0x2bbcf1a1,0x1df20b98,0x7d76d851,0x6e5e3fee ! PA = 0000000052800130 .word 0xe3b33a86,0xda050f10,0x835690d2,0x7137a4a3 ! PA = 0000000052800140 .word 0xecb063a6,0x03f9e114,0x443a45f1,0xad6a455e ! PA = 0000000052800150 .word 0x776f0245,0x4e090b60,0x811cd2e9,0x6b37b620 ! PA = 0000000052800160 .word 0xb6503ab5,0x8c61ba7d,0xf476237d,0x0948a802 ! PA = 0000000052800170 .word 0xe17da854,0x7e818ee6,0xb633a214,0x78b720e4 ! PA = 0000000052800180 .word 0xe8f0f6ea,0xac42d56d,0xce99b444,0x3e1c1389 ! PA = 0000000052800190 .word 0x600c76aa,0xee0d6c7c,0xfa9433e7,0xc7a8061e ! PA = 00000000528001a0 .word 0x02bd4b74,0xe4224cc4,0x75ad5dc7,0xf9eca135 ! PA = 00000000528001b0 .word 0x1b8ef7d8,0x9f98aa61,0x75ed3da5,0x4469b207 ! PA = 00000000528001c0 .word 0xe9de4b5f,0xb931346c,0x56f26bc0,0xcefa666d ! PA = 00000000528001d0 .word 0x2bc24c1f,0x976e793d,0xfea87c25,0x1a462b04 ! PA = 00000000528001e0 .word 0x3a41e7f7,0xeed8530b,0x7f523aee,0xb3be94da ! PA = 00000000528001f0 p33_local2_expect: .word 0x7cd3ffff,0x7eb1ee12,0xe83140a1,0x79338331 ! PA = 0000000053000000 .word 0xd37c194e,0x2e234ca4,0x4ceb7041,0xb8543258 ! PA = 0000000053000010 .word 0xbce5af9b,0xf3f603b9,0xbec05e51,0x29839f9a ! PA = 0000000053000020 .word 0xa2049ce5,0xafe5cf47,0x5c6eac25,0xec22d0d9 ! PA = 0000000053000030 .word 0x982a369c,0x8f9082c1,0xebe2b965,0x2e0adabe ! PA = 0000000053000040 .word 0x324891ef,0x79e874a2,0x200e9794,0x027e3c54 ! PA = 0000000053000050 .word 0x61220811,0x9248b5ef,0x1d45deca,0xa5a2364b ! PA = 0000000053000060 .word 0x7f11b72e,0x34671dc2,0xaac76e73,0x065f3e94 ! PA = 0000000053000070 .word 0x2a3b0b06,0xb3ca0b6d,0xa426e428,0xd8c86000 ! PA = 0000000053000080 .word 0x3553b02e,0x17d865f9,0xac4dbffd,0xab2b05f1 ! PA = 0000000053000090 .word 0x8693dc5a,0xb7f065d1,0xb11c79aa,0x6f033b13 ! PA = 00000000530000a0 .word 0x34b1378e,0x1b3743ac,0xecd5d0b0,0x597deb70 ! PA = 00000000530000b0 .word 0x51031a76,0x6a0546c3,0x35d11fca,0xdf705f35 ! PA = 00000000530000c0 .word 0xbc8793e5,0x1a77a09b,0xd2316d9c,0x76d8e7d1 ! PA = 00000000530000d0 .word 0xde78208d,0x70a8abfb,0x3d4c9a9e,0x555f8e71 ! PA = 00000000530000e0 .word 0x1db3f5e4,0xce2254ad,0x8b2c253e,0x090063ac ! PA = 00000000530000f0 .word 0x1a9a913c,0x0d0fd792,0x3f6ddf32,0x3069627e ! PA = 0000000053000100 .word 0x37dc5836,0x60aea65a,0xe59bef86,0x703959ea ! PA = 0000000053000110 .word 0x34ed5e6e,0xe0f1134b,0x71e9cdd4,0x40050079 ! PA = 0000000053000120 .word 0xa077733a,0x4867d92e,0x95157e85,0x9fdf94ac ! PA = 0000000053000130 .word 0x90275b89,0xf9fb5ac7,0x41302b45,0x5d03f8d2 ! PA = 0000000053000140 .word 0x8460983f,0x91c9ea6f,0xf6730119,0xeb2e02d8 ! PA = 0000000053000150 .word 0xc39584be,0x51e17bf4,0xee2ba700,0x7db1846c ! PA = 0000000053000160 .word 0x36cf4135,0x1da9a672,0x323af6f4,0x6c993afb ! PA = 0000000053000170 .word 0x4edd40dc,0xcb1e50b8,0x485061a7,0x540f73de ! PA = 0000000053000180 .word 0x5456e397,0x646ad6eb,0x2e950ca6,0x36af3e58 ! PA = 0000000053000190 .word 0x262adfa8,0xe6a75657,0x145804ba,0xba151263 ! PA = 00000000530001a0 .word 0xa83c291d,0xb1dd1a89,0xded5de74,0xec4a988e ! PA = 00000000530001b0 .word 0x1da645a6,0x1e0597b2,0x50f643b1,0x381ef134 ! PA = 00000000530001c0 .word 0x21eaf57d,0x5ec586d9,0xfc8a0ba4,0x53ec5008 ! PA = 00000000530001d0 .word 0x6f30967d,0x1e329494,0xec5eb883,0x8399cb07 ! PA = 00000000530001e0 .word 0xc22fa8ad,0x65e3b112,0x96a3d755,0x4885dcd1 ! PA = 00000000530001f0 p33_local3_expect: .word 0x5b8d97c7,0x8939042a,0xff00009c,0x38254b40 ! PA = 0000000053800000 .word 0x8ec0d41e,0xf25122d5,0x7cd3b14a,0xd18daeae ! PA = 0000000053800010 .word 0x9daa171d,0xa773b2a0,0x40cc91fa,0x158516c0 ! PA = 0000000053800020 .word 0xd0c23e58,0x6ed935e8,0x7f705953,0x20e0960a ! PA = 0000000053800030 .word 0x1a4fa657,0x793bd083,0x793bd083,0x19e0a9fc ! PA = 0000000053800040 .word 0xf1c363bf,0xda2a5a61,0xe3f245f2,0x3ada4b56 ! PA = 0000000053800050 .word 0x50bc91cd,0x1e3a53c1,0x5a523c9a,0x3dc5c489 ! PA = 0000000053800060 .word 0x1e3a53c1,0xc1000000,0x7868df00,0x1e3a53c1 ! PA = 0000000053800070 .word 0xa7e831ea,0x99d7f0ba,0x0e3f9799,0x8a953cce ! PA = 0000000053800080 .word 0xd7c01698,0xbb148c3b,0x57924ec3,0x26e60304 ! PA = 0000000053800090 .word 0x03fa18d8,0x64e261a8,0x6aae160e,0x831c7bbd ! PA = 00000000538000a0 .word 0xbea6299e,0x2393d990,0x01271240,0xf28671cf ! PA = 00000000538000b0 .word 0xdf76a42b,0xbe163607,0xda4c60a8,0x6fd8b3e9 ! PA = 00000000538000c0 .word 0xafa4a397,0xe0fe0810,0x7bf091be,0xd0ab63a3 ! PA = 00000000538000d0 .word 0xee2e962e,0x5b2bb6f5,0xf745e11a,0x11dcb1d1 ! PA = 00000000538000e0 .word 0xd2a1e11c,0xe01799e0,0xf4be5e06,0x329fb7a6 ! PA = 00000000538000f0 .word 0xc46866f9,0x94e90555,0x3f264b23,0x491078a2 ! PA = 0000000053800100 .word 0xc14b7402,0xb6b0acb5,0x9a5a74e7,0x7a501418 ! PA = 0000000053800110 .word 0x256dd123,0xf3614d91,0x3319d700,0x970f8795 ! PA = 0000000053800120 .word 0x1108c384,0xb35a8ed8,0x2aa7cd86,0x630a9bbb ! PA = 0000000053800130 .word 0x5afb416c,0xdf5be0a1,0x219568ee,0xb0e0f84a ! PA = 0000000053800140 .word 0x8e43abd5,0x5b6fa792,0xfb1f80b7,0x99060512 ! PA = 0000000053800150 .word 0xebddb177,0x56914037,0x1dfc6ea7,0x0707f033 ! PA = 0000000053800160 .word 0x9958eb03,0x0707e4b6,0x1209ce4a,0x3823dee8 ! PA = 0000000053800170 .word 0xc973f9a2,0xa8ff16a6,0xa2c7976c,0x590852a1 ! PA = 0000000053800180 .word 0xadebd290,0xb590e87f,0x4ed7a57d,0x8da01ea2 ! PA = 0000000053800190 .word 0x00000000,0x190f92bf,0x5a8f1667,0xe9bd9788 ! PA = 00000000538001a0 .word 0x4670fd8b,0x708d98b3,0xbc7f450f,0xc495b94c ! PA = 00000000538001b0 .word 0xc9a17d85,0x97ad9b22,0x3f374f43,0x09a1f413 ! PA = 00000000538001c0 .word 0xcde03c57,0xa67e905c,0x6d81c384,0xb7589dc9 ! PA = 00000000538001d0 .word 0x95674cf8,0xd6afb9f6,0x01e02156,0x28fcadc9 ! PA = 00000000538001e0 .word 0x7bfaf43c,0x311e0437,0x60190cd8,0xc66f6ebd ! PA = 00000000538001f0 p34_init_registers: .word 0x9824ded2,0x2ca512af ! Init value for %l0 .word 0x05f897b2,0x29b99453 ! Init value for %l1 .word 0x6ed36560,0x8200292e ! Init value for %l2 .word 0x9c520a32,0x13fb74b5 ! Init value for %l3 .word 0xa522a1b6,0x2eb7b02d ! Init value for %l4 .word 0x05cfb2c7,0xd67a59e1 ! Init value for %l5 .word 0xb6cf7c56,0x598ce246 ! Init value for %l6 .word 0x8c7248bd,0xb6bdd712 ! Init value for %l7 .align 64 p34_init_freg: .word 0x9d561e12,0x077ff421 ! Init value for %f0 .word 0x4f3a06ff,0x4a52157e ! Init value for %f2 .word 0x3cc6aed7,0x6c2f62bb ! Init value for %f4 .word 0xe6ba440d,0x8503463c ! Init value for %f6 .word 0x43ccbf1f,0xd0bcc5ff ! Init value for %f8 .word 0x91c7221e,0x26f8e6f6 ! Init value for %f10 .word 0x5278e134,0xa67a0cf5 ! Init value for %f12 .word 0x057aa029,0xae6ef977 ! Init value for %f14 .word 0x9660e06a,0x6ad88d5b ! Init value for %f16 .word 0xa2d7de6c,0x3e291399 ! Init value for %f18 .word 0xf8cc6fdd,0xb1954029 ! Init value for %f20 .word 0x07d53d23,0x4220b618 ! Init value for %f22 .word 0xa56f723a,0x0e0b8559 ! Init value for %f24 .word 0xb20176e0,0xd7a47144 ! Init value for %f26 .word 0x20b4e4af,0x5ba20777 ! Init value for %f28 .word 0x4116536c,0xba118674 ! Init value for %f30 .word 0x7843eba7,0x1c3b7080 ! Init value for %f32 .word 0x227581a9,0xf0a87bf7 ! Init value for %f34 .word 0x0c426d6f,0x30541bf0 ! Init value for %f36 .word 0x1bc5bf85,0xbf1ca035 ! Init value for %f38 .word 0x0de97b5f,0xf2b14658 ! Init value for %f40 .word 0x7cec779d,0xb2048754 ! Init value for %f42 .word 0x65adee75,0x0be56825 ! Init value for %f44 .word 0xabea5cb9,0x75a99f98 ! Init value for %f46 .word 0x213ee709,0x1d985154 .word 0x4689d273,0x271a0b18 .word 0xd2448a2b,0x57c6baf4 .word 0x1a4fbb11,0xe15bed50 .word 0x352d9017,0xec9e5570 .word 0xd3e552e4,0x6cdbbdc1 .word 0x7e05414f,0xdd71285a .word 0x3270fa80,0x88f6e289 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,0x000000d4 ! %l0 .word 0xdc2c43e1,0x64b6f0fe ! %l1 .word 0x00000000,0x4f15b1c2 ! %l2 .word 0x00000000,0x9a8413e7 ! %l3 .word 0xffffffff,0xfffffff6 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0x00000000,0xcdf11114 ! %l6 .word 0x00000000,0xe8ef76a3 ! %l7 p34_expected_fp_regs: .word 0x5ba20777,0x077ff421 ! %f0 .word 0x4f3a06ff,0x4a52157e ! %f2 .word 0xe6ba440d,0x8503463c ! %f4 .word 0xd0bcc5ff,0x8503463c ! %f6 .word 0x5ba20777,0x8503463c ! %f8 .word 0x43ccbf1f,0xd0bcc5ff ! %f10 .word 0xd0bcc5ff,0xa67a0cf5 ! %f12 .word 0xe6ba440d,0x8503463c ! %f14 .word 0x3aa8b21f,0x65d2fb5a ! %f16 .word 0xa2d7de6c,0xb20176e0 ! %f18 .word 0xf8cc6fdd,0xb1954029 ! %f20 .word 0x07d53d23,0xf8cc6fdd ! %f22 .word 0xa56f723a,0x0e0b8559 ! %f24 .word 0xe6ba440d,0x8503463c ! %f26 .word 0x8503463c,0x077ff421 ! %f28 .word 0x4116536c,0xba118674 ! %f30 .word 0x00000000,0xc98002a0 ! %fsr p34_local0_expect: .word 0x21e98835,0x3c26158e,0x93a7cd02,0x0374e16d ! PA = 0000000054000000 .word 0x127a0654,0x3ea9896e,0xa597dee7,0x642a2892 ! PA = 0000000054000010 .word 0x514955ed,0x5ce6de7f,0x8f000000,0x90192105 ! PA = 0000000054000020 .word 0xbb818345,0xc34d43cd,0x3aa8b21f,0x65d2fb5a ! PA = 0000000054000030 .word 0x4cb0a1e9,0x6c0ecb6d,0x75e03aeb,0x741805c5 ! PA = 0000000054000040 .word 0x49c50d23,0x20d73d38,0xb8276c4b,0x8f5c572b ! PA = 0000000054000050 .word 0x6f5a9472,0x8891d6fc,0x02abc473,0xe88ea87a ! PA = 0000000054000060 .word 0x5ecbf89d,0x4f894fd6,0x63d33852,0xe88f0cf0 ! PA = 0000000054000070 .word 0x1e524eba,0xcd11a307,0x92f73038,0xf8b5b384 ! PA = 0000000054000080 .word 0x7d985da0,0x006c7787,0x9d406226,0xaafc5824 ! PA = 0000000054000090 .word 0xca12f75c,0x69ca2290,0x79d40401,0x53d6ef09 ! PA = 00000000540000a0 .word 0x069ef052,0xf02cbcda,0x08bcea50,0x83e443df ! PA = 00000000540000b0 .word 0xc5102e68,0x8a4e890f,0x2ca512d0,0x0000009a ! PA = 00000000540000c0 .word 0x899b9b10,0x0e45b0a0,0x5468bb76,0x14dddf0f ! PA = 00000000540000d0 .word 0x41bad2e4,0xc6d8e5c2,0xfdfa65aa,0xe8de2103 ! PA = 00000000540000e0 .word 0x5fdd720b,0xf7862ba0,0x7133e6c7,0xdffdcd06 ! PA = 00000000540000f0 .word 0xfcc2c407,0xe8e32231,0xc994a869,0x0738844f ! PA = 0000000054000100 .word 0xd80f4992,0x0eb87891,0x78e63d33,0xdf279e5a ! PA = 0000000054000110 .word 0x4b9fc9c0,0xa34384dc,0x801ab148,0x66860727 ! PA = 0000000054000120 .word 0xc3476d1c,0x711f670f,0x4d3f8be8,0x165b1354 ! PA = 0000000054000130 .word 0x4e53bbea,0xa4fa8a8a,0x6e544cb3,0x1d32e28e ! PA = 0000000054000140 .word 0x6bac31c9,0x364aa68d,0xb9a5f39f,0x3f9b2694 ! PA = 0000000054000150 .word 0xfe270be4,0xdf61296b,0xa3cc0c70,0xba7eab80 ! PA = 0000000054000160 .word 0x636ec17a,0x5a4ccb90,0x91bdcea4,0xb5dda951 ! PA = 0000000054000170 .word 0x35f18f09,0xb68fd163,0x7a8f6835,0xf397bc01 ! PA = 0000000054000180 .word 0x0a438510,0xa9a2ef7a,0xbd354eb6,0xe0005fef ! PA = 0000000054000190 .word 0xe1a7845f,0xab0cbc07,0x9d40382d,0xa49afb3b ! PA = 00000000540001a0 .word 0x9f4d3037,0x9b3d32aa,0x3adfc690,0x5cd51bcb ! PA = 00000000540001b0 .word 0x55fe33b7,0x30a890d6,0xc4eb63df,0x8fe812ca ! PA = 00000000540001c0 .word 0xacf6bb26,0x01c4149e,0xe2cdd233,0x25926097 ! PA = 00000000540001d0 .word 0x7cda95a8,0x81ca7601,0x39004306,0xa783bbfd ! PA = 00000000540001e0 .word 0x618a0368,0xaa52feda,0x4bb90f82,0x24b01d13 ! PA = 00000000540001f0 p34_local1_expect: .word 0x900872b3,0x58b24765,0x4bb9e841,0x06b354c1 ! PA = 0000000054800000 .word 0x9a0f3194,0x62f9c104,0x67199f6d,0xef282879 ! PA = 0000000054800010 .word 0xc230261a,0xca67866b,0x1dd584d6,0xde2ba9fe ! PA = 0000000054800020 .word 0x949e62af,0x83d47838,0xd233885d,0xb19216eb ! PA = 0000000054800030 .word 0x4bac11b4,0x91a81582,0x5b628b20,0x8516aa1e ! PA = 0000000054800040 .word 0x8cbb9083,0x24af0cfb,0xeeff1b9e,0xfee0e786 ! PA = 0000000054800050 .word 0xb283abae,0x379d76b8,0x7e20ab7a,0x65bde5e4 ! PA = 0000000054800060 .word 0xca85d06f,0x520da89c,0x56923287,0x5a97761d ! PA = 0000000054800070 .word 0x2bb9ff18,0xbdf61491,0xbcf81c43,0xe67ba92d ! PA = 0000000054800080 .word 0xb64d20b2,0xd18cdbd7,0x4a2efb5d,0xda7b5728 ! PA = 0000000054800090 .word 0x2a5a83af,0x527d6791,0x0ccc6637,0x9e549594 ! PA = 00000000548000a0 .word 0x8aec3831,0x40ea0df4,0x1ce64ff7,0xc89c14f3 ! PA = 00000000548000b0 .word 0xc2209391,0x6af65b69,0x147d60d4,0x987a589b ! PA = 00000000548000c0 .word 0x8e4fb6df,0x67e66ab6,0xc98352f0,0xcd106e49 ! PA = 00000000548000d0 .word 0x78fdad1f,0xbeb27ec9,0x9c93056f,0x5dde10bd ! PA = 00000000548000e0 .word 0xd0e6cb0d,0xd02ce258,0x328dbaa3,0x40918815 ! PA = 00000000548000f0 .word 0x3ced2430,0x7a162b49,0x3d67bd74,0xbb55bcab ! PA = 0000000054800100 .word 0x6cfbf2b7,0xb6270731,0x48c5ba60,0xe2ee5647 ! PA = 0000000054800110 .word 0xe5fdadf4,0xefcc65f6,0x4d21732e,0x0ee7a423 ! PA = 0000000054800120 .word 0xc03e4545,0xc88be500,0x9ad29706,0x7d4f451c ! PA = 0000000054800130 .word 0xd7f13bf3,0x7c4ab51c,0x61f97e2b,0xebc6f63c ! PA = 0000000054800140 .word 0x8a4752a9,0xf021b14a,0x7591f607,0x646628c9 ! PA = 0000000054800150 .word 0xdc2c43e1,0x64b6f0fe,0xa60c7413,0x1e0d760b ! PA = 0000000054800160 .word 0x70a73b1c,0xd15af520,0x148be421,0xd37bcd59 ! PA = 0000000054800170 .word 0xd6e35ec2,0x098602fc,0x9ea7e33d,0x57f225d0 ! PA = 0000000054800180 .word 0x622c6145,0x4aa0e1b0,0x3049642b,0x7e8e3167 ! PA = 0000000054800190 .word 0x4990b939,0x0f23315c,0xd74b7326,0xb4b5a224 ! PA = 00000000548001a0 .word 0x7b8458f2,0x08de4865,0xc9cb0d61,0x825b9948 ! PA = 00000000548001b0 .word 0x67b22414,0xcdf6ee31,0xd42d003d,0x673118b7 ! PA = 00000000548001c0 .word 0x1f3c457b,0x976d116f,0x949931a2,0xc16147d2 ! PA = 00000000548001d0 .word 0x5b5c5cbc,0xe29a1508,0xb3127375,0xbab954c5 ! PA = 00000000548001e0 .word 0xacd5db91,0xae9581bb,0x82729ba8,0x404c84b5 ! PA = 00000000548001f0 p34_local2_expect: .word 0xdda8fde8,0x9bb5a1ad,0x84610da7,0x81578c87 ! PA = 0000000055000000 .word 0x1411f1cd,0xa376efe8,0x8f000000,0xff9cb929 ! PA = 0000000055000010 .word 0x67b7a069,0x4ec6c7cb,0x47d52ebf,0x30325267 ! PA = 0000000055000020 .word 0x9fb10efa,0x000000c6,0xcb5cdc86,0x0c7e5bdf ! PA = 0000000055000030 .word 0x1cbe501e,0x22be1a73,0x13848012,0x67c45a68 ! PA = 0000000055000040 .word 0xaffc0f71,0xbbdff72e,0xa141c34b,0x4d9dd1c7 ! PA = 0000000055000050 .word 0xdd166eab,0xa525d014,0xac959a63,0x9ef1ea3a ! PA = 0000000055000060 .word 0x3edab3bd,0x37cc1880,0x6fe6cd53,0xf73e6051 ! PA = 0000000055000070 .word 0xec8454cd,0xace37977,0x712027ff,0xdc71ca3e ! PA = 0000000055000080 .word 0x0c75d36f,0x93951dee,0x51b48a24,0x78198970 ! PA = 0000000055000090 .word 0x3ce98e67,0x2d3fba39,0x628b799f,0xb39e84a8 ! PA = 00000000550000a0 .word 0x5b65096f,0xfd06b700,0x66631a68,0x1bf7e114 ! PA = 00000000550000b0 .word 0x404130d6,0xbc664df4,0x75e91eea,0x905d5105 ! PA = 00000000550000c0 .word 0xbb984e3e,0xa6137dd5,0x9302f688,0x5d25c8b2 ! PA = 00000000550000d0 .word 0x6aa58849,0x23a56c9a,0x919823df,0x145733c4 ! PA = 00000000550000e0 .word 0xfa3c3c4a,0xc6bf3d72,0x812025b6,0xd2c3dc68 ! PA = 00000000550000f0 .word 0x6e3b2bd2,0x50822341,0x3ab4a02f,0x8940c496 ! PA = 0000000055000100 .word 0x233b9a19,0x243b9a91,0x148d9fb0,0x3dd7c550 ! PA = 0000000055000110 .word 0x094f2def,0x04d03681,0xc8e203cc,0x7d03efbe ! PA = 0000000055000120 .word 0xa608d62a,0xfe99f18a,0x907c5a96,0xa49f04ac ! PA = 0000000055000130 .word 0x7efea46f,0xe7dca625,0xbe6a8813,0xa8a5e12d ! PA = 0000000055000140 .word 0xd8399267,0x9a841d4d,0x34d364a1,0x34373771 ! PA = 0000000055000150 .word 0x23c3b828,0xc8d09c80,0x424e0918,0xb51acbcc ! PA = 0000000055000160 .word 0xffe6bfce,0x0b1acfe3,0x86fa8b48,0x96bd2d2d ! PA = 0000000055000170 .word 0xe78260dd,0x11b9fc17,0xa87c54ad,0xb32acb1d ! PA = 0000000055000180 .word 0x9b453462,0x848b088c,0x4345fd89,0xad6ec994 ! PA = 0000000055000190 .word 0xe1abe72f,0x4ce0daa6,0x81d19e32,0x9a371d0b ! PA = 00000000550001a0 .word 0x3e9d67c8,0x0b83f8e5,0xc88f6a5e,0x6d627689 ! PA = 00000000550001b0 .word 0x8df3b884,0xb0dfb02d,0x2e5159e4,0x752e8546 ! PA = 00000000550001c0 .word 0x14fe3935,0x80865589,0xc22ea34f,0x334e0410 ! PA = 00000000550001d0 .word 0x1252c132,0xc1faf8a6,0x681d9489,0x4cefc725 ! PA = 00000000550001e0 .word 0xd4378400,0xdbd34ec2,0xcc5159bc,0x1a94fb9a ! PA = 00000000550001f0 p34_local3_expect: .word 0x92721f6b,0x012c7bf2,0x11fd9f12,0xcb1462d5 ! PA = 0000000055800000 .word 0x625ff9ea,0x6a178326,0x3b7340bd,0x810977f7 ! PA = 0000000055800010 .word 0x8d483d6c,0xdca6d374,0x88fb9bef,0x62b47fe7 ! PA = 0000000055800020 .word 0x646c9a04,0xa8d01f2e,0xb27c1055,0x85839ee1 ! PA = 0000000055800030 .word 0xae70a830,0xbc9ef970,0x162d9e4b,0xe877a4a9 ! PA = 0000000055800040 .word 0x25297424,0x97bd854e,0x76b49145,0xc9228c71 ! PA = 0000000055800050 .word 0xcf9753c4,0xc1785207,0x0a1ab97f,0xabd66b83 ! PA = 0000000055800060 .word 0x6cc5fbf8,0xaf125745,0xceb754f9,0x414eab0d ! PA = 0000000055800070 .word 0xe3354d1a,0x03a9170b,0xdf109b63,0xe4c643fb ! PA = 0000000055800080 .word 0x86b6a564,0xa0363549,0x3744aeaf,0x6400279c ! PA = 0000000055800090 .word 0x7e15581f,0xfec7ac27,0x7ce4f932,0x4a5a65e3 ! PA = 00000000558000a0 .word 0x73e3b39b,0xa5cb1f37,0x00000000,0x0000008f ! PA = 00000000558000b0 .word 0x43cdfde2,0xa16fecee,0xff23e7be,0xe6492fcc ! PA = 00000000558000c0 .word 0xe49c7d52,0xd99a492d,0x3d30c02f,0x66ecb3b5 ! PA = 00000000558000d0 .word 0xd182760c,0x4d776f0e,0xb6d92ea6,0x177a7b28 ! PA = 00000000558000e0 .word 0x7677f319,0x7207ff96,0x07224da4,0xd2a49090 ! PA = 00000000558000f0 .word 0x3f936c5d,0xf0fe710b,0x48cd9887,0xf6db4abf ! PA = 0000000055800100 .word 0x9955922d,0x84bf48db,0x248ee7d5,0x9740aa4b ! PA = 0000000055800110 .word 0xc39686ed,0x4092f420,0xbea9f4aa,0x55ee7d75 ! PA = 0000000055800120 .word 0xdc71af28,0xa5610a8b,0xd2b95e9f,0x150f75d2 ! PA = 0000000055800130 .word 0xa7b39279,0x22833cd9,0x0c2d3734,0x5eaa5619 ! PA = 0000000055800140 .word 0xe3a327e4,0x74cc771e,0xd081d546,0x0c06297a ! PA = 0000000055800150 .word 0xc0feb143,0x070c0627,0x10f636c3,0x81c04d11 ! PA = 0000000055800160 .word 0x99f22ba8,0x9b3790b7,0xaaa1c197,0xda96f885 ! PA = 0000000055800170 .word 0xecae2d66,0xe4b91490,0x475dbbb6,0x4d9cc3fc ! PA = 0000000055800180 .word 0x9d55519e,0x22b58393,0x178c3e43,0xff23a7d8 ! PA = 0000000055800190 .word 0x6f5de848,0x10414cd4,0xb5cf24dc,0x49972a36 ! PA = 00000000558001a0 .word 0xd0602c21,0x51309fcd,0x3e96c4b6,0x3c7419c8 ! PA = 00000000558001b0 .word 0x67caa6b0,0x2fd402b6,0x774c7381,0x5132d4a0 ! PA = 00000000558001c0 .word 0x5150f52c,0x983fed04,0x17c02ae0,0x6b13ce56 ! PA = 00000000558001d0 .word 0x53a120bc,0x69253c13,0x99dbb5ef,0xf13b42dd ! PA = 00000000558001e0 .word 0xad6ee3b6,0xae9a9dc8,0x3ad57ffc,0xbeefc288 ! PA = 00000000558001f0 p35_init_registers: .word 0x42f80c08,0x19970f3c ! Init value for %l0 .word 0xe245cfda,0x983afbb5 ! Init value for %l1 .word 0x924c2330,0x38638123 ! Init value for %l2 .word 0x24552ef0,0x30e02255 ! Init value for %l3 .word 0xff906dee,0x1a7321b5 ! Init value for %l4 .word 0x91de8d2e,0x8a13c075 ! Init value for %l5 .word 0xc695e3ba,0xd4aa120c ! Init value for %l6 .word 0xec1a4ff2,0x54eaf8e2 ! Init value for %l7 .align 64 p35_init_freg: .word 0xd0c77a4c,0xd6660e5b ! Init value for %f0 .word 0x43fed569,0xc165e7e1 ! Init value for %f2 .word 0xcf4628db,0x09523f85 ! Init value for %f4 .word 0x14133b1f,0x57d71ffd ! Init value for %f6 .word 0x9a926b5d,0x12a1faeb ! Init value for %f8 .word 0xabbf6b31,0x0d302bba ! Init value for %f10 .word 0xe48c8b13,0x6a826228 ! Init value for %f12 .word 0xb0ae7e68,0x6063e37c ! Init value for %f14 .word 0xf31d3650,0xdd4a4df3 ! Init value for %f16 .word 0x18156dca,0x48b4cece ! Init value for %f18 .word 0x86d276c9,0x63529e72 ! Init value for %f20 .word 0x0f705209,0x7990d0bf ! Init value for %f22 .word 0x3b5af4fc,0xcd50d7c8 ! Init value for %f24 .word 0xb3395097,0x8c7940cd ! Init value for %f26 .word 0x0f412638,0x26a1601e ! Init value for %f28 .word 0x41126aa8,0x6ed0b5b4 ! Init value for %f30 .word 0x9f0da9f2,0x3896e231 ! Init value for %f32 .word 0x81a071db,0x8fbe6f43 ! Init value for %f34 .word 0x40db3814,0x9d354f8d ! Init value for %f36 .word 0x903e6925,0x527a65c4 ! Init value for %f38 .word 0x94d5eb16,0x2027e86f ! Init value for %f40 .word 0x2f897eb0,0xb629ab39 ! Init value for %f42 .word 0x03ef56b2,0xc1bf8cc8 ! Init value for %f44 .word 0x9f04f4f2,0x1315ea52 ! Init value for %f46 .word 0x661b5643,0x3d67c002 .word 0xa9e42404,0x6c1f0942 .word 0x617990fa,0x5e36c615 .word 0xb673527b,0xfb53b661 .word 0x4d12c947,0xc8468f40 .word 0xe659a78c,0x99ced61f .word 0x65f2c270,0xa79c6399 .word 0xa124b403,0x52f00e68 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 0xa672ff1a,0xce97b102 ! %l0 .word 0x00000000,0x00000757 ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x00000053 ! %l3 .word 0x598d00e5,0x316844a8 ! %l4 .word 0x00000000,0x00000346 ! %l5 .word 0x00000000,0x00000023 ! %l6 .word 0x00000000,0x0000003f ! %l7 p35_expected_fp_regs: .word 0x80000000,0xd6660e5b ! %f0 .word 0x06d276c9,0xf5880658 ! %f2 .word 0xcf4628db,0x09523f85 ! %f4 .word 0xffffffff,0x57d71ffd ! %f6 .word 0x06d276c9,0xf5880658 ! %f8 .word 0x86d276c9,0x9b4951df ! %f10 .word 0x06d276c9,0xf5880658 ! %f12 .word 0x06d276c9,0x6063e37c ! %f14 .word 0x512d9642,0x576840ba ! %f16 .word 0x9302a573,0xc2345653 ! %f18 .word 0x91c56442,0x35d808e0 ! %f20 .word 0x89eaa47d,0x4317ecc9 ! %f22 .word 0xc55f0121,0xe7eca41e ! %f24 .word 0xe03c4c69,0xc6ae88ba ! %f26 .word 0x96ffffff,0xffffffff ! %f28 .word 0x06d276c9,0xf5880658 ! %f30 .word 0x00000000,0x81800220 ! %fsr p35_local0_expect: .word 0x3d894b68,0x641c8232,0x42218791,0x9244e20a ! PA = 0000000056000000 .word 0xab4d9ba5,0xae4cce2e,0x5d5c854b,0x63abda2e ! PA = 0000000056000010 .word 0x6c6db62f,0x2c2522ff,0x55b6842b,0x0d68868f ! PA = 0000000056000020 .word 0xc7637d67,0xb22f81ee,0xaeb87948,0x054841b0 ! PA = 0000000056000030 .word 0xeec707d6,0x325366ba,0x9a449135,0x9fdaac25 ! PA = 0000000056000040 .word 0xc58101b3,0x742e31e1,0xb3a9bd98,0xb1476a45 ! PA = 0000000056000050 .word 0x3799a2d1,0xc59e0265,0x0b887681,0x2dde793f ! PA = 0000000056000060 .word 0xd69b88ec,0x3987c04d,0x674dd8e4,0x780fbbe4 ! PA = 0000000056000070 .word 0xf3694120,0x313b7302,0x576d9083,0x7c258691 ! PA = 0000000056000080 .word 0x826dfcdb,0xb0936f34,0x9bab6e41,0x02af8aba ! PA = 0000000056000090 .word 0xe640191e,0xe1beaf90,0x005c0b74,0x48750308 ! PA = 00000000560000a0 .word 0x472902fc,0x3ee4b354,0x65bf4233,0x76b1f29b ! PA = 00000000560000b0 .word 0xff6fab37,0xccd4cf09,0x0491d365,0xd77b7bf1 ! PA = 00000000560000c0 .word 0xcf17d50c,0x9be7d653,0x5b4bceff,0x3fd15221 ! PA = 00000000560000d0 .word 0x5ee9e30c,0xf840397d,0xe47d3c20,0x36e56f00 ! PA = 00000000560000e0 .word 0x26a10c9b,0x3e176efd,0xacafb20d,0xb64f5281 ! PA = 00000000560000f0 .word 0x65a7fc16,0x463831df,0x5cecda05,0x69d1d89b ! PA = 0000000056000100 .word 0xd1d6b5d7,0x5a8ce260,0xb4441fbb,0xc0e2c1b4 ! PA = 0000000056000110 .word 0xca925e12,0x413fd948,0x293f5d76,0xc8a5736e ! PA = 0000000056000120 .word 0x61090abd,0xf9cbdeff,0x31578da5,0x1edeb1af ! PA = 0000000056000130 .word 0x5707040c,0x57921bd7,0xf4de859f,0xc172d503 ! PA = 0000000056000140 .word 0x1c5538e1,0x94c15e4d,0xd33ccd84,0x17d2e9e4 ! PA = 0000000056000150 .word 0xdf453672,0x81862de8,0x8b2eb536,0xa873a8da ! PA = 0000000056000160 .word 0xa54a9303,0x1b83d61e,0x494b53da,0x29da3a63 ! PA = 0000000056000170 .word 0xb1314ddb,0x5ca08058,0x64c4e5cd,0x26a68b51 ! PA = 0000000056000180 .word 0xf8f1bcff,0x586da3aa,0x007e027f,0xb14a79ba ! PA = 0000000056000190 .word 0x1c7b897c,0x82e1dafa,0xefb4ad79,0x77a63ae5 ! PA = 00000000560001a0 .word 0x0bcc592d,0x20fbc684,0x8f18cd70,0x6edb7ece ! PA = 00000000560001b0 .word 0x3ed93d02,0x6b7b7aa7,0x64f894a2,0x657c88fd ! PA = 00000000560001c0 .word 0xddfbf8d7,0x7c37f4c4,0xdb705c57,0x396ad228 ! PA = 00000000560001d0 .word 0xe124c4a1,0x4f8e39c5,0x29d496d6,0xd0e87fd7 ! PA = 00000000560001e0 .word 0x587adfee,0x842af6ab,0x4ef473e3,0xcc8666ca ! PA = 00000000560001f0 p35_local1_expect: .word 0x1616f840,0xdddfddf5,0x90c65aca,0x9eaa8e23 ! PA = 0000000056800000 .word 0x0866341b,0x598f5f97,0xf8e2fe66,0xbed61b25 ! PA = 0000000056800010 .word 0xd5a7cdc1,0x5dd731a2,0xc844c2d4,0x9d43c1db ! PA = 0000000056800020 .word 0xbb4208b4,0x1d51a76c,0x98d0ad60,0x5e463cde ! PA = 0000000056800030 .word 0xf3194d1d,0xf993eac3,0xe1184186,0x120363a8 ! PA = 0000000056800040 .word 0x4a308ecf,0xbfc4bb93,0xfc77acff,0x0b8bdafd ! PA = 0000000056800050 .word 0xa992a782,0xdffac1d8,0x92f7c4b8,0x177df119 ! PA = 0000000056800060 .word 0xb42db879,0x2e654724,0x819127c6,0x92db1f7b ! PA = 0000000056800070 .word 0x5b0e66d6,0x4c7ac7d0,0x7ce36360,0xc976d206 ! PA = 0000000056800080 .word 0x853f5209,0xdb2846cf,0xfd1fd757,0x1f3b1314 ! PA = 0000000056800090 .word 0xebfaa112,0x5d6b929a,0x0ce3e95e,0xc976d286 ! PA = 00000000568000a0 .word 0x7d3940f8,0x0ce3e95e,0x7ce36360,0xc976d206 ! PA = 00000000568000b0 .word 0x14b9d189,0x916811e4,0x45f9ff3c,0x46eab1a3 ! PA = 00000000568000c0 .word 0x0a6b9753,0x9266b31e,0x3e624ed4,0xe45e1b0a ! PA = 00000000568000d0 .word 0x92129958,0xf70d32b8,0x8af10b2a,0x3dca404a ! PA = 00000000568000e0 .word 0xa564ce51,0xa00c99ff,0xd4487784,0x0f60c56a ! PA = 00000000568000f0 .word 0x22da9c0a,0xc1becebb,0x93739190,0xce2fd195 ! PA = 0000000056800100 .word 0x3c55668b,0x0cb22561,0x033cab83,0x8a1425f9 ! PA = 0000000056800110 .word 0x5a7ba319,0xaf766eb0,0x74788074,0xc9f07d65 ! PA = 0000000056800120 .word 0x41f98653,0xf48e3ca8,0xd0be3665,0x2aa0d244 ! PA = 0000000056800130 .word 0x7cae9e61,0xb2ed66d6,0x64b3e6be,0xfbd12d96 ! PA = 0000000056800140 .word 0x7ff14f7f,0xa4eba869,0x20995da3,0x3c98157d ! PA = 0000000056800150 .word 0xea8d2154,0xa92319df,0x839eb347,0x210715ae ! PA = 0000000056800160 .word 0xe5457cca,0xd157e2d2,0xd76f2b69,0x8c7940cd ! PA = 0000000056800170 .word 0x4e1086b7,0xfd46cc5d,0xf47d10c0,0x403c61bf ! PA = 0000000056800180 .word 0x7737900a,0x0bb26661,0x9d605c2c,0x02608fc9 ! PA = 0000000056800190 .word 0xd9dbaa0c,0x2aa1ea69,0x2d96c1ce,0x3b5c4f6f ! PA = 00000000568001a0 .word 0x4322426d,0x678a5b07,0x337ebf38,0x7886e6a2 ! PA = 00000000568001b0 .word 0xccdae35a,0x23e35565,0x7d5d1792,0xa3ddd53a ! PA = 00000000568001c0 .word 0xb97efb4d,0xae61d92a,0xea672a7b,0x93d8ccda ! PA = 00000000568001d0 .word 0x58c1979c,0x7a8c5bdb,0x3ffd0f1a,0x26a14482 ! PA = 00000000568001e0 .word 0xe80d1e0c,0xaef2a29e,0xc518aeef,0x05660a74 ! PA = 00000000568001f0 p35_local2_expect: .word 0x00000000,0x21b69b7b,0xbf6c117d,0x8a41bb6e ! PA = 0000000057000000 .word 0xdf51499b,0xe9926984,0xf5e31ccb,0x1fcd127d ! PA = 0000000057000010 .word 0xba640a41,0xe9f43772,0x912901a3,0x8ea047c3 ! PA = 0000000057000020 .word 0x4b40d71e,0xbea16654,0xd3c3f742,0x0cb5bb97 ! PA = 0000000057000030 .word 0xe64845c1,0x365c2633,0xfe5bbb1a,0x50331d49 ! PA = 0000000057000040 .word 0x1de7b7b9,0xb174e5eb,0x9426b1ac,0xcce0098c ! PA = 0000000057000050 .word 0x730112a2,0x10d4bde9,0x417917b4,0xc9480655 ! PA = 0000000057000060 .word 0x8f21aece,0x8c8d06a0,0x30bdcd31,0xb5f9bbf1 ! PA = 0000000057000070 .word 0x839b28b2,0xad69a2d0,0xc5c2c1e5,0xfdb2e6e2 ! PA = 0000000057000080 .word 0x0cc01468,0x13e71143,0xc2ec6d37,0xed2700a2 ! PA = 0000000057000090 .word 0x5f91490e,0x8fa880be,0x1c58c6f8,0x96649135 ! PA = 00000000570000a0 .word 0xddff6b9c,0xcae77816,0x68de294c,0xf2efc29f ! PA = 00000000570000b0 .word 0x5e94a9ec,0xb76b95ab,0x8daff7ea,0xa83c6610 ! PA = 00000000570000c0 .word 0x6a8acd5c,0x13340446,0xc2120fe3,0xeb3098cc ! PA = 00000000570000d0 .word 0x6ade8c95,0xe00f99b4,0xd4f9999e,0x7411cd94 ! PA = 00000000570000e0 .word 0x59cf405e,0x123d3368,0xd7480272,0x936a1708 ! PA = 00000000570000f0 .word 0xba406857,0x42962d51,0x535634c2,0x73a50293 ! PA = 0000000057000100 .word 0xe008d835,0x4264c591,0xc9ec1743,0x7da4ea89 ! PA = 0000000057000110 .word 0x1ea4ece7,0x21015fc5,0xba88aec6,0x694c3ce0 ! PA = 0000000057000120 .word 0xffffffff,0xffffff96,0xa2b9e16f,0xfe138ff5 ! PA = 0000000057000130 .word 0x5b0e66d6,0x4c7ac7d0,0x7ce36360,0xc976d206 ! PA = 0000000057000140 .word 0x853f5209,0xdb2846cf,0xfd1fd757,0x1f3b1314 ! PA = 0000000057000150 .word 0xebfaa112,0x5d6b929a,0x0ce3e95e,0xc976d286 ! PA = 0000000057000160 .word 0x7d3940f8,0x0ce3e95e,0x7ce36360,0xc976d206 ! PA = 0000000057000170 .word 0xed59d5a6,0x5c023a84,0x59d4cf49,0x89d8ddab ! PA = 0000000057000180 .word 0x688ece2b,0xcc725f78,0x7081cddf,0xabc4ed85 ! PA = 0000000057000190 .word 0x9ad5e19f,0x24bf2f5d,0x0b502691,0x431a1923 ! PA = 00000000570001a0 .word 0xafce4dfa,0xc95a28bc,0x8af8f18e,0xb8111b5e ! PA = 00000000570001b0 .word 0xcbb6784e,0x32358423,0xcd296d52,0x810eb9f6 ! PA = 00000000570001c0 .word 0x8982314f,0xcd322102,0x6bea9377,0x6ae09a09 ! PA = 00000000570001d0 .word 0x22e7dd52,0xd16c1906,0xb59100eb,0x8862b882 ! PA = 00000000570001e0 .word 0xc0e62ef7,0x4373d72b,0xf8e6ba7f,0xb561ed1a ! PA = 00000000570001f0 p35_local3_expect: .word 0x6fdb62ac,0x0c6f48a4,0xffffff14,0x21b69b7b ! PA = 0000000057800000 .word 0x42cc4da8,0x2b39ff28,0x86c58184,0x2c2d5d76 ! PA = 0000000057800010 .word 0xf5880658,0x332a1379,0x598d00e5,0x316844a8 ! PA = 0000000057800020 .word 0x15430a1a,0x4689c4e2,0x74bb763d,0x82800dc7 ! PA = 0000000057800030 .word 0x99afe679,0x1913f387,0x3e3c2826,0x4d0e189f ! PA = 0000000057800040 .word 0x9d0c45e0,0xd04a400e,0xf8122459,0x306974fb ! PA = 0000000057800050 .word 0x5f7c3fa0,0xd7916814,0x4e5c70b0,0xdfe41f62 ! PA = 0000000057800060 .word 0x14b01250,0xf509cec3,0x36d15f81,0x5c44d916 ! PA = 0000000057800070 .word 0x42d49e96,0xf6817980,0x13f1b1df,0x70002a0a ! PA = 0000000057800080 .word 0x1d87b787,0xe4035e04,0x0faaab7c,0x58fd3552 ! PA = 0000000057800090 .word 0x332cb973,0x36946202,0xe6195fc3,0xcbd7ac4d ! PA = 00000000578000a0 .word 0x8e551149,0x233c1cc0,0x96a0dabb,0x509fb806 ! PA = 00000000578000b0 .word 0x7f4a5453,0x5b84088d,0x819a0d85,0x8775d452 ! PA = 00000000578000c0 .word 0xdf766490,0x2e95774e,0x073e1c75,0x1f1f0d69 ! PA = 00000000578000d0 .word 0xbab660a7,0x21fd0aac,0x91fb5570,0x025c309e ! PA = 00000000578000e0 .word 0xcaba28eb,0x42638f64,0x6bb01135,0x258f0038 ! PA = 00000000578000f0 .word 0x748e3910,0x616d799c,0x628d053d,0x9a1dcda3 ! PA = 0000000057800100 .word 0xba844d25,0xfc8f5b9b,0xe567a571,0x5f744303 ! PA = 0000000057800110 .word 0x7149cc50,0x9418cee4,0xa71ef3ea,0xf35cfaf9 ! PA = 0000000057800120 .word 0x52949121,0xd5ad709b,0x03b45c68,0xfa7ebb80 ! PA = 0000000057800130 .word 0xfe2da9b9,0x5932914f,0x96d8656a,0x065f1d84 ! PA = 0000000057800140 .word 0x3f81b8c3,0x05f2b8aa,0x2258a624,0x272edead ! PA = 0000000057800150 .word 0x8716e89d,0xaee4cdb4,0x0d26b454,0x7f59081c ! PA = 0000000057800160 .word 0x9396572b,0x12aa8aac,0xf8815b6b,0x89f71b4d ! PA = 0000000057800170 .word 0xdfbabe28,0xf65aec9b,0x627f66ae,0x4c955d02 ! PA = 0000000057800180 .word 0x43a9027f,0x2ccbb4c5,0xfda57c9a,0x1c5f1b77 ! PA = 0000000057800190 .word 0x2aa0c6a4,0x37a7207f,0xfaea45f8,0xe2332e4e ! PA = 00000000578001a0 .word 0x5e84df73,0x54412bd8,0x191ad187,0xc0e5eec3 ! PA = 00000000578001b0 .word 0x98fd98e1,0xb8c7d0a2,0x270485be,0xe06b7360 ! PA = 00000000578001c0 .word 0xdc69b3d1,0xcc8e2160,0xdad58838,0x95b51263 ! PA = 00000000578001d0 .word 0x7aa46422,0xf38ed6d5,0xd5643b3d,0x0cc7269e ! PA = 00000000578001e0 .word 0xc46678be,0x58771c90,0x2b4e0a5b,0x1b5e6c74 ! PA = 00000000578001f0 p36_init_registers: .word 0x096b4582,0x6246e564 ! Init value for %l0 .word 0x21c4ade6,0x53aa1007 ! Init value for %l1 .word 0xa78b7b20,0x68fad663 ! Init value for %l2 .word 0x03aedca0,0x0136b7e2 ! Init value for %l3 .word 0x6a781196,0x3ec3e242 ! Init value for %l4 .word 0x569b917c,0x07e3d7e3 ! Init value for %l5 .word 0xe690049a,0x1ec111cf ! Init value for %l6 .word 0xcc315f9b,0xf26022ea ! Init value for %l7 .align 64 p36_init_freg: .word 0xe7353130,0xa1cee1e4 ! Init value for %f0 .word 0xad596aaf,0x9e4a72cc ! Init value for %f2 .word 0xa6111cb6,0x8c2c6e89 ! Init value for %f4 .word 0xbbbdc01b,0xb28fed43 ! Init value for %f6 .word 0xf111eafa,0x851917d9 ! Init value for %f8 .word 0x78269ffc,0x1049ba45 ! Init value for %f10 .word 0xd3fe09ff,0xcf0389f0 ! Init value for %f12 .word 0x4864a24b,0xd416f308 ! Init value for %f14 .word 0x77c1bd02,0x5d2b682f ! Init value for %f16 .word 0x1b65c513,0x9c88e1da ! Init value for %f18 .word 0x7c27709c,0x1f3f4b9a ! Init value for %f20 .word 0xe6ec5a2d,0xd02e76fa ! Init value for %f22 .word 0x2a661da1,0x23f58a8e ! Init value for %f24 .word 0xd19b7e2c,0x1f89d32b ! Init value for %f26 .word 0x22e62792,0x2b0a446e ! Init value for %f28 .word 0x1a9cdef3,0x53f0def8 ! Init value for %f30 .word 0xa6e54563,0xd64286a6 ! Init value for %f32 .word 0x7ef30742,0xa66a5bbf ! Init value for %f34 .word 0xebd97d84,0x3f642477 ! Init value for %f36 .word 0xadd32d98,0x9610a959 ! Init value for %f38 .word 0x88183a45,0x770acd97 ! Init value for %f40 .word 0xc3821e9a,0xcb9d41de ! Init value for %f42 .word 0x84ec93bd,0xcd261e8a ! Init value for %f44 .word 0xda9e2dc3,0xe040af45 ! Init value for %f46 .word 0x4cd5f00a,0x0d1fef1d .word 0x28c593cc,0x4f96da0c .word 0xfd07bbf7,0x7800a401 .word 0x4912f8b4,0x0fd6b9e8 .word 0xf28fcc21,0x8fe80e0c .word 0xbdc5b162,0x193d8669 .word 0x23374c56,0x6f1cf610 .word 0xa1b1c616,0x307a5561 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,0x00000000 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0x00000066 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000101 ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0x00000000,0x0000007b ! %l7 p36_expected_fp_regs: .word 0xe7353130,0xa1cee1e4 ! %f0 .word 0xad596aaf,0x9e4a72cc ! %f2 .word 0xc32661e2,0xdbc03600 ! %f4 .word 0xbbbdc01b,0xb28fed43 ! %f6 .word 0xf111eafa,0x851917d9 ! %f8 .word 0xc1b8cace,0xd0000000 ! %f10 .word 0xd309f4fe,0xd6c1368f ! %f12 .word 0x7fffffff,0x7fffffff ! %f14 .word 0x5ceb0b7d,0x27f1cf75 ! %f16 .word 0x21584c44,0x0cc05292 ! %f18 .word 0x8850a243,0x4a61a015 ! %f20 .word 0x6bb27685,0x2981edf8 ! %f22 .word 0x9851bfab,0x1f91d67e ! %f24 .word 0xa2ad7e94,0x8474142a ! %f26 .word 0xbf883cc8,0x6e67f2b7 ! %f28 .word 0xa06627d7,0x9b024e69 ! %f30 .word 0x00000000,0x890002a0 ! %fsr p36_local0_expect: .word 0x2be12db2,0x98ec672b,0x91b7adbc,0x6cf1362d ! PA = 0000000058000000 .word 0xfcb7b731,0x5e290439,0xb68266c4,0x664b6206 ! PA = 0000000058000010 .word 0x0008077e,0xb96c2660,0x66bb5cbf,0xfd2c3f4c ! PA = 0000000058000020 .word 0xaab11bd5,0x05176c02,0x6f86ed90,0xfcdbd18d ! PA = 0000000058000030 .word 0xc5489b4e,0x7f5e4352,0x5d746b84,0x1708bd17 ! PA = 0000000058000040 .word 0x75e6de6c,0x8782af3f,0x481f48ac,0x6782dcb6 ! PA = 0000000058000050 .word 0xc6a22fa1,0x75299466,0x51a7f6f5,0xd960fb7e ! PA = 0000000058000060 .word 0xec748b2f,0x0ab19a9c,0xadbf4db8,0xf9b8fec1 ! PA = 0000000058000070 .word 0x197a3fa2,0x1c0aca50,0x8e0548f2,0x971ccf9c ! PA = 0000000058000080 .word 0x69e26078,0x0d4606ee,0x5e568b01,0x9811104f ! PA = 0000000058000090 .word 0xc36cf3da,0xb7020783,0xf37450c7,0x023a3dfb ! PA = 00000000580000a0 .word 0xd7d31de3,0x47b2e9f5,0xbee3f5c0,0x35991421 ! PA = 00000000580000b0 .word 0xa34d0329,0x2e59d60a,0x49997d58,0xe66da4f9 ! PA = 00000000580000c0 .word 0x4552f662,0xd2bed4b5,0x55748b0b,0x0bb59ec5 ! PA = 00000000580000d0 .word 0x0cb00059,0x7b5d4856,0xdfc771cb,0xe33de657 ! PA = 00000000580000e0 .word 0x1c969668,0xc2bfffe9,0x5760c383,0xa7bafd0b ! PA = 00000000580000f0 .word 0xab65dddb,0x2eca1388,0x616fba7c,0x2eada0a4 ! PA = 0000000058000100 .word 0xacc4c0e9,0x275f5b41,0xa5315b7d,0xd478295a ! PA = 0000000058000110 .word 0xe6d6cccf,0xdb248bf6,0x3ff84101,0x698d5568 ! PA = 0000000058000120 .word 0x4a03ecda,0x3d3bca12,0x41480fdb,0x2cb425e9 ! PA = 0000000058000130 .word 0xf9671233,0xaa04314a,0x29fe9533,0xd2335c4d ! PA = 0000000058000140 .word 0x6d0f9b47,0xed37f750,0xee3b8414,0x4f20dc3a ! PA = 0000000058000150 .word 0xa10cbfbb,0xa1ce5c7e,0x62fe021e,0x3cd68386 ! PA = 0000000058000160 .word 0xb7f68178,0x033faf35,0xcf114696,0x09bc140a ! PA = 0000000058000170 .word 0xccd4ecd0,0x1f80f498,0x7bd6ff42,0x4f33721f ! PA = 0000000058000180 .word 0x19c568b3,0x8905d34d,0xcb4a5d9a,0x7126ec2b ! PA = 0000000058000190 .word 0xa3e4014d,0x21bf4373,0x6c505051,0xd4f7f7ee ! PA = 00000000580001a0 .word 0xc5c40c12,0x51bb7f9d,0x3d0c8e81,0x9ac49f51 ! PA = 00000000580001b0 .word 0x9e6b58dc,0xd6897514,0xedf2efee,0x852cf468 ! PA = 00000000580001c0 .word 0x07446463,0x15fb2508,0xa7c1cf1d,0x92ac7cf3 ! PA = 00000000580001d0 .word 0xb65cc17e,0xba43c1eb,0xb5e8e3a0,0xa1e92058 ! PA = 00000000580001e0 .word 0xa483d4bc,0xadefce7a,0xd309f4fe,0xd6c1368f ! PA = 00000000580001f0 p36_local1_expect: .word 0x18893834,0x2f6254d9,0xe4e1cea1,0x5ebaa163 ! PA = 0000000058800000 .word 0xe40d7458,0xe1c49478,0x3904295e,0xdf93d68b ! PA = 0000000058800010 .word 0x65bc3b92,0xe877990c,0x0bc3d950,0x47397144 ! PA = 0000000058800020 .word 0x65919b3b,0x773ee74a,0xb804fe89,0xad5cc773 ! PA = 0000000058800030 .word 0xc15bff3e,0xe4257d3f,0xf9b4644f,0x017cf350 ! PA = 0000000058800040 .word 0x2e17ba4d,0xd421ccdc,0x7376ce13,0xa9ba796a ! PA = 0000000058800050 .word 0x5fcd127e,0xaaf730b7,0x983e655c,0xfd51d09a ! PA = 0000000058800060 .word 0x084a8439,0x7a3dd9f0,0x335a88bf,0xa0bac1ff ! PA = 0000000058800070 .word 0x0cd199b0,0x5573e692,0x268c27e0,0x1a926346 ! PA = 0000000058800080 .word 0x724e154a,0xbee672bb,0x75622d6a,0xf5116483 ! PA = 0000000058800090 .word 0xf3f11cbc,0x75d4d016,0xdc2a7db6,0x2ce5578f ! PA = 00000000588000a0 .word 0xe7a9b1f6,0x257a89f2,0x95320a23,0xbdc2e4d2 ! PA = 00000000588000b0 .word 0x8034f790,0xa5468713,0xe2399e67,0x2701c3bf ! PA = 00000000588000c0 .word 0xa440395c,0x9b6c024f,0x492a6b3f,0xb14341cf ! PA = 00000000588000d0 .word 0xa520e42e,0x8e760734,0xb51bb217,0x049e0774 ! PA = 00000000588000e0 .word 0xcc0af103,0x88c05f62,0x64caf579,0xeebab13a ! PA = 00000000588000f0 .word 0xde3390d8,0x8da3bc3a,0x1ebe1e06,0x84c52031 ! PA = 0000000058800100 .word 0x5e8749d3,0x9c004f8a,0x7d7b9b33,0xfaa4140f ! PA = 0000000058800110 .word 0x8f731a7f,0x97006b06,0x36acea07,0x79fd50c3 ! PA = 0000000058800120 .word 0xda926001,0x45d9aa31,0x19f26e59,0xb70b5fa4 ! PA = 0000000058800130 .word 0xce13cfd8,0x24b3f291,0xe3c53d78,0x0c7b88a2 ! PA = 0000000058800140 .word 0xd2213de3,0xa891405e,0x44fcb965,0xdedbff78 ! PA = 0000000058800150 .word 0x93a0d891,0x517a313b,0xc4e72e98,0xcfbfed83 ! PA = 0000000058800160 .word 0xc89c52c4,0xd5d900b4,0x0cbf7880,0x3ed296b0 ! PA = 0000000058800170 .word 0xa1573a17,0x89568078,0xd0549e84,0x7d4c0b5a ! PA = 0000000058800180 .word 0x2d934946,0x583f469d,0x4e3e9266,0x2b4a65f0 ! PA = 0000000058800190 .word 0x3428a033,0x7eee29b0,0x7f09ad4b,0x5630a506 ! PA = 00000000588001a0 .word 0x504c2668,0xcbede7ad,0xdde59373,0xfd652002 ! PA = 00000000588001b0 .word 0x9168acdf,0xb09ea019,0x2a8c9954,0xe4b08e8a ! PA = 00000000588001c0 .word 0x6f9c5e2c,0xa940fcc5,0xb08ebd5d,0x780ffd6a ! PA = 00000000588001d0 .word 0x6269cfc2,0x472c893c,0x52e8a7ce,0x487a609c ! PA = 00000000588001e0 .word 0x7cc5c19d,0x75a939ff,0x93b0ca67,0x15ffb91a ! PA = 00000000588001f0 p36_local2_expect: .word 0x8158889b,0xef920d69,0x7b7d91e6,0xe9338e09 ! PA = 0000000059000000 .word 0x703074fb,0xd0797406,0xca248305,0x0d1a35e8 ! PA = 0000000059000010 .word 0xa5eed58b,0xfcf7b8f4,0xd0879f67,0x7a316fcf ! PA = 0000000059000020 .word 0x39da827a,0x256cfcb4,0xc45852b0,0x9f3c9ca8 ! PA = 0000000059000030 .word 0x93d01ea1,0xac0f869b,0x30910965,0xdd52943b ! PA = 0000000059000040 .word 0x513e71d4,0x61d004f8,0xbc47a731,0xdb3c1780 ! PA = 0000000059000050 .word 0x5bf078a6,0xfba893d5,0xa997b884,0x8ff47bb2 ! PA = 0000000059000060 .word 0xfd548254,0x69d13341,0x65293a75,0x35ecdad0 ! PA = 0000000059000070 .word 0x3fee3b9b,0xcb0aa4be,0xc7417231,0x45c897e1 ! PA = 0000000059000080 .word 0xeb1de0fa,0xa7c016fe,0x832253db,0x5a5cea28 ! PA = 0000000059000090 .word 0x1aae8972,0x0546172e,0x5d76a8a3,0xff82da95 ! PA = 00000000590000a0 .word 0x3ef3de87,0x18c4ea7b,0x44224c80,0x190c24f2 ! PA = 00000000590000b0 .word 0x34104a18,0x56e0d03c,0x15b019aa,0x2da03cae ! PA = 00000000590000c0 .word 0xb7fc28d8,0x788c98d1,0x1f0c18ea,0xc3132f74 ! PA = 00000000590000d0 .word 0xbfa5d5f7,0xb8f8a212,0xdff5d203,0x79cae1f1 ! PA = 00000000590000e0 .word 0xa8ad4bbe,0xc83284a6,0x6937a999,0x1d57095a ! PA = 00000000590000f0 .word 0xd711ab09,0xcdd0ed9a,0xba4bc9d4,0xc68de799 ! PA = 0000000059000100 .word 0xfa302e74,0xfa9cbbdf,0x2e4a34e3,0xd98ac83a ! PA = 0000000059000110 .word 0x99447b56,0x6d522bf5,0x4ad92ab4,0xe639dbc3 ! PA = 0000000059000120 .word 0xdb2a7374,0xca5f2fb1,0xa093a701,0x3f2b525e ! PA = 0000000059000130 .word 0x9526c402,0x5cc3067f,0x2d39eba0,0xded2f383 ! PA = 0000000059000140 .word 0x82c6ba82,0x10cf8b92,0x1265a2b6,0x21e97140 ! PA = 0000000059000150 .word 0x9caeef58,0x2ff0f905,0xe009233d,0xffc5ec00 ! PA = 0000000059000160 .word 0xe593c931,0xbcdef53e,0x23bffa3d,0x8ee2eefd ! PA = 0000000059000170 .word 0x5248b314,0x03381915,0x5e574594,0x33ca38a8 ! PA = 0000000059000180 .word 0x851917d9,0xe420457c,0x977c5b86,0x399d1d1d ! PA = 0000000059000190 .word 0xb0ddddf2,0xceb868ab,0x3062a0aa,0xe86dade0 ! PA = 00000000590001a0 .word 0xdd2bba1d,0x681671cd,0xca18d2ba,0x3f1cf6b9 ! PA = 00000000590001b0 .word 0x9814ff47,0x5c713082,0x71713607,0xa7ae4df2 ! PA = 00000000590001c0 .word 0xb0025c24,0x391cf5d3,0xbcbf98ab,0xe6edb889 ! PA = 00000000590001d0 .word 0x7aea4eb2,0x35d1c26d,0x6668a2e0,0x73a0d317 ! PA = 00000000590001e0 .word 0x73d40eac,0xd0708057,0x7060c88f,0x692baff5 ! PA = 00000000590001f0 p36_local3_expect: .word 0xd3ceb5fe,0xd2329a93,0x00000000,0x00000000 ! PA = 0000000059800000 .word 0x196ed8d4,0xbc63a5d1,0xf0dbc4ca,0x828eed5c ! PA = 0000000059800010 .word 0xfddeab0e,0x144d2fb8,0x87ce85b7,0x2d74992b ! PA = 0000000059800020 .word 0x47a47e74,0xf48b64c9,0xaf78a632,0x33100efa ! PA = 0000000059800030 .word 0x7681ef96,0x9d9afbb6,0x1385b1d3,0x48e2c99e ! PA = 0000000059800040 .word 0x87fe9a18,0x1b376906,0xbed00e69,0x9ebcea1f ! PA = 0000000059800050 .word 0xb34e6d0c,0x440b1386,0x608e7627,0x47672e46 ! PA = 0000000059800060 .word 0xc3958d94,0xc22e7b5f,0xf34af7ee,0x309ab598 ! PA = 0000000059800070 .word 0x75cff127,0x7d0beb5c,0x9252c00c,0x444c5821 ! PA = 0000000059800080 .word 0x15a0614a,0x43a25088,0xf8ed8129,0x8576b26b ! PA = 0000000059800090 .word 0x7ed6911f,0xabbf5198,0x2a147484,0x947eada2 ! PA = 00000000598000a0 .word 0xb7f2676e,0xc83c88bf,0x694e029b,0xd72766a0 ! PA = 00000000598000b0 .word 0x946b4866,0xe9d510bc,0x28449996,0xd73ca617 ! PA = 00000000598000c0 .word 0xd886f6e4,0xddd4d654,0x6c66f547,0x9bdb8c63 ! PA = 00000000598000d0 .word 0x969f6391,0x81f5a5cd,0xb23a019a,0x876ac50e ! PA = 00000000598000e0 .word 0xada79331,0x5f8c1a84,0x2cade285,0xf2a5c68e ! PA = 00000000598000f0 .word 0x6cc91f20,0x52a853dd,0x845dc527,0x83d21977 ! PA = 0000000059800100 .word 0x0ff06714,0x9bb81599,0xd17cc2aa,0xedec5382 ! PA = 0000000059800110 .word 0xf7b1cc57,0x00000039,0x1d7bad9f,0x463f9159 ! PA = 0000000059800120 .word 0x044679ad,0x83b1b29d,0xd81a0701,0xf817043d ! PA = 0000000059800130 .word 0x0e5358b6,0xd7e9cad8,0x6078576f,0xa68e2aa9 ! PA = 0000000059800140 .word 0x3c2b1a7a,0x40c68e3f,0x19cf443e,0x0bb319c0 ! PA = 0000000059800150 .word 0x9f339ff1,0x45a765e7,0x2157d491,0x89d35ec1 ! PA = 0000000059800160 .word 0x36d5bbfe,0x73e6e750,0x1ef9ff6b,0x635950a1 ! PA = 0000000059800170 .word 0x16b03ae8,0xe792fb5f,0x9f0adae8,0xcf1353bb ! PA = 0000000059800180 .word 0xe9793c4b,0xec3bf8a7,0x3ab00adc,0xba1eb180 ! PA = 0000000059800190 .word 0xfeffa5f9,0x12255d5e,0x4b2f8a08,0xed170ae9 ! PA = 00000000598001a0 .word 0x8427d85e,0x1f602a67,0x68fed507,0x97ee312b ! PA = 00000000598001b0 .word 0x480bc522,0xe49d8b27,0xff49d533,0x4a0cdf8d ! PA = 00000000598001c0 .word 0xc0fb75fd,0x0c5213c9,0x0a60b67b,0xd33a7ba7 ! PA = 00000000598001d0 .word 0xdd84ad10,0x8f214c20,0x5d52dfc5,0x92d277e0 ! PA = 00000000598001e0 .word 0x84396f23,0xc584992d,0x1779736f,0x4d8d095a ! PA = 00000000598001f0 p37_init_registers: .word 0x53f6b75e,0xe1d29aea ! Init value for %l0 .word 0x3eecf9e6,0x6723fc53 ! Init value for %l1 .word 0x342c1208,0x5b7d74a7 ! Init value for %l2 .word 0xd7247eab,0xff49e509 ! Init value for %l3 .word 0x7e5635da,0x58423bb8 ! Init value for %l4 .word 0x56af1036,0xd9a8ed89 ! Init value for %l5 .word 0xa8ade250,0x605f7f59 ! Init value for %l6 .word 0xc511111e,0x9786e5ef ! Init value for %l7 .word 0xf5340319,0xdef69db8 ! Init value for %l0 .word 0xd5e4a2f1,0xf007a4cb ! Init value for %l1 .word 0x08d473b0,0x8a734ccb ! Init value for %l2 .word 0xcc99a986,0x40231e9b ! Init value for %l3 .word 0x60e1a22b,0xb2e0e0ff ! Init value for %l4 .word 0xcb5c8b79,0xf2e79ca7 ! Init value for %l5 .word 0x54f0558c,0x6c97fa61 ! Init value for %l6 .word 0x4e34ccfd,0xf0eb815a ! Init value for %l7 .word 0x2266a810,0x423d3389 ! Init value for %l0 .word 0x9d45a6c2,0xed022804 ! Init value for %l1 .word 0x3cf3729f,0xe57e331b ! Init value for %l2 .word 0x9800ae10,0x1124cc91 ! Init value for %l3 .word 0x494ff7a8,0x6cc6c1b7 ! Init value for %l4 .word 0xb996913d,0x967f33d0 ! Init value for %l5 .word 0xf6bcce73,0x9f7daeed ! Init value for %l6 .word 0xf8de9072,0x5e7e6961 ! Init value for %l7 .align 64 p37_init_freg: .word 0x66a14d21,0x0565636e ! Init value for %f0 .word 0x784fc5fb,0x015f977d ! Init value for %f2 .word 0x55dbe57d,0x49db5fe1 ! Init value for %f4 .word 0x3abf6659,0x3199ba0b ! Init value for %f6 .word 0xa343f5aa,0x6cda0af7 ! Init value for %f8 .word 0x6daca881,0x37a022ac ! Init value for %f10 .word 0x54993a73,0xf8005ad2 ! Init value for %f12 .word 0x521a2ff3,0x533ebf6b ! Init value for %f14 .word 0x86f73db1,0xa9156802 ! Init value for %f16 .word 0x173d8db3,0xb25f563f ! Init value for %f18 .word 0x62b725fe,0x4dcd1bc1 ! Init value for %f20 .word 0xacf1978b,0x7bc731f3 ! Init value for %f22 .word 0x7461fa24,0x210a6041 ! Init value for %f24 .word 0x736fb76a,0x50b3c31e ! Init value for %f26 .word 0x509f916b,0x46dfe5e7 ! Init value for %f28 .word 0xf17dfea3,0x1b09bb72 ! Init value for %f30 .word 0xa8ecd82b,0x0c1d9aa1 ! Init value for %f32 .word 0x48fee874,0xcd00322e ! Init value for %f34 .word 0x6036a1a2,0x89a8ea2a ! Init value for %f36 .word 0x2034bcbd,0x5b5e9862 ! Init value for %f38 .word 0x3514a8c7,0xaac87747 ! Init value for %f40 .word 0x66832e51,0xf35c7d0f ! Init value for %f42 .word 0xeebf71d5,0x94a7aa7a ! Init value for %f44 .word 0x9183cd89,0xc23b39ed ! Init value for %f46 .word 0xc6b5e4c1,0x57e34633 .word 0x38dedccf,0xb983d188 .word 0x99769dd1,0xa36a10fe .word 0x0cb0af90,0xb5641ab0 .word 0x9207a1a4,0x57e3f529 .word 0x9e63297d,0xeaff5df2 .word 0x8676fd4e,0x7c40286b .word 0x7625fb79,0xfac9bdcc 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 0x88f17092,0x6215ed1c ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x606508b8 ! %l2 .word 0xffffffff,0xffffffcf ! %l3 .word 0x00000000,0x000000cf ! %l4 .word 0x32f34f50,0x7d038ddc ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x00000000,0x50414b4d ! %l7 .word 0x00000000,0x000000d9 ! %l0 .word 0x00000000,0x00000054 ! %l1 .word 0xb1cb3302,0x0f14703b ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x60e1a22b,0xb2e0e0ff ! %l4 .word 0x32f34f50,0x7d038ddc ! %l5 .word 0x4e34ccfd,0xf0eb815a ! %l6 .word 0x00000000,0x50414b4d ! %l7 .word 0x00000000,0x89b72cee ! %l0 .word 0x00000000,0xe17d5a0b ! %l1 .word 0x00000000,0xa80b22f2 ! %l2 .word 0xffffffeb,0x2df4ebf9 ! %l3 .word 0x00000000,0x0000005a ! %l4 .word 0x00000000,0x0000af9e ! %l5 .word 0x00000000,0x00015016 ! %l6 .word 0x00000000,0x00000016 ! %l7 p37_expected_fp_regs: .word 0x86f73db1,0xa9156802 ! %f0 .word 0x173d8db3,0xb25f563f ! %f2 .word 0x62b725fe,0x4dcd1bc1 ! %f4 .word 0x46dfe5e7,0x7bc731f3 ! %f6 .word 0x7461fa24,0x210a6041 ! %f8 .word 0x736fb76a,0x50b3c31e ! %f10 .word 0x509f916b,0x46dfe5e7 ! %f12 .word 0xf17dfea3,0x1b09bb72 ! %f14 .word 0x7461fa24,0xa9156802 ! %f16 .word 0x173d8db3,0xb25f563f ! %f18 .word 0x62b725fe,0x4dcd1bc1 ! %f20 .word 0x7461fa24,0x46dfe5e7 ! %f22 .word 0x7461fa24,0xf17dfea3 ! %f24 .word 0xf17dfea3,0x1b09bb72 ! %f26 .word 0x509f916b,0xa9156802 ! %f28 .word 0xf17dfea3,0x7461fa24 ! %f30 .word 0x00000000,0xc2800120 ! %fsr p37_local0_expect: .word 0x89522c82,0x14309bbc,0x20a17f04,0x7af486b5 ! PA = 000000005a000000 .word 0x8c0122dd,0x2464be5b,0xd99db487,0xa70b19ad ! PA = 000000005a000010 .word 0x5cb76688,0x5f9b03f0,0x61000000,0x49000000 ! PA = 000000005a000020 .word 0x41c917b7,0x9a9bd145,0x2cec8656,0x1b02d5d8 ! PA = 000000005a000030 .word 0x9d1f7aa1,0xe0808eee,0x1eaabc7d,0x3d440727 ! PA = 000000005a000040 .word 0x7319a3a1,0xaf858c53,0x3af70c05,0x34a763a0 ! PA = 000000005a000050 .word 0x0ec83dee,0x9be980bb,0x08213ba1,0x86005e9f ! PA = 000000005a000060 .word 0xffffffff,0x00000034,0x829c8a85,0xf28e2d79 ! PA = 000000005a000070 .word 0x4d10de8c,0xf9a0b36c,0xd48387ab,0x5e5d8164 ! PA = 000000005a000080 .word 0x3115da35,0x43ec2ad5,0x81918f98,0x58885c89 ! PA = 000000005a000090 .word 0xba5b7505,0x1e39e5ab,0xe5a85251,0x7be3b5ff ! PA = 000000005a0000a0 .word 0x54ee0a8f,0x633d61dc,0x9c3d8216,0xbd24563b ! PA = 000000005a0000b0 .word 0xfe87ff1c,0x912896ed,0x7728e61a,0xd7e8e014 ! PA = 000000005a0000c0 .word 0x6a1d0dc9,0x2f52be4a,0xda64961e,0x4f742827 ! PA = 000000005a0000d0 .word 0x89697e18,0x9d10fe8a,0x55e7d69c,0x45033724 ! PA = 000000005a0000e0 .word 0x969cf8c7,0x325a5620,0xcdd45375,0x2eca97a1 ! PA = 000000005a0000f0 .word 0xc4de4ca2,0xb556cb59,0xfac9045f,0xe3e85d2c ! PA = 000000005a000100 .word 0xad3b5e36,0xb1a077e9,0x38857f0a,0x3ee87b78 ! PA = 000000005a000110 .word 0x397036a2,0xc5c1d14b,0x7535a02b,0x79225dab ! PA = 000000005a000120 .word 0xbf649970,0xc431d790,0x97b75987,0xc35dc637 ! PA = 000000005a000130 .word 0x8d80af5f,0xd8d2b3c6,0x4f98dc9e,0xfe264827 ! PA = 000000005a000140 .word 0xb24ab4c8,0x19317a09,0xba914d41,0xca6eb7d4 ! PA = 000000005a000150 .word 0x7d167f63,0x2e790763,0x881749cf,0xf763e101 ! PA = 000000005a000160 .word 0xd61904d9,0xf188ed04,0x12c0e363,0x63e49fea ! PA = 000000005a000170 .word 0x771731ad,0x728cc641,0x942225a2,0x01154900 ! PA = 000000005a000180 .word 0x816ec77a,0xf932165d,0x3aeee68b,0xfd285d3f ! PA = 000000005a000190 .word 0xa82579f1,0x3ce1c93d,0x884ca870,0xa1e3349f ! PA = 000000005a0001a0 .word 0x162fbcb0,0x2c97c86a,0x8546f3df,0xbcf2d9b5 ! PA = 000000005a0001b0 .word 0x1c101b44,0x765c63f8,0x535f06e0,0x3e0b45b1 ! PA = 000000005a0001c0 .word 0x1bfdc6c2,0xdb205455,0x0a19491f,0x2467039d ! PA = 000000005a0001d0 .word 0x0dbf1a57,0xb23fb650,0x118491f9,0xeceb4d92 ! PA = 000000005a0001e0 .word 0xe3363fd3,0xbb6a03bc,0x47ac7eb1,0x7488ca7f ! PA = 000000005a0001f0 p37_local1_expect: .word 0xa3133048,0x39aa61dc,0xa13c7baf,0xc7f768c2 ! PA = 000000005a800000 .word 0xbb8ab5fb,0x2aa5e8a0,0x49f57ced,0x81af262b ! PA = 000000005a800010 .word 0xd2809f17,0x7f1b77ac,0x4a3d610b,0xfffddcb9 ! PA = 000000005a800020 .word 0x86a8827b,0x9993e410,0xb580bea7,0x9b101f81 ! PA = 000000005a800030 .word 0x780a2966,0x03e05cb8,0x5e45994a,0x30da6428 ! PA = 000000005a800040 .word 0xbffb6fd2,0x93926ae0,0xfb8e0c05,0xe1244644 ! PA = 000000005a800050 .word 0xcbb88786,0xd76e460d,0x7d5b170f,0xb3f0c1cf ! PA = 000000005a800060 .word 0x00f5e67c,0x6308a196,0xf0eb815a,0x50414b4d ! PA = 000000005a800070 .word 0x74874f55,0x19fed7cc,0xcbcf2fe5,0xe794e6e5 ! PA = 000000005a800080 .word 0xbcebda1c,0xf5188237,0xc23d3190,0x9657033d ! PA = 000000005a800090 .word 0x2ee5336b,0x97697d88,0x4675c4b1,0x1e0e9724 ! PA = 000000005a8000a0 .word 0x867e0037,0xb3666ad0,0x2b1f53b2,0xac3f83fd ! PA = 000000005a8000b0 .word 0x1fddbd6d,0xbcdae326,0x60564e7d,0x37e10c69 ! PA = 000000005a8000c0 .word 0x69cd4190,0x1cb1221a,0xe5544d5b,0x6be964f7 ! PA = 000000005a8000d0 .word 0x09739602,0x49c51a01,0x76ca66d6,0x126986c0 ! PA = 000000005a8000e0 .word 0x08483ec0,0xecdb70b5,0x6a2d07d2,0x53769579 ! PA = 000000005a8000f0 .word 0x7659535b,0xe41d34b1,0x290118ab,0xc49de951 ! PA = 000000005a800100 .word 0xe039e2db,0xf5a38bdc,0x40ade822,0x7f9cabde ! PA = 000000005a800110 .word 0xb18cf332,0x6c1c3f97,0x00e0ee65,0x8f06e857 ! PA = 000000005a800120 .word 0x236afac7,0x3f999d18,0xdd501c9e,0x5fcf14f9 ! PA = 000000005a800130 .word 0xb9150232,0x68cc20f1,0x6a29fe86,0xe250ff59 ! PA = 000000005a800140 .word 0x2610302d,0x8548c7f8,0x00000061,0x00000049 ! PA = 000000005a800150 .word 0x5acd6916,0x9ce11fa5,0xbc88e403,0x53bacfa1 ! PA = 000000005a800160 .word 0xaabe7fa8,0xc7318644,0xe70fc44c,0xcfff149f ! PA = 000000005a800170 .word 0x51cbb8e9,0xd258585b,0x52bf5552,0x0ba1a870 ! PA = 000000005a800180 .word 0x40d9c0ab,0x2f37daae,0x3e848c7f,0xa30e0c10 ! PA = 000000005a800190 .word 0xbc72e24e,0x710b39d1,0xef4532b1,0xe61db3fb ! PA = 000000005a8001a0 .word 0x60f6236c,0x9401963f,0x769d497e,0xda01a5b6 ! PA = 000000005a8001b0 .word 0x0d51566e,0xa72ccbb6,0xc56e4247,0xda3be33f ! PA = 000000005a8001c0 .word 0xd4616e8f,0x2764fe46,0x0b9efe70,0x721d1f84 ! PA = 000000005a8001d0 .word 0x5818252c,0xb660126f,0xc37f93a8,0x25ccbf97 ! PA = 000000005a8001e0 .word 0xfde80bcb,0x2a7d976d,0x48c397f5,0x35e6cd10 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xe03d8855,0x6525fc64,0x82cf9bac,0x3b88c42e ! PA = 000000005b000000 .word 0xcf000000,0xe102626b,0xcfd0044c,0xbf9c81a1 ! PA = 000000005b000010 .word 0xd442d405,0xf8eea876,0x16a07a3b,0x0b5a7de1 ! PA = 000000005b000020 .word 0x66782a65,0xd5d3116f,0x2955e6f2,0xda98353e ! PA = 000000005b000030 .word 0x4867c165,0xe58acdc4,0x6632a267,0xfad994ee ! PA = 000000005b000040 .word 0xb505e5a7,0x91e90b3b,0xd26edfc8,0x6a6c1a0c ! PA = 000000005b000050 .word 0x21b7e0cd,0xc9c0205a,0xaa7cb470,0xe1d9466f ! PA = 000000005b000060 .word 0x0ae1f34a,0xb1142250,0x73da2b3e,0xbb7fa7e4 ! PA = 000000005b000070 .word 0xe146a791,0xe35b0af5,0xf3c0f51a,0x60d82811 ! PA = 000000005b000080 .word 0xd96b825c,0x3f7fde95,0x966f7049,0x68b82452 ! PA = 000000005b000090 .word 0x5e933604,0x9cde1aff,0x1c328a49,0x7ccc778a ! PA = 000000005b0000a0 .word 0xb4f0e58c,0x884b0110,0x4c5fad08,0xe19f786e ! PA = 000000005b0000b0 .word 0x6d978b7c,0x2434f032,0xfd047747,0x2f0b7e78 ! PA = 000000005b0000c0 .word 0x964a7d31,0x189332a8,0x9c7d51af,0x775d6bf1 ! PA = 000000005b0000d0 .word 0x03606608,0x18d55be8,0xb376cf1e,0x30dc9da4 ! PA = 000000005b0000e0 .word 0x9f59714c,0x1a2bef55,0xd4353028,0xf5231a8c ! PA = 000000005b0000f0 .word 0x7401d726,0x3d76551b,0xd3d02c05,0x44ae9ab1 ! PA = 000000005b000100 .word 0x9c28b8a1,0x9a26a210,0xdfb76234,0xc750a924 ! PA = 000000005b000110 .word 0xb114de31,0xb43b682d,0xe63f66fe,0xc7bbea5a ! PA = 000000005b000120 .word 0x2c690286,0x949c269f,0xbaf46f52,0x90eee8f3 ! PA = 000000005b000130 .word 0x6349fbee,0xb5902646,0x77c0b0a2,0x939cc769 ! PA = 000000005b000140 .word 0x44e48cf0,0x6ed29134,0x9e4fbcdb,0xb8eba601 ! PA = 000000005b000150 .word 0x64e04bc5,0xa5916cfc,0x7161e0e1,0xcbdbfe6e ! PA = 000000005b000160 .word 0x8b2c8bc5,0xbc61df36,0x6fa3fedb,0x820c9d70 ! PA = 000000005b000170 .word 0x559dd358,0x934dd97d,0x50414b4d,0x17d18a9e ! PA = 000000005b000180 .word 0x781563a0,0xa2739f02,0x385ecfcb,0x7592de29 ! PA = 000000005b000190 .word 0x65d71b13,0xc59ce095,0xf979e67c,0x90a749db ! PA = 000000005b0001a0 .word 0xc0886131,0x0c179fb9,0x7699ddbc,0x34825b55 ! PA = 000000005b0001b0 .word 0xae8c9b5f,0x300205af,0x469e76f9,0x52a88729 ! PA = 000000005b0001c0 .word 0x6033a03f,0xa80b22f2,0x32f34f50,0x7d038ddc ! PA = 000000005b0001d0 .word 0xa6c24204,0x88a7c6d7,0xbd918b34,0x3f53b1c1 ! PA = 000000005b0001e0 .word 0xa4929ba4,0x043edad1,0xc8a71ba3,0xba4af115 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x91e9d279,0x3d5347ee,0x8c9baa71,0x6d55562c ! PA = 000000005b800000 .word 0x387077c4,0x7572de9b,0x41600a21,0x24fa6174 ! PA = 000000005b800010 .word 0x1b337ee5,0xbac15c44,0xd9fa54a0,0xd946a202 ! PA = 000000005b800020 .word 0x8c3e7a20,0xdd50bfc5,0x1c05485b,0x119c88e6 ! PA = 000000005b800030 .word 0xd0e1af9e,0x6340fea7,0xb8959cec,0x8ffdc2c0 ! PA = 000000005b800040 .word 0x622b1874,0xee8b79a4,0x386b7ab3,0xd4e37b38 ! PA = 000000005b800050 .word 0xc1231509,0x13abfa38,0xe3fb67a2,0x6d8e440f ! PA = 000000005b800060 .word 0x853d10cf,0xfd802505,0x6567aaaf,0x6c94d25e ! PA = 000000005b800070 .word 0x6f39afe0,0x1bcffefd,0x69203138,0x0263c9bd ! PA = 000000005b800080 .word 0x0826bbf8,0x895d1d41,0x9218bb9d,0x7e7a92a7 ! PA = 000000005b800090 .word 0x3f486b56,0x28517530,0xb64164fa,0x31f5d03a ! PA = 000000005b8000a0 .word 0x00000000,0x00000034,0xcb8932eb,0x1a59b5b0 ! PA = 000000005b8000b0 .word 0x9e91a297,0x8c0c89b8,0x1cbfa34a,0x4f3ae97d ! PA = 000000005b8000c0 .word 0x22f98b76,0x2d4689ee,0x14962898,0x00dcd1da ! PA = 000000005b8000d0 .word 0x62706a55,0x39f58c47,0x2274c56a,0x8131cc79 ! PA = 000000005b8000e0 .word 0x9bbfc782,0x1c0c93e1,0x56cbb3be,0x939959b9 ! PA = 000000005b8000f0 .word 0x087f465f,0x71444ce6,0x039314c6,0xc9b699ec ! PA = 000000005b800100 .word 0xb1c38461,0x50e76470,0x2b5a1490,0x3aee6829 ! PA = 000000005b800110 .word 0x36633074,0x9d45bd35,0x88f17092,0x6215ed1c ! PA = 000000005b800120 .word 0x058e367a,0x73737dc2,0xb05e8eaf,0x026aea4f ! PA = 000000005b800130 .word 0x043d446c,0x859e52b7,0xb5de88d8,0x7be8600e ! PA = 000000005b800140 .word 0xcb353a7f,0x9cd86e93,0x58356bc8,0x88e90735 ! PA = 000000005b800150 .word 0x9b090a8d,0xd982fd1b,0x606508b8,0x11659314 ! PA = 000000005b800160 .word 0xf68bae35,0xb84135ab,0x0731bcf1,0x7f8e9772 ! PA = 000000005b800170 .word 0x3bea232f,0x864820ef,0x2164cd0e,0xf5dbb601 ! PA = 000000005b800180 .word 0x62b725fe,0x4dcd1bc1,0xe156e531,0xe5a46521 ! PA = 000000005b800190 .word 0xc39b22db,0x397900fd,0xd2754af5,0x8d2322e6 ! PA = 000000005b8001a0 .word 0x8f3ecca7,0xfe4dfd2f,0x48ff53cc,0xf4910055 ! PA = 000000005b8001b0 .word 0x285284eb,0x980b9003,0xda49bf42,0x3b1c3c46 ! PA = 000000005b8001c0 .word 0x4d2992d8,0xcd318222,0x599acb54,0x034d5d27 ! PA = 000000005b8001d0 .word 0xdeab42a1,0x7405aca3,0xe53726b6,0x80ddc760 ! PA = 000000005b8001e0 .word 0xd609eb3b,0xee7e7156,0xfbc26071,0x065616a2 ! PA = 000000005b8001f0 p38_init_registers: .word 0x48bc9344,0x01fb1405 ! Init value for %l0 .word 0xdb8ce79c,0x171727f4 ! Init value for %l1 .word 0xdef23f36,0x79542860 ! Init value for %l2 .word 0x991c789e,0x1788da5c ! Init value for %l3 .word 0x2b450b80,0x8c85670d ! Init value for %l4 .word 0x0dd2f2f8,0x51c0306d ! Init value for %l5 .word 0xcb6b91bd,0xd9a6a263 ! Init value for %l6 .word 0xf02fa86c,0x050b7881 ! Init value for %l7 .align 64 p38_init_freg: .word 0x34c60dc6,0x46d4da30 ! Init value for %f0 .word 0x3e08a600,0xe55f7c67 ! Init value for %f2 .word 0x252b930b,0x30062100 ! Init value for %f4 .word 0x81c7f3c6,0x1169b0d2 ! Init value for %f6 .word 0x7c9b9708,0xc34318c0 ! Init value for %f8 .word 0x7d0b58b3,0xaa1b1217 ! Init value for %f10 .word 0x79282e7e,0x5b9204f9 ! Init value for %f12 .word 0x0fae7b7a,0x65a66f13 ! Init value for %f14 .word 0xbe616a64,0x669c6057 ! Init value for %f16 .word 0xeac8ac5c,0x13841c77 ! Init value for %f18 .word 0x8643e924,0x8d86cb02 ! Init value for %f20 .word 0x28dcc888,0x6d43fcd5 ! Init value for %f22 .word 0xc80eb550,0x2ed404f5 ! Init value for %f24 .word 0xe7e218e7,0x30327305 ! Init value for %f26 .word 0x2d9a402f,0x6092b57e ! Init value for %f28 .word 0x4ac597e4,0x60935aaa ! Init value for %f30 .word 0xeeff3ef4,0xc005442e ! Init value for %f32 .word 0xfaf0de60,0x3f32c7b7 ! Init value for %f34 .word 0x3510e5bc,0x381297af ! Init value for %f36 .word 0xedc0ad2e,0xe87ecbf4 ! Init value for %f38 .word 0xdee8371a,0x3a6df941 ! Init value for %f40 .word 0xdb516016,0xaccc00c8 ! Init value for %f42 .word 0x5e1f4e86,0xd7cc266e ! Init value for %f44 .word 0xb91ebc57,0x46f10ed3 ! Init value for %f46 .word 0xb7f5f29a,0x18296d9c .word 0xf06a9a86,0x354f801f .word 0x6f43f1ad,0x60d8bbe7 .word 0x32eefa93,0x15f0f7f9 .word 0x0cb71ae5,0xd2544770 .word 0x123a78a1,0xf7c4ffc0 .word 0xef9ddbfe,0x2bd47332 .word 0xbc540408,0xcc5cd180 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,0x0000005c ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000d47 ! %l2 .word 0x00000000,0x00000081 ! %l3 .word 0x00000000,0x2ac3b851 ! %l4 .word 0x00000000,0x0000002f ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0x00000000,0x0000005c ! %l7 p38_expected_fp_regs: .word 0xc11f71cf,0xb2b5e7b1 ! %f0 .word 0x19ea8da7,0xc18bc19f ! %f2 .word 0x04132c93,0x901f0f73 ! %f4 .word 0xc60f65aa,0x6e98b763 ! %f6 .word 0x6e58e6cd,0x252b930b ! %f8 .word 0x7579a6d2,0xcf512edf ! %f10 .word 0x3b0d003c,0xfcfa6ea2 ! %f12 .word 0xe7f03036,0x1f459e14 ! %f14 .word 0xb7f5f29a,0x18296d9c ! %f16 .word 0xf06a9a86,0x354f801f ! %f18 .word 0x6f43f1ad,0x60d8bbe7 ! %f20 .word 0x32eefa93,0x15f0f7f9 ! %f22 .word 0x0cb71ae5,0xd2544770 ! %f24 .word 0x123a78a1,0xf7c4ffc0 ! %f26 .word 0xef9ddbfe,0x2bd47332 ! %f28 .word 0xbc540408,0xcc5cd180 ! %f30 .word 0x00000008,0x84800020 ! %fsr p38_local0_expect: .word 0xc13050d0,0x0ac09536,0x77da3b89,0xf6f01270 ! PA = 000000005c000000 .word 0x2d00ebdf,0x5a85dbcb,0x991c789e,0x1788da5c ! PA = 000000005c000010 .word 0x00000000,0x00005f7d,0x02e6a3b1,0x7c7112ec ! PA = 000000005c000020 .word 0xa0e5a35e,0x9d75e953,0x977dd0ef,0x4c3e252b ! PA = 000000005c000030 .word 0x6a02c41b,0x188c5032,0xfb9f53fe,0x4b5d00e6 ! PA = 000000005c000040 .word 0xda3b3195,0xbb102771,0x7d980425,0xc0d63f64 ! PA = 000000005c000050 .word 0x7c129bdd,0xce84f88b,0xbcc6af61,0x6145055a ! PA = 000000005c000060 .word 0xc4a7d63b,0x2559994e,0xd1e8caa2,0x1480c869 ! PA = 000000005c000070 .word 0x2823d23b,0x53516ec2,0x4c4eaa7e,0x98f57136 ! PA = 000000005c000080 .word 0x917f96fa,0x6a69b240,0xf80b2fdd,0x908edcbc ! PA = 000000005c000090 .word 0x10e79557,0x12948aa8,0xe7e218e7,0x30327305 ! PA = 000000005c0000a0 .word 0x7d57aeef,0xdc1de165,0x52e619de,0x8282d48f ! PA = 000000005c0000b0 .word 0xaf582f4a,0xc4dda872,0x914e783a,0xb13ebc7b ! PA = 000000005c0000c0 .word 0xba86e971,0xcc07ef74,0xe6439460,0x8b8342e9 ! PA = 000000005c0000d0 .word 0x5d9cb9b8,0xf5cb1a4f,0x0ae75194,0xb23fa7f3 ! PA = 000000005c0000e0 .word 0x5f2759ab,0x2c31c295,0x0000002e,0x0000005c ! PA = 000000005c0000f0 .word 0x700203f6,0x38c1fe99,0xecee797e,0xa2c08665 ! PA = 000000005c000100 .word 0x97edb7d0,0xda2034be,0xcee9d349,0xd170ef67 ! PA = 000000005c000110 .word 0xd9d23d58,0x1667e23a,0x02c9331c,0x7d415610 ! PA = 000000005c000120 .word 0xafe285c6,0xc77d9570,0xb6a561ea,0x09bc93fe ! PA = 000000005c000130 .word 0x2becd949,0xab0fdbd1,0x9869d78c,0x3a5aea97 ! PA = 000000005c000140 .word 0x36bdf48f,0xbad9efcc,0xbb8ec35c,0xf143769b ! PA = 000000005c000150 .word 0xd5902a69,0x132e4be1,0x4883e683,0x132721cc ! PA = 000000005c000160 .word 0xfd679336,0x8a2bd9f7,0x305eb610,0x07e8d222 ! PA = 000000005c000170 .word 0x83cf7acd,0x48c806e0,0x2b79e30a,0xdd366015 ! PA = 000000005c000180 .word 0xf93527ec,0xb20bf3b2,0x61d0b454,0x97be6b7d ! PA = 000000005c000190 .word 0x4612a923,0xf4e91602,0x7e642def,0x73499630 ! PA = 000000005c0001a0 .word 0xf398a3cb,0x0e487f66,0x0b66ad1e,0x4c583834 ! PA = 000000005c0001b0 .word 0x2b08383c,0xff6a4b45,0x3382b24c,0x99321bff ! PA = 000000005c0001c0 .word 0xfafcee1c,0x53f6c6e1,0x56673adf,0xa2ed376e ! PA = 000000005c0001d0 .word 0x16315bdc,0x2749a609,0xca4c117f,0x92ba5b50 ! PA = 000000005c0001e0 .word 0x09ddef21,0x869bffc5,0x0b3f41ff,0x265eae6b ! PA = 000000005c0001f0 p38_local1_expect: .word 0x4641e36d,0x6e9aef01,0xd77f88ea,0x644de9d2 ! PA = 000000005c800000 .word 0x0b573ad3,0xe30ad137,0x2ac3b851,0xb3edfef5 ! PA = 000000005c800010 .word 0xec187fd5,0x45fcc5b8,0x60935aaa,0x2218ef1e ! PA = 000000005c800020 .word 0xec029e9f,0x473ea5f8,0x5325367c,0x63692f3a ! PA = 000000005c800030 .word 0x187520b3,0x685663c3,0x2a97addd,0xa9781404 ! PA = 000000005c800040 .word 0x92835ec8,0x88d9e442,0xc2a0e920,0x5a317266 ! PA = 000000005c800050 .word 0x834b3115,0xdc1d90ca,0x7273d847,0xfb9ee7c6 ! PA = 000000005c800060 .word 0x9ebbacac,0xf53d8445,0xe4730242,0x6ace23b3 ! PA = 000000005c800070 .word 0xb3afd59c,0xea0eb5d3,0x03ae890c,0x1860ee89 ! PA = 000000005c800080 .word 0x8196ad33,0x1513acae,0x2a1438a3,0xa146e8aa ! PA = 000000005c800090 .word 0x84d3be53,0x0aba26a5,0xeb27951d,0xcf9da780 ! PA = 000000005c8000a0 .word 0x2bbc8aca,0x05763c13,0x8f368cc6,0x283d6081 ! PA = 000000005c8000b0 .word 0xb1bcc83c,0xf370837b,0x05580c0d,0x66c5191d ! PA = 000000005c8000c0 .word 0x3868600f,0xda479f14,0x6a1283ff,0x976547eb ! PA = 000000005c8000d0 .word 0x59436793,0x5da16c4c,0xb591915c,0x9ec6675a ! PA = 000000005c8000e0 .word 0x734ba353,0xe5647872,0x06d4bf73,0x9f4ae33b ! PA = 000000005c8000f0 .word 0x40e4b768,0x6ef891b8,0x1197003a,0x4e6e7196 ! PA = 000000005c800100 .word 0x79b2c9a0,0x48b4f99c,0x94d09249,0x2b0c89b2 ! PA = 000000005c800110 .word 0xc103f6d7,0xdf59abac,0x56d7aaac,0xc5319f79 ! PA = 000000005c800120 .word 0xd22bc4f4,0x2d87a058,0x6e34067f,0xb205a258 ! PA = 000000005c800130 .word 0x7e1aa529,0x6294e95d,0xc410d8a6,0x63051d6c ! PA = 000000005c800140 .word 0x058c10fd,0x018b2e86,0xe4c9ec2f,0x9a68e982 ! PA = 000000005c800150 .word 0x0613c498,0xbc43631a,0x2182ceb6,0x849fd723 ! PA = 000000005c800160 .word 0x318486bf,0x19e173d2,0xa0ddaeae,0x17d12926 ! PA = 000000005c800170 .word 0xb571667b,0xeb207bfa,0xbe2cea76,0xcbe19267 ! PA = 000000005c800180 .word 0xb6d33cef,0x8594d4da,0xa2d078c7,0xffa42a45 ! PA = 000000005c800190 .word 0x809aa14b,0x6045f4c3,0x413d4f74,0x12bca6ec ! PA = 000000005c8001a0 .word 0x7ce16f21,0x8418c512,0xad617e29,0x2bf226e6 ! PA = 000000005c8001b0 .word 0x7502aa7b,0x65ff31c5,0xec1a3206,0xa4fce664 ! PA = 000000005c8001c0 .word 0xbf57b43a,0x5732adf4,0x08b3b49b,0x2a86e200 ! PA = 000000005c8001d0 .word 0x9b89c079,0xb8673828,0x569cfde9,0xe927cde1 ! PA = 000000005c8001e0 .word 0x1b8f3012,0xfc398e59,0xda84d60b,0x0ac11a9f ! PA = 000000005c8001f0 p38_local2_expect: .word 0x9afbc35f,0xd3ad6137,0x0d47db71,0x3a4add1b ! PA = 000000005d000000 .word 0x9bc9bbfa,0x643aea0d,0xc00d5a09,0xbb22e31b ! PA = 000000005d000010 .word 0x99780ab1,0xde37bd10,0x54f45237,0xa942bee5 ! PA = 000000005d000020 .word 0x87c8da44,0x0f9a7c25,0x1bdd7afe,0x8a4fb875 ! PA = 000000005d000030 .word 0x7888cf09,0x8a797f03,0x002e9f67,0x1aee5d46 ! PA = 000000005d000040 .word 0xceb0658e,0xcb612876,0xd79f1540,0xe050d1fa ! PA = 000000005d000050 .word 0xbc42d1f5,0x73f20c8c,0xb747205b,0x5618a237 ! PA = 000000005d000060 .word 0x6773a46f,0x33c7faee,0xf847c4c1,0x804c310b ! PA = 000000005d000070 .word 0x48e6f9af,0x4c681ba5,0xaa10da2d,0x5ed472d8 ! PA = 000000005d000080 .word 0xca17381e,0x3e844933,0x281ced40,0xfa974470 ! PA = 000000005d000090 .word 0x6c3a2b17,0xcda6b443,0x3790306d,0x1b9f0791 ! PA = 000000005d0000a0 .word 0x68b43c76,0x7c74ff8a,0x08debb82,0xd2a1002b ! PA = 000000005d0000b0 .word 0xb624f3e4,0xa0db1748,0x637c8094,0x0faf614d ! PA = 000000005d0000c0 .word 0xfa92898e,0x6dd345b1,0xe11d030e,0xadbc30a5 ! PA = 000000005d0000d0 .word 0xffbf423e,0xd3983198,0x48287902,0xf0e387a9 ! PA = 000000005d0000e0 .word 0x8ca328a9,0xee9beff0,0xf92890a9,0x2c758f1d ! PA = 000000005d0000f0 .word 0x974e27dc,0xc330753e,0x7dd08bc5,0x880fce02 ! PA = 000000005d000100 .word 0x5c49f3ad,0xb0c1e283,0x6aef0316,0xf26ed9e1 ! PA = 000000005d000110 .word 0x28d42f10,0x9a83afe0,0x81b348a4,0xe0b8f74a ! PA = 000000005d000120 .word 0x23675f7d,0xe3c891d9,0x2cb0d80e,0xd5b29413 ! PA = 000000005d000130 .word 0x5ffad2bc,0x389fb65a,0xfdfdf73d,0x1e0624f6 ! PA = 000000005d000140 .word 0xc6d2cc51,0x3da64be6,0xb83f08a1,0xb228001b ! PA = 000000005d000150 .word 0x44b37501,0x96192463,0x75822185,0x72684133 ! PA = 000000005d000160 .word 0x51ec2a08,0xcf11fd88,0x30eb1963,0xa0ea0901 ! PA = 000000005d000170 .word 0xf68f378d,0x7098fac2,0x1fa2d399,0x501cb4b5 ! PA = 000000005d000180 .word 0xfcfe6ab1,0x04e7ea11,0x4bb0a862,0xbf858783 ! PA = 000000005d000190 .word 0xe4a97888,0x5f0feb89,0xeb75a5f3,0xbeb7dab0 ! PA = 000000005d0001a0 .word 0x7e7198a9,0x5e0a8ab3,0x784609b4,0xad4cf4ac ! PA = 000000005d0001b0 .word 0x245106f0,0xe675d70c,0x1e3a9d26,0x124aedb3 ! PA = 000000005d0001c0 .word 0x0dfbd41c,0x277b70a9,0x1aa21eb1,0x5fa693e2 ! PA = 000000005d0001d0 .word 0x3c3d9332,0x13b58b27,0x0d868548,0x863e9dc2 ! PA = 000000005d0001e0 .word 0xb14b0331,0x3604bdfe,0x1722b0e9,0x97c22447 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xdc240fb9,0x782e32a3,0x34fc2db4,0x1f8f9e17 ! PA = 000000005d800000 .word 0x008f835b,0xb64d126e,0xffffffff,0xfffff73f ! PA = 000000005d800010 .word 0x818e519d,0x72566a05,0x4fd31265,0x319be057 ! PA = 000000005d800020 .word 0x6c83c87c,0xd2191bbc,0xd3b8455f,0xc1f02640 ! PA = 000000005d800030 .word 0xd2f82ef6,0xeaaefbf8,0x000a387a,0xa2fb9c7a ! PA = 000000005d800040 .word 0x9da2336f,0x0bf54062,0x0000002e,0x7ea8a95c ! PA = 000000005d800050 .word 0xad998256,0x8ef2537c,0x851c9909,0xcc54a152 ! PA = 000000005d800060 .word 0xecdbc088,0x7f4979eb,0xbfa8d291,0x5b32d500 ! PA = 000000005d800070 .word 0xc11f71cf,0xb2b5e7b1,0x19ea8da7,0xc18bc19f ! PA = 000000005d800080 .word 0x04132c93,0x901f0f73,0xc60f65aa,0x6e98b763 ! PA = 000000005d800090 .word 0xab1fa790,0xf240d81c,0x7579a6d2,0xcf512edf ! PA = 000000005d8000a0 .word 0x3b0d003c,0xfcfa6ea2,0xe7f03036,0x1f459e14 ! PA = 000000005d8000b0 .word 0xd058b09a,0x6563598e,0x83354d70,0xc7398f37 ! PA = 000000005d8000c0 .word 0x297578f0,0x5ce5bf90,0x7f0dfef9,0x31035fbb ! PA = 000000005d8000d0 .word 0x6aa7f273,0x144ee1a3,0x99e944a5,0x6caf3f00 ! PA = 000000005d8000e0 .word 0xe56c318d,0xedf8358e,0x445b7704,0x7798e248 ! PA = 000000005d8000f0 .word 0xed97e4e7,0x6d40d69f,0x7d2fef84,0xa96046fa ! PA = 000000005d800100 .word 0xe1c0b701,0x242ba7ef,0x94f58f5f,0x324561c5 ! PA = 000000005d800110 .word 0xf7f22741,0xb3dbc198,0xcae0deeb,0xf739b667 ! PA = 000000005d800120 .word 0x207fddfb,0xd5fff9bb,0x62e44b37,0x5892699e ! PA = 000000005d800130 .word 0xfb2d6b99,0xa304c115,0xc9da4e75,0x47233252 ! PA = 000000005d800140 .word 0xb77dbb1a,0x45bdb251,0x5e08992b,0xe3bad74c ! PA = 000000005d800150 .word 0x95b3933f,0x305488f2,0x0ebaf0bd,0x955f13e2 ! PA = 000000005d800160 .word 0x0acf27ee,0x735120f9,0xaab241a0,0x2ee8f483 ! PA = 000000005d800170 .word 0xa3d28c95,0x5b64c417,0xc6070d68,0xb5dafde1 ! PA = 000000005d800180 .word 0xa7bafd4b,0x1829a65c,0xf9e9d0e9,0xf8598f23 ! PA = 000000005d800190 .word 0xe75f16cc,0xe671db72,0xe519190f,0xaea55c43 ! PA = 000000005d8001a0 .word 0x62ae4d91,0x93a35aa3,0xa3757d53,0x86f6604a ! PA = 000000005d8001b0 .word 0x4172859f,0x5e5618d3,0xb7c25a6c,0xc349d86a ! PA = 000000005d8001c0 .word 0x179ad6a7,0x47457a6e,0x7f9c5aae,0x68a26158 ! PA = 000000005d8001d0 .word 0x9ece5428,0xdfe48704,0xab0845de,0xbd637435 ! PA = 000000005d8001e0 .word 0x83682ec3,0x1521efc0,0xa7f6b760,0x3457c480 ! PA = 000000005d8001f0 p39_init_registers: .word 0xe3a4094e,0x15293355 ! Init value for %l0 .word 0x78ad81ca,0x70c5ddc9 ! Init value for %l1 .word 0xc423f774,0x2ce4e20f ! Init value for %l2 .word 0x3212b80b,0xd871d82f ! Init value for %l3 .word 0xe01618c4,0x63b04e89 ! Init value for %l4 .word 0x52e50c56,0x39e1b3c9 ! Init value for %l5 .word 0x0767a0c0,0x729268c5 ! Init value for %l6 .word 0xe2bfbc23,0xfbdafac3 ! Init value for %l7 .align 64 p39_init_freg: .word 0x733b1a87,0x3150fd7d ! Init value for %f0 .word 0x4720f210,0x2f41bc10 ! Init value for %f2 .word 0xfdd6cb2a,0x1a21e7f8 ! Init value for %f4 .word 0x436c90f4,0x88de176c ! Init value for %f6 .word 0x2925856b,0x119a9e55 ! Init value for %f8 .word 0x10a38c74,0x59d83154 ! Init value for %f10 .word 0x25bc8444,0x68dee5e7 ! Init value for %f12 .word 0x7aa19e0c,0x7af2c7af ! Init value for %f14 .word 0xa8f0b744,0x1b1e7360 ! Init value for %f16 .word 0xb6dc6d48,0x0e329871 ! Init value for %f18 .word 0x1e933669,0x68323ff0 ! Init value for %f20 .word 0xab21bb1a,0x88033e36 ! Init value for %f22 .word 0xea2dc538,0xeb4ff472 ! Init value for %f24 .word 0x8bbbfba1,0xbe9208be ! Init value for %f26 .word 0xfc73ef6d,0x38a27c72 ! Init value for %f28 .word 0x95f480ed,0x9974d58c ! Init value for %f30 .word 0x726c0c4d,0x1f4ed865 ! Init value for %f32 .word 0x2edb1c5e,0x4cee6447 ! Init value for %f34 .word 0x1c50a3bf,0x6ce81984 ! Init value for %f36 .word 0x1da04e54,0x8b57b05e ! Init value for %f38 .word 0xfb443e66,0x08f96059 ! Init value for %f40 .word 0xb79419d8,0xe6de7d0c ! Init value for %f42 .word 0xfe79d4fd,0xcb76d39f ! Init value for %f44 .word 0xca734bbf,0x9267887b ! Init value for %f46 .word 0x52a3cb18,0xb843b7a1 .word 0x06fe8036,0x15871d9d .word 0xe8e2c521,0xa16f7a4e .word 0xabf665dc,0xbc3b61a2 .word 0x86c8edfe,0x8efe9ea9 .word 0xe6ea1b94,0x10e05d5b .word 0x7b515c34,0x6bf9129c .word 0x8e483c06,0xdd9a4460 p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x7fffffff ! %l3 .word 0xffffffff,0xfffffa04 ! %l4 .word 0x00000000,0x00008eb3 ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x00000000,0x0000001b ! %l7 p39_expected_fp_regs: .word 0xab00bcf4,0x4258170a ! %f0 .word 0x733b1a87,0x2f41bc10 ! %f2 .word 0xfdd6cb2a,0x1a21e7f8 ! %f4 .word 0x436c90f4,0x88de176c ! %f6 .word 0x4720f210,0x2f41bc10 ! %f8 .word 0x10a38c74,0x59d83154 ! %f10 .word 0x25bc8444,0x68dee5e7 ! %f12 .word 0xfdd6cb2a,0x1a21e7f8 ! %f14 .word 0xa8f0b744,0x1b1e7360 ! %f16 .word 0x7af2c7af,0x0e329871 ! %f18 .word 0x1e933669,0x68323ff0 ! %f20 .word 0xab21bb1a,0x88033e36 ! %f22 .word 0xea2dc538,0xeb4ff472 ! %f24 .word 0x8bbbfba1,0xbe9208be ! %f26 .word 0x7fffffff,0x38a27c72 ! %f28 .word 0x95f480ed,0x9974d58c ! %f30 .word 0x00000000,0x86800220 ! %fsr p39_local0_expect: .word 0x627f92ac,0xa4248d47,0xae2e2088,0x92e9dd50 ! PA = 000000005e000000 .word 0xaf6470f7,0xd88a95df,0x92c8b650,0x37fe1cdf ! PA = 000000005e000010 .word 0xfd8d9d01,0x25cdf690,0xa66c2e6b,0x9403f66e ! PA = 000000005e000020 .word 0xa7253d3e,0x45faaa86,0x2fa416f8,0x356cf45e ! PA = 000000005e000030 .word 0x18307bf9,0x9e85b6fd,0x8f6cbdf6,0xefc63f10 ! PA = 000000005e000040 .word 0x038b7a4c,0xae519d52,0x1cd6f586,0xeed07f15 ! PA = 000000005e000050 .word 0xbc461795,0x0389e5e6,0xfaeee20a,0x798bcb30 ! PA = 000000005e000060 .word 0x6fe3d2e2,0x98ae67a7,0x2a46629c,0x0ac80320 ! PA = 000000005e000070 .word 0xd103436a,0x900c0b97,0xc3690bab,0x851c6a6d ! PA = 000000005e000080 .word 0x2c37e157,0xd63f3993,0xf22acd91,0xe62bb0c5 ! PA = 000000005e000090 .word 0x6cacb22d,0x33d753c7,0x01222820,0x33ebbec1 ! PA = 000000005e0000a0 .word 0x0deb790d,0x1acbfedd,0x340512ae,0xb019a73f ! PA = 000000005e0000b0 .word 0x8dc40e3b,0xb4d52a39,0x4eb72f7d,0x71a33cbd ! PA = 000000005e0000c0 .word 0xa162cc46,0xe53f5732,0x4adbb479,0x836f707d ! PA = 000000005e0000d0 .word 0xcced92c2,0x0d33d23e,0xf90879dc,0xb395bbe5 ! PA = 000000005e0000e0 .word 0xd8a38108,0x09bcda73,0x7cd43580,0xa063676e ! PA = 000000005e0000f0 .word 0x2b2fe0c8,0xbcdd5d81,0x0c29396e,0xbbc7511a ! PA = 000000005e000100 .word 0xb2079e4e,0x50fa14eb,0x58032fe3,0x021fedee ! PA = 000000005e000110 .word 0x05f3858d,0x6e7a63a8,0xeb4bcb0c,0xb0784074 ! PA = 000000005e000120 .word 0xdc1be890,0xda914a8a,0xf50bb4da,0x786b0ecb ! PA = 000000005e000130 .word 0x06782580,0x7323d468,0xcf9590ca,0x256d5b82 ! PA = 000000005e000140 .word 0x0432abcf,0x28ad60e0,0xdf14e735,0x5951fd19 ! PA = 000000005e000150 .word 0x72bd49da,0xf843a5ad,0x3d3249ef,0xe4994aba ! PA = 000000005e000160 .word 0x42e51088,0x69112c0f,0xf94430dd,0x01cd6f85 ! PA = 000000005e000170 .word 0x3c1a6a26,0x7e62ec6b,0x3949a170,0x5f3599c8 ! PA = 000000005e000180 .word 0x301adefa,0x38fa6d13,0x77f0a236,0xd834ab72 ! PA = 000000005e000190 .word 0xdd30e9cd,0x09cc7277,0xd7876460,0x671dae1b ! PA = 000000005e0001a0 .word 0x1b5efc16,0x725fc8cb,0xe4e28524,0xefafb630 ! PA = 000000005e0001b0 .word 0x223ec9be,0xfd49c03a,0x22c8be68,0x50afb0ce ! PA = 000000005e0001c0 .word 0x6a5b752b,0x1b4766d2,0xa76219ed,0xcead2a53 ! PA = 000000005e0001d0 .word 0x12aa0104,0x1bb6bff7,0x396cf01c,0x47d3dbed ! PA = 000000005e0001e0 .word 0xc89c359d,0x06fd3886,0x5cce6129,0x13694aec ! PA = 000000005e0001f0 p39_local1_expect: .word 0x17cc4132,0x42127236,0xc774f44a,0xf4bd3c9d ! PA = 000000005e800000 .word 0x847d9ae6,0x60362837,0x11b8be94,0x758f52ce ! PA = 000000005e800010 .word 0xe03c1e15,0xfe75e55c,0xffffffff,0xffffffff ! PA = 000000005e800020 .word 0x13a9dc83,0xb719d1f8,0x9fca5a82,0x792bceb4 ! PA = 000000005e800030 .word 0x486d8e8c,0x631ce30f,0xd25c86ae,0xa084a66b ! PA = 000000005e800040 .word 0x433603fc,0x019796c8,0xae3ad84d,0xd1188f08 ! PA = 000000005e800050 .word 0xfe4a883c,0xb6ae55b4,0x0554e42f,0x5c7d8c2c ! PA = 000000005e800060 .word 0xa8391183,0x3f2c2cfe,0xae8260c9,0x35f025da ! PA = 000000005e800070 .word 0x9ea529dc,0x8608868b,0xbb7f3d36,0xd0759e7f ! PA = 000000005e800080 .word 0x6b0be77a,0x25d704a3,0x6f08919e,0x681d3f4a ! PA = 000000005e800090 .word 0xc9179231,0xbcc56010,0x1d69ec76,0x376fbf52 ! PA = 000000005e8000a0 .word 0x3e320980,0xdcf398ff,0xac3406a3,0xcdf4c0bf ! PA = 000000005e8000b0 .word 0xc3544b63,0xd56e7a2a,0xefa7ede2,0xb61fcbec ! PA = 000000005e8000c0 .word 0x3401ecb1,0x47e29943,0xe1b2cd1c,0x244db70a ! PA = 000000005e8000d0 .word 0xc35fb04b,0x6899dd2d,0x233a8136,0x63ad857c ! PA = 000000005e8000e0 .word 0x00882e4f,0xef259000,0xeb85ce75,0xa74cf7d2 ! PA = 000000005e8000f0 .word 0x234c914b,0x4f2b2211,0xbdf50ea6,0x1096d729 ! PA = 000000005e800100 .word 0xc5ebdc2e,0x3febdf67,0xc55ddb7a,0xbbe548b7 ! PA = 000000005e800110 .word 0xab2ce0ab,0xc2eb6607,0xe5b9b063,0xc58129d8 ! PA = 000000005e800120 .word 0xc682a4ff,0x32659645,0x498c3698,0xddccfd4c ! PA = 000000005e800130 .word 0x65c2b453,0xf884ccd0,0xc6b57e3b,0xb2a7e652 ! PA = 000000005e800140 .word 0x021dc1a6,0x233123f3,0xe621c1eb,0x5925e3a5 ! PA = 000000005e800150 .word 0x35ed0eae,0x592482d8,0x2c4ce8b0,0x1f42ff84 ! PA = 000000005e800160 .word 0xa50ac7a8,0x084f6563,0x2f4c17c0,0x9926b924 ! PA = 000000005e800170 .word 0xf1bd3f4d,0x40567ded,0xfb9bb98e,0xa6631cb2 ! PA = 000000005e800180 .word 0xcfc21399,0xee3df774,0x14e4b710,0xac609fba ! PA = 000000005e800190 .word 0xc239a7e7,0x1c7db6f0,0xedfbe342,0x70255287 ! PA = 000000005e8001a0 .word 0x91655d9d,0xfba5f30c,0xac86779a,0xfa79b2f0 ! PA = 000000005e8001b0 .word 0xc16943a5,0x948287cf,0xf804ce7d,0xf66bf0c8 ! PA = 000000005e8001c0 .word 0x2f53fd47,0x14a9a6ba,0x70b1f197,0x47d2ddb5 ! PA = 000000005e8001d0 .word 0x1d160147,0xd77a3af5,0xe53d6cb9,0x9e218795 ! PA = 000000005e8001e0 .word 0x801cf867,0xa4194bf3,0x70335951,0xa86224c8 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xb02033e2,0xc4acda6b,0xbb067859,0xa1d5ee76 ! PA = 000000005f000000 .word 0xd62b1630,0x30f7b857,0x61e25fa5,0x98ecd0c5 ! PA = 000000005f000010 .word 0x727ca238,0xffffff7f,0xa9ebf097,0x0293cba2 ! PA = 000000005f000020 .word 0x09488bad,0x978b71df,0x84995179,0xfa0cea75 ! PA = 000000005f000030 .word 0x7c473f7f,0xfc6b8dbb,0xff7f2b94,0x9785ad38 ! PA = 000000005f000040 .word 0xdfedc381,0xa9cf4d8c,0xf461ba3b,0x8dfbd234 ! PA = 000000005f000050 .word 0x33309cec,0xb6744659,0x6dcad497,0xa9354482 ! PA = 000000005f000060 .word 0x55d733d0,0x7b2c1e22,0xa5c28a69,0x244282c5 ! PA = 000000005f000070 .word 0xe9600118,0xcfced320,0x85ed24d1,0xe80b4071 ! PA = 000000005f000080 .word 0x7bd165c7,0x1d8e293a,0x9fb715ee,0x4a85bf50 ! PA = 000000005f000090 .word 0xcfe07bd9,0xaebcaf3f,0x9f849924,0x31b47174 ! PA = 000000005f0000a0 .word 0x237e0bc3,0xc48142bf,0xd808390e,0x1ee26b55 ! PA = 000000005f0000b0 .word 0xa3634125,0x4ec517b3,0x19d463ee,0xf603cbe9 ! PA = 000000005f0000c0 .word 0xea2dc538,0xeb4ff472,0xe5b02ab1,0xcb205c0b ! PA = 000000005f0000d0 .word 0x357802f3,0xe22a377a,0x62c227ab,0xefd2288c ! PA = 000000005f0000e0 .word 0x6b6266a5,0xddecea5c,0x4b0b1e70,0x10ee0e9a ! PA = 000000005f0000f0 .word 0x4f5c84a7,0x88fb812b,0x6e2f61d2,0x9e2d3aac ! PA = 000000005f000100 .word 0xb9d43cd8,0x89335284,0x9936200e,0x344c4194 ! PA = 000000005f000110 .word 0x38ebb6b9,0xa142f639,0x81ac6abd,0x7c56f233 ! PA = 000000005f000120 .word 0xef263ab1,0x89199c96,0x1b6140c1,0x639362d6 ! PA = 000000005f000130 .word 0xcea7955e,0x29c5a63e,0xfd2c6836,0x7bf4ca05 ! PA = 000000005f000140 .word 0x6e47dc6f,0xd0455e59,0x21393778,0xf57f7e7f ! PA = 000000005f000150 .word 0xde3148bc,0xd16fe035,0xf8933f9e,0x36fa3b7c ! PA = 000000005f000160 .word 0xfb2eee78,0xa1d66090,0xb4b6b523,0x43b8e3a2 ! PA = 000000005f000170 .word 0xfb026547,0xe1b461d2,0x8e5aec6b,0xbcfcd90d ! PA = 000000005f000180 .word 0x3afa89c0,0xc97384d8,0x49b9ec53,0x5071e189 ! PA = 000000005f000190 .word 0x510d2db0,0xfb2c512a,0x22eb3248,0xd3c2cc9d ! PA = 000000005f0001a0 .word 0xc871f4f9,0x30ce163a,0x935f1d53,0x102712dd ! PA = 000000005f0001b0 .word 0xab48c71c,0x00b3fdb9,0x2bb184a7,0x5b336da2 ! PA = 000000005f0001c0 .word 0x86fade0c,0x62f4e540,0xf0a82692,0xa3a8510f ! PA = 000000005f0001d0 .word 0x36793a29,0x8dfb5a91,0x0b1aaa60,0x73a83d11 ! PA = 000000005f0001e0 .word 0x3756021c,0xf66f7d55,0x90657987,0x9117e60b ! PA = 000000005f0001f0 p39_local3_expect: .word 0x0a175842,0xf4bc00ab,0xa33926ea,0x15103672 ! PA = 000000005f800000 .word 0xb1b24dc8,0x66709b55,0x2d48351c,0x22bd253d ! PA = 000000005f800010 .word 0xab3b1cde,0xf82ff396,0x2483729e,0x11e954f7 ! PA = 000000005f800020 .word 0xa9de54b3,0xdfae372a,0x2d94b0df,0xe1dde1df ! PA = 000000005f800030 .word 0x1beba6d9,0xcf3864cb,0x712d0d58,0x2b6ce6f9 ! PA = 000000005f800040 .word 0x5c54e330,0xe2f1b15a,0xc5aefe54,0xcd753532 ! PA = 000000005f800050 .word 0x2d7543e7,0x25dfe411,0x944450b0,0xbf44589f ! PA = 000000005f800060 .word 0xce62d1b5,0x499db23f,0xdd11edbf,0x874f36b5 ! PA = 000000005f800070 .word 0xa8f0b744,0x1b1e7360,0xb6dc6d48,0x0e329871 ! PA = 000000005f800080 .word 0x1e933669,0x68323ff0,0xab21bb1a,0x88033e36 ! PA = 000000005f800090 .word 0xea2dc538,0xeb4ff472,0x8bbbfba1,0xbe9208be ! PA = 000000005f8000a0 .word 0x7fffffff,0x38a27c72,0x95f480ed,0x9974d58c ! PA = 000000005f8000b0 .word 0x774a6a64,0xd45eaab0,0x2a19da33,0x58de4571 ! PA = 000000005f8000c0 .word 0xf080690b,0x404a2ef1,0xab678c19,0xfe0611b8 ! PA = 000000005f8000d0 .word 0x704033f9,0x147aed35,0xdba488b6,0x5fac96f8 ! PA = 000000005f8000e0 .word 0xbac770a8,0x9aa49a86,0xab65914a,0x455877fe ! PA = 000000005f8000f0 .word 0x6eee9065,0x2149e5d1,0x24eb5e5f,0xa6527691 ! PA = 000000005f800100 .word 0xd413a14f,0x0cfe54e9,0x977c2fbf,0x69190798 ! PA = 000000005f800110 .word 0x1ea95f99,0xb6823e17,0x7f532e8c,0x04d57b6d ! PA = 000000005f800120 .word 0x5bb1ce76,0x029dc243,0xea99113b,0x652ec1ef ! PA = 000000005f800130 .word 0xc7bb3010,0x755b4ad9,0x98d84c83,0xab025d99 ! PA = 000000005f800140 .word 0x08edea4c,0xf803951c,0x94a075c4,0x82aa1105 ! PA = 000000005f800150 .word 0xbd812701,0xea4b72ac,0x850941ac,0x65d3b5c1 ! PA = 000000005f800160 .word 0x1b5ad62d,0x295fe223,0x2aade6a5,0xb4b95829 ! PA = 000000005f800170 .word 0xcc1780f3,0xfb4a3944,0xd4a5bdcc,0xc9ebbae9 ! PA = 000000005f800180 .word 0xfee41440,0x8e37f6a5,0xa0a9df19,0x0f7d25e1 ! PA = 000000005f800190 .word 0x6c405b86,0xcf25f1e7,0x704cba07,0x3f4c14d6 ! PA = 000000005f8001a0 .word 0x9d5f1c4c,0x3f603d1d,0x575896ac,0x23467107 ! PA = 000000005f8001b0 .word 0x733b1a87,0x3150fd7d,0x4720f210,0x2f41bc10 ! PA = 000000005f8001c0 .word 0xfdd6cb2a,0x1a21e7f8,0x436c90f4,0x88de176c ! PA = 000000005f8001d0 .word 0x2925856b,0x119a9e55,0x10a38c74,0x59d83154 ! PA = 000000005f8001e0 .word 0x25bc8444,0x68dee5e7,0x7aa19e0c,0x7af2c7af ! PA = 000000005f8001f0 p40_init_registers: .word 0x0cc8c635,0xf73d2253 ! Init value for %l0 .word 0x5d5bc808,0x64604685 ! Init value for %l1 .word 0xcc12b7b6,0xaaf1f4b4 ! Init value for %l2 .word 0x89db9cb9,0xe02b26d5 ! Init value for %l3 .word 0xcf88eb02,0x38d6c90a ! Init value for %l4 .word 0xa2c43f9a,0x7b4a2b06 ! Init value for %l5 .word 0x13ae9f38,0x61634f40 ! Init value for %l6 .word 0x3ea4ac24,0x285c1c29 ! Init value for %l7 .align 64 p40_init_freg: .word 0x997aea18,0xb24982b5 ! Init value for %f0 .word 0x03b1418a,0x00e9c964 ! Init value for %f2 .word 0xd00f53f4,0x97947681 ! Init value for %f4 .word 0xcd2b3d1f,0x97d89932 ! Init value for %f6 .word 0xadd6d09f,0x375be0b3 ! Init value for %f8 .word 0x9ef85bd0,0x5e7db3a5 ! Init value for %f10 .word 0xf611c8a9,0x493ae8f8 ! Init value for %f12 .word 0x91e916f8,0x7f25388e ! Init value for %f14 .word 0xd6831379,0xffff21df ! Init value for %f16 .word 0x0c4901f5,0x53dbd1ef ! Init value for %f18 .word 0xfe723f55,0xc0194019 ! Init value for %f20 .word 0x4b2515b4,0x6bc32f12 ! Init value for %f22 .word 0xe0691786,0xc510ca27 ! Init value for %f24 .word 0x8f90acf5,0x3fabfedb ! Init value for %f26 .word 0xd8e0768d,0xe3abdaae ! Init value for %f28 .word 0x8dca432b,0x514bbed6 ! Init value for %f30 .word 0xbe5c6adf,0x87a1a069 ! Init value for %f32 .word 0xf160dd78,0x01f4ecfe ! Init value for %f34 .word 0xb4676f09,0xb09062e2 ! Init value for %f36 .word 0xaeafca23,0xaf1af2b0 ! Init value for %f38 .word 0xfb4f399b,0x5cf7dde0 ! Init value for %f40 .word 0x7972d623,0x2d9f0a8e ! Init value for %f42 .word 0x768c888f,0x98ab0e56 ! Init value for %f44 .word 0x95fe8d58,0xebf736a0 ! Init value for %f46 .word 0x6a3390a1,0xb9b7218c .word 0x282fe161,0xd5a019e6 .word 0x14f76b81,0xcbc60787 .word 0xe641879e,0xbeba18ae .word 0xdbc3f68f,0x5fe64369 .word 0x3a550b6a,0xb5c0a1a3 .word 0xcfd286d4,0xf2906e95 .word 0x55f101c5,0x1ac4c624 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,0x31025192 ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0xffffffff,0xffffff8c ! %l2 .word 0xffffffff,0xffffffc2 ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x2a88f37b ! %l5 .word 0x00000000,0x3a9f74b7 ! %l6 .word 0x00000000,0x0000001d ! %l7 p40_expected_fp_regs: .word 0x9ebb46b6,0x396e4cd0 ! %f0 .word 0xab134dec,0x5516d8bb ! %f2 .word 0xea70d589,0xa397f310 ! %f4 .word 0xcb8072e6,0xf44ccc0e ! %f6 .word 0x10201d98,0x66e559e6 ! %f8 .word 0x2ec6504a,0x1623a407 ! %f10 .word 0xdccd6457,0xdccd6457 ! %f12 .word 0x10201d98,0x66e559e6 ! %f14 .word 0xd6831379,0xffff21df ! %f16 .word 0x8c4901f5,0x53dbd1ef ! %f18 .word 0x8c5901f5,0x53dbd1ef ! %f20 .word 0x4b2515b4,0x7fffffff ! %f22 .word 0x8dca432b,0x8dca432b ! %f24 .word 0x8f90acf5,0x4100cc8b ! %f26 .word 0xd8e0768d,0xe3abdaae ! %f28 .word 0x8dca432b,0x514bbed6 ! %f30 .word 0x00000000,0x80000320 ! %fsr p40_local0_expect: .word 0xb7749f3a,0x1644fffd,0x8f178266,0x5299c14f ! PA = 0000000060000000 .word 0xf73d2253,0x64604685,0x80b49ace,0x225521e3 ! PA = 0000000060000010 .word 0x4f8bbc81,0xdae0bab1,0xd9c57308,0x2dbbaaff ! PA = 0000000060000020 .word 0x4dcfcb02,0x01b38642,0xdca94394,0x273267c7 ! PA = 0000000060000030 .word 0x296378fb,0x12b840b3,0x9300abf1,0x885b91cd ! PA = 0000000060000040 .word 0x2d8f3bc0,0x5dde9cb0,0x3e39c677,0xe020d3bb ! PA = 0000000060000050 .word 0x1e0ea06e,0x7fa1ea23,0x34474dd8,0xe65bd7c5 ! PA = 0000000060000060 .word 0x56a42688,0x6c7e5dfa,0xcc3d03db,0x226308eb ! PA = 0000000060000070 .word 0xc0623006,0x032bf298,0x130a4ac1,0x814fc30a ! PA = 0000000060000080 .word 0x3082341b,0xf6c13e91,0xab36842e,0x1d5a150c ! PA = 0000000060000090 .word 0x9ca2b0f9,0xb0cf8ed2,0x354a9911,0xd36bae6b ! PA = 00000000600000a0 .word 0x9c33d79e,0x856f12f5,0xc5994327,0xead1caaf ! PA = 00000000600000b0 .word 0x504b25a0,0xfdc4c845,0x6925b72d,0x86a2b8e3 ! PA = 00000000600000c0 .word 0x96112a2a,0x007085dc,0x0f00dd81,0xde0693f4 ! PA = 00000000600000d0 .word 0x5c068cb7,0x569db84c,0x673b25dd,0x1c7746c1 ! PA = 00000000600000e0 .word 0xb87839dd,0xa8d93474,0x0c222d17,0x762841f1 ! PA = 00000000600000f0 .word 0x9f85f3ab,0xfa8a29b9,0x196414e6,0x44ce3042 ! PA = 0000000060000100 .word 0xd319e131,0xea0ccbe8,0x31316d46,0x62ecc82c ! PA = 0000000060000110 .word 0xa5f24ae2,0xa4108925,0x2a9ddeb0,0x7832177a ! PA = 0000000060000120 .word 0xa8b3fd1c,0x803bdf11,0x14944932,0x93556fab ! PA = 0000000060000130 .word 0xc86bb099,0x907dfdd6,0xc32b0fa1,0xe05196d0 ! PA = 0000000060000140 .word 0x18533676,0xe83de3a4,0x69a49295,0x53afd039 ! PA = 0000000060000150 .word 0x6fc47b69,0xf5f4ebb7,0xb18a6184,0x91747386 ! PA = 0000000060000160 .word 0xc403f680,0xcc005755,0x0fc8ceb9,0xd29c5750 ! PA = 0000000060000170 .word 0x88650685,0xf4a097f3,0x36cad97f,0xda99bb38 ! PA = 0000000060000180 .word 0x89d0285c,0x3d3606b2,0x1918024c,0xc2397b0a ! PA = 0000000060000190 .word 0xb1fa396a,0x85f4220e,0x0f91fad3,0x94049f4f ! PA = 00000000600001a0 .word 0xa62e4a0b,0x69198086,0xaee86185,0x2587df78 ! PA = 00000000600001b0 .word 0x661d0abd,0xf0c55ff0,0x851ac66e,0x84dcf6b1 ! PA = 00000000600001c0 .word 0x9f54c8a4,0x272b089d,0x2ab2a64f,0x93cb6aa6 ! PA = 00000000600001d0 .word 0xb4aa2168,0x7494ec07,0x868b53e9,0x397221f0 ! PA = 00000000600001e0 .word 0x69b5f55b,0x477714b9,0x96994e6d,0x1eba092a ! PA = 00000000600001f0 p40_local1_expect: .word 0x0318285c,0xeff86366,0x9d384ee2,0xa2f5a516 ! PA = 0000000060800000 .word 0x0a004f40,0xb9b94577,0x61634f40,0x285c1c29 ! PA = 0000000060800010 .word 0x8cc6b191,0xc7c96ebe,0xe7c23b41,0x051cb2ef ! PA = 0000000060800020 .word 0xaede9985,0x7a8011dd,0x5ab0e79a,0x60a1f7fc ! PA = 0000000060800030 .word 0x11b1db42,0xe2c95641,0x33a5d659,0x6a1784ab ! PA = 0000000060800040 .word 0x0109706a,0x56fdf0fe,0x7bf79e3f,0x88e8d5c7 ! PA = 0000000060800050 .word 0xa4fbfbac,0x0d11066b,0x5f747d54,0x8aee722a ! PA = 0000000060800060 .word 0x22bb3483,0x151236ab,0x9b580990,0xd6757c93 ! PA = 0000000060800070 .word 0x1cb89389,0xdad22e17,0x16b4f42c,0x25ddd817 ! PA = 0000000060800080 .word 0x8d02da85,0x51733c3b,0x4cb723b7,0xf52213f6 ! PA = 0000000060800090 .word 0x9c891e08,0x16b94610,0x97f0a7fc,0x313f7515 ! PA = 00000000608000a0 .word 0xc113d603,0x5a92359c,0x1bdc12a7,0xe9166625 ! PA = 00000000608000b0 .word 0x3113a684,0x1a93dcf2,0xb6c1bda0,0xbd2f2d68 ! PA = 00000000608000c0 .word 0x3045dc5f,0x9457a76a,0x428d71a6,0xc2b840b9 ! PA = 00000000608000d0 .word 0x733e8482,0x33f2880a,0xeaa5a544,0xa18fde3d ! PA = 00000000608000e0 .word 0xc454ed5f,0x1a570b5a,0xe3d0e948,0x5eaf6116 ! PA = 00000000608000f0 .word 0x9b2d551d,0x19ae83fe,0x50744f92,0xba7ce4e2 ! PA = 0000000060800100 .word 0x02da7409,0x3ce6b4e7,0xf3e0b40d,0xb5ea035d ! PA = 0000000060800110 .word 0xeb3c7d09,0xaa17dc0d,0xe6ad99e6,0x04dbca95 ! PA = 0000000060800120 .word 0x76eba6e3,0xbdff426b,0x12c9fd10,0xcf0a31f9 ! PA = 0000000060800130 .word 0x5e73c44a,0x4d404b6a,0xf1bab79d,0x663caacd ! PA = 0000000060800140 .word 0x9cd52c19,0x68859956,0x00260274,0xe1f6cb96 ! PA = 0000000060800150 .word 0xa0ff081b,0xd8e7426b,0x34b6098e,0xa03b69e7 ! PA = 0000000060800160 .word 0x00005322,0x6e7125fe,0x16095f94,0x05797a0e ! PA = 0000000060800170 .word 0x36fc45ae,0x3ad280ba,0x55f7a944,0x1f525031 ! PA = 0000000060800180 .word 0x613dc05b,0xc3995325,0xfac94e3b,0xd8cf9acc ! PA = 0000000060800190 .word 0x6dcf825f,0xa9f05c77,0x53793699,0x622dd180 ! PA = 00000000608001a0 .word 0x0c813631,0xdf9ee5cb,0x47525b35,0xd21a9fe3 ! PA = 00000000608001b0 .word 0x38a57d11,0xb3402f2e,0xaaafcd24,0x3a1db973 ! PA = 00000000608001c0 .word 0xd2e6ede7,0x58aad24e,0xfab76c54,0x26725238 ! PA = 00000000608001d0 .word 0xf31405f2,0xa09e3ae1,0xd1c9034e,0x2c5d9575 ! PA = 00000000608001e0 .word 0x1674c4df,0x7a53ecc4,0x805960d9,0xfe34dc37 ! PA = 00000000608001f0 p40_local2_expect: .word 0x7deeab44,0xc60381c0,0x6dffffff,0xffffffff ! PA = 0000000061000000 .word 0x548d83cc,0xb290380e,0xff435cef,0x0a882fd3 ! PA = 0000000061000010 .word 0x9a636155,0xa91675cd,0xb24982b5,0x600db082 ! PA = 0000000061000020 .word 0x45f25ee3,0xe20fa9aa,0xc99b248d,0x5de0f607 ! PA = 0000000061000030 .word 0xd5f13187,0x96b37a59,0x3613661b,0x4ee28f38 ! PA = 0000000061000040 .word 0x73dbb5b5,0x08ff0c87,0xfc12b6ac,0x04405587 ! PA = 0000000061000050 .word 0x0c00c92f,0x86e3f8e5,0x2e627237,0x58b9ea5c ! PA = 0000000061000060 .word 0xe76a738e,0x341aa558,0x9a98a888,0x3583c2ad ! PA = 0000000061000070 .word 0xc64c3187,0xde1c39fc,0x6180e327,0xd24c53a9 ! PA = 0000000061000080 .word 0xc3db119b,0x41178102,0x291e6daa,0xecc9ca4a ! PA = 0000000061000090 .word 0x6dab1cbd,0x0aab1700,0x493bc7b7,0xd47d8590 ! PA = 00000000610000a0 .word 0x060493c2,0xcc205322,0xd0353ae7,0xa40d2d5b ! PA = 00000000610000b0 .word 0x9ebb46b6,0x396e4cd0,0xab134dec,0x5516d8bb ! PA = 00000000610000c0 .word 0xea70d589,0xa397f310,0xcb8072e6,0xf44ccc0e ! PA = 00000000610000d0 .word 0xa1074989,0x1d33ba98,0x2ec6504a,0x1623a407 ! PA = 00000000610000e0 .word 0x7932ac90,0xdccd6457,0x10201d98,0x66e559e6 ! PA = 00000000610000f0 .word 0x462dfdea,0x0bdade0d,0xf875a3d0,0x5b45ff9e ! PA = 0000000061000100 .word 0xa3ba3c65,0xd654930e,0xd457d208,0xf9efd46e ! PA = 0000000061000110 .word 0x2b92620a,0x5df320b3,0x2d144e2f,0x4e165760 ! PA = 0000000061000120 .word 0x5e9bb883,0x39a46558,0xea95dcaa,0x46c07aea ! PA = 0000000061000130 .word 0x2a88f155,0xc8540ceb,0xe5c0d25f,0x43dd3ba0 ! PA = 0000000061000140 .word 0xacb57378,0xfeb4e88f,0xa5be1f6a,0xa75cff72 ! PA = 0000000061000150 .word 0x545c0605,0x4ef414c8,0x0000006e,0xa782f3f4 ! PA = 0000000061000160 .word 0x090ff260,0xbcf8a87e,0x5b24122b,0xe5cd8cbf ! PA = 0000000061000170 .word 0x3e921540,0x3e6e5546,0x659e8f94,0x169bcd64 ! PA = 0000000061000180 .word 0xdeab8e54,0x60d971ac,0x1d045ff1,0x5e9bbd12 ! PA = 0000000061000190 .word 0x10113f44,0xc1b01aab,0xaa64eb63,0x61401526 ! PA = 00000000610001a0 .word 0x2b7a4e4c,0x2a1d2b6e,0x42bff90d,0x107ecd57 ! PA = 00000000610001b0 .word 0xe9a270d8,0xbb169acc,0xbb7042a4,0xcbd9dc58 ! PA = 00000000610001c0 .word 0x51c55a84,0x2fd33e97,0x22fdf804,0x8f9043cc ! PA = 00000000610001d0 .word 0xdcb79184,0x630286ec,0xcc5121b6,0x72e8280b ! PA = 00000000610001e0 .word 0x7fd957d7,0xc7e7b3d9,0x7de13487,0x347a7a91 ! PA = 00000000610001f0 p40_local3_expect: .word 0xffffffac,0xffffff6d,0xe0ea520e,0x33d020ec ! PA = 0000000061800000 .word 0xdb9465aa,0x8fefeb68,0x687c6e6e,0x1f601836 ! PA = 0000000061800010 .word 0xf8e83a49,0xa9c811f6,0x8624fdb6,0x1e5c0364 ! PA = 0000000061800020 .word 0x8af1bcfe,0x244d0b12,0xb0cd628e,0x3e365a86 ! PA = 0000000061800030 .word 0xb58249b2,0xf4530fd0,0xffffffff,0xffffff7f ! PA = 0000000061800040 .word 0x81769497,0xf4530fd0,0x194019c0,0x553f72fe ! PA = 0000000061800050 .word 0xb3e05b37,0x9fd0d6ad,0xf8e83a49,0xa9c811f6 ! PA = 0000000061800060 .word 0xf8e83a49,0xa9c811f6,0x8e38257f,0xf816e991 ! PA = 0000000061800070 .word 0xae3cf47e,0x5fdb02b3,0x7ca528c7,0xe8198af7 ! PA = 0000000061800080 .word 0x8e9cc3c0,0x31e0ef98,0x43d46fec,0x5eddcee8 ! PA = 0000000061800090 .word 0x825baa56,0xd9aa57d4,0x14325522,0xc90a0ab6 ! PA = 00000000618000a0 .word 0xef78421f,0xcfa10aea,0x43cecb67,0xa3b8cca5 ! PA = 00000000618000b0 .word 0x6dec088c,0x38ce889b,0x2b5b27ce,0x45be9fdb ! PA = 00000000618000c0 .word 0x434eb778,0xb603d94e,0x7cda586d,0x4dc5207a ! PA = 00000000618000d0 .word 0xe39d59ca,0xf518073a,0x0d68d570,0xacf5eefb ! PA = 00000000618000e0 .word 0xe946ff0d,0xce36b571,0xa531e8a8,0xb361d35a ! PA = 00000000618000f0 .word 0xf71121ae,0xcfc58247,0xaa68daa7,0xe26da90c ! PA = 0000000061800100 .word 0xf6595496,0x1fc9e104,0xfccb3530,0xb625f5e7 ! PA = 0000000061800110 .word 0xd98dee2e,0x1ba0e447,0x31025192,0x306dfb0d ! PA = 0000000061800120 .word 0x45e83868,0x834914b4,0x544649d4,0x9d5dc1c4 ! PA = 0000000061800130 .word 0x00000000,0x6180e327,0x76eae62d,0xfaf32369 ! PA = 0000000061800140 .word 0x55fc59c6,0x66854ee7,0xd4e240ed,0x9fab4431 ! PA = 0000000061800150 .word 0x4abf396f,0xa15132f9,0xf97c9fda,0x7c314961 ! PA = 0000000061800160 .word 0x83acfa25,0x0fe52272,0xc5c09103,0x2b0213fc ! PA = 0000000061800170 .word 0x18cae901,0xf71a0830,0xc5b53fa8,0x926a7f52 ! PA = 0000000061800180 .word 0xe12a5a08,0x4d1c85c5,0x178c52c7,0x36748f50 ! PA = 0000000061800190 .word 0x825651ce,0xee786bf9,0xbcdd85cf,0xd317eaab ! PA = 00000000618001a0 .word 0xad71f310,0x12ddcece,0x51e3b1f4,0xeeedd95a ! PA = 00000000618001b0 .word 0x0188dd67,0x556edbc4,0x9f242b84,0xb776e31e ! PA = 00000000618001c0 .word 0x112e2050,0xa8714441,0xf2479eb9,0x2d30be8f ! PA = 00000000618001d0 .word 0xd1d961da,0x85bb5aaf,0x2af26142,0xd7fae67e ! PA = 00000000618001e0 .word 0x2c734a18,0xa1f474c6,0xffffffbf,0xd2e7c141 ! PA = 00000000618001f0 p41_init_registers: .word 0xb8f9ba89,0xc4e88c13 ! Init value for %l0 .word 0x72c477f6,0x4baf1df9 ! Init value for %l1 .word 0x8b1f9a74,0x1bec3142 ! Init value for %l2 .word 0xd55dd746,0x1a53c52e ! Init value for %l3 .word 0xacfabeef,0xa385da7c ! Init value for %l4 .word 0x118de574,0x3345e3e8 ! Init value for %l5 .word 0x2019d2a5,0xefc27d26 ! Init value for %l6 .word 0x586daa1c,0x5fbf169b ! Init value for %l7 .align 64 p41_init_freg: .word 0x3b76e67e,0x78d40ebf ! Init value for %f0 .word 0x05c9623a,0x309f092a ! Init value for %f2 .word 0x9d04f16f,0x02c1fac0 ! Init value for %f4 .word 0x4409a2e9,0x76dbc4c6 ! Init value for %f6 .word 0xdb7c141c,0xcbf65b2c ! Init value for %f8 .word 0x020e4b86,0x5926d201 ! Init value for %f10 .word 0x3cbf8c69,0x8486ce07 ! Init value for %f12 .word 0x94f56fab,0x76872095 ! Init value for %f14 .word 0x12b5775b,0x83b740a8 ! Init value for %f16 .word 0xdcc8e2ba,0x359146b0 ! Init value for %f18 .word 0x749eb184,0x0c130156 ! Init value for %f20 .word 0xe2671bfe,0xaf449b66 ! Init value for %f22 .word 0x78824f6b,0x61ac5ba2 ! Init value for %f24 .word 0x1c20ab82,0x87b0400c ! Init value for %f26 .word 0x6642be39,0xc9af4239 ! Init value for %f28 .word 0xa40bf6fe,0x50d7172d ! Init value for %f30 .word 0x85e13e23,0x04e853ee ! Init value for %f32 .word 0xe4f79288,0x8e7394a7 ! Init value for %f34 .word 0x535fdd8f,0xd80ff219 ! Init value for %f36 .word 0x34e6d33a,0xd3ace809 ! Init value for %f38 .word 0x696512f2,0x213f6717 ! Init value for %f40 .word 0x61bf292e,0xc4f7cc7f ! Init value for %f42 .word 0xeb47a8f7,0xd1c1dfeb ! Init value for %f44 .word 0xa69fb167,0x4745408f ! Init value for %f46 .word 0x6c06dd8d,0xf1ff9608 .word 0x279ce1bd,0x0687be21 .word 0x8b838a2c,0xe59b22fa .word 0x2cbfa0db,0xdfbe9dcc .word 0x9628fe2e,0x81c21ae2 .word 0x6aff3087,0x487bde63 .word 0x41fc473a,0x5b84d475 .word 0x37e6e686,0x063225ac p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x00000078 ! %l0 .word 0xffffffff,0xffffff95 ! %l1 .word 0x00000000,0x000000a4 ! %l2 .word 0x00000000,0x01fc07ef ! %l3 .word 0xffffffff,0xffffffd2 ! %l4 .word 0xdb5c8914,0x7cc207eb ! %l5 .word 0x00000000,0x000064dd ! %l6 .word 0x00000000,0x00000047 ! %l7 p41_expected_fp_regs: .word 0xa805e6cf,0x7e799aee ! %f0 .word 0xbd516ce5,0x4342ad00 ! %f2 .word 0x53d394d4,0xbf69e9b7 ! %f4 .word 0xf48ce5e8,0x80c8dbdb ! %f6 .word 0xc1b21a6f,0x7b000000 ! %f8 .word 0xede59085,0x57769188 ! %f10 .word 0x58c3815c,0x7fffffff ! %f12 .word 0xed7e2e15,0xf3d0d18b ! %f14 .word 0x12b5775b,0x83b740a8 ! %f16 .word 0xdcc8e2ba,0x359146b0 ! %f18 .word 0x80c8dbdb,0x0c130156 ! %f20 .word 0x53d394d4,0xbf69e9b7 ! %f22 .word 0xc1b21a6f,0x7b000000 ! %f24 .word 0x1c20ab82,0xc9af4239 ! %f26 .word 0x6642be39,0xc9af4239 ! %f28 .word 0xa40bf6fe,0x50d7172d ! %f30 .word 0x00000001,0x8b800320 ! %fsr p41_local0_expect: .word 0x7f7c46ea,0x84fe63ed,0x6ac73277,0xae7a44db ! PA = 0000000062000000 .word 0xbf69e9b7,0x85fbadc5,0x68e0df6e,0x74fb562e ! PA = 0000000062000010 .word 0xa494dbbc,0x165c7513,0x60d32218,0xdfab9a11 ! PA = 0000000062000020 .word 0xe36e08be,0xabbd04dc,0x22ae6477,0x2be032f3 ! PA = 0000000062000030 .word 0x9b7ea704,0x3c301791,0x8511f1ac,0xae9ee04e ! PA = 0000000062000040 .word 0x683e4469,0x746be5e2,0x41eca848,0xeee38181 ! PA = 0000000062000050 .word 0x462044ce,0x77216e04,0x11c71a85,0x8f1ac217 ! PA = 0000000062000060 .word 0xa37fd24d,0x721633b8,0x10efb6f2,0x452f6466 ! PA = 0000000062000070 .word 0xe0e8f40c,0x2809d1b7,0x19494ae4,0x28af8b52 ! PA = 0000000062000080 .word 0x516f4cf9,0x46d73d45,0xaa8b3f25,0xefbfde7f ! PA = 0000000062000090 .word 0x6b72a7fa,0x9e3d6f5a,0x9e758fc0,0x3c429363 ! PA = 00000000620000a0 .word 0x21cb5c46,0x821da972,0x66ca8fc7,0x5b6a490e ! PA = 00000000620000b0 .word 0x5c6ea2f0,0x21aa634b,0x229d480a,0x2f5e7041 ! PA = 00000000620000c0 .word 0x3c17efb2,0xc58b0866,0x904b6c6d,0x895e83cb ! PA = 00000000620000d0 .word 0x0d846718,0x527ac488,0xfc34e897,0x27195ea6 ! PA = 00000000620000e0 .word 0x259af807,0x200dfad5,0xa60d6b50,0x2f7ad862 ! PA = 00000000620000f0 .word 0x2648b548,0x1805b474,0xcb2309ac,0x72167177 ! PA = 0000000062000100 .word 0x36d4e7bd,0xe67e4236,0xfa25a60a,0x70319312 ! PA = 0000000062000110 .word 0xa2fa34e6,0xc152707a,0x10608766,0x2862c1bb ! PA = 0000000062000120 .word 0xb175e418,0x1fc2c69c,0x4743be54,0x1bf81c49 ! PA = 0000000062000130 .word 0x672fdb0d,0x6efe5f50,0x474425b4,0x74cfcf97 ! PA = 0000000062000140 .word 0x79fa66a4,0xc7d0fbbb,0x26814cce,0x54d9dcf0 ! PA = 0000000062000150 .word 0x9ff6e608,0xc30334b3,0x47418aab,0x8f1edc5c ! PA = 0000000062000160 .word 0x9ddb0f5f,0x8ddbae8c,0x9e896197,0x9807c9b1 ! PA = 0000000062000170 .word 0x3cd23e14,0x02d1441d,0xb7be9548,0xa80fa299 ! PA = 0000000062000180 .word 0x45250142,0x369dca1a,0x108fa182,0xb06da2c6 ! PA = 0000000062000190 .word 0x31728f54,0xe51b12b9,0x969302c7,0x1f39dc63 ! PA = 00000000620001a0 .word 0x96e3c96e,0x3865b2fb,0x96468525,0x7f1ed1ea ! PA = 00000000620001b0 .word 0x9fa18dad,0x63a15da1,0x801a8afc,0x8cb25ce1 ! PA = 00000000620001c0 .word 0x79d5e82f,0x1b323190,0x1aea8425,0x6b2e1d7c ! PA = 00000000620001d0 .word 0x398a20cf,0x11023319,0xe6565a4b,0xa99326fd ! PA = 00000000620001e0 .word 0x7d9d37cb,0x869ea9bf,0x11c7d504,0x0b983baa ! PA = 00000000620001f0 p41_local1_expect: .word 0xe9e049f0,0x90681106,0x81000000,0xd9183dac ! PA = 0000000062800000 .word 0x747af2c2,0x2f477f07,0x67270e52,0xf0cd22c1 ! PA = 0000000062800010 .word 0x9a0e89b9,0x40564cf7,0x0ce0ddb6,0x3ac8329e ! PA = 0000000062800020 .word 0x16b229ed,0x2cc0cbd2,0x0f749466,0x7462f103 ! PA = 0000000062800030 .word 0x9a30a429,0xf40ebf64,0x61c472b1,0x424f9f25 ! PA = 0000000062800040 .word 0xd2f8f52c,0x83dd4b9b,0xf1adfe2f,0xe9d0277f ! PA = 0000000062800050 .word 0x72fb9c16,0xc3a4ff6e,0xf2cca46b,0x94b6a9ce ! PA = 0000000062800060 .word 0xc753bbca,0x55fe44ab,0xf88079bd,0x9a5788c7 ! PA = 0000000062800070 .word 0x966772b8,0x7688f3f6,0xbbd1f7db,0xabebae1e ! PA = 0000000062800080 .word 0x32aeb987,0xf98e6b85,0x7375ea96,0x81fa0e5f ! PA = 0000000062800090 .word 0x2bf00fdb,0x551a6279,0x7f7aaaba,0xf65b871f ! PA = 00000000628000a0 .word 0x1117dc67,0xf9b9d334,0x96a47f59,0x38e5ecab ! PA = 00000000628000b0 .word 0x3f1e2c87,0x13ba9c1b,0x8fff091c,0x9a78b4aa ! PA = 00000000628000c0 .word 0xe7f28933,0x7b8ebc3a,0x527fd0f4,0x9bc26015 ! PA = 00000000628000d0 .word 0xf83a9c47,0x6a9bb1b6,0xc2643b15,0x9acf2525 ! PA = 00000000628000e0 .word 0x0fe3b680,0xcc4c83e2,0x34ec3a55,0xd6ccd22a ! PA = 00000000628000f0 .word 0xe60bda0f,0xe09155a0,0xc226b41f,0x8b43934f ! PA = 0000000062800100 .word 0x5599175a,0xc5e5755b,0x81a56082,0x5b21a13e ! PA = 0000000062800110 .word 0x502e179f,0xaeca61aa,0xec2dc2aa,0x472173f2 ! PA = 0000000062800120 .word 0x630995e9,0xa51888c3,0x9ba46101,0x024fff9b ! PA = 0000000062800130 .word 0x2f7b5b93,0x5bbd84fc,0xb899c6e6,0x9289f885 ! PA = 0000000062800140 .word 0x38b279f4,0xa19768af,0xab0e60d2,0x0f5f97a0 ! PA = 0000000062800150 .word 0x69a83962,0x49220786,0xb1f05dba,0x69974b76 ! PA = 0000000062800160 .word 0x815023cc,0x834f7821,0x761de947,0x4db5f97e ! PA = 0000000062800170 .word 0x64eaab98,0xb9dfee6d,0x45d977e5,0xce401c9f ! PA = 0000000062800180 .word 0x91c17a54,0x50d0c4b0,0xb798effc,0x13d5be57 ! PA = 0000000062800190 .word 0x88ad42ba,0x2503020b,0x25bf6576,0x19ca6e37 ! PA = 00000000628001a0 .word 0x1328209b,0xd8975531,0x87bd7af6,0x7269047d ! PA = 00000000628001b0 .word 0x043edeaa,0xeec9d9ad,0x5157f23d,0xc9b14829 ! PA = 00000000628001c0 .word 0xe142c95a,0x044363f7,0x9bd15409,0x6bb660d6 ! PA = 00000000628001d0 .word 0x980b482d,0xfc9a31f8,0x06075123,0xa00ba606 ! PA = 00000000628001e0 .word 0x94b78a28,0x56de9921,0x2baf0d27,0x300fa7cd ! PA = 00000000628001f0 p41_local2_expect: .word 0x00000081,0x0000007a,0x54a7cc26,0xd0e98078 ! PA = 0000000063000000 .word 0x533e52a2,0x39a2f6f7,0xc617063e,0x94d0786f ! PA = 0000000063000010 .word 0x02586a2f,0x2abd7b0f,0x00000047,0x1b9ddc71 ! PA = 0000000063000020 .word 0x93ed5e2d,0xe939f05d,0x8009ff71,0x59d0d645 ! PA = 0000000063000030 .word 0xec67b804,0x9693d281,0xdf79552f,0x111b17ab ! PA = 0000000063000040 .word 0x4a03d388,0x99a764dd,0x38580310,0x2665ad32 ! PA = 0000000063000050 .word 0x9f77a1f3,0x5968aff1,0x33b4f157,0x32a8dfa8 ! PA = 0000000063000060 .word 0x7435f9b6,0xdf9c4638,0xf4f2f8b0,0x19b28ae2 ! PA = 0000000063000070 .word 0xb1d8f042,0xa94cb3df,0x3384a8fc,0x63680b23 ! PA = 0000000063000080 .word 0xb16d136d,0x6c943d8b,0x68226ecc,0xa433acdc ! PA = 0000000063000090 .word 0x0e9c413f,0xc69b8028,0x65b7e350,0x0a61d3ba ! PA = 00000000630000a0 .word 0x34bfcf97,0xf32dc7ae,0x0f3b526f,0x5191ad3c ! PA = 00000000630000b0 .word 0x6f27a0d3,0x93f42343,0xb34daea6,0x30f9a133 ! PA = 00000000630000c0 .word 0xc6197446,0x7a57c0f0,0x793c13fd,0x82f5c691 ! PA = 00000000630000d0 .word 0xc961529a,0x1ec7fcb3,0x91409cab,0xac0f34d1 ! PA = 00000000630000e0 .word 0xc3f34260,0xdff7ff09,0x25e1f36f,0x766fbee1 ! PA = 00000000630000f0 .word 0x1c05af62,0x86611a31,0xb0c87b0b,0x0c4c051c ! PA = 0000000063000100 .word 0xf983b643,0x1ceb9544,0x24bb66d9,0xd78df89d ! PA = 0000000063000110 .word 0xcb3c2d10,0x55a9a09d,0x36fbd0bd,0x8d55ff5d ! PA = 0000000063000120 .word 0xb68174cd,0x9ed6066d,0x0423cc2c,0xda2e3ede ! PA = 0000000063000130 .word 0xcf92be73,0x4cee38d7,0x5fce4dd4,0xfa1e3f91 ! PA = 0000000063000140 .word 0x94e7219f,0xdd868d58,0x1ecf038b,0x2913aceb ! PA = 0000000063000150 .word 0x68ec0fc5,0x934b2476,0x284fd0b7,0x84c92ce0 ! PA = 0000000063000160 .word 0x5da447da,0x62a89bc1,0x9dcb9d3b,0xa3a00df5 ! PA = 0000000063000170 .word 0xa805e6cf,0x7e799aee,0xd4a8c19f,0xc6ecdc7b ! PA = 0000000063000180 .word 0x53d394d4,0xbf69e9b7,0xf48ce5e8,0x80c8dbdb ! PA = 0000000063000190 .word 0xfaac02ab,0x4f88f14f,0xede59085,0x57769188 ! PA = 00000000630001a0 .word 0x58c3815c,0xc19342a6,0xc4ead349,0x4af54907 ! PA = 00000000630001b0 .word 0xdb674b87,0xfdf75e7c,0xcd989ff4,0xa5f166c4 ! PA = 00000000630001c0 .word 0xa9d9d90a,0xa3d57688,0x9dd6b85e,0x2b6494ff ! PA = 00000000630001d0 .word 0x120ca756,0x08df1ccc,0x307b3277,0x046add3b ! PA = 00000000630001e0 .word 0xc287973e,0x13948cb3,0x216f705c,0xbe539760 ! PA = 00000000630001f0 p41_local3_expect: .word 0x77a29caf,0xa70383a9,0xdb5c8914,0x7cc207eb ! PA = 0000000063800000 .word 0x5248a7c9,0x73003df1,0xdd640000,0x67270e52 ! PA = 0000000063800010 .word 0x58c3815c,0x7fffffff,0x81000000,0xda24c0f9 ! PA = 0000000063800020 .word 0xe1531765,0xdc48deb7,0x65f8b026,0xeeebde44 ! PA = 0000000063800030 .word 0x1b7beef4,0xd6aa1178,0x9535edfb,0x459af3c8 ! PA = 0000000063800040 .word 0x8171b3d8,0x1cf9bc6b,0x439610aa,0x4316565e ! PA = 0000000063800050 .word 0x666fe218,0xf253f629,0x0c1f394c,0x30a6b059 ! PA = 0000000063800060 .word 0x78ae766f,0x524613d3,0xb79d9408,0x92f2cbcb ! PA = 0000000063800070 .word 0x833b20a5,0x0aba50a5,0x1ca31127,0x9ddcb0a4 ! PA = 0000000063800080 .word 0xa3947527,0xc191646f,0xb23bc12a,0x50f58a3c ! PA = 0000000063800090 .word 0xaae4f7f5,0x72e3534d,0xad18ad87,0xe4d212f2 ! PA = 00000000638000a0 .word 0x9ff2f197,0x0d3c7aec,0x1a77859d,0x52336e1b ! PA = 00000000638000b0 .word 0xff9b3d3a,0x07a5b582,0x179fed8e,0x2d4eebe1 ! PA = 00000000638000c0 .word 0xe4784855,0x9ae87427,0xdf12249e,0x13705402 ! PA = 00000000638000d0 .word 0xee521a68,0x42d59354,0x65ab4db6,0x0d07d346 ! PA = 00000000638000e0 .word 0x54d44d4c,0x19b70bec,0xbf9b2449,0x7d8c79eb ! PA = 00000000638000f0 .word 0x87581408,0x11b1b825,0x0ae33fb3,0x9ba9222c ! PA = 0000000063800100 .word 0xbea6d058,0x018c8428,0x375e54b6,0xd0f71eaa ! PA = 0000000063800110 .word 0x7030b13a,0xf3ff4bee,0x719ff985,0x4594447d ! PA = 0000000063800120 .word 0xb6efbf86,0x308a2afb,0xea3eceb0,0xb62152f2 ! PA = 0000000063800130 .word 0x6d1fd0b4,0x331586f0,0xb787f53f,0x0cc2e2b0 ! PA = 0000000063800140 .word 0x64227770,0x2155d96d,0x0fcf12e3,0x94149065 ! PA = 0000000063800150 .word 0x427ccb56,0xc45e5e0d,0x9e41d5e7,0x101525ad ! PA = 0000000063800160 .word 0x73ce35b3,0x4be11e5c,0x3ebd19d0,0x0aefeadc ! PA = 0000000063800170 .word 0xd93339a6,0x77529fac,0x3f68d169,0x7072d15c ! PA = 0000000063800180 .word 0x6bef2df5,0xc6637a1f,0x8687ecc1,0xb64cd695 ! PA = 0000000063800190 .word 0x19513277,0x13658973,0xfecc5a2c,0xd9c9cf6b ! PA = 00000000638001a0 .word 0xc4c29509,0x4a568183,0x73ee7b56,0xc276b23e ! PA = 00000000638001b0 .word 0x1b6dba0c,0xec80f242,0x6c4a45c7,0x4ca9756e ! PA = 00000000638001c0 .word 0x1e4e58c8,0x34528e95,0x27be36b2,0xf75e4681 ! PA = 00000000638001d0 .word 0x0ca3baed,0x04b6d528,0xe8e25c75,0x4033b9d9 ! PA = 00000000638001e0 .word 0xcaa9d63b,0x3dce1538,0xb66d3fbc,0x483eeacd ! PA = 00000000638001f0 p42_init_registers: .word 0x274aa500,0x2fc32992 ! Init value for %l0 .word 0xbf30cfd8,0x111ff2b4 ! Init value for %l1 .word 0x0b03f310,0x76829190 ! Init value for %l2 .word 0xb26d51eb,0xf8a7aa7c ! Init value for %l3 .word 0xe080594d,0xc5d3c591 ! Init value for %l4 .word 0x97671bf8,0xc092a6bb ! Init value for %l5 .word 0x76d346bf,0xe965c3b2 ! Init value for %l6 .word 0x0d8eaf33,0xe4beeb45 ! Init value for %l7 .word 0x0069b98e,0x9b6eb1c3 ! Init value for %l0 .word 0xde247d94,0x7e48b7f0 ! Init value for %l1 .word 0x04e5d0e8,0x7d6dd5d5 ! Init value for %l2 .word 0xa7cc240d,0xeed8c2be ! Init value for %l3 .word 0x2cec0976,0xd579d3d1 ! Init value for %l4 .word 0xf7b12c96,0x286b828a ! Init value for %l5 .word 0x11e0818e,0x32e8deb0 ! Init value for %l6 .word 0x18c80cb1,0xed8be560 ! Init value for %l7 .align 64 p42_init_freg: .word 0x5a21e4a2,0xcba86709 ! Init value for %f0 .word 0xef375be3,0xd0a2110c ! Init value for %f2 .word 0x9dcdecc6,0x5e09ba96 ! Init value for %f4 .word 0x571bd38a,0x54d7750e ! Init value for %f6 .word 0x344b4f26,0xc4b8d875 ! Init value for %f8 .word 0x905926f2,0x52f1094c ! Init value for %f10 .word 0xab5b7647,0xcc69f08e ! Init value for %f12 .word 0x1b9690e6,0x10231141 ! Init value for %f14 .word 0x5fd7f5cf,0x8ed7b9c8 ! Init value for %f16 .word 0x052c2696,0x82cda203 ! Init value for %f18 .word 0xf82bbc9a,0x0db13dbd ! Init value for %f20 .word 0x621cc65c,0xcc22e09d ! Init value for %f22 .word 0xe5b00ffc,0xef7ac86f ! Init value for %f24 .word 0x144b70ea,0x8c6a94ba ! Init value for %f26 .word 0x0989265d,0xc600925f ! Init value for %f28 .word 0x9d63b1a4,0x9b44652c ! Init value for %f30 .word 0xa8222f2b,0x41d30de6 ! Init value for %f32 .word 0x53cf6ac8,0x69926cdd ! Init value for %f34 .word 0xe121f283,0x6bbbdb87 ! Init value for %f36 .word 0x016f6766,0x39b24021 ! Init value for %f38 .word 0x70ea2f76,0xbba62d50 ! Init value for %f40 .word 0xb7b84f4c,0x92b16c12 ! Init value for %f42 .word 0x7d52e733,0x383befad ! Init value for %f44 .word 0x8256c091,0x5d6b1deb ! Init value for %f46 .word 0x56b0932d,0xcb9f3bde .word 0x2982d4bb,0xb40b8af8 .word 0x0a1a9356,0x0ed5f99d .word 0x09360683,0x2af0429e .word 0x662bb2ce,0x17d31159 .word 0xb1f38c59,0xc8d24865 .word 0xf5115b3c,0x6b5923a4 .word 0x0308148c,0xd291ed0b p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x00002a39 ! %l0 .word 0xbf30cfd8,0x111ff2b4 ! %l1 .word 0x00000000,0x00000070 ! %l2 .word 0x00000000,0x00006a6a ! %l3 .word 0x00000000,0x00000034 ! %l4 .word 0x97671bf8,0xc092a6bb ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0x00000000,0x000000d3 ! %l7 .word 0x00000000,0x0000007e ! %l0 .word 0x084ed369,0xd7947464 ! %l1 .word 0x00000000,0x023745ad ! %l2 .word 0x00000000,0x02373c47 ! %l3 .word 0x00000000,0x00000016 ! %l4 .word 0x00000000,0x00000004 ! %l5 .word 0xffffffff,0xffffffb5 ! %l6 .word 0xf7b12c96,0x286b808a ! %l7 p42_expected_fp_regs: .word 0xf82bbc9a,0x0db13dbd ! %f0 .word 0x80000000,0xc0000000 ! %f2 .word 0x571bd38a,0xf82bbc9a ! %f4 .word 0xd170180e,0xb0ebb325 ! %f6 .word 0xf82bbc9a,0x0db13dbd ! %f8 .word 0xf82bbc9a,0x0db13dbd ! %f10 .word 0x8c6a94ba,0x54d7750e ! %f12 .word 0x571bd38a,0x54d7750e ! %f14 .word 0x5fd7f5cf,0x8ed7b9c8 ! %f16 .word 0x052c2696,0x82cda203 ! %f18 .word 0xf82bbc9a,0x0db13dbd ! %f20 .word 0x621cc65c,0xcc22e09d ! %f22 .word 0xdedf4db3,0xef7ac86f ! %f24 .word 0x144b70ea,0x8c6a94ba ! %f26 .word 0x0989265d,0xc600925f ! %f28 .word 0x00009bd3,0x8a000000 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p42_local0_expect: .word 0xd13a15a0,0x8ced639d,0xd170180e,0xb0ebb325 ! PA = 0000000064000000 .word 0xc9c1e1f8,0xb16ee4e0,0x95ffffff,0xffffffff ! PA = 0000000064000010 .word 0x7b6856f6,0x5131dbcd,0x392a4f0f,0x177a852a ! PA = 0000000064000020 .word 0x993dc863,0x601fde9b,0xf609e6d8,0xea04ecc7 ! PA = 0000000064000030 .word 0x3dbc96f8,0xc4a24d60,0xf8f1614f,0x165a7bdd ! PA = 0000000064000040 .word 0x7f21a540,0x125ad052,0xcd840a3f,0xfabc5238 ! PA = 0000000064000050 .word 0xc96945c2,0x17ea93a1,0x348fcd6c,0x7f82b8bc ! PA = 0000000064000060 .word 0x428ab06d,0x105e49ce,0xfa5e6b00,0xcc81b23e ! PA = 0000000064000070 .word 0xa1c5f659,0x4043675f,0xde97cba4,0xf926b44f ! PA = 0000000064000080 .word 0x35637bba,0x97e43c89,0xcdea6047,0x1c83f14f ! PA = 0000000064000090 .word 0xbc2b8fc7,0xebfd55fb,0x284e469c,0xec2df842 ! PA = 00000000640000a0 .word 0x21dd3f2e,0x87ec974f,0xa73bff05,0xd95cbe08 ! PA = 00000000640000b0 .word 0x5a059bac,0xba694386,0x9d59b664,0x1a734594 ! PA = 00000000640000c0 .word 0xd65f1d37,0x79a7bed7,0x04de187f,0x03221828 ! PA = 00000000640000d0 .word 0x17da1678,0x52f0a8da,0x1b20ecda,0x29ccedbe ! PA = 00000000640000e0 .word 0x6ef8200d,0xd4d7c318,0xeaec733b,0x0954ac71 ! PA = 00000000640000f0 .word 0x47f0e627,0x0ad447d7,0x94e62e6e,0xf0a0ffa9 ! PA = 0000000064000100 .word 0x11fb0889,0xfa520c44,0x89e17bc8,0xbf6697ef ! PA = 0000000064000110 .word 0x00f141d0,0xbc33f1b4,0x553b7f07,0x13a17a94 ! PA = 0000000064000120 .word 0xe8f43801,0x8fe6d227,0x8b1681cc,0xc73b3e84 ! PA = 0000000064000130 .word 0x3f9bcd91,0x941dc35f,0x63fd8547,0xa8299404 ! PA = 0000000064000140 .word 0x6ec39949,0x8c9593b8,0x23a784b6,0x5cca9271 ! PA = 0000000064000150 .word 0xaaeb5332,0xf56c4c51,0xd4a57c59,0x0a76bd4d ! PA = 0000000064000160 .word 0xbaf11e11,0x31310f76,0x960f920e,0x9b8a9bf1 ! PA = 0000000064000170 .word 0xc6154616,0xa1ef129e,0xc3a21458,0xb371472d ! PA = 0000000064000180 .word 0x8dfe134b,0x174fd1f3,0x18be16cd,0xcb2a6ea8 ! PA = 0000000064000190 .word 0xdb809acb,0x5f1a0e18,0x43ed849f,0x8d921e5e ! PA = 00000000640001a0 .word 0x25400abb,0x4521c38e,0xe4eafecf,0x1048efe8 ! PA = 00000000640001b0 .word 0xebd07e0f,0x883f6e42,0xa80132a8,0x4270a809 ! PA = 00000000640001c0 .word 0xfe2db574,0x4a824555,0x5e9c9442,0x6e18da61 ! PA = 00000000640001d0 .word 0x59daea37,0x3d30de91,0x3aa8f8e0,0x3ccd9cc6 ! PA = 00000000640001e0 .word 0x470fef83,0x9727ffc4,0x809885b3,0x394fbb37 ! PA = 00000000640001f0 p42_local1_expect: .word 0xab5b7647,0x35a98a6a,0x547d7c68,0x509d5bee ! PA = 0000000064800000 .word 0x010889d0,0xf99c4d7f,0xa7c6b7c1,0xbc62439f ! PA = 0000000064800010 .word 0xb5bde5ba,0xf78c86ce,0x0ff4229f,0x1d863915 ! PA = 0000000064800020 .word 0x76dbc049,0x3c4448b5,0x3b1d51e5,0x37bbd31f ! PA = 0000000064800030 .word 0x13627166,0x1815a552,0x76da5edd,0x11374dcc ! PA = 0000000064800040 .word 0x83737724,0x465dd140,0xe2500f4b,0x1947f2fe ! PA = 0000000064800050 .word 0x72ab69f0,0x19e19680,0x80088602,0x33ce9312 ! PA = 0000000064800060 .word 0xf6f272af,0x2a319528,0x01b7c915,0xd6ee534c ! PA = 0000000064800070 .word 0x5fd7f5cf,0x8ed7b9c8,0x052c2696,0x82cda203 ! PA = 0000000064800080 .word 0xf82bbc9a,0x0db13dbd,0x621cc65c,0xcc22e09d ! PA = 0000000064800090 .word 0xe5b00ffc,0xef7ac86f,0x144b70ea,0x8c6a94ba ! PA = 00000000648000a0 .word 0x0989265d,0xc600925f,0xef375be3,0xd0a2110c ! PA = 00000000648000b0 .word 0x88be26b9,0x0569f873,0x5eed48c7,0xed7553db ! PA = 00000000648000c0 .word 0x05eab34b,0xc56636f5,0x7d6dd5d5,0xeed8c2be ! PA = 00000000648000d0 .word 0xc727d45c,0x1a5a67d9,0x5da2b01a,0xee17211e ! PA = 00000000648000e0 .word 0x5826b126,0x4c5bf35a,0xaccf1007,0x902dfcbe ! PA = 00000000648000f0 .word 0xbce51511,0x6590f678,0x77d57680,0xb3ef0a40 ! PA = 0000000064800100 .word 0xb440a178,0x7b110711,0x30bb7abe,0x0d2eb227 ! PA = 0000000064800110 .word 0x2bf4c4f0,0x693abda0,0x63a6c01c,0xa178cf9b ! PA = 0000000064800120 .word 0x49a9eb8b,0xfad9c3bc,0xb761a676,0x882b5712 ! PA = 0000000064800130 .word 0x7ae7f1eb,0x9f5e975f,0xf7eff65d,0x1cb049b6 ! PA = 0000000064800140 .word 0x60b6d275,0x0c0219bb,0xdee7b66b,0xcb49fd6e ! PA = 0000000064800150 .word 0x93873f03,0x64ac84c6,0xdf48b12d,0x0d393aa2 ! PA = 0000000064800160 .word 0xbe0e2397,0x145dda4a,0x2fb624d8,0xc133a194 ! PA = 0000000064800170 .word 0xf81942e6,0x193ddb6e,0x67fa4e12,0x0def5599 ! PA = 0000000064800180 .word 0xdb0aa68b,0x2a826f5c,0xb0c690d8,0xcc9c4052 ! PA = 0000000064800190 .word 0xcbc996d9,0xf313875b,0x1ca39fba,0x3dd134be ! PA = 00000000648001a0 .word 0x14e6945b,0xda637dde,0x7ba150e4,0x6f7eb436 ! PA = 00000000648001b0 .word 0xc44bbe65,0xf9718a4d,0xa2040008,0xd631b85f ! PA = 00000000648001c0 .word 0xcba9c43c,0x02b3f18a,0x260f1f46,0x64598d6f ! PA = 00000000648001d0 .word 0x6d07d5f4,0xeff5b945,0x7f8ea3e7,0xf1bfadff ! PA = 00000000648001e0 .word 0x18a7c38b,0x15b9b335,0x24bafc8f,0xa9882639 ! PA = 00000000648001f0 p42_local2_expect: .word 0x344b4f26,0xc4b8d875,0xe095d8ed,0xc62d0a8b ! PA = 0000000065000000 .word 0x7ce71887,0x0a27727d,0x111ff2b4,0xf6ef6b4c ! PA = 0000000065000010 .word 0xffb94fb7,0xd9689454,0x16b185f4,0x54dd8f81 ! PA = 0000000065000020 .word 0x1aaafd71,0x16ef4ece,0x81d27182,0x6c852075 ! PA = 0000000065000030 .word 0xbfd50bed,0x2e7a59a9,0xad9c9ecc,0x35872ea4 ! PA = 0000000065000040 .word 0xabd23229,0x83de8680,0x9bfd278f,0x8dce1580 ! PA = 0000000065000050 .word 0x41b5e05d,0x7315b3a5,0xf0cd28a7,0x14755870 ! PA = 0000000065000060 .word 0xa84fb67e,0x9e37d6d9,0x9d45e045,0x98ad12d2 ! PA = 0000000065000070 .word 0x8eba720f,0xa0541a2e,0x9984c170,0xef680f2f ! PA = 0000000065000080 .word 0x00daf994,0x65367c94,0x690261bc,0x4e9ba10a ! PA = 0000000065000090 .word 0x84d34cc8,0x8b1664cb,0x3f49d9b6,0x0315f0e8 ! PA = 00000000650000a0 .word 0xd10bc4fa,0xd214a015,0x0e3c4daf,0x55e20452 ! PA = 00000000650000b0 .word 0xf87dd423,0xdf44d0da,0x8a373eb3,0xe238a96e ! PA = 00000000650000c0 .word 0x7bce4e98,0x6cc292eb,0x647f79b7,0xebff306e ! PA = 00000000650000d0 .word 0xa7ed2504,0x6c7006af,0xc6d742d4,0x54e628cf ! PA = 00000000650000e0 .word 0xf351cc79,0xf9e6566e,0x80c41a6c,0x5fd2bec7 ! PA = 00000000650000f0 .word 0xdd51dfe1,0x6d005103,0x2f3f7f6a,0x39c2431b ! PA = 0000000065000100 .word 0xfdfd5354,0x0777d077,0xeb549f7b,0x05d1392a ! PA = 0000000065000110 .word 0xc32d2b7e,0xa2c794db,0x58a3a252,0x1c55fc21 ! PA = 0000000065000120 .word 0xe4987e0f,0x5023b814,0xc5007c90,0x23fc6a6a ! PA = 0000000065000130 .word 0x7302da7d,0xff73c1e5,0xbab3e17f,0xd8e6aaab ! PA = 0000000065000140 .word 0xecb7d327,0x56aeb65e,0xdb873aa8,0x2c1ce542 ! PA = 0000000065000150 .word 0xb48c2a03,0x92a28039,0x1c5bd5c8,0x7b5da780 ! PA = 0000000065000160 .word 0x157223aa,0x45aff732,0x24b340d1,0xd5a0e4ab ! PA = 0000000065000170 .word 0x636e334a,0x9a698036,0xda9959f1,0x9c29e29d ! PA = 0000000065000180 .word 0x23fb9b44,0x283fceda,0x26319905,0xafbd6a32 ! PA = 0000000065000190 .word 0xbd8984ba,0xe1546bbd,0x66834a67,0x89742459 ! PA = 00000000650001a0 .word 0xc5f11fd2,0x3cbebdcc,0x2ea51168,0x2cfedf92 ! PA = 00000000650001b0 .word 0x000f3168,0xaced139c,0x20d27baa,0x90a5f291 ! PA = 00000000650001c0 .word 0x3a0127f6,0xf4d2fa9a,0x74ccc388,0xef2baf83 ! PA = 00000000650001d0 .word 0xa6dd0ed8,0x950073c5,0xef6a68bd,0xcdda47b1 ! PA = 00000000650001e0 .word 0xacc6934a,0xccd0a173,0xe09c9e94,0x4aa14145 ! PA = 00000000650001f0 p42_local3_expect: .word 0x67ae8c6e,0x9e0303f5,0xb1911adb,0x199b2d86 ! PA = 0000000065800000 .word 0x01461ef2,0xe6ad26cc,0x3f90818c,0x8ccc2dbd ! PA = 0000000065800010 .word 0x89e029af,0xf58bde04,0x543bfe42,0x2f07a71d ! PA = 0000000065800020 .word 0x0e47e232,0xc5bb157f,0x5dc20436,0xf5fe9803 ! PA = 0000000065800030 .word 0x3c249965,0x292e761c,0xdf2acddf,0xeac8bb92 ! PA = 0000000065800040 .word 0x4b4195e2,0x0d32576c,0xc9220016,0xc9218533 ! PA = 0000000065800050 .word 0x31d666cc,0xa40403eb,0xd16fe0ed,0x456a5f1b ! PA = 0000000065800060 .word 0x37f7f338,0xd4e2d227,0x8d35e33e,0x6b9db192 ! PA = 0000000065800070 .word 0xab13c223,0xad4ebd64,0x8f4628f0,0x8c0169f4 ! PA = 0000000065800080 .word 0x6cc0e956,0x192f82e1,0x99e1740a,0x58279582 ! PA = 0000000065800090 .word 0xa2bfb3ac,0x3ee59725,0x377e05d5,0x3fb7d77a ! PA = 00000000658000a0 .word 0x3c273ffa,0x8156d5fc,0x4bb29dcb,0x12351bfb ! PA = 00000000658000b0 .word 0x1d64c15d,0xd4aff552,0x2bfa1af7,0xd7ae7d60 ! PA = 00000000658000c0 .word 0x788e49a7,0x4887b0f1,0x6a5de556,0x7c8648a7 ! PA = 00000000658000d0 .word 0xacde9f81,0x014a62fc,0xd7bcdbac,0x77a3fee5 ! PA = 00000000658000e0 .word 0x73ffaf17,0x6dd1409e,0xdcbb14d0,0x44b5e8f2 ! PA = 00000000658000f0 .word 0xe4efb45a,0xcb80823c,0xeb7c6f4a,0x7dbc689e ! PA = 0000000065800100 .word 0x4137d2fe,0x13df67e2,0xfac4e543,0x4d33e876 ! PA = 0000000065800110 .word 0xa2629876,0xc0a3dbbc,0x8758dbc9,0x1ca65189 ! PA = 0000000065800120 .word 0x55552822,0x1bb05724,0x57707722,0x494a80e1 ! PA = 0000000065800130 .word 0x71ee755a,0x12af5c0d,0xf2edf9b9,0x0d1cc0d6 ! PA = 0000000065800140 .word 0x2bb0ec5a,0xbbd3956b,0x95113022,0xe35a6643 ! PA = 0000000065800150 .word 0x4329a375,0x87af993c,0xbafcb220,0x465fc3df ! PA = 0000000065800160 .word 0x3c833aad,0xc0490af5,0xb6acbe99,0xef36f5cb ! PA = 0000000065800170 .word 0x995a9ff3,0x8dcf5998,0x152a8c23,0x94e13d24 ! PA = 0000000065800180 .word 0x3e2cdbc6,0xea35c8bc,0x75711bd2,0xb3e9d342 ! PA = 0000000065800190 .word 0xe7aefc7e,0x006f8085,0x050fd3c3,0x829e50c0 ! PA = 00000000658001a0 .word 0x7bc46e48,0x175ed5e0,0xc7efc3ec,0xd34913b5 ! PA = 00000000658001b0 .word 0x19bc30e4,0x023745ad,0x464f401b,0x1ce26c86 ! PA = 00000000658001c0 .word 0x90070c01,0xcf1ce94b,0x55b3ac41,0x62529fda ! PA = 00000000658001d0 .word 0xbe9ae6cb,0xe0d7793d,0x5f227945,0xe456c3bf ! PA = 00000000658001e0 .word 0x6ee48d33,0xa85290cf,0x240fe16c,0x9a4b8520 ! PA = 00000000658001f0 p43_init_registers: .word 0xe373f99a,0x1ed66fa1 ! Init value for %l0 .word 0xc329f425,0xe804d13a ! Init value for %l1 .word 0x972617f2,0x59bf6072 ! Init value for %l2 .word 0x5414923a,0x401d37ec ! Init value for %l3 .word 0x3a93bac2,0x12d7ab98 ! Init value for %l4 .word 0x19b8fe62,0x26105abf ! Init value for %l5 .word 0x50c69951,0xed2734be ! Init value for %l6 .word 0xdbe544a6,0x33530f4d ! Init value for %l7 .align 64 p43_init_freg: .word 0x016e05c0,0xf156406f ! Init value for %f0 .word 0xd6051985,0x6e8f3d39 ! Init value for %f2 .word 0x7cc3be86,0xe169e658 ! Init value for %f4 .word 0xa42eba54,0xf281fca2 ! Init value for %f6 .word 0x2c568ac5,0xb06cf1fe ! Init value for %f8 .word 0x4899b307,0xe5d46feb ! Init value for %f10 .word 0x0b097a55,0x9d798151 ! Init value for %f12 .word 0x62a33a3e,0xfa5962db ! Init value for %f14 .word 0xf3158346,0x058dd4ba ! Init value for %f16 .word 0xa83dec11,0x93134887 ! Init value for %f18 .word 0xa93742ca,0x1fc83880 ! Init value for %f20 .word 0x3b55deb7,0x87916141 ! Init value for %f22 .word 0x4896d21d,0x124f561b ! Init value for %f24 .word 0xea684fc2,0x33b3e128 ! Init value for %f26 .word 0xe84761f5,0xd96f1bd9 ! Init value for %f28 .word 0x09118656,0x2caf6891 ! Init value for %f30 .word 0x56fd1f7e,0x29316547 ! Init value for %f32 .word 0x0938c63f,0xee78bd06 ! Init value for %f34 .word 0xe801b7af,0x8990b367 ! Init value for %f36 .word 0xdbdeb0e8,0x3e16ad02 ! Init value for %f38 .word 0x72088488,0xa4b59f8a ! Init value for %f40 .word 0xff5c6ec3,0x2a338f43 ! Init value for %f42 .word 0x1b33ffac,0xb65f382b ! Init value for %f44 .word 0x713fac11,0xf4ad263e ! Init value for %f46 .word 0x37a2e428,0x5487fb1f .word 0xbc28b834,0xef61e510 .word 0x81f1aa6c,0xd30c0c69 .word 0x0cb0ac81,0x5cd1867a .word 0x54a87489,0x0a086174 .word 0x72f8ab97,0x7c9c9105 .word 0x373594b4,0x846b8de5 .word 0x3c0ed9ee,0xc6329e14 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,0x00000000 ! %l0 .word 0x00000000,0x3f779a44 ! %l1 .word 0xffffffff,0xfffff1fe ! %l2 .word 0x00000000,0x0000002d ! %l3 .word 0x9c83e9a2,0x4d14b308 ! %l4 .word 0x00000000,0x000000ea ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000088 ! %l7 p43_expected_fp_regs: .word 0x62a33a3e,0xfa5962db ! %f0 .word 0xd6051985,0x6e8f3d39 ! %f2 .word 0x2c568ac5,0xe169e658 ! %f4 .word 0xa42eba54,0xf281fca2 ! %f6 .word 0x874326b7,0xb06cf1fe ! %f8 .word 0xa83dec11,0x93134887 ! %f10 .word 0xc3c4fd73,0x3d48b861 ! %f12 .word 0xd6051985,0xfa5962db ! %f14 .word 0xf3158346,0xea684fc2 ! %f16 .word 0xa83dec11,0x93134887 ! %f18 .word 0xd6051985,0x6e8f3d39 ! %f20 .word 0xf3158346,0x00000000 ! %f22 .word 0xd5d615bd,0x428127dd ! %f24 .word 0xde28a7a9,0x7ccfe3d7 ! %f26 .word 0xe84761f5,0xd96f1bd9 ! %f28 .word 0x43d225b4,0x874326b7 ! %f30 .word 0x00000000,0x00000020 ! %fsr p43_local0_expect: .word 0xace1f9d2,0x401d4118,0x12f64fbe,0xf24f41d0 ! PA = 0000000066000000 .word 0x500220c0,0x24e0ea93,0xde76a4e8,0x0d892c60 ! PA = 0000000066000010 .word 0xe0aaf04e,0x25a8ac81,0xff7b7a1b,0x5c5b5f80 ! PA = 0000000066000020 .word 0xf67d4341,0xd91d034e,0x654102d5,0xf75b17fd ! PA = 0000000066000030 .word 0xdefddcbb,0x39d9aaf5,0x0ac07914,0xe2a1493a ! PA = 0000000066000040 .word 0x61a06fc0,0x354cac56,0x4250fafb,0x714dc2fb ! PA = 0000000066000050 .word 0x2d30a754,0x2bcf5f7c,0x9a5dd39e,0x86dcc45e ! PA = 0000000066000060 .word 0xb7773f0d,0x5b6c956c,0xa62f405b,0x176ab689 ! PA = 0000000066000070 .word 0xe877c4df,0xcb59fcb0,0x57d668a4,0x1cd79ac9 ! PA = 0000000066000080 .word 0x99dd64d8,0xbdbc564d,0x63ab6b76,0xf6b65bbd ! PA = 0000000066000090 .word 0x98a2a066,0x24d1b95a,0xff397b76,0x06891f83 ! PA = 00000000660000a0 .word 0x0f36e7a5,0x7a3ce0a5,0x173ae498,0x9d11d5b6 ! PA = 00000000660000b0 .word 0xf9ff3fce,0x474bbbcc,0x710386d1,0x37c494d7 ! PA = 00000000660000c0 .word 0x22309d14,0x7ae745dd,0x25c64c8e,0x82d6eb96 ! PA = 00000000660000d0 .word 0xbc45e113,0x49c4fc78,0x5fd39089,0x616da70d ! PA = 00000000660000e0 .word 0x0b7ec5aa,0xd9d5930e,0x079646e2,0xc34cd73a ! PA = 00000000660000f0 .word 0xe3e0536b,0x23bd42a2,0x5c5e2a3b,0x3f7d9846 ! PA = 0000000066000100 .word 0x658226ff,0xbf90637b,0x0e66353d,0x88ac47c1 ! PA = 0000000066000110 .word 0xfe859d61,0xaf85789b,0x99a51614,0x2cd45f98 ! PA = 0000000066000120 .word 0x3e2ac61b,0x4ff7b800,0x15eae26b,0x0ae7e88d ! PA = 0000000066000130 .word 0x8eb981a1,0xc6a70b33,0x8519f88a,0x4f0bc98d ! PA = 0000000066000140 .word 0x1b0b0d9d,0x6c413a16,0x8219b6b9,0x2113876c ! PA = 0000000066000150 .word 0x93bdb210,0xdb921ec5,0x4eb2edef,0x6ab763c2 ! PA = 0000000066000160 .word 0xabe1f9a4,0x0c46e788,0x2789847d,0xa3975f05 ! PA = 0000000066000170 .word 0xc5542de6,0xb781e6dc,0x82a00933,0x2e598479 ! PA = 0000000066000180 .word 0x990ab4b1,0xd6e424ab,0xc7ccf426,0xd3547b44 ! PA = 0000000066000190 .word 0x0e5986de,0xca0b467a,0x59e45947,0x10d88359 ! PA = 00000000660001a0 .word 0x472b49be,0xd79763fa,0x969eabd7,0x0639c09b ! PA = 00000000660001b0 .word 0xe60e4738,0x9933816d,0x15fdcf20,0xf7f7ef7c ! PA = 00000000660001c0 .word 0xe8006f75,0x0a09499b,0xcaa188bf,0xf41fae91 ! PA = 00000000660001d0 .word 0x82c31d49,0x00a460eb,0x756eae87,0x92db883b ! PA = 00000000660001e0 .word 0x94930bc6,0x48814542,0x10c83594,0xf542ca1b ! PA = 00000000660001f0 p43_local1_expect: .word 0xff4056f1,0xdb62597a,0x393d8f6e,0x851905d6 ! PA = 0000000066800000 .word 0x58e669e1,0xc58a562c,0xa2fc81f2,0x54ba2ea4 ! PA = 0000000066800010 .word 0xfef16cb0,0xc58a562c,0x58e669e1,0x07b39948 ! PA = 0000000066800020 .word 0x5181799d,0x557a090b,0xdb6259fa,0x3e3aa362 ! PA = 0000000066800030 .word 0x24e79b2f,0x3e4391d1,0xc35a09f7,0x7011b083 ! PA = 0000000066800040 .word 0x1d0b8576,0x105b3cae,0xe61cbcf4,0xab58e3fe ! PA = 0000000066800050 .word 0xde8522ea,0xfad21b56,0xa9c5338a,0x032e3e21 ! PA = 0000000066800060 .word 0xabbcbc0d,0x3f0a2110,0x7cf79c34,0x03a2c1d4 ! PA = 0000000066800070 .word 0x894a455c,0x815d62e2,0xf8448bdc,0x06fd3906 ! PA = 0000000066800080 .word 0x33f04b48,0x8c115208,0x6c606ddb,0x5395b10e ! PA = 0000000066800090 .word 0x7b195d5e,0x221397b8,0xf37adac5,0x7ec70d5b ! PA = 00000000668000a0 .word 0x4f12ff47,0x0191bb28,0x0bbb1345,0xa40a5000 ! PA = 00000000668000b0 .word 0x0cf09942,0x58f88ef5,0xb2f0cd88,0xb7061c10 ! PA = 00000000668000c0 .word 0xcc185cd0,0xb9c4dbad,0xb4279a80,0x6acbcf11 ! PA = 00000000668000d0 .word 0x56c6f1e0,0x5ad214e6,0x6b62bd83,0xeb486857 ! PA = 00000000668000e0 .word 0x94464bcd,0xeb075e27,0x2b3bb95c,0xe042aaf5 ! PA = 00000000668000f0 .word 0x3c7388a9,0x8bdee3bc,0x38b38306,0x0f61c4a2 ! PA = 0000000066800100 .word 0x2cc93846,0x2c635ca2,0x2e3dc0cb,0x5b17de04 ! PA = 0000000066800110 .word 0xd25e141d,0x9dce8951,0xd951be0c,0x118909cb ! PA = 0000000066800120 .word 0xd8c941c9,0x84cc126d,0x446bc419,0x3f779a44 ! PA = 0000000066800130 .word 0x3201676c,0xd96f15d4,0x0f8a59ed,0xc17adeea ! PA = 0000000066800140 .word 0x02a4fe06,0xb7678d39,0x3d09d160,0x5621813d ! PA = 0000000066800150 .word 0x622acce8,0xc495d67d,0x18636458,0x1847a32e ! PA = 0000000066800160 .word 0xdf7f03bb,0x5f3d1446,0x269b3add,0x05db1d38 ! PA = 0000000066800170 .word 0xe8a8036b,0x9b1ae23d,0x012a8e23,0xfb548b0c ! PA = 0000000066800180 .word 0x35031073,0xdfd0ad5a,0x4cef0fa3,0x29cfa270 ! PA = 0000000066800190 .word 0x6bb46a27,0xdff2139f,0xc20a0677,0x3240b240 ! PA = 00000000668001a0 .word 0xf5fea0e9,0x757d7547,0xbba3d331,0x84157551 ! PA = 00000000668001b0 .word 0xe39077cc,0x420db674,0xb1700bb5,0x2c8886f8 ! PA = 00000000668001c0 .word 0x2678f946,0x686ed67c,0x5bfac8aa,0x90f42a94 ! PA = 00000000668001d0 .word 0xff41349a,0x18d3c090,0x7974bfc1,0x722c2784 ! PA = 00000000668001e0 .word 0x738c5077,0xdfa992d2,0xeaa8f80b,0x87f76e84 ! PA = 00000000668001f0 p43_local2_expect: .word 0xff591e31,0x2450fdc6,0x81c276f9,0x3d3e150e ! PA = 0000000067000000 .word 0xf8970150,0x038529c8,0x7ccfe3d7,0xa6d25e8c ! PA = 0000000067000010 .word 0x2dc1572f,0xad46f863,0x4db3144d,0xa2e9839c ! PA = 0000000067000020 .word 0xbca90cd2,0xfe3861ac,0xc7ebf631,0x264964b4 ! PA = 0000000067000030 .word 0x206209a9,0x9d86c2c8,0x76a1db78,0x04007c61 ! PA = 0000000067000040 .word 0xdc354641,0x4c43e304,0x706225c5,0xd0001589 ! PA = 0000000067000050 .word 0x3390b5ad,0x2f11a745,0xc4a85ff3,0xda0bed3f ! PA = 0000000067000060 .word 0x717a05af,0x18917bc3,0x87f2b0dc,0x44e89662 ! PA = 0000000067000070 .word 0xbe904ed2,0x44fb33a7,0xadde3221,0xa2c19294 ! PA = 0000000067000080 .word 0x4e4370f1,0x661255ba,0x6c9ab228,0xc3b8632b ! PA = 0000000067000090 .word 0x92dc5350,0x826607b1,0xaf403032,0x60b47d09 ! PA = 00000000670000a0 .word 0x5c1fac7c,0xc4702d62,0xcab3ed65,0x05773f7e ! PA = 00000000670000b0 .word 0xf32a93ef,0x1c120aa2,0x9964da6e,0x2c37b032 ! PA = 00000000670000c0 .word 0x033307ae,0x16b7f516,0x784dd50f,0xc6edd08d ! PA = 00000000670000d0 .word 0xff4eca12,0x51e29c63,0x880c95ae,0x922b3d85 ! PA = 00000000670000e0 .word 0xfb3d5e99,0xd4bdce24,0xd7733d2c,0xee6ec2b6 ! PA = 00000000670000f0 .word 0x0e8bc2c8,0xcbbc274b,0x7c41a9af,0x4a016497 ! PA = 0000000067000100 .word 0x26ab5349,0x45e7f634,0x30e2b4af,0xff986678 ! PA = 0000000067000110 .word 0xb5689abf,0xe2d35085,0x8623bd67,0x010d0019 ! PA = 0000000067000120 .word 0x00000000,0xffffff9e,0x6918551f,0xde020539 ! PA = 0000000067000130 .word 0xca7dea2e,0xede40e1f,0x10d32881,0x0cf14fba ! PA = 0000000067000140 .word 0x7275b8e3,0xfbb26902,0xdfd2eb10,0x629f99b3 ! PA = 0000000067000150 .word 0xdd628335,0xf96620be,0x7fbe7d63,0x2ed7549e ! PA = 0000000067000160 .word 0x599d2394,0x11eee0b3,0x98806d53,0x885e8d1b ! PA = 0000000067000170 .word 0xa4e79ab0,0x00db379e,0x298b7730,0xa47dfabb ! PA = 0000000067000180 .word 0xdeae9de7,0x1dc437a6,0x4c6b26d8,0x55e723e8 ! PA = 0000000067000190 .word 0xa95fb072,0x51937c2a,0xc83863dd,0xd4c6490a ! PA = 00000000670001a0 .word 0x34c19ae6,0xf19e5164,0x9d3506e9,0x0644ca5a ! PA = 00000000670001b0 .word 0x0c9addba,0x90a6e90a,0x8788c8f0,0x33826aff ! PA = 00000000670001c0 .word 0x00000000,0x00000000,0x4c985e3f,0x29385048 ! PA = 00000000670001d0 .word 0xd165ecfe,0x394145a7,0x3ec4f4fb,0x7bff40ac ! PA = 00000000670001e0 .word 0x7e305acf,0x52cb4a5a,0x22d0ee30,0x578c7792 ! PA = 00000000670001f0 p43_local3_expect: .word 0xaf7d6c8c,0x24cc84f6,0xdd278142,0xbd15d6d5 ! PA = 0000000067800000 .word 0xffffffbc,0x4e6c5120,0x1d38a73d,0xa0a3ed8c ! PA = 0000000067800010 .word 0xed515b9c,0x20b90116,0x6f6432a5,0x84f93cb9 ! PA = 0000000067800020 .word 0xa0d7deb2,0x8eb8ed8e,0x59c23468,0xd04d20ce ! PA = 0000000067800030 .word 0x87c8a69d,0x26aa85f1,0x6ef881d9,0x8b918c85 ! PA = 0000000067800040 .word 0xd2b0e66b,0xa996a3ad,0x1530e78f,0x729c70e3 ! PA = 0000000067800050 .word 0x119cb9ed,0x350e8302,0x161357db,0x72edc367 ! PA = 0000000067800060 .word 0xcab677af,0x4bdf4871,0x28905e16,0xa5a58f8b ! PA = 0000000067800070 .word 0x12203da3,0xd9dd0bb3,0xe51d6c43,0xf859d8af ! PA = 0000000067800080 .word 0x74a65fff,0xcdd947f7,0x8d746ad6,0x284c5359 ! PA = 0000000067800090 .word 0x70177b34,0xcd393b16,0x05979777,0xc5e76d3e ! PA = 00000000678000a0 .word 0x974ac4b3,0x3ddeb3bd,0x0afffc2e,0x61a62b7c ! PA = 00000000678000b0 .word 0x47120285,0xf5bb206d,0x99478fc9,0x6ce90fb8 ! PA = 00000000678000c0 .word 0x9e2c15f9,0x34afd456,0xa78fd6aa,0x0aa14653 ! PA = 00000000678000d0 .word 0x727d35aa,0xe9a345cf,0x6b30c487,0x63846e07 ! PA = 00000000678000e0 .word 0x09e39fbc,0xd93bfe03,0xbd8f198d,0x67cde13b ! PA = 00000000678000f0 .word 0xcf47fdcf,0x5cba40db,0x539a7844,0x6c483de0 ! PA = 0000000067800100 .word 0x40c1e563,0x96e3868e,0x3b303285,0x087d1b6c ! PA = 0000000067800110 .word 0xd0c6662b,0x06defe51,0x79e1e588,0x12b8e2cc ! PA = 0000000067800120 .word 0xbfa4ce5d,0x6f2fc72e,0x4cec1c2e,0x0ba4143d ! PA = 0000000067800130 .word 0xa497a531,0x05774c76,0x2339e3cc,0xd9b88094 ! PA = 0000000067800140 .word 0x68432dcd,0x8c7666bc,0x844370a3,0xf43991e3 ! PA = 0000000067800150 .word 0x7d21eb44,0x763f5940,0x47fb236d,0xe081c691 ! PA = 0000000067800160 .word 0x73f1af7b,0xf104cd55,0xf68bf6c9,0x39550ec8 ! PA = 0000000067800170 .word 0x6d5a520b,0x7526cb71,0x3166a815,0x1e9fae86 ! PA = 0000000067800180 .word 0x901a7587,0xe79c5636,0x69ca762b,0x4833e8b9 ! PA = 0000000067800190 .word 0xb3fba32d,0xea523b1d,0xf261a666,0x1bafa066 ! PA = 00000000678001a0 .word 0x446fe50e,0xfe6929cb,0xb27ada6e,0x2abe2d53 ! PA = 00000000678001b0 .word 0xbb5e5012,0x8be851d0,0xa49357e9,0xb4ca5f8a ! PA = 00000000678001c0 .word 0x43b99e98,0x7819299a,0x6feeee79,0xc2f65b94 ! PA = 00000000678001d0 .word 0x29665c6d,0x8fc85202,0xbf34231f,0x5e6f9db4 ! PA = 00000000678001e0 .word 0xae96cd03,0xf323f766,0x9ea494b3,0x2392822a ! PA = 00000000678001f0 p44_init_registers: .word 0xfe403c76,0x125de0cd ! Init value for %l0 .word 0x575254f3,0xf93ed990 ! Init value for %l1 .word 0x5af1f48f,0xc4f8db89 ! Init value for %l2 .word 0xefa58300,0x8707ee6f ! Init value for %l3 .word 0x9ea3bebd,0xa23d50bc ! Init value for %l4 .word 0xbfd5ef54,0xdf94144c ! Init value for %l5 .word 0x69040bcf,0xeb6a8c39 ! Init value for %l6 .word 0xf426f92b,0xac2b1b22 ! Init value for %l7 .align 64 p44_init_freg: .word 0x05b165e9,0x86b9e2de ! Init value for %f0 .word 0x35dfe979,0x5c031aa1 ! Init value for %f2 .word 0x9decbb66,0xd5bc8a59 ! Init value for %f4 .word 0x4469e6b6,0x71c5da91 ! Init value for %f6 .word 0xd1551f39,0xc05345ed ! Init value for %f8 .word 0x6f2cfebd,0xc8d27614 ! Init value for %f10 .word 0x16f72ae3,0xc8c51196 ! Init value for %f12 .word 0xbec4235d,0x63d54468 ! Init value for %f14 .word 0x90a4af9e,0xaefac063 ! Init value for %f16 .word 0xd4b85ab4,0x89842f9c ! Init value for %f18 .word 0x7ec4d1af,0x906e9342 ! Init value for %f20 .word 0x9139e9e9,0xe6817345 ! Init value for %f22 .word 0xa4f6bb99,0x9cf8c3b3 ! Init value for %f24 .word 0xce921965,0x5026dec7 ! Init value for %f26 .word 0x19432360,0xbcc2a1da ! Init value for %f28 .word 0xe67a15a7,0x607e0cc3 ! Init value for %f30 .word 0x4b9f8d28,0xf5b25f7c ! Init value for %f32 .word 0xe0b3f2ab,0xdba356f7 ! Init value for %f34 .word 0xc7bed3ae,0x79423660 ! Init value for %f36 .word 0x8c1f232d,0x9340ae1a ! Init value for %f38 .word 0xce295478,0x64411b9c ! Init value for %f40 .word 0x22835954,0xc69e1ca5 ! Init value for %f42 .word 0x8448e7c0,0x16dc76d2 ! Init value for %f44 .word 0x31508fe1,0x5f3b520d ! Init value for %f46 .word 0x4cdb73fc,0xbe834f06 .word 0x79ca0a02,0x6e1663a2 .word 0x5c5cde17,0x0ca81668 .word 0x913177c8,0x3fa50bcb .word 0x14f3898f,0x9eb2a17d .word 0xc37e5a4b,0x1e1e4997 .word 0xac001902,0x60b1b394 .word 0xa15990df,0x435b8fed 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 0x2e7b49b1,0x75071ece ! %l0 .word 0x00000000,0xdd5e6185 ! %l1 .word 0x00000000,0x0000dc0f ! %l2 .word 0xffffffff,0xfffff0ad ! %l3 .word 0x2e7b49b1,0x750714ee ! %l4 .word 0x00000000,0x00003f79 ! %l5 .word 0x00000000,0xe279af64 ! %l6 .word 0x00000000,0x2fcaac38 ! %l7 p44_expected_fp_regs: .word 0xe67a15a7,0x86b9e2de ! %f0 .word 0x3f4da031,0x5c031aa1 ! %f2 .word 0xbec4235d,0xd5bc8a59 ! %f4 .word 0xd56a9afb,0xe9de5d7a ! %f6 .word 0xd1551f39,0xc05345ed ! %f8 .word 0xbec4235d,0xd5bc8a59 ! %f10 .word 0x2f655edd,0x906e9342 ! %f12 .word 0xbec4235d,0xd5bc8a59 ! %f14 .word 0xaf448467,0x6a657154 ! %f16 .word 0xd56a9afb,0xe9de5d7a ! %f18 .word 0xa9a3e9e0,0x6b62aeed ! %f20 .word 0xa2cf33da,0xa9a3e9e0 ! %f22 .word 0xbec4235d,0x41194892 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x25b8add3,0x2a3bb1a4 ! %f28 .word 0x3f4da031,0x0ffeda8e ! %f30 .word 0x00000000,0xc9800a20 ! %fsr p44_local0_expect: .word 0x38acca2f,0x00000000,0x0cc44510,0x4df6b896 ! PA = 0000000068000000 .word 0x3a0ae9d8,0x994b586d,0xe279af64,0x2fcaac38 ! PA = 0000000068000010 .word 0x54821cb2,0x2d0a5c24,0xadf0ffff,0x2bf926f4 ! PA = 0000000068000020 .word 0x6326c3b8,0x26bd5457,0x8e4b0d3e,0x82cb0b91 ! PA = 0000000068000030 .word 0x6b63873c,0xc492db01,0xfd1c5956,0xaf30aa76 ! PA = 0000000068000040 .word 0xda940688,0x4655b5bf,0x51af6ee4,0x4975095d ! PA = 0000000068000050 .word 0x01f294f2,0xdfbd6627,0x751e1779,0xcd76fe1b ! PA = 0000000068000060 .word 0x5f1c24ac,0xf957e51e,0x3fde2c94,0xcd3aeb06 ! PA = 0000000068000070 .word 0xac5248ce,0x83cbe57e,0x125de0cd,0xc86dc352 ! PA = 0000000068000080 .word 0xe76dc0f7,0x6dc2b893,0xf4aac2c9,0xbd3a0b71 ! PA = 0000000068000090 .word 0x76e26d51,0x81537b11,0x3aa3255f,0xe460347d ! PA = 00000000680000a0 .word 0x40fb177e,0xca9e31b7,0xaff146ea,0xe248b0e4 ! PA = 00000000680000b0 .word 0xa8468a65,0x8c1b831c,0xc0fdfc76,0x6e518bac ! PA = 00000000680000c0 .word 0xaae88940,0x4675d868,0x8776d310,0xeea7a145 ! PA = 00000000680000d0 .word 0xca3c0d11,0xaaac8f6d,0x83b59ba2,0xa877e9fd ! PA = 00000000680000e0 .word 0xeef29925,0xfdab9bf4,0xc28750b1,0x9f69aa08 ! PA = 00000000680000f0 .word 0x0a4dde9a,0x04803e7c,0x293ebf93,0x62e75b3d ! PA = 0000000068000100 .word 0x7c3a90e8,0xb0c4b85c,0x98b70f5e,0x4b6595fb ! PA = 0000000068000110 .word 0x37dc0c38,0xc1c8ce60,0xec7cb872,0x1545f87c ! PA = 0000000068000120 .word 0xa7727551,0x386e97a6,0xe02d7668,0x3ad1ca7a ! PA = 0000000068000130 .word 0x0fa0e353,0xac2a8d12,0x176e20de,0xb7ceb2f9 ! PA = 0000000068000140 .word 0xaf001054,0xa37971c0,0x26964137,0x00ea0061 ! PA = 0000000068000150 .word 0x5c1a0283,0xbb6db0eb,0x7d4374df,0xaa46474c ! PA = 0000000068000160 .word 0x0af11bf7,0x2579fd74,0xe6c3ebe1,0xc5fe4fa1 ! PA = 0000000068000170 .word 0xd497ab24,0x35a0cdda,0x8e727802,0x17b1ca09 ! PA = 0000000068000180 .word 0xea914028,0x539d1b08,0xa2c6bce4,0xbb02c690 ! PA = 0000000068000190 .word 0x0e7f676b,0x25051f9c,0x63811982,0x32e3c53c ! PA = 00000000680001a0 .word 0x2808d6db,0xa89b8498,0xa2c1a1de,0x531bca30 ! PA = 00000000680001b0 .word 0xdbac6b6c,0x98967c84,0xb7a6325d,0xebf1f5a4 ! PA = 00000000680001c0 .word 0x3cfc2957,0xe5375565,0x1fdccc35,0x0bcf96e3 ! PA = 00000000680001d0 .word 0xd8d320d0,0xbd951d4c,0x726a3fa8,0x8844698b ! PA = 00000000680001e0 .word 0xac2b1af2,0x20b7fdbf,0x14cd2adc,0xcc38eeb8 ! PA = 00000000680001f0 p44_local1_expect: .word 0x5b2026b9,0xa2d7f536,0xff5de58a,0x0000dc0f ! PA = 0000000068800000 .word 0x6191b1e6,0x41602c3e,0x0fdc70d7,0xa1af18bd ! PA = 0000000068800010 .word 0x92481941,0xb5cd7b3a,0x75783e31,0x3a654bcd ! PA = 0000000068800020 .word 0xd342ece9,0x7fbdee1f,0x2a9e149c,0xcdf82fce ! PA = 0000000068800030 .word 0xb1516af3,0xb39c5bcc,0x57a445f2,0x7b6909c0 ! PA = 0000000068800040 .word 0xc801934a,0xb346edc1,0xcb27711f,0x62dc5448 ! PA = 0000000068800050 .word 0x70bc08a7,0x09abf62b,0x531e1348,0x21f11b61 ! PA = 0000000068800060 .word 0x5ab6d905,0x07b46bf6,0xdf0f8f77,0x992f1fd8 ! PA = 0000000068800070 .word 0xa0920c69,0x5af34e69,0x23b776cd,0x9375258d ! PA = 0000000068800080 .word 0xa67b1e67,0xdbfbb718,0x53e3e98d,0x459afca7 ! PA = 0000000068800090 .word 0x2bc50283,0x1f9cab8d,0x0a665d8b,0xf43eb79c ! PA = 00000000688000a0 .word 0x7bcbd04f,0x18876132,0xd548af77,0x7978f5b2 ! PA = 00000000688000b0 .word 0x1ad4d96f,0x9840f7c8,0xc3f72804,0x93406e53 ! PA = 00000000688000c0 .word 0xd7b9a564,0x450084b1,0xa731382b,0x1ec35407 ! PA = 00000000688000d0 .word 0x4fbf444b,0x83c1f079,0x2c6b81e3,0xf986fc27 ! PA = 00000000688000e0 .word 0x7bbaed88,0x654be9da,0x86a58324,0xed97999f ! PA = 00000000688000f0 .word 0x07510da7,0xa944678f,0xef3ea77c,0x25e2df16 ! PA = 0000000068800100 .word 0x3b1b286d,0x000f4393,0x201524a0,0x00261a07 ! PA = 0000000068800110 .word 0xa526420e,0x45eee7a2,0xa873cff6,0x4d741d05 ! PA = 0000000068800120 .word 0x906177e3,0xc55522fd,0x309fafeb,0x7357cc9a ! PA = 0000000068800130 .word 0x81874c43,0x56188b3d,0xb278ad0b,0xdabf7820 ! PA = 0000000068800140 .word 0x5c031aa1,0x79692f90,0x788d872d,0xed169187 ! PA = 0000000068800150 .word 0xe4dc60f8,0xffaabfae,0x13df0cf3,0x73d744ac ! PA = 0000000068800160 .word 0x36174f12,0x3193631d,0x3f59e285,0x76a5bd4f ! PA = 0000000068800170 .word 0x90a4af9e,0xaefac063,0xd4b85ab4,0x80000000 ! PA = 0000000068800180 .word 0x7ec4d1af,0x906e9342,0x9139e9e9,0xe6817345 ! PA = 0000000068800190 .word 0x00000000,0x90a4af9e,0xe67a15a7,0xde8277b9 ! PA = 00000000688001a0 .word 0xaefac063,0x906e9342,0xe67a15a7,0x607e0cc3 ! PA = 00000000688001b0 .word 0xf5ad1c90,0xa1bdf80d,0xf976b642,0x56dd6fe8 ! PA = 00000000688001c0 .word 0xe0c88a83,0x198939c7,0x9e25c0b8,0x4861da91 ! PA = 00000000688001d0 .word 0x6ca5bc1f,0x96d91ff5,0xe3ac01df,0x9345aabd ! PA = 00000000688001e0 .word 0x0690dcae,0x6a2d2df0,0xbce04736,0xa0154952 ! PA = 00000000688001f0 p44_local2_expect: .word 0xb58d145e,0x23fd85f5,0x3f53c5cf,0x4bb234be ! PA = 0000000069000000 .word 0x5c6cff9a,0x4c569b21,0xf09e2931,0x440acd10 ! PA = 0000000069000010 .word 0x81fc1f75,0xe41637b5,0x37577d49,0xe4bd40ba ! PA = 0000000069000020 .word 0x3e4b4384,0xff41d5c8,0xf4f86a6e,0xb8e050a0 ! PA = 0000000069000030 .word 0xc20457da,0xe80404ad,0x13c44093,0xf5e77e5d ! PA = 0000000069000040 .word 0xa7eea311,0xf9369880,0xf56b5511,0x37c0fb33 ! PA = 0000000069000050 .word 0x48f30937,0xd15f0cbc,0xcba13edb,0xa8cb6378 ! PA = 0000000069000060 .word 0xf06e7481,0xe5f79d3a,0xc5a9823c,0xd277351c ! PA = 0000000069000070 .word 0x4e08e070,0x5de0b7e0,0x784ee5f5,0x487f63f0 ! PA = 0000000069000080 .word 0xd84c947c,0x77ef8068,0x6ef3dbe2,0xc651afb4 ! PA = 0000000069000090 .word 0xebf21cc4,0x2c2233d9,0xdf8adca7,0x63f9985e ! PA = 00000000690000a0 .word 0xcdbf18f3,0x73034038,0x0302bdf3,0x0f626e65 ! PA = 00000000690000b0 .word 0xd9b5199e,0x1ea95386,0xaa0f5fe3,0x9c58f519 ! PA = 00000000690000c0 .word 0xa23d50bc,0x0000007c,0x7252b45d,0xc8c215a2 ! PA = 00000000690000d0 .word 0x88ce8f92,0x00fa8ba0,0xf9b0b5ce,0x1a329e41 ! PA = 00000000690000e0 .word 0xfafe1957,0x2c100c50,0xfa8b672f,0x1b3d52ed ! PA = 00000000690000f0 .word 0xee2c06fb,0x32ce2261,0xfc1f50ca,0xca33f85e ! PA = 0000000069000100 .word 0x79ce9bdc,0x0ad6d6db,0x7dda2fcd,0x6b79837b ! PA = 0000000069000110 .word 0xe6b08779,0xfb580cb8,0x09643fdb,0x10fcbf48 ! PA = 0000000069000120 .word 0xbb4efbf3,0xc243bd3d,0x6da2ab0e,0xeed10dd0 ! PA = 0000000069000130 .word 0xb631933e,0x3d4461a8,0x94362d6b,0x505bd379 ! PA = 0000000069000140 .word 0xc5033b12,0x9926ab62,0xf2c76372,0x64eecd7e ! PA = 0000000069000150 .word 0x4749ced9,0x602ade73,0x8b784470,0x6493acc7 ! PA = 0000000069000160 .word 0x640068f4,0xfd20f046,0xc6fd202e,0x7f71cc4b ! PA = 0000000069000170 .word 0xaf448467,0x6a657154,0xd56a9afb,0xe9de5d7a ! PA = 0000000069000180 .word 0x52a9a762,0x6b62aeed,0xa2cf33da,0xa9a3e9e0 ! PA = 0000000069000190 .word 0x18a16402,0xee0ba668,0x5aac140e,0xb24d9c15 ! PA = 00000000690001a0 .word 0x25b8add3,0x2a3bb1a4,0x3f4da031,0x0ffeda8e ! PA = 00000000690001b0 .word 0x699f9864,0xe3ee9c0b,0x0967dc30,0xf8ce9e4c ! PA = 00000000690001c0 .word 0x28f0e1c2,0x16ca06c7,0xf2534b25,0xd5dd1eef ! PA = 00000000690001d0 .word 0xe52d0b7a,0xdc7f3eb9,0x95415ce6,0x34acad0b ! PA = 00000000690001e0 .word 0x4501762a,0x8085d35b,0x9b0fbb80,0xe8368e34 ! PA = 00000000690001f0 p44_local3_expect: .word 0x7041becb,0xe89c5383,0xd770c7e4,0x34f21d4f ! PA = 0000000069800000 .word 0xc589b369,0x261317c2,0xbf59f93e,0xe3ccc115 ! PA = 0000000069800010 .word 0xaefac063,0x906e9342,0x1b7cdbfc,0x48dcf7e9 ! PA = 0000000069800020 .word 0x56c0561d,0x2ff7d4a2,0xb6cba62d,0x8957f6c1 ! PA = 0000000069800030 .word 0x15736db5,0xf1779175,0x804fe093,0x8f808780 ! PA = 0000000069800040 .word 0x20087eba,0xfb2ffbea,0xe86ae814,0xaf95bd31 ! PA = 0000000069800050 .word 0x310db96d,0x0d5d496e,0xa63a41df,0x20e4c950 ! PA = 0000000069800060 .word 0x7ad12e9c,0x5d9ba179,0x31eb8e28,0x9f03fdc2 ! PA = 0000000069800070 .word 0x09b4803e,0x49640277,0xcc86a15b,0xb6f9144e ! PA = 0000000069800080 .word 0x4837fd59,0xa561adae,0x2bafd498,0x1cd0150c ! PA = 0000000069800090 .word 0x0e18b272,0x222a47f0,0x2e7b49b1,0x75071ece ! PA = 00000000698000a0 .word 0x81eb6193,0xfa13b7b7,0xfba73e22,0xff5d7bf9 ! PA = 00000000698000b0 .word 0x05b165e9,0x86b9e2de,0x35dfe979,0x5c031aa1 ! PA = 00000000698000c0 .word 0x9decbb66,0xd5bc8a59,0x4469e6b6,0x71c5da91 ! PA = 00000000698000d0 .word 0xd1551f39,0xc05345ed,0x6f2cfebd,0xc8d27614 ! PA = 00000000698000e0 .word 0x16f72ae3,0xc8c51196,0xbec4235d,0x63d54468 ! PA = 00000000698000f0 .word 0x2545cfc0,0x26b54641,0xc959615f,0x4f037788 ! PA = 0000000069800100 .word 0xe741b0b5,0x6dd58b4c,0x1a8c5c31,0x0cc1e928 ! PA = 0000000069800110 .word 0x8963c7cd,0x63dd5b4b,0x27595d1e,0xcb666d12 ! PA = 0000000069800120 .word 0xfe28dda9,0x4ae49b13,0x5859645a,0x9e838cc2 ! PA = 0000000069800130 .word 0x691d8cfd,0xe73cd942,0x15666848,0x94e59536 ! PA = 0000000069800140 .word 0x3ad03880,0x245e0c82,0xb83b6c07,0x6ab6a1d7 ! PA = 0000000069800150 .word 0x9e8fb546,0x0860e0ea,0x72787641,0x8fe31b8c ! PA = 0000000069800160 .word 0x5d1e98c5,0xc4c224f8,0x5cd890fe,0x5286b59a ! PA = 0000000069800170 .word 0x598e75bf,0xd90977d8,0xbba17566,0x549db7a4 ! PA = 0000000069800180 .word 0x559aae11,0x58733098,0xeaa2aa71,0x1cf1d76c ! PA = 0000000069800190 .word 0xe892bcb1,0x79cce21c,0x5c4c08b2,0x80df6c1e ! PA = 00000000698001a0 .word 0x941da027,0xa5cae2d7,0x6c4d06d1,0xfef93f00 ! PA = 00000000698001b0 .word 0xd3a13dcd,0x2e75db37,0xc3f60028,0x9fd0829a ! PA = 00000000698001c0 .word 0xd1663e42,0xc1767052,0x1d150d21,0xeb0c83ca ! PA = 00000000698001d0 .word 0xa0f32995,0x68d89265,0x9701552e,0x34af737f ! PA = 00000000698001e0 .word 0x25ac4d5a,0xf4b2a5da,0x899f0b28,0xc54414dc ! PA = 00000000698001f0 p45_init_registers: .word 0x162937d4,0x0a70e897 ! Init value for %l0 .word 0xa883950b,0x9a2c369d ! Init value for %l1 .word 0xcd954921,0xe4229d07 ! Init value for %l2 .word 0x72802c24,0x82d703cc ! Init value for %l3 .word 0x9e76898a,0x20d53940 ! Init value for %l4 .word 0x58cceed1,0xdf00d575 ! Init value for %l5 .word 0xe65e4f14,0x3332f727 ! Init value for %l6 .word 0x61e21b24,0x0cd0dc2f ! Init value for %l7 .align 64 p45_init_freg: .word 0xbd4ee4cb,0xe9a901c3 ! Init value for %f0 .word 0x5945a790,0xb5c1ae5e ! Init value for %f2 .word 0xdc1195c8,0x0e67008d ! Init value for %f4 .word 0xea3123a8,0x90272b50 ! Init value for %f6 .word 0x87543340,0x71cd8a1a ! Init value for %f8 .word 0x545a6b90,0x05010578 ! Init value for %f10 .word 0x5eecbadb,0x72a65c75 ! Init value for %f12 .word 0x94856a0d,0x589458b6 ! Init value for %f14 .word 0x436a70f5,0xe81b6887 ! Init value for %f16 .word 0x572888ff,0x4345bc2e ! Init value for %f18 .word 0x8d4c420c,0x5a0fd258 ! Init value for %f20 .word 0x65d3aa33,0x32990acc ! Init value for %f22 .word 0x509848d6,0x657046e0 ! Init value for %f24 .word 0x4c1449f8,0x341d31f8 ! Init value for %f26 .word 0xf98d49c4,0xf78d0eee ! Init value for %f28 .word 0x7baad090,0xc470890a ! Init value for %f30 .word 0x340ec87e,0x7610328c ! Init value for %f32 .word 0x097fc0d7,0x7dc72d45 ! Init value for %f34 .word 0xce4ec675,0x0c80acf7 ! Init value for %f36 .word 0x520f35c7,0x3b4e817c ! Init value for %f38 .word 0xcfa2356a,0x2b61e404 ! Init value for %f40 .word 0x7c1200d4,0x6afa0656 ! Init value for %f42 .word 0x1554e06a,0x8e7688ca ! Init value for %f44 .word 0x1fb01249,0x1d722e21 ! Init value for %f46 .word 0x42f403c6,0x1e956745 .word 0xae35fd27,0xd483fc60 .word 0x2504bfa8,0x4d439d84 .word 0x457bae9b,0x17ae982d .word 0x0a2ddb1d,0x02ce5467 .word 0x1ad5a04d,0x49b68bea .word 0xecdde223,0xe3feb113 .word 0x68632f09,0xfad30eb4 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,0xc447fc6e ! %l0 .word 0x00000000,0xe080b5c3 ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x000000a0 ! %l4 .word 0xffffffff,0xffffff00 ! %l5 .word 0xffffffff,0xffffffcc ! %l6 .word 0xffffffff,0xffffffff ! %l7 p45_expected_fp_regs: .word 0xbd4ee4cb,0xe9a901c3 ! %f0 .word 0x5945a790,0x5a0fd258 ! %f2 .word 0xc7271c91,0xddd63680 ! %f4 .word 0xea3123a8,0x90272b50 ! %f6 .word 0x87543340,0x71cd8a1a ! %f8 .word 0xffffffff,0xfffffc3e ! %f10 .word 0x5eecbadb,0x72a65c75 ! %f12 .word 0x5eecbadb,0x72a65c75 ! %f14 .word 0x436a70f5,0xe81b6887 ! %f16 .word 0x572888ff,0x4345bc2e ! %f18 .word 0x8d4c420c,0x5a0fd258 ! %f20 .word 0x7baad090,0x657046e0 ! %f22 .word 0x509848d6,0x657046e0 ! %f24 .word 0x7baad090,0xc470890a ! %f26 .word 0xf98d49c4,0x5a0fd258 ! %f28 .word 0x7baad090,0xc470890a ! %f30 .word 0x00000010,0x08800020 ! %fsr p45_local0_expect: .word 0xd6a39f14,0x4a3a5909,0xaa9435af,0x60c24155 ! PA = 000000006a000000 .word 0xff047595,0x72364e84,0x76eb7526,0xe1871d49 ! PA = 000000006a000010 .word 0xd6303c35,0xd2416ba2,0x40000000,0xb843ce59 ! PA = 000000006a000020 .word 0xff9a5539,0x5804ff37,0xb4da818e,0x3f5f8f77 ! PA = 000000006a000030 .word 0x846878a7,0xb088d7be,0xa181df24,0x5ed20827 ! PA = 000000006a000040 .word 0xb13f6f5b,0x128685f0,0x1d34ef59,0x44d8ec9c ! PA = 000000006a000050 .word 0x6d480d88,0x43cac412,0x755d90e1,0x66cba746 ! PA = 000000006a000060 .word 0x25c24c1e,0x37f820fb,0x9b701131,0xfccee6ef ! PA = 000000006a000070 .word 0x527ee3f4,0x5cff7d4e,0x0d67be02,0xf0d536d2 ! PA = 000000006a000080 .word 0x51cd67e0,0xfaa9e97f,0x974f1d3c,0xce5af5e8 ! PA = 000000006a000090 .word 0x71a9ba7a,0xe37e3ede,0xabe12fe5,0xeaf89675 ! PA = 000000006a0000a0 .word 0x8aacef22,0xc85326d0,0x850a40a4,0x4b24cd4b ! PA = 000000006a0000b0 .word 0x460a72ae,0x59e2a9b0,0x514b570e,0xd21c4bad ! PA = 000000006a0000c0 .word 0x0ccef1c6,0x3158e487,0x370d4988,0xe8947167 ! PA = 000000006a0000d0 .word 0x952bc649,0x29e3b7fe,0xbc6e982a,0xeb7bd412 ! PA = 000000006a0000e0 .word 0xb7f98524,0x6a254cbf,0xe9898de2,0x4e53aa60 ! PA = 000000006a0000f0 .word 0x13a64623,0xaef06760,0x7d5e7e94,0x63347bbf ! PA = 000000006a000100 .word 0xd7d066ba,0x3e88821c,0x432d4356,0xfb3168e5 ! PA = 000000006a000110 .word 0x0bd7c669,0x80388fce,0xa238b456,0x39e7489f ! PA = 000000006a000120 .word 0x7115c6e2,0x0c266583,0x92d40748,0x220dc875 ! PA = 000000006a000130 .word 0xb0ecae75,0x01c033fc,0x1c284a64,0x76394fe3 ! PA = 000000006a000140 .word 0x35618481,0xf78fcee1,0x6484d423,0xe750c7b7 ! PA = 000000006a000150 .word 0xa10628e9,0x2b83d71f,0x45550ea5,0xf76b7dba ! PA = 000000006a000160 .word 0xb4afb51c,0x74cb0eec,0xe80cbaa2,0x18a0ddaf ! PA = 000000006a000170 .word 0x6f3192b8,0xec685860,0x28142d66,0xd4d1bcba ! PA = 000000006a000180 .word 0xa1ee6402,0x4203db1f,0x7854afc1,0xae3bbd31 ! PA = 000000006a000190 .word 0x0097da5b,0x8b930e6a,0x51dbb40e,0x28da07a7 ! PA = 000000006a0001a0 .word 0x498c7ae2,0xba57d56e,0xd14fcaf6,0xe8ff4d5b ! PA = 000000006a0001b0 .word 0x7bca50c8,0x1989710a,0xd34854be,0x19460296 ! PA = 000000006a0001c0 .word 0xb05e8100,0x91e958a6,0x9c3232ab,0x615c9a4c ! PA = 000000006a0001d0 .word 0x14fdf168,0x61b190c6,0x9dfb3a7a,0x8b658661 ! PA = 000000006a0001e0 .word 0x1a4d7221,0x7851fc01,0xa4eb836d,0xaa6b9165 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x9afce638,0x44fecb64,0xcc03d782,0x242c8072 ! PA = 000000006a800000 .word 0x1bfe91af,0xad1df5d5,0x095db796,0xf05ec740 ! PA = 000000006a800010 .word 0xa00b3ef7,0x014168f6,0x05ef64d4,0xe3393b0f ! PA = 000000006a800020 .word 0x9856e907,0x0e984e0d,0x0494764d,0x045ab58b ! PA = 000000006a800030 .word 0x4d2760c2,0x5fcdadbd,0x83cf382a,0x7130bcaa ! PA = 000000006a800040 .word 0x79068333,0x08881c34,0x66e586c1,0xa5c061e9 ! PA = 000000006a800050 .word 0x595d0f9b,0x1b2379aa,0x6178d676,0xa8e8b064 ! PA = 000000006a800060 .word 0x7504c7ea,0x8cb06253,0x7c2f84c4,0x8feaf13d ! PA = 000000006a800070 .word 0x30d4924d,0x75317ddc,0x6de7c66f,0x20e87351 ! PA = 000000006a800080 .word 0xb382eca5,0x2b56052d,0xef47da59,0x44b93e1f ! PA = 000000006a800090 .word 0x3709da15,0x358a3b43,0x94eefe03,0xb59c3a69 ! PA = 000000006a8000a0 .word 0xcf450d59,0x3eea7724,0x335173ba,0xe5f1d103 ! PA = 000000006a8000b0 .word 0xfef60bfc,0xea8b0fff,0xe82e1d05,0xd4ee062f ! PA = 000000006a8000c0 .word 0x91f6ca75,0xe15f4e11,0x658aff52,0x0af2eae3 ! PA = 000000006a8000d0 .word 0x051c2d7a,0xe3999f92,0x484b074f,0x5d25070a ! PA = 000000006a8000e0 .word 0xda8123b8,0x796c9cc6,0xb30936b0,0xba295c5b ! PA = 000000006a8000f0 .word 0x7f666389,0xbc882019,0x7f09308b,0x0b649af9 ! PA = 000000006a800100 .word 0x41f3d144,0x353f4f6f,0xfb40013b,0x9513f15d ! PA = 000000006a800110 .word 0x14fe149a,0xed4b5372,0xf7cdc8ab,0xfe5f3691 ! PA = 000000006a800120 .word 0xceca44cb,0xe817b9f7,0xe64f4f01,0xa65a96a8 ! PA = 000000006a800130 .word 0xefc8cb6c,0xefae8518,0xf63ff529,0xd2b96198 ! PA = 000000006a800140 .word 0xc084ff1d,0x9a3a9de3,0x9a843fda,0x4d08ac4e ! PA = 000000006a800150 .word 0xfcaa9470,0xf465123d,0x71d3029d,0x1257195f ! PA = 000000006a800160 .word 0x79c3f866,0x135169a3,0xa7f14488,0x726badd1 ! PA = 000000006a800170 .word 0x00000040,0x24cb274c,0xc621205c,0x822af9e4 ! PA = 000000006a800180 .word 0xb49c8cec,0xb229a531,0xd57ca268,0x0b15945b ! PA = 000000006a800190 .word 0x0b3f8460,0xc4336d14,0x6370a6e7,0x205545c5 ! PA = 000000006a8001a0 .word 0x03ac7b6a,0xf1d7bd75,0xf768a914,0x23c9d947 ! PA = 000000006a8001b0 .word 0xccffce11,0x9e90beb9,0x0e819438,0xbb5c5526 ! PA = 000000006a8001c0 .word 0xfcc5d885,0xa80cb0eb,0x016e0ef7,0x1364e086 ! PA = 000000006a8001d0 .word 0x121fb95e,0xe6c21cb4,0x6f4bcdee,0x17684494 ! PA = 000000006a8001e0 .word 0xb3fed1a1,0x0e2dc3ca,0xcfadaa30,0x310e6398 ! PA = 000000006a8001f0 p45_local2_expect: .word 0xff070866,0xbd9a666e,0xc447fc6e,0xe080b5c3 ! PA = 000000006b000000 .word 0x63c92f0c,0x1ebacfa2,0x8bf64f74,0x3be8925a ! PA = 000000006b000010 .word 0xbc603343,0x41b75218,0x00a1d0c7,0x9a338389 ! PA = 000000006b000020 .word 0x493c36b6,0x5403291e,0x6095d545,0x725fc928 ! PA = 000000006b000030 .word 0xf8895a07,0x2a21316a,0xbde671cb,0xd2d23b6a ! PA = 000000006b000040 .word 0x2f64eedb,0x53d284da,0xfac6e234,0x883400a1 ! PA = 000000006b000050 .word 0x9a1f92e2,0x6b487448,0xffaa98a6,0xe8834251 ! PA = 000000006b000060 .word 0xe544d185,0x501697e3,0x178a3006,0x85b06036 ! PA = 000000006b000070 .word 0x1173c3c1,0xa6deefc4,0xf131166d,0x949d0463 ! PA = 000000006b000080 .word 0x7dad86ba,0x730ed8d7,0x3440ae71,0x24cf3766 ! PA = 000000006b000090 .word 0x4c6a19f2,0xa1676b5c,0x2929afa0,0xf4f16395 ! PA = 000000006b0000a0 .word 0x04fc2e5e,0x43bdbd0f,0x22193283,0x9ef10852 ! PA = 000000006b0000b0 .word 0xaa4624c5,0xbd546fd1,0x11886104,0x684fc6da ! PA = 000000006b0000c0 .word 0x5fb81a72,0x9d8480ad,0xda4b990a,0xa629d377 ! PA = 000000006b0000d0 .word 0x24d571e1,0x3a242cb5,0x3050a6e2,0xc926f006 ! PA = 000000006b0000e0 .word 0xdf6af0c3,0x389254c4,0x4a57f63b,0x3abc4c2c ! PA = 000000006b0000f0 .word 0x395ebb8d,0x9d8d5433,0x14d684d2,0xfa0fac30 ! PA = 000000006b000100 .word 0xc03c5f5f,0xaafbca09,0xf4309e50,0x50a7eaa6 ! PA = 000000006b000110 .word 0x4cefdc34,0x14927bd3,0xe82bcfa6,0xe0bb19b6 ! PA = 000000006b000120 .word 0xdbf898d0,0x63362b91,0x1a58be92,0x979aa80c ! PA = 000000006b000130 .word 0x3896207a,0x0b872e91,0xdb650aee,0x2ef1de32 ! PA = 000000006b000140 .word 0xd708495f,0x357237b7,0xe9bf68db,0x00000000 ! PA = 000000006b000150 .word 0x040bde58,0x43e6f026,0x4c0e42ef,0x66492049 ! PA = 000000006b000160 .word 0x0b22cd98,0xc903c44b,0xba7b41d7,0x13580ce9 ! PA = 000000006b000170 .word 0xfe604bd7,0xc6641d3e,0xb846bdbd,0x7fddde93 ! PA = 000000006b000180 .word 0x065a336b,0xd220abcc,0x165f9807,0x9b0cbcd7 ! PA = 000000006b000190 .word 0xf66fac24,0xf7a8415e,0x7f1c477a,0xae278f93 ! PA = 000000006b0001a0 .word 0xdd487581,0x3310823c,0xbaba7a35,0x417af44a ! PA = 000000006b0001b0 .word 0x9c0aad01,0xc7520172,0x9a04e879,0xa7b0337a ! PA = 000000006b0001c0 .word 0x9df58eef,0x315de48b,0x7afc99f5,0x178560d6 ! PA = 000000006b0001d0 .word 0x1bb17e00,0x67338d4d,0x4c06813c,0x8f2591cd ! PA = 000000006b0001e0 .word 0x8046c21e,0x69909bb6,0x53c3b1af,0x3957d220 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xbd4ee4cb,0xe9a901c3,0x5945a790,0x5a0fd258 ! PA = 000000006b800000 .word 0xdc1195c8,0x0e67008d,0xea3123a8,0x90272b50 ! PA = 000000006b800010 .word 0x1a8acd71,0x40335487,0xffffffff,0xfffffc3e ! PA = 000000006b800020 .word 0x5eecbadb,0x72a65c75,0x5eecbadb,0x72a65c75 ! PA = 000000006b800030 .word 0x9ef58f31,0x828109a2,0x692f9c9c,0x826c15b1 ! PA = 000000006b800040 .word 0xfbd8797a,0x3ace07d2,0xbc241dc4,0x8e55d0e2 ! PA = 000000006b800050 .word 0x9b2e837d,0x7341fb92,0x25e806cc,0xfb6a3153 ! PA = 000000006b800060 .word 0xb755da8d,0x11f58045,0x21581a0e,0x2c6357e7 ! PA = 000000006b800070 .word 0x9fd4489e,0xfad22da9,0x72a49fd2,0xe5026c27 ! PA = 000000006b800080 .word 0x8d21faca,0x259d95fa,0x96bf644a,0x846d635c ! PA = 000000006b800090 .word 0xf8cf00ec,0x46d3b0f0,0xd4291144,0xcad68149 ! PA = 000000006b8000a0 .word 0x8cdcc573,0x6a0bbe77,0x2935fb79,0xb1294fc1 ! PA = 000000006b8000b0 .word 0xebda6648,0x00dd7eb2,0x5d8b3e85,0x712b35e6 ! PA = 000000006b8000c0 .word 0xc13aed72,0x37da505e,0xce7d64bc,0xdb0abda3 ! PA = 000000006b8000d0 .word 0x163352aa,0x44512121,0xb24cdd16,0x33b3999f ! PA = 000000006b8000e0 .word 0xdb6d62f9,0x66cf28ab,0x638608d5,0x8601906a ! PA = 000000006b8000f0 .word 0x61df7d77,0x2847b317,0xb8cf9695,0x629bfe0c ! PA = 000000006b800100 .word 0x6ffcc01d,0xab69eaa3,0xdc04a865,0xe7e29f42 ! PA = 000000006b800110 .word 0x206f0399,0x9414ccbd,0x2b264acd,0x1b828cd9 ! PA = 000000006b800120 .word 0xe1fe72d4,0xa1b40a9a,0x8e6a8d31,0x2cb064c7 ! PA = 000000006b800130 .word 0x34358881,0xf2c0cc45,0x3bc1d6fc,0xbbe70a7e ! PA = 000000006b800140 .word 0xdf34401c,0xeb658553,0xb9b6cec8,0xf4e49fd1 ! PA = 000000006b800150 .word 0x66a95398,0xa8007571,0xd06f9cab,0xece228ac ! PA = 000000006b800160 .word 0x91ce1e0e,0xbae0cfe9,0xf70cabeb,0x8ac67ee9 ! PA = 000000006b800170 .word 0x0d05b5ce,0xb7731182,0xf2a844e0,0xf9b06dc4 ! PA = 000000006b800180 .word 0xccadbb62,0x6c86b5bd,0xd6c7196c,0x502e24eb ! PA = 000000006b800190 .word 0x93ae979d,0x329fb949,0x68a49706,0x940deba8 ! PA = 000000006b8001a0 .word 0xde9a6e1c,0xace627d5,0xefe920e1,0x99e0e5f3 ! PA = 000000006b8001b0 .word 0xd6af26ac,0x0e27721a,0xdadfbe96,0x4e221208 ! PA = 000000006b8001c0 .word 0xc8a5c2d5,0x2ff52702,0xa87329d4,0xf47e6025 ! PA = 000000006b8001d0 .word 0x617918ea,0xa52795fa,0x6c312b44,0x01244c86 ! PA = 000000006b8001e0 .word 0x8f740e13,0xa43969a8,0xd49a3319,0x5d78a903 ! PA = 000000006b8001f0 p46_init_registers: .word 0xe0c06d61,0xf9cac5a2 ! Init value for %l0 .word 0xb15d4b4d,0xf62d09b6 ! Init value for %l1 .word 0x24e8a97a,0x79c9c967 ! Init value for %l2 .word 0x4e0f1b23,0xc9ec4bc0 ! Init value for %l3 .word 0x2058607d,0xfbcb60d3 ! Init value for %l4 .word 0xaa413167,0xa1cb412c ! Init value for %l5 .word 0xf7d89d2c,0x129ba3d9 ! Init value for %l6 .word 0xc2f2b368,0x14d87186 ! Init value for %l7 .align 64 p46_init_freg: .word 0x56066c61,0x34ec276c ! Init value for %f0 .word 0x06ae3103,0x33a16124 ! Init value for %f2 .word 0xb668d443,0x2690741b ! Init value for %f4 .word 0x5330c749,0x305b2a83 ! Init value for %f6 .word 0x5b0c8059,0xb19db1f9 ! Init value for %f8 .word 0x7a3afd09,0xe2a8e05f ! Init value for %f10 .word 0x130720d8,0x06206b18 ! Init value for %f12 .word 0xe2c42c26,0x07277c10 ! Init value for %f14 .word 0xdf2ac045,0xd0ce8a0f ! Init value for %f16 .word 0x695ea268,0x8755bab5 ! Init value for %f18 .word 0x9a4f435b,0xb8e4304a ! Init value for %f20 .word 0x6dcd37b9,0x61f80eac ! Init value for %f22 .word 0x7acca9d8,0x9e875e39 ! Init value for %f24 .word 0xc7756048,0xf234b78d ! Init value for %f26 .word 0x493d06aa,0x5b220561 ! Init value for %f28 .word 0x775d4172,0xe3d35e17 ! Init value for %f30 .word 0xbc5c1a0d,0x7fa69001 ! Init value for %f32 .word 0x6db8ed59,0x90816ba1 ! Init value for %f34 .word 0x27e4d126,0x3aecf99a ! Init value for %f36 .word 0xb65e5698,0x9ff2feb2 ! Init value for %f38 .word 0x2f49a18b,0xaefaf3f2 ! Init value for %f40 .word 0x5d9c4984,0xabf781d4 ! Init value for %f42 .word 0x8cb5ecc6,0x7de5f79f ! Init value for %f44 .word 0x72faa9a7,0x3fb7f250 ! Init value for %f46 .word 0xc75dcdbd,0x1215ba2a .word 0x395bcc27,0x9053400b .word 0xe4129cd6,0x677f05ad .word 0x8070efab,0xa702c07f .word 0x278db24b,0x99e9d06a .word 0xc14d4cb2,0xba4db93d .word 0x5627d073,0x8e3cd550 .word 0x225af2f3,0x88e06def 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,0x000019eb ! %l0 .word 0x52607769,0x2c7adb94 ! %l1 .word 0x00000000,0x00000356 ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0x00000000,0x00000006 ! %l4 .word 0xffffffff,0xffffe68c ! %l5 .word 0x00000000,0x000000a3 ! %l6 .word 0xffffffff,0xffffff88 ! %l7 p46_expected_fp_regs: .word 0x56066c61,0x34ec276c ! %f0 .word 0x5f2ac045,0xe2c42c26 ! %f2 .word 0x305b2a83,0x2690741b ! %f4 .word 0x5330c749,0x305b2a83 ! %f6 .word 0x41d6c320,0x16400000 ! %f8 .word 0x5330c749,0x305b2a83 ! %f10 .word 0x000000b0,0xc7490000 ! %f12 .word 0xe2c42c26,0x07277c10 ! %f14 .word 0xdf2ac045,0xd0ce8a0f ! %f16 .word 0x493d06aa,0x5b220561 ! %f18 .word 0x9a4f435b,0xb8e4304a ! %f20 .word 0x9a4f435b,0x5b220561 ! %f22 .word 0x493d06aa,0x5b220561 ! %f24 .word 0x9a4f435b,0xb8e4304a ! %f26 .word 0x5b0c8059,0xb19db1f9 ! %f28 .word 0x9a4f435b,0xb8e4304a ! %f30 .word 0x00000002,0x0b800820 ! %fsr p46_local0_expect: .word 0x80afcbd2,0xa6d14272,0xa32678fb,0x1e3ecdc1 ! PA = 000000006c000000 .word 0x37b3fac0,0x4dedcdb1,0x0ffad591,0x33864906 ! PA = 000000006c000010 .word 0xeb84bbe5,0xe648eacd,0x8ba78482,0x49a3058a ! PA = 000000006c000020 .word 0xeb3868ee,0x42665069,0x9651cf4f,0xdccb3d6c ! PA = 000000006c000030 .word 0x810a4bca,0x442dd669,0x7ac4fef9,0x9fa3c4f6 ! PA = 000000006c000040 .word 0x07ae594e,0x16d65cae,0xa44df8de,0x16a5693b ! PA = 000000006c000050 .word 0x135b5915,0xd571c86d,0xc31bf6fb,0xfc0ed80d ! PA = 000000006c000060 .word 0xc7f63d2a,0x4502aed0,0x0af542a4,0xb9cb6d7a ! PA = 000000006c000070 .word 0xfaea9e5b,0x5ae62fd4,0x19cc062e,0xb41499ae ! PA = 000000006c000080 .word 0x2d8d2b13,0xba0a833c,0xb26a29d1,0xd6936995 ! PA = 000000006c000090 .word 0x11a8ea20,0xaf93f03f,0x91abf159,0xc6156885 ! PA = 000000006c0000a0 .word 0xec3110e3,0xec6ea75d,0xe9572ed2,0xfece6856 ! PA = 000000006c0000b0 .word 0x0f8aced0,0x45c02adf,0xf9b19db1,0x59800c5b ! PA = 000000006c0000c0 .word 0x4a30e4b8,0x5b434f9a,0x6105225b,0xaa063d49 ! PA = 000000006c0000d0 .word 0xc0a05b7e,0x19eb8f39,0x4a30e4b8,0x5b434f9a ! PA = 000000006c0000e0 .word 0xf9b19db1,0x59800c5b,0x175ed3e3,0x72415d77 ! PA = 000000006c0000f0 .word 0x5f0f2c7c,0x5d7d194a,0x2755b244,0x9c92b25a ! PA = 000000006c000100 .word 0x726bcc14,0x04192f4f,0x8b4bb1c3,0xe21bb7c9 ! PA = 000000006c000110 .word 0xcf789859,0xc31638df,0x58083c9a,0x4effde3f ! PA = 000000006c000120 .word 0xcb7cae79,0x7abf048e,0xd75cc84d,0xed62501d ! PA = 000000006c000130 .word 0x2bb80652,0x8f2cbd9b,0xbcda81b9,0x2d58eca7 ! PA = 000000006c000140 .word 0x55f7ec6a,0x72c2e4fd,0x110bc38c,0x27f25ea2 ! PA = 000000006c000150 .word 0x8a4a9a06,0xc4af3810,0x4c8051cf,0x948c5fab ! PA = 000000006c000160 .word 0x56d0b8ea,0xf59884e6,0x787d00f8,0xa7282e20 ! PA = 000000006c000170 .word 0xe16e378b,0xaf965e81,0x9502f352,0xf5b11533 ! PA = 000000006c000180 .word 0x352a6c20,0xaa18e96a,0xedc38c36,0x007c66b1 ! PA = 000000006c000190 .word 0x3831ecee,0x3e2b64fd,0xd8d9f4b0,0x0fd36726 ! PA = 000000006c0001a0 .word 0x6a6f3e22,0x9c8d0f51,0x2ea1daef,0xbcb10345 ! PA = 000000006c0001b0 .word 0x51d8248e,0xc171f3e0,0xb33f0570,0x6815731c ! PA = 000000006c0001c0 .word 0x7cf4a743,0x66f62e1c,0x5356c194,0x457966f6 ! PA = 000000006c0001d0 .word 0xe35b390f,0x5e352900,0xcc2decbb,0xe2a7799a ! PA = 000000006c0001e0 .word 0xa7d3e0d2,0xe90de158,0xadd7211d,0x482e4e1c ! PA = 000000006c0001f0 p46_local1_expect: .word 0x94218e24,0xfb5da28b,0x9c00514f,0x0d5bacc4 ! PA = 000000006c800000 .word 0x312ba52f,0xa1ea9c0c,0x3be306ae,0x44474005 ! PA = 000000006c800010 .word 0x3590dc35,0x77b7e4dc,0x55c6532b,0x5803f56e ! PA = 000000006c800020 .word 0x880445a2,0x94094d7f,0x13f6dec3,0x813af70b ! PA = 000000006c800030 .word 0x450eb538,0x14d5a7dc,0xe256131e,0xdeeb913a ! PA = 000000006c800040 .word 0x12e25a01,0xf2b06550,0xdb903168,0x3f01004c ! PA = 000000006c800050 .word 0x22c9cadb,0x90b0422d,0xb44df03f,0x2c6c0c24 ! PA = 000000006c800060 .word 0x9ba27a81,0x0f12f641,0x74f450df,0xe6e315ad ! PA = 000000006c800070 .word 0x18c8aae2,0x0ac1499e,0x4d30540a,0x6a87506e ! PA = 000000006c800080 .word 0x5eda877e,0x387119db,0x4c26ea15,0x4e9bcea3 ! PA = 000000006c800090 .word 0x008601d1,0xd133ecd7,0x53a8fb6c,0xdf3f6c12 ! PA = 000000006c8000a0 .word 0x854222ff,0x3056c5b3,0xa21487ff,0xa9252c75 ! PA = 000000006c8000b0 .word 0x2bf50d69,0xf7dcdac2,0x1e84158c,0x8c5a9360 ! PA = 000000006c8000c0 .word 0xc66ad5d0,0xfc9bdaf1,0x5269dce3,0xf432b575 ! PA = 000000006c8000d0 .word 0x72108566,0x9d21b165,0xffc04f49,0x96200380 ! PA = 000000006c8000e0 .word 0xac461f0a,0x3f107267,0x5deffc13,0x50a7bd0a ! PA = 000000006c8000f0 .word 0x5f0a4210,0xc65f4a51,0x17ec81de,0xf078a4e8 ! PA = 000000006c800100 .word 0x231e816c,0xc00d5193,0xd1aadb8e,0x05231804 ! PA = 000000006c800110 .word 0x3b3493d5,0xc330fbe7,0x52990de0,0x51322e47 ! PA = 000000006c800120 .word 0x78994c1b,0x39c6b7b3,0x2a12aeea,0x887326cb ! PA = 000000006c800130 .word 0x7e67d8ab,0xc58f4a18,0x87e60f0d,0xe6c40977 ! PA = 000000006c800140 .word 0x19b9cbf9,0x330d3e8a,0x5aac07b2,0x08b53a7c ! PA = 000000006c800150 .word 0xee96b798,0x9e1cfe06,0x39ca25ab,0xe773f943 ! PA = 000000006c800160 .word 0x5b08d77b,0xdcfd1054,0xa4d98c94,0x9ed917c1 ! PA = 000000006c800170 .word 0x9d6a037c,0x09d24548,0xef6c48f9,0x6d808a44 ! PA = 000000006c800180 .word 0x8ed99a49,0x51b3d57a,0x397465bc,0xf7cb2024 ! PA = 000000006c800190 .word 0xda15987a,0x7a3040cd,0x98420298,0x23017fab ! PA = 000000006c8001a0 .word 0xa66747a6,0x0fe56cd9,0x50141c80,0xd3aacd7a ! PA = 000000006c8001b0 .word 0x863a8e73,0xf9823326,0x27bfb502,0xd99f2b5f ! PA = 000000006c8001c0 .word 0xd39857d8,0xf0b5ec68,0x65b1d9f0,0x47dea0e9 ! PA = 000000006c8001d0 .word 0x59e80a56,0x5bed5d30,0xe7ec28a6,0x639434e2 ! PA = 000000006c8001e0 .word 0x9d32847c,0x3359ce28,0x73ab8356,0x42245278 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xb2d7ad05,0x885c6596,0x52607769,0x2c7adb94 ! PA = 000000006d000000 .word 0x4911372e,0x6e5caed7,0x72415d77,0xda1a110a ! PA = 000000006d000010 .word 0x7b587e77,0x9e25bc6d,0x55d5e136,0x25cf1faa ! PA = 000000006d000020 .word 0x36ee988a,0x2c86d46e,0x749fcb15,0xb4a90e8a ! PA = 000000006d000030 .word 0xd14776a6,0xca8efbe2,0xb4584495,0x007fbfd1 ! PA = 000000006d000040 .word 0x22c2adf2,0x791a3aa2,0xf9564269,0x924ed459 ! PA = 000000006d000050 .word 0x65a951a7,0xc62e793d,0x43938835,0x64187db0 ! PA = 000000006d000060 .word 0xc1af743a,0x0dba29c0,0xd9c9bea5,0x4a943f6a ! PA = 000000006d000070 .word 0x56066c61,0x34ec276c,0x5f2ac045,0xe2c42c26 ! PA = 000000006d000080 .word 0x305b2a83,0x2690741b,0x5330c749,0x305b2a83 ! PA = 000000006d000090 .word 0x41d6c320,0x16400000,0x5330c749,0x305b2a83 ! PA = 000000006d0000a0 .word 0x000000b0,0xc7490000,0xe2c42c26,0x07277c10 ! PA = 000000006d0000b0 .word 0x2cf134a4,0x9e7ec216,0xe7e5153d,0x43f1913c ! PA = 000000006d0000c0 .word 0x35386cbe,0x4a535970,0xf82c8c75,0x7dfff148 ! PA = 000000006d0000d0 .word 0xddbca869,0x7f881348,0xda420144,0x7a2fa2cb ! PA = 000000006d0000e0 .word 0x6534e4cf,0x7ccde1f2,0x08bc8630,0xbd730634 ! PA = 000000006d0000f0 .word 0x8bb2b298,0x43ac2c5b,0xcbc345a4,0xaf9cea27 ! PA = 000000006d000100 .word 0x4b116604,0xdba91a11,0x00000020,0x00000006 ! PA = 000000006d000110 .word 0x8cb4b637,0xc1f2047c,0xed2db0b2,0x4e1923e4 ! PA = 000000006d000120 .word 0x0926651f,0x64dd65bf,0x4b4e5f5e,0xd4983ca3 ! PA = 000000006d000130 .word 0xdd359b1e,0x830eb30c,0x897f7b16,0xea62dd84 ! PA = 000000006d000140 .word 0xffba600b,0x0ce987b3,0x5091cb4f,0x849759a0 ! PA = 000000006d000150 .word 0x6a8974d8,0x0ddd6d82,0xa9225503,0xdeb8f96c ! PA = 000000006d000160 .word 0xaf0d4ebd,0x054e11f2,0x099318bf,0xfc512232 ! PA = 000000006d000170 .word 0xefb274f4,0xbfbb0500,0x23d7b7b3,0xfea690c4 ! PA = 000000006d000180 .word 0x702cfe1a,0x8f4493cf,0x19efcd09,0x243f9971 ! PA = 000000006d000190 .word 0xc6dafccb,0x3252d6eb,0xc7d1a65a,0x95c6a1d1 ! PA = 000000006d0001a0 .word 0x61204183,0x480f9032,0x41de52f8,0xf51d2980 ! PA = 000000006d0001b0 .word 0xc5ac9bc4,0x0ceb34b6,0xf6c32704,0x8101ec35 ! PA = 000000006d0001c0 .word 0xde8a7152,0xad761fa9,0x19239634,0xd74ad83c ! PA = 000000006d0001d0 .word 0xe095c62d,0xed79778e,0x0dfbb6df,0x89ebd7be ! PA = 000000006d0001e0 .word 0x1fc6cdc2,0x4c64f2c5,0x757a5af6,0x4b48fec7 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x7d5f0545,0xcda50ad1,0xe79fa958,0xc8162b69 ! PA = 000000006d800000 .word 0x41ec2c6b,0x04785385,0x4a168e4c,0x9e59dce0 ! PA = 000000006d800010 .word 0xf0a16e69,0xc46d7b81,0x0e71bb6e,0x5a6e42cb ! PA = 000000006d800020 .word 0xaec69950,0x2c46ba4b,0xa39d8cd6,0xbd6342a0 ! PA = 000000006d800030 .word 0x4b666a71,0x1189b426,0x98e59f78,0xfcfc6d34 ! PA = 000000006d800040 .word 0x44e06001,0x054bc123,0x95835a7b,0xb11f0346 ! PA = 000000006d800050 .word 0xb9e15672,0xfdaacc4c,0xb1e64407,0xfcc53a70 ! PA = 000000006d800060 .word 0xa6160d09,0x1d25cbbe,0x22094f4f,0x27b019db ! PA = 000000006d800070 .word 0x530aded0,0x3025dc89,0x094cf8d0,0x1acb930b ! PA = 000000006d800080 .word 0xb2bf5637,0xca0e893e,0xeaae2b32,0xc92b91b6 ! PA = 000000006d800090 .word 0xa0d11dec,0xa1a73d84,0x8a40cdfa,0x7b491a6b ! PA = 000000006d8000a0 .word 0x05def171,0xf8f162a3,0x81a34e07,0xfb67bfa0 ! PA = 000000006d8000b0 .word 0xa1b84720,0xe09e48df,0x7ca5e487,0x8a82fca2 ! PA = 000000006d8000c0 .word 0x306aa69a,0xffe69290,0x30ade725,0x1c2367f1 ! PA = 000000006d8000d0 .word 0xd43b4b28,0xa6f5d725,0x5613004a,0xb2afb286 ! PA = 000000006d8000e0 .word 0x2a419439,0xbdaad3db,0x8a572988,0x8589c158 ! PA = 000000006d8000f0 .word 0x792da965,0xf6b619f8,0xcc1ee763,0x82b096ca ! PA = 000000006d800100 .word 0x007e48fb,0xcd397849,0x1bc35fc0,0x41f81952 ! PA = 000000006d800110 .word 0x4a618230,0x1f31e52b,0xa7b986a8,0x9e30bed6 ! PA = 000000006d800120 .word 0x6de4e2fb,0xf6f53883,0xfbcb60d3,0xa1cb412c ! PA = 000000006d800130 .word 0x44a26353,0xabbae2be,0xa294e5be,0x1c640d33 ! PA = 000000006d800140 .word 0x193758c2,0x36ec1f7a,0x1e898937,0x396a514a ! PA = 000000006d800150 .word 0x35f8ea64,0x0339b2c2,0x3cafbc08,0x143f9eaf ! PA = 000000006d800160 .word 0x4ba19c49,0x6aaec687,0xce1eafed,0xf8751828 ! PA = 000000006d800170 .word 0x6b7e1b76,0x2d4c0ef7,0x392ddace,0x66c794ce ! PA = 000000006d800180 .word 0x59bb77a8,0x11bcf6f2,0x829b4a95,0x4db20867 ! PA = 000000006d800190 .word 0xe7e82893,0x089fed46,0x67f0cb01,0xcf56471e ! PA = 000000006d8001a0 .word 0x6664eb27,0x8012cb01,0xe2b221b8,0xab68dcf6 ! PA = 000000006d8001b0 .word 0x8967a770,0xbd8614e3,0x1785a5b8,0xa6d0b12f ! PA = 000000006d8001c0 .word 0x2137457a,0x807c5360,0xbbc611fe,0x99cf7209 ! PA = 000000006d8001d0 .word 0x983190f0,0x6ea3c4cc,0x87efaf45,0x7871e6db ! PA = 000000006d8001e0 .word 0xdd697cf0,0x1b5260e1,0x4046ec66,0x636e5817 ! PA = 000000006d8001f0 p47_init_registers: .word 0x051f9c3c,0x08584248 ! Init value for %l0 .word 0x002b4554,0x2e44953d ! Init value for %l1 .word 0x885a29d1,0xda17cdf9 ! Init value for %l2 .word 0x3c763a6c,0x058ed3ba ! Init value for %l3 .word 0x9dcc4930,0xa4f9176f ! Init value for %l4 .word 0x0617f2a8,0x8965753b ! Init value for %l5 .word 0x4eccd247,0xb8dc1fa1 ! Init value for %l6 .word 0x9d486059,0xc0b2541f ! Init value for %l7 .align 64 p47_init_freg: .word 0xec75aab2,0x13d82b06 ! Init value for %f0 .word 0xb33e8804,0x92ba9048 ! Init value for %f2 .word 0xb5bf7cb7,0xb9d4c048 ! Init value for %f4 .word 0xc186fef5,0x9dc7a979 ! Init value for %f6 .word 0x9d09b0ba,0xa5230bef ! Init value for %f8 .word 0xf9e34b21,0xbf4cc5e4 ! Init value for %f10 .word 0x8dea4469,0x964d0eaf ! Init value for %f12 .word 0xdce09915,0x02931aac ! Init value for %f14 .word 0x511892d7,0x449118a2 ! Init value for %f16 .word 0xd44e5044,0xcbbe5e35 ! Init value for %f18 .word 0x8747547f,0xbf442abf ! Init value for %f20 .word 0x27386a66,0x63d3b2b4 ! Init value for %f22 .word 0x69efdc9c,0x3c860bcc ! Init value for %f24 .word 0x89df7470,0xe74e9b52 ! Init value for %f26 .word 0x0b0fcc64,0x3c40e355 ! Init value for %f28 .word 0xbb9450c0,0x85ab1102 ! Init value for %f30 .word 0xd42bc513,0xbde9def3 ! Init value for %f32 .word 0x37a45fee,0xe92bb174 ! Init value for %f34 .word 0x573395e7,0xff50a1e2 ! Init value for %f36 .word 0x0b67626b,0x11a8e80d ! Init value for %f38 .word 0x6df71a9a,0x8163ec85 ! Init value for %f40 .word 0x28a863c9,0x0b865a03 ! Init value for %f42 .word 0x312b87d9,0x7bff00a7 ! Init value for %f44 .word 0xccf4af39,0x135a8872 ! Init value for %f46 .word 0x2f3a7d4d,0x488d6764 .word 0xc2bfa6ce,0x789555a9 .word 0x710ba74b,0xf1051e42 .word 0x92afad81,0x3400affe .word 0x9c74a708,0xc8906445 .word 0x1302ac9b,0x26adb1bf .word 0xab4d1f80,0xaac0d7ee .word 0x5410be10,0xef881806 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,0x00000206 ! %l0 .word 0x00000000,0x2720f48c ! %l1 .word 0x00000000,0x0000004e ! %l2 .word 0x00000000,0x00000038 ! %l3 .word 0x00000007,0xcb90b7e4 ! %l4 .word 0x00000000,0x0000004e ! %l5 .word 0xffffffff,0xffffffeb ! %l6 .word 0x00000000,0xe5ceee08 ! %l7 p47_expected_fp_regs: .word 0x80000000,0x00000000 ! %f0 .word 0xb33e8804,0xbf442abf ! %f2 .word 0x333e8804,0x92ba9048 ! %f4 .word 0xc186fef5,0xa5230bef ! %f6 .word 0x9d09b0ba,0x511892d7 ! %f8 .word 0xf9e34b21,0x9d09b0ba ! %f10 .word 0x511892d7,0x449118a2 ! %f12 .word 0xc186fef5,0xa5230bef ! %f14 .word 0x3a199e94,0x8564ba00 ! %f16 .word 0xd44e5044,0xcbbe5e35 ! %f18 .word 0x511892d7,0x449118a2 ! %f20 .word 0x27386a66,0x00000000 ! %f22 .word 0x69efdc9c,0x3c860bcc ! %f24 .word 0x89df7470,0xe74e9b52 ! %f26 .word 0x511892d7,0x449118a2 ! %f28 .word 0xbb9450c0,0xa5230bef ! %f30 .word 0x00000002,0x87800230 ! %fsr p47_local0_expect: .word 0x000001e5,0x2720f48c,0x2720f48c,0x419abfbe ! PA = 000000006e000000 .word 0x08eecee5,0xedd2cc56,0x89df7470,0xe74e9b52 ! PA = 000000006e000010 .word 0x4ea1f76f,0xb7bc2406,0x6a7c4c8c,0x66888b20 ! PA = 000000006e000020 .word 0xa45f3c9e,0xb1d74445,0x9a4f3f19,0x5a1ae73a ! PA = 000000006e000030 .word 0x421e80f7,0x40a9c95c,0xfb3282f2,0x1fb2ec4a ! PA = 000000006e000040 .word 0xc3185978,0x91eb1a9a,0x22706280,0x490e5f52 ! PA = 000000006e000050 .word 0xba53d231,0xf5512923,0x9bcdbd19,0x7ad44dda ! PA = 000000006e000060 .word 0xb693d566,0x97b0069b,0x1aa01bbc,0xa4e4c95e ! PA = 000000006e000070 .word 0x99f51d24,0x1ece22b7,0xa75b43d4,0x9172c64d ! PA = 000000006e000080 .word 0xad123222,0x2a7a3e89,0x0bc355b7,0x49f318d2 ! PA = 000000006e000090 .word 0xefd25af3,0x984aad45,0x7db6437a,0xec09cca4 ! PA = 000000006e0000a0 .word 0x8bf8a240,0x8200fe7f,0x379d0d15,0xd8da4d90 ! PA = 000000006e0000b0 .word 0x08e02d17,0xf7c68f4f,0x78beac48,0xb4be9077 ! PA = 000000006e0000c0 .word 0xa4873e23,0xf4f2a58e,0xe249f03b,0x684cfac2 ! PA = 000000006e0000d0 .word 0xd0673ed6,0x16a8f31b,0xb0e2a928,0x21083b70 ! PA = 000000006e0000e0 .word 0xe32c28fe,0x48340e04,0x001dd1ad,0x8df774ec ! PA = 000000006e0000f0 .word 0xa4eeb6fb,0x3766aa30,0x134640b7,0x8ea8814f ! PA = 000000006e000100 .word 0x8a9544c8,0x65117735,0x12a2539d,0x4a7ba992 ! PA = 000000006e000110 .word 0xfdc24f20,0xedeb61e4,0x90f31e6c,0xa3a7c890 ! PA = 000000006e000120 .word 0xefe6ca65,0x7fefb77e,0x00000000,0x0000003d ! PA = 000000006e000130 .word 0x63d63a06,0x3ad35748,0xef457cb0,0x73ceb8d9 ! PA = 000000006e000140 .word 0xdf56af74,0x08ab0ffc,0x5ae8a466,0xf2141426 ! PA = 000000006e000150 .word 0x641fedbc,0xc10e95ce,0x8649ffff,0x9ba27d94 ! PA = 000000006e000160 .word 0xc8427c73,0xd399fef7,0xa5746b3d,0x48a8c9e0 ! PA = 000000006e000170 .word 0xa2368f36,0x32aa7b22,0x8fe621c0,0x2a34ed5f ! PA = 000000006e000180 .word 0xb22079a9,0x03e29a67,0xa2d17f4a,0x6dd35556 ! PA = 000000006e000190 .word 0xb5207c37,0xab96bb10,0x34707ea3,0x565f111b ! PA = 000000006e0001a0 .word 0x026df496,0x0e52a0d2,0xf7d05d61,0x691e6038 ! PA = 000000006e0001b0 .word 0x1ffc1ffc,0xe0b2b1fe,0x5764cf15,0x9c295c31 ! PA = 000000006e0001c0 .word 0xefd296b8,0x61db03ce,0x5b0e2305,0x9cff152a ! PA = 000000006e0001d0 .word 0x07d8f8ea,0xc48880b4,0x8ad89e9e,0xf5a66124 ! PA = 000000006e0001e0 .word 0x10e58d62,0x7c453e68,0x00a9e669,0x8354475a ! PA = 000000006e0001f0 p47_local1_expect: .word 0xc8b093fa,0xfe207e42,0xc4010000,0x8cf42027 ! PA = 000000006e800000 .word 0x5b2fc8ac,0xadc820d1,0x5b1a0c01,0x5408ee6e ! PA = 000000006e800010 .word 0xa7f9bf75,0x4e28bcb9,0x69bd3cf2,0x1ebd7547 ! PA = 000000006e800020 .word 0xc512e793,0x53b82437,0xca2f4130,0x27b2e062 ! PA = 000000006e800030 .word 0x87b762ca,0x827fed5a,0x20cf47b8,0x0c0cfe4d ! PA = 000000006e800040 .word 0x328dc545,0xf1bded55,0xa6d52bb9,0x52b95dd2 ! PA = 000000006e800050 .word 0x8564e166,0xe3ad2381,0x39625308,0x20c4048c ! PA = 000000006e800060 .word 0xcda26639,0x76375858,0x99a06c55,0xe0d5ceb4 ! PA = 000000006e800070 .word 0x94f2261f,0x2c0a223e,0x6bb26ff7,0x0110e59b ! PA = 000000006e800080 .word 0xb83df24a,0x1dc4e0e3,0x8bcddad5,0x326f6872 ! PA = 000000006e800090 .word 0x5274f900,0x9d241cb4,0x00000003,0xd0000000 ! PA = 000000006e8000a0 .word 0xd335e104,0x3210473f,0xe2d87517,0x596c2cd8 ! PA = 000000006e8000b0 .word 0x3dc45483,0xd91fa84e,0x23046a22,0x5d6c4f17 ! PA = 000000006e8000c0 .word 0x7d97c8fa,0x536f3331,0xff04c4ef,0xaf0a8acb ! PA = 000000006e8000d0 .word 0xb55b0117,0x210eaa37,0x4e797a3f,0xf6f6920a ! PA = 000000006e8000e0 .word 0xf4b6d576,0x6130bcfc,0x333ff53e,0xcbf7ed04 ! PA = 000000006e8000f0 .word 0x99e10e6b,0xd317a47b,0x6912b91b,0x7fab709a ! PA = 000000006e800100 .word 0x6d2d93ac,0x9a1970a5,0x43390def,0x727257ea ! PA = 000000006e800110 .word 0x192e798f,0xff7c67db,0x7b71b4fc,0x61fc4632 ! PA = 000000006e800120 .word 0x8168850f,0x6d245860,0xa5f615c3,0x13a16e4e ! PA = 000000006e800130 .word 0xb6474ad6,0xcaf4af1c,0x186ecf5c,0x83a5c327 ! PA = 000000006e800140 .word 0xd7dee5a2,0xeb1f7cc4,0x5eab9e3d,0xf2eec377 ! PA = 000000006e800150 .word 0x10ebc2b0,0x96dad13c,0xf2842658,0x12cf5f9f ! PA = 000000006e800160 .word 0xdbecbabd,0x6918bcf5,0x9255e8c3,0xe9fbbd0f ! PA = 000000006e800170 .word 0x416db5cd,0xd6d7c2aa,0xc6189042,0x6abab113 ! PA = 000000006e800180 .word 0x593191df,0x744c4675,0xef0edb86,0xfedfc769 ! PA = 000000006e800190 .word 0xf5cca75f,0xe4b60be3,0xdcc22a94,0x29ad64fe ! PA = 000000006e8001a0 .word 0x2f300fa1,0xecff47f2,0x25c56137,0x53feb61d ! PA = 000000006e8001b0 .word 0xbf8eda4d,0xd6b3bc0e,0x91e74a3a,0x67e14d73 ! PA = 000000006e8001c0 .word 0xf6853639,0xa1374fb5,0xebd02ef5,0x89875bd6 ! PA = 000000006e8001d0 .word 0x2d406684,0x02df532b,0x56161a1c,0xe7b96e6a ! PA = 000000006e8001e0 .word 0xd8def73d,0x2e466a82,0xa3a7115e,0x3d1ba758 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x1f428c08,0x13a10e9b,0x5a246888,0xf8879b7b ! PA = 000000006f000000 .word 0xfe30e997,0x7048f101,0xd377336f,0xdd445340 ! PA = 000000006f000010 .word 0x9d142c31,0xc830e40c,0xde0386f5,0xc20024ac ! PA = 000000006f000020 .word 0x0dbac9d3,0x956c1b26,0xb423c4ee,0xb552e9dd ! PA = 000000006f000030 .word 0x40998c65,0xe5ba0298,0x72f799a8,0x6abaab2f ! PA = 000000006f000040 .word 0x3ce80a44,0xc61ba6ec,0xb1582de8,0x4b8e0a07 ! PA = 000000006f000050 .word 0xfcc113b8,0x2767e487,0x84d3640a,0x1094799f ! PA = 000000006f000060 .word 0x4d3b2842,0xce9ed80f,0x48e16723,0x22af6687 ! PA = 000000006f000070 .word 0x51d71a45,0x167414d7,0xa76bbcb3,0xa76eb12d ! PA = 000000006f000080 .word 0x73197637,0xb6d6986a,0x73f2ba85,0x4ab4c8d8 ! PA = 000000006f000090 .word 0x39d24a66,0xa3c94dca,0xc1981713,0x75d9b98e ! PA = 000000006f0000a0 .word 0x0f645e0e,0x75c86806,0xd93a0269,0xce5afc3b ! PA = 000000006f0000b0 .word 0x0c44228c,0xb0f3691c,0xf489deb8,0x1b098e16 ! PA = 000000006f0000c0 .word 0x356121c2,0x4bb782ae,0x7f2eb853,0x4cb8bf65 ! PA = 000000006f0000d0 .word 0x9689d2e7,0xc205b889,0x69429c59,0x1cb3d530 ! PA = 000000006f0000e0 .word 0x51d5e194,0xdab6975a,0xe3866de3,0xef2b0aed ! PA = 000000006f0000f0 .word 0xa57261e7,0xd9e7932f,0xd4935f13,0x257bbb2f ! PA = 000000006f000100 .word 0x507ad566,0x53182d3d,0xa5c6e864,0x62ac4452 ! PA = 000000006f000110 .word 0xfe525e13,0xfdcff066,0x84fe7473,0x5029b894 ! PA = 000000006f000120 .word 0x21de022c,0x60edf286,0x6307c2c3,0x920568be ! PA = 000000006f000130 .word 0xb94dbe7c,0xad50c12a,0x4a440bd3,0x2af72a65 ! PA = 000000006f000140 .word 0x6b8f6916,0xd5fcfb53,0x7de30d65,0x77937626 ! PA = 000000006f000150 .word 0xd1573501,0xfa022585,0x18c75c82,0x8943b55d ! PA = 000000006f000160 .word 0x90e65788,0xc8a17afd,0xffa22436,0x150a0b16 ! PA = 000000006f000170 .word 0x330dcc29,0xaffc10c2,0x0730e2b9,0x7844b276 ! PA = 000000006f000180 .word 0xfd2b9809,0x75acddca,0xe1aa7d0e,0xfa4f5747 ! PA = 000000006f000190 .word 0x7bcb93dd,0xc6717765,0xabf657c6,0x1e18c90e ! PA = 000000006f0001a0 .word 0x4cbfa6e5,0xe96c42f9,0x89218a08,0x2872d4ed ! PA = 000000006f0001b0 .word 0xdc009f0f,0xbb71698e,0x47752ad6,0x3e9ffd58 ! PA = 000000006f0001c0 .word 0x245684ad,0xe50d2def,0x28d4bd53,0xfb94ba4b ! PA = 000000006f0001d0 .word 0xf753d2a3,0x93132211,0x677485f2,0x34a7d5b7 ! PA = 000000006f0001e0 .word 0x00e3a7ab,0xbe8cde72,0x326ef780,0x22f97285 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x9644a2af,0xed0e0318,0x287b3137,0x4378e2e6 ! PA = 000000006f800000 .word 0xf8ddd692,0x00de829f,0xc291256b,0xf17b7537 ! PA = 000000006f800010 .word 0xd7921851,0x0001085c,0x10a1c807,0xc2f544c5 ! PA = 000000006f800020 .word 0xe5b080ff,0x0b800ec6,0x21e67518,0x5c5c82ee ! PA = 000000006f800030 .word 0xd6833fde,0x4de249ad,0xffd9c2f6,0x7cc095b9 ! PA = 000000006f800040 .word 0x5500bdc8,0x2374758f,0xb8d10a64,0x80b77c02 ! PA = 000000006f800050 .word 0x6c12388e,0xccdf796d,0x0835cea8,0x8cd32e28 ! PA = 000000006f800060 .word 0xd3bf684b,0x71110ec6,0x644c3a3a,0x6543234a ! PA = 000000006f800070 .word 0x1c60709b,0x6648f9ce,0x058bd3eb,0x56975b7b ! PA = 000000006f800080 .word 0x200a7041,0xe81a4468,0xc2231c90,0x353e8d84 ! PA = 000000006f800090 .word 0xb68d32e4,0x86eb5693,0xb5746f85,0x667ad054 ! PA = 000000006f8000a0 .word 0x2d53e12b,0x139ce113,0xa4a8ad10,0xbcfb44be ! PA = 000000006f8000b0 .word 0x36793ed5,0x8657b4dd,0x6a9e78b5,0x701dd8f5 ! PA = 000000006f8000c0 .word 0x878ef7e2,0x0f88d15b,0x6380ad47,0x6179ff10 ! PA = 000000006f8000d0 .word 0xa9aa7731,0x0d6dc9d9,0x49397820,0x30a0e606 ! PA = 000000006f8000e0 .word 0xae0de948,0xbac064b0,0x2d168d77,0x1304f2a4 ! PA = 000000006f8000f0 .word 0x28279d1c,0x55b137ad,0x4fcfee9a,0x5dbc54c7 ! PA = 000000006f800100 .word 0x5cdcdb1f,0x12c41b6f,0xbc874fa1,0x70d32c33 ! PA = 000000006f800110 .word 0xcd113b83,0x5e07cf49,0x08b39e39,0x59f048ce ! PA = 000000006f800120 .word 0x64f4e0c9,0xa051bfba,0xacff450e,0xbca1c2ed ! PA = 000000006f800130 .word 0x44ebf920,0x9ba83d9b,0x7bc29b7d,0xcaf116b6 ! PA = 000000006f800140 .word 0x90587d64,0xb2bdc423,0xf3901ee5,0x40b05ad8 ! PA = 000000006f800150 .word 0xea705482,0x724b14ac,0x9cd092d2,0x454e711e ! PA = 000000006f800160 .word 0xf8a44579,0x3f4457dc,0x329ef2b7,0x69fbe1f1 ! PA = 000000006f800170 .word 0x5bfbc423,0x77040251,0x7215fb0e,0xc9163b3d ! PA = 000000006f800180 .word 0x3a6666ad,0x6523a818,0xe5ee72f7,0x23ed155a ! PA = 000000006f800190 .word 0xd0036832,0xa394b6d5,0x0412a081,0xfddd3c20 ! PA = 000000006f8001a0 .word 0xd567fc6c,0xb0022ec2,0x3f44d545,0xb4e1fa5a ! PA = 000000006f8001b0 .word 0xb8dc1fa1,0xe5ceee08,0x1d0abb12,0x97ac8e01 ! PA = 000000006f8001c0 .word 0x16f0fcc6,0x51ae75d1,0x2c1f14a9,0xaf844f97 ! PA = 000000006f8001d0 .word 0xc5475d12,0x40fe3300,0x3dbb5ac0,0x0cc26cae ! PA = 000000006f8001e0 .word 0x1145e25c,0xa58a234f,0x32b59023,0x382bc9ca ! PA = 000000006f8001f0 p48_init_registers: .word 0x5dbf4d84,0x768d6bb4 ! Init value for %l0 .word 0x7b4aeffe,0x63085ab4 ! Init value for %l1 .word 0x0e8faa02,0x351489f0 ! Init value for %l2 .word 0xc3402ce1,0xe22cafde ! Init value for %l3 .word 0x18046e76,0x591a1291 ! Init value for %l4 .word 0xb9902d78,0xd03f9dcf ! Init value for %l5 .word 0xdde4bb46,0x42a98e5c ! Init value for %l6 .word 0x27ecef6a,0x4694eb48 ! Init value for %l7 .align 64 p48_init_freg: .word 0x47e3e3e6,0xe1f99af9 ! Init value for %f0 .word 0x1b9bed63,0xf5a74baa ! Init value for %f2 .word 0x0d61954d,0x1d8aae05 ! Init value for %f4 .word 0xc30c713c,0xc0284d4a ! Init value for %f6 .word 0x479abbe7,0x76cc4db6 ! Init value for %f8 .word 0x45b2b2b8,0x339719f7 ! Init value for %f10 .word 0x912dee7b,0xbe4929d2 ! Init value for %f12 .word 0xc933d666,0x9838cfa9 ! Init value for %f14 .word 0xd2dc40c2,0xbf43c100 ! Init value for %f16 .word 0x56abda64,0x54c64fb4 ! Init value for %f18 .word 0x2713d217,0x14973c1f ! Init value for %f20 .word 0xc9c8ba7d,0x614fcfb7 ! Init value for %f22 .word 0xb2d63259,0xf3b26007 ! Init value for %f24 .word 0xa85ede22,0x95ec7629 ! Init value for %f26 .word 0x95e52044,0x6e1fff49 ! Init value for %f28 .word 0xf662b593,0xe760eb96 ! Init value for %f30 .word 0xa6537bf4,0x0ac169fb ! Init value for %f32 .word 0x1e83eb41,0xf04926a9 ! Init value for %f34 .word 0x354ebfa9,0x106dc08b ! Init value for %f36 .word 0xc964db52,0x65c7080b ! Init value for %f38 .word 0xaf020e50,0xb2d67e1c ! Init value for %f40 .word 0xaa2650b1,0x6d8bfc70 ! Init value for %f42 .word 0xdc2c4361,0x8627c3bf ! Init value for %f44 .word 0xe1b0eb0c,0x7e075a0b ! Init value for %f46 .word 0x27f9d5cc,0x5a29d619 .word 0x4ccbc7b6,0x2db9aec5 .word 0x4a0eb34c,0x5389f585 .word 0xe88dfb52,0xbf8c54ea .word 0x4b954584,0xba257235 .word 0x34640f0c,0x18c5cf8b .word 0xe73d7dbf,0x7eb61f43 .word 0x74f09a80,0x780ae8cd 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 0xffffffff,0xffffffbd ! %l0 .word 0x00000000,0x000000eb ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0x000000b3 ! %l3 .word 0xffffffff,0xffffffbd ! %l4 .word 0x00000000,0x10e0b0d3 ! %l5 .word 0xffffffff,0xffffffd2 ! %l6 .word 0x00000000,0x00000001 ! %l7 p48_expected_fp_regs: .word 0x4fe6490e,0x1a23b203 ! %f0 .word 0xfcf79926,0xabd6bd84 ! %f2 .word 0xe973348f,0xaadfcced ! %f4 .word 0x4e483e2c,0x7c29df5f ! %f6 .word 0x4144b7eb,0xe254e589 ! %f8 .word 0xf1062a3d,0x7c29df5f ! %f10 .word 0x896f8e7e,0xaf6a28dc ! %f12 .word 0x40ab2456,0x70de6158 ! %f14 .word 0xd2dc40c2,0xbf43c100 ! %f16 .word 0xd2dc40c2,0x85b1ab04 ! %f18 .word 0x41d853f3,0x14973c1f ! %f20 .word 0x41d853f3,0x14973c1f ! %f22 .word 0x48400f90,0x85b1ab04 ! %f24 .word 0xa85ede22,0x48400f90 ! %f26 .word 0x48400f90,0x85b1ab04 ! %f28 .word 0x48400f90,0x85b1ab04 ! %f30 .word 0x00000000,0x09800220 ! %fsr p48_local0_expect: .word 0x10e0b0d3,0x0edec4f2,0x67506e59,0xae0c0e46 ! PA = 0000000070000000 .word 0x35000000,0xf60fecb8,0x00000001,0xc7916bd1 ! PA = 0000000070000010 .word 0x2b15a920,0xa03504c9,0xc20a2c92,0x5284ceac ! PA = 0000000070000020 .word 0xaba9b8c7,0x56c66a10,0xd717be44,0x1e9b85ae ! PA = 0000000070000030 .word 0xd40b992d,0x379af91f,0xd8f3ba13,0x64647626 ! PA = 0000000070000040 .word 0xff2f9fbc,0x7f403655,0x064447d7,0xfbde7976 ! PA = 0000000070000050 .word 0x027055b8,0x9989bfd8,0x432e0617,0x971828da ! PA = 0000000070000060 .word 0x1f0635e0,0xa4e32c89,0xb57b4ca5,0xd172f6fd ! PA = 0000000070000070 .word 0xc6803878,0x70728099,0xe2d139e1,0xfbeb7beb ! PA = 0000000070000080 .word 0xc4233a62,0x7ae4e67d,0xeb947ae7,0x60bd0330 ! PA = 0000000070000090 .word 0x5e17e393,0xfc2afc0a,0x8301634d,0x1bf84008 ! PA = 00000000700000a0 .word 0x700c128f,0xf601cf31,0x43a38d8a,0x6aa60066 ! PA = 00000000700000b0 .word 0x73e2baca,0x13dd79ae,0xaae1cf3e,0xe6ac48e9 ! PA = 00000000700000c0 .word 0x1323b49a,0xe325a979,0xf016267a,0xc07786c1 ! PA = 00000000700000d0 .word 0x1975e932,0xb8c577d7,0x90e16a10,0x9887752c ! PA = 00000000700000e0 .word 0x259cf671,0xae064bb3,0x64b9eccc,0xa5c856fe ! PA = 00000000700000f0 .word 0x4cd14c39,0x61e5b8a2,0x60429c66,0x741c4438 ! PA = 0000000070000100 .word 0x93b896d2,0xd89307a2,0x3d6d979b,0x7bbaa879 ! PA = 0000000070000110 .word 0x7576544f,0xaf50674d,0xa1c4adef,0x6dbb8fde ! PA = 0000000070000120 .word 0xe05b9c78,0xfdd5761c,0x911a13aa,0xea82b97b ! PA = 0000000070000130 .word 0x0d702e27,0xc07750fb,0xc931e189,0xdc91018e ! PA = 0000000070000140 .word 0x192300c4,0x3a156647,0xc5c4fe74,0xb721806e ! PA = 0000000070000150 .word 0x79ad3f30,0x83c934e2,0x73c431d5,0x62a09d01 ! PA = 0000000070000160 .word 0xa1c82c91,0xedb8c992,0xbf31dcd8,0x82b717ff ! PA = 0000000070000170 .word 0xa1722c2b,0xf69ddd2c,0xda53108d,0xedbac870 ! PA = 0000000070000180 .word 0x662fc18c,0x63bd9c92,0xfe2a53f8,0x84638a44 ! PA = 0000000070000190 .word 0xab02b89b,0x100fe469,0x7ca86fc7,0xba45c0fe ! PA = 00000000700001a0 .word 0xea8101e7,0x09f2fd74,0x6ad10bbe,0x7e31c55e ! PA = 00000000700001b0 .word 0x44e9f64e,0x27dd4d7e,0x738f4326,0x11d6568e ! PA = 00000000700001c0 .word 0x0ea25ce7,0x3194ceb2,0x14973c1f,0x81ff5728 ! PA = 00000000700001d0 .word 0x5a1951dd,0xe9373e6c,0xccfb08bb,0x64a6aadc ! PA = 00000000700001e0 .word 0xf56fa19b,0xc1c45f42,0x2d904625,0x8aa056a3 ! PA = 00000000700001f0 p48_local1_expect: .word 0x97c629ec,0x21ccb62f,0x48400f90,0x85b1ab04 ! PA = 0000000070800000 .word 0xe104b29d,0x4fe2a1d7,0x209a83ed,0xdde3fbd9 ! PA = 0000000070800010 .word 0xfe95dad1,0x08f3870e,0x390e4b10,0x8be4bbaf ! PA = 0000000070800020 .word 0x4842e31b,0xb86980a5,0x8f953d93,0x9e37ad14 ! PA = 0000000070800030 .word 0xe0f52fea,0x2bb6cd31,0xcb644ce1,0x88d14cf2 ! PA = 0000000070800040 .word 0x4686428b,0xe04636bc,0x98e76168,0x548b9a02 ! PA = 0000000070800050 .word 0x0389ef7a,0x965eefc6,0x597226db,0x00b66dd7 ! PA = 0000000070800060 .word 0x2fb887c7,0xb460a677,0xd9025c85,0x077cc6d9 ! PA = 0000000070800070 .word 0xe03929ce,0x2d3b90e9,0xa731e71f,0xeaa3048e ! PA = 0000000070800080 .word 0xffac6804,0xbeb3fca3,0x4a7a6eff,0xb1641106 ! PA = 0000000070800090 .word 0xfb1f91f6,0x3a459b24,0xe9be3662,0x227a9388 ! PA = 00000000708000a0 .word 0x8146c558,0xd8001c04,0xd4222b4a,0x6d84ebac ! PA = 00000000708000b0 .word 0x910bc3a8,0xa1907248,0x833e9951,0x9c7f4532 ! PA = 00000000708000c0 .word 0xde103ac0,0x96b8b822,0x66e02bbc,0xa062c258 ! PA = 00000000708000d0 .word 0x27020a75,0x952f6664,0x9de526d8,0x714a5441 ! PA = 00000000708000e0 .word 0x6656a38b,0x1368a44d,0x460957e2,0xae6cc0ad ! PA = 00000000708000f0 .word 0xe94a4fef,0xfb527732,0xc29fe94b,0xf5d39ff5 ! PA = 0000000070800100 .word 0xea21723a,0xd105e66a,0xe9d801c1,0x54257a89 ! PA = 0000000070800110 .word 0x5985a1c0,0x2902260e,0x81b76459,0x110fae09 ! PA = 0000000070800120 .word 0x52936394,0xe0320199,0xe35a3710,0xfeec4e81 ! PA = 0000000070800130 .word 0x27cb90bc,0x1c84eabf,0x4448f1b7,0x8b0748d3 ! PA = 0000000070800140 .word 0x7c4e64ec,0x365e27c8,0xcefdc100,0xf859a6c4 ! PA = 0000000070800150 .word 0x2b71b7fe,0xdb43b899,0xc5b3dce1,0x7245d87b ! PA = 0000000070800160 .word 0xa5e1e138,0xa24a3feb,0x445b3b7b,0x3cc4c467 ! PA = 0000000070800170 .word 0x17c0d19f,0x4e5262be,0x712919fb,0xa07267a9 ! PA = 0000000070800180 .word 0xe4c2d46f,0x47aee155,0x58e7a0a3,0x128d97f0 ! PA = 0000000070800190 .word 0x0b5084cb,0x173b65b9,0xd2342beb,0x33e68281 ! PA = 00000000708001a0 .word 0x72b36c09,0xf0fc96ec,0x66021999,0x1a1a52db ! PA = 00000000708001b0 .word 0x03b2231a,0x0e49e64f,0x84bdd6ab,0x2699f7fc ! PA = 00000000708001c0 .word 0xedccdfaa,0x8f3473e9,0xe48e716a,0x2c3e484e ! PA = 00000000708001d0 .word 0x89e554e2,0xebb74441,0x5fdf297c,0x3d2a06f1 ! PA = 00000000708001e0 .word 0xdc286aaf,0x7e8e6f89,0x5861de70,0x5624ab40 ! PA = 00000000708001f0 p48_local2_expect: .word 0x85dca95d,0x723bb8bf,0xfffc3d28,0xa71d5342 ! PA = 0000000071000000 .word 0x8840f26d,0xfb5306bf,0x12382225,0x381c336d ! PA = 0000000071000010 .word 0x49d6f3b5,0x12a691f5,0x7a47f5d1,0xb6109c16 ! PA = 0000000071000020 .word 0x8afe18e3,0xb48f4ec8,0x531b9f63,0x49bce2fe ! PA = 0000000071000030 .word 0x520c8239,0x5e1ba5e9,0x55922e7a,0x9779a2d4 ! PA = 0000000071000040 .word 0x1fefed98,0x5b98e91f,0x62899ae1,0xf0905fa5 ! PA = 0000000071000050 .word 0xd1e5339c,0x14c700e8,0xff073141,0xf079148e ! PA = 0000000071000060 .word 0x035ec1fe,0xedc398d9,0x069b113f,0x2a3543a3 ! PA = 0000000071000070 .word 0x9c515b95,0x2c04d85a,0x116ad3b8,0xd6d7e0b7 ! PA = 0000000071000080 .word 0x63c171c1,0x340658ae,0x97428343,0xb306b29a ! PA = 0000000071000090 .word 0x18bc616e,0x2d38564d,0xbc76e6e1,0x6ce9aa55 ! PA = 00000000710000a0 .word 0x0ef99e11,0x0850f842,0xe2d7eb65,0xac00d389 ! PA = 00000000710000b0 .word 0x755ab951,0x2b2ff0aa,0x5b136771,0xad43147a ! PA = 00000000710000c0 .word 0x1ddca958,0xb8ec0ff6,0x2bc5c85c,0x0cd4d4fb ! PA = 00000000710000d0 .word 0x08ddad32,0x65fb243a,0x72fcfc03,0xd1b0d274 ! PA = 00000000710000e0 .word 0xc9f90b3d,0x6b2bdee5,0xdf6e5fbb,0x58ae1d3e ! PA = 00000000710000f0 .word 0xbd2289d2,0xc020e796,0x5dd80b6a,0xfc401e57 ! PA = 0000000071000100 .word 0xf5bc35f9,0x3513c0dd,0xabbbb5fd,0x61a2c5c0 ! PA = 0000000071000110 .word 0xc1f13060,0x19c7a263,0x3e4cda0a,0xa100da78 ! PA = 0000000071000120 .word 0x66ac292d,0x8139308a,0xf7f1e50c,0x4ba62eb5 ! PA = 0000000071000130 .word 0xcf66ea51,0x97831f83,0x282f825c,0xa010dbfd ! PA = 0000000071000140 .word 0x1b677007,0x282490ab,0x8e807233,0x5f98cc93 ! PA = 0000000071000150 .word 0x0367f4c6,0x7d66c2d7,0x71f351ce,0xe3fbd8d7 ! PA = 0000000071000160 .word 0x2000860c,0x62e58304,0xf3a5374a,0xf64fc2d8 ! PA = 0000000071000170 .word 0x4ac08225,0x2d9fb8d6,0x3b9adc15,0xb5647b17 ! PA = 0000000071000180 .word 0xf951ed2e,0x396db940,0xe53a5c2e,0xa4a60bf4 ! PA = 0000000071000190 .word 0xdbd7f0aa,0xac6116a4,0xd2f049ba,0xa6da2415 ! PA = 00000000710001a0 .word 0x31995dbe,0x85a06ae0,0x10e0b0d3,0x8d0434e4 ! PA = 00000000710001b0 .word 0x6365a793,0x03474ed9,0xbc68250e,0x64bb69e4 ! PA = 00000000710001c0 .word 0x0614d7f4,0xfc3ec49d,0xa3ffdfb7,0xcde7e517 ! PA = 00000000710001d0 .word 0x60140f3d,0xe2544f7b,0x06de3117,0xe2bf183e ! PA = 00000000710001e0 .word 0xdaccbc29,0x6c2654de,0x45b4e436,0xe1ca8b34 ! PA = 00000000710001f0 p48_local3_expect: .word 0x3694dfbc,0x3dba24d1,0x5f7f895f,0xc84f9bc6 ! PA = 0000000071800000 .word 0xf286a3d9,0xa00c7d75,0xdf572d15,0x26987e53 ! PA = 0000000071800010 .word 0xf95bf508,0xe240d509,0xdc8a347e,0x3ce20595 ! PA = 0000000071800020 .word 0xe24b73e6,0xc1fffce4,0x21ed2915,0x384a6406 ! PA = 0000000071800030 .word 0x80923526,0x47ece4fc,0x0040944d,0x1c307bf8 ! PA = 0000000071800040 .word 0xace29606,0xfba8bd98,0xf9f0067a,0x737c41ad ! PA = 0000000071800050 .word 0xa8d42859,0xe5cdcd62,0x5cf8727e,0xbdb3673e ! PA = 0000000071800060 .word 0xebf0874a,0x51de6e22,0x5b9d31bb,0x1e89eaf0 ! PA = 0000000071800070 .word 0x138cb1a0,0x96278107,0xfb1c548f,0x467336f5 ! PA = 0000000071800080 .word 0x7a4fffad,0xf96897f0,0x9479b498,0x8cfcc52a ! PA = 0000000071800090 .word 0xc3f35a93,0xd8bd48e8,0x9c5b2023,0x4ba8c437 ! PA = 00000000718000a0 .word 0x5ca89209,0xae0f1bcc,0x21660c41,0x4231a4c5 ! PA = 00000000718000b0 .word 0x86312089,0x89fd8530,0x6a59532c,0xc8cb66ed ! PA = 00000000718000c0 .word 0x5a9b5812,0x84fed4c1,0xb96c8efa,0xdaad3bfb ! PA = 00000000718000d0 .word 0xd03419d8,0x187e89a0,0x10e0b0d3,0xfdf2ca29 ! PA = 00000000718000e0 .word 0xeff0e850,0x6b442a16,0xf82d1cb3,0x3490ee93 ! PA = 00000000718000f0 .word 0x970073a8,0xeef50915,0x838e0108,0xcb2dc9ce ! PA = 0000000071800100 .word 0xca797f20,0xec116664,0xc322e59b,0x4d4f7b68 ! PA = 0000000071800110 .word 0x36b64b62,0xba9e5070,0x0c3d7d7f,0x81a1b0fe ! PA = 0000000071800120 .word 0x0e84a20f,0x76941b41,0x0ed820b1,0x8529e75f ! PA = 0000000071800130 .word 0xbba97b98,0xceb0dbee,0x678b7316,0xd514b17b ! PA = 0000000071800140 .word 0xcd67b52b,0x5f07ac71,0xe6ee349f,0xb1bb3e9b ! PA = 0000000071800150 .word 0x4b762e42,0x3126fe0d,0xb070e144,0xfafc27f1 ! PA = 0000000071800160 .word 0x8ffa8281,0x9e9fd196,0x4b55cd06,0xa47b94ab ! PA = 0000000071800170 .word 0x9f897ec9,0x2fd8ff1f,0x201f3275,0x926bf8d6 ! PA = 0000000071800180 .word 0xe010a599,0x984331c8,0xaea3ec41,0x7c7a84fa ! PA = 0000000071800190 .word 0xd3495e6e,0xf8dacde4,0x5bc66913,0x5c6f2666 ! PA = 00000000718001a0 .word 0xe3b29d47,0xcce7dbe6,0x34955b92,0x18803d4c ! PA = 00000000718001b0 .word 0xcec4564b,0xfc1cde1c,0x5f450ea5,0xc3e264e2 ! PA = 00000000718001c0 .word 0x15c15dda,0xd80cbf37,0x653dc1cd,0x17bbf13e ! PA = 00000000718001d0 .word 0x311e8479,0x0f0a546d,0xe37db618,0x02e45741 ! PA = 00000000718001e0 .word 0x4fcd5671,0xa756fe8d,0xe0480039,0x5e611c7f ! PA = 00000000718001f0 p49_init_registers: .word 0x82b39ce8,0x5c8e1203 ! Init value for %l0 .word 0xb30d5d0e,0x478788f7 ! Init value for %l1 .word 0xe81965dc,0x4705e3b5 ! Init value for %l2 .word 0x186179b8,0x18dfe733 ! Init value for %l3 .word 0x6a338b72,0x0e6588e3 ! Init value for %l4 .word 0x07c0ed9b,0xfb386f2e ! Init value for %l5 .word 0x6e8871ea,0x073ccca8 ! Init value for %l6 .word 0xcd503290,0xb5aec528 ! Init value for %l7 .align 64 p49_init_freg: .word 0xe48a3b14,0x5a42fbd9 ! Init value for %f0 .word 0x3c17e349,0x7b406ca9 ! Init value for %f2 .word 0xf7beb8ae,0xf1c95f14 ! Init value for %f4 .word 0x548f0ec0,0x3abcf1a3 ! Init value for %f6 .word 0x30483184,0x288ca639 ! Init value for %f8 .word 0xa2fdfadd,0x14edee9f ! Init value for %f10 .word 0x1d2ef32f,0x583303e9 ! Init value for %f12 .word 0x910b6730,0xd3bc32bb ! Init value for %f14 .word 0x92ef001c,0x9e47148f ! Init value for %f16 .word 0x904d4992,0x204f525b ! Init value for %f18 .word 0x0474f067,0x4a3dffe0 ! Init value for %f20 .word 0x1be1d6ed,0x583f03cb ! Init value for %f22 .word 0xe2e67ffb,0xde539163 ! Init value for %f24 .word 0x61cf3269,0x8386f476 ! Init value for %f26 .word 0x60d65704,0xd8930687 ! Init value for %f28 .word 0xfafd8e15,0x1a59fc78 ! Init value for %f30 .word 0x578a6b56,0xd6b6eb37 ! Init value for %f32 .word 0x180dbec0,0x3da65048 ! Init value for %f34 .word 0xf863a562,0x42d3fe6f ! Init value for %f36 .word 0x94f35a8c,0x0dadf9e2 ! Init value for %f38 .word 0xa4b8eedf,0xb1ca9da1 ! Init value for %f40 .word 0xa5a00167,0x310569e1 ! Init value for %f42 .word 0x73aca076,0x9c131e3f ! Init value for %f44 .word 0x31af5b2b,0xf698943c ! Init value for %f46 .word 0x2bcf01df,0x14aaf00a .word 0xdc62e807,0x40dc73e6 .word 0xd47d25fc,0x2a182259 .word 0x22b346d0,0xdb4404d0 .word 0xb56fe1e0,0x9a9d36f8 .word 0x88d42908,0xa5a2b3d2 .word 0x5772e383,0x3f053e89 .word 0xbc877ec9,0xaacf1690 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,0x000000fa ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x49ea723d,0xdd289339 ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0x00000003,0x03000000 ! %l4 .word 0x00000000,0x000000ce ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffff8f ! %l7 p49_expected_fp_regs: .word 0xe48a3b14,0x5a42fbd9 ! %f0 .word 0xbc17e349,0xceba040a ! %f2 .word 0xf7beb8ae,0xf1c95f14 ! %f4 .word 0x46351c1f,0xcd26cc40 ! %f6 .word 0x30483184,0x9e47148f ! %f8 .word 0xba5de003,0x80000000 ! %f10 .word 0x1d2ef32f,0x583303e9 ! %f12 .word 0x910b6730,0xc257f884 ! %f14 .word 0x92ef001c,0x9e47148f ! %f16 .word 0x61cf3269,0x204f525b ! %f18 .word 0xe2e67ffb,0xde539163 ! %f20 .word 0x2f303530,0x92d10e02 ! %f22 .word 0x61cf3269,0x8386f476 ! %f24 .word 0x61cf3269,0x8386f476 ! %f26 .word 0xe2e67ffb,0xde539163 ! %f28 .word 0xfafd8e15,0x1a59fc78 ! %f30 .word 0x00000000,0x80000020 ! %fsr p49_local0_expect: .word 0x1a657865,0x0df37906,0x64dc28ae,0xa8ca928a ! PA = 0000000072000000 .word 0x357111d2,0xff7361a3,0x64ab76f3,0x8c90cc1a ! PA = 0000000072000010 .word 0x5ad76294,0x96ad4a78,0x6ead4a3b,0xdf44089b ! PA = 0000000072000020 .word 0x33d5ffe1,0xa799b3d0,0x45ef20e2,0xd39e193f ! PA = 0000000072000030 .word 0xfacb19cb,0xb07c1f13,0x938aef6d,0x85201501 ! PA = 0000000072000040 .word 0xbaa486de,0xafd0481e,0xbbf202e5,0xa25f717d ! PA = 0000000072000050 .word 0x785e7c40,0x3743cf24,0x3c02120f,0xeb29be68 ! PA = 0000000072000060 .word 0x3e8ac9c7,0x8e4f898b,0xa2764327,0xceb9b292 ! PA = 0000000072000070 .word 0x367b84f0,0x5838696b,0x022add62,0xd7c7619d ! PA = 0000000072000080 .word 0xa81ca090,0xcec0f132,0xb74ff734,0x497fdf3e ! PA = 0000000072000090 .word 0x3b3d5b65,0x0a5b212f,0x943fccc1,0xd1a179c5 ! PA = 00000000720000a0 .word 0x073ccca8,0xbc973392,0x9e8c33fb,0x594e1069 ! PA = 00000000720000b0 .word 0x5e684589,0xdf81d068,0xb4ea9641,0x153dbb0c ! PA = 00000000720000c0 .word 0x9e7bdde1,0x95afd2c7,0xa7beb86d,0x6df148a9 ! PA = 00000000720000d0 .word 0xe853fec7,0x0ffecb08,0x9cdbd570,0x83cc8c91 ! PA = 00000000720000e0 .word 0x93ea433e,0x41972116,0x8073eb08,0xd7096dc4 ! PA = 00000000720000f0 .word 0x28e12f35,0xd222413d,0x3fd29db2,0x08007ec8 ! PA = 0000000072000100 .word 0x6e7fe407,0x280ace48,0x78ceb255,0xfbbecfc7 ! PA = 0000000072000110 .word 0xf7ed5e69,0x3a84b165,0x49ea723d,0xdd289339 ! PA = 0000000072000120 .word 0x39825b1a,0x10cece14,0xa1e9c18f,0xcd157eb3 ! PA = 0000000072000130 .word 0x2dab32c4,0x66d11d1b,0xec016419,0xaad4b0a9 ! PA = 0000000072000140 .word 0x3efc8ff3,0x71b9dc55,0xc1e6bc42,0xc97b31c6 ! PA = 0000000072000150 .word 0x8abf0bcc,0x3c09e405,0xcf50d1a2,0xb93d66a4 ! PA = 0000000072000160 .word 0xb81c9d4e,0xa18e729e,0x5481e4b0,0xd78d51a2 ! PA = 0000000072000170 .word 0x56979742,0x0e07bcab,0x0ae746c0,0x5105135c ! PA = 0000000072000180 .word 0x389a5266,0x03c3b07d,0x9d6de5ad,0x56358914 ! PA = 0000000072000190 .word 0xcb14e44e,0xf9dce522,0x7b0d4038,0x4409e02c ! PA = 00000000720001a0 .word 0x9f6eddde,0xba3dc8e4,0x4c11901c,0xa6cefd43 ! PA = 00000000720001b0 .word 0xf3621003,0x8f3cf5f9,0x079aa402,0x22737457 ! PA = 00000000720001c0 .word 0xf0849f66,0x3b244511,0xaac78777,0xb4f05ead ! PA = 00000000720001d0 .word 0xa1d5cb1f,0xf4e79756,0x6a764b36,0x7357af7e ! PA = 00000000720001e0 .word 0x15090e6d,0x704b61c3,0xd3c500c8,0x4a896e87 ! PA = 00000000720001f0 p49_local1_expect: .word 0x8f14479e,0x1c00ef92,0x0000be76,0x7e1ecdff ! PA = 0000000072800000 .word 0xff0244fb,0xf24dc011,0x002fa396,0xd6972178 ! PA = 0000000072800010 .word 0xd060222e,0x9354962d,0xd2df76f2,0xa2a5ff9a ! PA = 0000000072800020 .word 0x3ea81c4e,0xc1dc3e69,0xec1fdc44,0x720c0d42 ! PA = 0000000072800030 .word 0x50ba0991,0x2fe8640f,0x0482c958,0x7abfebc5 ! PA = 0000000072800040 .word 0x47114e5f,0x2b444fc5,0x5e477af4,0xe62fc40b ! PA = 0000000072800050 .word 0xf3893bad,0xb5f49aa8,0xb0380964,0x74f5517e ! PA = 0000000072800060 .word 0x9814e13f,0xa53cff2a,0xd0271378,0x83d6c1bc ! PA = 0000000072800070 .word 0xeabd847e,0x5627fdb1,0xbcb4bf1a,0x989a7ba9 ! PA = 0000000072800080 .word 0x5cc9d46c,0xe893c9ef,0x5a80aa0c,0xf168e324 ! PA = 0000000072800090 .word 0x8366bcb3,0x12275998,0x487dd32e,0x7eceb2aa ! PA = 00000000728000a0 .word 0xdcc81dfe,0x9443cdb1,0xe60309e1,0xb2bbc080 ! PA = 00000000728000b0 .word 0x00803238,0x02734815,0x0fe3e288,0x3cf87a0d ! PA = 00000000728000c0 .word 0x6e3f088c,0x611cc415,0xf57542d7,0x5d8f1912 ! PA = 00000000728000d0 .word 0x328eaf45,0x864e5ec1,0x5334c5c2,0x3ae89481 ! PA = 00000000728000e0 .word 0x9fafe800,0xf6c28537,0xcd13c3bf,0x06097540 ! PA = 00000000728000f0 .word 0x00000000,0x000000ce,0x1ad99773,0x56d11165 ! PA = 0000000072800100 .word 0xc643b4f4,0x190504f9,0x4e31be74,0xacc46915 ! PA = 0000000072800110 .word 0x425fef16,0xe109b22d,0x5f26e702,0x88e2be19 ! PA = 0000000072800120 .word 0xa3035240,0x000b3924,0x759d8007,0x256c0796 ! PA = 0000000072800130 .word 0x0abb557a,0xadec65c0,0xad878298,0xd6bd392e ! PA = 0000000072800140 .word 0xd6ea0dff,0xfba8bbd7,0xa91c3952,0xc9f89d2d ! PA = 0000000072800150 .word 0xa576bee3,0x98529001,0x1667cb28,0xe7709088 ! PA = 0000000072800160 .word 0x70aa9b6a,0x0cb322c7,0x2bf74b92,0xace47f61 ! PA = 0000000072800170 .word 0xd261237e,0xb842787a,0x95b69ae6,0xa5198ba3 ! PA = 0000000072800180 .word 0x247baf8f,0x92f30779,0x2cdcfdc7,0x9416390b ! PA = 0000000072800190 .word 0x43d79720,0xe2e55490,0xa5395127,0x9f926c90 ! PA = 00000000728001a0 .word 0x67b1fde5,0xb1605e03,0x4ca4fb74,0xc4f8ff44 ! PA = 00000000728001b0 .word 0x9813d625,0x07a26d2a,0xdeca3367,0xea19d970 ! PA = 00000000728001c0 .word 0x7f38c9a8,0x1c189eb8,0x1d8257af,0x81730a5a ! PA = 00000000728001d0 .word 0xb403eb90,0x89cd90b7,0x27d2d6c3,0x0285c1c8 ! PA = 00000000728001e0 .word 0x94af957e,0x2346a400,0x4aef5dcf,0xde87da26 ! PA = 00000000728001f0 p49_local2_expect: .word 0x84f857c2,0x164eca3f,0xe722fa3d,0xea6afe80 ! PA = 0000000073000000 .word 0xff58d539,0xa7302076,0x09c8705c,0x5df561b8 ! PA = 0000000073000010 .word 0x0fa4997b,0x4de4f083,0x9e44e0f7,0xd08ae866 ! PA = 0000000073000020 .word 0xed405f77,0x3b602509,0x56921f4a,0xa8af20bb ! PA = 0000000073000030 .word 0xa58a4c5f,0xeb88f356,0x622ba52a,0x15857962 ! PA = 0000000073000040 .word 0xecf4682f,0x880c3f4d,0xeb969da9,0x3dad72b7 ! PA = 0000000073000050 .word 0xdf023d35,0xd306b5a2,0x28bc6de5,0x346a89a3 ! PA = 0000000073000060 .word 0x8d41f9cf,0x5b53aee3,0x902afdfb,0x678f4166 ! PA = 0000000073000070 .word 0xe653ad18,0x7a2ad256,0xe11b1333,0xb1abfa87 ! PA = 0000000073000080 .word 0x500400f1,0x567e8cad,0x25c6f6b9,0xbc8d9fbe ! PA = 0000000073000090 .word 0x801b293e,0xc0056c9c,0x3e012689,0x8ce340c0 ! PA = 00000000730000a0 .word 0x65d1f0ab,0x73301251,0xaa7b8b81,0x9a954460 ! PA = 00000000730000b0 .word 0xcf921cd5,0xb0c6645d,0x00000012,0x63ac9a6b ! PA = 00000000730000c0 .word 0x8f8eca18,0xbb50921b,0xc2fcef7d,0x9b0c7ca0 ! PA = 00000000730000d0 .word 0xe554c11a,0x27f31cdf,0x270caddb,0x441080db ! PA = 00000000730000e0 .word 0xe80669c3,0xbb871a4c,0xdb5ba345,0xdfc2585f ! PA = 00000000730000f0 .word 0xe2e67ffb,0xe56cb1e2,0xb3b66a80,0x28dcc693 ! PA = 0000000073000100 .word 0x7a6cc966,0x990ee6c9,0x02cf90c9,0xa36a24be ! PA = 0000000073000110 .word 0xeb0563e6,0x1a6bdc67,0x5f6d7b9e,0xfe65eee8 ! PA = 0000000073000120 .word 0xa32ac7af,0x60a36b86,0x593ebb61,0x9474024e ! PA = 0000000073000130 .word 0xee7bbb01,0xebc40437,0xe5b2fabe,0x04b57279 ! PA = 0000000073000140 .word 0x8d071d19,0xd227c4a7,0xe986f92d,0x0ceacda6 ! PA = 0000000073000150 .word 0xdeb43644,0xda815f95,0x3dcb55cf,0xcfbf8f23 ! PA = 0000000073000160 .word 0x6c765493,0xe3e1f9d3,0xf948138f,0xb4341399 ! PA = 0000000073000170 .word 0x21632ef3,0xde5b16d2,0x901b411a,0xee6239f6 ! PA = 0000000073000180 .word 0xa4dc54ef,0x13d3b4b6,0x16796b83,0x5ebbb74f ! PA = 0000000073000190 .word 0x7365b169,0x66845489,0x4b1cd0c3,0x3b9f1d98 ! PA = 00000000730001a0 .word 0xe19a7dd7,0xcaf261ca,0xad6a148d,0x666064d7 ! PA = 00000000730001b0 .word 0x14b24a73,0xed524dd2,0x2fc69456,0xa3892b82 ! PA = 00000000730001c0 .word 0xec0bf6e5,0x8b095ce1,0x36c90f35,0x1ff32870 ! PA = 00000000730001d0 .word 0x06c62c75,0x11ca55f7,0xb4f05ead,0x818d630e ! PA = 00000000730001e0 .word 0xc192e07b,0x28bd51c4,0x8a5f951c,0xb94266a9 ! PA = 00000000730001f0 p49_local3_expect: .word 0x00000000,0xd56f175e,0x51cd9143,0x0f7d9ec1 ! PA = 0000000073800000 .word 0x6ed06958,0x8fdf1711,0xf51c92f2,0x2e7e324c ! PA = 0000000073800010 .word 0x747f155c,0xefefcac0,0xffffffff,0xffffffa7 ! PA = 0000000073800020 .word 0xecd424e8,0x738967d6,0xd43915c1,0x9c834c34 ! PA = 0000000073800030 .word 0x13aeb6ba,0x59a14b63,0x7de00972,0x944482a6 ! PA = 0000000073800040 .word 0x30f3a3e6,0x42d9af78,0x547bf819,0xb9409061 ! PA = 0000000073800050 .word 0x96076ec8,0x0fea17b8,0x376cca70,0xf82fb0a9 ! PA = 0000000073800060 .word 0x98d5c8ff,0x7f1a309d,0x8c669f9f,0xb7905588 ! PA = 0000000073800070 .word 0x02dbf044,0xdec96a77,0xecda5e70,0xcf9bcac1 ! PA = 0000000073800080 .word 0x9906d474,0x5343da4f,0x6688475e,0x93b99383 ! PA = 0000000073800090 .word 0x19ad41b2,0xe6c424a1,0x5090af35,0x3bea29fb ! PA = 00000000738000a0 .word 0xe59bbf2a,0x92025bb5,0x590192a9,0xa0fa30e2 ! PA = 00000000738000b0 .word 0x8f85f888,0x48914e04,0x4717a496,0x0d62cdaf ! PA = 00000000738000c0 .word 0x9dfba81f,0x6aad8bf9,0x39210fcf,0x34afc4a4 ! PA = 00000000738000d0 .word 0x59e5baf8,0xa473d0c3,0x2f303530,0x92d10e02 ! PA = 00000000738000e0 .word 0xae3c53b6,0x161b9903,0xe16a82d4,0xb966a3ad ! PA = 00000000738000f0 .word 0x8d87bedf,0xab92e7f5,0x9c7f9dd7,0x384cefe1 ! PA = 0000000073800100 .word 0x0a76a7c3,0xdaf10ff4,0x7e2ed316,0xb00a95b3 ! PA = 0000000073800110 .word 0x01686fff,0x4125d4bd,0xf4c7fab5,0x81d1324a ! PA = 0000000073800120 .word 0xd1cf9fd7,0x29f79aa8,0x8c5c91d3,0xe0fee6a8 ! PA = 0000000073800130 .word 0x17d8aaaa,0xe036a889,0x423b1662,0xf8209938 ! PA = 0000000073800140 .word 0xfbb09ae4,0xc77745d7,0xef90ca45,0xd3f88289 ! PA = 0000000073800150 .word 0x5dfdb101,0x05f2c2f4,0x5a211c46,0x80e276e1 ! PA = 0000000073800160 .word 0x365e6acb,0x95a8fb68,0x0ab5c5c6,0xd8075a72 ! PA = 0000000073800170 .word 0xa06b21af,0xbc67edb2,0x8154b465,0x6b686077 ! PA = 0000000073800180 .word 0x292f2556,0xd1ba51e3,0x0b4497f9,0x3d35ed00 ! PA = 0000000073800190 .word 0x0b9e9973,0xd7a4a450,0x1ca6cd92,0xdee837d6 ! PA = 00000000738001a0 .word 0x5f7cf21e,0x7cea81dd,0xf713b990,0x51d23b15 ! PA = 00000000738001b0 .word 0xbc5e6dca,0x9ad71a50,0xdf18f8f1,0x83657c18 ! PA = 00000000738001c0 .word 0x907ba596,0x3b5ab463,0x52099ce8,0xa18e2f69 ! PA = 00000000738001d0 .word 0xcad025f8,0x87f624d5,0x01f3c3ca,0x73eaf8c9 ! PA = 00000000738001e0 .word 0xcfcf5f8b,0x97c7204d,0xd1f03575,0xf5b4303a ! PA = 00000000738001f0 p50_init_registers: .word 0xf2370196,0x3e63995a ! Init value for %l0 .word 0x00302b06,0x89a03b0e ! Init value for %l1 .word 0xeace8b6b,0xf6d3161e ! Init value for %l2 .word 0xc510ba6d,0xd3f0254d ! Init value for %l3 .word 0x29ff561a,0x947c78a0 ! Init value for %l4 .word 0xd35dbf74,0x7fcbd503 ! Init value for %l5 .word 0xe3683414,0xa6f5dce0 ! Init value for %l6 .word 0x16ab4da2,0x22011c78 ! Init value for %l7 .align 64 p50_init_freg: .word 0xb7437f3a,0xba159167 ! Init value for %f0 .word 0x89326dae,0x791ae22a ! Init value for %f2 .word 0x3e841d23,0x1bba7352 ! Init value for %f4 .word 0x42abaa7f,0xaf063f82 ! Init value for %f6 .word 0xe6d7e034,0xd8a6ef07 ! Init value for %f8 .word 0x07fb2335,0x630cce5b ! Init value for %f10 .word 0xb05187ab,0xdc377fc6 ! Init value for %f12 .word 0xfa9d17cb,0xf4eb42bc ! Init value for %f14 .word 0x976bca32,0x0fd035c6 ! Init value for %f16 .word 0x88ba69f1,0x6f42308a ! Init value for %f18 .word 0xad159334,0xb5cfb107 ! Init value for %f20 .word 0x7b7bef5f,0xdd0108d4 ! Init value for %f22 .word 0xe850f9a4,0x05998b51 ! Init value for %f24 .word 0xb1ba0875,0x75d91111 ! Init value for %f26 .word 0x4f75ab31,0x17f018b5 ! Init value for %f28 .word 0x841a262f,0x6b9ed5a1 ! Init value for %f30 .word 0x0e0cd255,0x6be2fc81 ! Init value for %f32 .word 0x59d55278,0x56de5bda ! Init value for %f34 .word 0xeeb4d0c7,0xd3ed1660 ! Init value for %f36 .word 0xaaf72f4b,0xe21aebbb ! Init value for %f38 .word 0x8f861b70,0x08090f09 ! Init value for %f40 .word 0x1a238218,0x5020bea6 ! Init value for %f42 .word 0xf2da6252,0x3b34c5a6 ! Init value for %f44 .word 0x8cebb98e,0x8788b002 ! Init value for %f46 .word 0xebe89bef,0x9f42e8ea .word 0x0f8968ae,0x74db5e34 .word 0x3885fe46,0x00b72e3d .word 0xb367ff09,0x23a72000 .word 0xcf1bbc44,0x2903ccbe .word 0xa8085f24,0x82310346 .word 0x0d0d57e1,0x8eeec1d8 .word 0xd460e1f5,0x7f4491b2 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,0x0000038b ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0xdd8cf237 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000045 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0x00000000,0x204dd541 ! %l6 .word 0x00000000,0x00000067 ! %l7 p50_expected_fp_regs: .word 0x7a9d17cb,0xf4eb42bc ! %f0 .word 0x89326dae,0x791ae22a ! %f2 .word 0x7a9d17cb,0xf4eb42bc ! %f4 .word 0x42abaa7f,0x630cce5b ! %f6 .word 0x7df3b659,0xbc995ff0 ! %f8 .word 0x07fb2335,0x630cce5b ! %f10 .word 0x7a9d17cb,0xf4eb42bc ! %f12 .word 0xfa9d17cb,0xf4eb42bc ! %f14 .word 0x305187ab,0xf4eb42bc ! %f16 .word 0x88ba69f1,0x6f42308a ! %f18 .word 0xe6d7e034,0xb5cfb107 ! %f20 .word 0x305187ab,0xdd0108d4 ! %f22 .word 0x5ef53a2f,0xb5cfb107 ! %f24 .word 0x07fb2335,0x630cce5b ! %f26 .word 0x4f75ab31,0x17f018b5 ! %f28 .word 0x07fb2335,0x6b9ed5a1 ! %f30 .word 0x00000000,0xc3000221 ! %fsr p50_local0_expect: .word 0xe70842a9,0x9e0125ee,0x5f73c452,0xa2595722 ! PA = 0000000074000000 .word 0x256033c1,0x38e5aed7,0x1718dbc9,0x805dc706 ! PA = 0000000074000010 .word 0xf5b7ffff,0xffffb7f5,0x00000000,0x0000004d ! PA = 0000000074000020 .word 0x5eb9d0bc,0x6a3a880d,0xf196567c,0xd0f9d9b0 ! PA = 0000000074000030 .word 0x5aed0232,0x58cecbc0,0x62e6e324,0x468b16cc ! PA = 0000000074000040 .word 0xe4349e68,0x03ac2a4f,0xad4c0143,0xb5d4fcf3 ! PA = 0000000074000050 .word 0x84c79bb1,0x624ff43f,0xd82480f6,0x1b984d2b ! PA = 0000000074000060 .word 0xcbff5b26,0xf75d5303,0x319f7b80,0x86549908 ! PA = 0000000074000070 .word 0xe8ea7911,0xdfbdad96,0x2e1e21eb,0xb043711b ! PA = 0000000074000080 .word 0xadc24a25,0xdf79b625,0x4b2f4dc0,0x7ef23f24 ! PA = 0000000074000090 .word 0x81a66019,0xde261269,0x87c67d0f,0x1a1abfa2 ! PA = 00000000740000a0 .word 0xfccb200d,0xec2e9cb8,0x945f2fd9,0xd67ad91f ! PA = 00000000740000b0 .word 0xd18baba9,0xea9e5e60,0xa10e53b7,0xc3f12728 ! PA = 00000000740000c0 .word 0x43848a25,0x26dba4a4,0xc72b81c6,0x293d8256 ! PA = 00000000740000d0 .word 0xc376366b,0x90c7c1ce,0x4ff00f74,0xf601e2d0 ! PA = 00000000740000e0 .word 0x773eb436,0x8b47442e,0x21593189,0xe276a9f9 ! PA = 00000000740000f0 .word 0x655c0662,0x2a4026a7,0x41a3e414,0x0f6fa495 ! PA = 0000000074000100 .word 0x3ac88e3d,0xbcd6cc1f,0xfc0a14a1,0x1d797c42 ! PA = 0000000074000110 .word 0xf505e256,0x3f2486e8,0x8067f201,0xc939a5cc ! PA = 0000000074000120 .word 0xbb125461,0x9a20d2a6,0x17482f08,0x02e4da3c ! PA = 0000000074000130 .word 0x03b59e19,0xcebe2724,0x0f17d054,0xc3833c48 ! PA = 0000000074000140 .word 0x80420ff3,0x1e9aad15,0xccecf3bd,0x9f89ca01 ! PA = 0000000074000150 .word 0x8f7162a8,0x2d280c1e,0x17d11a02,0x0000007d ! PA = 0000000074000160 .word 0x0a267864,0x6a32d1ad,0xa19c9a08,0xd1d6cd97 ! PA = 0000000074000170 .word 0xc199fe8d,0x60a5360f,0x338766b4,0x0dfc21b3 ! PA = 0000000074000180 .word 0xf69bff9f,0x043abbfc,0x8e2e4a3f,0x08d21a50 ! PA = 0000000074000190 .word 0x2228f887,0x106bbf52,0x3f857218,0xb7aca0ec ! PA = 00000000740001a0 .word 0x48cc50bb,0xf016baa9,0xe29dfa42,0x78e0f9a5 ! PA = 00000000740001b0 .word 0xa628c49b,0x35e60b91,0xb8e9020c,0x011da517 ! PA = 00000000740001c0 .word 0xf2a334cc,0x9acc2247,0x8f88f9f0,0x90a09b14 ! PA = 00000000740001d0 .word 0xb41813a5,0x606b1200,0x406d29d9,0x34ecea3a ! PA = 00000000740001e0 .word 0xa9268e25,0xd04f4018,0x9d425a83,0xadd0dcd8 ! PA = 00000000740001f0 p50_local1_expect: .word 0xa07ccaf2,0x39acaa6d,0x63a08f2e,0x22ce5009 ! PA = 0000000074800000 .word 0xdd8cf237,0x2ddba806,0xb7f5b3c8,0x6c860c9f ! PA = 0000000074800010 .word 0xc9000000,0x657e808b,0x459cc8ac,0x0fcb580f ! PA = 0000000074800020 .word 0x614c37c8,0x624e8ffa,0x3db57225,0xf911e569 ! PA = 0000000074800030 .word 0x0b075dfb,0x7f914355,0xf51d567b,0xc661c564 ! PA = 0000000074800040 .word 0xbedf4c8e,0x21ab3bfa,0x16d96e65,0x47b272e4 ! PA = 0000000074800050 .word 0xfb4e3d9a,0x515759ff,0x0059aab4,0x53101858 ! PA = 0000000074800060 .word 0x9ded5a76,0x61308747,0x265b5024,0xdae653b2 ! PA = 0000000074800070 .word 0x858d76a6,0x3498a289,0xcc027d45,0x34012b74 ! PA = 0000000074800080 .word 0x920c93d8,0xb514c80a,0x65491788,0x704ff642 ! PA = 0000000074800090 .word 0x3f0e3ddd,0x1ab6d2c9,0x672c2650,0x5e60ec2d ! PA = 00000000748000a0 .word 0x42bd9814,0x1970e121,0xdd114244,0x9d99bc18 ! PA = 00000000748000b0 .word 0xdbd201da,0xc50291ac,0xd4c98e0f,0xf9ad5633 ! PA = 00000000748000c0 .word 0x1ea0a6ae,0x263845a4,0xf139ad8b,0xc7a89339 ! PA = 00000000748000d0 .word 0x71bd2c29,0xbd745959,0x2179c1a4,0x1996d8c0 ! PA = 00000000748000e0 .word 0xfe251d3a,0xcd59e750,0xc15eb735,0xfbc68e48 ! PA = 00000000748000f0 .word 0xd472bb2b,0x361ba50f,0x284c4d54,0x65d83c22 ! PA = 0000000074800100 .word 0xe8d1a9df,0xf0c4161a,0xc9c0b6ad,0x5192a852 ! PA = 0000000074800110 .word 0xa61c6bd6,0xc212bbd0,0x747ae331,0x5494d4f2 ! PA = 0000000074800120 .word 0x74735b31,0x1c50f269,0x562f288b,0x92df8ef6 ! PA = 0000000074800130 .word 0xdeb15026,0x16cb0b71,0x9d26b567,0x84f9bf3d ! PA = 0000000074800140 .word 0x7df3b659,0xbc995ff0,0x25b9c20b,0x874a17dd ! PA = 0000000074800150 .word 0x37f86aad,0xd678de3b,0xae837f3d,0x539e5009 ! PA = 0000000074800160 .word 0x758f590f,0xdddc6cd5,0xda6b1603,0x2e405131 ! PA = 0000000074800170 .word 0x4cfe16f0,0xf649f504,0x65abeeb5,0xd7c04dfd ! PA = 0000000074800180 .word 0xb726e339,0x2f86a4d6,0x3ea072af,0x03fd0fa5 ! PA = 0000000074800190 .word 0xb85d5ce1,0x95a703ba,0x3fd9d42d,0xe861b7cd ! PA = 00000000748001a0 .word 0xdea9eab5,0xf90bca77,0x52f4d68e,0xb8a94bc2 ! PA = 00000000748001b0 .word 0xbfc02d6b,0x24e3ebb6,0xd8d3fee8,0x71254750 ! PA = 00000000748001c0 .word 0x15cec861,0x73abdba5,0x535fae79,0x5ea75e6d ! PA = 00000000748001d0 .word 0x95ab51ca,0xe1be4519,0xdc2712ab,0xecc7ef93 ! PA = 00000000748001e0 .word 0x9b7c5629,0xbf57dd7a,0x899ba0d4,0x3f974eb7 ! PA = 00000000748001f0 p50_local2_expect: .word 0xba2824c3,0xc7e2b8e0,0x188ab761,0x26df118c ! PA = 0000000075000000 .word 0x50e44a36,0x59bc1294,0xff715e1b,0x2797f24a ! PA = 0000000075000010 .word 0x4d7aa669,0xb089657c,0x4e2538ea,0xc3b29176 ! PA = 0000000075000020 .word 0x86066fba,0x4da8ba0b,0xea84366c,0x00000000 ! PA = 0000000075000030 .word 0x20676410,0x788cad7a,0x60429e7f,0x592246f4 ! PA = 0000000075000040 .word 0x98b84997,0xb2599865,0x266e888a,0x04762ff7 ! PA = 0000000075000050 .word 0xb2894833,0x744046c8,0x9963c423,0xf7dbb331 ! PA = 0000000075000060 .word 0x929be64e,0x0a14e48c,0xc8654d5f,0xc244a72a ! PA = 0000000075000070 .word 0x93375d88,0x3163a080,0x909c598b,0xe65051dd ! PA = 0000000075000080 .word 0x9db1f95d,0xd74c9bb5,0xa5f4b452,0x3e89983b ! PA = 0000000075000090 .word 0x206309c0,0xcf5acbc3,0xe5679be2,0x7564ef61 ! PA = 00000000750000a0 .word 0x0ef8f791,0x62f4b6ab,0xeb387607,0xf931fd3f ! PA = 00000000750000b0 .word 0xff51b57b,0xaadd9ed7,0xa0112ab4,0xa580cc29 ! PA = 00000000750000c0 .word 0xf2776fd6,0x1128f459,0xfa0c89ac,0x197757cf ! PA = 00000000750000d0 .word 0x5acf2618,0x873c7450,0x615dfac7,0x621982aa ! PA = 00000000750000e0 .word 0x61a703de,0x9b343828,0x281e0bac,0x03548db4 ! PA = 00000000750000f0 .word 0x845a83e6,0xb26498cd,0xb9aa885f,0xdafab3cd ! PA = 0000000075000100 .word 0x7c519c36,0x22cc93df,0xe1e15e7b,0x57eb7cce ! PA = 0000000075000110 .word 0xbf5ab700,0x28d60b2d,0xbd0f1fef,0xab25b71f ! PA = 0000000075000120 .word 0x417070ad,0xc2dd8c32,0xfbe240ee,0xbfd43720 ! PA = 0000000075000130 .word 0xfec90a12,0x728bb190,0x54bc1f85,0x6df39768 ! PA = 0000000075000140 .word 0xd5102103,0x5a63ccdd,0xb955c7f1,0x629e8311 ! PA = 0000000075000150 .word 0x7b914aca,0xab35635d,0x564d17f6,0x55fa30e7 ! PA = 0000000075000160 .word 0x31dabbe4,0xdb982edd,0x7496bc20,0x6948b187 ! PA = 0000000075000170 .word 0xddc4394b,0xb3a751e5,0xbb76e9f4,0xf2aadc0b ! PA = 0000000075000180 .word 0x6c93d4b4,0x711f2ff6,0x1a1ff614,0x2f7d78be ! PA = 0000000075000190 .word 0x32b62306,0x9853f877,0x0d0b3378,0x78c08040 ! PA = 00000000750001a0 .word 0xf9c70538,0xb1f3fc6e,0x4464343a,0x6e0f36eb ! PA = 00000000750001b0 .word 0xfde0b0ad,0xcc184956,0xba3df2bd,0x6c0582fa ! PA = 00000000750001c0 .word 0x77abfcca,0x9edfa4ba,0xe9d0b0d8,0x37059a9c ! PA = 00000000750001d0 .word 0x76ddbd34,0xad3997fb,0x8abfa6d2,0xa2284f28 ! PA = 00000000750001e0 .word 0x48169738,0xaf77c9c3,0x7485c86d,0x3f8689d9 ! PA = 00000000750001f0 p50_local3_expect: .word 0xe261353f,0x3ec6033c,0xc0b94bf1,0x42d9aaee ! PA = 0000000075800000 .word 0x327a2cc7,0x9d3d6c7a,0x0c5fd881,0xd6c518de ! PA = 0000000075800010 .word 0xc5cad6cb,0x0b475542,0x202c8315,0x64e81008 ! PA = 0000000075800020 .word 0x43cd73a2,0x7cb5bd81,0x85f27a39,0x4e9b11a9 ! PA = 0000000075800030 .word 0xd2b9d769,0xb6aed315,0x1129943c,0xb95c1057 ! PA = 0000000075800040 .word 0x8b0b7a8b,0x53be2723,0xb88dc148,0x152974a3 ! PA = 0000000075800050 .word 0x26e1849b,0x0bc7d8f1,0xa5c8c6f0,0x56ed75ff ! PA = 0000000075800060 .word 0x6d48e004,0xd35ba3a1,0xc08fbf1a,0x44cd2116 ! PA = 0000000075800070 .word 0xbcc04c31,0xe7fd909e,0xe15015ee,0xb11708f1 ! PA = 0000000075800080 .word 0x9b768cc7,0x0b513b06,0x4ff2f775,0xbb99cce3 ! PA = 0000000075800090 .word 0x2ba31eaf,0x6f21cfc2,0x28b1dc2d,0x73b420b2 ! PA = 00000000758000a0 .word 0xbe297dc1,0x332b7a4e,0xd222f9de,0xcca2c13e ! PA = 00000000758000b0 .word 0xbd27a90f,0xef983d1d,0xd8fd3e52,0xe07e19b7 ! PA = 00000000758000c0 .word 0x0d10c342,0xb7fd4509,0xb847a6e7,0x59aafd08 ! PA = 00000000758000d0 .word 0x53400c40,0x8a7738b5,0x4ac1844b,0xc33d44be ! PA = 00000000758000e0 .word 0x4e7a9f3b,0x12235be7,0xde22d211,0xf69d6049 ! PA = 00000000758000f0 .word 0x39decbe3,0x9c9e879e,0x57f272f4,0x5d29550f ! PA = 0000000075800100 .word 0xf228a712,0x8921ecad,0x0daf89e4,0x9edac8af ! PA = 0000000075800110 .word 0x4e95be80,0x9db46b31,0xbd048b6c,0x53d38c58 ! PA = 0000000075800120 .word 0x5f0eb89b,0xa1532b21,0x2dcfe9c6,0x95eeba8d ! PA = 0000000075800130 .word 0xe640c7d0,0x6b84f09e,0xde318f80,0x1634fe5a ! PA = 0000000075800140 .word 0xc1c9ea45,0xa203b64c,0x3605d2fd,0x2db6d76d ! PA = 0000000075800150 .word 0x417dda40,0xb6bf760a,0x6f705a2d,0xb9580654 ! PA = 0000000075800160 .word 0xf4a3b282,0xc902cb15,0xab3845df,0x5fb54c51 ! PA = 0000000075800170 .word 0x3094054d,0x0a29c513,0xd69aa21d,0xf6a79d20 ! PA = 0000000075800180 .word 0x29903ed5,0xcc408f0c,0x84290207,0x9100a730 ! PA = 0000000075800190 .word 0xee198338,0xec9f4d75,0x5602497d,0x6f437cef ! PA = 00000000758001a0 .word 0xaf660e9f,0xaff1c5c8,0x2536eac7,0x3975710e ! PA = 00000000758001b0 .word 0xc635d00f,0xab875130,0x8a30426f,0xf169ba88 ! PA = 00000000758001c0 .word 0x07b1cfb5,0x34e0d7e6,0xd40801dd,0xab875130 ! PA = 00000000758001d0 .word 0x07b1cfb5,0xa4f950e8,0x5bce0c63,0x3523fb07 ! PA = 00000000758001e0 .word 0xb518f017,0x31ab754f,0xa1d59e6b,0x3523fb07 ! PA = 00000000758001f0 p51_init_registers: .word 0x1ed8b472,0x03e349c1 ! Init value for %l0 .word 0x6da254bc,0x1db2386a ! Init value for %l1 .word 0xdec8d594,0x075fe087 ! Init value for %l2 .word 0x6264b6b6,0x41ae43ce ! Init value for %l3 .word 0xcb40d94e,0x2894de4a ! Init value for %l4 .word 0x5340eb98,0xa4b38017 ! Init value for %l5 .word 0x1ff7ff7b,0xe6056235 ! Init value for %l6 .word 0xb20daca2,0x95e7516c ! Init value for %l7 .word 0x19b3ecea,0xdc7dfe8c ! Init value for %l0 .word 0x551c4f09,0xfae8c741 ! Init value for %l1 .word 0x824ae890,0xe59053ef ! Init value for %l2 .word 0xf4517c12,0x84ab1273 ! Init value for %l3 .word 0x5f35ece8,0x1782cd53 ! Init value for %l4 .word 0x1215adf6,0x7d184053 ! Init value for %l5 .word 0x35723594,0xa44df000 ! Init value for %l6 .word 0x911bf227,0xbbddf706 ! Init value for %l7 .align 64 p51_init_freg: .word 0x2925da5e,0x65433a6c ! Init value for %f0 .word 0x178eab41,0x80a1d8c2 ! Init value for %f2 .word 0x53066974,0xb0e29c98 ! Init value for %f4 .word 0x2c514cd7,0x2a3ff976 ! Init value for %f6 .word 0xd21fcf62,0x2c45f258 ! Init value for %f8 .word 0xdcbf9b5a,0xb3e0339c ! Init value for %f10 .word 0xf3f2d98b,0x69ce690a ! Init value for %f12 .word 0x7dc5fa4f,0xd6cb1125 ! Init value for %f14 .word 0x290f1059,0x540c8a79 ! Init value for %f16 .word 0x2576d671,0xb6f38381 ! Init value for %f18 .word 0xaefc3a3b,0x32cf52a3 ! Init value for %f20 .word 0xf2d1e791,0x5d831bce ! Init value for %f22 .word 0x4a5b966e,0xca27d659 ! Init value for %f24 .word 0xfa484fc5,0xe2b136a3 ! Init value for %f26 .word 0x295b0dca,0xed3a6d11 ! Init value for %f28 .word 0xde8fcd4a,0xff3e7586 ! Init value for %f30 .word 0x2557af87,0x221e3d1d ! Init value for %f32 .word 0x2d94bfbc,0xfdfd841d ! Init value for %f34 .word 0xd08bd677,0x7d72516a ! Init value for %f36 .word 0x69dc885a,0x420fd75c ! Init value for %f38 .word 0xe84d153f,0x99e35bb1 ! Init value for %f40 .word 0xbd257a8b,0x018b5235 ! Init value for %f42 .word 0x71df47a2,0x5335072f ! Init value for %f44 .word 0x945f853c,0xdccf36ef ! Init value for %f46 .word 0xf2e216b6,0x5f60ac3b .word 0x5114f02a,0x39af2de9 .word 0x2eadf2d9,0xe04e2b09 .word 0x02f874cd,0xa74fad1b .word 0x7aa4989b,0x2fabf071 .word 0x1f48ac81,0x2f76603c .word 0x98c7806c,0x95d84cef .word 0x5419b522,0xb5f862ab 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 0xc928b723,0xdb64657f ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0x00000000,0x4596b71e ! %l2 .word 0xffffffff,0xfffffff6 ! %l3 .word 0xffffffff,0xfffffff6 ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0x5591fca2,0x5293d815 ! %l6 .word 0x00000000,0x000000ce ! %l7 .word 0x19b3ecea,0xdc7dfe8c ! %l0 .word 0x551c4f09,0xfae8c741 ! %l1 .word 0x824ae890,0xe59053ef ! %l2 .word 0xf4517c12,0x84ab1273 ! %l3 .word 0x00000000,0x000000f6 ! %l4 .word 0x1215adf6,0x7d184053 ! %l5 .word 0x35723594,0xa44df000 ! %l6 .word 0x911bf227,0xbbddf706 ! %l7 p51_expected_fp_regs: .word 0x2925da5e,0x65433a6c ! %f0 .word 0x4260cd2e,0x80000000 ! %f2 .word 0xd6cb1125,0x290f1059 ! %f4 .word 0x53066974,0xb0e29c98 ! %f6 .word 0xd21fcf62,0x2c45f258 ! %f8 .word 0x290f1059,0xb3e0339c ! %f10 .word 0xd21fcf62,0xb3e0339c ! %f12 .word 0x7dc5fa4f,0xd6cb1125 ! %f14 .word 0x290f1059,0x540c8a79 ! %f16 .word 0xb5eff583,0xb6f38381 ! %f18 .word 0xc04670d2,0x10c76ef6 ! %f20 .word 0xb5eff583,0xb6f38381 ! %f22 .word 0xb6f38381,0xca27d659 ! %f24 .word 0xfa484fc5,0xe2b136a3 ! %f26 .word 0xb6f38381,0x4638d363 ! %f28 .word 0xde8fcd4a,0xff3e7586 ! %f30 .word 0x00000000,0x0a000020 ! %fsr p51_local0_expect: .word 0x87d825c9,0x8af5a890,0x0e8ea862,0xa382d77c ! PA = 0000000076000000 .word 0xeb5446f0,0x4cb96385,0x66a267f9,0x0230c72a ! PA = 0000000076000010 .word 0x27a8e155,0x5afcd939,0x6c663b17,0xdf27340c ! PA = 0000000076000020 .word 0xeccc5d3d,0xc57a09c3,0x800c93ad,0x6779e1a6 ! PA = 0000000076000030 .word 0xc97d3861,0x9b0094ee,0x68ef19f0,0xa11ecf33 ! PA = 0000000076000040 .word 0xd174c43d,0x31231081,0xc46a77db,0x91c0b951 ! PA = 0000000076000050 .word 0xffffffc1,0x1ebb4a42,0x5591fca2,0x5293d815 ! PA = 0000000076000060 .word 0x68093a75,0x61f3b2fd,0x6d2de459,0xa6565f19 ! PA = 0000000076000070 .word 0x5395c6d9,0x8724245d,0x3239f132,0x8a726ba9 ! PA = 0000000076000080 .word 0x1fb96688,0x07e62105,0xa6498776,0x1e142935 ! PA = 0000000076000090 .word 0xd63d3582,0x2ec33b96,0x03a38986,0x9428d9e4 ! PA = 00000000760000a0 .word 0x89207103,0xbe56a9de,0x6a391984,0xd83d83d6 ! PA = 00000000760000b0 .word 0xf0025cbe,0x127deca6,0xc928b723,0xdb64657f ! PA = 00000000760000c0 .word 0x13bb141b,0x5e6659b0,0xe95fe65c,0x2477670c ! PA = 00000000760000d0 .word 0xb3df741c,0x08a77e62,0x7c6afcee,0x32b9b0be ! PA = 00000000760000e0 .word 0x3105ef48,0xa9079aee,0x0cfe6273,0x76a0ba0a ! PA = 00000000760000f0 .word 0xd0d4e2d8,0xbe385802,0x43b59661,0x1c0cfa08 ! PA = 0000000076000100 .word 0xfea73e07,0x8ae12e0d,0xfdc4145d,0xbe0b6621 ! PA = 0000000076000110 .word 0xae85a2fd,0x0e161c9c,0xe371148a,0x5ef82a3d ! PA = 0000000076000120 .word 0xa73275d7,0x70d34b80,0x6b01a011,0x1c0ef73d ! PA = 0000000076000130 .word 0x35e3833b,0x40b18825,0xfd8445c1,0xa9f0cad8 ! PA = 0000000076000140 .word 0x4336a465,0x09b6210b,0xf961a500,0x041bc03c ! PA = 0000000076000150 .word 0xff280d30,0x9971e288,0x758fe753,0xc7cd8fad ! PA = 0000000076000160 .word 0xc04670d2,0x10c76ef6,0x7a878278,0xc78bd34c ! PA = 0000000076000170 .word 0x8e6cf812,0xd2151270,0xf0e2787f,0x503cb17c ! PA = 0000000076000180 .word 0x8a56648e,0xa89b3707,0x7ce534b4,0xf7fe54eb ! PA = 0000000076000190 .word 0xf295bafc,0xe3c412ff,0x4b06c91a,0xacc1cbda ! PA = 00000000760001a0 .word 0x6e9c5cda,0xdb81cbcf,0xe8f1f1c3,0x8da8c8c5 ! PA = 00000000760001b0 .word 0x6a0bd52d,0x01fc2c0a,0xc617e6de,0xb8184392 ! PA = 00000000760001c0 .word 0xae2564ee,0xb200b63b,0xcb03957d,0x888a8627 ! PA = 00000000760001d0 .word 0xce3bd89a,0xc4674ae8,0x9cb731d3,0x60af7700 ! PA = 00000000760001e0 .word 0x05684393,0xb5e005ff,0x543cfacb,0xc2166b2d ! PA = 00000000760001f0 p51_local1_expect: .word 0x70ed589a,0x70b5d9e5,0x310d667d,0xff64f024 ! PA = 0000000076800000 .word 0x29060231,0xe1a13a2f,0x63d33846,0x8a89baa7 ! PA = 0000000076800010 .word 0xd472d01d,0x4e7a4015,0xaa88c112,0x5d0dfabd ! PA = 0000000076800020 .word 0x38f87645,0x047dfd7d,0xd6557e00,0x7be43788 ! PA = 0000000076800030 .word 0x010d0a41,0x2f9f2372,0x300dffe5,0xdf473b8a ! PA = 0000000076800040 .word 0xc07cd796,0x59085f84,0x0f811070,0x5009bd7d ! PA = 0000000076800050 .word 0x1250b63b,0x7b5aa13d,0x3ba6f2c7,0x480a98b3 ! PA = 0000000076800060 .word 0xe6a11e56,0x70d2ff9c,0x814c0f5a,0xa65e23d1 ! PA = 0000000076800070 .word 0x733f5a53,0x33a2a97a,0x6604149a,0x582b99af ! PA = 0000000076800080 .word 0xe35b479e,0x19a381ad,0xb4bcd31f,0xca6914fb ! PA = 0000000076800090 .word 0x1c9dcabc,0xbe8da227,0x9a002c52,0x0ff51030 ! PA = 00000000768000a0 .word 0x9ff54d0b,0xbc948dde,0xdc14c392,0x10fdc1a1 ! PA = 00000000768000b0 .word 0xd9c33ab3,0x161192bd,0xa84a9e40,0x4596b71e ! PA = 00000000768000c0 .word 0x877fb720,0x2a4c66cc,0xa74e1db6,0xea5aaad9 ! PA = 00000000768000d0 .word 0x3a2b685f,0x310871b7,0xb571625b,0x7c482759 ! PA = 00000000768000e0 .word 0x68f52414,0xf09920cd,0xbc55b0e7,0xb687e10b ! PA = 00000000768000f0 .word 0xa0f6cc8a,0x61351ec7,0x9a961cf5,0x1f14ed88 ! PA = 0000000076800100 .word 0x6d46e652,0x88aa48d4,0xfb63149b,0x3f7c9e3b ! PA = 0000000076800110 .word 0xda4088ae,0xdaf4e8ab,0x0280f37a,0x899e1870 ! PA = 0000000076800120 .word 0xdc882b1b,0xf7463c35,0xa612b5cc,0x3da0513c ! PA = 0000000076800130 .word 0xf05859c9,0x76efbd80,0xedb7dc4a,0xaacf8254 ! PA = 0000000076800140 .word 0x5a4a2d5c,0xaba2aac4,0x65cb84d6,0xa6e46c51 ! PA = 0000000076800150 .word 0xf5301852,0x89b4150e,0x49bd4c60,0x32cce1bb ! PA = 0000000076800160 .word 0xbd2925fc,0xd1bf25be,0x72d67f70,0xd162763e ! PA = 0000000076800170 .word 0x4c2dc15e,0xf2b105f9,0x1fa7e1c6,0x78968bc4 ! PA = 0000000076800180 .word 0x63a1cf76,0xcb1d1d39,0xc6a82469,0x5258ced1 ! PA = 0000000076800190 .word 0xde561cc6,0x3a580228,0xfe62c55e,0x995f6e21 ! PA = 00000000768001a0 .word 0xc1983913,0x22ac8f82,0x03ba0a9a,0xbe339a3d ! PA = 00000000768001b0 .word 0x0c85bf5e,0x66d43421,0xef162284,0xed9f2466 ! PA = 00000000768001c0 .word 0x12d0e8ce,0x9ef71d47,0xd234fba9,0xba30f8d3 ! PA = 00000000768001d0 .word 0x161c9db8,0xbb5bad15,0xf39cef3e,0x87c908f0 ! PA = 00000000768001e0 .word 0x5b1b4496,0xe8bd9b54,0x6fe25e72,0x760e0888 ! PA = 00000000768001f0 p51_local2_expect: .word 0x615645c8,0x2a09ccd4,0x25402b6f,0xf7cbf047 ! PA = 0000000077000000 .word 0x176fa839,0x4596b71e,0x506fa839,0x1a5120d1 ! PA = 0000000077000010 .word 0xb5eff583,0x092866f6,0x743304dd,0x9c535332 ! PA = 0000000077000020 .word 0x6d062c99,0xb5bfb9a3,0x4ef475b8,0x9ef1cd5c ! PA = 0000000077000030 .word 0xdb33a5f5,0x259a1bed,0xb420506b,0xb1de01c1 ! PA = 0000000077000040 .word 0x12f5a223,0x8e040ba7,0x13809f9e,0xcf44458a ! PA = 0000000077000050 .word 0x506d3b5f,0x2c6803c2,0xdb4692c8,0x63c986af ! PA = 0000000077000060 .word 0xcc0b20bb,0x876c89ed,0xf79787de,0xb3334594 ! PA = 0000000077000070 .word 0x1cd2347b,0x8597a817,0xe932fbb6,0x34ae4c8b ! PA = 0000000077000080 .word 0x7b98d18f,0x1a476604,0x7600dd8c,0x68dd702f ! PA = 0000000077000090 .word 0x0f25de8f,0xbbb46a08,0xdbec1766,0x53ae4b99 ! PA = 00000000770000a0 .word 0x859291ca,0xb5a63e34,0xb35df410,0x0affce1b ! PA = 00000000770000b0 .word 0xd27a8f0b,0x3b492472,0x1eaff70a,0x6adee47b ! PA = 00000000770000c0 .word 0xde208590,0x084e7c87,0x4596b71e,0xfffffff6 ! PA = 00000000770000d0 .word 0x00000000,0x00000023,0x1e15caa7,0xcd8f776e ! PA = 00000000770000e0 .word 0xbe180534,0xd54390f9,0x25b0bd0c,0x187419d0 ! PA = 00000000770000f0 .word 0xe5346d86,0x1d9c1998,0x12909d1f,0xb3efae0a ! PA = 0000000077000100 .word 0x5407f7f2,0x65d1c2ec,0xc5480927,0xf0722efd ! PA = 0000000077000110 .word 0x128bafe4,0xa4fbcedc,0x89f01f5f,0xab2a409d ! PA = 0000000077000120 .word 0x61183fee,0x2a5d24f7,0x9dfa212b,0x5cb0f3f1 ! PA = 0000000077000130 .word 0x6c3a4365,0x5eda2529,0x9c33e0b3,0x5a9bbfdc ! PA = 0000000077000140 .word 0x989ce2b0,0x74690653,0x76f93f2a,0xd74c512c ! PA = 0000000077000150 .word 0x58f2452c,0x310d667d,0x9c33e0b3,0x5a9bbfdc ! PA = 0000000077000160 .word 0x0a69ce69,0x8bd9f2f3,0x2511cbd6,0xa7ca151e ! PA = 0000000077000170 .word 0xf44bbc7f,0x58c9cb41,0xbaf752cd,0xb32dddec ! PA = 0000000077000180 .word 0x5e0ce020,0xa9267cd2,0x1d9ea988,0xd3625d18 ! PA = 0000000077000190 .word 0x81f1c81a,0x2bc44c43,0x1f0c224b,0x772d2e42 ! PA = 00000000770001a0 .word 0x10c0871a,0x994a7234,0x8723a31d,0x5a919642 ! PA = 00000000770001b0 .word 0xd307ecf0,0x89cc2bb9,0xd029561e,0x6f500e09 ! PA = 00000000770001c0 .word 0xbeef48c0,0x52ebe6b8,0xc64c9124,0x02ae85ce ! PA = 00000000770001d0 .word 0x7953cf73,0x427af695,0x68815be4,0x4cd16b08 ! PA = 00000000770001e0 .word 0x5b3aab9e,0x8bc3fbc8,0x87de58ce,0x03060d37 ! PA = 00000000770001f0 p51_local3_expect: .word 0xe8a9a20e,0x3b35dddc,0xa1d68755,0xd207f24a ! PA = 0000000077800000 .word 0xa894b221,0x85a54bde,0x634b41d2,0x22358fa3 ! PA = 0000000077800010 .word 0x5cfa0b9e,0x21e28084,0x39a86bef,0x14886ba2 ! PA = 0000000077800020 .word 0x650ac38a,0x3bdbcf88,0x44645c35,0x848e54f6 ! PA = 0000000077800030 .word 0xb31917f0,0x436e36cf,0xcb1e8798,0x64df271c ! PA = 0000000077800040 .word 0x1bca18bb,0x5e467e7f,0xaea236e7,0xfb0ddb73 ! PA = 0000000077800050 .word 0x3c40853b,0x7591f129,0x9675e565,0x1bc468f8 ! PA = 0000000077800060 .word 0x8042d775,0xca25e427,0x88e53ee0,0x50e50d6d ! PA = 0000000077800070 .word 0x9e60dfd0,0x0edf8617,0xe8ac83d5,0x6f43e3e1 ! PA = 0000000077800080 .word 0x727883ad,0x3ea1137e,0x4af458a3,0xea3d9dbb ! PA = 0000000077800090 .word 0x872ff6a9,0x33353d08,0x21af6c2f,0x9c3617dd ! PA = 00000000778000a0 .word 0xbfe3f301,0x244802cf,0xbfb06502,0xddc589d2 ! PA = 00000000778000b0 .word 0x4be4ee39,0xcea43d7a,0x2502a47c,0x096fbadf ! PA = 00000000778000c0 .word 0x2e6695dc,0xd6f3a7ff,0xef24980e,0xd6caa9dd ! PA = 00000000778000d0 .word 0x364596be,0x470e3646,0x1890bae6,0x29bdc0b1 ! PA = 00000000778000e0 .word 0x8ef4da28,0x03d14de8,0xe001b6dd,0xecdab99c ! PA = 00000000778000f0 .word 0xbcb562e4,0x72fae5a4,0xde532512,0x83daed2b ! PA = 0000000077800100 .word 0x10bae7a0,0xc782652d,0x48da5c44,0xc3789ee7 ! PA = 0000000077800110 .word 0x1a046f6f,0x6d443eaf,0x4aca17f1,0x0002ed3c ! PA = 0000000077800120 .word 0x66e3a281,0x2ce604a4,0x566440a0,0x293ca554 ! PA = 0000000077800130 .word 0x23e9eed7,0x68006265,0x16b314dc,0xb7eb9f57 ! PA = 0000000077800140 .word 0xbbae07da,0x3279d62b,0xfc3a7f0e,0x176e3f20 ! PA = 0000000077800150 .word 0xb821df20,0x88f29b93,0x0d3ead90,0xe87fa04b ! PA = 0000000077800160 .word 0x0c2590f5,0x588530cf,0xbc6013f1,0xd45e7dd9 ! PA = 0000000077800170 .word 0x49a9e01b,0xd940c8d2,0x609a532f,0x12f2ae54 ! PA = 0000000077800180 .word 0x4907cb0e,0x5164a3c8,0x4d777ff2,0x59f0223a ! PA = 0000000077800190 .word 0xea8c13b8,0x42170643,0xa8fc703e,0x91a60af9 ! PA = 00000000778001a0 .word 0x9dfec67f,0x661e9348,0xf77dc02b,0x18bd0d38 ! PA = 00000000778001b0 .word 0x66b37bc0,0x8d44f71e,0x9bff32d4,0x8143b95a ! PA = 00000000778001c0 .word 0x95f00fb2,0x30ca627e,0x1d0bb44b,0x6a3dee96 ! PA = 00000000778001d0 .word 0xd9971e67,0x74ebbf4c,0xc6ee0fa8,0x643660f8 ! PA = 00000000778001e0 .word 0x336e9d8e,0xd856b897,0x5c9711c1,0x69525ce1 ! PA = 00000000778001f0 p52_init_registers: .word 0x7143249c,0x5061e2c7 ! Init value for %l0 .word 0x0f204e40,0x5ffe304c ! Init value for %l1 .word 0x4f537e12,0x01aca557 ! Init value for %l2 .word 0xd4f2b57a,0x775302cf ! Init value for %l3 .word 0x60fce8ca,0x16476bc8 ! Init value for %l4 .word 0x15084d1a,0x00192392 ! Init value for %l5 .word 0x2392fac8,0x798b842a ! Init value for %l6 .word 0x5f1c6597,0xc8d0d538 ! Init value for %l7 .word 0x2ba38b8e,0x555366d6 ! Init value for %l0 .word 0x3b65fd13,0xf0938aa6 ! Init value for %l1 .word 0x9edfd0ae,0x43190cfd ! Init value for %l2 .word 0xf4c3963b,0x9fea1044 ! Init value for %l3 .word 0x4bfff6d4,0xedc939c3 ! Init value for %l4 .word 0x1f794184,0x6cd1dcfd ! Init value for %l5 .word 0xa6df4722,0x774cee4b ! Init value for %l6 .word 0xa9ce1eb2,0x27f64961 ! Init value for %l7 .align 64 p52_init_freg: .word 0x90dc65ea,0x9c992a4a ! Init value for %f0 .word 0x48a3ae3e,0x7ed65235 ! Init value for %f2 .word 0xce4aff27,0xbaeabfca ! Init value for %f4 .word 0x205bd564,0x16ff07a1 ! Init value for %f6 .word 0xd1c98772,0x6f77aa65 ! Init value for %f8 .word 0xa0831598,0x960c8236 ! Init value for %f10 .word 0xf02c168e,0x1a72886c ! Init value for %f12 .word 0x37515f83,0xafd137c8 ! Init value for %f14 .word 0x41c210fd,0xce346781 ! Init value for %f16 .word 0x17286e45,0x333b7b13 ! Init value for %f18 .word 0x61bff655,0x1f0584c1 ! Init value for %f20 .word 0xa165d483,0x4b5ef098 ! Init value for %f22 .word 0x991aeed4,0x78d6b6a9 ! Init value for %f24 .word 0x8297df9f,0x55c8cc10 ! Init value for %f26 .word 0x1382c2c5,0xf1c7addd ! Init value for %f28 .word 0xaa3a6a33,0xf13cc5f6 ! Init value for %f30 .word 0xb68be937,0x2703558c ! Init value for %f32 .word 0x18d9de8e,0x9aa7c0aa ! Init value for %f34 .word 0xfd7a0a5c,0xcff9dd9c ! Init value for %f36 .word 0xf1f4356e,0xe9141c96 ! Init value for %f38 .word 0x263b6a92,0x01ff8a6f ! Init value for %f40 .word 0x2ed480bf,0xdf3f1eff ! Init value for %f42 .word 0x141996dc,0xaee9296e ! Init value for %f44 .word 0xba00bae2,0xe3056a80 ! Init value for %f46 .word 0x7d17047c,0x1fdb1716 .word 0x88fe198b,0xad5325ae .word 0x21ab386c,0xbc12c067 .word 0x0227eb3f,0xc7c7b4dc .word 0x1a1b601d,0x4016c923 .word 0x198bfd2b,0xdf30a2a1 .word 0x7d805c3e,0xa4dab356 .word 0x3f14ae14,0x323ee0da 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 0x7143249c,0x5061e2c7 ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xbb7f961f ! %l4 .word 0x00000000,0x0000d32c ! %l5 .word 0x00000000,0x00000044 ! %l6 .word 0x00000000,0x0000031b ! %l7 .word 0x5631e14d,0xd959f6ff ! %l0 .word 0xffffffff,0xffffff8f ! %l1 .word 0x00000000,0x0000008d ! %l2 .word 0xf4c3963b,0x9fea1044 ! %l3 .word 0xffffffff,0xffffff0c ! %l4 .word 0x00000000,0x000000cc ! %l5 .word 0x00000000,0x0000008f ! %l6 .word 0x00000000,0x000000ac ! %l7 p52_expected_fp_regs: .word 0x90dc65ea,0xf02c168e ! %f0 .word 0x48a3ae3e,0x7ed65235 ! %f2 .word 0xac0dd387,0xbaeabfca ! %f4 .word 0xac0dd387,0xbaeabfca ! %f6 .word 0xd1c98772,0xf02c168e ! %f8 .word 0xf02c168e,0x960c8236 ! %f10 .word 0xf02c168e,0x1a72886c ! %f12 .word 0x37515f83,0xafd137c8 ! %f14 .word 0x17bed656,0xe31547e4 ! %f16 .word 0x299d1356,0x262f81ae ! %f18 .word 0xed059370,0xe9af3dd6 ! %f20 .word 0x269bad2b,0x9cccc9c5 ! %f22 .word 0x3df62d5e,0xc8b8b628 ! %f24 .word 0x1daaba5c,0x69ebccc2 ! %f26 .word 0x437f4ab2,0x1bc7c7b9 ! %f28 .word 0xc26e3d57,0xec9aad7a ! %f30 .word 0x00000000,0x00000620 ! %fsr p52_local0_expect: .word 0x7e4f19ba,0x864a1d72,0x250a7ed2,0x0496a070 ! PA = 0000000078000000 .word 0xf372c06e,0x720a9e88,0x877c8ac8,0x2a1defbe ! PA = 0000000078000010 .word 0xa06dd3b7,0x8eaf8dd4,0xff0c9c70,0x504ea107 ! PA = 0000000078000020 .word 0x553964ac,0x69cbb299,0x49bf2f6f,0xf0b8bc2f ! PA = 0000000078000030 .word 0x78e5fcb9,0xb31c5fb8,0xf2f83acd,0x4b21aeaf ! PA = 0000000078000040 .word 0xaa504637,0xc502c8b6,0xf110fbd5,0xf44dcd2e ! PA = 0000000078000050 .word 0xda620a1e,0xd059ebad,0xfdf9ccee,0x436bb88e ! PA = 0000000078000060 .word 0x0b56b6d3,0x14541ac8,0xc91ecfa1,0x3847abcc ! PA = 0000000078000070 .word 0x5947bcd9,0xecd72ea6,0x11d0868c,0x3ecc2942 ! PA = 0000000078000080 .word 0x93b5906d,0xc1229043,0xfee6114c,0xd3c279ef ! PA = 0000000078000090 .word 0xb7dc8e54,0x36716f7a,0x06c82071,0x4541e99d ! PA = 00000000780000a0 .word 0x6f9cae0f,0x795ce2a7,0x02575a5d,0x312c618a ! PA = 00000000780000b0 .word 0x3b48f537,0x022ca93c,0x8372db86,0xb047dda7 ! PA = 00000000780000c0 .word 0x1bbaa737,0xd548e095,0x9a5848fd,0x7b8c378f ! PA = 00000000780000d0 .word 0xbfa5f361,0xe41f7ed4,0xfb5ed971,0x51c200b7 ! PA = 00000000780000e0 .word 0xdececf57,0xeda673f0,0x090a02b1,0xac55b0ea ! PA = 00000000780000f0 .word 0x8e162cf0,0xea65dc90,0x3552d67e,0x3eaea348 ! PA = 0000000078000100 .word 0xcabfeaba,0x87d30dac,0xcabfeaba,0x87d30dac ! PA = 0000000078000110 .word 0x8e162cf0,0x7287c9d1,0x36820c96,0x8e162cf0 ! PA = 0000000078000120 .word 0x6c88721a,0x8e162cf0,0xc837d1af,0x835f5137 ! PA = 0000000078000130 .word 0x25fc6090,0xc536b311,0x253772bf,0xd97ac754 ! PA = 0000000078000140 .word 0x18c7a5ee,0x45376fd8,0x61941106,0x135a980d ! PA = 0000000078000150 .word 0xb8b87da5,0x56b3edea,0xc0ffeea9,0x92cff503 ! PA = 0000000078000160 .word 0xb004784f,0x1470cba9,0xea6773ab,0xd5e82c04 ! PA = 0000000078000170 .word 0x1f33ba95,0x507010f2,0xb1efb7aa,0x48530091 ! PA = 0000000078000180 .word 0x688568fc,0x30c09965,0x77cb41ee,0xcb8c1021 ! PA = 0000000078000190 .word 0xb0fbac12,0x821a884c,0x1a54bbe0,0x19af3b2b ! PA = 00000000780001a0 .word 0x23224bd1,0xcb6a31f3,0x8585907e,0x78f7c3f8 ! PA = 00000000780001b0 .word 0xecc41e2c,0x38b51bc8,0x4142a971,0xcbd1e7ce ! PA = 00000000780001c0 .word 0x3c365563,0xf6d986cf,0xfe1a9026,0x0b14c044 ! PA = 00000000780001d0 .word 0x65f01c1c,0x76db3e93,0x7cefebbf,0x6245d98b ! PA = 00000000780001e0 .word 0xfce96813,0x89c8180d,0x584fc455,0x24d47785 ! PA = 00000000780001f0 p52_local1_expect: .word 0x7051f470,0xf6ec3d97,0xcabfeaba,0x87d30dac ! PA = 0000000078800000 .word 0xf311277a,0x5c58081a,0x491282b0,0x3c93ef39 ! PA = 0000000078800010 .word 0xd02b106f,0x98e140e9,0x60fb292b,0xa8c9161f ! PA = 0000000078800020 .word 0x9c866253,0xb4d47970,0xd0838052,0xc2cc804a ! PA = 0000000078800030 .word 0x13e675a2,0x80a98184,0xbe0a9167,0x1d5a8eb2 ! PA = 0000000078800040 .word 0xd2cbd973,0xa6d6caa2,0x8239aaec,0x07e0c6af ! PA = 0000000078800050 .word 0xcddb6a27,0xc20a71aa,0xf562096d,0xea848db2 ! PA = 0000000078800060 .word 0x0ae08bb6,0xac2f78a8,0xeb1f98f8,0x652830eb ! PA = 0000000078800070 .word 0x69aa35b4,0xe32f1763,0xd09fbec3,0x5fabbb1d ! PA = 0000000078800080 .word 0x91400023,0xcd1c9919,0x01519d5a,0xa56844ca ! PA = 0000000078800090 .word 0xf0552c21,0x38397ab4,0xbb7f961f,0xea951b0e ! PA = 00000000788000a0 .word 0xa8495449,0x26f5327e,0x64e9d4a9,0xdd2c359b ! PA = 00000000788000b0 .word 0xe792f038,0x05304d59,0x342c9a75,0xb63f72f2 ! PA = 00000000788000c0 .word 0x883fce75,0xb4bbc3c7,0x0641e615,0x7f7f1a10 ! PA = 00000000788000d0 .word 0x69e68606,0xd349cfa5,0xebea45eb,0x5dea265b ! PA = 00000000788000e0 .word 0x0e98050a,0x5aa54235,0x311c12a2,0x6c5159b1 ! PA = 00000000788000f0 .word 0x006bc650,0x5a6261b6,0x9ff7c640,0x0e93aefd ! PA = 0000000078800100 .word 0xa1b8e6f5,0x2c95c604,0x80803f15,0xb52276e0 ! PA = 0000000078800110 .word 0x099f417a,0x09c67761,0x981e62b9,0x38a813fa ! PA = 0000000078800120 .word 0x973908b5,0x81fc0857,0xd1766580,0x122c5592 ! PA = 0000000078800130 .word 0xe6862593,0x43e4ae75,0xd099e051,0xb150a489 ! PA = 0000000078800140 .word 0x446fbdb6,0xb70982b0,0x50cb0983,0xa451c8c8 ! PA = 0000000078800150 .word 0xbc826d56,0x1e1f5262,0x0b7bdb46,0xcf377d33 ! PA = 0000000078800160 .word 0x727a562c,0x74df0933,0x065cf433,0x55cac5bd ! PA = 0000000078800170 .word 0x42aa8e2d,0xfb444dfb,0xcb371005,0xc12c2045 ! PA = 0000000078800180 .word 0x42b854b2,0x572a0be7,0x640f1d47,0xf4b10332 ! PA = 0000000078800190 .word 0x8146f119,0x75d5754d,0xd0285631,0x2e3308da ! PA = 00000000788001a0 .word 0x7d5de4aa,0x3bba426a,0x288775b2,0xf16aeae5 ! PA = 00000000788001b0 .word 0x3b5d6179,0x8dcee6df,0x95422f84,0x7f1d9e3a ! PA = 00000000788001c0 .word 0x909b693a,0x60248fcc,0xd4da3bd1,0xb71f397f ! PA = 00000000788001d0 .word 0xccbdd594,0xec60c589,0xeb6cbd8c,0x9e58a9a3 ! PA = 00000000788001e0 .word 0x148c54f1,0xd637e954,0xaf28fa14,0x25ebe2c3 ! PA = 00000000788001f0 p52_local2_expect: .word 0xe7605919,0xd5573d0c,0x66b1f3a7,0x060fadd5 ! PA = 0000000079000000 .word 0x8fdc0fc7,0x349b8c23,0xf7b26cc0,0x76de6ec2 ! PA = 0000000079000010 .word 0xfff659d9,0x4de13156,0x98b5f42f,0x5d300530 ! PA = 0000000079000020 .word 0x4cf9da8a,0x59d1b6e3,0x481f5dbe,0xce45900b ! PA = 0000000079000030 .word 0x8bc447e9,0xa776d6d6,0x1453603d,0x5419ccf2 ! PA = 0000000079000040 .word 0x0b0d1aec,0xd1b32f5d,0x88316d97,0x8f269ea1 ! PA = 0000000079000050 .word 0x30020bab,0xf4162cdf,0xe538bd98,0x945531fa ! PA = 0000000079000060 .word 0x24058994,0xd74d75a0,0x7a1848e5,0x7313a60b ! PA = 0000000079000070 .word 0xc505e043,0x92f0889f,0xedc939c3,0x3d7ce3c6 ! PA = 0000000079000080 .word 0xc3088ce6,0x6a8c8d05,0x08e723c3,0x748f0162 ! PA = 0000000079000090 .word 0x052f4802,0x23f685c9,0x517edcf0,0x7da8ba9d ! PA = 00000000790000a0 .word 0x8f0248c2,0x5082d678,0x7ed3d72a,0xa7caa235 ! PA = 00000000790000b0 .word 0x1e6820a4,0xef63938e,0x55c01365,0x1984ffe8 ! PA = 00000000790000c0 .word 0x06ad4bb8,0xede614a8,0x4d9e75b5,0x043c97ea ! PA = 00000000790000d0 .word 0xf013fecb,0x2cbec3f2,0x57e26918,0x8d635721 ! PA = 00000000790000e0 .word 0xff35db4e,0xb49df2c1,0x05ce531c,0x769bafe5 ! PA = 00000000790000f0 .word 0xf22a8b4b,0x94b311b0,0x275d2328,0x4b612afc ! PA = 0000000079000100 .word 0xced70b66,0x9da777bc,0x6176112f,0x477b6a33 ! PA = 0000000079000110 .word 0x8b30113a,0xd0487e96,0xbe4851b5,0x634e6aec ! PA = 0000000079000120 .word 0xda989650,0xfbbf3a7b,0xd22797a4,0x4697cf4c ! PA = 0000000079000130 .word 0x75a0e6d5,0xa7665d9f,0x6fea3495,0xa18f1b3e ! PA = 0000000079000140 .word 0xf9061ce0,0xdf961b97,0xd6fe2060,0xd8d81d09 ! PA = 0000000079000150 .word 0xb39f174f,0x3174a50d,0x6cbf6977,0x4339f768 ! PA = 0000000079000160 .word 0xa8291e07,0x4e7842d4,0x4cd72865,0x720132ba ! PA = 0000000079000170 .word 0xda1cff1d,0xddeb4fd7,0x5ef49295,0x680e9c8e ! PA = 0000000079000180 .word 0x9f4a2e2f,0x4d9bb684,0xea3ee8cf,0x604e7bcb ! PA = 0000000079000190 .word 0xb9a64f2e,0x8b318c23,0xe30d7892,0xbe8deb4d ! PA = 00000000790001a0 .word 0x677a7810,0xa16e9825,0x14db7c43,0x8778e48f ! PA = 00000000790001b0 .word 0xe23f37ba,0x5da28213,0xa13edffc,0xae23d0c5 ! PA = 00000000790001c0 .word 0x2014c166,0xdb51519b,0x26735bd7,0xffb20913 ! PA = 00000000790001d0 .word 0xe5e8dd7f,0xdd698fcb,0xca464663,0xd23b0e4b ! PA = 00000000790001e0 .word 0x6ec42b7a,0x4e3679c8,0xa1f50b11,0xfeacb1de ! PA = 00000000790001f0 p52_local3_expect: .word 0x1f46bcfd,0xb779d6da,0xa9b6f832,0x62e54985 ! PA = 0000000079800000 .word 0xd63dafe9,0x709305ed,0x3c1b45e7,0x15d098c6 ! PA = 0000000079800010 .word 0x26aa8c77,0x5cd473f7,0x4d009aa9,0x63b078ed ! PA = 0000000079800020 .word 0xb0288c54,0x3252a1a1,0x9413704c,0x325df210 ! PA = 0000000079800030 .word 0x6efa8510,0x0f872f03,0x6a8d3c8a,0xed3d137a ! PA = 0000000079800040 .word 0x9987b1a9,0x06d460f3,0x94bd2a28,0xc38a3656 ! PA = 0000000079800050 .word 0x202aa52a,0x07dc607a,0xcd192cf0,0x21acef58 ! PA = 0000000079800060 .word 0x7912fa5d,0x393fdfe9,0xe2e6b9d9,0x42071173 ! PA = 0000000079800070 .word 0x8679a084,0x1cb86a4c,0x9ff8d0ff,0xb6e89ce1 ! PA = 0000000079800080 .word 0xcadd468e,0x4c12b038,0x0c8147ce,0x562e9155 ! PA = 0000000079800090 .word 0xb9d2247c,0x0351f96c,0x12acf957,0x67adc9b1 ! PA = 00000000798000a0 .word 0x119b5c7e,0x3fa2143d,0x064f7654,0x5a2e3b60 ! PA = 00000000798000b0 .word 0xe5196168,0x30a65146,0xaa188df3,0x3c9af050 ! PA = 00000000798000c0 .word 0x884ddd3b,0x40170957,0xe879c2b7,0x91e3f782 ! PA = 00000000798000d0 .word 0x65c6753c,0x5dfbd13f,0x7162f0b3,0xedd875e7 ! PA = 00000000798000e0 .word 0xc6df360b,0x57d26148,0x7aa5cad5,0xc03bc637 ! PA = 00000000798000f0 .word 0x04f67b55,0x8c833ce5,0xefa439e4,0x12961c09 ! PA = 0000000079800100 .word 0xf6c46cbd,0xf6d1dc29,0x4327e16c,0x998d8767 ! PA = 0000000079800110 .word 0xae2fadb9,0x6a19d39b,0x05b774b7,0x6405311d ! PA = 0000000079800120 .word 0x513f6a87,0xbd3542e1,0xe46e05ae,0xe56ebc9a ! PA = 0000000079800130 .word 0xfc758515,0x11255ecb,0x02db4df4,0xd28c66d9 ! PA = 0000000079800140 .word 0xaef1e8f4,0x0cf42566,0x467226ad,0x0c7023a9 ! PA = 0000000079800150 .word 0xd0d1d6f4,0xec5cce73,0xb6d58d67,0x8d4f5ace ! PA = 0000000079800160 .word 0x3675b2b6,0x663addaa,0x6b677008,0x195e2c47 ! PA = 0000000079800170 .word 0xe44715e3,0x56d6be17,0xae812f26,0x56139d29 ! PA = 0000000079800180 .word 0x8895e672,0x5a8146ba,0xc5c9cc9c,0x2bad9b26 ! PA = 0000000079800190 .word 0x28b6b8c8,0x5e2df63d,0xc2cceb69,0x5cbaaa1d ! PA = 00000000798001a0 .word 0xb9c7c71b,0xb24a7f43,0x7aadfdec,0x573d6ec2 ! PA = 00000000798001b0 .word 0x8d923bbc,0x309dfea7,0x861a84ca,0xb9a3aabc ! PA = 00000000798001c0 .word 0xa32e677f,0xd4b56b7c,0xb0f22e1a,0x185de66c ! PA = 00000000798001d0 .word 0x9cf15b5b,0xfc53c911,0x416819b5,0xd60c3664 ! PA = 00000000798001e0 .word 0xcc54c8d6,0x09458b54,0xb4c717f2,0xccb0eb11 ! PA = 00000000798001f0 p53_init_registers: .word 0x6a065c7c,0x2db5d501 ! Init value for %l0 .word 0x80a1d542,0xabb84113 ! Init value for %l1 .word 0x454da7a1,0xd0dfaa52 ! Init value for %l2 .word 0xbd904f14,0x649fe83f ! Init value for %l3 .word 0x17e690f0,0x23a12c3a ! Init value for %l4 .word 0xaa67bece,0x09b1cca1 ! Init value for %l5 .word 0x008a471c,0x7c06403a ! Init value for %l6 .word 0x383bc3d1,0xf575bef7 ! Init value for %l7 .align 64 p53_init_freg: .word 0x05c32b42,0xc33d3bfb ! Init value for %f0 .word 0xdc0c8b31,0x09bd3015 ! Init value for %f2 .word 0xecf809f5,0xad13da97 ! Init value for %f4 .word 0x7e22cffa,0x9e247c46 ! Init value for %f6 .word 0x6ff35f7f,0xf56f05b3 ! Init value for %f8 .word 0xcb20e28b,0x6ff923d1 ! Init value for %f10 .word 0x9133b864,0x8820ec6a ! Init value for %f12 .word 0x5e712fde,0x9dd9c049 ! Init value for %f14 .word 0xbe239f54,0x52e680ce ! Init value for %f16 .word 0xcb45b6ce,0x23a0e162 ! Init value for %f18 .word 0x7b8e6f9f,0x747a70b8 ! Init value for %f20 .word 0x57f4e18d,0x5ead9af0 ! Init value for %f22 .word 0x60a771a7,0x69eb3016 ! Init value for %f24 .word 0x16bb3379,0xa7ec887b ! Init value for %f26 .word 0xcef2618e,0xabac5d76 ! Init value for %f28 .word 0x059fee49,0x2dcdeecd ! Init value for %f30 .word 0x132c32a3,0x4c763a63 ! Init value for %f32 .word 0xae24c95e,0x58429055 ! Init value for %f34 .word 0x1406b3bf,0xb5663d37 ! Init value for %f36 .word 0x34f57c6b,0x57f3aff8 ! Init value for %f38 .word 0x068c19cb,0xec4977c4 ! Init value for %f40 .word 0x8be8ed35,0x4994f742 ! Init value for %f42 .word 0x41a68745,0xf694b5f0 ! Init value for %f44 .word 0xf305da57,0x80da750d ! Init value for %f46 .word 0x3e71cad8,0x8fa6aeec .word 0x65cee376,0xa7cbf794 .word 0xa1b6976f,0x71da69c2 .word 0x3bcf9552,0x3a4c86cd .word 0x37d62ca9,0xdfc29cc2 .word 0x385d1db2,0xc8968d83 .word 0x7755e83c,0xfd8fbbc6 .word 0x49bb7271,0xba2ad9ce 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 0xffffffff,0xffffffa0 ! %l1 .word 0x00000000,0x00000008 ! %l2 .word 0xbd904f14,0x649fe83f ! %l3 .word 0x00000000,0x000000fb ! %l4 .word 0xaa67bece,0x09b1cca1 ! %l5 .word 0x00000000,0xfefc3c44 ! %l6 .word 0x00000000,0x03f25e02 ! %l7 p53_expected_fp_regs: .word 0x05c32b42,0xc33d3bfb ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0x57f4e18d,0x5ead9af0 ! %f4 .word 0x7e22cffa,0x9e247c46 ! %f6 .word 0x756f05b3,0xf56f05b3 ! %f8 .word 0x7fffffff,0x6ff923d1 ! %f10 .word 0x05c32b42,0xc33d3bfb ! %f12 .word 0x5e712fde,0xcb20e28b ! %f14 .word 0x9133b864,0x80000000 ! %f16 .word 0x9133b864,0x8820ec6a ! %f18 .word 0x7b8e6f9f,0x6171e62c ! %f20 .word 0x57f4e18d,0x5ead9af0 ! %f22 .word 0x9133b864,0x8820ec6a ! %f24 .word 0x16bb3379,0xa7ec887b ! %f26 .word 0xcef2618e,0x00000000 ! %f28 .word 0x059fee49,0x00000000 ! %f30 .word 0x00000008,0xc4800320 ! %fsr p53_local0_expect: .word 0xcd3dead0,0xf5faad31,0xce6e5748,0x41dcfcf6 ! PA = 000000007a000000 .word 0x1c2b2fe4,0xec0523c3,0x7ff3a434,0x667a9501 ! PA = 000000007a000010 .word 0xbd93ff19,0x18e54ef4,0x7d463d01,0xe68cf15e ! PA = 000000007a000020 .word 0x0ae37d9f,0xd88dc2b9,0x61f0c769,0xe7456c20 ! PA = 000000007a000030 .word 0xe181a923,0xb90499d3,0x1dd0c3de,0xe4dc1253 ! PA = 000000007a000040 .word 0x922b885c,0xea315322,0xc2c83266,0x87b80b60 ! PA = 000000007a000050 .word 0xba1fc436,0xc1d951ed,0x941a7ccc,0x505d1d4f ! PA = 000000007a000060 .word 0x1e9d1a5e,0xb4edef5d,0x038196b4,0x01a51621 ! PA = 000000007a000070 .word 0x4f0131ce,0x09e5b563,0x1438431f,0xa88bc010 ! PA = 000000007a000080 .word 0x6fa3500d,0xbe89fd4c,0x690609f5,0x77eed352 ! PA = 000000007a000090 .word 0xcd341421,0x801f4be4,0x32ecfdeb,0xef9b6eda ! PA = 000000007a0000a0 .word 0x09b1cca1,0xd4b63fd1,0xd518a0f5,0x4e8d84c8 ! PA = 000000007a0000b0 .word 0x9150d048,0xd2ab82d0,0xa1e799a2,0xc7d9c9e2 ! PA = 000000007a0000c0 .word 0x89345172,0x329c0983,0x9efd5ffc,0xa37c80b4 ! PA = 000000007a0000d0 .word 0x18194e15,0x24b5ed0b,0x2f5c32ab,0xe645a94a ! PA = 000000007a0000e0 .word 0x0d5b3cfd,0x262c37b8,0x17fc9b8e,0x243f3715 ! PA = 000000007a0000f0 .word 0x7b8aab2c,0x6f74f81d,0x5862e4a6,0x7fde77de ! PA = 000000007a000100 .word 0x1f08d88f,0x108187a1,0xcd4c3ef8,0xafa2f1e8 ! PA = 000000007a000110 .word 0xf38a4d6d,0xf8d15dae,0x69908719,0x1edfe860 ! PA = 000000007a000120 .word 0xa840f6f3,0x8dcdac28,0x3eef07f9,0xcdb89038 ! PA = 000000007a000130 .word 0xfefc3c44,0xfb2c2214,0xc496fad6,0xaa644563 ! PA = 000000007a000140 .word 0x8f6c4454,0xadec9970,0x5bd0ccd9,0x2d4f46da ! PA = 000000007a000150 .word 0xe9ad564c,0x53af149f,0xbc5b96e0,0x7fa4bb5c ! PA = 000000007a000160 .word 0xe941eb58,0x0e6548f5,0xb3fedfa3,0xc609cf57 ! PA = 000000007a000170 .word 0x3a7921c4,0x5c63b871,0x8f6dff5e,0xc434a55f ! PA = 000000007a000180 .word 0xd05aa979,0x3cf9907f,0x462c4147,0x46f2c599 ! PA = 000000007a000190 .word 0x91345e01,0x1d066b5a,0x284b3578,0xe3788234 ! PA = 000000007a0001a0 .word 0x4e8d06db,0xd85ec2c2,0x992a8258,0x87ea22c5 ! PA = 000000007a0001b0 .word 0xc373e605,0x28f62996,0xba1d6aac,0xc92e4016 ! PA = 000000007a0001c0 .word 0x86487dc4,0x8a09d838,0x05b9faae,0xffc35c7f ! PA = 000000007a0001d0 .word 0x5d96544a,0x5768add0,0xbee1bbf0,0xec4b3d13 ! PA = 000000007a0001e0 .word 0xa229604e,0xd8a165ea,0xc3e307ef,0x09a58c62 ! PA = 000000007a0001f0 p53_local1_expect: .word 0xf09aad5e,0x8de1f457,0x92c3f62d,0x09b1cd3d ! PA = 000000007a800000 .word 0x60d38f43,0x4800a45d,0x03f25e02,0x7d506600 ! PA = 000000007a800010 .word 0x808ef296,0x36e01acf,0x2338c895,0x3bc49b31 ! PA = 000000007a800020 .word 0x72b5b318,0x7e509b2a,0x3198136b,0xfc1acadc ! PA = 000000007a800030 .word 0x3ad1ace5,0x1115d384,0xc7a19083,0x6d82ba84 ! PA = 000000007a800040 .word 0xc8138ccc,0x879fa178,0x76400a1d,0xb0a78d3c ! PA = 000000007a800050 .word 0x31975129,0xd656ab79,0xa09cb28e,0x77ffe042 ! PA = 000000007a800060 .word 0x93c8f486,0xc9580aed,0x4eab0518,0x00718383 ! PA = 000000007a800070 .word 0xf9cc07df,0x6d0b69d0,0x0f4ba503,0x1f489de9 ! PA = 000000007a800080 .word 0xa4181875,0xb965cdfe,0x0fd0d9db,0x99027386 ! PA = 000000007a800090 .word 0x69cb4a46,0x468eb563,0xc6184eea,0x9c98687a ! PA = 000000007a8000a0 .word 0x91664b31,0xd640e462,0xee765631,0xafc926e7 ! PA = 000000007a8000b0 .word 0x6056752c,0x52a42833,0x7044844b,0x73136e5f ! PA = 000000007a8000c0 .word 0xfec8a2fe,0xc3ec8b72,0xb01e7858,0xd25dea7e ! PA = 000000007a8000d0 .word 0x0a98c7b8,0xaf159a72,0x49be9be6,0xb2716013 ! PA = 000000007a8000e0 .word 0x214bed93,0xebd903c0,0x2ac069fb,0x84149af5 ! PA = 000000007a8000f0 .word 0xb66f63be,0x3cd589f7,0x9c6dd605,0xff51e169 ! PA = 000000007a800100 .word 0x78957a14,0xef3e533d,0x4ee90b94,0xa164eb4a ! PA = 000000007a800110 .word 0xeec32fbc,0xbd304cef,0xa1ba41e8,0x10f44ad9 ! PA = 000000007a800120 .word 0xb9b0d878,0xbdc2a080,0x2e833461,0x1682423c ! PA = 000000007a800130 .word 0xcb8f4d7e,0x9a839469,0xa0dc70aa,0x919249a7 ! PA = 000000007a800140 .word 0x46327dee,0x0148e5aa,0x6f749abf,0xa4082c4f ! PA = 000000007a800150 .word 0x248640b0,0x18a0d13d,0xff683c41,0x0071e853 ! PA = 000000007a800160 .word 0x1eb2660f,0x27da844d,0x7f5bf1ea,0x34d06c90 ! PA = 000000007a800170 .word 0x2c9990bd,0x76a8bb6c,0xf383758b,0x03f197a5 ! PA = 000000007a800180 .word 0xda21db97,0x455bd23d,0xe7c65683,0x0a8b9951 ! PA = 000000007a800190 .word 0x9e3ba28b,0x44c89c4b,0xda4760e4,0x194b4145 ! PA = 000000007a8001a0 .word 0x43a23c32,0x6bbe50c4,0xca70fa9c,0x269b5e45 ! PA = 000000007a8001b0 .word 0x5ec10b2d,0xde77ab40,0x81c84244,0x2f56d1b2 ! PA = 000000007a8001c0 .word 0xac25dd74,0xf0d94c31,0x4e3f917c,0x135e162a ! PA = 000000007a8001d0 .word 0xab899290,0xce864e13,0xf5059294,0x15e31d67 ! PA = 000000007a8001e0 .word 0x8bd2b44b,0x9d1f99c3,0xf81cb05f,0x4f981981 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xf46983f9,0x207676a5,0x228baea7,0x0a38cf38 ! PA = 000000007b000000 .word 0x7fb62767,0xab084053,0x3100322b,0x3ffa66ca ! PA = 000000007b000010 .word 0xf97c08b3,0x667bbb2f,0xbc3dbc15,0xe0cb008e ! PA = 000000007b000020 .word 0xbf8ccc22,0x73483109,0x9d478879,0x2dbaa38e ! PA = 000000007b000030 .word 0xfabbbbcc,0x3550d8ef,0x77af732a,0x397ebd50 ! PA = 000000007b000040 .word 0x51f9f630,0xe09ee374,0x36a01461,0x50c7e8d6 ! PA = 000000007b000050 .word 0xd8322b7b,0x995d721c,0x21f2a4bb,0x65ec4d12 ! PA = 000000007b000060 .word 0xc6e3285b,0x3ca5949f,0x1e2475a5,0xe7c4aa86 ! PA = 000000007b000070 .word 0xee4262c0,0x5e512de6,0x0532c75c,0xe83fe27c ! PA = 000000007b000080 .word 0x96ee7199,0xbbfe1687,0xed62448f,0x29afe250 ! PA = 000000007b000090 .word 0xba447602,0x60da591b,0x2d3e4677,0x6eaa55db ! PA = 000000007b0000a0 .word 0x2a392228,0x3cb01547,0x1c086687,0x692951e0 ! PA = 000000007b0000b0 .word 0xba6a1603,0xf52ed132,0xcc43c39c,0x6bf342ec ! PA = 000000007b0000c0 .word 0x805230de,0xe6ac55d0,0xb8d996f1,0x6158d038 ! PA = 000000007b0000d0 .word 0x5f6c9c2d,0xcc826211,0x45286941,0xe2ee5816 ! PA = 000000007b0000e0 .word 0x8ed1c047,0x88c56617,0x9ec5f90b,0x3f001696 ! PA = 000000007b0000f0 .word 0x86c6ecbd,0xcf6401cd,0xad785636,0x1c187daf ! PA = 000000007b000100 .word 0x837d950d,0xc3a211e2,0xd8690420,0x4a72aad1 ! PA = 000000007b000110 .word 0xad09aeae,0x06103651,0x2076bf10,0x8f21ae18 ! PA = 000000007b000120 .word 0xe9079145,0x7e4edf06,0x3a4df8a7,0xe3144bfe ! PA = 000000007b000130 .word 0x67e2bf45,0xfc73d77e,0xd6810aa5,0xa9212531 ! PA = 000000007b000140 .word 0x195580ad,0x2d00edb0,0x3985196e,0xe3e30cda ! PA = 000000007b000150 .word 0xfce5e8e4,0x8aa565cb,0xb7219992,0xeebc92cc ! PA = 000000007b000160 .word 0xa99e6eb3,0x22248107,0x49387e4f,0x15405780 ! PA = 000000007b000170 .word 0x6be82e71,0xae8aa5d1,0xbe239f54,0x52e680ce ! PA = 000000007b000180 .word 0xac2aa215,0x998b48a6,0x1c9d4b99,0xe23531df ! PA = 000000007b000190 .word 0x56c9380b,0x466b88f2,0x35fca18e,0x14829e55 ! PA = 000000007b0001a0 .word 0x89792031,0x21ad4efc,0x8ee5c082,0xd4f57dd5 ! PA = 000000007b0001b0 .word 0x7847a7bb,0xedea9b89,0x33f8dbe8,0xdc1ffe80 ! PA = 000000007b0001c0 .word 0xc2c79369,0x8eb95e81,0xa6e500a6,0x099f4420 ! PA = 000000007b0001d0 .word 0xbc82348b,0x9f0eb9ee,0x2e25c131,0x29176b3b ! PA = 000000007b0001e0 .word 0xf81d7640,0x0615c183,0xa92bcd34,0xab7eb8d5 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xce8b53ff,0xcc6120d6,0xfd77f9cf,0xbb9f4fa5 ! PA = 000000007b800000 .word 0x8406ecfc,0x0dd7669a,0x41259788,0x110f9af3 ! PA = 000000007b800010 .word 0x2c02a24e,0x65b26f6d,0x8df34da5,0xa3c0c562 ! PA = 000000007b800020 .word 0x95c4b7df,0x79b6ae67,0xcadb2b1d,0xc0c15bc2 ! PA = 000000007b800030 .word 0xd1027e3a,0x7efe27c4,0x8bef162e,0x08a499e1 ! PA = 000000007b800040 .word 0x97ff7490,0x2e98e88c,0x147672b6,0xcd96ffec ! PA = 000000007b800050 .word 0x71abf621,0xa3941f04,0x6fa12ac1,0xecb901eb ! PA = 000000007b800060 .word 0x6601404b,0x51062c34,0x562c778e,0x1cd4c3a5 ! PA = 000000007b800070 .word 0x1be02f0f,0xd8a80211,0x1af0cbf2,0x040d6a68 ! PA = 000000007b800080 .word 0x4e4c574d,0xd9599d3b,0xea339514,0x4a927a28 ! PA = 000000007b800090 .word 0x14fa0d80,0xd4cff49b,0x6409df52,0xe02c7e62 ! PA = 000000007b8000a0 .word 0x64cd5598,0xa623b346,0x82607b0c,0x6805906e ! PA = 000000007b8000b0 .word 0x52783274,0xaf557d19,0xe03014f1,0x4e500ba9 ! PA = 000000007b8000c0 .word 0x85e658f5,0x782648e2,0x6171e62c,0x396bf19e ! PA = 000000007b8000d0 .word 0xcd9f5c57,0x4b24086e,0x9b89d91f,0x95b23f27 ! PA = 000000007b8000e0 .word 0xe4a659e6,0x1b36d2fd,0x745b63f8,0x0f0675ce ! PA = 000000007b8000f0 .word 0x8d633d2a,0xa559c0f3,0x439219a8,0x789f1fba ! PA = 000000007b800100 .word 0xa1ee0d21,0x0a8cfd47,0xee5c1247,0xf5e644db ! PA = 000000007b800110 .word 0x9d14923f,0x6908b3c9,0xe30e4eba,0xe968cad6 ! PA = 000000007b800120 .word 0x364c7ebe,0xac6585b3,0xad1aae5f,0x04aa1343 ! PA = 000000007b800130 .word 0xffe0c6c9,0xca104ce5,0x9dc88cf2,0x8a2fe3b0 ! PA = 000000007b800140 .word 0x7d3d945c,0xdf6dc962,0x0cddd2bd,0x0f59ec42 ! PA = 000000007b800150 .word 0xd575f8a6,0xb2a1d79c,0x0c58d2dc,0xb449f681 ! PA = 000000007b800160 .word 0x3a261b46,0xac0d8370,0xa5069f16,0xb2c84790 ! PA = 000000007b800170 .word 0xf8607c09,0x5936ef12,0x40b375f5,0xf6979010 ! PA = 000000007b800180 .word 0x2e979b39,0x2b1665f4,0x4e111d8f,0xcc0d5e54 ! PA = 000000007b800190 .word 0xa5c1f0c2,0x97babcd6,0xc6783442,0x86209c38 ! PA = 000000007b8001a0 .word 0x66d416ab,0xeb6e910f,0xd656b5fc,0xc8aead22 ! PA = 000000007b8001b0 .word 0x47afd2f4,0x31464e02,0x73eee756,0x285acfba ! PA = 000000007b8001c0 .word 0xc1937d44,0x143d4666,0x972e3726,0x084345c8 ! PA = 000000007b8001d0 .word 0xbfd92eea,0xcd1e3b27,0xcb580955,0x0e855d16 ! PA = 000000007b8001e0 .word 0x67b97ca8,0x740ddb43,0xbd2e5de4,0xcae464ab ! PA = 000000007b8001f0 p54_init_registers: .word 0xfc9c23f4,0x72192f0c ! Init value for %l0 .word 0xf23f9d06,0x1bfdb239 ! Init value for %l1 .word 0x41d88703,0xaf56db8d ! Init value for %l2 .word 0xaae6331e,0x0a23b3e1 ! Init value for %l3 .word 0xf577c2dc,0x0cecd413 ! Init value for %l4 .word 0x7e66a775,0xc19ce8f8 ! Init value for %l5 .word 0x4432f664,0x2ee17864 ! Init value for %l6 .word 0x392d658d,0xfbeb5083 ! Init value for %l7 .word 0x53319694,0x78fedf74 ! Init value for %l0 .word 0xb346f30a,0x4bd5b716 ! Init value for %l1 .word 0x77a9477e,0xa531dd83 ! Init value for %l2 .word 0x8e5ba596,0x73475db6 ! Init value for %l3 .word 0xbff70a0a,0x88db9738 ! Init value for %l4 .word 0xee64c124,0x6e0e7345 ! Init value for %l5 .word 0x812c28e6,0x6e995e99 ! Init value for %l6 .word 0x3085d10c,0xaaf45751 ! Init value for %l7 .align 64 p54_init_freg: .word 0xeebc7d24,0x3fabb520 ! Init value for %f0 .word 0x7a9b615c,0xb171c510 ! Init value for %f2 .word 0x2422171f,0x0612d107 ! Init value for %f4 .word 0xa0b579ce,0xa727340f ! Init value for %f6 .word 0x4d3dd626,0xd8ca3236 ! Init value for %f8 .word 0x112aedd6,0x2f2b1a10 ! Init value for %f10 .word 0x05c8a70d,0xc3f0ca86 ! Init value for %f12 .word 0xa86418ea,0xc9dd45a7 ! Init value for %f14 .word 0xf47df54f,0x50260c08 ! Init value for %f16 .word 0xf2409adb,0x0e01e557 ! Init value for %f18 .word 0x00db63ec,0xb44f28ec ! Init value for %f20 .word 0x907c19b3,0x6b5fbc91 ! Init value for %f22 .word 0x75b8dded,0xe642cfd2 ! Init value for %f24 .word 0xf1a2d561,0x2fc2f317 ! Init value for %f26 .word 0x97b11b18,0x07b6d76c ! Init value for %f28 .word 0xa38f27d2,0xa69ad7b0 ! Init value for %f30 .word 0x5018455b,0x4fc79dec ! Init value for %f32 .word 0x3c938072,0x18bb6711 ! Init value for %f34 .word 0xb4d6ece2,0xf5968c78 ! Init value for %f36 .word 0x49cc4ed9,0x93d0a4ef ! Init value for %f38 .word 0x0d8cecf1,0x3c5064ca ! Init value for %f40 .word 0x81de5ac3,0x3f19d141 ! Init value for %f42 .word 0xe31e88bf,0x05dc70be ! Init value for %f44 .word 0x7aea3002,0xf6fd1252 ! Init value for %f46 .word 0x6253b767,0x042a7b14 .word 0x46ba0482,0x86203657 .word 0xa0c53b83,0x77d1dd3a .word 0x9c6d8db9,0xd8ea73c3 .word 0xc72d420a,0x7ab891dd .word 0x0dda81af,0xd0198889 .word 0x6827bdcd,0x5405afbf .word 0x3c798275,0x2725e3ec 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,0xfffffffe ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0x00000000,0x000000e1 ! %l2 .word 0x00000000,0x97db0eeb ! %l3 .word 0x00000000,0x00000160 ! %l4 .word 0x00000000,0x00000076 ! %l5 .word 0x00000000,0x00002676 ! %l6 .word 0x00000000,0x00000077 ! %l7 .word 0x00000000,0x00000016 ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0x8e5ba596,0x73475db6 ! %l3 .word 0x00000000,0x8944767c ! %l4 .word 0xee64c124,0x6e0e7345 ! %l5 .word 0x00000000,0x00000030 ! %l6 .word 0x3085d10c,0xaaf45751 ! %l7 p54_expected_fp_regs: .word 0xeebc7d24,0x5ef536c3 ! %f0 .word 0x7a9b615c,0xb171c510 ! %f2 .word 0xa69ad7b0,0x0612d107 ! %f4 .word 0x00db63ec,0xb44f28ec ! %f6 .word 0x112aedd6,0x2f2b1a10 ! %f8 .word 0x112aedd6,0x2f2b1a10 ! %f10 .word 0x112aedd6,0x2f2b1a10 ! %f12 .word 0x80000000,0xa69ad7b0 ! %f14 .word 0xf47df54f,0x50260c08 ! %f16 .word 0xf2409adb,0x0e01e557 ! %f18 .word 0x00db63ec,0xb44f28ec ! %f20 .word 0x6252ee75,0x8690ffe4 ! %f22 .word 0x75b8dded,0xf1a2d561 ! %f24 .word 0xf1a2d561,0x2fc2f317 ! %f26 .word 0x97b11b18,0x07b6d76c ! %f28 .word 0xa38f27d2,0xa69ad7b0 ! %f30 .word 0x00000000,0x04000220 ! %fsr p54_local0_expect: .word 0x8cb66419,0x21281d82,0x00000030,0x97db0663 ! PA = 000000007c000000 .word 0xb79117ab,0xc5abeab6,0x17f3c22f,0xc9dd45a7 ! PA = 000000007c000010 .word 0x2487d4bd,0xd5763417,0xb450cf20,0x71019ad3 ! PA = 000000007c000020 .word 0x78e3e372,0xd876aeee,0xf7a11f3b,0x07d2f42e ! PA = 000000007c000030 .word 0xbffd4646,0x85fe10a3,0x79cda5ed,0xfb3c8c68 ! PA = 000000007c000040 .word 0x41630f67,0x059d01ea,0x38f49a1c,0x38d62e90 ! PA = 000000007c000050 .word 0xb02cc3a5,0x77c47b2c,0x920ca1d4,0x1f3c802e ! PA = 000000007c000060 .word 0xe3408a56,0xdd1590dc,0x51233215,0x3b3414c6 ! PA = 000000007c000070 .word 0x585f7efb,0x7d4c6200,0x679b350b,0x67289501 ! PA = 000000007c000080 .word 0x89fe5fc6,0xed5d30d9,0x2757856f,0x5cc8fc1c ! PA = 000000007c000090 .word 0x7a5b6891,0xf0c06a79,0xc3539ce8,0xbcb09a4c ! PA = 000000007c0000a0 .word 0x52b58484,0x14b0ea6f,0x160aaa53,0xb93c26d5 ! PA = 000000007c0000b0 .word 0x678bbcbf,0x4f7b9b57,0xbf90639e,0x9286d6dd ! PA = 000000007c0000c0 .word 0x8644ab63,0x10d7d608,0x7552591f,0xe87ed2e6 ! PA = 000000007c0000d0 .word 0x5e3d4d0d,0x060f28f6,0x5cdcfb88,0x1398a673 ! PA = 000000007c0000e0 .word 0x6abd676a,0x92ad5ba6,0x330e7978,0x15735d2d ! PA = 000000007c0000f0 .word 0x1afb6112,0xaaa5c901,0xa8187fdd,0x734238f5 ! PA = 000000007c000100 .word 0x2cf1b6f4,0x837881d3,0x156ce882,0x3ed5f8e4 ! PA = 000000007c000110 .word 0xc2944f59,0xb0404324,0xa907fcdc,0x099d22ae ! PA = 000000007c000120 .word 0xe6820cd9,0x76481d65,0xac408ab0,0x676bb548 ! PA = 000000007c000130 .word 0x7e012296,0x48467a13,0x99e0d988,0x81b4f754 ! PA = 000000007c000140 .word 0x1997ed26,0xb45481d1,0x35b0a4a0,0x73fb4337 ! PA = 000000007c000150 .word 0xeaf0fef0,0x724c9b5b,0x4003e112,0x912573b3 ! PA = 000000007c000160 .word 0x3532edde,0xdaf854bd,0xcd24d8ca,0xf338d971 ! PA = 000000007c000170 .word 0xa6e5576f,0x5fe5d814,0x9ea94cac,0xb9149315 ! PA = 000000007c000180 .word 0x77e901ef,0xb3e9527a,0x65a74e3b,0x28f2ab8a ! PA = 000000007c000190 .word 0x8065f72c,0x1a316c38,0xcc8b81af,0xdeeec6ca ! PA = 000000007c0001a0 .word 0x3ed45404,0x4658749b,0x0e4997ec,0x627c8f0f ! PA = 000000007c0001b0 .word 0xe079a8f0,0x3e638c34,0x44e585ac,0x9468cc6f ! PA = 000000007c0001c0 .word 0x64a8298f,0x48202a4c,0xfa3e211b,0xbe9a4af6 ! PA = 000000007c0001d0 .word 0xd9ce479b,0x2daca846,0xdaf2feb9,0x26cd9a37 ! PA = 000000007c0001e0 .word 0xb2f02737,0x4882222c,0x67c4367f,0x79219f20 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xf47df54f,0xf7e8b70d,0x37f3e23d,0x6baa0a48 ! PA = 000000007c800000 .word 0x720f3766,0x6ac41e96,0x928d21ca,0x25b6a06a ! PA = 000000007c800010 .word 0xd8c689ba,0xab932730,0x30e81221,0xe1b9d251 ! PA = 000000007c800020 .word 0x34cefd1a,0x8701c45c,0x30d38e99,0x8c94380a ! PA = 000000007c800030 .word 0x587c7630,0xd0ad2d04,0x16deba53,0xbad14739 ! PA = 000000007c800040 .word 0xee0305c0,0x3303f41c,0x62fd565c,0xfc5e84f0 ! PA = 000000007c800050 .word 0x00473596,0x77787d4b,0xbd41d027,0x6e60d6d0 ! PA = 000000007c800060 .word 0x49d81eba,0x38005c7c,0xb2c13fe9,0xeab52c6b ! PA = 000000007c800070 .word 0xa080c9bd,0xb52531a7,0xaf895c3c,0x0c14316a ! PA = 000000007c800080 .word 0xd68a9a90,0x14f46407,0xcb808a2c,0xcb67d664 ! PA = 000000007c800090 .word 0xdf528637,0x7b7a22fa,0xd3b6ca2b,0xd0fdeb41 ! PA = 000000007c8000a0 .word 0xc2ee9117,0x329ce238,0x947a7983,0x96c52979 ! PA = 000000007c8000b0 .word 0x3eb8e2d4,0x407dc2b0,0x61bfbe01,0x6db962ad ! PA = 000000007c8000c0 .word 0x18edb981,0xad595fde,0x502bea4c,0x56269a71 ! PA = 000000007c8000d0 .word 0x5e0c5351,0x97db0663,0x5a9c8a16,0xb646e6e2 ! PA = 000000007c8000e0 .word 0x1da11ca1,0xe6a88dcd,0x29474ebf,0xfc15a664 ! PA = 000000007c8000f0 .word 0xf4aaf827,0x635350a3,0xa87fd46f,0x1ff8e159 ! PA = 000000007c800100 .word 0xce90f0a6,0x3e2bff3f,0xf6abc0ba,0x239d99f6 ! PA = 000000007c800110 .word 0xe71e763b,0x58cf9349,0xf496b5dd,0xe910f5be ! PA = 000000007c800120 .word 0x4edee906,0x636dfee2,0x347c5492,0x3664ded8 ! PA = 000000007c800130 .word 0x6a90245b,0xc5564341,0xe3f06d6d,0x96c842bb ! PA = 000000007c800140 .word 0xe8fbc752,0x9afb6385,0x036f650a,0x9a0a1179 ! PA = 000000007c800150 .word 0x64690f75,0x642f9597,0xcefb904d,0x6a6f7a71 ! PA = 000000007c800160 .word 0x89abd8c1,0xdcb9f779,0xb851b03a,0xbc790aac ! PA = 000000007c800170 .word 0x65f31aee,0xcf924760,0xea47be88,0x12af444e ! PA = 000000007c800180 .word 0x9c3bbdb6,0x150aa927,0xa4f580af,0xde441806 ! PA = 000000007c800190 .word 0x72f1bd02,0x183d23d8,0x14ac8a94,0xc5d66de4 ! PA = 000000007c8001a0 .word 0x04cf5a5d,0x703126e9,0x851799cf,0xc68e2f8d ! PA = 000000007c8001b0 .word 0x6dd1a443,0xbe2d5e38,0x4f512dc9,0xcf9c6425 ! PA = 000000007c8001c0 .word 0xbda81d5a,0x3651369f,0x749c9f4d,0x06b6330e ! PA = 000000007c8001d0 .word 0xc99dcf24,0xe328c720,0xb1bd8fb0,0xaae0600d ! PA = 000000007c8001e0 .word 0xf22422c1,0xa3b883c5,0xf3dba62c,0xe6c65b2e ! PA = 000000007c8001f0 p54_local2_expect: .word 0x452603c0,0x21603d5a,0xff14ee8d,0xb358d588 ! PA = 000000007d000000 .word 0x96a53e2c,0x08f13cd1,0xcab69bae,0xf0ee3aaa ! PA = 000000007d000010 .word 0x94479bc6,0xdd23e28a,0xcc7cb30e,0xcfd34103 ! PA = 000000007d000020 .word 0x0a1787ce,0x7b3d0a40,0x6eaee05c,0x37593fc9 ! PA = 000000007d000030 .word 0x0ab35216,0x8c0bc466,0x3c0702e2,0x783c1e6b ! PA = 000000007d000040 .word 0x6f3fd1f6,0x9f6c2d09,0x7148e39b,0xaaab4576 ! PA = 000000007d000050 .word 0x5420c4dd,0x79e6f2d7,0x221f9a58,0x42cb049a ! PA = 000000007d000060 .word 0x79ff5364,0xa3930cc0,0x4215780a,0xc6a672dc ! PA = 000000007d000070 .word 0x184769ac,0xdb68c2a3,0xa65dc7b1,0x0a9ff4bd ! PA = 000000007d000080 .word 0xe3e2a4ea,0x3b1aef4c,0x44a85719,0x6d7c8787 ! PA = 000000007d000090 .word 0xe32f2f43,0x10641841,0x2c156a3a,0xeb67ada1 ! PA = 000000007d0000a0 .word 0x67151537,0xb8599b9e,0x0305b7aa,0x774837e1 ! PA = 000000007d0000b0 .word 0x3b6ad57d,0xa2ff4de4,0x84a4dfd3,0xb18e2cf5 ! PA = 000000007d0000c0 .word 0x61d0c948,0xf0e04d63,0x1cfb56a4,0xbb02e2f8 ! PA = 000000007d0000d0 .word 0x41fd974a,0x4482da62,0x779d8e56,0x72ad7e62 ! PA = 000000007d0000e0 .word 0xb7fd58a4,0x33825cce,0x82a3b8ba,0xe8354024 ! PA = 000000007d0000f0 .word 0xb19a8e13,0x16af3665,0xe085eeca,0xd81bd244 ! PA = 000000007d000100 .word 0x59cc3a3c,0xa44c9b55,0x34634772,0x27a49e07 ! PA = 000000007d000110 .word 0xe3ff4907,0xbfaf7d00,0x1439fbac,0x9c91576a ! PA = 000000007d000120 .word 0xe82111e2,0x14b6969e,0x6c6536c7,0x658616d4 ! PA = 000000007d000130 .word 0xba4349eb,0xc4fab621,0x56c600b5,0xebacf928 ! PA = 000000007d000140 .word 0x43a33ecd,0x07eece12,0x9ff2176b,0xeeb9405c ! PA = 000000007d000150 .word 0x8b4af463,0xdf98d3f0,0x72cb8c5f,0x39046400 ! PA = 000000007d000160 .word 0xd87d1fb3,0x207a413e,0x7bcdc701,0xd143bd35 ! PA = 000000007d000170 .word 0x0945fa0d,0x9cca7d81,0x3304c77c,0xa5177153 ! PA = 000000007d000180 .word 0x5cdb9307,0xe1693c29,0x8e9de15f,0x50a77965 ! PA = 000000007d000190 .word 0xa63197e1,0xfc31f5d1,0xf2f8e1cf,0xd5275122 ! PA = 000000007d0001a0 .word 0x9a7067d0,0x8881825d,0x905bcdb3,0x945e48dd ! PA = 000000007d0001b0 .word 0x27398e69,0xd2dc2f02,0x2ad54a28,0xc3825b0f ! PA = 000000007d0001c0 .word 0x7e39709b,0xcceb8cc2,0x675b011d,0x51ad661c ! PA = 000000007d0001d0 .word 0x7ee9e45c,0xc010b29f,0x45f9e49f,0x146d6ece ! PA = 000000007d0001e0 .word 0x3e3c7d82,0x0eacede0,0x3a31c85e,0xb45e18b6 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x86b681fc,0x409b040d,0xd48b082e,0xffefdab4 ! PA = 000000007d800000 .word 0x6252ee75,0x8690ffe4,0xfc9c23f4,0x72192f0c ! PA = 000000007d800010 .word 0x305b850f,0xcb861187,0x865b4893,0x02c66e9e ! PA = 000000007d800020 .word 0x6efd6141,0x0938d66a,0xf60c983c,0x0fa72846 ! PA = 000000007d800030 .word 0xe2e8d799,0x88db9738,0x56d958d1,0x34a46eb1 ! PA = 000000007d800040 .word 0x212a8a28,0x48628639,0x402ee557,0x41764601 ! PA = 000000007d800050 .word 0xa24d9bbd,0xa670ce94,0xc9f3039e,0x4f3a8cc5 ! PA = 000000007d800060 .word 0x13eac371,0xcc0985be,0x3f89f950,0x0b2435e5 ! PA = 000000007d800070 .word 0xe5ddeed8,0x9acbc2f0,0x90571952,0xee7dabd0 ! PA = 000000007d800080 .word 0x71fd27b8,0xfa122581,0x676134f5,0x23ffaed5 ! PA = 000000007d800090 .word 0x1164a14b,0x22531042,0xa1975cdc,0xdc6842c8 ! PA = 000000007d8000a0 .word 0x4fc755b6,0xd8b2363a,0x88c1cfea,0x55693d6f ! PA = 000000007d8000b0 .word 0x59c222a0,0x33ffb34c,0xac6c66a2,0xa746bd0d ! PA = 000000007d8000c0 .word 0xba74d426,0x01b00d89,0xcbd82851,0xf24392cd ! PA = 000000007d8000d0 .word 0x21c8b287,0xfea7eb05,0x070d0a36,0xb14ad430 ! PA = 000000007d8000e0 .word 0x2d68ee13,0x97067633,0xf5b63349,0xe90ea1a0 ! PA = 000000007d8000f0 .word 0xa61f1622,0xb4692b7d,0x7c8aec89,0xb8a91c9e ! PA = 000000007d800100 .word 0x2912fd79,0xfc40d70a,0x0a9a4845,0x47990ce6 ! PA = 000000007d800110 .word 0x220a3ac6,0x9a847870,0xf400aa78,0xfbeb5083 ! PA = 000000007d800120 .word 0x034e064b,0x8f7227c8,0xe759db3e,0xb4ec029f ! PA = 000000007d800130 .word 0xf47df54f,0x50260c08,0xf2409adb,0x0e01e557 ! PA = 000000007d800140 .word 0x00db63ec,0xb44f28ec,0x907c19b3,0x6b5fbc91 ! PA = 000000007d800150 .word 0x75b8dded,0xe642cfd2,0xf1a2d561,0x2fc2f317 ! PA = 000000007d800160 .word 0x97b11b18,0x07b6d76c,0xa38f27d2,0xa69ad7b0 ! PA = 000000007d800170 .word 0x7acbe12b,0x0283abc4,0xeada6542,0xf4a74451 ! PA = 000000007d800180 .word 0x6171182d,0x9b14b1fe,0x031b7eca,0x3628e3d5 ! PA = 000000007d800190 .word 0xeae3dccb,0x551a9097,0xda528d66,0x330a9dd5 ! PA = 000000007d8001a0 .word 0x092d505a,0xbb102c57,0x07f3a454,0x5de7544e ! PA = 000000007d8001b0 .word 0x080c2650,0x4ff57df4,0x57e5010e,0xdb9a40f2 ! PA = 000000007d8001c0 .word 0xec284fb4,0xec63db00,0x91bc5f6b,0xb3197c90 ! PA = 000000007d8001d0 .word 0xd2cf42e6,0xedddb875,0x17f3c22f,0x61d5a2f1 ! PA = 000000007d8001e0 .word 0x6cd7b607,0x181bb197,0xb0d79aa6,0xd2278fa3 ! PA = 000000007d8001f0 p55_init_registers: .word 0x0b0579b9,0xbdf5f641 ! Init value for %l0 .word 0xdede7db4,0x8342fa50 ! Init value for %l1 .word 0x4cd15b34,0x18ea98ff ! Init value for %l2 .word 0xa68acc4c,0x1341483b ! Init value for %l3 .word 0xcd23414c,0x3cafe94d ! Init value for %l4 .word 0x3128c8e7,0xb5419ba3 ! Init value for %l5 .word 0xc4e89560,0xaddf41d5 ! Init value for %l6 .word 0x309108b6,0x5331e239 ! Init value for %l7 .align 64 p55_init_freg: .word 0x6b702aef,0x95e1a396 ! Init value for %f0 .word 0x1c987147,0x57d9c277 ! Init value for %f2 .word 0xdb1d8dfd,0xba7e53e7 ! Init value for %f4 .word 0xca3ad5fb,0xc26fdc21 ! Init value for %f6 .word 0x3fc2d0d7,0x41e8f9b3 ! Init value for %f8 .word 0x4373637d,0x17d0dbf4 ! Init value for %f10 .word 0xbfa3a783,0xc8ea2b99 ! Init value for %f12 .word 0xb99245c4,0x8a9b4a75 ! Init value for %f14 .word 0xfb0a7ce7,0x56840c86 ! Init value for %f16 .word 0xf44e717a,0xe5922838 ! Init value for %f18 .word 0x68c7c7ae,0x9223c78e ! Init value for %f20 .word 0x58407b29,0x6e4236ef ! Init value for %f22 .word 0xf7deb78d,0x6b0a5747 ! Init value for %f24 .word 0x5f08aa3e,0x230160b5 ! Init value for %f26 .word 0x66f11f6f,0x9e35e999 ! Init value for %f28 .word 0x5039b275,0x5f9b7fc8 ! Init value for %f30 .word 0xaee6421b,0xb333390a ! Init value for %f32 .word 0x01d66d4b,0x71f8a78c ! Init value for %f34 .word 0xe58fbae2,0x075c8283 ! Init value for %f36 .word 0x35f53769,0x584e680c ! Init value for %f38 .word 0x7901d0b4,0x7d31bba2 ! Init value for %f40 .word 0x1a099690,0xfb90d933 ! Init value for %f42 .word 0x3c698266,0x875a6fb3 ! Init value for %f44 .word 0xeb7d501b,0x69ac6ab7 ! Init value for %f46 .word 0x0cc1f949,0x4ed99b4b .word 0x2b98b584,0xa836f3ae .word 0x16978bb2,0xb5d04eb1 .word 0x04e100c3,0x3d064cf3 .word 0x477ffed2,0x50fac9e9 .word 0xea2b68ec,0x8a198aa1 .word 0x257a7108,0xd25e560e .word 0x5a761330,0x9f76cf3a 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 0x038dc137,0xe48ff564 ! %l0 .word 0x00000000,0x0000005f ! %l1 .word 0x00000000,0x0000003a ! %l2 .word 0x00000000,0xe94be74c ! %l3 .word 0x00000000,0x00000074 ! %l4 .word 0x00000000,0x00003f6c ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0x00000000,0x00003af2 ! %l7 p55_expected_fp_regs: .word 0x2f40b534,0xc20015b0 ! %f0 .word 0xe94be74c,0xc0e79b19 ! %f2 .word 0xb946b46c,0xb343212d ! %f4 .word 0x1074c434,0x54f8122b ! %f6 .word 0x6e98db4c,0x9617cffe ! %f8 .word 0x2b537460,0xd7032a79 ! %f10 .word 0x7c3db93f,0x34fec490 ! %f12 .word 0x5d3e72f9,0x25a27f54 ! %f14 .word 0xfb0a7ce7,0x56840c86 ! %f16 .word 0x5f9b7fc8,0xe5922838 ! %f18 .word 0x3de816a6,0x80000000 ! %f20 .word 0xf7deb78d,0x6e4236ef ! %f22 .word 0xf7deb78d,0x6b0a5747 ! %f24 .word 0x5f08aa3e,0x230160b5 ! %f26 .word 0xca3ad5fb,0xc26fdc21 ! %f28 .word 0x5039b275,0x5f9b7fc8 ! %f30 .word 0x00000000,0x018004a0 ! %fsr p55_local0_expect: .word 0x64ed887c,0x7496ccfa,0x0000f03f,0x5e1a9d36 ! PA = 000000007e000000 .word 0x83add492,0xfa29d4c2,0x456cd38e,0x3e631a6d ! PA = 000000007e000010 .word 0xbeb0d08f,0x49c117f6,0x3b51a45e,0x3f61b4d7 ! PA = 000000007e000020 .word 0x6076e03a,0xa2e5e563,0x52d8e85a,0x7ec56341 ! PA = 000000007e000030 .word 0x7f5bf72d,0x12f60ad9,0xdae921d2,0x3f4721e9 ! PA = 000000007e000040 .word 0x935ca416,0x52e43daf,0x0ca27fb9,0x6e03f884 ! PA = 000000007e000050 .word 0x792e2628,0xc607a84e,0x937e82c6,0x7146885c ! PA = 000000007e000060 .word 0xc5771b97,0xd8776ed7,0x9455fab0,0x87a7c568 ! PA = 000000007e000070 .word 0x41e57714,0x859d00ea,0xdd0d4570,0x9e28f6cc ! PA = 000000007e000080 .word 0x0054183f,0xb8b22aab,0x96d22518,0xd0238f40 ! PA = 000000007e000090 .word 0xeedd8aa9,0x562d7ce6,0x33fa1814,0xac6a1dd0 ! PA = 000000007e0000a0 .word 0xef7a6323,0x0becc6fd,0xe781cec1,0x9b8b09f0 ! PA = 000000007e0000b0 .word 0x255354e6,0x813f2d1c,0x46aa282e,0xcd98f31c ! PA = 000000007e0000c0 .word 0x868dfd04,0x40907905,0xfb905b57,0x8b0c973d ! PA = 000000007e0000d0 .word 0xff4a3875,0x6c5d6c51,0xd3eb1626,0x08f71c35 ! PA = 000000007e0000e0 .word 0xcdecc749,0x9c63ba5c,0x6228f717,0xef407dc0 ! PA = 000000007e0000f0 .word 0x4ecda828,0x3d702ff3,0x4b08d4c5,0xdfc4e384 ! PA = 000000007e000100 .word 0x57f6f357,0xa96c8c45,0x928f24ef,0x3f6c4e90 ! PA = 000000007e000110 .word 0xf1a0bee6,0xdff78bee,0xaec7f562,0xb8f862d6 ! PA = 000000007e000120 .word 0x0d83ea75,0x127b9016,0x1ff819bf,0x2da47829 ! PA = 000000007e000130 .word 0x35f62173,0xe2cff1be,0x14d4deeb,0x5b3a9a01 ! PA = 000000007e000140 .word 0xe0608f6b,0xba237372,0xfd4fd669,0x29f1353f ! PA = 000000007e000150 .word 0xa10df463,0x4731fd7b,0x94ed1190,0x262ecb91 ! PA = 000000007e000160 .word 0x97a6eec4,0xbfc17a71,0xaee1cade,0x8765ed2b ! PA = 000000007e000170 .word 0x95a74796,0x0d127ec9,0x0d12f90b,0xdc5c1545 ! PA = 000000007e000180 .word 0x11c8c311,0xd8501691,0x41969979,0x6ae03869 ! PA = 000000007e000190 .word 0x422d60be,0x9eaaaaa1,0x9d67c356,0xa7472ff4 ! PA = 000000007e0001a0 .word 0x5cc7a89b,0xc990137d,0x1737a840,0x3a6a67eb ! PA = 000000007e0001b0 .word 0x693e3831,0x9aaf9e39,0xfbec0b7f,0xe16eafb3 ! PA = 000000007e0001c0 .word 0x00000000,0xa8340400,0x6edb8b15,0x17d5f40a ! PA = 000000007e0001d0 .word 0x0c9f9197,0xc206fbe3,0x4a6b59fe,0x9bb6b807 ! PA = 000000007e0001e0 .word 0x2b32163d,0x92f6c273,0x86f2470d,0xbc0ae255 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x8bbbbb72,0x631cc27b,0x9d279d2c,0x646c21a1 ! PA = 000000007e800000 .word 0xace1ad33,0xa0430b4f,0x656170fe,0x675f22dc ! PA = 000000007e800010 .word 0x64f58fe4,0x37c18d03,0xc438ecf7,0x42cb40dc ! PA = 000000007e800020 .word 0x7d641af0,0x58896bd2,0x6e4aeded,0x7931a03c ! PA = 000000007e800030 .word 0x3d073615,0x51d07771,0xead08ce6,0x42612ec2 ! PA = 000000007e800040 .word 0xa8ba25fe,0xb7b81be2,0xff4b48ca,0xa6a67a33 ! PA = 000000007e800050 .word 0xd9a101de,0x319394d2,0x8a375401,0x45e3a349 ! PA = 000000007e800060 .word 0x7cf9fa7e,0x40cb67cf,0x198471e3,0x566fd0eb ! PA = 000000007e800070 .word 0xd253fee3,0x275b981a,0xce2fb390,0xf297d7c3 ! PA = 000000007e800080 .word 0x4722eeee,0xa2336a2b,0x625442c4,0xf0eda0e8 ! PA = 000000007e800090 .word 0x18268915,0xd7aaa9b7,0x8dc93bc8,0xb3ef2708 ! PA = 000000007e8000a0 .word 0x6ed492fc,0x5dcb2af2,0x6ef20882,0xf55242f9 ! PA = 000000007e8000b0 .word 0xf0c9475a,0x642576b0,0xb4e83830,0xa40dd279 ! PA = 000000007e8000c0 .word 0x8c1cdcb9,0x16aeabb8,0xc3c97883,0x900ecf5f ! PA = 000000007e8000d0 .word 0x4905649a,0xa82782ae,0xcbfe6f96,0x7197e0c9 ! PA = 000000007e8000e0 .word 0x9f0ca4ad,0xeff6dfb3,0xc86c69b8,0xa09b7016 ! PA = 000000007e8000f0 .word 0x221bcd5f,0x1f6c497d,0x05d02d99,0x7796578f ! PA = 000000007e800100 .word 0x4be4c23b,0x102f7ccf,0x57a6e927,0xaf0ed9d6 ! PA = 000000007e800110 .word 0xfb86d1c4,0xbe6ba7a3,0x672f789b,0x82ee924e ! PA = 000000007e800120 .word 0xf00f4a47,0xb05c7a38,0xd37b82cd,0xd0815f93 ! PA = 000000007e800130 .word 0x77a3ef94,0xe44524bc,0x00000000,0x00003af2 ! PA = 000000007e800140 .word 0x2c49ccd2,0xa3a7d800,0x3dc2bf7e,0x1198633a ! PA = 000000007e800150 .word 0x1e9d92fa,0xd58d6c3e,0xf589ccea,0x49b598de ! PA = 000000007e800160 .word 0x1f57ee2d,0x1d73a652,0x894a1465,0x385015e6 ! PA = 000000007e800170 .word 0x53a585d5,0x23a90a87,0x73d79f8e,0x2742623e ! PA = 000000007e800180 .word 0x4e8b7478,0xe2c307da,0x3d9e2994,0x6ebdc059 ! PA = 000000007e800190 .word 0xc5eaa6d3,0xf6a29a64,0xdf2f7563,0x8378d74f ! PA = 000000007e8001a0 .word 0x585c9359,0x79d3024a,0x846b2946,0xc14eff97 ! PA = 000000007e8001b0 .word 0x6c7c0034,0x967605b8,0x868e6c67,0x19370a83 ! PA = 000000007e8001c0 .word 0x2bb5f135,0x072aaaf5,0x3dfd5fd3,0xee66ddf9 ! PA = 000000007e8001d0 .word 0x0b7443e6,0x0469fce3,0xc3307fc0,0x898ec77a ! PA = 000000007e8001e0 .word 0xe6cb76d4,0xd5ddd0f7,0xf1684c56,0xae3e3c37 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x58c8e3ed,0xec75af4c,0x005f6766,0xfed92553 ! PA = 000000007f000000 .word 0xfff2a00e,0x5fdcebc6,0x9e01d098,0xcaee5807 ! PA = 000000007f000010 .word 0x87e0145c,0x24070088,0x5d6312fd,0x41efb595 ! PA = 000000007f000020 .word 0xdd219828,0x1cc7da6d,0xab91079b,0x927f1008 ! PA = 000000007f000030 .word 0x961c4733,0xb981a35d,0xd4113104,0x1fa386d6 ! PA = 000000007f000040 .word 0xdf1fc3f9,0xa4c1cc73,0x6049209b,0x87f56510 ! PA = 000000007f000050 .word 0x346ef1e5,0xeab71374,0x4547e6bb,0xe4a226d4 ! PA = 000000007f000060 .word 0x6504a8d6,0x7655db21,0xef0133e5,0xb9d65d39 ! PA = 000000007f000070 .word 0x161d599e,0x9782a2d3,0x206d5f67,0xe44bdff5 ! PA = 000000007f000080 .word 0x269d44a5,0xac17de52,0xea2d2ea3,0x9fb291f7 ! PA = 000000007f000090 .word 0x34b39cba,0x87134f4a,0xcb932655,0x6bcd4df9 ! PA = 000000007f0000a0 .word 0x48f05f60,0x4519cd3c,0x5b85f064,0x8336711f ! PA = 000000007f0000b0 .word 0x6426602c,0xf4c17225,0x12f1eadb,0x8ccae333 ! PA = 000000007f0000c0 .word 0xf0bb6602,0x0ddf4060,0x47a125c7,0xc82dc4ad ! PA = 000000007f0000d0 .word 0xbea970e3,0x53ddf4d8,0x00000000,0x0000001f ! PA = 000000007f0000e0 .word 0x0ab0adec,0xa74f93bd,0xf0cc7574,0xcd9f7493 ! PA = 000000007f0000f0 .word 0x47585bee,0xa82df453,0x000000dc,0x4f1a6e50 ! PA = 000000007f000100 .word 0xbe73bd2c,0x136bf87a,0x79e45bc1,0x12fbcd16 ! PA = 000000007f000110 .word 0x39c3fca0,0x53cd62dc,0x04b86b3f,0x277ff8ae ! PA = 000000007f000120 .word 0xb2521ffe,0x159db11d,0xda97a188,0x564d6393 ! PA = 000000007f000130 .word 0x78294dc9,0x5cbce0a0,0x35616bcd,0xb414d7d0 ! PA = 000000007f000140 .word 0x509c1673,0x4163a44e,0x65af2913,0x09c718d8 ! PA = 000000007f000150 .word 0x9c353352,0xa73c1cea,0xf7c48b33,0x20d348fd ! PA = 000000007f000160 .word 0x4f2f6344,0xc96ce224,0xcffea5eb,0xe2b93204 ! PA = 000000007f000170 .word 0xf51dd95d,0xccd269cf,0x3adc02ce,0x2fa4f8c5 ! PA = 000000007f000180 .word 0xe86d0b8b,0x80384536,0xd7e804f7,0x24db52f1 ! PA = 000000007f000190 .word 0x3d1ff603,0x749f981a,0x3d9a51d3,0xcfd620c8 ! PA = 000000007f0001a0 .word 0x1a836f12,0x3f5a3045,0xf87c4383,0x761362f1 ! PA = 000000007f0001b0 .word 0x85d0ebcd,0xcb342cac,0xc6fca681,0x7a0f0e5e ! PA = 000000007f0001c0 .word 0x56f372c4,0xf7af96aa,0x70a084e3,0xd232e984 ! PA = 000000007f0001d0 .word 0xbd867856,0xffdb611e,0xa6ae80f6,0xf5b13841 ! PA = 000000007f0001e0 .word 0x288686f3,0x9c26be86,0x18ea98ff,0x4f1a6e50 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x5c02bc99,0x7f3ae019,0xcb4e1e94,0xf1ee77e6 ! PA = 000000007f800000 .word 0x175c17cb,0xfcbdf993,0x55b3e18b,0xce900816 ! PA = 000000007f800010 .word 0xac2790f6,0x5f76238a,0xdfb3b9fa,0x22811d15 ! PA = 000000007f800020 .word 0xac320e72,0x13c977c4,0x082348b4,0x99c6faff ! PA = 000000007f800030 .word 0xfdbf391f,0xdb62b767,0x23cc516f,0x62a9f60c ! PA = 000000007f800040 .word 0x982349dd,0x5e3cdfc9,0x8c82c8b7,0x1d93d3c9 ! PA = 000000007f800050 .word 0x3e812153,0x96323759,0xcab1637f,0x92673c5b ! PA = 000000007f800060 .word 0x61afb2eb,0x99735cb4,0x20a0d1db,0x752bb7ac ! PA = 000000007f800070 .word 0xa681104b,0xa21b33ed,0xb95938e0,0x30f6aed4 ! PA = 000000007f800080 .word 0x53f0cbd9,0xeaaa8a85,0xc6f7073d,0x7572b97d ! PA = 000000007f800090 .word 0x27e50481,0x3519315f,0x7bb74fe5,0x3e4d4cb3 ! PA = 000000007f8000a0 .word 0x0393495a,0x735b9eef,0x0bae9e9a,0x3b3a33ef ! PA = 000000007f8000b0 .word 0xc17ed6ae,0x16e00edf,0xe7d93a96,0x95548d8b ! PA = 000000007f8000c0 .word 0x209fe091,0xaefff7ff,0x322b7f7e,0xa177db60 ! PA = 000000007f8000d0 .word 0x7a9da4b2,0x2e62f141,0x5908bed9,0xf15ce668 ! PA = 000000007f8000e0 .word 0x511997bb,0x74807dc8,0xed760873,0x6a6db3ba ! PA = 000000007f8000f0 .word 0x2f40b534,0xc20015b0,0x000000b5,0xc0e79b19 ! PA = 000000007f800100 .word 0xb946b46c,0xb343212d,0x1074c434,0x54f8122b ! PA = 000000007f800110 .word 0x6e98db4c,0x9617cffe,0x2b537460,0xd7032a79 ! PA = 000000007f800120 .word 0x7c3db93f,0x34fec490,0x5d3e72f9,0x25a27f54 ! PA = 000000007f800130 .word 0xfa92ad63,0x14aa2257,0x9a0ef2c1,0x67f28c4d ! PA = 000000007f800140 .word 0x8ff96b88,0x9d750258,0xe0290007,0x0981cde2 ! PA = 000000007f800150 .word 0xff9d10af,0xdc105859,0x272c5288,0x786b346a ! PA = 000000007f800160 .word 0xa68a3093,0xc48b19b9,0x671a2564,0x52aefa99 ! PA = 000000007f800170 .word 0x417b3553,0x912b1a77,0xcc638760,0x06376b21 ! PA = 000000007f800180 .word 0x26733e3f,0xcba598c4,0x3d59199d,0x810f993a ! PA = 000000007f800190 .word 0x36bc48a8,0xf6e235dc,0xbbef3f65,0x101b42d7 ! PA = 000000007f8001a0 .word 0xaa112fc1,0xf7c93105,0x345776fe,0x8578348d ! PA = 000000007f8001b0 .word 0x62817a8f,0x68ca0845,0x9b094f69,0xbdba7e78 ! PA = 000000007f8001c0 .word 0x02b7dc21,0xd00ecf0e,0xde2f24e3,0x162a97ab ! PA = 000000007f8001d0 .word 0x0a37dddb,0x2a5de59b,0x903d744f,0xfcda19b9 ! PA = 000000007f8001e0 .word 0x49cfca03,0x48e28576,0x759a857c,0x1773aeb3 ! PA = 000000007f8001f0 p56_init_registers: .word 0xde101ff2,0x2768a231 ! Init value for %l0 .word 0x55f3fd18,0xe506d610 ! Init value for %l1 .word 0x6282b1e6,0x1ae38e55 ! Init value for %l2 .word 0xa3af3999,0xaf1ddba0 ! Init value for %l3 .word 0x73eba4ee,0x4ec10b15 ! Init value for %l4 .word 0x126061a2,0x15dbc7dc ! Init value for %l5 .word 0xac01ffb0,0xba3a36f7 ! Init value for %l6 .word 0xb17851be,0x4f8aac0b ! Init value for %l7 .align 64 p56_init_freg: .word 0x703dba67,0xcf78c26e ! Init value for %f0 .word 0xc83beffe,0x07f05b71 ! Init value for %f2 .word 0x8ca81fcd,0x1a45efec ! Init value for %f4 .word 0x347a8661,0xe7e77547 ! Init value for %f6 .word 0xdea08d74,0xb70d6395 ! Init value for %f8 .word 0x69a1052c,0x71bae734 ! Init value for %f10 .word 0x99e198ab,0xe9ca5f19 ! Init value for %f12 .word 0x34d2baa8,0x33ccfa96 ! Init value for %f14 .word 0xb9ed50b9,0xebff56fb ! Init value for %f16 .word 0xaa3d29e1,0x71b8eec8 ! Init value for %f18 .word 0xadc01d30,0xf816335f ! Init value for %f20 .word 0xf0077394,0x858d8924 ! Init value for %f22 .word 0x5ea26f77,0x2f688fa9 ! Init value for %f24 .word 0x20b0ce4f,0xb2aee858 ! Init value for %f26 .word 0x36680640,0x32afd3d7 ! Init value for %f28 .word 0xd1b117a5,0x06de2538 ! Init value for %f30 .word 0x1ded2151,0xea0e9c36 ! Init value for %f32 .word 0xd4c15cc1,0x5524ada1 ! Init value for %f34 .word 0xf5e88b32,0xeb0f94c2 ! Init value for %f36 .word 0xe2a4b406,0xa19ce34f ! Init value for %f38 .word 0xd73949bf,0x041f55c1 ! Init value for %f40 .word 0x36f4a356,0x03b617a9 ! Init value for %f42 .word 0x370844cb,0xdab369fe ! Init value for %f44 .word 0xb294d36d,0xcc9958ee ! Init value for %f46 .word 0x5d6a324b,0x91794511 .word 0x123a0f62,0x19e8d1dd .word 0x92915692,0x08c4255b .word 0xad1b1c25,0x991c3176 .word 0x324e5ae3,0x8ceb4392 .word 0xf7835291,0x18f6eb2f .word 0x0cd02ffc,0x856045cc .word 0xbf3efc04,0xdd4c22a9 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,0x4ad20a1a ! %l0 .word 0x524acaa7,0x861df3d3 ! %l1 .word 0x00000000,0x60d3914c ! %l2 .word 0x00000000,0x1b7d9ba1 ! %l3 .word 0x00000000,0x67ddfafe ! %l4 .word 0x00000000,0x000000f7 ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0x00000000,0x8000007b ! %l7 p56_expected_fp_regs: .word 0x703dba67,0xcf78c26e ! %f0 .word 0xc83beffe,0x4faab91d ! %f2 .word 0x8ca81fcd,0x1a45efec ! %f4 .word 0xcf78c26e,0xcf78c26e ! %f6 .word 0xdea08d74,0xb70d6395 ! %f8 .word 0x45ab589f,0xe7e77547 ! %f10 .word 0xc3d48ff8,0xcf78c26e ! %f12 .word 0x34d2baa8,0x33ccfa96 ! %f14 .word 0x8f051944,0x9c3b2b8c ! %f16 .word 0x4faa477e,0xc09803e6 ! %f18 .word 0x77bec416,0xc91ea5b9 ! %f20 .word 0x07c0c174,0x8de9361c ! %f22 .word 0xc8ba177e,0x61b2882a ! %f24 .word 0x4faab91d,0x35696cce ! %f26 .word 0xee360cda,0xffd70250 ! %f28 .word 0xe8a86ca2,0xfb6e2bf9 ! %f30 .word 0x00000000,0x4c000120 ! %fsr p56_local0_expect: .word 0xc3d48ff8,0xec0c2b9b,0x40d6897f,0x3b4f4079 ! PA = 0000000080000000 .word 0xf7000000,0xf2935bff,0x776fa25e,0x3f2b39de ! PA = 0000000080000010 .word 0x8f607d92,0xd210fcac,0x15dbc7dc,0x86cb45d2 ! PA = 0000000080000020 .word 0xb0ac7b03,0xaceb6b51,0x0fbbe62c,0x0bf60acb ! PA = 0000000080000030 .word 0x76bd45dc,0xdec1bc86,0x632bad99,0x30dbeb5c ! PA = 0000000080000040 .word 0x54cdd428,0x9bf9f8bc,0xbd31e306,0x51d60ca4 ! PA = 0000000080000050 .word 0xefad76b4,0x8ad3a25a,0xceb34796,0xd9062850 ! PA = 0000000080000060 .word 0xc78cf554,0xb4c3c6fa,0xb2c26885,0xfca20896 ! PA = 0000000080000070 .word 0x7de5e84c,0x1e0e557e,0xfb72567c,0x48c28ace ! PA = 0000000080000080 .word 0x3c524436,0x2b7350bd,0x033c2265,0x575480f4 ! PA = 0000000080000090 .word 0x02f51292,0x1032d49a,0x4ad20a1a,0xa12a3963 ! PA = 00000000800000a0 .word 0xd2ab3eac,0xcaebba30,0x77028242,0x67d5acd4 ! PA = 00000000800000b0 .word 0xc5211b82,0x48582874,0xc1cb528c,0x061f0143 ! PA = 00000000800000c0 .word 0xa02fc56d,0x9dc3e2de,0xbd1e9aa2,0xb9fd14cb ! PA = 00000000800000d0 .word 0x81558781,0x544ebb3d,0xcd9074b1,0xef0dc98b ! PA = 00000000800000e0 .word 0xe9c7f97d,0x51a3610f,0x7a3f64e1,0xf324ca8e ! PA = 00000000800000f0 .word 0x5d1461f5,0x81032402,0x87ca90a5,0xb00809e4 ! PA = 0000000080000100 .word 0x1a343206,0x48142944,0x9f78c6b6,0x917aba5d ! PA = 0000000080000110 .word 0x5721fd35,0x2c7e43b3,0x28d2777b,0xa666a644 ! PA = 0000000080000120 .word 0xa42e7a99,0x1b4eff18,0x2295cd37,0x8f65b97e ! PA = 0000000080000130 .word 0x5b648009,0xcc22c30e,0x735de2e6,0x34dce2e0 ! PA = 0000000080000140 .word 0xf98c2996,0x9650bc15,0xc221e4f4,0x6573eae3 ! PA = 0000000080000150 .word 0x8d1be52d,0x399056b0,0xc420ed15,0xadcc88e0 ! PA = 0000000080000160 .word 0x5cac0c27,0x56735b09,0x7155d780,0x7b967cab ! PA = 0000000080000170 .word 0x486b3288,0x2f59af18,0xe54bba4c,0x2017cd3b ! PA = 0000000080000180 .word 0xa4c0ce1d,0xcdde158e,0xfd395503,0x65a35f5a ! PA = 0000000080000190 .word 0xe057a3e9,0xd057f3b8,0xd66fb8fe,0x540bbc8d ! PA = 00000000800001a0 .word 0x1276e5f2,0x187387a4,0xa5c8a3de,0x7bb0d6db ! PA = 00000000800001b0 .word 0x8150ac29,0xc63aba75,0x6a885a8c,0xa068da38 ! PA = 00000000800001c0 .word 0x7867c001,0xac29269a,0x5e841898,0x7716d5f5 ! PA = 00000000800001d0 .word 0xd8daacff,0x41f97de0,0xfc642867,0xb78dc883 ! PA = 00000000800001e0 .word 0x296c6084,0xaebfcb6b,0x03ad4797,0xaa8a1249 ! PA = 00000000800001f0 p56_local1_expect: .word 0x9543051a,0x686f8e96,0xf7a7802f,0x9a11c60f ! PA = 0000000080800000 .word 0xec8a0f74,0xda5dbf75,0x104c343d,0xb9f88aae ! PA = 0000000080800010 .word 0x07f05b71,0xb3a0a75a,0x8773abbc,0x33e31b59 ! PA = 0000000080800020 .word 0x57e9d625,0xcaa55423,0xdc5a22aa,0x2cb1fb5d ! PA = 0000000080800030 .word 0xc3d51d4b,0xdfd06d0a,0x8cb8bea1,0x3e1edbeb ! PA = 0000000080800040 .word 0x3d6d5ba2,0x0a697103,0xd37e0ceb,0xff02075c ! PA = 0000000080800050 .word 0x5a718840,0x3c8e3be4,0x88410c54,0x1fc5c07c ! PA = 0000000080800060 .word 0x7577a6a1,0x6347f816,0x0b304a2d,0x8a9c9630 ! PA = 0000000080800070 .word 0x963b2c67,0x4fe67b53,0x95551274,0xe2623b5f ! PA = 0000000080800080 .word 0x67ddfafe,0xd5d0abf7,0x27592333,0x30e7304e ! PA = 0000000080800090 .word 0xdc7f532a,0x75936dcf,0x0ba256b0,0xd0ba0697 ! PA = 00000000808000a0 .word 0x5286164c,0xd89eecbe,0x78ea1162,0x046f9cf1 ! PA = 00000000808000b0 .word 0x9570ef69,0xf1407a72,0xa06335a2,0xd7347075 ! PA = 00000000808000c0 .word 0x8c5d6513,0xcc3e8a0b,0x8cf3abdf,0x900151fa ! PA = 00000000808000d0 .word 0x803fa02c,0xd5a91ce7,0x9a27b5b6,0x0a40a28f ! PA = 00000000808000e0 .word 0xf2c467ad,0x6a65f87b,0x7d8ff8fb,0x4f619258 ! PA = 00000000808000f0 .word 0xe5223cd1,0x5b8a7463,0xd60d1c3c,0x5ea1a254 ! PA = 0000000080800100 .word 0xfc9fa364,0x84b2a8d7,0x6e2c62f9,0x0855070d ! PA = 0000000080800110 .word 0xd1217c3b,0xbbf814a2,0x037b01b3,0x3aa436f3 ! PA = 0000000080800120 .word 0x43e0b27e,0xe527506f,0xe5771afb,0x21d427ff ! PA = 0000000080800130 .word 0x5be601d3,0xf30490bf,0x01cd26ba,0x71cf4cbf ! PA = 0000000080800140 .word 0x9057f8f3,0xec445ba1,0x38ed6a08,0xcf26dcb2 ! PA = 0000000080800150 .word 0x710f4903,0xd08b2c55,0x498ac1e6,0x9ed3d577 ! PA = 0000000080800160 .word 0xd05f3ad7,0xcfb865fe,0xf3351dee,0x814ab59e ! PA = 0000000080800170 .word 0x38b97c1f,0xf00c0911,0xa4f7eeb1,0x34612a57 ! PA = 0000000080800180 .word 0x593d36c7,0x73c645b1,0x130cd9a7,0xf925de72 ! PA = 0000000080800190 .word 0x9e56eed8,0x91c64a41,0xffbdb750,0x65a3bf62 ! PA = 00000000808001a0 .word 0xc9c6c1de,0xc17652d9,0x3a26287e,0x6013860e ! PA = 00000000808001b0 .word 0xf6671fb4,0x7fbbd257,0x3262c450,0x2d3fc72b ! PA = 00000000808001c0 .word 0x41faa128,0x29f79f66,0x3261f880,0xb589caba ! PA = 00000000808001d0 .word 0xb63e50e0,0x240004d6,0xb350ed73,0x8d181c57 ! PA = 00000000808001e0 .word 0x7614ff99,0xb317f79e,0x8644ec87,0x4bd58016 ! PA = 00000000808001f0 p56_local2_expect: .word 0x60d3914c,0x1b7d9ba1,0x009c1efc,0xc51b3c33 ! PA = 0000000081000000 .word 0x31c85ea9,0xd8827e74,0x7ca61cb2,0x39a52541 ! PA = 0000000081000010 .word 0x94f58129,0x449aeb02,0xc4079bcf,0xa76ab4ad ! PA = 0000000081000020 .word 0x9fc0d2a9,0x2e746c21,0xebcc4db9,0x89a645eb ! PA = 0000000081000030 .word 0x992bb264,0x6c053102,0x540929f9,0xd0ef6b25 ! PA = 0000000081000040 .word 0xca5090af,0x62bb5cab,0x4f3841c7,0x4ce9ba73 ! PA = 0000000081000050 .word 0xdc328a43,0x3757ee8c,0x4adaa56e,0xda17fddc ! PA = 0000000081000060 .word 0xb2096a06,0x35127a07,0xc836fc74,0x1fd410c4 ! PA = 0000000081000070 .word 0x41c89abf,0xedbcb259,0x69773e5c,0x78a2087b ! PA = 0000000081000080 .word 0xf4c10b98,0x31ee380c,0x15144333,0x8a7f01d0 ! PA = 0000000081000090 .word 0xc0c2ac54,0xfb47abaa,0x000000f7,0x0000ee51 ! PA = 00000000810000a0 .word 0x59e06143,0x645f379c,0xa472a052,0x401e68cf ! PA = 00000000810000b0 .word 0x97641b07,0xb278592b,0xde4ba3e8,0x9135b5ee ! PA = 00000000810000c0 .word 0x204c82cd,0x05a6d820,0x685d76d9,0x75f88358 ! PA = 00000000810000d0 .word 0xa69f164e,0x60be432f,0x8b22bc88,0xbcdcf002 ! PA = 00000000810000e0 .word 0x753298a8,0x5e8d7a42,0x93e771fe,0xcbeee2cc ! PA = 00000000810000f0 .word 0x544d991a,0x7a906828,0x21bb34de,0x9c0f2903 ! PA = 0000000081000100 .word 0x7a913b70,0x333cc50c,0xfda18994,0xab0ada36 ! PA = 0000000081000110 .word 0x4130f026,0x30420207,0xd445a02d,0x0a1eeeb9 ! PA = 0000000081000120 .word 0x841da6e7,0xe56db750,0xab1a7bad,0x661e408b ! PA = 0000000081000130 .word 0x38db3ef4,0x7922f0ea,0x7be2c78a,0xe921e3bd ! PA = 0000000081000140 .word 0x9bbe6e30,0x7b9005a4,0x60aedace,0xff5c79c7 ! PA = 0000000081000150 .word 0x1429af60,0x7c23f683,0xb9735538,0xf6608cc3 ! PA = 0000000081000160 .word 0xf6dba818,0xfe0f3226,0x3fa55410,0x73efbf75 ! PA = 0000000081000170 .word 0x0854a5a5,0x82499796,0x1fa8e344,0x459b04ab ! PA = 0000000081000180 .word 0x34d2baa8,0x33ccfa96,0xcbf556ca,0xa3871441 ! PA = 0000000081000190 .word 0xe42a4df0,0x708afc39,0xdfcee7c1,0xbaf2fd48 ! PA = 00000000810001a0 .word 0x7ea4e4f0,0xd9aa139f,0x15b7ee60,0xa4e042a4 ! PA = 00000000810001b0 .word 0x97b4ae83,0x32e57d35,0xd230d8cd,0x4b18c5fc ! PA = 00000000810001c0 .word 0xf1a2b990,0x4d714677,0xe0d39e96,0x524eb245 ! PA = 00000000810001d0 .word 0x1811a03c,0x52f32c2f,0x8f3705db,0x2ad7cc78 ! PA = 00000000810001e0 .word 0x5bc1e8a6,0xc04388cb,0x084bd4c4,0x3a553a4b ! PA = 00000000810001f0 p56_local3_expect: .word 0x19489509,0x41750daf,0x9b87a5a1,0xf89b6c01 ! PA = 0000000081800000 .word 0x97dbbc00,0x0454b78c,0x000000f7,0xf1676c7d ! PA = 0000000081800010 .word 0x977b9270,0xa4bc3dab,0xa3af3999,0xaf1ddba0 ! PA = 0000000081800020 .word 0x8eb342fa,0x0e663ed0,0xe4ba64f0,0xe1b64a86 ! PA = 0000000081800030 .word 0x8c2b3b9c,0x4419058f,0xe60398c0,0x7e47aa4f ! PA = 0000000081800040 .word 0xb9a51ec9,0x16c4be77,0x1c36e98d,0x74c1c007 ! PA = 0000000081800050 .word 0x2a88b261,0x7e17bac8,0xce6c6935,0x1db9aa4f ! PA = 0000000081800060 .word 0x5002d7ff,0xda0c36ee,0xf92b6efb,0xa26ca8e8 ! PA = 0000000081800070 .word 0xce434c89,0x83e3ed15,0x12254708,0x859fae29 ! PA = 0000000081800080 .word 0x6b44df20,0x7d05570c,0x68e9ac0b,0x3c7a04aa ! PA = 0000000081800090 .word 0x41cf6e45,0x68bf91dd,0x889604d0,0x4bb3d609 ! PA = 00000000818000a0 .word 0x50dbec4c,0x96c5401e,0x9ccbe76b,0x8a572c5e ! PA = 00000000818000b0 .word 0x9a62947e,0x31b915dd,0x49c6dc39,0x00b706f8 ! PA = 00000000818000c0 .word 0xe218a6a8,0x89258207,0xccfebcd7,0xb3bdef55 ! PA = 00000000818000d0 .word 0x2fa6ff24,0x00456bb6,0xfbff6cbf,0xb1843de4 ! PA = 00000000818000e0 .word 0xe71d1777,0x367bf8f2,0x9cd11e29,0x7bc2b597 ! PA = 00000000818000f0 .word 0xaac96d04,0x377734cd,0x05d30b7c,0x027869f7 ! PA = 0000000081800100 .word 0x9a724d4a,0x68d810c2,0x806f914f,0xc04c5a7e ! PA = 0000000081800110 .word 0xe758dbea,0x6f52b348,0x9661a535,0xfa01e234 ! PA = 0000000081800120 .word 0x1281952e,0xc0c6230f,0x3996bb56,0x418c3cde ! PA = 0000000081800130 .word 0x9cf2053c,0x7142bff8,0xf2273832,0x45dd707c ! PA = 0000000081800140 .word 0x661218ed,0xc22b021e,0x1b9816b5,0x0c0f6590 ! PA = 0000000081800150 .word 0xcfe756f2,0xecd7dd68,0xbe35df04,0xf06ce4d3 ! PA = 0000000081800160 .word 0x9ecfe8e2,0xb52223ea,0x3a2221aa,0x2a0cf2f4 ! PA = 0000000081800170 .word 0x1f8bceb5,0x9def2d9e,0x4280ed1c,0x2920a5e3 ! PA = 0000000081800180 .word 0xb0cc7b78,0x07c8e5a6,0x6b29675f,0x4dfbf4ed ! PA = 0000000081800190 .word 0x76872e0f,0x35847f98,0xa46dcc12,0xf42165c7 ! PA = 00000000818001a0 .word 0x54354d2e,0x33682f6d,0x42fb14fa,0x3c36973e ! PA = 00000000818001b0 .word 0xf405668e,0x7588bf96,0xed35adb6,0x74f03193 ! PA = 00000000818001c0 .word 0xdae6e6fc,0x6b0bd1fc,0x54babbb1,0x527b336c ! PA = 00000000818001d0 .word 0xdf43b13e,0xe26d2194,0xd8d5ce0f,0x8e461f85 ! PA = 00000000818001e0 .word 0xeb48762d,0xcaef7fb6,0x72e6bbb4,0x540a5ef7 ! PA = 00000000818001f0 p57_init_registers: .word 0xc0f0392e,0x3e659ad5 ! Init value for %l0 .word 0x56f12b16,0x9618f27f ! Init value for %l1 .word 0xfd8ae4ac,0x91c2a34b ! Init value for %l2 .word 0xc702e4ac,0xed14b2ee ! Init value for %l3 .word 0x527b51fd,0x9154b1c1 ! Init value for %l4 .word 0x44b0a122,0x63720bfd ! Init value for %l5 .word 0x16ab36b0,0x77533105 ! Init value for %l6 .word 0x46f3bbc8,0x5dc64907 ! Init value for %l7 .align 64 p57_init_freg: .word 0x0e1c7edf,0x8afca45b ! Init value for %f0 .word 0x6b20d34d,0xbee0c916 ! Init value for %f2 .word 0xab5ab4f7,0x3da84ed8 ! Init value for %f4 .word 0x3e2c709c,0x449ce2a0 ! Init value for %f6 .word 0xa8663426,0x71ac4c18 ! Init value for %f8 .word 0xe539584f,0xf82c0dd3 ! Init value for %f10 .word 0x6a0fd8b5,0xdda5def5 ! Init value for %f12 .word 0x5723f73a,0x299fd1c9 ! Init value for %f14 .word 0x2754cd59,0x5f3fc1fa ! Init value for %f16 .word 0xc9c66f1d,0x29988fa5 ! Init value for %f18 .word 0x8cf28ee3,0xa44fa6d1 ! Init value for %f20 .word 0xe60df10d,0x8bf8bedf ! Init value for %f22 .word 0x70542f64,0x66c5cacb ! Init value for %f24 .word 0xcd8d48ff,0x614d951f ! Init value for %f26 .word 0x66d6087e,0x448f050d ! Init value for %f28 .word 0x6732e5f3,0x6b3e60b1 ! Init value for %f30 .word 0x686ccf3b,0x5a0c1632 ! Init value for %f32 .word 0x6cbe687c,0x47b74b6c ! Init value for %f34 .word 0x53cfc115,0x68f75cff ! Init value for %f36 .word 0xc930aaaf,0xe6829f56 ! Init value for %f38 .word 0x552badb5,0x8fb1e787 ! Init value for %f40 .word 0xf7ee089f,0x9255de28 ! Init value for %f42 .word 0x2ae3c9da,0x6a7a26f5 ! Init value for %f44 .word 0xc0a5b9ac,0xf0e8ca19 ! Init value for %f46 .word 0xa6802a72,0x4861683f .word 0x7d2bb2c3,0xd3ade46e .word 0x3e7f0a89,0x3270ae7b .word 0x759382ab,0x8146d24c .word 0xc66de532,0x19d4f195 .word 0x4b6cf0b9,0xae33b3cf .word 0xde6eaf33,0xd90fe201 .word 0x1d8e274b,0x9e4c3367 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x00000007 ! %l0 .word 0x00000000,0x33f2c176 ! %l1 .word 0x00000000,0x00000152 ! %l2 .word 0x00000000,0x33f2c176 ! %l3 .word 0x00000000,0x0089d5d0 ! %l4 .word 0xffffffff,0xffffff9c ! %l5 .word 0x00000000,0x00001235 ! %l6 .word 0x00000000,0x00003990 ! %l7 p57_expected_fp_regs: .word 0x2754cd59,0x5f3fc1fa ! %f0 .word 0xc9c66f1d,0x29988fa5 ! %f2 .word 0x8cf28ee3,0xa44fa6d1 ! %f4 .word 0x1b2c0d06,0x09d61293 ! %f6 .word 0x70542f64,0x66c5cacb ! %f8 .word 0xcd8d48ff,0x614d951f ! %f10 .word 0x66d6087e,0x1f30a5cb ! %f12 .word 0x6732e5f3,0x6b3e60b1 ! %f14 .word 0x0e1c7edf,0x8afca45b ! %f16 .word 0x6b20d34d,0xbee0c916 ! %f18 .word 0xab5ab4f7,0x3da84ed8 ! %f20 .word 0x3e2c709c,0x449ce2a0 ! %f22 .word 0xcd8d48ff,0x614d951f ! %f24 .word 0xe539584f,0xf82c0dd3 ! %f26 .word 0x6a0fd8b5,0xdda5def5 ! %f28 .word 0x5723f73a,0x299fd1c9 ! %f30 .word 0x00000000,0x0f000a20 ! %fsr p57_local0_expect: .word 0x7201dc11,0x742cb58c,0x802a9627,0xcc220376 ! PA = 0000000082000000 .word 0x10010000,0x508282de,0xa45d715b,0xdc54fccb ! PA = 0000000082000010 .word 0x0d058f44,0x7e08d666,0x4d79f79b,0x8db747dc ! PA = 0000000082000020 .word 0xba620542,0x491f966f,0xd718df87,0x0abe9698 ! PA = 0000000082000030 .word 0x6c97d3d4,0x2e616661,0x83acdee3,0x1e80009f ! PA = 0000000082000040 .word 0x2351916a,0xf9473267,0x5a3e36a8,0xcf28627f ! PA = 0000000082000050 .word 0x205a6b32,0x9f3257b4,0x38f69ad9,0xcb90fe95 ! PA = 0000000082000060 .word 0x49bd3603,0x4b16ebd1,0xfd9a200b,0x24549563 ! PA = 0000000082000070 .word 0x0c1affcd,0x635f12da,0xd5c85cbc,0xee33f5ce ! PA = 0000000082000080 .word 0x05b59737,0xd77aaeeb,0x07950be8,0x2e52af15 ! PA = 0000000082000090 .word 0x24c426b5,0x8c4d1507,0xdf28175a,0xeb4516aa ! PA = 00000000820000a0 .word 0xde4c0600,0xdbd5e5c8,0xc8c02745,0x8a344b4a ! PA = 00000000820000b0 .word 0xe755a850,0x577038a3,0x2e1a35de,0xbcd2b032 ! PA = 00000000820000c0 .word 0x85a87d07,0x2580c9f4,0x11fa9308,0x2eb8dce9 ! PA = 00000000820000d0 .word 0x6212e194,0x70ecd04c,0xbf80970c,0x08625e0c ! PA = 00000000820000e0 .word 0x292c7671,0xc3b799d8,0x1aca649f,0x35de3829 ! PA = 00000000820000f0 .word 0x5be475e7,0x0ba9589b,0x8eafab9e,0x0206111b ! PA = 0000000082000100 .word 0x8de1092b,0x9c1fa8b4,0xa9cb39ba,0x309bdaf1 ! PA = 0000000082000110 .word 0x2b5b4f8d,0xc9bb157c,0x16041833,0x688e5085 ! PA = 0000000082000120 .word 0x028bd39c,0x106336bb,0xe940f6e0,0x4540d16b ! PA = 0000000082000130 .word 0x7bb16910,0xf71c892d,0xdd20d3f4,0xa3b55d73 ! PA = 0000000082000140 .word 0xbb872279,0xe409d4d3,0x91204904,0x78000f01 ! PA = 0000000082000150 .word 0xee84f301,0x40b6d96a,0xbd47b886,0x6b903d38 ! PA = 0000000082000160 .word 0xfcee716d,0xdffa40fe,0xf407e877,0xfc78eeb5 ! PA = 0000000082000170 .word 0xf97d1a91,0xd63d5556,0xf83b70eb,0xf7bfecc5 ! PA = 0000000082000180 .word 0x23ed6cf1,0xb0a61c57,0xfd3601fc,0xba82f687 ! PA = 0000000082000190 .word 0x195f1a96,0xa6054ad1,0x42599f22,0x22fd397e ! PA = 00000000820001a0 .word 0xc705e5fd,0xc28da3fd,0x77590907,0xc6f39ffc ! PA = 00000000820001b0 .word 0xd2110514,0x0c3ea2bd,0x3b8eb03d,0xd6580004 ! PA = 00000000820001c0 .word 0x3f2a25da,0x3185f704,0x9f9408b4,0x80a9aa33 ! PA = 00000000820001d0 .word 0xe4d2071e,0xe7d2ca66,0x135cc40e,0x742dd06f ! PA = 00000000820001e0 .word 0x29a58b22,0x912a339f,0xbd4d885e,0xb15a9b61 ! PA = 00000000820001f0 p57_local1_expect: .word 0x00000007,0x76c1f233,0xcc1bc9a1,0x27b8b17a ! PA = 0000000082800000 .word 0x001a8eb3,0x57496c72,0x7dcd272b,0x9950b752 ! PA = 0000000082800010 .word 0x399016aa,0x64be50a9,0xc45b551e,0xc42b20c3 ! PA = 0000000082800020 .word 0xcf24f585,0xce4cc669,0x3d7d8dde,0x374423d6 ! PA = 0000000082800030 .word 0x00005082,0xf19fd679,0x9b8d07e1,0xc22353a5 ! PA = 0000000082800040 .word 0x6c8b2993,0x4406063c,0xad0f703c,0xdfc39027 ! PA = 0000000082800050 .word 0x32336368,0xb0dea11e,0xc8b86168,0x42ccb206 ! PA = 0000000082800060 .word 0x56759d64,0x4d9477d1,0x27089319,0x2f0f1a10 ! PA = 0000000082800070 .word 0x63adcd71,0x43f3082b,0xa2130b7d,0xc1f4cea6 ! PA = 0000000082800080 .word 0x8a82c0e7,0xe7dc9dee,0xb1185632,0xaa05e8ca ! PA = 0000000082800090 .word 0x4c5773e5,0xb88ae6c0,0x704a0daa,0x9e4d45bb ! PA = 00000000828000a0 .word 0x83f28bf5,0xf3195630,0xf2e609b4,0x4d35bdaf ! PA = 00000000828000b0 .word 0xf564484a,0x3144b297,0xbaf53c0a,0xae2ef1d8 ! PA = 00000000828000c0 .word 0x136df220,0x263ce675,0x01b2691c,0xbc8b13ac ! PA = 00000000828000d0 .word 0xc14d7687,0xd14817cf,0x08502fd2,0x6821015f ! PA = 00000000828000e0 .word 0xf0510397,0xef6693b5,0xb310bff0,0xf02b2d10 ! PA = 00000000828000f0 .word 0xd6f56d5f,0xaaeb5d42,0x4cfdf745,0x485fbd9b ! PA = 0000000082800100 .word 0x3c961880,0x69bd0258,0xeed7612f,0x4ca6fffe ! PA = 0000000082800110 .word 0x9831c251,0xec5df9c8,0x5455c5f8,0xa44227cb ! PA = 0000000082800120 .word 0xc5647698,0x25ac48fb,0x76b092e5,0xf7a91f23 ! PA = 0000000082800130 .word 0xd2d28293,0x65cdfdaf,0x2c17e35f,0xc9be0b7e ! PA = 0000000082800140 .word 0x790f569b,0xce8c653c,0x66af027a,0x358802c1 ! PA = 0000000082800150 .word 0x829a5827,0x62099bcf,0xc22e3a92,0x2f7764b0 ! PA = 0000000082800160 .word 0xbaeb1c9a,0x0b7bcf32,0x9e70fb97,0xa017f565 ! PA = 0000000082800170 .word 0xd7f3ac5a,0x4510c483,0x30e3a79e,0x36983e39 ! PA = 0000000082800180 .word 0x9b5abdf7,0xb55b94c4,0xba2f53cf,0xf4c48d5d ! PA = 0000000082800190 .word 0xc7da2b0f,0x15727c36,0x4c717dc6,0x04e1a74b ! PA = 00000000828001a0 .word 0xc50f1eb2,0x1c996641,0x683b47f3,0x96e48734 ! PA = 00000000828001b0 .word 0x6f42abda,0x6650aea7,0xc3783939,0xaa8b5512 ! PA = 00000000828001c0 .word 0x58c497f5,0xb220b1e3,0xfa942bdb,0x16deda3b ! PA = 00000000828001d0 .word 0x38d1cccd,0x1422efac,0x7b4f5bf8,0xd8dce454 ! PA = 00000000828001e0 .word 0x33588fb6,0xe17320f3,0x86b9d73b,0x9484ecd7 ! PA = 00000000828001f0 p57_local2_expect: .word 0x734cfee0,0x14deb8ee,0xcba5301f,0xce07b38a ! PA = 0000000083000000 .word 0x6410a536,0x40d929d9,0x02bc39ee,0x8973de9c ! PA = 0000000083000010 .word 0x016d49c6,0xa0fd182e,0xd3d3b901,0x1b5cac08 ! PA = 0000000083000020 .word 0xc5ddafd8,0xd2ef80e0,0x4d0faf83,0x58c8b489 ! PA = 0000000083000030 .word 0x88ce9cb7,0x7261c55d,0x67fdf877,0xf0dc81cb ! PA = 0000000083000040 .word 0xabce2c55,0xeb98e59f,0x2bbbd839,0xddaa345e ! PA = 0000000083000050 .word 0x7e442ce4,0xb36cdebd,0xe2c3f80f,0x80a40fdc ! PA = 0000000083000060 .word 0x7f2a6f61,0xd69d3e9c,0xf00cbcd5,0xc41fcc08 ! PA = 0000000083000070 .word 0x7c0d52dd,0x8912b5e2,0x935b792c,0xe42eb9a2 ! PA = 0000000083000080 .word 0x2aa23c33,0xfcbf5b44,0x849d137c,0x4d13fb2c ! PA = 0000000083000090 .word 0x719a1acf,0x43db16e6,0x690d8d8f,0xfc6f9de6 ! PA = 00000000830000a0 .word 0x139c8440,0x1bba3054,0x92120528,0x7aebf041 ! PA = 00000000830000b0 .word 0x3ee67581,0x1ce1e099,0x6c2cdab1,0xb84e2d0f ! PA = 00000000830000c0 .word 0xdc768a7c,0x27800971,0x44babb56,0xcb41405a ! PA = 00000000830000d0 .word 0x9e4386a6,0x01220304,0x7712a5a3,0x4b79a845 ! PA = 00000000830000e0 .word 0xf9d06f2d,0x8a5f0098,0xfa1a8776,0xa1c39e9a ! PA = 00000000830000f0 .word 0xf533f39d,0x99083da6,0x757765cf,0x3687fd33 ! PA = 0000000083000100 .word 0x6d0d0969,0x37248984,0xdb94c2e1,0xb306d425 ! PA = 0000000083000110 .word 0x0a38085f,0x8b11f81d,0x76e2cf34,0x87be4d46 ! PA = 0000000083000120 .word 0x0ed6a77c,0x2fdc8656,0x1b639218,0x281a8e2b ! PA = 0000000083000130 .word 0x40a918a3,0x93372f03,0xb1f38066,0xbba66bde ! PA = 0000000083000140 .word 0x20d5ba3a,0xb90952f0,0x8521f841,0x68e05ea3 ! PA = 0000000083000150 .word 0xb3f9d57f,0x4a20dba2,0x9dda11e2,0x33b6cab4 ! PA = 0000000083000160 .word 0x34ecfa67,0x428dc552,0x89aab77a,0x546ab0b4 ! PA = 0000000083000170 .word 0xeab0738e,0xb652e650,0xd9045e6e,0x97043544 ! PA = 0000000083000180 .word 0xf61f76f0,0x42e706c4,0x9e0ce7ea,0x89f09611 ! PA = 0000000083000190 .word 0x9ab174a7,0xcf4642bc,0x8b852a1c,0x4817c5e8 ! PA = 00000000830001a0 .word 0xc7b4f55a,0x55d7fd82,0xd4d442b7,0x95b182b1 ! PA = 00000000830001b0 .word 0xfff04eae,0xee185e9a,0x52aca96f,0xf8b48fe4 ! PA = 00000000830001c0 .word 0x410b7673,0xfa5034f1,0xe7d1330f,0x6b0b43e6 ! PA = 00000000830001d0 .word 0xc8102db7,0x926b8700,0x26dc89d2,0x3a3fc677 ! PA = 00000000830001e0 .word 0x6564fea3,0x95f185e0,0x49440b50,0x385415e0 ! PA = 00000000830001f0 p57_local3_expect: .word 0xd3e2d793,0xada0365a,0x3be09df8,0x8eccf1e2 ! PA = 0000000083800000 .word 0xabae2cc7,0xa48552e8,0x0bdba237,0xe758cd4d ! PA = 0000000083800010 .word 0xcc359270,0x11e03281,0x00001235,0x00003990 ! PA = 0000000083800020 .word 0x5013d7d2,0x66abc8b3,0x53cd1600,0xfaefb160 ! PA = 0000000083800030 .word 0xcabf59cd,0xa5552a95,0xd4fc5df8,0x710d5e91 ! PA = 0000000083800040 .word 0x6d114fec,0x8409c676,0xad0e8188,0x35a87111 ! PA = 0000000083800050 .word 0x4cc0eab0,0xd2bf52bb,0x0bc9138b,0x190ebb9e ! PA = 0000000083800060 .word 0x72f563f8,0x342296ff,0x538a0a64,0xe1273ecb ! PA = 0000000083800070 .word 0x5c5795d9,0x45a40676,0xe147c4d8,0x532f44b1 ! PA = 0000000083800080 .word 0xde399a81,0x6be0cce7,0x31d81aaa,0xeaad7281 ! PA = 0000000083800090 .word 0x205ff94b,0x0eb24a5f,0x1b2c0d06,0x09d61293 ! PA = 00000000838000a0 .word 0xdbd0d70e,0x86b22cf6,0x1d3effb1,0xdc026f63 ! PA = 00000000838000b0 .word 0xf4c11fa1,0x62712c7b,0x8c28ba81,0xcabce15e ! PA = 00000000838000c0 .word 0xbc9de573,0x7b280b6b,0x0553d9fe,0xd86ce057 ! PA = 00000000838000d0 .word 0x3d249e89,0x48ddeb7f,0xd4438994,0x66faddcd ! PA = 00000000838000e0 .word 0xf8f48c84,0x66582f15,0x1376f084,0x539a079f ! PA = 00000000838000f0 .word 0x2ac154b3,0x44132180,0x63710d07,0x20698637 ! PA = 0000000083800100 .word 0x165eefc4,0xa8b15938,0x30049eaf,0xbc441d6c ! PA = 0000000083800110 .word 0xe2e43067,0x978ff068,0x6e7ce0be,0x8db2323e ! PA = 0000000083800120 .word 0xb27757d9,0xfbb39518,0x23e5c4ed,0x8d57cde4 ! PA = 0000000083800130 .word 0xb975ac53,0x2443d154,0x4ffa6ec2,0x96b575f5 ! PA = 0000000083800140 .word 0xc998a18e,0xa48614ea,0x493daade,0xdc8a6476 ! PA = 0000000083800150 .word 0x34e75502,0x50fb8360,0x80f61235,0x8ef20da4 ! PA = 0000000083800160 .word 0x95158833,0xb67ed02c,0xeb650e34,0x320cf6c0 ! PA = 0000000083800170 .word 0xbbbc08b4,0x5aab74e2,0x8aa05080,0xb49a251e ! PA = 0000000083800180 .word 0xd36ed4c5,0x2237110b,0xa93ac9de,0x45f55f08 ! PA = 0000000083800190 .word 0xa16f9f41,0x2b2535c2,0x75aceb88,0xefe46384 ! PA = 00000000838001a0 .word 0x9104ca62,0x759ef67b,0xe91c4361,0xfbc5fade ! PA = 00000000838001b0 .word 0x3a52e16f,0x851d6fad,0xab2772f8,0x54fe60bd ! PA = 00000000838001c0 .word 0xc683bb73,0xf5260781,0xdcfa268b,0x2d3d84d2 ! PA = 00000000838001d0 .word 0x733cd832,0x80812702,0x934f2aba,0x19ea8ef5 ! PA = 00000000838001e0 .word 0x0a8a2817,0x2423a834,0xcc35ac8b,0xd422654f ! PA = 00000000838001f0 p58_init_registers: .word 0x5304961e,0x03758146 ! Init value for %l0 .word 0x2121d0b3,0xc029a41f ! Init value for %l1 .word 0x419df8df,0xc796d13e ! Init value for %l2 .word 0xd0c6387e,0xeb8ecadb ! Init value for %l3 .word 0x0df0ee13,0xe2549649 ! Init value for %l4 .word 0xd8dfb6e9,0xe3d84d60 ! Init value for %l5 .word 0x8612a43e,0x5cebe269 ! Init value for %l6 .word 0xb0a65528,0x341a8750 ! Init value for %l7 .align 64 p58_init_freg: .word 0xb3efa426,0xfd081b0b ! Init value for %f0 .word 0xdafb1553,0xc9177ba1 ! Init value for %f2 .word 0xe7f990a6,0xf5334df5 ! Init value for %f4 .word 0xb9bf7eed,0x04f14272 ! Init value for %f6 .word 0x452cc114,0x376a9db1 ! Init value for %f8 .word 0x02852484,0xa5a226a0 ! Init value for %f10 .word 0xe9684164,0x815f67f8 ! Init value for %f12 .word 0x19021f9c,0xfaf4686c ! Init value for %f14 .word 0xaf7261c6,0x2a87b38b ! Init value for %f16 .word 0xce8e1671,0x28fbfe76 ! Init value for %f18 .word 0x9b0bea69,0x303ed829 ! Init value for %f20 .word 0x82cb0f8c,0x55b2f756 ! Init value for %f22 .word 0x771acde2,0xc232d12d ! Init value for %f24 .word 0x757177a7,0xb01df0df ! Init value for %f26 .word 0x222fa0ef,0xc7a415bb ! Init value for %f28 .word 0x4cc01c36,0xa23756ed ! Init value for %f30 .word 0x28ccc1ff,0xd48b77d6 ! Init value for %f32 .word 0x3a117584,0x163785a9 ! Init value for %f34 .word 0x68ef8a97,0xbdb59d04 ! Init value for %f36 .word 0xbe8ef56e,0x2335d383 ! Init value for %f38 .word 0x2ab0cf01,0x5a0dd7f7 ! Init value for %f40 .word 0x406997fe,0xaf35a333 ! Init value for %f42 .word 0xc941556d,0x15725d58 ! Init value for %f44 .word 0x5a1120b6,0x178cf5a1 ! Init value for %f46 .word 0x4e61379d,0xc41ef8a6 .word 0xb787d684,0x894a1c0f .word 0x9bb03482,0x3ba2cc3f .word 0x778322ad,0x11a7fba0 .word 0x2f7b7073,0x93364ef6 .word 0xdfb1bf6e,0xb82f641e .word 0x8bc712b8,0x1a756a80 .word 0xd1fa21bb,0x871e9c23 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,0x00000069 ! %l0 .word 0x00000000,0x00000069 ! %l1 .word 0x00000000,0x90fdb41a ! %l2 .word 0x00000000,0x000000a2 ! %l3 .word 0x00000000,0x00000069 ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0x5304961e,0x03758190 ! %l6 .word 0x5304961e,0x03758160 ! %l7 p58_expected_fp_regs: .word 0x28ccc1ff,0x7fffffff ! %f0 .word 0x3a117584,0x163785a9 ! %f2 .word 0x68ef8a97,0xbdb59d04 ! %f4 .word 0xbe8ef56e,0x2335d383 ! %f6 .word 0x2ab0cf01,0xd3fec9db ! %f8 .word 0x15725d58,0xaf35a333 ! %f10 .word 0xc941556d,0x15725d58 ! %f12 .word 0x5a1120b6,0x178cf5a1 ! %f14 .word 0xaf7261c6,0x2a87b38b ! %f16 .word 0xce8e1671,0x28fbfe76 ! %f18 .word 0x1794888c,0x376a9db1 ! %f20 .word 0x82cb0f8c,0x55b2f756 ! %f22 .word 0x15725d58,0xb01df0df ! %f24 .word 0x42b65eea,0xc0000000 ! %f26 .word 0x222fa0ef,0xc7a415bb ! %f28 .word 0x4cc01c36,0xa23756ed ! %f30 .word 0x00000008,0x83800220 ! %fsr p58_local0_expect: .word 0x5ddb3f73,0x362e7aea,0xe34f8b07,0x91f60e48 ! PA = 0000000084000000 .word 0x3755ea71,0x730444eb,0x5d4cd853,0xccf31e28 ! PA = 0000000084000010 .word 0x5cebe269,0xde8231c0,0x1ab4fd90,0x0db9852a ! PA = 0000000084000020 .word 0x614fcc46,0xcbbf36e1,0x370abf90,0x214ea24c ! PA = 0000000084000030 .word 0x1e3a9a8c,0x88864a0e,0xbfef3e9f,0x9fde3e6d ! PA = 0000000084000040 .word 0x215cc020,0x4da9ef0c,0xaa145876,0x687599f9 ! PA = 0000000084000050 .word 0xfcc8607e,0x11cdae16,0x8da7c76e,0xaf945d76 ! PA = 0000000084000060 .word 0xb7850cfe,0x9141b606,0x10276707,0x14752fb2 ! PA = 0000000084000070 .word 0x88c2ec89,0xbedd4b06,0x79969617,0x8b646078 ! PA = 0000000084000080 .word 0x7afda6ec,0xfe8f9fab,0x52df4458,0x407a5c2b ! PA = 0000000084000090 .word 0x4897a85d,0x60452725,0x2e42d721,0x02e02a20 ! PA = 00000000840000a0 .word 0x26d804f3,0xf05fc18e,0xc2ad2819,0x3f37e78e ! PA = 00000000840000b0 .word 0x03fede60,0x5db90cab,0x1253d128,0x94ac7a10 ! PA = 00000000840000c0 .word 0x0a97a4e8,0xbc3dd376,0xb9b40040,0x03a4bbb7 ! PA = 00000000840000d0 .word 0x9fbc9903,0x31418ba9,0x6f7eb7d7,0xc2dc1f24 ! PA = 00000000840000e0 .word 0x8440d2d0,0x1d0e2625,0x33969bd2,0x10697b4c ! PA = 00000000840000f0 .word 0x5a3924e7,0xe9f9b4ab,0x1674467a,0xad57e3a3 ! PA = 0000000084000100 .word 0xbc2b5e16,0x12a5ffc3,0x6d1d6f5c,0x3e964a34 ! PA = 0000000084000110 .word 0x9c60c096,0x5c39f224,0xca8ccea7,0xe67a5058 ! PA = 0000000084000120 .word 0x909d789b,0x00a39621,0x5be58c10,0x0e2d1a01 ! PA = 0000000084000130 .word 0x4fa39ce4,0xc4e15c87,0x00000000,0x000000d6 ! PA = 0000000084000140 .word 0x9976b504,0x96020f14,0xd81ad89e,0x96e6c980 ! PA = 0000000084000150 .word 0x25ece825,0xd65abf82,0x4faa284d,0xf71d9b05 ! PA = 0000000084000160 .word 0x77d81b77,0x7c2104d7,0xda63f094,0x43ea1b7e ! PA = 0000000084000170 .word 0xeed4f6a4,0x555544b7,0xa0842a30,0x0d062268 ! PA = 0000000084000180 .word 0x1402a15d,0x69622db5,0xf9a43e64,0x31b85e30 ! PA = 0000000084000190 .word 0x3fc159f9,0x7d2ae877,0xa4f360ec,0xfe887fb0 ! PA = 00000000840001a0 .word 0x30ddbc22,0x8ea06e6a,0x3337e13f,0xa7910e0f ! PA = 00000000840001b0 .word 0x5c1f94ee,0xadfc012e,0x2a4cc13f,0x0662f713 ! PA = 00000000840001c0 .word 0x781e7bb3,0xdefbca59,0x6244585d,0x291313a1 ! PA = 00000000840001d0 .word 0x72dc35bc,0x5978811d,0x88144634,0xc482a44c ! PA = 00000000840001e0 .word 0xdacadc74,0xcd7f02ed,0x3bd4f51f,0x7205b7b6 ! PA = 00000000840001f0 p58_local1_expect: .word 0x7c205f63,0x33d0cf6c,0x078b4fe3,0xeb8ecadb ! PA = 0000000084800000 .word 0x4654c807,0xd65b0c65,0xb0268342,0x3b73471b ! PA = 0000000084800010 .word 0x8544095f,0xf2c03dc6,0x715462e6,0x6cf65b0b ! PA = 0000000084800020 .word 0xb4a41e69,0xf3739a8e,0x25cf41d5,0x2f300836 ! PA = 0000000084800030 .word 0x2d08b8e9,0x063e597a,0x709cf2e2,0x8d8d31f2 ! PA = 0000000084800040 .word 0xfef08432,0xb9d9ce4e,0xb01af97e,0x19d19152 ! PA = 0000000084800050 .word 0x6839c902,0x22a19352,0xa1518aeb,0xa147c982 ! PA = 0000000084800060 .word 0x8ea939b5,0xe7aa6fbd,0xb3e24435,0x82b46de2 ! PA = 0000000084800070 .word 0x889b2cd6,0xcf8c6902,0x19929d17,0xb6280b23 ! PA = 0000000084800080 .word 0x526f024b,0x2bbb02fe,0xfc6e5bbb,0x775d8c08 ! PA = 0000000084800090 .word 0x1ce86729,0x9f168ba5,0xc1ebd297,0x8eef1169 ! PA = 00000000848000a0 .word 0xbd709b38,0x30a50fb7,0x3046501a,0x6b7486ab ! PA = 00000000848000b0 .word 0x2603e196,0x5070bbe9,0x51ba6821,0x6c159cf7 ! PA = 00000000848000c0 .word 0x5fd913be,0x04fe6af6,0xe6b4d085,0x09e15d36 ! PA = 00000000848000d0 .word 0x6c5c6538,0x218a73c4,0x7592bf02,0x99d371dc ! PA = 00000000848000e0 .word 0x53beb634,0x48cd2fa7,0xe9b9432c,0x4b6d5dbe ! PA = 00000000848000f0 .word 0x7be82f1f,0x794f1950,0x462e7634,0x5803a10d ! PA = 0000000084800100 .word 0x0951d25c,0xf1ce61cb,0x784a78e2,0xc0f08fd1 ! PA = 0000000084800110 .word 0x416e333c,0x932a0c2a,0x0b257522,0x1300b039 ! PA = 0000000084800120 .word 0x936fe839,0x334fa744,0xfeeff2b3,0x877ed408 ! PA = 0000000084800130 .word 0xb48f1fcb,0x677709b3,0xf74a4160,0xe2987852 ! PA = 0000000084800140 .word 0x056ea164,0x1b0355ff,0xc8253e5f,0xef411ee0 ! PA = 0000000084800150 .word 0x586e4985,0x7deac73a,0x1ba27290,0xf6fc835e ! PA = 0000000084800160 .word 0xe9ae3315,0xcd89e30f,0xb369ada5,0x777fcf3b ! PA = 0000000084800170 .word 0x223cc670,0x7a5edbd0,0x9b794ecf,0xfd3f8dce ! PA = 0000000084800180 .word 0xd75da61f,0x1b328ab9,0x6147adfd,0xfa3fed7a ! PA = 0000000084800190 .word 0xd4c39b24,0xaacad449,0x52da0288,0x5128afde ! PA = 00000000848001a0 .word 0xfa2bd64a,0x3a499306,0x1947dba5,0xb8bf84c0 ! PA = 00000000848001b0 .word 0x92fc0250,0x0e5bbfa6,0x4b579592,0x9f790f13 ! PA = 00000000848001c0 .word 0xef364101,0xef5e0890,0x752f0767,0xe9a1a7c0 ! PA = 00000000848001d0 .word 0xf7ae6d7e,0x7c1858a0,0xd6f63511,0x13d45944 ! PA = 00000000848001e0 .word 0x08c0c8cc,0xd81eb72b,0x516387ec,0x13273dc7 ! PA = 00000000848001f0 p58_local2_expect: .word 0xd3fec9db,0xc0e53d3c,0x0a2f9022,0xb2c887fe ! PA = 0000000085000000 .word 0xdf24aabd,0xb8b6a7c2,0x28d37e18,0xdcf047cf ! PA = 0000000085000010 .word 0xbd0c4f2c,0xfb49b0fe,0x8475113a,0x75ea87d9 ! PA = 0000000085000020 .word 0xc5d8918d,0x73d128ad,0xee0e126f,0xebb285f5 ! PA = 0000000085000030 .word 0xa9109a61,0x09f7e9d7,0x5d01e622,0x34797f87 ! PA = 0000000085000040 .word 0x7fa82f24,0x94d4f583,0xe5d8f06b,0x90209054 ! PA = 0000000085000050 .word 0xd2940ea2,0x42322f16,0x70c7c894,0x1b8f438d ! PA = 0000000085000060 .word 0xfb35a6d4,0xa9b9e51a,0xa0fc8b0e,0x85c281df ! PA = 0000000085000070 .word 0x9c80b802,0xfc043f93,0xaaedd19b,0x03fd0203 ! PA = 0000000085000080 .word 0x242b97c3,0xe36541fd,0x12526fd8,0x69439706 ! PA = 0000000085000090 .word 0x94963f03,0x2635c06c,0xcfc6298c,0x68207799 ! PA = 00000000850000a0 .word 0x524578f3,0x27dc94c3,0x048244c3,0xcb54f8d1 ! PA = 00000000850000b0 .word 0xb87e82b7,0x7d82ca69,0xaae4f0de,0x48101492 ! PA = 00000000850000c0 .word 0x1d078a32,0xc82dc00f,0x23fe24c0,0xc8175d26 ! PA = 00000000850000d0 .word 0x2849d1f2,0x6cc77b5b,0x10c3a1ec,0x772881de ! PA = 00000000850000e0 .word 0x35355307,0x5d036bc1,0x01b25df3,0x807e62d0 ! PA = 00000000850000f0 .word 0x779c85d6,0x0932029d,0x9922b126,0xfb1af475 ! PA = 0000000085000100 .word 0x5c6eba1f,0x830ef164,0xb01ae17a,0xb247a1a3 ! PA = 0000000085000110 .word 0x69c5143c,0xf8ae16eb,0xa2d3aed2,0xc30753a8 ! PA = 0000000085000120 .word 0x167f81ac,0x037bcfa4,0x1037a73b,0x8e17db6a ! PA = 0000000085000130 .word 0x0cde44af,0x57f48845,0x70a8e036,0x056d98ae ! PA = 0000000085000140 .word 0xbc00a31e,0x65f158f5,0xb4c0a8bc,0x1cd69386 ! PA = 0000000085000150 .word 0x926db2b6,0x3382b321,0x987ec33b,0xc1d20b01 ! PA = 0000000085000160 .word 0x4580aeb2,0xd632eb27,0x7c94c21b,0xbbaa26be ! PA = 0000000085000170 .word 0xed35a818,0xf5427c1f,0x0ca3cebd,0xa0f0b604 ! PA = 0000000085000180 .word 0x2c8eb1c0,0xb563eeb5,0x2d67a1b1,0x14cfac76 ! PA = 0000000085000190 .word 0xc464ff2c,0xa76f9fef,0x166dfd01,0xba0418cf ! PA = 00000000850001a0 .word 0xbe8341b6,0xb9243b41,0x5832ca47,0x954e863b ! PA = 00000000850001b0 .word 0xd595bc83,0xef966ace,0xd12592c9,0x2048625c ! PA = 00000000850001c0 .word 0x83825acb,0x2fcf28c6,0xaf7f504c,0x7bbafa23 ! PA = 00000000850001d0 .word 0xbde97134,0xdc0f23e1,0x613fb742,0xb4853e68 ! PA = 00000000850001e0 .word 0xfe0e4407,0x999d886a,0x76a5edc9,0x2ec0a18e ! PA = 00000000850001f0 p58_local3_expect: .word 0x8be07801,0x381c39cc,0x422ccd2e,0xd46e0473 ! PA = 0000000085800000 .word 0x6900ab3a,0x22d3d115,0x46817503,0x1e960453 ! PA = 0000000085800010 .word 0x1c0977ea,0x6a1c127f,0x194c6411,0x1968af45 ! PA = 0000000085800020 .word 0xbc7293b1,0xfb61e647,0x14c631f6,0xeb6c7a86 ! PA = 0000000085800030 .word 0x6c1ec671,0xb1d86ee1,0xb53c7f3c,0xece5ffd8 ! PA = 0000000085800040 .word 0x5430ccce,0xf8bf657d,0x94a8bf05,0x94a24b2f ! PA = 0000000085800050 .word 0x6cdc549e,0x35e9f73b,0xe777bfb7,0x38cadfe8 ! PA = 0000000085800060 .word 0x744201b1,0x7c3782c3,0x63598544,0x40ee46be ! PA = 0000000085800070 .word 0x22b1bf1c,0x1540acd4,0x7411eaf3,0x94e9ca0f ! PA = 0000000085800080 .word 0x116a9079,0xdf7459c7,0xacbdf30a,0x7a3664ed ! PA = 0000000085800090 .word 0x028d42c5,0x04e81878,0x286ae5aa,0xece26fc5 ! PA = 00000000858000a0 .word 0x50dd1e50,0x776f6b42,0x1b22c0f1,0xee2fe50a ! PA = 00000000858000b0 .word 0xc470083f,0xeb7ce946,0x700e828b,0x80618954 ! PA = 00000000858000c0 .word 0xd6291602,0xa96a5383,0x2a39d492,0x9af70794 ! PA = 00000000858000d0 .word 0x20e766fa,0x3e14cff4,0xcbde1cae,0x65629a3f ! PA = 00000000858000e0 .word 0xde856281,0x1832a413,0xbc4e5301,0x827d5060 ! PA = 00000000858000f0 .word 0x115fc17d,0x991d27d2,0xcb08797c,0x406457ad ! PA = 0000000085800100 .word 0x6c3180a2,0x8b6220aa,0x9585d5c2,0x9522e6ac ! PA = 0000000085800110 .word 0x3371c0cc,0x8fefe9a0,0x25196699,0x7557cf38 ! PA = 0000000085800120 .word 0xccba0160,0xc776172c,0x8d6e6e6a,0xe8a2e701 ! PA = 0000000085800130 .word 0x50fe6c74,0xe159e86f,0xcb7b7efa,0x9f0d878f ! PA = 0000000085800140 .word 0x3808862e,0x7c468bf1,0xdd1dc4f8,0x6e2a838c ! PA = 0000000085800150 .word 0x787b853d,0xbf35b03e,0x2bedaa4b,0x504a7850 ! PA = 0000000085800160 .word 0x539ad6c3,0x86e615ac,0xd5fcb20a,0x4d99a414 ! PA = 0000000085800170 .word 0x316e0d40,0x8c4e912e,0xfc106640,0xfaad0878 ! PA = 0000000085800180 .word 0x1bcebdf7,0x48836a5e,0xd9542727,0x9d8ea434 ! PA = 0000000085800190 .word 0xbade8df6,0x46f38e5b,0x16f33de9,0xb039e9cc ! PA = 00000000858001a0 .word 0x9d8f59a8,0xec1ad059,0x16f72125,0x1d6589b0 ! PA = 00000000858001b0 .word 0xfab50011,0xe2126681,0x98c518fc,0xb99dfb80 ! PA = 00000000858001c0 .word 0x0f8d9b82,0xf24cd583,0x859f0ee9,0x58d43bce ! PA = 00000000858001d0 .word 0x76ff2509,0x0fef8661,0x0350de74,0x3c7a7fbf ! PA = 00000000858001e0 .word 0x207d4906,0x970aef2f,0x49a683e6,0xc2d90bf1 ! PA = 00000000858001f0 p59_init_registers: .word 0xce2b6434,0x35dac7d1 ! Init value for %l0 .word 0x35dfe756,0xec9391b5 ! Init value for %l1 .word 0x48d90a8b,0xc040d072 ! Init value for %l2 .word 0x24c8be7c,0xc42b99e5 ! Init value for %l3 .word 0x3db3059f,0xf45044e8 ! Init value for %l4 .word 0x20636164,0x9440e3eb ! Init value for %l5 .word 0x56040fe0,0x4f0163a7 ! Init value for %l6 .word 0x8953427c,0x9d8a7b18 ! Init value for %l7 .align 64 p59_init_freg: .word 0xbcec8018,0x875d93d9 ! Init value for %f0 .word 0x93146339,0x22ef6698 ! Init value for %f2 .word 0x828622db,0x5d5de76b ! Init value for %f4 .word 0xd1aec419,0x75549196 ! Init value for %f6 .word 0x7a7fc6c4,0x1bb372fd ! Init value for %f8 .word 0xccce67b6,0x48b1a1ce ! Init value for %f10 .word 0x6a4fbf51,0x08eaa15c ! Init value for %f12 .word 0x4f7819af,0x5c094b24 ! Init value for %f14 .word 0x52a7cfe9,0xb9d35ac4 ! Init value for %f16 .word 0xf998ab86,0xf7bc73be ! Init value for %f18 .word 0x7f7fbed3,0xda0c394a ! Init value for %f20 .word 0xcea24696,0xc551e659 ! Init value for %f22 .word 0x68df216d,0x65eb25ec ! Init value for %f24 .word 0xf21b66d2,0x5a851c31 ! Init value for %f26 .word 0xd7f97029,0x73a7d9f0 ! Init value for %f28 .word 0x914ec3ad,0xf5e42281 ! Init value for %f30 .word 0xf82adeb3,0xa06b5fb9 ! Init value for %f32 .word 0x3aa2d2e2,0xb4a4cafb ! Init value for %f34 .word 0xdd2e9f82,0x26aab8c2 ! Init value for %f36 .word 0xf5685527,0xbfa3d552 ! Init value for %f38 .word 0xc5a97af3,0x8fb50bb8 ! Init value for %f40 .word 0x646e6339,0xced36949 ! Init value for %f42 .word 0x4ce08bd7,0x15d0265c ! Init value for %f44 .word 0x0936394f,0xa73e7c1a ! Init value for %f46 .word 0x0bceaa22,0x0ee5281b .word 0x945b36ac,0x7330b29a .word 0x8512df5d,0xf4820026 .word 0x3934ea78,0x4c172e18 .word 0xd5a78d36,0x92720491 .word 0x8634135a,0x675a1773 .word 0x04fd5994,0xe559e4b5 .word 0x4d4e1aec,0xf6612e25 p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0xffffffff,0xffffffcd ! %l0 .word 0x00000000,0x000000fd ! %l1 .word 0x00000000,0x4c7b2996 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x1c4281ce ! %l5 .word 0x00000000,0x000000f6 ! %l6 .word 0xffffffff,0xffffffcd ! %l7 p59_expected_fp_regs: .word 0xc5a97af3,0x8fb50bb8 ! %f0 .word 0x83c6492e,0x22ef6698 ! %f2 .word 0xc551e659,0x48b1a1ce ! %f4 .word 0xd1aec419,0x75549196 ! %f6 .word 0x1012286e,0x83c6492e ! %f8 .word 0xccce67b6,0x48b1a1ce ! %f10 .word 0x6a4fbf51,0x08eaa15c ! %f12 .word 0x4f7819af,0x83c6492e ! %f14 .word 0xf82adeb3,0xa06b5fb9 ! %f16 .word 0x3aa2d2e2,0xb4a4cafb ! %f18 .word 0xdd2e9f82,0x26aab8c2 ! %f20 .word 0xf5685527,0xbfa3d552 ! %f22 .word 0xc5a97af3,0x8fb50bb8 ! %f24 .word 0x646e6339,0xced36949 ! %f26 .word 0x4ce08bd7,0x15d0265c ! %f28 .word 0x0936394f,0xa73e7c1a ! %f30 .word 0x00000020,0x4b000020 ! %fsr p59_local0_expect: .word 0x1610139f,0xbe586f09,0x9d3059eb,0x0ea3924f ! PA = 0000000086000000 .word 0xcea1b148,0xdefabf57,0xbbdc9769,0x85169bb0 ! PA = 0000000086000010 .word 0x00000000,0x30cdfb25,0x8670165e,0xbb33eb40 ! PA = 0000000086000020 .word 0x3441a01e,0xc57ea710,0x6a605c8f,0xc655a25c ! PA = 0000000086000030 .word 0xea69f9f4,0xff05294a,0x09c0b24e,0xa1d4cc0d ! PA = 0000000086000040 .word 0xd59871ab,0x1a877526,0x741f480a,0x30117606 ! PA = 0000000086000050 .word 0xbf0111c7,0x76411c3c,0x0c3eec51,0xabdc558a ! PA = 0000000086000060 .word 0xb52a346b,0x4a739bf3,0xe3fa18bb,0x73998ac9 ! PA = 0000000086000070 .word 0x242fc714,0x0469acaf,0xda29d62c,0xd4792fd8 ! PA = 0000000086000080 .word 0xe28c48a1,0xf352462b,0xa25347f4,0xc9e128a5 ! PA = 0000000086000090 .word 0x9f0e531e,0xe60372a0,0xfbb277dd,0xbb1957be ! PA = 00000000860000a0 .word 0xa7eef484,0xc4866b43,0x2ca7e2e1,0x39b1bccf ! PA = 00000000860000b0 .word 0x2d82f700,0x3500c5b8,0xd09a339b,0x69768384 ! PA = 00000000860000c0 .word 0xc64cef2e,0xc8662b48,0xca97de62,0x857075dd ! PA = 00000000860000d0 .word 0x02ed3cce,0xdf43abaf,0xa53bc2e8,0x013dc374 ! PA = 00000000860000e0 .word 0x8d00a73e,0x80136c8c,0xe5487f24,0x200b90f5 ! PA = 00000000860000f0 .word 0x3aae18ba,0x99ba17d2,0x8a2f4a1d,0xfcf36012 ! PA = 0000000086000100 .word 0x39917606,0x5baaa3cd,0xcdd89948,0xa3a46968 ! PA = 0000000086000110 .word 0xdc5dcac7,0xb7fcd2c2,0x364886a4,0xa1d2e25c ! PA = 0000000086000120 .word 0x1e00774d,0x55a332a2,0x380340a4,0x99327cb7 ! PA = 0000000086000130 .word 0xa993b2e4,0x0c5f0074,0xf30c749f,0xade7cbec ! PA = 0000000086000140 .word 0x63dc1881,0xaa814a8e,0x6fce91e3,0x2d686f7f ! PA = 0000000086000150 .word 0x92ffdb6e,0xcd8c4c7a,0x5c0d0ad7,0x4c7b2996 ! PA = 0000000086000160 .word 0xf637ab5f,0x05fd04d7,0x04e49670,0xb8be6c22 ! PA = 0000000086000170 .word 0xd831a077,0x5a71c236,0x9cf18d9d,0x44b6b79c ! PA = 0000000086000180 .word 0x2343907c,0x18326d47,0xb01b7482,0x5c1b75aa ! PA = 0000000086000190 .word 0x6f9e7588,0x5d6f4263,0xf653fa9b,0xd4981705 ! PA = 00000000860001a0 .word 0xdf90ea52,0xa3df9efe,0x7ddc4e6a,0xfb695636 ! PA = 00000000860001b0 .word 0x72ff6ab7,0xb9579d57,0x64656daf,0xbcfa7713 ! PA = 00000000860001c0 .word 0x180f735f,0x0ba2ac2a,0x38fbdba2,0x55a171b1 ! PA = 00000000860001d0 .word 0xdfd04b7a,0x67867dea,0xbc9b1d4e,0x253c0a90 ! PA = 00000000860001e0 .word 0x073d6b6b,0x2d4b59e2,0x923be6ee,0x192b2996 ! PA = 00000000860001f0 p59_local1_expect: .word 0x423801a5,0x8b209d1b,0xbe201ac2,0x66cfaaff ! PA = 0000000086800000 .word 0xf965dc09,0x32d13562,0x29b29e7f,0xfb4220d6 ! PA = 0000000086800010 .word 0x33d30a28,0xc6bd722e,0x1c463790,0xc9af5a37 ! PA = 0000000086800020 .word 0xfe1b79ec,0xa81c2931,0x624ff713,0xb40afd21 ! PA = 0000000086800030 .word 0xb0b117b5,0x0676e9cd,0x029f0bea,0xecb1cef8 ! PA = 0000000086800040 .word 0x44f40296,0x64a6ef9f,0xde94cc6e,0xfaa9562e ! PA = 0000000086800050 .word 0x96e40b56,0x35da236d,0xc1ce909b,0x1012d741 ! PA = 0000000086800060 .word 0x0ad651df,0xf4404383,0x2b16ed3a,0x8476b3aa ! PA = 0000000086800070 .word 0xaeefafc0,0xddf79bc7,0x9a5a7a44,0x67d7f3be ! PA = 0000000086800080 .word 0x3b6dfb7a,0x73e47590,0x0cf901d3,0x32af551e ! PA = 0000000086800090 .word 0x8db880bb,0x9f4f18ef,0x04885c91,0xe03b3aff ! PA = 00000000868000a0 .word 0x45269da3,0x97527ce2,0xb4e21d86,0xe0c24acd ! PA = 00000000868000b0 .word 0x8da1e184,0x9fd269f0,0x9be49413,0x0dc8b282 ! PA = 00000000868000c0 .word 0xe2ca6cad,0x4d364e15,0x82c9a891,0xa1dc1eca ! PA = 00000000868000d0 .word 0x76064f60,0x483c1703,0x6a19492a,0xd543fce1 ! PA = 00000000868000e0 .word 0x8c339e64,0xc36d31ab,0x51bbc84f,0xd60c5110 ! PA = 00000000868000f0 .word 0xef0f7fec,0x06e152bb,0x291c7550,0x9960b82d ! PA = 0000000086800100 .word 0x9eda0010,0x5041045d,0xf02e8f57,0x78c3528e ! PA = 0000000086800110 .word 0xfd0820a1,0x106a2d88,0xd8703af4,0x0ab42ed9 ! PA = 0000000086800120 .word 0x2d98868c,0x84f911a3,0xa0d05dbd,0xbf3d4e8f ! PA = 0000000086800130 .word 0x2674f9d4,0x68a9e64a,0x78118108,0xae16a2a1 ! PA = 0000000086800140 .word 0x7b99381a,0x628ce69a,0x9e705b26,0x6f424408 ! PA = 0000000086800150 .word 0xabc8e69a,0x56c95293,0x6ede5539,0x603f90c6 ! PA = 0000000086800160 .word 0x3825fef1,0xd3568001,0xc51de0bd,0xad8d4399 ! PA = 0000000086800170 .word 0x43edbbba,0xb02a5bb6,0x2ae0d3fa,0x75549196 ! PA = 0000000086800180 .word 0x57ff8e36,0x19edc746,0xdd3b521f,0x669e0904 ! PA = 0000000086800190 .word 0x189e681f,0x6b2ebca7,0x80558d24,0x40b58b1e ! PA = 00000000868001a0 .word 0x22253777,0x514d0e64,0x640ddf6f,0xc64dde85 ! PA = 00000000868001b0 .word 0x96537e80,0x2bc79dcd,0x1c13b273,0x6967ff10 ! PA = 00000000868001c0 .word 0x1f5631ff,0x2f99f986,0xb0508185,0x910553b7 ! PA = 00000000868001d0 .word 0xb822b502,0x4c3a667e,0x2975886c,0x40a7c87c ! PA = 00000000868001e0 .word 0x92ac543c,0xe0248db7,0x8e79fdfe,0x083fa655 ! PA = 00000000868001f0 p59_local2_expect: .word 0x3cdb8c18,0x45901bf9,0x8e28d2eb,0x401a33b4 ! PA = 0000000087000000 .word 0x958d48c0,0x4d408069,0x257ffaa6,0x06a2e54a ! PA = 0000000087000010 .word 0xc9e18fff,0x6f74fe4f,0xcef9aac5,0xd4e05b4e ! PA = 0000000087000020 .word 0x0700a0eb,0xff06deec,0x5fdf47e2,0x7ef91d88 ! PA = 0000000087000030 .word 0xae3d73e4,0x46f3e3a5,0xbbc5496b,0xaafc07bb ! PA = 0000000087000040 .word 0x2fdd5e94,0x0138d870,0xf3dfaec5,0x22745ac3 ! PA = 0000000087000050 .word 0x4991b523,0x3c501a70,0xb542353d,0xd68f22c9 ! PA = 0000000087000060 .word 0xf5f70744,0x251868b2,0x69630b58,0xf91404e0 ! PA = 0000000087000070 .word 0xdeaac23b,0x4746d8cc,0x8b8f1dff,0xcab18ad1 ! PA = 0000000087000080 .word 0x5b3726cc,0xa8c05b6e,0xc6429b5d,0xc9650496 ! PA = 0000000087000090 .word 0xff1a9dc3,0x7b8cd4c9,0x12a79946,0xb3a21548 ! PA = 00000000870000a0 .word 0x0d988d88,0x5f463fd1,0x2dce69b4,0x404e72bd ! PA = 00000000870000b0 .word 0x99308557,0x0b7b61b6,0xe35120d1,0x70bc04c9 ! PA = 00000000870000c0 .word 0x2d41964a,0xa7275a0e,0x45988128,0x6eb5d6c7 ! PA = 00000000870000d0 .word 0xfa25f7ec,0x8ef6ab8b,0x626f61a3,0xdf314ddc ! PA = 00000000870000e0 .word 0x3dc66b6e,0x90b93cac,0x26fffc7f,0x30293a13 ! PA = 00000000870000f0 .word 0x3e270872,0x3e94ed2c,0x7be8a2f1,0x78187120 ! PA = 0000000087000100 .word 0xe9c501ad,0x84ee1602,0xd11166b4,0xd74ba161 ! PA = 0000000087000110 .word 0x78d8bcda,0x7a9a6ff2,0xf0c00de0,0xe88fa4a9 ! PA = 0000000087000120 .word 0x9c32a05c,0x971d32b2,0x0a5aaf7e,0x214ff5f1 ! PA = 0000000087000130 .word 0x226c010e,0xdf4cb834,0x14f89732,0x7b59709b ! PA = 0000000087000140 .word 0xee1dd063,0xbb2f1155,0x9e781ea8,0x363088f7 ! PA = 0000000087000150 .word 0x7a2ddc22,0xa65fccc0,0x92372618,0xc8a0c3d2 ! PA = 0000000087000160 .word 0xa57d533e,0xc558aa8f,0x3da689c9,0x39fb08ac ! PA = 0000000087000170 .word 0x7ba7325d,0xeef12af7,0x78e42ab5,0xe833cf8f ! PA = 0000000087000180 .word 0x5f27b811,0x7db9baf0,0x326ed81a,0x5cc1309b ! PA = 0000000087000190 .word 0xe02032d1,0x2fa9755f,0x91ac0c84,0x09cce9dd ! PA = 00000000870001a0 .word 0xa5a37c75,0xc0f474be,0xac514eac,0x0df7f2b6 ! PA = 00000000870001b0 .word 0xed32d70b,0x38ce0fb8,0xe24e97e0,0x7f8cb0b9 ! PA = 00000000870001c0 .word 0xa1b4beab,0x525d836a,0x38d89bd0,0xa37467a2 ! PA = 00000000870001d0 .word 0x9b7b6501,0x8ed56caa,0x32e93e13,0x3c86aec8 ! PA = 00000000870001e0 .word 0xb5142393,0x11895567,0x9a5272b2,0xa6d27588 ! PA = 00000000870001f0 p59_local3_expect: .word 0xeacd138a,0xf8d600de,0xbacdf928,0xa8a2841c ! PA = 0000000087800000 .word 0xfd280ea0,0x59cd4479,0xf90d7a0d,0x12ab6332 ! PA = 0000000087800010 .word 0x9a1a0c5d,0x97b36c74,0x78779364,0xf67544d8 ! PA = 0000000087800020 .word 0xa4075764,0xbacc3c17,0x30d0109c,0xd3d215b3 ! PA = 0000000087800030 .word 0xca73e680,0x020380b2,0x6d024d88,0xc81736bd ! PA = 0000000087800040 .word 0x650f3bd5,0x2e962699,0xfbfdfc52,0xe999a571 ! PA = 0000000087800050 .word 0xc6e68067,0xed405abf,0xc71b0342,0xe5298003 ! PA = 0000000087800060 .word 0x31d35657,0x68ce653c,0xebfcc699,0x0b02a97a ! PA = 0000000087800070 .word 0x1b481f61,0xf1f2ff83,0xfef72edb,0x3e648992 ! PA = 0000000087800080 .word 0xeecef796,0x60b43833,0xae60ab96,0xf5e70fd7 ! PA = 0000000087800090 .word 0x6a0a5ea9,0xe3df09c9,0xa928ae8e,0xd01b7eb2 ! PA = 00000000878000a0 .word 0x0b700466,0x553ddb78,0x5fed2e7f,0x90ea5b7a ! PA = 00000000878000b0 .word 0xcd77941f,0xd4cd74ca,0xc96a6bdd,0x95e4cd8b ! PA = 00000000878000c0 .word 0x7a126888,0xcf02401c,0x85b62302,0x2c75c7fd ! PA = 00000000878000d0 .word 0x2b0c19ca,0x17bbb117,0x5f535593,0xcba9901d ! PA = 00000000878000e0 .word 0xd19d8199,0x427ba3b9,0x4590e508,0xcd14cdb8 ! PA = 00000000878000f0 .word 0xfd958850,0xe9709182,0xffb849e0,0xe1ad4181 ! PA = 0000000087800100 .word 0x2576468b,0xb4ff8f07,0x7911ce90,0xb6d05239 ! PA = 0000000087800110 .word 0xcbf021ab,0xd8025192,0x13d8065a,0xfd614d37 ! PA = 0000000087800120 .word 0x17d31e85,0x9e362bab,0xaa747984,0x524df595 ! PA = 0000000087800130 .word 0x5c816a07,0xfa148462,0x12b583e5,0x5921ac6f ! PA = 0000000087800140 .word 0xcad959a0,0xe46fe41e,0x942e88db,0xb680546b ! PA = 0000000087800150 .word 0x18aa7288,0xedd674a4,0xd625e74d,0x8c258bb6 ! PA = 0000000087800160 .word 0x6a6f486d,0x5d0b3ec0,0x9b9e8905,0xeec63566 ! PA = 0000000087800170 .word 0x81e74b6d,0x925d2593,0x441a7ccc,0xc9ac8ce4 ! PA = 0000000087800180 .word 0x1be82cda,0x704aec9e,0x2f771b9a,0xfa7cef7c ! PA = 0000000087800190 .word 0x23d455c7,0x54d76364,0x8600535c,0xb2d303c7 ! PA = 00000000878001a0 .word 0x52220c7c,0x1342be9b,0x4a3e477d,0x30b41c6e ! PA = 00000000878001b0 .word 0xe3d78c2a,0xa92b7c1d,0xd23f3324,0x52164e64 ! PA = 00000000878001c0 .word 0xc25d1f84,0x49d707f4,0xaf1fdd4b,0x833b3300 ! PA = 00000000878001d0 .word 0xaf211db0,0xefb05428,0x30a10a5f,0xeb847c16 ! PA = 00000000878001e0 .word 0x082f6bf7,0x3ea887fc,0x51c13433,0x851be77e ! PA = 00000000878001f0 p60_init_registers: .word 0x7933063e,0x86fa00ec ! Init value for %l0 .word 0x2b3b6297,0xcdfc023a ! Init value for %l1 .word 0xf19e79b7,0xe73a9b4d ! Init value for %l2 .word 0x73a99b02,0x41081e9d ! Init value for %l3 .word 0x7026adfe,0x46b47487 ! Init value for %l4 .word 0x4ac39788,0x17d3295a ! Init value for %l5 .word 0xcf598652,0xabc50d15 ! Init value for %l6 .word 0x3e0d49ee,0xb5a2a399 ! Init value for %l7 .word 0x7c386864,0xccb22ec2 ! Init value for %l0 .word 0x83053950,0x086dfd64 ! Init value for %l1 .word 0xee6e627e,0x319b9e35 ! Init value for %l2 .word 0xe2426456,0x41e47663 ! Init value for %l3 .word 0x787a68ca,0x0128d339 ! Init value for %l4 .word 0xac2f9f65,0xbcde6219 ! Init value for %l5 .word 0x523fdca0,0x328edff3 ! Init value for %l6 .word 0x2488c5ae,0x44373e47 ! Init value for %l7 .align 64 p60_init_freg: .word 0xfe356223,0x15120533 ! Init value for %f0 .word 0x1cf5d718,0x0dad48fd ! Init value for %f2 .word 0x26ac30a9,0x57484239 ! Init value for %f4 .word 0x0415933b,0x506b364d ! Init value for %f6 .word 0x4b53af42,0x49072402 ! Init value for %f8 .word 0x93a39e79,0x79384dcd ! Init value for %f10 .word 0x013908e4,0x92206771 ! Init value for %f12 .word 0xf3bad3d1,0x71acaa7e ! Init value for %f14 .word 0xad4da7f7,0x67ab61e4 ! Init value for %f16 .word 0x28a12ebe,0xa9d351a4 ! Init value for %f18 .word 0xbe0bf325,0xd9fe99ca ! Init value for %f20 .word 0x0bcd2f8f,0x6e7fff93 ! Init value for %f22 .word 0x967293f6,0xb0bf95ad ! Init value for %f24 .word 0x33aa9cca,0x5bcb623c ! Init value for %f26 .word 0xde96aafc,0x7cb19f9e ! Init value for %f28 .word 0xe29e9a04,0xe4cbe542 ! Init value for %f30 .word 0x9368a3ae,0x70f3a5ab ! Init value for %f32 .word 0xa212ee29,0x98726874 ! Init value for %f34 .word 0xea97faad,0x363224af ! Init value for %f36 .word 0x7ae64156,0xf11ed38d ! Init value for %f38 .word 0x71a5b797,0x4462df3b ! Init value for %f40 .word 0xf7d68174,0x13b1974f ! Init value for %f42 .word 0xc4484ca5,0x09241c3d ! Init value for %f44 .word 0xec7e7bca,0x9dd7eb44 ! Init value for %f46 .word 0xfbba45e7,0x5ef84204 .word 0xd5e295bf,0xeb6f477e .word 0x6216e8f7,0x87759388 .word 0x6d454d10,0x94a81a59 .word 0x907be5ef,0x3a7dc089 .word 0xcbe8c70c,0x208401f3 .word 0xd2240986,0x61f6865a .word 0xca1026d0,0x88d89d88 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 0x7933063e,0x86fa00ec ! %l0 .word 0x00000000,0x6b3484b8 ! %l1 .word 0xda7be25f,0xbbd2da40 ! %l2 .word 0x73a99b02,0x41081e9d ! %l3 .word 0x7026adfe,0x46b47487 ! %l4 .word 0x4ac39788,0x17d3295a ! %l5 .word 0x4a438208,0x13d20840 ! %l6 .word 0xffffffff,0xffff84ab ! %l7 .word 0x00000000,0x00000326 ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0x00000481 ! %l2 .word 0x00000000,0x8865de4d ! %l3 .word 0x00000000,0x000000d9 ! %l4 .word 0xffffffff,0xffffffac ! %l5 .word 0x00000000,0x6fe90f2f ! %l6 .word 0x9677ce6f,0xf1267926 ! %l7 p60_expected_fp_regs: .word 0xfe356223,0x15120533 ! %f0 .word 0xfe356223,0x967293f6 ! %f2 .word 0x967293f6,0x967293f6 ! %f4 .word 0x7fffffff,0x506b364d ! %f6 .word 0x53941c7c,0x49072402 ! %f8 .word 0x00000000,0x506b364d ! %f10 .word 0x15120533,0xbe0bf325 ! %f12 .word 0xf3bad3d1,0x71acaa7e ! %f14 .word 0xad4da7f7,0x67ab61e4 ! %f16 .word 0x967293f6,0xb0bf95ad ! %f18 .word 0xbe0bf325,0x26ac30a9 ! %f20 .word 0x0bcd2f8f,0x6e7fff93 ! %f22 .word 0x967293f6,0x967293f6 ! %f24 .word 0x967293f6,0xb0bf95ad ! %f26 .word 0xc6775a7a,0x20000000 ! %f28 .word 0xc1d4ac96,0x02400000 ! %f30 .word 0x00000000,0x80000221 ! %fsr p60_local0_expect: .word 0x4204708c,0x524e57b4,0x0566713d,0x6fe90f2f ! PA = 0000000088000000 .word 0x967293f6,0xb0bf95ad,0xfe500d33,0x6aedd3d9 ! PA = 0000000088000010 .word 0x8774b446,0x5a29d317,0x49072402,0xe4cbe542 ! PA = 0000000088000020 .word 0x2ad7c518,0xd11bd5db,0x6a5c1ea5,0x6aed7789 ! PA = 0000000088000030 .word 0xfcd75976,0xec323c41,0x84492116,0x71405c15 ! PA = 0000000088000040 .word 0x31bf25f3,0x27f54bb6,0xf48285d4,0x6b2e164a ! PA = 0000000088000050 .word 0x89d6b550,0x6852b69b,0xc0b520e1,0x24600428 ! PA = 0000000088000060 .word 0x7cf57473,0x26fbafe5,0x4efe797e,0x92c92829 ! PA = 0000000088000070 .word 0x07c737ac,0x71259d07,0x1842219b,0x039e9a32 ! PA = 0000000088000080 .word 0x2410ec71,0xe9381295,0x54bf40f8,0x1e5791fd ! PA = 0000000088000090 .word 0x551587ba,0x4fc2280a,0x525eaaf1,0x0a577c55 ! PA = 00000000880000a0 .word 0x2c0bb336,0xfcc53cdd,0x23592729,0x2d9f34c8 ! PA = 00000000880000b0 .word 0x237cc9d1,0x6064e177,0x046a0f4c,0x0cf3a25c ! PA = 00000000880000c0 .word 0x4a32cbb3,0x40085102,0x041c6f51,0x4e36e0f4 ! PA = 00000000880000d0 .word 0x8bfc4857,0xdef3f7e6,0xabf9f531,0x6401b00d ! PA = 00000000880000e0 .word 0xec1f3757,0xc8e4c35c,0xa851e0f0,0x101a58b6 ! PA = 00000000880000f0 .word 0xd0ff42d4,0x29f9dc0f,0xd03060f7,0x3b36e89e ! PA = 0000000088000100 .word 0x2d441adc,0x71d84976,0xeb103bc0,0x422b13d8 ! PA = 0000000088000110 .word 0x7955a189,0xcca9b180,0x17eb13bb,0xd365eb01 ! PA = 0000000088000120 .word 0x9ea3ff77,0xd493a9b2,0x32066fe2,0x42c0df8a ! PA = 0000000088000130 .word 0x979d4b36,0xbde269d7,0x31e128a4,0x16315578 ! PA = 0000000088000140 .word 0x4df1ca17,0xf41b43ae,0x6aaf6398,0xa0e394cf ! PA = 0000000088000150 .word 0xb33fd3e5,0xa15df0bb,0xbd38605d,0xc30582d2 ! PA = 0000000088000160 .word 0xdabd24ba,0x8f5f671d,0x8865de4d,0xef007293 ! PA = 0000000088000170 .word 0x3b4796e0,0xf32473d1,0x0f907ae0,0xfe4c9104 ! PA = 0000000088000180 .word 0x24deedb7,0x1ce11aaf,0x19ea2279,0x1bd50f11 ! PA = 0000000088000190 .word 0x11807cae,0x5d1d599f,0x5ac79d69,0x34b04341 ! PA = 00000000880001a0 .word 0x1179d996,0xc9881fc0,0x28e26be5,0x9fea6cc7 ! PA = 00000000880001b0 .word 0xe461ab67,0xf7a74dad,0xad95bfb0,0xf6937296 ! PA = 00000000880001c0 .word 0xa930ac26,0x25f30bbe,0x93ff7f6e,0x8f2fcd0b ! PA = 00000000880001d0 .word 0xf6937296,0xf6937296,0xad95bfb0,0xf6937296 ! PA = 00000000880001e0 .word 0x00000020,0x7a5a77c6,0x00004002,0x96acd4c1 ! PA = 00000000880001f0 p60_local1_expect: .word 0x8d34fc02,0x9f683e83,0xf5f03e1d,0xe07209dc ! PA = 0000000088800000 .word 0x803e5d7e,0x0e8d72f6,0x10de4f5d,0x1c216254 ! PA = 0000000088800010 .word 0x720df0a4,0xae8a4a52,0x21acf531,0x2a4a07cb ! PA = 0000000088800020 .word 0xf74b7e38,0xd7ebf570,0x91290077,0x6b166a44 ! PA = 0000000088800030 .word 0xe4c9a2c7,0x3871455e,0x44c7b4e1,0xf047d9a2 ! PA = 0000000088800040 .word 0x544675ff,0x8ed235c2,0xb6304166,0x94c716ff ! PA = 0000000088800050 .word 0xe26330a8,0x7de4e317,0x880a0b76,0xf141ddc7 ! PA = 0000000088800060 .word 0xcca68130,0x80091c4e,0x00068e2e,0x67e43ec1 ! PA = 0000000088800070 .word 0xad75b6db,0x53cd1799,0xf0539fda,0xacdb437c ! PA = 0000000088800080 .word 0x5748df94,0x499aa4b5,0x0cf04a74,0xc56d19e5 ! PA = 0000000088800090 .word 0x4c8a8386,0xd24606d5,0x3026c2bf,0x2c72db2c ! PA = 00000000888000a0 .word 0x69dfb0b3,0xb8154d17,0x0b96928d,0xcb086776 ! PA = 00000000888000b0 .word 0x712c4af8,0x9df9de05,0xe1caf60b,0x5f4e528b ! PA = 00000000888000c0 .word 0x532130e0,0xd9bb4c9a,0x237cb755,0x29209cd1 ! PA = 00000000888000d0 .word 0x62e2ebdc,0x1209baf9,0x852b6c23,0x0cc4b7cb ! PA = 00000000888000e0 .word 0xd5ed10ff,0xcebd5958,0xb3c6111b,0x2fb3c9d5 ! PA = 00000000888000f0 .word 0x3d5ecc1e,0x9fcbf245,0x9a2a797c,0xa98611c9 ! PA = 0000000088800100 .word 0xf6cffa50,0x7c9bbb10,0xe5519c83,0x6cbd09a2 ! PA = 0000000088800110 .word 0xa0089ca8,0xb730a57b,0x6c0ce3c0,0x41021301 ! PA = 0000000088800120 .word 0x438c54a9,0x21e9eeec,0xa0f01e08,0xb46c24f7 ! PA = 0000000088800130 .word 0x6b32013c,0x281bf850,0x88f6166c,0x0de76234 ! PA = 0000000088800140 .word 0xd377c05d,0xd7152243,0xfd896f86,0xf22dc440 ! PA = 0000000088800150 .word 0x98bf71e0,0x5ec196d9,0xb8d80082,0x8d2b80ff ! PA = 0000000088800160 .word 0xa1d98b14,0xa907ae50,0xbd382cce,0x944d9b23 ! PA = 0000000088800170 .word 0xe461ab67,0xf7a74dad,0xad95bfb0,0xf6937296 ! PA = 0000000088800180 .word 0xa930ac26,0x25f30bbe,0x93ff7f6e,0x8f2fcd0b ! PA = 0000000088800190 .word 0xf6937296,0xf6937296,0xad95bfb0,0xf6937296 ! PA = 00000000888001a0 .word 0x00000020,0x7a5a77c6,0x00004002,0x96acd4c1 ! PA = 00000000888001b0 .word 0xd5d2590d,0x2c4d2be3,0x70837854,0x24467046 ! PA = 00000000888001c0 .word 0x3a9adb22,0xead3e054,0x54cf95dd,0xec65712e ! PA = 00000000888001d0 .word 0xd9bf1810,0xd1b7f22d,0xd474799a,0xf1ddd651 ! PA = 00000000888001e0 .word 0x63e22909,0x0f0973eb,0x446b8c22,0xcf187de9 ! PA = 00000000888001f0 p60_local2_expect: .word 0xa470e602,0xa27bf34a,0x08f56a7e,0x33f09627 ! PA = 0000000089000000 .word 0xab8481a2,0xbc3e6f99,0x387a3ea1,0x01881de3 ! PA = 0000000089000010 .word 0xb579630c,0x8a9b5be8,0x328edff3,0xf1267926 ! PA = 0000000089000020 .word 0x42404601,0x062e3ef3,0x90632af2,0x3e4505f2 ! PA = 0000000089000030 .word 0xe7a7ecaa,0x088d722a,0xbeea6f8d,0x90c19ae9 ! PA = 0000000089000040 .word 0x05d035ad,0x3a4cac0e,0x34527deb,0x0a048d40 ! PA = 0000000089000050 .word 0x8497f202,0x963cd0de,0x0edd9fc1,0x88ff13b2 ! PA = 0000000089000060 .word 0x7e8b108d,0xc1ac6385,0xac211442,0xf3c49733 ! PA = 0000000089000070 .word 0xb1784b34,0x059fa715,0x3114894f,0x9f10ba91 ! PA = 0000000089000080 .word 0x411548a1,0xa1ae06eb,0x8752ea91,0x82b19de4 ! PA = 0000000089000090 .word 0xf57c49f3,0xa1c84549,0xc614dcc2,0x57f2d0b6 ! PA = 00000000890000a0 .word 0x16786a20,0x7528a10e,0xe3e30813,0x1b45250f ! PA = 00000000890000b0 .word 0x196d237e,0x460540e9,0xe34f6683,0xfe64096b ! PA = 00000000890000c0 .word 0x6a11fffb,0x890e1bb1,0x3ebcb2c2,0x30c79020 ! PA = 00000000890000d0 .word 0x04c072f7,0xe6497eea,0x084c6364,0xea520da8 ! PA = 00000000890000e0 .word 0x333ea21c,0xd9be45a7,0x12c451b7,0x8cb4ccd6 ! PA = 00000000890000f0 .word 0x67ad10db,0x5b1f34a3,0x18d2df9b,0x7b7b6dc3 ! PA = 0000000089000100 .word 0x7018e165,0xe8cbc8e2,0xfed6cb89,0xf85605fc ! PA = 0000000089000110 .word 0xb880b46b,0x63dc9a99,0x6d4e14c7,0x3187b894 ! PA = 0000000089000120 .word 0xbac9e477,0xbcd629b2,0x1e4e7972,0x15afe563 ! PA = 0000000089000130 .word 0xd1790668,0x2266e40c,0x9d64c3d5,0x79c1f639 ! PA = 0000000089000140 .word 0x6c8ed123,0x70cd99c1,0x9919de9e,0x35d46e4c ! PA = 0000000089000150 .word 0x0576d0c4,0xd244cc99,0xe3428a86,0x5e21dbce ! PA = 0000000089000160 .word 0x79c416a9,0x81a8e06b,0x2208cd29,0x49ced909 ! PA = 0000000089000170 .word 0xd9e30ff6,0x22bd9335,0x9d0233a5,0x2d5ced26 ! PA = 0000000089000180 .word 0xb961cd2a,0xfcc66a15,0x259b4e05,0x315192f3 ! PA = 0000000089000190 .word 0xac674927,0x941332d5,0x3dd7921a,0x77fc80cb ! PA = 00000000890001a0 .word 0x8405bb64,0x5bdef47e,0x0c72a426,0x99850e3f ! PA = 00000000890001b0 .word 0xbd1842de,0x22901267,0x4e7fbb62,0x118cd0ec ! PA = 00000000890001c0 .word 0x2b2d5d55,0x74c5fe76,0x1dd59b84,0xf0e0a9e4 ! PA = 00000000890001d0 .word 0xa8a70eb5,0xa1d9b239,0x5d6fac3e,0xb6b87432 ! PA = 00000000890001e0 .word 0x0b78763c,0x9920c410,0x220d52f9,0x4a7a1abe ! PA = 00000000890001f0 p60_local3_expect: .word 0x088ac843,0x25e3a09a,0xffff84ab,0x29820052 ! PA = 0000000089800000 .word 0x8b9c68c9,0x77c9c622,0x54afce71,0x3bd3eb58 ! PA = 0000000089800010 .word 0x400880e1,0xa8063516,0x8774b446,0xfead2670 ! PA = 0000000089800020 .word 0xa37b217a,0x93680b55,0x4a2da800,0x72b5478a ! PA = 0000000089800030 .word 0x0e0c1978,0x1fb6a229,0x2282f2cb,0xac0d8953 ! PA = 0000000089800040 .word 0xfe7590c4,0xb14c6ec1,0x00828f9d,0x7929defc ! PA = 0000000089800050 .word 0x2bbd032c,0x51332d7d,0x30bce09c,0x2ef14e96 ! PA = 0000000089800060 .word 0x03a0cc10,0xcbe8d489,0xd209719e,0xeac0c454 ! PA = 0000000089800070 .word 0x58736737,0x256f2442,0x6aab8858,0x016de9b7 ! PA = 0000000089800080 .word 0x01d8d0eb,0x64f43bb2,0x11c6dfd3,0xc7fc6426 ! PA = 0000000089800090 .word 0x2963c881,0x7a93e7c2,0x40d09142,0x33749773 ! PA = 00000000898000a0 .word 0xc43d7183,0x75258162,0xaed0ee0f,0x5e1392d7 ! PA = 00000000898000b0 .word 0xbf27a913,0x1c9102ea,0x1d14d78f,0xd7a57888 ! PA = 00000000898000c0 .word 0x381238ba,0x0205b963,0x4f5ae629,0xcf7653ac ! PA = 00000000898000d0 .word 0xb580d44d,0xb0da1e88,0xf8c72ac6,0xdbc6fac1 ! PA = 00000000898000e0 .word 0x813b2738,0xa2822e2a,0x98b9697a,0x6c9dbc2e ! PA = 00000000898000f0 .word 0xa40baffb,0x177e3eb9,0x16da1a5a,0xe5beeda5 ! PA = 0000000089800100 .word 0x3e0b791c,0x140f90e2,0x668ee8b1,0xb506d7d0 ! PA = 0000000089800110 .word 0xcc79dd5d,0x4ec8120d,0xeaeaa173,0xd30aa16d ! PA = 0000000089800120 .word 0x9d297a52,0xff535193,0xc407b8d9,0xa7edec79 ! PA = 0000000089800130 .word 0x7d7d18ba,0x0104b27f,0xf8bacef5,0x77dd74c8 ! PA = 0000000089800140 .word 0x5452d02c,0x29f69a77,0xebb5e959,0xc5cb5bdc ! PA = 0000000089800150 .word 0xfe69485f,0xc9cdf7b9,0x6b3484b8,0xa65bee1e ! PA = 0000000089800160 .word 0xf454e3de,0x29d4d8d6,0xb4f8d4d2,0x50342dac ! PA = 0000000089800170 .word 0x45baa4e3,0xb09ce400,0x1b83f2d0,0x5ab720c9 ! PA = 0000000089800180 .word 0xd2b36c53,0xf7645dfb,0xf42c63e7,0xe8ba4d22 ! PA = 0000000089800190 .word 0xea973941,0xd1c07f39,0xff4ad122,0x938f6c44 ! PA = 00000000898001a0 .word 0xddbdcde8,0x96467f98,0x2faf57ab,0xc9b224e7 ! PA = 00000000898001b0 .word 0x8f5685b0,0x1973a4c6,0x9616d790,0x9dedf3fe ! PA = 00000000898001c0 .word 0x0c145fb0,0x7507f910,0xe924abb0,0xdefbc0fe ! PA = 00000000898001d0 .word 0x2b5c8aef,0x173d55ac,0xe09288ce,0x24238a12 ! PA = 00000000898001e0 .word 0xcd42954b,0x569251b0,0x49a59b6e,0x438fcc24 ! PA = 00000000898001f0 p61_init_registers: .word 0xc90522be,0x89e61af1 ! Init value for %l0 .word 0x16d52566,0x5afdd9ef ! Init value for %l1 .word 0xe3fa40a5,0xf3c7f952 ! Init value for %l2 .word 0x3105beca,0x58a3bdaa ! Init value for %l3 .word 0x9986a8fa,0xcd79c407 ! Init value for %l4 .word 0x6b9be702,0xaa0d342b ! Init value for %l5 .word 0xeac1c192,0x7c78f4ea ! Init value for %l6 .word 0x843dde56,0x12d77be0 ! Init value for %l7 .align 64 p61_init_freg: .word 0x09433ace,0x7f5583e7 ! Init value for %f0 .word 0xf5ae5e06,0x6b1ccbd9 ! Init value for %f2 .word 0x9dfdd1d4,0x62f9cd4b ! Init value for %f4 .word 0xe84527f6,0x7134516c ! Init value for %f6 .word 0x84aa1b79,0x9209d868 ! Init value for %f8 .word 0xf5734b0f,0xd6173a36 ! Init value for %f10 .word 0xbc351f4b,0x956bdbe6 ! Init value for %f12 .word 0x27b95ace,0x0f8b17b3 ! Init value for %f14 .word 0x904c31db,0x64fffa09 ! Init value for %f16 .word 0x7237c741,0xaba7635f ! Init value for %f18 .word 0x5aba2f43,0xaea021b9 ! Init value for %f20 .word 0xbac325ce,0x4a9a057e ! Init value for %f22 .word 0xfe43823c,0x385842cc ! Init value for %f24 .word 0x4b03cc81,0xe6fc01a0 ! Init value for %f26 .word 0xe4cd78b2,0x56c68649 ! Init value for %f28 .word 0x80f77bd5,0x90bcf85d ! Init value for %f30 .word 0x870623b7,0x13ebb0b2 ! Init value for %f32 .word 0x329fc2c9,0xe20684cd ! Init value for %f34 .word 0x7ea92a5b,0xea0cade6 ! Init value for %f36 .word 0x700db7ed,0x0f874d11 ! Init value for %f38 .word 0x07189e0b,0x08fab394 ! Init value for %f40 .word 0xd6ee6680,0x59571e5a ! Init value for %f42 .word 0x49690b9b,0x01023af3 ! Init value for %f44 .word 0xdf45565f,0x5f035200 ! Init value for %f46 .word 0x0fa6d158,0x13c1c96f .word 0xc8330fc3,0x8112ae8e .word 0xbc5235c4,0xcec24868 .word 0x8c9f72da,0xb23d715a .word 0x0f108c96,0x576c88f2 .word 0x20be1e02,0x71f8d609 .word 0x61b5c6cf,0xd2730bed .word 0x42f1156d,0x56c2c626 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,0x00000045 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000045 ! %l2 .word 0x00000000,0x00001d23 ! %l3 .word 0x00000000,0x7af1b892 ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0xffffffff,0xffffe30e ! %l6 .word 0x00000000,0x00000031 ! %l7 p61_expected_fp_regs: .word 0x09433ace,0x7f5583e7 ! %f0 .word 0x2498ce67,0x0756d5b9 ! %f2 .word 0x0756d5b9,0x62f9cd4b ! %f4 .word 0xe84527f6,0x7134516c ! %f6 .word 0xf5734b0f,0xd6173a36 ! %f8 .word 0xf5734b0f,0xd6173a36 ! %f10 .word 0xf5734b0f,0xd6173a36 ! %f12 .word 0x27b95ace,0x0f8b17b3 ! %f14 .word 0x904c31db,0x64fffa09 ! %f16 .word 0xca020227,0x4880dbf9 ! %f18 .word 0x5aba2f43,0x80000000 ! %f20 .word 0xbac325ce,0x4a9a057e ! %f22 .word 0x4b03cc81,0xe4cd78b2 ! %f24 .word 0x4b03cc81,0xe6fc01a0 ! %f26 .word 0x7fffffff,0xe4cd78b2 ! %f28 .word 0x80f77bd5,0xe4cd78b2 ! %f30 .word 0x00000018,0x00000aa0 ! %fsr p61_local0_expect: .word 0x1ae1acdf,0xb5f82520,0xeb9ced1a,0xbc730953 ! PA = 000000008a000000 .word 0xe29153d7,0xadfea141,0xb72eda57,0xd22b2959 ! PA = 000000008a000010 .word 0xfd9c3376,0x1eb866d7,0x145feb76,0x3944725a ! PA = 000000008a000020 .word 0x6fcd2bb3,0xfed4be98,0x12ca9d82,0xcbce84e1 ! PA = 000000008a000030 .word 0x78bcb987,0x767dcbd1,0x3d80221f,0x246a764b ! PA = 000000008a000040 .word 0xe23a2188,0xa8822d3d,0x2266270c,0xa2bf3785 ! PA = 000000008a000050 .word 0x0c1f553c,0x1a48b8e7,0x5ed57426,0xd14b88d4 ! PA = 000000008a000060 .word 0xf531446c,0x2b68babc,0x1aa98248,0x60c00650 ! PA = 000000008a000070 .word 0x45ccefbe,0x026c3fd0,0xb0a897c6,0x3ebcde13 ! PA = 000000008a000080 .word 0xae69fe88,0xe97167ae,0x4be6a327,0xec1a7eb6 ! PA = 000000008a000090 .word 0xaf3b9e70,0x7b756b36,0xf8c86c3f,0xfdb03a11 ! PA = 000000008a0000a0 .word 0xc7b67f16,0xa451235a,0xc95eeeca,0x7e8c8a0e ! PA = 000000008a0000b0 .word 0xb564a3cc,0x5cd55bc5,0xfa5e205a,0xb5bba5e1 ! PA = 000000008a0000c0 .word 0x222d5388,0x085de476,0x02601da2,0xd9be4134 ! PA = 000000008a0000d0 .word 0x8619a0ea,0xead7a6aa,0xb6d10395,0x40b81c15 ! PA = 000000008a0000e0 .word 0x3a12e4a8,0x1e7f86aa,0x3825e91a,0x0d59355a ! PA = 000000008a0000f0 .word 0x6f8b3af8,0xe2deb2b9,0xd443ca77,0x47dd12d5 ! PA = 000000008a000100 .word 0x9796cf29,0x4edd140f,0xc5719018,0xeeff529f ! PA = 000000008a000110 .word 0x00000000,0x0000001a,0x530d9a44,0x0b102f2e ! PA = 000000008a000120 .word 0x86a8cef1,0x09f61dfe,0xf7cfe472,0xec285ff2 ! PA = 000000008a000130 .word 0x67d92eb7,0xdaf6b6dc,0x1516cb46,0x799efa0d ! PA = 000000008a000140 .word 0x3d544a1d,0x5803501c,0xb416e500,0x46dc9ab8 ! PA = 000000008a000150 .word 0x6c9cd464,0x91718411,0x36eba566,0xfa5863b4 ! PA = 000000008a000160 .word 0x8ab728f9,0x631028e3,0xc7174e8a,0xb0db38f5 ! PA = 000000008a000170 .word 0x5a84b9c1,0xfea7a62f,0xcd5353a3,0xa16b1438 ! PA = 000000008a000180 .word 0x234c11d9,0x06a8d2f5,0xb2fa416f,0xb5c52d88 ! PA = 000000008a000190 .word 0x954cdbd3,0x7d3230db,0xbc6c079a,0x3d2ae411 ! PA = 000000008a0001a0 .word 0x9994e781,0xde35377e,0xa122c149,0x1acfebcc ! PA = 000000008a0001b0 .word 0x25f9fb64,0xa5146513,0xd9787117,0x24a15207 ! PA = 000000008a0001c0 .word 0x857aa7bf,0xe83e36eb,0xcc5527eb,0x3fd175c1 ! PA = 000000008a0001d0 .word 0x21ff854d,0xe49f9a77,0x390d2a6b,0x05dfa71a ! PA = 000000008a0001e0 .word 0x1f8719fc,0xf1586937,0x612c64ab,0x07d836d1 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xa4aff39e,0xefefe797,0x263ff1ef,0xc83e1c86 ! PA = 000000008a800000 .word 0x17c1b39c,0x37a03a9c,0x1d23c2a5,0x53e487c5 ! PA = 000000008a800010 .word 0x35b471d9,0x85d65f9a,0x670552c5,0x9f02e810 ! PA = 000000008a800020 .word 0x38edb66d,0x6aedaf87,0x671a33aa,0x34734a28 ! PA = 000000008a800030 .word 0x07cfd63c,0xc07b4ddd,0xcfed77df,0x5df12bf9 ! PA = 000000008a800040 .word 0x7f3b1a95,0xb106e702,0x206023d2,0x7dfb1ded ! PA = 000000008a800050 .word 0x73947d03,0x67fd9aaf,0x2f920a5b,0x1333228a ! PA = 000000008a800060 .word 0x256330a6,0xbeddb641,0x4db038ea,0x3d7fbdb8 ! PA = 000000008a800070 .word 0xbdd44509,0x268a7a72,0x0436faba,0x01e2f8c3 ! PA = 000000008a800080 .word 0xc8dcdd81,0xdd22594a,0xb0f0532c,0xde0bc3ff ! PA = 000000008a800090 .word 0x6ee6361e,0x3df43998,0xee2b276e,0x6d2e9562 ! PA = 000000008a8000a0 .word 0xfa22c014,0x044c8825,0x2d57a0cc,0x583a9804 ! PA = 000000008a8000b0 .word 0x4b0e8d93,0x5d79b39e,0x28e41122,0xec10c8fd ! PA = 000000008a8000c0 .word 0x77d08a27,0x575db136,0xb68c1b1e,0x6165f7e4 ! PA = 000000008a8000d0 .word 0x5ac3e9e4,0x9aeefab5,0xd6a7dd1f,0x38d43e46 ! PA = 000000008a8000e0 .word 0x3e1271ba,0xe872e611,0x2728ad29,0x9c638d1d ! PA = 000000008a8000f0 .word 0x0e5a94ec,0xade5af4a,0x5b6b1ddd,0xbc7b9c31 ! PA = 000000008a800100 .word 0xf8e8432e,0xe9c40d19,0x4ccbcc1d,0xf6658548 ! PA = 000000008a800110 .word 0x0aea80f9,0x1456ed13,0xa9562575,0xc1497d0b ! PA = 000000008a800120 .word 0x2bdf59a5,0x98c5e2b6,0x1a665172,0x686c954a ! PA = 000000008a800130 .word 0xbd1669cf,0x4c031a8c,0x358289bb,0xff84db31 ! PA = 000000008a800140 .word 0x8ce9aea4,0x0cea05b5,0x41ea39e7,0x540d7282 ! PA = 000000008a800150 .word 0x7ec5b7db,0xba52d079,0xabed952f,0x6160d81f ! PA = 000000008a800160 .word 0x9570bc21,0x2bfbd342,0xa5396089,0xabeabef1 ! PA = 000000008a800170 .word 0x38a20f01,0x07e0d085,0x83fd0bda,0x3f454ec6 ! PA = 000000008a800180 .word 0x10ae61a1,0x6ad0ba60,0x4bf445d9,0xf9ac12c9 ! PA = 000000008a800190 .word 0x27eebf78,0xbb279f24,0xa0f76668,0xa3a26cfb ! PA = 000000008a8001a0 .word 0x0573d4d9,0xb303bbdd,0x60ae4eaa,0x7c5e8c1b ! PA = 000000008a8001b0 .word 0x573a660c,0x06f09f07,0xaf944877,0xeda8ce05 ! PA = 000000008a8001c0 .word 0xb93cdb09,0x0ac917c0,0x5f0d1e89,0x8d9944f6 ! PA = 000000008a8001d0 .word 0x0bd6430d,0x5cbcb6a9,0x8e197e5d,0xec8d625e ! PA = 000000008a8001e0 .word 0x48cd2e42,0x6f27dcba,0xbbaf22ca,0x518f9097 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xf1ed8c76,0x4126fdbc,0xae23b1ec,0x4be99225 ! PA = 000000008b000000 .word 0xff6bd468,0x0dba0597,0x3705812f,0xb518d7f2 ! PA = 000000008b000010 .word 0xcddc7c67,0x0a112c91,0x45000000,0xafffffff ! PA = 000000008b000020 .word 0x17d7666b,0xbae4086e,0x123e0fcb,0xf7f0488b ! PA = 000000008b000030 .word 0x5f888e63,0xc473528e,0xa3e31d2a,0xbad9f884 ! PA = 000000008b000040 .word 0xd9454518,0xf5ad8e43,0x6e0a4608,0x1d241604 ! PA = 000000008b000050 .word 0x740b9651,0xb2a9d914,0x5474cd46,0x60472433 ! PA = 000000008b000060 .word 0xafb83145,0xa4877327,0x8b826fa6,0x81c9c6b1 ! PA = 000000008b000070 .word 0x2dfe6cfa,0xfbd2e999,0xd084d2f2,0x452ca196 ! PA = 000000008b000080 .word 0xf3ca2439,0x951bc312,0x6bcebeef,0x071d7591 ! PA = 000000008b000090 .word 0x5571956d,0x9941f851,0x1e61dc94,0xf6268ee4 ! PA = 000000008b0000a0 .word 0x35e77845,0x83c74249,0xd2ffadfe,0xf2212bb4 ! PA = 000000008b0000b0 .word 0xc8dff799,0x3cdc90bd,0x3572ddab,0x32ba96b6 ! PA = 000000008b0000c0 .word 0xf008562d,0x91d323c5,0xa59a6a5f,0xd183813c ! PA = 000000008b0000d0 .word 0x1d06c4fb,0xa4ac49bf,0x86dfb5b1,0xc887ee49 ! PA = 000000008b0000e0 .word 0x3ba7852f,0x36f12641,0xc55a2fad,0x3bb931a6 ! PA = 000000008b0000f0 .word 0xb75c0463,0xa2fe31d2,0x9a24beb6,0x414cb692 ! PA = 000000008b000100 .word 0x158c93f1,0x016a497f,0x59c0f28e,0x1b59dbdd ! PA = 000000008b000110 .word 0x2c9865a8,0x8354e5f9,0xd4862040,0x908e672f ! PA = 000000008b000120 .word 0x75600136,0x31756ddd,0x528300e6,0x4985438a ! PA = 000000008b000130 .word 0xf9e60626,0xbe8bb5f7,0xa45d4785,0x34ebc980 ! PA = 000000008b000140 .word 0x3155ae80,0xbb5df527,0xbbb4da1b,0x6f580258 ! PA = 000000008b000150 .word 0x59f6ae40,0x054262bd,0xa1ff3eb4,0x3788a4d1 ! PA = 000000008b000160 .word 0xb851461d,0xc894a6ce,0x75aa8852,0xc398ffec ! PA = 000000008b000170 .word 0xdd39e395,0x4d8131d5,0x006b824c,0xd80026b1 ! PA = 000000008b000180 .word 0x6d946b36,0x17f7113b,0x42b1c15c,0x3b4b50b5 ! PA = 000000008b000190 .word 0xb3e959c5,0x8796923e,0x95dfcc40,0x09674724 ! PA = 000000008b0001a0 .word 0x08ba64bd,0x7ddf40e1,0xd077552a,0x5ab53328 ! PA = 000000008b0001b0 .word 0x51c26ed1,0xe350c9bb,0x47d29533,0x00cb94ea ! PA = 000000008b0001c0 .word 0x7e9c0105,0x26d2cf5b,0x743bbc99,0xcd632bde ! PA = 000000008b0001d0 .word 0xf61e0a23,0xb68ec798,0x2542906b,0xe3b54b81 ! PA = 000000008b0001e0 .word 0x32f0e98e,0x18954638,0x3c2c892f,0x06252ad8 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x31ab513e,0x68bf5e9e,0x00000000,0x000031e8 ! PA = 000000008b800000 .word 0x3f611aae,0xe86df986,0xd9e22e06,0xee08b946 ! PA = 000000008b800010 .word 0x5798ae21,0xc96421ed,0x92b8f17a,0xa0ea9356 ! PA = 000000008b800020 .word 0x6bde89d0,0x098952c1,0x4b065e0f,0x21aef320 ! PA = 000000008b800030 .word 0x7b133f6d,0xe78214de,0x9fdbc6c7,0x1b3222d2 ! PA = 000000008b800040 .word 0x054cce0f,0xc805933d,0x0d9b289d,0x826a7c20 ! PA = 000000008b800050 .word 0x4fe9c7c2,0x84eaa48c,0x13cb9b5c,0x635ecec5 ! PA = 000000008b800060 .word 0x3da48550,0x66522c0c,0xd1c27c80,0x08c9b38c ! PA = 000000008b800070 .word 0x8182286b,0x14ac411a,0x4d43eb24,0x99b3b728 ! PA = 000000008b800080 .word 0xe567d524,0x04cdd96a,0x7150c149,0xbc1d4a81 ! PA = 000000008b800090 .word 0xc06e30b7,0x6c4be389,0x22a99ecf,0xc6f94dc0 ! PA = 000000008b8000a0 .word 0xe99bf1d5,0xdbe189df,0x716feb39,0x952dd2a2 ! PA = 000000008b8000b0 .word 0xfe548376,0x1a6c4317,0xb7a6d1c8,0x588f8caf ! PA = 000000008b8000c0 .word 0x2b9a27a5,0x1669a76e,0x1c254a43,0xafc261ba ! PA = 000000008b8000d0 .word 0xbbb587bc,0x30590e8e,0x3482a652,0x4fc322eb ! PA = 000000008b8000e0 .word 0x8c37875a,0xb7ae87bc,0xf8f9e095,0x61991b79 ! PA = 000000008b8000f0 .word 0xdeb85b7a,0xca9c5d27,0x124764d0,0xd8d8252e ! PA = 000000008b800100 .word 0x84e0852f,0xea1caa43,0xb3ed9e0c,0x85a9000c ! PA = 000000008b800110 .word 0x7cf445e1,0xee4621b4,0xe371a3c8,0xebf0b2ba ! PA = 000000008b800120 .word 0x329f29c9,0xb84c0477,0x6c5e14f4,0xbba6ffaf ! PA = 000000008b800130 .word 0xbd162d00,0x44f83df0,0x3525c948,0xcf368fe5 ! PA = 000000008b800140 .word 0xc0ce593c,0xd95c84c9,0x903e3d27,0x4ad1bbd1 ! PA = 000000008b800150 .word 0xe2cab570,0x4409281c,0xdbedb985,0xfc3649bb ! PA = 000000008b800160 .word 0x06f5fb6d,0x8f2109ae,0x1400cd82,0xf4fe1890 ! PA = 000000008b800170 .word 0x1247960b,0x3bb2cfb3,0x9dae509f,0x66b483aa ! PA = 000000008b800180 .word 0x8c8812c2,0x1fdd2564,0x0ba38908,0x5778a811 ! PA = 000000008b800190 .word 0x3615efdb,0x5e672f11,0x25d78de4,0x329a3210 ! PA = 000000008b8001a0 .word 0xdd44867f,0xb545ae32,0x0f8a6137,0xd06c5824 ! PA = 000000008b8001b0 .word 0x1510b143,0x8a21ba35,0xbfcd2f91,0xe6b9a53e ! PA = 000000008b8001c0 .word 0xfe837252,0x2bef477c,0x8c4efd17,0x0235d953 ! PA = 000000008b8001d0 .word 0xbbb78b1b,0x41229e14,0x969ad630,0x24eeeb10 ! PA = 000000008b8001e0 .word 0x133a6c42,0x77ff7471,0x74fb0805,0x48e8549b ! PA = 000000008b8001f0 p62_init_registers: .word 0xaee33458,0x8ba92cf8 ! Init value for %l0 .word 0xb52c0fe5,0xb90b1a06 ! Init value for %l1 .word 0x1d26fff2,0x862b057b ! Init value for %l2 .word 0xd2e951fa,0x739bd634 ! Init value for %l3 .word 0x4472c342,0x29109375 ! Init value for %l4 .word 0x93ed5b6c,0x9f895dfc ! Init value for %l5 .word 0xe0c26c88,0xa69e4308 ! Init value for %l6 .word 0x74a9d3c2,0x5d7208ad ! Init value for %l7 .align 64 p62_init_freg: .word 0xa8a111a0,0x2738d767 ! Init value for %f0 .word 0x4a7fcdb2,0x2c982662 ! Init value for %f2 .word 0x970707ea,0x52182947 ! Init value for %f4 .word 0xd090e883,0xab3f0e6a ! Init value for %f6 .word 0xe6d51e6f,0xedf26c10 ! Init value for %f8 .word 0xfd714bc9,0x6ce0f3af ! Init value for %f10 .word 0x44dcd636,0xbd411367 ! Init value for %f12 .word 0x028305eb,0x5f0763a9 ! Init value for %f14 .word 0x5804d2a3,0x1810d56f ! Init value for %f16 .word 0xee4dd065,0xf04c726c ! Init value for %f18 .word 0xf501d1bc,0xe8d0fc74 ! Init value for %f20 .word 0xe23e5ab5,0x1512843a ! Init value for %f22 .word 0xafcd6f5b,0x55b63896 ! Init value for %f24 .word 0xf6e20224,0x9f6ad89c ! Init value for %f26 .word 0xecacc823,0x896b491d ! Init value for %f28 .word 0x41aa1811,0x0902b3b9 ! Init value for %f30 .word 0x8b83bdf6,0xec3a03aa ! Init value for %f32 .word 0x65cd589b,0x660c58ec ! Init value for %f34 .word 0xbe794409,0xfec9a297 ! Init value for %f36 .word 0x9ee6d35f,0x3b892fa3 ! Init value for %f38 .word 0xe6ce415c,0xfc4b16fe ! Init value for %f40 .word 0xf17539bf,0x9a56f3da ! Init value for %f42 .word 0x7edb971e,0x0b5080f0 ! Init value for %f44 .word 0xd988a3de,0x52b6f384 ! Init value for %f46 .word 0x31eaaef3,0x4b4fda50 .word 0x8dee05c4,0xe45945e5 .word 0xc793d43d,0x3c434b2c .word 0xe189040e,0x75631ef6 .word 0x92a6ac29,0xaf02bcea .word 0x27d58a2e,0x7d6b70cb .word 0xa415a89c,0x47d390dd .word 0xc8c600a5,0xe4a0444e 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,0x0000004a ! %l0 .word 0x00000000,0x000000f0 ! %l1 .word 0x00000000,0xaab4d504 ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0x00000000,0x000001ff ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0xc64b9808,0x1a5b092e ! %l6 .word 0x00000000,0x00003e56 ! %l7 p62_expected_fp_regs: .word 0xb83587a4,0x8e5b9e7d ! %f0 .word 0x4f1127bd,0xa8073192 ! %f2 .word 0x71052784,0xb90e1195 ! %f4 .word 0x37d37b9d,0x46a5e356 ! %f6 .word 0xb83587a4,0x5614cfc1 ! %f8 .word 0x42b6c712,0xc0000000 ! %f10 .word 0xac73f2e7,0xdb5809aa ! %f12 .word 0xb04f84ba,0x74ab22a3 ! %f14 .word 0x5804d2a3,0x1810d56f ! %f16 .word 0xee4dd065,0xf04c726c ! %f18 .word 0xb83587a4,0x8e5b9e7d ! %f20 .word 0x76e20224,0x9f6ad89c ! %f22 .word 0xafcd6f5b,0x55b63896 ! %f24 .word 0x76e20224,0x9f6ad89c ! %f26 .word 0xf6e20224,0x9f6ad89c ! %f28 .word 0x41aa1811,0x0902b3b9 ! %f30 .word 0x00000000,0x498001a0 ! %fsr p62_local0_expect: .word 0x1d496b89,0x23c8acec,0xf2c322ef,0x75e808f1 ! PA = 000000008c000000 .word 0x00002d4b,0xf825301b,0x75a4ef5b,0xd08597b5 ! PA = 000000008c000010 .word 0x8fe52c92,0x13cfe2f5,0x0ed68b4d,0x9e54c2f2 ! PA = 000000008c000020 .word 0x0e3bfd07,0x37a0d3e8,0x3607a299,0x4b085c54 ! PA = 000000008c000030 .word 0xfcf2b1f3,0x8c075fa5,0xee3bcb27,0x7952b903 ! PA = 000000008c000040 .word 0x3306a924,0x7a2c8054,0x94ffdfcd,0xd310de35 ! PA = 000000008c000050 .word 0x680750f2,0x8a6963e2,0x5b5011af,0x90d0f9ae ! PA = 000000008c000060 .word 0xb75cb9b8,0xb0dcad83,0xbe18e679,0x3f2b88b8 ! PA = 000000008c000070 .word 0x9cdf3e56,0xb984204e,0x53121f13,0x88c901b0 ! PA = 000000008c000080 .word 0xb7db8fcf,0x20f7a236,0xbd0db2ad,0x3dc45ebc ! PA = 000000008c000090 .word 0xc87dcf55,0x55c0a9be,0xb8bdf3f3,0x907aebbb ! PA = 000000008c0000a0 .word 0x4203e5a2,0x841fdabd,0xd6d53395,0x520690a7 ! PA = 000000008c0000b0 .word 0x57ce0ff2,0x1d955aaa,0xb7cbb966,0x6baf583d ! PA = 000000008c0000c0 .word 0x2d77581e,0xccdab2b2,0x36aa2a9f,0x317c55ea ! PA = 000000008c0000d0 .word 0x5918142c,0xfae3eab9,0xd2bcc834,0x2f07366c ! PA = 000000008c0000e0 .word 0x58000000,0x70ede1f1,0x7073d73f,0xb3eda634 ! PA = 000000008c0000f0 .word 0x6fd51018,0xa3d20458,0x6c724cf0,0x65d04dee ! PA = 000000008c000100 .word 0x00000058,0x2f188441,0x9cd86a9f,0x2402e276 ! PA = 000000008c000110 .word 0x9638b655,0x5b6fcdaf,0x9cd86a9f,0x2402e276 ! PA = 000000008c000120 .word 0x9cd86a9f,0x2402e2f6,0xb9b30209,0x1118aa41 ! PA = 000000008c000130 .word 0x55401838,0x63e33b86,0x4f2261c7,0x60788f06 ! PA = 000000008c000140 .word 0x461d4689,0x480d53f9,0xecfa3bd2,0x5631e0e6 ! PA = 000000008c000150 .word 0x6f3b8f2d,0x432551ac,0x47f7181c,0x3e3d6e37 ! PA = 000000008c000160 .word 0x6d7d7db7,0xf85a37f0,0xa2f0fbb7,0x2c73de50 ! PA = 000000008c000170 .word 0x1fb2ed1e,0xf4453f5f,0x4e0fc8a4,0xe10f4296 ! PA = 000000008c000180 .word 0xfe0ccb0c,0x6f92bb7f,0x1cee0905,0xa6622043 ! PA = 000000008c000190 .word 0x34627361,0x720f6c0c,0x1a709ef8,0xc8908084 ! PA = 000000008c0001a0 .word 0xcc96b1e0,0xe3a4442c,0x5fe9cf00,0xd1dfe106 ! PA = 000000008c0001b0 .word 0xd6d97172,0x2e291304,0xdb0dde4a,0x01588804 ! PA = 000000008c0001c0 .word 0xcc38a9e9,0x89c30bb4,0x9a261b68,0xb69b1aa1 ! PA = 000000008c0001d0 .word 0xf9fd7546,0x78954647,0x60fdacf0,0x9a75050d ! PA = 000000008c0001e0 .word 0x910a4800,0xb908bc67,0xaeb8d095,0xf23bd31f ! PA = 000000008c0001f0 p62_local1_expect: .word 0x00000035,0x00000002,0x4f1127bd,0xa8073192 ! PA = 000000008c800000 .word 0x71052784,0xb90e1195,0x37d37b9d,0x46a5e356 ! PA = 000000008c800010 .word 0xb83587a4,0x5614cfc1,0xb05ca4c9,0xb7def7e5 ! PA = 000000008c800020 .word 0xac73f2e7,0xdb5809aa,0xb04f84ba,0x74ab22a3 ! PA = 000000008c800030 .word 0x3735b4cd,0x29103789,0xb1f9e602,0xc5311b91 ! PA = 000000008c800040 .word 0x96c13e02,0x65c3dc54,0xf5b7dc3d,0xe4bab283 ! PA = 000000008c800050 .word 0x9b21cf88,0x82b04615,0x92c26ad3,0xdb22497a ! PA = 000000008c800060 .word 0x613f9567,0x84aa3597,0xdd443d6f,0xd78e69cd ! PA = 000000008c800070 .word 0x61b8189b,0x60d85ae7,0xe0d99852,0xf3e46605 ! PA = 000000008c800080 .word 0xb78451df,0x711ec4b3,0xcf02d863,0xea70181d ! PA = 000000008c800090 .word 0x84ae321b,0x466c9f1c,0x028305eb,0x5f0763a9 ! PA = 000000008c8000a0 .word 0x9a78189c,0x4d16be55,0xf785b61a,0x594a4e67 ! PA = 000000008c8000b0 .word 0xa76cd0d9,0xa62d0cf3,0xc5cd6e28,0x0c58db7f ! PA = 000000008c8000c0 .word 0xa02fb311,0x52d26f84,0x7bdf81c9,0xbd08bb40 ! PA = 000000008c8000d0 .word 0xecc14ab4,0xbd284cf2,0xcb22e8d4,0x561eebd6 ! PA = 000000008c8000e0 .word 0xd4dff4da,0x49d6579b,0x8281d02f,0x906d20aa ! PA = 000000008c8000f0 .word 0x79d26751,0xdca64894,0x7b1f4f16,0xcd483621 ! PA = 000000008c800100 .word 0x0ea8a726,0x583a4f5c,0xc1bb68e6,0xfd59b5b4 ! PA = 000000008c800110 .word 0x83b7a75a,0x748d8d9d,0x625eec22,0x1c72191e ! PA = 000000008c800120 .word 0x3bb0f71f,0x3bb72431,0xd2f0307b,0xd05f6717 ! PA = 000000008c800130 .word 0xd1882858,0x24e8f8c6,0x2eade69e,0x5bbcb6b6 ! PA = 000000008c800140 .word 0xa8c518ac,0xe24e2c15,0x17b99bcf,0xd07d3d2e ! PA = 000000008c800150 .word 0x40f144f0,0xac7603d7,0x733f21fe,0xd723cecf ! PA = 000000008c800160 .word 0xde68000e,0xe48b43ac,0x0b1e6a3b,0xef7605f7 ! PA = 000000008c800170 .word 0x364475ae,0x391a4c02,0x27943885,0x01edf952 ! PA = 000000008c800180 .word 0xd21e6a6a,0x3255f0c4,0x5c534e50,0x008b5da3 ! PA = 000000008c800190 .word 0xc65bb99d,0x263789f3,0x9c628f50,0xab1c159a ! PA = 000000008c8001a0 .word 0xb0441162,0x6a87a2e9,0xa0424a0a,0x34509b71 ! PA = 000000008c8001b0 .word 0x9f308dfd,0x272d32c5,0x492f414b,0x5fb287b4 ! PA = 000000008c8001c0 .word 0xcf42693e,0x0fa50c4f,0x3690444b,0x01f479f0 ! PA = 000000008c8001d0 .word 0x2d0460ce,0x80183084,0xe5dc0ee6,0x92e68cfd ! PA = 000000008c8001e0 .word 0x92cae145,0x32b21166,0x03b1bcc6,0x3c9df987 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x04d5b4aa,0x540425e6,0xe0b065a4,0xdceab5ca ! PA = 000000008d000000 .word 0x06626f73,0xeb058012,0x02b5becd,0x3fbc1866 ! PA = 000000008d000010 .word 0x8f088e65,0x52e94419,0x8d60e6a9,0x0dbb8734 ! PA = 000000008d000020 .word 0x97efafdd,0xd01b2ebd,0xf5201811,0xee37ffc8 ! PA = 000000008d000030 .word 0x57e75e12,0xd5d96030,0xdbb67b89,0x3dc29c59 ! PA = 000000008d000040 .word 0x2b924dd4,0xa59df07a,0x99a3c56d,0xc90f0e3c ! PA = 000000008d000050 .word 0x11b5f02b,0x1e25c6be,0xe30c0ecd,0x19a0dc63 ! PA = 000000008d000060 .word 0xbaf4c08c,0x9772adee,0xb467be26,0xb70705d8 ! PA = 000000008d000070 .word 0x9f542be5,0xe91a6a6e,0x21219043,0xbe6d4b8a ! PA = 000000008d000080 .word 0x79935613,0x67337fb9,0xeaec90c4,0x75fcfa34 ! PA = 000000008d000090 .word 0x20b45b2b,0x41f1d305,0x54c6f465,0xc4ae6923 ! PA = 000000008d0000a0 .word 0x7dae79a9,0xa40165af,0x006c8ac8,0xf0d740e7 ! PA = 000000008d0000b0 .word 0xfe99b610,0xc29de4fb,0x9b559b9e,0x76cf31aa ! PA = 000000008d0000c0 .word 0x539a2249,0xf0b44952,0x99174c19,0x542cd0bd ! PA = 000000008d0000d0 .word 0x00000000,0x00000035,0xdcd5a6eb,0x669e2f6f ! PA = 000000008d0000e0 .word 0x46e0c811,0x6d8e4a04,0x48aba286,0x366c10a6 ! PA = 000000008d0000f0 .word 0x7d32a381,0x64845aa9,0xb1533f26,0x3a23c051 ! PA = 000000008d000100 .word 0x5ce91237,0xe2df461d,0x8137bb2a,0x45779f34 ! PA = 000000008d000110 .word 0x2f6becdd,0xa3fb9861,0x13b12091,0xe460b89c ! PA = 000000008d000120 .word 0xb734dccf,0x08d409dc,0x99c7848c,0xc0bbcfcb ! PA = 000000008d000130 .word 0xbe820e04,0x3fd6582d,0xb53814a7,0xa7b20a5a ! PA = 000000008d000140 .word 0x4384f781,0x8c436dce,0x98216272,0xaa26050e ! PA = 000000008d000150 .word 0xdc85e574,0x1e5f7c57,0xc36f7da0,0xccffbc29 ! PA = 000000008d000160 .word 0x3cad7d54,0x122e04c4,0x9e57b7c8,0xfef963ad ! PA = 000000008d000170 .word 0x91f13fe3,0xdc049498,0x3ae65098,0xfc7813e9 ! PA = 000000008d000180 .word 0x08a71aca,0xaad8f965,0x78ee4ffa,0x081c7aeb ! PA = 000000008d000190 .word 0x17046d43,0x53d4f775,0x20d24615,0xd15a37d2 ! PA = 000000008d0001a0 .word 0x5efb4083,0x11c840c9,0x9fca7905,0x5cffea39 ! PA = 000000008d0001b0 .word 0x0bc96851,0x818404f3,0x00026f63,0xfd1e16c4 ! PA = 000000008d0001c0 .word 0x279988f3,0xb3901569,0x0ce9e87d,0x23b1445d ! PA = 000000008d0001d0 .word 0x9a4d12f6,0x9d516624,0x8ac2c610,0x3aa4a695 ! PA = 000000008d0001e0 .word 0x03abf28d,0x8e15697f,0x1f4d88b6,0x78023f3b ! PA = 000000008d0001f0 p62_local3_expect: .word 0xf308f0c9,0x82b3ba91,0xceee7a2a,0x2011735a ! PA = 000000008d800000 .word 0x43836a9f,0x7894c22c,0x412dbd78,0x20bdd05d ! PA = 000000008d800010 .word 0x4b2d0000,0x96e69f5b,0xf7caa739,0x52d99a5e ! PA = 000000008d800020 .word 0x9e652acf,0x0c4a1f79,0x976f0ad6,0x2bd4dfad ! PA = 000000008d800030 .word 0x6b4ba003,0x9096832d,0xa7ae6134,0xa1e9048c ! PA = 000000008d800040 .word 0xaee4134b,0xb244266f,0xaea2c421,0xa96a2853 ! PA = 000000008d800050 .word 0x23422b4f,0xdbd6d6a7,0x98d3819e,0x77aa7ece ! PA = 000000008d800060 .word 0xfff7bb03,0x35ae6a93,0xc36b7f5d,0xb8119bda ! PA = 000000008d800070 .word 0x418a68ff,0x5e306b4e,0x997a3dce,0xd1c70306 ! PA = 000000008d800080 .word 0x79beb472,0x047ca25e,0x0f9896c2,0x2fc0ca2f ! PA = 000000008d800090 .word 0x4b8b0ddf,0x1ce2e659,0x8caf789c,0x750d4e4b ! PA = 000000008d8000a0 .word 0x9ce969d0,0x582084d9,0xa20546df,0x1e49180d ! PA = 000000008d8000b0 .word 0xf88c081a,0xc5af39f1,0x06f14b16,0xf87dbe83 ! PA = 000000008d8000c0 .word 0xb3a56d4d,0xa81ff51c,0x19efa9b2,0x08146f01 ! PA = 000000008d8000d0 .word 0x013cf2e2,0x490157ae,0x253e21e2,0xa3053abe ! PA = 000000008d8000e0 .word 0xe49e2959,0xfd61447f,0xc6d25f4b,0x38260eb7 ! PA = 000000008d8000f0 .word 0x6362cf89,0xeca5aeae,0x97728fa0,0x6bc4ece8 ! PA = 000000008d800100 .word 0xc8b610d2,0x7ef1111c,0xb6498dd1,0xca8dbdb5 ! PA = 000000008d800110 .word 0x7caae538,0xf7a47292,0x65847c7e,0xe69c3bcd ! PA = 000000008d800120 .word 0xea4aa7a7,0xcaa5256f,0xc69fcb39,0x7b5b0d78 ! PA = 000000008d800130 .word 0x51cd95cf,0x9a9466c2,0x5d608c98,0xa346933c ! PA = 000000008d800140 .word 0x37795d8f,0xdce0cfaf,0xba8db076,0x4e97bcb4 ! PA = 000000008d800150 .word 0x60ba0808,0x9762e988,0xb1dc6696,0x8f10d9fd ! PA = 000000008d800160 .word 0xb75d0422,0xe19d2490,0xf4c8a333,0x951ae89e ! PA = 000000008d800170 .word 0x5804d2a3,0x1810d56f,0xee4dd065,0xf04c726c ! PA = 000000008d800180 .word 0x4184182f,0x58000000,0xe23e5ab5,0x1512843a ! PA = 000000008d800190 .word 0xafcd6f5b,0x55b63896,0xf6e20224,0x9f6ad89c ! PA = 000000008d8001a0 .word 0xecacc823,0x896b491d,0x41aa1811,0x0902b3b9 ! PA = 000000008d8001b0 .word 0x49253103,0xeee42155,0x458fe373,0xca2572a8 ! PA = 000000008d8001c0 .word 0x8f770f26,0x594b77b5,0x4538ec11,0x33d6b5f7 ! PA = 000000008d8001d0 .word 0x80784231,0xdbc96230,0x85cbe47c,0x0c2e2f23 ! PA = 000000008d8001e0 .word 0x2b824750,0x2c9d7dcb,0x7945fecc,0xb1b88ffe ! PA = 000000008d8001f0 p63_init_registers: .word 0x585452e4,0x4acb7de6 ! Init value for %l0 .word 0x007134e7,0x97865f37 ! Init value for %l1 .word 0xab9439b8,0x3ce59377 ! Init value for %l2 .word 0x08d8897a,0x500909ea ! Init value for %l3 .word 0xe9ce1c3c,0xc4e56f9e ! Init value for %l4 .word 0xfe2b5b8c,0x98f7314d ! Init value for %l5 .word 0x44aad3f8,0x37d09752 ! Init value for %l6 .word 0x990fe67a,0x64e2e711 ! Init value for %l7 .align 64 p63_init_freg: .word 0x1b61b4d0,0x80c07406 ! Init value for %f0 .word 0xa6f7f33b,0xbfcd8f42 ! Init value for %f2 .word 0x70fe6c49,0xe63017b4 ! Init value for %f4 .word 0x84cc37be,0xb2ee35c2 ! Init value for %f6 .word 0x13eae2be,0xc8061c70 ! Init value for %f8 .word 0x2609a051,0x4a1b0b7a ! Init value for %f10 .word 0x96984d36,0x2d54f0a7 ! Init value for %f12 .word 0x195ac9d8,0xb4b72274 ! Init value for %f14 .word 0x4f33e3b4,0x6e9f2e9d ! Init value for %f16 .word 0x7fa97107,0xd577d3c8 ! Init value for %f18 .word 0xaf67d60e,0x10944287 ! Init value for %f20 .word 0xb4993247,0xa3af2514 ! Init value for %f22 .word 0x4ddb2856,0x2635c753 ! Init value for %f24 .word 0x9591f4bf,0x75628014 ! Init value for %f26 .word 0x7052e904,0x2afb2612 ! Init value for %f28 .word 0x60f8e530,0x69070c85 ! Init value for %f30 .word 0xf60fe3a1,0x55193595 ! Init value for %f32 .word 0x2ad6be01,0x84b957f8 ! Init value for %f34 .word 0xc709667a,0xe8f5947d ! Init value for %f36 .word 0xea8b9769,0x6122e888 ! Init value for %f38 .word 0xa18cf136,0x571c2126 ! Init value for %f40 .word 0xfbf1b4c8,0xfd36876b ! Init value for %f42 .word 0x5c9a3675,0xa19d3be8 ! Init value for %f44 .word 0x15fbcb24,0xad9d79ab ! Init value for %f46 .word 0xdc0e166f,0x400800ee .word 0xafd39dfd,0x7003cc21 .word 0xf8a611c6,0xc117fb7a .word 0x5f4f800f,0xfe0bddef .word 0x3f47cd7d,0xda3c0edb .word 0xa2920350,0xa02966b1 .word 0x9e2c4524,0x4a024dac .word 0x06ca7a47,0x729b1a4d 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 0x75579ff5,0xb5341fa8 ! %l0 .word 0x00000000,0x0b92f166 ! %l1 .word 0x00000000,0xeaf76000 ! %l2 .word 0x00000000,0x0000009e ! %l3 .word 0x00000000,0x000062a7 ! %l4 .word 0x00000000,0x00002b52 ! %l5 .word 0x00000000,0x000000d2 ! %l6 .word 0xffffffff,0xffffd508 ! %l7 p63_expected_fp_regs: .word 0x1b61b4d0,0x5499f192 ! %f0 .word 0xa6f7f33b,0xbfcd8f42 ! %f2 .word 0x70fe6c49,0x195ac9d8 ! %f4 .word 0x84cc37be,0x70fe6c49 ! %f6 .word 0x13eae2be,0xc8061c70 ! %f8 .word 0x5dcad64f,0x13eae2be ! %f10 .word 0x5dcad64f,0x2d54f0a7 ! %f12 .word 0xc709667a,0xe8f5947d ! %f14 .word 0xf60fe3a1,0x55193595 ! %f16 .word 0x84b957f8,0x84b957f8 ! %f18 .word 0xc709667a,0xe8f5947d ! %f20 .word 0xea8b9769,0x6122e888 ! %f22 .word 0xa18cf136,0x571c2126 ! %f24 .word 0x5c9a3675,0xa19d3be8 ! %f26 .word 0x5c9a3675,0xa19d3be8 ! %f28 .word 0x571c2126,0x5499f192 ! %f30 .word 0x00000000,0x4e800721 ! %fsr p63_local0_expect: .word 0x00ba6445,0x922560de,0x93a96bb9,0xcdc64ad1 ! PA = 000000008e000000 .word 0x696fc908,0x9be0302a,0x06de2f85,0xb47c9b7f ! PA = 000000008e000010 .word 0x8c03fecc,0x9a01d930,0x3ae628c7,0x6d305f02 ! PA = 000000008e000020 .word 0x15299e7c,0xc21ba807,0x5b3ae52d,0x9e4be659 ! PA = 000000008e000030 .word 0x834349b9,0xe8458daa,0xc8e2509d,0xfb06b212 ! PA = 000000008e000040 .word 0xac965fc1,0x5e56a67f,0xe76d619d,0x518274fd ! PA = 000000008e000050 .word 0xc119054d,0xbff26972,0x9ed7ff80,0x5cc36d0b ! PA = 000000008e000060 .word 0x6b674723,0x89f9a146,0xcae4b557,0xf7bee503 ! PA = 000000008e000070 .word 0x4f33e3b4,0x6e9f2e9d,0x7fa97107,0xd577d3c8 ! PA = 000000008e000080 .word 0xaf67d60e,0x10944287,0xb4993247,0xa3af2514 ! PA = 000000008e000090 .word 0x4ddb2856,0x7fffffff,0x9591f4bf,0x7fe97107 ! PA = 000000008e0000a0 .word 0x7052e904,0x2afb2612,0x60f8e530,0xb4993247 ! PA = 000000008e0000b0 .word 0x248565a4,0xf9686be6,0x6d5c4773,0x1ebb31d7 ! PA = 000000008e0000c0 .word 0xc2700256,0x93843ad3,0xda52dad6,0x09ba1b2e ! PA = 000000008e0000d0 .word 0x80997ff6,0xff3d286d,0x24d66be6,0xfe471939 ! PA = 000000008e0000e0 .word 0xf62fbec4,0x8917a845,0xca5bb9c3,0x8ed168f5 ! PA = 000000008e0000f0 .word 0x87f8547f,0x8834e794,0x03e0bbda,0x2fa9e397 ! PA = 000000008e000100 .word 0x5c517674,0x397913bd,0x3a359d35,0x78c3385c ! PA = 000000008e000110 .word 0xc89fd8b0,0x8a757882,0xc2cb214f,0xc217c5b1 ! PA = 000000008e000120 .word 0xc5985de9,0xccbda254,0xf1a81ed6,0x22f64e34 ! PA = 000000008e000130 .word 0x68a61c05,0xa7642268,0x39b2c0d4,0x6db0cb50 ! PA = 000000008e000140 .word 0x629dbe49,0xcbe03694,0x88f56f39,0x9ed463ea ! PA = 000000008e000150 .word 0xfaafff5a,0x342f2920,0x757ecbe9,0x6637017c ! PA = 000000008e000160 .word 0x21767487,0x6993a5be,0x86115aba,0x3ee2dc53 ! PA = 000000008e000170 .word 0x8c409d3b,0x3c3c1b3e,0x1d30931a,0xbb6c8478 ! PA = 000000008e000180 .word 0x8b36e0dc,0x883bc3a2,0xd5080b9d,0x41abfa5f ! PA = 000000008e000190 .word 0xfce09979,0xebc31600,0x7aca0351,0x667faf34 ! PA = 000000008e0001a0 .word 0x433ed62c,0x260af196,0x2aaeeb85,0x15c2c385 ! PA = 000000008e0001b0 .word 0x1b2deb85,0x5b84a0b0,0x0f7a0033,0x41941de3 ! PA = 000000008e0001c0 .word 0xfe0c4f75,0x1a1ca205,0x5d543d52,0xaf7b5709 ! PA = 000000008e0001d0 .word 0x97c3c783,0x1048182e,0x5f842425,0x0480578d ! PA = 000000008e0001e0 .word 0xbfbcd815,0x9e9bf618,0x48925aad,0x0775983b ! PA = 000000008e0001f0 p63_local1_expect: .word 0x1147e201,0x41d75eb3,0x87429410,0x1e030344 ! PA = 000000008e800000 .word 0xde084e9c,0xc3d04adb,0x46264f52,0x1dc0b9f9 ! PA = 000000008e800010 .word 0x2fd8ceed,0x7bebdb65,0x2e564e0a,0x4532f523 ! PA = 000000008e800020 .word 0xdb71a4f5,0x5cde849a,0x3da7a379,0x9df274f6 ! PA = 000000008e800030 .word 0x6f9dec21,0x9119612f,0x579ae41f,0xb54e037e ! PA = 000000008e800040 .word 0xbb2dc2dc,0xc40b7a69,0x7b1f55bd,0xca261599 ! PA = 000000008e800050 .word 0x64b6100a,0xc5c4c2dc,0x5219e650,0xb5b3ac14 ! PA = 000000008e800060 .word 0xfc96c69b,0xe34a2109,0x244f5524,0x0428df0f ! PA = 000000008e800070 .word 0x5d7835c8,0xbe82703b,0x74f62e71,0xc0363503 ! PA = 000000008e800080 .word 0xcdcfab93,0xc4f3f936,0x3ffc486f,0x3dc205bb ! PA = 000000008e800090 .word 0x4240c36e,0x52c6be2e,0xfb16d638,0xf1ec6ca4 ! PA = 000000008e8000a0 .word 0xc8704331,0x3598c868,0xa18cf136,0x571c2126 ! PA = 000000008e8000b0 .word 0xc5d52935,0x5d954f9c,0xf66a9dd1,0x53d52d73 ! PA = 000000008e8000c0 .word 0x298c5fcb,0x5f2a1b35,0xf4750a98,0x32dd3315 ! PA = 000000008e8000d0 .word 0x98aabb29,0x2aba2345,0x8710e786,0xda534f14 ! PA = 000000008e8000e0 .word 0x33098757,0xb8e2966c,0x07ee06d3,0x1a67b518 ! PA = 000000008e8000f0 .word 0x7402acdf,0xc69bd22e,0x0fec5f53,0x93ecc614 ! PA = 000000008e800100 .word 0x59318d4a,0x00170b79,0x9d6a72db,0x70ea2f69 ! PA = 000000008e800110 .word 0x0ba35952,0x83619545,0x0f5e4ad8,0xb56cd94f ! PA = 000000008e800120 .word 0x1f183756,0xc8132e92,0x88e80b63,0x46a3ba92 ! PA = 000000008e800130 .word 0x60d263de,0x9f45af12,0x34e309e2,0xe6f68970 ! PA = 000000008e800140 .word 0x066ac411,0xf293f7ef,0x5408aab8,0x03fcfdd0 ! PA = 000000008e800150 .word 0x79392207,0xa4517422,0x6126d9ce,0xd037f68e ! PA = 000000008e800160 .word 0xfaa9bdcc,0x13d7866e,0x4ae5ceab,0x195c0bb2 ! PA = 000000008e800170 .word 0x4954a3e0,0x82af559b,0x7615b04c,0xf9a721cf ! PA = 000000008e800180 .word 0xcd56e135,0xb4579629,0x9ce96157,0xac3dbdf7 ! PA = 000000008e800190 .word 0x4dd74bae,0x3ed16e7e,0xe2ec25ca,0x037946c1 ! PA = 000000008e8001a0 .word 0x53ba4e6e,0x640966c6,0xddc08cef,0xa93d4683 ! PA = 000000008e8001b0 .word 0x82f67c7e,0x8a5b4f32,0x0324ecea,0xefe58767 ! PA = 000000008e8001c0 .word 0x8a0e131f,0x4541840c,0x344440e9,0xde735656 ! PA = 000000008e8001d0 .word 0x5b67c0dc,0xbdde6253,0x26e12d61,0x91f9069d ! PA = 000000008e8001e0 .word 0x1881b803,0xba891bc9,0xa637405c,0xb72c45a2 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xedb0cb6b,0xb24acbe4,0x641f34b5,0xf59f5775 ! PA = 000000008f000000 .word 0x034ed35b,0x4ce0152b,0x94755185,0xe910f21b ! PA = 000000008f000010 .word 0xc8dc8376,0x9f36ca28,0xa76235a3,0xd0905f87 ! PA = 000000008f000020 .word 0xfb5e5bc9,0x93a660d9,0xf64b80bc,0x480b4260 ! PA = 000000008f000030 .word 0xa7f32eef,0xd670b69e,0xdc4fb390,0xf8d1dfb9 ! PA = 000000008f000040 .word 0xc2f3bd35,0x2eb59050,0xb4006d86,0x8578e5fd ! PA = 000000008f000050 .word 0x7ea9d59a,0xe1885653,0x73c1f78b,0x443325c5 ! PA = 000000008f000060 .word 0xc8e77a6a,0x8606fb79,0x48a368ba,0x1127166f ! PA = 000000008f000070 .word 0xbc62e93e,0xe1c2cb0e,0xd0acb260,0xee2a8cf9 ! PA = 000000008f000080 .word 0x7684150b,0x20435871,0xff5e45d5,0x8d51d90d ! PA = 000000008f000090 .word 0x2486bbb3,0x35a9974d,0x12d06e1b,0x9d2b8c52 ! PA = 000000008f0000a0 .word 0x0666af91,0xb4c8564d,0x7f2185e5,0x94f00c74 ! PA = 000000008f0000b0 .word 0x643658e9,0xd4237b91,0xc39b5209,0x8116617f ! PA = 000000008f0000c0 .word 0x354fbe74,0x2c935ba6,0xc207327e,0xacdcd059 ! PA = 000000008f0000d0 .word 0xddbb2c75,0x233b3490,0x5b9a6639,0x7224e6b6 ! PA = 000000008f0000e0 .word 0xcd7b406f,0xfff74f55,0x574fdd3f,0x95009778 ! PA = 000000008f0000f0 .word 0x420928cc,0x56cf9952,0x7118f0b4,0xa987a9ca ! PA = 000000008f000100 .word 0xffd20722,0x5499f192,0x5cf02005,0x387f7a72 ! PA = 000000008f000110 .word 0x7699b792,0xca1e922a,0xe310f4a6,0x398814b5 ! PA = 000000008f000120 .word 0x2e343d64,0x26e851e9,0x5f5a6673,0x659a67ec ! PA = 000000008f000130 .word 0xb799aacb,0xe3d33675,0x86dabb30,0x2c1bc9c8 ! PA = 000000008f000140 .word 0xb6e64570,0x60a68752,0x2e08c6c6,0xacadb9cf ! PA = 000000008f000150 .word 0x32e0a9a8,0x87401103,0x16ebf51b,0xe325b063 ! PA = 000000008f000160 .word 0x728ff142,0xb0cfada3,0x08ec9dce,0xfe5fcc55 ! PA = 000000008f000170 .word 0xa6c69f0e,0x57359638,0x214f4e6a,0x7b249ff0 ! PA = 000000008f000180 .word 0x41abd43c,0xcb8e9c70,0x6041b308,0xa8432efb ! PA = 000000008f000190 .word 0xd84b0339,0x64f7299e,0xc349bcb7,0xd5812a94 ! PA = 000000008f0001a0 .word 0x58b7daed,0xcbac008f,0x4d79e9a7,0x761045b4 ! PA = 000000008f0001b0 .word 0xb67fae0f,0x08e36e54,0xebf2c90e,0xf5464bf4 ! PA = 000000008f0001c0 .word 0x29c62688,0xc53a290c,0x8bc7dee3,0x5bef15e0 ! PA = 000000008f0001d0 .word 0x1655eda6,0x1b04dbf1,0x9c2336bf,0xa25651b6 ! PA = 000000008f0001e0 .word 0xdb555c3d,0x9c2d1308,0x6311e4cb,0xdeade4fa ! PA = 000000008f0001f0 p63_local3_expect: .word 0xe7a21629,0x39e0ca74,0x0c0fd9d4,0x7262cc41 ! PA = 000000008f800000 .word 0x361ef5cc,0x1144fbcc,0xe0537895,0xd2bd00cc ! PA = 000000008f800010 .word 0xb570090a,0x82165878,0x38cda543,0x8f821395 ! PA = 000000008f800020 .word 0x0e26a855,0xc1108d05,0x23e43b1a,0xbe43065a ! PA = 000000008f800030 .word 0xefdbd9ee,0x4e4d89db,0xaac55076,0x0013183e ! PA = 000000008f800040 .word 0xa309586a,0x37e360f2,0x5a7d8cd6,0xee77aedb ! PA = 000000008f800050 .word 0xb952a47c,0x0c2fac49,0x7823f1a3,0x9112d0e0 ! PA = 000000008f800060 .word 0x8fb2907c,0x15680e38,0xc5f05905,0xff88c95a ! PA = 000000008f800070 .word 0x900947c1,0xa21eacb6,0x08342e71,0xd57b12da ! PA = 000000008f800080 .word 0xf308c41f,0xa61003dc,0xe00833aa,0xffe14556 ! PA = 000000008f800090 .word 0x1b61b4d0,0xda57e587,0xd14e1e7e,0xce46cf06 ! PA = 000000008f8000a0 .word 0xd364846d,0x69c97e11,0x1e304491,0xe773d945 ! PA = 000000008f8000b0 .word 0x368dd660,0x9f608529,0xbd959a50,0xc165dd0e ! PA = 000000008f8000c0 .word 0x639f994f,0xca7e9564,0x5dacc801,0xf7cbc801 ! PA = 000000008f8000d0 .word 0xd16b8bfa,0xc694907b,0x57b8bc0f,0xddb1dd13 ! PA = 000000008f8000e0 .word 0xa0d96460,0x16f0b44e,0xca47ce30,0x94a6f1a3 ! PA = 000000008f8000f0 .word 0xe3ac256f,0xf3e8f143,0x286e6bf0,0x53d1452e ! PA = 000000008f800100 .word 0xdd362a1b,0xb301701a,0x6892b88d,0xf0bf7b89 ! PA = 000000008f800110 .word 0x56dd8b83,0x891be720,0x59f3b587,0x83b192ef ! PA = 000000008f800120 .word 0xc2d64b18,0xdf7445f9,0x55a3efb1,0xbc4b67ba ! PA = 000000008f800130 .word 0x29bb6ec9,0x6fb1e2e0,0x4250542e,0x7b7eb65a ! PA = 000000008f800140 .word 0x736ffaa2,0xd691a865,0xeb31ce0f,0xf7ad1217 ! PA = 000000008f800150 .word 0x174fc474,0x5e3f0324,0x79238b2a,0x64d587c2 ! PA = 000000008f800160 .word 0x4f9847b1,0x28ccb32c,0x5e99b938,0x4eb84083 ! PA = 000000008f800170 .word 0x43973583,0x1c4eabdb,0xe39a43f3,0x61e5603a ! PA = 000000008f800180 .word 0xab219be9,0xa5462404,0x2e710a4e,0x754a63ea ! PA = 000000008f800190 .word 0x0b19ff12,0x1381cc9d,0x9dca0f02,0x190853e0 ! PA = 000000008f8001a0 .word 0x80fe857b,0x5ce98f56,0xf3438ad2,0x37f62bd5 ! PA = 000000008f8001b0 .word 0x89b9a63d,0x70fe6c49,0x97865f37,0xdd82bbc5 ! PA = 000000008f8001c0 .word 0x93ef9e9f,0xf73d34a8,0xc77b6645,0xeeb45a10 ! PA = 000000008f8001d0 .word 0x8f253bc1,0x3a8b6bb5,0x9927c06e,0xda41e377 ! PA = 000000008f8001e0 .word 0x15480fa1,0x79de6d3d,0xcd0969a7,0xaab44bc8 ! 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 0xd2b4877f,0x9ecb5b37 .word 0x00000000,0x00000002 .word 0x81f79498,0x2443e065 .word 0x00000000,0x00000003 .word 0xdec930d0,0x3235b6b9 .word 0x00000000,0x00000004 .word 0xc6231d98,0x7272ed3b .word 0x00000000,0x00000005 .word 0x2ad07998,0x4db22716 .word 0x00000000,0x00000006 .word 0xfcd4dfa0,0x0743f29b .word 0x00000000,0x00000007 .word 0x726028c8,0x1bdf8d25 .word 0x00000000,0x00000008 .word 0xa45ba040,0x26dec73c p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xe45d8047,0xad8a307c .word 0x00000000,0x00000002 .word 0x7d7b99c0,0x22cc576f .word 0x00000000,0x00000003 .word 0x7e5bcaa0,0x4a991140 .word 0x00000000,0x00000004 .word 0x62c95ba7,0xac9ee29c .word 0x00000000,0x00000005 .word 0xd6aa5877,0xb5c547d5 .word 0x00000000,0x00000006 .word 0x37035d50,0x7740798a .word 0x00000000,0x00000007 .word 0x801ac730,0x73ed7dc2 .word 0x00000000,0x00000008 .word 0x09d4001f,0xf795df3c p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x7d4b94b8,0x7e683241 .word 0x00000000,0x00000002 .word 0xd9c7fde0,0x326e068c .word 0x00000000,0x00000003 .word 0xed3e37c8,0x5555753e .word 0x00000000,0x00000004 .word 0xdd704457,0xf4c27cda .word 0x00000000,0x00000005 .word 0xfaf27720,0x2088f386 .word 0x00000000,0x00000006 .word 0x0244fedf,0xcbae5cc5 .word 0x00000000,0x00000007 .word 0x06cde9f7,0xefccec1f .word 0x00000000,0x00000008 .word 0x0423ab4f,0xb00fdf2b p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x37e02100,0x34bce16b .word 0x00000000,0x00000002 .word 0xf74c0f10,0x4b647f9f .word 0x00000000,0x00000003 .word 0x9dfb08f0,0x6a6822ec .word 0x00000000,0x00000004 .word 0xf3bc9b00,0x78673a41 .word 0x00000000,0x00000005 .word 0xd253309f,0x990aa18d .word 0x00000000,0x00000006 .word 0x3a587958,0x260d7c12 .word 0x00000000,0x00000007 .word 0x1e6c6028,0x24fbcfeb .word 0x00000000,0x00000008 .word 0x0733fc60,0x5a80f84f p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x76a6e288,0x0fb0d5a5 .word 0x00000000,0x00000002 .word 0xb471bc7f,0xc9711ea5 .word 0x00000000,0x00000003 .word 0x4c0d3ce0,0x4b54c08b .word 0x00000000,0x00000004 .word 0xa2f44838,0x47cde26d .word 0x00000000,0x00000005 .word 0x4d184538,0x444076e6 .word 0x00000000,0x00000006 .word 0x4326a367,0xd7cc0b1b .word 0x00000000,0x00000007 .word 0x96932ea8,0x41ef664a .word 0x00000000,0x00000008 .word 0xf5e83b10,0x4b84b8ee p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xa7abe45f,0x87185a76 .word 0x00000000,0x00000002 .word 0xc3cd6507,0xd5335c23 .word 0x00000000,0x00000003 .word 0xc145a287,0xa994a091 .word 0x00000000,0x00000004 .word 0x89410aa0,0x25d16f95 .word 0x00000000,0x00000005 .word 0xad360037,0xb3ca42ba .word 0x00000000,0x00000006 .word 0x1b700420,0x336c97c1 .word 0x00000000,0x00000007 .word 0x26a0e877,0xaebe4de6 .word 0x00000000,0x00000008 .word 0x09e2ceb8,0x7287976c p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x793cd86f,0xef467ade .word 0x00000000,0x00000002 .word 0x3d3e59e0,0x53b06d7b .word 0x00000000,0x00000003 .word 0xb01bdeaf,0xd257ec1d .word 0x00000000,0x00000004 .word 0x46590af7,0xf4a5ea4c .word 0x00000000,0x00000005 .word 0x7841d620,0x5278c4cc .word 0x00000000,0x00000006 .word 0x7b19254f,0xbbed67bc .word 0x00000000,0x00000007 .word 0x248da8a7,0x8673b249 .word 0x00000000,0x00000008 .word 0x4c3b92d7,0xc1e885dd p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xfad6d4cf,0xa3906218 .word 0x00000000,0x00000002 .word 0x6d9b9a68,0x13b369e6 .word 0x00000000,0x00000003 .word 0x1f27aa37,0x9f98d78a .word 0x00000000,0x00000004 .word 0x8c8c2cb8,0x2fcb4c90 .word 0x00000000,0x00000005 .word 0x54f0676f,0xf658450a .word 0x00000000,0x00000006 .word 0xa5310687,0x91bb90e4 .word 0x00000000,0x00000007 .word 0xa2fe4bd8,0x28f6286d .word 0x00000000,0x00000008 .word 0x05bb8dc7,0xad08e14a p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x53d04fdf,0xb244da20 .word 0x00000000,0x00000002 .word 0x04cd4268,0x593ed37a .word 0x00000000,0x00000003 .word 0x58ee8eaf,0xe4a4afc5 .word 0x00000000,0x00000004 .word 0xe0148210,0x6fb6e5e7 .word 0x00000000,0x00000005 .word 0x93502ebf,0xb9e180fc .word 0x00000000,0x00000006 .word 0xe3768d90,0x1853e74d .word 0x00000000,0x00000007 .word 0x3a50f210,0x54f2d1c8 .word 0x00000000,0x00000008 .word 0xc9931a68,0x44469ae5 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x32905e77,0xa7929ec6 .word 0x00000000,0x00000002 .word 0x7b5f1b07,0xf72b7dfd .word 0x00000000,0x00000003 .word 0x7867ef48,0x4df2a81f .word 0x00000000,0x00000004 .word 0x04713faf,0xafa25fe7 .word 0x00000000,0x00000005 .word 0x29855c20,0x2fe73d16 .word 0x00000000,0x00000006 .word 0xdbaada50,0x7e7f8d91 .word 0x00000000,0x00000007 .word 0x1be20988,0x5572e8c6 .word 0x00000000,0x00000008 .word 0x70ee1168,0x51a7c991 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x180d4bd0,0x4f2e9d6f .word 0x00000000,0x00000002 .word 0x6123da18,0x203f507c .word 0x00000000,0x00000003 .word 0xfa274ebf,0xefffcd04 .word 0x00000000,0x00000004 .word 0x7e6da770,0x7658d7d4 .word 0x00000000,0x00000005 .word 0x4fc99758,0x16d7d8a8 .word 0x00000000,0x00000006 .word 0xaaa127af,0xaae081c9 .word 0x00000000,0x00000007 .word 0x42f1d790,0x5dbb5914 .word 0x00000000,0x00000008 .word 0x1dabc040,0x7688c0a1 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x53282cc8,0x1b9c2257 .word 0x00000000,0x00000002 .word 0xc43f72f8,0x400e55bf .word 0x00000000,0x00000003 .word 0x02824077,0xd26aa769 .word 0x00000000,0x00000004 .word 0x560d54ff,0xa9295c61 .word 0x00000000,0x00000005 .word 0x246d2ee0,0x3706058a .word 0x00000000,0x00000006 .word 0x0feb9700,0x3ed6cb52 .word 0x00000000,0x00000007 .word 0x994daa57,0xd7248f03 .word 0x00000000,0x00000008 .word 0xd4f11ae8,0x0e242abf p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xa08ad6c7,0xfba471ff .word 0x00000000,0x00000002 .word 0xad4ff1d8,0x40fa1489 .word 0x00000000,0x00000003 .word 0x616a0917,0xa25bf844 .word 0x00000000,0x00000004 .word 0x6008f65f,0xe5ab9e2d .word 0x00000000,0x00000005 .word 0x94e9b798,0x558ced91 .word 0x00000000,0x00000006 .word 0xb7bef2e0,0x2962b837 .word 0x00000000,0x00000007 .word 0x2df62a17,0x92f39906 .word 0x00000000,0x00000008 .word 0xb13a0238,0x52522ec2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x260fa337,0xfb79f76a .word 0x00000000,0x00000002 .word 0x3b6b2b17,0x871d9b1c .word 0x00000000,0x00000003 .word 0x6cb62ae0,0x4f2f79c0 .word 0x00000000,0x00000004 .word 0xfbd9bad8,0x1e36d06c .word 0x00000000,0x00000005 .word 0x4daa5f20,0x41432cb1 .word 0x00000000,0x00000006 .word 0x7e0a2140,0x5dc77756 .word 0x00000000,0x00000007 .word 0x0218ed4f,0xb98b79ec .word 0x00000000,0x00000008 .word 0xe54e7f38,0x55edd1e2 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x956440f0,0x507dcfb4 .word 0x00000000,0x00000002 .word 0x14010920,0x543b4067 .word 0x00000000,0x00000003 .word 0x206d80c7,0x901efbce .word 0x00000000,0x00000004 .word 0xb81dc577,0x8e80da93 .word 0x00000000,0x00000005 .word 0x5db0ec97,0xdf215e7f .word 0x00000000,0x00000006 .word 0x31cae168,0x073be0a7 .word 0x00000000,0x00000007 .word 0x140164c8,0x03d921ab .word 0x00000000,0x00000008 .word 0x9c1aca50,0x77a543e4 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x8e568508,0x41de9d0f .word 0x00000000,0x00000002 .word 0xe8325468,0x237fd497 .word 0x00000000,0x00000003 .word 0xac5f1c7f,0xe29246dd .word 0x00000000,0x00000004 .word 0xf50f6120,0x203bf96a .word 0x00000000,0x00000005 .word 0xdc696458,0x71c3b790 .word 0x00000000,0x00000006 .word 0x8f9ebd2f,0xe57e1054 .word 0x00000000,0x00000007 .word 0x7a17e897,0xb14f2e73 .word 0x00000000,0x00000008 .word 0x7c730b68,0x5d9b83ee p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x015210a0,0x791d254c .word 0x00000000,0x00000002 .word 0x4ce4e207,0x97f00ad3 .word 0x00000000,0x00000003 .word 0xce3ac2e7,0xfc0fd2b0 .word 0x00000000,0x00000004 .word 0x123a2598,0x4a896a74 .word 0x00000000,0x00000005 .word 0x0c38ca50,0x148f8a57 .word 0x00000000,0x00000006 .word 0xf1cb0138,0x5735cb5e .word 0x00000000,0x00000007 .word 0x8bd53377,0xdc8e5c4c .word 0x00000000,0x00000008 .word 0x6d488910,0x06e3348b p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x5e46f44f,0x8c51ef37 .word 0x00000000,0x00000002 .word 0x81cd80b7,0xb39a0610 .word 0x00000000,0x00000003 .word 0x01716147,0xd4d24982 .word 0x00000000,0x00000004 .word 0x8f8836df,0xe7ede63e .word 0x00000000,0x00000005 .word 0x51f81fb8,0x36c4539c .word 0x00000000,0x00000006 .word 0x5f094abf,0xb7e10b87 .word 0x00000000,0x00000007 .word 0x42c208e0,0x44f1dfe2 .word 0x00000000,0x00000008 .word 0xccbe5b98,0x3124a061 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xad134977,0x83d48d6c .word 0x00000000,0x00000002 .word 0xb4df98e8,0x2370a2d1 .word 0x00000000,0x00000003 .word 0x3a793d40,0x12e9bb24 .word 0x00000000,0x00000004 .word 0x8608b6f8,0x776134e3 .word 0x00000000,0x00000005 .word 0xc958e778,0x2c12f0b7 .word 0x00000000,0x00000006 .word 0xe794cc77,0x8368104a .word 0x00000000,0x00000007 .word 0x0f5a6580,0x7f45d780 .word 0x00000000,0x00000008 .word 0xc382fd9f,0x9fbae36a p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x77faa167,0xc4e7089e .word 0x00000000,0x00000002 .word 0x45945da8,0x258c8df9 .word 0x00000000,0x00000003 .word 0x95c69f4f,0xc6876ce6 .word 0x00000000,0x00000004 .word 0x2da233e7,0x897b5cf5 .word 0x00000000,0x00000005 .word 0xee62e2a0,0x44e66e7a .word 0x00000000,0x00000006 .word 0xbbcf443f,0x8cb7cfe9 .word 0x00000000,0x00000007 .word 0xafc59d1f,0xf34b052f .word 0x00000000,0x00000008 .word 0x13d1e898,0x11fd3399 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xbded9517,0xf6de65fa .word 0x00000000,0x00000002 .word 0xf33ed917,0xf01e6f04 .word 0x00000000,0x00000003 .word 0x79e7bdc7,0xe526b92a .word 0x00000000,0x00000004 .word 0xba508728,0x3a46cec3 .word 0x00000000,0x00000005 .word 0x9b34f6f8,0x73a47b2e .word 0x00000000,0x00000006 .word 0x630fa1d7,0xa0be1ab7 .word 0x00000000,0x00000007 .word 0x2ccb45d8,0x7ab6e1e8 .word 0x00000000,0x00000008 .word 0x13814657,0xd440bff8 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xa5c2c70f,0xac25baf8 .word 0x00000000,0x00000002 .word 0x8b6a9d97,0xdc681c6a .word 0x00000000,0x00000003 .word 0xabfeff30,0x0975ca8b .word 0x00000000,0x00000004 .word 0xad8dd0f7,0x9ef318f9 .word 0x00000000,0x00000005 .word 0x08e5a728,0x16811339 .word 0x00000000,0x00000006 .word 0x121b7078,0x1d91992f .word 0x00000000,0x00000007 .word 0x3ad1e690,0x79494b3b .word 0x00000000,0x00000008 .word 0x2a0a3ff7,0xa13cb6ca p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x986695c0,0x772c7ead .word 0x00000000,0x00000002 .word 0x43625aff,0xf4225e09 .word 0x00000000,0x00000003 .word 0xc8a3a4c0,0x12ff89c1 .word 0x00000000,0x00000004 .word 0x85d17c88,0x0056f28c .word 0x00000000,0x00000005 .word 0x0c925fd8,0x23d0a8b4 .word 0x00000000,0x00000006 .word 0x6c40b430,0x3ca283ba .word 0x00000000,0x00000007 .word 0x1ea68407,0xba776707 .word 0x00000000,0x00000008 .word 0x0c1dea37,0xd3d65b39 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xe96edf40,0x252bee4b .word 0x00000000,0x00000002 .word 0xd3c6c6e7,0xf4cf8d22 .word 0x00000000,0x00000003 .word 0x8e9eef68,0x599c94b4 .word 0x00000000,0x00000004 .word 0xff02e4d0,0x00b9737b .word 0x00000000,0x00000005 .word 0x3e6a2adf,0xf40df961 .word 0x00000000,0x00000006 .word 0xd96ddcd7,0xefb52b95 .word 0x00000000,0x00000007 .word 0x41c9b790,0x6ddc3daf .word 0x00000000,0x00000008 .word 0xaab102cf,0xf6e195aa p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x921ce4ff,0xcc03a28a .word 0x00000000,0x00000002 .word 0xee61acc7,0xd7d91d79 .word 0x00000000,0x00000003 .word 0x052ed2f7,0x8118d53a .word 0x00000000,0x00000004 .word 0xc4b09f60,0x01e744fd .word 0x00000000,0x00000005 .word 0x0c2d0870,0x19e28777 .word 0x00000000,0x00000006 .word 0x01ee51ef,0xaa217e92 .word 0x00000000,0x00000007 .word 0x7922b617,0xeb94ea45 .word 0x00000000,0x00000008 .word 0xff32eb07,0xc6e28589 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xe07671a0,0x0f826cc8 .word 0x00000000,0x00000002 .word 0xd1d85f18,0x7fea6a8d .word 0x00000000,0x00000003 .word 0x27650c68,0x174d97d2 .word 0x00000000,0x00000004 .word 0xea0220b8,0x610d07d0 .word 0x00000000,0x00000005 .word 0x2bcb0c80,0x15ba53b6 .word 0x00000000,0x00000006 .word 0xd86e49af,0xc69ec6bf .word 0x00000000,0x00000007 .word 0x4cb421c7,0xaaf717b5 .word 0x00000000,0x00000008 .word 0x676019f8,0x6d4fc546 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xff93f177,0x9c5b2d7a .word 0x00000000,0x00000002 .word 0xb8ec9f4f,0xc5e8da14 .word 0x00000000,0x00000003 .word 0x3ed87307,0xf6ffbda0 .word 0x00000000,0x00000004 .word 0x7b3af338,0x41b080d3 .word 0x00000000,0x00000005 .word 0x1e71b85f,0xbabda766 .word 0x00000000,0x00000006 .word 0x2a84f9c7,0xf55e9860 .word 0x00000000,0x00000007 .word 0xb51cbb47,0xd889aefc .word 0x00000000,0x00000008 .word 0x2b35e270,0x4f4ad983 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xa2ac1868,0x48d1a519 .word 0x00000000,0x00000002 .word 0x3fe4d618,0x326aa670 .word 0x00000000,0x00000003 .word 0x01e30048,0x07ff5105 .word 0x00000000,0x00000004 .word 0xaa3c6c18,0x57fd9e39 .word 0x00000000,0x00000005 .word 0x5f833cc0,0x425ab9a1 .word 0x00000000,0x00000006 .word 0x638129c0,0x07f2e0ec .word 0x00000000,0x00000007 .word 0xf47acfa7,0xbee7a9c4 .word 0x00000000,0x00000008 .word 0x3a8d9477,0xea8cb6b3 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xa2e72e90,0x689b2532 .word 0x00000000,0x00000002 .word 0x9eb4a670,0x3efbca7c .word 0x00000000,0x00000003 .word 0x7d8b7288,0x05b5eb8d .word 0x00000000,0x00000004 .word 0xb46764af,0xa53c0fdd .word 0x00000000,0x00000005 .word 0xf9123127,0x8fcfb5fe .word 0x00000000,0x00000006 .word 0xc997a8ff,0xa135c835 .word 0x00000000,0x00000007 .word 0xdad548d0,0x6540cc0b .word 0x00000000,0x00000008 .word 0x2b54ea27,0xed732e48 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x0a3de2bf,0xee375979 .word 0x00000000,0x00000002 .word 0x9a80949f,0xf3fae572 .word 0x00000000,0x00000003 .word 0x0de52100,0x64aada02 .word 0x00000000,0x00000004 .word 0x1abe4a90,0x5e818ae0 .word 0x00000000,0x00000005 .word 0xb39c9e70,0x3cedbecb .word 0x00000000,0x00000006 .word 0x74340527,0x9cd68d7a .word 0x00000000,0x00000007 .word 0x0aac79c0,0x31ebbc31 .word 0x00000000,0x00000008 .word 0xcf55d64f,0xece8786c p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x44d86b58,0x14059c3f .word 0x00000000,0x00000002 .word 0xf7a1344f,0xa382e54b .word 0x00000000,0x00000003 .word 0x0987c20f,0xdaa0d462 .word 0x00000000,0x00000004 .word 0x0f4cf63f,0x921d10ea .word 0x00000000,0x00000005 .word 0x3375caaf,0x94c63345 .word 0x00000000,0x00000006 .word 0xd4e10560,0x6a25ea6d .word 0x00000000,0x00000007 .word 0xcb12a39f,0xa1a70fe7 .word 0x00000000,0x00000008 .word 0x70a4ad47,0xdfdb48cc p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xdbf04177,0xdacd3b8b .word 0x00000000,0x00000002 .word 0x0b125fe7,0xcedc392b .word 0x00000000,0x00000003 .word 0x53ce9c87,0xdb25dfe5 .word 0x00000000,0x00000004 .word 0xa95e4578,0x1e04e95b .word 0x00000000,0x00000005 .word 0xb00a902f,0xc50c3678 .word 0x00000000,0x00000006 .word 0x5483ed1f,0xd6f37102 .word 0x00000000,0x00000007 .word 0x81649a30,0x5af74fac .word 0x00000000,0x00000008 .word 0x74963458,0x7672f7a9 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x23c587c8,0x4a623374 .word 0x00000000,0x00000002 .word 0xf381f8ff,0xbc7aee9a .word 0x00000000,0x00000003 .word 0x7a584d60,0x399938f9 .word 0x00000000,0x00000004 .word 0x8bbdd63f,0xebdcc88f .word 0x00000000,0x00000005 .word 0x30a3f318,0x6c7b6590 .word 0x00000000,0x00000006 .word 0x75ad0db7,0xa325dc07 .word 0x00000000,0x00000007 .word 0xaa05c2df,0xc84f5a3d .word 0x00000000,0x00000008 .word 0x76a40f1f,0xfaaf39ab p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x89f778f8,0x40905fc3 .word 0x00000000,0x00000002 .word 0x65b1f658,0x408da687 .word 0x00000000,0x00000003 .word 0xc8b64c5f,0x87a898d7 .word 0x00000000,0x00000004 .word 0x4da4b0bf,0xb4aef57f .word 0x00000000,0x00000005 .word 0x62b2c418,0x07c749f8 .word 0x00000000,0x00000006 .word 0xad03741f,0xbfbd5274 .word 0x00000000,0x00000007 .word 0xb3e2d058,0x1ff9875f .word 0x00000000,0x00000008 .word 0xca3dfcd8,0x323184fa p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x619322e7,0xf718308e .word 0x00000000,0x00000002 .word 0xd91850ff,0xa64e5e7f .word 0x00000000,0x00000003 .word 0xab9e839f,0xa7a11fb6 .word 0x00000000,0x00000004 .word 0x0c9b8587,0xb936a778 .word 0x00000000,0x00000005 .word 0x272e5147,0xd244e034 .word 0x00000000,0x00000006 .word 0xc6698a8f,0xeab2d9d0 .word 0x00000000,0x00000007 .word 0xa50e2168,0x070bdd18 .word 0x00000000,0x00000008 .word 0x3f487128,0x3efd2599 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x02ccfb37,0xd102ec7d .word 0x00000000,0x00000002 .word 0x7500c037,0xc02311aa .word 0x00000000,0x00000003 .word 0x6df49867,0xa7027e7b .word 0x00000000,0x00000004 .word 0x9db313f7,0x80ad6968 .word 0x00000000,0x00000005 .word 0x58c01fff,0xa5a74375 .word 0x00000000,0x00000006 .word 0x1db7224f,0xce275c4d .word 0x00000000,0x00000007 .word 0x87fe1978,0x57f0ab99 .word 0x00000000,0x00000008 .word 0xbc251b18,0x5a8564ce p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x8b3be998,0x6c507686 .word 0x00000000,0x00000002 .word 0x6f9ad258,0x69eb19bb .word 0x00000000,0x00000003 .word 0xdd83ff20,0x5f7216fb .word 0x00000000,0x00000004 .word 0xfa649cf7,0xd180d3d6 .word 0x00000000,0x00000005 .word 0x8dcc0fa7,0xac3d2c55 .word 0x00000000,0x00000006 .word 0x7947e430,0x25267ab4 .word 0x00000000,0x00000007 .word 0xa4332f78,0x2c7bf89f .word 0x00000000,0x00000008 .word 0x8312b4df,0x888e05d9 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x69282d88,0x487a48eb .word 0x00000000,0x00000002 .word 0xa02d8a50,0x64b95aab .word 0x00000000,0x00000003 .word 0xd458b0c8,0x585a3098 .word 0x00000000,0x00000004 .word 0x97a39b07,0x99c414ab .word 0x00000000,0x00000005 .word 0x50cacd2f,0xd2745958 .word 0x00000000,0x00000006 .word 0xa33a1557,0xa7c485fd .word 0x00000000,0x00000007 .word 0x3b4c8960,0x0ca61f96 .word 0x00000000,0x00000008 .word 0xe935ec08,0x0e5156b0 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x72963e57,0xfa5489ca .word 0x00000000,0x00000002 .word 0x7c4986a0,0x38f0d89b .word 0x00000000,0x00000003 .word 0x56c64a97,0xeb5cea9b .word 0x00000000,0x00000004 .word 0x12f4033f,0xb0ed9ffe .word 0x00000000,0x00000005 .word 0x8156d218,0x13a5d294 .word 0x00000000,0x00000006 .word 0xf4d7a91f,0xccf15f76 .word 0x00000000,0x00000007 .word 0xc9c8fc38,0x5a6d6c3c .word 0x00000000,0x00000008 .word 0xba6bc6f8,0x507ce563 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x680ff6e8,0x48a2dc96 .word 0x00000000,0x00000002 .word 0x9b3f0c67,0x8ba1d050 .word 0x00000000,0x00000003 .word 0x12cba918,0x4d2729f8 .word 0x00000000,0x00000004 .word 0xe6900897,0x875a2d05 .word 0x00000000,0x00000005 .word 0xa50943b7,0x92d235c2 .word 0x00000000,0x00000006 .word 0xa0a1eedf,0xeb2fefca .word 0x00000000,0x00000007 .word 0x1d34eee7,0xfdd8bfeb .word 0x00000000,0x00000008 .word 0x7079a5b8,0x540d1cac p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x7804a168,0x29981fc7 .word 0x00000000,0x00000002 .word 0x290ffcb7,0xaf2be037 .word 0x00000000,0x00000003 .word 0x6d28d197,0xc3f931d4 .word 0x00000000,0x00000004 .word 0xe211ece7,0xfecd40f1 .word 0x00000000,0x00000005 .word 0x0e836a67,0xbece8844 .word 0x00000000,0x00000006 .word 0x4e4a1a9f,0x80d9006a .word 0x00000000,0x00000007 .word 0xdb874d88,0x058aaf3e .word 0x00000000,0x00000008 .word 0xd818fb98,0x685dddab p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xb867860f,0xea3be65b .word 0x00000000,0x00000002 .word 0x01a186b7,0x87bef9e7 .word 0x00000000,0x00000003 .word 0x64c75ea8,0x344b2cfa .word 0x00000000,0x00000004 .word 0x2a085ce0,0x61d4d8ed .word 0x00000000,0x00000005 .word 0x5518a15f,0xa5e083bd .word 0x00000000,0x00000006 .word 0xdd4f12bf,0x9bf44d00 .word 0x00000000,0x00000007 .word 0x85650b37,0xcab18b66 .word 0x00000000,0x00000008 .word 0xbff0c917,0xf12cc8ba p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xef573a40,0x7696dd96 .word 0x00000000,0x00000002 .word 0x31acb430,0x445cb497 .word 0x00000000,0x00000003 .word 0xf41ba188,0x7d5bedbb .word 0x00000000,0x00000004 .word 0xb7fad460,0x151a5b97 .word 0x00000000,0x00000005 .word 0x778d5c67,0xd9a95da0 .word 0x00000000,0x00000006 .word 0xd0b3f48f,0xdcb66012 .word 0x00000000,0x00000007 .word 0x66f2d2d8,0x569e4852 .word 0x00000000,0x00000008 .word 0x9776f0c8,0x6903f2f5 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x259958c8,0x4eb9304b .word 0x00000000,0x00000002 .word 0x2425b400,0x78152a4e .word 0x00000000,0x00000003 .word 0x5374062f,0xba520e01 .word 0x00000000,0x00000004 .word 0x19c2e680,0x7b821128 .word 0x00000000,0x00000005 .word 0x34d774bf,0xb165238d .word 0x00000000,0x00000006 .word 0xa387f918,0x1cd4051c .word 0x00000000,0x00000007 .word 0xeca52a2f,0x88dbd280 .word 0x00000000,0x00000008 .word 0x6d5a3d2f,0xc654ab80 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xf858c368,0x262a7055 .word 0x00000000,0x00000002 .word 0xd74b05f8,0x0d6652d1 .word 0x00000000,0x00000003 .word 0xb295625f,0xbf9593e7 .word 0x00000000,0x00000004 .word 0x4c341ff8,0x4c36bbdb .word 0x00000000,0x00000005 .word 0x855d7268,0x4882cb16 .word 0x00000000,0x00000006 .word 0xd46de278,0x583470d8 .word 0x00000000,0x00000007 .word 0x117e6bb8,0x75b98acc .word 0x00000000,0x00000008 .word 0x84278828,0x1ecdff4c p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xd5384ef7,0x9eb0c83f .word 0x00000000,0x00000002 .word 0x6a264508,0x7d0d12a1 .word 0x00000000,0x00000003 .word 0x93b45ef7,0xebf7b75e .word 0x00000000,0x00000004 .word 0x23e0dc4f,0xa9313a34 .word 0x00000000,0x00000005 .word 0xdc51ba40,0x746de823 .word 0x00000000,0x00000006 .word 0xe77e5978,0x716f4c93 .word 0x00000000,0x00000007 .word 0x3db43850,0x2312303c .word 0x00000000,0x00000008 .word 0x31b56ef7,0xaa4d70b6 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x3511e837,0xb8bdc298 .word 0x00000000,0x00000002 .word 0xd84591d7,0xd0cf139e .word 0x00000000,0x00000003 .word 0x9caa6888,0x7d4bbf5e .word 0x00000000,0x00000004 .word 0x4dcf5577,0xd13d2378 .word 0x00000000,0x00000005 .word 0x97993f90,0x16b9a000 .word 0x00000000,0x00000006 .word 0xb3d6fa80,0x04ff7d46 .word 0x00000000,0x00000007 .word 0x619f33df,0xdf62ae41 .word 0x00000000,0x00000008 .word 0x7cd00d38,0x41fc633b p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x8cb58e2f,0xb501c682 .word 0x00000000,0x00000002 .word 0x2e5bf3b8,0x23b4e619 .word 0x00000000,0x00000003 .word 0xc7c77968,0x2b37d327 .word 0x00000000,0x00000004 .word 0x0ab58e30,0x29efb13a .word 0x00000000,0x00000005 .word 0x6551d4df,0x8df0856e .word 0x00000000,0x00000006 .word 0x8b0c2610,0x43162243 .word 0x00000000,0x00000007 .word 0x918abe2f,0xab953339 .word 0x00000000,0x00000008 .word 0xc2bdbe2f,0xb9f828a6 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xcebe2c08,0x4005555b .word 0x00000000,0x00000002 .word 0x70539e10,0x24e24d40 .word 0x00000000,0x00000003 .word 0x6e36b7e8,0x1ff5cc2f .word 0x00000000,0x00000004 .word 0x4dc4ebf8,0x24829d3f .word 0x00000000,0x00000005 .word 0xe36c1cc0,0x4e1d3148 .word 0x00000000,0x00000006 .word 0x40aab5f8,0x032f1317 .word 0x00000000,0x00000007 .word 0x1657c037,0xa2f641f8 .word 0x00000000,0x00000008 .word 0xf6d394c7,0xb9638629 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x095d7d50,0x1043f24d .word 0x00000000,0x00000002 .word 0xa978e8df,0xc74f3dc0 .word 0x00000000,0x00000003 .word 0xccc85c50,0x2946a2b8 .word 0x00000000,0x00000004 .word 0xb78cf8cf,0xc1480957 .word 0x00000000,0x00000005 .word 0x4efa8ecf,0x9402be30 .word 0x00000000,0x00000006 .word 0xbbcc2d57,0xa7a8f181 .word 0x00000000,0x00000007 .word 0xd048bca0,0x2ce813ff .word 0x00000000,0x00000008 .word 0x203246e0,0x7d5de843 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xa455205f,0xa73981eb .word 0x00000000,0x00000002 .word 0xe0a3109f,0xcae6a055 .word 0x00000000,0x00000003 .word 0xe286df57,0xc4e266f9 .word 0x00000000,0x00000004 .word 0x12674cef,0xaff675d8 .word 0x00000000,0x00000005 .word 0xbc6d5ee7,0xbf424a38 .word 0x00000000,0x00000006 .word 0x42384927,0xa998925a .word 0x00000000,0x00000007 .word 0x26f7fe6f,0x98b5b179 .word 0x00000000,0x00000008 .word 0x089df310,0x76bb6e18 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x851a80e7,0xb21eae4f .word 0x00000000,0x00000002 .word 0xf7a61f10,0x61274545 .word 0x00000000,0x00000003 .word 0x89956128,0x6194e435 .word 0x00000000,0x00000004 .word 0x349e8f7f,0xc028108d .word 0x00000000,0x00000005 .word 0x48167328,0x4136ec8f .word 0x00000000,0x00000006 .word 0x91d65507,0x84f6ab75 .word 0x00000000,0x00000007 .word 0x8522a647,0xfa2f75e5 .word 0x00000000,0x00000008 .word 0x3cefab80,0x6636a13c p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x24b43e50,0x5f2e7ab8 .word 0x00000000,0x00000002 .word 0xa061ca20,0x2d2cce8a .word 0x00000000,0x00000003 .word 0xfdbd3ae0,0x575439ef .word 0x00000000,0x00000004 .word 0x2032ad58,0x5fe1ee31 .word 0x00000000,0x00000005 .word 0x486cd780,0x5724fe67 .word 0x00000000,0x00000006 .word 0x6013f930,0x12f3ac89 .word 0x00000000,0x00000007 .word 0x8fab8267,0xc5117ec1 .word 0x00000000,0x00000008 .word 0x828be210,0x77f2675b p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x12bec247,0xfe85a418 .word 0x00000000,0x00000002 .word 0x7d3cece0,0x2161d7b0 .word 0x00000000,0x00000003 .word 0x850e093f,0xdb6f0b7a .word 0x00000000,0x00000004 .word 0x9765cc88,0x4c1ffda6 .word 0x00000000,0x00000005 .word 0xe933bf27,0xf2ed9fb6 .word 0x00000000,0x00000006 .word 0xc96e1050,0x69a005a9 .word 0x00000000,0x00000007 .word 0x30827e1f,0xe3b517c1 .word 0x00000000,0x00000008 .word 0x7b5a8ae7,0xa69657e9 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xf7bd2697,0xa32a6677 .word 0x00000000,0x00000002 .word 0x8831308f,0xa033aa64 .word 0x00000000,0x00000003 .word 0xc0e20a48,0x04c89989 .word 0x00000000,0x00000004 .word 0xd8f0d4f7,0xe0db7e1d .word 0x00000000,0x00000005 .word 0x97e21777,0x8d34ea7c .word 0x00000000,0x00000006 .word 0x5d164458,0x3d2a901f .word 0x00000000,0x00000007 .word 0xf169ce77,0xf877dd1e .word 0x00000000,0x00000008 .word 0xf7832f40,0x62cb7fc8 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x0f835c88,0x03bcbd63 .word 0x00000000,0x00000002 .word 0x1fd3e56f,0xa9c07a23 .word 0x00000000,0x00000003 .word 0xcb212627,0xd62ec697 .word 0x00000000,0x00000004 .word 0x55b20d98,0x035e8f4c .word 0x00000000,0x00000005 .word 0xb0cf60b8,0x0b867fb9 .word 0x00000000,0x00000006 .word 0x3eebd2ff,0xe2560dc2 .word 0x00000000,0x00000007 .word 0x3c8fe20f,0x9883daa3 .word 0x00000000,0x00000008 .word 0xdc9771d0,0x147e6116 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xacebf2d0,0x2a226fa3 .word 0x00000000,0x00000002 .word 0xcdd5243f,0x9b14403b .word 0x00000000,0x00000003 .word 0x737925f7,0x8fe5c10f .word 0x00000000,0x00000004 .word 0xfb933adf,0xd15bf087 .word 0x00000000,0x00000005 .word 0xf9f09638,0x604a7b2b .word 0x00000000,0x00000006 .word 0x2299350f,0xa9b2dfbe .word 0x00000000,0x00000007 .word 0x315b4558,0x3c678599 .word 0x00000000,0x00000008 .word 0x1cf0bcdf,0xa4be10d6 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x90404ecf,0xa2d85923 .word 0x00000000,0x00000002 .word 0xada179b7,0x8c6569fc .word 0x00000000,0x00000003 .word 0xddae7107,0x9a354106 .word 0x00000000,0x00000004 .word 0xf6650c18,0x25157df8 .word 0x00000000,0x00000005 .word 0x98070df0,0x3676267b .word 0x00000000,0x00000006 .word 0x294ae98f,0x942c5250 .word 0x00000000,0x00000007 .word 0xc8eb6557,0x8afe5960 .word 0x00000000,0x00000008 .word 0xc1687400,0x5aa6a224 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x12808e0f,0xa078d6ff .word 0x00000000,0x00000002 .word 0x7c3b9ec0,0x01dd917a .word 0x00000000,0x00000003 .word 0x6b53da8f,0xe0104fb4 .word 0x00000000,0x00000004 .word 0x61111177,0xb195fc28 .word 0x00000000,0x00000005 .word 0xf81a3e68,0x24a926f6 .word 0x00000000,0x00000006 .word 0xaec44698,0x2541ad3c .word 0x00000000,0x00000007 .word 0xba703658,0x30eb0ec4 .word 0x00000000,0x00000008 .word 0x2aa16a30,0x71d208ef p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x207c034f,0xa2c715e2 .word 0x00000000,0x00000002 .word 0xf2093847,0x81d8fc34 .word 0x00000000,0x00000003 .word 0x0babd8d8,0x4ee64b30 .word 0x00000000,0x00000004 .word 0x768d6f2f,0xb1c58291 .word 0x00000000,0x00000005 .word 0xb7a0e35f,0xe49cb017 .word 0x00000000,0x00000006 .word 0xf41e65bf,0xe24fae67 .word 0x00000000,0x00000007 .word 0xb0917b80,0x4a9cde97 .word 0x00000000,0x00000008 .word 0x1ca54ccf,0xc4a6b049 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xd6681d18,0x476163ba .word 0x00000000,0x00000002 .word 0x16409338,0x6332b9f9 .word 0x00000000,0x00000003 .word 0xa750dab0,0x41d6a38d .word 0x00000000,0x00000004 .word 0x7c767637,0x80c79ba2 .word 0x00000000,0x00000005 .word 0x88516b68,0x5c6881f5 .word 0x00000000,0x00000006 .word 0xe703c4e8,0x7b20dc20 .word 0x00000000,0x00000007 .word 0x7d50268f,0xb38ebaf9 .word 0x00000000,0x00000008 .word 0x34eaa5cf,0xa38a77a3 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xed6d3297,0xa8397c1b .word 0x00000000,0x00000002 .word 0x7b79c220,0x6a110967 .word 0x00000000,0x00000003 .word 0xfc2f4470,0x30769d7e .word 0x00000000,0x00000004 .word 0xd3459dbf,0xe1f05edb .word 0x00000000,0x00000005 .word 0xe3d03210,0x7e4a9fcf .word 0x00000000,0x00000006 .word 0x58854e78,0x7913b9ba .word 0x00000000,0x00000007 .word 0x4c422b88,0x2e524ec0 .word 0x00000000,0x00000008 .word 0x5379c4cf,0x9ecf35e0 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xf58d1c30,0x1dd80095 .word 0x00000000,0x00000002 .word 0xbc02f3f8,0x595cfe92 .word 0x00000000,0x00000003 .word 0x61294ee7,0x94342bff .word 0x00000000,0x00000004 .word 0x962291f0,0x7216afd3 .word 0x00000000,0x00000005 .word 0xaf5522d7,0x8be6374a .word 0x00000000,0x00000006 .word 0x772036e7,0xa64dd128 .word 0x00000000,0x00000007 .word 0x969d4007,0x8e8f865d .word 0x00000000,0x00000008 .word 0x2e48418f,0xab326cca p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x302a73b7,0xfe2f80a5 .word 0x00000000,0x00000002 .word 0x6f680248,0x490d0d1d .word 0x00000000,0x00000003 .word 0xc61e4eaf,0xa6d094c3 .word 0x00000000,0x00000004 .word 0x885e4a07,0xcb36c7b0 .word 0x00000000,0x00000005 .word 0xcb765577,0xeccf544a .word 0x00000000,0x00000006 .word 0x212b0a80,0x5f171928 .word 0x00000000,0x00000007 .word 0xdf1f76df,0xf704c695 .word 0x00000000,0x00000008 .word 0x0a124370,0x0d79c04a .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 0xe6bd998c,0x1ae7bb09,0xa2ba0f7b,0xe0a0599d .word 0xd467972f,0xf6be1cab,0x69aad901,0x92726349 .word 0x6e1b9316,0x37842350,0x6b60f216,0xf27a7c08 .word 0x6d6239f5,0x49e2b80d,0xa0280f58,0xd845f95c .word 0x85f3c61f,0xfc0e9b5d,0xc488a169,0xd8b6dcd4 .word 0xc8d74104,0xe0f6f21e,0x59c98fa0,0x27e571a4 .word 0x0e98a822,0x9592d902,0xf87a62ad,0xc1bb76a0 .word 0xee934b8a,0xe39162b2,0x446d2809,0xb8ba4487 .word 0x57653513,0x38d8f564,0x30fd04bf,0xea14c754 .word 0xeb896af8,0xfa17ef48,0x36d040da,0x541ca42e .word 0x6aaeb042,0xf0410f15,0x4b34f23c,0x705c4d32 .word 0xec8ff863,0xa81ffea8,0x53257152,0xef0e7636 .word 0xa3d34014,0xc5990c22,0x30234552,0xdaf01bf6 .word 0xf1595b49,0xef0ff0a3,0xa7224ceb,0xa8603eff .word 0x485b8383,0x5c03373d,0xdff9290b,0xdc8dd045 .word 0xc8283953,0x5fcfd1db,0x4c60a79d,0x4f68808a .word 0xb895c02b,0x0a236264,0xc0264e03,0x3ca9d449 .word 0xf47de2d8,0xb8db6c6f,0x71eeafde,0x5cc5f5f1 .word 0xe86e3c83,0xec097a40,0x0c13f69d,0xbb25e3bd .word 0x73025af3,0xdd9bf675,0x8b89b5ea,0xc8f3bc21 .word 0x2aa2688c,0xae40eb93,0x1a2a90ff,0x1fea4c5b .word 0xbaa01e49,0xf4fa811b,0x3d3b7099,0x0c555029 .word 0xd3bb21db,0x3f48018b,0x98bc1d0f,0x60d320a9 .word 0x58d2b320,0xfae168b2,0xaf7a867f,0x693a1320 .word 0xaea13218,0x85930b3b,0xa9d4d850,0x73db3fce .word 0x2303d421,0xd44e1220,0x76f0c6b7,0xad2e31b6 .word 0x20e88fb3,0xf85c1e2b,0x7266b149,0x9f6309e4 .word 0x599ae394,0x35c4c574,0x06520c69,0x356d3dfe .word 0x63a84d48,0x9b1f6138,0x16b8b910,0x8b6047b1 .word 0x6684c6b0,0x2cd772ab,0x8349335b,0xc4801efa .word 0x838d17a3,0x386e0570,0x94bced1a,0x1b5fc156 .word 0x684d4e6a,0xb367bce1,0x5594a61f,0x8673ff34 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 0xa827a539,0xb290fc7f,0x9cd19152,0x240d62fa .word 0x85fe7c22,0xc5066f2a,0x40c13507,0xafc0652b .word 0x6459aa0a,0xf68fab16,0x9107200f,0x337e72f3 .word 0xcb3724f8,0xfd486b6c,0xc49a3334,0xdab8663f .word 0xcf3ddfac,0x8929a057,0xc5eeca6f,0x8c15f5a1 .word 0x4a67d437,0xc585406e,0x2aa17610,0x7c72d2e8 .word 0xeda9b854,0x75c93f1f,0x483a7aec,0xa1effd9c .word 0x3843f1a6,0xd1a05fbb,0x668ce588,0x9b3055e9 .word 0x91016bb9,0xe8433432,0x7576bbd2,0x9766c259 .word 0x8f9736c0,0x28755d48,0x2ae96c60,0xaf04144b .word 0xb5dca330,0x90e93457,0x57cbe03c,0xb21ad0c0 .word 0x30bf26fb,0xc94630bd,0x89f36a36,0x04db0a37 .word 0x41862927,0x6acf9757,0xaf39c81d,0xd00c7a83 .word 0x730b75b7,0xdaa2b18e,0x777e337d,0xcfe086cb .word 0xff310843,0x79fc87c9,0x33e44015,0xd0782ba1 .word 0x5a423d84,0x3e466fb3,0x4bac4ba5,0xe59e8029 .word 0xff2d63f3,0xf9957546,0xb7d4b910,0x4f9ec14e .word 0xe00c8715,0x7953163e,0xca3268b5,0x3b8dcdff .word 0xfb771dab,0x2add0b77,0xfb7b0291,0x9519b670 .word 0xf72f3d98,0x9c2bbf90,0xfc234b4d,0xb9a692aa .word 0x2afe3d1a,0x2d7c5312,0xae425199,0x967aa1b2 .word 0x22c1041d,0xdad394a1,0x9347115a,0x475eddeb .word 0x9ff1eb09,0xde1f1826,0xc25ce65b,0x8a44da91 .word 0xa188153a,0x3fb110f1,0xbcf3e4bb,0xbba6a0c9 .word 0xb99b472b,0x0cd10801,0xae2c06bb,0xbe0221b3 .word 0xc38fdb84,0xdf9c238b,0xbd6ec256,0x65765fa5 .word 0x423efcd8,0x41fc96ba,0x2c1c4502,0xaa8aa467 .word 0x7eb2cf0d,0x3cdd9c25,0x60fded93,0x4186189e .word 0xc7868449,0x97b92683,0x65faa953,0x64aebf3d .word 0xf0a9f96b,0xfdfa3cf6,0x71a4363e,0x19b581a1 .word 0xe4b247e7,0x1e0da2aa,0x8fd723c7,0xbb5151c6 .word 0xa7661a2a,0x0f9c989c,0xed8976b9,0x97f6a8dc 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 0xaec9505a,0xcc906127,0xd76597f6,0x3093e8c5 .word 0x7fc963cc,0x0b588443,0x9b4de4d7,0xc097d3e0 .word 0xc9cc1fbf,0xbc3b6e07,0xf116933d,0xb01d973a .word 0x6fec1d79,0xdad6ef05,0x92e9ca32,0x23a5cc55 .word 0xb8eaa741,0x1801c1da,0x5023b540,0x6ac86119 .word 0x2e2f255a,0xa459b616,0x3df4ea20,0xf13e13cf .word 0x76f6c9c2,0x81b37906,0x841b6c65,0xb20b72c6 .word 0xb2c6ec17,0xf6fa01b1,0xdb9fd36e,0x21539876 .word 0x5ee3e6c3,0xb11c8827,0xbfac6d0f,0xcc59f250 .word 0x7c6cb21c,0x7cf4f83b,0x45fe575e,0xec91cefb .word 0x9bb70aa1,0xe845493f,0x3d78f642,0x09ef2fe5 .word 0x0a7bc7b1,0x4d3d1443,0x7fbda85d,0xbfc780cf .word 0xe08bea29,0x0575db65,0xbe0eb036,0x069008a1 .word 0xd8e3f59c,0x41a43e2e,0xab461ba7,0x71e5ce9a .word 0x18d4000b,0xac070a8f,0x5079fd1f,0x4cc8bb66 .word 0x4a46e66a,0xd7917110,0x28d22e82,0x32f178e9 .word 0xcf312b55,0x3ed9d8e3,0xe46029c3,0x297afb7d .word 0xc93cae01,0x2f3d9c5a,0x4675a7f4,0x8bf7dcd1 .word 0x92534e2e,0xb3240b8c,0xca29e8b4,0xb38279be .word 0xbab87a1c,0xb5114466,0x93a69fcd,0x09e1f70a .word 0x74c0991d,0xec82aa0d,0x88e53313,0x72656fc1 .word 0x11f377b5,0x270b8b7d,0x72885d90,0x6e2de9e9 .word 0xdca35d4e,0xebd33fac,0x83e20568,0x6ed04c00 .word 0xf3409458,0x06858884,0xcecc7336,0xd1639e47 .word 0x9ca3f9dc,0x41a3ec75,0x737a3f1e,0x45bc2504 .word 0x1c24ef51,0x6cf9f07d,0x732cfa2f,0x73465ca1 .word 0xdd072f9b,0x34c5897f,0x766a1ad8,0xd2851f89 .word 0x9dbee706,0x9391cdd6,0xdf58fbbb,0x698eee31 .word 0xfbfe8052,0x77ccbac7,0x359973fc,0x3d0927e4 .word 0xec17580c,0x8a2b392f,0x2d1b6c07,0x8dc8f338 .word 0xbe98b29e,0x997fc7e6,0xb23edef7,0x20050566 .word 0x4bbe359c,0x5e4e765a,0x30c103fa,0x31b2a4b0 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 0x533f9a71,0xda60ec7c,0x57ac9403,0x8e4c551b .word 0x485a09e1,0x3aaaae2b,0x216f6a9b,0x4483df6b .word 0xdc3c859b,0x3beb498f,0x4c0defc1,0xa77d4e8f .word 0xf9e30692,0x68617f55,0xd9c868f5,0xc3ef8ed8 .word 0x9cba575d,0x17522dd4,0x58189235,0xbe70014f .word 0x9684905a,0x0fbaeedf,0xc6a4061e,0x19ab39ee .word 0x94ea679b,0xbcc4c5cb,0xb470ab12,0xc7e62eba .word 0xcc4ef024,0xf65a9610,0xc0ef80b5,0x463d7a81 .word 0x1e3d653d,0x1443bfb2,0x22877105,0x3217d7c8 .word 0x1a18523c,0x3499ccf4,0xd325c571,0xcf15ae53 .word 0xb80ffcbf,0x9c2cd6e9,0x3d4dad38,0xc99d8f16 .word 0x8491e493,0xf585b517,0x9b1be8cf,0x1780bdda .word 0x627571ad,0x2bfd0f7e,0xdf1a83ed,0x9d2f6191 .word 0xc846b14e,0x9fb62e83,0x2cbeb1c7,0x5def734c .word 0xfbfe5474,0x801d4638,0x7a2cdc79,0xaed4364a .word 0x41a75e54,0x7f703c14,0x89b212d9,0xa139cf2f .word 0xcaecfe3a,0xde17a3f9,0x800e11d4,0x664a9d71 .word 0x1d843d50,0xe1985141,0x974a446b,0x3de357be .word 0x11698824,0x183c59cd,0xb402b844,0xdba26dea .word 0xc13a70f8,0xd4adf29c,0x70c6206d,0xb55ba4f7 .word 0xda13ced9,0xfc6ad7ef,0xdc40c63b,0x8fa7746f .word 0x2f9fe916,0x2952b5e2,0xf1d43dbe,0x58fa3241 .word 0xb4050196,0x39e46a00,0x4f8e10a5,0x4ad71033 .word 0x68e829a8,0x4e05076e,0xed85a9ba,0x7139655d .word 0x6589f276,0xfaab05e0,0x93bdeb8d,0xd17429bc .word 0xa87ab480,0x2b09bec5,0xbf31515f,0xffbae081 .word 0xaf3fe275,0x857a1a10,0x17ef418b,0x3707b018 .word 0x7bf65812,0x72d90de9,0x5bd01e8c,0xfa253620 .word 0x85823232,0x4e606ed4,0xd4e807f0,0x7177f803 .word 0x19b7a990,0x5babae4f,0x4165474f,0x1526d8a5 .word 0x86604f11,0x5a97993e,0xd61ae3f9,0xbf6e15ef .word 0xde8836fd,0x3ea75b79,0xd289823e,0x6d604acc 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 0x44fc8cba,0x5ad7b551,0x0e953d52,0x6f25d1db .word 0xcbda7e9d,0xc85724b1,0x46250fba,0x290fea10 .word 0x71afd80d,0x7292c5e7,0x96f779a5,0xaa709e32 .word 0x0e8ee7ef,0x727562eb,0x0c22dd65,0xa86c2b3f .word 0xc51df1b9,0xe7e167ca,0x75c63824,0x548c068d .word 0x4092dbf0,0x7f9afe6d,0xdf77f1b5,0xc96cac76 .word 0xb02227cc,0x3bfae3e9,0xa8f25575,0x60807ab3 .word 0x659cb6c7,0x12e7b212,0x7fbec356,0xfe43c00b .word 0x1ed1ee21,0xb922497a,0x01fae9dc,0x9eb6e5c7 .word 0x0852f3c6,0x4c999c57,0x47c8f212,0xb81ce89e .word 0x7f4d810c,0x840b850f,0xe6de1aa2,0x92134965 .word 0x16d25401,0x670dd0b5,0x704997e9,0xbb7b1d07 .word 0xeb5ffcb7,0x3e22f5f1,0x5509ec89,0xda2f08df .word 0x7c99882d,0x9b239aaa,0x0e918da5,0xb55a753e .word 0xddd8310f,0xb8e8ab52,0xdfb8a7b0,0x7470249b .word 0x21f3888f,0x29a60d29,0x60868332,0x9b740e84 .word 0x80fff831,0x3142427c,0x4505fe0d,0x22790e49 .word 0x80561cf2,0xa90a40db,0x15956dfc,0x6e3bba88 .word 0x039d6d47,0x5485a0be,0x53bda0f2,0x52285ae9 .word 0xa2e6888a,0x825d2c1a,0xb95eda82,0x0a99f165 .word 0x479c73b3,0x2c8cfa2e,0xf223441d,0x90f5869c .word 0x7f36854c,0x097a87e7,0x31c00790,0x811d07f4 .word 0x2cf2d1ea,0xfe131850,0x6c442f0c,0xab7bee5d .word 0x12cef66c,0x088c5af3,0x0a21bf76,0x828abcc2 .word 0xfd2afd5a,0x4a3e544b,0x49cfd7e9,0xd311a8c6 .word 0xf165a95e,0xf94504dd,0x55c2d21d,0xdd62b3a6 .word 0xc5f5b544,0xd21a8f63,0xc3f0cdd0,0x7da2d767 .word 0x89fcdd78,0x6730516a,0xb9111412,0xf16ca439 .word 0x086fa23e,0xbffbb6e3,0xd39640eb,0xf8704b3c .word 0x663a7e97,0x06a3e9b7,0x5bcf5d0b,0x2a754d9b .word 0x9549d274,0xb62000a0,0xf508339f,0x80ae0420 .word 0xdb21cac1,0x4ec236a6,0x4f04c258,0x502267c0 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 0x5e291fa3,0x8976f5dd,0xf85f4cce,0x26772657 .word 0x7ff2e372,0x083165ba,0xea03a74d,0x21db1e2e .word 0x8abe7a94,0x34e0bc86,0xcfdc40d6,0xf62de32a .word 0xec93ae11,0xa1085acb,0x92972c30,0x720dfbdf .word 0x1b8db510,0x392cf062,0x94702c55,0xee2b9623 .word 0x9cce3469,0xca4cd166,0xbbf1f6b3,0x5fb48c77 .word 0x477a93a2,0x5e3f3f5a,0x9b147944,0x2bf76850 .word 0x1be80a35,0x2937879f,0x74632e07,0xfaf94fda .word 0x8412c1fb,0xc75f8d75,0xa3264756,0x16608d38 .word 0x888405f6,0x6cb50b75,0x844b4d12,0x3534c810 .word 0x6a21f14a,0x754bd02d,0xcfe0164f,0x5fb366c4 .word 0x0a209f79,0xd10f0daa,0xf1a085c1,0x59347198 .word 0xc9858a61,0xcc7a322d,0xd3919686,0x7eb73957 .word 0xef106924,0x317e0886,0xfefac099,0x2f3400cb .word 0x3f4a59e1,0xbcaf6f52,0x2f92cbd6,0x70721fd5 .word 0xc4fe29d9,0x2e0e7370,0xa845f3a4,0xae1263d7 .word 0xc0a4e115,0x1a99cd5c,0x4703078a,0x620592f9 .word 0xf1ec7f40,0xa5789ea4,0x8782fb76,0xf649951d .word 0x5dbde809,0xa6b2a4a8,0x6cc8ce86,0x1236510f .word 0x729c569d,0x5edd347b,0x94e2a8c7,0x499f4046 .word 0x326fe757,0x68fa5cf8,0xdd340396,0xa4e9494f .word 0xf4cb8831,0x4642056f,0xc015fcc3,0x5782655f .word 0xe196403d,0x9378dd0c,0xf6d69705,0x26cd37a3 .word 0xd831ddba,0xa4728ea3,0x93a702f1,0x127ab05d .word 0x5f92d64c,0xf25b4a49,0x635ce7c7,0x6f05ee38 .word 0xe10f4fab,0xb1a70d20,0xd740ab94,0x26dd501b .word 0x2cd01847,0x85a6d3b5,0x946cc762,0x01a964cf .word 0x717cfff7,0xf111d9fd,0x920ae99c,0xe01d7990 .word 0x85dda651,0x36c289ca,0x2a840c71,0x33da3d11 .word 0xdd959fea,0x95648ecb,0xaf063e10,0xe265bbf0 .word 0x5c8c23ee,0x5b0f5aa5,0xc4b5d85d,0x370a7aed .word 0x6dd13587,0xba63df5c,0xf93ae9a6,0x76ffaa0c 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 0x5c412e45,0x046115af,0xe4526c59,0x3076c433 .word 0x480cb3d1,0xe41b7a22,0x8c438245,0xe268a3fa .word 0xa31925d7,0x2f868d45,0x0dddeb13,0x4ea1a289 .word 0x3463687d,0x22f1489f,0x41965052,0x45e8e9da .word 0xedcd34a2,0x239471ae,0x82d09b2a,0x98c383ff .word 0x945f75bf,0x6c4eb5fe,0x9fb68a13,0x5af57439 .word 0x262fde17,0xbc2a1c1f,0x3355a1b0,0x7978b885 .word 0x5334866d,0x42b7e8d1,0x14487670,0x3cf07937 .word 0xf52e3756,0xb3fc6c0e,0x434d32c6,0x0f4d33dc .word 0xc768a2ef,0x2a30c60a,0x8ed25bf2,0xdb06936d .word 0x4a791f41,0x4d295654,0xc68679d4,0x64919c40 .word 0xe809675e,0xa2050d01,0x9b1cfd7d,0x8db92380 .word 0x6afe271d,0x84132674,0x32ccb9dd,0x41f30749 .word 0xf75b542b,0x53206b6f,0x22440cb7,0x3e746f87 .word 0xe929c809,0xa52093aa,0x5b5ee294,0x651f90a0 .word 0xf691259c,0x81ab7d00,0xbb71f7fa,0x3377fe4d .word 0xe1252c30,0xf830eabb,0x67bb6211,0xcba93019 .word 0x6564edf7,0x1797afba,0x6f257006,0xf9e48727 .word 0xe55fe75c,0xa884d94d,0x1b71edfc,0x030f5923 .word 0x44fab14f,0x0b500411,0x8abb6664,0xdad66a40 .word 0xa24c0a5f,0x759881c1,0x3c04a5df,0x5a89e28d .word 0xb1eb1a04,0x8408e0e5,0xabf0f208,0x5ee65ef9 .word 0xd370da5e,0xfd858af5,0x67c74774,0x76c5f5b2 .word 0x9218c45b,0xc887f1cc,0xba132202,0x080e6434 .word 0xec0bff68,0x27cc51b2,0xad65ba71,0xf7e775bf .word 0xa1d6f747,0x055a867f,0xa01fbed1,0x745c8434 .word 0x3b0694bf,0x34cf17a9,0xd640d561,0xb14a4377 .word 0xab80bffe,0x97f92b1d,0x88ab8cf1,0x03368f62 .word 0x4cba9e47,0xb4aea901,0x3e204514,0x9c6bbd2d .word 0x324e1c85,0xa87284ac,0x54a0a865,0x21962385 .word 0xc69eed2a,0xa1ea7058,0x8699e229,0x1479e7a8 .word 0xf5f37b94,0xd2af36a8,0xc2e7f6d7,0xdbe75dde 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 0x724abc3e,0xfea784b7,0xe46ecf00,0x0fda3e8f .word 0x4813e6b1,0x986f8b5b,0x97bc595b,0x55cd08ba .word 0xff6d216e,0xc37858b1,0x684f1ae3,0x024ce39f .word 0x0a70275f,0x4b454f3c,0x209354d1,0xc6035754 .word 0x4c01017a,0x82e05942,0x07ecd1d0,0xc603f840 .word 0x8a0f5d4c,0x166446f7,0x4a79e75c,0x16f4946d .word 0x26ffade4,0x9abf0e82,0x816bd978,0x4752e7de .word 0xcc6a4e28,0xcc60accd,0xd4075775,0x3d9d64c9 .word 0x5e4f958d,0xf0223b8a,0x8799709d,0xd385e6be .word 0x24b496c7,0x22374711,0xdf0623e6,0x5cb7658e .word 0x4b32247d,0x205782b2,0x8db5b712,0x725a902c .word 0xfe56130b,0x6fff4e74,0xa4af913b,0xa66df210 .word 0x0f52ea49,0xedfe1b85,0x15f67925,0x0acf5f4f .word 0x5e770478,0x1b156430,0xf7755720,0xa5e57249 .word 0x7f04e58f,0x7cafcf33,0x1ee0b2ed,0xaf4195bd .word 0xd3978b59,0x8288e5f9,0xc87fff6f,0x0dd7321c .word 0x425a3d23,0x340a9f9e,0x2d5c6584,0xce222c75 .word 0xfbcbf04e,0xad34f0ba,0x04a769a4,0xe7100e2c .word 0x417d69a0,0xe6f4f995,0xfb6c1bbe,0xcce4afc5 .word 0x67c6da64,0xd66c9bcb,0x2d24dc87,0x49d3e74b .word 0x83b01e28,0x4c9a1c34,0x298467d6,0x1f6e1ba8 .word 0x34b6886f,0xbdfd8eb3,0xe8d43a27,0x07903026 .word 0x85c0dc3e,0x80f225f4,0x353d58ae,0xc68b8e54 .word 0xff9c9318,0xc58ace05,0x662c5327,0x21b1174a .word 0x8717bf19,0xfe217c3c,0xc4a51b48,0xd64ac535 .word 0x4869d3c8,0xffa9864a,0xc4c3a808,0xde36e776 .word 0xc474858c,0xca97e883,0xf956f483,0xf2af18ed .word 0x00af8fd8,0x293d6b1b,0x800c2443,0x46b1c92f .word 0xacad1e84,0x99d711ad,0x13b80591,0xf773f8c3 .word 0xc8c3010a,0x0df17f08,0x20f3749d,0xb4018d19 .word 0x5989f148,0xa6872b05,0x66a1d6b4,0x209f5b67 .word 0x88b827e5,0x476c864c,0x7306e047,0xbb4379a6 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 0xa3ae7c47,0x74e3f697,0xa6dec7b5,0x06b16131 .word 0x61b86ea7,0x47ec11d2,0x61fa6597,0x6f87b92f .word 0x28db4187,0x144653ab,0xb154b6c6,0x2de72c88 .word 0x85e03d74,0x6618f335,0xdbaad710,0xb9f89b87 .word 0x7e752d8e,0x8e120510,0xac58a339,0x6754af22 .word 0x8dadf65b,0x9d263645,0xad9a09ff,0x9808ba52 .word 0x1a7f8508,0x6289cbc3,0xc012e5af,0x4fcf3fbb .word 0xfea0bc60,0x5e34219e,0x96b5370b,0xed4aeaa7 .word 0x41a48944,0xb45cc27c,0x46ee71b9,0xe692799d .word 0x6cb99713,0x7c5a0866,0x5969b677,0x9e13ec79 .word 0x508722d5,0x54f4eacf,0x46f8a388,0xd5073527 .word 0x4f6951ba,0x33438bb8,0x16f7142b,0x9c446dde .word 0x366ae3b7,0x52d2bbec,0x4901f478,0x9bd7cda4 .word 0x01e77f4d,0x3d3e341e,0x38c65143,0xea3be264 .word 0xd79a9fb4,0xf9d251dd,0x0fbd027d,0x30cfaa44 .word 0xd42156ca,0x37c857fc,0x828ba97b,0xd26308e5 .word 0x0b3bafd4,0x674b88c2,0x0e9baafc,0x884610d8 .word 0x41347971,0x4cd96d2d,0xe85d04ce,0xc07fe4ec .word 0x564d2605,0xbe60eb9e,0x859e7aee,0x9032d2ba .word 0xe50fd8be,0xd021718e,0x9182a911,0xcc352f0c .word 0x4e35c7a6,0xf09f9a13,0x81712735,0xad05e92b .word 0x9c0245a2,0x9aff2ada,0x3df2e2aa,0x1d2b4672 .word 0xf3e330f0,0x3f073933,0x15b4fd32,0x569e9196 .word 0x14a43ba4,0x55244689,0x7c4f0879,0x1bdc913c .word 0xe2750c24,0x48c7f101,0x5e8b7c7a,0x5d3bb37f .word 0xfcf89ee4,0x2d41474c,0xcbbd9cbf,0x5b099b3f .word 0xaedd396e,0x7c6b2b8d,0x8369fa5f,0xa9b7a6b0 .word 0xc974f529,0xf566a09a,0x562a144f,0xcaa0f441 .word 0xb64eec85,0x332cdb4c,0xfb1eaf6e,0xa95bcb9c .word 0xc327aca4,0x3fee7d01,0xafb01207,0x282f9c93 .word 0xb6227b92,0x1bad02b6,0x3b669e25,0xe3100356 .word 0x35e60ce0,0xc34ca470,0x7189fce6,0xf5c75323 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 0x9b5f2533,0x73dca60a,0xff9d4e3b,0x83d39613 .word 0x6136b66f,0x128f8fe4,0xcf8d9115,0x89b8c6eb .word 0x80f0dd38,0x593218ba,0x2eee6cc8,0x9b6accab .word 0x6617bea0,0x3b6d92d8,0xcc13aacc,0xb2a52bd1 .word 0x9313c92c,0x99aa1020,0x300fd382,0xf7647b67 .word 0xf5e122c9,0x786673a7,0x6cf6b6c3,0x1bcd8b86 .word 0xf42e7a14,0x2d7149d9,0x7a469d10,0xd47539e4 .word 0xa2e0a3a0,0x4ca5a316,0xd512ac59,0x90cad6ec .word 0x4dcb49c3,0x0d4b180c,0x4275bbc0,0x47e8fc16 .word 0x746373bf,0xa8f3cea8,0x1d3cc86f,0xdd74e11e .word 0x5f42e14f,0xdac9209f,0xd6c478db,0xf8b9ed70 .word 0x8362e061,0xfb948048,0x52e814ee,0xe85963ff .word 0x87ba79c0,0xf805f8b6,0x8ec7265f,0x0aa0360a .word 0x0bb57629,0x36227681,0x40116861,0x0e9a187c .word 0xafa8ce56,0x70f04b2f,0xb20bb3bf,0x3112a78d .word 0x84214ce6,0x234f8f7a,0x36c36d09,0x22448285 .word 0x5fa9cb25,0x789cb5cb,0x96ab3367,0x752bf8a3 .word 0x866f80c8,0x9dfa4f08,0x2ed98544,0xb0bfd239 .word 0xdd33f200,0x14ba694d,0x896d36a8,0xa4277320 .word 0xd7edd870,0xae048182,0x32ef1eb4,0xad407443 .word 0xa1864cc2,0x4510bd1d,0x9de990a4,0x7c873559 .word 0x8687bc26,0x59078a55,0xe2d58526,0xabacb705 .word 0x889e14f6,0x8e41b365,0xb436ac0d,0xbee3630c .word 0x5bc48460,0xaa6ef376,0x442be055,0x8daa2e0d .word 0x88985c48,0x30db27c0,0x7c35288b,0xacfbeb58 .word 0xd7ad1b3b,0x9323051c,0xdfeb9c3b,0x2a854b67 .word 0x422b8cd4,0xceb86c50,0x38d90dd2,0xd222847e .word 0xddd279ab,0xbd0b0186,0x88b579ce,0x822f1318 .word 0x04bf209d,0x07645fe3,0xec69b6d2,0x7fd365ba .word 0x2b955989,0xaaf3784e,0x734a8ed8,0x97ca4637 .word 0xf8e2cfc2,0x637d5b8d,0x88b61564,0x027cf486 .word 0x6670d7df,0x05b8e311,0x18e7f0ff,0xd4237d45 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 0x76b0e382,0x951cbe45,0x66622cc4,0x3bb6c102 .word 0xa18ca9b6,0x3e101cf3,0x259a24a6,0x9a7fe6ba .word 0xdc253cd1,0xd7017b3c,0x21285072,0x586f79c6 .word 0xadb634ee,0x619b6680,0xd1262580,0x4a57730a .word 0xb482f98d,0x663595f8,0x84756e2f,0xfcdd39a0 .word 0x8a3bcc6b,0x45986db4,0x525f375d,0xd8f3485a .word 0x5252d6f6,0xf2f32e44,0xbde04279,0xb672433b .word 0x22605f41,0xb8988e95,0x3c5e07e0,0x26bbd165 .word 0x55c2f92f,0xcdac4a7f,0x6bee7c77,0x40361e04 .word 0xf2c6b212,0x0eaec955,0xc0c3bc68,0x6d30f79e .word 0x4d8dee06,0xc2f22ee7,0x790bc94d,0xe7d2bb68 .word 0x315b4a3d,0xe2eca250,0xb7cf451d,0xf447df8b .word 0xccc0e692,0x993bcd0a,0x51c9c68a,0x85b1e2cd .word 0xd46adc68,0x889a258c,0x7ad6fbd1,0xada14b6e .word 0xf15f606c,0x9c09d278,0x41b2cad8,0x8c49f048 .word 0x070c623d,0xde09e693,0x6ece85ee,0x1db4c4c6 .word 0x32e7e5c9,0x6b311eaa,0xe877c7e0,0xea142d2f .word 0xc665ec59,0xde6dc9b8,0x30d99485,0xdc01c603 .word 0x4987639c,0x2588696b,0xcf7b6dfb,0xbbe58bab .word 0x47f72b8c,0xb7c263d3,0x7851315d,0xa921f7da .word 0x2ccfa6aa,0x12db81d9,0x09fe587c,0x572a4852 .word 0xc0ab2824,0xd1f97881,0xe8730011,0x9089e29b .word 0x8b74725f,0x6a2e0e02,0xda40e13a,0x13df0a12 .word 0x6d2dd0cc,0x44a146e0,0x689d87ff,0xc83d5d6f .word 0x495275e0,0x58341c34,0x49d3c750,0x36d13852 .word 0x8ccfdc31,0xd963aa1e,0xdfad3697,0x0d2cf5cf .word 0xe66c1000,0x77b33070,0xf7fad91f,0x3629bc21 .word 0xe63580c8,0x4a22e4f4,0xec48015d,0xeb7969b1 .word 0x4b3395eb,0xf0d610d9,0x74390e0b,0x98156750 .word 0x72d9b8df,0xd441b5de,0xbdb33f08,0xccfd08cd .word 0x909b21e0,0xa3b9fe23,0x324876c1,0x4dbe254b .word 0x352b8187,0xf65ed0b1,0x012249e3,0x549bfca1 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 0x505521e7,0x4bf6998a,0x657a1426,0x57286a8f .word 0x22c79829,0xec5a2a5d,0x65fbe33b,0xb1c2fe3a .word 0xe5817728,0xb3cf8afb,0x1c88bea2,0x3b793cf3 .word 0x945d1cc5,0x1731a60d,0x3a35e5a6,0xb9591337 .word 0x1f57e169,0x69a11a5f,0x7a99cebc,0xad657135 .word 0xe592babc,0x43397957,0xdbbf4f1d,0xb2388bb3 .word 0xc32c774f,0xd2b6b66f,0x4f249014,0xb53cc3db .word 0x91db9446,0x204df262,0x50cbc417,0x32354ff9 .word 0xebbf241a,0x1abdb28f,0x94cb4d27,0xca630f1d .word 0x8d86f717,0xe8609b5a,0x5534a3e6,0x2f8eee1a .word 0x89e03cfb,0xe2854de6,0xa5b83eab,0x12d42089 .word 0x96d2a0aa,0x3a2d6bdd,0x1f041e44,0x40690841 .word 0x67f0592e,0xe28a97f5,0x7065fc35,0x1a1326b8 .word 0x3f057d27,0x81a73de1,0x6c7753e0,0x3cc67022 .word 0xb602c924,0xd3e7982b,0x8c66a58a,0xc198ea20 .word 0xf7c1f75f,0x681ca0b5,0x6dcf2293,0x82d8f402 .word 0x073725e6,0xfb3b6a77,0x0c12d5ea,0x70b11c49 .word 0x9765be43,0xa717619e,0xd260d566,0xda94d73f .word 0x2d1fdd68,0x4b85e8fa,0xe1dc207f,0xa7a888c6 .word 0xd2217278,0x3acb7302,0xd6697151,0x2f76baed .word 0x5f77f8dc,0x0c70deb4,0xb26b2055,0xbef82e97 .word 0x2d339d27,0x09fed53b,0x68cc0b95,0xaf1385b8 .word 0x5b159ce6,0xb785d8b0,0x55ceca0c,0x742b2b64 .word 0xde184992,0x4ccd4830,0xbb24454b,0x65767cbb .word 0x36d562a2,0xa12762ad,0xa4879f6c,0xa506e34f .word 0x82059c19,0x10c1a781,0x13d36f86,0xde6fd80c .word 0x88ef5fab,0x9ea39491,0x95eef792,0x1c2643dc .word 0x74c6f63d,0xce11f368,0xe322b82a,0x8001a090 .word 0x6d7baeb3,0xa662b5e4,0xa42a0322,0x550f9213 .word 0xb9405a1e,0xb781328a,0x037f3d8e,0x36ff1f90 .word 0xa2f3ea32,0xff001052,0x8d21c998,0xb73d0269 .word 0x2b83b5bb,0x308ba99d,0x0d90e834,0x2c170e11 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 0x2ffffc0b,0x67c21227,0x8af441a9,0x3b108648 .word 0x8997a8af,0xc5816b0c,0x2ab51348,0xbb69c318 .word 0x088231be,0x3a882abf,0x14b59f18,0x7a0616eb .word 0x36a3c059,0x1e687418,0xd91565f6,0x585dffd5 .word 0xbfac42ff,0x36c5396e,0x3d1ad116,0x537d7a90 .word 0x05a1e9e9,0x09893644,0xaf3a2218,0x163a282c .word 0xceabd5e6,0xd5194e0d,0xc81c9093,0x6e1422f2 .word 0xc9954e82,0xf6af491a,0x155c0cf4,0x1b18217a .word 0x3e34c08b,0x2ae140bc,0x51968f5f,0xcbd50f07 .word 0x4c1712c8,0xd2c2473b,0x7a58d687,0x5ad8ff78 .word 0xa839e013,0x6a7e1a2c,0x02183a9e,0xcebe4153 .word 0x6807a368,0xc8398919,0xb87f967c,0x6645e051 .word 0xcc3d543b,0x7a10c3a8,0x5bf4b97a,0xbe58b704 .word 0xd02d149b,0x0febbda3,0xebbfd506,0x79026a50 .word 0x1f9ff3c1,0x62dc2ba0,0x7a3ef7fa,0xc40592c0 .word 0xad8ae9c0,0xf3333dc0,0xc908852c,0xd9a68d43 .word 0xf1592c1e,0xf271aa82,0x4bec16fb,0x922555db .word 0x9aa27aa5,0x902e159a,0x59e380ba,0x30c13185 .word 0x1859d827,0x4eb3edfa,0x764f2fb8,0xb43a75a4 .word 0x8e716853,0x1ff1cc34,0x183bfd35,0x401bcf67 .word 0x45a0eb03,0x63f703cc,0x3991ed90,0x236652b5 .word 0x048145c6,0x0efafda1,0xfa3fb43a,0x04e9325b .word 0x8630b5cc,0xa0b36442,0xcc7f0ab0,0x54035e5d .word 0xb86cbfeb,0x96a52d23,0x3c0133a9,0xf9106b75 .word 0x7fcac7d3,0xb5f4bcab,0x2d538949,0x961b5739 .word 0xf8362a70,0xeb2a6e6f,0x14abe5c1,0xa7cc6a0b .word 0xaa10da3f,0xddc5ae53,0xf178ee14,0xd8498d73 .word 0xaa9b5e22,0x07194321,0xfbba1a40,0x666c3c78 .word 0x162ff757,0xc9a896d7,0xa92d8e24,0x500eb8ef .word 0x51d0cbea,0x917e5abe,0xa6e0a188,0x7f36657a .word 0x37c9eff6,0x7f060fb7,0x20e1679d,0xfebe532b .word 0x012c2460,0xfe8a9f4c,0xaeac0862,0x3613f6b4 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 0x84499fe8,0x2edb8e9a,0xb359935b,0x11c2b180 .word 0x95afaba8,0x988b25f1,0x9a4954e7,0x7b35a278 .word 0xf00bf178,0x15df62c8,0x5f63607a,0xcff30896 .word 0x3bc4c01f,0xf705337b,0x8495a766,0x75cadc9b .word 0x3bbb979a,0x2fbbd85a,0x29aa06fe,0x166ec23b .word 0xd6f6c578,0xbdd477f7,0xd00ee9d8,0x8a35379d .word 0xb99dccbf,0x309d2246,0x1f375d39,0x10291f15 .word 0xaf8b809e,0x61e23fda,0xf041dde0,0x3f3d4853 .word 0x20fe4f8a,0x0d38c110,0x7c5fd888,0x65f5e9ef .word 0xba61add7,0xf644e720,0x61ef1d75,0x9a9b4ee0 .word 0xd9d73303,0x4a6fd40f,0x92428983,0x979ace94 .word 0xe33e9114,0xc9391946,0x8c6011c3,0x55a7d14f .word 0xc46320c8,0x6633a2d6,0x0cb2372a,0xce8b7e91 .word 0x477e58eb,0x12a6ad11,0x07de706f,0x1c01ce95 .word 0xd24e06f7,0xea96b2ae,0x5820f5a8,0x2bd4903c .word 0xd58a8f91,0xeb8572d1,0x17d2eafc,0xcd7f9382 .word 0xae41dfff,0x9e5553b5,0x94ee0f5d,0xb5df230b .word 0x716cb1f8,0xbb9f4f29,0x1e614ead,0xd3a6c0ba .word 0x7e423a63,0x9019c23f,0xb239688c,0xcb50ce88 .word 0x74c94ffd,0x43fc46d2,0x9d8c2a5a,0x558814de .word 0x1133c28d,0x62859323,0x2b788f7a,0x0fc5e253 .word 0x926c866a,0x3f7893fa,0xd987037b,0xf9200e9c .word 0x0a2f625e,0x37fb6129,0xa3c70796,0xf5d41be7 .word 0x7444dacc,0xf18974ad,0x22a7008f,0x56efd3e0 .word 0x8cde061f,0xf7b882e7,0xf7d27f92,0xdf2895ac .word 0x83c9b197,0x5cb65c74,0xf1e0c57b,0x8e8fca50 .word 0x7253976b,0x9f723f23,0x828beeec,0x401bc735 .word 0x2f239e45,0x1ea0097e,0xc8a2d62e,0x0358c050 .word 0x17de3a83,0x588e3507,0xaaab1ab3,0xbb9cf2b2 .word 0xdae0a95a,0x828f02fd,0xf40fa8d7,0x4a84818f .word 0xaa833d67,0x5f6e43a4,0x585438fd,0x49adb06b .word 0x23558e3c,0xd8d7cc36,0x40493d69,0x89512598 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 0x25d356bf,0xa4cb3761,0x0e8a7213,0x17512b1c .word 0xc236401b,0x70dae0e3,0x6c49e067,0xa43ba0b5 .word 0x700af944,0x6adb2042,0xdefeed53,0x9b4cdaa4 .word 0x94529b37,0x5b7addda,0x955fe1a2,0x5a0b882c .word 0xab31d792,0xb09ae5f3,0xfa0906c2,0xd95be593 .word 0xe4f11e29,0xaeeae52f,0x5098ae28,0x0e66467e .word 0x9bf3e61f,0xf9d8efcf,0x85f0d26e,0x8a97a202 .word 0x5ea637ee,0xf5879586,0xabf3014e,0x62091b91 .word 0xe7bbba60,0x0b500f87,0x7a9d7394,0xf6ee5cbf .word 0xc5f9b411,0xeb96c8ed,0xff4521f4,0xfe5291e6 .word 0x441477ac,0x2603c1c5,0x612f1869,0xace2581f .word 0x95b84003,0xf13837c8,0x63ecdd38,0x9473be13 .word 0xa590e83e,0x117152bb,0x787ef1f4,0x294dff2f .word 0x6d714d49,0x74df84bf,0xc82cd2c7,0xd53eb3f0 .word 0x0bb73e7b,0xdfaf0fed,0x8fb0b2fd,0xacf0b81b .word 0x6e8c3d12,0xf65c33f3,0x3d0ad71d,0x8e6c3aa3 .word 0x80c52a60,0x2ef2776d,0xa06b94d8,0x77a6c39a .word 0xa8bfbad8,0x70c94bdf,0x4fb1dcfe,0x24b2e933 .word 0xa483e426,0xc521f67d,0xbede86ed,0x1f3dc1c4 .word 0x7009b55c,0x034bba8a,0xa6eff81d,0x089ce8f4 .word 0xbab4088b,0x8a1014d2,0xb7e7db9d,0x8c129446 .word 0x09ca76c5,0x6d254d15,0xd1ccb375,0x554d43bd .word 0xc874f628,0x074204df,0xc3822bb3,0x360ae3f6 .word 0x7d5692fb,0x7a842e89,0x4f59b9ce,0xfd597bb6 .word 0xc922b2ff,0x3798727d,0xd84095d4,0x4960bed2 .word 0x4a3a3729,0xa887a2bc,0x83a5468f,0xb6f0d61a .word 0xc7c63554,0x432d5d4e,0xf4907bbc,0x30c21617 .word 0x26b7a8e4,0xdf5f80b0,0xd551febf,0xddb00e0c .word 0x8047a1ae,0x1cf822fb,0x54ae3fcd,0xfd829e7b .word 0xfbfc5c35,0x1009fc54,0xaa330391,0xad2d531d .word 0x6d6c7c67,0x5d4d002c,0xcb556bcf,0xd91b60fb .word 0xf76daf65,0xb1665346,0x1f782691,0x6cb242a2 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 0x2756a0db,0xe5e1f2a1,0xe546124c,0xd07dc1de .word 0xc59ffb14,0x7d3c6ce6,0x0bde99a1,0xa09e838a .word 0x0c48cb8e,0x779f572d,0x09b9e6ba,0x2c883e51 .word 0xe5370c94,0x4e4e66c3,0x272d36c9,0x518536c5 .word 0xa23fd944,0x8330e4ad,0xfec11283,0xc0d2ea31 .word 0x51f0fd3e,0x56b1191c,0x0fc7633b,0x585bc269 .word 0xc2f9167c,0x7cfa4127,0xcebf881e,0x469a8576 .word 0x6bcd62ef,0x258b54b8,0xa6c82ca0,0xcbbb571d .word 0x66adb5e3,0xc7f35334,0x9e5a6735,0x2842153d .word 0xa4d9d11d,0xf04c3f94,0x562ffa9f,0xd5b07763 .word 0x3e54a073,0xd5e0c413,0x1804e9c3,0x226e6c44 .word 0xfc5acc23,0x22a53c2b,0x8bd07b39,0xf5ac6667 .word 0xb08d6612,0xa54c25c3,0xf68ebb41,0x75a2bd5b .word 0x26697c3a,0x4fb323f7,0x54affe4c,0x82e3d1f5 .word 0x3012c465,0x1aba4d51,0xac48e2d2,0x8f48bd5a .word 0xffd239b1,0xae236899,0x093de94d,0x9ef57b26 .word 0x34afda9c,0x3e785a07,0x9dc259aa,0x7cd3bc1b .word 0x0538d612,0xa0d71ddd,0xe8e8728d,0xc6bc273e .word 0x9692203b,0xc04e91da,0x2bcadec4,0x3aca3e23 .word 0x28b51d7a,0xf713c75f,0x5808215c,0x96890d27 .word 0xee7c36cf,0x4876af35,0x620cf211,0xd252f7fd .word 0xb5750da4,0xdde64c81,0x91f7b22d,0x15acdc04 .word 0x699b4fee,0x22bbd716,0x94b01213,0x75c0e787 .word 0x7c2be7d5,0x677290d6,0x589eb3cc,0x114fb7ea .word 0xf658752c,0x29087b34,0xed68c931,0x170d6560 .word 0x25a1280b,0xa3a57f46,0x03da6701,0xe67c1402 .word 0x05501e89,0x28364622,0x60f828f2,0x4ac506ca .word 0x278fdfb0,0x81237ff9,0x152b161e,0x76cff0b7 .word 0xed993ec4,0x7595be07,0xf531fedc,0x71b8d28a .word 0xc6880548,0xcb4d6be0,0x821afc3b,0x1c8f84f9 .word 0xbbd831bb,0x8b1f9b20,0x789fa204,0xa511c754 .word 0x08a61eab,0x6a115610,0x486f7f52,0x8ee97953 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 0x2976a9b2,0x3a52d74b,0x29179a01,0xed8cfdb6 .word 0xed790d05,0x334945f3,0x58abf819,0x2c0c1064 .word 0x0e4c0b47,0x6865b2a1,0x846bc3d0,0x2f7d06c0 .word 0x7feab503,0x6bae7a65,0xba63ba98,0xce27f5cb .word 0xf0553673,0xc7805159,0x441ee3cb,0x05b4a1de .word 0x2f53f186,0xec6d50b1,0x8a7f7cbe,0xcd2517d3 .word 0x9b2b1e3b,0x6382e412,0x12121229,0xee538986 .word 0xff992e83,0x706677e2,0xf4312184,0x1b765ac7 .word 0x56caa2c4,0x05e463eb,0xb5961350,0x74c71641 .word 0xd8bc655c,0xc7a026f5,0xd9f7a188,0x446e8d20 .word 0x31f890bc,0x2ea2b54e,0x2c65c505,0x698ac372 .word 0x279217e0,0x6d561284,0x49dbcd23,0x3d38809b .word 0x69e2b12c,0xe7d137d7,0xb7cc2991,0x35e00f12 .word 0x6944c58b,0x7ed75447,0xd68558ef,0x7cba31b7 .word 0x3c07d61a,0x815e6b30,0x2f56e57a,0x1a51f588 .word 0xc17d92d8,0x49acefdf,0x1a8b1658,0xe5616a42 .word 0x5ea2d2c2,0xa530c560,0xec0400f2,0xc29a8440 .word 0x9d31a159,0x1e1a3d51,0x4a26be6f,0x063de1f3 .word 0xb6df436d,0x1a5ed869,0xaf87f4e6,0xcfd60463 .word 0x2546e03e,0x9c47aeb9,0x1eb35a3d,0x63119bba .word 0x4650ef96,0x181660d2,0x80121d8c,0x77153f86 .word 0xad380c9a,0x28181fed,0xcddbfcff,0x87b91693 .word 0xa5e05f03,0xebe3df74,0xb8254dce,0xc7bb9ae8 .word 0x19ddbe3a,0x8c288582,0x4d8959fe,0x7f73e477 .word 0x634a96d6,0x53229bbc,0x1a05e95c,0x301f5827 .word 0x02b14519,0x8a67527f,0x4a52d474,0x9790d3a5 .word 0x00844d30,0xce91dd42,0x5e3aa271,0xda894a0b .word 0x9a01140c,0x7d217382,0xd7487a4a,0x6ac1a33e .word 0x8239d9a3,0x7d23e723,0x99f494fd,0x376a0955 .word 0xa53414ff,0x61080e2f,0x7690dec7,0x775aa10b .word 0x09fba7ee,0x0044ac36,0xbcf153b8,0x4742840a .word 0x1f1abd6e,0x64ca0fcf,0xf9598766,0x98448df9 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 0x5c6bb008,0xa2efeb48,0x02e37d86,0x9727fc9d .word 0xf750c151,0x35ea1179,0xb3a53141,0x2915e9f0 .word 0xe358b792,0xbfe532ee,0xb475faa7,0x247a578e .word 0x2dc16e64,0x5bbdc16e,0x07c7a80b,0xf6e8dff3 .word 0x9f4385a3,0x0826d5d9,0x441a69f8,0x3e69beaf .word 0x5f787ca3,0xedebbc43,0x0bdec16d,0x1c12bdd3 .word 0x135a9e5a,0xd7e2bf09,0x16791c19,0xf2949597 .word 0xad351935,0x67c1a128,0x57bba56d,0x3fc59933 .word 0xdac37ef7,0x6b1cc79b,0xd413fae3,0xbbbf4d79 .word 0xdbb648d3,0x710eaeaa,0x198df430,0x971759ff .word 0x779e97fe,0xef10328b,0xa931bbdf,0x6744afb5 .word 0xa5441fc9,0xadedc414,0x9f3f0878,0x09d422e7 .word 0xfadb5ef5,0x89439d5f,0xc30473cd,0xac1dc5ff .word 0xeb2886d5,0x3ef227c0,0xf2073da7,0x4d0e3f0f .word 0x61265267,0xab9fd5fd,0x70e903bd,0xb81da59b .word 0x8d367c8f,0xe48ad69d,0x84f78577,0x08759617 .word 0x6aca4007,0x06897805,0x419e8f8e,0xa997b3b4 .word 0xdd9d918d,0x06796c68,0x44d24dd3,0x2ae3285a .word 0xb1bda712,0x26f1e0c0,0x0d1021e9,0xc921eff6 .word 0x4546ba8b,0x29837d3f,0x0706e737,0xaa21950f .word 0x165a526c,0x1df78dd2,0x633aef38,0xdeb8a25e .word 0xec89d03a,0x2c1041da,0xd87494fe,0x44519487 .word 0x84d1c76b,0xac86b080,0x2e6250a3,0x157d470c .word 0x6ede0be9,0x9c8d63b1,0xd56b4b22,0xaa828e9f .word 0x4ec7b4f4,0x95bb61a9,0xa90a15f8,0x540c4ed1 .word 0xfe2351ef,0x5c644860,0x7d01615f,0x50794a5e .word 0x37b2466f,0x82d47c1e,0xa23ecc34,0x836c0c41 .word 0x575c8976,0x00b41c5d,0xb226cd72,0x63a04546 .word 0xa9f58e6e,0xca4dcf32,0xefd4e0b8,0xaeb2fcb8 .word 0xd6d30aef,0xef0a7234,0xe3eb79a0,0x5c05ff39 .word 0xe18e8dd0,0x23e987c2,0x4230af82,0x1e0a1381 .word 0x3fdcde96,0x51462830,0x603050fb,0x395ca54f 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 0x22a881c7,0x275177ef,0x29d62606,0x4e2cf086 .word 0x632ff380,0x62db3c44,0xd8584ead,0xb3584710 .word 0xbf3bb276,0xe93c3b22,0xa7e34056,0xf19262d1 .word 0x4503d822,0x1a42c8d6,0xbf77b2d8,0xac3af747 .word 0x33253267,0x15d78dbe,0x40a4fadf,0x796cabe3 .word 0x35edfc7f,0xf87706e0,0x48cc4765,0xe31c4f29 .word 0x524a1f02,0x1ee5b0f4,0xcd65a5cf,0xca742c06 .word 0x57c744e6,0x155b1c4f,0x2784b5a1,0xfb827b3e .word 0xd3761a6e,0xb484d096,0x91fe4381,0x304ccc4c .word 0x06866901,0x2e7df18c,0x14fe80fc,0x10797e62 .word 0x15ff1c21,0xdb1aae98,0xa3655c7b,0xe89f64e2 .word 0xdded62ba,0x1bb3a700,0x6f0225c8,0xd171ab44 .word 0x1581aafc,0x94fee7a3,0xb1ac51d4,0x2716be1e .word 0xf7244b3c,0x3d6cce1c,0xbd753e40,0x7ded59b8 .word 0x4761fa74,0x37e82dd2,0x005e0e2e,0x5467e370 .word 0x702850e6,0xdb059d63,0x6a8c2fd0,0x409a0385 .word 0xe0219643,0xb14769a9,0x66cb9198,0xb8f17d4d .word 0x1488ee52,0x00babfce,0x27501f47,0xfd904bb4 .word 0x3e3ab356,0xcdd1f30a,0xe7a5d2bb,0x8101ed2c .word 0x9b4a94cb,0xf29cf950,0x58ba96f7,0xdb50c7e7 .word 0x4467cd3d,0xe8709db2,0x45e56478,0x3ee49ceb .word 0x1cdb4f08,0xc26946dd,0x7a79f6bf,0x12abecaa .word 0xdde03218,0xe61f2d19,0x1f17e6ce,0xa25dc3b5 .word 0x916728f4,0xa10f6095,0x4070b37a,0x2627ad06 .word 0xeebdf46e,0x2562f86e,0xb616ebb7,0x87b592f1 .word 0x37036392,0x303300ce,0x22f6c31f,0x7acc1466 .word 0x066ca50c,0x1f98530c,0xb1ea4e64,0xfdd19bb5 .word 0x5ffec8c7,0x7b091744,0xde253567,0xe3886959 .word 0x3b5c0043,0x375f8a3c,0x55207d40,0xa18ea5ba .word 0x9260663b,0x1f585b43,0xbdcd5381,0xa76c5e92 .word 0x1c56e908,0xf09342e9,0x2a1b3d20,0x46aadd45 .word 0x48372c68,0x10c6ce08,0x3b871334,0x47253ac5 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 0x73bd1409,0xcf1baa53,0x2f32974e,0xf812061c .word 0x06f98e96,0x7d8c9044,0x3583b4e9,0x28edbd86 .word 0x68b4a6d5,0x8caf2f9e,0xc4dca78d,0x686d39fc .word 0x63af932d,0x24b4b705,0x2fc30c06,0x24becfb9 .word 0xabdc3d6c,0x797f11da,0x2c44e4ba,0x5feaf6c4 .word 0x14519436,0x5c59f908,0xebb2c03f,0x2f02e712 .word 0xfd82dd3d,0x95204009,0x33be0314,0xb1739e00 .word 0xed010049,0x54065602,0x4733b230,0x99501440 .word 0xe0bd4568,0x7cb90a58,0x83b4d070,0x7f0d8db3 .word 0x30928985,0x7efa4be7,0x62a7e50a,0x48a69558 .word 0xa9236449,0xeeec7212,0x47ce3386,0x31e3b49e .word 0x3c19f717,0xf489093f,0xdae287fd,0x5fb71925 .word 0x04f45059,0x5aed67c8,0x7e9c2db9,0xf43c04f1 .word 0xa4a8a316,0xf0cb1b02,0xa99bb371,0x26619ce8 .word 0x9ce07dbb,0x38020c58,0x1987668c,0xf336ed71 .word 0xb6c31317,0x9f9ceacb,0x5cf04f30,0x99bb563a .word 0x9eaaaa4d,0x5edc4393,0x1cce87dd,0x941f3a45 .word 0xcd66111c,0x533cf774,0xd67258e2,0xe9629c88 .word 0xe739b036,0x6485ab5f,0x3a012856,0xee6a4645 .word 0x69393e21,0x16278c22,0x6c8cba81,0x4a9cfbba .word 0x8eba933e,0xa11a91b6,0x00d70012,0x4bb0f54f .word 0x4e4f8be3,0x4beafdbc,0x340aaa7f,0x5a164304 .word 0xa1e209a4,0x2567e937,0x6af3f294,0xe0a34d29 .word 0x1bf3d40d,0xd771a606,0x0d791708,0x9cd90b5e .word 0x69143b6e,0x8b2f5562,0x6ac7132f,0x89105c30 .word 0xbf71a0d4,0x874a55d9,0x07f87eb1,0x6cd43b88 .word 0x6bc52c60,0x56fca510,0x2c4e599b,0x93ee79a9 .word 0x25af8f65,0x452608f8,0x2a18c830,0xdf754833 .word 0xbc45e38a,0x44d1e2ff,0xe2da53c6,0x171bc58c .word 0xbfd52d1c,0x2c8919ad,0x52905d02,0xd1c979a2 .word 0x7e375ad4,0x2112c677,0xb6dd498c,0xbf1517b9 .word 0x1507fab0,0x8e3948de,0x4f306927,0x8a21211f 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 0xb492b2e7,0x96d7db0a,0x0bd69bee,0x7029b7a8 .word 0x8f8874bc,0xd353f177,0x6672006b,0x3a257922 .word 0x7f87ccac,0xb6765330,0x028a6f9a,0x9060d72a .word 0x8cf3e53a,0x8189764b,0x1b8416db,0xc93333b2 .word 0x73ebb6c9,0x9c536ef0,0x1e86da13,0x6c4bde61 .word 0xe168e30f,0xa12a4e8f,0x5b214cf1,0x77e6e8fa .word 0x7613ae6a,0x588b01d7,0x17cab233,0x63e36390 .word 0xea50a20a,0x449f270e,0x2b11d146,0x15790668 .word 0x619d4afd,0x4f18aa26,0x2b1dac91,0x9b3f0be0 .word 0xc5aaeb5f,0xae3d6ddb,0x993ffa20,0x6be601ce .word 0xc464fb60,0xf0abcc90,0x89742cc7,0x36217781 .word 0x1ea158db,0xdd129917,0x94af6370,0x6bed86b0 .word 0x0d7e1e97,0xdfc294bd,0xd414a1fd,0x74b7c2a9 .word 0xb4b7bd8d,0x987a03cd,0x4220457a,0xf0a35899 .word 0x93f70d81,0x30e7866d,0xeed74d09,0x10700e79 .word 0xb802be3e,0xdb811de6,0x07be4dcf,0xc0c282bb .word 0x2b33df4d,0x8f9dbe10,0xc7a6b136,0x04b0c7e7 .word 0x8a03e89e,0x6ef62e32,0xd9ab41cf,0x3e586ef2 .word 0x7574aad4,0x06189518,0xd1c6160e,0x4495bda1 .word 0xad4beee2,0xd561b29a,0x5d9f1ebe,0x02859019 .word 0xae5af88d,0xee720015,0x17b132c2,0x06c9d768 .word 0x9b678e10,0x4aaedc78,0x77b5ce45,0xfb240b30 .word 0xfe850a8a,0x8bbaced6,0x8d67231b,0xeefe9924 .word 0x753d283f,0x5119dd2f,0x40b48e93,0x6d3b5448 .word 0x7fce7d71,0xef5b5624,0xf47daafa,0xdae98394 .word 0x4971c946,0x99d992ca,0x0fafe177,0xf5816e04 .word 0x5cba1764,0xe54ba259,0x20bee2d2,0x0c1fb97c .word 0x0b40813b,0x8e1430ee,0x64d5aeb4,0x900c95af .word 0xbe5059f3,0xa28a46fa,0xa1cfeac0,0x1ccc95f8 .word 0x2e0f0f3b,0x38c915f2,0x5a0f8b1d,0xec997f14 .word 0x4851e851,0x041cede0,0x302f27ab,0xd38515d4 .word 0xfb7d4c29,0x5b029b75,0x114bb938,0x5959ada3 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 0x14ecfef8,0x50a692d9,0x4216a76c,0xb2bae87e .word 0x7380edb3,0x94b8ea7a,0x308ead07,0x510f6a72 .word 0xdb805e3d,0x61ab975b,0xdf2a07b0,0xbb221a0f .word 0x479510b1,0x8a1f0b16,0x20fcc4e9,0xe9d8dab4 .word 0xd61096b7,0xe8f31df9,0x2bb12d7e,0x8801586b .word 0x9b46c088,0xc5c2e5e3,0x2f6943d4,0xe5867727 .word 0xaa16fea8,0xce4ab43a,0xaed21d71,0xf70be391 .word 0xb68473ce,0xfcd2752b,0x744fec42,0xe452fab9 .word 0xbfc1daad,0x36d2d6bd,0xe646284b,0xe0e3541e .word 0x3af8ae4d,0x89d0dea3,0x8874ff76,0xc009e493 .word 0x508bb92d,0x77e6b357,0x16610977,0x345cf661 .word 0x756f80b1,0x74f6fa1d,0x440b1fec,0xfa12dbcc .word 0x644fe62a,0x64cec4e6,0x3faf6cf1,0xb38c5348 .word 0xe74116a5,0xe18fc981,0xb94fad36,0x9b9806ba .word 0xe4ac9d62,0x3813dc21,0x0343c3fb,0x7891fdbe .word 0x2c78648f,0x424c3fbf,0x8452e493,0xb31c68d5 .word 0x4c80c8d5,0xffa42ff2,0x1b4a169f,0x4c94bf05 .word 0x6d9b8626,0xdb69b0e0,0x58ed045b,0x64770d5f .word 0xb2af342c,0x68b52c96,0xa0ce32c3,0x2b5733d3 .word 0x55058e70,0x9cb0178d,0x1ed40e9e,0xc9ebade0 .word 0x115ef89e,0x279e1e79,0x496dc5ad,0x4c9e62e2 .word 0xd47ae7c5,0x77f6524f,0xd453557d,0x4607339d .word 0x586a9d8e,0x3e37a711,0x0f0e23a8,0x67aeea83 .word 0xb915ff57,0xe36d7bfc,0x056aa9f4,0x2b5aaa48 .word 0xbecd372f,0xa4dd1f90,0xf276d500,0x7ba95a8f .word 0xf7c84915,0x33508a66,0xdf1f556c,0xe19ac8dc .word 0xe68805b7,0x2b144f0c,0xd7f81371,0xcfd8cfd8 .word 0xd9291d80,0xe2d13abd,0x573bc1f0,0x40f57e87 .word 0x927c03e7,0x0aa99e5b,0xd3ccba6a,0xdbe70fed .word 0x9af538a8,0x84836132,0xb30de6d8,0x679a6e6f .word 0x53c29c3b,0xc928d8af,0x0639c2aa,0xc5c437b5 .word 0xd066bb7b,0x2742a13f,0x66e018f8,0x04d30eab 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 0x79529cbe,0x906eece7,0x255569d1,0xaaa208c8 .word 0x973cfc08,0x22c4422e,0x81258209,0x35811570 .word 0x86c6aff8,0xb520a9b2,0x07fec0e6,0x5d58c50d .word 0xea98f91a,0x760c75ec,0xca768cb3,0x719dda92 .word 0xde41bbfe,0x79bb333a,0xcae6828e,0x0a6e1068 .word 0x355ae29d,0xb45734d7,0x92810a93,0x1bd616ac .word 0xf9ea7ae6,0xf175efee,0x225973c5,0x0d68658d .word 0xf3c84368,0x34b80573,0x5401da71,0xaed8c8cd .word 0xc5eb7abf,0x7dfffe9e,0x7789fb4a,0x4b46d1a3 .word 0x63b4ccfd,0x07499aee,0x43191661,0xc10c7b1c .word 0x2b43f878,0xbff94953,0xb43a3565,0xc503f25e .word 0x166dc3fa,0xa4943a6a,0x6b4f6616,0x33ebad1a .word 0xcbd2b79f,0xe9bd0ea2,0xeaa2703e,0xe70b83b0 .word 0x499041e0,0x37b8202c,0x5bdf8559,0x178437c9 .word 0xbd643ef2,0xb1e50330,0xb173633d,0xba4844a5 .word 0xb1355d7f,0x95e999a2,0xea77e0c7,0xb83eae6b .word 0x8bce6674,0xc0738e6f,0xd21348f3,0x553f46ee .word 0x0bd31ede,0xa21a58b6,0xf36e0202,0x340624ca .word 0x93e4371c,0xb9685a4c,0x47bcd9e8,0x9e6fd9b1 .word 0x6b34c4c1,0xf67aa3dc,0x96547d10,0xe4f316ce .word 0x9535b675,0xd202f938,0x4af0cc3c,0x65a1cebc .word 0x7d953fe1,0x04bffd53,0x54d8c552,0x470ba898 .word 0x0aa8a837,0xbb610ac8,0xe573f155,0xc50585a6 .word 0x2b4c076e,0xce71751e,0x70412c4a,0xcfafb903 .word 0xfcc93269,0xa4a948a7,0x58b52e02,0xae8eb0e1 .word 0x1d018cd6,0x25cd5246,0xa610ecb1,0x67712f77 .word 0x2af03d42,0x8b6c33a7,0x7cf533d9,0x3ba97c6e .word 0x3fdf938f,0x3c4b31e6,0x086f4d99,0x1a5af078 .word 0xf9a92385,0xe658c309,0x2f63af84,0xaae7c8aa .word 0x7303899e,0xd507ec03,0x17b79f4f,0xbb7cf777 .word 0x6e8c0399,0xf8c20e29,0xe9c865cb,0xa70ae21a .word 0xb36151a5,0xca93f614,0xb766b5ea,0x4a97bc61 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 0xeeac196c,0x692ac9f6,0x684d6654,0x0813600b .word 0xc82a3b10,0xe84c3e01,0x388a8728,0x3a9d3df1 .word 0xbeb97c56,0x92aeba54,0x129d64b2,0x1aca1adc .word 0xec71716f,0x0a85f316,0x94674b9c,0x50a28928 .word 0x1a864ac2,0x167526f9,0xe93021de,0x8e0137e9 .word 0xd56446b2,0x29bb952e,0x47e4bc63,0xf2ddf17c .word 0x46b40b1a,0x8053b9bb,0x906a685f,0xd2deb2a4 .word 0x114f45a7,0xbced1c68,0x0a5c5031,0x096e646c .word 0x7c39bd0f,0xa51da0aa,0xafd1110a,0x86ad1c9d .word 0x30b88d5d,0x1bb43d57,0x3c494ecb,0x081863da .word 0x12bc4624,0xb8347571,0x62e8b40c,0xee6b2b72 .word 0xcc1b1b0f,0x2da69ad6,0x664ad7cc,0x5225d194 .word 0x88cfc8e9,0xe1ffc629,0x87d09851,0x12176cb0 .word 0x70d1e9b2,0x24827a4f,0xf7d9c8db,0x8a757b02 .word 0x8f438d9e,0x98ba5403,0xddfb2349,0x66dc0d3d .word 0x20a79a30,0x1167a3b9,0xcb5ff2d7,0x936e75b8 .word 0x6b8c618c,0x2a061513,0x7fdce488,0xfe7d046d .word 0x3fb3790c,0xb3dd3137,0xf978f1a6,0x8d391ce7 .word 0xd8803e4c,0x424323ef,0x502f9cff,0x4b1519ce .word 0xe72a71a0,0xb461504c,0xa36eaa55,0xa7f86d57 .word 0xc87647c6,0x30722360,0xd67fb56f,0x18ce5fc8 .word 0x0817cc49,0xf1e70f22,0xfbf94418,0xb239c914 .word 0x8ca13e33,0xaaf009fa,0x395d134f,0xfc4c95a3 .word 0x0135656f,0x7a472027,0x2d277ed4,0xaaf51587 .word 0x101949ea,0xd7ca2028,0xa07c7074,0x101d3c54 .word 0xc9ada7ef,0x7910682d,0xfee27340,0x54d1272b .word 0xc940e864,0xe7429bc6,0x54c258ed,0xe5440923 .word 0x392bfef9,0x32f64b42,0x91721cca,0x35fb54e7 .word 0x99720270,0x3aac6e8d,0xfecd293f,0xd021f2e1 .word 0x15156117,0x84488995,0x1008b62f,0xf63052cb .word 0x881fc266,0x985ce827,0x1851d45b,0x963fd5d0 .word 0x9999b555,0xeaf55521,0x46b4f8db,0x778dac53 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 0x26993ed7,0x943d646f,0xb1ca4c41,0x54a201a4 .word 0x835af7ff,0x6eba24f0,0x9a0616d9,0x648e63e2 .word 0xec980b2d,0x49b5c0f3,0x31e57594,0xc5e576fc .word 0x2fbf2036,0x90a4b609,0x85cc8d05,0xc732b3fd .word 0x41a6003d,0xfc3b3dd2,0xe2cb77dd,0x6966bb57 .word 0xffa7b40f,0x49910fac,0xfa3b1d03,0x6ef66fe8 .word 0xd8502bb8,0x8defe0b8,0xcbd98bde,0x81166c35 .word 0xd54876f1,0xca8e7006,0x34c44d9b,0x1449ea12 .word 0x4c31322f,0xdb4601d6,0x08ac233a,0x6fb5138a .word 0x7097f576,0xcacb1bf2,0xa101cf04,0xf977c26a .word 0x589590d5,0x200d9c68,0xc43c9517,0xd89986e8 .word 0xd685763c,0xe56246bf,0xd84213d1,0xe8a85b8f .word 0x295b0cb6,0xa4eb736d,0xcfabb3f4,0x1c93bf7a .word 0xc5fc9bad,0xa298cb23,0x85577466,0xa157f54e .word 0x87792bb0,0x58f40dce,0x62522f15,0x5f496eef .word 0x3d0b8364,0x35150809,0xaac4b300,0x404ad7d6 .word 0xe76ee8be,0xa09699c6,0xede9a03b,0xcde17abc .word 0x84d33f0c,0x0a15b47a,0x5e83676d,0xd28dc48d .word 0x1c6a5120,0x16da95c4,0x7dd4eb92,0xfd490726 .word 0xfea5fcc2,0xd8a5dd0c,0xffb8d2a8,0xdab3d658 .word 0xf48e9a86,0x7d6cbe39,0x58301adf,0x66ba7489 .word 0x62c82075,0xaab7e9be,0x31b8c06d,0x3dfc94a0 .word 0xb9ca6e68,0x8af345a2,0x2b58d699,0xf30c3a71 .word 0x03344578,0xe14a207e,0x200f2a20,0x211d88a6 .word 0x74031d55,0xb637a2c7,0x5061ca75,0x09964381 .word 0xe6a650b5,0xb772660d,0x3f54cd8b,0x340da14f .word 0x8b116c13,0x383a80ae,0x6622d5b9,0xdcc21ba7 .word 0x429b087d,0x6e717bf1,0xc478e61c,0xd60dbbe4 .word 0x68c447d7,0xd4225186,0x0b5a64dd,0xdccb6977 .word 0x8e524ac7,0xd30b85d4,0x0dc7e8d2,0x2cf24786 .word 0xa06d3fd4,0xf22de7d1,0xbf89a5d3,0xb781a2df .word 0x5590c7be,0x887c754f,0x047d5448,0x063d048c 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 0xafdabe3f,0x8cb5398c,0xe194bf1a,0x5c8f0e8e .word 0xab5344c8,0x44651333,0x8e96a165,0xd0deefa0 .word 0x3bba76ed,0xe0dd5367,0x5760b34a,0xc6f041d2 .word 0xd347a9b6,0x28282ca3,0xe81a8774,0x801f457f .word 0x298c6ce2,0x183b6310,0xbce60a4f,0x708a5bfd .word 0xf2677f41,0xa7c74831,0x9cc75a0a,0x3b7bb340 .word 0x936b7a63,0xdac62a18,0x912ab44d,0x79cb01b6 .word 0xad0660eb,0x7e193963,0x782464e9,0x78cfef94 .word 0x2ea5a64d,0x488836c7,0x5db62823,0x014b9733 .word 0xfa0fd155,0x6c5e65ac,0xf27d4f76,0xfaf8c816 .word 0xc636ae34,0x82eeb8e7,0x6534ccb9,0xb16a9625 .word 0xe7b8ebd7,0xed2e7705,0xbc96f24a,0x9d14308c .word 0x8f4ad31d,0x1a31cc14,0x4f878078,0xae73b006 .word 0xbf3dad8d,0x10fd4d6c,0x6927881e,0xe03561bd .word 0x3da6ab12,0x0c27a814,0x392af181,0x538e61d0 .word 0x857356e2,0x140d361a,0xb3935b4e,0x3af3a504 .word 0xd66b63da,0x62f1dd8d,0x13ebbcc1,0xb3625f60 .word 0x051df805,0x9ff30231,0x6b9e8490,0x9f33e216 .word 0x2f1eec12,0x45b9a16d,0x81e54403,0x5bc3ea4d .word 0x7e8dfcb3,0x8f775492,0xeaca3aed,0x61d3d70e .word 0x1458c38f,0xc78254db,0x4f239e2e,0x580b8c9e .word 0x89f68288,0x28177e36,0xff7a1ffe,0x8e4ff19a .word 0xf9978a56,0x56823385,0xc6543426,0x67ad417f .word 0xc6049979,0x8ee2c47b,0xc3c68528,0x5bd5872e .word 0xd990a244,0xe468ec88,0x6fcbf8c5,0x39c40a05 .word 0x10fe7896,0x4792f6c6,0xb1b361a8,0x5e552f86 .word 0x38fd5a48,0x1e7b0b19,0xaf97a3dd,0xca953788 .word 0x5f6663aa,0x2934891c,0x12839d4d,0xcc4aeaa9 .word 0x19184374,0x81c1a6a4,0x64931838,0x6e205e67 .word 0xfa581b85,0x3fc42323,0xaf43502d,0x1cf8c1ed .word 0x136006d4,0x99dd3864,0x64039ede,0x8a064b27 .word 0xee9e4910,0x4a35dd3a,0x9270780f,0x4822ae4e 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 0x624ac695,0xee7a029d,0x30ac2f3c,0x0bb646dc .word 0xa6ec1c91,0xcc4921cf,0x8a27f929,0xe8ddf5b4 .word 0x43c359e2,0x76974e0f,0xaf8c2425,0xd734df69 .word 0x67c9c55a,0xf92927b2,0x775301c8,0x2633748d .word 0xa9d5eaf3,0x499094ab,0x07db404e,0xc12d8831 .word 0x7de816c6,0xf9c658fd,0x5ddcf41d,0x450b414d .word 0x11d559eb,0x5ffbdc00,0x50768212,0x04f0df66 .word 0x1db2012e,0x9752c0b6,0x02c40199,0xa596dd33 .word 0x54bda84d,0x8f83a75c,0xe5642ce5,0x1fe3145a .word 0xd02269ee,0x17dd9bbb,0xf8361b4a,0xc9af17aa .word 0xececaea4,0x776c9b25,0x6972c9b5,0x4c0e7d44 .word 0xdb37e1a4,0x399e3a19,0x39b1df9e,0x8760d84a .word 0x2c594c8b,0x24917927,0x4570a1d4,0xff895e3c .word 0x6491eaf9,0xb6ba25ad,0x34044ac0,0x1ab64618 .word 0x3a176323,0xe4720d7c,0xe8d8f8c9,0x788192bb .word 0x3748831a,0x15228c2b,0x28cd7dc0,0xca04e784 .word 0x73e77fbc,0xff53cb7c,0x9d9b588c,0xb9a381f3 .word 0x47030bd0,0x56ed9e69,0x359ac4d9,0x291f1016 .word 0x28afad40,0x20facf14,0x07dae8d2,0x805549f7 .word 0x482f19a3,0x78eec3e5,0x784baf57,0x579142af .word 0x9f906134,0x13cfeda5,0x5480e1e3,0xe77fd4c6 .word 0x986bfbd9,0xcd8d90a5,0x1e516f32,0xf8bcddae .word 0x18c2b44d,0xbe5ecafb,0x0780d3d1,0xc91202eb .word 0xaf29e714,0xa495ed38,0xc17c6099,0x3f16e600 .word 0x829cadd2,0x77c93b8e,0x0d6a3dfd,0xa467e9c9 .word 0xc9fad7e4,0x564f88c9,0xd6549629,0x9bf615a8 .word 0x9cce393a,0x00965a75,0x399fd1b6,0x7964b8a0 .word 0x7a6ffa91,0x04dfd597,0x2332571f,0x50487738 .word 0xe39da73c,0x33ee2d87,0x292e14db,0xb06fdf30 .word 0x90e9519f,0x4d8d4436,0x956d5712,0x44d1719f .word 0xd053ee02,0x2ac31cb8,0x72b38fd5,0x215112a4 .word 0x0c1baa91,0x23eefa92,0xd736d7b2,0xd1fd2ea2 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 0xf6902911,0x89f71607,0x0d74303a,0xfff9fecb .word 0xac0605b2,0xb3d23781,0x67e37fe0,0xc7119eb0 .word 0x1a1e2715,0x7ea303bb,0x478b1ee2,0xdfc1b2d1 .word 0xa4d40e5a,0xc4969f64,0x526bc76e,0xa267049a .word 0x68b2cff0,0xf41be0cb,0x5de032ba,0x808f90c3 .word 0xcb1a5218,0x5b88ff90,0xbba594a5,0xaae835da .word 0xffad6189,0xf7023585,0xcceb41f5,0x3d40aabf .word 0x1b2e8d9a,0x5cf39efc,0xa1cea36a,0x0dc9f0a7 .word 0x87e39dd9,0x0adbd605,0xfedbe748,0x596b241f .word 0x258f47ee,0x9c5b2e58,0x3326102f,0x84f240ee .word 0x6ae3f529,0xd8d1cde4,0x760fc989,0x438b3b0e .word 0xbea487e7,0x3bdd090b,0x61834f02,0x65420e2c .word 0xa4ad7ae4,0x3a3c34ce,0xd3401f5b,0x16c11ecd .word 0xe5dd151c,0xd22332bc,0x5cb369d9,0x4afdeae4 .word 0x03c8ae9d,0xffff1440,0x4a48fbcc,0x9513daea .word 0x1aaa00ba,0x36cda665,0x637f19a8,0xc04a29f7 .word 0x16027063,0x2ff7d6fa,0x335d29f2,0x9004c347 .word 0x9e80c12d,0x62317479,0x11892fee,0x1b3bc7a8 .word 0x461b7e47,0xc9009a13,0xd8a82cf8,0x631d7e07 .word 0x5b35dff3,0x0b15d8ee,0xebee58dd,0xb5d21729 .word 0x73776f8a,0xc2ecc5bf,0xfc87e02a,0x4de7a0aa .word 0xb03954ab,0x14d5065e,0xb55866c1,0x1140a005 .word 0x5d12fd70,0xfde29f9c,0x2c501f56,0x24444c1a .word 0xbf0fd9af,0xf2abfae5,0xaa88cead,0x416948cd .word 0xe8b13bb1,0x4e005513,0x73290bf4,0xd5ffba34 .word 0x4e5b59a0,0xa592c4b8,0xbb485239,0x7274ee0a .word 0xb71116d6,0x29179531,0x6adec129,0x80857736 .word 0x2f985353,0xdd0f9a45,0x2f07f9aa,0x45666017 .word 0xf6867e7f,0x0e6246b7,0x0600fa67,0xb85520d2 .word 0x386a685e,0xcbb62f0a,0xa0b1fe69,0xeef81041 .word 0x6a590d7b,0xf3620c8c,0x7125279e,0xb249483d .word 0x677ab97d,0x385ddeb2,0x0f816b34,0x6995e523 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 0xbc095ed4,0x91bc5dc7,0x2172cae6,0x1ea4ade3 .word 0xc2885865,0xfad7fb1b,0xa88c1882,0x105af66d .word 0x74f7998f,0x87545401,0xf60de07b,0xc35b877e .word 0xde565e60,0x866f7440,0x10d6d25a,0xc731fa69 .word 0x3b2debfe,0x3b24aba9,0x61c9704a,0x940def08 .word 0x11cf7cba,0x44d83b7d,0x8825e160,0xd6321719 .word 0x35374424,0x916e753c,0xe2605d39,0x33d73399 .word 0xa7f7558b,0xd40d84af,0xff1059fd,0x04578e13 .word 0x57c61d48,0x0392b0df,0x8ccd8569,0x3c394442 .word 0x74ae03ea,0x827d5b00,0x636dc58b,0x5fdb7819 .word 0x267f02f5,0xf70e948f,0x085ed110,0x48917fc8 .word 0x590c3542,0x5f753580,0x094bf00f,0x1647c57a .word 0xec9c702f,0xc7834a2b,0x208b47a0,0x54d2073d .word 0x7cf7d82d,0x41f36195,0x029de817,0x2fc21508 .word 0x9b0b82c4,0x28eb209b,0x7085b880,0x5ec23bcf .word 0xb3fa27db,0x39b50641,0xb00a3ec2,0x76d486c2 .word 0x2b343314,0x7adbc54a,0x4211d6db,0x0dfb857e .word 0x67252025,0x2bd7c261,0xb99ef6e2,0x82f5d349 .word 0x8acdb700,0xabd9c43a,0x1bcede27,0x2ecdd0c2 .word 0xcd98c738,0xf4987d2d,0x8396a77e,0x0f2f8c4b .word 0x4ac0dbdd,0x109e91e6,0x2f1b191d,0xf67b4360 .word 0x3f1368d8,0xb3eaff5f,0xff9fcfca,0xa4ca17a0 .word 0x40eb93ac,0xd888994b,0x500371a3,0xe457f776 .word 0x3b5cf211,0xbb12be55,0xf473c0f2,0x56a59702 .word 0xd81ee397,0x23430ba7,0x1a9ef58e,0x909f9ed7 .word 0xdf2246c9,0x59453361,0x287fe3be,0x09adbeff .word 0x5b0986dc,0x756651bd,0x9a719338,0xd58a10fb .word 0x1911e6f6,0x0f7581fa,0x3ec46191,0xd83070b8 .word 0xa0985065,0x433387bd,0xc529fa68,0x023ff69a .word 0xb34eb4ca,0x86127fc5,0xb49fe4fc,0xae6504b2 .word 0xddf01b6f,0xae864518,0xa8ebb003,0x9435ddf1 .word 0x86a0ff43,0x022b1e22,0x5dd7f008,0xa67e875d 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 0xf49b599b,0x25fbdbc1,0xf45417ee,0x67e8e134 .word 0x10f6c956,0x40f961e0,0xabd3b03e,0x651f8bab .word 0x705b29a2,0x288ed855,0x6c96e6d6,0x6990adbe .word 0x554f2472,0x7c949fce,0xb596787c,0xedd25f87 .word 0x470136c6,0x6894baba,0xf1055183,0x8cf34fed .word 0x8db4b628,0x7f970c0c,0xd7558f40,0xc6074094 .word 0x9bfeeeda,0x0cf9d5a7,0x02fb4c70,0x6ff3bb29 .word 0x4d132287,0x11f5c4bc,0x43ac1464,0x63d2b91a .word 0x23341d0c,0x28fe055f,0x2951a6a2,0x5adaad49 .word 0x91ce77bb,0x3cf76172,0xba6c250c,0x09f7bade .word 0x19b78830,0x7fd2ceb6,0xf9eca4ab,0xccbdbac2 .word 0x80a7f797,0x0c0f5eb5,0x00ef65c1,0xdfc7c7e6 .word 0x1d38e983,0xab160afd,0x9a010332,0x8a378b71 .word 0xc977fc5b,0x31e79d29,0x8c3c0529,0x4529798d .word 0x96fe052c,0x0ba3ba79,0x55661282,0x4c0a994a .word 0x2091ff59,0x1674b935,0xd47addef,0xc47d8ec8 .word 0x23097341,0xb6233eb9,0xb953612b,0x63fbbaa1 .word 0xdeeb158d,0x6727dced,0xc9db3251,0xd9289a90 .word 0x8a7fed3d,0xa22ac075,0x67e59725,0x3c66937a .word 0x125598e0,0x23ba0c19,0x2d0ba20b,0x6080bc22 .word 0x7a970227,0x7f161d7f,0xb1eff625,0xfe749039 .word 0xdef6756a,0xb3c49049,0xd5062e61,0x123e7579 .word 0x78941982,0x572f6e7f,0xfa5c03ce,0xe0f4c3e6 .word 0x82446628,0x228cec1e,0x27ec3801,0xdb5688df .word 0x5fb8cbfc,0x6b2d131c,0xf94548df,0xd3333e14 .word 0x6460e25c,0xc9642045,0x862d6816,0x5d6b107d .word 0x7bbe7aed,0x27b63c40,0xce26d1d5,0x5242b3aa .word 0xc5dee4e5,0xa5ac0771,0x93dbd728,0x98e935b0 .word 0x716712cf,0x5195b446,0x7c3ca001,0xcf8ca839 .word 0x6688e017,0x011a1adc,0x4f42cc3d,0xbec9dac5 .word 0xa5134d15,0xd27e5c05,0x78596f6b,0xf9805047 .word 0xbccbc557,0xad413c18,0x141e4369,0xa2d2e4e4 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 0xd7967c74,0x4b9b9047,0xd2f0b084,0x5935d653 .word 0x89b780bf,0x05236848,0x02e62fc8,0xd9a000c6 .word 0xe118ce93,0x06765ec7,0x352d0e5b,0xd4449930 .word 0x6952df27,0x9ff1dd72,0x81f114b0,0x3078dc69 .word 0xd3b5fa81,0xa5779d79,0x9ad4ccd1,0x9b474b81 .word 0x7235133c,0x6127f82c,0xcfd00ff8,0x672be462 .word 0xe0545d7d,0xae5bbeaa,0x4e846819,0x173b144b .word 0xa89fb8a2,0x05ef9ef1,0xfa836b94,0x60796a36 .word 0xb0c579aa,0xd5f509fc,0xb0ced9dd,0xff9790cb .word 0x032afec7,0x59c60b9e,0x8bf9e0a9,0x8ece29eb .word 0x12073d8b,0x8cfd739f,0xe66a0ef0,0x38dbf844 .word 0x986d0988,0x3fac34c5,0xa06059af,0xb3ae5612 .word 0xd0b1238b,0x9efa14d5,0xb4933e8c,0x65407ba2 .word 0x78534f38,0xc2a932b3,0xad65ace1,0x7a0ab3c9 .word 0x147317b3,0xf53d8790,0x340addf3,0xbbf64916 .word 0x60d92a8a,0x7f32e197,0xa3cdcab6,0x3757d4f4 .word 0x3ce14d98,0x32737b6a,0x6686b3ca,0xe4318f58 .word 0x53f19ead,0xa6079825,0xa1eed7c9,0x4ad4e4bb .word 0xfe5be116,0x73158580,0x58309e80,0x4d607744 .word 0x33264bd1,0x3b828625,0x53bbcc06,0xe14f7449 .word 0x530c21e2,0xce0b62a3,0x1f15e220,0xfc5ec970 .word 0xc9911d26,0xb25cf71c,0x89c07543,0xaae7782b .word 0xfd880062,0x5e6dce03,0x5fc3b821,0xdcc23c8e .word 0x3d2bf723,0xe2c561fa,0x1d7b444c,0xb4189168 .word 0x38b7f577,0x8001bd9b,0x3c1d5726,0x98d24fe5 .word 0xf1827be0,0x5cdabb1b,0x72a45718,0x30ae5efd .word 0xccb2a2d2,0x6224959e,0x5fc4c4e7,0xda177966 .word 0xd2eb117f,0x78e83634,0x80bdaee3,0x25359a99 .word 0xbf2c5b07,0x18aa3ad3,0x28fcd480,0xec960e39 .word 0x07e5031a,0x96984804,0x0d26003b,0xd3d5d14d .word 0xdbd33bc1,0xcf474740,0x7359b037,0x59113c14 .word 0xf46b9d46,0x7128f3c1,0x1fd87b05,0x2ca48425 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 0x2fae7070,0xd882543a,0x32e27cb0,0xdf8490f1 .word 0xa48745a8,0xe9009e5d,0x790625b7,0x468d5ad0 .word 0xecdf7636,0xd4dd7722,0x8602e517,0xe09889a4 .word 0x48a5275e,0x7e9c73e7,0xac04b260,0xe83b6070 .word 0x3c66d044,0xb9f4ce41,0x2580573d,0x9f9bec9f .word 0x1a033e08,0x08ab7e68,0x94ebb187,0xfbc06fb9 .word 0xe87f3c89,0x0fd80baa,0x382ae3d1,0x086569dd .word 0x1fdf2bb4,0x825f10b3,0x5719d371,0x6d3a4c25 .word 0x6a2285ed,0xaf973deb,0x19af1998,0xcd6a0e10 .word 0x64a63fa7,0x59690f01,0x73c46f71,0xa91e94eb .word 0x53fa51d5,0x3dd0c31a,0xcc6e5064,0xa575f1d5 .word 0x5555823c,0x7c99b24c,0x4b71908b,0x376acd44 .word 0xd711d1d7,0xe69ad4a3,0x36ff3e99,0xbcdddd51 .word 0xa0ca71cb,0x0f97ef6e,0x89cfd06c,0xbc1a1976 .word 0xcaf1116f,0x0df456e7,0xea0b3788,0xd7f9af6b .word 0x436383e5,0x9f7098b2,0xa64479c9,0xe61a63e9 .word 0x3c7e2645,0x3a0763d0,0x9799b51f,0x0582e2df .word 0x9ec36df3,0x9c47ac87,0x3a887ae7,0xacb9ec80 .word 0xd92c316e,0x1f3c08a9,0xd3cca6e4,0xd7a04a3a .word 0x0c004c4c,0x1d633999,0x6fa5ce63,0x30785795 .word 0x87c526ee,0x25a05128,0x686b7e07,0x13888778 .word 0xed6b4e75,0xb31c6b1a,0x5d1cb3dc,0xebc4db13 .word 0x37d10162,0x7ef0e660,0x1b8a9d31,0xabdfdcaf .word 0xaea60228,0xccd581b2,0x88f0d00b,0x0f5aa054 .word 0x1e4401ce,0x2c5e7f87,0xda256a84,0xdfb51970 .word 0xab835f5e,0xfbba6e36,0xd784f4c6,0xdcb72c65 .word 0xf3cca187,0x9a27d4cf,0xa0f76a61,0x09c0ba16 .word 0x1c585ac7,0x561bac34,0x105594b0,0xb37cd3ad .word 0xee2ffa05,0x952ce114,0x7bb17314,0x4546aba3 .word 0x1273afef,0xe9c2e08d,0x30d22ce3,0x019b4f7e .word 0x367812f9,0x764168e3,0xe613da4b,0xe7446323 .word 0x888a4fe1,0x639784a6,0xc8c06580,0xfe616fd0 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 0xec338fa7,0x6eb097ef,0x83897409,0xad33060e .word 0x91899e0c,0x5769d90e,0xc6cf612e,0xa3af539a .word 0x64fac859,0x7e24ae01,0x011346f6,0xa7cd6637 .word 0x2a71d83c,0x22b17fe9,0x50b8ca50,0xaf1ae762 .word 0x2060583e,0x61929493,0xd65992c4,0xea6fe3e0 .word 0x0371591d,0x07168340,0xc61f54da,0x0a4e0f33 .word 0x176e1997,0xefba16b7,0xc351ea19,0x711f7b84 .word 0x7374494c,0x6b8d30f1,0xa7a7eb08,0x0cba2475 .word 0xdbdf2826,0xa45f9b8e,0xf0c651aa,0xa7ddd7fb .word 0x45d5d89c,0xfc222092,0x3aff0b95,0x6cd10809 .word 0xe6aa9ffa,0x087e67b9,0xa24639af,0xcc58ef68 .word 0x076fdf4b,0x90c16e59,0xf5d8612d,0xb186ec9a .word 0xd87a5056,0x1af2c23e,0xe7654a36,0x3ab1d807 .word 0x7ca79474,0xf210eba8,0x0c6af25f,0x123586f5 .word 0x50655951,0x0b9489ec,0xb1461a8b,0x84d49f7d .word 0x9876b80e,0x833fee2a,0xd3b4f484,0xcd0382ef .word 0x080d256c,0x1042249b,0xa29f6b66,0x6d629754 .word 0xf1839c3c,0x8f8fc763,0xe41e6e0d,0xbe4743f5 .word 0x4a5b61a6,0x21aa5a00,0xc9f2cc36,0x20dbebc8 .word 0xbaf27333,0x9ee4e520,0xd5d13d77,0x2ce5a451 .word 0xa59d1bdc,0xb9d417a6,0xaef67b0f,0x24d214bc .word 0x2400d057,0x59820a27,0x7abd02d7,0x04030564 .word 0xac97087f,0x9602492e,0x5c5b6fe1,0xbef1581a .word 0x73a15dea,0xae696bcb,0x09ec63c9,0x8f320f45 .word 0x99a08989,0x6c716c47,0x25887727,0x8575db23 .word 0x6e7c79a2,0x79bd9d43,0xa27604e8,0xd65b7976 .word 0xfe2d2b0b,0xe391591c,0x2b1140db,0x648544e0 .word 0xde142e70,0x2084eea7,0x175c97c8,0x6318707e .word 0xbe54d558,0x9a29d629,0x770c0a88,0xf2a2a97e .word 0xe8475397,0x86695c83,0xc0b38fe9,0x484e4d66 .word 0x9589d3fe,0xc3c29141,0x6558d359,0x97fb53bf .word 0xd6642cad,0x8ae416c3,0xb6a2a152,0xdf6428a6 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 0x3f3d82a7,0x7f874eea,0x707d533b,0x5d1eb5fa .word 0x6058034a,0x9fa5d972,0x5aef6db7,0x02420607 .word 0x74831a7c,0xd999452f,0x7bc2632a,0xdc4a815f .word 0x209551d4,0x0a56c22c,0xd8b62a65,0x7bada8d1 .word 0x15c45b21,0xdf91141c,0x6607de24,0xba99390f .word 0x869453f5,0x224b5041,0x881bca1b,0x1aab6a42 .word 0x3d8f2d91,0x3a6887ec,0x2022bc3f,0x9dab31f2 .word 0xcb9fb36f,0x09a94a79,0x20d22770,0x7d4be740 .word 0x31f04fc7,0x1f4dc3ce,0xdd0c8334,0x5772a1fa .word 0xf4caa7df,0xf74719f5,0x854e18c4,0x70c741f1 .word 0xc4002348,0x74024031,0x4069ffaa,0x2caa0ffa .word 0x3b8be002,0x0e62d28d,0xc1562f1f,0x072ae004 .word 0xccff9b2a,0xdb31acb1,0xf3057db0,0xa9ce4fa7 .word 0xf127ea47,0x30749faa,0x63e9be34,0xd3596141 .word 0x06c5bc59,0xd83d3ba4,0xa16ede17,0xc381e87c .word 0xeb202d53,0xf6762b8c,0x1987db97,0x6ce41d78 .word 0xc758a643,0xddf54120,0xed0a05f5,0x591d12a3 .word 0x2d1fcfa4,0x5b7533c7,0x4a3bde48,0xb2c74d76 .word 0x972ef6dc,0x185c27e5,0xabe5f139,0x08be3aec .word 0xbdf44e6b,0x98f3b69e,0x97ffadea,0xf8d41944 .word 0xda6b3ac0,0xc022fc61,0x08c06ceb,0xe2b326b1 .word 0xe5d49b71,0x8d1acee9,0xdcfe6201,0xdd12a7db .word 0xae5467f9,0xbac2b8f0,0x2d1d8f43,0x32e33adf .word 0xede7c916,0x1b87e911,0x719e7854,0xc884782d .word 0x77f8fb59,0x3969d369,0x935b1212,0xd38e01d4 .word 0xd5113d13,0xa1d17d7d,0x2acf603c,0x125a6952 .word 0x32e97539,0x9fc04289,0xc1ff251f,0xee300b2b .word 0x5ad70126,0x91eef275,0x2457a031,0xc59febef .word 0x612cfab1,0xf44eee6e,0x3b6ceb93,0xa78f9ee7 .word 0x0c6c2ca0,0x2ad0c39b,0xa2574bdd,0x82f39f93 .word 0x986ca64f,0x7bc5ce13,0x27b430a4,0x9772e964 .word 0x7baffdda,0x7e08cfe6,0x5cc7ac7d,0xbd7daf95 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 0xa23e33ae,0x122cd3f2,0x0241a626,0x468c0548 .word 0xdebee39e,0x60e6e584,0x9da9d1f0,0x4ce5a692 .word 0x4e35a913,0x8d32c6ef,0xfc5c0323,0xfa197942 .word 0xbfbffe2d,0x5a441788,0xcbe74ebe,0x1b799c19 .word 0x10e6a7c0,0x6cd0128e,0xc7904185,0x7bdeed8e .word 0x4d2beb9a,0x4db6de9f,0x4d30bc09,0x22dad6eb .word 0x4fb340d6,0xd7841b93,0xc7c18b2d,0x314a7956 .word 0x0d8290de,0xf0507b85,0x3ef6fa5b,0x2fa611e9 .word 0x98c310ca,0x6762ba23,0xa87239ee,0x5138ffb3 .word 0x55d984a3,0xb5e506b4,0x5e38da44,0xe45df288 .word 0xce5a2bd9,0xbb07b754,0x4f7202f1,0xddb6b301 .word 0xdc57d3e9,0x7ecba94c,0x30de5e05,0x49688941 .word 0x8379e80d,0xa6d4361f,0x3a4c87b5,0x9504a364 .word 0xb0d241a5,0xd7b13a44,0x8e90fed7,0xbf5d7c05 .word 0x46f40ae7,0xc57dda37,0x723a72a4,0x440bb609 .word 0x80a1d7df,0x79902d93,0x4bcbda2b,0x29a17834 .word 0x29a5d4b8,0x1f233013,0x2e03c826,0x38f9dde5 .word 0xd64728f0,0x4c2e73b5,0xefe05fd5,0x819dde38 .word 0x8c8a4e54,0x6d66c735,0x22696908,0x357a3106 .word 0x1341c274,0x37f523cc,0x22c296ed,0x0ef255b7 .word 0x3cc26c54,0x9859a412,0x37dd34e2,0x907eb446 .word 0x90f22e00,0x6b9a2d3b,0xf43baff6,0x65c78492 .word 0x6aa1d723,0x889df662,0x4efe88c6,0xafacd9b2 .word 0x19405802,0xa44dfab9,0xf1d54f20,0xde16fb15 .word 0x604d707a,0x4533458f,0xd5774d3f,0xcad8b170 .word 0xfe6f8470,0x9f516f55,0xa902713e,0x1f7d1410 .word 0x7dec32cf,0x8464deac,0x22360a1c,0x07be3b2f .word 0x09d6511e,0x31aac94e,0x708922d8,0x4afe8292 .word 0x9cc6798c,0xe9566a8f,0xb5c3bcb6,0xf3120e8b .word 0xccf5b04a,0x4f9ef02d,0x381ec1e8,0x60a620ca .word 0xb1b94291,0x0a3be2ac,0x7e0eb496,0x9a1f664b .word 0x170e8dc3,0x2c5a1b52,0xb35309be,0x765338ee 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 0x5ce44d86,0x916d7ab5,0xe7e1821d,0x7103b0c3 .word 0x83f18ec2,0x0edb12d0,0x36e344af,0x7da0d1c2 .word 0x52edf7d2,0x71c5c64d,0x6f66510a,0x06271a1c .word 0xd3185b92,0x3dec4e69,0x34628152,0xeed4315a .word 0xd7d3a034,0x3155dcb5,0x50e0bd71,0xca21cc19 .word 0x64cc22e9,0x68ffc97d,0x8e31d704,0xc6ea2b38 .word 0x14d5c72e,0x5406ac7e,0xfc5cce1e,0x4ce39205 .word 0x440e8528,0x711445a1,0x688cce65,0xb03f4df3 .word 0xb5575fab,0x6b45300b,0x21403b61,0xdc63e92f .word 0x1ab0896e,0xfbcdae43,0xf8b8ab4c,0xa8148769 .word 0xc74f2a61,0xa6e88412,0x0e109902,0x0b25ce8f .word 0xd4c69e66,0x9eea5e85,0xc148eb8c,0xd7956746 .word 0x11189a81,0x68796914,0xea14ddd6,0x9464d6cd .word 0x3b01d270,0x6faa07f6,0xa93ce0eb,0x451dbd17 .word 0xe4809b67,0x11bf07eb,0xb40adb02,0xaca544b3 .word 0x5475cf2b,0x76152a54,0xb8cbd592,0x8ebf206f .word 0x8828b92c,0x4b5e5576,0xe40d0b06,0x9221aac6 .word 0x1e4258b3,0xdf9a09b4,0x1b073d5c,0x6173776b .word 0xc98b0975,0x3a388d8c,0x8d45b611,0x1d4c3f60 .word 0x3db5e0d8,0x65f835d4,0xa7617e8f,0xdc213ede .word 0xb2f56b86,0x6b25e57d,0x2d086e37,0xb6aef604 .word 0xae4f267f,0x5d495488,0xad4ae2a3,0x5fc27d3e .word 0x0c1ebd6a,0xfa6efb50,0xd49faeaa,0x56f93c58 .word 0x3f6ca0c5,0x423f918d,0x6026aab0,0x7c04ce0f .word 0xd44bb85f,0xd9c624c4,0xe8ae6ccf,0x08a4e540 .word 0x0a088180,0xa901922a,0xb3b7b13c,0x272745dc .word 0x3565d1f3,0x2d30d341,0x438292dd,0x0eeb1b7f .word 0x95ba36a7,0xb8e90fd6,0xe23911b7,0x0292788e .word 0x2b468bf1,0x63d4ba2c,0x208c1d1a,0xd0b6250f .word 0x7474d735,0x0230687e,0x52776c61,0x6f02c237 .word 0x5e4999a7,0x0b18e171,0xcbb54532,0x079e4c87 .word 0xc7f5883d,0xcbe14051,0x5fd47c63,0xb5f0ff6b 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 0x18cbd792,0x99cbf435,0x3af40824,0xa31a4327 .word 0x4e6ef45d,0x7795cb4a,0x7f8e38df,0x96e02513 .word 0x78ff095a,0xbc82bfac,0x0d0573d6,0xfab0e9a6 .word 0x09432cd1,0xa62b7108,0x002471b6,0xba603fea .word 0x2839486c,0x303db575,0x58985a64,0xdbd306aa .word 0xf0ae4161,0x2af8df20,0xfa894e76,0x18690867 .word 0x4f577c79,0xb06d851c,0x95dc9a47,0x938cde02 .word 0x5b291199,0x8c9d7ead,0x6e6cc09f,0xd1a9e718 .word 0x6f9e08b7,0x67f92abb,0xd0a18da9,0x15bd3abc .word 0x37e0681a,0xc9a5232b,0x93534c91,0x07160240 .word 0x64976426,0xe87faa59,0x15f2e31f,0x7ddbcc05 .word 0x2154e546,0x60e33168,0x5c2fe4ca,0x3e745cd0 .word 0xf6c949ae,0x9e66c5fc,0x7316bf51,0x00fe8742 .word 0xd9ef1336,0xf6f7f8db,0x6ac04c80,0xe7c22291 .word 0x7fb44038,0xa9562793,0x81593905,0xefcd9e0f .word 0xffeffceb,0x2b8ee011,0x77a773d9,0x29083457 .word 0x80954cee,0xa2b2047f,0xab93e4cd,0xe566864b .word 0x9d6c242f,0x93d682aa,0xcff834e2,0xf6777115 .word 0xea29eb65,0x54857cb1,0x0aa006c1,0xcd8b1a36 .word 0x2c594358,0xac70dbc2,0x95ecfb6a,0x23a829d9 .word 0x831d346e,0x7bfe5ab7,0x3c66a79a,0x8cfa5c5e .word 0x57eb0a09,0xf3c2bcf9,0x78ff9f83,0xe65753a5 .word 0xb046a0b7,0xc5fd71d2,0x627645b6,0x59db2305 .word 0x3e994771,0x6a7cf560,0xf9c158a1,0x59c61a13 .word 0x1dc20052,0xe0858c8a,0x6823032d,0xb8c95ef6 .word 0x241ab2b0,0xce2b0041,0xdaf4503f,0x3c8d1e9b .word 0xd20bd2bc,0xe0efe88f,0x014508f7,0x891d9a41 .word 0xfcbe655b,0xd315a963,0x1d0639fb,0x8ee2f98c .word 0x301cfce0,0x5f64d85a,0x5553075f,0x92281be3 .word 0x9dd45ea0,0xadea2e43,0x380df74a,0x0637c4f6 .word 0xf2acf24d,0x965d20f9,0x10e2d359,0x82b809cc .word 0xc19df9dc,0x6e6f4db1,0x6361b105,0x15c2aa05 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 0x126f1815,0xd9fa58d3,0xa87dc5b0,0x907351e4 .word 0xb775cb3b,0x0f59f3d0,0x2e36eba7,0x5709efcc .word 0x93ddd0cb,0x8be71e78,0x1d4ee4ff,0xae838ad8 .word 0xf07c5293,0x815c8cd4,0x80ffa948,0x27f3d97d .word 0x741cd879,0x102394b1,0x261c4f87,0x3172a419 .word 0xf295cbfe,0x64a28ce7,0xba66fb2f,0x5cec2639 .word 0x6f463778,0xd91785de,0x43fe5b95,0x5d448674 .word 0x4a2e5c01,0x427561c0,0x6a6230a1,0xfbbe0de6 .word 0xb091cbee,0x264e8283,0xfd03c46d,0x71ca8897 .word 0x4a257986,0x3c196a90,0x48b23b12,0x96a66770 .word 0x4518a19a,0xaf7b2722,0x6210ed46,0xffdf49d7 .word 0xdf35d59e,0xef79a610,0xeac67ef5,0x93ec7a9a .word 0x7602144d,0xaaff1938,0x88bf2c9b,0x4e8fb066 .word 0xa4a0bb0d,0x116433b7,0xe33c8360,0xfef66a0a .word 0x1283da97,0x2bf5134a,0xbd049a83,0x8d5e6004 .word 0xf943c199,0x733fc321,0x106911aa,0x1ca68bd1 .word 0x4cb3a85a,0x59a51ab2,0x685117d8,0x357be8b6 .word 0xb667c730,0xe9a05865,0xb4a7fe96,0xb545782b .word 0x1a9aa3dc,0xfecb07ea,0x8cbc1598,0x41534b80 .word 0x24d6ac82,0xf490cca0,0xf111ac5e,0xea0ab583 .word 0x5d8e3b7b,0x1f71518d,0x814c4e2f,0xe3cb8ef9 .word 0x04003031,0xc91d334f,0x27bf700e,0x7a3d4594 .word 0xcafb5651,0x1bef28c9,0x687520ac,0x943634fa .word 0x7a7958ec,0xef1b387a,0x475b528c,0x09796862 .word 0x64870ef4,0x1bdc1bda,0x908e21b2,0x7d892022 .word 0x691b0593,0x35d1a42b,0x17c551ec,0xbcf0bd6c .word 0xb28fe2be,0x136060c6,0x8e6e0cdf,0x460042f9 .word 0x819d87db,0x85b72375,0x03cc6012,0x23d4582e .word 0x93b66046,0x5f8e0c49,0x1f7882fd,0x5c96129d .word 0x64b5895c,0x8d7369f1,0x4ea19e28,0x7f5a7da6 .word 0x8c470a33,0x874e3372,0xd284a2ce,0xd30faa1e .word 0xb2705e9f,0x169eb7b1,0xae95812b,0x7d498c57 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 0xcc2f4788,0xb07321ea,0xa36c458b,0x5954c695 .word 0x3b3d6af0,0x1ced9951,0xa2b736c4,0xe1799dff .word 0xf7a7c2c4,0x50915f0a,0xac6439dd,0x33279efc .word 0xce68e99b,0x5610e9ae,0xc2d88eac,0xade84818 .word 0xb262be46,0xe0ba8bda,0x6f9b92aa,0xbf6bbc99 .word 0x2872f237,0x80220a32,0xf65b4762,0xe87d0d93 .word 0xc82f1c43,0x208aef79,0x0411c5a5,0x321535dd .word 0xc4f8daa2,0x0656ad87,0x9175ce90,0x84e41ec3 .word 0xc50ac281,0x1e8c0988,0xaec4ffae,0x08d47d65 .word 0xb8a5198c,0x6cb3dc80,0xeacbf68a,0x4454cb34 .word 0x4c9815f0,0xf7f6764e,0x0a2ab1a2,0xaea69cd6 .word 0x371bd676,0xef722d13,0x499914fc,0x820004bd .word 0x1697b734,0x6de42de9,0xbef255e6,0x6a4ed267 .word 0xcc7aa106,0xcbb59900,0x99b2a87b,0x42d310fe .word 0xadbe7602,0x4c52dd41,0x85040117,0xc7a1bec9 .word 0xfd78c0b4,0xe1a1dd73,0xafe930b3,0xa754ffce .word 0x711ecad5,0x924c104a,0x39b0e625,0x365f6c8e .word 0xd27758f9,0xe955329c,0x86bbbea4,0x57a49d81 .word 0xefcae0e6,0xd977de4b,0x4ba5fa5a,0x532f502a .word 0xf33d6cd1,0x257a679f,0x966eda6e,0x29023eac .word 0x696285c4,0x2a3897c0,0xaaa0b927,0x6c1da215 .word 0x8c21da7d,0xe67c8336,0xd2ddad0c,0x54121f08 .word 0x76c5e1d9,0x60422d50,0x6bc35048,0x6e9093a2 .word 0xad0e6079,0x113cbede,0x05f0c3ae,0xf9aa2e0b .word 0x12d41180,0xd2676e1b,0x0c282efa,0x1783fb69 .word 0x60f93443,0xfef5bb59,0x8f407316,0xbaaa8502 .word 0xc0511b74,0x2dd86e03,0xb63a19ae,0x82b00357 .word 0xc5735ea6,0x766ee1ce,0x58ab6b80,0x8ef2f166 .word 0x38b62705,0x810ff0a8,0x91459312,0x87e6e377 .word 0xcde8a230,0x057be965,0x8ed93c71,0xb5eb22d6 .word 0x1a41c87a,0xa86e0322,0x2a59c2be,0xe5253b0f .word 0x4a32fa6f,0x7c65e058,0xc8404fb8,0x4a0dc76f 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 0x30176cff,0x25042f5d,0xd1b90149,0x72056967 .word 0x553d5484,0x5a0bdea0,0x37c48974,0xa9dba57a .word 0xd435ea2f,0x3bd02037,0x9b72a216,0xc7084d71 .word 0x77284bc4,0x48ef8fb4,0x9ce7b487,0xf2deab9a .word 0x5413809c,0x178e3059,0x00175d8b,0x3f04671f .word 0xc5e7d40d,0x78b10164,0x4a67ebb6,0xcee8d9af .word 0xe79c481b,0x4471b3f3,0x4c357f8d,0xed3c3f97 .word 0xf586540e,0xc224e76e,0x8dcfc7d0,0xe7387e9d .word 0x7a5d5cff,0x82d14fd1,0xa1d709b6,0x52ed69b9 .word 0x56507e11,0x31dfe704,0x4f1752fb,0x9abf2b0d .word 0x13d59bfa,0x9310c3a9,0xd0b23946,0xfeda1819 .word 0xeceab20c,0x53622dea,0x5d48f28f,0x132c43c8 .word 0x92b47b3d,0x6606ce78,0xe1866aeb,0x14f0b4f7 .word 0xbcb8aa4e,0xfa894363,0x33cde7b0,0xf90900c0 .word 0xe327c672,0xf20bdfb2,0x2e0cb22a,0x7a06a5cc .word 0x1689c772,0xb5962db3,0xb59a927e,0x21a22e2f .word 0x55716535,0x59c12db0,0x505d0758,0xde341d1c .word 0x31f67763,0x3c4f050f,0x3b43fb31,0x8a2033de .word 0xd540c239,0x1f77075b,0xff48c37b,0x6b512dda .word 0x4eb22e1e,0xccf4462e,0xc16f38a8,0xa836ecd9 .word 0x747254a4,0x7b2b35fe,0x726a7770,0x88744082 .word 0x3e081f3b,0x4c577ce7,0x0a5d7d61,0x2bb92f2f .word 0xce2ff675,0xd249f7fe,0xf00ab8f1,0x570397fd .word 0x67813685,0xc13469ad,0x9adb08a8,0xb650ad8c .word 0xd69f7c8f,0x2c72e6c8,0xc3eb26e5,0xc97117d3 .word 0x679d6c5c,0x4aed5aac,0xd8e5a9a0,0x27b56b18 .word 0xfac39085,0xa08e05a6,0x757425cf,0x28022f67 .word 0x5f8ffa6f,0xa08529c3,0xd6f657fa,0xf25372e4 .word 0x45caf799,0xb7222da8,0xf1c43217,0x83ff25ff .word 0xdc559997,0xbda84211,0x38532b47,0x8d2d802d .word 0xc568cae0,0x3adeb3a4,0x9d3b7e98,0x96c03f45 .word 0x0fa1ad5f,0x78b86e9f,0xc78f16d7,0x375cdc42 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 0xbf433b31,0x1fe1d12f,0x9a5a9e66,0xd3a6b09c .word 0xd505cc9b,0xf6ed10f5,0x5ffb5956,0x4aec888f .word 0x1c421c56,0x5d7088a7,0xdc12373e,0xbae31936 .word 0x7774a5f4,0x85e479d6,0xa7de6799,0xbce8ebfb .word 0xcf730443,0xb561a233,0xf8a4797a,0x135ad227 .word 0x8fac477c,0xf6ccfbf7,0x27caf13e,0x85435fa9 .word 0x1dc3dd9a,0x00e8cf83,0xb364c5dc,0xa6849dd6 .word 0x6d95708f,0x8243e43b,0xca80fba5,0x39733753 .word 0x72933902,0xd60168d2,0x93397a55,0xec4c20d1 .word 0xd61066d5,0x6bda2fa3,0x0817dfcf,0x97febb08 .word 0xf8805abd,0x52b262a3,0x58987925,0xf205c36a .word 0x847c0e06,0x29ccf6bd,0x6a6225fd,0xb49620d4 .word 0xe2452ad6,0x8d64101b,0x96b7e3df,0xb3c3a73c .word 0xf0ababb4,0xf35fffc8,0xdc1527cc,0x9e2fc1ce .word 0x976387bc,0x5c085064,0x4fbfe94a,0x9b83c796 .word 0xbe578a54,0xf2932add,0xa0288f23,0x02e0f750 .word 0xbb498158,0xb7380424,0x0ba2ddf7,0xbe9c5cec .word 0x6a0764e0,0x9f89a5b0,0x9fde1e64,0xaa587436 .word 0xf676f9cf,0x171b5703,0xf19497e9,0x2d0493aa .word 0x49da20cd,0x94f352cf,0xb44dc6d9,0xdfd23d4a .word 0x200abbcb,0xa4912548,0xfa6087af,0xc5bb8bce .word 0xb1f34f68,0x62b7723b,0xf7de82dc,0xd506d30e .word 0x8eddc94c,0x254ed245,0xb8ebba8a,0xe99033d3 .word 0xc52460d7,0x289cc848,0x97124a01,0x711fbc21 .word 0xbce89320,0x2ba39bcf,0xa8caa9be,0x0b2bec7e .word 0x1eae447c,0x26ea6a13,0x979594cc,0x66770984 .word 0xd455c332,0xfb8ee5ce,0xb21fd558,0x0cabefd4 .word 0x7eb0de63,0x209d33bf,0x3e96922e,0x1b9a4971 .word 0xd930d06a,0x39e7ebde,0x888f6d9d,0xc97fa76e .word 0x08a616b7,0x484915d2,0x49c24ca3,0xb57a2f9b .word 0xa6b3f3ff,0xb8413473,0xc77fc78a,0x42981587 .word 0x98ae44e4,0x80fc54b2,0x70b7be07,0xe0a8f121 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 0x02f55863,0x16e18fb9,0x39d2d4dd,0x52b50cda .word 0xecf2d029,0xab0e2e57,0x2c59f0a2,0x89ca3a23 .word 0xb9ed075c,0x06a9e0b8,0xf533be3d,0x29d5b634 .word 0xa23d95a6,0x7badf0f4,0x2fc49589,0x2806393e .word 0x8713f715,0x203d2bac,0x6e72d19e,0x4b1d3926 .word 0xcf5c1a52,0x13336a55,0xe6308870,0x1f1b3995 .word 0x281ad98e,0x32154292,0xe3d5bd8d,0x196b978d .word 0x4746110c,0xcbe52860,0xb6840256,0x3877e1c1 .word 0x0509c2b5,0xc695073e,0x7d315a54,0x3cc34d3c .word 0x5fdf9e42,0x0bf11e5b,0x39629ba9,0x8ebd8dde .word 0x338f16ff,0xa4c99f22,0x9967a5f7,0x78047660 .word 0xfd7bef50,0xfb621779,0xaf785f7f,0xf9a59f33 .word 0x399d3e49,0xc51f07c8,0xfd9bab96,0x8b9f5144 .word 0x0a4ab435,0x5402186b,0x83b5f291,0xe0e7dbb5 .word 0x412fbdbb,0x4f02e57c,0x92467207,0xf7374396 .word 0x2a97f2bd,0x9ce77edf,0xa9075e8b,0x3f329270 .word 0x9c0ae603,0x95703451,0xd505f6dd,0x3f420153 .word 0x1120b116,0xaa189671,0xe7eda088,0x18193ed7 .word 0x75f388ff,0xe718f236,0xb209c270,0x3de0857e .word 0x1818465c,0x27923269,0xc58d73ef,0xf7a225fb .word 0xee621272,0xa5636ded,0x8e5f1d83,0xf5e2ee63 .word 0x09ad1cfe,0xd93ce540,0x7ea7b45b,0x88a0f68a .word 0x78687dea,0x56445241,0x52aea66d,0xce866227 .word 0xf92fcc3d,0xa72ce831,0x9df5c80a,0x6a37ca3f .word 0x915974d9,0x89af6ecc,0xa1fa806c,0x9b95f035 .word 0x1e5904a4,0x9db72eb2,0xc3eaf06c,0xd9890c5a .word 0xc89a57dd,0x412388f1,0x88f66c1a,0xbdc0dcb3 .word 0x0af3ae09,0xc486fe24,0xb53f08b1,0xff491070 .word 0xfc990730,0xb392ea87,0xb086068c,0x7f2165a7 .word 0x1c632e72,0x6adf426f,0x2f67c176,0x76866f15 .word 0x60892924,0x0b2856bd,0xde58f4c0,0x194dbd16 .word 0xa8b4f695,0x4236c13d,0xd84c2cde,0x26aa1d10 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 0x353bcc29,0x80cbea0a,0x44304a34,0x3271d785 .word 0xb2a9558b,0xc858dfa4,0x0e86c41e,0x347464b4 .word 0xcdebed61,0xc7c9de02,0x5dc5dc62,0x3589ab2a .word 0x53e79e13,0x54245a9d,0xce013714,0xd9247e3f .word 0x630e4b25,0x37f78f33,0xffba3cbb,0x1506bd5f .word 0x8fd3120e,0xe9a04c88,0x7d09ef3d,0x28cb750f .word 0xcbf0c4ee,0x220cf1ff,0xbba2f40a,0xfef3da27 .word 0xc30c6511,0xd811648e,0x4a5cb9d2,0x0c1af6a4 .word 0x59b152d6,0xf0068990,0x3e578eb0,0xd75eb559 .word 0x565b8eb2,0xe8e4632b,0x3655807e,0xf55310ae .word 0x44fc7d2c,0xbf693cdd,0x3b0c1918,0xd684cd33 .word 0x53b9db49,0x2327e24f,0x7281462e,0xe3d09312 .word 0xe9f04a0b,0x876d0916,0xf67035b1,0xb29632ba .word 0x0f0b6b31,0xba201cd4,0x480e55ff,0x496faf9c .word 0x65565950,0x7e802401,0xd377087f,0xb0b20412 .word 0x48a93375,0x5275c344,0x3596b615,0x615d9788 .word 0xe5dca9b9,0xe8b2ebbb,0x83c6d1ee,0xcc684e6e .word 0x72fbfdda,0x436226ce,0xce1bb6e5,0x43669265 .word 0x46ee21c5,0x5f95293e,0x6e18af9b,0xd5b836cc .word 0x6149c751,0x02a8ff54,0x5762c1c7,0x646d5f66 .word 0x38e6713b,0x6b3b070a,0x857dcc17,0xb4688d68 .word 0xb62b8b1b,0x58b1770c,0x1f962f41,0x692236f6 .word 0xc77cb3d8,0x3e3d590a,0x7abac9a4,0xb3cc9125 .word 0xa938f627,0xc0f76b5c,0x08a22a76,0xa239c40e .word 0x216f04e4,0x0aafddfa,0xeca68c32,0x960f572e .word 0xa7027858,0x292e1b4e,0xeb9a894b,0xe9c80f60 .word 0x896d5318,0xe83bc238,0x8186bc42,0x36a468f1 .word 0x004c6916,0x002b8878,0xd50954b0,0x4aba041d .word 0xa574133f,0xaf0bb910,0x39ad02f9,0x618bd1bf .word 0xdcebfed8,0xe200e1ac,0x0f398bf1,0x3e841a48 .word 0x0e5e0677,0xff1fb9c5,0x0b0b011d,0x6f9701a3 .word 0xa5757284,0xbfd69900,0x487dade1,0x7c3ecda8 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 0x9f7fcad5,0xab8d01b2,0xf435c497,0x0b4f0080 .word 0xce47d19e,0x5426e114,0x62187779,0x47802d98 .word 0x691a8d7c,0xa8c1aaaa,0x3139dbd4,0x3d50d58c .word 0x7c1d32a8,0x5ddede6c,0xabc734ea,0xd25068aa .word 0xe614240d,0x50a0b72d,0xa271a56e,0xf20536f5 .word 0x6b5f387a,0xad3bb55c,0x5d56aa45,0xa1c6f8c4 .word 0x19550252,0x5c51809a,0xf7da031b,0xe66cbdfe .word 0x5a00ec73,0x84d457cc,0x8d936cbf,0x1d8d607c .word 0x8469bcf4,0xb42f9971,0x8675b217,0x8fba186f .word 0xe4aad10f,0x725d3925,0x0a814941,0x4308b235 .word 0xc50d0417,0x8ac18c7a,0xb94acfb6,0x72f270d5 .word 0xf1b1ed23,0xad079fa6,0x6b8a8359,0x4b845e6e .word 0x50b7f00b,0x450d7fcf,0x61e2da66,0x81f2a3d5 .word 0x63d9676b,0x1eab378a,0xfc2f2264,0xf3b46f9f .word 0xab2b8b2f,0xff77238e,0x07da6cb2,0x01ecb82e .word 0xe33ecc45,0x6a24d5b7,0x47e17976,0xd23f562b .word 0xe6d7e7a5,0xa8da2f05,0x77c77f5a,0x79a06402 .word 0x6b2c49d4,0x1a180471,0xe4fa08ec,0xf5a309b4 .word 0xaeb1a94a,0x778f26c1,0x7c74ab65,0xbe2a78f1 .word 0xb5373664,0xfd8db0c9,0x41b160ed,0xeae1b4bd .word 0xaf7ef4d0,0x2a0b591f,0x4a5b825c,0xa3d57a2f .word 0x4627b6ad,0x3f90f5e9,0x59531ed0,0xa0f01f76 .word 0x0223fabf,0x0fcde5d6,0x743376a7,0x19f1664f .word 0x7d7d8dcf,0x23ab81c7,0x76de736e,0xbaf4e3d0 .word 0xf1a30046,0xefa714e8,0x2da99910,0x14ebcdd2 .word 0x52fbdcb7,0x5cc599f7,0xf16d4258,0xdccbc0a2 .word 0xb52da825,0xc66cac9c,0xff7873e0,0x919a2b78 .word 0xb3be3324,0x9920896c,0xb5c94c43,0xc9fda890 .word 0x511d97ab,0xeb41532b,0xb077784f,0xc6760e19 .word 0xf5626cb9,0xf5aad8ee,0x312de19e,0x2e69bde9 .word 0x336c9448,0x5386df2f,0x2622ecd1,0x2df3f038 .word 0x733f1007,0x16a9eca8,0xb76420c1,0x4d488934 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 0x9955bed1,0xa9fd9c08,0x2e2dedbe,0x877098e7 .word 0xbbc310b1,0xca45abc9,0x91813a45,0x504d0eb2 .word 0xec3e6978,0x79426216,0x42fab32a,0xc79282ff .word 0xbb461972,0x30afc5bc,0x767830ff,0x95795300 .word 0x66c6ebf1,0x79a80d71,0xa18852e9,0x5ce752e6 .word 0x1afee3ad,0x0721318a,0xa24766e3,0xb05b83df .word 0xdde87bde,0xf0160285,0xd7e87343,0xc7d3cffa .word 0xcb827c0b,0x5658e449,0x272a4927,0x5267127b .word 0x5d145bd1,0x45f63787,0x5e41a644,0xd04ec8f5 .word 0x5b44291e,0x9506f963,0x0e47ed3b,0x1dc9cd1c .word 0xb94856d8,0x37a71082,0x833f5785,0x36c6d2f1 .word 0xa1ce66f3,0x8821067b,0xbc9244e4,0xc464a173 .word 0x6478fe82,0xc5d28f10,0xbe7ee968,0xdc654397 .word 0xe3dee284,0xb55ad387,0x5effb49c,0xaae531ba .word 0x03651d25,0x71d5e590,0x7d0f4899,0xc7fb741b .word 0xf39822fc,0xb1d9ca86,0x2488b9ec,0x8fd390b7 .word 0xc4b64c74,0x246a67b4,0xa85a7eed,0xc24f7923 .word 0x78270665,0x6ec78251,0xc22a9f6e,0x7ed40676 .word 0x79a274a8,0x41e1439f,0x40051888,0xbf7a004d .word 0x2d916c71,0x97866125,0x9f5434ed,0xcb69cf4c .word 0x9df002e4,0xa375445d,0xc3cbb88c,0x1c965fe2 .word 0x1672ab8b,0x61b82953,0x93ac9c1f,0x1c4c8aed .word 0x5a4dd8f0,0x11a2dc08,0xe866bda7,0x59ff3e7d .word 0x4118f0e9,0x2338de15,0x7dff543f,0x98ee3c17 .word 0x58b12722,0x66709f74,0x8d82bcf5,0xd841b61f .word 0x486e94ca,0xb15bf9d9,0x65278add,0x4d29e991 .word 0xa84ef3d3,0xf6f0cf26,0xfc44d0cf,0xfb2aecd2 .word 0x14e81a65,0xf4873fae,0xee5682a9,0x76faa287 .word 0x9eda621a,0x0e160839,0x26a4f012,0xeaca40af .word 0x61074b6c,0x39e417c6,0x2d096f8f,0xbf09af36 .word 0xe62ae352,0x657425bd,0x8bc42dff,0xbb65ec3a .word 0x0650f158,0x7ff70ea9,0x49fd43ee,0x99826fad 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 0xa57374ec,0xb01cfb37,0xe56982df,0xbb0a425b .word 0x92ac27ae,0x40ca92b4,0xc06a1a59,0x201433c1 .word 0xb7f80607,0x38aa2c4d,0xc72e332e,0xb4e8b86c .word 0x3a6ec26f,0xe6d9db48,0x83f469a6,0x056eb765 .word 0x0cbbea3b,0x4fb67051,0x5fd25e22,0xab656e06 .word 0x34fba9ee,0x09327eef,0x0d70e406,0xd2ad5833 .word 0xbe0e40ae,0xf51dc594,0x9bf3e427,0x26a5dea3 .word 0x7f40d496,0x8697add4,0x8c762780,0x223bb36f .word 0x4bd353b6,0x787ac9f7,0x2a9c918d,0x2edc0a29 .word 0x461e1818,0xc1b628c3,0xf7d40c88,0x5b31ba6c .word 0x6426b556,0x9daafd34,0x4a0ee7c1,0x665dc393 .word 0xd2381e83,0x4d6a8ff3,0xac2000c1,0x6b88d8df .word 0xa0a91164,0x86197c8f,0x1b67b1d4,0xc0484f4d .word 0xde934371,0xa6a265cb,0x90836d66,0x2dd30871 .word 0x9d47d137,0x20f9d1b9,0xbfe0e89c,0x77802c4f .word 0x6355a754,0xc6ea5403,0xf0023ae6,0x3df7ee6c .word 0x435686f9,0x0a406abb,0x43e2bdf4,0x5ae47219 .word 0x4d7e72b8,0xfc387100,0xd5a8149b,0x808e2c5a .word 0x233c2db6,0x6815af4b,0x23a55460,0xdfcc9012 .word 0x72eef95e,0x4a6a8289,0x1da81077,0x52c7054e .word 0x5610acd0,0xe55f317d,0x193fb4b2,0xae4f148b .word 0xf167331b,0x56c25249,0x5e21ed1c,0xe0ddefaa .word 0x93efcf77,0x170859e4,0x0b0c7910,0xac89d4eb .word 0x2fe4d74b,0x70562172,0x240c4cc9,0xae822433 .word 0xb0a99e8a,0x3d4968be,0x27879388,0x2b090d66 .word 0x1d10d094,0x626f9dfa,0xd602a713,0x18f53842 .word 0x0d9ccd9a,0x8974dd41,0x2f81bbfd,0xf4eb2919 .word 0x1b79f300,0x2da205ac,0x8130214c,0xd3d311a2 .word 0x65d48f50,0x0d60b7f2,0x9f3eceea,0x7fc874fc .word 0x9d94e868,0xa323110f,0x0dce209b,0xa3b2c8a5 .word 0x05b2fe39,0xbf70415f,0x9e7f7292,0x35e91f9f .word 0x9efc1084,0x3d16245b,0x5ee73c6b,0x681d2ee6 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 0xa20adf3e,0xaadcba94,0xfc590c10,0x3be20b28 .word 0xc413eea6,0x030e7bb3,0x117d11a9,0x4a0d6176 .word 0xd911bcfe,0x321013b9,0x2856f84e,0xff094082 .word 0x6aa075c4,0x4c6d07e2,0xce0f99db,0x2cf6e8ea .word 0x12c52d80,0xb5088d22,0x5552ff2e,0x77897dc9 .word 0xfe2abfa2,0xa03c17f6,0xca357375,0x590ec10e .word 0x3dd11063,0xea936f04,0x495cb21f,0xf13bb2a4 .word 0xd2d4c444,0x27c94d72,0x077b4bef,0x67a5d759 .word 0x64e0befb,0xad0d79e0,0x005726a6,0x5a6e8f9f .word 0xf93afde7,0x656ffdd3,0xd0577182,0x46b319f0 .word 0xd773c2e8,0x1e19a8b7,0xde7ba81c,0xf7cbd52b .word 0x1c0f42e1,0x011c6a60,0x2a9f2d9b,0x0da17a80 .word 0xb0eb94b4,0x398e4ae0,0x3d40e06a,0xddc044a2 .word 0xbbef5ad5,0x1ca659ce,0xd21d1c37,0x2c8ae41d .word 0x951cd293,0xe94c2d28,0xd1b2efaf,0xb5309a90 .word 0xb52c4bf1,0x854d6221,0x7e33c4a9,0x640a7863 .word 0xdb92f641,0xd1487998,0x055c6d63,0x95659a5d .word 0xf632a4f0,0x0206a9af,0xd320200a,0x70fb1668 .word 0xdb033900,0xa116ad4d,0x965e9463,0x7ce66d80 .word 0x88aa506d,0x4e951121,0x99770ac2,0x8df7c313 .word 0x201b9408,0x54a49b8f,0xae9eb3a6,0x73251a83 .word 0x469be2f8,0xd0a2e33e,0x50b05cdf,0x764ab020 .word 0x97615f16,0x7d3d218f,0xab4e4f2a,0x1ef6700f .word 0xa2bd4e70,0x2ddd2d2d,0xe0b63e75,0xf5ca4e75 .word 0xba587bec,0x6d116548,0xa9e4cb32,0x8e859ca8 .word 0xf8d319bd,0xf7f1e20d,0xffbfcf2d,0x5cf7997c .word 0xc77a977a,0xe2fbd97e,0x035b1fda,0x612aa23b .word 0xfbc639bd,0x535c817c,0x764e93c8,0x595c9bef .word 0xbebc8ad6,0xcea75606,0xf460cdc2,0xcdcee293 .word 0x7b0701f6,0xd65b0f5c,0xf52e3e4d,0x18b56b47 .word 0x8c0d6da3,0x62dbbe2b,0xdb2705d2,0x6c54bc47 .word 0xf20b02ee,0x4542ecc2,0xdbe0f135,0x91268e0b 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 0xf66aab49,0xf78bec34,0x3ee9e260,0x46e5084c .word 0x7323f927,0x8782317a,0xbeeae2c1,0x5e59241b .word 0x6af431a7,0xc4e5dee2,0xc254f7cc,0xde80a629 .word 0xcb9574ed,0xb1d061d0,0x8ca3a65e,0x3c396c8d .word 0xb9493d2d,0x3d9ecb13,0x21e67e28,0xbeb91464 .word 0xfda4d208,0xb1b8c243,0x4812b99f,0x6c3f1e6d .word 0x78505444,0xcb5cac60,0xc2bb0079,0x563d4e6a .word 0xebeeccf5,0x86fc7ea8,0x25530256,0xfbebf83b .word 0x742e17d7,0x8159ca71,0x516afa4e,0xe8bc540f .word 0x3e4831f3,0xaba63bff,0x5ed697b1,0x85f11059 .word 0x438ad99c,0xac2d54c6,0xede8ad42,0x797aa5db .word 0x1bc311cb,0xa02e4a0b,0xb13a3f18,0xca3679c5 .word 0x68e64735,0x48444c8f,0x1e3fbf8b,0x2dd2bdd9 .word 0xd78f1ef0,0x83b70811,0x2b7f2364,0xe67a24d7 .word 0x4bb99443,0x6f048b95,0x8b9b1c0d,0xe39e863d .word 0xe3d55693,0xf5ded35b,0xf485ee2f,0xfe9f201b .word 0xb6cffcb7,0x2fa3f647,0x5ccb3328,0xb938ab41 .word 0x57a3afd8,0x0a0551fa,0x779a749c,0x60e7c89d .word 0x6ab2212e,0x513f49c4,0xf3d10083,0x10c9eeb5 .word 0x14ae086b,0x184cefc3,0xb26abfb0,0x0dcb5f7f .word 0xd52398a9,0x8a72f98a,0xc3a78ac7,0x7610392a .word 0x6eb3293d,0x9fa0bebc,0x00205a76,0x0b4826d8 .word 0x71e3a36d,0x3ebbe821,0x7cac2b1e,0x11d6ed47 .word 0xf6b50926,0xb19bd4a4,0x5f518de9,0x24694e7e .word 0x3dbc6c29,0x09cd2e23,0xc045c1f3,0xeb03d4f0 .word 0x69f07573,0xc9d3ad69,0xc0658106,0xb1fde0ce .word 0x3a42a9dd,0xd557c724,0x0c73f8a5,0x195c91e5 .word 0xfa86f2f6,0xc4769902,0xe47aeeec,0x2f5fb231 .word 0x8f90e768,0xbc531046,0x5a179ba2,0x57b18aab .word 0xfcb16de3,0x69f60a7f,0xcf16d6f5,0xc2087efd .word 0x302fa03d,0x9ac3184e,0xd2fa042c,0x284e0a4e .word 0xc5500b1d,0x3758ecc1,0x55ceda70,0x80d061a0 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 0x7a053147,0xf0b8c2b3,0x243c4fbd,0x27c270ff .word 0xd7aff832,0x1ebe1a89,0x41d31ecb,0x7df38759 .word 0x7c8defc7,0x1607a74b,0x98cbc27c,0x3fad1016 .word 0x7a912f29,0x3fbccbc3,0x7f47b5ca,0x5485c871 .word 0x918e896a,0x512200bb,0xa9e1c182,0xa9a89887 .word 0x1fdbf538,0x6d88639b,0xe055c9d7,0xa36d700c .word 0x44344afc,0x6bb18152,0x4caef0f0,0x90d147b2 .word 0xba638bc1,0x2f79bd92,0x18c77a99,0xb2b5ac9d .word 0x56c8cda7,0xafdab62a,0xaccbf592,0xcab17a9d .word 0x6af49341,0x329ef54d,0x35570c8c,0x1e041f17 .word 0x4dbb8890,0x141b5621,0xb9841ad2,0x6f3a97f9 .word 0x217e2289,0xbf88721f,0x59352c4e,0x441c83a5 .word 0xeb517f14,0xb486511e,0x56086a80,0x111519b0 .word 0x5cf90c33,0x2236f45a,0xff24f5f7,0x0b0d4649 .word 0x7a8408fa,0x8fd8b008,0xc07ded5e,0xcc699280 .word 0xfdd2c34d,0x264b9d29,0x69a89dfb,0xde40d851 .word 0x020c01dd,0xe12b5755,0xfa9c13eb,0x00e8421e .word 0x9b902963,0x83ab08fe,0x6fc8b5a9,0x3211b4a1 .word 0xf78ceb52,0x1e34fcd1,0xfb94026b,0x1ba7d097 .word 0xbc22d5b1,0xe502f7d3,0x17e0a5ee,0x11a1dd1c .word 0xe5055e94,0xa6204908,0xa3a52a37,0x3fdbb45d .word 0x9f828fdf,0x7a6e6694,0xe38c7803,0xba92e02c .word 0xde06587f,0x33615e05,0xa2a6dc4f,0x5becf8e2 .word 0x3966cddc,0xc189abac,0xae31c1da,0x093503f5 .word 0xc6eea73a,0xd9b1bf6d,0xb56cca24,0x02e0180b .word 0xf0157a66,0x819833cb,0x39e3b6f4,0x25815cdf .word 0xf3910955,0x7871c57d,0xd663f961,0x6b12bbe4 .word 0x8f8ad3b5,0xdc54c828,0x7b600659,0xa5111e5d .word 0x65c50d7b,0xf1d18ec4,0x8d696034,0xcd18e222 .word 0x569d184e,0x496d1525,0x26b56ac6,0xfbdc0df6 .word 0x3155e929,0xfbadc8a0,0x9afd71f3,0x95a4af69 .word 0x33d98635,0x6cd17837,0x4f23cb0f,0xe3d2db22 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 0x1d9e877e,0x500639ca,0xc01e5796,0x68ab266e .word 0xdae4287b,0x67ff9e68,0x30b06957,0x414ffa9c .word 0xf1b7d0f2,0x0427406c,0x65369961,0x6b37ccce .word 0x02e1eb06,0xd17fbb05,0xc88452fa,0xc92657c1 .word 0x0a7381af,0xa910292c,0x7e032078,0x48d6c2ea .word 0xfdd102ad,0xee923774,0xc8c4afb1,0xb2e46825 .word 0x98724e6d,0x7e759349,0xcc15f006,0x66b91b85 .word 0x03e311fe,0x1ab50903,0xf75b76b2,0x02f64e71 .word 0x4bb19acf,0xc9ac8367,0xcb1f6a57,0xa21c4f5b .word 0x1f9874a4,0x831cc069,0x2c2033e1,0xbfccea98 .word 0x3fa753a0,0x5df232bd,0x2d04fc5a,0xbfe847f3 .word 0xf6c088cc,0x8dcb0350,0x54f01d1a,0xd22bbd80 .word 0xb95b92ff,0xabd6d952,0x0994da19,0x52796e9b .word 0xc5b5ae7d,0x48a934f2,0xe7d311d3,0x3baa772d .word 0xe976f2ec,0x940bc1d9,0x6ce3e02c,0xcfbfc7be .word 0x62584b43,0x844d2fd7,0x77319ff1,0x8e3a2a28 .word 0xeb59647f,0xceb63047,0x0eb60507,0xd7b6b4f5 .word 0x3fe46b47,0x3877ffe3,0xe5785b92,0x4f63986d .word 0x5b1a0d1a,0x41393665,0x7bac3f94,0x68e8dc1f .word 0x577582b2,0xe7fce415,0x27de3ace,0xd276efd4 .word 0x496a4317,0x98b477c6,0x1173ea5e,0xf1aeef44 .word 0xd5882683,0xdadbeb40,0x3d2d7798,0xf5c619b4 .word 0x4d8fef55,0x44c8f8f9,0x8593debc,0x2450d300 .word 0x0e526eee,0x0978f6b2,0xa61ca573,0xf0f99e2b .word 0x274c8d02,0xd9be38aa,0xaa19f4cd,0xa1905a06 .word 0x53965935,0x5220d6c6,0x73c498d5,0x7a89df20 .word 0x7f9b90d3,0x222635d3,0x7e008291,0x2391877f .word 0x3991e629,0x3769c77c,0x233f51d8,0x5def2aa8 .word 0x8c9fc899,0xe8563eba,0xdfbf94e0,0x3c281f97 .word 0x6d284688,0x02bf3043,0xeda4e7d8,0xf0164c47 .word 0x92c98d9c,0x57ecc87c,0x178afbad,0x8b79232c .word 0x0c0c730c,0x446d9954,0xf4031970,0x60bd90be 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 0xfdce82ae,0x9f45e950,0xb05ab13a,0x11693203 .word 0xae7a1c45,0x6ecada7f,0x0f001589,0x92b87e4a .word 0x697866a0,0x3193efd2,0xc901d381,0x7f3a7004 .word 0x1b5c9ca8,0x72bc2372,0x16544814,0x50112ac2 .word 0x96130fa9,0x3d79e810,0x9aa4dd39,0x3644a085 .word 0x6158ac7a,0x0bf29d5d,0x8cc9df2a,0x507304a9 .word 0xe653436d,0x33d7ce38,0x83bd577b,0x33cc97db .word 0x171af195,0x25e4b71b,0x10071d5e,0x1ca41c0c .word 0x479c5a4f,0x549386cb,0x358d8610,0xfe807b68 .word 0xbae78575,0xe83dd80f,0x908dc84c,0x7641d26a .word 0x9ad32374,0xaa1c9a67,0x50da555e,0x14f12292 .word 0xb1b6b930,0xf565ee7d,0xf269d4cb,0x6a6b2915 .word 0x4d4d2205,0x39c3abc4,0xd1072e11,0xebd44ee1 .word 0xa80f58b1,0xaa94daa5,0xc896d6a8,0x6f477816 .word 0x611cb291,0x9ae2e7cc,0xd047e49f,0xbbcaeb43 .word 0x64e4c52d,0xe3e9f9bd,0x6dbd84c9,0x019197f3 .word 0x7bf81293,0xd84adb25,0xe8b8fa03,0x62c129ea .word 0x7ed3a7b6,0x87058111,0x97d9cc1f,0x39191b7b .word 0xb2a70f04,0x0cf2f201,0x54b80fc7,0xc3ae2533 .word 0xbf66ee85,0x0ef97bcc,0xafd978a4,0x235f30fd .word 0x070c1e37,0x3d08755c,0xec316488,0x83e3668f .word 0x1d1b83d6,0xb8ddfb7d,0x34bf20a8,0x02498e07 .word 0x517742a0,0x69a89251,0x456c8b4c,0xd3fabadb .word 0x9efdda55,0xe412d280,0x5fca54e8,0x3cb96911 .word 0x96f65ca0,0x1c7e125a,0xa93a2b13,0x247e2107 .word 0x79f3c6eb,0x4980eea0,0xfada90fc,0xa28b0940 .word 0xd9e51c8f,0xceec31c4,0x0bc63e96,0xe75b6a8d .word 0x61ebb7e8,0x45cb01e5,0x0c09d08a,0x8980002f .word 0x7a358383,0x8c8c95b3,0x7f70fff4,0xa9d0d040 .word 0x030c6b3e,0xb0ca6ef2,0x74a89307,0xe6825b77 .word 0x86705744,0x1c9901d2,0x90202c7c,0x8c962a06 .word 0xa608866c,0x0e89ed74,0x98a9b7e1,0x3c41a321 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 0x2c77ad6d,0xd4d45a3a,0x967cd94e,0xcc45d760 .word 0x6c9f2d5b,0x17beafa6,0x57ba87e6,0x5455d759 .word 0x3151129a,0xab2c21e5,0xfc3e090a,0x51b9f9ba .word 0x228ff656,0xe4df99ed,0x4cd75511,0x8d60605b .word 0x532ae842,0x9000a7a0,0x8d391c10,0x43439f7c .word 0xd8512a74,0x7fa4204f,0x414c0340,0x3055ed84 .word 0xe9bec0d4,0x0c9637d0,0x611dc8b4,0x66072b55 .word 0x305029f8,0x848a3581,0x0e9608f0,0x1d162909 .word 0x5af9dff2,0x0bbf7342,0x13c4c4ca,0xfbd1616e .word 0x69447d20,0x7cff1858,0x16343746,0xeb85711b .word 0x22f962c6,0xf6c9fbd8,0x2215fe16,0xbaaea8a5 .word 0x021ab34f,0x4fffce39,0x7897a5c3,0x4cfca9f1 .word 0xe10c724b,0xa1a155f8,0x72966711,0xefb73134 .word 0x45e29f44,0x81cd2633,0xa2ed1f2a,0x41c152a4 .word 0xd5dc51fa,0xc7a5076b,0xfcb5240a,0x21e8a580 .word 0xd19e6398,0x6620da19,0xf68450bb,0xe39397f1 .word 0xbf12ba3e,0xa7c7131c,0xeb87496f,0xbd2a2fa1 .word 0x0586ac7e,0xf61c6f7d,0x06134e63,0x941fac58 .word 0x11f5b8be,0x85bc8c4e,0x81062e55,0x54f9d3e1 .word 0x815a6f47,0x5bd1cda8,0xdc1c5605,0xdb6dbca9 .word 0x35b7bb82,0x51cf26b2,0x5821b3b6,0x1404cc85 .word 0x9aac0e28,0x1b3d8cfc,0x1aaa7404,0xbb8659c9 .word 0x3d202e39,0x9bf4232a,0xed07e166,0x3f42b85b .word 0xf32206e6,0x0ec95a30,0x13b26f3d,0x07ab0dee .word 0x9da17c7e,0x701a4a91,0x45292ed5,0x48a5c349 .word 0xa21b031a,0x72a6dde9,0x22c32c9b,0xa0e04ce1 .word 0x01009649,0x4a817ec2,0xbbe0a5b7,0xa869635d .word 0x8948d580,0x9088ec89,0x082bf286,0x778909dd .word 0xdc6e0859,0x869ea799,0xe279cb85,0x634cd60b .word 0xbdf191a9,0x09ddeb9e,0x0e19c8a6,0xa1101c98 .word 0xc7d9e22a,0xf103cd1f,0x4ff508d7,0xea676fa0 .word 0xe40e5049,0x26d7ea55,0x45863ca1,0x0938c2d4 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 0xa21e44a0,0x00ef5ec8,0xe7884e30,0x817057a5 .word 0x34d2e248,0xb55a5ebd,0xd3b6cfe2,0xbe7ba0df .word 0x7c4524cf,0x870be56f,0x9385d4fb,0x87dce13e .word 0xbf41d098,0xd17680d4,0x69129de5,0x00244e74 .word 0x6468e295,0x4c9b730b,0x24b72071,0x5aa9ac7f .word 0x364cdf34,0x48072c08,0x9e0c6d72,0x77fe50a4 .word 0xab50af46,0x025bd568,0x1c4efde2,0x92393ee5 .word 0xbbcdfb79,0xa9c06814,0x2c8c3be1,0xe4cce044 .word 0x2b708f66,0xc84d8e9d,0x155e3500,0x89b12fd0 .word 0x2fa6edb9,0x3202552c,0xd086c3a0,0x603819ae .word 0xc5cf7583,0x3aa59ea7,0x2983423d,0xee72597f .word 0x61a58da6,0x63245b35,0x605be7bd,0xf4af2aff .word 0x60d2e548,0x3ec00dfa,0x6b7a5e18,0x228aa9be .word 0xefe29083,0x0de0b5be,0x893fc5da,0xc925838a .word 0xf7c854c2,0x114fdfe2,0x10cb571f,0xd7955cf6 .word 0xcb2c1a35,0x2708268d,0xc998dfe4,0xe0893015 .word 0xb43482a8,0x85c1c235,0x4ebfa6fa,0x230a76d3 .word 0x183dfc7d,0xea5d00a1,0xa8814cbd,0x44ad4254 .word 0x125a9d1e,0x43b2b57f,0x96dd8058,0xf13e46c2 .word 0x78d4de80,0xbcdcc9e0,0xbc74969c,0xea33c930 .word 0xb0875525,0x3f792f66,0xd9caebd9,0xa13326dc .word 0x016ff0ea,0xc348d68e,0x9c3bbdea,0xf92a6a46 .word 0x32599399,0x178acca5,0x4ca0405a,0xb00ea5ff .word 0x2be7a3f7,0x1a2639be,0x0bf260f4,0x791535f9 .word 0xd10ec675,0x5a92d7b8,0xd60acdd8,0xf3448305 .word 0xde86f693,0x80361409,0xb016abb7,0xc5132a05 .word 0xb14c5495,0xa6bb0802,0x0b39d5b1,0x9049fa8a .word 0x1c802a40,0x13fd02dd,0xee335077,0x911b030e .word 0x90af7e35,0x7af7f91b,0x671495db,0x273911ef .word 0xa6b0c3b4,0x44140c2b,0xaaa11447,0x9012bf3c .word 0xc9a1057a,0x7c9a130c,0x76a2195f,0xad160295 .word 0x452ff79e,0x7eb3c453,0x7f2d52e8,0x4a4783e2 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 0x371c25a8,0x079f940a,0xbfaf157e,0xf7ea5af2 .word 0x4033c451,0x56faf5be,0xcf91d70e,0xe66229b5 .word 0xb06878d8,0xd70df274,0x5d34e5d7,0x5ab453d6 .word 0x9ef9f07b,0xb9db5e0b,0x8364e88b,0x0fea2b20 .word 0xb25b62eb,0x8cbfe036,0x25101d03,0x49f4183c .word 0x51af4ec6,0xc7f1b22d,0xcc662834,0xfbb8571c .word 0x9b872da3,0x8634f163,0x04e1b71a,0xb5d5542f .word 0x9ff37182,0xa0afe159,0x0b061489,0x1e112460 .word 0x10f80d24,0x3550ddbe,0xb93a2adf,0x196852bc .word 0xf4a59f54,0x5e8d7959,0xeee762cb,0xec4181f4 .word 0xf85da847,0xf50fada8,0x8681ac90,0x4984de17 .word 0xdbd776d3,0x1db52200,0xefe86feb,0xaef68f70 .word 0x4c210637,0x6b482e17,0x75bd0188,0xb4138d5c .word 0x80483ebd,0x88da58c4,0x01bd1d0c,0x26f527f7 .word 0xee9739cf,0xef7c4b94,0x862cd178,0x23385dd2 .word 0x64def69d,0x7483f2a7,0xfcf7d2b2,0x11e78a97 .word 0x5a246a66,0x1c68caa1,0x1a4b63e3,0x8f2cc64b .word 0x335fab73,0x68b06989,0xc2a7b6c8,0x5e3e3972 .word 0xca75e341,0x371269d7,0xab42b6b3,0x63f30644 .word 0x5d9afffb,0x549e3898,0x1aadad02,0xb2acd8d7 .word 0x9d9bd3be,0xc0a4c957,0x2fa54fb6,0xf9d7ec02 .word 0xdd798511,0x09a50bc9,0x7721252c,0x51590151 .word 0x1f14f942,0x3a15b6e6,0x38e27e51,0x4d556d45 .word 0xf0f89a15,0x65c21339,0x924f6f6d,0xcff82e20 .word 0x8f63ff29,0x819cbaed,0x7a9efd79,0x5b240109 .word 0x2bfe159a,0x72242664,0xdfd43b6d,0x4118a814 .word 0x89644bbd,0xac987585,0x32518425,0x1443a8fa .word 0x4ef54f88,0x5ba1bf33,0x26e3cea5,0x723b6ae1 .word 0x066a21cb,0xd7857dee,0x78a0f45d,0x5aa9fb8f .word 0x7d79a649,0x586a7a5e,0x83d77929,0x1d0392c6 .word 0x7499dece,0xe9e04dd5,0x892ab017,0x67316b8e .word 0x32e13fc4,0x2e84b495,0xde4459d5,0xc28d90b7 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 0x54a3a5c4,0x6d162704,0x7cb7c39c,0x9fe936f8 .word 0xa4477608,0x1bd1067c,0x998c5aca,0x6f2de878 .word 0xf15677ce,0xe20abeeb,0xa8bc46de,0x13e84de5 .word 0x78f987bb,0xd3d0d18b,0x4e686e90,0xeef85db0 .word 0x19265968,0xd574ae55,0x6507c229,0x93a4cdaa .word 0x4beca4e4,0x3edebf22,0xae5dec28,0x2acf89a6 .word 0xc03dbe49,0x923b4bbc,0x2f315a4c,0x813f0de9 .word 0x7349d31b,0x37605118,0xd87354b6,0xbe045fdf .word 0x332114dd,0x95b1ffe3,0xe65c0582,0x412d26b7 .word 0xe98972d3,0x1f69bcf5,0x0f3d5c75,0x974af5d2 .word 0xaec9dfad,0x7f77b705,0xc815e270,0x2dae6c01 .word 0x27d338c2,0x0dc92af7,0xafbf15e1,0x99dd2637 .word 0x4c0dc36b,0x9a2a3485,0x9c202207,0x48d7de74 .word 0x1f4e8297,0xc6d52895,0xb8d3c584,0xc87569aa .word 0xedd30b57,0x40cd166b,0xfab888dd,0xb0eca633 .word 0x3ab63145,0x6cea9df7,0xd6a3b2a2,0x11d90246 .word 0x07204a08,0x4f2251fb,0x8c4bcbc8,0x159970e9 .word 0x4d2f5818,0x9aa2670b,0x03f9d4a7,0x9342b2ce .word 0xf59c1ae4,0x9029c9e5,0x4789e566,0xa2d47dc0 .word 0x8b582a64,0xca989273,0x82da0426,0x75f047d3 .word 0x09cdc1a4,0xa085b21e,0x8564025d,0x3baad76c .word 0xf603e907,0xcde11cf2,0xa59c492d,0xe3837f0c .word 0x39e9a21a,0x5a95b953,0xd7c2442a,0xf41c5b0d .word 0x870a540c,0x1593c214,0xb6bc6db9,0x86dbde41 .word 0xc4958b36,0x86859aaa,0x79591688,0x71877669 .word 0x4bbf318f,0x915b511d,0xf501ef5c,0xb904b24e .word 0x58045dfa,0xbecb9297,0x33913196,0xded8bfb3 .word 0x3d278f24,0xded844b4,0x347bbbf0,0x12d4295b .word 0xbb086cd6,0x25c7f1da,0x8f6efc9c,0xb187cf4d .word 0x8864231f,0xeb30d068,0x4abbd4b3,0xbf4cd652 .word 0x438dced8,0x7c93cb72,0x38a6660e,0xaaad3b70 .word 0xa591488e,0x7587a230,0x0fef459b,0xf1f61964 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 0x7b7b3250,0xcdc9a56f,0x17f0da23,0xc1547418 .word 0xee05c8e6,0xbb48855e,0x02f6fa77,0xcca7bd86 .word 0xfa3f6cb9,0xd514965e,0xc31ea7bf,0x3435e99a .word 0x7396f733,0xa8a7ec0b,0x5c3ebcd5,0x0c8446bf .word 0xae88126e,0x19952492,0x496ade6a,0x74dc5934 .word 0xef262fab,0xfc625329,0x3c0923e2,0x5ded55d2 .word 0x13d00da9,0x7fe20823,0xc5cb777e,0x95b687f5 .word 0xf6b7eb27,0x5cd48a00,0xf6bec96f,0xbe252401 .word 0xae07908e,0x0d0e5a8f,0x3a0c891f,0x695654e9 .word 0xd039eb55,0x9140ec8d,0x3f921003,0xde07c553 .word 0xc0fead8f,0x103c5514,0x951872f3,0x6f6eaabf .word 0xf7f38689,0x4a50e336,0x99c80c00,0x24fb2496 .word 0x7c90c94b,0x54a42d27,0xde63bfa9,0x716ce895 .word 0xc6ed0b84,0xd26ce2f6,0x66527081,0x68a6d9d3 .word 0xda5f103f,0x3b69621d,0x4794eeb0,0x7593fdec .word 0x7064cf1d,0xfefc3731,0x5df7831a,0xf2b8c88b .word 0x7814d4ce,0xcad08e70,0x1f5ba304,0x9d9e38f6 .word 0x0a594967,0x1200f82f,0x3749b976,0x36179978 .word 0x515f0589,0xcd3686e8,0x2fd1e9f2,0x11f54c52 .word 0x6ea855f7,0xd871f62c,0xa0c96a6b,0x24710517 .word 0x0be6346b,0x434394f1,0xd835410c,0xd18bc797 .word 0x0a154d14,0x65de5edb,0x24e50ee8,0xdb50acc1 .word 0x27d951a8,0x5b6caa2a,0x3675be1e,0x2ea83eea .word 0xe6970e9f,0x70293487,0x55537eef,0xcb0796a4 .word 0x1d36c5e5,0x4ac8d2a9,0x491f6bfd,0x935398e4 .word 0x1c4786a6,0xe80156dc,0x3973af92,0x85c59d7f .word 0x9fdb2da7,0x7e290916,0x64c47b45,0x3f9c01db .word 0x7b1af9d7,0x809bd48f,0x94f7a401,0x7be8a140 .word 0xd5f6b329,0x623fa3d8,0xd62f1b89,0x2e8c0158 .word 0x2956533c,0x86c5fd5d,0x73fcf1f2,0x1702448a .word 0xc75f9b85,0x48a21f1e,0x30bb6da0,0xdce57b8f .word 0x5a53623d,0xd216fcde,0x3d9187d2,0x8328ee85 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 0x1d636528,0x3f101a42,0x5219ea7b,0xed482681 .word 0x0a37724f,0xc9a6eba6,0x562d907b,0x4569259a .word 0x7a8812b0,0xb964aa8b,0xe8f11d92,0xfbc656e9 .word 0x86c039f9,0x6aa36e0e,0x38859ac6,0x22767e67 .word 0x4579f551,0x1b113d01,0x7aae8f84,0xd91ad044 .word 0x472e0dc1,0xc3d88e34,0x1552ac3b,0x73d5cd3e .word 0x0399d8a7,0xf0ba64bc,0x419b23c4,0x79fbc2c9 .word 0xa8d423ad,0x3a8da7c8,0x43d7bbca,0xc4d03c02 .word 0x5a12cd3a,0xbb2d5328,0xfa9fcb86,0x18b052f2 .word 0x54b2ef77,0xa68ac724,0x55c87fb5,0x7bfbf11d .word 0xff8b84ec,0x7f9f9675,0x911b7c3f,0xd00cc28d .word 0xf68bdd75,0xa819c0a0,0x41d5eba5,0x84406cbc .word 0x3d8705a6,0x531c579e,0x53a1e211,0x0aa0b073 .word 0x7805b876,0x53d4655a,0x05b6aa5a,0xc60cd9c7 .word 0x8ac7ea71,0x6b333156,0xffee75db,0x3c846f5d .word 0xe4fb3499,0x283e4431,0x7f6b5680,0x6418211e .word 0x8e582811,0xfd036d92,0xfb93a62c,0xd36dc32a .word 0x3d5c0a9d,0x257143ce,0xef3ade9c,0x11df361e .word 0xbd872f72,0xd8ac679e,0x94e44638,0xb6331c3f .word 0x16b2bb99,0x22d8df10,0x991218fd,0x51bb4fbf .word 0xdaf3e06a,0xde033f31,0x90d507d7,0x2619b498 .word 0x520b7c00,0x3517d2cc,0x91e8563c,0x9698a509 .word 0x7ddaf740,0x998f3a5c,0xa03dc924,0x92c8b24a .word 0x5519e1cb,0x241a3997,0x6ba72508,0x6fcd2837 .word 0xfeb1b7a8,0x895b80c8,0x420b6f43,0xfa49baf3 .word 0xc8643567,0xc717733f,0xc65937ab,0x2a9e5671 .word 0x27821431,0x25a88903,0x2facbb69,0xda6b6af2 .word 0x26e0b287,0x5749975d,0xe388ce60,0xe5172f61 .word 0x57a4a87c,0x2178a147,0x10a4e96a,0x80f28203 .word 0x656ada7a,0x9f84b554,0x1319888c,0xa49f4ad0 .word 0x2c1dd493,0xfa312a72,0x247afa81,0xcc9ec9b2 .word 0x0ea3534e,0xd8abcc98,0x4f6cd4e4,0xb720f816 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 0x867feb03,0x9e76d360,0x362832b7,0x27192a5e .word 0xa951a4c7,0xc27fd5d7,0xab6c0ef8,0x98608130 .word 0xb003105c,0x8a980088,0xf27cfac6,0xcf1558e6 .word 0x2ee4032a,0xbad6d222,0x63d685b9,0xf797f26e .word 0x79e98355,0x83ef420a,0xc6017993,0x6835265f .word 0x5d0f559b,0x6a8e7bad,0x7296e69e,0x86699c9e .word 0x22d7b5ff,0x9eabc078,0x7c063ea1,0x82a1c83a .word 0x67d8bc3d,0xe9b221f9,0x43e6fc15,0x16aa3c53 .word 0x1ef4ab57,0x2704f837,0xc58ef545,0xd4ad6fc4 .word 0x482569ed,0x265c5473,0x59b1616e,0x150e0366 .word 0xae9f4439,0x53f1e532,0x73696abc,0x1435d6c6 .word 0x49600fe9,0x3f983ed0,0xee286667,0xbf428f48 .word 0xbe47e400,0x81811208,0x570ae576,0x4ef86f26 .word 0x83d2a51d,0xb6430dcf,0x8538c3ec,0x31484af8 .word 0xced7b1d3,0x13c08edf,0x178d5fd7,0x8f65d269 .word 0x546c48c5,0xed38bd1e,0x14e94bfd,0x12efb6cb .word 0xd0a62787,0xbc296c64,0x278074e0,0xdf3144e1 .word 0x735bb604,0x7594ac49,0x28d321e5,0x8f697075 .word 0x8533deec,0x56b12e67,0x532cfb9a,0xabc5cd24 .word 0x00a6606b,0xc8e41e2c,0x16dde3ea,0x395332a6 .word 0x6cf26e8a,0x8913486e,0xd0f863b5,0x0d202948 .word 0x039225df,0xf2488aea,0x83d0dd12,0x8cdc1fdc .word 0x24c66ad4,0x997dbf23,0x6280c175,0x35d0ccce .word 0x5fe0640a,0xfc3a4968,0x8f3f5c71,0x497dcbc5 .word 0x0d5f9b39,0x31023506,0x0bc22fe3,0x04e14d88 .word 0xcb4dcf7f,0xb89b5247,0x08b50071,0x479becb1 .word 0x72937988,0x6223e535,0xd66659db,0xffd23d9d .word 0xbfa6529e,0xbea841da,0xb5efa374,0x2b3764eb .word 0xc4ddbb34,0xfa10f4bc,0x7e1be240,0x434bd6ba .word 0x65041856,0xcaccd032,0xb8d60b86,0xd1d4858e .word 0xd98b79b7,0x6bcf79cb,0x3e4137c6,0x651ed078 .word 0x6098ab4d,0x0cb52f54,0x3f8b7ad3,0x4cc29650 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 0xb6564271,0x31fba31e,0x6bca75b1,0xbb6d45d2 .word 0x9decabfb,0x6f79864f,0x7dcbc027,0x928c7acf .word 0x287fa1a0,0x2f883430,0x3929b622,0x6e759eeb .word 0xd81ab63c,0x2f789b11,0x97db3aff,0x58ca73d6 .word 0xf3679d4e,0xf40dce62,0x998fb48d,0x601b4906 .word 0xa0782238,0x26b6bee9,0x0542fcf3,0x9fda68bd .word 0x608fb232,0x518b849b,0x9208de97,0xf3afaec4 .word 0xb108a446,0xb0e8e8c2,0xd7bbc137,0x019871f5 .word 0x5cbfa04c,0x0319af24,0x13f1d8ec,0x48d0f3a2 .word 0xf60bfaa0,0xdee94fa4,0xf646fe24,0x5941b6c8 .word 0xcecd17f0,0x9ffa1cab,0x2bcbf5e9,0x0644dcfa .word 0x54061c25,0x2ea493f4,0x10c17254,0xdbd71501 .word 0xd3bb5742,0x00b66bba,0x942089cf,0x7d4d9673 .word 0x6bda2b09,0x9fabc424,0xdcba547a,0x60510a84 .word 0x66e3eccf,0xc1087611,0xb8fbd99f,0xe31508a8 .word 0x62e74027,0x59412040,0x6cee2ec6,0x91c33d1b .word 0x1405b166,0x227d5917,0x4a7f1c93,0x1fc7cfc6 .word 0x2dcf3e22,0x1b1e7449,0xf6ed94d6,0xa25857a6 .word 0xe246037e,0x9c6e619d,0x7a8dbc02,0x8cb58642 .word 0xf46c8ea2,0x3fb77284,0xade5d3a4,0x7ed75a11 .word 0x10b06916,0xc8189e80,0x184cfeb2,0x719456c5 .word 0x4dff7510,0x9ce9d971,0x9abb37dc,0x942798eb .word 0x8ed1aecf,0x7f60cc58,0x923eaeee,0x31832e3b .word 0xbd0460fc,0x21547159,0x67380440,0x3f4e6deb .word 0xfc489392,0x0eae565f,0xb9235eb2,0xe0120699 .word 0x5dc07c12,0xed1c3d89,0x689f1803,0x831014e9 .word 0x1bbce27d,0x13e03084,0xdac71dbb,0x2b36e11c .word 0xc6d15960,0x99e88a78,0x787da5df,0x1c919756 .word 0x552e0f8f,0xd7806eb6,0x71531f99,0xa9948423 .word 0x2c84359a,0xac5a6efa,0xcf80dc21,0x23452ed0 .word 0x10be0e05,0xc39c762a,0xadff9134,0x18e459d9 .word 0xd3d702bc,0x12cb3c34,0x9733a815,0x5c43f80d 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 0x0077b73f,0x408e2d45,0x13b4d093,0xf274fa84 .word 0x1ae5f835,0x4c5840ab,0xb9080e22,0x1f00b3b4 .word 0x0516c5af,0x02710f49,0x236243c6,0x3a214d78 .word 0x0c6757b3,0xebb12c3e,0x5348e597,0x35ce354c .word 0xc49c02af,0x47c609ef,0x15c2d09a,0x0b6f5610 .word 0xdd018fb2,0x6a0dfce5,0x7d34eb16,0x0a4d9efc .word 0xf1a8f178,0x1248d0a9,0x85759ba7,0xc6a134e1 .word 0x7aecebef,0xb6ceb403,0x40815deb,0x5fc8bf7d .word 0x49dce9c1,0xcd45e0fd,0x18182fc0,0x5afc304a .word 0x15d73fe8,0xab20dfc7,0x946dfa09,0xe1ba8de4 .word 0xeba54aa9,0x7a04bd60,0x1dd620cf,0xaca4fb6b .word 0x444be060,0xc72c3165,0x44d43e5f,0x88b54607 .word 0x585b0f4f,0x3691957c,0x1bc12b72,0x8d2bde22 .word 0xcac11e16,0x09780779,0xcb2bfeed,0x33d50960 .word 0xda54b3aa,0x9104a286,0xbdd4afa1,0x9a07a5d8 .word 0xfb976541,0xcd623aee,0xc193ee20,0xfadff9c0 .word 0x9971a2d9,0xd8f9dadf,0x1a59cc23,0x562a1386 .word 0x220e7a6b,0x136d3258,0xcd91befc,0x7fd92eee .word 0x2f478f39,0xa49f7900,0xcd3f8507,0xb5f8267c .word 0x9b7ee256,0x2939e568,0xa1c114ff,0x67a33fe6 .word 0x971607c5,0x7ce0a684,0x8c839187,0xbf38e581 .word 0x19db3669,0x696c8b0b,0x21f06e51,0x15cbfa2c .word 0xef2e07cf,0x7c99be45,0xfa02d285,0x2e56a83e .word 0xfd7ba84c,0x95a0d9d2,0x7ced36ae,0x7ff92084 .word 0x8080765e,0x352217fb,0x88c24f33,0xdd9fc118 .word 0xe750b5b5,0xaf69bd22,0xb09f7c3e,0x98ed6631 .word 0x72b13dbb,0x57fc4683,0x2e9b84d8,0x35e867dc .word 0x6308ec27,0x560d5b4f,0xf59cd3a7,0x8018d7a9 .word 0x091ecf7d,0x5b09f28b,0xe79b41a1,0xa253376d .word 0xa8f82da7,0xc6677cbd,0x4d42af1e,0x2268fa52 .word 0x8d6de145,0x1760ee9a,0x2bf6fbf6,0x05198121 .word 0xe5d0a6e5,0x302bd753,0x38041565,0xf75e8012 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 0x0caedee0,0x3d2637b2,0x5f94a261,0xbb188bf8 .word 0x1ae59ad0,0xe021ab4e,0x927d3ca4,0xa2fdfb68 .word 0xf7fdf4d6,0xf9bd7f47,0x351b6658,0x1c78e3ca .word 0x815f36ba,0x962d20cb,0x842b1d19,0x4aab6941 .word 0x7d3977bb,0xa229c1bb,0xd69cb993,0x02ddcee4 .word 0x9a5fd6e8,0x8f872732,0x2d1e1db3,0xae9784f7 .word 0xdc40ad5c,0xa988c055,0x84fd3727,0x9e86c692 .word 0x8164fefc,0xbae35ec0,0xd46d097b,0x0670134f .word 0xd672b9f5,0xa3bc4e12,0x515a621d,0x728ed1ec .word 0x06883ae9,0x9e1e7e52,0x511d06f8,0x63d0f525 .word 0x3fa80688,0xa9872908,0x6a29fffa,0xa625bfb1 .word 0xeaeb8658,0xff981cec,0x8f938413,0xb9e28389 .word 0xc3cf8485,0xa5c35d90,0x27615c52,0x2ea8f1c7 .word 0xc2f151da,0x14a73ff7,0x3c5fab63,0x307e59a6 .word 0xe6d9b136,0xf1fad73b,0x3972c22a,0xf6e636e7 .word 0x977da99d,0x42393756,0x41821e6e,0x4d8c3e18 .word 0x52661c3b,0x39355fb5,0x058312a5,0x9bf45b48 .word 0x3844acb6,0xd926ce12,0x8e6d9d7b,0x7523a425 .word 0x73f30aa8,0x63872502,0x3b73b3cc,0x73c60454 .word 0xf04f97dc,0x1394c6fa,0x8e4e518a,0xb69a629d .word 0x916a0e3c,0x42994fd2,0x7f44384e,0x56970821 .word 0x63d22779,0xaa82487f,0x2dca97ed,0x99d72425 .word 0x5de7b545,0xeaae2647,0x3ea0f430,0xfd7a0bbb .word 0x491d0346,0xd054f176,0x53d35c49,0x9f328cd5 .word 0x36154ce5,0x1681ea66,0x9afc4021,0x443f40d9 .word 0xab89847c,0x33959f8e,0x541b7ffc,0x0babe8fe .word 0x63a3befb,0x9efe8093,0xe5cf6000,0xec66b458 .word 0x8623c964,0xe9597276,0x7d88cfa2,0xefa7d9b2 .word 0xd8bd0652,0xd39fb5db,0x30233721,0x42d9654d .word 0x2cad320c,0xb43d8246,0xd8b97caf,0xc19be7ca .word 0x3666b449,0xc496faf5,0xfa2935ac,0xb5579730 .word 0xf58e623c,0x103a8ade,0x3b5fdb72,0xbd868685 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 0x4d3622c9,0xad916098,0x6f266515,0x07ef44a7 .word 0x73bd54a1,0x7cc15f2b,0xe21e7af1,0x057e6c7a .word 0x12725e13,0x9503a184,0x17412cfd,0xdbdcfe8f .word 0xf90d7e1a,0x31f35437,0x6730849e,0xcaacded1 .word 0x5e99cd7d,0x997133d2,0xc10500ee,0x4de758d5 .word 0xea26c9c7,0x3d2e05df,0xa9fdbf55,0x74c0d033 .word 0xd7a8ade9,0x9deb3967,0x1d325aab,0x8e6f19bf .word 0xffeb2d64,0x5bc23f52,0xe19e3b52,0x1ca8462a .word 0x6b397aec,0x23c81923,0xcd33bb75,0xda4e2dea .word 0xee2cc298,0xaab4c855,0xc42dac23,0x06a3f216 .word 0xacf44e7f,0x9e0e19d2,0xd4f57f74,0x705f742f .word 0xf4bd4de7,0xde2eeafb,0x7fa595a4,0x9f690629 .word 0xb8542861,0x89b7636b,0xb6627524,0xace92853 .word 0x5009811e,0x7733db4a,0xfd80f8d0,0xbec79a8d .word 0x62a76e1d,0xb2d5c0b9,0x29d1f090,0x80ae1f0b .word 0xb5ca2fea,0xf28023b1,0x5188fbcc,0x9dd859bf .word 0x7e2a1687,0x6b535664,0x9affaedf,0x7db9dcc8 .word 0x97f9a940,0x03c4683f,0xe85e4152,0xb1ba41c0 .word 0xfe710fec,0xf334bee1,0x3c68f683,0x21d37bf4 .word 0x4a4c8973,0x5100691c,0x1414f400,0xe1ffb00c .word 0x53038a46,0x721d37d2,0xbd9c5c09,0xf3a25b84 .word 0x61c49eec,0x70393ada,0x7abc9f90,0xb03ba9ce .word 0xbf653975,0x8b4afada,0x160bef1c,0xebb3dfe5 .word 0x7361e674,0x6c0acfae,0xd48f121e,0xe0adb53b .word 0x8a8886ab,0xbec5c80a,0x41c460a8,0x710dbffe .word 0x65477732,0x5cafc233,0x40e1b853,0x1c1ce07f .word 0x270b6130,0x8eb339c0,0x695c8cc8,0xf2b289fb .word 0x1f2e6f68,0x0f638d70,0x27d88864,0x413c01aa .word 0xec31e6d8,0xe444eb64,0x8becfce3,0x7964b315 .word 0xd6c98e5a,0x3c5d4d98,0x90ae99a9,0xe8722116 .word 0x55d69bb1,0x3b819a06,0x848184fd,0x3201ca95 .word 0x1b60dfeb,0x4aefc6eb,0xfcac4430,0x9637c41e 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 0x172b3c8a,0xad706629,0x0b8fa944,0xa199bec3 .word 0x98a895a6,0xce9ea5ed,0x6d7d0b73,0x3485b728 .word 0xf4d385da,0xecad713d,0xaad134b0,0xb87e23bc .word 0xc04289d7,0x89c7d16a,0x2d026bbd,0xd2f6648f .word 0x87ccd02b,0x0d04f855,0x71642456,0x77bd79ee .word 0xc4780a74,0x8f6691cb,0x8f0a4f3f,0x729b852b .word 0x51bf6d02,0xad19f771,0x5fe6ba1a,0x1f70bbad .word 0x92885695,0x33f59178,0xa3f68da0,0x28b9edf9 .word 0xbc50a040,0x1768841a,0x6c093a48,0xa5e013f3 .word 0x494959a4,0xd13e04c4,0x6f33a713,0x430872dd .word 0x79a8a5d8,0x58c33bc8,0x179bbc5b,0xfa3a3844 .word 0xafe509ad,0x38d8e562,0xb71d9e04,0x2fc53bb8 .word 0xaaafdc8b,0x81a3a1dc,0xf76b549b,0x7720b68f .word 0xd8d913ee,0x52331143,0x445fe143,0x186a9cf7 .word 0x4964676e,0xbafdaf4d,0x793c6654,0x09694eda .word 0x816e922e,0x6055a1ee,0x16e16df9,0x85ec0eb7 .word 0x65e19439,0xb36686d7,0xdb12ce03,0x137d9414 .word 0x11cce89a,0xd9ddf0d3,0x507741f8,0xb6b581b8 .word 0x01cf7329,0x72efb431,0xaff56e97,0x5d5ce8ff .word 0x64edcdc8,0x1b7dc557,0x4a896a54,0x7978cce5 .word 0x0c723822,0xdd315961,0x5e676543,0x9e3070b7 .word 0xf561400e,0xdb2549fa,0xb06737d4,0xc9d6622d .word 0xc3b7f8f7,0x9fd1067a,0xd155834a,0x910dbcf3 .word 0x946d5907,0x29bb2074,0x4db41f5a,0x07ebefc8 .word 0x032b0856,0xa55be2e2,0xfefeac5f,0xdf6db576 .word 0xd5e2dd23,0xb573e734,0x5dc77e22,0x7498d254 .word 0x9040ad80,0x017e0d68,0x6a8e56c8,0xf209f67c .word 0x746228a6,0xf751568a,0xa761bc4a,0xd98c317d .word 0xd63fdd3b,0x3158ee39,0xd9e2ca58,0x9d3fe608 .word 0xad09a05f,0x82bde6d2,0x510f429e,0xb5342cda .word 0x6e9a0034,0xc6ac2ac8,0x25c2d2be,0x3629cecb .word 0x0ba90d55,0x038792a5,0xcd66cba7,0x2dd15e7f 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 0x0b429221,0x9ae7553e,0xe598e367,0x71a1d1f4 .word 0x58fad383,0x4bf49747,0x3650c66c,0xb64fa37f .word 0x62f63064,0x2c7bed5d,0x830481cb,0xa2c5e526 .word 0x63393ade,0xf86bf81f,0x897677cd,0x406eb768 .word 0x50af2e16,0x7bf5e9e7,0xaa9dd2ad,0x2a8b80c3 .word 0xeb8baee1,0xaa93bf11,0xe336cb6c,0xc3a76b6e .word 0x0067dd97,0x4c0039b2,0xf74d9f73,0x720c9b83 .word 0x820f2f04,0x3045b177,0x309f27e1,0x7d110da0 .word 0x3e5bfa26,0x5cd41555,0xea5f0fa3,0xfc9aa523 .word 0xfcb58c03,0xc88f8b52,0xd35273c4,0x59cac67f .word 0xe67aa50b,0xfe6a2cfd,0x628f7f89,0xea9bb3b0 .word 0xfe15e0c3,0xb965251f,0xc5d7e646,0xf774d35b .word 0x048daa26,0xb82a2b5f,0x1b02bee9,0xbf9c1c4e .word 0x9a645276,0xa7efcf9b,0x04f61660,0x5d660895 .word 0x7f79dc0b,0x4d6ee349,0xdad26893,0xbbb2a802 .word 0xfdcd0b00,0xad3f8aba,0xa1f8cd80,0x11995ed3 .word 0x24367106,0x07f8e410,0xeaafbd15,0xf1879e1b .word 0x620e35de,0x0cc1f1c6,0xffa44850,0x0431be89 .word 0xadaba2ef,0x02ae48f0,0x90b25b4c,0x50defd59 .word 0xc2ae3773,0xb097cb33,0x54847369,0x031b69b9 .word 0x1a7690da,0xa598c97f,0xdb7dbfa7,0xe01f87db .word 0xe5e01311,0x6ae59463,0x5c2122de,0xc9a0e1bd .word 0x76edeeff,0xc52efe6f,0x038659df,0xaedaf237 .word 0x47ac16dc,0x23a1c165,0xb648e952,0x94930f95 .word 0xaa0fbca8,0xc58c1a3b,0x3a683910,0xfe9470f5 .word 0x087cb939,0x56d40923,0xebab6185,0x2d207bc4 .word 0x61df3dae,0x3933eb4f,0x867d7f5c,0xe2ffb140 .word 0x46359ff2,0x33a1481d,0x1586ff85,0xdbdd55d0 .word 0x9a347388,0x2f58bafd,0x6edfe6a2,0x8ae45d99 .word 0xb963848c,0x998ef1d2,0x2a97261e,0x58e0a4d6 .word 0xe064f78a,0x78af43fa,0xd849436c,0x5c46a0be .word 0xb2a4e561,0x8e2530e2,0x9c2c6ace,0x1bb50793 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 0x3c06a1be,0xca2d0f4e,0x39728724,0x8879a6dc .word 0x6476a565,0xb2262ba1,0x581fa8c5,0x2a664bef .word 0xbade8e5d,0x92abde15,0xb608b445,0x51b26268 .word 0x1bd44f2e,0x267d98ec,0x13db6d1d,0x8aa3edd3 .word 0x1aba2790,0x8d69171b,0x119f338a,0x5a919dc4 .word 0x3d684466,0x47a13cd2,0x817ce89d,0x0d5ff8fa .word 0xbdf076cb,0x8125b8c4,0x1a1e1d62,0x0f85cf76 .word 0xe47406b6,0x8493d50d,0x5c264e42,0x71f8498e .word 0xb35dc563,0x523fa467,0xf11009e1,0x09c599fc .word 0x9168e531,0x901cee32,0x30e7942f,0x14300c09 .word 0x1814e39b,0xfe321feb,0x650b1879,0x057f77ee .word 0xe92d1be4,0x4f5a5f63,0x6d93a4bc,0x473a9d59 .word 0xa4f5655c,0x61346bcc,0x45ae6f2b,0x73b7f5c5 .word 0x12d9dab6,0xa3798ccc,0xd4d19144,0xc8d2d8e1 .word 0xb81bcd83,0xbea2b35d,0xf0176a4e,0x528cc7ac .word 0xab5c55e6,0x4e5bbbb9,0x204850e2,0x63b7c9e2 .word 0x9ed45ad2,0x8ae267db,0xe86d1817,0x06ef1bfb .word 0xfdb16a78,0xcca57f34,0xe830625c,0xb209d91b .word 0x22b76541,0xf37a8d7c,0x4eabcf23,0x27586123 .word 0xedf85958,0x5b80d72d,0xee9ca5ef,0x7f5b8a38 .word 0x98ca8f9e,0xa59b23df,0x1eb263d4,0xd895cbc4 .word 0x98c1ea01,0x08a1c508,0x78522dad,0x805eb91d .word 0x0534099c,0xecfb7a5e,0x5727e562,0x897f7a0a .word 0x3342443e,0xaf7ae4f5,0x29ad3e86,0xe1c5a84e .word 0xbdb70ca1,0xcebaffbb,0xfdbef668,0x7962b602 .word 0x97919617,0x9a7b7ce8,0x0a76992f,0x22616672 .word 0xec28a25f,0x6fae39ab,0xf3e1a9d2,0x417c6cbb .word 0xa733128c,0x2801cd9d,0xf51dac7e,0x9cf21b18 .word 0xd72d9b3a,0x6dac2955,0xdd310852,0x8fb1d6ac .word 0x91364023,0x4ae403ad,0x07042c1a,0x00ff675d .word 0x751fd770,0x16551f1a,0x461a059e,0x9b964113 .word 0x720259e6,0xe4a6a81e,0x09372c5d,0x1eae9603 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 0x25fe9b09,0x085d0019,0xbefb3271,0xc2082da4 .word 0x993b2e9a,0xbae95ae6,0x3051b010,0xb4fe746d .word 0x90b831ec,0x2b864dc4,0x8f38b3fd,0x12bd5cb6 .word 0x19ea0c48,0x0af02747,0x71e1d5ca,0x6fe863fc .word 0x397f30e3,0xe3ca378e,0xd2c3545c,0x952ef7e8 .word 0x3a960f83,0x64b334ab,0xce8db192,0xd4241db4 .word 0x5850a000,0x652d8e89,0xa39a4310,0xa4ed4e60 .word 0xf5e05f73,0x48bf393e,0xc1189671,0x2b8e4e70 .word 0x1e33bc30,0x8d912029,0x15160cb0,0xac8c4223 .word 0xd8a2f260,0x103efb87,0x95e55906,0xe2675ed1 .word 0xf1cfcc14,0xb5624623,0xeed1439a,0x9ade7a3c .word 0x947cb38a,0xc6cd762b,0xb3348355,0x370d2b31 .word 0xb41a59ba,0x67139792,0x4100b08c,0x98cbee1e .word 0xca8752a3,0x95d95d1f,0x1c154920,0xd90b3f50 .word 0x3592ac2b,0xb0033438,0x489d7137,0xd19477f2 .word 0xef5878cf,0x57762c1d,0x7f9699d9,0xd64030ea .word 0xd80e9229,0x7fc7133d,0x8c508191,0x72e8a482 .word 0xb06f4600,0x83daf43d,0xb0a05932,0xf93294f5 .word 0xc4adf321,0x91575c42,0xb4c9db63,0x7e6d8379 .word 0x9570f7d2,0x82b125f7,0x11b514c5,0xdeeb5d7e .word 0x1e2337fd,0x5d9dbf84,0xbbd5da57,0x6bbd0762 .word 0xfd9d5288,0xec9ffb79,0x3cc91e8d,0xa1fea798 .word 0x0d9d785c,0x668edbe6,0x73357150,0x964f2cb2 .word 0x9de947b6,0x5f22660e,0x2535752a,0x7af6ae0a .word 0x01ab9e48,0x1c48ef95,0x3bb78b75,0x2267ccb8 .word 0x660dc9b6,0x72b0f1b8,0xfe7210bf,0xfe1cc851 .word 0xccd0424c,0x4167ca9b,0x6eab9ed7,0xcdd9711e .word 0x574d5396,0xa8520769,0x0d2ba879,0xd742df47 .word 0xdb191222,0xb14532e1,0x3435e4f3,0x4017b955 .word 0xce718bea,0xf4b4058d,0x45aab6be,0x40eeb5e6 .word 0x0ec4e8d6,0xc3086266,0x4b282bef,0x6d5c249b .word 0xf49efe51,0xebba55e6,0x7aae94d8,0xbfb1bf2c 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 0x4625802a,0x6062d4b2,0xa4128407,0xb9c3ad67 .word 0x765f3fb5,0xd602eb7b,0xaf0d6e34,0x3edc6f7e .word 0xf6ea0323,0x7a2f2458,0xb56e16e9,0x9a308757 .word 0xa44f6757,0x5104c0a5,0x649aa3cb,0x2f65cf4b .word 0x69e55bdf,0xbcba05d2,0xdd76bac5,0x05301837 .word 0xb7a73aef,0xd7167b4d,0x67d84954,0x7995c28d .word 0x9146d8d0,0x4e7ce4e9,0x4186e2f8,0xb7942a54 .word 0x8f4bba1e,0xb19674a0,0x2524262b,0x7cda379e .word 0xec2aee88,0x32c81390,0xbd7fa8cb,0x59fc1467 .word 0x45ee893b,0x1841d3bd,0x481412c0,0x9c141a07 .word 0x609993d0,0xdc39ce2a,0xa597ac11,0x4a7f1278 .word 0xf0d7a218,0xb59a5019,0xc5a61263,0x517ef0ae .word 0xc1443e09,0x20e4bf99,0xcde18807,0xb2d0e42e .word 0x20fae836,0xb19d51d1,0xeb415cf5,0xa3583fe7 .word 0xc1a96729,0xafd0798e,0xe3b440ef,0xfaa93d0a .word 0x96f5c3ff,0xb743ea6c,0x6c194abc,0xb346fbce .word 0x060c4b59,0x1b16fe79,0xc777d2e9,0x3cb4c362 .word 0x3b7afb52,0x43147c75,0x411a04cc,0x37afdd6d .word 0x539bce4d,0xe4f0d330,0xc16fb3a1,0x83502725 .word 0x4514e6fe,0x1e09e6c3,0xa633baab,0x760fce5f .word 0x2f904ed9,0x56fdab65,0x439adb3f,0x7e62bdc1 .word 0x5e54363c,0x748731f9,0xeb93fe93,0x6628873e .word 0x16376081,0x5c9eb4de,0x7ee2ce28,0x79d8dbc3 .word 0x1c55d034,0xb8a04fa1,0x0d85fa17,0x2a65d884 .word 0xf0f771f9,0x81af3493,0x98b7ebd2,0xb2a52d2a .word 0xd3c0338c,0x2b19ed36,0xf0380f49,0x1f1810e0 .word 0x8c08e0e2,0xc4c4da2d,0x5dee9861,0x76d9b772 .word 0x94e420b6,0x977682f5,0x8a2ca514,0x5e81cf5e .word 0x345c2783,0xf6fed1a7,0x0d0e3247,0x657c8663 .word 0x98dd8475,0x7513c252,0xf3e5752e,0x6d005269 .word 0x6a8db0d1,0xcd6f2e5c,0x1551ede6,0xf80c9008 .word 0x03eec961,0xe1243e09,0x19075557,0xc2b18124 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 0x97fde73a,0x47331470,0x4d7a575c,0x7911b2f4 .word 0x318baccd,0x09794090,0x01fe0e99,0xa34da54d .word 0xe236232f,0x90a772de,0xf44defb7,0xe04c5bb1 .word 0x550eaf24,0x593cccce,0xd994c022,0x8bdf23d5 .word 0x272fe43d,0x7bc291bd,0x7ef680b9,0x74cc5aeb .word 0xe1533b98,0x1cc36ba2,0x72ad9f54,0xf9fe919c .word 0xb221ce58,0xe9dfe6d8,0x9ebe87a1,0x99f07a68 .word 0xd9adea84,0xf18a6ce0,0xaac85249,0x88e58783 .word 0x0176be9b,0xcfcd6980,0xa6695972,0xe4922cba .word 0x90cc8627,0x2455281b,0xd73e3eac,0x56fcb39f .word 0x0a197812,0x05cb21b4,0x062bb521,0xbc617ed8 .word 0xea16a073,0xe66481cc,0x4e2868ae,0xaf71e042 .word 0xac1b270f,0x2bcdb3bd,0xaa1c094f,0xfeca878b .word 0x57b6f1d4,0xe5089952,0xebfcc17f,0xe3db21e6 .word 0xa66352aa,0xbdf8aa45,0xa87e6d37,0xe11ec691 .word 0x44ecbc96,0x0a415326,0x77d7fb6c,0xa706d38d .word 0x1a604a2b,0xb632d17d,0xf702fcc1,0xc28ca691 .word 0xfc6b2c0f,0x0ff30eb7,0xfe794655,0xb1cbe9e0 .word 0x4d666737,0x632da74b,0x71078c62,0x97c839d8 .word 0x7df4b619,0x009a3bbc,0x8facb1a7,0x19074600 .word 0x373f2f33,0xe2371aad,0x16e71ba6,0x1c9eb44b .word 0x9417af41,0x47de0044,0x7286ce3f,0xaf1ea516 .word 0x75c54f49,0xc6b70ec5,0x0d927ffd,0x3fecc104 .word 0xb4e856dc,0x8dbcccbb,0x70bb1a4a,0xee81b0f5 .word 0x6db2e099,0xf7e9a4d2,0xe1e8c6c0,0xbd411fb5 .word 0xb4914a3f,0xeda6b359,0x4662b19d,0x73ff90f5 .word 0x3d30a751,0x28e98851,0x4e9facf7,0xc7785f45 .word 0x8a4a0eb6,0x9675ee76,0xd589827c,0x1072bb1d .word 0xfc9974ae,0x000f6bf5,0x20bce6ad,0x92125bd1 .word 0xecdd2b83,0xb840ac6b,0xac52f919,0xb7d90866 .word 0xd12bbb7a,0x3acdd5d9,0xe5817b6d,0x37f8b705 .word 0xdfa0773e,0x393c7a83,0x45e0da48,0x792dfbb1 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 0xf83d2c11,0x113c97e5,0x0e5a8451,0x0d0e012b .word 0xa6a23a40,0xf1e2e4d5,0x2f689817,0xd89269e4 .word 0xb64a0c53,0x961342a4,0x4b87723b,0x3703b464 .word 0xfdd7ca45,0x3c442255,0x9f7a0849,0x6ba23504 .word 0x8a090f2c,0x29303ff8,0x3d792d00,0x5d216132 .word 0xeb33b3db,0xfe4ba9da,0x06d9e0c2,0xe7962324 .word 0x09ed97dc,0x8e6a2ed7,0x12ac2092,0x1342d3d2 .word 0x9b1c5d83,0x9f14f225,0x9da17f6d,0xa1e35b26 .word 0x51148652,0x876dd4b7,0x7e0b45e3,0xd4193e53 .word 0x6b13e730,0xf7f4bf10,0x88126a2c,0xd9e5baa8 .word 0x6c068c1d,0x2357d321,0x0b28891b,0xa2761f07 .word 0xa194feba,0x94faf82b,0x6e480c55,0x1173cde0 .word 0xfb5ff070,0x6ff64cda,0x56899240,0xe6b89611 .word 0x4578605a,0xa49460c3,0x1e559537,0xdeb7c130 .word 0xc22e8eeb,0x1093adc4,0x84ac3e44,0x24d1f4a4 .word 0x40e69ab7,0xe0d33985,0xacc366a1,0x7ea0d0f3 .word 0x8305ed1d,0x82870245,0x718cbb9a,0x0afcbeae .word 0x7e419758,0xd11b477c,0x99e5809c,0x52f32b64 .word 0xa7021e5d,0x80ea3a4d,0xfdc2d833,0xc5769f7f .word 0xf258adc1,0x8f408f36,0xbdad5589,0x95319674 .word 0x18f83257,0xfb638b44,0x517f38ef,0x94daef26 .word 0xecc428c3,0xeda1e4d7,0x6f5b1f8e,0x538a7e47 .word 0x1e126f23,0x56d1deec,0x7605ff46,0xe3f1fa80 .word 0x96df5e4f,0x188fe36a,0x73b0b880,0xd7fc61df .word 0x80b8d2d7,0x321c4168,0x2c2743b5,0x5e87522f .word 0x96abf631,0x57cf8c98,0x495783e2,0xfc4ec72b .word 0xf29e4153,0x68139b7c,0x54cd29a3,0xff6c0602 .word 0xe874d193,0x3b7cc2cc,0x15383a4b,0xe8ec4caa .word 0xefda83af,0x9e358929,0x364e91c1,0xc94bef5d .word 0xae8a81ff,0xd44b0ab3,0xb5fe6a14,0x66305266 .word 0xb4b73af6,0x33d59fe1,0xf59a0d3f,0x8741cf4d .word 0xc9ba4610,0xea211125,0x377eb884,0x7b8f553d 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 0x861ec8c1,0xc0f073f8,0x52628f1f,0x400914f6 .word 0x87b7efea,0x41ce07bf,0x776e5087,0xce404e45 .word 0xa74831a8,0x80cf1ab8,0x453e97aa,0xa3e967f9 .word 0x144628be,0x23e1cfd5,0xa93d896d,0x435cc5d6 .word 0x1a7068da,0x1b6f8a72,0x04d5cd63,0xf45e06d8 .word 0x490ea9d1,0xf441422b,0x1c4dd1bd,0xf7b0b316 .word 0x04b5d1b7,0x592403cd,0x729e98b3,0x434bb8bc .word 0x731d64e5,0xe5d4fe94,0xe6877705,0x79748682 .word 0xe25970b8,0x2306f1d8,0xcfee8a1c,0x23488208 .word 0xc8644408,0xf33e87c5,0xaff94883,0xabc1b60b .word 0xccd69d4a,0xa3cdc97d,0x995076c0,0x96dadb2f .word 0x48f03f8b,0xb9dce3d8,0xa943db6d,0xf4d9846f .word 0x089e9a4e,0x2b623b60,0x666dfcf8,0x528e1757 .word 0x98d2533b,0x83e27466,0x7ab38559,0x494a16da .word 0x6a9da08a,0x1f3b26e1,0xc8197b50,0x453b6390 .word 0x67e67374,0x7dfd70cc,0xd267b4a3,0xa90c94a7 .word 0x328ca9a4,0x1105093c,0x85086470,0x1622e2fd .word 0x80dc6f10,0x971b0aeb,0xf5260094,0x385de68d .word 0x765ce93c,0xc1e77d49,0xdbe427bf,0xb7abc908 .word 0x4d4e9d22,0x9dd0d336,0xacd82451,0xa03c67f6 .word 0xa0cd20e5,0x22bddff1,0xb094fde6,0x06933ca2 .word 0x833e0c71,0xeac9c2a0,0x789133b2,0x924deea5 .word 0xd868fe9b,0x1f610afa,0xf9802ea8,0x2f092caf .word 0x6dd0d818,0xb444414f,0xddedae02,0x538afa1e .word 0xcf668bd8,0xa1720a7e,0x0ecb417e,0x256a07b4 .word 0xdb2f550d,0xb232cb55,0xd19fb001,0x8ad929ed .word 0xe9d98bc9,0xb829d838,0xdd6ef16a,0x4c2f177b .word 0xc26f804c,0x4bb867ab,0x9cbd4a0f,0x5d5925b6 .word 0x8d6b5ef9,0xf6363e25,0x3f680fd4,0x82eb4906 .word 0xe2f6832e,0x4f2bc500,0x14fa96f6,0x682f538d .word 0x71f70cf5,0x7833df30,0x34fa8b4c,0xc6e96e62 .word 0xe48b03b5,0x4bd27246,0x23ce7b37,0x91a6148c 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 0x95ceceb1,0x5dfb04c7,0xf03b88ec,0xad2305a7 .word 0xcd1147a9,0xcdad2f2a,0x56a3e7b5,0x813515df .word 0xdd3e961c,0xa63a3b2a,0x4502c0fb,0x6c36e140 .word 0x94d09839,0x6a908fd6,0xebb72324,0xfbaf6320 .word 0x6dfe3094,0xf03fa75b,0x32b422b5,0x3c6dc1fb .word 0x8919e98b,0xbb6c01de,0x33206c1d,0xe0a46f0b .word 0x611598ae,0x3606b522,0x26377701,0x0b80187a .word 0x779023a9,0x56aea3eb,0xdf032073,0xb40cee83 .word 0xbfed2bd3,0xc991d9a8,0xd301a661,0xc8ca29e6 .word 0x54932e48,0xbc35cb0d,0x1450c763,0xd1d54c5f .word 0x25c4144d,0x78a730fa,0x2860aee3,0x7f22fa68 .word 0x136da925,0x3269487a,0x280fe8ff,0xa0d5c9c0 .word 0x5a07afdc,0xd587f01a,0xea0c9b6b,0xaf39ceaa .word 0x0cb827c5,0xf2312299,0x686847cf,0x8502dfb9 .word 0x81b7dd39,0x8db99f4a,0x8fd4b529,0x40fecfa9 .word 0xa584c886,0xe41dc107,0x49068aa1,0x2456dc97 .word 0x9467ab0f,0xfc0ae2bb,0x9fe53371,0xadcd16ad .word 0x9a3e8b7c,0x18e393ff,0x58259f3e,0x8008fa87 .word 0x0dccdb6d,0x612228d4,0x8649bcc3,0xf1c924c4 .word 0x0e82c9c1,0x234ba5ee,0x967be4b2,0xf17e8e20 .word 0xbd3dd2b6,0x5f868d9b,0xc8473360,0x4344f1bf .word 0x6e372c0f,0x7c2ac3a7,0xd703c617,0xe72cb2c5 .word 0x7fd2ddff,0xf82ac2ba,0x6ce76eb7,0x5a478d2c .word 0xde544aea,0x1e6269fb,0x7c0973c0,0xc5c02bbe .word 0x0f42eed7,0x9868e2ff,0x572a3743,0x0bc27d54 .word 0x0591107c,0xc4b5c240,0x6582ef8a,0xa6c643b8 .word 0x2bb09bff,0xdc24e86d,0xa35b24d2,0xa0be326f .word 0x7121d7b4,0x89d437f9,0x51e8cfa6,0xa6308c8c .word 0xf1676df2,0x96758eb6,0xf265e109,0xb9c62b07 .word 0x6afbf1c6,0x1c3ffef9,0x8fc6daee,0x7d5af6bb .word 0xb7ddc525,0x650e2824,0x59b86d01,0x7e7850f3 .word 0xe7559c9d,0x69bd1d0b,0x16e1d0c5,0x821c8e42 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 0xdc3b2f62,0x43d3bbec,0x2d01ab82,0x0b074d70 .word 0xb2c2161b,0x5d9637fa,0x5e41075c,0x80fde537 .word 0x3521329d,0xdae192f8,0x99181cee,0xcb10ffd4 .word 0x032a3c18,0x9c69030f,0xae468036,0x6305e214 .word 0x99158109,0x7c370e43,0x09633dd4,0x781c27b5 .word 0x2e3871be,0x58ed8e79,0xc8ae08e4,0x36c427db .word 0x1510afcb,0x3c74569f,0x0b8888be,0xa477d624 .word 0xafeac1f3,0xeafdf054,0x537bae65,0xcfc352e2 .word 0x1fe9bdc9,0x10020edb,0xebb3bcfa,0x2fa6920d .word 0x054c483f,0x29a64e52,0x4093aeb6,0xc101b4e4 .word 0xbec41bc0,0x8c5b41ba,0x76d9ca37,0xb2916755 .word 0x70e41572,0x045acef5,0x072c9973,0x4b872287 .word 0xf38366fd,0x65b19f5a,0x5efaef32,0x6e92786f .word 0xc43610ed,0xa0a1a3d4,0x299167ee,0xf6b8db64 .word 0xf1569ebb,0x9b82812d,0xa5f79edc,0x470f523e .word 0xeccbc30c,0x2fb0d267,0x1138364a,0x9f58623c .word 0x69d71ff0,0x45bcd93f,0x24b61e7d,0x393cb433 .word 0x59dc8ef0,0x54f6e64d,0xca8c091f,0xf0ed788d .word 0xb4de2e0f,0x7ebd48ad,0x77cc907d,0x61b33bba .word 0x21bbe5be,0xaf265949,0x418ea26f,0x8ed8f9d1 .word 0x789e739b,0xa0a3f901,0xc3a03eff,0x469ce942 .word 0xf1df5c9b,0xed8ed10f,0x53881ec0,0xd1af4f95 .word 0x77d2c0d7,0x7c9ba09a,0x24221cee,0x440ae0fd .word 0x44e1c316,0x39dc4595,0x811b2deb,0x1093ace5 .word 0x80af90f7,0x7f9164be,0x871c813b,0xdeaf23e6 .word 0x04cc146f,0xe7ca1691,0x617e7d92,0x4c6a0a1e .word 0x98253569,0xf53188dd,0x8fd7ed8e,0x5fa65a83 .word 0xb046f2a1,0xcf0088ca,0x9c61085f,0x2fc90af3 .word 0x8e5fe9f7,0xa43e3e6d,0x55a61b32,0x19b1a3a9 .word 0xf32f8129,0x2ba60771,0x0e5b5521,0x641b4ec4 .word 0xb9fd8fe8,0xd2513561,0xc5c36bbb,0x3b1f98bb .word 0x56b0c19e,0x7a499e49,0x6c5abbb5,0x90116194 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 0xddead8ad,0xd6f1ae5f,0x3da0b974,0xf6337ba1 .word 0x613e49e3,0xb8413f58,0x83a37501,0x56ab288f .word 0x16ca061d,0xf798d440,0x7b78f876,0xd20adb15 .word 0x6ea89401,0xd2a6c2b1,0x07a089fa,0xf2d29d43 .word 0x569b7ce6,0x71bc3747,0x8a8257ca,0xd7797d18 .word 0x8c69059a,0x46b36153,0x853612ed,0x2ab4d206 .word 0x05766fb3,0xe82ae164,0x60a4f202,0x558c2cbd .word 0xb6420918,0x028fd1d9,0xa1b74ad4,0x8669e69a .word 0x060ee11e,0x0ca3aeb6,0xd081e8ea,0x3e207bd7 .word 0x0111609f,0xd6b19561,0x9a976dac,0x94674298 .word 0x37635b0d,0x8dc1aa89,0xea564bd5,0x74773b32 .word 0x02d5c416,0x3e2d65e0,0x44793768,0x36317385 .word 0x7b867d7c,0xeeb1c4b0,0x2d92962a,0x9778e16c .word 0xf7e14e51,0x60b94516,0x23d647b4,0x8610b39d .word 0x26d2676a,0x258481b1,0x6b3d280e,0xe765794d .word 0xd95985af,0x4bb4e9ae,0x220ca008,0xcb1f7d7f .word 0x6c1ba80f,0xdf87d5eb,0xacfc8296,0xf462e483 .word 0xc7462fa4,0xd725c384,0x1a9c2d48,0xf692023a .word 0x5005c429,0xe7e32272,0xc856220e,0x83d0d03b .word 0x6734ba0d,0x22e46c56,0xf3197fbd,0x4394d7da .word 0xa1735ce4,0x19cc69a6,0xe442705d,0xdf5b0101 .word 0x178ebaa3,0x0d99751a,0x25ff1aa7,0x644c00dd .word 0x077159ff,0x960da6a7,0x9da30410,0xde82ab4b .word 0x410c7e8c,0x4cc1c873,0x24b3a0d6,0x81352e56 .word 0x749b9012,0x72b8b994,0x63c06d86,0x01652a71 .word 0x43a3423b,0x0ccb02d4,0x986242ff,0xc684df53 .word 0x8b1e6c42,0x7a9efceb,0xa62020dd,0x97a0be4f .word 0x4f98e618,0x59e0ae52,0x2892372f,0x97489d49 .word 0x600ed346,0xcabf6351,0x4f9e7973,0xd730e216 .word 0xc9e05e2d,0xe9c017b1,0xd3c1a99c,0x96afbdea .word 0xb5c3ea7e,0x5d85ae10,0xe20080ad,0xc1168824 .word 0xa50dd622,0x884ef2d4,0xdee14600,0xd5f2c0b4 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 0x9d15fbfc,0x6f7cba12,0xb4f39088,0x57597d3e .word 0x4daa01b3,0x623c11e2,0x652442d3,0xb92d734e .word 0x9ebf24a2,0x1188128d,0xd5bda8fe,0x21c95f75 .word 0xbeacab88,0xc8cd51d3,0xe23a4b27,0x621843ce .word 0xd3e3940c,0x8d47cdb3,0xe803a869,0x73e7790a .word 0x8edbbe80,0xf3b700ac,0xa5a1eef8,0x35fa1664 .word 0x19b94cf8,0x40cea74a,0x28a77503,0x88ebffb8 .word 0x8dfb7129,0x323ba614,0xd733f3b2,0x4c752b94 .word 0x2a7aab43,0xf79f6f13,0xf5aa5298,0xefdddac9 .word 0x10c13949,0xf25e3acb,0x2a98beaf,0x7750781c .word 0xfbea5901,0xc2da4e3f,0x73eb72a6,0xcfa8258f .word 0x78469962,0xe3579880,0x85c77706,0x34041ed2 .word 0xe021f73b,0xba319dd6,0x55137902,0xca40e98b .word 0x1f365815,0xb116864d,0xe8ad6f25,0x5f3a330d .word 0xd910c530,0xc58daaea,0x526bd2a3,0x4f2409c6 .word 0xfc7eb91d,0xf775da39,0xd542347a,0x5b2f042d .word 0x9103cd31,0xad135fe8,0x1dad8fc3,0x1ea1d2ff .word 0x7d94b829,0x4a3eaa9e,0xf1327a55,0x67b47f75 .word 0xeee04297,0xb69f15bd,0x9c0d631a,0x5965633f .word 0xab86cd4a,0x2eab6e5b,0x07b81923,0xe7dda8fa .word 0x1a04b3eb,0x29b6fc68,0x81c3a376,0x06adbec8 .word 0x124bd613,0x3edbc0ee,0x72e99391,0x1f27bbce .word 0x22dc82c4,0xe044c2e2,0x5f3e928f,0x8ebd7e15 .word 0xa317ee19,0xc33efebd,0x2ea181b8,0x172116f1 .word 0x18a4e4ba,0xf955d193,0x85b91300,0x00956b0f .word 0xf231ec41,0x8644535b,0xe2bb00a2,0x140188da .word 0x7e859835,0x790f2544,0x1d19ef7d,0x8c3de01d .word 0xafbf564a,0x628e1372,0x0d9c4ef2,0x6a98be06 .word 0x5ac2e5dc,0x29045a9c,0x4c802674,0xb2a875cf .word 0xcad1c06a,0xce5a05a7,0xe3cf1155,0xb138dc72 .word 0xc615de3d,0xc4fdb2cf,0x00542f4f,0x3efdc130 .word 0x26b14867,0xb068e33c,0x133d7fa6,0x82ac20a6 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 0xc5566ebc,0x4350aeff,0xbd08e6cf,0x6a18c906 .word 0xfe4b68fa,0x4423ace5,0x2ea5a9ef,0x68fd0099 .word 0x3f48312d,0x4067e207,0xc6bfc655,0xdc5f47b6 .word 0x230ad3fa,0x1c560956,0x5c904e54,0x9d9ad504 .word 0x709a60a0,0x908c5641,0x9bffbdd2,0xccdc67e8 .word 0x3a05c134,0xdad0a51b,0xde4cd184,0xaf7446f0 .word 0x5c15339d,0x156be1ad,0x8c955d4e,0x546cf4cf .word 0xdbb79875,0xa57aa84a,0xff644e82,0xbfc504da .word 0x5940ec91,0x3b502eb1,0x952426c2,0x9ba1c630 .word 0x4938afc6,0x5f997a3a,0x939a0841,0x332fc4db .word 0x59c660a1,0x222fe371,0xd7b6438c,0x103ee5f9 .word 0x3e2e8285,0x41c31ecc,0x20090371,0xbf5ce02a .word 0x2e49c342,0x0a2833c6,0xc4529b15,0x3dfbd2db .word 0x11745ca3,0x9fbfa106,0x4e32a480,0xdc0b52a2 .word 0xaf0a1a0b,0x9aba1bb2,0xc4a726d3,0xda6203d9 .word 0xfc22458e,0xdd72fd21,0x7425d6cc,0x84f02d01 .word 0xdae3c8e7,0xa5994472,0x6802125f,0x8d9890b9 .word 0xc14821e4,0x9271a2a6,0xfda21e21,0x92d9f806 .word 0xa4031cdc,0xc9c47fc4,0x92d24f43,0x8925f728 .word 0xe2c2f6c3,0x2bed4750,0x8b109595,0x98f6a87d .word 0x758b18fa,0x190757b9,0xf0b4227d,0xbaccf8db .word 0x01892d32,0x8c0ac486,0x5298fa69,0xb54f2d20 .word 0x3d035c25,0xadfcc675,0x7127b9e1,0x499c67da .word 0x8a0bd507,0xaeb75693,0x67314a3c,0xdf35a198 .word 0x5a996700,0x6e296cef,0x9a83ae64,0xa479cb5f .word 0xe55187eb,0xed54ca2a,0x550c76d1,0x260093da .word 0x2ff5f64e,0x7e5d01ff,0x569a48ed,0xe5b36c14 .word 0x19b31503,0x7c66f470,0xa58ba118,0x09845b76 .word 0x98c2251a,0x7f2ebd35,0xe47a7d90,0xf4b4e435 .word 0x1f05e559,0xd571eb31,0xd988cd09,0xc8e74521 .word 0x47a7ba1b,0x84815e67,0xca2cd1f9,0x7142effc .word 0xbb32d302,0x8167b03d,0x216ede14,0xb5b1b6f2 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 0xda46c8b9,0x89eae24e,0xe1a6bfdc,0xec804f06 .word 0x4c39bd83,0x03b3c221,0xd3206a22,0xb655e4e4 .word 0xbb6f56c3,0x65172fc5,0x114ba326,0xbc8946f9 .word 0x1e17b56d,0x8529b9c3,0x2bda008a,0xc9041f91 .word 0xd9e3e27d,0x68c6060d,0x027fadc2,0xdd9a6050 .word 0x4c1f4d2a,0xdccb5b52,0xad7a5e53,0x5a131b0a .word 0xf4ed4be1,0x3fc319b3,0xf3b7eb51,0xe6eade8f .word 0x0c5608c3,0x145837a1,0x74abe808,0x2a6bc050 .word 0x9e057b31,0x44d2d7bf,0x1ad90731,0xcd16de39 .word 0x0555da20,0xf1117969,0xfcda69e1,0x93d9048a .word 0x822a4203,0x13c8d5e9,0x10c0238a,0x15283d14 .word 0x5fc246cb,0x504e129a,0xae644d67,0x23576998 .word 0x747ee948,0x28d61bab,0x9750cf47,0xac82aaf6 .word 0xa61d78cf,0x6e5c74dc,0x4bb31252,0xa5a4a172 .word 0xf76b0204,0x0e0dd3eb,0x683fbc94,0x611545db .word 0x546f5974,0xce447b72,0xe79423df,0x1673e573 .word 0x29a04102,0x77ffd162,0xfb7b9c23,0xb9aabab2 .word 0x520ce9d7,0xee9109a3,0x0168b234,0xe70488df .word 0x20869d11,0x8933ec86,0xd01b5509,0xa0943804 .word 0xfb67a1d6,0xfe26fb18,0xe0692260,0x1200435e .word 0x7f30428a,0xba08dcad,0x0775d858,0xaa5c949f .word 0xc13e9ead,0xf95ad938,0xa8d521d8,0x8bbde13a .word 0x94b66622,0x00b23b6e,0xd9334582,0xf8ffdaa9 .word 0x9133ae88,0x0415f5ee,0x9535a1cd,0x28c3f74b .word 0xfa5f8a2c,0xdbb25f04,0x43ab7d57,0x8aa0c0d3 .word 0x74ec27e6,0xc1426a06,0x5f386e04,0xcdcffd67 .word 0xa0738500,0xe8b7d7d2,0x6d7c4c27,0x5905afbb .word 0xc7ccd8fe,0xa16e4138,0xd1337cb6,0x0326d9c3 .word 0x99ee061c,0xedc13987,0x2eeb434b,0x77667a18 .word 0x8dc781c6,0x0ff82230,0xa488bbde,0x4a37ed11 .word 0x84518bed,0x541d6e41,0xb1a7db7f,0xd1c88104 .word 0x6633cbe5,0x27cfab69,0x59ed0ee0,0xab5c453e 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 0x239d4fb3,0x317a5caf,0x5bdcf43f,0xc1416d11 .word 0x6ab4ea85,0x44e83090,0x2f24e759,0x86dd9162 .word 0x43804aa5,0x0f54039c,0x103f6d3f,0x679f4f22 .word 0x3438c19d,0xdf74d540,0xbc34c537,0x975d75b9 .word 0x2b2fd243,0x0b7e1529,0x159337b0,0x6e6c1d08 .word 0x9dc8c75c,0xe4625439,0xcafcdb1a,0xc5d773fc .word 0x9b69c45e,0x1a460724,0xbf5c0cb9,0xc900cb41 .word 0xb0a64d91,0x898086f3,0x8895dd7f,0xe9078532 .word 0xf6c01794,0x68d4cde5,0x898c8e76,0xa972505a .word 0x72c4c1e6,0x54f1d448,0x5561094e,0xa37fd9e0 .word 0xab3cf2dd,0x2f953629,0xd80f060a,0xd1bc5bec .word 0xfbee22ac,0xeb40d9e3,0xdd963bab,0x7d62bb0e .word 0x06624072,0xc5872804,0x41e829e0,0x0c5308bb .word 0xcf1b5591,0xbadb8188,0xd95e3387,0x24d5a50b .word 0x6794344d,0xb247ecba,0x8d5a4e3e,0x9e7c3573 .word 0x02edbf25,0x6d1fd636,0x0e73646c,0x21d96f50 .word 0xf95e6d37,0x6f1d2607,0xd775a072,0xf14f241e .word 0xeefcddc5,0x83a34222,0x0747d00f,0x64fa5871 .word 0xb4bde221,0xe1def293,0xe9a1d712,0x41e771ea .word 0xd56857bd,0x8e54a488,0xcf8c0dc4,0x3b21dec8 .word 0x2a6185ec,0x04d1da52,0xe6cf3991,0x05f47b01 .word 0x5c1dec97,0x2dc9be62,0x91b2a630,0xbb0d7822 .word 0xc75891ff,0xb0e2edd0,0x20a989fc,0xfffea768 .word 0x080bf17a,0xc1034703,0x72937ec8,0xa00a4a79 .word 0xce482f9a,0x136d2932,0x39deb3bd,0x5236d501 .word 0x83a6cb56,0x5370397b,0xaf67e9f7,0xf5ce26f7 .word 0x80882f53,0xd7cb1ce7,0x11edc6a2,0x1714b349 .word 0x79aa6d60,0x92d9ffbb,0xe4351377,0x58a8c9fd .word 0xf51d3601,0x89ecbf1c,0x3fc6e223,0x953c5f92 .word 0x80422ce1,0x2d6e5d20,0x55905fab,0x026578ee .word 0x1168fdff,0x133a910e,0xfb925a44,0xbdeaaadf .word 0xd84d3e84,0xe3d607cd,0xa05a86ef,0x56d1254d 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 0x9dc589f9,0x80f691ce,0x17e97ee7,0x7a1a3db6 .word 0xfa890b0e,0x8d80ace0,0xd7538ccd,0x3e613938 .word 0xfd004183,0x794f2dcf,0x62fd4bfe,0x7d8f1f2c .word 0x534ca768,0x3bd42a5f,0x764ca063,0xc9c36f88 .word 0x8bd3df36,0x799037d9,0xd46c6c98,0x76a3c2c6 .word 0xab6a8825,0xc41658c0,0x1f07a315,0x3e2d3400 .word 0xb5216a9e,0x5968c621,0xfe79fd5d,0x6f984860 .word 0x1e889287,0x177de59d,0xde50b18b,0x6fec7c27 .word 0x86b1035d,0x9f7e6b40,0x568e9250,0x10a2d31b .word 0xc0ed690d,0xa82cfdc9,0x9af00973,0x467c7ffc .word 0x05a133f8,0xa349302f,0xf48b8bea,0xe2126f5a .word 0x07d78aae,0xb1d457fc,0x49ca829e,0x98c1a6db .word 0x63932b64,0x99f19830,0x8cf48a02,0x1d0b6bab .word 0x31ba5ec7,0x59955b32,0x2540ac5d,0x39d97ecc .word 0xaeaa498b,0x0445baea,0xa2af5d2a,0x1417d767 .word 0x59d2f67c,0x2b2c81b2,0xd6c94987,0xc33eedb5 .word 0xd544dbc9,0xa1d68760,0x4095dff1,0x64692eda .word 0x24d13cff,0x87e9d052,0x4ac2567b,0xbb775411 .word 0x10d49b7a,0xe701d6fd,0x304e9560,0xce99fb7d .word 0xf2f34de8,0x5ba23b97,0x080107bd,0xae74e67a .word 0x423f7532,0xa2594b31,0xe6650e26,0x3336175b .word 0x9004f9b8,0x054064c2,0x043eefac,0x98665a1b .word 0xd7e07a2f,0x4223934c,0x4e7dd25c,0x692c2eec .word 0xfcd6ce99,0xad960f33,0x7bc5a60f,0x6711b8bc .word 0x96a9fb29,0x5adeb2e4,0x47776038,0x60cb4475 .word 0xec96df8d,0x961efdc5,0x5379216c,0x7cb91ba0 .word 0x555d1ef8,0x00a4d82b,0xc153c6b6,0xf6114199 .word 0xf8723e5a,0x0252fb45,0x635ea73a,0xcbc7976b .word 0xe225266e,0x51aecb93,0xd181b0cf,0x904e8637 .word 0x3c9d6480,0x8c9b0715,0x841954dc,0x8033aca8 .word 0x37d4a2a2,0xe9593e29,0x7a04168a,0xa963a6e7 .word 0xa93aca0e,0xf0d3184d,0x4d0e608d,0xba4952cc 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 0x7b1a88c8,0xcde94442,0x1a53e4a8,0x13ae9653 .word 0xd8301dd6,0xb465f395,0x22c9f07e,0x05def287 .word 0x94e86130,0xc8feb4b9,0x677d8672,0x687273fe .word 0x162b82cd,0x6a92e509,0x4072e5a4,0x4e2e2ef6 .word 0xb29e83f5,0xcfdbcd23,0x3dca2112,0x34a634c6 .word 0x1151f89e,0x2a3f8eda,0x2d41ae38,0x27eeae1e .word 0xcd1ee151,0xf38a53a2,0xcb9f3638,0x6d956544 .word 0xf259e60b,0xb4544401,0xdba0e203,0x4a632d1b .word 0x1af84e90,0x6e0e40d6,0xa982ddf4,0xf90c046a .word 0x15522bd7,0x59e6afb0,0xb6293966,0xd855b437 .word 0xbef90085,0x5d72e97b,0x2f3d0399,0xbccad204 .word 0x283505ec,0x867bf414,0xfa00cb5c,0x083dc189 .word 0xf3360b4e,0x72dffc8e,0x108433dc,0xb9357cd6 .word 0x8a83329d,0x7f7a1c03,0xb6967014,0xae77251a .word 0xc25b26d4,0xdfbced37,0xd10099f4,0xc5afc612 .word 0x9d8f8520,0xda3a2231,0x38344177,0xa5c55a29 .word 0x1882ac59,0xe805a928,0xd1768e90,0xb4e59de9 .word 0xa67c58a4,0xe9bfff30,0x96ae1aa6,0xda4eb932 .word 0x56b06680,0x0f01b8c8,0x1285f3c5,0xc4ce7cf6 .word 0x129a5121,0x1b9cd022,0xb85cb7e1,0x2e1fd87e .word 0xe2e66844,0x897f9650,0x4f25fca5,0x9c383742 .word 0xc309b685,0x003236e2,0x96bdf17d,0xe192a266 .word 0xdae23b1d,0xd65b8a33,0x60457a68,0xb126e188 .word 0x6b731f70,0x7ac45542,0x2420c5b6,0x9d38bceb .word 0x5140b567,0xf5ef0aaf,0xfa324db4,0xa34cd155 .word 0x0a3ab263,0x2a5f23c5,0x1b78f52b,0xdb83ce5f .word 0x78ffddf9,0x46896a6b,0xe9f92efb,0x26f578cb .word 0x64b8175e,0x5691b5dc,0x2fd74a2e,0x9eeff88f .word 0x8c9fb623,0xc37290e1,0xc656d28f,0xdee89a71 .word 0x83566cee,0x773319d3,0xb3dfb081,0x4e36c7e3 .word 0xd8af32c4,0xc745825b,0x4c08b142,0x54c8618a .word 0x62de64f5,0x60887e74,0x1106d2ee,0x5e8ea419 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 0x30fa8741,0x3c2bf088,0x28543c31,0x76533ca3 .word 0x8eea2a0f,0x2e31465a,0xa1109ee9,0x302ae1ca .word 0xb72c71ab,0xe672f60d,0xfc8355ed,0x589d616d .word 0x7dafc1fe,0x053daaa5,0x8b5254e5,0xfcda489d .word 0x6cdd6219,0xe5ee0837,0xda2d563f,0x679ba14a .word 0xcd7bbb71,0xfd8d73df,0xe7ceaba1,0x302f4f27 .word 0x099d326f,0x679e111a,0x4b560e8c,0xec454c5e .word 0xb739702a,0xbd6c4f96,0x7fecf642,0xd2f407f6 .word 0x005e42f8,0xdab16e06,0xbc2978a8,0x18ed94a6 .word 0xd8cf1b55,0x43bcd433,0x13b1890e,0xe91fa123 .word 0xc6c8c4af,0x0cd8b87a,0x54bffe66,0xdfa61865 .word 0x185bf75d,0xe7cf6a5f,0x5150732e,0x4c8b095b .word 0x38136de4,0x9826ef5e,0xebeba4b1,0x4d38a4c6 .word 0x13173ce9,0x81b9b5dd,0x6c748074,0x6c54d796 .word 0xd546439e,0x4267115f,0xf09834e9,0x07a1fe34 .word 0x0ab181c0,0x043ea846,0xb90a0f4a,0x673e6816 .word 0xed56d002,0x77b5247a,0x507e87b9,0x585f2c9a .word 0x16f9e85a,0x430b7f1a,0x91a26517,0xe89dec72 .word 0x5b586e21,0x07a47e5a,0xb0073937,0xbc66fef1 .word 0x4e159463,0xf6ea55a6,0x974f0198,0x0834a75b .word 0x4fed0471,0x5cad464d,0x6aebee56,0xcbd2c7ec .word 0xd6a9131e,0x68663e5e,0x6c6f2c57,0xbbaa1bcc .word 0x8602b803,0x26742403,0xe0c79ff5,0xaf604a71 .word 0x7627eaab,0x2b579b65,0x468e0fd4,0x52ec53dd .word 0x423eddb6,0x98069aaf,0x3cecbfd2,0x9b0418dc .word 0x6cf96e03,0x2391fa26,0xade6b00b,0x16385c53 .word 0x4200b099,0xb9b2fb08,0xbad7eb6a,0xf7b1c207 .word 0xd90df852,0xd4c6dfb8,0x152d422d,0x9ce3572c .word 0xebb21ebf,0x72dbc74f,0xc73eb257,0xb2e379c2 .word 0x91349ae5,0x59a4e615,0x24e9a77b,0x920d163f .word 0x98a8217e,0x3828bdc2,0x5fbff2c2,0x4da01bdd .word 0x72afb536,0xaa0167fa,0x0b367f2a,0x3be9ce66 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 0x49c33542,0xa8dd79fb,0x1e40b140,0x305766f4 .word 0x54d46ea5,0x803935d6,0x3106f191,0xa3fc5cd4 .word 0x2b92f0de,0x4f6762d7,0x465c88e0,0xad60e534 .word 0x99b6caa9,0x12eda6f9,0xa605ed95,0xc379f63c .word 0x9fe59e54,0xf56e37d0,0x2ca27fb4,0x059f2f9a .word 0x3d118dad,0xf962309a,0x3062ab86,0x2b720bed .word 0xb347b306,0xb8350604,0x3a48e5b8,0x07b17ffd .word 0xd9d6ab67,0x16ad4354,0x0d0e3d96,0x540651b3 .word 0x8ab0dde8,0x931ab5bf,0xa37240e8,0x34c13237 .word 0xf7ca23a9,0xf2119894,0xc581c660,0xab6ff6f4 .word 0xa2169fc6,0x25af376d,0xca490051,0xfdf72720 .word 0xc420ce80,0xf6592494,0x44df15a5,0x264bea81 .word 0x97066bab,0xeac305eb,0x81f80f59,0xa87eaba8 .word 0xfe22d2f3,0xa6817412,0xeac2a5de,0x3cbf3a1a .word 0x38b79f40,0xf5e41e02,0x609602b1,0x0472226a .word 0x53391b77,0xe2b66a68,0x25c56e66,0x5ea02d8a .word 0x68205269,0x139c9ca4,0xf02145d7,0x8d2e9245 .word 0xb2ebdde9,0x67ac7dbf,0x0bdb115e,0xc4780d6b .word 0x3ff30e61,0xc5a90170,0xb6550430,0x9671d704 .word 0x50f467d8,0xf7fa61e3,0x73b0e236,0x135ce4af .word 0x2bc98b83,0x81cac5a2,0xbe984200,0x3219b986 .word 0x91150fff,0xc5f94970,0xe439fcbe,0xe004617c .word 0x28fd42a8,0x7b2e4772,0x2045c2e6,0xfacad59f .word 0x3368bae3,0xa4132e5d,0x09497bd1,0x3dee00da .word 0xae0119a0,0x296f36af,0x3649eca4,0x6968e0c9 .word 0x2412cf3a,0xa726d700,0xa7c25374,0x12d878b8 .word 0x2b6d8aa8,0x3991cc15,0x5ac29ca1,0xca9eaead .word 0x3b4e1cd7,0x9d873cde,0x80d07b16,0x3b871ffd .word 0xae10aed5,0x117bb836,0x9ef423e2,0x369737dc .word 0xe563b7d8,0x2a71a915,0x84cf2319,0x8b27fb89 .word 0x5851c3d8,0x693aad10,0x5008a372,0x068e107e .word 0x3243bc27,0x00531612,0xc9edc7d5,0x03a2c154 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 0xa4dbc1fc,0x11827803,0x5fc3114a,0x1253567a .word 0x4282319b,0x20c6458f,0x170a737e,0x20ca2f36 .word 0x59b0efb6,0xfeb89390,0xa270b303,0xc33bcbb2 .word 0x6b4069ea,0xc6e7c247,0x08704174,0x9e04aec9 .word 0xcfa10806,0x28b4654e,0x48b36e6b,0x998a5e52 .word 0x3f790679,0x495f6e9b,0x303ace39,0xd0cad8ad .word 0x5c2b5c17,0x5f2db3b8,0x2baac24b,0xa2880224 .word 0xfbcd284f,0xc8f3a755,0xa521cd67,0x3bd73b94 .word 0xbd6ba2cb,0x3919c41d,0xcd32e54c,0x6a81b81e .word 0xa74f9e51,0x07bba1fc,0x0ee58eab,0x9388cf3a .word 0xa2848307,0x3fe1ebfd,0xbf76aafd,0x170d9e28 .word 0xf8b2feed,0x8edcdbb0,0x1def5ffd,0x5cced1e2 .word 0xb997fb28,0x63fb889f,0x7b050330,0x5e8a27b9 .word 0x511cdfb7,0x4ed81acc,0x7a7d801e,0x802181c4 .word 0x07e56419,0x188643d8,0x682baec3,0x30f2b0c3 .word 0x5f246cde,0xae2fbea5,0x1ad32178,0xdae48c04 .word 0xac6f97c8,0xe83f3e74,0x8744db61,0x5cb42fb9 .word 0x5bdc5a22,0xea64539a,0x4af4e52d,0x93f636e6 .word 0xfbc46ba0,0xfa48b4fd,0x11d7df7f,0xc779ead3 .word 0xe9778693,0x2b4a5d19,0xd6978021,0x7ae9802c .word 0x5d5655c0,0xb130d6c1,0xe95143ee,0x07efb279 .word 0xc320e5a0,0xb70c3012,0xfa5494b2,0xc8994554 .word 0x59e63af7,0x42f419f5,0x4a3faf51,0xec6dc8d3 .word 0x62a8c2c1,0xea986f90,0xa87bbb09,0xe30a3eeb .word 0xfbc8427e,0x2f94a8eb,0x064fdca7,0x4d3e975d .word 0x32af9fd8,0xccea44d5,0xdaa4cb48,0x25c9999c .word 0xa4605afa,0x3afc4cb5,0xe87efe5a,0xef69fc6f .word 0x436fe715,0x54fab95e,0x6c80c2dd,0xa7dc9ac8 .word 0xffdecdb6,0x63c105e7,0xbee1a859,0x6579d004 .word 0xaf683ff4,0xaca9c85c,0x9d047ee2,0xf444959b .word 0x95d9bf4a,0x1bb95327,0xf4a86d19,0xe596b39f .word 0xad0087d7,0xe3031e6c,0x3af2e707,0x575a412f 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 0x036498a9,0xeb1d129a,0x62417a1b,0xc2c8d1f3 .word 0x80e148d8,0xef53a5ec,0x02419aa8,0x968833b7 .word 0xabd94598,0xf7ced176,0x9c51ec55,0x064631df .word 0x08faa693,0x2dd02a40,0x603d8041,0xc5276917 .word 0xd8e4e306,0x2c2e3b2c,0x5674c26f,0x85775731 .word 0x2508040f,0x5d31e2a2,0x23653966,0x12c2cea9 .word 0xa494d037,0x03f0ff30,0x32db49d4,0x8a120f19 .word 0x2482dd7b,0xd9c82361,0x70841589,0xe556c5a6 .word 0x3a764b89,0xc00692b1,0xc87241d2,0x686b05a0 .word 0xa553aa80,0x30635ef8,0x191d539b,0x13db39a5 .word 0x996296e0,0x56a51b60,0x79234424,0x43a6ab5c .word 0x5326eb73,0x505f5b7c,0x8cb58a16,0x9b35e1ac .word 0xbabca4d5,0xa9ac5778,0x24124860,0x7df72128 .word 0x8d3391fb,0x056e8547,0x71ea9be1,0x9a47b92a .word 0xad57c901,0x53f7e336,0x01997383,0x48938245 .word 0x996b496f,0xb6ba4454,0x4b81fcc5,0xe6661565 .word 0x18d813de,0x2f3b3e62,0xa1544b36,0x8cd2297e .word 0xd2bdc2cb,0x209e5ce9,0x90280dd1,0x1e8ce56e .word 0xfe56511d,0x02df39b8,0x1ab7c476,0xb8025eb7 .word 0x20570abf,0x20d6542b,0x44c76b8c,0xe0750c1f .word 0xbf0631ad,0x11c374e8,0xb7f1ff2b,0xd0922c16 .word 0x1cdfc04c,0x60548e23,0x8f1f1db2,0xc94ca270 .word 0x1d70ffb5,0x600c7eef,0x0c807fa5,0x20753630 .word 0x8dc70692,0x98b98c09,0xfb0a850b,0xa4bcc1e8 .word 0x51ef4a49,0x90dba39d,0xf053f017,0x09462f2b .word 0x12a9b3f2,0x47bcfde0,0xce73035f,0x7250a913 .word 0xfd7bd378,0x51b890bf,0xda7657c9,0x146417a3 .word 0x0e40486b,0xa4bf0efa,0x076a3075,0x77549610 .word 0xff29e5d3,0x3a0e24b3,0x1bbf4bc0,0x0839cded .word 0x3bf5572d,0x19330a76,0xc3355f3e,0xe2418ea1 .word 0xfd8e7f2b,0x6087d975,0xa34deaf1,0x07625711 .word 0xc03d3384,0x3cf86393,0x632484ce,0x6e4812f8 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 0x894a1d30,0x64faabac,0xad15940a,0x22980542 .word 0x3c89e808,0xf48d7bc5,0xdd82d041,0x06be02fd .word 0x78efa567,0xf8457262,0xdeaaa98a,0x14209b35 .word 0x6f6f6e5e,0xda1dd028,0x461da80c,0x0634f1af .word 0xfc6818ec,0xf4f7e46d,0xd7006395,0x89a9c50e .word 0xe071fd68,0x70c3e464,0xc3b2bcda,0xbb6da5b6 .word 0xb651f7f4,0xd00848da,0xe78ffe2b,0x8f275d0d .word 0xcb817837,0xc1584f97,0x195f0db6,0xd0b00680 .word 0x50a857c1,0xd553e319,0x39d4c0bc,0x877155d4 .word 0xf49645db,0x616fcb6e,0x6b0c25da,0xe0deba96 .word 0x6ad2ee7d,0x54f407ac,0x1f64221f,0x8bb16012 .word 0xcc3d9650,0xf06a9a9a,0x042c876f,0x454bec89 .word 0x5ad9a167,0x4a8bf448,0xda05faa9,0x5b81d548 .word 0x5862c8f5,0x8cb78019,0x158204db,0x2daa993d .word 0x72ce45e0,0x27eda380,0x54efb383,0x67bb68f7 .word 0x9cd934fc,0xc4d2ac9a,0xf6ac15cc,0xcceab11d .word 0x98f6ab65,0x7ab1f597,0x7a062f01,0xd3c5d6b3 .word 0x1785b1f6,0xa54bbaa5,0xfb7b905c,0xdefa9d29 .word 0x3bfb78ec,0xce03ea1d,0x92c3581d,0xe5110183 .word 0x4f69bb65,0x9aad8945,0x3fabf260,0xa4c92465 .word 0xad3a0d47,0xc3df4bf3,0x48d7307c,0x577f171f .word 0x5cd366d3,0xb8c82da4,0x47daf487,0x488d414c .word 0x3803b818,0xe8edd6a3,0x3331b77d,0x59b135ce .word 0x3fd85423,0x1d371834,0xea62d436,0x184c72e8 .word 0xaf73bbf6,0xde089d87,0xfe127322,0x3d1ec6e5 .word 0x453f0f6b,0xc64cac04,0x56b46ff8,0x3565f9c6 .word 0x8b77cfba,0x3c0485a5,0xbc3e2aef,0x1276dbdb .word 0x9f4637c7,0x79285755,0x8905e489,0x3932afbc .word 0x2a0be159,0x78b51d71,0x0df5caa9,0x054960d0 .word 0x3a2274c1,0x72921848,0xc93dda65,0xb1c99dc9 .word 0x1a33ca18,0x5de36b58,0x92ed7ec1,0xd593e45a .word 0x0b2a41e2,0xd978b867,0xf9334c0d,0xc025dbea 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 0x0df44466,0x4d14bfc1,0xeea8ca33,0xc31f6c24 .word 0x832ec765,0x28d907ad,0x3fa4b61b,0x9894dceb .word 0xfd9ea4a4,0x26f819fa,0x35c0e5b6,0xd7057e0e .word 0xe19e03c4,0xbd700344,0x945d2998,0x67e9cf97 .word 0x750c95ca,0xedbce9ce,0xef88faa9,0x50b5ae51 .word 0x2413285f,0xca2c2dd9,0xf1581b34,0x17794e2d .word 0x9b55fe07,0xe1686cfe,0x5b9c7bbc,0xb455aa76 .word 0x04aa0ec2,0x0d974c51,0x5a70fc08,0xa7c49fd9 .word 0x2eaa4260,0xe762c3d0,0x5c766b59,0x33f283b7 .word 0x63adfe80,0x4a504b12,0x96fa64f5,0x6c507ecd .word 0xff26f387,0xe72aac1a,0x900ed998,0xc9b86f23 .word 0x3c62d00a,0xf4ede1b4,0x5dc0c3fc,0x65c90a46 .word 0x2318b434,0xcf94c065,0xce4d2b98,0x2eb841c6 .word 0xbbcf9f8d,0xa6a7ceee,0x8dff8b38,0x7a7c6d00 .word 0x4f997fa7,0xa8c12882,0x2fac3aab,0xa5e45a59 .word 0xe9585fb9,0x57087a88,0x2ff79e9b,0x67813991 .word 0xab0833c5,0x1631fcdd,0xa3060633,0x551024d6 .word 0xeb1187dd,0xcc6d69c3,0xbbae1780,0x007e4ad5 .word 0xd8bd3b9e,0xca322d46,0xb494be7d,0x3a690abe .word 0x1f86560c,0xfd0443cc,0xfb060375,0x24cd9f57 .word 0x1b8a9134,0xeb6f4cb8,0xd179c798,0xdee04f87 .word 0xba6dca13,0x7ed9a3eb,0x0149914e,0xe4c93b3a .word 0x428c7637,0x83288b75,0xb55bc3ff,0x8037250b .word 0x89f3803b,0xa1d2cdb3,0xb8ada034,0x606357eb .word 0x0c7d8a5e,0xbb7a88cf,0xc8bf3991,0x814aa0cc .word 0xd3d4fa02,0x10018317,0xb7e157f7,0xab8dca7d .word 0x306295f1,0x4bdaaa83,0x16e9c6a6,0x1c72321c .word 0x50eb6325,0x77574f12,0x61364439,0x7e00f642 .word 0xa6e0cc60,0xfbb73bee,0x9b2db3a9,0xe7eb8576 .word 0xf5c6b9f2,0x1505b41b,0x9b2aec7f,0xee806339 .word 0x6124cfeb,0x8d8e8161,0x9b60536b,0x01fb4f33 .word 0x3d053bec,0x468cf52a,0x184ce182,0xd0eef59c 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 0x370f51bf,0x1d1360f3,0x1ecb18c6,0x5297cab3 .word 0xd849a4b7,0xe2ce9522,0x930189a7,0x27882926 .word 0xa384e458,0xc7a1f303,0x205cef84,0xfd23fd73 .word 0xf2e409fb,0x096decf5,0x8e18e70b,0xf8138aff .word 0x70e3301d,0x3be9d452,0x2037f99c,0xb80bc9db .word 0x1b03e573,0xb9767169,0x9f684439,0x6e2179cc .word 0x26b05c37,0xdb115ef4,0x2cfd8fa6,0xdf44b2cc .word 0x21bb91a6,0x8819057f,0x03bf0454,0x6e52fadb .word 0xad2df672,0xee52e754,0xfa9e88f2,0x332b35e2 .word 0x53ed226d,0x9d8a2ba0,0x0e297f7b,0x36a9de58 .word 0x0659905c,0xa1bc8e0f,0x0caa9915,0x8d00d5e5 .word 0x1f71d91d,0x6c04bd6c,0x6524f7e3,0x4ba2a022 .word 0x56deac34,0x2700d6a4,0x7404b4e6,0xebd148cb .word 0x56889571,0x285df45a,0xd6fd7cf8,0x83868a00 .word 0xf45f8760,0x66332417,0x80e6152a,0x95a23930 .word 0x64074141,0x5d12a979,0x2c85c743,0xd318979a .word 0x665d8592,0x679529dd,0x7e1d2be4,0x2998d78c .word 0xf84a5254,0x631d5e62,0x3d8f3559,0x57ec45a0 .word 0x4166d831,0xd7da450e,0xe642ffd4,0xbd2ad764 .word 0x77f363fa,0x0364653a,0x09ad58f9,0xe4b6b9f4 .word 0x301baeb2,0xb9f8d444,0x9046fd7a,0x39aaea0b .word 0x3ddead77,0x7675d73a,0x323adbb0,0x3218b30a .word 0x9fa3ecf2,0xd031cc5e,0x73167bf7,0x836d4ddc .word 0x26db4dbf,0x2fb4434f,0x384605ca,0xf19da9a5 .word 0xb9548915,0x26182712,0x5bbc20fa,0xf204313d .word 0x2fc88acc,0xd88ee981,0xd5caf151,0x7d11e63e .word 0x24f29684,0x89c5ef0b,0x480441de,0x68dcc96c .word 0x9b9ea19e,0x8c1e0637,0x2aeea11f,0x570cf4e5 .word 0x1ade89c5,0xf997afe3,0x6dea4435,0xd4786a30 .word 0xcee515d7,0xa7e1291e,0x7bba583d,0xdd109fcc .word 0x7536a159,0x363f72bc,0x6d52801f,0x16236fb5 .word 0xafbe62a4,0xec1b4b25,0x6cdb8368,0xbbf2e297 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 0xd406ce62,0xb418d5ed,0x29b9ba3a,0x6a8e43f9 .word 0xae942050,0x2109617a,0xa77ed7f3,0x011a1e2f .word 0xd2a5253e,0x9593f164,0xcc203694,0x606d863a .word 0xcb3be5a6,0x1f83acbc,0x6f74680a,0x8ead295c .word 0x9675ed8e,0x4d3f69a3,0x4ffdca48,0x30e7543a .word 0x3b42bfb3,0xb26de705,0x9eec07db,0xeb901c53 .word 0x82f6c4e0,0x53f5fd56,0x27ce8bf1,0x7a281d2d .word 0x1576f66f,0x6eb450c5,0x41742a9e,0xe38aef85 .word 0x313a566c,0xfe30a395,0x5adb6745,0x9d40572c .word 0xbeb376e4,0xaefaefa0,0xb72408c6,0xabd2ee98 .word 0xcf7eabeb,0x1e685a1a,0x5dbc1afe,0x505b2593 .word 0xa9f9f852,0xd5423767,0xdff7fd7a,0x596138bc .word 0x7f09d816,0xc27eb4fa,0x5ae27122,0x7d2429d4 .word 0x35130e58,0xbc64af86,0x9687ed28,0xd00b4764 .word 0xfd16accd,0x9147516f,0xc2bd9ae6,0xdf1c6279 .word 0x5382ca5a,0x6f3da048,0xa10eac6e,0x95a7b89b .word 0x33d351d7,0x8b5e70ff,0x9f204dfc,0x80e3c91f .word 0x378d3f68,0xac5de792,0x404798a4,0x555d4423 .word 0x734c9e75,0x0da2db3c,0x0814bbb4,0x62edda34 .word 0x940937b7,0x38030084,0x41fbf641,0xeb557329 .word 0x3f640d35,0xd28d5ed1,0x002c641c,0xc2d978a6 .word 0xa0990cb6,0x1ed0f235,0xbd50a2cf,0x7372872b .word 0x15e59d0b,0x8f644cc0,0x70c1993e,0xaacd5a0f .word 0x899abeb0,0xf9a382da,0xbda43492,0xa82ea74a .word 0x2bbee98b,0x1dcc619a,0x4fcde76d,0xc555f32d .word 0x596d0e39,0x435fcd7e,0x6d694d1b,0x8479d4ed .word 0x242ba631,0xd51c4587,0x729da7a1,0xd6a1ad64 .word 0x81b43209,0x5c531a84,0xf8dbd281,0xa9b055e3 .word 0x0658b2ca,0x512f4ef5,0x4eb0d03e,0x60dc681b .word 0xce673a24,0x21c9ae00,0xc9405ae2,0x68564307 .word 0xe170a0fb,0x90315003,0x44440404,0x3125020f .word 0x7cd28866,0xfe086568,0xb3139dc1,0xb09b4795 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 0xcbacd8e9,0xbb16cf43,0x9897130c,0xb79fdabf .word 0x7ab5c1f7,0x89785650,0x646d12cd,0xa00ce26e .word 0xf426f645,0xb31ed6e6,0x99492299,0x0c05ec56 .word 0x7727bc28,0x16f75ec8,0x217c500b,0xf7673ab5 .word 0x64d9fc27,0x496191fc,0x6a984b17,0x2e878823 .word 0xd72b9f1a,0xe701dac9,0x2398bc6b,0x7261c671 .word 0xf3383108,0x5cbf853a,0xa17a996c,0xd469f242 .word 0xffa06650,0x8caef77d,0x1137b3a7,0xa845aeef .word 0x9cd54fac,0xc6daeb61,0x801c47a6,0x2bc605d2 .word 0xeeca4a18,0x47e3d829,0xc6f6d6f2,0x78d81f35 .word 0x52a6f251,0x8280359d,0xd5ee1080,0x05f2cc51 .word 0xdca81069,0x36b5fc2b,0x46ea2741,0x420279fe .word 0x18144846,0x61bd0c71,0xfacef043,0xa77df40e .word 0x4862bdff,0xc4126120,0xbb9405b1,0xf217282c .word 0xc04108c4,0x6b80823f,0x61023b48,0x5905c995 .word 0x541d929e,0x7ac709a1,0x95e39bfc,0xb618fe4d .word 0xc39c10fe,0x824f344f,0xbe8d3e62,0xd8c5351e .word 0x05865b94,0x18044652,0xb8863613,0x06c5cbe7 .word 0x57b1c5c8,0x2c6a3e1c,0x555287d6,0x6cca7f22 .word 0xac1d1553,0x669b8435,0xb8c626e3,0x8bae7591 .word 0xa46f8be1,0xa1fc5644,0xe009f13e,0xa148a224 .word 0x335185c0,0xce60fa98,0x61180275,0x801a798a .word 0x89691046,0x234a52af,0x03ce9179,0xbd096a12 .word 0x82ed2315,0x56053e5b,0x34e7f869,0xb513ccdb .word 0x430674ad,0x55756b4d,0xa1e0f561,0x80adee7f .word 0x05af2328,0x881d5c34,0xa6e13eb7,0x9a2d6d9b .word 0x1ccc0305,0x25aca75b,0xf804279c,0xc0c21bca .word 0xcc359d14,0xa7e0002a,0x34761e12,0xe9a671c8 .word 0x163a2a44,0xe6002c4b,0x607b5d87,0xe4ea5246 .word 0x557989e2,0x897d000c,0x9ccae519,0xf6c688b7 .word 0x68523992,0x4497dcdd,0x2204ebdf,0xab3d2940 .word 0x0ced444d,0xf60c4a91,0xf4104bf0,0x2df51c5e 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 0xbec4f1ce,0x93044d7a,0xff89ab14,0x3e3ffca4 .word 0xc0acf7db,0x5bbd64f0,0x67499b19,0x0fabceb2 .word 0x6784b53a,0xd2a98f7a,0x417032d7,0x5db1808d .word 0x72164ee4,0x29215fc3,0xf8243a57,0x482c7409 .word 0x5109154b,0xf32c1cfb,0x7da14ba3,0x3362ceb6 .word 0x80ab62f0,0x30258cd2,0xf3ce858e,0xce7bf215 .word 0x40044a54,0x07c88261,0x6de644e9,0x4bf63caf .word 0x9566b74c,0xaaca9c22,0xb1619094,0x6a1a2a89 .word 0xc713e10e,0xfa6722ff,0xe221e3e3,0x07558190 .word 0x211cc17c,0xc23f61fd,0x958e7c87,0xb802aff2 .word 0xbd4c3e41,0xafad18e7,0x9763e9c2,0xca0b39d8 .word 0xf17078a9,0x24103872,0xc670eb85,0x61f49a7d .word 0x4df9f1ff,0xbb351224,0x8680eb12,0x983672d7 .word 0xcb8f8db7,0xa965a699,0x538a0547,0x3fd8a6ba .word 0x656f5a00,0x8ab05bd3,0x326b8139,0x62bf4791 .word 0x2da9f025,0x7fffc180,0xc179a07f,0x764bf83d .word 0x8e62b259,0x98bfa262,0x2165dfb6,0xc68c0bbb .word 0xde4da10d,0x0543322b,0xdf352400,0x689c67bd .word 0x45cb1188,0x523c8b03,0x57775dfb,0xf1466743 .word 0x27127a18,0x211562aa,0x5c7c77e0,0x9914e4d7 .word 0xf3e740e8,0xb4caf8e6,0x42f192d2,0x7578e44b .word 0xa08e7af5,0x0400f214,0x77ada23d,0xad052b36 .word 0x759b2721,0xbe7046a6,0x516b3d8e,0x90faf2bc .word 0x0b703acd,0x5b94e7be,0xa8d1916d,0xb1e9d727 .word 0xb662888e,0x548ec7f4,0xd77a01ae,0xc3cf1ee0 .word 0xc336bb56,0xe91d78da,0xa12a1c05,0xe03fc958 .word 0xf1b2c54a,0x99892882,0x6cadbf28,0x545e8c7e .word 0xcc84e3e4,0x374e8282,0xf40394d2,0xa68a07c6 .word 0xc2597bd7,0xddf31721,0x0228a35a,0x17baac4a .word 0x41b88155,0x4cd668c4,0xcfcb8574,0xd40c8020 .word 0xf1d0f3bb,0xf0f96716,0x2a02e1a0,0x70b53878 .word 0xb309f6d2,0xba58f255,0x3ff56e24,0x691f39e5 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 0x21ae73f6,0x30b4a8a2,0x2257ae28,0x63802601 .word 0xc99fd8b0,0x9c016998,0x6b530fe1,0xc6d40e43 .word 0xdc81503b,0xd60f875f,0x05334c4e,0x9c035660 .word 0xa84c6f52,0x572355a5,0xeec917f2,0xddd1a1d2 .word 0xdc863d91,0x371f1b39,0x0b82eec0,0xc26ef778 .word 0xa3bf06ff,0x567f3495,0x9fa26a49,0xbf0eeb3d .word 0x7d484011,0x4d7ba401,0x7eb10014,0x9a8d5e80 .word 0x0f5dd557,0x1fc46dfc,0x4260aef0,0x7b1b1192 .word 0x0fba42e3,0xe59e707b,0xee44ebe5,0x312f5354 .word 0xebc6ea44,0x445c29e4,0x83b36261,0x898d7f32 .word 0x60e287de,0xe4147a93,0x93edb8d5,0x1b18a758 .word 0xe020c819,0x5bcb4c76,0xe1d1e5a3,0xdf5928ca .word 0x40029173,0xc53d034b,0x9e0b9f39,0x130e4ebc .word 0xb559b329,0x094ef00b,0xe9bb0662,0xf296971d .word 0xdd0db9b1,0xc82d04b2,0xb111ad84,0x05969932 .word 0xd96251de,0x11105546,0x594a2e90,0x81072849 .word 0x53d57496,0xf1361fdb,0x48b28493,0xd2ea36cd .word 0xb149cb58,0x9211b867,0xfbd9d816,0xa41ad45a .word 0x331af135,0x1d1a84cd,0xa91ce856,0x5338de16 .word 0x491063a8,0x6bf72f76,0xd1b1df4c,0x168993bc .word 0x63e4b573,0x374ea493,0x57a06c8f,0x4ad61ac3 .word 0xe4cd2e39,0xf6653c01,0x58a607af,0x4a08b856 .word 0xf27ec927,0x8f811b5d,0xd74569e2,0x4622c971 .word 0xaf43fa2f,0x83ef5263,0x171adc27,0x8fd4271e .word 0x4e026a16,0x18756622,0xf9c2eab2,0x4398638c .word 0x2a977990,0x2b7186ba,0xfaec1968,0x9e977163 .word 0xeeec7333,0xc4cb714c,0xcb819973,0x9637e340 .word 0xa2658426,0x169bf69d,0x84e0f602,0xf4349f88 .word 0x6f3f1c6d,0xea7d5fbe,0xd6789130,0xeb67372a .word 0x6b3eb698,0xd1687a7f,0xa64d27d4,0x0999d510 .word 0x3cd919e2,0xc2d9683d,0xcf0dc85a,0x29945bb7 .word 0xe25a0c20,0x33d4358e,0xe0babb50,0x3c1baa1a 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 0x3ca1d0e1,0x75b8ecfd,0x48fb7c23,0x3b424cb1 .word 0x56ee148c,0x2376cbbb,0x3f0b2b32,0xc145e708 .word 0x55013728,0xce68ec49,0xb55cf222,0xe99e6803 .word 0xd2663c54,0x76e84864,0xdf75b287,0x0b5e5243 .word 0x07a833f7,0xba64e739,0x05b74b48,0xf26870d5 .word 0xf980df3a,0x4a800d96,0x1f8457dc,0x06eb5700 .word 0x995130c4,0x7c95b587,0x019a1669,0x02aec869 .word 0xdcbdb07b,0x01edb043,0xb8ebc6cc,0x520b43eb .word 0x024b69a6,0x99babefe,0x9a3cfeaf,0xdfd38ba4 .word 0x59203645,0x5424ead6,0x5310e6d8,0x4b7aaf06 .word 0xe2292380,0x295b6843,0x57edfa37,0xb35954e7 .word 0xdad1d039,0xcafc3df4,0x63d48210,0x3ed2616a .word 0x402ef0a4,0x7c750826,0xf8e75f7c,0x8f79af3c .word 0x28de3304,0x532f8403,0x5b8c1de9,0x46db9079 .word 0x7bdf1f56,0x98104e92,0x9e7d0be8,0xe285d71f .word 0x7e9ee9e4,0x99a26ba7,0x8ec7e653,0x41441aac .word 0x045f17ba,0x8c06da8a,0x6e0aa53c,0x8dc99e38 .word 0x790d4f59,0xb1c6b65c,0x95065104,0xd40a7e8b .word 0x89fbae91,0x64619ae7,0x54a63097,0x09c0ec1b .word 0xbf416d39,0x4a71ee51,0x545a7374,0xeb2b6943 .word 0x5c648d8f,0x8cf12364,0xebbbf394,0xa022c8eb .word 0x24868357,0x7429a4ef,0xc885345d,0xd3a7e8b5 .word 0xa42f10b7,0xba8f06a8,0x647da702,0x9001cacb .word 0x44a7af25,0xe3796ac8,0xa366fc79,0xb3309e67 .word 0xae9a2ad9,0xfed55673,0xf35c19c8,0x62516ada .word 0x3f4a7805,0x2ff51abb,0x2a3e6523,0xe07aa671 .word 0x683087ad,0x39760b2a,0x8265197c,0xc03af3ec .word 0x677af751,0xa58dfd3b,0xe4650380,0x09d56232 .word 0x7039ed0e,0x189f59c7,0x8eb24b23,0xb22d5a57 .word 0xf12ffeab,0xf8ee4f4b,0x00f8d8a3,0x809c386a .word 0x7f6a00f5,0x2ff4cb41,0x82832c89,0x5d86dfd2 .word 0x57f93ee1,0x94131944,0xd843b590,0x87dbf83c 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 0x0e9d0e7b,0x84587ab5,0x7a0bd125,0x12a840c6 .word 0x80ff18bf,0x51a21180,0xe64edfed,0xeda1e8b3 .word 0x65c0773e,0xbddeee53,0x83ee6e21,0x8c480081 .word 0x1f594913,0x0322a465,0xe253501b,0x5dee0f42 .word 0x8779fae4,0x3e83b754,0xf7798e64,0xb4015edb .word 0x9e519d2c,0x5f735ac5,0x1066d3e5,0xaa465c5c .word 0x6bedef2d,0x4ae78b8a,0xeca2de75,0x3b886f12 .word 0x45df8ef0,0xa65682ac,0xe1a3c798,0x8f85db41 .word 0x12592a66,0xf6040086,0xd934ce6f,0xcc450aed .word 0x5cfb6b9c,0x8839d335,0x5b42302b,0x33e7b824 .word 0x6b25be60,0x767f8ca8,0x1b9889d9,0x2d92a29f .word 0x4066aa31,0x9d2eee54,0x785ed8fa,0xfe56e785 .word 0x3bf881ea,0x1ea7754a,0xb7db7c4d,0x1c128f75 .word 0xd92a0149,0x0e82948b,0x13c6e55b,0x386e8d6e .word 0x6e7363be,0x186628d2,0xccb2dfb0,0xfc256461 .word 0xbb03b23c,0xb54c5f0a,0x425961eb,0x5e531a56 .word 0xcca3b8fb,0x521f9230,0x09435d37,0x35d8c5f3 .word 0xee6f5ef0,0x20731ff6,0x0a59178e,0xb5c47487 .word 0xe4d989da,0x60b6a9a5,0x50661b4a,0x4d9bd42b .word 0xf7134edc,0xde923abd,0x195e2ca4,0xb5d7f8fe .word 0x3bb96454,0x78aa00e9,0xce8a89f3,0xf61fcf0d .word 0xa1c8edfa,0xf9893a6f,0x67b4e147,0xe99e2576 .word 0xeed84810,0xaa34396b,0xca321041,0x560644a1 .word 0x02ee2e6b,0xe7bac546,0xabd753b3,0x8b7103af .word 0x100a4532,0x50c15413,0x04efc674,0x2fec0189 .word 0xec45d183,0xc4469bf8,0x4106a0ee,0xb33a3c6b .word 0xf31b9929,0x4a1dd6d9,0xff974fec,0x308a5468 .word 0x0092ca19,0xf31b3e67,0x47dddb72,0x09961734 .word 0xd463f3af,0x67587bea,0x2c084cc8,0xef129c12 .word 0xca79494b,0xe14ad896,0xcc2ff338,0xba4d5f98 .word 0x734e6718,0x4bb99ecc,0xb4f736cb,0x2fedf4bc .word 0x54ddcd43,0xb2677af1,0x14b6b619,0x26488d3a 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 0x37b5bc8d,0x989e856c,0x17940f97,0xdfa8bc80 .word 0x49013b89,0xe59871fb,0x892eb0b8,0x60e89483 .word 0xe9d628c4,0x73163454,0x610d0de3,0x40d1d655 .word 0x6785f913,0xc46f725c,0x7992d2cc,0xa47f80b5 .word 0xb92c5bfa,0x26b79f0e,0x0e007ae0,0xfc7df2b3 .word 0x01e826a5,0xc469e5aa,0x6ed79602,0x2140be4d .word 0xcc00a7dc,0x99037156,0x681e0992,0xe9c209a6 .word 0xc986b012,0x5a9a75b2,0x7c532858,0xab3d2817 .word 0x8a813689,0xd9817623,0x53213393,0x5d8e7cd2 .word 0xec4297a5,0xd836f1f5,0xa545252a,0xbe8286ed .word 0x789f2704,0x9c397767,0x995d2f2f,0x33f2c57b .word 0x1495d030,0xd15d677f,0x0daa7e36,0x146d5adb .word 0x44af63fb,0x3aac6649,0x92c10575,0x23c9aa67 .word 0xa07b4d58,0x8af77821,0x32f251ff,0xd32c350a .word 0xf110c632,0x2ada18d9,0xfd17011e,0x1cef2c43 .word 0xdff56763,0x10218977,0xf4f4c259,0x4ed8bf98 .word 0x03894970,0x36f25844,0x4c274a5d,0x5dc628ff .word 0x7e750668,0x28172cf8,0x8658b64f,0xf3df83ab .word 0xd60eea53,0x9d413543,0xd998d0fa,0x4096eda0 .word 0x632cfdca,0x96bb01d6,0x179f73e9,0xd8aac4b8 .word 0xe8525f30,0x2a42583f,0x410a4ae8,0x80778762 .word 0x254f807f,0x4322b118,0x1d7c96fd,0xc082a3f0 .word 0x446d9369,0x6c37dfe3,0x6cd59a7a,0xc2541d00 .word 0xef400d9b,0x8310d2a8,0xa9e36124,0x00e38bfe .word 0x62fe7d3d,0xac6ad241,0xe97d65bd,0x4212f395 .word 0x8af3f4ff,0xfabab4ab,0xf7177c72,0x7b94df0d .word 0xb346e94e,0x40c91f3e,0xd29e2d94,0xd4028b0d .word 0xd155ced4,0x93b6c8d3,0xdf87a416,0x2dcbd8ad .word 0xfb8a1850,0x66626818,0xb425e7d2,0x779dd349 .word 0x6399d45b,0x62dcc62e,0xb90b048f,0xfe38c4c8 .word 0x69b520cc,0xaaa3e367,0xcaed9784,0x33273f0f .word 0x42eea6aa,0x026753d1,0x12695e74,0xa55f6053 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 0x9cda326c,0x04bee291,0xe59005b8,0xc37b9030 .word 0x8b3969af,0x524dd081,0x39d8a2fa,0xa2880efd .word 0x06fd9b10,0xc8fb8f66,0x27cec178,0xa4c358ad .word 0xbcc38537,0x09b77d82,0x8258c99c,0xe81b3e30 .word 0x70e3f260,0x4d618028,0x2633c07d,0x7bea2d6d .word 0xa02d2237,0xdb6b972b,0x34c93ab8,0x0ba6c5f7 .word 0x792b472c,0xf7dfd41e,0xa8d6b6f2,0x475caa07 .word 0x5e0f764a,0x303b8ef5,0x948aafbf,0x777b164f .word 0x0b334cc8,0x8b4f6ab9,0x9f208e10,0x580eb671 .word 0x09435494,0x0a66a898,0x76a8a9e5,0xe8b17c96 .word 0xce2ceb4c,0xc3fc6eb7,0xb63ce53f,0xf5bd98e7 .word 0xf8f87068,0x3466ba50,0x7c497e23,0xa2ca0068 .word 0xa5ecd217,0xe4a97830,0x6fb79647,0xadf6e0ae .word 0x3167e73e,0x57fedce8,0x2c086b75,0x58cf6d36 .word 0x756bc6f2,0x308ba9ff,0x94b5388b,0xc09d64fb .word 0x089cdce3,0x122b19bc,0xff4bc66b,0x67fa4df1 .word 0x3ff07405,0x4bc4d069,0x834965c3,0x2cc1f4e7 .word 0xbb85f8bd,0x7f2f8f45,0x6bbcbd8e,0x6fa80af3 .word 0x6b2e1b48,0x4691b233,0xee38d7f8,0x183b8788 .word 0xd969ed5a,0x091ad1e2,0xd254eb28,0x72206927 .word 0x1cb6c5f5,0x34bdf0b9,0x0baebfc7,0xbafb293a .word 0x64a92270,0x9e904a16,0x9b0af55b,0x0d5e2440 .word 0x6296291b,0x8cfe7e37,0x7a32dce1,0x22b8bd2f .word 0xad946ea3,0x3c1c20a0,0x686cb266,0x00fdfdf8 .word 0xea088517,0x3d2631d4,0x4c6bdf52,0xb1ea9162 .word 0x357087ed,0x2ed95541,0x60a30321,0xca44f8ac .word 0xa2264ef4,0xcea9a6f0,0xdb945943,0xe74a72b1 .word 0x90126551,0x536788d2,0xe8d24859,0x4affcab3 .word 0xc04d515c,0x7cd5188f,0xea1608d5,0x1cecd5d0 .word 0x680dcbea,0x63d1a16b,0xecbc60f3,0x4b522b88 .word 0xe59da59a,0xfa1529de,0x1cf4c2f8,0x6fe80884 .word 0xe79eed41,0x6d9b8941,0xcc22b4c0,0x7f66bacc 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 0xdc7220db,0x0982684a,0x30b7dfcd,0xbaaa9a52 .word 0x1cb7db8d,0x40574ce4,0x0c89d014,0x0971f168 .word 0x138aa945,0x9005d00c,0xb8fbd456,0x5cfbcae6 .word 0xd255d8c6,0xd0b2ab92,0x9532833b,0x8acd0f23 .word 0xa6c8d2ba,0x8be04a66,0xd03da629,0x9312b09f .word 0x9d8a6bf6,0xc512d136,0xc8bf3ed0,0x32675e1a .word 0x0d45d8a5,0xcf0d0a92,0x7c0f4797,0x3e9cbd53 .word 0x5ce10000,0x25894c44,0x890812e4,0xea0e27b2 .word 0x30b5da16,0xd275f345,0xcf9c10d1,0xb46eb755 .word 0x1496da08,0xf90fbcd3,0xb33d288a,0x3179b6ad .word 0xd6ca4073,0xd1b6a46b,0xc25e99d8,0x14b58d48 .word 0x9a2feca4,0xcbb91a33,0xfdd33c34,0x8e66d786 .word 0x3a3ce1fe,0x49993ec9,0x2f274a90,0xbfb77b97 .word 0xef05bbca,0x31b33c71,0x767e4337,0x461dc1e4 .word 0xefb6d0fe,0xd9f01995,0x6bcc79ae,0xe3e361ce .word 0xac70efca,0x5c98507a,0x988f6747,0xe04049c9 .word 0xf10a2a6c,0x0da71b75,0xc0a9c291,0x6bd77935 .word 0x07c9e4f7,0xedb0d28f,0xd33a2fe6,0x623e67f9 .word 0xe5c37284,0x98f2041b,0x62cfd96c,0x70be79a5 .word 0x9a0bf44b,0x83f13c95,0x7f63da40,0xc12fe398 .word 0x9b599730,0x6aefc488,0xc1a5cf3a,0xf777f27c .word 0x9271d5e5,0xc51dbe7f,0xc457d1c0,0x4324ca8f .word 0x6919ee08,0x68ad3556,0x7e26e294,0x02bc250b .word 0xcc80eebb,0x854f75b2,0x7d4e1c7e,0x59c47107 .word 0x8018be58,0x28887c70,0x0fffb52d,0x0404b8e3 .word 0x95192938,0x4dafdd7d,0x382331dc,0x83316b1c .word 0xcdd24ef7,0x48544578,0xbd5d760e,0xea965d4b .word 0x37e32e43,0xe6df01e4,0x4fc414c8,0x9ddebd30 .word 0x67ffa01b,0x0a553733,0x93fbb82c,0x4801e83b .word 0x76e97d5a,0x03e127bd,0x86545805,0x044ae57a .word 0x15ab59ed,0x9e5d7188,0xea1ec9b6,0xbe5494e5 .word 0x9853b8f1,0x5236399b,0x884e7855,0x61ce305a 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 0x5a34c8eb,0xef483e98,0xd7edfbe5,0x1a956edc .word 0xb5f345cc,0x1a16d095,0x07ee92d4,0xcb4fc3ce .word 0xde595b41,0xcd9b0e1c,0xbcaa600a,0xce6b9851 .word 0x3021772b,0x00014ef5,0xf003ea37,0x48d63a90 .word 0x48d83d5d,0xf4460439,0xd379d4bc,0x93c54be1 .word 0x83dd6270,0x5d0f16d9,0x62fdf385,0x6e5356a5 .word 0x4740a4df,0x9ce070be,0xc5b0e903,0x2c2d1405 .word 0xd63b5bfb,0x7d37176e,0x53599049,0xb8374a54 .word 0x07f4aa86,0x1c679089,0x96747084,0x20ff47ea .word 0x210cb5e1,0x0156ec18,0x412c500c,0xaf74636e .word 0x73d90dbe,0x757d39d4,0xb387b65c,0x7aa8264f .word 0xfd407d73,0xced3668a,0xac40ba9b,0xc2589704 .word 0xce0551cc,0xd6d0f6a4,0x58218278,0xd1eed764 .word 0xa8fb2f73,0xa86a4dc1,0xf0ec54b9,0x2f0d17aa .word 0xd6b6db7b,0xb49786f9,0x07020a38,0xa6c50a8f .word 0x3a94d926,0xe0aa5128,0x5e2473d7,0x99e36ca4 .word 0xe049b05a,0x20c32e74,0x9d7587f7,0x9182660c .word 0x1e710c55,0xf7601ea9,0x3766179c,0xbc52e2c7 .word 0xaa7d2cf2,0x3c9a55ef,0x4fd7cdc9,0x3dc3baf5 .word 0x91676477,0xf9406192,0x3c651fea,0x8ff6c5f3 .word 0x4ace7b1e,0x4f4a84d7,0x175f4260,0xad25fb20 .word 0x34598611,0x4bc38b65,0x6c1b5a3d,0x5d429bc5 .word 0x4565d94c,0x6913f6f9,0x5b94d313,0xb32497e6 .word 0x3466c5ad,0xf835bd5a,0x2d04bd2e,0x3febac1c .word 0xe263d5b4,0x62addaa2,0x268c8df6,0x5948baeb .word 0xccba02ad,0x7b2e8575,0x6d63ba3c,0x9641d63a .word 0xfa3484ef,0x8edf973e,0x091c3302,0xa141808e .word 0x5265fa5c,0x75048e07,0x53c2f2b5,0x6256ee97 .word 0x5577cb96,0x26d32bde,0xd230563c,0x9fcedf14 .word 0x77625519,0x45dce2d4,0xb7b161c3,0xb3bce61e .word 0x4a412121,0x4acdb696,0x00581821,0xd0204a53 .word 0x3703142c,0x589488a8,0x2fdd62bd,0xf5ad844a 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 0x2ea52cf8,0x5315d240,0x884b1e92,0xc57b8ede .word 0x84f6babd,0xb6a20e61,0x51c399c0,0xf4ab9813 .word 0x2fb6e97c,0xb25e0e86,0xca41cd8d,0xd6e9ad1a .word 0x7ee36774,0xe2047d7a,0x6a769f21,0x09d758e5 .word 0x2de826ce,0x9db8114f,0x1af03939,0x41c05b8c .word 0x455fb860,0xca3c4ed6,0x7bf06a4d,0x6912bc22 .word 0x58001933,0xc4dee466,0xd7aa63a2,0xf78387da .word 0x2289c703,0x764bf867,0xe8321eba,0x589127df .word 0xd6da5bb1,0xc5edcca8,0xbf88b3db,0x39c41ac0 .word 0x6a804a83,0x9af4e77c,0x5af4d881,0x28ac5c7a .word 0x4ab02687,0xc33480d5,0x735a81e1,0x42fd015f .word 0x3de696a5,0xd48ee98a,0xabbe9ed3,0x8b71d2e7 .word 0xa8fce377,0x018bde2f,0xbe699684,0x8774762e .word 0x9c648746,0x8c78ab98,0x2fbc2088,0x8ac42afc .word 0x0e3c5e52,0xccee45d8,0x1490b8e1,0x8ed29819 .word 0xc3b701be,0x803880e5,0x1aecc5cc,0xca99ff15 .word 0x33e2611c,0xe49c6ef5,0x73579e94,0xb3cf5c88 .word 0xd88854ed,0x243ca462,0x6e332492,0x08607345 .word 0xd387322f,0x168d31b8,0xee51f9f5,0x167a0b57 .word 0xee9afbd4,0x8080aba4,0x39486a49,0x65c1cac3 .word 0x9454045e,0x1bf62126,0xeb37a07c,0xfd1ba00d .word 0x221f33ee,0xda891be0,0xa3ad8f4d,0x04f6ffa4 .word 0x8221c883,0x7859e4ad,0x3a96c5ce,0xabb62c8c .word 0xe4570ae2,0x31ffd063,0x31bdc3ab,0x6b6b0071 .word 0x9cd3d2e0,0x75fff9bc,0xc748f605,0x47e4c6c6 .word 0xda6a0538,0xfc72b1f3,0x5c3724cc,0xbe785241 .word 0x5fd9c454,0xb221cfa8,0x6c2d8454,0xcb48f7e6 .word 0x62121066,0x62aa5aa1,0x91565170,0xfea37b7a .word 0x7d6f98a9,0x53663bcd,0x65e0c87f,0x9e1c8201 .word 0x98d2ec3a,0x0690b13c,0x52928d0c,0xef1aad75 .word 0xebe8880d,0x9a7047e3,0x916f5f53,0x25e99bd7 .word 0x62ad63d3,0x62ec708a,0x879e0eeb,0x7afbd3d4 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 0x5e457bdb,0xbc69c943,0x65b16214,0x0feac4b2 .word 0xfc060e99,0x1028f2b4,0x5c2ffcec,0x596ac5e5 .word 0xc8c69c08,0x428241ba,0x19c73952,0x1810fe94 .word 0x2d1d16aa,0xd1a32ca9,0x6d6697a2,0xfd55ae69 .word 0x939aa0be,0x074b68f8,0xd20aaeb1,0xbe3689e1 .word 0xde3580d8,0xf7bd1fcf,0x617bbe9f,0xf31ef0be .word 0x21ebda3d,0x619e5322,0x7da7b86a,0x8d0ffaf5 .word 0x53b0ee74,0xfeec76c9,0xc94330bb,0x6fd61234 .word 0xb82392df,0x7a7bdc6c,0x4ef20176,0x70135a9a .word 0xdbdacf42,0x4a5edfd4,0xb3925afe,0x303c2c09 .word 0xd6683b6b,0x09bb572b,0x1b16e9c2,0xac6272ca .word 0x4d0e5c9f,0x5148936e,0x298da9a7,0x3d026214 .word 0x0d6114cf,0x39be47b7,0x4ca2426d,0x21b98ab4 .word 0xdeab2d9b,0x1f056352,0x005ed79b,0xc9f31494 .word 0xa2883627,0xff86933c,0x487a8cc1,0xbead9901 .word 0xa3ddaa1b,0x98847d3b,0xfdb09e51,0x71beaba8 .word 0x48e67b70,0xf3a15246,0xf364bf91,0x48b7d4ee .word 0x3d1b1043,0xf6418645,0xcf5f8d5b,0x29dae864 .word 0xc97144b9,0xfa84174d,0x508e27e8,0x750ad39b .word 0x91f2a97d,0x32bb1565,0x01134ba6,0xd7fda8ef .word 0xfafa644d,0xe484beb5,0xde3496ef,0x7b12aa8a .word 0xb4284783,0x4bade490,0x3f2c6ca8,0xf896db41 .word 0x9f8cef76,0x3225ab5c,0x094bc15c,0x72cbf441 .word 0xe4858b0e,0x57665628,0xe05ccd13,0x93071e8b .word 0x9ba4532c,0x79fb453e,0xddb46723,0x86a99e4e .word 0x7fa38197,0x1b0f75a5,0x06a85573,0xc9348dc2 .word 0x5777d0b5,0x2127fb47,0xf59f02b6,0x32fb4eeb .word 0xf0b4c9ee,0xfda77138,0x13ebcb4a,0x9a6797c2 .word 0xb060fa84,0x2523fab1,0x5de07da9,0x36e0156e .word 0xf3a6a2be,0x9141c8a1,0xfd45431a,0x797e1cdb .word 0xf5df3a81,0x1f9a2f40,0xab9b1e8b,0x6f98b5db .word 0x2e19469e,0x9ae9a05b,0x4fc34ed8,0x3204ad3e 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 0x9bddd51f,0x8adc8ea4,0x3fd2366f,0x17e01729 .word 0x9f05bd86,0x1857735f,0xf7700fcd,0xeb3f1f6f .word 0x7af0a1fc,0x6e5f0926,0x7e0d6efb,0x5bee2a21 .word 0x6f3d10b6,0xa5b1c322,0xf833729a,0xc38523ca .word 0xe5841211,0xddedb4a2,0x7a1eebc2,0xa1829fce .word 0x5372a396,0x36c6a0e9,0x1872dbc7,0xfc52a692 .word 0xff9ab0c8,0xa764176b,0xcfa0081b,0x4e9f971e .word 0x13b85dc8,0x3ee8e85f,0xd0329281,0xfe2e341c .word 0xddc76e98,0x16c8fb73,0x086d6a4a,0x267f04a3 .word 0xf939302e,0x72a06383,0x5ca9e5e4,0xc0454558 .word 0x719821ef,0xc076d2d1,0x207193cf,0xd476c09b .word 0xe672578f,0xab3382fb,0x4a822c03,0xe9db6563 .word 0x4f1d86f6,0x290a9d56,0x3d152397,0x3c48a900 .word 0x7144dd45,0xe35917fa,0x94f542f9,0xabf04b77 .word 0x04ff8216,0xb65b09f2,0x3f8cf9d7,0xb625bdbe .word 0xb482f087,0x5fdec237,0x1e616db0,0x52c7a607 .word 0x0cc36c11,0xa0295366,0x212ad837,0xa6300cee .word 0x2af8a48a,0xbc0cb906,0x1de7769c,0xd645016c .word 0x43050b45,0x774fb478,0xab70b1ac,0x34ac0103 .word 0x342f13cf,0x1bf1a79e,0xdec7f975,0x56eb3066 .word 0xabef8ba3,0xb6c75710,0x8ed73733,0xa6eac896 .word 0x90e1f507,0x21c875e1,0xd8aff4da,0x2f9c5a16 .word 0x97f2e0cb,0x5c6bf21c,0xd664ada5,0xa874728b .word 0xe5e70efa,0x28148654,0xa4b18d6f,0xe3708f56 .word 0x52aff788,0xa810d0ec,0xd53162a5,0x3f41f1f9 .word 0x015dff7f,0xf932f550,0xf3e8aa47,0xaf0605ba .word 0x21f17f74,0xd742aa0a,0x3b1e77d6,0x313dcfce .word 0x35776e7e,0x8590df1f,0x345780bd,0x3b90961f .word 0x555b66dc,0xfbded841,0xb02c18ae,0xbce97bee .word 0xc8d76774,0x0fb7e087,0x9463cbe4,0xaee6318d .word 0x9182e518,0x1cee60d2,0x1418cd6c,0x1e8aa07e .word 0xe0d435e2,0xc3062598,0x3f7b5773,0x4b360385 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 0x3a360a23,0x16c9caf1,0x53eac2a0,0x7b6813df .word 0x116da31d,0x4e30afef,0x0b58b068,0xa8a2f47a .word 0x0a217f54,0x1379d0ee,0x35fbd58c,0x7b5ff0ac .word 0xc772b809,0x03b1fb4e,0x41aac9dc,0x9f88f5ad .word 0x6e0605fa,0xe46dcc91,0xce40d35e,0x658be3cf .word 0xdd901477,0x5b9d401d,0xee81123c,0x2b81135f .word 0xe1b3cbe3,0x8e55e891,0x35f110f9,0x6414e21d .word 0xddcdd982,0x649bf19f,0xe799be20,0x63ee7f5e .word 0xd9d7c7eb,0x1501f455,0xa21130e0,0xd5473a64 .word 0x8bc22fc4,0x9b985816,0x673f8e98,0xcb636290 .word 0x5d7cea42,0xb3020c4a,0x358e04df,0x52e19c1e .word 0x35aa3b74,0x07551a60,0x6070820a,0xd9b942ce .word 0x24e3746e,0x8599d69e,0xca2e5669,0xc5cf4126 .word 0xbd530204,0xec1c980d,0xcaa08012,0xdd071918 .word 0xa1bbe79f,0x03a82ab0,0xbb03536a,0xd792ff40 .word 0x4cd7868c,0xb7649512,0xa34b2a1f,0xcdf9472b .word 0x65f48425,0x3800411c,0xb74097cb,0x2c8701db .word 0x6f0daaa0,0x09177eec,0xe8c73305,0x870ac707 .word 0xa02169c6,0xaaef4084,0x713520a6,0x88d91d4f .word 0x1ade3005,0xb577e1e8,0x85698d83,0x0c52a8b1 .word 0xbf502cdc,0x0a277256,0x300c99b1,0x936eabb7 .word 0xe118d499,0x4fe9daa3,0xd20473e7,0xf13127e3 .word 0xd3dcb503,0xe2df8b9f,0xf2a4652c,0x8d2996dc .word 0xc55fee10,0xcfa629f5,0xcc431b18,0xd47def7b .word 0x250079d4,0xe19e051c,0x35564402,0x2e3ee176 .word 0x47562d37,0x472a541a,0xb7c9aae5,0x44ac23ad .word 0x471ed6e5,0x909dfc91,0x1b74f2fa,0xfa08d7e2 .word 0x00e5e992,0xb8b8c8de,0x631fbebd,0x92307efe .word 0xace34b0b,0x1d0e6037,0x4ad39c0f,0xdcd1bc89 .word 0xe0e0e6c8,0xfe17aec5,0xa6122b21,0xaca3e695 .word 0x3a067afe,0xaae50a97,0x48b1e934,0x9a5c6704 .word 0xf7a56c90,0x9a959530,0x1052d1fc,0xf766625f 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 0x0611f929,0x3ce38176,0x6a9abd45,0xc4ae4dff .word 0xc06b0423,0x2224b3da,0xfc2f63f7,0x3f3a978a .word 0xc6e8acb5,0x536b44ee,0x5553547a,0xda58696f .word 0x4c7db615,0x0d2f4e17,0x0ef59dee,0xea93e7b9 .word 0x9f21126e,0xc0ad3810,0xad5933af,0xe02c52c0 .word 0xa004e693,0x43d10016,0xf884d3e9,0x05d83200 .word 0xb64d3d41,0x7fe74128,0x76494ca1,0x5b405b65 .word 0x8d430277,0xf103f947,0x24ab8db3,0x870c805c .word 0x56461530,0xe08db5f4,0xcbe07d9b,0x3891f0b1 .word 0x039123ee,0x45339379,0x9d33a5a7,0xb65d2a56 .word 0x906fad68,0x22f01263,0x68abc755,0x3130e23f .word 0x2db40f25,0xda2a2f71,0xcfa0fd27,0xfe22149a .word 0x25b2f99a,0xf2320fd7,0xd74af7a3,0x8ed4f145 .word 0xca00e7f0,0x4c38bbe9,0x0a3cea98,0xfe2ea900 .word 0x85634ffd,0x54673aa9,0x994e69ec,0xeb17589f .word 0xbfd9854e,0xf4fbb00a,0xda3d6bbe,0xc446684e .word 0x60163612,0xf891e18f,0x4930a18e,0xcc139887 .word 0x71e7ce72,0xc802fc17,0x9a362e8f,0x552867ca .word 0xea64b0fb,0xdcacc45e,0x97a2f1bb,0x9c2cf8d9 .word 0x59a10c6e,0x8797cda0,0x516f1d67,0xa0698b05 .word 0x32c27e33,0x2baaf62f,0x3f1d59c8,0x0aa2fb61 .word 0xb3bdc386,0xc92bcd45,0x8b85aa0f,0x07a72681 .word 0x86a613a3,0x46852f53,0x0811757d,0x40231629 .word 0xc9106130,0x8d0c2b58,0x7d446917,0x0c1ff8f1 .word 0x5c5e5472,0xc9f8be2c,0x29c1cdf7,0x0ea39075 .word 0x764920a5,0xf44eab33,0x7a92512b,0xad208ce0 .word 0xab60ae55,0xd23b67ad,0x9c7f4e1f,0xc7e70b3e .word 0x5f43e73f,0xa0bf0f27,0x8fc0d773,0x9e0a7741 .word 0x402a9599,0xa0720400,0x81ba07db,0x420cf12f .word 0x87b17f90,0x65b3a135,0xfd75dbd7,0x486e27ca .word 0xc57088c8,0x60a5c49f,0x34a379ae,0xf4afa5f7 .word 0x0f9a0553,0xeaef05a4,0xb98fd9b7,0x0d155d2c 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 0x7fe636f2,0x0027df21,0x648ed701,0xfbc36e4e .word 0x3876e453,0x43073d2d,0x52062039,0x691fadf7 .word 0x05bda5cf,0x40e636a9,0x6cc235b3,0x77ca520a .word 0x99163a3f,0x7eae4c6c,0xf837d1f3,0x87ea5827 .word 0x16f9baa4,0x75442213,0x4b62f339,0xcc9dcb18 .word 0x77d808a5,0xd6f2c076,0x6fbd50fd,0xe26f40ff .word 0xe1e34c03,0x7a7572e9,0xb34e024a,0x1f0294fc .word 0x1edf93a2,0x39733d20,0x0bbed921,0x1db7e53b .word 0x8849502f,0x32fc6b0c,0x6d4ffd50,0x4e827274 .word 0xbe07e409,0xf0921573,0x6a3c6f78,0xb49ae172 .word 0x74f34cbc,0x475b57b2,0xb7b2880f,0x1544caaf .word 0xb2025598,0xf849fce6,0xe3b8a956,0xe6a5015f .word 0x3417df11,0x28587d2e,0x1feff60f,0xd85155f7 .word 0x205a202e,0xec9d3fff,0xa8528bdd,0xb437f642 .word 0x99633f8d,0x92fe00bf,0x6889bfc4,0x6bc7952d .word 0x8cf2633e,0xeb45c5b5,0x32430216,0x3df8ac3b .word 0x2c2f2080,0xbe93f188,0xcbde842c,0x8e449889 .word 0xea8b34aa,0x7c516501,0x8085231a,0x3aa92501 .word 0x932ad1d8,0x7eca6e24,0x539ba36f,0xb26afb58 .word 0x288c1106,0xf5410123,0x42c02f23,0x5038cdc3 .word 0xa7f8f207,0x9b0f06f3,0x3d96aa6b,0x7884664e .word 0x6d3b0785,0x38320a3c,0x3fbb6633,0xcaa03e67 .word 0x2b66cdde,0xa2912248,0xab553b7e,0x0ba5ab5b .word 0xaaa2ddae,0x9abbbae0,0x5576559c,0xbbf93eb5 .word 0xe0dde94e,0xa85e27b8,0x3986b645,0xaeb2a34e .word 0x3f63af16,0x4715b2c9,0x5965c588,0x28e7e0f4 .word 0xfbb61d9d,0x0a78a094,0x2b50b41d,0x848dbe3f .word 0x4f26ffce,0xc9f5199d,0xe1d6dd62,0x1ccf36ce .word 0x31d831ba,0x727c4c6a,0x8ce3082d,0x07ede8a9 .word 0x4fb77bc3,0x2c04842c,0x4934c144,0xee43fdb2 .word 0x2e59af9d,0xfd5ca29c,0xdff79076,0x67293c85 .word 0x74c6e3ba,0x9ae2f00e,0x6e980834,0x8990b6ec 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 0x8b9a8dc3,0xc8b55a4e,0x259a542f,0xd5213113 .word 0x838b99cb,0xd0d861fe,0x4702e860,0x74f51c50 .word 0x7fbab737,0x4821f5f7,0x3c7036a7,0x08546231 .word 0x4fc7229f,0x91c0dd9d,0x135830bd,0xe0671cc2 .word 0x32e3fce0,0xb53c24d1,0x94bb1b49,0x0ee49061 .word 0xcf3e03e4,0x6c556a83,0x5b4a0251,0x8ddd6a41 .word 0xc33bfcbf,0xf2f56436,0x47505034,0x275e93e7 .word 0x77297087,0x985d96a7,0x7496cf0d,0x824f65e5 .word 0x005167da,0xb5182dbc,0xb579d4da,0xfd030897 .word 0xf986e49e,0xddc1e642,0x221b3b2d,0x3f4ad1f7 .word 0x06ef203b,0x8dc568f2,0x85c21bb5,0xc708a543 .word 0x5958bf7d,0xdedb4b21,0x943265f4,0x92d0dc38 .word 0x7f3def1c,0x98204a92,0x1b845213,0x73764495 .word 0xa6f4d344,0xa2789880,0x740865fb,0xdff39a5e .word 0x31d48205,0x28835246,0x22cf992a,0x56380656 .word 0x09c283d4,0x475e8912,0x9f9e159d,0xa128dfb7 .word 0x57e41a40,0xd0031a30,0xea5e08f2,0xd6f4c6c4 .word 0x02d5bdbc,0x8c61e0a8,0x3d9d9a5b,0x309f202e .word 0x1e8102f6,0xdc6ab97a,0x45f1a7de,0xedd66ee8 .word 0x8b1f42e8,0x2bebc99b,0x7da43165,0x535f3edf .word 0x8d78c81b,0x155854d8,0x422f5db4,0x593ee8c4 .word 0xa9f65240,0xdbaa72c8,0x04d653d2,0x7c1a385c .word 0xa13f404b,0x32bb7e49,0xd2317888,0xe3781e7c .word 0x0ed5a82c,0x735b9856,0x58decaca,0x33b27017 .word 0xcaffbf65,0x2708d114,0xdfddacec,0x46c43f0b .word 0x153efe25,0xf16a9348,0x76934d6a,0xfdd06be0 .word 0x5ccc88fc,0xf9126f7e,0x1a82f9db,0xa76e8954 .word 0x891da133,0x35865a39,0xb8a6b621,0xd6671a63 .word 0xf3070eff,0x659407a0,0xe6bc24f0,0xc5421c98 .word 0xaf6e1a3f,0x06dded2c,0x4f2f63c5,0x528640be .word 0x078a7477,0x08ec8ec5,0x7d0a97b7,0xceb6527a .word 0x4411e045,0xac8464e8,0x57007203,0x70bbbacc 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 0xa1c8a003,0x0fc8bb4e,0xc29dc058,0x284f2fc8 .word 0x7eeed6e6,0xa40fa180,0xf8750521,0x3bbf73ed .word 0xe01fcc7b,0xd8eda4cb,0xe8293aad,0x70e2159d .word 0x72b24e38,0x9fa650d8,0xbeb455d0,0x2792e4bd .word 0x46457b71,0x9d8fa9a6,0x8e400d51,0xb0a1afe1 .word 0x5faebf03,0xffeac744,0x2ae6e5c0,0x84e72fbd .word 0x2d083fc4,0x130db32e,0x620aae0d,0x3ebb06e3 .word 0xc47f1790,0x702e6080,0x404a1820,0xb9dbeb74 .word 0xa3f12169,0x16a75b3b,0x56d25e29,0xd17008d2 .word 0x2ce8963f,0x9f0bc8d0,0x02a10e48,0x8931041b .word 0xb82aea75,0x94280afe,0x7a7a4b14,0x9f63a0e7 .word 0x3243a7dd,0x44481c84,0x5eab8365,0x189843ae .word 0xed022713,0x19857a28,0xc6630c47,0xdfdc96c8 .word 0x57490991,0x6a500385,0x54607c46,0x54b70d46 .word 0x9dbb7949,0xfbfe23fe,0x2c8a0f25,0x8eac3ca1 .word 0xb467bcad,0x30413f9f,0xffa81bde,0xacfc2000 .word 0x71bfeb18,0x0bd615ad,0x544ea3e3,0xd602f225 .word 0x53cf78ae,0x940ce10e,0x60f5bdcb,0x93290e4f .word 0xc30aec38,0xabfc0f52,0xb8b0ff53,0xcec32540 .word 0x73ec4759,0xb2e5d732,0xe34cd98e,0x762a6729 .word 0xa77e52da,0xc85ede25,0x2ebb6bac,0x9e543233 .word 0x4a3fcd14,0xdd5717ce,0xed6e52b6,0x950facd4 .word 0x9cfdf0cb,0x17d7c78c,0xc2b8cf39,0x28f7aebe .word 0x3531ba8d,0xd26bd34b,0x2039fc22,0x1b2775c1 .word 0xcacc176b,0x8a4623bb,0x59953250,0x46230272 .word 0x0eb66e2f,0x65ec5964,0x4ab8fcff,0xf6f1ab14 .word 0xdef3071e,0x09821b09,0x01c4c32d,0x3e615f4a .word 0x3b9d9338,0xdce04c95,0xd10c30ea,0xdf8ebbd7 .word 0xfbfc3bdc,0x8652fbed,0xd433ae00,0x08e94e71 .word 0x715e5f01,0x35c0f895,0xc177540d,0x40c14bea .word 0x5bbd98ca,0x7c3273a2,0x4cc5bd1b,0xdf05f792 .word 0x2d4b1402,0xddbb7ccd,0x8060605e,0x8681ce22 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 0xb6e7d697,0x21e527c7,0xf944b28f,0x7a175488 .word 0x51f3c64d,0x552b7050,0xcd870f47,0x03f979a5 .word 0x312af2ae,0x33b549c8,0x2c27ccd4,0x63fb5bbc .word 0x157cd522,0xa6afff23,0x7ffb126f,0x41a0c45a .word 0x9a8819d5,0xa60ffdbe,0x17022b39,0x45b8f9f5 .word 0xfa63b624,0xad9c04c0,0xe67bb280,0x39c1f03c .word 0xc6d0ca4d,0x10877478,0x2d92953f,0x3f47a358 .word 0xace4033f,0xfa050901,0x14998881,0x9bccc6b4 .word 0x9b239c5d,0x09b41a9b,0xed2a6e59,0x9f552c5d .word 0xfa6c98f5,0x7cd8c1c8,0xd7dc3f23,0xa2a6fb25 .word 0xbd402ac9,0x6b3f5491,0xe6f15b92,0x89389f89 .word 0xd0deeba6,0x0d3e627f,0x6683c025,0xbddbc39e .word 0xcc6454c7,0x22448699,0x0f688c49,0x902a3a5e .word 0xc7a64913,0xc3d9e614,0xb2f5eccb,0x2c39f966 .word 0x9c205197,0x719a63bc,0x68e45782,0x332207fb .word 0x9ad041cf,0x43e005af,0xb2c5852e,0x23f24d57 .word 0x01e18886,0x2bf01b56,0x20978f26,0x1c6d688e .word 0x484be7da,0x86360e10,0x58689ffc,0xa9ee7319 .word 0xc76a086e,0x12ce2ebc,0xfb72201a,0xa3a00638 .word 0x00c4eb32,0x5e1f217e,0xb859cfd5,0xebe57356 .word 0x815107a5,0xa943d5eb,0x729dec20,0x9c8bb7a4 .word 0x2042a81c,0x70e38fc0,0x3fff046b,0xdd519a0b .word 0xec444a8f,0x99cd6aca,0x7c81119f,0xe89b76f3 .word 0x88db30ea,0xf945eab1,0x531940a6,0xa83c387c .word 0x85878cb3,0xd01d6756,0xde5455e1,0xa90fca0e .word 0xdb3f90af,0x4ff74455,0x61e716e7,0xb3adeff3 .word 0x5fb9eec7,0x97059880,0xa0cfbde0,0x7d10b1f7 .word 0x241e1c44,0x488b77aa,0xedfe37f0,0x0180a6b5 .word 0x0ff110ae,0x4c6e1af7,0x64dfbf85,0x9db8422c .word 0xe57361f3,0x805c37ce,0xe26ea181,0xca6f9431 .word 0xacee38ff,0x1931818f,0xb0a7d684,0x7373f3ca .word 0xa6edda6f,0xdaaa3e92,0x4bdd2cbb,0x0cb7e244 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 0x54c1c592,0x650d67f8,0xb550dc21,0x34255c0c .word 0x1ecc21c5,0x92d0b8cf,0x46129c9d,0x39d6f92e .word 0x2eba2832,0xdc225edc,0x726652e4,0x7167bfbf .word 0xf39c1c7a,0xa20353d3,0xc6f550b9,0x7bc1455e .word 0x5f33bff3,0x411d8f24,0x7af351fa,0xf40cfa28 .word 0x2743fd0b,0x625237e5,0xf298e2f9,0xc019ff25 .word 0x4942cfd1,0x95ca6ce2,0x26d03907,0x777e3a69 .word 0x6b30cbf4,0xc927cb17,0x0ee01a54,0xe0b5ea19 .word 0x5395a84c,0x1ae8e05b,0x324ba1ce,0xcebf1a86 .word 0x11de2cdb,0x2edc2a22,0x0fe84b3f,0xf4945340 .word 0xb3112e28,0x0fcc9766,0x4e89e544,0xa8ff5890 .word 0xc89eae0c,0xce25c286,0xd2370e5d,0xae913487 .word 0x51aea89d,0x588fb76f,0x0ffd2ae5,0x7d647c64 .word 0xdfda95c1,0x141b67b5,0x836dd2ed,0xf5e7eeb1 .word 0xb81911d8,0x8a86b1a4,0x4cfd7707,0xce67e635 .word 0xe11f447c,0x222181f3,0x89b0453a,0xd53808c2 .word 0x96be3bbc,0xb44354e2,0x26981087,0x0addd083 .word 0x89c6866d,0x07437549,0x47d0518e,0x0e860a10 .word 0x9ccd8d52,0xe0683422,0x94d6234a,0x4fa4294d .word 0xca3252d2,0x601fb280,0x9515e59b,0x6f78b044 .word 0xcf5377d4,0xa81d829a,0xdf160b8e,0xfdfc9fe4 .word 0xe8b919d5,0xdeb6d476,0xf8cfd888,0xdc0098e9 .word 0x477c905c,0x55c83514,0xf3fb1163,0x54ef1d0c .word 0x0670ac43,0xb0431663,0x286a95cf,0x72fa20b6 .word 0xabf10aee,0x1f2c827f,0x081f562d,0x9eb08298 .word 0xa300e331,0x0ebd73c6,0x088ae035,0xf3cd48b4 .word 0x670296bc,0x0698ec57,0x7617586a,0x5a7f8575 .word 0x8e5d6b30,0xdeca8fcc,0xec6c0e20,0x13a6d7c3 .word 0x7ecaca33,0xe41802ab,0x0e685cc6,0x66ea6663 .word 0xf1ef3ff1,0x1524b511,0xf5fbdefa,0xdba78a98 .word 0xb712f88e,0xd46d06f5,0xe57a3134,0xb1509a86 .word 0x284b1c43,0x710a3724,0x63c0ddb4,0x5e200a32 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 0xc0a05809,0x25c8acc8,0x8cc180c0,0x4b508ca8 .word 0xd613c355,0x61985498,0x542764ff,0xc4e6fc65 .word 0x10001c21,0x0025f625,0xcaba0886,0xe82a9519 .word 0x2f8088fd,0xffb81ecd,0x767d9084,0xa659b299 .word 0x5990203c,0x8b420d7e,0x3deea5cd,0x91e8e4ad .word 0x3103717f,0xee6aff92,0x9d77d1d7,0xa7c7532b .word 0x9d8907d2,0xb2e6e56d,0xb5e1133c,0xc1e60d22 .word 0xd2c5cae4,0x8e26ec2c,0x16d9da8e,0x8068d0b6 .word 0xa7383d67,0x745b14c6,0xc69bb21a,0xf46ef056 .word 0x3fe16999,0xf7a49538,0xe529c120,0x9782b808 .word 0xe1df0755,0x34d53c4b,0x44bd9dbc,0x6d937ecb .word 0x0ac6f01c,0x59379748,0x12ebdd3d,0xb49a6ad4 .word 0xa44727b3,0x834a9c58,0x53afabed,0x6da91c68 .word 0xc8311a37,0x74492df7,0xf81f6104,0x8467bde9 .word 0x85349575,0x587004cb,0x74354f81,0x496b35f1 .word 0x13dcc54e,0x31146227,0x15acf3f9,0x3eb5036f .word 0x15b9d795,0x0f97e57a,0xa2a25415,0x9dfc8d0a .word 0xbc4678a3,0xd5e4d963,0x02bf2121,0x23612fa1 .word 0x93f356e1,0xd9c84788,0x5abc5a62,0xc146a820 .word 0x1cca9814,0xba6fe55b,0x888d4ac3,0xa6fefb39 .word 0x1baea0b1,0xaf030f3c,0xfa7d2fb6,0xf86fe393 .word 0x662ae567,0x6d40a361,0x421152e4,0x3dcb0860 .word 0xbaf69b6e,0x33e72868,0x6650ad62,0x894dabe1 .word 0xe11fab51,0xdf32a1a3,0x01436507,0x62b4a1cd .word 0x7ce4d3b1,0xe860723f,0x2b2a33cf,0xadd4eee1 .word 0x9a6601ea,0xa5b749c0,0xa4ca9444,0x86321e93 .word 0xa3bd6d88,0x9d167ca2,0x6fa571a5,0x2df040c1 .word 0x0f24afc0,0x1c27a7ea,0xa480e782,0x2008dc9f .word 0x2ed6f381,0x34355ffa,0x1925ff12,0x4e4651e8 .word 0x6607fd1d,0x65500e0a,0xbce8c988,0x00694ad3 .word 0xd99f7f99,0xb3ed665b,0xd70579b9,0xcc892714 .word 0x4f2adf22,0x459687e0,0x467f5d37,0x031bbb77 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 0x73dbb55f,0x4dd33a89,0x9c91f20d,0x4b9949ed .word 0x71820e79,0x752a980c,0x8309e454,0x2bebb1b2 .word 0xbbc7f935,0x27626dcc,0x70244dca,0x9bec26c8 .word 0xb1fc34a0,0x29b92ab0,0x85878469,0x1fd9668f .word 0x69ab8399,0xa3152b59,0x72eb828a,0x53af9150 .word 0x5cf0879d,0x9a8f59e5,0xd80c6afc,0xa47d6f7f .word 0x8d2a0585,0xa495fcc0,0x3a0e22cd,0xd2d2aadc .word 0xb7dfb2b2,0x97891ea4,0x8a0c5df4,0xdfeb0ce3 .word 0x964b610c,0x5193f473,0xb354a1a2,0xc9f0601b .word 0x7c8769e0,0x5d06b9f0,0x13e9ec18,0x4d387ead .word 0xa027ee3c,0xfb716acc,0x1fc39337,0xe67a1016 .word 0x8b4c8bb5,0x598b5984,0xa9fbf0ed,0x3fc182b6 .word 0x2d7ceb03,0xd39cf051,0x3ffd6b6c,0x8a346464 .word 0x522b094c,0x4ad20228,0xd0f493e4,0x7d8af561 .word 0x82c8ef44,0x86e75809,0xdbae96d6,0xc8b5c564 .word 0x5ba8d679,0x65622074,0x39d8066f,0x5eb6b621 .word 0x0812d053,0x33047817,0xacf2aebe,0x001f64cc .word 0x121a0d4f,0x6365a14f,0xa11b0f2b,0xf27fb674 .word 0x70ed5fde,0xf3f94d8a,0x58f32fbd,0x16dff580 .word 0x8ab8a0f6,0x2c9153be,0xb3d03ddf,0x64edf097 .word 0x6af1cf31,0xdb2760b3,0xc3219fe9,0xcfc73079 .word 0x94305a74,0x936dc48c,0x441828f9,0x30deec2e .word 0x4c18e6df,0xb895464c,0xd02274a6,0x75777c33 .word 0x685648c2,0x2c4b93c1,0x26dbff10,0x0224e754 .word 0x853eb706,0x61eacc70,0x28734707,0x0b42da08 .word 0x21824cd2,0xe088edfb,0x0d2557b5,0x56f3d103 .word 0x94cbbb62,0xd263d591,0xf2ae87fc,0xe05bfec5 .word 0x40043f76,0xd7df2bc0,0x76e1b5bf,0x4c9feee8 .word 0xe3ddb5bc,0xbfd52ad5,0xdcae8142,0x091c23fe .word 0xb9753351,0x648e2080,0x9b520383,0x146cebbb .word 0xa03d0193,0x30d927cd,0xa582d7b1,0xe3c0742e .word 0x14159059,0x9c3d072d,0x072ed7c2,0x074e407d 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 0x33c9138e,0x6580a3a1,0x93a6dbcf,0xc6ee3a45 .word 0x5647d639,0x9e9ae448,0xaf0b6629,0x75b2b2a1 .word 0xb1cea330,0x64dee2ec,0xdb1ab981,0xbdfcb948 .word 0x9187f5a8,0x82301a32,0x4bd0850b,0x02f06f89 .word 0x88aa8302,0x9f532f49,0x3e6dd3ea,0xd01b2c53 .word 0xd78bfab5,0x35852220,0x0f2e915e,0x53c43efb .word 0x790e78d1,0x9d0296af,0xbd387d01,0x03ce3fed .word 0xbcb8c06d,0xa15b0a33,0x9c1cda0f,0x54d0e5b1 .word 0x19acd487,0xa2937864,0x1cb00aa9,0x3e3666d5 .word 0xe8e8f4d2,0x7f937c5d,0xb579b378,0xe6dadbff .word 0xea16c23f,0x50b3e8fb,0xfe902fa6,0xa52be189 .word 0xd4c87188,0x6f30150b,0x2d600359,0xfcde45a9 .word 0x1ee32cf6,0x3a8a5951,0xe94c4624,0xc59c6cde .word 0xf1f2685d,0xd06ffd87,0xa9fbae93,0xd1d1965e .word 0xfb26dd74,0x20930692,0xb2097962,0x3cc244ad .word 0x0a7749d8,0x01eb2001,0xf2d20534,0x6ee893b1 .word 0x29390f18,0xd281b5cb,0xa5038749,0x069b24f3 .word 0x11044065,0xfe1520db,0x88c047a0,0xfa5adb0b .word 0x40c6f4b3,0xc705150f,0x73aec6b9,0xf8880d9f .word 0xd19682f5,0xf9a84702,0xe7fc972b,0x3b7ad595 .word 0x4273d115,0x8cf1cd81,0xc6469ca9,0x77072c85 .word 0x47a61dcf,0xd3a3d4e7,0x6c648a3a,0x3440cec4 .word 0xa96dab6f,0xf2b9b8a2,0xae38ecb1,0x9c9a93b9 .word 0x66329d62,0xfac9f910,0x02beb5ce,0x8a77fc51 .word 0xe25a1765,0x2e53aac3,0x8c8e2c27,0x2edd7e1d .word 0x5e2992e9,0x03321a05,0x7cc68c56,0xd9a194b1 .word 0xa47cc2fe,0x6b52f80e,0x5c4e8995,0x5a1feb75 .word 0x8bbbea23,0xa2cce6e5,0xcd20d50b,0xfca6bdf6 .word 0xea9ebfa9,0xb8128140,0xdac08441,0x9c206286 .word 0x20357802,0xd6172b0f,0x6e43adb5,0x910469de .word 0x9e32b614,0x0f338542,0x54dde7d5,0xed533401 .word 0x9d757b3e,0xffa4a44a,0x63baf51d,0xe8b9b6ba 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 0xa1f61bb9,0x6d0d2256,0x9b425df8,0x706defa6 .word 0xf3d0fea7,0x46efb092,0xab33c955,0x137a8fb0 .word 0xd125c53e,0xad2cee34,0xb1eb2fab,0x97d9accb .word 0x015a195c,0xdee43f52,0x4492b196,0x2028b3df .word 0xbb853367,0xddbe294b,0x1ac57631,0x4c347dd9 .word 0x1eb27da6,0x033c3dd5,0xfa4e195d,0xd786d5c5 .word 0xd5fd4b39,0x35fd5eee,0x1cb5cc2f,0x27514f0d .word 0xf994a64f,0x63338a04,0x2aa7e6cc,0xe0677876 .word 0xbe605d78,0xee662f53,0x0b58ed32,0xff3c2421 .word 0xa38e4699,0x151bfeb3,0x9a293d7d,0xe75525b1 .word 0x45023472,0x5d2b45da,0x1a682cb8,0xc5a36c6c .word 0xcffe3926,0xac5223ae,0xad6e90b3,0xe9345127 .word 0x9ed568a5,0x002cebd4,0x01c57267,0x9257a64f .word 0x6fc897ed,0x929689b6,0xe750a37b,0x1173ef20 .word 0xe560b526,0x2080730f,0x2a08cb81,0x2044b6c7 .word 0xd1975bac,0xbcf6601a,0x989138b9,0x6d8c20cb .word 0x6cd78ebc,0xec538455,0x97d3c7f6,0x8f7078a4 .word 0xfca7b1a6,0xd397346d,0x80781ee2,0xe9bdf950 .word 0xb44bb5e7,0xacc316e7,0x532d771b,0xde2e840f .word 0x088c5443,0x4b2c5ac8,0xa0568b6b,0x0ea7aa1a .word 0x1ae12113,0x6bb9998b,0xb8364093,0x834440ec .word 0x367ab1e9,0x824f4c5c,0x527e9646,0x1dfa4954 .word 0xff46e00b,0x50331635,0xad602cca,0x97a58d8f .word 0x18542a0f,0x8e66d58a,0xed983e6a,0x7c6ccf82 .word 0xfe5da374,0x8f347d07,0xc47edb1c,0x62515361 .word 0x6032fd4d,0x28fb5851,0xcfb00349,0x9756f581 .word 0x5fe34000,0x2c210ddc,0x7fe2ccdc,0x23a9dd58 .word 0xf8464842,0x6297ada5,0xdbd4b206,0xa494b58a .word 0x406f4714,0x1fdcace2,0x013911c6,0x47ec5e96 .word 0x5075b381,0x9243f227,0x1ff10eec,0xb07ed63f .word 0x8c887fe0,0x0d69e677,0xf0946546,0x472040a7 .word 0xc2426df1,0x5590efb5,0x1efa5ef4,0xeb20bb52 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 0x1ba6e0b1,0xcf530239,0x28fd2537,0x6863bacb .word 0xe202cd96,0x4fac8723,0xc430519b,0xf43cb0ce .word 0x945ad5be,0x56422897,0x8ae97e74,0x7530464d .word 0xda0a340b,0xd5da101d,0x41443081,0x851788c7 .word 0xe8df4a03,0x7291228a,0x427acecf,0xda5eb353 .word 0xf5b1ef08,0x24fbd0a7,0x778793b8,0x77288b7f .word 0xffee7e5b,0xd7dbda9b,0x9dc48575,0xfb0ef275 .word 0xd26845aa,0xb10fa29f,0xb4bbc981,0xdd833ede .word 0xb0f8bb67,0x8bfd505f,0x7f44a49e,0xea354fdc .word 0xca86ca08,0xb5cbfbea,0xc74162f9,0x7d3d0c77 .word 0x4078319f,0x05bbe565,0x57b4811a,0xf39ea994 .word 0x143ef2ed,0xe581f42f,0x71a73c7a,0xdd299953 .word 0x3908a937,0x72438557,0x62eecb24,0xb7100b1c .word 0xc5db4d37,0x63a27e2c,0xdb8e9c4f,0x24e7d325 .word 0x17003c35,0xd081a503,0x4728e0e5,0x59b11c33 .word 0x0eb6d88b,0x04f6caa0,0x2f399131,0x57c49c46 .word 0xdf2b0865,0x2cd5e1bd,0xfa12f8d1,0xc0f94015 .word 0x86c1a99f,0x8e83a218,0x5f33cba5,0x6c5ca7bd .word 0x4acffb68,0x65a191ea,0x13207e77,0xa050fbbf .word 0xdf065da1,0xc6e44b27,0x8c0830d3,0xbce903ba .word 0xa8b6a9ab,0xb4cb3802,0xee345c51,0x6e3a2424 .word 0x4e9b0a3a,0x9c2e18df,0xd60cdcfa,0x749dc57a .word 0x8fcaacfc,0x6293dc90,0x235b5fc3,0x76ac2916 .word 0xa6bef770,0xa2532156,0x4cd02beb,0x7183007c .word 0x1e5c4387,0x47af6572,0xf66a7077,0xb4cc1349 .word 0x94a4f512,0x000a6f50,0xc8cce164,0x57ceb810 .word 0x47575630,0xc7ebadd3,0xf3368430,0xdee1ba77 .word 0x3d44f327,0xa075a564,0xfab5491d,0x5db1e0c8 .word 0x96efe41f,0x2c319efd,0xfca38fd0,0xd13df307 .word 0xda9a706e,0x2697618f,0xed732123,0x6cad6db2 .word 0x1995b7c0,0x3d4d01c6,0x4bd87b0f,0xa26d9d91 .word 0xd2b53dca,0x1bf3a848,0x91394ad5,0xfc458d0b 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 0x285e0daa,0x9d94a3eb,0x21a08f4e,0x3dde223c .word 0x93f9634b,0x8cb978ae,0x933e4f2b,0x3f172dc1 .word 0x8e4972c6,0x74a3b09c,0xdd909944,0xf21c7d4b .word 0xb86d0862,0x6aa85f35,0x6c29e563,0x55905eac .word 0x9652c089,0x003ee9a7,0x3aabc2ab,0x6f254114 .word 0x1206c72f,0x071bb904,0x31d8e543,0xe2a161c6 .word 0x0623970c,0xc727763e,0x3848768f,0xff0665de .word 0xb4abd51c,0xc90fac69,0xe60f9953,0x4c07bfec .word 0xd7f63dcd,0x90fd8374,0xd04101f6,0xb55ba2ae .word 0xaca5f9ea,0x6142f781,0x1bcd4257,0x05f921f6 .word 0xf625856a,0xef8feab3,0x080931dd,0x8b9659eb .word 0x9b6b08a4,0xcd63f278,0xd5e85989,0x5b473694 .word 0x4d536cd7,0x0930ea6f,0xa6eb3c70,0xe0d8e1d4 .word 0xb89c3f70,0x0ddb9888,0x84fc57fc,0x87310dcb .word 0xf0fe3613,0xc04bc640,0x770d19b0,0x4cd77d6a .word 0x1694919f,0xa754b12d,0x9e343247,0x134e1abf .word 0xbec8a56a,0x179a8b4d,0x34630e6d,0xdcb63b35 .word 0x7b379f36,0xd3e0da85,0x97905e3d,0x7b9949b9 .word 0x047603d0,0x11253a01,0x12aeeea4,0xcf4525f5 .word 0x2d763a4f,0x53b2ffeb,0xfb230fe4,0x126b5b95 .word 0x2545319a,0x98bffba8,0x25d01a83,0x5e9d6504 .word 0x8d06271c,0xc64b73cc,0x901e885b,0xd3984ca9 .word 0xf722663e,0xd95db3cb,0x64ab5217,0xf12e23c5 .word 0x2502b823,0x63f1dbfc,0x4fb70d3b,0x518bebf5 .word 0xae71dc34,0x2a1eec7c,0xfa7c279c,0xb96277d1 .word 0x131b498b,0x4ef81a31,0x2af1f462,0x3d104811 .word 0xc26582c5,0xbd67a982,0x35340a9d,0xea6c1142 .word 0x3aa5ad58,0x09b1efe8,0x52e3fef1,0x3d0efa49 .word 0xccedb3fc,0xbdf0dcbd,0x0d4d38c6,0x27dfc130 .word 0xf7377cac,0x2a734077,0x2900961b,0x11d61a2f .word 0x669c4185,0xc311ad9d,0x5626bb59,0xb9f6a4c3 .word 0x7aca833f,0x69cb1265,0xbb30f48a,0xdfc67915 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 0x25ce3a73,0x1f60b7be,0xdd40aa42,0x738ebd0b .word 0xbf2ef0cf,0x772f22dd,0x957c5d8b,0x6c90d66b .word 0xf2a6351f,0x6d602c13,0x30b3f629,0x67ef100a .word 0x768557c2,0xd7fab218,0x52b5bd9d,0xffca6292 .word 0xa94d5fc0,0x78b4cb4a,0x96c0d7fe,0xc58f4491 .word 0x824bde99,0xc4372418,0x2ff7827b,0xce8c6e15 .word 0x2edbaa0c,0xad81a953,0x4582ef3e,0x24143f1d .word 0xcc1249ec,0xea88b70d,0xc625bca3,0xdc99e8b9 .word 0x74e52990,0x5d483286,0xc56505fa,0x7571689c .word 0xc2816f05,0x57e8b1d7,0xd008d5d8,0x4f903ffb .word 0x67e121f4,0x24a6847a,0x3c998f8b,0x23eee594 .word 0xef6509cd,0xbacaa980,0x7a17fc01,0x436eccb3 .word 0x7b5d1e1e,0x0f3fc281,0x0cf97d50,0xfbdc846b .word 0xe66abeb2,0xb171e457,0xb8ea15af,0xfc0cb7ee .word 0x16722501,0x3f7ae076,0x1bcd9460,0xc25d9644 .word 0x7b19a7ac,0x63bfe93d,0xb0a51b5e,0xeb1b2dff .word 0xddb2942a,0xa2683fd4,0x9295c6fe,0x02e61a50 .word 0x49d990c2,0x8e435c7a,0x319c067a,0x830e9b14 .word 0xf3093ad1,0x3b204067,0x6e57ea55,0xb21309fe .word 0x33800490,0xe27a45ef,0x7c10f9cb,0x99f73acb .word 0x89f3b28f,0x223aa650,0xca8eb7df,0x8a23ec1d .word 0x792af908,0xeb878612,0xf6d01ebf,0xac6d7bfd .word 0x7b2ad491,0x66ea40c1,0x8c9868b0,0x1e8a6268 .word 0x9bf2773a,0xdf44ce4e,0xd45d5a66,0xfda719db .word 0xbcfb7439,0xb5af21a2,0x1688770c,0x293f01b9 .word 0x431bbf16,0x51738fd6,0x935e9cf1,0x9971bb26 .word 0x722ed257,0xdb511b0a,0xf2d74e87,0xc5aa1dc7 .word 0xffaa99aa,0x32de5e27,0xfea0b1ef,0x38d1ab65 .word 0xcb6a658e,0x41f06740,0xec1cd3e6,0x3f0b12ee .word 0xdb3422c4,0x6d06b251,0xb08564b7,0xe43ec699 .word 0x2e46607f,0xb029b756,0xf8ef1515,0x338dde67 .word 0x73d28514,0x0acb726f,0x4a8a7612,0x3a855fec 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 0xc8b7665b,0xcb4ec61b,0x0f3d0726,0xff458c1d .word 0xc86320ae,0xd2e4be00,0x7048e086,0x1f352e34 .word 0xc3e04c1c,0xaf387cab,0x9b529d49,0x0d542391 .word 0x7cb55da2,0x19a854c0,0xe8f2e295,0xd588a2f4 .word 0x4285d179,0x7f905892,0x00092399,0x353d84a9 .word 0x6e3ed25f,0x4048038c,0x7b0a4a43,0x03b7908b .word 0x87cc2c2c,0xa04dd8f2,0xec968749,0x60e36152 .word 0x241828c4,0xa93f921f,0x45be8b1f,0xe3e4ceab .word 0x897b79e3,0xaa8e51b7,0xe281a3cd,0xc33811c3 .word 0xa39126ca,0xd112e3f2,0xbbe311b1,0x1d5bba6e .word 0xc1f552b3,0x6fc753d2,0xbadb3b83,0x0d1f4668 .word 0x87eaba16,0x55059282,0x9deb1dbc,0xfdc36e8d .word 0x18c522aa,0x694951dc,0x24298105,0xf7202f44 .word 0xf951764f,0x540c05bd,0x450a1933,0xd1b549dd .word 0xb28589ab,0xa39610a4,0xef2f4073,0x5a405ab7 .word 0xdbc60a34,0xda86e73f,0xa9da5866,0x887b7d30 .word 0xe3ba3e91,0x552030c8,0x6711c3cb,0x5a6dce46 .word 0x30b58fe3,0x96dd48bb,0xeec9ba4f,0x0a0520de .word 0x9d2f8568,0xd0285b29,0xc46a0aee,0x98d1cc66 .word 0xc86ab139,0x94453fd3,0xd21b6432,0xf716df10 .word 0x54dcdd6f,0x98ddc1fa,0xd2cd99c5,0x47ab8fb6 .word 0x08a1f364,0xb66a86c0,0x13ac204a,0x7ab36b2d .word 0x6ff63440,0xf81c6aef,0x910ec737,0x5ae856d1 .word 0xe4d94ada,0xc9e4e0b0,0x1b5b5248,0x3d50c131 .word 0x4671d339,0x894e05b3,0x593288cc,0x795b1f27 .word 0xe075e71a,0x677ed0a3,0x072b2365,0xe5efa598 .word 0x48435d27,0x936fb194,0xf9ae53fc,0x57ad4070 .word 0xffcd070a,0x51156de3,0xacdba201,0x1daded0b .word 0x0229b800,0x7efe20b8,0x2ae5ad67,0xacf9d79c .word 0x3b029c47,0x69aa06a6,0x74bf74af,0x1d1aa9d2 .word 0xfd0f3665,0x34061bd6,0x0581814c,0x6d892178 .word 0xe9fc6606,0xa9e15f89,0x5790d650,0x6bbf1f41 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 0x9f9972d2,0x2071bb7c,0xeb94419a,0x45d818bb .word 0x1ff41397,0xb5625b6e,0x976c7920,0xbb20177d .word 0xa95f6847,0x961d4967,0xa241c439,0xc905e26a .word 0xe01a505a,0x5b766a27,0x12e0bfa8,0x0b5005da .word 0x4aea0403,0x56187bb4,0x251cdaae,0xef4118fe .word 0x0ef23a90,0x054e482c,0xb70067ce,0x1391d756 .word 0x429cf1fd,0xcc23eaa9,0xbdfc00fc,0x333296b6 .word 0xa9480fc6,0xd9a9b261,0xfc85e2e7,0xab3234c9 .word 0x5a0a7a92,0x02ab5fc7,0xb7999a4c,0x120d4906 .word 0x1fc1fe72,0x0d494acd,0x1198381b,0xd5f08216 .word 0x4fe72780,0x89a072cf,0x85b4b592,0x9240a9f2 .word 0x9c95a823,0xc7852567,0xeb2198cf,0x8e9aaab4 .word 0x17418bed,0xa0300521,0x668df181,0x37bdaa75 .word 0xc3d9cd79,0xee029814,0xcf7e9c85,0x6c7b5fed .word 0xc7c1d2e9,0x2c6bbae1,0xc2728e82,0xe0f0f1f3 .word 0x78040507,0xd3a2f410,0x0c4d63ea,0x27b70017 .word 0x161d2fc0,0x104a0030,0x5294bee0,0x16583c94 .word 0xa8ce8f88,0x2086d00f,0x15b7beb2,0xc6298613 .word 0x2096d8f9,0x1c868cb6,0xf0f3f2c9,0xbe8277c0 .word 0x1c76f604,0x7b564087,0x71d59c35,0x1fc12de6 .word 0x6808ff57,0x223e6856,0x0d374ddd,0x8bfe6fd2 .word 0xd1abaf13,0xefd64ab3,0xf5e67bfd,0x090eac01 .word 0x2e8c3ddc,0x32165a91,0x1047ec21,0xa27f9a55 .word 0x41a85c02,0x5df76235,0x13e36b5b,0x1ee98aec .word 0xe1375f52,0x534fcc2a,0x50bb6aad,0x0f914c15 .word 0x7b69469d,0xeec87725,0x673c3d2f,0x33cd3431 .word 0xc048f89e,0xafd68a50,0xf3dcebb5,0x37e793c5 .word 0xd87f8a02,0xe1aa60ef,0x1bb6df36,0xf1c39930 .word 0x50329c7e,0xe49d6ed8,0x56baccd7,0x41fd166b .word 0xf23015d5,0xbb8e7c4f,0x0165f457,0x0bb46f30 .word 0x7f7aae04,0x919fc954,0x140a08a7,0xa5798950 .word 0xc308c414,0x9c1014e7,0x33a6dfbb,0xdb5e2193 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 0x8dd6eb31,0x63177024,0x39b0ab38,0xb4a117fd .word 0xc7ed5b5f,0x6d045eb2,0xfac8f16d,0x8ce80a8b .word 0x04360da4,0x7980994a,0x9fa101ba,0x4c4bb414 .word 0x10b958da,0x231eb0b9,0xe4e6e172,0x3b68790e .word 0x16f8acd7,0x07cfbbec,0xb6c13701,0x09b9ed3c .word 0x15938c16,0xa5791437,0x242bbdf2,0x6e355855 .word 0x74bfc7e3,0x38aa47c1,0xa05bcf7a,0x592582ab .word 0xfc3374b1,0xb645f68a,0x6be8c750,0x4757a6e7 .word 0xc2e08c8b,0xf21b4096,0x7fa1c69d,0xb278734e .word 0x5034c7e2,0x8f08fff7,0xab721148,0x9c1645aa .word 0x32f6286b,0x7d539788,0x806cdf20,0x2261f15b .word 0xd39c40f8,0x8cf4e775,0x7a46155e,0x82ff7610 .word 0x99db5450,0x52c4c0d7,0x90f0bc1a,0x7f8b7b61 .word 0x264af7ea,0xab24a970,0xed82d0c4,0x14393a5e .word 0x2cd7ece5,0x218fb176,0x483b4e5b,0x50158297 .word 0xf505a136,0xf7f71e5c,0x6d2ba088,0x38e96d1f .word 0x81d22e34,0x3e180547,0x4726839b,0xb1fab74a .word 0xc81eb2c1,0xf93e1db8,0x791f07f4,0x008e4e55 .word 0x1750bb3e,0x8003099e,0xe0ec3c9c,0x13b19e4c .word 0x35dc9421,0xfbf2f3c8,0x06a78376,0x60448743 .word 0x6e22c9dd,0xb2783378,0x0dda5d72,0xb6cd69fd .word 0x4b00475c,0x54cabb19,0x53386acd,0xd8cd9709 .word 0x0cc4e5ba,0xc6bf70e4,0x882ee7bd,0xa9f84da9 .word 0xa1b09e79,0x8fc3ee08,0x7a1317d8,0xad4ab659 .word 0x493fe455,0x84e327ed,0xe84ff4f3,0x154bdf5b .word 0x226c6da1,0x2f51393f,0x5c30f763,0xd34524f9 .word 0xe994e5f0,0xcd0b97b3,0x334f574d,0xcc939c2b .word 0x19b5aeae,0x703ee616,0xa243c79f,0x9491555c .word 0x5c604be1,0xca8d729d,0xc52e5a15,0x98e0d564 .word 0xdf637ced,0xc6e98284,0x161f4eac,0xedcf77ed .word 0x3a45e67a,0xcb3e52c9,0x8b43b0fd,0xfb34cb2e .word 0xfd1abf89,0xc8184e53,0xbcd9c0f5,0x5bf4961d 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 0x9e4815b9,0x14ab2d2b,0xdfa23833,0x52716f24 .word 0xf19cbaf4,0x7f5bbdf0,0x140b8325,0x1d3a553d .word 0x65b7327d,0x70cd36c7,0x4403acdb,0x8cc65687 .word 0x773d953a,0x6fddb40d,0x80401c89,0x90567fa6 .word 0x6091f345,0xb95a2731,0xe119f921,0x390e8bf8 .word 0xa1461ffe,0xd0f2e9b6,0xccc617e5,0x5cb48fc3 .word 0x73b850f9,0x88eea3fd,0xd70295e0,0x2de546b9 .word 0x295cb6be,0x0762586a,0xf1ccc5d1,0x8b3b824b .word 0x9d199221,0x53b86e8e,0x15589ff2,0x4bbea8d8 .word 0x5fe5a64e,0x9ff568b5,0xb0485641,0x07cebbd5 .word 0x9b994da3,0x939f5b30,0xf5626a17,0x29d54bdd .word 0x3f8dbbd0,0xc71f133e,0x0bcd1f17,0xec85f0f7 .word 0x6649d6a5,0x0c6e8bbc,0xe127ee2b,0xede4f489 .word 0x5ee97723,0x18922aac,0x82ad5e16,0x303744df .word 0xffda66f4,0xbd8aeabc,0x376cf059,0xb3a18782 .word 0xed56df21,0xb06798ca,0x5cb12be9,0xe75be172 .word 0x74baf446,0x7d8c3aa6,0x16bd1582,0x12babdaa .word 0xf9f6384d,0x8835c10a,0x67288377,0xe3b8c1fd .word 0x5a9b0299,0x6d0ebd58,0x55bb44d4,0xab72b89b .word 0x98daa9da,0x3954956e,0xa5fa7b26,0x1f1ece91 .word 0x35edda0e,0xac42047d,0x68854d47,0xa8077636 .word 0x1a78abdd,0xd8c64bd9,0xc8c325ea,0x8b33c180 .word 0xe0cba490,0x4e69d075,0x605068b2,0xac89c61a .word 0x19dbba75,0xda1426ef,0x39ba8269,0x3467a427 .word 0xc7baba99,0x9b135f48,0xa235074b,0x32261fd5 .word 0x5d51dc3f,0x2df6b3fc,0x00ad71e5,0x9eb9b88c .word 0xa50d2c75,0xb44e7d1a,0x8ce490f1,0x1bc02c34 .word 0x5c033ffc,0xcebe51a1,0x6558e185,0xd843b5dd .word 0x66451b6c,0xe522f1de,0x3e2381a4,0xabbbf63f .word 0xd36d8d42,0x95804aad,0xda80ac99,0xd6f2d77d .word 0x9759d73b,0xbc4664b6,0x3ee7c76b,0xac48d3b3 .word 0x9656b34f,0x22f438ed,0x545deb9d,0xeee20b32 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 0xdd59ae8f,0x52be43c1,0xcd026724,0xfcb30bb8 .word 0xe4ae9d9d,0x192c3d4e,0xc2fc23df,0x47a34024 .word 0x6a0684c2,0x6d32fe68,0xf2d76d06,0x07c43b15 .word 0xe7187d70,0x455b2969,0xf090c02c,0xbff4f1d8 .word 0x3de604eb,0xf1e303ef,0x540218fa,0x7353d077 .word 0x8544d7cd,0xa84c4ecd,0x9e344d31,0x27e52427 .word 0xbb39792d,0xc89d8321,0x9ef8212b,0x6fe94e88 .word 0x3fd25698,0xd9d5ee29,0x021f058c,0xdf6751bf .word 0xa4ac91db,0x2aada827,0x9a49b876,0x7106396d .word 0x7f244484,0xcadb6d10,0xbf00866c,0xb3854308 .word 0x51c20307,0x442e292c,0xdd521d9f,0x86fa3c0d .word 0xf3eec725,0x9c87ef5b,0x30bde378,0x61374809 .word 0x5df5cfaa,0x1c6b58c9,0xbf46df8f,0xada71a64 .word 0x3a018cf0,0xd0560488,0x406bc80b,0x473a2176 .word 0x4a3b0eda,0xf5a6f324,0xea04f0f7,0x14ab2811 .word 0x51d603c9,0x87c575ee,0x82c0af47,0xd71bdcb5 .word 0xec208728,0xddb0f212,0xadb10474,0x8e8733ca .word 0xc6c32dea,0x47f7b2c1,0x65b3a5a2,0x8c54afe8 .word 0x0e1cb8fb,0xcdd46196,0x5cca67be,0x9b9d040f .word 0x99078a93,0x25be03e9,0xca59ee55,0x85e41ccc .word 0xfb58b43c,0xd52f7914,0xa79eed54,0xd4d8d894 .word 0x6814a130,0x71429b14,0x21ea1dae,0x290bee0f .word 0x5e88efc8,0xceec8e3b,0x651508ec,0x4e94a22e .word 0x688d10e9,0x515ad6bb,0xbab38a35,0x086860bc .word 0x8b220266,0xe1b721c1,0xb483bc4f,0x1b287299 .word 0xb3cee10c,0xfe3d0652,0x78a073a9,0x1f22c243 .word 0xf808e107,0x5048d378,0x945a56a9,0xd52f8954 .word 0x571ead3e,0x7d96c6d1,0x686d63f6,0xdccbe6a5 .word 0xa213353d,0x628a81b7,0xf198705d,0x516d61cc .word 0xbc6d42fd,0xb30fdc43,0x65648180,0xd61e1c57 .word 0xa3304724,0x1abac99c,0xd6c24897,0xf761c160 .word 0x50e535ff,0x0bb13869,0xee0d1cbe,0xdef95372 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 0x2f6c7b96,0x43fe2788,0x0d8403f9,0xcf361c3c .word 0x5cdb60f3,0xe51ddddc,0x504bf5a5,0x9487c1bb .word 0x78a60903,0x9b0b8ed7,0x5e4c4387,0x8ccc3550 .word 0x73283ae9,0xbd298bdc,0xf52538e8,0x233f3ce4 .word 0x6411d8b7,0x2d0e4271,0xf9a2f841,0x9baf6b26 .word 0x962d026c,0xb55097a7,0xb6d589b5,0x924876fb .word 0x755b5c1a,0x155ed373,0xc5113a2a,0xdff7c448 .word 0x03b2129d,0xc0b5985c,0x4100a012,0xd1448404 .word 0x56b234ec,0x19a01399,0xf8ba0f03,0x74354361 .word 0x67bcf561,0x3f2a4961,0xc9f2f2cc,0xcab12c50 .word 0xeca22d6e,0x0ac39308,0x296953a7,0xc8dd868d .word 0x32b5a035,0x3fb8b389,0xedc59689,0x88798831 .word 0x00796c03,0x39daa003,0xe1155e4a,0x03c64c55 .word 0x191093cd,0x05393de3,0xe7cac8d2,0xb27f2380 .word 0x2500a3d6,0x640d6cba,0xc64e9779,0x958375c1 .word 0xed63da10,0x626e9b97,0x6a93ed58,0xf44c05ce .word 0x9cb5a833,0xf69dd841,0x757c07d6,0xadda1a0a .word 0xdff3082d,0x2591117d,0x26af3b00,0x3cc4c241 .word 0x443b1ec5,0xfc0bc014,0x42960de2,0xc314b4ce .word 0x6ac79620,0xcb3805cb,0x3d3b12cd,0x861db4d4 .word 0xd4cfe44b,0xc5751ddf,0xfe07b1ad,0x6a0737c4 .word 0x1ee24b56,0x86224a3a,0xe3e4b4be,0x32ad116c .word 0xb872f316,0x7d2cdf63,0x98ccbd16,0x1f3601aa .word 0x7523d1f6,0x7f3d7fef,0x2126074f,0x116496e4 .word 0x139f14da,0xc5d3487b,0xd129cd6c,0x378330e1 .word 0x05e4c281,0x13895f38,0x2db8cef7,0xbd9ebb63 .word 0x365b9985,0x8274a286,0xebdda397,0xe708eaf2 .word 0x44b06366,0x45b13571,0x4da639c5,0x5ee90f2f .word 0x61569ad9,0x184d4d66,0x7d0b780a,0xf2a0ed68 .word 0xad7ee524,0x5c2fc0aa,0xf912c485,0x6597f3c9 .word 0x25df9ef4,0xed441c86,0x3ab1d7a1,0xab8fe7b9 .word 0x7e25859a,0x43b0f79d,0x25043620,0x89f7025f 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 0x6a757d37,0x0a5ea11e,0x4536b70d,0xb02d1eec .word 0x6d3bc167,0x2bffb20d,0x3dc8e2c4,0xbca5c197 .word 0x65917006,0xc44c1ca5,0xc17531d6,0x766f9def .word 0x3741e429,0x51d8f210,0xa0df7858,0x063f3f02 .word 0x1ab31a94,0x77b7fe50,0x9d05ca87,0x7e295d93 .word 0x03c04293,0x7e22b13a,0x80b0f357,0x4a2ebf30 .word 0xc42d21d0,0x9067a485,0x6b1d7c34,0xac108cd7 .word 0x1639d2c0,0x20bda7e6,0x3e966656,0x766f6368 .word 0x7b99fbc8,0xe006946c,0xa70e24d5,0x9285ff5d .word 0x9e498160,0x99db881f,0x666207ca,0x348aecf5 .word 0x9f0a6e25,0xff4f7000,0xf9e3524e,0xf0705396 .word 0xa3386abe,0x92460e26,0xccb5f0e4,0x5e96985f .word 0xe2113567,0xd4c7ef5c,0x7c9dcd0b,0x67cdf5c4 .word 0xcca887b2,0xc2a80163,0x5925c1b3,0x35c061f6 .word 0x38518232,0xa2462b32,0x76539bce,0xc47eb86e .word 0x60ba2265,0x8f5f2e81,0x927bfe43,0xc67bbb37 .word 0x1fb15f8b,0x1906bba6,0x1ee145ed,0xf5069503 .word 0x4ebc1a0e,0x8252405b,0xdb74811f,0x5b27dd9a .word 0x5533b3e8,0xdd17b572,0xf83bdfd6,0xaf2e80e2 .word 0x7c4b3275,0x1f0c4f25,0x20c63de3,0x03a10c63 .word 0xda08f210,0x73304ba6,0x5850ea54,0x8c22991d .word 0x8b97902f,0x15fbc704,0x5c86d9aa,0xf9971fc0 .word 0x48f2ef2b,0x1f7bb188,0xd8276ed2,0xb834da3d .word 0x4e38a4ae,0xa38c8861,0xa397bf1f,0x2bb7ca80 .word 0x45d8c84e,0x7dcf34ec,0xb27d106f,0xc81d9aa5 .word 0xc0d886a2,0x4dc8b30d,0x94104ac8,0xce549e7e .word 0x6a92849f,0x753e4bf5,0x1f094610,0x9ffeebba .word 0xd85cf2b4,0x0bc94110,0x5b1af47f,0xe1707de2 .word 0x4fdf6c97,0x614b3291,0x8f576cb8,0xe7721725 .word 0x636b09c0,0x2fb7bd06,0x91388f40,0x846d0efb .word 0xa2c98aea,0x0400ad32,0x87b5d302,0x9d379cb9 .word 0xf6bddda7,0xb4e7f5aa,0x511224da,0x02101494 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 0x47993e5c,0x7a400277,0x1d53091c,0x65318d0f .word 0xda6c2f50,0x5a97d144,0xc34f975a,0x6323a7b0 .word 0xe26b2890,0x0a70433f,0x214eeeee,0x34194169 .word 0x1dea56c2,0x434f8bdc,0x0649c4c1,0x5d4a1fed .word 0x2ca04096,0x77e1b411,0x635c1fc2,0xe57748ee .word 0x4ad8eb36,0xbc85cf22,0x3c25e931,0xa78f1974 .word 0x4a4aa115,0xc4627534,0xfed073cd,0xdd18ce79 .word 0x28b6a131,0xa6b5ce8c,0xdf74af86,0x7b6cb8ef .word 0x5739455e,0x5ca523ee,0x28ee63e1,0x3b034532 .word 0xadbe3b6e,0x2aa6aa87,0x39127e28,0xd6d87f81 .word 0x1674e670,0x8b472a41,0xe3729e12,0xb699d7ac .word 0xec474170,0x11b12d96,0x279569d2,0xdc446872 .word 0xace968e7,0x6bbf0a51,0x8579683c,0xe5e47840 .word 0x9fcfcc58,0x3ba10f6a,0x20278b83,0x8d7dc0be .word 0x10d67520,0x8b02cd90,0x71f4c33a,0x8e8748d6 .word 0x18bd2955,0xbffe6e81,0x4eb37893,0x9dc1a7b8 .word 0x91c94714,0x93b8df02,0xa957d6ac,0xb2c5e81b .word 0x18a2b22a,0x34e28425,0xdad206d0,0xb625a301 .word 0x38576f23,0x08c77983,0x6965f6ae,0x0409e528 .word 0xa4effda6,0xf0bde9cb,0xd7813bde,0xe5527493 .word 0x0ee18b0c,0x6e45f023,0xa8dd3a78,0xbb81189e .word 0xa8e52764,0xaf6fe590,0x3426f0c7,0x8c376365 .word 0xb3deae62,0xbf70ef27,0x92de0622,0xf94beb75 .word 0x6958085a,0x86847ac2,0x9d21a8c4,0x7f039d0a .word 0xbfe8a0cb,0x464ddb29,0x5c5d354d,0x2741c0e6 .word 0x03761c4b,0xce4d1146,0xef87dd07,0x525f99dc .word 0x23e1c8f4,0x2cc87afb,0x211a5c73,0x54b7d8df .word 0x849853b0,0x210f7a45,0x0ac427d6,0x4c2678e5 .word 0x35cb3cde,0x4bd89d86,0xc3c19d56,0x4c167edc .word 0xebe87663,0x9a4aab13,0xd479aeef,0x40207614 .word 0x37844632,0x2d4a7afa,0xc745725f,0x44b9d233 .word 0x476e8d9a,0xdd5ab5a4,0x6cff6b89,0x8285f432 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 0xff479fd8,0x7b7b3392,0x0add4065,0x03d283cf .word 0x1cb14bd1,0xf8810932,0x639a3d51,0x9dafd704 .word 0xc589f796,0xa4797369,0x91acfe37,0xbfbecce6 .word 0x3cf74716,0xa7e7b8c1,0xb003bcd4,0x28e52a66 .word 0xb4b31a6c,0x6efe5eda,0x69189346,0x4313a859 .word 0x15dae26b,0x619ff338,0x4e360fd3,0xb871f9df .word 0x1ee2d8ba,0x9258d3ff,0xb226a2e6,0x48fa0382 .word 0x7074bc70,0x14b7843b,0x897cc7b8,0xd25501b0 .word 0x063f7f99,0x2905edf6,0x97a718b3,0xd723d157 .word 0x43e2f2db,0xdebd217a,0x58dbc3cc,0x2f062298 .word 0x364ba402,0x0c9cacd8,0x83034fbd,0x9f2d2cc4 .word 0xd07e185f,0x7e2d6631,0xfe0704e0,0x3cbb807b .word 0x6314e9eb,0xbf2cdbb9,0x987c0081,0xda6794dc .word 0x5094da40,0xe0b2af0b,0x5b72518f,0xfa0c0f14 .word 0x3874ee5a,0x85500f3a,0x2c0699e7,0xaee68e64 .word 0xd4c37a7e,0xbc15689d,0x80d04156,0xb34e6af8 .word 0xeac7eb8a,0xc4016dbf,0x5abc1ca2,0x5ffd8828 .word 0x3d5b6091,0xf74a712f,0xd1ce8cb6,0xa1aaea73 .word 0x62c20670,0x03612628,0x0d27c1cc,0x37abc5fe .word 0x71598502,0xf9e551ca,0xfa20b654,0xd383a0da .word 0x4f246c14,0x0e2fc8ca,0x0af6a075,0x6e412f78 .word 0xedc0b485,0x62447187,0x45b9742b,0x60713acc .word 0x64df0808,0x59caf1b3,0x375e7ca0,0x8ecb4e5f .word 0x81b54e2c,0x137b10bb,0x5e4a078c,0xa554e260 .word 0x4c452e6e,0x1b77bc16,0x00eaafbd,0x7afac96a .word 0x220a8b56,0xeae9e6de,0x075ac78c,0x08c92f5d .word 0x985b351e,0xcb1e93c8,0x5ec7bec1,0xc8242141 .word 0x683d5cb1,0x3d47a0af,0x221627b1,0x2642d95d .word 0x87ce7b79,0x747f0dc3,0xaed34e62,0xaffe1939 .word 0x67ce167e,0xdcf9fcfa,0x2b5e5561,0xc25b7f7e .word 0xc1656a68,0x0e72199d,0xd3aef5cf,0x1a227a38 .word 0xd48cd79a,0xec5f23fe,0xc74edc76,0xedd4014b 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 0x5a3ecc0f,0x4354a7e6,0x8e14e03b,0x7c895da9 .word 0x4798f376,0xb7138c64,0x0e7f2a7c,0x5463e076 .word 0xe7fb6f29,0x3932dece,0x31d5d072,0x5617f2f9 .word 0x3615fe4d,0x8659a058,0x05d34552,0x0fd9baf3 .word 0xd9afaa91,0x7f681a92,0xe0876af8,0x08b7ebe5 .word 0x849309a0,0xebe2d965,0x945b912c,0xd91cd840 .word 0x0f69108e,0x84fe736e,0x3d154275,0xa9b2384d .word 0x2c2f167e,0x85b43386,0x818b5a48,0xa5d8bd52 .word 0xd88e9552,0xe22ffb45,0x0b920d60,0xa77834f8 .word 0x041bb974,0x04f50adc,0x41ff5a78,0x079561d5 .word 0x9cce588c,0x6a8b4a27,0xe20171ea,0xa54907a4 .word 0x1fa84b59,0x0a884a59,0x7ce8ea24,0x2853d0fa .word 0x1cceeb2f,0xc542ed81,0xccfbc78a,0x5d27b530 .word 0x9d5045d7,0xa9dca6be,0xb5996a8a,0xe1ea8357 .word 0xefadd457,0xb41fe817,0x456e2a53,0x1c799bca .word 0x20d500c7,0x8759b30e,0x5cb6fc4e,0xa19d7ec2 .word 0x970c51c8,0x6ea5546d,0xc4ef607e,0xa0cd4130 .word 0xcc0339eb,0xd3a0f125,0x741b2901,0x84d6334b .word 0xd488ba9b,0x834d02da,0x18cf585e,0x9d745c5a .word 0x02523ec7,0xc5c5c331,0x9acd1ff1,0x1fc14cf2 .word 0xc0932737,0x8033f3ab,0x1bed807e,0x3e9a75cb .word 0x986f7189,0x4475dbfe,0xa87230ed,0x24e1ffa3 .word 0x9bf67a6b,0xc4bcf8f6,0xe251f941,0x483d59ef .word 0x7deded79,0x478475fd,0x91286d54,0x1a411863 .word 0x969f2d6f,0x5a33b741,0x591c6669,0x2fc75496 .word 0xc1bf9efc,0x74829a3c,0xfb5078fd,0x4e906651 .word 0x8d90757c,0x90bd96b3,0xd957b298,0x52dca685 .word 0xe45a7643,0x646e7f3b,0xb397cbb2,0x029f2762 .word 0xb865520c,0x5e55842f,0x88223aef,0xd1b406c7 .word 0xc57e4dfa,0xe69f3b15,0xd6108883,0x0483cf40 .word 0x270e69ce,0xf0c7ed7d,0x157dd4f6,0x0fc2ed57 .word 0x928ef185,0x61789f50,0x7551d770,0x2250a318 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 0xd670e756,0x4597d551,0xbf90e3ad,0x00ee2931 .word 0x1351dfdc,0x2eb4613e,0x02d7d92e,0x1da2bfbe .word 0xb90e7cf2,0x2f1acf03,0xe743d05e,0xf24d3b01 .word 0xebd7aa6d,0xf1dd85da,0xfaf914a4,0x1951511a .word 0x38b841ba,0x565b2d9f,0xc0baa9c4,0xcb6ed3ae .word 0x7f584cd8,0x6c6e647f,0x00d7b82b,0xf9bf9f02 .word 0x2431f619,0x25626ca6,0xd0d08060,0xd0e7223a .word 0x22c09039,0xf41c02aa,0x1ccbb326,0x644690f7 .word 0x65cfcc90,0x046bf367,0xd11a9228,0x3f805cb4 .word 0x6b50ae82,0x8a779346,0x76c78fd0,0x7631a2cb .word 0x8612d3ee,0xfea779c0,0xf9a1e1da,0x778a869b .word 0x96d2bf8e,0x0c14f2f1,0x3f9d5b2a,0x1f6ddcf5 .word 0x7a57c37f,0x6e80186e,0xfcc0ea72,0x4163b627 .word 0x5aad5f75,0x836cf122,0xf6a30df6,0x937e490f .word 0x095d009f,0x49491892,0xd93675ca,0x3c517c4d .word 0x28c83e52,0xebb4a08d,0x2fc90086,0xe2192496 .word 0xd6f87800,0x15e718ad,0x7a7750e6,0x6cf94ec7 .word 0x30673542,0xd1d10421,0xe0e0d636,0x9ad6359c .word 0x53ce371f,0x497f284f,0x91cd897b,0x0686e222 .word 0xfce0d27a,0x34706d6a,0x6f77ba12,0x1a3f2e27 .word 0xe182dc05,0x21a9bcc5,0x80133549,0xe7f92007 .word 0x8e03ee15,0x92622764,0x37137158,0xdf966a01 .word 0x3adf580f,0xe5d460c1,0x36cebe4d,0x1f92f179 .word 0xb8ee8473,0x8cdcc9c9,0xa8b7bb84,0xfeffd898 .word 0x5d7594a4,0x212495f6,0x2045ea49,0xc5294a3a .word 0x684271a6,0xdca6a029,0x7b81723f,0x6de2c1d6 .word 0x8b081c5c,0x93ce1b7a,0xe6dea13b,0xbb74f9b1 .word 0x6c422af6,0x92697e74,0x08712e4a,0xf2f14245 .word 0x2837c949,0xe2b9c2dd,0x8d20cbb8,0xfed7b1b0 .word 0xbaaad095,0x9373bddd,0x01f06fe4,0xf829cc04 .word 0xa99d934b,0x2fef482a,0x2cc70091,0x256ab395 .word 0xc1bd5dd6,0x14063722,0x4f1f59f5,0xe513958f 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 0x48842422,0xfa454350,0xed58d9e3,0x5a1be239 .word 0xa3b1067a,0xd77c1dee,0xa8188f2a,0x2b28b7df .word 0x87f49ed0,0x87724ebc,0x00796564,0xdebd9ec8 .word 0xa9d015fb,0x8d7e61bb,0xf4e3ba72,0xfb6e660f .word 0xa78a0bd7,0x19c9ae10,0x7b452700,0x17f424f3 .word 0xe87d22c0,0x92fb3819,0xad1c93d3,0x960c859f .word 0xb343d701,0x4416bc64,0xd045966e,0xd7cfde80 .word 0x66fb37d8,0x3d5ab15a,0x6ece0b05,0x2e40663f .word 0xb1db242a,0xcd8dee57,0x73572c99,0xe80ef0c5 .word 0xc5421dac,0x54216603,0x660bd476,0x73fdc063 .word 0xdd2f907e,0x039cdf7c,0x740dfdf4,0x8ff3f976 .word 0xa93fdb37,0x9e792cb7,0xa023e51a,0x3ec8ce79 .word 0x58e06f46,0xcf7a744f,0x2498c61b,0x183aa278 .word 0xa8918572,0xcff196c6,0x02201e1d,0x703d853f .word 0xcb14e251,0x4c6aac48,0x4e8206d8,0xf9f4be72 .word 0x91c0a2af,0x7338930c,0x7162abbf,0x61ac0cae .word 0xdb0943f6,0xb411d3a4,0xff87acb1,0x7b286e58 .word 0xb01d03d7,0xcb66c6ab,0x8c951be8,0x2100e1d1 .word 0x5d1de205,0x53444a7f,0x4eec4278,0x58f6b6ed .word 0xf6b4679a,0xc108e410,0xefbc5aff,0xdd53cfbf .word 0x312af09b,0xcbf93ee7,0x5f1a0000,0x56edf50f .word 0xfd49753f,0x3704234c,0x3cb52324,0x7088bfe1 .word 0x8f63c117,0x53d16c87,0xcd346151,0x175bedd6 .word 0x09e4a52e,0x3fcf4684,0xf9b3cb85,0x8ebf3b03 .word 0x20418347,0x6dc97c0d,0xf05daaab,0xbe699a7e .word 0x8b2f1997,0x79235a31,0x28e761c8,0xb3151fc5 .word 0x77586ed2,0x928f9c8e,0xe362cf01,0xf064ae8e .word 0xe728d2eb,0x9f1fc7bd,0xe7b78116,0xb5d5b1b0 .word 0x2d56088b,0x04778884,0x129abb5a,0x098e5fc0 .word 0x59e4b10e,0x4479894c,0x5d43e444,0x024d5296 .word 0x12327c7f,0x1365251a,0x7ced0289,0x3f2a6490 .word 0x907b457c,0xe4576f64,0x08cdf28d,0x8142d7f0 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 0x19b56cb2,0x54b4dbef,0x370ba037,0x0edfb99d .word 0x52ad40a2,0x98fe239c,0xcf7ce7fb,0xc59db87d .word 0x7cab6ed6,0xc75ec4db,0x6b7a5061,0x7af9b0d3 .word 0x0655deb8,0xd3b3646f,0x0788644c,0x01126a3e .word 0x5e1d8754,0x38597c6a,0xd058ed3e,0x935e3bd1 .word 0x805c2ff0,0xef738746,0x81d5a4ff,0x7157b986 .word 0xdfa2d65c,0x4f03b315,0x29aaa1cc,0x265f4efa .word 0x4c2021e0,0x8a24f04a,0xfe5b4b09,0xa68d7fca .word 0xe752f536,0xe2e917e8,0x4540833b,0xfbd62874 .word 0x502d03e6,0x8c951bb7,0x521b7bff,0xc41134db .word 0x20335ddf,0x0c19f2d8,0x1c914ab8,0xb578fef0 .word 0x6150585b,0x0e4929a4,0xd86001e3,0xba246cc1 .word 0x9b69d102,0xc14443ae,0x4624e4a3,0x3c96c5c9 .word 0x181ef13d,0xe2b3818f,0x53691fbe,0xb976f977 .word 0xa5b4453a,0x2b1061ca,0xb1727781,0xcd96518b .word 0x44c50d55,0x72177d21,0xd5bf3c5e,0x31553831 .word 0x7f6ba6ad,0xc2e816be,0xca1f2782,0xd73057fa .word 0x8ff6d6a8,0x68bd849c,0xc8628594,0xc7914ae4 .word 0x5de5aac3,0x831a4f42,0x261bcd09,0x647afbe1 .word 0x1e71d53d,0xc6432cb6,0x02f40a06,0x655d533d .word 0x6b150a07,0xcad72ac3,0xc59ed503,0xb7266428 .word 0x26addc08,0x91042671,0x2f94d458,0xbbb599cb .word 0x4932af44,0x92b84a5f,0x59f1437b,0xf6ea3e0b .word 0xf49ad0a4,0x06ac0414,0x15e31169,0xde1f071d .word 0x057dd74d,0x57de0679,0x6d7d859e,0x8b28b2fb .word 0x39ae74e6,0x8930fa43,0x6fb3ba82,0x332a2739 .word 0xe8ff20bc,0xac28cc14,0x1e50afd9,0x1e637d0f .word 0xc0369be1,0xffffca87,0x86a59815,0x7f67987a .word 0xa050ae65,0x754c6672,0x667d21b5,0xd4749f6a .word 0xfab11bda,0x5ab59459,0x76e17edb,0xf16d0123 .word 0x355b090a,0x34dc1fee,0x9fa99f38,0xef1181c1 .word 0xb8d6a062,0x851b7144,0x2c4515ad,0xbbce64fa 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 0xd2728292,0x82b14eb6,0x92850ada,0x8bdef4a2 .word 0x32c72e0d,0xf8cf3f90,0x4e1d828d,0xe598f520 .word 0x39dcd02c,0x5a88195b,0x0a1f260c,0xad2c65dd .word 0x731fdf66,0x31d39646,0x2452b620,0x643b5b66 .word 0x280652ac,0x66cf2839,0xddbde45c,0x949f597a .word 0x45b48fd6,0x3cd8c271,0x5fb29b3f,0x1c80bfda .word 0xa67d3620,0xb3a1566f,0x5a6300b3,0xeee85a1b .word 0xc394192e,0x3155cdec,0x993d6a61,0x26973920 .word 0x09d3826e,0x2b9c8094,0xd56ac634,0x5f763c53 .word 0x782c3999,0x821c744d,0x73d04c56,0x644c9683 .word 0x4692efbd,0xcdb84a23,0x16265c3f,0x0d4be949 .word 0x19baf85f,0xd713dc5b,0xdf9a1588,0x3c56154d .word 0x6ff03bf4,0x20bf75e1,0xbf2a52b0,0x80d83852 .word 0x18a9e6da,0x9c310322,0x787114c6,0x38c46547 .word 0x6a359ab8,0x4b177bb4,0x411d1ca8,0xaf722704 .word 0x94146534,0xbbd67207,0x6783beda,0x935fc633 .word 0xd7221c36,0x21460c56,0xbd57e90a,0x45a7f32f .word 0xbd5e7147,0x6cd34734,0x91031bb7,0xd7fe5bb1 .word 0x90c6cca5,0x13304006,0x59d270e4,0x8ba1ea94 .word 0x5c59c3e9,0x64544914,0x82b371b0,0x935739b1 .word 0xee09295d,0x110ed58c,0xf0d5596f,0x742ff64b .word 0x0cc0dc4d,0xf2100003,0x8d4d2dbb,0x0bfcca53 .word 0xd12fd47b,0xaebce12e,0x3afd60a3,0xcb83c897 .word 0xc430a21e,0x6c16070f,0x803f1bb3,0xa9b08934 .word 0x1abfe8c7,0x46e8e377,0x0e4d74fb,0xa9028bec .word 0xff0e43e2,0x9c7d048c,0xfb7b37e4,0x3cc2d97d .word 0x63347ff8,0x85ff2b1e,0x4a18f1ee,0x3ed55d27 .word 0x85316321,0xd1a89d5a,0xa288d396,0x6d65fce5 .word 0x911664ce,0x6e226fb3,0xeccfec1f,0x81dc2992 .word 0x6ed6874f,0x389bb3fe,0xc0de6c5e,0x6d382b13 .word 0xf3c28947,0xcd689f92,0x093620e7,0xd8df8761 .word 0x836d0230,0x71eb1e9c,0x0020dc69,0xd4088804 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 0x9232e55e,0xb83b9b20,0xd6d31b97,0x3ea1735e .word 0x8b47d8d1,0x6b4314d9,0x7a55d1d7,0xe2fe3125 .word 0x7af6a97e,0x3750f333,0x64f1a331,0x6e598b6d .word 0xb65b45cf,0x1f60ce27,0xa09f280b,0xa31203cf .word 0x5bd75ea3,0x7159adc6,0x3f7f2be2,0x98e20fe0 .word 0xc3f4c020,0x8d4f1822,0x3123cc66,0xbac03f36 .word 0x98b6097f,0x7c372369,0x66e26c1e,0xc124ce91 .word 0x17ff1dbf,0x89888586,0xf1577fc4,0xd7755353 .word 0x54660d25,0xf1651ae1,0x8d0e7b9d,0xa0ee173b .word 0x4fdc087b,0x8423b895,0x448e55e6,0x6cdfc6c5 .word 0xa35c3134,0x32f95c96,0x592d7064,0xf9dd1720 .word 0xb6d66d60,0x1a8e75ae,0x0ade171b,0x8fae0dac .word 0x6804613b,0x5b2d3629,0xa5c6276f,0xcc9d7416 .word 0x60621c62,0xa71e07cb,0xbdec0876,0xb25fa0ae .word 0x9a956d7e,0x1dbec63d,0xd34db9eb,0xc1a77b06 .word 0x238c2963,0xe14418b1,0xac9e32b5,0x96d2edbf .word 0xef3f190b,0x799c3b49,0xb546e26d,0xa3cda425 .word 0x9ba1db2a,0xd7901f38,0xcb4d64c1,0x83e3eb8a .word 0xbbd2a7ca,0xb301cb82,0x9674ea24,0x8a579921 .word 0x50c302fc,0xc28a6c46,0x77b25c50,0x4fbb4682 .word 0xd803194e,0xade299f6,0x3911ac2a,0x432762ea .word 0x0e334c4d,0xb9590e14,0xd6390788,0x6532476e .word 0xe3c109e6,0x104e85a8,0x03e9ba99,0xa366a4b2 .word 0xc567473c,0x528a4ea8,0x3be4363e,0x519cd467 .word 0xe1b081b6,0x33a88ee7,0x6869261a,0x0b32a3b5 .word 0x2c1741f4,0x95401d55,0x09e22a08,0xc55cf1ef .word 0x9ddcf115,0xb7f883ba,0x66aa7d60,0x308dde84 .word 0x73423505,0xad918f28,0xd5ef0817,0x00886a2f .word 0xaa6a9c2e,0xa7caaeed,0xeabc1ee7,0x98887ccf .word 0xe7d6dacc,0x4f52bcd8,0xb8061c88,0x4f32ac83 .word 0xcd8de51e,0x9e2b544c,0x1ba54b6a,0xc27c5ffb .word 0x8082c27d,0xd8c53112,0xb89be6f3,0x0eacd0e1 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 0x3735bed7,0xad07d069,0xcbf50571,0x443674da .word 0x2336bc9d,0x984a2dd1,0x11009559,0xda9a7ee3 .word 0x68206752,0x6ee491f5,0xc2ba009f,0xcda85b8b .word 0x012ce534,0x160e8570,0x65ea907e,0x3b827709 .word 0x8cbfda20,0xe2db0434,0xfa71032b,0x08f0624e .word 0xfa9c6b80,0x00d7ae6d,0xc1d59834,0x84282330 .word 0xf9e4a91f,0x0b333383,0x710de0b6,0x6bdefa3b .word 0xc99cb2ec,0x5c87d8b1,0x77c8835d,0xdc7990a0 .word 0xcb82328d,0xa276736e,0xda6b8ba2,0xd796c900 .word 0xe90058dc,0xb9ffce3b,0x1e58f7de,0x1f854517 .word 0xdaa2edb1,0x8198c39c,0xe37b00aa,0xecbfd471 .word 0xf4339544,0x95361c01,0xcc60d6dd,0x0d01ac3f .word 0x531c1b36,0xe91553c2,0x513ca4ca,0x98dc867b .word 0xc79ba82f,0xe113e2d6,0x23870b02,0x2c737b6b .word 0xddeb3a29,0x4fa836fa,0x05d1d21f,0xd74ac9e9 .word 0xaca46e4e,0xb2a138a5,0x85a4418d,0x852a79d5 .word 0x8a4cc0d1,0xa756189c,0x0f4147f9,0x6f94ee21 .word 0xbe20c38f,0xfc82e356,0x3054a026,0xc2904dc5 .word 0xa1cc9f48,0x78b57502,0xbfb8e48b,0xda10ae4b .word 0xab95f316,0x1750d2e4,0x85cd0b54,0xf861aba7 .word 0x7390b130,0x21b030e1,0x868e329b,0x78bf8471 .word 0xe71cd3bb,0x2d42979c,0xaf1a0f48,0xda3d7f70 .word 0x66467b40,0x22155b79,0xb6493cfd,0x20d0a624 .word 0x0c8dffd5,0x7ac0bff7,0x58d6e4e1,0x0aa93faf .word 0x035360a2,0x12abf81a,0x24e5ad34,0x57c39908 .word 0xd6c6bf53,0x0a5ea610,0xd134f6e5,0x4fc2782d .word 0xbed980b2,0x2cf68571,0xcc3c742a,0x19639523 .word 0x7ee0a83e,0x48f034c9,0x1fcc1a19,0x08e48651 .word 0xcafde269,0x1119cbd9,0xf5597277,0x6ed0b50c .word 0x4e66e625,0x62cdb927,0xdac9e8dc,0x494041ef .word 0x0c4c41fa,0x9a6b2b5e,0x9e32d9f6,0x08fb6104 .word 0x5e68b7dc,0x25da3f53,0xa1e1ee25,0xdb220f51 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 0xbf192a30,0xeed798cc,0x1fd1792b,0xda00fd12 .word 0x53ee0875,0x9ae06a9a,0xc45809ed,0x5eb25880 .word 0x2cd1aeaa,0x99a7962c,0xfbb94400,0xef98b314 .word 0x515a805d,0x12efa1b2,0x64583c0c,0xc83cb231 .word 0x7b43e88e,0x4ef25204,0x16dc09b7,0x0842032a .word 0x34825550,0x444911de,0xfc7e736f,0x809b6385 .word 0x0d49937d,0xbe48f0fa,0xb937a6c1,0xa97c787a .word 0xd631a436,0x489a4780,0x3e20c690,0xa228721f .word 0x9246a710,0x9637b6b9,0x3eb4c6fa,0x39c07133 .word 0xe02a3d28,0xaaa36d27,0xc30794f1,0x57ffd5d1 .word 0x74babbdd,0x112dabac,0x7a8a9cd9,0x970e6c7c .word 0x512518f2,0xca22c8f3,0x4c628f0f,0x0a5c75a2 .word 0xdb243636,0x1bf72f26,0xc675197e,0xd48b19fa .word 0xeb834c8b,0x414fed3e,0x365fd18e,0x55cea90b .word 0x96a63dfa,0x0a19c14a,0xc2415ebd,0xfb8bae04 .word 0xbb585ec3,0x3a69aff2,0xd8929789,0x56ab2471 .word 0xcc1a944f,0xc14a1d6f,0xd6de7111,0xd3bbda35 .word 0x76ed2f2b,0x49dca1d9,0xef5bda83,0x6b0e2e64 .word 0xc24d47fb,0x36f92031,0x023d35f5,0x103b5d67 .word 0x6a2f95cc,0x9f6b4beb,0x926a3b0e,0x922153b5 .word 0x2c229114,0x5c88180c,0x41fa368e,0x6c0560c1 .word 0x6c9468d4,0x1246e2d2,0xb32e5fde,0x37758935 .word 0x2e47ac25,0x53aaaef1,0xaca4b13c,0x3b4a9733 .word 0x5be7b3d3,0x38fc161e,0x236c107a,0x8b8d149f .word 0xe3c7d819,0x6dcb4fb3,0xc5ef2e6c,0xdcf03c41 .word 0x92f3a06f,0x165f2a78,0x2ac4d92a,0x96173687 .word 0x0f10dbb4,0x6f77e6ca,0x3db1c552,0x90d2a6d8 .word 0x84beaa1b,0x87944826,0xd6cc5fab,0xbf802a84 .word 0x4b5a4731,0x4c58584b,0x551e3b0d,0x4f88053f .word 0x0cb12120,0x8e10d04a,0xb05f6185,0xf8b7c93a .word 0x7cc0b80b,0xfa664609,0x0294f8c2,0x6a409c82 .word 0xf10d5cb8,0xebe47434,0xd69c282e,0xd3343727 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 0xe6e39c90,0x095b2c5e,0xcc74b23f,0xe26b59da .word 0xdec8e034,0x15ea234a,0xd00af5d6,0x0200c792 .word 0x5add7889,0x5d292ffe,0xa2a61c5d,0x27d5b22a .word 0x53c6c609,0x6cf871f9,0xaf0d1c36,0xd1c848f7 .word 0x47e82933,0x0a55de64,0x0702a452,0x63a09c72 .word 0x5cd9d083,0x83d24520,0x8ea215e1,0x801ae31b .word 0xd4b89e2e,0xe2a3ec56,0xa014363a,0x88f3faa1 .word 0x00f9fc9e,0xb0edb7ba,0x028b219a,0xf70fa17c .word 0x95e9d8e7,0xcb8f0081,0xe9977c7f,0xd6747301 .word 0xf6760bf0,0x50001edb,0xd3f03794,0x33ad371b .word 0x950c46f0,0x1ba5542e,0x90638fb2,0x82162c0d .word 0x9cd9cbc9,0xdf9af326,0xd334c859,0xc3785272 .word 0x5892e722,0xfeca7f3b,0xef46e6c6,0x5c583263 .word 0xbb53ec7d,0xca34b6e7,0x25c2f715,0xd83af9f5 .word 0xeec2ac95,0xe63b5daf,0xf17195f3,0xf2e4c498 .word 0xf91b7924,0x3ef363e0,0xb8ccde40,0xff16333e .word 0x5b0d8165,0x0f4e4c04,0xd9e6bc15,0xc9445b82 .word 0x68f60b87,0x32d8c985,0xf00769ed,0x83781c62 .word 0xea3ad61d,0xc339ffe9,0xf9cd4eae,0xd9c3862d .word 0xf9589d80,0x8a630b6f,0xf75408c0,0x53d68b44 .word 0x36074b87,0x907c90d1,0xaf9b0110,0xae663390 .word 0x7ca8d53e,0xcc402974,0xdfea194f,0x6e28ea2d .word 0xffdfce67,0xe2f6133d,0xaca63938,0x6d578aa7 .word 0x49e259d7,0xfd419a1a,0x75244de5,0x8316a67d .word 0x2aea2ca6,0x833f9729,0xfad57502,0xbe0de74e .word 0x1729e9ce,0x7d7fa64b,0x74922898,0xe8f9eb8a .word 0x16021daf,0xf3032755,0x3ef4f211,0x8c0e3b00 .word 0x825d5f54,0x105f4e80,0xbd2a4e38,0xf6b42825 .word 0x03e5f0eb,0x779083f6,0x4d2b13a8,0x4761ce2e .word 0x41e39427,0xe3a35574,0x88a21052,0xb50fb6df .word 0x322fdd65,0xc0045409,0xbcec5eb2,0x8523333f .word 0xb5d7f424,0x8f93afff,0xa3cf20dc,0xe96014bb 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 0x78af86f3,0x4ec5d775,0x840f1b56,0x3ae87833 .word 0xdd907b1e,0xafce0d7c,0x8f9c3fa6,0x44d1b652 .word 0xc02cd6f1,0x58376042,0xd834c7a4,0x5ee836e9 .word 0xcf9db420,0xe1bd5ba5,0xc478810c,0x92a54ae3 .word 0x46140132,0xd658763c,0x3a73b13d,0x1d9be845 .word 0x4836bbd6,0xf3f3594b,0x0ae01e7d,0xb3389ee8 .word 0xe4aa7278,0xd65cc8d1,0x86aede0b,0x666b0b65 .word 0x07670e22,0x7a43ca07,0xca7c544b,0xc836fb2f .word 0x63b605c3,0x7e1edd85,0xf2784d5a,0xd2f716db .word 0x4815e3cb,0x5c8f348d,0xe5a1f564,0x0c31eff7 .word 0x555e89bf,0x1b80065a,0x9f91fa03,0x06128975 .word 0x436eb2aa,0x77c1fbd5,0xe4d3baa6,0x8d290a72 .word 0xff14630f,0x20b29fea,0x0d3b0b41,0xbcd61179 .word 0xf2d2202d,0x1de05335,0xc36899fb,0x6334a84e .word 0xe4c62f76,0xa4f6e8c4,0x844bd628,0x50c4e6df .word 0x1eb72075,0xc483a107,0x1351ea98,0x38a9d386 .word 0x78e452b0,0x07e01510,0xaa963876,0x4d8c459d .word 0x8cddc290,0xb4d39f95,0xc4d2bfa0,0xe34cf4a6 .word 0xcd7b2f8c,0xbcd9d8af,0xa0434464,0x6cb1c026 .word 0xc8318563,0xa2f64af6,0x01b88446,0xb8fcd123 .word 0x74a8c36c,0xe12f6847,0x29d0fa1e,0x15317086 .word 0xb70c9db7,0x3c55175a,0x1b98433f,0x3fb6accd .word 0x7ce79aec,0x9bd2c2df,0x9cfc408c,0xa667032a .word 0xafb26172,0x0d9adbeb,0x01d9c5dc,0x2dcf2b8e .word 0xd0139963,0xb006a62c,0xb79e4cf9,0xb83e526f .word 0xae3e24ae,0xc1c956a8,0x425714cb,0x0a7c8d58 .word 0xd3766173,0x1fc30587,0x65f13fbc,0x9fb89c8e .word 0xf1e97c12,0x8b549e06,0xfe7214a9,0x6271f7b8 .word 0x0df62d69,0xe9de34cd,0xf9ecbe16,0x75b7f893 .word 0x2c2d2866,0xb2286ad1,0x795e71f2,0xada6fa68 .word 0x425216a0,0x10519f84,0x2b956a22,0x753ded0a .word 0x9628b98c,0x9c6b2623,0x2edafee4,0x027cca81 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 0x190f92bf,0x7a538730,0x4a72946b,0x624e123a .word 0x91d27edf,0xaf774863,0x41764eb5,0x90a02156 .word 0x3324e11b,0xa782f3b2,0xd37575ad,0x0d3e5f52 .word 0x7fd7ffed,0x3d142bcf,0x2ad5e031,0x8871883f .word 0x69676b7f,0x233112e6,0x21c55a73,0x5823af9b .word 0xc897174d,0x2b5686c4,0xf28dd28a,0x8bc99378 .word 0x78eb5255,0x89b85543,0xbcbd8528,0xbc09b0bb .word 0x2d3c108a,0x49c42207,0xd0f515bb,0xd85f22cc .word 0x4eb351f6,0x1f92d2c4,0xe5b96fb3,0x7071a1fc .word 0x2714cdde,0x3c59ad43,0xff04815a,0xf507142d .word 0xbb781f46,0x55251251,0x93a0f545,0x3d9153e4 .word 0x1bee7ff7,0x1db5d22b,0x26ea3d52,0xc7653fcc .word 0x0624878a,0x98320db2,0x40e7da50,0x16a7cd1e .word 0x4388452e,0x8f9f1c56,0x0dca12bc,0x162594f8 .word 0x0257f754,0x6835d311,0x101f0077,0xf1596cc9 .word 0xdfb577e1,0xb041e481,0x9056f14c,0xb8956f5c .word 0xad12523e,0xa89672f4,0x4821f9bd,0xdcc6e0fc .word 0x5784f793,0x3a35d4f5,0x7662bf15,0xcfc72e52 .word 0x1b72cd17,0xda343563,0xf958f319,0xcdaa295d .word 0xc8b0c141,0x7a3bb9ee,0x733a738b,0x2103ee44 .word 0x513d46f9,0x2b4ae537,0xc7bc04ea,0xe1ab2ba3 .word 0x9df5bf85,0x948572cd,0x83eae4a5,0x881226a4 .word 0x3e6b23a3,0x64736b6b,0x730650d4,0xd00c32d7 .word 0xe5068dc6,0x8c995e03,0x1c602570,0x3c0b0dfb .word 0x35703ae0,0x96da7100,0x3d581d46,0x3967f588 .word 0xb4f83c1b,0xf12f51c7,0x64e3b955,0xe654d83e .word 0x392ce8d3,0xd96b4d75,0x9dc4e5b2,0x2e48b91c .word 0x914d2132,0x2ec9c66a,0x720d6948,0x6a6860ac .word 0xc0e7db99,0xb7aff313,0xe6462710,0xb9ad488b .word 0x77f47d51,0x4178adac,0xeea693de,0x4b159a5f .word 0x9bd25014,0x07f1acb8,0x0dbce361,0x3e6792be .word 0xc50de0d4,0xf75bc616,0x41c0318f,0xb6063465 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 0xe49d566f,0x2a79d467,0xd81dacd4,0xd481948a .word 0xa60ed425,0x6cb74fec,0x4ceb7041,0xac6dcb94 .word 0x4fa70100,0x9a873c5b,0x71d8f801,0x5d2fea55 .word 0x6d151263,0xc5c68052,0xb58781ae,0x9dfaed9a .word 0x3e2bff0f,0x0cb30f9c,0x603cddd4,0x42dadbaa .word 0x79ebaa3e,0x4a7730fd,0xc2a85f62,0xbbfe7db5 .word 0x87381e1e,0x2b9bad63,0x3bc4940a,0xa5a21bd5 .word 0x97676965,0x3f55b79f,0xdd6afede,0x6bd9a731 .word 0x59f1347b,0x43b440f1,0x68291f94,0x27738609 .word 0x3ab712b2,0x007e3172,0x4f1df659,0xc6f8a176 .word 0xbd55f1b7,0xcf2d0297,0x5f678132,0xc891fe6f .word 0xf6619793,0x32cf530b,0xf98f1848,0x7e3fe81e .word 0x90b50aa9,0x36af2d73,0x212d1e4b,0x3e5efeb0 .word 0x920ed723,0x8b8b27b1,0xb398e7c9,0x1734d474 .word 0x5980cea1,0xfb3f9f83,0x7fe54a97,0xa171506b .word 0x01155301,0x4d74e25b,0x5b941552,0x34bbf3cd .word 0xc12d3249,0xa0ab0c19,0xe025a79d,0xa9826072 .word 0x8df4a80c,0x1315df9d,0xf1d3d06b,0x3b1549d7 .word 0x9220447c,0x79696260,0x0e84c7cc,0x1b8af43d .word 0x2bbcf1a1,0x1df20b98,0x7d76d851,0x6e5e3fee .word 0xe3b33a86,0xda050f10,0x835690d2,0x7137a4a3 .word 0xecb063a6,0x03f9e114,0x443a45f1,0xad6a455e .word 0x776f0245,0x4e090b60,0x811cd2e9,0x6b37b620 .word 0xb6503ab5,0x8c61ba7d,0xf476237d,0x0948a802 .word 0xe17da854,0x7e818ee6,0xb633a214,0x78b720e4 .word 0xe8f0f6ea,0xac42d56d,0xce99b444,0x3e1c1389 .word 0x600c76aa,0xee0d6c7c,0xfa9433e7,0xc7a8061e .word 0x02bd4b74,0xe4224cc4,0x75ad5dc7,0xf9eca135 .word 0x1b8ef7d8,0x9f98aa61,0x75ed3da5,0x4469b207 .word 0xe9de4b5f,0xb931346c,0x56f26bc0,0xcefa666d .word 0x2bc24c1f,0x976e793d,0xfea87c25,0x1a462b04 .word 0x3a41e7f7,0xeed8530b,0x7f523aee,0xb3be94da 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 0xfb92e65b,0x7eb1ee12,0xe83140a1,0x79338331 .word 0xd37c194e,0x2e234ca4,0xb55268f2,0xb8543258 .word 0xbce5af9b,0xf3f603b9,0xbec05e51,0x29839f9a .word 0xa2049ce5,0xafe5cf47,0x5c6eac25,0xec22d0d9 .word 0x982a369c,0x8f9082c1,0xebe2b965,0x2e0adabe .word 0x324891ef,0x79e874a2,0x200e9794,0x027e3c54 .word 0x61220811,0x9248b5ef,0x1d45deca,0xa5a2364b .word 0x7f11b72e,0x34671dc2,0xaac76e73,0x065f3e94 .word 0x2a3b0b06,0xb3ca0b6d,0xa426e428,0xd8c86000 .word 0x3553b02e,0x17d865f9,0xac4dbffd,0xab2b05f1 .word 0x8693dc5a,0xb7f065d1,0xb11c79aa,0x6f033b13 .word 0x34b1378e,0x1b3743ac,0xecd5d0b0,0x597deb70 .word 0x51031a76,0x6a0546c3,0x35d11fca,0xdf705f35 .word 0xbc8793e5,0x1a77a09b,0xd2316d9c,0x76d8e7d1 .word 0xde78208d,0x70a8abfb,0x3d4c9a9e,0x555f8e71 .word 0x1db3f5e4,0xce2254ad,0x8b2c253e,0x090063ac .word 0x1a9a913c,0x0d0fd792,0x3f6ddf32,0x3069627e .word 0x37dc5836,0x60aea65a,0xe59bef86,0x703959ea .word 0x34ed5e6e,0xe0f1134b,0x71e9cdd4,0x40050079 .word 0xa077733a,0x4867d92e,0x95157e85,0x9fdf94ac .word 0x90275b89,0xf9fb5ac7,0x41302b45,0x5d03f8d2 .word 0x8460983f,0x91c9ea6f,0xf6730119,0xeb2e02d8 .word 0xc39584be,0x51e17bf4,0xee2ba700,0x7db1846c .word 0x36cf4135,0x1da9a672,0x323af6f4,0x6c993afb .word 0x4edd40dc,0xcb1e50b8,0x485061a7,0x540f73de .word 0x5456e397,0x646ad6eb,0x2e950ca6,0x36af3e58 .word 0x262adfa8,0xe6a75657,0x145804ba,0xba151263 .word 0xa83c291d,0xb1dd1a89,0xded5de74,0xec4a988e .word 0x1da645a6,0x1e0597b2,0x50f643b1,0x381ef134 .word 0x21eaf57d,0x5ec586d9,0xfc8a0ba4,0x53ec5008 .word 0x6f30967d,0x1e329494,0xec5eb883,0x8399cb07 .word 0xc22fa8ad,0x65e3b112,0x96a3d755,0x4885dcd1 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 0x5b8d97c7,0x8939042a,0xe8995554,0x38254b40 .word 0x8ec0d41e,0xf25122d5,0x8d19b14a,0xd18daeae .word 0x9daa171d,0xa773b2a0,0x40cc91fa,0x158516c0 .word 0xd0c23e58,0x6ed935e8,0x7f705953,0x20e0960a .word 0xe2e45bfe,0x430b4912,0x29470792,0x4db013a4 .word 0xcc1f294c,0xf14d8913,0x694e0537,0x7b00093e .word 0x92e83565,0xbe208074,0x28a62b06,0xd351c627 .word 0x01160ce7,0xef86d82c,0xe40207e9,0xa073ce54 .word 0xa7e831ea,0x99d7f0ba,0x0e3f9799,0x8a953cce .word 0xd7c01698,0xbb148c3b,0x57924ec3,0x26e60304 .word 0x03fa18d8,0x64e261a8,0x6aae160e,0x831c7bbd .word 0xbea6299e,0x2393d990,0x01271240,0xf28671cf .word 0xdf76a42b,0xbe163607,0xda4c60a8,0x6fd8b3e9 .word 0xafa4a397,0xe0fe0810,0x7bf091be,0xd0ab63a3 .word 0xee2e962e,0x5b2bb6f5,0xf745e11a,0x11dcb1d1 .word 0xd2a1e11c,0xe01799e0,0xf4be5e06,0x329fb7a6 .word 0xc46866f9,0x94e90555,0x3f264b23,0x491078a2 .word 0xc14b7402,0xb6b0acb5,0x9a5a74e7,0x7a501418 .word 0x256dd123,0xf3614d91,0x3319d700,0x970f8795 .word 0x1108c384,0xb35a8ed8,0x2aa7cd86,0x630a9bbb .word 0x5afb416c,0xdf5be0a1,0x219568ee,0xb0e0f84a .word 0x8e43abd5,0x5b6fa792,0xfb1f80b7,0x99060512 .word 0xebddb177,0x56914037,0x1dfc6ea7,0x0707f033 .word 0x9958eb03,0x0707e4b6,0x1209ce4a,0x3823dee8 .word 0xc973f9a2,0xa8ff16a6,0xa2c7976c,0x590852a1 .word 0xadebd290,0xb590e87f,0x4ed7a57d,0x8da01ea2 .word 0x70b3a055,0x1b31d6cc,0x5a8f1667,0xe9bd9788 .word 0x4670fd8b,0x708d98b3,0xbc7f450f,0xc495b94c .word 0xc9a17d85,0x97ad9b22,0x3f374f43,0x09a1f413 .word 0xcde03c57,0xa67e905c,0x6d81c384,0xb7589dc9 .word 0x95674cf8,0xd6afb9f6,0x01e02156,0x28fcadc9 .word 0x7bfaf43c,0x311e0437,0x60190cd8,0xc66f6ebd 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 0x21e98835,0x3c26158e,0x93a7cd02,0x0374e16d .word 0x127a0654,0x3ea9896e,0xa597dee7,0x642a2892 .word 0x514955ed,0x5ce6de7f,0x4b977806,0x90192105 .word 0xbb818345,0xc34d43cd,0x3aa8b21f,0x65d2fb5a .word 0x4cb0a1e9,0x6c0ecb6d,0x75e03aeb,0x741805c5 .word 0x49c50d23,0x20d73d38,0xb8276c4b,0x8f5c572b .word 0x6f5a9472,0x8891d6fc,0x02abc473,0xe88ea87a .word 0x5ecbf89d,0x4f894fd6,0x63d33852,0xe88f0cf0 .word 0x1e524eba,0xcd11a307,0x92f73038,0xf8b5b384 .word 0x7d985da0,0x006c7787,0x9d406226,0xaafc5824 .word 0xca12f75c,0x69ca2290,0x79d40401,0x53d6ef09 .word 0x069ef052,0xf02cbcda,0x08bcea50,0x83e443df .word 0xc5102e68,0x8a4e890f,0x2b4a9694,0xa9a3019d .word 0x899b9b10,0x0e45b0a0,0x5468bb76,0xa0dddf0f .word 0x41bad2e4,0xc6d8e5c2,0xfdfa65aa,0xe8de2103 .word 0x5fdd720b,0xf7862ba0,0x7133e6c7,0xdffdcd06 .word 0xfcc2c407,0xe8e32231,0xc994a869,0x0738844f .word 0xd80f4992,0x0eb87891,0x78e63d33,0xdf279e5a .word 0x4b9fc9c0,0xa34384dc,0x801ab148,0x66860727 .word 0xc3476d1c,0x711f670f,0x4d3f8be8,0x165b1354 .word 0x4e53bbea,0xa4fa8a8a,0x6e544cb3,0x1d32e28e .word 0x6bac31c9,0x364aa68d,0xb9a5f39f,0x3f9b2694 .word 0xfe270be4,0xdf61296b,0xa3cc0c70,0xba7eab80 .word 0x636ec17a,0x5a4ccb90,0x91bdcea4,0xb5dda951 .word 0x35f18f09,0xb68fd163,0x7a8f6835,0xf397bc01 .word 0x0a438510,0xa9a2ef7a,0xbd354eb6,0xe0005fef .word 0xe1a7845f,0xab0cbc07,0x9d40382d,0xa49afb3b .word 0x9f4d3037,0x9b3d32aa,0x3adfc690,0x5cd51bcb .word 0x55fe33b7,0x30a890d6,0xc4eb63df,0x8fe812ca .word 0xacf6bb26,0x01c4149e,0xe2cdd233,0x25926097 .word 0x7cda95a8,0x81ca7601,0x39004306,0xa783bbfd .word 0x618a0368,0xaa52feda,0x4bb90f82,0x24b01d13 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 0x900872b3,0x58b24765,0x6cb9e841,0x06b354c1 .word 0x9a0f3194,0x62f9c104,0x67199f6d,0xef282879 .word 0x0530261a,0xca67866b,0x1dd584d6,0xde2ba9fe .word 0x949e62af,0x83d47838,0xd233885d,0xb19216eb .word 0x4bac11b4,0x91a81582,0x5b628b20,0x8516aa1e .word 0x8cbb9083,0x24af0cfb,0xeeff1b9e,0xfee0e786 .word 0xb283abae,0x379d76b8,0x7e20ab7a,0x65bde5e4 .word 0xca85d06f,0x520da89c,0x56923287,0x5a97761d .word 0x2bb9ff18,0xbdf61491,0xbcf81c43,0xe67ba92d .word 0xb64d20b2,0xd18cdbd7,0x4a2efb5d,0xda7b5728 .word 0x2a5a83af,0x527d6791,0x0ccc6637,0x9e549594 .word 0x8aec3831,0x40ea0df4,0x1ce64ff7,0xc89c14f3 .word 0xc2209391,0x6af65b69,0x147d60d4,0x987a589b .word 0x8e4fb6df,0x67e66ab6,0xc98352f0,0xcd106e49 .word 0x78fdad1f,0xbeb27ec9,0x9c93056f,0x5dde10bd .word 0xd0e6cb0d,0xd02ce258,0x328dbaa3,0x40918815 .word 0x3ced2430,0x7a162b49,0x3d67bd74,0xbb55bcab .word 0x6cfbf2b7,0xb6270731,0x48c5ba60,0xe2ee5647 .word 0xe5fdadf4,0xefcc65f6,0x4d21732e,0x0ee7a423 .word 0xc03e4545,0xc88be500,0x9ad29706,0x7d4f451c .word 0xd7f13bf3,0x7c4ab51c,0x61f97e2b,0xebc6f63c .word 0x8a4752a9,0xf021b14a,0x7591f607,0x646628c9 .word 0xdc2c43e1,0x64b6f0fe,0xa60c7413,0x1e0d760b .word 0x70a73b1c,0xd15af520,0x148be421,0xd37bcd59 .word 0xd6e35ec2,0x098602fc,0x9ea7e33d,0x57f225d0 .word 0x622c6145,0x4aa0e1b0,0x3049642b,0x7e8e3167 .word 0x4990b939,0x0f23315c,0xd74b7326,0xb4b5a224 .word 0x7b8458f2,0x08de4865,0xc9cb0d61,0x825b9948 .word 0x67b22414,0xcdf6ee31,0xd42d003d,0x673118b7 .word 0x1f3c457b,0x976d116f,0x949931a2,0xc16147d2 .word 0x5b5c5cbc,0xe29a1508,0xb3127375,0xbab954c5 .word 0xacd5db91,0xae9581bb,0x82729ba8,0x404c84b5 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 0xdda8fde8,0x9bb5a1ad,0x84610da7,0x81578c87 .word 0x1411f1cd,0xa376efe8,0x7c3ecacd,0x746cd66a .word 0x67b7a069,0x4ec6c7cb,0x47d52ebf,0x30325267 .word 0x9fb10efa,0x4f15b1c2,0xcb5cdc86,0x0c7e5bdf .word 0x1cbe501e,0x22be1a73,0x13848012,0x67c45a68 .word 0xaffc0f71,0xbbdff72e,0xa141c34b,0x4d9dd1c7 .word 0xdd166eab,0xa525d014,0xac959a63,0x9ef1ea3a .word 0x3edab3bd,0x37cc1880,0x6fe6cd53,0xf73e6051 .word 0xec8454cd,0xace37977,0x712027ff,0xdc71ca3e .word 0x0c75d36f,0x93951dee,0x51b48a24,0x78198970 .word 0x3ce98e67,0x2d3fba39,0x628b799f,0xb39e84a8 .word 0x5b65096f,0xfd06b700,0x66631a68,0x1bf7e114 .word 0x404130d6,0xbc664df4,0x75e91eea,0x905d5105 .word 0xbb984e3e,0xa6137dd5,0x9302f688,0x5d25c8b2 .word 0x6aa58849,0x23a56c9a,0x919823df,0x145733c4 .word 0xfa3c3c4a,0xc6bf3d72,0x812025b6,0xd2c3dc68 .word 0x6e3b2bd2,0x50822341,0x3ab4a02f,0x8940c496 .word 0x233b9a19,0x243b9a91,0x148d9fb0,0x3dd7c550 .word 0x094f2def,0x04d03681,0xc8e203cc,0x7d03efbe .word 0xa608d62a,0xfe99f18a,0x907c5a96,0xa49f04ac .word 0x7efea46f,0xe7dca625,0xbe6a8813,0xa8a5e12d .word 0xd8399267,0x9a841d4d,0x34d364a1,0x34373771 .word 0x23c3b828,0xc8d09c80,0x424e0918,0xb51acbcc .word 0xffe6bfce,0x0b1acfe3,0x86fa8b48,0x96bd2d2d .word 0xe78260dd,0x11b9fc17,0xa87c54ad,0xb32acb1d .word 0x9b453462,0x848b088c,0x4345fd89,0xad6ec994 .word 0xe1ab312f,0x4ce0daa6,0x81d19e32,0x9a371d0b .word 0x3e9d67c8,0x0b83f8e5,0xc88f6a5e,0x6d627689 .word 0x8df3b884,0xb0dfb02d,0x2e5159e4,0x752e8546 .word 0x14fe3935,0x80865589,0xc22ea34f,0x334e0410 .word 0x1252c132,0xc1faf8a6,0x681d9489,0x4cefc725 .word 0xd4378400,0xdbd34ec2,0xcc5159bc,0x1a94fb9a 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 0x92721f6b,0x012c7bf2,0x11fd9f12,0xcb1462d5 .word 0x625ff9ea,0x6a178326,0x3b7340bd,0x810977f7 .word 0x8d483d6c,0xdca6d374,0x88fb9bef,0x62b47fe7 .word 0x646c9a04,0xa8d01f2e,0xb27c1055,0x85839ee1 .word 0xae70a830,0xbc9ef970,0x162d9e4b,0xe877a4a9 .word 0x25297424,0x97bd854e,0x76b49145,0xc9228c71 .word 0xcf9753c4,0xc1785207,0x0a1ab97f,0xabd66b83 .word 0x6cc5fbf8,0xaf125745,0xceb754f9,0x414eab0d .word 0xe3354d1a,0x03a9170b,0xdf109b63,0xe4c643fb .word 0x86b6a564,0xa0363549,0x3744aeaf,0x6400279c .word 0x7e15581f,0xfec7ac27,0x7ce4f932,0x4a5a65e3 .word 0x73e3b39b,0xa5cb1f37,0xfba329ce,0x84f8e13e .word 0x43cdfde2,0xa16fecee,0xff23e7be,0xe6492fcc .word 0xe49c7d52,0xd99a492d,0x3d30c02f,0x66ecb3b5 .word 0xd182760c,0x4d776f0e,0xb6d92ea6,0x177a7b28 .word 0x7677f319,0x7207ff96,0x07224da4,0xd2a49090 .word 0x3f936c5d,0xdf88710b,0x48cd9887,0xf6db4abf .word 0x9955922d,0x84bf48db,0x248ee7d5,0x9740aa4b .word 0xc39686ed,0x4092f420,0xbea9f4aa,0x55ee7d75 .word 0xdc71af28,0xa5610a8b,0xd2b95e9f,0x150f75d2 .word 0xa7b39279,0x22833cd9,0x0c2d3734,0x5eaa5619 .word 0xe3a327e4,0x74cc771e,0xd081d546,0x0c06297a .word 0xc0feb143,0x070c0627,0x10f636c3,0x81c04d11 .word 0x99f22ba8,0x9b3790b7,0xaaa1c197,0xda96f885 .word 0xecae2d66,0xe4b91490,0x475dbbb6,0x4d9cc3fc .word 0x9d55519e,0x22b58393,0x178c3e43,0xff23a7d8 .word 0x6f5de848,0x10414cd4,0xb5cf24dc,0x49972a36 .word 0xd0602c21,0x51309fcd,0x3e96c4b6,0x3c7419c8 .word 0x67caa6b0,0x2fd402b6,0x774c7381,0x5132d4a0 .word 0x5150f52c,0x983fed04,0x17c02ae0,0x6b13ce56 .word 0x53a120bc,0x69253c13,0x99dbb5ef,0xf13b42dd .word 0xad6ee3b6,0xae9a9dc8,0x3ad57ffc,0xbeefc288 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 0x3d894b68,0x641c8232,0x42218791,0x9244e20a .word 0xab4d9ba5,0xae4cce2e,0x5d5c854b,0x63abda2e .word 0x6c6db62f,0x2c2522ff,0x55b6842b,0x0d68868f .word 0xc7637d67,0xb22f81ee,0xaeb87948,0x054841b0 .word 0xeec707d6,0x325366ba,0x9a449135,0x9fdaac25 .word 0xc58101b3,0x742e31e1,0xb3a9bd98,0xb1476a45 .word 0x3799a2d1,0xc59e0265,0x0b887681,0x2dde793f .word 0xd69b88ec,0x3987c04d,0x674dd8e4,0x780fbbe4 .word 0xf3694120,0x313b7302,0x576d9083,0x7c258691 .word 0x826dfcdb,0xb0936f34,0x9bab6e41,0x02af8aba .word 0xe640191e,0xe1beaf90,0x005c0b74,0x48750308 .word 0x472902fc,0x3ee4b354,0x65bf4233,0x76b1f29b .word 0xff6fab37,0xccd4cf09,0x0491d365,0xd77b7bf1 .word 0xcf17d50c,0x9be7d653,0x5b4bceff,0x3fd15221 .word 0x5ee9e30c,0xf840397d,0xe47d3c20,0x36e56f00 .word 0x26a10c9b,0x3e176efd,0xacafb20d,0xb64f5281 .word 0x65a7fc16,0x463831df,0x5cecda05,0x69d1d89b .word 0xd1d6b5d7,0x5a8ce260,0xb4441fbb,0xc0e2c1b4 .word 0xca925e12,0x413fd948,0x293f5d76,0xc8a5736e .word 0x61090abd,0xf9cbdeff,0x31578da5,0x1edeb1af .word 0x5707040c,0x57921bd7,0xf4de859f,0xc172d503 .word 0x1c5538e1,0x94c15e4d,0xd33ccd84,0x17d2e9e4 .word 0xdf453672,0x81862de8,0x8b2eb536,0xa873a8da .word 0xa54a9303,0x1b83d61e,0x494b53da,0x29da3a63 .word 0xb1314ddb,0x5ca08058,0x64c4e5cd,0x26a68b51 .word 0xf8f1bcff,0x586da3aa,0x007e027f,0xb14a79ba .word 0x1c7b897c,0x82e1dafa,0xefb4ad79,0x77a63ae5 .word 0x0bcc592d,0x20fbc684,0x8f18cd70,0x6edb7ece .word 0x3ed93d02,0x6b7b7aa7,0x64f894a2,0x657c88fd .word 0xddfbf8d7,0x7c37f4c4,0xdb705c57,0x396ad228 .word 0xe124c4a1,0x4f8e39c5,0x29d496d6,0xd0e87fd7 .word 0x587adfee,0x842af6ab,0x4ef473e3,0xcc8666ca 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 0x1616f840,0xdddfddf5,0x90c65aca,0x9eaa8e23 .word 0x0866341b,0x598f5f97,0x2fd9fe66,0xbed61b25 .word 0xd5a7cdc1,0x5dd731a2,0xc844c2d4,0x9d43c1db .word 0xbb4208b4,0x1d51a701,0x98d0ad60,0x5e463cde .word 0xf3194d1d,0xf993eac3,0xe1184186,0x120363a8 .word 0x4a308ecf,0xbfc4bb93,0xfc77acff,0x0b8bdafd .word 0xa992a782,0xdffac1d8,0x92f7c4b8,0x177df119 .word 0xb42db879,0x2e654724,0x819127c6,0x92db1f7b .word 0x6836d7d6,0xcc814a4a,0x06882345,0xb1e33cfe .word 0x6ff8b831,0x1d21fcea,0x00109e6a,0xd0df6471 .word 0x2685f226,0xf6eba683,0xb001603c,0xa86686ea .word 0x3755d0f7,0x601ca7af,0xce336071,0x48e9e9e0 .word 0x14b9d189,0x916811e4,0x45f9ff3c,0x46eab1a3 .word 0x0a6b9753,0x9266b31e,0x3e624ed4,0xe45e1b0a .word 0x92129958,0xf70d32b8,0x8af10b2a,0x3dca404a .word 0xa564ce51,0xa00c99ff,0xd4487784,0x0f60c56a .word 0x22da9c0a,0xc1becebb,0x93739190,0xce2fd195 .word 0x3c55668b,0x0cb22561,0x033cab83,0x8a1425f9 .word 0x5a7ba319,0xaf766eb0,0x74788074,0xc9f07d65 .word 0x41f98653,0xf48e3ca8,0xd0be3665,0x2aa0d244 .word 0x7cae9e61,0xb2ed66d6,0x64b3e6be,0xfbd12d96 .word 0x7ff14f7f,0xa4eba869,0x20995da3,0x3c98157d .word 0xea8d2154,0xa92319df,0x839eb347,0x210715ae .word 0xe5457cca,0xd157e2d2,0xd76f2b69,0x9eadecbe .word 0x4e1086b7,0xfd46cc5d,0xf47d10c0,0x403c61bf .word 0x7737900a,0x0bb26661,0x9d605c2c,0x02608fc9 .word 0xd9dbaa0c,0x2aa1ea69,0x2d96c1ce,0x3b5c4f6f .word 0x4322426d,0x678a5b07,0x337ebf38,0x7886e6a2 .word 0xccdae35a,0x23e35565,0x7d5d1792,0xa3ddd53a .word 0xb97efb4d,0xae61d92a,0xea672a7b,0x93d8ccda .word 0x58c1979c,0x7a8c5bdb,0x3ffd0f1a,0x26a14482 .word 0xe80d1e0c,0xaef2a29e,0xc518aeef,0x05660a74 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 0x4eeff39f,0xe365f164,0xbf6c117d,0x8a41bb6e .word 0xdf51499b,0xe9926984,0xf5e31ccb,0x1fcd127d .word 0xba640a41,0xe9f43772,0x912901a3,0x8ea047c3 .word 0x4b40d71e,0xbea16654,0xd3c3f742,0x0cb5bb97 .word 0xe64845c1,0x365c2633,0xfe5bbb1a,0x50331d49 .word 0x1de7b7b9,0xb174e5eb,0x9426b1ac,0xcce0098c .word 0x730112a2,0x10d4bde9,0x417917b4,0xc9480655 .word 0x8f21aece,0x8c8d06a0,0x30bdcd31,0xb5f9bbf1 .word 0x839b28b2,0xad69a2d0,0xc5c2c1e5,0xfdb2e6e2 .word 0x0cc01468,0x13e71143,0xc2ec6d37,0xed2700a2 .word 0x5f91490e,0x8fa880be,0x1c58c6f8,0x96649135 .word 0xddff6b9c,0xcae77816,0x68de294c,0xf2efc29f .word 0x5e94a9ec,0xb76b95ab,0x8daff7ea,0xa83c6610 .word 0x6a8acd5c,0x13340446,0xc2120fe3,0xeb3098cc .word 0x6ade8c95,0xe00f99b4,0xd4f9999e,0x7411cd94 .word 0x59cf405e,0x123d3368,0xd7480272,0x936a1708 .word 0xba406857,0x42962d51,0x535634c2,0x73a50293 .word 0xe008d835,0x4264c591,0xc9ec1743,0x7da4ea89 .word 0x1ea4ece7,0x21015fc5,0xba88aec6,0x694c3ce0 .word 0xce1f7804,0x762bb48e,0xa2b9e16f,0xfe138ff5 .word 0xc71e79eb,0x8594c408,0x1b4e8d28,0xcd77c26b .word 0x692adbf6,0x16a2c275,0x6dec7259,0x5280dc51 .word 0x3166613c,0x545c8346,0x40f04950,0xa41a7de7 .word 0xd97aa9ae,0xb83e07ea,0xf4ad438c,0xc1b84244 .word 0xed59d5a6,0x5c023a84,0x59d4cf49,0x89d8ddab .word 0x688ece2b,0xcc725f78,0x7081cddf,0xabc4ed85 .word 0x9ad5e19f,0x24bf2f5d,0x0b502691,0x431a1923 .word 0xafce4dfa,0xc95a28bc,0x8af8f18e,0xb8111b5e .word 0xcbb6784e,0x32358423,0xcd296d52,0x810eb9f6 .word 0x8982314f,0xcd322102,0x6bea9377,0x6ae09a09 .word 0x22e7dd52,0xd16c1906,0xb59100eb,0x8862b882 .word 0xc0e62ef7,0x4373d72b,0xf8e6ba7f,0xb561ed1a 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 0x6fdb62ac,0x0c6f48a4,0xeef2aa8b,0x21b69b7b .word 0x42cc4da8,0x2b39ff28,0x86c58184,0x2c2d5d76 .word 0xf5880658,0x332a1379,0x598d00e5,0x316844a8 .word 0x15430a1a,0x4689c4e2,0x74bb763d,0x82800dc7 .word 0x99afe679,0x1913f387,0x3e3c2826,0x4d0e189f .word 0x9d0c45e0,0xd04a400e,0xf8122459,0x306974fb .word 0x5f7c3fa0,0xd7916814,0x4e5c70b0,0xdfe41f62 .word 0x14b01250,0xf509cec3,0x36d15f81,0x5c44d916 .word 0x42d49e96,0xf6817980,0x13f1b1df,0x70002a0a .word 0x1d87b787,0xe4035e04,0x0faaab7c,0x58fd3552 .word 0x332cb973,0x36946202,0xe6195fc3,0xcbd7ac4d .word 0x8e551149,0x233c1cc0,0x96a0dabb,0x509fb806 .word 0x7f4a5453,0x5b84088d,0x819a0d85,0x8775d452 .word 0xdf766490,0x2e95774e,0x073e1c75,0x1f1f0d69 .word 0xbab660a7,0x21fd0aac,0x91fb5570,0x025c309e .word 0xcaba28eb,0x42638f64,0x6bb01135,0x258f0038 .word 0x748e3910,0x616d799c,0x628d053d,0x9a1dcda3 .word 0xba844d25,0xfc8f5b9b,0xe567a571,0x5f744303 .word 0x7149cc50,0x9418cee4,0xa71ef3ea,0xf35cfaf9 .word 0x52949121,0xd5ad709b,0x03b45c68,0xfa7ebb80 .word 0xfe2da9b9,0x5932914f,0x96d8656a,0x065f1d84 .word 0x3f81b8c3,0x05f2b8aa,0x2258a624,0x272edead .word 0x8716e89d,0xaee4cdb4,0x0d26b454,0x7f59081c .word 0x9396572b,0x12aa8aac,0xf8815b6b,0x89f71b4d .word 0xdfbabe28,0xf65aec9b,0x627f66ae,0x4c955d02 .word 0x43a9027f,0x2ccbb4c5,0xfda57c9a,0x1c5f1b77 .word 0x2aa0c6a4,0x37a7207f,0xfaea45f8,0xe2332e4e .word 0x5e84df73,0x54412bd8,0x191ad187,0xc0e5eec3 .word 0x98fd98e1,0xb8c7d0a2,0x270485be,0xe06b7360 .word 0xdc69b3d1,0xcc8e2160,0xdad58838,0x95b51263 .word 0x7aa46422,0xf38ed6d5,0xd5643b3d,0x0cc7269e .word 0xc46678be,0x58771c90,0x2b4e0a5b,0x1b5e6c74 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 0x2be12db2,0x98ec672b,0x91b7adbc,0x6cf1362d .word 0xfcb7b731,0x5e290439,0xb68266c4,0x664b6206 .word 0x0008077e,0xb96c2660,0x74bb5cbf,0xfd2c3f4c .word 0xaab11bd5,0x05176c02,0x6f86ed90,0xfcdbd18d .word 0xc5489b4e,0x7f5e4352,0x5d746b84,0x1708bd17 .word 0x75e6de6c,0x8782af3f,0x481f48ac,0x6782dcb6 .word 0xc6a22fa1,0x75299466,0x51a7f6f5,0xd960fb7e .word 0xec748b2f,0x0ab19a9c,0xadbf4db8,0xf9b8fec1 .word 0x197a3fa2,0x1c0aca50,0x8e0548f2,0x971ccf9c .word 0x69e26078,0x0d4606ee,0x5e568b01,0x9811104f .word 0xc36cf3da,0xb7020783,0xf37450c7,0x023a3dfb .word 0xd7d31de3,0x47b2e9f5,0xbee3f5c0,0x35991421 .word 0xa34d0329,0x2e59d60a,0x49997d58,0xe66da4f9 .word 0x4552f662,0xd2bed4b5,0x55748b0b,0x0bb59ec5 .word 0x0cb00059,0x7b5d4856,0xdfc771cb,0xe33de657 .word 0x1c969668,0xc2bfffe9,0x5760c383,0xa7bafd0b .word 0xab65dddb,0x2eca1388,0x616fba7c,0x2eada0a4 .word 0xacc4c0e9,0x275f5b41,0xa5315b7d,0xd478295a .word 0xe6d6cccf,0xdb248bf6,0x3ff84101,0x698d5568 .word 0x4a03ecda,0x3d3bca12,0x41480fdb,0x2cb425e9 .word 0xf9671233,0xaa04314a,0x29fe9533,0xd2335c4d .word 0x6d0f9b47,0xed37f750,0xee3b8414,0x4f20dc3a .word 0xa10cbfbb,0xa1ce5c7e,0x62fe021e,0x3cd68386 .word 0xb7f68178,0x033faf35,0xcf114696,0x09bc140a .word 0xccd4ecd0,0x1f80f498,0x7bd6ff42,0x4f33721f .word 0x19c568b3,0x8905d34d,0xcb4a5d9a,0x7126ec2b .word 0xa3e40198,0x21bf4373,0x6c505051,0xd4f7f7ee .word 0xc5c40c12,0x51bb7f9d,0x3d0c8e81,0x9ac49f51 .word 0x9e6b58dc,0xd6897514,0xedf2efee,0x852cf468 .word 0x07446463,0x15fb2508,0xa7c1cf1d,0x92ac7cf3 .word 0xb65cc17e,0xba43c1eb,0xb5e8e3a0,0xa1e92058 .word 0xa483d4bc,0xadefce7a,0xd309f4fe,0xd6c1368f 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 0x18893834,0x2f6254d9,0x6186bf57,0x5ebaa163 .word 0xe40d7458,0xe1c49478,0xc0433bdf,0xdf93d68b .word 0x65bc3b92,0xe877990c,0x0bc3d950,0x47397144 .word 0x65919b3b,0x773ee74a,0xb804fe89,0xad5cc773 .word 0xc15bff3e,0xe4257d3f,0xf9b4644f,0x017cf350 .word 0x2e17ba4d,0xd421ccdc,0x7376ce13,0xa9ba796a .word 0x5fcd127e,0xaaf730b7,0x983e655c,0xfd51d09a .word 0x084a8439,0x7a3dd9f0,0x335a88bf,0xa0bac1ff .word 0x0cd199b0,0x5573e692,0x268c27e0,0x1a926346 .word 0x724e154a,0xbee672bb,0x75622d6a,0xf5116483 .word 0xf3f11cbc,0x75d4d016,0xdc2a7db6,0x2ce5578f .word 0xe7a9b1f6,0x257a89f2,0x95320a23,0xbdc2e4d2 .word 0x8034f790,0xa5468713,0xe2399e67,0x2701c3bf .word 0xa440395c,0x9b6c024f,0x492a6b3f,0xb14341cf .word 0xa520e42e,0x8e760734,0xb51bb217,0x049e0774 .word 0xcc0af103,0x88c05f62,0x64caf579,0xeebab13a .word 0xde3390d8,0x8da3bc3a,0x1ebe1e06,0x84c52031 .word 0x5e8749d3,0x9c004f8a,0x7d7b9b33,0xfaa4140f .word 0x8f731a7f,0x97006b06,0x36acea07,0x79fd50c3 .word 0xda926001,0x45d9aa31,0x19f26e59,0xb70b5fa4 .word 0xce13cfd8,0x24b3f291,0xe3c53d78,0x0c7b88a2 .word 0xd2213de3,0xa891405e,0x44fcb965,0xdedbff78 .word 0x93a0d891,0x517a313b,0xc4e72e98,0xcfbfed83 .word 0xc89c52c4,0xd5d900b4,0x0cbf7880,0x3ed296b0 .word 0xa1573a17,0x89568078,0xd0549e84,0x7d4c0b5a .word 0x2d934946,0x583f469d,0x4e3e9266,0x2b4a65f0 .word 0x3428a033,0x7eee29b0,0x7f09ad4b,0x5630a506 .word 0x504c2668,0xcbede7ad,0xdde59373,0xfd652002 .word 0x9168acdf,0xb09ea019,0x2a8c9954,0xe4b08e8a .word 0x6f9c5e2c,0xa940fcc5,0xb08ebd5d,0x780ffd6a .word 0x6269cfc2,0x472c893c,0x52e8a7ce,0x487a609c .word 0x7cc5c19d,0x75a939ff,0x93b0ca67,0x154db91a 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 0x8158889b,0xef920d69,0x7b7d91e6,0xe9338e09 .word 0x703074fb,0xd0797406,0xca248305,0x0d1a35e8 .word 0xa5eed58b,0xfcf7b8f4,0xd0879f67,0x7a316fcf .word 0x39da827a,0x256cfcb4,0xc45852b0,0x9f3c9ca8 .word 0x93d01ea1,0xac0f869b,0x30910965,0xdd52943b .word 0x513e71d4,0x61d004f8,0xbc47a731,0xdb3c1780 .word 0x5bf078a6,0xfba893d5,0xa997b884,0x8ff47bb2 .word 0xfd548254,0x69d13341,0x65293a75,0x35ecdad0 .word 0x3fee3b9b,0xcb0aa4be,0xc7417231,0x45c897e1 .word 0xeb1de0fa,0xa7c016fe,0x832253db,0x5a5cea28 .word 0x1aae8972,0x0546172e,0x5d76a8a3,0x0c82da95 .word 0x3ef3de87,0x18c4ea7b,0x44224c80,0x190c24f2 .word 0x34104a18,0x56e0d03c,0x15b019aa,0x2da03cae .word 0xfea028d8,0x788c98d1,0x1f0c18ea,0xc3132f74 .word 0xbfa5d5f7,0xb8f8a212,0xdff5d203,0x79cae1f1 .word 0xa8ad4bbe,0xc83284a6,0x6937a999,0x1d57095a .word 0xd711ab09,0xcdd0ed9a,0xba4bc9d4,0xc68de799 .word 0xfa302e74,0xfa9cbbdf,0x2e4a34e3,0xd98ac83a .word 0x99447b56,0x6d522bf5,0x4ad92ab4,0xe639dbc3 .word 0xdb2a7374,0xca5f2fb1,0xa093a701,0x3f2b525e .word 0x9526c402,0x5cc3067f,0x2d39eba0,0xded2f383 .word 0x82c6ba82,0x10cf8b92,0x1265a2b6,0x21e97140 .word 0x9caeef58,0x2ff0f905,0xe009233d,0xffc5ec00 .word 0xe593c931,0xbcdef53e,0x23bffa3d,0x8ee2eefd .word 0x5248b314,0x03381915,0x5e574594,0x33ca38a8 .word 0x0c280cfb,0xe420457c,0x977c5b86,0x399d1d1d .word 0xb0ddddf2,0xceb868ab,0x3062a0aa,0xe86dade0 .word 0xdd2bba1d,0x681671cd,0xca18d2ba,0x3f1cf6b9 .word 0x9814ff47,0x5c713082,0x71713607,0xa7ae4df2 .word 0xb0025c24,0x391cf5d3,0xbcbf98ab,0xe6edb889 .word 0x7aea4eb2,0x35d1c26d,0x6668a2e0,0x73a0d317 .word 0x73d40eac,0xd0708057,0x7060c88f,0x692baff5 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 0xd3ceb5fe,0xd2329a93,0x47700482,0xa7b84cc7 .word 0x196ed8d4,0xbc63a5d1,0xf0dbc4ca,0x828eed5c .word 0xfddeab0e,0x144d2fb8,0x87ce85b7,0x2d74992b .word 0x47a47e74,0xf48b64c9,0xaf78a632,0x33100efa .word 0x7681ef96,0x9d9afbb6,0x1385b1d3,0x48e2c99e .word 0x87fe9a18,0x1b376906,0xbed00e69,0x9ebcea1f .word 0xb34e6d0c,0x440b1386,0x608e7627,0x47672e46 .word 0xc3958d94,0xc22e7b5f,0xf34af7ee,0x309ab598 .word 0x75cff127,0x7d0beb5c,0x9252c00c,0x444c5821 .word 0x15a0614a,0x43a25088,0xf8ed8129,0x8576b26b .word 0x7ed6911f,0xabbf5198,0x2a147484,0x947eada2 .word 0xb7f2676e,0xc83c88bf,0x694e029b,0xd72766a0 .word 0x946b4866,0xe9d510bc,0x28449996,0xd73ca617 .word 0xd886f6e4,0xddd4d654,0x6c66f547,0x9bdb8c63 .word 0x969f6391,0x81f5a5cd,0xb23a019a,0x876ac50e .word 0xada79331,0x5f8c1a84,0x2cade285,0xf2a5c68e .word 0x6cc91f20,0x52a853dd,0x845dc527,0x83d21977 .word 0x0ff06714,0x9bb81599,0xd17cc2aa,0xedec5382 .word 0xf7b1cc57,0x721a1931,0x1d7bad9f,0x463f9159 .word 0x044679ad,0x83b1b29d,0xd81a0701,0xf817043d .word 0x0e5358b6,0xd7e9cad8,0x6078576f,0xa68e2aa9 .word 0x3c2b1a7a,0x40c68e3f,0x19cf443e,0x0bb319c0 .word 0x9f339ff1,0x45a765e7,0x2157d491,0x89d35ec1 .word 0x36d5bbfe,0x73e6e750,0x1ef9ff6b,0x635950a1 .word 0x16b03ae8,0xe792fb5f,0x9f0adae8,0xcf1353bb .word 0xe9793c4b,0xec3bf8a7,0x3ab00adc,0xba1eb180 .word 0xfeffa5f9,0x12255d5e,0x4b2f8a08,0xed170ae9 .word 0x8427d85e,0x1f602a67,0x68fed507,0x97ee312b .word 0x480bc522,0xe49d8b27,0xff49d533,0x4a0cdf8d .word 0xc0fb75fd,0x0c5213c9,0x0a60b67b,0xd33a7ba7 .word 0xdd84ad10,0x8f214c20,0x5d52dfc5,0x92d277e0 .word 0x84396f23,0xc584992d,0x1779736f,0x4d8d095a 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 0x89522c82,0x14309bbc,0x20a17f04,0x7af486b5 .word 0x8c0122dd,0x2464be5b,0xd99db487,0xa70b19ad .word 0x5cb76688,0x5f9b03f0,0x07d79677,0xb11184f1 .word 0x41c917b7,0x9a9bd145,0x2cec8656,0x1b02d5d8 .word 0x9d1f7aa1,0xe0808eee,0x1eaabc7d,0x3d440727 .word 0x7319a3a1,0xaf858c53,0x3af70c05,0x34a763a0 .word 0x0ec83dee,0x9be980bb,0x08213ba1,0x86005e9f .word 0x0f090d6a,0x394a765f,0x829c8a85,0xf28e2d79 .word 0x4d10de8c,0xf9a0b36c,0xd48387ab,0x5e5d8164 .word 0x3115da35,0x43ec2ad5,0x81918f98,0x58885c89 .word 0xba5b7505,0x1e39e5ab,0xe5a85251,0x7be3b5ff .word 0x54ee0a8f,0x633d61dc,0x9c3d8216,0xbd24563b .word 0xfe87ff1c,0x912896ed,0x7728e61a,0xd7e8e014 .word 0x6a1d0dc9,0x2f52be4a,0xda64961e,0x4f742827 .word 0x89697e18,0x9d10fe8a,0x55e7d69c,0x45033724 .word 0x969cf8c7,0x325a5620,0xcdd45375,0x2eca97a1 .word 0xc4de4ca2,0xb556cb59,0xfac9045f,0xe3e85d2c .word 0xad3b5e36,0xb1a077e9,0x38857f0a,0x3ee87b78 .word 0x397036a2,0xc5c1d14b,0x7535a02b,0x79225dab .word 0xbf649970,0xc431d790,0x97b75987,0xc35dc637 .word 0x8d80af5f,0xd8d2b3c6,0x4f98dc9e,0xfe264827 .word 0xb24ab4c8,0x19317a09,0xba914d41,0xca6eb7d4 .word 0x7d167f63,0x2e790763,0x881749cf,0xf763e101 .word 0xd61904d9,0xf188ed04,0x12c0e363,0x63e49fea .word 0x771731ad,0x728cc641,0x942225a2,0x01154900 .word 0x816ec77a,0xf932165d,0x3aeee68b,0xfd285d3f .word 0xa82579f1,0x3ce1c93d,0x884ca870,0xa1e3349f .word 0x162fbcb0,0x2c97c86a,0x8546f3df,0xbcf2d9b5 .word 0x1c101b44,0x765c63f8,0x535f06e0,0x3e0b45b1 .word 0x1bfdc6c2,0xdb205455,0x0a19491f,0x2467039d .word 0x0dbf1a57,0xb23fb650,0x118491f9,0xeceb4d92 .word 0xe3363fd3,0xbb6a03bc,0x47ac7eb1,0x7488ca7f 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 0xa3133048,0x39aa61dc,0xa13c7baf,0xc7f768c2 .word 0xbb8ab5fb,0x2aa5e8a0,0x49f57ced,0x81af262b .word 0xd2809f17,0x7f1b77ac,0x4a3d610b,0xfffddcb9 .word 0x86a8827b,0x9993e410,0xb580bea7,0x9b101f81 .word 0x780a2966,0x03e05cb8,0x5e45994a,0x30da6428 .word 0xbffb6fd2,0x93926ae0,0xfb8e0c05,0xe1244644 .word 0xcbb88786,0xd76e460d,0x7d5b170f,0xb3f0c1cf .word 0x00f5e67c,0x6308a196,0x4515b6af,0x8bcca692 .word 0x74874f55,0x19fed7cc,0xcbcf2fe5,0xe794e6e5 .word 0xbcebda1c,0xf5188237,0xc23d3190,0x9657033d .word 0x2ee5336b,0x97697d88,0x4675c4b1,0x1e0e9724 .word 0x867e0037,0xb3666ad0,0x2b1f53b2,0xac3f83fd .word 0x1fddbd6d,0xbcdae326,0x60564e7d,0x37e10c69 .word 0x69cd4190,0x1cb1221a,0xe5544d5b,0x6be964f7 .word 0x09739602,0x49c51a01,0x76ca66d6,0x126986c0 .word 0x08483ec0,0xecdb70b5,0x6a2d07d2,0x53769579 .word 0x7659535b,0xe41d34b1,0x290118ab,0xc49de951 .word 0xe039e2db,0xf5a38bdc,0x40ade822,0x7f9cabde .word 0xb18cf332,0x6c1c3f97,0x00e0ee65,0x8f06e857 .word 0x236afac7,0x3f999d18,0xdd501c9e,0x5fcf14f9 .word 0xb9150232,0x68cc20f1,0x6a29fe86,0xe250ff59 .word 0x2610302d,0x8548c7f8,0xdad46f49,0x2eea8ab4 .word 0x5acd6916,0x9ce11fa5,0xbc88e403,0x53bacfa1 .word 0xaabe7fa8,0xc7318644,0xe70fc44c,0xcfff149f .word 0x51cbb8e9,0xd258585b,0x52bf5552,0x0ba1a870 .word 0x40d9c0ab,0x2f37daae,0x3e848c7f,0xa30e0c10 .word 0xbc72e24e,0x710b39d1,0xef4532b1,0xe61db3fb .word 0x60f6236c,0x9401963f,0x769d497e,0xda01a5b6 .word 0x0d51566e,0xa72ccbb6,0xc56e4247,0xda3be33f .word 0xd4616e8f,0x2764fe46,0x0b9efe70,0x721d1f84 .word 0x5818252c,0xb660126f,0xc37f93a8,0x25ccbf97 .word 0xfde80bcb,0x2a7d976d,0x48c397f5,0x35e6cd10 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 0xe03d8855,0x6525fc64,0x82cf9bac,0x3b88c42e .word 0x0425fbb2,0xe102626b,0xcfd0044c,0xbf9c81a1 .word 0xd442d405,0xf8eea876,0x16a07a3b,0x0b5a7de1 .word 0x66782a65,0xd5d3116f,0x2955e6f2,0xda98353e .word 0x4867c165,0xe58acdc4,0x6632a267,0xfad994ee .word 0xb505e5a7,0x91e90b3b,0xd26edfc8,0x6a6c1a0c .word 0x21b7e0cd,0xc9c0205a,0xaa7cb470,0xe1d9466f .word 0x0ae1f34a,0xb1142250,0x73da2b3e,0xbb7fa7e4 .word 0xe146a791,0xe35b0af5,0xf3c0f51a,0x60d82811 .word 0xd96b825c,0x3f7fde95,0x966f7049,0x68b82452 .word 0x5e933604,0x9cde1aff,0x1c328a49,0x7ccc778a .word 0xb4f0e58c,0x884b0110,0x4c5fad08,0xe19f786e .word 0x6d978b7c,0x2434f032,0xfd047747,0x2f0b7e78 .word 0x964a7d31,0x189332a8,0x9c7d51af,0x775d6bf1 .word 0x03606608,0x18d55be8,0xb376cf1e,0x30dc9da4 .word 0x9f59714c,0x1a2bef55,0xd4353028,0x89b72cee .word 0x7401d726,0x3d76551b,0xd3d02c05,0x44ae9ab1 .word 0x9c28b8a1,0x9a26a210,0xdfb76234,0xc750a924 .word 0xb114de31,0xb43b682d,0xe63f66fe,0xc7bbea5a .word 0x2c690286,0x949c269f,0xbaf46f52,0x90eee8f3 .word 0x6349fbee,0xb5902646,0x77c0b0a2,0x939cc769 .word 0x44e48cf0,0x6ed29134,0x9e4fbcdb,0xb8eba601 .word 0x64e04bc5,0xa5916cfc,0x7161e0e1,0xcbdbfe6e .word 0x8b2c8bc5,0xbc61df36,0x6fa3fedb,0x820c9d70 .word 0x559dd358,0x934dd97d,0x50414b4d,0x17d18a9e .word 0x781563a0,0xa2739f02,0x385ecfcb,0x7592de29 .word 0x65d71b13,0xc59ce095,0xf979e67c,0x90a749db .word 0xc0886131,0x0c179fb9,0x7699ddbc,0x34825b55 .word 0xae8c9b5f,0x300205af,0x469e76f9,0x52a88729 .word 0x6033a03f,0xeb90aa75,0x32f34f50,0x7d038ddc .word 0xa6c24204,0x88a7c6d7,0xbd918b34,0x3f53b1c1 .word 0xa4929ba4,0x043edad1,0xc8a71ba3,0xba4af115 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 0x91e9d279,0x3d5347ee,0x8c9baa71,0x6d55562c .word 0x387077c4,0x7572de9b,0xefeadd40,0xcb5a35b7 .word 0xf2220ba8,0xbac15c44,0xd9fa54a0,0xd946a202 .word 0x8c3e7a20,0xdd50bfc5,0x1c05485b,0x119c88e6 .word 0xd0e1af9e,0x6340fea7,0xb8959cec,0x8ffdc2c0 .word 0x622b1874,0xee8b79a4,0x386b7ab3,0xd4e37b38 .word 0xc1231509,0x13abfa38,0xe3fb67a2,0x6d8e440f .word 0x853d10cf,0xfd802505,0x6567aaaf,0x6c94d25e .word 0x6f39afe0,0x1bcffefd,0x69203138,0x0263c9bd .word 0x0826bbf8,0x895d1d41,0x9218bb9d,0x7e7a92a7 .word 0x3f486b56,0x28517530,0xb64164fa,0x31f5d03a .word 0x8387cfd4,0x33b65d53,0xcb8932eb,0x1a59b5b0 .word 0x9e91a297,0x8c0c89b8,0x1cbfa34a,0x4f3ae97d .word 0x22f98b76,0x2d4689ee,0x14962898,0x00dcd1da .word 0x62706a55,0x39f58c47,0x2274c56a,0x8131cc79 .word 0x9bbfc782,0x1c0c93e1,0x56cbb3be,0x939959b9 .word 0x087f465f,0x71444ce6,0x039314c6,0xc9b699ec .word 0xb1c38461,0x50e76470,0x2b5a1490,0x3aee6829 .word 0x36633074,0x9d45bd35,0x88f17092,0x6215ed1c .word 0x058e367a,0x73737dc2,0xb05e8eaf,0x026aea4f .word 0x043d446c,0x859e52b7,0xb5de88d8,0x7be8600e .word 0xcb353a7f,0x9cd86e93,0x58356bc8,0x88e90735 .word 0x9b090a8d,0xd982fd1b,0x606508b8,0x11659314 .word 0xf68bae35,0xb84135ab,0x0731bcf1,0x7f8e9772 .word 0x3bea232f,0x864820ef,0x2164cd0e,0xf5dbb601 .word 0x6db70c7c,0x666bbafc,0xe156e531,0xe5a46521 .word 0xc39b22db,0x397900fd,0xd2754af5,0x8d2322e6 .word 0x8f3ecca7,0xfe4dfd2f,0x48ff53cc,0xf4910055 .word 0x285284eb,0x980b9003,0xda49bf42,0x3b1c3c46 .word 0x4d2992d8,0xcd318222,0x599acb54,0x034d5d27 .word 0xdeab42a1,0x7405aca3,0xe53726b6,0x80ddc760 .word 0xd609eb3b,0xee7e7156,0xfbc26071,0x065616a2 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 0xc13050d0,0x0ac09536,0x77da3b89,0xf6f01270 .word 0x2d00ebdf,0x5a85dbcb,0x0a3b33f7,0x26863fc4 .word 0x793cf758,0x857023ae,0x02e6a3b1,0x7c7112ec .word 0xa0e5a35e,0x9d75e953,0x977dd0ef,0x4c3e252b .word 0x6a02c41b,0x188c5032,0xfb9f53fe,0x4b5d00e6 .word 0xda3b3195,0xbb102771,0x7d980425,0xc0d63f64 .word 0x7c129bdd,0xce84f88b,0xbcc6af61,0x6145055a .word 0xc4a7d63b,0x2559994e,0xd1e8caa2,0x1480c869 .word 0x2823d23b,0x53516ec2,0x4c4eaa7e,0x98f57136 .word 0x917f96fa,0x6a69b240,0xf80b2fdd,0x908edcbc .word 0x10e79557,0x12948aa8,0x41aa4200,0x594b7677 .word 0x7d57aeef,0xdc1de165,0x52e619de,0x8282d48f .word 0xaf582f4a,0xc4dda872,0x914e783a,0xb13ebc7b .word 0xba86e971,0xcc07ef74,0xe6439460,0x8b8342e9 .word 0x5d9cb9b8,0xf5cb1a4f,0x0ae75194,0xb23fa7f3 .word 0x5f2759ab,0x2c31c295,0xb6eaeb27,0x3511aa03 .word 0x700203f6,0x38c1fe99,0xecee797e,0xa2c08665 .word 0x97edb7d0,0xda2034be,0xcee9d349,0xd170ef67 .word 0xd9d23d58,0x1667e23a,0x02c9331c,0x7d415610 .word 0xafe285c6,0xc77d9570,0xb6a561ea,0x09bc93fe .word 0x2becd949,0xab0fdbd1,0x9869d78c,0x3a5aea97 .word 0x36bdf48f,0xbad9efcc,0xbb8ec35c,0xf143769b .word 0xd5902a69,0x132e4be1,0x4883e683,0x132721cc .word 0xfd679336,0x8a2bd9f7,0x305eb610,0x07e8d222 .word 0x83cf7acd,0x48c806e0,0x2b79e30a,0xdd366015 .word 0xf93527ec,0xb20bf3b2,0x61d0b454,0x97be6b7d .word 0x4612a923,0xf4e91602,0x7e642def,0x73499630 .word 0xf398a3cb,0x0e487f66,0x0b66ad1e,0x4c583834 .word 0x2b08383c,0xff6a4b45,0x3382b24c,0x99321bff .word 0xfafcee1c,0x53f6c6e1,0x56673adf,0xa2ed376e .word 0x16315bdc,0x2749a609,0xca4c117f,0x92ba5b50 .word 0x09ddef21,0x869bffc5,0x0b3f41ff,0x265eae6b 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 0x4641e36d,0x6e9aef01,0xd77f88ea,0x644de9d2 .word 0x0b573ad3,0xe30ad137,0x2ac3b851,0xb3edfef5 .word 0xec187fd5,0x45fcc5b8,0x2e73a0d7,0x2218ef1e .word 0xec029e9f,0x473ea5f8,0x5325367c,0x63692f3a .word 0x187520b3,0x685663c3,0x2a97addd,0xa9781404 .word 0x92835ec8,0x88d9e442,0xc2a0e920,0x5a317266 .word 0x834b3115,0xdc1d90ca,0x7273d847,0xfb9ee7c6 .word 0x9ebbacac,0xf53d8445,0xe4730242,0x6ace23b3 .word 0xb3afd59c,0xea0eb5d3,0x03ae890c,0x1860ee89 .word 0x8196ad33,0x1513acae,0x2a1438a3,0xa146e8aa .word 0x84d3be53,0x0aba26a5,0xeb27951d,0xcf9da780 .word 0x2bbc8aca,0x05763c13,0x8f368cc6,0x283d6081 .word 0xb1bcc83c,0xf370837b,0x05580c0d,0x66c5191d .word 0x3868600f,0xda479f14,0x6a1283ff,0x976547eb .word 0x59436793,0x5da16c4c,0xb591915c,0x9ec6675a .word 0x734ba353,0xe5647872,0x06d4bf73,0x9f4ae33b .word 0x40e4b768,0x6ef891b8,0x1197003a,0x4e6e7196 .word 0x79b2c9a0,0x48b4f99c,0x94d09249,0x2b0c89b2 .word 0xc103f6d7,0xdf59abac,0x56d7aaac,0xc5319f79 .word 0xd22bc4f4,0x2d87a058,0x6e34067f,0xb205a258 .word 0x7e1aa529,0x6294e95d,0xc410d8a6,0x63051d6c .word 0x058c10fd,0x018b2e86,0xe4c9ec2f,0x9a68e982 .word 0x0613c498,0xbc43631a,0x2182ceb6,0x849fd723 .word 0x318486bf,0x19e173d2,0xa0ddaeae,0x17d12926 .word 0xb571667b,0xeb207bfa,0xbe2cea76,0xcbe19267 .word 0xb6d33cef,0x8594d4da,0xa2d078c7,0xffa42a45 .word 0x809aa14b,0x6045f4c3,0x413d4f74,0x12bca6ec .word 0x7ce16f21,0x8418c512,0xad617e29,0x2bf226e6 .word 0x7502aa7b,0x65ff31c5,0xec1a3206,0xa4fce664 .word 0xbf57b43a,0x5732adf4,0x08b3b49b,0x2a86e200 .word 0x9b89c079,0xb8673828,0x569cfde9,0xe927cde1 .word 0x1b8f3012,0xfc398e59,0xda84d60b,0x0ac11a9f 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 0x9afbc35f,0xd3ad6137,0x0d47db71,0x3a4add1b .word 0x9bc9bbfa,0x643aea0d,0xc00d5a09,0xbb22e31b .word 0x99780ab1,0xde37bd10,0x54f45237,0xa942bee5 .word 0x87c8da44,0x0f9a7c25,0x1bdd7afe,0x8a4fb875 .word 0x7888cf09,0x8a797f03,0x49ed9f67,0x1aee5d46 .word 0xceb0658e,0xcb612876,0xd79f1540,0xe050d1fa .word 0xbc42d1f5,0x73f20c8c,0xb747205b,0x5618a237 .word 0x6773a46f,0x33c7faee,0xf847c4c1,0x804c310b .word 0x48e6f9af,0x4c681ba5,0xaa10da2d,0x5ed472d8 .word 0xca17381e,0x3e844933,0x281ced40,0xfa974470 .word 0x6c3a2b17,0xcda6b443,0x3790306d,0x1b9f0791 .word 0x68b43c76,0x7c74ff8a,0x08debb82,0xd2a1fde3 .word 0xb624f3e4,0xa0db1748,0x637c8094,0x0faf614d .word 0xfa92898e,0x6dd345b1,0xe11d030e,0xadbc30a5 .word 0xffbf423e,0xd3983198,0x48287902,0xf0e387a9 .word 0x8ca328a9,0xee9beff0,0xf92890a9,0x2c758f1d .word 0x974e27dc,0xc330753e,0x7dd08bc5,0x880fce02 .word 0x5c49f3ad,0xb0c1e283,0x6aef0316,0xf26ed9e1 .word 0x28d42f10,0x9a83afe0,0x81b348a4,0xe0b8f74a .word 0x23675f7d,0xe3c891d9,0x2cb0d80e,0xd5b29413 .word 0x5ffad2bc,0x389fb65a,0xfdfdf73d,0x1e0624f6 .word 0xc6d2cc51,0x3da64be6,0xb83f08a1,0xb228001b .word 0x44b37501,0x96192463,0x75822185,0x72684133 .word 0x51ec2a08,0xcf11fd88,0x30eb1963,0xa0ea0901 .word 0xf68f378d,0x7098fac2,0x1fa2d399,0x501cb4b5 .word 0xfcfe6ab1,0x04e7ea11,0x4bb0a862,0xbf858783 .word 0xe4a97888,0x5f0feb89,0xeb75a5f3,0xbeb7dab0 .word 0x7e7198a9,0x5e0a8ab3,0x784609b4,0xad4cf4ac .word 0x245106f0,0xe675d70c,0x1e3a9d26,0x124aedb3 .word 0x0dfbd41c,0x277b70a9,0x1aa21eb1,0x5fa693e2 .word 0x3c3d9332,0x13b58b27,0x0d868548,0x863e9dc2 .word 0xb14b0331,0x3604bdfe,0x1722b0e9,0x97c22447 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 0xdc240fb9,0x782e32a3,0x34fc2db4,0x1f8f9e17 .word 0x008f835b,0xb64d126e,0x6e58e6cd,0x10ccee66 .word 0x558e519d,0x72566a05,0x4fd31265,0x319be057 .word 0x6c83c87c,0xd2191bbc,0xd3b8455f,0xc1f02640 .word 0xd2f82ef6,0xeaaefbf8,0x000a387a,0xa2fb9c7a .word 0x9da2336f,0x0bf54062,0xa8714f59,0x7ea8a95c .word 0xad998256,0x8ef2537c,0x851c9909,0xcc54a152 .word 0xecdbc088,0x7f4979eb,0xbfa8d291,0x5b32d500 .word 0xc11f71cf,0xb2b5e7b1,0x19ea8da7,0xc18bc19f .word 0x04132c93,0x901f0f73,0xc60f65aa,0x6e98b763 .word 0xab1fa790,0xf240d81c,0x7579a6d2,0xcf512edf .word 0x3b0d003c,0xfcfa6ea2,0xe7f03036,0x1f459e14 .word 0xd058b09a,0x6563598e,0x83354d70,0xc7398f37 .word 0x297578f0,0x5ce5bf90,0x7f0dfef9,0x31035fbb .word 0x6aa7f273,0x144ee1a3,0x99e944a5,0x6caf3f00 .word 0xe56c318d,0xedf8358e,0x445b7704,0x7798e248 .word 0xed97e4e7,0x6d40d69f,0x7d2fef84,0xa96046fa .word 0xe1c0b701,0x242ba7ef,0x94f58f5f,0x324561c5 .word 0xf7f22741,0xb3dbc198,0xcae0deeb,0xf739b667 .word 0x207fddfb,0xd5fff9bb,0x62e44b37,0x5892699e .word 0xfb2d6b99,0xa304c115,0xc9da4e75,0x47233252 .word 0xb77dbb1a,0x45bdb251,0x5e08992b,0xe3bad74c .word 0x95b3933f,0x305488f2,0x0ebaf0bd,0x955f13e2 .word 0x0acf27ee,0x735120f9,0xaab241a0,0x2ee8f483 .word 0xa3d28c95,0x5b64c417,0xc6070d68,0xb5dafde1 .word 0xa7bafd4b,0x1829a65c,0xf9e9d0e9,0xf8598f23 .word 0xe75f16cc,0xe671db72,0xe519190f,0xaea55c43 .word 0x62ae4d91,0x93a35aa3,0xa3757d53,0x86f6604a .word 0x4172859f,0x5e5618d3,0xb7c25a6c,0xc349d86a .word 0x179ad6a7,0x47457a6e,0x7f9c5aae,0x68a26158 .word 0x9ece5428,0xdfe48704,0xab0845de,0xbd637435 .word 0x83682ec3,0x1521efc0,0xa7f6b760,0x3457c480 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 0x627f92ac,0xa4248d47,0xae2e2088,0x92e9dd50 .word 0xaf6470f7,0xd88a95df,0x92c8b650,0x37fe1cdf .word 0xfd8d9d01,0x25cdf690,0xa66c2e6b,0x9403f66e .word 0xa7253d3e,0x45faaa86,0x2fa416f8,0x356cf45e .word 0x18307bf9,0x9e85b6fd,0x8f6cbdf6,0xefc63f10 .word 0x038b7a4c,0xae519d52,0x1cd6f586,0xeed07f15 .word 0xbc461795,0x0389e5e6,0xfaeee20a,0x798bcb30 .word 0x6fe3d2e2,0x98ae67a7,0x2a46629c,0x0ac80320 .word 0xd103436a,0x900c0b97,0xc3690bab,0x851c6a6d .word 0x2c37e157,0xd63f3993,0xf22acd91,0xe62bb0c5 .word 0x6cacb22d,0x33d753c7,0x01222820,0x33ebbec1 .word 0x0deb790d,0x1acbfedd,0x340512ae,0xb019a73f .word 0x8dc40e3b,0xb4d52a39,0x4eb72f7d,0x71a33cbd .word 0xa162cc46,0xe53f5732,0x4adbb479,0x836f707d .word 0xcced92c2,0x0d33d23e,0xf90879dc,0xb395bbe5 .word 0xd8a38108,0x09bcda73,0x7cd43580,0xa063676e .word 0x2b2fe0c8,0xbcdd5d81,0x0c29396e,0xbbc7511a .word 0xb2079e4e,0x50fa14eb,0x58032fe3,0x021fedee .word 0x05f3858d,0x6e7a63a8,0xeb4bcb0c,0xb0784074 .word 0xdc1be890,0xda914a8a,0xf50bb4da,0x786b0ecb .word 0x06782580,0x7323d468,0xcf9590ca,0x256d5b82 .word 0x0432abcf,0x28ad60e0,0xdf14e735,0x5951fd19 .word 0x72bd49da,0xf843a5ad,0x3d3249ef,0xe4994aba .word 0x42e51088,0x69112c0f,0xf94430dd,0x01cd6f85 .word 0x3c1a6a26,0x7e62ec6b,0x3949a170,0x5f3599c8 .word 0x301adefa,0x38fa6d13,0x77f0a236,0xd834ab72 .word 0xdd30e9cd,0x09cc7277,0xd7876460,0x671dae1b .word 0x1b5efc16,0x725fc8cb,0xe4e28524,0xefafb630 .word 0x223ec9be,0xfd49c03a,0x22c8be68,0x50afb0ce .word 0x6a5b752b,0x1b4766d2,0xa76219ed,0xcead2a53 .word 0x12aa0104,0x1bb6bff7,0x396cf01c,0x47d3dbed .word 0xc89c359d,0x06fd3886,0x5cce6129,0x13694aec 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 0x17cc4132,0x42127236,0xc774f44a,0xf4bd3c9d .word 0x847d9ae6,0x60362837,0x11b8be94,0x758f52ce .word 0x193c1e15,0xfe75e55c,0x01316379,0x3db61ec4 .word 0x13a9dc83,0xb719d1f8,0x9fca5a82,0x792bceb4 .word 0x486d8e8c,0x631ce30f,0xd25c86ae,0xa084a66b .word 0x433603fc,0x019796c8,0xae3ad84d,0xd1188f08 .word 0xfe4a883c,0xb6ae55b4,0x0554e42f,0x5c7d8c2c .word 0xa8391183,0x3f2c2cfe,0xae8260c9,0x35f025da .word 0x9ea529dc,0x8608868b,0xbb7f3d36,0xd0759e7f .word 0x6b0be77a,0x25d704a3,0x6f08919e,0x681d3f4a .word 0xc9179231,0xbcc56010,0x1d69ec76,0x376fbf52 .word 0x3e320980,0xdcf398ff,0xac3406a3,0xcdf4c0bf .word 0xc3544b63,0xd56e7a2a,0xefa7ede2,0xb61fcbec .word 0x3401ecb1,0x47e29943,0xe1b2cd1c,0x244db70a .word 0xc35fb04b,0x6899dd2d,0x233a8136,0x63ad857c .word 0x00882e4f,0xef259000,0xeb85ce75,0xa74cf7d2 .word 0x234c914b,0x4f2b2211,0xbdf50ea6,0x1096d729 .word 0xc5ebdc2e,0x3febdf67,0xc55ddb7a,0xbbe548b7 .word 0xab2ce0ab,0xc2eb6607,0xe5b9b063,0xc58129d8 .word 0xc682a4ff,0x32659645,0x498c3698,0xddccfd4c .word 0x65c2b453,0xf884ccd0,0xc6b57e3b,0xb2a7e652 .word 0x021dc1a6,0x233123f3,0xe621c1eb,0x5925e3a5 .word 0x35ed0eae,0x592482d8,0x2c4ce8b0,0x1f42ff84 .word 0xa50ac7a8,0x084f6563,0x2f4c17c0,0x9926b924 .word 0xf1bd3f4d,0x40567ded,0xfb9bb98e,0xa6631cb2 .word 0xcfc21399,0xee3df774,0x14e4b710,0xac609fba .word 0xc239a7e7,0x1c7db6f0,0xedfbe342,0x70255287 .word 0x91655d9d,0xfba5f30c,0xac86779a,0xfa79b2f0 .word 0xc16943a5,0x948287cf,0xf804ce7d,0xf66bf0c8 .word 0x2f53fd47,0x14a9a6ba,0x70b1f197,0x47d2ddb5 .word 0x1d160147,0xd77a3af5,0xe53d6cb9,0x9e218795 .word 0x801cf867,0xa4194bf3,0x70335951,0xa86224c8 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 0xb02033e2,0xc4acda6b,0xbb067859,0xa1d5ee76 .word 0xd62b1630,0x30f7b857,0x27e25fa5,0x98ecd0c5 .word 0x739c2c92,0x712f7697,0xa9ebf097,0x0293cba2 .word 0x09488bad,0x978b71df,0x84995179,0xfa0cea75 .word 0x7c473f7f,0xfc6b8dbb,0xe37f2b94,0x9785ad38 .word 0xdfedc381,0xa9cf4d8c,0xf461ba3b,0x8dfbd234 .word 0x33309cec,0xb6744659,0x6dcad497,0xa9354482 .word 0x55d733d0,0x7b2c1e22,0xa5c28a69,0x244282c5 .word 0xe9600118,0xcfced320,0x85ed24d1,0xe80b4071 .word 0x7bd165c7,0x1d8e293a,0x9fb715ee,0x4a85bf50 .word 0xcfe07bd9,0xaebcaf3f,0x9f849924,0x31b47174 .word 0x237e0bc3,0xc48142bf,0xd808390e,0x1ee26b55 .word 0xa3634125,0x4ec517b3,0x19d463ee,0xf603cbe9 .word 0x4ff1a201,0x945d1339,0xe5b02ab1,0xcb205c0b .word 0x357802f3,0xe22a377a,0x62c227ab,0xefd2288c .word 0x6b6266a5,0xddecea5c,0x4b0b1e70,0x10ee0e9a .word 0x4f5c84a7,0x88fb812b,0x6e2f61d2,0x9e2d3aac .word 0xb9d43cd8,0x89335284,0x9936200e,0x344c4194 .word 0x38ebb6b9,0xa142f639,0x81ac6abd,0x7c56f233 .word 0xef263ab1,0x89199c96,0x1b6140c1,0x639362d6 .word 0xcea7955e,0x29c5a63e,0xfd2c6836,0x7bf4ca05 .word 0x6e47dc6f,0xd0455e59,0x21393778,0xf57f7e7f .word 0xde3148bc,0xd16fe035,0xf8933f9e,0x36fa3b7c .word 0xfb2eee78,0xa1d66090,0xb4b6b523,0x43b8e3a2 .word 0xfb026547,0xe1b461d2,0x8e5aec6b,0xbcfcd90d .word 0x3afa89c0,0xc97384d8,0x49b9ec53,0x5071e189 .word 0x510d2db0,0xfb2c512a,0x22eb3248,0xd3c2cc9d .word 0xc871f4f9,0x30ce163a,0x935f1d53,0x102712dd .word 0xab48c71c,0x00b3fdb9,0x2bb184a7,0x5b336da2 .word 0x86fade0c,0x62f4e540,0xf0a82692,0xa3a8510f .word 0x36793a29,0x8dfb5a91,0x0b1aaa60,0x73a83d11 .word 0x3756021c,0xf66f7d55,0x90657987,0x9117e60b 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 0x0a175842,0xf4bc00ab,0xa33926ea,0x15103672 .word 0xb1b24dc8,0x66709b55,0x2d48351c,0x22bd253d .word 0xab3b1cde,0xf82ff396,0x2483729e,0x11e954f7 .word 0xa9de54b3,0xdfae372a,0x2d94b0df,0xe1dde1df .word 0x1beba6d9,0xcf3864cb,0x712d0d58,0x2b6ce6f9 .word 0x5c54e330,0xe2f1b15a,0xc5aefe54,0xcd753532 .word 0x2d7543e7,0x25dfe411,0x944450b0,0xbf44589f .word 0xce62d1b5,0x499db23f,0xdd11edbf,0x874f36b5 .word 0x6291fd88,0x02fc08fc,0x1bf0e85e,0x51e8cee0 .word 0x7b925565,0xce903e7b,0x48b68413,0x5be6256b .word 0x4d4ea0b5,0xce72b85f,0x21ca6825,0x36f10bca .word 0xeff52a88,0x82139a2e,0x7a47fb87,0x8f359721 .word 0x774a6a64,0xd45eaab0,0x2a19da33,0x58de4571 .word 0xf080690b,0x404a2ef1,0xab678c19,0xfe0611b8 .word 0x704033f9,0x147aed35,0xdba488b6,0x5fac96f8 .word 0xbac770a8,0x9aa49a86,0xab65914a,0x455877fe .word 0x6eee9065,0x2149e5d1,0x24eb5e5f,0xa6527691 .word 0xd413a14f,0x0cfe54e9,0x977c2fbf,0x69190798 .word 0x1ea95f99,0xb6823e17,0x7f532e8c,0x04d57b6d .word 0x5bb1ce76,0x029dc243,0xea99113b,0x652ec1ef .word 0xc7bb3010,0x755b4ad9,0x98d84c83,0xab025d99 .word 0x08edea4c,0xf803951c,0x94a075c4,0x82aa1105 .word 0xbd812701,0xea4b72ac,0x850941ac,0x65d3b5c1 .word 0x1b5ad62d,0x295fe223,0x2aade6a5,0xb4b95829 .word 0xcc1780f3,0xfb4a3944,0xd4a5bdcc,0xc9ebbae9 .word 0xfee41440,0x8e37f6a5,0xa0a9df19,0x0f7d25e1 .word 0x6c405b86,0xcf25f1e7,0x704cba07,0x3f4c14d6 .word 0x9d5f1c4c,0x3f603d1d,0x575896ac,0x23467107 .word 0xbe983209,0x0ad07f75,0x08d8720a,0xa2bd33cf .word 0x51e8cfe4,0xe5e0394f,0x2ba4687e,0x3d6a5478 .word 0x7743aebe,0x827e7157,0x1d9c0548,0x812390f9 .word 0xb3b93507,0xedf50de7,0xcd87225e,0xef00d212 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 0xb7749f3a,0x1644fffd,0x8f178266,0x5299c14f .word 0x20ad1ce0,0xc5d74409,0x80b49ace,0x225521e3 .word 0x4f8bbc81,0xdae0bab1,0xd9c57308,0x2dbbaaff .word 0x4dcfcb02,0x01b38642,0xdca94394,0x273267c7 .word 0x296378fb,0x12b840b3,0x9300abf1,0x885b91cd .word 0x2d8f3bc0,0x5dde9cb0,0x3e39c677,0xe020d3bb .word 0x1e0ea06e,0x7fa1ea23,0x34474dd8,0xe65bd7c5 .word 0x56a42688,0x6c7e5dfa,0xcc3d03db,0x226308eb .word 0xc0623006,0x032bf298,0x130a4ac1,0x814fc30a .word 0x3082341b,0xf6c13e91,0xab36842e,0x1d5a150c .word 0x9ca2b0f9,0xb0cf8ed2,0x354a9911,0xd36bae6b .word 0x9c33d79e,0x856f12f5,0xc5994327,0xead1caaf .word 0x504b25a0,0xfdc4c845,0x6925b72d,0x86a2b8e3 .word 0x96112a2a,0x007085dc,0x0f00dd81,0xde0693f4 .word 0x5c068cb7,0x569db84c,0x673b25dd,0x1c7746c1 .word 0xb87839dd,0xa8d93474,0x0c222d17,0x762841f1 .word 0x9f85f3ab,0xfa8a29b9,0x196414e6,0x44ce3042 .word 0xd319e131,0xea0ccbe8,0x31316d46,0x62ecc82c .word 0xa5f24ae2,0xa4108925,0x2a9ddeb0,0x7832177a .word 0xa8b3fd1c,0x803bdf11,0x14944932,0x93556fab .word 0xc86bb099,0x907dfdd6,0xc32b0fa1,0xe05196d0 .word 0x18533676,0xe83de3a4,0x69a49295,0x53afd039 .word 0x6fc47b69,0xf5f4ebb7,0xb18a6184,0x91747386 .word 0xc403f680,0xcc005755,0x0fc8ceb9,0xd29c5750 .word 0x88650685,0xf4a097f3,0x36cad97f,0xda99bb38 .word 0x89d0285c,0x3d3606b2,0x1918024c,0xc2397b0a .word 0xb1fa396a,0x85f4220e,0x0f91fad3,0x94049f4f .word 0xa62e4a0b,0x69198086,0xaee86185,0x2587df78 .word 0x661d0abd,0xf0c55ff0,0x2e1ac66e,0x84dcf6b1 .word 0x9f54c8a4,0x272b089d,0x2ab2a64f,0x93cb6aa6 .word 0xb4aa2168,0x7494ec07,0x868b53e9,0x397221f0 .word 0x69b5f55b,0x477714b9,0x96994e6d,0x1eba092a 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 0x0318285c,0xeff86366,0x9d384ee2,0xa2f5a516 .word 0x43e94c7b,0xb9b94577,0xae8e011a,0x836a7e83 .word 0x1bc6b191,0xc7c96ebe,0xe7c23b41,0x051cb2ef .word 0xaede9985,0x7a8011dd,0x5ab0e79a,0x60a1f7fc .word 0x11b1db42,0xe2c95641,0x33a5d659,0x6a1784ab .word 0x0109706a,0x56fdf0fe,0x7bf79e3f,0x88e8d5c7 .word 0xa4fbfbac,0x0d11066b,0x5f747d54,0x8aee722a .word 0x22bb3483,0x151236ab,0x9b580990,0xd6757c93 .word 0x1cb89389,0xdad22e17,0x16b4f42c,0x25ddd817 .word 0x8d02da85,0x51733c3b,0x4cb723b7,0xf52213f6 .word 0x9c891e08,0x16b94610,0x97f0a7fc,0x313f7515 .word 0xc113d603,0x5a92359c,0x1bdc12a7,0xe9166625 .word 0x3113a684,0x1a93dcf2,0xb6c1bda0,0xbd2f2d68 .word 0x3045dc5f,0x9457a76a,0x428d71a6,0xc2b840b9 .word 0x733e8482,0x33f2880a,0xeaa5a544,0xa18fde3d .word 0xc454ed5f,0x1a570b5a,0xe3d0e948,0x5eaf6116 .word 0x9b2d551d,0x19ae83fe,0x50744f92,0xba7ce4e2 .word 0x02da7409,0x3ce6b4e7,0xf3e0b40d,0xb5ea035d .word 0xeb3c7d09,0xaa17dc0d,0xe6ad99e6,0x04dbca95 .word 0x76eba6e3,0xbdff426b,0x12c9fd10,0xcf0a31f9 .word 0x5e73c44a,0x4d404b6a,0xf1bab79d,0x663caacd .word 0x9cd52c19,0x68859956,0x00260274,0xe1f6cb96 .word 0xa0ff081b,0xd8e7426b,0x34b6098e,0xa03b69e7 .word 0x14f7d551,0x6e7125fe,0x16095f94,0x05797a0e .word 0x36fc45ae,0x3ad280ba,0x55f7a944,0x1f525031 .word 0x613dc05b,0xc3995325,0xfac94e3b,0xd8cf9acc .word 0x6dcf825f,0xa9f05c77,0x53793699,0x622dd180 .word 0x0c813631,0xdf9ee5cb,0x47525b35,0xd21a9fe3 .word 0x38a57d11,0xb3402f2e,0xaaafcd24,0x3a1db973 .word 0xd2e6ede7,0x58aad24e,0xfab76c54,0x26725238 .word 0xf31405f2,0xa09e3ae1,0xd1c9034e,0x2c5d9575 .word 0x1674c4df,0x7a53ecc4,0x805960d9,0xfe34dc37 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 0x7deeab44,0xc60381c0,0x17faefc5,0x99ae4ec7 .word 0x548d83cc,0xb290380e,0x3e435cef,0x0a882fd3 .word 0x9a636155,0xa91675cd,0xd79a0736,0x600db082 .word 0x45f25ee3,0xe20fa9aa,0xc99b248d,0x5de0f607 .word 0xd5f13187,0x96b37a59,0x3613661b,0x4ee28f38 .word 0x73dbb5b5,0x08ff0c87,0xfc12b6ac,0x04405587 .word 0x0c00c92f,0x86e3f8e5,0x2e627237,0x58b9ea5c .word 0xe76a738e,0x341aa558,0x9a98a888,0x3583c2ad .word 0xc64c3187,0xde1c39fc,0x6180e327,0xd24c53a9 .word 0xc3db119b,0x41178102,0x291e6daa,0xecc9ca4a .word 0x6dab1cbd,0x0aab1700,0x493bc7b7,0xd47d8590 .word 0x060493c2,0xcc205322,0xd0353ae7,0xa40d2d5b .word 0x9ebb46b6,0x396e4cd0,0xab134dec,0x5516d8bb .word 0xea70d589,0xa397f310,0xcb8072e6,0xf44ccc0e .word 0xa1074989,0x1d33ba98,0x2ec6504a,0x1623a407 .word 0x7932ac90,0xdccd6457,0x10201d98,0x66e559e6 .word 0x462dfdea,0x0bdade0d,0xf875a3d0,0x5b45ff9e .word 0xa3ba3c65,0xd654930e,0xd457d208,0xf9efd46e .word 0x2b92620a,0x5df320b3,0x2d144e2f,0x4e165760 .word 0x5e9bb883,0x39a46558,0xea95dcaa,0x46c07aea .word 0x2a88f155,0xc8540ceb,0xe5c0d25f,0x43dd3ba0 .word 0xacb57378,0xfeb4e88f,0xa5be1f6a,0xa75cff72 .word 0x545c0605,0x4ef414c8,0xe27fd4df,0xa782f3f4 .word 0x090ff260,0xbcf8a87e,0x5b24122b,0xe5cd8cbf .word 0x3e921540,0x3e6e5546,0x659e8f94,0x169bcd64 .word 0xdeab8e54,0x60d971ac,0x1d045ff1,0x5e9bbd12 .word 0x10113f44,0xc1b01aab,0xaa64eb63,0x61401526 .word 0x2b7a4e4c,0x2a1d2b6e,0x42bff90d,0x107ecd57 .word 0xe9a270d8,0xbb169acc,0xbb7042a4,0xcbd9dc58 .word 0x51c55a84,0x2fd33e97,0x22fdf804,0x8f9043cc .word 0xdcb79184,0x630286ec,0xcc5121b6,0x72e8280b .word 0x7fd957d7,0xc7e7b3d9,0x7de13487,0x347a7a91 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 0x8874262f,0xb2b4d4ac,0xe0ea520e,0x33d020ec .word 0xdb9465aa,0x8fefeb68,0x687c6e6e,0x1f601836 .word 0xacecfcab,0x6f06d8fa,0x8624fdb6,0x1e5c0364 .word 0x8af1bcfe,0x244d0b12,0xb0cd628e,0x3e365a86 .word 0xe82db881,0x68153391,0x80b03a17,0xa86a6e02 .word 0x22802481,0x6fea6bcf,0xdc55021e,0x26dc9042 .word 0x8ad94d29,0xe9dc0cab,0x9aff1fc1,0xbb29ff2c .word 0xc92bc04c,0xf0e54d25,0x9faa9b82,0x224b1b18 .word 0xae3cf47e,0x5fdb02b3,0x7ca528c7,0xe8198af7 .word 0x8e9cc3c0,0x31e0ef98,0x43d46fec,0x5eddcee8 .word 0x825baa56,0xd9aa57d4,0x14325522,0xc90a0ab6 .word 0xef78421f,0xcfa10aea,0x43cecb67,0xa3b8cca5 .word 0x6dec088c,0x38ce889b,0x2b5b27ce,0x45be9fdb .word 0x434eb778,0xb603d94e,0x7cda586d,0x4dc5207a .word 0xe39d59ca,0xf518073a,0x0d68d570,0xacf5eefb .word 0xe946ff0d,0xce36b571,0xa531e8a8,0xb361d35a .word 0xf71121ae,0xcfc58247,0xaa68daa7,0xe26da90c .word 0xf6595496,0x1fc9e104,0xfccb3530,0xb625f5e7 .word 0xd98dee2e,0x1ba0e447,0x31025192,0x306dfb0d .word 0x45e83868,0x834914b4,0x544649d4,0x9d5dc1c4 .word 0x56492a23,0xbcc0d680,0x76eae62d,0xfaf32369 .word 0x55fc59c6,0x66854ee7,0xd4e240ed,0x9fab4431 .word 0x4abf396f,0xa15132f9,0xf97c9fda,0x7c314961 .word 0x83acfa25,0x0fe52272,0xc5c09103,0x2b0213fc .word 0x18cae901,0xf71a0830,0xc5b53fa8,0x926a7f52 .word 0xe12a5a08,0x4d1c85c5,0x178c52c7,0x36748f50 .word 0x825651ce,0xee786bf9,0xbcdd85cf,0xd317eaab .word 0xad71f310,0x12ddcece,0x51e3b1f4,0xeeedd95a .word 0x0188dd67,0x556edbc4,0x9f242b84,0xb776e31e .word 0x112e2050,0xa8714441,0xf2479eb9,0x2d30be8f .word 0xd1d961da,0x85bb5aaf,0x2af26142,0xd7fae67e .word 0x2c734a18,0xa1f474c6,0xc4aeecd7,0xd2e7c141 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 0x7f7c46ea,0x84fe63ed,0x6ac72fbd,0xae7a44db .word 0x56a4e7ae,0x85fbadc5,0x68e0df6e,0x74fb562e .word 0xa494dbbc,0x165c7513,0x60d32218,0xdfab9a11 .word 0xe36e08be,0xabbd04dc,0x22976477,0x2be032f3 .word 0x9b7ea704,0x3c301791,0x8511f1ac,0xae9ee04e .word 0x683e4469,0x746be5e2,0x41eca848,0xeee38181 .word 0x462044ce,0x77216e04,0x11c71a85,0x8f1ac217 .word 0xa37fd24d,0x721633b8,0x10efb6f2,0x452f6466 .word 0xe0e8f40c,0x2809d1b7,0x19494ae4,0x28af8b52 .word 0x516f4cf9,0x46d73d45,0xaa8b3f25,0x8f74c647 .word 0x6b72a7fa,0x9e3d6f5a,0x9e758fc0,0x3c429363 .word 0x21cb5c46,0x821da972,0x66ca8fc7,0x5b6a490e .word 0x5c6ea2f0,0x21aa634b,0x229d480a,0x2f5e7041 .word 0x3c17efb2,0xc58b0866,0x904b6c6d,0x895e83cb .word 0x0d846718,0x527ac488,0xfc34e897,0x27195ea6 .word 0x259af807,0x200dfad5,0xa60d6b50,0x2f7ad862 .word 0x2648b548,0x1805b474,0xcb2309ac,0x72167177 .word 0x36d4e7bd,0xe67e4236,0xfa25a60a,0x70319312 .word 0xa2fa34e6,0xc152707a,0x10608766,0x2862c1bb .word 0xb175e418,0x1fc2c69c,0x4743be54,0x1bf81c49 .word 0x672fdb0d,0x6efe5f50,0x064425b4,0x74cfcf97 .word 0x79fa66a4,0xc7d0fbbb,0x26814cce,0x54d9dcf0 .word 0x9ff6e608,0xc30334b3,0x47418aab,0x8f1edc5c .word 0x9ddb0f5f,0x8ddbae8c,0x9e896197,0x9807c9b1 .word 0x3cd23e14,0x02d1441d,0xb7be9548,0xa80fa299 .word 0x45250142,0x369dca1a,0x108fa182,0xb06da2c6 .word 0x31728f54,0xe51b12b9,0x969302c7,0x1f39dc63 .word 0x96e3c96e,0x3865b2fb,0x96468525,0x7f1ed1ea .word 0x9fa18dad,0x63a15da1,0x801a8afc,0x8cb25ce1 .word 0x79d5e82f,0x1b323190,0x1aea8425,0x6b2e1d7c .word 0x398a20cf,0x11023319,0xe6565a4b,0xa99326fd .word 0x7d9d37cb,0x869ea9bf,0x11c7d504,0x0b983baa 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 0xe9e049f0,0x90681106,0x2b9bc0e6,0xd9183dac .word 0x747af2c2,0x2f477f07,0x67270e52,0xf0cd22c1 .word 0x9a0e89b9,0x40564cf7,0x0ce0ddb6,0x3ac8329e .word 0x16b229ed,0x2cc0cbd2,0x0f749466,0x7462f103 .word 0x9a30a429,0xf40ebf64,0x61c472b1,0x424f9f25 .word 0xd2f8f52c,0x83dd4b9b,0xf1adfe2f,0xe9d0277f .word 0x72fb9c16,0xc3a4ff6e,0xf2cca46b,0x94b6a9ce .word 0xc753bbca,0x55fe44ab,0xf88079bd,0x9a5788c7 .word 0x966772b8,0x7688f3f6,0xbbd1f7db,0xabebae1e .word 0x32aeb987,0xf98e6b85,0x7375ea96,0x81fa0e5f .word 0x2bf00fdb,0x551a6279,0x7f7aaaba,0xf65b871f .word 0x1117dc67,0xf9b9d334,0x96a47f59,0x38e5ecab .word 0x3f1e2c87,0x13ba9c1b,0x8ff8091c,0x9a78b4aa .word 0xe7f28933,0x7b8ebc3a,0x527fd0f4,0x9bc26015 .word 0xf83a9c47,0x6a9bb1b6,0xc2643b15,0x9acf2525 .word 0x0fe3b680,0xcc4c83e2,0x34ec3a55,0xd6ccd22a .word 0xe60bda0f,0xe09155a0,0xc226b41f,0x8b43934f .word 0x5599175a,0xc5e5755b,0x81a56082,0x5b21a13e .word 0x502e179f,0xaeca61aa,0xec2dc2aa,0x472173f2 .word 0x630995e9,0xa51888c3,0x9ba46101,0x024fff9b .word 0x2f7b5b93,0x5bbd84fc,0xb899c6e6,0x9289f885 .word 0x38b279f4,0xa19768af,0xab0e60d2,0x0f5f97a0 .word 0x69a83962,0x49220786,0xb1f05dba,0x69974b76 .word 0x815023cc,0x834f7821,0x761de947,0x4db5f97e .word 0x64eaab98,0xb9dfee6d,0x45d977e5,0xce401c9f .word 0x91c17a54,0x50d0c4b0,0xb798effc,0x13d5be57 .word 0x88ad42ba,0x2503020b,0x25bf6576,0x19ca6e37 .word 0x1328209b,0xd8975531,0x87bd7af6,0x7269ee7d .word 0x043edeaa,0xeec9d9ad,0x5157f23d,0xc9b14829 .word 0xe142c95a,0x044363f7,0x9bd15409,0x6bb660d6 .word 0x980b482d,0xfc9a31f8,0x06075123,0xa00ba606 .word 0x94b78a28,0x56de9921,0x2baf0d27,0x300fa7cd 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 0x65d0fa09,0x5067a2a0,0x54a7cc26,0xd0e98078 .word 0x533e52a2,0x39a2f6f7,0xc617063e,0x94d0786f .word 0x02586a2f,0x2abd7b0f,0x77f629b6,0x1b9ddc71 .word 0x93ed5e2d,0xe939f05d,0x8009ff71,0x59d0d645 .word 0xec67b804,0x9693d281,0xdf79552f,0x111b17ab .word 0x4a03d388,0x99a764dd,0x38580310,0x2665ad32 .word 0x9f77a1f3,0x5968aff1,0x33b4f157,0x32a8dfa8 .word 0x7435f9b6,0xdf9c4638,0xf4f2f8b0,0x19b28ae2 .word 0xb1d8f042,0xa94cb3df,0x3384a8fc,0x63680b23 .word 0xb16d136d,0x6c943d8b,0x68226ecc,0xa433acdc .word 0x0e9c413f,0xc69b8028,0x65b7e350,0x0a61d3ba .word 0x34bfcf97,0xf32dc7ae,0x0f3b526f,0x5191ad3c .word 0x6f27a0d3,0x93f42343,0xb34daea6,0x30f9a133 .word 0xc6197446,0x7a57c0f0,0x793c13fd,0x82f5c691 .word 0xc961529a,0x1ec7fcb3,0x91409cab,0xac0f34d1 .word 0xc3f34260,0xdff7ff09,0x25e1f36f,0x766fbee1 .word 0x1c05af62,0x86611a31,0xb0c87b0b,0x0c4c051c .word 0xf983b643,0x1cebfa44,0x24bb66d9,0xd78df89d .word 0xcb3c2d10,0x55a9a09d,0x36fbd0bd,0x8d55ff5d .word 0xb68174cd,0x9ed6066d,0x0423cc2c,0xda2e3ede .word 0xcf92be73,0x4cee38d7,0x5fce4dd4,0xfa1e3f91 .word 0x94e7219f,0xdd868d58,0x1ecf038b,0x2913aceb .word 0x68ec0fc5,0x934b2476,0x284fd0b7,0x84c92ce0 .word 0x5da447da,0x62a89bc1,0x9dcb9d3b,0xa3a00df5 .word 0xa805e6cf,0x7e799aee,0xd4a8c19f,0xc6ecdc7b .word 0x53d394d4,0xbf69e9b7,0xf48ce5e8,0x80c8dbdb .word 0xfaac02ab,0x4f88f14f,0xede59085,0x57769188 .word 0x58c3815c,0xc19342a6,0xc4ead349,0x4af54907 .word 0xdb674b87,0xfdf75e7c,0xcd989ff4,0xa5f166c4 .word 0xa9d9d90a,0xa3d57688,0x9dd6b85e,0x2b6494ff .word 0x120ca756,0x08df1ccc,0x307b3e7e,0x046add3b .word 0xc287973e,0x13948cb3,0x216f705c,0xbe539760 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 0x77a29caf,0xa70383a9,0xdb5c8914,0x7cc207eb .word 0x5248a7c9,0x73003df1,0xe874fd58,0x55d71950 .word 0x55dff640,0xaed1d829,0xefef71f1,0xda24c0f9 .word 0xe1531765,0xdc48deb7,0x65f8b026,0xeeebde44 .word 0x1b7beef4,0xd6aa1178,0x9535edfb,0x459af3c8 .word 0x8171b3d8,0x1cf9bc6b,0x439610aa,0x4316565e .word 0x666fe218,0xf253f629,0x0c1f394c,0x30a6b059 .word 0x78ae766f,0x524613d3,0xb79d9408,0x92f2cbcb .word 0x833b20a5,0x0aba50a5,0x1ca31127,0x9ddcb0a4 .word 0xa3947527,0xc191646f,0xb23bc12a,0x50f58a3c .word 0xaae4f7f5,0x72e3534d,0xad18ad87,0xe4d212f2 .word 0x9ff2f197,0x0d3c7aec,0x1a77859d,0x52336e1b .word 0xff9b3d3a,0x07a5b582,0x179fed8e,0x2d4eebe1 .word 0xe4784855,0x9ae87427,0xdf12249e,0x13705402 .word 0xee521a68,0x42d59354,0x65ab4db6,0x0d07d346 .word 0x54d44d4c,0x19b70bec,0xbf9b2449,0x7d8c79eb .word 0x87581408,0x11b1b825,0x0ae33fb3,0x9ba9222c .word 0xbea6d058,0x018c8428,0x375e54b6,0xd0f71eaa .word 0x7030b13a,0xf3ff4bee,0x719ff985,0x4594447d .word 0xb6efbf86,0x308a2afb,0xea3eceb0,0xb62152f2 .word 0x6d1fd0b4,0x331586f0,0xb787f53f,0x0cc2e2b0 .word 0x64227770,0x2155d96d,0x0fcf12e3,0x94149065 .word 0x427ccb56,0xc45e5e0d,0x9e41d5e7,0x101525ad .word 0x73ce35b3,0x4be11e5c,0x3ebd19d0,0x0aefeadc .word 0xd93339a6,0x77529fac,0x3f68d169,0x7072d15c .word 0x6bef2df5,0xc6637a1f,0x8687ecc1,0xb64cd695 .word 0x19513277,0x13658973,0xfecc5a2c,0xd9c9cf6b .word 0xc4c29509,0x4a568183,0x73ee7b56,0xc276b23e .word 0x1b6dba0c,0xec80f242,0x6c4a45c7,0x4ca9756e .word 0x1e4e58c8,0x34528e95,0x27be36b2,0xf75e4681 .word 0x0ca3baed,0x04b6d528,0xe8e25c75,0x4033b9d9 .word 0xcaa9d63b,0x3dce1538,0xb66d3fbc,0x483eeacd 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 0xd13a15a0,0x8ced639d,0xd170180e,0xb0ebb325 .word 0xc9c1e1f8,0xb16ee4e0,0x61c2fb85,0x18ed4bf4 .word 0x7b6856f6,0x5131dbcd,0x392a4f0f,0x177a852a .word 0x993dc863,0x601fde9b,0xf609e6d8,0xea04ecc7 .word 0x3dbc96f8,0xc4a24d60,0xf8f1614f,0x165a7bdd .word 0x7f21a540,0x125ad052,0xcd840a3f,0xfabc5238 .word 0xc96945c2,0x17ea93a1,0x348fcd6c,0x7f82b8bc .word 0x428ab06d,0x105e49ce,0xfa5e6b00,0xcc81b23e .word 0xa1c5f659,0x4043675f,0xde97cba4,0xf926b44f .word 0x35637bba,0x97e43c89,0xcdea6047,0x1c83f14f .word 0xbc2b8fc7,0xebfd55fb,0x284e469c,0xec2df842 .word 0x21dd3f2e,0x87ec974f,0xa73bff05,0xd95cbe08 .word 0x5a059bac,0xba694386,0x9d59b664,0x1a734594 .word 0xd65f1d37,0x79a7bed7,0x04de187f,0x03221828 .word 0x17da1678,0x52f0a8da,0x1b20ecda,0x29ccedbe .word 0x6ef8200d,0xd4d7c318,0xeaec733b,0x0954ac71 .word 0x47f0e627,0x0ad447d7,0x94e62e6e,0xf0a0ffa9 .word 0x11fb0889,0xfa520c44,0x89e17bc8,0xbf6697ef .word 0x00f141d0,0xbc33f1b4,0x553b7f07,0x13a17a94 .word 0xe8f43801,0x8fe6d227,0x8b1681cc,0xc73b3e84 .word 0x3f9bcd91,0x941dc35f,0x63fd8547,0xa8299404 .word 0x6ec39949,0x8c9593b8,0x23a784b6,0x5cca9271 .word 0xaaeb5332,0xf56c4c51,0xd4a57c59,0x0a76bd4d .word 0xbaf11e11,0x31310f76,0x960f920e,0x9b8a9bf1 .word 0xc6154616,0xa1ef129e,0xc3a21458,0xb371472d .word 0x8dfe134b,0x174fd1f3,0x18be16cd,0xcb2a6ea8 .word 0xdb809acb,0x5f1a0e18,0x43ed849f,0x8d921e5e .word 0x25400abb,0x4521c38e,0xe4eafecf,0x1048efe8 .word 0xebd07e0f,0x883f6e42,0xa80132a8,0x4270a809 .word 0xfe2db574,0x4a824555,0x5e9c9442,0x6e18da61 .word 0x59daea37,0x3d30de91,0x3aa8f8e0,0x3ccd9cc6 .word 0x470fef83,0x9727ffc4,0x809885b3,0x394fbb37 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 0x7780a1b2,0x35a98a6a,0x547d7c68,0x509d5bee .word 0x010889d0,0xf99c4d7f,0xa7c6b7c1,0xbc62439f .word 0xb5bde5ba,0xf78c86ce,0x0ff4229f,0x1d863915 .word 0x76dbc049,0x3c4448b5,0x3b1d51e5,0x37bbd31f .word 0x13627166,0x1815a552,0x76da5edd,0x11374dcc .word 0x83737724,0x465dd140,0xe2500f4b,0x1947f2fe .word 0x72ab69f0,0x19e19680,0x80088602,0x33ce9312 .word 0xf6f272af,0x2a319528,0x01b7c915,0xd6ee534c .word 0x8a6b7d91,0x580aa22a,0xb2d6517f,0xa37f6d1c .word 0x311987e1,0x05e76cc9,0x5f99461b,0x19145853 .word 0x63385b35,0xb568ad9b,0x8e7575a9,0x4c2297e2 .word 0x94b26c15,0xc403204e,0x89726413,0x84bf7166 .word 0x88be26b9,0x0569f873,0x5eed48c7,0xed7553db .word 0x05eab34b,0xc56636f5,0x5821052d,0x78f23ff2 .word 0xc727d45c,0x1a5a67d9,0x5da2b01a,0xee17211e .word 0x5826b126,0x4c5bf35a,0xaccf1007,0x902dfcbe .word 0xbce51511,0x6590f678,0x77d57680,0xb3ef0a40 .word 0xb440a178,0x7b110711,0x30bb7abe,0x0d2eb227 .word 0x2bf4c4f0,0x693abda0,0x63a6c01c,0xa178cf9b .word 0x49a9eb8b,0xfad9c3bc,0xb761a676,0x882b5712 .word 0x7ae7f1eb,0x9f5e975f,0xf7eff65d,0x1cb049b6 .word 0x60b6d275,0x0c0219bb,0xdee7b66b,0xcb49fd6e .word 0x93873f03,0x64ac84c6,0xdf48b12d,0x0d393aa2 .word 0xbe0e2397,0x145dda4a,0x2fb624d8,0xc133a194 .word 0xf81942e6,0x193ddb6e,0x67fa4e12,0x0def5599 .word 0xdb0aa68b,0x2a826f5c,0xb0c690d8,0xcc9c4052 .word 0xcbc996d9,0xf313875b,0x1ca39fba,0x3dd134be .word 0x14e6945b,0xda637dde,0x7ba150e4,0x6f7eb436 .word 0xc44bbe65,0xf9718a4d,0xa2040008,0xd631b85f .word 0xcba9c43c,0x02b3f18a,0x260f1f46,0x64598d6f .word 0x6d07d5f4,0xeff5b945,0x7f8ea3e7,0xf1bfadff .word 0x18a7c38b,0x15b9b335,0x24bafc8f,0xa9882639 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 0x2576bc0f,0xd586aeec,0xe095d8ed,0xc62d0a8b .word 0x7ce71887,0x0a27727d,0x0c04ab71,0xf6ef6b4c .word 0xd3b94fb7,0xd9689454,0x16b185f4,0x54dd8f81 .word 0x1aaafd71,0x16ef4ece,0x81d27182,0x6c852075 .word 0xbfd50bed,0x2e7a59a9,0xad9c9ecc,0x35872ea4 .word 0xabd23229,0x83de8680,0x9bfd278f,0x8dce1580 .word 0x41b5e05d,0x7315b3a5,0xf0cd28a7,0x14755870 .word 0xa84fb67e,0x9e37d6d9,0x9d45e045,0x98ad12d2 .word 0x8eba720f,0xa0541a2e,0x9984c170,0xef680f2f .word 0x00daf994,0x65367c94,0x690261bc,0x4e9ba10a .word 0x84d34cc8,0x8b1664cb,0x3f49d9b6,0x0315f0e8 .word 0xd10bc4fa,0xd214a015,0x0e3c4daf,0x55e20452 .word 0xf87dd423,0xdf44d0da,0x8a373eb3,0xe238a96e .word 0x7bce4e98,0x6cc292eb,0x647f79b7,0xebff306e .word 0xa7ed2504,0x6c7006af,0xc6d742d4,0x54e628cf .word 0xf351cc79,0xf9e6566e,0x80c41a6c,0x5fd2bec7 .word 0xdd51dfe1,0x6d005103,0x2f3f7f6a,0x39c2431b .word 0xfdfd5354,0x0777d077,0xeb549f7b,0x05d1392a .word 0xc32d2b7e,0xa2c794db,0x58a3a252,0x1c55fc21 .word 0xe4987e0f,0x5023b814,0xc5007c90,0x23fc6a6a .word 0x7302da7d,0xff73c1e5,0xbab3e17f,0xd8e6aaab .word 0xecb7d327,0x56aeb65e,0xdb873aa8,0x2c1ce542 .word 0xb48c2a03,0x92a28039,0x1c5bd5c8,0x7b5da780 .word 0x157223aa,0x45aff732,0x24b340d1,0xd5a0e4ab .word 0x636e334a,0x9a698036,0xda9959f1,0x9c29e29d .word 0x23fb9b44,0x283fceda,0x26319905,0xafbd6a32 .word 0xbd8984ba,0xe1546bbd,0x66834a67,0x89742459 .word 0xc5f11fd2,0x3cbebdcc,0x2ea51168,0x2cfedf92 .word 0x000f3168,0xaced139c,0x20d27baa,0x90a5f291 .word 0x3a0127f6,0xf4d2fa9a,0x74ccc388,0xef2baf83 .word 0xa6dd0ed8,0x950073c5,0xef6a68bd,0xcdda47b1 .word 0xacc6934a,0xccd0a173,0xe09c9e94,0x4aa14145 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 0x67ae8c6e,0x9e0303f5,0xb1911adb,0x199b2d86 .word 0x01461ef2,0xe6ad26cc,0x3f90818c,0x8ccc2dbd .word 0x89e029af,0xf58bde04,0x543bfe42,0x2f07a71d .word 0x0e47e232,0xc5bb157f,0x5dc20436,0xf5fe9803 .word 0x3c249965,0x292e761c,0xdf2acddf,0xeac8bb92 .word 0x4b4195e2,0x0d32576c,0xc92276ae,0xc9218533 .word 0x31d666cc,0xa40403eb,0xd16fe0ed,0x456a5f1b .word 0x37f7f338,0xd4e2d227,0x8d35e33e,0x6b9db192 .word 0xab13c223,0xad4ebd64,0x8f4628f0,0x8c0169f4 .word 0x6cc0e956,0x192f82e1,0x99e1740a,0x58279582 .word 0xa2bfb3ac,0x3ee59725,0x377e05d5,0x3fb7d77a .word 0x3c273ffa,0x8156d5fc,0x4bb29dcb,0x12351bfb .word 0x1d64c15d,0xd4aff552,0x2bfa1af7,0xd7ae7d60 .word 0x788e49a7,0x4887b0f1,0x6a5de556,0x7c8648a7 .word 0xacde9f81,0x014a62fc,0xd7bcdbac,0x77a3fee5 .word 0x73ffaf17,0x6dd1409e,0xdcbb14d0,0x44b5e8f2 .word 0xe4efb45a,0xcb80823c,0xeb7c6f4a,0x7dbc689e .word 0x4137d2fe,0x13df67e2,0xfac4e543,0x4d33e876 .word 0xa2629876,0xc0a3dbbc,0x8758dbc9,0x1ca65189 .word 0x55552822,0x1bb05724,0x57707722,0x494a80e1 .word 0x71ee755a,0x12af5c0d,0xf2edf9b9,0x0d1cc0d6 .word 0x2bb0ec5a,0xbbd3956b,0x95113022,0xe35a6643 .word 0x4329a375,0x87af993c,0xbafcb220,0x465fc3df .word 0x3c833aad,0xc0490af5,0xb6acbe99,0xef36f5cb .word 0x995a9ff3,0x8dcf5998,0x152a8c23,0x94e13d24 .word 0x3e2cdbc6,0xea35c8bc,0x75711bd2,0xb3e9d342 .word 0xe7aefc7e,0x006f8085,0x050fd3c3,0x829e50c0 .word 0x7bc46e48,0x175ed5e0,0xc7efc3ec,0xd34913b5 .word 0x19bc30e4,0x023745ad,0x464f401b,0x1ce26c86 .word 0x90070c01,0xcf1ce94b,0x55b3ac41,0x62529fda .word 0xbe9ae6cb,0xe0d7793d,0x5f227945,0xe456c3bf .word 0x6ee48d33,0xa85290cf,0x240fe16c,0x9a4b8520 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 0xace1f9d2,0x401d4118,0x12f64fbe,0xf24f41d0 .word 0x500220c0,0x24e0ea93,0xde76a4e8,0x0d892c60 .word 0xe0aaf04e,0x25a8ac81,0x427b7a1b,0x5c5b5f80 .word 0xf67d4341,0xd91d034e,0x654102d5,0xf75b17fd .word 0xdefddcbb,0x39d9aaf5,0x0ac07914,0xe2a1493a .word 0x61a06fc0,0x354cac56,0x4250fafb,0x714dc2fb .word 0x2d30a754,0x2bcf5f7c,0x9a5dd39e,0x86dcc45e .word 0xb7773f0d,0x5b6c956c,0xa62f405b,0x176ab689 .word 0xe877c4df,0xcb59fcb0,0x57d668a4,0x1cd79ac9 .word 0x99dd64d8,0xbdbc564d,0x63ab6b76,0xf6b65bbd .word 0x98a2a066,0x24d1b95a,0xff397b76,0x06891f83 .word 0x0f36e7a5,0x7a3ce0a5,0x173ae498,0x9d11d5b6 .word 0xf9ff3fce,0x474bbbcc,0x710386d1,0x37c494d7 .word 0x22309d14,0x7ae745dd,0x25c64c8e,0x82d6eb96 .word 0xbc45e113,0x49c4fc78,0x5fd39089,0x616da70d .word 0x0b7ec5aa,0xd9d5930e,0x079646e2,0xc34cd73a .word 0xe3e0536b,0x23bd42a2,0x5c5e2a3b,0x3f7d9846 .word 0x658226ff,0xbf90637b,0x0e66353d,0x88ac47c1 .word 0xfe859d61,0xaf85789b,0x99a51614,0x2cd45f98 .word 0x3e2ac61b,0x4ff7b800,0x15eae26b,0x0ae7e88d .word 0x8eb981a1,0xc6a70b33,0x8519f88a,0x4f0bc98d .word 0x1b0b0d9d,0x6c413a16,0x8219b6b9,0x2113876c .word 0x93bdb210,0xdb921ec5,0x4eb2edef,0x6ab763c2 .word 0xabe1f9a4,0x0c46e788,0x2789847d,0xa3975f05 .word 0xc5542de6,0xb781e6dc,0x82a00933,0x2e598479 .word 0x990ab4b1,0xd6e424ab,0xc7ccf426,0xd3547b44 .word 0x0e5986de,0xca0b467a,0x59e45947,0x10d88359 .word 0x472b49be,0xd79763fa,0x969eabd7,0x0639c09b .word 0xe60e4738,0x9933816d,0x15fdcf20,0xf7f7ef7c .word 0xe8006f75,0x0a09499b,0xcaa188bf,0xf41fae91 .word 0x82c31d49,0x00a460eb,0x756eae87,0x92db883b .word 0x94930bc6,0x48814542,0x10c83594,0xf542ca1b 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 0x91522174,0x260f8f98,0x66457caf,0x84627a85 .word 0xfd42c7dc,0xb3f05640,0x2a41c3ff,0x99573118 .word 0xfd22317d,0xb8a64a78,0x0bec0fa8,0x8dd4540a .word 0x96c19188,0x251da80c,0xeaf40a09,0xad7af5aa .word 0x24e79b2f,0x3e4391d1,0xc35a09f7,0x7011b083 .word 0x1d0b8576,0x105b3cae,0xe61ceaf4,0xab58e3fe .word 0xde8522ea,0xfad21b56,0xa9c5338a,0x032e3e21 .word 0xabbcbc0d,0x3f0a2110,0x7cf79c34,0x03a2c1d4 .word 0x894a455c,0x815d62e2,0xf8448bdc,0x06fd3906 .word 0x33f04b48,0x8c115208,0x6c606ddb,0x5395b10e .word 0x7b195d5e,0x221397b8,0xf37adac5,0x7ec70d5b .word 0x4f12ff47,0x0191bb28,0x0bbb1345,0xa40a5000 .word 0x0cf09942,0x58f88ef5,0xb2f0cd88,0xb7061c10 .word 0xcc185cd0,0xb9c4dbad,0xb4279a80,0x6acbcf11 .word 0x56c6f1e0,0x5ad214e6,0x6b62bd83,0xeb486857 .word 0x94464bcd,0xeb075e27,0x2b3bb95c,0xe042aaf5 .word 0x3c7388a9,0x8bdee3bc,0x38b38306,0x0f61c4a2 .word 0x2cc93846,0x2c635ca2,0x2e3dc0cb,0x5b17de04 .word 0xd25e141d,0x9dce8951,0xd951be0c,0x118909cb .word 0xd8c941c9,0x84cc126d,0x446bc419,0x3f779a44 .word 0x3201676c,0xd96f15d4,0x0f8a59ed,0xc17adeea .word 0x02a4fe06,0xb7678d39,0x3d09d160,0x5621813d .word 0x622acce8,0xc495d67d,0x18636458,0x1847a32e .word 0xdf7f03bb,0x5f3d1446,0x269b3add,0x05db1d38 .word 0xe8a8036b,0x9b1ae23d,0x012a8e23,0xfb548b0c .word 0x35031073,0xdfd0ad5a,0x4cef0fa3,0x29cfa270 .word 0x6bb46a27,0xdff2139f,0xc20a0677,0x3240b240 .word 0xf5fea0e9,0x757d7547,0xbba3d331,0x84157551 .word 0xe39077cc,0x420db674,0xb1700bb5,0x2c8886f8 .word 0x2678f946,0x686ed67c,0x5bfac8aa,0x90f42a94 .word 0xff41349a,0x18d3c090,0x7974bfc1,0x722c2784 .word 0x738c5077,0xdfa992d2,0xeaa8f80b,0x87f76e84 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 0xf4591e31,0x2450fdc6,0x81c276f9,0x3d3e150e .word 0xf8970150,0x038529c8,0x7ccfe3d7,0xa6d25e8c .word 0x2dc1572f,0xad46f863,0x4db3144d,0xa2e9839c .word 0xbca90cd2,0xfe3861ac,0xc7ebf631,0x264964b4 .word 0x206209a9,0x9d86c2c8,0x76a1db78,0x04007c61 .word 0xdc354641,0x4c43e304,0x706225c5,0xd0001589 .word 0x3390b5ad,0x2f11a745,0xc4a85ff3,0xda0bed3f .word 0x717a05af,0x18917bc3,0x87f2b0dc,0x44e89662 .word 0xbe904ed2,0x44fb33a7,0xadde3221,0xa2c19294 .word 0x4e4370f1,0x661255ba,0x6c9ab228,0xc3b8632b .word 0x92dc5350,0x826607b1,0xaf403032,0x60b47d09 .word 0x5c1fac7c,0xc4702d62,0xcab3ed65,0x05773f7e .word 0xf32a93ef,0x1c120aa2,0x9964da6e,0x2c37b032 .word 0x033307ae,0x16b7f516,0x784dd50f,0xc6edd08d .word 0xff4eca12,0x51e29c63,0x880c95ae,0x922b3d85 .word 0xfb3d5e99,0xd4bdce24,0xd7733d2c,0xee6ec2b6 .word 0x0e8bc2c8,0xcbbc274b,0x7c41a9af,0x4a016497 .word 0x26ab5349,0x45e7f634,0x30e2b4af,0xff986678 .word 0xb5689abf,0xe2d35085,0x8623bd67,0x010d0019 .word 0xfe955092,0x8a626d7f,0x6918551f,0xde020539 .word 0xca7dea2e,0xede40e1f,0x10d32881,0x0cf14fba .word 0x7275b8e3,0xfbb26902,0xdfd2eb10,0x629f99b3 .word 0xdd628335,0xf96620be,0x7fbe7d63,0x2ed7549e .word 0x599d2394,0x11eee0b3,0x98806d53,0x885e8d1b .word 0xa4e79ab0,0x00db379e,0x298b7730,0xa47dfabb .word 0xdeae9de7,0x1dc437a6,0x4c6b26d8,0x55e723e8 .word 0xa95fb072,0x51937c2a,0xc83863dd,0xd4c6490a .word 0x34c19ae6,0xf19e5164,0x9d3506e9,0x0644ca5a .word 0x0c9addba,0x90a6e90a,0x8788c8f0,0x33826aff .word 0x4c842563,0x96835910,0x4c985e3f,0x29385048 .word 0xd165ecfe,0x394145a7,0x3ec4f4fb,0x7bff40ac .word 0x7e305acf,0x52cb4a5a,0x22d0ee30,0x578c7792 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 0xaf7d6c8c,0x24cc84f6,0xdd278142,0xbd15d6d5 .word 0x421ad8ba,0x4e6c5120,0x1d38a73d,0xa0a3ed8c .word 0xed515b9c,0x20b90116,0x6f6432a5,0x84f93cb9 .word 0xa0d7deb2,0x8eb8ed8e,0x59c23468,0xd04d20ce .word 0x87c8a69d,0x26aa85f1,0x6ef881d9,0x8b918c85 .word 0xd2b0e66b,0xa996a3ad,0x1530e78f,0x729c70e3 .word 0x119cb9ed,0x350e8302,0x161357db,0x72edc367 .word 0xcab677af,0x4bdf4871,0x28905e16,0xa5a58f8b .word 0x12203da3,0xd9dd0bb3,0xe51d6c43,0xf859d8af .word 0x74a65fff,0xcdd947f7,0x8d746ad6,0x284c5359 .word 0x70177b34,0xcd393b16,0x05979777,0xc5e76d3e .word 0x974ac4b3,0x3ddeb3bd,0x0ac5fc2e,0x61a62b7c .word 0x47120285,0xf5bb206d,0x99478fc9,0x6ce90fb8 .word 0x9e2c15f9,0x34afd456,0xa78fd6aa,0x0aa14653 .word 0x727d35aa,0xe9a345cf,0x6b30c487,0x63846e07 .word 0x09e39fbc,0xd93bfe03,0xbd8f198d,0x67cde13b .word 0xcf47fdcf,0x5cba40db,0x539a7844,0x6c483de0 .word 0x40c1e563,0x96e3868e,0x3b303285,0x087d1b6c .word 0xd0c6662b,0x06defe51,0x79e1e588,0x12b8e2cc .word 0xbfa4ce5d,0x6f2fc72e,0x4cec1c2e,0x0ba4143d .word 0xa497a531,0x05774c76,0x2339e3cc,0xd9b88094 .word 0x68432dcd,0x8c7666bc,0x844370a3,0xf43991e3 .word 0x7d21eb44,0x763f5940,0x47fb236d,0xe081c691 .word 0x73f1af7b,0xf104cd55,0xf68bf6c9,0x39550ec8 .word 0x6d5a520b,0x7526cb71,0x3166a815,0x1e9fae86 .word 0x901a7587,0xe79c5636,0x69ca762b,0x4833e8b9 .word 0xb3fba32d,0xea523b1d,0xf261a666,0x1bafa066 .word 0x446fe50e,0xfe6929cb,0xb27ada6e,0x2abe2d53 .word 0xbb5e5012,0x8be851d0,0xa49357e9,0xb4ca5f8a .word 0x43b99e98,0x7819299a,0x6feeee79,0xc2f65b94 .word 0x29665c6d,0x8fc85202,0xbf34231f,0x5e6f9db4 .word 0xae96cd03,0xf323f766,0x9ea494b3,0x2392822a 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 0x2f655edd,0xe87284ad,0x0cc44510,0x4df6b896 .word 0x3a0ae9d8,0x994b586d,0xe279af64,0x2fcaac38 .word 0x54821cb2,0x2d0a5c24,0x2a4b9022,0xbe6cc9bf .word 0x6326c3b8,0x26bd5457,0x8e4b0d3e,0x82cb0b91 .word 0x6b63873c,0xc492db01,0xfd1c5956,0xaf30aa76 .word 0xda940688,0x4655b5bf,0x51af6ee4,0x4975095d .word 0x01f294f2,0xdfbd6627,0x751e1779,0xcd76fe1b .word 0x5f1c24ac,0xf957e51e,0x3fde2c94,0xcd3aeb06 .word 0xac5248ce,0x83cbe57e,0x1383fa5f,0xc86dc352 .word 0xe76dc0f7,0x6dc2b893,0xf4aac2c9,0xbd3a0b71 .word 0x76e26d51,0x81537b11,0x3aa3255f,0xe460347d .word 0x40fb177e,0xca9e31b7,0xaff146ea,0xe248b0e4 .word 0xa8468a65,0x8c1b831c,0xc0fdfc76,0x6e518bac .word 0xaae88940,0x4675d868,0x8776d310,0xeea7a145 .word 0xca3c0d11,0xaaac8f6d,0x83b59ba2,0xa877e9fd .word 0xeef29925,0xfdab9bf4,0xc28750b1,0x9f69aa08 .word 0x0a4dde9a,0x04803e7c,0x293ebf93,0x62e75b3d .word 0x7c3a90e8,0xb0c4b85c,0x98b70f5e,0x4b6595fb .word 0x37dc0c38,0xc1c8ce60,0xec7cb872,0x1545f87c .word 0xa7727551,0x386e97a6,0xe02d7668,0x3ad1ca7a .word 0x0fa0e353,0xac2a8d12,0x176e20de,0xb7ceb2f9 .word 0xaf001054,0xa37971c0,0x26964137,0x00ea0061 .word 0x5c1a0283,0xbb6db0eb,0x7d4374df,0xaa46474c .word 0x0af11bf7,0x2579fd74,0xe6c3ebe1,0xc5fe4fa1 .word 0xd497ab24,0x35a0cdda,0x8e727802,0x17b1ca09 .word 0xea914028,0x539d1b08,0xa2c6bce4,0xbb02c690 .word 0x0e7f676b,0x25051f9c,0x63811982,0x32e3c53c .word 0x2808d6db,0xa89b8498,0xa2c1a1de,0x531bca30 .word 0xdbac6b6c,0x98967c84,0xb7a6325d,0xebf1f5a4 .word 0x3cfc2957,0xe5375565,0x1fdccc35,0x0bcf96e3 .word 0xd8d320d0,0xbd951d4c,0x726a3fa8,0x8844698b .word 0x5dced098,0x20b7fdbf,0x14cd2adc,0xcc38eeb8 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 0x5b2026b9,0xa2d7f536,0xb85de58a,0x7e2d0e9c .word 0x6191b1e6,0x41602c3e,0x0fdc70d7,0xa1af18bd .word 0x92481941,0xb5cd7b3a,0x75783e31,0x3a654bcd .word 0xd342ece9,0x7fbdee1f,0x2a9e149c,0xcdf82fce .word 0xb1516af3,0xb39c5bcc,0x57a4453f,0x7b6909c0 .word 0xc801934a,0xb346edc1,0xcb27711f,0x62dc5448 .word 0x70bc08a7,0x09abf62b,0x531e1348,0x21f11b61 .word 0x5ab6d905,0x07b46bf6,0xdf0f8f77,0x992f1fd8 .word 0xa0920c69,0x5af34e69,0x23b776cd,0x9375258d .word 0xa67b1e67,0xdbfbb718,0x53e3e98d,0x459afca7 .word 0x2bc50283,0x1f9cab8d,0x0a665d8b,0xf43eb79c .word 0x7bcbd04f,0x18876132,0xd548af77,0x7978f5b2 .word 0x1ad4d96f,0x9840f7c8,0xc3f72804,0x93406e53 .word 0xd7b9a564,0x450084b1,0xa731382b,0x1ec35407 .word 0x4fbf444b,0x83c1f079,0x2c6b81e3,0xf986fc27 .word 0x7bbaed88,0x654be9da,0x86a58324,0xed97999f .word 0x07510da7,0xa944678f,0xef3ea77c,0x25e2df16 .word 0x3b1b286d,0x000f4393,0x201524a0,0x00261a07 .word 0xa526420e,0x45eee7a2,0xa873cff6,0x4d741d05 .word 0x906177e3,0xc55522fd,0x309fafeb,0x7357cc9a .word 0x81874c43,0x56188b3d,0xb278ad0b,0xdabf7820 .word 0x27ed9d9a,0x79692f90,0x788d872d,0xed169187 .word 0xe4dc60f8,0xffaabfae,0x13df0cf3,0x73d744ac .word 0x36174f12,0x3193631d,0x3f59e285,0x76a5bd4f .word 0x836b96e0,0xc10fcac7,0x627ec65f,0x4c810f03 .word 0x0cbdbc1b,0x95297674,0x2a134a0b,0x06398005 .word 0xf429b2e5,0xfc5bb5b1,0xe7ee73a6,0x2de2aeae .word 0xee58bd86,0x40dc6a35,0xb59a51c2,0x03571a53 .word 0xf5ad1c90,0xa1bdf80d,0xf976b642,0x56dd6fe8 .word 0xe0c88a83,0x198939c7,0x9e25c0b8,0x4861da91 .word 0x6ca5bc1f,0x96d91ff5,0xe3ac01df,0x9345aabd .word 0x0690dcae,0x6a2d2df0,0xbce04736,0xa0154952 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 0xb58d145e,0x23fd85f5,0x3f53c5cf,0x4bb234be .word 0x5c6cff9a,0x4c569b21,0xf09e2931,0x440acd10 .word 0x81fc1f75,0xe41637b5,0x37577d49,0xe4bd40ba .word 0x3e4b4384,0xff41d5c8,0xf4f86a6e,0xb8e050a0 .word 0xc20457da,0xe80404ad,0x13c44093,0xf5e77e5d .word 0xa7eea311,0xf9369880,0xf56b5511,0x37c0fb33 .word 0x48f30937,0xd15f0cbc,0xcba13edb,0xa8cb6378 .word 0xf06e7481,0xe5f79d3a,0xc5a9823c,0xd277351c .word 0x4e08e070,0x5de0b7e0,0x784ee5f5,0x487f63f0 .word 0xd84c947c,0x77ef8068,0x6ef3dbe2,0xc651afb4 .word 0xebf21cc4,0x2c2233d9,0xdf8adca7,0x63f9985e .word 0xcdbf18f3,0x73034038,0x0302bdf3,0x0f626e65 .word 0xd9b5199e,0x1ea95386,0xaa0f5fe3,0x9c58f519 .word 0xedd4ecc7,0xc39ab80d,0x7252b45d,0xc8c215a2 .word 0x88ce8f92,0x00fa8ba0,0xf9b0b5ce,0x1a329e41 .word 0xfafe1957,0x2c100c50,0xfa8b672f,0x1b3d52ed .word 0xee2c06fb,0x32ce2261,0xfc1f50ca,0xca33f85e .word 0x79ce9bdc,0x0ad6d6db,0x7dda2fcd,0x6b79837b .word 0xe6b08779,0xfb580cb8,0x09643fdb,0x10fcbf48 .word 0xbb4efbf3,0xc243bd3d,0x6da2ab0e,0xeed10dd0 .word 0xb631933e,0x3d4461a8,0x94362d6b,0x505bd379 .word 0xc5033b12,0x9926ab62,0xf2c76372,0x64eecd7e .word 0x4749ced9,0x602ade73,0x8b784470,0x6493acc7 .word 0x640068f4,0xfd20f046,0xc6fd202e,0x7f71cc4b .word 0xaf448467,0x6a657154,0xd56a9afb,0xe9de5d7a .word 0x52a9a762,0x6b62aeed,0xa2cf33da,0xa9a3e9e0 .word 0x18a16402,0xee0ba668,0x5aac140e,0xb24d9c15 .word 0x25b8add3,0x2a3bb1a4,0x3f4da031,0x0ffeda8e .word 0x699f9864,0xe3ee9c0b,0x0967dc30,0xf8ce9e4c .word 0x28f0e1c2,0x16ca06c7,0xf2534b25,0xd5dd1eef .word 0xe52d0b7a,0xdc7f3eb9,0x95415ce6,0x34acad0b .word 0x4501762a,0x8085d35b,0x9b0fbb80,0xe8368e34 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 0x7041becb,0xe89c5383,0xd770c7e4,0x34f21d4f .word 0xc589b369,0x261317c2,0xbf59f93e,0xe3ccc115 .word 0x9db37a29,0xa4e5f341,0x1b7cdbfc,0x48dcf7e9 .word 0x56c0561d,0x2ff7d4a2,0xb6cba62d,0x8957f6c1 .word 0x15736db5,0xf1779175,0x804fe093,0x8f808780 .word 0x20087eba,0xfb2ffbea,0xe86ae814,0xaf95bd31 .word 0x310db96d,0x0d5d496e,0xa63a41df,0x20e4c950 .word 0x7ad12e9c,0x5d9ba179,0x31eb8e28,0x9f03fdc2 .word 0x09b4803e,0x49640277,0xcc86a15b,0xb6f9144e .word 0x4837fd59,0xa561adae,0x2bafd498,0x1cd0150c .word 0x0e18b272,0x222a47f0,0x2e7b49b1,0x75071ece .word 0x81eb6193,0xfa13b7b7,0xfba73e22,0xff5d7bf9 .word 0xcf0bd651,0x1498ae32,0xd51a8087,0xf80d29e2 .word 0x07c75d3a,0x3721c16e,0x717d77f0,0xc5f9cdd8 .word 0x08c62014,0x6949b6b4,0xa3708769,0x7cfae4d3 .word 0xffa51b09,0x51364257,0x16d704a4,0x14aeb8ac .word 0x2545cfc0,0x26b54641,0xc959615f,0x4f037788 .word 0xe741b0b5,0x6dd58b4c,0x1a8c5c31,0x0cc1e928 .word 0x8963c7cd,0x63dd5b4b,0x27595d1e,0xcb666d12 .word 0xfe28dda9,0x4ae49b13,0x5859645a,0x9e838cc2 .word 0x691d8cfd,0xe73cd942,0x15666848,0x94e59536 .word 0x3ad03880,0x245e0c82,0xb83b6c07,0x6ab6a1d7 .word 0x9e8fb546,0x0860e0ea,0x72787641,0x8fe31b8c .word 0x5d1e98c5,0xc4c224f8,0x5cd890fe,0x5286b59a .word 0x598e75bf,0xd90977d8,0xbba17566,0x549db7a4 .word 0x559aae11,0x58733098,0xeaa2aa71,0x1cf1d76c .word 0xe892bcb1,0x79cce21c,0x5c4c08b2,0x80df6c1e .word 0x941da027,0xa5cae2d7,0x6c4d06d1,0xfef93f00 .word 0xd3a13dcd,0x2e75db37,0xc3f60028,0x9fd0829a .word 0xd1663e42,0xc1767052,0x1d150d21,0xeb0c83ca .word 0xa0f32995,0x68d89265,0x9701552e,0x34af737f .word 0x25ac4d5a,0xf4b2a5da,0x899f0b28,0xc54414dc 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 0xd6a39f14,0x4a3a5909,0xaa9435af,0x60c24155 .word 0x64047595,0x72364e84,0x76eb7526,0xe1871d49 .word 0xd6303c35,0xd2416ba2,0x56f17a92,0xb843ce59 .word 0xff9a5539,0x5804ff37,0xb4da818e,0x3f5f8f77 .word 0x846878a7,0xb088d7be,0xa181df24,0x5ed20827 .word 0xb13f6f5b,0x128685f0,0x1d34ef59,0x44d8ec9c .word 0x6d480d88,0x43cac412,0x755d90e1,0x66cba746 .word 0x25c24c1e,0x37f820fb,0x9b701131,0xfccee6ef .word 0x527ee3f4,0x5cff7d4e,0x0d67be02,0xf0d536d2 .word 0x51cd67e0,0xfaa9e97f,0x974f1d3c,0xce5af5e8 .word 0x71a9ba7a,0xe37e3ede,0xabe12fe5,0xeaf89675 .word 0x8aacef22,0xc85326d0,0x850a40a4,0x4b24cd4b .word 0x460a72ae,0x59e2a9b0,0x514b570e,0xd21c4bad .word 0x0ccef1c6,0x3158e487,0x370d4988,0xe8947167 .word 0x952bc649,0x29e3b7fe,0xbc6e982a,0xeb7bd412 .word 0xb7f98524,0x6a254cbf,0xe9898de2,0x4e53aa60 .word 0x13a64623,0xaef06760,0x7d5e7e94,0x63347bbf .word 0xd7d066ba,0x3e88821c,0x432d4356,0xfb3168e5 .word 0x0bd7c669,0x80388fce,0xa238b456,0x39e7489f .word 0x7115c6e2,0x0c266583,0x92d40748,0x220dc875 .word 0xb0ecae75,0x01c033fc,0x1c284a64,0x76394fe3 .word 0x35618481,0xf78fcee1,0x6484d423,0xe750c7b7 .word 0xa10628e9,0x2b83d71f,0x45550ea5,0xf76b7dba .word 0xb4afb51c,0x74cb0eec,0xe80cbaa2,0x18a0ddaf .word 0x6f3192b8,0xec685860,0x28142d66,0xd4d1bcba .word 0xa1ee6402,0x4203db1f,0x7854afc1,0xae3bbd31 .word 0x0097da5b,0x8b930e6a,0x51dbb40e,0x28da07a7 .word 0x498c7ae2,0xba57d56e,0xd14fcaf6,0xe8ff4d5b .word 0x7bca50c8,0x1989710a,0xd34854be,0x19460296 .word 0xb05e8100,0x91e958a6,0x9c3232ab,0x615c9a4c .word 0x14fdf168,0x61b190c6,0x9dfb3a7a,0x8b658661 .word 0x1a4d7221,0x7851fc01,0xa4eb836d,0xaa6b9165 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 0x9afce638,0x44fecb64,0x55737694,0x31e8bb98 .word 0x1bfe91af,0xad1df5d5,0x095db796,0xf05ec740 .word 0xa00b3ef7,0x014168f6,0x05ef64d4,0xe3393b0f .word 0x9856e907,0x0e984e0d,0x0494764d,0x045ab58b .word 0x4d2760c2,0x5fcdadbd,0x83cf382a,0x7130bcaa .word 0x79068333,0x08881c34,0x66e586c1,0xa5c061e9 .word 0x595d0f9b,0x1b2379aa,0x6178d676,0xa8e8b064 .word 0x7504c7ea,0x8cb06253,0x7c2f84c4,0x8feaf13d .word 0x30d4924d,0x75317ddc,0x6de7c66f,0x20e87351 .word 0xb382eca5,0x2b56052d,0xef47da59,0x44b93e1f .word 0x3709da15,0x358a3b43,0x94eefe03,0xb59c3a69 .word 0xcf450d59,0x3eea7724,0x335173ba,0xe5f1d103 .word 0xfef60bfc,0xea8b0fff,0xe82e1d05,0xd4ee062f .word 0x91f6ca75,0xe15f4e11,0x658aff52,0x0af2eae3 .word 0x051c2d7a,0xe3999f92,0x484b074f,0x5d25070a .word 0xda8123b8,0x796c9cc6,0xb30936b0,0xba295c5b .word 0x7f666389,0xbc882019,0x7f09308b,0x0b649af9 .word 0x41f3d144,0x353f4f6f,0xfb40013b,0x9513f15d .word 0x14fe149a,0xed4b5372,0xf7cdc8ab,0xfe5f3691 .word 0xceca44cb,0xe817b9f7,0xe64f4f01,0xa65a96a8 .word 0xefc8cb6c,0xefae8518,0xf63ff529,0xd2b96198 .word 0xc084ff1d,0x9a3a9de3,0x9a843fda,0x4d08ac4e .word 0xfcaa9470,0xf465123d,0x71d3029d,0x1257195f .word 0x79c3f866,0x135169a3,0xa7f14488,0x726badd1 .word 0x57a4e22d,0x24cb274c,0xc621205c,0x822af9e4 .word 0xb49c8cec,0xb229a531,0xd57ca268,0x0b15945b .word 0x0b3f8460,0xc4336d14,0x6370a6e7,0x205545c5 .word 0x03ac7b6a,0xf1d7bd75,0xf768a914,0x23c9d947 .word 0xccffce11,0x9e90beb9,0x0e819438,0xbb5c5526 .word 0xfcc5d885,0xa80cb0eb,0x016e0ef7,0x1364e086 .word 0x121fb95e,0xe6c21cb4,0x6f4bcdee,0x17684494 .word 0xb3fed1a1,0x0e2dc3ca,0xcfadaa30,0x310e6398 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 0xa0070866,0xbd9a666e,0xc447fc6e,0xe080b5c3 .word 0x63c92f0c,0x1ebacfa2,0x8bf64f74,0x3be8925a .word 0xbc603343,0x41b75218,0x00a1d0c7,0x9a338389 .word 0x493c36b6,0x5403291e,0x6095d545,0x725fc928 .word 0xf8895a07,0x2a21316a,0xbde671cb,0xd2d23b6a .word 0x2f64eedb,0x53d284da,0xfac6e234,0x883400a1 .word 0x9a1f92e2,0x6b487448,0xffaa98a6,0xe8834251 .word 0xe544d185,0x501697e3,0x178a3006,0x85b06036 .word 0x1173c3c1,0xa6deefc4,0xf131166d,0x949d0463 .word 0x7dad86ba,0x730ed8d7,0x3440ae71,0x24cf3766 .word 0x4c6a19f2,0xa1676b5c,0x2929afa0,0xf4f16395 .word 0x04fc2e5e,0x43bdbd0f,0x22193283,0x9ef10852 .word 0xaa4624c5,0xbd546fd1,0x11886104,0x684fc6da .word 0x5fb81a72,0x9d8480ad,0xda4b990a,0xa629d377 .word 0x24d571e1,0x3a242cb5,0x3050a6e2,0xc926f006 .word 0xdf6af0c3,0x389254c4,0x4a57f63b,0x3abc4c2c .word 0x395ebb8d,0x9d8d5433,0x14d684d2,0xfa0fac30 .word 0xc03c5f5f,0xaafbca09,0xf4309e50,0x50a7eaa6 .word 0x4cefdc34,0x14927bd3,0xe82bcfa6,0xe0bb19b6 .word 0xdbf898d0,0x63362b91,0x1a58be92,0x979aa80c .word 0x3896207a,0x0b872e91,0xdb650aee,0x2ef1de32 .word 0xd708495f,0x357237b7,0xe9bf68db,0x140c3de2 .word 0x040bde58,0x43e6f026,0x4c0e42ef,0x66492049 .word 0x0b22cd98,0xc903c44b,0xba7b41d7,0x13580ce9 .word 0xfe604bd7,0xc6641d3e,0xb846bdbd,0x7fddde93 .word 0x065a336b,0xd220abcc,0x165f9807,0x9b0cbcd7 .word 0xf66fac24,0xf7a8415e,0x7f1c477a,0xae278f93 .word 0xdd487581,0x3310823c,0xbaba7a35,0x417af44a .word 0x9c0aad01,0xc7520172,0x9a04e879,0xa7b0337a .word 0x9df58eef,0x315de48b,0x7afc99f5,0x178560d6 .word 0x1bb17e00,0x67338d4d,0x4c06813c,0x8f2591cd .word 0x8046c21e,0x69909bb6,0x53c3b1af,0x3957d220 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 0x200f5408,0x1d8f444e,0x8bcf0bb8,0xd6414b46 .word 0x143d0570,0x9e1a937e,0x5adff4f4,0xa712881f .word 0x897cb309,0xd314522e,0x1105090c,0xd6411d22 .word 0x3fc88c05,0x78c21d5d,0x4888c978,0x71b60645 .word 0x9ef58f31,0x828109a2,0x692f9c9c,0x826c15b1 .word 0xfbd8797a,0x3ace07d2,0xbc241dc4,0x8e55d0e2 .word 0x9b2e837d,0x7341fb92,0x25e806cc,0xfb6a3153 .word 0xb755da8d,0x11f58045,0x21581a0e,0x2c6357e7 .word 0x9fd4489e,0xfad22da9,0x72a49fd2,0xe5026c27 .word 0x8d21faca,0x259d95fa,0x96bf644a,0x846d635c .word 0xf8cf00ec,0x46d3b0f0,0xd4291144,0xcad68149 .word 0x8cdcc573,0x6a0bbe77,0x2935fb79,0xb1294fc1 .word 0xebda6648,0x00dd7eb2,0x5d8b3e85,0x712b35e6 .word 0xc13aed72,0x37da505e,0xce7d64bc,0xdb0abda3 .word 0x163352aa,0x44512121,0xb24cdd16,0x33b3999f .word 0xdb6d62f9,0x66cf28ab,0x638608d5,0x8601906a .word 0x61df7d77,0x2847b317,0xb8cf9695,0x629bfe0c .word 0x6ffcc01d,0xab69eaa3,0xdc04a865,0xe7e29f42 .word 0x206f0399,0x9414ccbd,0x2b264acd,0x1b828cd9 .word 0xe1fe72d4,0xa1b40a9a,0x8e6a8d31,0x2cb064c7 .word 0x34358881,0xf2c0cc45,0x3bc1d6fc,0xbbe70a7e .word 0xdf34401c,0xeb658553,0xb9b6cec8,0xf4e49fd1 .word 0x66a95398,0xa8007571,0xd06f9cab,0xece228ac .word 0x91ce1e0e,0xbae0cfe9,0xf70cabeb,0x8ac67ee9 .word 0x0d05b5ce,0xb7731182,0xf2a844e0,0xf9b06dc4 .word 0xccadbb62,0x6c86b5bd,0xd6c7196c,0x502e24eb .word 0x93ae979d,0x329fb949,0x68a49706,0x940deba8 .word 0xde9a6e1c,0xace627d5,0xefe920e1,0x99e0e5f3 .word 0xd6af26ac,0x0e27721a,0xdadfbe96,0x4e221208 .word 0xc8a5c2d5,0x2ff52702,0xa87329d4,0xf47e6025 .word 0x617918ea,0xa52795fa,0x6c312b44,0x01244c86 .word 0x8f740e13,0xa43969a8,0xd49a3319,0x5d78a903 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 0x80afcbd2,0xa6d14272,0xa32678fb,0x1e3ecdc1 .word 0x37b3fac0,0x4dedcdb1,0x0ffad591,0x33864906 .word 0xeb84bbe5,0xe648eacd,0x8ba78482,0x49a3058a .word 0xeb3868ee,0x42665069,0x9651cf4f,0xdccb3d6c .word 0x810a4bca,0x442dd669,0x7ac4fef9,0x9fa3c4f6 .word 0x07ae594e,0x16d65cae,0xa44df8de,0x16a5693b .word 0x135b5915,0xd571c86d,0xc31bf6fb,0xfc0ed80d .word 0xc7f63d2a,0x4502aed0,0x0af542a4,0xb9cb6d7a .word 0xfaea9e5b,0x5ae62fd4,0x19cc062e,0xb41499ae .word 0x2d8d2b13,0xba0a833c,0xb26a29d1,0xd6936995 .word 0x11a8ea20,0xaf93f03f,0x91abf159,0xc6156885 .word 0xec3110e3,0xec6ea75d,0xe9572ed2,0xfece6856 .word 0xf9d8549c,0x7754eee2,0x568bf2f5,0x1172e327 .word 0x2f9553ed,0xee712c7a,0xb2c415fa,0x142041a5 .word 0x6403c331,0xcc3a6936,0xf7152971,0x1ceb8b8e .word 0x16ee3970,0x33803ffc,0x6f5197a4,0xeea2b9b1 .word 0x5f0f2c7c,0x5d7d194a,0x2755b244,0x9c92b25a .word 0x726bcc14,0x04192f4f,0x8b4bb1c3,0xe21bb7c9 .word 0xcf789859,0xc31638df,0x58083c9a,0x4effde3f .word 0xcb7cae79,0x7abf048e,0xd75cc84d,0xed62501d .word 0x2bb80652,0x8f2cbd9b,0xbcda81b9,0x2d58eca7 .word 0x55f7ec6a,0x72c2e4fd,0x110bc38c,0x27f25ea2 .word 0x8a4a9a06,0xc4af3810,0x4c8051cf,0x948c5fab .word 0x56d0b8ea,0xf59884e6,0x787d00f8,0xa7282e20 .word 0xe16e378b,0xaf965e81,0x9502f352,0xf5b11533 .word 0x352a6c20,0xaa18e96a,0xedc38c36,0x007c66b1 .word 0x3831ecee,0x3e2b64fd,0xd8d9f4b0,0x0fd36726 .word 0x6a6f3e22,0x9c8d0f51,0x2ea1daef,0xbcb10345 .word 0x51d8248e,0xc171f3e0,0xb33f0570,0x6815731c .word 0x7cf4a743,0x66f62e1c,0x5356c194,0x457966f6 .word 0xe35b390f,0x5e352900,0xcc2decbb,0xe2a7799a .word 0xa7d3e0d2,0xe90de158,0xadd7211d,0x482e4e1c 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 0x94218e24,0xfb5da28b,0x9c00514f,0x0d5bacc4 .word 0x312ba52f,0xa1ea9c0c,0x3be306ae,0x44474005 .word 0x3590dc35,0x77b7e4dc,0x55c6532b,0x5803f56e .word 0x880445a2,0x94094d7f,0x13f6dec3,0x813af70b .word 0x450eb538,0x14d5a7dc,0xe256131e,0xdeeb913a .word 0x12e25a01,0xf2b06550,0xdb903168,0x3f01004c .word 0x22c9cadb,0x90b0422d,0xb44df03f,0x2c6c0c24 .word 0x9ba27a81,0x0f12f641,0x74f450df,0xe6e315ad .word 0x18c8aae2,0x0ac1499e,0x4d30540a,0x6a87506e .word 0x5eda877e,0x387119db,0x4c26ea15,0x4e9bcea3 .word 0x008601d1,0xd133ecd7,0x53a8fb6c,0xdf3f6c12 .word 0x854222ff,0x3056c5b3,0xa21487ff,0xa9252c75 .word 0x2bf50d69,0xf7dcdac2,0x1e84158c,0x8c5a9360 .word 0xc66ad5d0,0xfc9bdaf1,0x5269dce3,0xf432b575 .word 0x72108566,0x9d21b165,0xffc04f49,0x96200380 .word 0xac461f0a,0x3f107267,0x5deffc13,0x50a7bd0a .word 0x5f0a4210,0xc65f4a51,0x17ec81de,0xf078a4e8 .word 0x231e816c,0xc00d5193,0xd1aadb8e,0x05231804 .word 0x3b3493d5,0xc330fbe7,0x52990de0,0x51322e47 .word 0x78994c1b,0x39c6b7b3,0x2a12aeea,0x887326cb .word 0x7e67d8ab,0xc58f4a18,0x87e60f0d,0xe6c40977 .word 0x19b9cbf9,0x330d3e8a,0x5aac07b2,0x08b53a7c .word 0xee96b798,0x9e1cfe06,0x39ca25ab,0xe773f943 .word 0x5b08d77b,0xdcfd1054,0xa4d98c94,0x9ed917c1 .word 0x9d6a037c,0x09d24548,0xef6c48f9,0x6d808a44 .word 0x8ed99a49,0x51b3d57a,0x397465bc,0xf7cb2024 .word 0xda15987a,0x7a3040cd,0x98420298,0x23017fab .word 0xa66747a6,0x0fe56cd9,0x50141c80,0xd3aacd7a .word 0x863a8e73,0xf9823326,0x27bfb502,0xd99f2b5f .word 0xd39857d8,0xf0b5ec68,0x65b1d9f0,0x47dea0e9 .word 0x59e80a56,0x5bed5d30,0xe7ec28a6,0x639434e2 .word 0x9d32847c,0x3359ce28,0x73ab8356,0x42245278 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 0xb2d7ad05,0x885c6596,0x52607769,0x2c7adb94 .word 0x4911372e,0x6e5caed7,0xb60cb168,0xda1a110a .word 0x7b587e77,0x9e25bc6d,0x55d5e136,0x25cf1faa .word 0x36ee988a,0x2c86d46e,0x749fcb15,0xb4a90e8a .word 0xd14776a6,0xca8efbe2,0xb4584495,0x007fbfd1 .word 0x22c2adf2,0x791a3aa2,0xf9564269,0x924ed459 .word 0x65a951a7,0xc62e793d,0x43938835,0x64187db0 .word 0xc1af743a,0x0dba29c0,0xd9c9bea5,0x4a943f6a .word 0xad50642a,0xf9cc28fb,0x06e59cc3,0x4f105a22 .word 0xd310d255,0xf432fc70,0xdd760031,0xab3dc5de .word 0x9d9608af,0x468fbeb6,0xc0ae7bc3,0xca3ba163 .word 0x96db92a4,0x73a9266d,0x7c7ecd4d,0x77cf4f35 .word 0x2cf134a4,0x9e7ec216,0xe7e5153d,0x43f1913c .word 0x35386cbe,0x4a535970,0xf82c8c75,0x7dfff148 .word 0xddbca869,0x7f881348,0xda420144,0x7a2fa2cb .word 0x6534e4cf,0x7ccde1f2,0x08bc8630,0xbd730634 .word 0x8bb2b298,0x43ac2c5b,0xcbc345a4,0xaf9cea27 .word 0x4b116604,0xdba91a11,0x6b066085,0x70542a3e .word 0x8cb4b637,0xc1f2047c,0xed2db0b2,0x4e1923e4 .word 0x0926651f,0x64dd65bf,0x4b4e5f5e,0xd4983ca3 .word 0xdd359b1e,0x830eb30c,0x897f7b16,0xea62dd84 .word 0xffba600b,0x0ce987b3,0x5091cb4f,0x849759a0 .word 0x6a8974d8,0x0ddd6d82,0xa9225503,0xdeb8f96c .word 0xaf0d4ebd,0x054e11f2,0x099318bf,0xfc512232 .word 0xefb274f4,0xbfbb0500,0x23d7b7b3,0xfea690c4 .word 0x702cfe1a,0x8f4493cf,0x19efcd09,0x243f9971 .word 0xc6dafccb,0x3252d6eb,0xc7d1a65a,0x95c6a1d1 .word 0x61204183,0x480f9032,0x41de52f8,0xf51d2980 .word 0xc5ac9bc4,0x0ceb34b6,0xf6c32704,0x8101ec35 .word 0xde8a7152,0xad761fa9,0x19239634,0xd74ad83c .word 0xe095c62d,0xed79778e,0x0dfbb6df,0x89ebd7be .word 0x1fc6cdc2,0x4c64f2c5,0x757a5af6,0x4b48fec7 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 0xb55f0545,0xcda50ad1,0xe79fa958,0xc8162b69 .word 0x41ec2c6b,0x04785385,0x4a168e4c,0x9e59dce0 .word 0xf0a16e69,0xc46d7b81,0x0e71bb6e,0x5a6e42cb .word 0xaec69950,0x2c46ba4b,0xa39d8cd6,0xbd6342a0 .word 0x4b666a71,0x1189b426,0x98e59f78,0xfcfc6d34 .word 0x44e06001,0x054bc123,0x95835a7b,0xb11f0346 .word 0xb9e15672,0xfdaacc4c,0xb1e64407,0xfcc53a70 .word 0xa6160d09,0x1d25cbbe,0x22094f4f,0x27b019db .word 0x530aded0,0x3025dc89,0x094cf8d0,0x1acb930b .word 0xb2bf5637,0xca0e893e,0xeaae2b32,0xc92b91b6 .word 0xa0d11dec,0xa1a73d84,0x8a40cdfa,0x7b491a6b .word 0x05def171,0xf8f162a3,0x81a34e07,0xfb67bfa0 .word 0xa1b84720,0xe09e48df,0x7ca5e487,0x8a82fca2 .word 0x306aa69a,0xffe69290,0x30ade725,0x1c2367f1 .word 0xd43b4b28,0xa6f5d725,0x5613004a,0xb2afb286 .word 0x2a419439,0xbdaad3db,0x8a572988,0x8589c158 .word 0x792da965,0xf6b619f8,0xcc1ee763,0x82b096ca .word 0x007e48fb,0xcd397849,0x1bc35fc0,0x41f81952 .word 0x4a618230,0x1f31e52b,0xa7b986a8,0x9e30bed6 .word 0x6de4e2fb,0xf6f53883,0x5480968d,0xf033a8ab .word 0x44a26353,0xabbae2be,0xa294e5be,0x1c640d33 .word 0x193758c2,0x36ec1f7a,0x1e898937,0x396a514a .word 0x35f8ea64,0x0339b2c2,0x3cafbc08,0x143f9eaf .word 0x4ba19c49,0x6aaec687,0xce1eafed,0xf8751828 .word 0x6b7e1b76,0x2d4c0ef7,0x392ddace,0x66c794ce .word 0x59bb77a8,0x11bcf6f2,0x829b4a95,0x4db20867 .word 0xe7e82893,0x089fed46,0x67f0cb01,0xcf56471e .word 0x6664eb27,0x8012cb01,0xe2b221b8,0xab68dcf6 .word 0x8967a770,0xbd8614e3,0x1785a5b8,0xa6d0b12f .word 0x2137457a,0x807c5360,0xbbc611fe,0x99cf7209 .word 0x983190f0,0x6ea3c4cc,0x87efaf45,0x7871e6db .word 0xdd697cf0,0x1b5260e1,0x4046ec66,0x636e5817 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 0xe7286385,0xd6f65474,0x2720f48c,0x419abfbe .word 0x08eecee5,0xedd2cc56,0x8311ce45,0x5d818615 .word 0x78a1f76f,0xb7bc2406,0x6a7c4c8c,0x66888b20 .word 0xa45f3c9e,0xb1d74445,0x9a4f3f19,0x5a1ae73a .word 0x421e80f7,0x40a9c95c,0xfb3282f2,0x1fb2ec4a .word 0xc3185978,0x91eb1a9a,0x22706280,0x490e5f52 .word 0xba53d231,0xf5512923,0x9bcdbd19,0x7ad44dda .word 0xb693d566,0x97b0069b,0x1aa01bbc,0xa4e4c95e .word 0x99f51d24,0x1ece22b7,0xa75b43d4,0x9172c64d .word 0xad123222,0x2a7a3e89,0x0bc355b7,0x49f318d2 .word 0xefd25af3,0x984aad45,0x7db6437a,0xec09cca4 .word 0x8bf8a240,0x8200fe7f,0x379d0d15,0xd8da4d90 .word 0x08e02d17,0xf7c68f4f,0x78beac48,0xb4be9077 .word 0xa4873e23,0xf4f2a58e,0xe249f03b,0x684cfac2 .word 0xd0673ed6,0x16a8f31b,0xb0e2a928,0x21083b70 .word 0xe32c28fe,0x48340e04,0x001dd1ad,0x8df774ec .word 0xa4eeb6fb,0x3766aa30,0x134640b7,0x8ea8814f .word 0x8a9544c8,0x65117735,0x12a2539d,0x4a7ba992 .word 0xfdc24f20,0xedeb61e4,0x90f31e6c,0xa3a7c890 .word 0xefe6ca65,0x7fefb77e,0xfb663a29,0x26b709b7 .word 0x63d63a06,0x3ad35748,0xef457cb0,0x73ceb8d9 .word 0xdf56af74,0x08ab0ffc,0x5ae8a466,0xf2141426 .word 0x641fedbc,0xc10e95ce,0x8649ffff,0x9ba27d94 .word 0xc8427c73,0xd399fef7,0xa5746b3d,0x48a8c9e0 .word 0xa2368f36,0x32aa7b22,0x8fe621c0,0x2a34ed5f .word 0xb22079a9,0x03e29a67,0xa2d17f4a,0x6dd35556 .word 0xb5207c37,0xab96bb10,0x34707ea3,0x565f111b .word 0x026df496,0x0e52a0d2,0xf7d05d61,0x691e6038 .word 0x1ffc1ffc,0xe0b2b1fe,0x5764cf15,0x9c295c31 .word 0xefd296b8,0x61db03ce,0x5b0e2305,0x9cff152a .word 0x07d8f8ea,0xc48880b4,0x8ad89e9e,0xf5a66124 .word 0x10e58d62,0x7c453e68,0x00a9e669,0x8354475a 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 0xc8b093fa,0xfe207e42,0xd804faf5,0xf8497dee .word 0x5b2fc8ac,0xadc820d1,0x5b1a0c01,0x5408ee6e .word 0xa7f9bf75,0x4e28bcb9,0x69bd3cf2,0x1ebd7547 .word 0xc512e793,0x53b82437,0xca2f4130,0x27b2e062 .word 0x87b762ca,0x827fed5a,0x20cf47b8,0x0c0cfe4d .word 0x328dc545,0xf1bded55,0xa6d52bb9,0x52b95dd2 .word 0x8564e166,0xe3ad2381,0x39625308,0x20c4048c .word 0xcda26639,0x76375858,0x99a06c55,0xe0d5ceb4 .word 0x94f2261f,0x2c0a223e,0x6bb26ff7,0x0110e59b .word 0xb83df24a,0x1dc4e0e3,0x8bcddad5,0x326f6872 .word 0x5274f900,0x9d241cb4,0x714b4e7d,0xa25ecb83 .word 0xd335e104,0x3210473f,0xe2d87517,0x596c2cd8 .word 0x3dc45483,0xd91fa84e,0x23046a22,0x5d6c4f17 .word 0x7d97c8fa,0x536f3331,0x3d04c4ef,0xaf0a8acb .word 0xb55b0117,0x210eaa37,0x4e797a3f,0xf6f6920a .word 0xf4b6d576,0x6130bcfc,0x333ff53e,0xcbf7ed04 .word 0x99e10e6b,0xd317a47b,0x6912b91b,0x7fab709a .word 0x6d2d93ac,0x9a1970a5,0x43390def,0x727257ea .word 0x192e798f,0xff7c67db,0x7b71b4fc,0x61fc4632 .word 0x8168850f,0x6d245860,0xa5f615c3,0x13a16e4e .word 0xb6474ad6,0xcaf4af1c,0x186ecf5c,0x83a5c327 .word 0xd7dee5a2,0xeb1f7cc4,0x5eab9e3d,0xf2eec377 .word 0x10ebc2b0,0x96dad13c,0xf2842658,0x12cf5f9f .word 0xdbecbabd,0x6918bcf5,0x9255e8c3,0xe9fbbd0f .word 0x416db5cd,0xd6d7c2aa,0xc6189042,0x6abab113 .word 0x593191df,0x744c4675,0xef0edb86,0xfedfc769 .word 0xf5cca75f,0xe4b60be3,0xdcc22a94,0x29ad64fe .word 0x2f300fa1,0xecff47f2,0x25c56137,0x53feb61d .word 0xbf8eda4d,0xd6b3bc0e,0x91e74a3a,0x67e14d73 .word 0xf6853639,0xa1374fb5,0xebd02ef5,0x89875bd6 .word 0x2d406684,0x02df532b,0x56161a1c,0xe7b96e6a .word 0xd8def73d,0x2e466a82,0xa3a7115e,0x3d1ba758 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 0x1f428c08,0x13a10e9b,0x5a246888,0xf8879b7b .word 0xfe30e997,0x7048f101,0xd377336f,0xdd445340 .word 0x9d142c31,0xc830ba0c,0xde0386f5,0xc20024ac .word 0x0dbac9d3,0x956c1b26,0xb423c4ee,0xb552e9dd .word 0x40998c65,0xe5ba0298,0x72f799a8,0x6abaab2f .word 0x3ce80a44,0xc61ba6ec,0xb1582de8,0x4b8e0a07 .word 0xfcc113b8,0x2767e487,0x84d3640a,0x1094799f .word 0x4d3b2842,0xce9ed80f,0x48e16723,0x22af6687 .word 0x51d71a45,0x167414d7,0xa76bbcb3,0xa76eb12d .word 0x73197637,0xb6d6986a,0x73f2ba85,0x4ab4c8d8 .word 0x39d24a66,0xa3c94dca,0xc1981713,0x75d9b98e .word 0x0f645e0e,0x75c86806,0xd93a0269,0xce5afc3b .word 0x0c44228c,0xb0f3691c,0xf489deb8,0x1b098e16 .word 0x356121c2,0x4bb782ae,0x7f2eb853,0x4cb8bf65 .word 0x9689d2e7,0xc205b889,0x69429c59,0x1cb3d530 .word 0x51d5e194,0xdab6975a,0xe3866de3,0xef2b0aed .word 0xa57261e7,0xd9e7932f,0xd4935f13,0x257bbb2f .word 0x507ad566,0x53182d3d,0xa5c6e864,0x62ac4452 .word 0xfe525e13,0xfdcff066,0x84fe7473,0x5029b894 .word 0x21de022c,0x60edf286,0x6307c2c3,0x920568be .word 0xb94dbe7c,0xad50c12a,0x4a440bd3,0x2af72a65 .word 0x6b8f6916,0xd5fcfb53,0x7de30d65,0x77937626 .word 0xd1573501,0xfa022585,0x18c75c82,0x8943b55d .word 0x90e65788,0xc8a17afd,0xffa22436,0x150a0b16 .word 0x330dcc29,0xaffc10c2,0x0730e2b9,0x7844b276 .word 0xfd2b9809,0x75acddca,0xe1aa7d0e,0xfa4f5747 .word 0x7bcb93dd,0xc6717765,0xabf657c6,0x1e18c90e .word 0x4cbfa6e5,0xe96c42f9,0x89218a08,0x2872d4ed .word 0xdc009f0f,0xbb71698e,0x47752ad6,0x3e9ffd58 .word 0x245684ad,0xe50d2def,0x28d4bd53,0xfb94ba4b .word 0xf753d2a3,0x93132211,0x677485f2,0x34a7d5b7 .word 0x00e3a7ab,0xbe8cde72,0x326ef780,0x22f97285 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 0x9644a2af,0xed0e0318,0x287b3137,0x4378e2e6 .word 0xf8ddd692,0x00de829f,0xc291256b,0xf17b7537 .word 0xdeb699fb,0xf99b2b77,0x10a1c807,0xc2f544c5 .word 0xe5b080ff,0x0b800ec6,0x21e67518,0x5c5c82ee .word 0xd6833fde,0x4de249ad,0xffd9c2f6,0x7cc095b9 .word 0x5500bdc8,0x2374758f,0xb8d10a64,0x80b77c02 .word 0x6c12388e,0xccdf796d,0x0835cea8,0x8cd32e28 .word 0xd3bf684b,0x71110ec6,0x644c3a3a,0x6543234a .word 0x1c60709b,0x6648f9ce,0x058bd3eb,0x56975b7b .word 0x200a7041,0xe81a4468,0xc2231c90,0x353e8d84 .word 0xb68d32e4,0x86eb5693,0xb5746f85,0x667ad054 .word 0x2d53e12b,0x139ce113,0xa4a8ad10,0xbcfb44be .word 0x36793ed5,0x8657b4dd,0x6a9e78b5,0x701dd8f5 .word 0x878ef7e2,0x0f88d15b,0x6380ad47,0x6179ff10 .word 0xa9aa7731,0x0d6dc9d9,0x49397820,0x30a0e606 .word 0xae0de948,0xbac064b0,0x2d168d77,0x1304f2a4 .word 0x28279d1c,0x55b137ad,0x4fcfee9a,0x5dbc54c7 .word 0x5cdcdb1f,0x12c41b6f,0xbc874fa1,0x70d32c33 .word 0xcd113b83,0x5e07cf49,0x08b39e39,0x59f048ce .word 0x64f4e0c9,0xa051bfba,0xacff450e,0xbca1c2ed .word 0x44ebf920,0x9ba83d9b,0x7bc29b7d,0xcaf116b6 .word 0x90587d64,0xb2bdc423,0xf3901ee5,0x40b05ad8 .word 0xea705482,0x724b14ac,0x9cd092d2,0x454e711e .word 0xf8a44579,0x3f4457dc,0x329ef2b7,0x69fbe1f1 .word 0x5bfbc423,0x77040251,0x7215fb0e,0xc9163b3d .word 0x3a6666ad,0x6523a818,0xe5ee72f7,0x23ed155a .word 0xd0036832,0xa394b6d5,0x0412a081,0xfddd3c20 .word 0xd567fc6c,0xb0022ec2,0x3f44d545,0xb4e1fa5a .word 0x47fd44c0,0xf27bc389,0x1d0abb12,0x97ac8e01 .word 0x16f0fcc6,0x51ae75d1,0x2c1f14a9,0xaf844f97 .word 0xc5475d12,0x40fe3300,0x3dbb5ac0,0x0cc26cae .word 0x1145e25c,0xa58a234f,0x32b59023,0x382bc9ca 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 0x07c53df4,0x0edec4f2,0x67506e59,0xae0c0e46 .word 0xca8427cc,0x7c76ef7d,0x66db73c3,0xc7916bd1 .word 0x2b15a920,0xa03504c9,0xc20a2c92,0x5284ceac .word 0xaba9b8c7,0x56c66a10,0xd717be44,0x1e9b85ae .word 0xd40b992d,0x379af91f,0xd8f3ba13,0x64647626 .word 0x122f9fbc,0x7f403655,0x064447d7,0xfbde7976 .word 0x027055b8,0x9989bfd8,0x432e0617,0x971828da .word 0x1f0635e0,0xa4e32c89,0xb57b4ca5,0xd172f6fd .word 0xc6803878,0x70728099,0xe2d139e1,0xfbeb7beb .word 0xc4233a62,0x7ae4e67d,0xeb947ae7,0x60bd0330 .word 0x5e17e393,0xfc2afc0a,0x8301634d,0x1bf84008 .word 0x700c128f,0xf601cf31,0x43a38d8a,0x6aa60066 .word 0x73e2baca,0x13dd79ae,0xaae1cf3e,0xe6ac48e9 .word 0x1323b49a,0xe325a979,0xf016267a,0xc07786c1 .word 0x1975e932,0xb8c577d7,0x90e16a10,0x9887752c .word 0x259cf671,0xae064bb3,0x64b9eccc,0xa5c856fe .word 0x4cd14c39,0x61e5b8a2,0x60429c66,0x741c4438 .word 0x93b896d2,0xd89307a2,0x3d6d979b,0x7bbaa879 .word 0x7576544f,0xaf50674d,0xa1c4adef,0x6dbb8fde .word 0xe05b9c78,0xfdd5761c,0x911a13aa,0xea82b97b .word 0x0d702e27,0xc07750fb,0xc931e189,0xdc91018e .word 0x192300c4,0x3a156647,0xc5c4fe74,0xb721806e .word 0x79ad3f30,0x83c934e2,0x73c431d5,0x62a09d01 .word 0xa1c82c91,0xedb8c992,0xbf31dcd8,0x82b717ff .word 0xa1722c2b,0xf69ddd2c,0xda53108d,0xedbac870 .word 0x662fc18c,0x63bd9c92,0xfe2a53f8,0x84638a44 .word 0xab02b89b,0x100fe469,0x7ca86fc7,0xba45c0fe .word 0xea8101e7,0x09f2fd74,0x6ad10bbe,0x7e31c55e .word 0x44e9f64e,0x27dd4d7e,0x738f4326,0x11d6568e .word 0x0ea25ce7,0x3194ceb2,0xe9b1f8e0,0x81ff5728 .word 0x5a1951dd,0xe9373e6c,0xccfb08bb,0x64a6aadc .word 0xf56fa19b,0xc1c45f42,0x2d904625,0x8aa056a3 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 0x97c629ec,0x21ccb62f,0x48400f90,0x85b1ab04 .word 0xe104b29d,0x4fe2a1d7,0x209a83ed,0xdde3fbd9 .word 0xfe95dad1,0x08f3870e,0x390e4b10,0x8be4bbaf .word 0x4842e31b,0xb86980a5,0x8f953d93,0x9e37ad14 .word 0xe0f52fea,0x2bb6cd31,0xcb644ce1,0x88d14cf2 .word 0x4686428b,0xe04636bc,0x98e76168,0x548b9a02 .word 0x0389ef7a,0x965eefc6,0x597226db,0x00b66dd7 .word 0x2fb887c7,0xb460a677,0xd9025c85,0x077cc6d9 .word 0xe03929ce,0x2d3b90e9,0xa731e71f,0xeaa3048e .word 0xffac6804,0xbeb3fca3,0x4a7a6eff,0xb1641106 .word 0xfb1f91f6,0x3a459b24,0xe9be3662,0x227a9388 .word 0x8146c558,0xd8001c04,0xd4222b4a,0x6d84ebac .word 0x910bc3a8,0xa1907248,0x833e9951,0x9c7f4532 .word 0xde103ac0,0x96b8b822,0x66e02bbc,0xa062c258 .word 0x27020a75,0x952f6664,0x9de526d8,0x714a5441 .word 0x6656a38b,0x1368a44d,0x460957e2,0xae6cc0ad .word 0xe94a4fef,0xfb527732,0xc29fe94b,0xf5d39ff5 .word 0xea21723a,0xd105e66a,0xe9d801c1,0x54257a89 .word 0x5985a1c0,0x2902260e,0x81b76459,0x110fae09 .word 0x52936394,0xe0320199,0xe35a3710,0xfeec4e81 .word 0x27cb90bc,0x1c84eabf,0x4448f1b7,0x8b0748d3 .word 0x7c4e64ec,0x365e27c8,0xcefdc100,0xf859a6c4 .word 0x2b71b7fe,0xdb43b899,0xc5b3dce1,0x7245d87b .word 0xa5e1e138,0xa24a3feb,0x445b3b7b,0x3cc4c467 .word 0x17c0d19f,0x4e5262be,0x712919fb,0xa07267a9 .word 0xe4c2d46f,0x47aee155,0x58e7a0a3,0x128d97f0 .word 0x0b5084cb,0x173b65b9,0xd2342beb,0x33e68281 .word 0x72b36c09,0xf0fc96ec,0x66021999,0x1a1a52db .word 0x03b2231a,0x0e49e64f,0x84bdd6ab,0x2699f7fc .word 0xedccdfaa,0x8f3473e9,0xe48e716a,0x2c3e484e .word 0x89e554e2,0xebb74441,0x5fdf297c,0x3d2a06f1 .word 0xdc286aaf,0x7e8e6f89,0x5861de70,0x5624ab40 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 0x85dca95d,0x723bb8bf,0x7afc3d28,0xa71d5342 .word 0x8840f26d,0xfb5306bf,0x12382225,0x381c336d .word 0x49d6f3b5,0x12a691f5,0x7a47f5d1,0xb6109c16 .word 0x8afe18e3,0xb48f4ec8,0x531b9f63,0x49bce2fe .word 0x520c8239,0x5e1ba5e9,0x55922e7a,0x9779a2d4 .word 0x1fefed98,0x5b98e91f,0x62899ae1,0xf0905fa5 .word 0xd1e5339c,0x14c700e8,0xff073141,0xf079148e .word 0x035ec1fe,0xedc398d9,0x069b113f,0x2a3543a3 .word 0x9c515b95,0x2c04d85a,0x116ad3b8,0xd6d7e0b7 .word 0x63c171c1,0x340658ae,0x97428343,0xb306b29a .word 0x18bc616e,0x2d38564d,0xbc76e6e1,0x6ce9aa55 .word 0x0ef99e11,0x0850f842,0xe2d7eb65,0xac00d389 .word 0x755ab951,0x2b2ff0aa,0x5b136771,0xad43147a .word 0x1ddca958,0xb8ec0ff6,0x2bc5c85c,0x0cd4d4fb .word 0x08ddad32,0x65fb243a,0x72fcfc03,0xd1b0d274 .word 0xc9f90b3d,0x6b2bdee5,0xdf6e5fbb,0x58ae1d3e .word 0xbd2289d2,0xc020e796,0x5dd80b6a,0xfc401e57 .word 0xf5bc35f9,0x3513c0dd,0xabbbb5fd,0x61a2c5c0 .word 0xc1f13060,0x19c7a263,0x3e4cda0a,0xa100da78 .word 0x66ac292d,0x8139308a,0xf7f1e50c,0x4ba62eb5 .word 0xcf66ea51,0x97831f83,0x282f825c,0xa010dbfd .word 0x1b677007,0x282490ab,0x8e807233,0x5f98cc93 .word 0x0367f4c6,0x7d66c2d7,0x71f351ce,0xe3fbd8d7 .word 0x2000860c,0x62e58304,0xf3a5374a,0xf64fc2d8 .word 0x4ac08225,0x2d9fb8d6,0x3b9adc15,0xb5647b17 .word 0xf951ed2e,0x396db940,0xe53a5c2e,0xa4a60bf4 .word 0xdbd7f0aa,0xac6116a4,0xd2f049ba,0xa6da2415 .word 0x31995dbe,0x85a06ae0,0x10e0b0d3,0x8d0434e4 .word 0x6365a793,0x03474ed9,0xbc68250e,0x64bb69e4 .word 0x0614d7f4,0xfc3ec49d,0xa3ffdfb7,0xcde7e517 .word 0x60140f3d,0xe2544f7b,0x06de3117,0xe2bf183e .word 0xdaccbc29,0x6c2654de,0x45b4e436,0xe1ca8b34 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 0x3694dfbc,0x3dba24d1,0x5f7f895f,0xc84f9bc6 .word 0xf286a3d9,0xa00c7d75,0xdf572d15,0x26987e53 .word 0xf95bf508,0xe240d509,0xdc8a347e,0x3ce20595 .word 0xe24b73e6,0xc1fffce4,0x21ed2915,0x384a6406 .word 0x80923526,0x47ece4fc,0x0040944d,0x1c307bf8 .word 0xace29606,0xfba8bd98,0xf9f0067a,0x737c41ad .word 0xa8d42859,0xe5cdcd62,0x5cf8727e,0xbdb3673e .word 0xebf0874a,0x51de6e22,0x5b9d31bb,0x1e89eaf0 .word 0x138cb1a0,0x96278107,0xfb1c548f,0x467336f5 .word 0x7a4fffad,0xf96897f0,0x9479b498,0x8cfcc52a .word 0xc3f35a93,0xd8bd48e8,0x9c5b2023,0x4ba8c437 .word 0x5ca89209,0xae0f1bcc,0x21660c41,0x4231a4c5 .word 0x86312089,0x89fd8530,0x6a59532c,0xc8cb66ed .word 0x5a9b5812,0x84fed4c1,0xb96c8efa,0xdaad3bfb .word 0xd03419d8,0x187e89a0,0x54d04ca9,0xfdf2ca29 .word 0xeff0e850,0x6b442a16,0xf82d1cb3,0x3490ee93 .word 0x970073a8,0xeef50915,0x838e0108,0xcb2dc9ce .word 0xca797f20,0xec116664,0xc322e59b,0x4d4f7b68 .word 0x36b64b62,0xba9e5070,0x0c3d7d7f,0x81a1b0fe .word 0x0e84a20f,0x76941b41,0x0ed820b1,0x8529e75f .word 0xbba97b98,0xceb0dbee,0x678b7316,0xd514b17b .word 0xcd67b52b,0x5f07ac71,0xe6ee349f,0xb1bb3e9b .word 0x4b762e42,0x3126fe0d,0xb070e144,0xfafc27f1 .word 0x8ffa8281,0x9e9fd196,0x4b55cd06,0xa47b94ab .word 0x9f897ec9,0x2fd8ff1f,0x201f3275,0x926bf8d6 .word 0xe010a599,0x984331c8,0xaea3ec41,0x7c7a84fa .word 0xd3495e6e,0xf8dacde4,0x5bc66913,0x5c6f2666 .word 0xe3b29d47,0xcce7dbe6,0x34955b92,0x18803d4c .word 0xcec4564b,0xfc1cde1c,0x5f450ea5,0xc3e264e2 .word 0x15c15dda,0xd80cbf37,0x653dc1cd,0x17bbf13e .word 0x311e8479,0x0f0a546d,0xe37db618,0x02e45741 .word 0x4fcd5671,0xa756fe8d,0xe0480039,0x5e611c7f 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 0x1a657865,0x0df37906,0x64dc28ae,0xa8ca928a .word 0x357111d2,0xff7361a3,0x64ab76f3,0x8c90cc1a .word 0x83e51143,0x96ad4a78,0x6ead4a3b,0xdf44089b .word 0x33d5ffe1,0xa799b3d0,0x45ef20e2,0xd39e193f .word 0xfacb19cb,0xb07c1f13,0x938aef6d,0x85201501 .word 0xbaa486de,0xafd0481e,0xbbf202e5,0xa25f717d .word 0x785e7c40,0x3743cf24,0x3c02120f,0xeb29be68 .word 0x3e8ac9c7,0x8e4f898b,0xa2764327,0xceb9b292 .word 0x367b84f0,0x5838696b,0x022add62,0xd7c7619d .word 0xa81ca090,0xcec0f132,0xb74ff734,0x497fdf3e .word 0x3b3d5b65,0x0a5b212f,0x943fccc1,0xd1a179c5 .word 0xc3558e4f,0xbc973392,0x9e8c33fb,0x594e1069 .word 0x5e684589,0xdf81d068,0xb4ea9641,0x153dbb0c .word 0x9e7bdde1,0x95afd2c7,0xa7beb86d,0x6df148a9 .word 0xe853fec7,0x0ffecb08,0x9cdbd570,0x83cc8c91 .word 0x93ea433e,0x41972116,0x8073eb08,0xd7096dc4 .word 0x28e12f35,0xd222413d,0x3fd29db2,0x08007ec8 .word 0x6e7fe407,0x280ace48,0x78ceb255,0xfbbecfc7 .word 0xf7ed5e69,0x3a84b165,0x49ea723d,0xdd289339 .word 0x39825b1a,0x10cece14,0xa1e9c18f,0xcd157eb3 .word 0x2dab32c4,0x66d11d1b,0xec016419,0xaad4b0a9 .word 0x3efc8ff3,0x71b9dc55,0xc1e6bc42,0xc97b31c6 .word 0x8abf0bcc,0x3c09e405,0xcf50d1a2,0xb93d66a4 .word 0xb81c9d4e,0xa18e729e,0x5481e4b0,0xd78d51a2 .word 0x56979742,0x0e07bcab,0x0ae746c0,0x5105135c .word 0x389a5266,0x03c3b07d,0x9d6de5ad,0x56358914 .word 0xcb14e44e,0xf9dce522,0x7b0d4038,0x4409e02c .word 0x9f6eddde,0xba3dc8e4,0x4c11901c,0xa6cefd43 .word 0xf3621003,0x8f3cf5f9,0x079aa402,0x22737457 .word 0xf0849f66,0x3b244511,0xaac78777,0xb4f05ead .word 0xa1d5cb1f,0xf4e79756,0x6a764b36,0x7357af7e .word 0x15090e6d,0x704b61c3,0xd3c500c8,0x4a896e87 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 0x524daef4,0x5fa6232f,0x8495be76,0x7e1ecdff .word 0xfa0244fb,0xf24dc011,0x1a1ba396,0xd6972178 .word 0xd060222e,0x9354962d,0xd2df76f2,0xa2a5ff9a .word 0x3ea81c4e,0xc1dc3e69,0xec1fdc44,0x720c0d42 .word 0x50ba0991,0x2fe8640f,0x0482c958,0x7abfebc5 .word 0x47114e5f,0x2b444fc5,0x5e477af4,0xe62fc40b .word 0xf3893bad,0xb5f49aa8,0xb0380964,0x74f5517e .word 0x9814e13f,0xa53cff2a,0xd0271378,0x83d6c1bc .word 0xeabd847e,0x5627fdb1,0xbcb4bf1a,0x989a7ba9 .word 0x5cc9d46c,0xe893c9ef,0x5a80aa0c,0xf168e324 .word 0x8366bcb3,0x12275998,0x487dd32e,0x7eceb2aa .word 0xdcc81dfe,0x9443cdb1,0xe60309e1,0xb2bbc080 .word 0x00803238,0x02734815,0x0fe3e288,0x3cf87a0d .word 0x6e3f088c,0x611cc415,0xf57542d7,0x5d8f1912 .word 0x328eaf45,0x864e5ec1,0x5334c5c2,0x3ae89481 .word 0x9fafe800,0xf6c28537,0xcd13c3bf,0x06097540 .word 0xd9cca068,0x11a4178a,0x1ad99773,0x56d11165 .word 0xc643b4f4,0x190504f9,0x4e31be74,0xacc46915 .word 0x425fef16,0xe109b22d,0x5f26e702,0x88e2be19 .word 0xa3035240,0x000b3924,0x759d8007,0x256c0796 .word 0x0abb557a,0xadec65c0,0xad878298,0xd6bd392e .word 0xd6ea0dff,0xfba8bbd7,0xa91c3952,0xc9f89d2d .word 0xa576bee3,0x98529001,0x1667cb28,0xe7709088 .word 0x70aa9b6a,0x0cb322c7,0x2bf74b92,0xace47f61 .word 0xd261237e,0xb842787a,0x95b69ae6,0xa5198ba3 .word 0x247baf8f,0x92f30779,0x2cdcfdc7,0x9416390b .word 0x43d79720,0xe2e55490,0xa5395127,0x9f926c90 .word 0x67b1fde5,0xb1605e03,0x4ca4fb74,0xc4f8ff44 .word 0x9813d625,0x07a26d2a,0xdeca3367,0xea19d970 .word 0x7f38c9a8,0x1c189eb8,0x1d8257af,0x81730a5a .word 0xb403eb90,0x89cd90b7,0x27d2d6c3,0x0285c1c8 .word 0x94af957e,0x2346a400,0x4aef5dcf,0xde87da26 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 0x84f857c2,0x164eca3f,0xe722fa3d,0xea6afe80 .word 0x5158d539,0xa7302076,0x09c8705c,0x5df561b8 .word 0x0fa4997b,0x4de4f083,0x9e44e0f7,0xd08ae866 .word 0xed405f77,0x3b602509,0x56921f4a,0xa8af20bb .word 0xa58a4c5f,0xeb88f356,0x622ba52a,0x15857962 .word 0xecf4682f,0x880c3f4d,0xeb969da9,0x3dad72b7 .word 0xdf023d35,0xd306b5a2,0x28bc6de5,0x346a89a3 .word 0x8d41f9cf,0x5b53aee3,0x902afdfb,0x678f4166 .word 0xe653ad18,0x7a2ad256,0xe11b1333,0xb1abfa87 .word 0x500400f1,0x567e8cad,0x25c6f6b9,0xbc8d9fbe .word 0x801b293e,0xc0056c9c,0x3e012689,0x8ce340c0 .word 0x65d1f0ab,0x73301251,0xaa7b8b81,0x9a954460 .word 0xcf921cd5,0xb0c6645d,0x41c10bef,0x63ac9a6b .word 0x8f8eca18,0xbb50921b,0xc2fcef7d,0x9b0c7ca0 .word 0xe554c11a,0x27f31cdf,0x270caddb,0x441080db .word 0xe80669c3,0xbb871a4c,0xdb5ba345,0xdfc2585f .word 0xfdb12fe3,0xe56cb1e2,0xb3b66a80,0x28dcc693 .word 0x7a6cc966,0x990ee6c9,0x02cf90c9,0xa36a24be .word 0xeb0563e6,0x1a6bdc67,0x5f6d7b9e,0xfe65eee8 .word 0xa32ac7af,0x60a36b86,0x593ebb61,0x9474024e .word 0xee7bbb01,0xebc40437,0xe5b2fabe,0x04b57279 .word 0x8d071d19,0xd227c4a7,0xe986f92d,0x0ceacda6 .word 0xdeb43644,0xda815f95,0x3dcb55cf,0xcfbf8f23 .word 0x6c765493,0xe3e1f9d3,0xf948138f,0xb4341399 .word 0x21632ef3,0xde5b16d2,0x901b411a,0xee6239f6 .word 0xa4dc54ef,0x13d3b4b6,0x16796b83,0x5ebbb74f .word 0x7365b169,0x66845489,0x4b1cd0c3,0x3b9f1d98 .word 0xe19a7dd7,0xcaf261ca,0xad6a148d,0x666064d7 .word 0x14b24a73,0xed524dd2,0x2fc69456,0xa3892b82 .word 0xec0bf6e5,0x8b095ce1,0x36c90f35,0x1ff32870 .word 0x06c62c75,0x11ca55f7,0x5d49c8a7,0x818d630e .word 0xc192e07b,0x28bd51c4,0x8a5f951c,0xb94266a9 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 0xb72ce726,0xd56f175e,0x51cd9143,0x0f7d9ec1 .word 0x6ed06958,0x8fdf1711,0xf51c92f2,0x2e7e324c .word 0x747f155c,0xefefcac0,0xa97a53d3,0x4c3db321 .word 0xecd424e8,0x738967d6,0xd43915c1,0x9c834c34 .word 0x13aeb6ba,0x59a14b63,0x7de00972,0x944482a6 .word 0x30f3a3e6,0x42d9af78,0x547bf819,0xb9409061 .word 0x96076ec8,0x0fea17b8,0x376cca70,0xf82fb0a9 .word 0x98d5c8ff,0x7f1a309d,0x8c669f9f,0xb7905588 .word 0x02dbf044,0xdec96a77,0xecda5e70,0xcf9bcac1 .word 0x9906d474,0x5343da4f,0x6688475e,0x93b99383 .word 0x19ad41b2,0xe6c424a1,0x5090af35,0x3bea29fb .word 0xe59bbf2a,0x92025bb5,0x590192a9,0xa0fa30e2 .word 0x8f85f888,0x48914e04,0x4717a496,0x0d62cdaf .word 0x9dfba81f,0x6aad8bf9,0x39210fcf,0x34afc4a4 .word 0x59e5baf8,0xa473d0c3,0x2f303530,0x92d10e02 .word 0xae3c53b6,0x161b9903,0xe16a82d4,0xb966a3ad .word 0x8d87bedf,0xab92e7f5,0x9c7f9dd7,0x384cefe1 .word 0x0a76a7c3,0xdaf10ff4,0x7e2ed316,0xb00a95b3 .word 0x01686fff,0x4125d4bd,0xf4c7fab5,0x81d1324a .word 0xd1cf9fd7,0x29f7696b,0x8c5c91d3,0xe0fee6a8 .word 0x17d8aaaa,0xe036a889,0x423b1662,0xf8209938 .word 0xfbb09ae4,0xc77745d7,0xef90ca45,0xd3f88289 .word 0x5dfdb101,0x05f2c2f4,0x5a211c46,0x80e276e1 .word 0x365e6acb,0x95a8fb68,0x0ab5c5c6,0xd8075a72 .word 0xa06b21af,0xbc67edb2,0x8154b465,0x6b686077 .word 0x292f2556,0xd1ba51e3,0x0b4497f9,0x3d35ed00 .word 0x0b9e9973,0xd7a4a450,0x1ca6cd92,0xdee837d6 .word 0x5f7cf21e,0x7cea81dd,0xf713b990,0x51d23b15 .word 0xbc5e6dca,0x9ad71a50,0xdf18f8f1,0x83657c18 .word 0x907ba596,0x3b5ab463,0x52099ce8,0xa18e2f69 .word 0xcad025f8,0x87f624d5,0x01f3c3ca,0x73eaf8c9 .word 0xcfcf5f8b,0x97c7204d,0xd1f03575,0xf5b4303a 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 0xe70842a9,0x9e0125ee,0x5f73c452,0xa2595722 .word 0x256033c1,0x38e5aed7,0x1718dbc9,0x805dc706 .word 0x6bd40959,0xf17a5d4d,0xbcb9c487,0xbf6b868c .word 0x5eb9d0bc,0x6a3a880d,0xf196567c,0xd0f9d9b0 .word 0x5aed0232,0x58cecbc0,0x62e6e324,0x468b16cc .word 0xe4349e68,0x03ac2a4f,0xad4c0143,0xb5d4fcf3 .word 0x84c79bb1,0x624ff43f,0xd82480f6,0x1b984d2b .word 0xcbff5b26,0xf75d5303,0x319f7b80,0x86549908 .word 0xe8ea7911,0xdfbdad96,0x2e1e21eb,0xb043711b .word 0xadc24a25,0xdf79b625,0x4b2f4dc0,0x7ef23f24 .word 0x81a66019,0xde261269,0x87c67d0f,0x1a1abfa2 .word 0xfccb200d,0xec2e9cb8,0x945f2fd9,0xd67ad91f .word 0xd18baba9,0xea9e5e60,0xa10e53b7,0xc3f12728 .word 0x43848a25,0x26dba4a4,0xc72b81c6,0x293d8256 .word 0xc376366b,0x90c7c1ce,0x4ff00f74,0xf601e2d0 .word 0x773eb436,0x8b47442e,0x21593189,0xe276a9f9 .word 0x655c0662,0x2a4026a7,0x41a3e414,0x0f6fa495 .word 0x3ac88e3d,0xbcd6cc1f,0xfc0a14a1,0x1d797c42 .word 0xf505e256,0x3f2486e8,0x8067f201,0xc939a5cc .word 0xbb125461,0x9a20d2a6,0x17482f08,0x02e4da3c .word 0x03b59e19,0xcebe2724,0x0f17d054,0xc3833c48 .word 0x80420ff3,0x1e9aad15,0xccecf3bd,0x9f89ca01 .word 0x8f7162a8,0x2d280c1e,0x17d11a02,0xb1c39621 .word 0x0a267864,0x6a32d1ad,0xa19c9a08,0xd1d6cd97 .word 0xc199fe8d,0x60a5360f,0x338766b4,0x0dfc21b3 .word 0xf69bff9f,0x043abbfc,0x8e2e4a3f,0x08d21a50 .word 0x2228f887,0x106bbf52,0x3f857218,0xb7aca0ec .word 0x48cc50bb,0xf016baa9,0xe29dfa42,0x78e0f9a5 .word 0xa628c49b,0x35e60b91,0xb8e9020c,0x011da517 .word 0xf2a334cc,0x9acc2247,0x8f88f9f0,0x90a09b14 .word 0xb41813a5,0x606b1200,0x406d29d9,0x34ecea3a .word 0xa9268e25,0xd04f4018,0x9d425a83,0xadd0dcd8 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 0xa07ccaf2,0x39acaa6d,0x63a08f2e,0x22ce5009 .word 0xdd8cf237,0x2ddba806,0xb7f5b3c8,0x6c860c9f .word 0x41d54d20,0x657e808b,0xfa9cc8ac,0x0fcb580f .word 0x614c37c8,0x624e8ffa,0x3db57225,0xf911e569 .word 0x0b075dfb,0x7f914355,0xf51d567b,0xc661c564 .word 0xbedf4c8e,0x21ab3bfa,0x16d96e65,0x47b272e4 .word 0xfb4e3d9a,0x515759ff,0x0059aab4,0x53101858 .word 0x9ded5a76,0x61308747,0x265b5024,0xdae653b2 .word 0x858d76a6,0x3498a289,0xcc027d45,0x34012b74 .word 0x920c93d8,0xb514c80a,0x65491788,0x704ff642 .word 0x3f0e3ddd,0x1ab6d2c9,0x672c2650,0x5e60ec2d .word 0x42bd9814,0x1970e121,0xdd114244,0x9d99bc18 .word 0xdbd201da,0xc50291ac,0xd4c98e0f,0xf9ad5633 .word 0x1ea0a6ae,0x263845a4,0xf139ad8b,0xc7a89339 .word 0x71bd2c29,0xbd745959,0x2179c1a4,0x1996d8c0 .word 0xfe251d3a,0xcd59e750,0xc15eb735,0xfbc68e48 .word 0xd472bb2b,0x361ba50f,0x284c4d54,0x65d83c22 .word 0xe8d1a9df,0xf0c4161a,0xc9c0b6ad,0x5192a852 .word 0xa61c6bd6,0xc212bbd0,0x747ae331,0x5494d4f2 .word 0x74735b31,0x1c50f269,0x562f288b,0x92df8ef6 .word 0xdeb15026,0x16cb0b71,0x9d26b567,0x84f9bf3d .word 0x7df3b659,0xbc995ff0,0x25b9c20b,0x874a17dd .word 0x37f86aad,0xd678de3b,0xae837f3d,0x539e5009 .word 0x758f590f,0xdddc6cd5,0xda6b1603,0x2e405131 .word 0x4cfe16f0,0xf649f504,0x65abeeb5,0xd7c04dfd .word 0xb726e339,0x2f86a4d6,0x3ea072af,0x03fd0fa5 .word 0xb85d5ce1,0x95a703ba,0x3fd9d42d,0xe861b7cd .word 0xdea9eab5,0xf90bca77,0x52f4d68e,0xb8a94bc2 .word 0xbfc02d6b,0x24e3ebb6,0xd8d3fee8,0x71254750 .word 0x15cec861,0x73abdba5,0x535fae79,0x5ea75e6d .word 0x95ab51ca,0xe1be4519,0xdc2712ab,0xecc7ef93 .word 0x9b7c5629,0xbf57dd7a,0x899ba0d4,0x3f974eb7 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 0xba2824c3,0xc7e2b8e0,0x188ab761,0x26df118c .word 0x50e44a36,0x59bc1294,0xd8715e1b,0x2797f24a .word 0x4d7aa669,0xb089657c,0x4e2538ea,0xc3b29176 .word 0x86066fba,0x4da8ba0b,0xea84366c,0xeae7304e .word 0x20676410,0x788cad7a,0x60429e7f,0x592246f4 .word 0x98b84997,0xb2599865,0x266e888a,0x04762ff7 .word 0xb2894833,0x744046c8,0x9963c423,0xf7dbb331 .word 0x929be64e,0x0a14e48c,0xc8654d5f,0xc244a72a .word 0x93375d88,0x3163a080,0x909c598b,0xe65051dd .word 0x9db1f95d,0xd74c9bb5,0xa5f4b452,0x3e89983b .word 0x206309c0,0xcf5acbc3,0xe5679be2,0x7564ef61 .word 0x0ef8f791,0x62f4b6ab,0xeb387607,0xf931fd3f .word 0xff51b57b,0xaadd9ed7,0xa0112ab4,0xa580cc29 .word 0xf2776fd6,0x1128f459,0xfa0c89ac,0x197757cf .word 0x5acf2618,0x873c7450,0x615dfac7,0x621982aa .word 0x61a703de,0x9b343828,0x281e0bac,0x03548db4 .word 0x845a83e6,0xb26498cd,0xb9aa885f,0xdafab3cd .word 0x7c519c36,0x22cc93df,0xe1e15e7b,0x57eb7cce .word 0xbf5ab700,0x28d60b2d,0xbd0f1fef,0xab25b71f .word 0x417070ad,0xc2dd8c32,0xfbe240ee,0xbfd43720 .word 0xfec90a12,0x728bb190,0x54bc1f85,0x6df39768 .word 0xd5102103,0x5a63ccdd,0xb955c795,0x629e8311 .word 0x7b914aca,0xab35635d,0x564d17f6,0x55fa30e7 .word 0x31dabbe4,0xdb982edd,0x7496bc20,0x6948b187 .word 0xddc4394b,0xb3a751e5,0xbb76e9f4,0xf2aadc0b .word 0x6c93d4b4,0x711f2ff6,0x1a1ff614,0x2f7d78be .word 0x32b62306,0x9853f877,0x0d0b3378,0x78c08040 .word 0xf9c70538,0xb1f3fc6e,0x4464343a,0x6e0f36eb .word 0xfde0b0ad,0xcc184956,0xba3df2bd,0x6c0582fa .word 0x77abfcca,0x9edfa4ba,0xe9d0b0d8,0x37059a9c .word 0x76ddbd34,0xad3997fb,0x8abfa6d2,0xa2284f28 .word 0x48169738,0xaf77c9c3,0x7485c86d,0x3f8689d9 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 0xe261353f,0x3ec6033c,0xc0b94bf1,0x42d9aaee .word 0x327a2cc7,0x9d3d6c7a,0x0c5fd881,0xd6c518de .word 0xeccad6cb,0x0b475542,0x202c8315,0x64e81008 .word 0x43cd73a2,0x7cb5bd81,0x85f27a39,0x4e9b11a9 .word 0xd2b9d769,0xb6aed315,0x1129943c,0xb95c1057 .word 0x8b0b7a8b,0x53be2723,0xb88dc148,0x152974a3 .word 0x26e1849b,0x0bc7d8f1,0xa5c8c6f0,0x56ed75ff .word 0x6d48e004,0xd35ba3a1,0xc08fbf1a,0x44cd2116 .word 0xbcc04c31,0xe7fd909e,0xe15015ee,0xb11708f1 .word 0x9b768cc7,0x0b513b06,0x4ff2f775,0xbb99cce3 .word 0x2ba31eaf,0x6f21cfc2,0x28b1dc2d,0x73b420b2 .word 0xbe297dc1,0x332b7a4e,0xd222f9de,0xcca2c13e .word 0xbd27a90f,0xef983d1d,0x3dfd3e52,0xe07e19b7 .word 0x0d10c342,0xb7fd4509,0xb847a6e7,0x59aafd08 .word 0x53400c40,0x8a7738b5,0x4ac1844b,0xc33d44be .word 0x4e7a9f3b,0x12235be7,0xde22d211,0xf69d6049 .word 0x39decbe3,0x9c9e879e,0x57f272f4,0x5d29550f .word 0xf228a712,0x8921ecad,0x0daf89e4,0x9edac8af .word 0x4e95be80,0x9db46b31,0xbd048b6c,0x53d38c58 .word 0x5f0eb89b,0xa1532b21,0x2dcfe9c6,0x95eeba8d .word 0xe640c7d0,0x6b84f09e,0xde318f80,0x1634fe5a .word 0xc1c9ea45,0xa203b64c,0x3605d2fd,0x2db6d76d .word 0x417dda40,0xb6bf760a,0x6f705a2d,0xb9580654 .word 0xf4a3b282,0xc902cb15,0xab3845df,0x5fb54c51 .word 0x3094054d,0x0a29c513,0xd69aa21d,0xf6a79d20 .word 0x29903ed5,0xcc408f0c,0x84290207,0x9100a730 .word 0xee198338,0xec9f4d75,0x5602497d,0x6f437cef .word 0xaf660e9f,0xaff1c5c8,0x2536eac7,0x3975710e .word 0xc3e575e9,0xec292942,0xfcd5d0af,0x6340deaa .word 0x5f21dd8e,0x8db06356,0xe69286b0,0xda477ffd .word 0x31087561,0x8694d24f,0xbbb3f65c,0xf9e9689e .word 0x0626b202,0x756459b9,0xbc3d74df,0xb415e4fe 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 0x87d825c9,0x8af5a890,0x0e8ea862,0xa382d77c .word 0xeb5446f0,0x4cb96385,0x66a267f9,0x0230c72a .word 0x27a8e155,0x5afcd939,0x6c663b17,0xdf27340c .word 0xeccc5d3d,0xc57a09c3,0x800c93ad,0x6779e1a6 .word 0xc97d3861,0x9b0094ee,0x68ef19f0,0xa11ecf33 .word 0xd174c43d,0x31231081,0xc46a77db,0x91c0b951 .word 0x1c94ac04,0x1ebb4a42,0x5591fca2,0x5293d815 .word 0x68093a75,0x61f3b2fd,0x6d2de459,0xa6565f19 .word 0x5395c6d9,0x8724245d,0x3239f132,0x8a726ba9 .word 0x1fb96688,0x07e62105,0xa6498776,0x1e142935 .word 0xd63d3582,0x2ec33b96,0x03a38986,0x9428d9e4 .word 0x89207103,0xbe56a9de,0x6a391984,0xd83d83d6 .word 0xf0025cbe,0x127deca6,0xc928b723,0xdb64657f .word 0x13bb141b,0x5e6659b0,0xe95fe65c,0x2477670c .word 0xb3df741c,0x08a77e62,0x7c6afcee,0x32b9b0be .word 0x3105ef48,0xa9079aee,0x0cfe6273,0x76a0ba0a .word 0xd0d4e2d8,0xbe385802,0x43b59661,0x1c0cfa08 .word 0xfea73e07,0x8ae12e0d,0xfdc4145d,0xbe0b6621 .word 0xae85a2fd,0x0e161c9c,0xe371148a,0x5ef82a3d .word 0xa73275d7,0x70d34b80,0x6b01a011,0x1c0ef73d .word 0x35e3833b,0x40b18825,0xfd8445c1,0xa9f0cad8 .word 0x4336a465,0x09b6210b,0xf961a500,0x041bc03c .word 0xff280d30,0x9971e288,0x758fe753,0xc7cd8fad .word 0xc04670d2,0x10c76ef6,0x7a878278,0xc78bd34c .word 0x8e6cf812,0xd2151270,0xf0e2787f,0x503cb17c .word 0x8a56648e,0xa89b3707,0x7ce534b4,0xf7fe54eb .word 0xf295bafc,0xe3c412ff,0x4b06c91a,0xacc1cbda .word 0x6e9c5cda,0xdb81cbcf,0xe8f1f1c3,0x8da8c8c5 .word 0x6a0bd52d,0x01fc2c0a,0xc617e6de,0xb8184392 .word 0xae2564ee,0xb200b63b,0xcb03957d,0x888a8627 .word 0xce3bd89a,0xc4674ae8,0x9cb731d3,0x60af7700 .word 0x05684393,0xb5e005ff,0x543cfacb,0xc2166b2d 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 0x70ed589a,0x70b5d9e5,0x310d667d,0xff64f024 .word 0x29060231,0xe1a13a2f,0x63d33846,0x8a89baa7 .word 0xd472d01d,0x4e7a4015,0xaa88c112,0x5d0dfabd .word 0x38f87645,0x047dfd7d,0xd6557e00,0x7be43788 .word 0x010d0a41,0x2f9f2372,0x300dffe5,0xdf473b8a .word 0xc07cd796,0x59085f84,0x0f811070,0x5009bd7d .word 0x1250b63b,0x7b5aa13d,0x3ba6f2c7,0x480a98b3 .word 0xe6a11e56,0x70d2ee9c,0x814c0f5a,0xa65e23d1 .word 0x733f5a53,0x33a2a97a,0x6604149a,0x582b99af .word 0xe35b479e,0x19a381ad,0xb4bcd31f,0xca6914fb .word 0x1c9dcabc,0xbe8da227,0x9a002c52,0x0ff51030 .word 0x9ff54d0b,0xbc948dde,0xdc14c392,0x10fdc1a1 .word 0xd9c33ab3,0x161192bd,0xa84a9e40,0x4596b71e .word 0x877fb720,0x2a4c66cc,0xa74e1db6,0xea5aaad9 .word 0x3a2b685f,0x310871b7,0xb571625b,0x7c482759 .word 0x68f52414,0xf09920cd,0xbc55b0e7,0xb687e10b .word 0xa0f6cc8a,0x61351ec7,0x9a961cf5,0x1f14ed88 .word 0x6d46e652,0x88aa48d4,0xfb63149b,0x3f7c9e3b .word 0xda4088ae,0xdaf4e8ab,0x0280f37a,0x899e1870 .word 0xdc882b1b,0xf7463c35,0xa612b5cc,0x3da0513c .word 0xf05859c9,0x76efbd80,0xedb7dc4a,0xaacf8254 .word 0x5a4a2d5c,0xaba2aac4,0x65cb84d6,0xa6e46c51 .word 0xf5301852,0x89b4150e,0x49bd4c60,0x32cce1bb .word 0xbd2925fc,0xd1bf25be,0x72d67f70,0xd162763e .word 0x4c2dc15e,0xf2b105f9,0x1fa7e1c6,0x78968bc4 .word 0x63a1cf76,0xcb1d1d39,0xc6a82469,0x5258ced1 .word 0xde561cc6,0x3a580228,0xfe62c55e,0x995f6e21 .word 0xc1983913,0x22ac8f82,0x03ba0a9a,0xbe339a3d .word 0x0c85bf5e,0x66d43421,0xef162284,0xed9f2466 .word 0x12d0e8ce,0x9ef71d47,0xd234fba9,0xba30f8d3 .word 0x161c9db8,0xbb5bad15,0xf39cef3e,0x87c908f0 .word 0x5b1b4496,0xe8bd9b54,0x6fe25e72,0x760e0888 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 0x615645c8,0x2a09ccd4,0x25402b6f,0xf7cbf047 .word 0x506fa839,0xf5fb0e15,0x5970eba7,0x1a5120d1 .word 0xb5eff583,0x092866f6,0x743304dd,0x9c535332 .word 0x6d062c99,0xb5bfb9a3,0x4ef475b8,0x9ef1cd5c .word 0xdb33a5f5,0x259a1bed,0xb420506b,0xb1de01c1 .word 0x12f5a223,0x8e040ba7,0x13809f9e,0xcf44458a .word 0x506d3b5f,0x2c6803c2,0xdb4692c8,0x63c986af .word 0xcc0b20bb,0x876c89ed,0xf79787de,0xb3334594 .word 0x1cd2347b,0x8597a817,0xe932fbb6,0x34ae4c8b .word 0x7b98d18f,0x1a476604,0x7600dd8c,0x68dd702f .word 0x0f25de8f,0xbbb46a08,0xdbec1766,0x53ae4b99 .word 0x859291ca,0xb5a63e34,0xb35df410,0x0affce1b .word 0xd27a8f0b,0x3b492472,0x1eaff70a,0x6adee47b .word 0xde208590,0x084e7c87,0x36b83ccd,0xca016448 .word 0xc25c5887,0xaf900a74,0x1e15caa7,0xcd8f776e .word 0xbe180534,0xd54390f9,0x25b0bd0c,0x187419d0 .word 0xe5346d86,0x1d9c1998,0x12909d1f,0xb3efae0a .word 0x5407f7f2,0x65d1c2ec,0xc5480927,0xf0722efd .word 0x128bafe4,0xa4fbcedc,0x89f01f5f,0xab2a409d .word 0x61183fee,0x2a5d24f7,0x9dfa212b,0x5cb0f3f1 .word 0x8cca28a9,0x0cbda943,0xe992c3bd,0xfb1769b9 .word 0xf36ef17f,0xe63d9d6f,0x7a9708fa,0x8d47ab95 .word 0x6dfb20fe,0x2464390a,0x0d0f0d7d,0x9aa0a910 .word 0x8d59fabf,0x615bcf65,0xd34386cf,0x2063c2dc .word 0xf44bbc7f,0x58c9cb41,0xbaf752cd,0xb32dddec .word 0x5e0ce020,0xa9267cd2,0x1d9ea988,0xd3625d18 .word 0x81f1c81a,0x2bc44c43,0x1f0c224b,0x772d2e42 .word 0x10c0871a,0x994a7234,0x8723a31d,0x5a919642 .word 0xd307ecf0,0x89cc2bb9,0xd029561e,0x6f500e09 .word 0xbeef48c0,0x52ebe6b8,0xc64c9124,0x02ae85ce .word 0x7953cf73,0x427af695,0x68815be4,0x4cd16b08 .word 0x5b3aab9e,0x8bc3fbc8,0x87de58ce,0x03060d37 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 0xe8a9a20e,0x3b35dddc,0xa1d68755,0xd207f24a .word 0xa894b221,0x85a54bde,0x634b41d2,0x22358fa3 .word 0x5cfa0b9e,0x21e28084,0xb58e6bef,0x14886ba2 .word 0x650ac38a,0x3bdbcf88,0x44645c35,0x848e54f6 .word 0xb31917f0,0x436e36cf,0xcb1e8798,0x64df271c .word 0x1bca18bb,0x5e467e7f,0xaea236e7,0xfb0ddb73 .word 0x3c40853b,0x7591f129,0x9675e565,0x1bc468f8 .word 0x8042d775,0xca25e427,0x88e53ee0,0x50e50d6d .word 0x9e60dfd0,0x0edf8617,0xe8ac83d5,0x6f43e3e1 .word 0x727883ad,0x3ea1137e,0x4af458a3,0xea3d9dbb .word 0x872ff6a9,0x33353d08,0x21af6c2f,0x9c3617dd .word 0xbfe3f301,0x244802cf,0xbfb06502,0xddc589d2 .word 0x4be4ee39,0xcea43d7a,0x2502a47c,0x096fbadf .word 0x2e6695dc,0xd6f3a7ff,0xef24980e,0xd6caa9dd .word 0x364596be,0x470e3646,0x1890bae6,0x29bdc0b1 .word 0x8ef4da28,0x03d14de8,0xe001b6dd,0xecdab99c .word 0xbcb562e4,0x72fae5a4,0xde532512,0x83daed2b .word 0x10bae7a0,0xc782652d,0x48da5c44,0xc3789ee7 .word 0x1a046f6f,0x6d443eaf,0x4aca17f1,0x0002ed3c .word 0x66e3a281,0x2ce604a4,0x566440a0,0x293ca554 .word 0x23e9eed7,0x68006265,0x16b314dc,0xb7eb9f57 .word 0xbbae07da,0x3279d62b,0xfc3a7f0e,0x176e3f20 .word 0xb821df20,0x88f29b93,0x0d3ead90,0xe87fa04b .word 0x0c2590f5,0x588530cf,0xbc6013f1,0xd45e7dd9 .word 0x49a9e01b,0xd940c8d2,0x609a532f,0x12f2ae54 .word 0x4907cb0e,0x5164a3c8,0x4d777ff2,0x59f0223a .word 0xea8c13b8,0x42170643,0xa8fc703e,0x91a60af9 .word 0x9dfec67f,0x661e9348,0xf77dc02b,0x18bd0d38 .word 0x66b37bc0,0x8d44f71e,0x9bff32d4,0x8143b95a .word 0x95f00fb2,0x30ca627e,0x1d0bb44b,0x6a3dee96 .word 0xd9971e67,0x74ebbf4c,0xc6ee0fa8,0x643660f8 .word 0x336e9d8e,0xd856b897,0x5c9711c1,0x69525ce1 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 0x7e4f19ba,0x864a1d72,0x250a7ed2,0x0496a070 .word 0xf372c06e,0x720a9e88,0x877c8ac8,0x2a1defbe .word 0xa06dd3b7,0x8eaf8dd4,0x720c9c70,0x504ea107 .word 0x553964ac,0x69cbb299,0x49bf2f6f,0xf0b8bc2f .word 0x78e5fcb9,0xb31c5fb8,0xf2f83acd,0x4b21aeaf .word 0xaa504637,0xc502c8b6,0xf110fbd5,0xf44dcd2e .word 0xda620a1e,0xd059ebad,0xfdf9ccee,0x436bb88e .word 0x0b56b6d3,0x14541ac8,0xc91ecfa1,0x3847abcc .word 0x5947bcd9,0xecd72ea6,0x11d0868c,0x3ecc2942 .word 0x93b5906d,0xc1229043,0xfee6114c,0xd3c279ef .word 0xb7dc8e54,0x36716f7a,0x06c82071,0x4541e99d .word 0x6f9cae0f,0x795ce2a7,0x02575a5d,0x312c618a .word 0x3b48f537,0x022ca93c,0x8372db86,0xb047dda7 .word 0x1bbaa737,0xd548e095,0x9a5848fd,0x7b8c378f .word 0xbfa5f361,0xe41f7ed4,0xfb5ed971,0x51c200b7 .word 0xdececf57,0xeda673f0,0x090ad6b1,0xac55b0ea .word 0xefc9b72b,0xb8ef7a8b,0xb7d05c26,0xd868fc84 .word 0x9b09119e,0x8e0f56e1,0xb0b7611e,0xa9e7046c .word 0x08f98919,0x812b2532,0xea9313b3,0x251a732a .word 0x69338047,0x5a80dabf,0x8336f555,0x265f2040 .word 0x25fc6090,0xc536b311,0x253772bf,0xd97ac754 .word 0x18c7a5ee,0x45376fd8,0x61941106,0x135a980d .word 0xb8b87da5,0x56b3edea,0xc0ffeea9,0x92cff503 .word 0xb004784f,0x1470cba9,0xea6773ab,0xd5e82c04 .word 0x1f33ba95,0x507010f2,0xb1efb7aa,0x48530091 .word 0x688568fc,0x30c09965,0x77cb41ee,0xcb8c1021 .word 0xb0fbac12,0x821a884c,0x1a54bbe0,0x19af3b2b .word 0x23224bd1,0xcb6a31f3,0x8585907e,0x78f7c3f8 .word 0xecc41e2c,0x38b51bc8,0x4142a971,0xcbd1e7ce .word 0x3c365563,0xf6d986cf,0xfe1a9026,0x0b14c044 .word 0x65f01c1c,0x76db3e93,0x7cefebbf,0x6245d98b .word 0xfce96813,0x89c8180d,0x584fc455,0x24d47785 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 0x4851f470,0xf6ec3d97,0x9ffd6086,0xaf3de76f .word 0xf311277a,0x5c58081a,0x491282b0,0x3c93ef39 .word 0xd02b106f,0x98e140e9,0x60fb292b,0xa8c9161f .word 0x9c866253,0xb4d47970,0xd0838052,0xc2cc804a .word 0x13e675a2,0x80a98184,0xbe0a9167,0x1d5a8eb2 .word 0xd2cbd973,0xa6d6caa2,0x8239aaec,0x07e0c6af .word 0xcddb6a27,0xc20a71aa,0xf562096d,0xea848db2 .word 0x0ae08bb6,0xac2f78a8,0xeb1f98f8,0x652830eb .word 0x69aa35b4,0xe32f1763,0xd09fbec3,0x5fabbb1d .word 0x91400023,0xcd1c9919,0x01519d5a,0xa56844ca .word 0xf0552c21,0x38397ab4,0xbb7f961f,0xea951b0e .word 0xa8495449,0x26f5327e,0x64e9d4a9,0xdd2c359b .word 0xe792f038,0x05304d59,0x342c9a75,0xb63f72f2 .word 0x883fce75,0xb4bbc3c7,0x0641e615,0x7f7f1a10 .word 0x69e68606,0xd349cfa5,0xebea45eb,0x5dea265b .word 0x0e98050a,0x5aa54235,0x311c12a2,0x6c5159b1 .word 0x006bc650,0x5a6261b6,0x9ff7c640,0x0e93aefd .word 0xa1b8e6f5,0x2c95c604,0x80803f15,0xb52276e0 .word 0x099f417a,0x09c67761,0x981e62b9,0x38a813fa .word 0x973908b5,0x81fc0857,0xd1766580,0x122c5592 .word 0xe6862593,0x43e4ae75,0xd099e051,0xb150a489 .word 0x446fbdb6,0xb70982b0,0x50cb0983,0xa451c8c8 .word 0xbc826d56,0x1e1f5262,0x0b7bdb46,0xcf377d33 .word 0x727a562c,0x74df0933,0x065cf433,0x55cac5bd .word 0x42aa8e2d,0xfb444dfb,0xcb371005,0xc12c2045 .word 0x42b854b2,0x572a0be7,0x640f1d47,0xf4b10332 .word 0x8146f119,0x75d5754d,0xd0285631,0x2e3308da .word 0x7d5de4aa,0x3bba426a,0x288775b2,0xf16aeae5 .word 0x3b5d6179,0x8dcee6df,0x95422f84,0x7f1d9e3a .word 0x909b693a,0x60248fcc,0xd4da3bd1,0xb71f397f .word 0xccbdd594,0xec60c589,0xeb6cbd8c,0x9e58a9a3 .word 0x148c54f1,0xd637e954,0xaf28fa14,0x25ebe2c3 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 0xe7605919,0xd5573d0c,0x66b1f3a7,0x060fadd5 .word 0x8fdc0fc7,0x349b8c23,0xf7b26cc0,0x76de6ec2 .word 0xbbf4d3ae,0xed61c65a,0x98b5f42f,0x5d300530 .word 0x4cf9da8a,0x59d1b6e3,0x481f5dbe,0xce45900b .word 0x8bc447e9,0xa776d6d6,0x1453603d,0x5419ccf2 .word 0x0b0d1aec,0xd1b32f5d,0x88316d97,0x8f269ea1 .word 0x30020bab,0xf4162cdf,0xe538bd98,0x945531fa .word 0x24058994,0xd74d75a0,0x7a1848e5,0x7313a60b .word 0xc505e043,0x92f0889f,0x0310652c,0x3d7ce3c6 .word 0xc3088ce6,0x6a8c8d05,0x08e723c3,0x748f0162 .word 0x052f4802,0x23f685c9,0x517edcf0,0x7da8ba9d .word 0x8f0248c2,0x5082d678,0x7ed3d72a,0xa7caa235 .word 0x1e6820a4,0xef63938e,0x55c01365,0x1984ffe8 .word 0x06ad4bb8,0xede614a8,0x4d9e75b5,0x043c97ea .word 0xf013fecb,0x2cbec3f2,0x57e26918,0x8d635721 .word 0x5e35db4e,0xb49df2c1,0x05ce531c,0x769bafe5 .word 0xf22a8b4b,0x94b311b0,0x275d2328,0x4b612afc .word 0xced70b66,0x9da777bc,0x6176112f,0x477b6a33 .word 0x8b30113a,0xd0487e96,0xbe4851b5,0x634e6aec .word 0xda989650,0xfbbf3a7b,0xd22797a4,0x4697cf4c .word 0x75a0e6d5,0xa7665d9f,0x6fea3495,0xa18f1b3e .word 0xf9061ce0,0xdf961b97,0xd6fe2060,0xd8d81d09 .word 0xb39f174f,0x3174a50d,0x6cbf6977,0x4339f768 .word 0xa8291e07,0x4e7842d4,0x4cd72865,0x720132ba .word 0xda1cff1d,0xddeb4fd7,0x5ef49295,0x680e9c8e .word 0x9f4a2e2f,0x4d9bb684,0xea3ee8cf,0x604e7bcb .word 0xb9a64f2e,0x8b318c23,0xe30d7892,0xbe8deb4d .word 0x677a7810,0xa16e9825,0x14db7c43,0x8778e48f .word 0xe23f37ba,0x5da28213,0xa13edffc,0xae23d0c5 .word 0x2014c166,0xdb51519b,0x26735bd7,0xffb20913 .word 0xe5e8dd7f,0xdd698fcb,0xca464663,0xd23b0e4b .word 0x6ec42b7a,0x4e3679c8,0xa1f50b11,0xfeacb1de 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 0x1f46bcfd,0xb779d6da,0xa9b6f832,0x62e54985 .word 0xd63dafe9,0x709305ed,0x3c1b45e7,0x15d098c6 .word 0x26aa8c77,0x5cd473f7,0x4d009aa9,0x63b078ed .word 0xb0288c54,0x3252a1a1,0x9413704c,0x325df210 .word 0x6efa8510,0x0f872f03,0x6a8d3c8a,0xed3d137a .word 0x9987b1a9,0x06d460f3,0x94bd2a28,0xc38a3656 .word 0x202aa52a,0x07dc607a,0xcd192cf0,0x21acef58 .word 0x7912fa5d,0x393fdfe9,0xe2e6b9d9,0x42071173 .word 0x8679a084,0x1cb86a4c,0x9ff8d0ff,0xb6e89ce1 .word 0xcadd468e,0x4c12b038,0x0c8147ce,0x562e9155 .word 0xb9d2247c,0x0351f96c,0x12acf957,0x67adc9b1 .word 0x119b5c7e,0x3fa2143d,0x064f7654,0x5a2e3b60 .word 0xe5196168,0x30a65146,0xaa188df3,0x3c9af050 .word 0x884ddd3b,0x40170957,0xe879c2b7,0x91e3f782 .word 0x65c6753c,0x5dfbd13f,0x7162f0b3,0xedd875e7 .word 0xc6df360b,0x57d26148,0x7aa5cad5,0xc03bc637 .word 0x04f67b55,0x8c833ce5,0xefa439e4,0x12961c09 .word 0xf6c46cbd,0xf6d1dc29,0x4327e16c,0x998d8767 .word 0xae2fadb9,0x6a19d39b,0x05b774b7,0x6405311d .word 0x513f6a87,0xbd3542e1,0xe46e05ae,0xe56ebc9a .word 0xfc758515,0x11255ecb,0x02db4df4,0xd28c66d9 .word 0xaef1e8f4,0x0cf42566,0x467226ad,0x0c7023a9 .word 0xd0d1d6f4,0xec5cce73,0xb6d58d67,0x8d4f5ace .word 0x3675b2b6,0x663addaa,0x6b677008,0x195e2c47 .word 0xe44715e3,0x56d6be17,0xae812f26,0x56139d29 .word 0x8895e672,0x5a8146ba,0xc5c9cc9c,0x2bad9b26 .word 0x28b6b8c8,0x5e2df63d,0xc2cceb69,0x5cbaaa1d .word 0xb9c7c71b,0xb24a7f43,0x7aad9aec,0x573d6ec2 .word 0x8d923bbc,0x309dfea7,0x861a84ca,0xb9a3aabc .word 0xa32e677f,0xd4b56b7c,0xb0f22e1a,0x185de66c .word 0x9cf15b5b,0xfc53c911,0x416819b5,0xd60c3664 .word 0xcc54c8d6,0x09458b54,0xb4c717f2,0xccb0eb11 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 0xcd3dead0,0xf5faad31,0xce6e5748,0x41dcfcf6 .word 0x1c2b2fe4,0xec0523c3,0x7ff3a434,0x667a9501 .word 0xbd93ff19,0x18e54ef4,0x7d463d01,0xe68cf15e .word 0x0ae37d9f,0xd88dc2b9,0x61f0c769,0xe7456c20 .word 0xe181a923,0xb90499d3,0x1dd0c3de,0xe4dc1253 .word 0x922b885c,0xea315322,0xc2c83266,0x87b80b60 .word 0xba1fc436,0xc1d951ed,0x941a7ccc,0x505d1d4f .word 0x1e9d1a5e,0xb4edef5d,0x038196b4,0x01a51621 .word 0x4f0131ce,0x09e5b563,0x1438431f,0xa88bc010 .word 0x6fa3500d,0xbe89fd4c,0x690609f5,0x77eed352 .word 0xcd341421,0x801f4be4,0x32ecfdeb,0xef9b6eda .word 0xa904c81c,0xd4b63fd1,0xd518a0f5,0x4e8d84c8 .word 0x9150d048,0xd2ab82d0,0xa1e799a2,0xc7d9c9e2 .word 0x89345172,0x329c0983,0x9efd5ffc,0xa37c80b4 .word 0x18194e15,0x24b5ed0b,0x2f5c32ab,0xe645a94a .word 0x0d5b3cfd,0x262c37b8,0x17fc9b8e,0x243f3715 .word 0x7b8aab2c,0x6f74f81d,0x5862e4a6,0x7fde77de .word 0x1f08d88f,0x108187a1,0xcd4c3ef8,0xafa2f1e8 .word 0xf38a4d6d,0xf8d15dae,0x69908719,0x1edfe860 .word 0xa840f6f3,0x8dcdac28,0x3eef07f9,0xcdb89038 .word 0xfefc3c44,0xfb2c2214,0xc496fad6,0xaa644563 .word 0x8f6c4454,0xadec9970,0x5bd0ccd9,0x2d4f46da .word 0xe9ad564c,0x53af149f,0xbc5b96e0,0x7fa4bb5c .word 0xe941eb58,0x0e6548f5,0xb3fedfa3,0xc609cf57 .word 0x3a7921c4,0x5c63b871,0x8f6dff5e,0xc434a55f .word 0xd05aa979,0x3cf9907f,0x462c4147,0x46f2c599 .word 0x91345e01,0x1d066b5a,0x284b3578,0xe3788234 .word 0x4e8d06db,0xd85ec2c2,0x992a8258,0x87ea22c5 .word 0xc373e605,0x28f62996,0xba1d6aac,0xc92e4016 .word 0x86487dc4,0x8a09d838,0x05b9faae,0xfac35c7f .word 0x5d96544a,0x5768add0,0xbee1bbf0,0xec4b3d13 .word 0xa229604e,0xd8a165ea,0xc3e307ef,0x09a58c62 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 0xac4bc9c6,0x4a6ab558,0x92c3f62d,0x589589f8 .word 0x60d38f43,0x4800a45d,0x03f25e02,0x7d506600 .word 0x808ef296,0x36e01acf,0x2338c895,0x3bc49b31 .word 0x72b5b318,0x7e509b2a,0x3198136b,0xfc1acadc .word 0x3ad1ace5,0x1115d384,0xc7a19083,0x6d82ba84 .word 0xc8138ccc,0x879fa178,0x76400a1d,0xb0a78d3c .word 0x31975129,0xcad3ab79,0xa09cb28e,0x77ffe042 .word 0x93c8f486,0xc9580aed,0x4eab0518,0x00718383 .word 0xf9cc07df,0x6d0b69d0,0x0f4ba503,0x1f489de9 .word 0xa4181875,0xb965cdfe,0x0fd0d9db,0x99027386 .word 0x69cb4a46,0x468eb563,0xc6184eea,0x9c98687a .word 0x91664b31,0xd640e462,0xee765631,0xafc926e7 .word 0x6056752c,0x52a42833,0x7044844b,0x73136e5f .word 0xfec8a2fe,0xc3ec8b72,0xb01e7858,0xd25dea7e .word 0x0a98c7b8,0xaf159a72,0x49be9be6,0xb2716013 .word 0x214bed93,0xebd903c0,0x2ac069fb,0x84149af5 .word 0xb66f63be,0x3cd589f7,0x9c6dd605,0xff51e169 .word 0x78957a14,0xef3e533d,0x4ee90b94,0xa164eb4a .word 0xeec32fbc,0xbd304cef,0xa1ba41e8,0x10f44ad9 .word 0xb9b0d878,0xbdc2a080,0x2e833461,0x1682423c .word 0xcb8f4d7e,0x9a839469,0xa0dc70aa,0x919249a7 .word 0x46327dee,0x0148e5aa,0x6f749abf,0xa4082c4f .word 0x248640b0,0x18a0d13d,0xff683c41,0x0071e853 .word 0x1eb2660f,0x27da844d,0x7f5bf1ea,0x34d06c90 .word 0x2c9990bd,0x76a8bb6c,0xf383758b,0x03f197a5 .word 0xda21db97,0x455bd23d,0xe7c65683,0x0a8b9951 .word 0x9e3ba28b,0x44c89c4b,0xda4760e4,0x194b4145 .word 0x43a23c32,0x6bbe50c4,0xca70fa9c,0x269b5e45 .word 0x5ec10b2d,0xde77ab40,0x81c84244,0x2f56d1b2 .word 0xac25dd74,0xf0d94c31,0x4e3f917c,0x135e162a .word 0xab899290,0xce864e13,0xf5059294,0x15e31d67 .word 0x8bd2b44b,0x9d1f99c3,0xf874b05f,0x4f981981 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 0xf46983f9,0x207676a5,0x228baea7,0x0a38cf38 .word 0x7fb62767,0xab084053,0x3100322b,0x3ffa66ca .word 0xf97c08b3,0x667bbb2f,0xbc3dbc15,0xe0cb008e .word 0xbf8ccc22,0x73483109,0x9d478879,0x2dbaa38e .word 0xfabbbbcc,0x3550d8ef,0x77af732a,0x397ebd50 .word 0x51f9f630,0xe09ee374,0x36a01461,0x50c7e8d6 .word 0xd8322b7b,0x995d721c,0x21f2a4bb,0x65ec4d12 .word 0xc6e3285b,0x3ca5949f,0x1e2475a5,0xe7c4aa86 .word 0xee4262c0,0x5e512de6,0x0532c75c,0x7ebee27c .word 0x96ee7199,0xbbfe1687,0xed62448f,0x29afe250 .word 0xba447602,0x60da591b,0x2d3e4677,0x6eaa55db .word 0x2a392228,0x3cb01547,0x1c086687,0x692951e0 .word 0xba6a1603,0xf52ed132,0xcc43c39c,0x6bf342ec .word 0x805230de,0xe6ac55d0,0xb8d996f1,0x6158d038 .word 0x5f6c9c2d,0xcc826211,0x45286941,0xe2ee5816 .word 0x8ed1c047,0x88c56617,0x9ec5f90b,0x3f001696 .word 0x86c6ecbd,0xcf6401cd,0xad785636,0x1c187daf .word 0x837d950d,0xc3a211e2,0xd8690420,0x4a72aad1 .word 0xad09aeae,0x06103651,0x2076bf10,0x8f21ae18 .word 0xe9079145,0x7e4edf06,0x3a4df8a7,0xe3144bfe .word 0x67e2bf45,0xfc73d77e,0xd6810aa5,0xa9212531 .word 0x195580ad,0x2d00edb0,0x3985196e,0xe3e30cda .word 0xfce5e8e4,0x8aa565cb,0xb7219992,0xeebc92cc .word 0xa99e6eb3,0x22248107,0x49387e4f,0x15405780 .word 0x6be82e71,0xae8aa5d1,0xf3cf372c,0x01ddca88 .word 0xac2aa215,0x998b48a6,0x1c9d4b99,0xe23531df .word 0x56c9380b,0x466b88f2,0x35fca18e,0x14829e55 .word 0x89792031,0x21ad4efc,0x8ee5c082,0xd4f57dd5 .word 0x7847a7bb,0xedea9b89,0x33f8dbe8,0xdc1ffe80 .word 0xc2c79369,0x8eb95e81,0xa6e500a6,0x099f4420 .word 0xbc82348b,0x9f0eb9ee,0x2e25c131,0x29176b3b .word 0xf81d7640,0x0615c183,0xa92bcd34,0xab7eb8d5 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 0xce8b53ff,0xcc6120d6,0xfd77f9cf,0xbb9f4fa5 .word 0x8406ecfc,0x0dd7669a,0x41259788,0x110f9af3 .word 0x2c02a24e,0x65b26f6d,0x8df34da5,0xa3c0c562 .word 0x95c4b7df,0x79b6ae67,0xcadb2b1d,0xc0c15bc2 .word 0xd1027e3a,0x7efe27c4,0x8bef162e,0x08a499e1 .word 0x97ff7490,0x2e98e88c,0x147672b6,0xcd96ffec .word 0x71abf621,0xa3941f04,0x6fa12ac1,0xecb901eb .word 0x6601404b,0x51062c34,0x562c778e,0x1cd4c3a5 .word 0x1be02f0f,0xd8a80211,0x1af0cbf2,0x040d6a68 .word 0x4e4c574d,0xd9599d3b,0xea339514,0x4a927a28 .word 0x14fa0d80,0xd4cff49b,0x6409df52,0xe02c7e62 .word 0x64cd5598,0xa623b346,0x82607b0c,0x6805906e .word 0x52783274,0xaf557d19,0xe03014f1,0x4e500ba9 .word 0x85e658f5,0x782648e2,0x6171e62c,0x396bf19e .word 0xcd9f5c57,0x4b24086e,0x9b89d91f,0x95b23f27 .word 0xe4a659e6,0x1b36d2fd,0x745b63f8,0x0f0675ce .word 0x8d633d2a,0xa559c0f3,0x439219a8,0x789f1fba .word 0xa1ee0d21,0x0a8cfd47,0xee5c1247,0xf5e644db .word 0x9d14923f,0x6908b3c9,0xe30e4eba,0xe968cad6 .word 0x364c7ebe,0xac6585b3,0xad1aae5f,0x04aa1343 .word 0xffe0c6c9,0xca104ce5,0x9dc88cf2,0x8a2fe3b0 .word 0x7d3d945c,0xdf6dc962,0x0cddd2bd,0x0f59ec42 .word 0xd575f8a6,0xb2a1d79c,0x0c58d2dc,0xb449f681 .word 0x3a261b46,0xac0d8370,0xa5069f16,0xb2c84790 .word 0xf8607c09,0x5936ef12,0x40b375f5,0xf6979010 .word 0x2e979b39,0x2b1665f4,0x4e111d8f,0xcc0d5e54 .word 0xa5c1f0c2,0x97babcd6,0xc6783442,0x86209c38 .word 0x66d416ab,0xeb6e910f,0xd656b5fc,0xc8aead22 .word 0x47afd2f4,0x31464e02,0x73eee756,0x285acfba .word 0xc1937d44,0x143d4666,0x972e3726,0x084345c8 .word 0xbfd92eea,0xcd1e3b27,0xcb580955,0x0e855d16 .word 0x67b97ca8,0x740ddb43,0xbd2e5de4,0xcae464ab 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 0x8cb66419,0x21281d82,0x086d30bf,0x986b629e .word 0xb79117ab,0xc5abeab6,0x9fa816ff,0xdb75137a .word 0x2487d4bd,0xd5763417,0xb450cf20,0x71019ad3 .word 0x78e3e372,0xd876aeee,0xf7a11f3b,0x07d2f42e .word 0xbffd4646,0x85fe10a3,0x79cda5ed,0xfb3c8c68 .word 0x41630f67,0x059d01ea,0x38f49a1c,0x38d62e90 .word 0xb02cc3a5,0x77c47b2c,0x920ca1d4,0x1f3c802e .word 0xe3408a56,0xdd1590dc,0x51233215,0x3b3414c6 .word 0x585f7efb,0x7d4c6200,0x679b350b,0x67289501 .word 0x89fe5fc6,0xed5d30d9,0x2757856f,0x5cc8fc1c .word 0x7a5b6891,0xf0c06a79,0xc3539ce8,0xbcb09a4c .word 0x52b58484,0x14b0ea6f,0x160aaa53,0xb93c26d5 .word 0x678bbcbf,0x4f7b9b57,0xbf90639e,0x9286d6dd .word 0x8644ab63,0x10d7d608,0x7552591f,0xe87ed2e6 .word 0x5e3d4d0d,0x060f28f6,0x5cdcfb88,0x1398a673 .word 0x6abd676a,0x92ad5ba6,0x330e7978,0x15735d2d .word 0x1afb6112,0xaaa5c901,0xa8187fdd,0x734238f5 .word 0x2cf1b6f4,0x837881d3,0x156ce882,0x3ed5f8e4 .word 0xc2944f59,0xb0404324,0xa907fcdc,0x099d22ae .word 0xe6820cd9,0x76481d65,0xac408ab0,0x676bb548 .word 0x7e012296,0x48467a13,0x99e0d988,0x81b4f754 .word 0x1997ed26,0xb45481d1,0x35b0a4a0,0x73fb4337 .word 0xeaf0fef0,0x724c9b5b,0x4003e112,0x912573b3 .word 0x3532edde,0xdaf854bd,0xcd24d8ca,0xf338d971 .word 0xa6e5576f,0x5fe5d814,0x9ea94cac,0xb9149315 .word 0x77e901ef,0xb3e9527a,0x65a74e3b,0x28f2ab8a .word 0x8065f72c,0x1a316c38,0xcc8b81af,0xdeeec6ca .word 0x3ed45404,0x4658749b,0x0e4997ec,0x627c8f0f .word 0xe079a8f0,0x3e638c34,0x44e585ac,0x9468cc6f .word 0x64a8298f,0x48202a4c,0xfa3e211b,0xbe9a4af6 .word 0xd9ce479b,0x2daca846,0xdaf2feb9,0x26cd9a37 .word 0xb2f02737,0x4882222c,0x67c4367f,0x79219f20 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 0x55ae73ff,0xf7e8b70d,0x37f3e23d,0x6baa0a48 .word 0x720f3766,0x6ac41e96,0x928d21ca,0x25b6a06a .word 0xd8c689ba,0xab932730,0x62e81221,0xe1b9d251 .word 0x34cefd1a,0x8701c45c,0x30d38e99,0x8c94380a .word 0x587c7630,0xd0ad2d04,0x16deba53,0xbad14739 .word 0xee0305c0,0x3303f41c,0x62fd565c,0xfc5e84f0 .word 0x00473596,0x77787d4b,0xbd41d027,0x6e60d6d0 .word 0x49d81eba,0x38005c7c,0xb2c13fe9,0xeab52c6b .word 0xa080c9bd,0xb52531a7,0xaf895c3c,0x0c14316a .word 0xd68a9a90,0x14f46407,0xcb808a2c,0xcb67d664 .word 0xdf528637,0x7b7a22fa,0xd3b6ca2b,0xd0fdeb41 .word 0xc2ee9117,0x329ce238,0x947a7983,0x96c52979 .word 0x3eb8e2d4,0x407dc2b0,0x61bfbe01,0x6db962ad .word 0x18edb981,0xad595fde,0x502bea4c,0x56269a71 .word 0x5e0c5351,0x97db0663,0x5a9c8a16,0xb646e6e2 .word 0x1da11ca1,0xe6a88dcd,0x29474ebf,0xfc15a664 .word 0xf4aaf827,0x635350a3,0xa87fd46f,0x1ff8e159 .word 0xce90f0a6,0x3e2bff3f,0xf6abc0ba,0x239d99f6 .word 0xe71e763b,0x58cf9349,0xf496b5dd,0xe910f5be .word 0x4edee906,0x636dfee2,0x347c5492,0x3664ded8 .word 0x6a90245b,0xc5564341,0xe3f06d6d,0x96c842bb .word 0xe8fbc752,0x9afb6385,0x036f650a,0x9a0a1179 .word 0x64690f75,0x642f9597,0xcefb904d,0x6a6f7a71 .word 0x89abd8c1,0xdcb9f779,0xb851b03a,0xbc790aac .word 0x65f31aee,0xcf924760,0xea47be88,0x12af444e .word 0x9c3bbdb6,0x150aa927,0xa4f580af,0xde441806 .word 0x72f1bd02,0x183d23d8,0x14ac8a94,0xc5d66de4 .word 0x04cf5a5d,0x703126e9,0x851799cf,0xc68e2f8d .word 0x6dd1a443,0xbe2d5e38,0x4f512dc9,0xcf9c6425 .word 0xbda81d5a,0x3651369f,0x749c9f4d,0x06b6330e .word 0xc99dcf24,0xe328c720,0xb1bd8fb0,0xaae0600d .word 0xf22422c1,0xa3b883c5,0xf3dba62c,0xe6c65b2e 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 0x762603c0,0x21603d5a,0xf014ee8d,0xb358d588 .word 0x96a53e2c,0x08f13cd1,0xcab69bae,0xf0ee3aaa .word 0x94479bc6,0xdd23e28a,0xcc7cb30e,0xcfd34103 .word 0x0a1787ce,0x7b3d0a40,0x6eaee05c,0x37593fc9 .word 0x0ab35216,0x8c0bc466,0x3c0702e2,0x783c1e6b .word 0x6f3fd1f6,0x9f6c2d09,0x7148e39b,0xaaab4576 .word 0x5420c4dd,0x79e6f2d7,0x221f9a58,0x42cb049a .word 0x79ff5364,0xa3930cc0,0x4215780a,0xc6a672dc .word 0x184769ac,0xdb68c2a3,0xa65dc7b1,0x0a9ff4bd .word 0xe3e2a4ea,0x3b1aef4c,0x44a85719,0x6d7c8787 .word 0xe32f2f43,0x10641841,0x2c156a3a,0xeb67ada1 .word 0x67151537,0xb8599b9e,0x0305b7aa,0x774837e1 .word 0x3b6ad57d,0xa2ff4de4,0x84a4dfd3,0xb18e2cf5 .word 0x61d0c948,0xf0e04d63,0x1cfb56a4,0xbb02e2f8 .word 0x41fd974a,0x4482da62,0x779d8e56,0x72ad7e62 .word 0xb7fd58a4,0x33825cce,0x82a3b8ba,0xe8354024 .word 0xb19a8e13,0x16af3665,0xe085eeca,0xd81bd244 .word 0x59cc3a3c,0xa44c9b55,0x34634772,0x27a49e07 .word 0xe3ff4907,0xbfaf7d00,0x1439fbac,0x9c91576a .word 0xe82111e2,0x14b6969e,0x6c6536c7,0x658616d4 .word 0xba4349eb,0xc4fab621,0x56c600b5,0xebacf928 .word 0x43a33ecd,0x07eece12,0x9ff2176b,0xeeb9405c .word 0x8b4af463,0xdf98d3f0,0x72cb8c5f,0x39046400 .word 0xd87d1fb3,0x207a413e,0x7bcdc701,0xd143bd35 .word 0x0945fa0d,0x9cca7d81,0x3304c77c,0xa5177153 .word 0x5cdb9307,0xe1693c29,0x8e9de15f,0x50a77965 .word 0xa63197e1,0xfc31f5d1,0xf2f8e1cf,0xd5275122 .word 0x9a7067d0,0x8881825d,0x905bcdb3,0x945e48dd .word 0x27398e69,0xd2dc2f02,0x2ad54a28,0xc3825b0f .word 0x7e39709b,0xcceb8cc2,0x675b011d,0x51ad661c .word 0x7ee9e45c,0xc010b29f,0x45f9e49f,0x146d6ece .word 0x3e3c7d82,0x0eacede0,0x3a31c85e,0xb45e18b6 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 0x86b681fc,0x409b040d,0xd48b082e,0xffefdab4 .word 0x6252ee75,0x8690ffe4,0xe850783e,0x3511b3b2 .word 0x305b850f,0xcb861187,0x865b4893,0x02c66e9e .word 0x6efd6141,0x0938d66a,0xf60c983c,0x0fa72846 .word 0xe2e8d799,0x8944767c,0x56d958d1,0x34a46eb1 .word 0x212a8a28,0x48628639,0x402ee557,0x41764601 .word 0xa24d9bbd,0xa670ce94,0xc9f3039e,0x4f3a8cc5 .word 0x13eac371,0xcc0985be,0x3f89f950,0x0b2435e5 .word 0xe5ddeed8,0x9acbc2f0,0x90571952,0xee7dabd0 .word 0x71fd27b8,0xfa122581,0x676134f5,0x23ffaed5 .word 0x1164a14b,0x22531042,0xa1975cdc,0xdc6842c8 .word 0x4fc755b6,0xd8b2363a,0x88c1cfea,0x55693d6f .word 0x59c222a0,0x33ffb34c,0xac6c66a2,0xa746bd0d .word 0xba74d426,0x01b00d89,0xcbd82851,0xf24392cd .word 0x21c8b287,0xfea7eb05,0x070d0a36,0xb14ad430 .word 0x2d68ee13,0x97067633,0xf5b63349,0xe90ea1a0 .word 0xa61f1622,0xb4692b7d,0x7c8aec89,0xb8a91c9e .word 0x2912fd79,0xfc40d70a,0x0a9a4845,0x47990ce6 .word 0x220a3ac6,0x9a847870,0xf400aa78,0x7dbd0009 .word 0x034e064b,0x8f7227c8,0xe759db3e,0xb4ec029f .word 0xb1909776,0x59d5f2a5,0x6794a7e6,0xe0ab0a4f .word 0x09aa7ecb,0x2f804349,0xcafa1d91,0x053b89de .word 0xde123dba,0x8c979514,0x029329af,0x1344217d .word 0x300a2ff9,0x237f33f0,0x02ea8faf,0xf18fbed8 .word 0x7acbe12b,0x0283abc4,0xeada6542,0xf4a74451 .word 0x6171182d,0x9b14b1fe,0x031b7eca,0x3628e3d5 .word 0xeae3dccb,0x551a9097,0xda528d66,0x330a9dd5 .word 0x092d505a,0xbb102c57,0x07f3a454,0x5de7544e .word 0x14abbb6d,0x79a68af1,0x09c58166,0xf680d83d .word 0x98644f3c,0xbff38c31,0x27ac46f8,0x1469ea2b .word 0xd97070b0,0x5c4c3efd,0x97bb97f6,0x1e7f43d6 .word 0x73c63eb8,0x1fa3f47a,0x049b9f7d,0x9ef5542c 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 0x64ed887c,0x7496ccfa,0x0e3e841f,0x5e1a9d36 .word 0x83add492,0xfa29d4c2,0x456cd38e,0x3e631a6d .word 0xbeb0d08f,0x49c117f6,0x3b51a45e,0x3f61b4d7 .word 0x6076e03a,0xa2e5e563,0x52d8e85a,0x7ec56341 .word 0x7f5bf72d,0x12f60ad9,0xdae921d2,0x3f4721e9 .word 0x935ca416,0x52e43daf,0x0ca27fb9,0x6e03f884 .word 0x792e2628,0xc607a84e,0x937e82c6,0x7146885c .word 0xc5771b97,0xd8776ed7,0x9455fab0,0x87a7c568 .word 0x41e57714,0x859d00ea,0xdd0d4570,0x9e28f6cc .word 0x0054183f,0xb8b22aab,0x96d22518,0xd0238f40 .word 0xeedd8aa9,0x562d7ce6,0x33fa1814,0xac6a1dd0 .word 0xef7a6323,0x0becc6fd,0xe781cec1,0x9b8b09f0 .word 0x255354e6,0x813f2d1c,0x46aa282e,0xcd98f31c .word 0x868dfd04,0x40907905,0xfb905b57,0x8b0c973d .word 0xff4a3875,0x6c5d6c51,0xd3eb1626,0x08f71c35 .word 0xcdecc749,0x9c63ba5c,0x6228f717,0xef407dc0 .word 0x4ecda828,0x3d702ff3,0x4b08d4c5,0xdfc4e384 .word 0x57f6f357,0xa96c8c45,0x928f24ef,0x3f6c4e90 .word 0xf1a0bee6,0xdff78bee,0xaec7f562,0xb8f862d6 .word 0x0d83ea75,0x127b9016,0x1ff819bf,0x2da47829 .word 0x35f62173,0xe2cff1be,0x14d4deeb,0x5b3a9a01 .word 0xe0608f6b,0xba237372,0xfd4fd669,0x29f1353f .word 0xa10df463,0x4731fd7b,0x94ed1190,0x262ecb91 .word 0x97a6eec4,0xbfc17a71,0xaee1cade,0x8765ed2b .word 0x95a74796,0x0d127ec9,0x0d12f90b,0xdc5c1545 .word 0x11c8c311,0xd8501691,0x41969979,0x6ae03869 .word 0x422d60be,0x9eaaaaa1,0x9d67c356,0xa7472ff4 .word 0x5cc7a89b,0xc990137d,0x1737a840,0x3a6a67eb .word 0x693e3831,0x9aaf9e39,0xfbec0b7f,0xe16eafb3 .word 0xd5353675,0x31f76d2a,0x6edb8b15,0x17d5f40a .word 0x0c9f9197,0xc206fbe3,0x4a6b59fe,0x9bb6b807 .word 0x2b32163d,0x92f6c273,0x86f2470d,0xbc0ae255 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 0x8bbbbb72,0x631cc27b,0x9d279d2c,0x646c21a1 .word 0xace1ad33,0xa0430b4f,0x656170fe,0x675f22dc .word 0x64f58fe4,0x37c18d03,0xc438ecf7,0x42cb40dc .word 0x7d641af0,0x58896bd2,0x6e4aeded,0x7931a03c .word 0x3d073615,0x51d07771,0xead08ce6,0x42612ec2 .word 0xa8ba25fe,0xb7b81be2,0xff4b48ca,0xa6a67a33 .word 0xd9a101de,0x319394d2,0x8a375401,0x45e3a349 .word 0x7cf9fa7e,0x40cb67cf,0x198471e3,0x566fd0eb .word 0xd253fee3,0x275b981a,0xce2fb390,0xf297d7c3 .word 0x4722eeee,0xa2336a2b,0x625442c4,0xf0eda0e8 .word 0x18268915,0xd7aaa9b7,0x8dc93bc8,0xb3ef2708 .word 0x6ed492fc,0x5dcb2af2,0x6ef20882,0xf55242f9 .word 0xf0c9475a,0x642576b0,0xb4e83830,0xa40dd279 .word 0x8c1cdcb9,0x16aeabb8,0xc3c97883,0x900ecf5f .word 0x4905649a,0xa82782ae,0xcbfe6f96,0x7197e0c9 .word 0x9f0ca4ad,0xeff6dfb3,0xc86c69b8,0xa09b7016 .word 0x221bcd5f,0x1f6c497d,0x05d02d99,0x7796578f .word 0x4be4c23b,0x102f7ccf,0x57a6e927,0xaf0ed9d6 .word 0xfb86d1c4,0xbe6ba7a3,0x672f789b,0x82ee924e .word 0xf00f4a47,0xb05c7a38,0xd37b82cd,0xd0815f93 .word 0x77a3ef94,0xe44524bc,0x77661c27,0x9d3275c0 .word 0x2c49ccd2,0xa3a7d800,0x3dc2bf7e,0x1198633a .word 0x1e9d92fa,0xd58d6c3e,0xf589ccea,0x49b598de .word 0x1f57ee2d,0x1d73a652,0x894a1465,0x385015e6 .word 0x53a585d5,0x23a90a87,0x73d79f8e,0x2742623e .word 0x4e8b7478,0xe2c307da,0x3d9e2994,0x6ebdc059 .word 0xc5eaa6d3,0xf6a29a64,0xdf2f7563,0x8378d74f .word 0x585c9359,0x79d3024a,0x846b2946,0xc14eff97 .word 0x6c7c0034,0x967605b8,0x868e6c67,0x19370a83 .word 0x2bb5f135,0x072aaaf5,0x3dfd5fd3,0xee66ddf9 .word 0x0b7443e6,0x0469fce3,0xc3307fc0,0x898ec77a .word 0xe6cb76d4,0xd5ddd0f7,0xf1684c56,0xae3e3c37 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 0x58c8e3ed,0xec75af4c,0x22486766,0xfed92553 .word 0x3af2a00e,0x5fdcebc6,0x9e01d098,0xcaee5807 .word 0x87e0145c,0x24070088,0x5d6312fd,0x41efb595 .word 0xdd219828,0x1cc7da6d,0xab91079b,0x927f1008 .word 0x961c4733,0xb981a35d,0xd4113104,0x1fa386d6 .word 0xdf1fc3f9,0xa4c1cc73,0x6049209b,0x87f56510 .word 0x346ef1e5,0xeab71374,0x4547e6bb,0xe4a226d4 .word 0x6504a8d6,0x7655db21,0xef0133e5,0xb9d65d39 .word 0x161d599e,0x9782a2d3,0x206d5f67,0xe44bdff5 .word 0x269d44a5,0xac17de52,0xea2d2ea3,0x9fb291f7 .word 0x34b39cba,0x87134f4a,0xcb932655,0x6bcd4df9 .word 0x48f05f60,0x4519cd3c,0x5b85f064,0x8336711f .word 0x6426602c,0xf4c17225,0x12f1eadb,0x8ccae333 .word 0xf0bb6602,0x0ddf4060,0x47a125c7,0xc82dc4ad .word 0xbea970e3,0x53ddf4d8,0xaa562d97,0x51b844a3 .word 0x0ab0adec,0xa74f93bd,0xf0cc7574,0xcd9f7493 .word 0x47585bee,0xa82df453,0x13b15f92,0x01ded6e9 .word 0xbe73bd2c,0x136bf87a,0x79e45bc1,0x12fbcd16 .word 0x39c3fca0,0x53cd62dc,0x04b86b3f,0x277ff8ae .word 0xb2521ffe,0x159db11d,0xda97a188,0x564d6393 .word 0x78294dc9,0x5cbce0a0,0x35616bcd,0xb414d7d0 .word 0x509c1673,0x4163a44e,0x65af2913,0x09c718d8 .word 0x9c353352,0xa73c1cea,0xf7c48b33,0x20d348fd .word 0x4f2f6344,0xc96ce224,0xcffea5eb,0xe2b93204 .word 0xf51dd95d,0xccd269cf,0x3adc02ce,0x2fa4f8c5 .word 0xe86d0b8b,0x80384536,0xd7e804f7,0x24db52f1 .word 0x3d1ff603,0x749f981a,0x3d9a51d3,0xcfd620c8 .word 0x1a836f12,0x3f5a3045,0xf87c4383,0x761362f1 .word 0x85d0ebcd,0xcb342cac,0xc6fca681,0x7a0f0e5e .word 0x56f372c4,0xf7af96aa,0x70a084e3,0xd232e984 .word 0xbd867856,0xffdb611e,0xa6ae80f6,0xf5b13841 .word 0x288686f3,0x9c26be86,0xf73cfa2f,0x9ab9c0f7 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 0x5c02bc99,0x7f3ae019,0xcb4e1e94,0xf1ee77e6 .word 0x175c17cb,0xfcbdf993,0x55b3e18b,0xce900816 .word 0xac2790f6,0x5f76238a,0xdfb3b9fa,0x22811d15 .word 0xac320e72,0x13c977c4,0x082348b4,0x99c6faff .word 0xfdbf391f,0xdb62b767,0x23cc516f,0x62a9f60c .word 0x982349dd,0x5e3cdfc9,0x8c82c8b7,0x1d93d3c9 .word 0x3e812153,0x96323759,0xcab1637f,0x92673c5b .word 0x61afb2eb,0x99735cb4,0x20a0d1db,0x752bb7ac .word 0xa681104b,0xa21b33ed,0xb95938e0,0x30f6aed4 .word 0x53f0cbd9,0xeaaa8a85,0xc6f7073d,0x7572b97d .word 0x27e50481,0x3519315f,0x7bb74fe5,0x3e4d4cb3 .word 0x0393495a,0x735b9eef,0x0bae9e9a,0x3b3a33ef .word 0xc17ed6ae,0x16e00edf,0xe7d93a96,0x95548d8b .word 0x209fe091,0xaefff7ff,0x322b7f7e,0xa177db60 .word 0x7a9da4b2,0x2e62f141,0x5908bed9,0xf15ce668 .word 0x511997bb,0x74807dc8,0xed760873,0x6a6db3ba .word 0x2f40b534,0xc20015b0,0xe94be74c,0xc0e79b19 .word 0xb946b46c,0xb343212d,0x1074c434,0x54f8122b .word 0x6e98db4c,0x9617cffe,0x2b537460,0xd7032a79 .word 0x7c3db93f,0x34fec490,0x5d3e72f9,0x25a27f54 .word 0xfa92ad63,0x14aa2257,0x9a0ef2c1,0x67f28c4d .word 0x8ff96b88,0x9d750258,0xe0290007,0x0981cde2 .word 0xff9d10af,0xdc105859,0x272c5288,0x786b346a .word 0xa68a3093,0xc48b19b9,0x671a2564,0x52aefa99 .word 0x417b3553,0x912b1a77,0xcc638760,0x06376b21 .word 0x26733e3f,0xcba598c4,0x3d59199d,0x810f993a .word 0x36bc48a8,0xf6e235dc,0xbbef3f65,0x101b42d7 .word 0xaa112fc1,0xf7c93105,0x345776fe,0x8578348d .word 0x62817a8f,0x68ca0845,0x9b094f69,0xbdba7e78 .word 0x02b7dc21,0xd00ecf0e,0xde2f24e3,0x162a97ab .word 0x0a37dddb,0x2a5de59b,0x903d744f,0xfcda19b9 .word 0x49cfca03,0x48e28576,0x759a857c,0x1773aeb3 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 0xb52a68a8,0xec0c2b9b,0x40d6897f,0x3b4f4079 .word 0xb76e794f,0xf2935bff,0xfe59f770,0x3f2b39de .word 0x8f607d92,0xd210fcac,0xffcbd02c,0x86cb45d2 .word 0xb0ac7b03,0xaceb6b51,0x0fbbe62c,0x0bf60acb .word 0x76bd45dc,0xdec1bc86,0x632bad99,0x30dbeb5c .word 0x54cdd428,0x9bf9f8bc,0xbd31e306,0x51d60ca4 .word 0xefad76b4,0x8ad3a25a,0xceb34796,0xd9062850 .word 0xc78cf554,0xb4c3c6fa,0xb2c26885,0xfca20896 .word 0x7de5e84c,0x1e0e557e,0xfb72567c,0x48c28ace .word 0x3c524436,0x2b7350bd,0x033c2265,0x575480f4 .word 0x02f51292,0x1032d49a,0x4ad20a1a,0xa12a3963 .word 0xd2ab3eac,0xcaebba30,0x77028242,0x67d5acd4 .word 0xc5211b82,0x48582874,0xc1cb528c,0x061f0143 .word 0xa02fc56d,0x9dc3e2de,0xbd1e9aa2,0xb9fd14cb .word 0x81558781,0x544ebb3d,0xcd9074b1,0xef0dc98b .word 0xe9c7f97d,0x51a3610f,0x7a3f64e1,0xf324ca8e .word 0x5d1461f5,0x81032402,0x87ca90a5,0xb00809e4 .word 0x1a343206,0x48142944,0x9f78c6b6,0x917aba5d .word 0x5721fd35,0x2c7e43b3,0x28d2777b,0xa666a644 .word 0xa42e7a99,0x1b4eff18,0x2295cd37,0x8f65b97e .word 0x5b648009,0xcc22c30e,0x735de2e6,0x34dce2e0 .word 0xf98c2996,0x9650bc15,0xc221e4f4,0x6573eae3 .word 0x8d1be52d,0x399056b0,0xc420ed15,0xadcc88e0 .word 0x5cac0c27,0x56735b09,0x7155d780,0x7b967cab .word 0x486b3288,0x2f59af18,0xe54bba4c,0x2017cd3b .word 0xa4c0ce1d,0xcdde158e,0xfd395503,0x65a35f5a .word 0xe057a3e9,0xd057f3b8,0xd66fb8fe,0x540bbc8d .word 0x1276e5f2,0x187387a4,0xa5c8a3de,0x7bb0d6db .word 0x8150ac29,0xc63aba75,0x6a885a8c,0xa068da38 .word 0x7867c001,0xac29269a,0x5e841898,0x7716d5f5 .word 0xd8daacff,0x41f97de0,0xfc642867,0xb78dc883 .word 0x296c6084,0xaebfcb6b,0x03ad4797,0xaa8a1249 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 0x9543051a,0x686f8e96,0x4aa7802f,0x9a11c60f .word 0xec8a0f74,0xda5dbf75,0x104c343d,0xb9f88aae .word 0x55d21fb9,0xb3a0a75a,0x8773abbc,0x33e31b59 .word 0x57e9d625,0xcaa55423,0xdc5a22aa,0x2cb1fb5d .word 0xc3d51d4b,0xdfd06d0a,0x8cb8bea1,0x3e1edbeb .word 0x3d6d5ba2,0x0a697103,0xd37e0ceb,0xff02075c .word 0x5a718840,0x3c8e3be4,0x88410c54,0x1fc5c07c .word 0x7577a6a1,0x6347f816,0x0b304a2d,0x8a9c9630 .word 0x963b2c67,0x4fe67b53,0x95551274,0xe2623b5f .word 0x67ddfafe,0xd5d0abf7,0x27592333,0x30e7304e .word 0xdc7f532a,0x75936dcf,0x0ba256b0,0xd0ba0697 .word 0x5286164c,0xd89eecbe,0x78ea1162,0x046f9cf1 .word 0x9570ef69,0xf1407a72,0xa06335a2,0xd7347075 .word 0x8c5d6513,0xcc3e8a0b,0x8cf3abdf,0x900151fa .word 0x803fa02c,0xd5a91ce7,0x9a27b5b6,0x0a40a28f .word 0xf2c467ad,0x6a65f87b,0x7d8ff8fb,0x4f619258 .word 0xe5223cd1,0x5b8a7463,0xd60d1c3c,0x5ea1a254 .word 0xfc9fa364,0x84b2a8d7,0x6e2c62f9,0x0855070d .word 0xd1217c3b,0xbbf814a2,0x037b01b3,0x3aa436f3 .word 0x43e0b27e,0xe527506f,0xe5771afb,0x21d427ff .word 0x5be601d3,0xf30490bf,0x01cd26ba,0x71cf4cbf .word 0x9057f8f3,0xec445ba1,0x38ed6a08,0xcf26dcb2 .word 0x710f4903,0xd08b2c55,0x498ac1e6,0x9ed3d577 .word 0xd05f3ad7,0xcfb865fe,0xf3351dee,0x814ab59e .word 0x38b97c1f,0xf00c0911,0xa4f7eeb1,0x34612a57 .word 0x593d36c7,0x73c645b1,0x130cd9a7,0xf925de72 .word 0x9e56eed8,0x91c64a41,0xffbdb750,0x65a3bf62 .word 0xc9c6c1de,0xc17652d9,0x3a26287e,0x6013860e .word 0xf6671fb4,0x7fbbd257,0x3262c450,0x2d3fc72b .word 0x41faa128,0x29f79f66,0x3261f880,0xb589caba .word 0xb63e50e0,0x240004d6,0xb350ed73,0x8d181c57 .word 0x7614ff99,0xb317f79e,0x8644ec87,0x4bd58016 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 0x60d3914c,0x1b7d9ba1,0x459c1efc,0xc51b3c33 .word 0x31c85ea9,0xd8827e74,0x7ca61cb2,0x39a52541 .word 0x94f58129,0x449aeb02,0xc4079bcf,0xa76ab4ad .word 0x9fc0d2a9,0x2e1b6c21,0xebcc4db9,0x89a645eb .word 0x992bb264,0x6c053102,0x540929f9,0xd0ef6b25 .word 0xca5090af,0x62bb5cab,0x4f3841c7,0x4ce9ba73 .word 0xdc328a43,0x3757ee8c,0x4adaa56e,0xda17fddc .word 0xb2096a06,0x35127a07,0xc836fc74,0x1fd410c4 .word 0x41c89abf,0xedbcb259,0x69773e5c,0x78a2087b .word 0xf4c10b98,0x31ee380c,0x15144333,0x8a7f01d0 .word 0xc0c2ac54,0xfb47abaa,0x6863ee57,0xd0ed1099 .word 0x59e06143,0x645f379c,0xa472a052,0x401e68cf .word 0x97641b07,0xb278592b,0xde4ba3e8,0x9135b5ee .word 0x204c82cd,0x05a6d820,0x685d76d9,0x75f88358 .word 0xa69f164e,0x60be432f,0x8b22bc88,0xbcdcf002 .word 0x753298a8,0x5e8d7a42,0x93e771fe,0xcbeee2cc .word 0x544d991a,0x7a906828,0x21bb34de,0x9c0f2903 .word 0x7a913b70,0x333cc50c,0xfda18994,0xab0ada36 .word 0x4130f026,0x30420207,0xd445a02d,0x0a1eeeb9 .word 0x841da6e7,0xe56db750,0xab1a7bad,0x661e408b .word 0x38db3ef4,0x7922f0ea,0x7be2c78a,0xe921e3bd .word 0x9bbe6e30,0x7b9005a4,0x60aedace,0xff5c79c7 .word 0x1429af60,0x7c23f683,0xb9735538,0xf6608cc3 .word 0xf6dba818,0xfe0f3226,0x3fa55410,0x73efba8d .word 0x0854a5a5,0x82499796,0x1fa8e344,0x459b04ab .word 0x63f2b19d,0xa113e579,0xcbf556ca,0xa3871441 .word 0xe42a4df0,0x708afc39,0xdfcee7c1,0xbaf2fd48 .word 0x7ea4e4f0,0xd9aa139f,0x15b7ee60,0xa4e042a4 .word 0x97b4ae83,0x32e57d35,0xd230d8cd,0x4b18c5fc .word 0xf1a2b990,0x4d714677,0xe0d39e96,0x524eb245 .word 0x1811a03c,0x52f32c2f,0x8f3705db,0x2ad7cc78 .word 0x5bc1e8a6,0xc04388cb,0x084bd4c4,0x3a553a4b 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 0x19489509,0x41750daf,0x9b87a5a1,0xf89b6c01 .word 0x97dbbc00,0x0454b78c,0xd196bd90,0xf1676c7d .word 0x977b9270,0xa4bc3dab,0x9c73c064,0x80eb1bd6 .word 0x8eb342fa,0x0e663ed0,0xe4ba64f0,0xe1b64a86 .word 0x8c2b3b9c,0x4419058f,0xe60398c0,0x7e47aa4f .word 0xb9a51ec9,0x16c4be77,0x1c36e98d,0x74c1c007 .word 0x2a88b261,0x7e17bac8,0xce6c6935,0x1db9aa4f .word 0x5002d7ff,0xda0c36ee,0xf92b6efb,0xa26ca8e8 .word 0xce434c89,0x83e3ed15,0x12254708,0x859fae29 .word 0x6b44df20,0x7d05570c,0x68e9beb6,0x3c7a04aa .word 0x41cf6e45,0x68bf91dd,0x889604d0,0x4bb3d609 .word 0x50dbec4c,0x96c5401e,0x9ccbe76b,0x8a572c5e .word 0x9a62947e,0x31b915dd,0x49c6dc39,0x00b706f8 .word 0xe218a6a8,0x89258207,0xccfebcd7,0xb3bdef55 .word 0x2fa6ff24,0x00456bb6,0xfbff6cbf,0xb1843de4 .word 0xe71d1777,0x367bf8f2,0x9cd11e29,0x7bc2b597 .word 0xaac96d04,0x377734cd,0x05d30b7c,0x027869f7 .word 0x9a724d4a,0x68d810c2,0x806f914f,0xc04c5a7e .word 0xe758dbea,0x6f52b348,0x9661a535,0xfa01e234 .word 0x1281952e,0xc0c6230f,0x3996bb56,0x418c3cde .word 0x9cf2053c,0x7142bff8,0xf2273832,0x45dd707c .word 0x661218ed,0xc22b021e,0x1b9816b5,0x0c0f6590 .word 0xcfe756f2,0xecd7dd68,0xbe35df04,0xf06ce4d3 .word 0x9ecfe8e2,0xb52223ea,0x3a2221aa,0x2a0cf2f4 .word 0x1f8bceb5,0x9def2d9e,0x4280ed1c,0x2920a5e3 .word 0xb0cc7b78,0x07c8e5a6,0x6b29675f,0x4dfbf4ed .word 0x76872e0f,0x35847f98,0xa46dcc12,0xf42165c7 .word 0x54354d2e,0x33682f6d,0x42fb14fa,0x3c36973e .word 0xf405668e,0x7588bf96,0xed35adb6,0x74f03193 .word 0xdae6e6fc,0x6b0bd1fc,0x54babbb1,0x527b336c .word 0xdf43b13e,0xe26d2194,0xd8d5ce0f,0x8e461f85 .word 0xeb48762d,0xcaef7fb6,0x72e6bbb4,0x540a5ef7 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 0x7201dc11,0x742cb58c,0x802a9627,0xcc220376 .word 0x5904b7d9,0x508282de,0xa45d715b,0xdc54fccb .word 0x8e11052e,0xa11602ca,0x4d79f79b,0x8db747dc .word 0xba620542,0x491f966f,0xd718df87,0x0abe9698 .word 0x6c97d3d4,0x2e616661,0x83acdee3,0x1e80009f .word 0x2351916a,0xf9473267,0x5a3e36a8,0xcf28627f .word 0x205a6b32,0x9f3257b4,0x38f69ad9,0xcb90fe95 .word 0x49bd3603,0x4b16ebd1,0xfd9a200b,0x24549563 .word 0x0c1affcd,0x635f12da,0xd5c85cbc,0xee33f5ce .word 0x05b59737,0xd77aaeeb,0x07950be8,0x2e52af15 .word 0x24c426b5,0x8c4d1507,0xdf28175a,0xeb4516aa .word 0xde4c0600,0xdbd5e5c8,0xc8c02745,0x8a34184a .word 0xe755a850,0x577038a3,0x2e1a35de,0xbcd2b032 .word 0x85a87d07,0x2580c9f4,0x11fa9308,0x2eb8dce9 .word 0x6212e194,0x70ecd04c,0xbf80970c,0x08625e0c .word 0x292c7671,0xc3b799d8,0x1aca649f,0x35de3829 .word 0x5be475e7,0x0ba9589b,0xe524ab9e,0x0206111b .word 0x8de1092b,0x9c1fa8b4,0xa9cb39ba,0x309bdaf1 .word 0x2b5b4f8d,0xc9bb157c,0x16041833,0x688e5085 .word 0x028bd39c,0x106336bb,0xe940f6e0,0x4540d16b .word 0x7bb16910,0xf71c892d,0xdd20d3f4,0xa3b55d73 .word 0xbb872279,0xe409d4d3,0x91204904,0x78000f01 .word 0xee84f301,0x40b6d96a,0xbd47b886,0x6b903d38 .word 0xfcee716d,0xdffa40fe,0xf407e877,0xfc78eeb5 .word 0xf97d1a91,0xd63d5556,0xf83b70eb,0xf7bfecc5 .word 0x23ed6cf1,0xb0a61c57,0xfd3601fc,0xba82f687 .word 0x195f1a96,0xa6054ad1,0x42599f22,0x22fd397e .word 0xc705e5fd,0xc28da3fd,0x77590907,0xc6f39ffc .word 0xd2110514,0x0c3ea2bd,0x3b8eb03d,0xd6580004 .word 0x3f2a25da,0x3185f704,0x9f9408b4,0x80a9aa33 .word 0xe4d2071e,0xe7d2ca66,0x135cc40e,0x742dd06f .word 0x29a58b22,0x912a339f,0xbd4d885e,0xb15a9b61 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 0xfa47dccf,0x76c1f233,0xcc1bc9a1,0x27b8b17a .word 0xfd1a8eb3,0x57496c72,0x7dcd272b,0x9950b752 .word 0x399016aa,0x64be50a9,0xc45b551e,0xc42b20c3 .word 0xcf24f585,0xce4cc669,0x3d7d8dde,0x374423d6 .word 0x13503968,0xf19fd679,0x9b8d07e1,0xc22353a5 .word 0x6c8b2993,0x4406063c,0xad0f703c,0xdfc39027 .word 0x32336368,0xb0dea11e,0xc8b86168,0x42ccb206 .word 0x56759d64,0x4d9477d1,0x27089319,0x2f0f1a10 .word 0x63adcd71,0x43f3082b,0xa2130b7d,0xc1f4cea6 .word 0x8a82c0e7,0xe7dc9dee,0xb1185632,0xaa05e8ca .word 0x4c5773e5,0xb88ae6c0,0x704a0daa,0x9e4d45bb .word 0x83f28bf5,0xf3195630,0xf2e609b4,0x4d35bdaf .word 0xf564484a,0x3144b297,0xbaf53c0a,0xae2ef1d8 .word 0x136df220,0x263ce675,0x01b2691c,0xbc8b13ac .word 0xc14d7687,0xd14817cf,0x08502fd2,0x6821015f .word 0xf0510397,0xef6693b5,0xb310bff0,0xf02b2d10 .word 0xd6f56d5f,0xaaeb5d42,0x4cfdf745,0x485fbd9b .word 0x3c961880,0x69bd0258,0xeed7612f,0x4ca6fffe .word 0x9831c251,0xec5df9c8,0x5455c5f8,0xa44227cb .word 0xc5647698,0x25ac48fb,0x76b092e5,0xf7a91f23 .word 0xd2d28293,0x65cdfdaf,0x2c17e35f,0xc9be0b7e .word 0x790f569b,0xce8c653c,0x66af027a,0x358802c1 .word 0x829a5827,0x62099bcf,0xc22e3a92,0x2f7764b0 .word 0xbaeb1c9a,0x0b7bcf32,0x9e70fb97,0xa017f565 .word 0xd7f3ac5a,0x4510c483,0x30e3a79e,0x36983e39 .word 0x9b5abdf7,0xb55b94c4,0xba2f53cf,0xf4c48d5d .word 0xc7da2b0f,0x15727c36,0x4c717dc6,0x04e1a74b .word 0xc50f1eb2,0x1c996641,0x683b47f3,0x96e48734 .word 0x6f42abda,0x6650aea7,0xc3783939,0xaa8b5512 .word 0x58c497f5,0xb220b1e3,0xfa942bdb,0x16deda3b .word 0x38d1cccd,0x1422efac,0x7b4f5bf8,0xd8dce454 .word 0x33588fb6,0xe17320f3,0x86b9d73b,0x9484ecd7 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 0x734cfee0,0x14deb8ee,0xcba5301f,0xce07b38a .word 0x6410a536,0x40d929d9,0x02bc39ee,0x8973de9c .word 0x016d49c6,0xa0fd182e,0xd3d3b901,0x1b5cac08 .word 0xc5ddafd8,0xd2ef80e0,0x4d0faf83,0x58c8b489 .word 0x88ce9cb7,0x7261c55d,0x67fdf877,0xf0dc81cb .word 0xabce2c55,0xeb98e59f,0x2bbbd839,0xddaa345e .word 0x7e442ce4,0xb36cdebd,0xe2c3f80f,0x80a40fdc .word 0x7f2a6f61,0xd69d3e9c,0xf00cbcd5,0xc41fcc08 .word 0x7c0d52dd,0x8912b5e2,0x935b792c,0xe42eb9a2 .word 0x2aa23c33,0xfcbf5b44,0x849d137c,0x4d13fb2c .word 0x719a1acf,0x43db16e6,0x690d8d8f,0xfc6f9de6 .word 0x139c8440,0x1bba3054,0x92120528,0x7aebf041 .word 0x3ee67581,0x1ce1e099,0x6c2cdab1,0xb84e2d0f .word 0xdc768a7c,0x27800971,0x44babb56,0xcb41405a .word 0x9e4386a6,0x01220304,0x7712a5a3,0x4b79a845 .word 0xf9d06f2d,0x8a5f0098,0xfa1a8776,0xa1c39e9a .word 0xf533f39d,0x99083da6,0x757765cf,0x3687fd33 .word 0x6d0d0969,0x37248984,0xdb94c2e1,0xb306d425 .word 0x0a38085f,0x8b11f81d,0x76e2cf34,0x87be4d46 .word 0x0ed6a77c,0x2fdc8656,0x1b639218,0x281a8e2b .word 0x40a918a3,0x93372f03,0xb1f38066,0xbba66bde .word 0x20d5ba3a,0xb90952f0,0x8521f841,0x68e05ea3 .word 0xb3f9d57f,0x4a20dba2,0x9dda11e2,0x33b6cab4 .word 0x34ecfa67,0x428dc552,0x89aab77a,0x546ab0b4 .word 0xeab0738e,0xb652e650,0xd9045e6e,0x97043544 .word 0xf61f76f0,0x42e706c4,0x9e0ce7ea,0x89f09611 .word 0x9ab174a7,0xcf4642bc,0x8b852a1c,0x4817c5e8 .word 0xc7b4f55a,0x55d7fd82,0xd4d442b7,0x95b182b1 .word 0xfff04eae,0xee185e9a,0x52aca96f,0xf8b48fe4 .word 0x410b7673,0xfa5034f1,0xe7d1330f,0x6b0b43e6 .word 0xc8102db7,0x926b8700,0x26dc89d2,0x3a3fc677 .word 0x6564fea3,0x95f185e0,0x49440b50,0x385415e0 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 0xd3e2d793,0xada0365a,0x3be09df8,0x8eccf1e2 .word 0xabae2cc7,0xa48552e8,0x0bdba237,0xe758cd4d .word 0x2e569270,0x11e03281,0xc4eb86b5,0x35df9f4e .word 0x5013d7d2,0x66abc8b3,0x53cd1600,0xfaefb160 .word 0xcabf59cd,0xa5552a95,0xd4fc5df8,0x710d5e91 .word 0x6d114fec,0x8409c676,0xad0e8188,0x35a87111 .word 0x4cc0eab0,0xd2bf52bb,0x0bc9138b,0x190ebb9e .word 0x72f563f8,0x342296ff,0x538a0a64,0xe1273ecb .word 0x5c5795d9,0x45a40676,0xe147c4d8,0x532f44b1 .word 0xde399a81,0x6be0cce7,0x31d81aaa,0xeaad7281 .word 0x205ff94b,0x0eb24a5f,0x1b2c0d06,0x09d61293 .word 0xdbd0d70e,0x86b22cf6,0x1d3effb1,0xdc026f63 .word 0xf4c11fa1,0x62712c7b,0x8c28ba81,0xcabce15e .word 0xbc9de573,0x7b280b6b,0x0553d9fe,0xd86ce057 .word 0x3d249e89,0x48ddeb7f,0xd4438994,0x66faddcd .word 0xf8f48c84,0x66582f15,0x1376f084,0x539a079f .word 0x2ac154b3,0x44132180,0x63710d07,0x20698637 .word 0x165eefc4,0xa8b15938,0x30049eaf,0xbc441d6c .word 0xe2e43067,0x978ff068,0x6e7ce0be,0x8db2323e .word 0xb27757d9,0xfbb39518,0x23e5c4ed,0x8d57cde4 .word 0xb975ac53,0x2443d154,0x4ffa6ec2,0x96b575f5 .word 0xc998a18e,0xa48614ea,0x493daade,0xdc8a6476 .word 0x34e75502,0x50fb8360,0x80f61235,0x8ef20da4 .word 0x95158833,0xb67ed02c,0xeb650e34,0x320cf6c0 .word 0xbbbc08b4,0x5aab74e2,0x8aa05080,0xb49a251e .word 0xd36ed4c5,0x2237110b,0xa93ac9de,0x45f55f08 .word 0xa16f9f41,0x2b2535c2,0x75aceb88,0xefe46384 .word 0x9104ca62,0x759ef67b,0xe91c4361,0xfbc5fade .word 0x3a52e16f,0x851d6fad,0xab2772f8,0x54fe60bd .word 0xc683bb73,0xf5260781,0xdcfa268b,0x2d3d84d2 .word 0x733cd832,0x80812702,0x934f2aba,0x19ea8ef5 .word 0x0a8a2817,0x2423a834,0xcc35ac8b,0xd422654f 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 0x5ddb3f73,0x362e7aea,0xe34f8b07,0x91f60e48 .word 0x3755ea71,0x730444eb,0x5d4cd853,0xccf31e28 .word 0x42040a32,0xde8231c0,0x1ab4fd90,0x0db9852a .word 0x614fcc46,0xcbbf36e1,0x370abf90,0x214ea24c .word 0x1e3a9a8c,0x88864a0e,0xbfef3e9f,0x9fde3e6d .word 0x215cc020,0x4da9ef0c,0xaa145876,0x687599f9 .word 0xfcc8607e,0x11cdae16,0x8da7c76e,0xaf945d76 .word 0xb7850cfe,0x9141b606,0x10276707,0x14752fb2 .word 0x88c2ec89,0xbedd4b06,0x79969617,0x8b646078 .word 0x7afda6ec,0xfe8f9fab,0x52df4458,0x407a5c2b .word 0x4897a85d,0x60452725,0x2e42d721,0x02e02a20 .word 0x26d804f3,0xf05fc18e,0xc2ad2819,0x3f37e78e .word 0x03fede60,0x5db90cab,0x1253d128,0x94ac7a10 .word 0x0a97a4e8,0xbc3dd376,0xb9b40040,0x03a4bbb7 .word 0x9fbc9903,0x31418ba9,0x6f7eb7d7,0xc2dc1f24 .word 0x8440d2d0,0x1d0e2625,0x33969bd2,0x10697b4c .word 0x5a3924e7,0xe9f9b4ab,0x1674467a,0xad57e3a3 .word 0xbc2b5e16,0x12a5ffc3,0x6d1d6f5c,0x3e964a34 .word 0x9c60c096,0x5c39f224,0xca8ccea7,0xe67a5058 .word 0x909d789b,0x00a39621,0x5be58c10,0x0e2d1a01 .word 0x4fa39ce4,0xc4e15c87,0xdef44d47,0xa205dae1 .word 0x9976b504,0x96020f14,0xd81ad89e,0x96e6c980 .word 0x25ece825,0xd65abf82,0x4faa284d,0xf71d9b05 .word 0x77d81b77,0x7c2104d7,0xda63f094,0x43ea1b7e .word 0xeed4f6a4,0x555544b7,0xa0842a30,0x0d062268 .word 0x1402a15d,0x69622db5,0xf9a43e64,0x31b85e30 .word 0x3fc159f9,0x7d2ae877,0xa4f360ec,0xfe887fb0 .word 0x30ddbc22,0x8ea06e6a,0x3337e13f,0xa7910e0f .word 0x5c1f94ee,0xadfc012e,0x2a4cc13f,0x0662f713 .word 0x781e7bb3,0xdefbca59,0x6244585d,0x291313a1 .word 0x72dc35bc,0x5978811d,0x88144634,0xc482a44c .word 0xdacadc74,0xcd7f02ed,0x3bd4f51f,0x7205b7b6 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 0x7c205f63,0x33d0cf6c,0x0f4bb11b,0xac5e439f .word 0x4654c807,0xd65b0c65,0xb0268342,0x3b73471b .word 0x8544095f,0xf2c03dc6,0x715462e6,0x6cf65b0b .word 0xb4a41e69,0xf3739a8e,0x25cf41d5,0x2f300836 .word 0x2d08b8e9,0x063e597a,0x709cf2e2,0x8d8d31f2 .word 0xfef08432,0xb9d9ce4e,0xb01af97e,0x19d19152 .word 0x6839c902,0x22a19352,0xa1518aeb,0xa147c982 .word 0x8ea939b5,0xe7aa6fbd,0xb3e24435,0x82b46de2 .word 0x889b2cd6,0xcf8c6902,0x19929d17,0xb6280b23 .word 0x526f024b,0x2bbb02fe,0xfc6e5bbb,0x775d8c08 .word 0x1ce86729,0x9f168ba5,0xc1ebd297,0x8eef1169 .word 0xbd709b38,0x30a50fb7,0x3046501a,0x6b7486ab .word 0x2603e196,0x5070bbe9,0x51ba6821,0x6c159cf7 .word 0x5fd913be,0x04fe6af6,0xe6b4d085,0x09e15d36 .word 0x6c5c6538,0x218a73c4,0x7592bf02,0x99d371dc .word 0x53beb634,0x48cd2fa7,0xe9b9432c,0x4b6d5dbe .word 0x7be82f1f,0x794f1950,0x462e7634,0x5803a10d .word 0x0951d25c,0xf1ce61cb,0x784a78e2,0xc0f08fd1 .word 0x416e333c,0x932a0c2a,0x0b257522,0x1300b039 .word 0x936fe839,0x334fa744,0xfeeff2b3,0x877ed408 .word 0xb48f1fcb,0x677709b3,0xf74a4160,0xe2987852 .word 0x056ea164,0x1b0355ff,0xc8253e5f,0xef411ee0 .word 0x586e4985,0x7deac73a,0x1ba27290,0xf6fc835e .word 0xe9ae3315,0xcd89e30f,0xb369ada5,0x777fcf3b .word 0x223cc670,0x7a5edbd0,0x9b794ecf,0xfd3f8dce .word 0xd75da61f,0x1b328ab9,0x6147adfd,0xfa3fed7a .word 0xd4c39b24,0xaacad449,0x52da0288,0x5128afde .word 0xfa2bd64a,0x3a499306,0x1947dba5,0xb8bf84c0 .word 0x92fc0250,0x0e5bbfa6,0x4b579592,0x9f790f13 .word 0xef364101,0xef5e0890,0x752f0767,0xe9a1a7c0 .word 0xf7ae6d7e,0x7c1858a0,0xd6f63511,0x13d45944 .word 0x08c0c8cc,0xd81eb72b,0x516387ec,0x13273dc7 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 0xd3fec9db,0xc0e53d3c,0x0a2f9022,0xb2c887fe .word 0xdf24aabd,0xb8b6a7c2,0x28d37e18,0xdcf047cf .word 0xbd0c4f2c,0xfb49b0fe,0x3a9e814f,0x75ea87d9 .word 0xc5d8918d,0x73d128ad,0xee0e126f,0xebb285f5 .word 0xa9109a61,0x09f7e9d7,0x5d01e622,0x34797f87 .word 0x7fa82f24,0x94d4f583,0xe5d8f06b,0x90209054 .word 0xd2940ea2,0x42322f16,0x70c7c894,0x1b8f438d .word 0xfb35a6d4,0xa9b9e51a,0xa0fc8b0e,0x85c281ee .word 0x9c80b802,0xfc043f93,0xaaedd19b,0x03fd0203 .word 0x242b97c3,0xe36541fd,0x12526fd8,0x69439706 .word 0x94963f03,0x2635c06c,0xcfc6298c,0x68207799 .word 0x524578f3,0x27dc94c3,0x048244c3,0xcb54f8d1 .word 0xb87e82b7,0x7d82ca69,0xaae4f0de,0x48101492 .word 0x1d078a32,0xc82dc00f,0x23fe24c0,0xc8175d26 .word 0x2849d1f2,0x6cc77b5b,0x10c3a1ec,0x772881de .word 0x35355307,0x5d036bc1,0x01b25df3,0x807e62d0 .word 0x779c85d6,0x0932029d,0x9922b126,0xfb1af475 .word 0x5c6eba1f,0x830ef164,0xb01ae17a,0xb247a1a3 .word 0x69c5143c,0xf8ae16eb,0xa2d3aed2,0xc30753a8 .word 0x167f81ac,0x037bcfa4,0x1037a73b,0x8e17db6a .word 0x0cde44af,0x57f48845,0x70a8e036,0x056d98ae .word 0xbc00a31e,0x65f158f5,0xb4c0a8bc,0x1cd69386 .word 0x926db2b6,0x3382b321,0x987ec33b,0xc1d20b01 .word 0x4580aeb2,0xd632eb27,0x7c94c21b,0xbbaa26be .word 0xed35a818,0xf5427c1f,0x0ca3cebd,0xa0f0b604 .word 0x2c8eb1c0,0xb563eeb5,0x2d67a1b1,0x14cfac76 .word 0xc464ff2c,0xa76f9fef,0x166dfd01,0xba0418cf .word 0xbe8341b6,0xb9243b41,0x5832ca47,0x954e863b .word 0xd595bc83,0xef966ace,0xd12592c9,0x2048625c .word 0x83825acb,0x2fcf28c6,0xaf7f504c,0x7bbafa23 .word 0xbde97134,0xdc0f23e1,0x613fb742,0xb4853e68 .word 0xfe0e4407,0x999d886a,0x76a5edc9,0x2ec0a18e 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 0x8be07801,0x381c39cc,0x422ccd2e,0xd46e0473 .word 0x7430ab3a,0x22d3d115,0x1f3c8ad6,0x4746f480 .word 0x1c0977ea,0x6a1c127f,0x194c6411,0x1968af45 .word 0xbc7293b1,0xfb61e647,0x14c631f6,0xeb6c7a86 .word 0x6c1ec671,0xb1d86ee1,0xb53c7f3c,0xece5ffd8 .word 0x5430ccce,0xf8bf657d,0x94a8bf05,0x94a24b2f .word 0x6cdc549e,0x35e9f73b,0xe777bfb7,0x38cadfe8 .word 0x744201b1,0x7c3782c3,0x63598544,0x40ee46be .word 0x22b1bf1c,0x1540acd4,0x7411eaf3,0x94e9ca0f .word 0x116a9079,0xdf7459c7,0xacbdf30a,0x7a3664ed .word 0x028d42c5,0x04e81878,0x286ae5aa,0xece26fc5 .word 0x50dd1e50,0x776f6b42,0x1b22c0f1,0xee2fe50a .word 0xc470083f,0xeb7ce946,0x700e828b,0x80618954 .word 0xd6291602,0xa96a5383,0x2a39d492,0x9af70794 .word 0x20e766fa,0x3e14cff4,0xcbde1cae,0x65629a3f .word 0xde856281,0x1832a413,0xbc4e5301,0x827d5060 .word 0x115fc17d,0x991d27d2,0xcb08797c,0x406457ad .word 0x6c3180a2,0x8b6220aa,0x9585d5c2,0x9522e6ac .word 0x3371c0cc,0x8fefe9a0,0x25196699,0x7557cf38 .word 0xccba0160,0xc776172c,0x8d6e6e6a,0xe8a2e701 .word 0x50fe6c74,0xe159e86f,0xcb7b7efa,0x9f0d878f .word 0x3808862e,0x7c468bf1,0xdd1dc4f8,0x6e2a838c .word 0x787b853d,0xbf35b03e,0x2bedaa4b,0x504a7850 .word 0x539ad6c3,0x86e615ac,0xd5fcb20a,0x4d99a414 .word 0x316e0d40,0x8c4e912e,0xfc106640,0xfaad0878 .word 0x1bcebdf7,0x48836a5e,0xd9542727,0x9d8ea434 .word 0xbade8df6,0x46f38e5b,0x16f33de9,0xb039e9cc .word 0x9d8f59a8,0xec1ad059,0x16f72125,0x1d6589b0 .word 0xfab50011,0xe2126681,0x98c518fc,0xb99dfb80 .word 0x0f8d9b82,0xf24cd583,0x859f0ee9,0x58d43bce .word 0x76ff2509,0x0fef8661,0x0350de74,0x3c7a7fbf .word 0x207d4906,0x970aef2f,0x49a683e6,0xc2d90bf1 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 0x1610139f,0xbe586f09,0x9d3059eb,0x0ea3924f .word 0x8ab7f3c7,0xdefabf57,0xbbdc9769,0x85169bb0 .word 0x1c4281ce,0x30cdfb25,0x8670165e,0xbb33eb40 .word 0x3441a01e,0xc57ea710,0x6a605c8f,0xc655a25c .word 0xea69f9f4,0xff05294a,0x09c0b24e,0xa1d4cc0d .word 0xd59871ab,0x1a877526,0x741f480a,0x30117606 .word 0xbf0111c7,0x76411c3c,0x0c3eec51,0xabdc558a .word 0xb52a346b,0x4a739bf3,0xe3fa18bb,0x73998ac9 .word 0x242fc714,0x0469acaf,0xda29d62c,0xd4792fd8 .word 0xe28c48a1,0xf352462b,0xa25347f4,0xc9e128a5 .word 0x9f0e531e,0xe60372a0,0xfbb277dd,0xbb1957be .word 0xa7eef484,0xc4866b43,0x2ca7e2e1,0x39b1bccf .word 0x2d82f700,0x3500c5b8,0xd09a339b,0x69768384 .word 0xc64cef2e,0xc8662b48,0xca97de62,0x857075dd .word 0x02ed3cce,0xdf43abaf,0xa53bc2e8,0x013dc374 .word 0x8d00a73e,0x80136c8c,0xe5487f24,0x200b90f5 .word 0x3aae18ba,0x99ba17d2,0x8a2f4a1d,0xfcf36012 .word 0x39917606,0x5baaa3cd,0xcdd89948,0xa3a46968 .word 0xdc5dcac7,0xb7fcd2c2,0x364886a4,0xa1d2e25c .word 0x1e00774d,0x55a332a2,0x380340a4,0x99327cb7 .word 0xa993b2e4,0x0c5f0074,0xf30c749f,0xade7cbec .word 0x63dc1881,0xaa814a8e,0x6fce91e3,0x2d686f7f .word 0x92ffdb6e,0xcd8c4c7a,0x5c0d0ad7,0x4c7b2996 .word 0xf637ab5f,0x05fd04d7,0x04e49670,0xb8be6c22 .word 0xd831a077,0x5a71c236,0x9cf18d9d,0x44b6b79c .word 0x2343907c,0x18326d47,0xb01b7482,0x5c1b75aa .word 0x6f9e7588,0x5d6f4263,0xf653fa9b,0xd4981705 .word 0xdf90ea52,0xa3df9efe,0x7ddc4e6a,0xfb695636 .word 0x72ff6ab7,0xb9579d57,0x64656daf,0xbcfa7713 .word 0x180f735f,0x0ba2ac2a,0x38fbdba2,0x55a171b1 .word 0xdfd04b7a,0x67867dea,0xbc9b1d4e,0x253c0a90 .word 0x073d6b6b,0x2d4b59e2,0x923be6ee,0x192b2996 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 0x423801a5,0x8b209d1b,0xbe201ac2,0x66cfaaff .word 0xf965dc09,0x32d13562,0x29b29e7f,0xfb4220d6 .word 0x33d30a28,0xc6bd722e,0x1c463790,0xc9af5a37 .word 0xfe1b79ec,0xa81c2931,0x624ff713,0xb40afd21 .word 0xb0b117b5,0x0676e9cd,0x029f0bea,0xecb1cef8 .word 0x44f40296,0x64a6ef9f,0xde94cc6e,0xfaa9562e .word 0x96e40b56,0x35da236d,0xc1ce909b,0x1012d741 .word 0x0ad651df,0xf4404383,0x2b16ed3a,0x8476b3aa .word 0xaeefafc0,0xddf79bc7,0x9a5a7a44,0x67d7f3be .word 0x3b6dfb7a,0x73e47590,0x0cf901d3,0x32af551e .word 0x8db880bb,0x9f4f18ef,0x04885c91,0xe03b3aff .word 0x45269da3,0x97527ce2,0xb4e21d86,0xe0c24acd .word 0x8da1e184,0x9fd269f0,0x9be49413,0x0dc8b282 .word 0xe2ca6cad,0x4d364e15,0x82c9a891,0xa1dc1eca .word 0x76064f60,0x483c1703,0x6a19492a,0xd543fce1 .word 0x8c339e64,0xc36d31ab,0x51bbc84f,0xd60c5110 .word 0xef0f7fec,0x06e152bb,0x291c7550,0x9960b82d .word 0x9eda0010,0x5041045d,0xf02e8f57,0x78c3528e .word 0xfd0820a1,0x106a2d88,0xd8703af4,0x0ab42ed9 .word 0x2d98868c,0x84f911a3,0xa0d05dbd,0xbf3d4e8f .word 0x2674f9d4,0x68a9e64a,0x78118108,0xae16a2a1 .word 0x7b99381a,0x628ce69a,0x9e705b26,0x6f424408 .word 0xabc8e69a,0x56c95293,0x6ede5539,0x603f90c6 .word 0x3825fef1,0xd3568001,0xc51de0bd,0xad8d4399 .word 0x43edbbba,0xb02a5bb6,0x2ae0d3fa,0x7b9e4ebc .word 0x57ff8e36,0x19edc746,0xdd3b521f,0x669e0904 .word 0x189e681f,0x6b2ebca7,0x80558d24,0x40b58b1e .word 0x22253777,0x514d0e64,0x640ddf6f,0xc64dde85 .word 0x96537e80,0x2bc79dcd,0x1c13b273,0x6967ff10 .word 0x1f5631ff,0x2f99f986,0xb0508185,0x910553b7 .word 0xb822b502,0x4c3a667e,0x2975886c,0x40a7c87c .word 0x92ac543c,0xe0248db7,0x8e79fdfe,0x083fa655 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 0x3cdb8c18,0x45901bf9,0x8e28d2eb,0x401a33b4 .word 0x958d48c0,0x4d408069,0x257ffaa6,0x06a2e54a .word 0xc9e18fff,0x6f74fe4f,0xcef9aac5,0xd4e05b4e .word 0x0700a0eb,0xff06deec,0x5fdf47e2,0x7ef91d88 .word 0xae3d73e4,0x46f3e3a5,0xbbc5496b,0xaafc07bb .word 0x2fdd5e94,0x0138d870,0xf3dfaec5,0x22745ac3 .word 0x4991b523,0x3c501a70,0xb542353d,0xd68f22c9 .word 0xf5f70744,0x251868b2,0x69630b58,0xf91404e0 .word 0xdeaac23b,0x4746d8cc,0x8b8f1dff,0xcab18ad1 .word 0x5b3726cc,0xa8c05b6e,0xc6429b5d,0xc9650496 .word 0xff1a9dc3,0x7b8cd4c9,0x12a79946,0xb3a21548 .word 0x0d988d88,0x5f463fd1,0x2dce69b4,0x404e72bd .word 0x99308557,0x0b7b61b6,0xe35120d1,0x70bc04c9 .word 0x2d41964a,0xa7275a0e,0x45988128,0x6eb5d6c7 .word 0xfa25f7ec,0x8ef6ab8b,0x626f61a3,0xdf314ddc .word 0x3dc66b6e,0x90b93cac,0x26fffc7f,0x30293a13 .word 0x3e270872,0x3e94ed2c,0x7be8a2f1,0x78187120 .word 0xe9c501ad,0x84ee1602,0xd11166b4,0xd74ba161 .word 0x78d8bcda,0x7a9a6ff2,0xf0c00de0,0xe88fa4a9 .word 0x9c32a05c,0x971d32b2,0x0a5aaf7e,0x214ff5f1 .word 0x226c010e,0xdf4cb834,0x14f89732,0x7b59709b .word 0xee1dd063,0xbb2f1155,0x9e781ea8,0x363088f7 .word 0x7a2ddc22,0xa65fccc0,0x92372618,0xc8a0c3d2 .word 0xa57d533e,0xc558aa8f,0x3da689c9,0x39fb08ac .word 0x7ba7325d,0xeef12af7,0x78e42ab5,0xe833cf8f .word 0x5f27b811,0x7db9baf0,0x326ed81a,0x5cc1309b .word 0xe02032d1,0x2fa9755f,0x91ac0c84,0x09cce9dd .word 0xa5a37c75,0xc0f474be,0xac514eac,0x0df7f2b6 .word 0xed32d70b,0x38ce0fb8,0xe24e97e0,0x7f8cb0b9 .word 0xa1b4beab,0x525d836a,0x38d89bd0,0xa37467a2 .word 0x9b7b6501,0x8ed56caa,0x32e93e13,0x3c86aec8 .word 0xb5142393,0x11895567,0x9a5272b2,0xa6d27588 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 0xeacd138a,0xf8d600de,0xbacdf928,0xa8a2841c .word 0xfd280ea0,0x59cd4479,0xf90d7a0d,0x12ab6332 .word 0x9a1a0c5d,0x97b36c74,0x78779364,0xf67544d8 .word 0xa4075764,0xbacc3c17,0x30d0109c,0xd3d215b3 .word 0xca73e680,0x020380b2,0x6d024d88,0xc81736bd .word 0x650f3bd5,0x2e962699,0xfbfdfc52,0xe999a571 .word 0xc6e68067,0xed405abf,0xc71b0342,0xe5298003 .word 0x31d35657,0x68ce653c,0xebfcc699,0x0b02a97a .word 0x1b481f61,0xf1f2ff83,0xfef72edb,0x3e648992 .word 0xeecef796,0x60b43833,0xae60ab96,0xf5e70fd7 .word 0x6a0a5ea9,0xe3df09c9,0xa928ae8e,0xd01b7eb2 .word 0x0b700466,0x553ddb78,0x5fed2e7f,0x90ea5b7a .word 0xcd77941f,0xd4cd74ca,0xc96a6bdd,0x95e4cd8b .word 0x7a126888,0xcf02401c,0x85b62302,0x2c75c7fd .word 0x2b0c19ca,0x17bbb117,0x5f535593,0xcba9901d .word 0xd19d8199,0x427ba3b9,0x4590e508,0xcd14cdb8 .word 0xfd958850,0xe9709182,0xffb849e0,0xe1ad4181 .word 0x2576468b,0xb4ff8f07,0x7911ce90,0xb6d05239 .word 0xcbf021ab,0xd8025192,0x13d8065a,0xfd614d37 .word 0x17d31e85,0x9e362bab,0xaa747984,0x524df595 .word 0x5c816a07,0xfa148462,0x12b583e5,0x5921ac6f .word 0xcad959a0,0xe46fe41e,0x942e88db,0xb680546b .word 0x18aa7288,0xedd674a4,0xd625e74d,0x8c258bb6 .word 0x6a6f486d,0x5d0b3ec0,0x9b9e8905,0xeec63566 .word 0x81e74b6d,0x925d2593,0x441a7ccc,0xc9ac8ce4 .word 0x1be82cda,0x704aec9e,0x2f771b9a,0xfa7cef7c .word 0x23d455c7,0x54d76364,0x8600535c,0xb2d303c7 .word 0x52220c7c,0x1342be9b,0x4a3e477d,0x30b41c6e .word 0xe3d78c2a,0xa92b7c1d,0xd23f3324,0x52164e64 .word 0xc25d1f84,0x49d707f4,0xaf1fdd4b,0x833b3300 .word 0xaf211db0,0xefb05428,0x30a10a5f,0xeb847c16 .word 0x082f6bf7,0x3ea887fc,0x51c13433,0x851be77e 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 0x4204708c,0x524e57b4,0x0566713d,0x6fe90f2f .word 0x0e5091ba,0x2cc9889f,0xfe500d33,0x6aedd3d9 .word 0x9f4b0a04,0xb63f97b0,0x8d79c270,0x15b9135e .word 0x2ad7c518,0xd11bd5db,0x6a5c1ea5,0x6aed7789 .word 0xfcd75976,0xec323c41,0x84492116,0x71405c15 .word 0x31bf25f3,0x27f54bb6,0xf48285d4,0x6b2e164a .word 0x89d6b550,0x6852b69b,0xc0b520e1,0x24600428 .word 0x7cf57473,0x26fbafe5,0x4efe797e,0x92c92829 .word 0x07c737ac,0x71259d07,0x1842219b,0x039e9a32 .word 0x2410ec71,0xe9381295,0x54bf40f8,0x1e5791fd .word 0x551587ba,0x4fc2280a,0x525eaaf1,0x0a577c55 .word 0x2c0bb336,0xfcc53cdd,0x23592729,0x2d9f34c8 .word 0x237cc9d1,0x6064e177,0x046a0f4c,0x0cf3a25c .word 0x4a32cbb3,0x40085102,0x041c6f51,0x4e36e0f4 .word 0x8bfc4857,0xdef3f7e6,0xabf9f531,0x6401b00d .word 0xec1f3757,0xc8e4c35c,0xa851e0f0,0x101a58b6 .word 0xd0ff42d4,0x29f9dc0f,0xd03060f7,0x3b36e89e .word 0x2d441adc,0x71d84976,0xeb103bc0,0x422b13d8 .word 0x7955a189,0xcca9b180,0x17eb13bb,0xd365eb01 .word 0x9ea3ff77,0xd493a9b2,0x32066fe2,0x42c0df8a .word 0x979d4b36,0xbde269d7,0x31e128a4,0x16315578 .word 0x4df1ca17,0xf41b43ae,0x6aaf6398,0xa0e394cf .word 0xb33fd3e5,0xa15df0bb,0xbd38605d,0xc30582d2 .word 0xdabd24ba,0x8f5f671d,0x8865de4d,0xef007293 .word 0x3b4796e0,0xf32473d1,0x0f907ae0,0xfe4c9104 .word 0x24deedb7,0x1ce11aaf,0x19ea2279,0x1bd50f11 .word 0x11807cae,0x5d1d599f,0x5ac79d69,0x34b04341 .word 0x1179d996,0xc9881fc0,0x28e26be5,0x9fea6cc7 .word 0x656ba37e,0x407c2269,0x6081ec41,0x870ea316 .word 0x49bdc320,0x15a4ab08,0x5a2f2f83,0x654a6c37 .word 0x688dc245,0x2c72991e,0x3e504128,0x57ffb813 .word 0x779ec19d,0xf5fb6ea2,0x7a9fea27,0xd99c3ae7 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 0x8d34fc02,0x9f683e83,0xf5f03e1d,0xe07209dc .word 0x803e5d7e,0x0e8d72f6,0x10de4f5d,0x1c216254 .word 0x720df0a4,0xae8a4a52,0x21acf531,0x2a4a07cb .word 0xf74b7e38,0xd7ebf570,0x91290077,0x6b166a44 .word 0xe4c9a2c7,0x3871455e,0x44c7b4e1,0xf047d9a2 .word 0x544675ff,0x8ed235c2,0xb6304166,0x94c716ff .word 0xe26330a8,0x7de4e317,0x880a0b76,0xf141ddc7 .word 0xcca68130,0x80091c4e,0x00068e2e,0x67e43ec1 .word 0xad75b6db,0x53cd1799,0xf0539fda,0xacdb437c .word 0x5748df94,0x499aa4b5,0x0cf04a74,0xc56d19e5 .word 0x4c8a8386,0xd24606d5,0x3026c2bf,0x2c72db2c .word 0x69dfb0b3,0xb8154d17,0x0b96928d,0xcb086776 .word 0x712c4af8,0x9df9de05,0xe1caf60b,0x5f4e528b .word 0x532130e0,0xd9bb4c9a,0x237cb755,0x29209cd1 .word 0x62e2ebdc,0x1209baf9,0x852b6c23,0x0cc4b7cb .word 0xd5ed10ff,0xcebd5958,0xb3c6111b,0x2fb3c9d5 .word 0x3d5ecc1e,0x9fcbf245,0x9a2a797c,0xa98611c9 .word 0xf6cffa50,0x7c9bbb10,0xe5519c83,0x6cbd09a2 .word 0xa0089ca8,0xb730a57b,0x6c0ce3c0,0x41021301 .word 0x438c54a9,0x21e9eeec,0xa0f01e08,0xb46c24f7 .word 0x6b32013c,0x281bf850,0x88f6166c,0x0de76234 .word 0xd377c05d,0xd7152243,0xfd896f86,0xf22dc440 .word 0x98bf71e0,0x5ec196d9,0xb8d80082,0x8d2b80ff .word 0xa1d98b14,0xa907ae50,0xbd382cce,0x944d9b23 .word 0xfe340f04,0xc91fcde3,0x961c67ad,0x90f4780e .word 0x8daafcbc,0xd18bf3eb,0xe77aee56,0x2ac67951 .word 0x0390e767,0x8bc8ec76,0x7cdfa6a6,0x519dbb55 .word 0xe336e961,0x5ba3dff7,0xb9d363ae,0x32f341fa .word 0xd5d2590d,0x2c4d2be3,0x70837854,0x24467046 .word 0x3a9adb22,0xead3e054,0x54cf95dd,0xec65712e .word 0xd9bf1810,0xd1b7f22d,0xd474799a,0xf1ddd651 .word 0x63e22909,0x0f0973eb,0x446b8c22,0xcf187de9 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 0xa470e602,0xa27bf34a,0x08f56a7e,0x33f09627 .word 0xab8481a2,0xbc3e6f99,0x387a3ea1,0x01881de3 .word 0xb579630c,0x8a9b5be8,0xf4f958f3,0x60c37922 .word 0x42404601,0x062e3ef3,0x90632af2,0x3e4505f2 .word 0xe7a7ecaa,0x088d722a,0xbeea6f8d,0x90c19ae9 .word 0x05d035ad,0x3a4cac0e,0x34527deb,0x0a048d40 .word 0x8497f202,0x963cd0de,0x0edd9fc1,0x88ff13b2 .word 0x7e8b108d,0xc1ac6385,0xac211442,0xf3c49733 .word 0xb1784b34,0x059fa715,0x3114894f,0x9f10ba91 .word 0x411548a1,0xa1ae06eb,0x8752ea91,0x82b19de4 .word 0xf57c49f3,0xa1c84549,0xc614dcc2,0x57f2d0b6 .word 0x16786a20,0x7528a10e,0xe3e30813,0x1b45250f .word 0x196d237e,0x460540e9,0xe34f6683,0xfe64096b .word 0x6a11fffb,0x890e1bb1,0x3ebcb2c2,0x30c79020 .word 0x04c072f7,0xe6497eea,0x084c6364,0xea520da8 .word 0x333ea21c,0xd9be45a7,0x12c451b7,0x8cb4ccd6 .word 0x67ad10db,0x5b1f34a3,0x18d2df9b,0x7b7b6dc3 .word 0x7018e165,0xe8cbc8e2,0xfed6cb89,0xf85605fc .word 0xb880b46b,0x63dc9a99,0x6d4e14c7,0x3187b894 .word 0xbac9e477,0xbcd629b2,0x1e4e7972,0x15afe563 .word 0xd1790668,0x2266e40c,0x9d64c3d5,0x79c1f639 .word 0x6c8ed123,0x70cd99c1,0x9919de9e,0x35d46e4c .word 0x0576d0c4,0xd244cc99,0xe3428a86,0x5e21dbce .word 0x79c416a9,0x81a8e06b,0x2208cd29,0x49ced909 .word 0xd9e30ff6,0x22bd9335,0x9d0233a5,0x2d5ced26 .word 0xb961cd2a,0xfcc66a15,0x259b4e05,0x315192f3 .word 0xac674927,0x941332d5,0x3dd7921a,0x77fc80cb .word 0x8405bb64,0x5bdef47e,0x0c72a426,0x99850e3f .word 0xbd1842de,0x22901267,0x4e7fbb62,0x118cd0ec .word 0x2b2d5d55,0x74c5fe76,0x1dd59b84,0xf0e0a9e4 .word 0xa8a70eb5,0xa1d9b239,0x5d6fac3e,0xb6b87432 .word 0x0b78763c,0x9920c410,0x220d52f9,0x4a7a1abe 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 0x088ac843,0x25e3a09a,0xe097c2b3,0x29820052 .word 0x8b9c68c9,0x77c9c622,0x54afce71,0x3bd3eb58 .word 0xcf6880e1,0xa8063516,0x07d70917,0x616e33e1 .word 0xa37b217a,0x93680b55,0x4a2da800,0x72b5478a .word 0x0e0c1978,0x1fb6a229,0x2282f2cb,0xac0d8953 .word 0xfe7590c4,0xb14c6ec1,0x00828f9d,0x7929defc .word 0x2bbd032c,0x51332d7d,0x30bce09c,0x2ef14e96 .word 0x03a0cc10,0xcbe8d489,0xd209719e,0xeac0c454 .word 0x58736737,0x256f2442,0x6aab8858,0x016de9b7 .word 0x01d8d0eb,0x64f43bb2,0x11c6dfd3,0xc7fc6426 .word 0x2963c881,0x7a93e7c2,0x40d09142,0x33749773 .word 0xc43d7183,0x75258162,0xaed0ee0f,0x5e1392d7 .word 0xbf27a913,0x1c9102ea,0x1d14d78f,0xd7a57888 .word 0x381238ba,0x0205b963,0x4f5ae629,0xcf7653ac .word 0xb580d44d,0xb0da1e88,0xf8c72ac6,0xdbc6fac1 .word 0x813b2738,0xa2822e2a,0x98b9697a,0x6c9dbc2e .word 0xa40baffb,0x177e3eb9,0x16da1a5a,0xe5beeda5 .word 0x3e0b791c,0x140f90e2,0x668ee8b1,0xb506d7d0 .word 0xcc79dd5d,0x4ec8120d,0xeaeaa173,0xd30aa16d .word 0x9d297a52,0xff535193,0xc407b8d9,0xa7edec79 .word 0x7d7d18ba,0x0104b27f,0xf8bacef5,0x77dd74c8 .word 0x5452d02c,0x29f69a77,0xebb5e959,0xc5cb5bdc .word 0xfe69485f,0xc9cdf7b9,0x6b3484b8,0xa65bee1e .word 0xf454e3de,0x29d4d8d6,0xb4f8d4d2,0x50342dac .word 0x45baa4e3,0xb09ce400,0x1b83f2d0,0x5ab720c9 .word 0xd2b36c53,0xf7645dfb,0xf42c63e7,0xe8ba4d22 .word 0xea973941,0xd1c07f39,0xff4ad122,0x938f6c44 .word 0xddbdcde8,0x96467f98,0x2faf57ab,0xc9b224e7 .word 0x8f5685b0,0x1973a4c6,0x9616d790,0x9dedf3fe .word 0x0c145fb0,0x7507f910,0xe924abb0,0xdefbc0fe .word 0x2b5c8aef,0x173d55ac,0xe09288ce,0x24238a12 .word 0xcd42954b,0x569251b0,0x49a59b6e,0x438fcc24 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 0x1ae1acdf,0xb5f82520,0xeb9ced1a,0xbc730953 .word 0xe29153d7,0xadfea141,0xb72eda57,0xd22b2959 .word 0xfd9c3376,0x1eb866d7,0x145feb76,0x3944725a .word 0x6fcd2bb3,0xfed4be98,0x12ca9d82,0xcbce84e1 .word 0x78bcb987,0x767dcbd1,0x3d80221f,0x246a764b .word 0xe23a2188,0xa8822d3d,0x2266270c,0xa2bf3785 .word 0x0c1f553c,0x1a48b8e7,0x5ed57426,0xd14b88d4 .word 0xf531446c,0x2b68babc,0x1aa98248,0x60c00650 .word 0x45ccefbe,0x026c3fd0,0xb0a897c6,0x3ebcde13 .word 0xae69fe88,0xe97167ae,0x4be6a327,0xec1a7eb6 .word 0xaf3b9e70,0x7b756b36,0xf8c86c3f,0xfdb03a11 .word 0xc7b67f16,0xa451235a,0xc95eeeca,0x7e8c8a0e .word 0xb564a3cc,0x5cd55bc5,0xfa5e205a,0xb5bba5e1 .word 0x222d5388,0x085de476,0x02601da2,0xd9be4134 .word 0x8619a0ea,0xead7a6aa,0xb6d10395,0x40b81c15 .word 0x3a12e4a8,0x1e7f86aa,0x3825e91a,0x0d59355a .word 0x6f8b3af8,0xe2deb2b9,0xd443ca77,0x47dd12d5 .word 0x9796cf29,0x4edd140f,0xc5719018,0xeeff529f .word 0x7edff74e,0xe3ba14ac,0x540d9a44,0x0b102f2e .word 0x86a8cef1,0x09f61dfe,0xf7cfe472,0xec285ff2 .word 0x67d92eb7,0xdaf6b6dc,0x1516cb46,0x799efa0d .word 0x3d544a1d,0x5803501c,0xb416e500,0x46dc9ab8 .word 0x6c9cd464,0x91718411,0x36eba566,0xfa5863b4 .word 0x8ab728f9,0x631028e3,0xc7174e8a,0xb0db38f5 .word 0x5a84b9c1,0xfea7a62f,0xcd5353a3,0xa16b1438 .word 0x234c11d9,0x06a8d2f5,0xb2fa416f,0xb5c52d88 .word 0x954cdbd3,0x7d3230db,0xbc6c079a,0x3d2ae411 .word 0x9994e781,0xde35377e,0xa122c149,0x1acfebcc .word 0x25f9fb64,0xa5146513,0xd9787117,0x24a15207 .word 0x857aa7bf,0xe83e36eb,0xcc5527eb,0x3fd175c1 .word 0x21ff854d,0xe49f9a77,0x390d2a6b,0x05dfa71a .word 0x1f8719fc,0xf1586937,0x612c64ab,0x07d836d1 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 0xa4aff39e,0xefefe797,0x263ff1ef,0xc83e1c86 .word 0x17c1b39c,0x37a03a9c,0x1d23c2a5,0x53e487c5 .word 0x35b471d9,0x85d65f9a,0x670552c5,0x9f02e810 .word 0x38edb66d,0x6aedaf87,0x671a33aa,0x34734a28 .word 0x07cfd63c,0xc07b4ddd,0xcfed77df,0x5df12bf9 .word 0x7f3b1a95,0xb106e702,0x206023d2,0x7dfb1ded .word 0x73947d03,0x67fd9aaf,0x2f920a5b,0x1333228a .word 0x256330a6,0xbeddb641,0x4db038ea,0x3d7fbdb8 .word 0xbdd44509,0x268a7a72,0x0436faba,0x01e2f8c3 .word 0xc8dcdd81,0xdd22594a,0xb0f0532c,0xde0bc3ff .word 0x6ee6361e,0x3df43998,0xee2b276e,0x6d2e9562 .word 0xfa22c014,0x044c8825,0x2d57a0cc,0x583a9804 .word 0x4b0e8d93,0x5d79b39e,0x28e41122,0xec10c8fd .word 0x77d08a27,0x575db136,0xb68c1b1e,0x6165f7e4 .word 0x5ac3e9e4,0x9aeefab5,0xd6a7dd1f,0x38d43e46 .word 0x3e1271ba,0xe872e611,0x2728ad29,0x9c638d1d .word 0x0e5a94ec,0xade5af4a,0x5b6b1ddd,0xbc7b9c31 .word 0xf8e8432e,0xe9c40d19,0x4ccbcc1d,0xf6658548 .word 0x0aea80f9,0x1456ed13,0xa9562575,0xc1497d0b .word 0x2bdf59a5,0x98c5e2b6,0x1a665172,0x686c954a .word 0xbd1669cf,0x4c031a8c,0x358289bb,0xff84db31 .word 0x8ce9aea4,0x0cea05b5,0x41ea39e7,0x540d7282 .word 0x7ec5b7db,0xba52d079,0xabed952f,0x6160d81f .word 0x9570bc21,0x2bfbd342,0xa5396089,0xabeabef1 .word 0x38a20f01,0x07e0d085,0x83fd0bda,0x3f454ec6 .word 0x10ae61a1,0x6ad0ba60,0x4bf445d9,0xf9ac12c9 .word 0x27eebf78,0xbb279f24,0xa0f76668,0xa3a26cfb .word 0x0573d4d9,0xb303bbdd,0x60ae4eaa,0x7c5e8c1b .word 0x573a660c,0x06f09f07,0xaf944877,0xeda8ce05 .word 0xb93cdb09,0x0ac917c0,0x5f0d1e89,0x8d9944f6 .word 0x0bd6430d,0x5cbcb6a9,0x8e197e5d,0xec8d625e .word 0x48cd2e42,0x6f27dcba,0xbbaf22ca,0x518f9097 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 0xf1ed8c76,0x4126fdbc,0xae23b1ec,0x4be99225 .word 0x4f6bd468,0x0dba0597,0x3705812f,0xb518d7f2 .word 0xcddc7c67,0x0a112c91,0xc604d640,0x7c0f65db .word 0x17d7666b,0xbae4086e,0x123e0fcb,0xf7f0488b .word 0x5f888e63,0xc473528e,0xa3e31d2a,0xbad9f884 .word 0xd9454518,0xf5ad8e43,0x6e0a4608,0x1d241604 .word 0x740b9651,0xb2a9d914,0x5474cd46,0x60472433 .word 0xafb83145,0xa4877327,0x8b826fa6,0x81c9c6b1 .word 0x2dfe6cfa,0xfbd2e999,0xd084d2f2,0x452ca196 .word 0xf3ca2439,0x951bc312,0x6bcebeef,0x071d7591 .word 0x5571956d,0x9941f851,0x1e61dc94,0xf6268ee4 .word 0x35e77845,0x83c74249,0xd2ffadfe,0xf2212bb4 .word 0xc8dff799,0x3cdc90bd,0x3572ddab,0x32ba96b6 .word 0xf008562d,0x91d323c5,0xa59a6a5f,0xd183813c .word 0x1d06c4fb,0xa4ac49bf,0x86dfb5b1,0xc887ee49 .word 0x3ba7852f,0x36f12641,0xc55a2fad,0x3bb931a6 .word 0xb75c0463,0xa2fe31d2,0x9a24beb6,0x414cb692 .word 0x158c93f1,0x016a497f,0x59c0f28e,0x1b59dbdd .word 0x2c9865a8,0x8354e5f9,0xd4862040,0x908e672f .word 0x75600136,0x31756ddd,0x528300e6,0x4985438a .word 0xf9e60626,0xbe8bb5f7,0xa45d4785,0x34ebc980 .word 0x3155ae80,0xbb5df527,0xbbb4da1b,0x6f580258 .word 0x59f6ae40,0x054262bd,0xa1ff3eb4,0x3788a4d1 .word 0xb851461d,0xc894a6ce,0x75aa8852,0xc398ffec .word 0xdd39e395,0x4d8131d5,0x006b824c,0xd80026b1 .word 0x6d946b36,0x17f7113b,0x42b1c15c,0x3b4b50b5 .word 0xb3e959c5,0x8796923e,0x95dfcc40,0x09674724 .word 0x08ba64bd,0x7ddf40e1,0xd077552a,0x5ab53328 .word 0x51c26ed1,0xe350c9bb,0x47d29533,0x00cb94ea .word 0x7e9c0105,0x26d2cf5b,0x743bbc99,0xcd632bde .word 0xf61e0a23,0xb68ec798,0x2542906b,0xe3b54b81 .word 0x32f0e98e,0x18954638,0x3c2c892f,0x06252ad8 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 0x31ab513e,0x68bf5e9e,0xaf7b69a0,0xa381c1fb .word 0x3f611aae,0xe86df986,0xd9e22e06,0xee08b946 .word 0x5798ae21,0xc96421ed,0x92b8f17a,0xa0ea9356 .word 0x6bde89d0,0x098952c1,0x4b065e0f,0x21aef320 .word 0x7b133f6d,0xe78214de,0x9fdbc6c7,0x1b3222d2 .word 0x054cce0f,0xc805933d,0x0d9b289d,0x826a7c20 .word 0x4fe9c7c2,0x84eaa48c,0x13cb9b5c,0x635ecec5 .word 0x3da48550,0x66522c0c,0xd1c27c80,0x08c9b38c .word 0x8182286b,0x14ac411a,0x4d43eb24,0x99b3b728 .word 0xe567d524,0x04cdd96a,0x7150c149,0xbc1d4a81 .word 0xc06e30b7,0x6c4be389,0x22a99ecf,0xc6f94dc0 .word 0xe99bf1d5,0xdbe189df,0x716feb39,0x952dd2a2 .word 0xfe548376,0x1a6c4317,0xb7a6d1c8,0x588f8caf .word 0x2b9a27a5,0x1669a76e,0x1c254a43,0xafc261ba .word 0xbbb587bc,0x30590e8e,0x3482a652,0x4fc322eb .word 0x8c37875a,0xb7ae87bc,0xf8f9e095,0x61991b79 .word 0xdeb85b7a,0xca9c5d27,0x124764d0,0xd8d8252e .word 0x84e0852f,0xea1caa43,0xb3ed9e0c,0x85a9000c .word 0x7cf445e1,0xee4621b4,0xe371a3c8,0xebf0b2ba .word 0x329f29c9,0xb84c0477,0x6c5e14f4,0xbba667ab .word 0xbd162d00,0x44f83df0,0x3525c948,0xcf368fe5 .word 0xc0ce593c,0xd95c84c9,0x903e3d27,0x4ad1bbd1 .word 0xe2cab570,0x4409281c,0xdbedb985,0xfc3649bb .word 0x06f5fb6d,0x8f2109ae,0x1400cd82,0xf4fe1890 .word 0x1247960b,0x3bb2cfb3,0x9dae509f,0x66b483aa .word 0x8c8812c2,0x1fdd2564,0x0ba38908,0x5778a811 .word 0x3615efdb,0x5e672f11,0x25d78de4,0x329a3210 .word 0xdd44867f,0xb545ae32,0x0f8a6137,0xd06c5824 .word 0x1510b143,0x8a21ba35,0xbfcd2f91,0xe6b9a53e .word 0xfe837252,0x2bef477c,0x8c4efd17,0x0235d953 .word 0xbbb78b1b,0x41229e14,0x969ad630,0x24eeeb10 .word 0x133a6c42,0x77ff7471,0x74fb0805,0x48e8549b 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 0x7419c5ad,0x4154262a,0xf2c322ef,0x75e808f1 .word 0x2a2df4ca,0xf825301b,0x75a4ef5b,0xd08597b5 .word 0x8fe52c92,0x13cfe2f5,0x0ed68b4d,0x9e54c2f2 .word 0x0e3bfd07,0x37a0d3e8,0x3607a299,0x4b085c54 .word 0xfcf2b1f3,0x8c075fa5,0xee3bcb27,0x7952b903 .word 0x3306a924,0x7a2c8054,0x94ffdfcd,0xd310de35 .word 0x680750f2,0x8a6963e2,0x5b5011af,0x90d0f9ae .word 0xb75cb9b8,0xb0dcad83,0xbe18e679,0x3f2b88b8 .word 0x9cdf3e56,0xb984204e,0x53121f13,0x88c901b0 .word 0xb7db8fcf,0x20f7a236,0xbd0db2ad,0x3dc45ebc .word 0xc87dcf55,0x55c0a9be,0xb8bdf3f3,0x907aebbb .word 0x4203e5a2,0x841fdabd,0xd6d53395,0x520690a7 .word 0x57ce0ff2,0x1d955aaa,0xb7cbb966,0x6baf583d .word 0x2d77581e,0xccdab2b2,0x36aa2a9f,0x317c55ea .word 0x5918142c,0xfae3eab9,0xd2bcc834,0x2f07366c .word 0x66f579b2,0x70ede1f1,0x7073d73f,0xb3eda634 .word 0x5baf62ed,0xf5e9d837,0xf43c72b8,0x131b4fe8 .word 0xd7266f69,0x4779f4c1,0xef9e4488,0x5c9ae33d .word 0xfd31e8f3,0xd0ddc8f5,0x4ba5a0eb,0xf68b52fd .word 0xfa487eaa,0x5a546626,0xa25603a6,0x14557f1b .word 0x55401838,0x63e33b86,0x4f2261c7,0x60788f06 .word 0x461d4689,0x480d53f9,0xecfa3bd2,0x5631e0e6 .word 0x6f3b8f2d,0x432551ac,0x47f7181c,0x3e3d6e37 .word 0x6d7d7db7,0xf85a37f0,0xa2f0fbb7,0x2c73de50 .word 0x1fb2ed1e,0xf4453f5f,0x4e0fc8a4,0xe10f4296 .word 0xfe0ccb0c,0x6f92bb7f,0x1cee0905,0xa6622043 .word 0x34627361,0x720f6c0c,0x1a709ef8,0xc8908084 .word 0xcc96b1e0,0xe3a4442c,0x5fe9cf00,0xd1dfe106 .word 0xd6d97172,0x2e291304,0xdb0dde4a,0x01588804 .word 0xcc38a9e9,0x89c30bb4,0x9a261b68,0xb69b1aa1 .word 0xf9fd7546,0x78954647,0x60fdacf0,0x9a75050d .word 0x910a4800,0xb908bc67,0xaeb8d095,0xf23bd31f 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 0xc82c5d12,0x8e5b9e7d,0x4f1127bd,0xa8073192 .word 0x71052784,0xb90e1195,0x37d37b9d,0x46a5e356 .word 0xb83587a4,0x5614cfc1,0xb05ca4c9,0xb7def7e5 .word 0xac73f2e7,0xdb5809aa,0xb04f84ba,0x74ab22a3 .word 0x3735b4cd,0x29103789,0xb1f9e602,0xc5311b91 .word 0x96c13e02,0x65c3dc54,0xf5b7dc3d,0xe4bab283 .word 0x9b21cf88,0x82b04615,0x92c26ad3,0xdb22497a .word 0x613f9567,0x84aa3597,0xdd443d6f,0xd78e69cd .word 0x61b8189b,0x60d85ae7,0xe0d99852,0xf3e46605 .word 0xb78451df,0x711ec4b3,0xcf02d863,0xea70181d .word 0x84ae321b,0x466c9f1c,0xe2b66bed,0x8d401fc8 .word 0x9a78189c,0x4d16be55,0xf785b61a,0x594a4e67 .word 0xa76cd0d9,0xa62d0cf3,0xc5cd6e28,0x0c58db7f .word 0xa02fb311,0x52d26f84,0x7bdf81c9,0xbd08bb40 .word 0xecc14ab4,0xbd284cf2,0xcb22e8d4,0x561eebd6 .word 0xd4dff4da,0x49d6579b,0x8281d02f,0x906d20aa .word 0x79d26751,0xdca64894,0x7b1f4f16,0xcd483621 .word 0x0ea8a726,0x583a4f5c,0xc1bb68e6,0xfd59b5b4 .word 0x83b7a75a,0x748d8d9d,0x625eec22,0x1c72191e .word 0x3bb0f71f,0x3bb72431,0xd2f0307b,0xd05f6717 .word 0xd1882858,0x24e8f8c6,0x2eade69e,0x5bbcb6b6 .word 0xa8c518ac,0xe24e2c15,0x17b99bcf,0xd07d3d2e .word 0x40f144f0,0xac7603d7,0x733f21fe,0xd723cecf .word 0xde68000e,0xe48b43ac,0x0b1e6a3b,0xef7605f7 .word 0x364475ae,0x391a4c02,0x27943885,0x01edf952 .word 0xd21e6a6a,0x3255f0c4,0x5c534e50,0x008b5da3 .word 0xc65bb99d,0x263789f3,0x9c628f50,0xab1c159a .word 0xb0441162,0x6a87a2e9,0xa0424a0a,0x34509b71 .word 0x9f308dfd,0x272d32c5,0x492f414b,0x5fb287b4 .word 0xcf42693e,0x0fa50c4f,0x3690444b,0x01f479f0 .word 0x2d0460ce,0x80183084,0xe5dc0ee6,0x92e68cfd .word 0x92cae145,0x32b21166,0x03b1bcc6,0x3c9df987 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 0x04d5b4aa,0x540425e6,0xe0b065a4,0xdceab5ca .word 0x06626f73,0xeb058012,0x65b5becd,0x3fbc1866 .word 0x8f088e65,0x52e94419,0x8d60e6a9,0x0dbb8734 .word 0x97efafdd,0xd01b2ebd,0xf5201811,0xee37ffc8 .word 0x57e75e12,0xd5d96030,0xdbb67b89,0x3dc29c59 .word 0x2b924dd4,0xa59df07a,0x99a3c56d,0xc90f0e3c .word 0x11b5f02b,0x1e25c6be,0xe30c0ecd,0x19a0dc63 .word 0xbaf4c08c,0x9772adee,0xb467be26,0xb70705d8 .word 0x9f542be5,0xe91a6a6e,0x21219043,0xbe6d4b8a .word 0x79935613,0x67337fb9,0xeaec90c4,0x75fcfa34 .word 0x20b45b2b,0x41f1d305,0x54c6f465,0xc4ae6923 .word 0x7dae79a9,0xa40165af,0x006c8ac8,0xf0d740e7 .word 0xfe99b610,0xc29de4fb,0x9b559b9e,0x76cf31aa .word 0x539a2249,0xf0b44952,0x99174c19,0x782cd0bd .word 0x69f94659,0xdce9143d,0xdcd5a6eb,0x669e2f6f .word 0x46e0c811,0x6d8e4a04,0x48aba286,0x366c10a6 .word 0x7d32a381,0x64845aa9,0xb1533f26,0x3a23c051 .word 0x5ce91237,0xe2df461d,0x8137bb2a,0x45779f34 .word 0x2f6becdd,0xa3fb9861,0x13b12091,0xe460b89c .word 0xb734dccf,0x08d409dc,0x99c7848c,0xc0bbcfcb .word 0xbe820e04,0x3fd6582d,0xb53814a7,0xa7b20a5a .word 0x4384f781,0x8c436dce,0x98216272,0xaa26050e .word 0xdc85e574,0x1e5f7c57,0xc36f7da0,0xccffbc29 .word 0x3cad7d54,0x122e04c4,0x9e57b7c8,0xfef963ad .word 0x91f13fe3,0xdc049498,0x3ae65098,0xfc7813e9 .word 0x08a71aca,0xaad8f965,0x78ee4ffa,0x081c7aeb .word 0x17046d43,0x53d4f775,0x20d24615,0xd15a37d2 .word 0x5efb4083,0x11c840c9,0x9fca7905,0x5cffea39 .word 0x0bc96851,0x818404f3,0xce6b6f63,0xfd1e16c4 .word 0x279988f3,0xb3901569,0x0ce9e87d,0x23b1445d .word 0x9a4d12f6,0x9d516624,0x8ac2c610,0x3aa4a695 .word 0x03abf28d,0x8e15697f,0x1f4d88b6,0x78023f3b 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 0xf308f0c9,0x82b3ba91,0xceee7a2a,0x2011735a .word 0x43836a9f,0x7894c22c,0x412dbd78,0x20bdd05d .word 0x2fc75a7b,0x96e69f5b,0xf7caa739,0x52d99a5e .word 0x9e652acf,0x0c4a1f79,0x976f0ad6,0x2bd4dfad .word 0x6b4ba003,0x9096832d,0xa7ae6134,0xa1e9048c .word 0xaee4134b,0xb244266f,0xaea2c421,0xa96a2853 .word 0x23422b4f,0xdbd6d6a7,0x98d3819e,0x77aa7ece .word 0xfff7bb03,0x35ae6a93,0xc36b7f5d,0xb8119bda .word 0x418a68ff,0x5e306b4e,0x997a3dce,0xd1c70306 .word 0x79beb472,0x047ca25e,0x0f9896c2,0x2fc0ca2f .word 0x4b8b0ddf,0x1ce2e659,0x8caf789c,0x750d4e4b .word 0x9ce969d0,0x582084d9,0xa20546df,0x1e49180d .word 0xf88c081a,0xc5af39f1,0x06f14b16,0xf87dbe83 .word 0xb3a56d4d,0xa81ff51c,0x19efa9b2,0x08146f01 .word 0x013cf2e2,0x490157ae,0x253e21e2,0xa3053abe .word 0xe49e2959,0xfd61447f,0xc6d25f4b,0x38260eb7 .word 0x6362cf89,0xeca5aeae,0x97728fa0,0x6bc4ece8 .word 0xc8b610d2,0x7ef1111c,0xb6498dd1,0xca8dbdb5 .word 0x7caae538,0xf7a47292,0x65847c7e,0xe69c3bcd .word 0xea4aa7a7,0xcaa5256f,0xc69fcb39,0x7b5b0d78 .word 0x51cd95cf,0x9a9466c2,0x5d608c98,0xa346933c .word 0x37795d8f,0xdce0cfaf,0xba8db076,0x4e97bcb4 .word 0x60ba0808,0x9762e988,0xb1dc6696,0x8f10d9fd .word 0xb75d0422,0xe19d2490,0xf4c8a333,0x951ae89e .word 0x2f55d40e,0x699d17b1,0xf53480aa,0x3fa89d11 .word 0x4aa92d26,0xaf0f435a,0x4ead7fa4,0x9d2e6b6a .word 0x21967474,0xf90d24b3,0xa7e09248,0x22e009e8 .word 0x6e89abde,0x0fd46085,0xf070f5c0,0x76bc50b4 .word 0x49253103,0xeee42155,0x458fe373,0xca2572a8 .word 0x8f770f26,0x594b77b5,0x4538ec11,0x33d6b5f7 .word 0x80784231,0xdbc96230,0x85cbe47c,0x0c2e2f23 .word 0x2b824750,0x2c9d7dcb,0x7945fecc,0xb1b88ffe 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 0x00ba6445,0x922560de,0x93a96bb9,0xcdc64ad1 .word 0x696fc908,0x9be0302a,0x06de2f85,0xb47c9b7f .word 0x8c03fecc,0x9a01d930,0x3ae628c7,0x6d305f02 .word 0x15299e7c,0xc21ba807,0x5b3ae52d,0x9e4be659 .word 0x834349b9,0xe8458daa,0xc8e2509d,0xfb06b212 .word 0xac965fc1,0x5e56a67f,0xe76d619d,0x518274fd .word 0xc119054d,0xbff26972,0x9ed7ff80,0x5cc36d0b .word 0x6b674723,0x89f9a146,0xcae4b557,0xf7bee503 .word 0x8da48db6,0x47bde1a3,0x9d426de9,0xbd0ffaf8 .word 0x04fa9a91,0xd11cfc11,0xc41b8e75,0xc235e758 .word 0x1833fa7b,0xdca7acf6,0xc55ad2c0,0x75b198f8 .word 0xb210bed3,0x24429d73,0x7dc168bd,0x60a4ff9b .word 0x248565a4,0xf9686be6,0x6d5c4773,0x1ebb31d7 .word 0xc2700256,0x93843ad3,0xda52dad6,0x09ba1b2e .word 0x80997ff6,0xff3d286d,0x24d66be6,0xfe471939 .word 0xf62fbec4,0x8917a845,0xca5bb9c3,0x8ed168f5 .word 0x87f8547f,0x8834e794,0x03e0bbda,0x2fa9e397 .word 0x5c517674,0x397913bd,0x3a359d35,0x78c3385c .word 0xc89fd8b0,0x8a757882,0xc2cb214f,0xc217c5b1 .word 0xc5985de9,0xccbda254,0xf1a81ed6,0x22f64e34 .word 0x68a61c05,0xa7642268,0x39b2c0d4,0x6db0cb50 .word 0x629dbe49,0xcbe03694,0x88f56f39,0x9ed463ea .word 0xfaafff5a,0x342f2920,0x757ecbe9,0x6637017c .word 0x21767487,0x6993a5be,0x86115aba,0x3ee2dc53 .word 0x8c409d3b,0x3c3c1b3e,0x1d30931a,0xbb6c8478 .word 0x8b36e0dc,0x883bc3a2,0x50bf0b9d,0x41abfa5f .word 0xfce09979,0xebc31600,0x7aca0351,0x667faf34 .word 0x433ed62c,0x260af196,0x2aaeeb85,0x15c2c385 .word 0x1b2deb85,0x5b84a0b0,0x0f7a0033,0x41941de3 .word 0xfe0c4f75,0x1a1ca205,0x5d543d52,0xaf7b5709 .word 0x97c3c783,0x1048182e,0x5f842425,0x0480578d .word 0xbfbcd815,0x9e9bf618,0x48925aad,0x0775983b 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 0x1147e201,0x41d75eb3,0xab78ff14,0x1e030344 .word 0xde084e9c,0xc3d04adb,0x46264f6d,0x1dc0b9f9 .word 0x46d8ceed,0x7bebdb65,0x2e564e0a,0x4532f523 .word 0xdb71a4f5,0x5cde849a,0x3da7a379,0x9df274f6 .word 0x6f9dec21,0x9119612f,0x579ae41f,0xb54e037e .word 0xbb2dc2dc,0xc40b7a69,0x7b1f55bd,0xca261599 .word 0x64b6100a,0xc5c4c2dc,0x5219e650,0xb5b3ac14 .word 0xfc96c69b,0xe34a2109,0x244f5524,0x0428df0f .word 0x5d7835c8,0xbe82703b,0x74f62e71,0xc0363503 .word 0xcdcfab93,0xc4f3f936,0x3ffc486f,0x3dc205bb .word 0x4240c36e,0x52c6be2e,0xfb16d638,0xf1ec6ca4 .word 0xc8704331,0x3598c868,0x78d6120c,0xbc91151b .word 0xc5d52935,0x5d954f9c,0xf66a9dd1,0x53d52d73 .word 0x298c5fcb,0x5f2a1b35,0xf4750a98,0x32dd3315 .word 0x98aabb29,0x2aba2345,0x8710e786,0xda534f14 .word 0x33098757,0xb8e2966c,0x07ee06d3,0x1a67b518 .word 0x7402acdf,0xc69bd22e,0x0fec5f53,0x93ecc614 .word 0x59318d4a,0x00170b79,0x9d6a72db,0x70ea2f69 .word 0x0ba35952,0x83619545,0x0f5e4ad8,0xb56cd94f .word 0x1f183756,0xc8132e92,0x88e80b63,0x46a3ba92 .word 0x60d263de,0x9f45af12,0x34e309e2,0xe6f68970 .word 0x066ac411,0xf293f7ef,0x5408aab8,0x03fcfdd0 .word 0x79392207,0xa4517422,0x6126d9ce,0xd037f68e .word 0xfaa9bdcc,0x13d7866e,0x4ae5ceab,0x195c0bb2 .word 0x4954a3e0,0x82af559b,0x7615b04c,0xf9a721cf .word 0xcd56e135,0xb4579629,0x9ce96157,0xac3dbdf7 .word 0x4dd74bae,0x3ed16e7e,0xe2ec25ca,0x037946c1 .word 0x53ba4e6e,0x640966c6,0xddc08cef,0xa93d4683 .word 0x82f67c7e,0x8a5b4f32,0x0324ecea,0xefe58767 .word 0x8a0e131f,0x4541840c,0x344440e9,0xde735656 .word 0x5b67c0dc,0xbdde6253,0x26e12d61,0x91f9069d .word 0x1881b803,0xba891bc9,0xa637405c,0xb72c45a2 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 0xedb0cb6b,0xb24acbe4,0x641f34b5,0xf59f5775 .word 0x034ed35b,0x4ce0152b,0x94755185,0xe910f21b .word 0xc8dc8376,0x9f36ca28,0xa76235a3,0xd0905f87 .word 0xfb5e5bc9,0x93a660d9,0xf64b80bc,0x480b4260 .word 0xa7f32eef,0xd670b69e,0xdc4fb390,0xf8d1dfb9 .word 0xc2f3bd35,0x2eb59050,0xb4006d86,0x8578e5fd .word 0x7ea9d59a,0xe1885653,0x73c1f78b,0x443325c5 .word 0xc8e77a6a,0x8606fb79,0x48a368ba,0x1127166f .word 0xbc62e93e,0xe1c2cb0e,0xd0acb260,0xee2a8cf9 .word 0x7684150b,0x20435871,0xf85e45d5,0x8d51d90d .word 0x2486bbb3,0x35a9974d,0x12d06e1b,0x9d2b8c52 .word 0x0666af91,0xb4c8564d,0x7f2185e5,0x94f00c74 .word 0x643658e9,0xd4237b91,0xc39b5209,0x8116617f .word 0x354fbe74,0x2c935ba6,0xc207327e,0xacdcd059 .word 0xddbb2c75,0x233b3490,0x5b9a6639,0x7224e6b6 .word 0xcd7b406f,0xfff74f55,0x574fdd3f,0x95009778 .word 0x420928cc,0x56cf9952,0x7118f0b4,0xa987a9ca .word 0xffd20722,0x5499f192,0x5cf02005,0x387f7a72 .word 0x7699b792,0xca1e922a,0xe310f4a6,0x398814b5 .word 0x2e343d64,0x26e851e9,0x5f5a6673,0x659a67ec .word 0xb799aacb,0xe3d33675,0x86dabb30,0x2c1bc9c8 .word 0xb6e64570,0x60a68752,0x2e08c6c6,0xacadb9cf .word 0x32e0a9a8,0x87401103,0x16ebf51b,0xe325b063 .word 0x728ff142,0xb0cfada3,0x08ec9dce,0xfe5fcc55 .word 0xa6c69f0e,0x57359638,0x214f4e6a,0x7b249ff0 .word 0x41abd43c,0xcb8e9c70,0x6041b308,0xa8432efb .word 0xd84b0339,0x64f7299e,0xc349bcb7,0xd5812a94 .word 0x58b7daed,0xcbac008f,0x4d79e9a7,0x761045b4 .word 0xb67fae0f,0x08e36e54,0xebf2c90e,0xf5464bf4 .word 0x29c62688,0xc53a290c,0x8bc7dee3,0x5bef15e0 .word 0x1655eda6,0x1b04dbf1,0x9c2336bf,0xa25651b6 .word 0xdb555c3d,0x9c2d1308,0x6311e4cb,0xdeade4fa 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 0xe7a21629,0x39e0ca74,0x0c0fd9d4,0x7262cc41 .word 0x361ef5cc,0x1144fbcc,0xe0537895,0xd2bd00cc .word 0xb570090a,0x82165878,0x38cda543,0x8f821395 .word 0x0e26a855,0xc1108d05,0x23e43b1a,0xbe43065a .word 0xefdbd9ee,0x4e4d89db,0xaac55076,0x0013183e .word 0xa309586a,0x37e360f2,0x5a7d8cd6,0xee77aedb .word 0xb952a47c,0x0c2fac49,0x7823f1a3,0x9112d0e0 .word 0x8fb2907c,0x15680e38,0xc5f05905,0xff88c95a .word 0x900947c1,0xa21eacb6,0x08342e71,0xd57b12da .word 0xf308c41f,0xa61003dc,0xe00833aa,0xffe14556 .word 0x41d7acab,0xda57e587,0xd14e1e7e,0xce46cf06 .word 0xd364846d,0x69c97e11,0x1e304491,0xe773d945 .word 0x368dd660,0x9f608529,0xbd959a50,0xc165dd0e .word 0x639f994f,0xca7e9564,0x5dacc801,0xf7cbc801 .word 0xd16b8bfa,0xc694907b,0x57b8bc0f,0xddb1dd13 .word 0xa0d96460,0x16f0b44e,0xca47ce30,0x94a6f1a3 .word 0xe3ac256f,0xf3e8f143,0x286e6bf0,0x53d1452e .word 0xdd362a1b,0xb301701a,0x6892b88d,0xf0bf7b89 .word 0x56dd8b83,0x891be720,0x59f3b587,0x83b192ef .word 0xc2d64b18,0xdf7445f9,0x55a3efb1,0xbc4b67ba .word 0x29bb6ec9,0x6fb1e2e0,0x4250542e,0x7b7eb65a .word 0x736ffaa2,0xd691a865,0xeb31ce0f,0xf7ad1217 .word 0x174fc474,0x5e3f0324,0x79238b2a,0x64d587c2 .word 0x4f9847b1,0x28ccb32c,0x5e99b938,0x4eb84083 .word 0x43973583,0x1c4eabdb,0xe39a43f3,0x61e5603a .word 0xab219be9,0xa5462404,0x2e710a4e,0x754a63ea .word 0x0b19ff12,0x1381cc9d,0x9dca0f02,0x190853e0 .word 0x80fe857b,0x5ce98f56,0xf3438ad2,0x37f62bd5 .word 0x89b9a63d,0x8ea69d66,0x0b92f166,0xdd82bbc5 .word 0x93ef9e9f,0xf73d34a8,0xc77b6645,0xeeb45a10 .word 0x8f253bc1,0x3a8b6bb5,0x9927c06e,0xda41e377 .word 0x15480fa1,0x79de6d3d,0xcd0969a7,0xaab44bc8 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 0x127fa962,0x1f2a5715,0xec1203ee,0xa86206b8 .word 0x456283e4,0x622e133b,0xbb334b12,0xbd0fad22 .word 0x6cf67fda,0x7492d298,0xd933f06c,0x0e874bb1 .word 0x4409735d,0x4cfb32e0,0x0838e400,0xf36d8e28 .word 0x5b9b35f6,0xb2da780b,0xd527bc18,0xa1c5ee91 .word 0x30756e03,0x91f10d06,0x75cbb779,0x46b053ea .word 0x822d363f,0x74d6991b,0x8195bcd1,0xcb522038 .word 0x1f86675b,0x549c2872,0xf5f7cee0,0x9992421e .word 0xaebad658,0x9514eeda,0xeddfd0cd,0x8a7c0d8d .word 0x9d4cfa99,0x2c77c247,0x356e87bc,0x397dcba5 .word 0xb267b113,0x9e1f7027,0x6488120c,0x775e2f33 .word 0x357be258,0xd98430e3,0xb2d691e0,0x58afa36f .word 0x82d24dcb,0x0c8b7189,0xa78fba55,0x988c50ca .word 0x39ee68aa,0xd2fdfa80,0x71a60582,0xe5d85161 .word 0xd28773a5,0x55bdded9,0x5209b188,0x31ef3139 .word 0xfd9790f2,0x91b9e138,0x075cdcfe,0xa66663ab .word 0x7cf6b5d1,0x8f299dc2,0xb50c946b,0xebf72115 .word 0x2dde813d,0xd3b0dbdb,0xf27634bb,0xc856f734 .word 0x98195925,0xbbcf4232,0x384d70ba,0x73beb6ed .word 0xb1da9028,0xe6e0411f,0xe5f4b0ed,0x5983e750 .word 0x86e25adf,0xf763e5c5,0xdecef7bf,0x98d954a0 .word 0x32986ecf,0xe19094dc,0x6770fdd9,0xc0957b0b .word 0xfdeef39e,0x391fc90c,0xaf166689,0x08b39ca5 .word 0xf41b767f,0xc979bf38,0xe2b1032f,0x5205ac8b .word 0x95620efb,0x0aaf7b79,0xd036fa6a,0xa45cf7d6 .word 0xdac949f6,0x63f4d564,0x573e0203,0x95d1a8ed .word 0xe9d48d0d,0x1894969a,0x7edba713,0x8d8a4228 .word 0xbb71e4e4,0x7b41ce5f,0x28b5f5c9,0xa88dbd82 .word 0x8efa359b,0xe48cd39e,0xa3818f75,0xc1d3ce60 .word 0xfc87dce7,0x6600413a,0x4cf6f554,0x4ff274ac .word 0x0152c6a1,0xb50f40d7,0x78785a26,0x07344e67 .word 0x03567d41,0x7c8a30be,0x5a8e79b1,0x5a3f1aaf 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 0xac3cbe1c,0x5123f9f3,0xdcf1ab62,0x6a3eb7bd .word 0x74f669b7,0xaf2326d4,0xc7b19f3f,0x7d31da4c .word 0x4c990d67,0x6a5455b5,0xbabd9504,0x7b992ab8 .word 0xbd660023,0xacc6926f,0x27f2c197,0x0731e441 .word 0xd525708c,0x57da4cc5,0x7f621d27,0x1a80c2b8 .word 0xa896a459,0x760db74a,0x2db0de2d,0xf48dac1a .word 0xcac4811b,0x666e95a2,0xe863c42c,0x7cf01e44 .word 0x757f66d1,0xcc1847a3,0xef2079f2,0x67d5e5bc .word 0x80997ed9,0xd86627cc,0x90258fa3,0x2714b740 .word 0xf81fc9b2,0x00c61416,0x486f1be1,0xd00ff374 .word 0xb3148fff,0x32fb811b,0x33cbfa50,0x0a74077a .word 0xeba77233,0xc6bd8b6b,0xbb746303,0x335af3e3 .word 0xcef386a9,0xcd1b6b5d,0xf33d3c54,0x3ec01c49 .word 0xf13c9da8,0xb14304e6,0x11c958af,0x47a71246 .word 0x70eae7d0,0xdf832e7a,0xdca411c1,0xfce8a562 .word 0xb7a167d3,0x070ee6d9,0xf4a654f5,0xd9c2ce32 .word 0x446d26ab,0xb738b20a,0x3460b30d,0xda6bb1a6 .word 0x663da793,0x566fd05f,0x84e2d6c6,0x0ffa4c72 .word 0x38f31d06,0x8b462bb7,0x430022c1,0x75967e9b .word 0xce4f68e7,0x6d0a46ea,0x9f577030,0xc905e85a .word 0x2987b90d,0x3b3628dc,0x5a93c0b8,0x12da4250 .word 0x4382cc2f,0x91dcc60f,0x93337074,0x2551b50c .word 0x89b65cad,0x8371a442,0x83d204bc,0x20d72e23 .word 0x372fcf72,0x704aa19f,0x722a804b,0xfeeec0fe .word 0x4d19635e,0x8d45ef72,0x62ec617d,0x93ff09c2 .word 0x9faccfb1,0x1ec363e1,0x273b6a92,0xfcbb8200 .word 0xb1a03250,0x3791846f,0xdc26c43f,0x415b3130 .word 0xcf3c9180,0xa9c8f974,0xe8e11949,0x9fff3803 .word 0x6b74d36d,0x57a18e1e,0x1617bdf8,0x15fac8b6 .word 0x55e5a292,0xb9b1dd0f,0xd8050de5,0xa3a555c4 .word 0x8f9c6df1,0xe99d7502,0x7e35ac26,0x7d1eefc2 .word 0xf9789e63,0xaece3b92,0x582dd1e9,0x55a1c1f4 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 0xdd6b58cb,0x4008fd00,0x52a92e12,0x6eb2cf6e .word 0xfb569eed,0xa476f3c9,0x4f1ac36d,0x7bd0f228 .word 0x45008b21,0x8cdf7c2f,0x48feb55d,0xdbd912cd .word 0x9c6e9c28,0xcec390cd,0x15ffe755,0x784ab4a7 .word 0xa9e1a2b3,0x3f086ea4,0x0f21f71d,0xd55bc1ea .word 0x5c8fc8f0,0xdb55d39d,0xd9923300,0xc966ab9b .word 0x54752850,0x11ccb508,0x2d24d61d,0xd5ca884e .word 0xc3386675,0xa6e38b17,0xe068a97c,0xd1ac340b .word 0xd69b5d26,0x660efdd4,0x45209a62,0x3c90696e .word 0xe9a989b1,0x3be44bcf,0x79bb0871,0x8ab47b53 .word 0x0bfa6215,0x69b2fb4f,0x60ec4532,0x3af80678 .word 0x4b0145f8,0xee4fef72,0x416fe1cd,0xd191ebe3 .word 0x9207160c,0x3f56a277,0xb29f9596,0x5856dea0 .word 0xd71bab11,0x6fdcbd39,0x52e4c9ba,0x1c98ad64 .word 0x64776889,0x65b4bc62,0x9073eb90,0x60998062 .word 0x38e16729,0x2ea51ddc,0x6d8a5ad1,0x1cd14e6a .word 0x23fe27d7,0xbba362cc,0x8241a4c6,0x66e8c914 .word 0xb670da3c,0x3c5a3abb,0xa264eabb,0x8c4444c6 .word 0x86079d53,0x0d5a73bf,0x19bf1562,0xd6a62cec .word 0x520696f6,0xf96361a1,0x3096f328,0x65343545 .word 0xf35777ac,0x0fa6520c,0x20fb459f,0x69b7a30b .word 0x69f529ee,0x92f23492,0x4dd66be5,0xf77b67ed .word 0xd9deeba0,0xcb2ccadc,0x629f85ce,0x667ebdcd .word 0xd20428d0,0xb23e210b,0x79b43c9a,0xbbac5dd7 .word 0x8215e8c3,0xf1f309f9,0xc9517904,0xd0f179bd .word 0x5596696a,0xfea4af3c,0xd8b6c707,0x9d7db3a8 .word 0xbd403396,0xbcb88bc9,0x4e14fa8c,0x702b5ce8 .word 0xe314c625,0x39b3a415,0xd1494404,0x1b8fd4a5 .word 0xcd244e50,0xdf3b5009,0x75ff61c3,0x509b9727 .word 0x64e98f76,0x47f1843e,0x9cd50dac,0x0c6571a5 .word 0x15d5988b,0x2f492f06,0x65018e25,0x544ec4f4 .word 0x83424d42,0xd7deda29,0x1cc2e2d7,0x22456a2e 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 0x39a8fbee,0xa8bb0a5c,0x7cfe16fe,0x375ba4df .word 0xf6637186,0xca03f8f3,0xd6d11244,0x72d26875 .word 0xafe1f487,0x15ea88c6,0x89cc16ca,0xd02b3f17 .word 0xe5526505,0x248b3f72,0xf4c44fd0,0x76579363 .word 0x4c2dfd18,0xf11e024f,0xddfbd262,0xe8385eab .word 0xb9a3428c,0x0d94f69b,0xe9e00557,0x15de3a5f .word 0x98b948eb,0x6f20262b,0x92525e41,0x0d45e661 .word 0xdabcb384,0x8ddd1682,0x621c0af4,0x1b545652 .word 0x79d0ce05,0xfdf99723,0x4e3977f0,0x3c7e3a30 .word 0x15cb574d,0xc2fc234d,0xee1d369b,0xe1abb0a2 .word 0x16b1a653,0xe7d2321c,0x6e953dd1,0x39098b7a .word 0xb7337591,0x029eb5a9,0xb29cd481,0xe33b0d92 .word 0x7de0dd7c,0x36c12d4e,0x23d3d1e4,0x5f913caa .word 0xe4238709,0x21c37b95,0xc04194a4,0x8930326a .word 0xd6d2e485,0x8d3b2aeb,0x4cd71084,0xabb498eb .word 0xecc56d41,0x3ce9a39b,0x0cdb8bef,0x4bafaa29 .word 0xe8516783,0xba3fb4f9,0x99458f55,0x81355318 .word 0x2497fcda,0x3d2bd582,0xa6653085,0xf4697856 .word 0x83bd2853,0x17358bc1,0x412f01c7,0x11b87d4d .word 0xaa82cf61,0xbb1cae2c,0xf79e37f6,0xac5a91bc .word 0x338a81ad,0x0a01d4e1,0xe66702f8,0x4e2018c1 .word 0x5ad4b8c7,0x9dbed572,0x15e7fdd0,0xe81882d7 .word 0x97ef0faa,0xe032efbb,0x8cd43164,0x14a60c5b .word 0x628fd7d1,0x442177d6,0x21b9a37c,0xfe8eaf21 .word 0x2fdf4aa8,0x4939214c,0xbe4fe55d,0x1239a5b3 .word 0x28917cd0,0x207b2eb1,0xd9bc740e,0xf7b0bb05 .word 0x8bea8a40,0x3bb3c9aa,0xc26518c9,0x66b7e56a .word 0xa90268cc,0x0203b921,0xf6d7a272,0x68596dd2 .word 0x590f8d66,0x3eed0edb,0x0b7967eb,0xfe8a9647 .word 0x0a23add4,0x9b237f7d,0xc1337bc0,0x0da5699a .word 0x646ac542,0x4a881985,0x0595abea,0x814e5ca5 .word 0xf50f990f,0xde0825a0,0xe7f1f0ca,0xec58d85c share3_end: