/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_29.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 = 1e8172f8 576ab04c 538c3f9a 96082cc7 ! %f4 = b86ca644 a8257033 1b062967 a7bd24d8 ! %f8 = d695a476 9d224833 77988f78 c89d3915 ! %f12 = c97cacb1 a36082f5 8cab8186 a8f5e341 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c3218962 81d8ef03 d144fadc ebf6cb4a ! %f20 = 9c304cd1 fb19c1ff fd6cfd03 722584b8 ! %f24 = bd382155 da1008fb e894357f 1e604928 ! %f28 = dc0e51fa e8df27e7 7518cb69 66461f1f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 05549256 e7571788 f58deeec 62e1a453 ! %f36 = 7afcef10 dfa87e95 d312448a d4f08ded ! %f40 = 839513d8 c6ab7a2e bb3a65f8 0bf02b88 ! %f44 = 519ae353 5d4f4bb3 50a65877 3e8614e8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2fd0427800000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 2fd0427800000079 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! %ccr = 44, %d12 = c97cacb1 a36082f5, %d18 = d144fadc ebf6cb4a fmovdcs %xcc,%f12,%f18 ! Not Moved %f18 = d144fadc ebf6cb4a ! %fcc1 = 0, %f16 = c3218962, %f28 = dc0e51fa fmovsg %fcc1,%f16,%f28 ! Not Moved set p0_b1 ,%o7 fbne,a p0_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f9 = 9d224833, %f17 = 81d8ef03 fmovsge %icc,%f9 ,%f17 ! Annulled ! %l6 = ac2092f4d6ba918e, Mem[0000000091800080] = 2ceb7a50 stb %l6,[%o0+0x080] ! Mem[0000000091800080] = 8eeb7a50 ! %ccr = 44, %d0 = 1e8172f8 576ab04c, %d12 = c97cacb1 a36082f5 fmovdvs %xcc,%f0 ,%f12 ! Not Moved %f12 = c97cacb1 a36082f5 ! Change Trap Enable Mask to = 12 set p0_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 ! %l4 = dc9e17b635ae6f91, Mem[00000000910000c0] = 49dafaec stb %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = 91dafaec p0_b1: set p0_b2 ,%o7 bleu,a,pn %xcc,p0_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f17 = 81d8ef03, %f29 = e8df27e7 fabss %f17,%f29 ! %f29 = 01d8ef03 ! Registers modified during the branch to p0_near_3 ! %l0 = 0000000000000011 ! %l1 = ffffffffffffffc7 ! %l3 = 00000000971eaee9 ! %l5 = 00000000c9f4a31b p0_label_2: ! %fcc0 = 0, immd = 0000000000000120, %l2 = 4dce13e43e07acd9 movug %fcc0,0x120,%l2 ! Bypassed ! %l3 = 00000000971eaee9, Mem[0000000091800080] = 8eeb7a50 stb %l3,[%o0+0x080] ! Bypassed ! %fcc3 = 0, %f0 = 1e8172f8, %f18 = d144fadc fmovsle %fcc3,%f0 ,%f18 ! Bypassed ! %fcc1 = 0, immd = 00000000000000bd, %l1 = ffffffffffffffc7 movne %fcc1,0x0bd,%l1 ! Bypassed p0_b2: ! %l4 = dc9e17b635ae6f91, Mem[0000000091800080] = 8eeb7a50 stb %l4,[%o0+0x080] ! Mem[0000000091800080] = 91eb7a50 ! %ccr = 44, %l0 = 0000000000000011, %l1 = ffffffffffffffc7 move %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000011 set p0_b3 ,%o7 fbue p0_far_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000011, Mem[0000000090000080] = f5dc1e9d stb %l0,[%i4+0x080] ! Mem[0000000090000080] = 11dc1e9d ! Registers modified during the branch to p0_far_2 ! %l7 = 0000000000007bc8 ! Mem[0000000091800140] = 91645db2, %l2 = 4dce13e43e07acd9 ldsb [%o0+0x140],%l2 ! Bypassed p0_b3: ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 p0_label_3: ! Mem[0000000011800028] = 49425538, %l4 = dc9e17b635ae6f91 ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 0000000000000038 ! Registers modified during the branch to p0_jmpl_3 ! %l0 = 000000000000004d ! %f28 = c064312c 40000000 ! %l1 = 0000000000000011, Mem[0000000010800008] = fed9984d stwa %l1,[%i1+%o1]0x81 ! Mem[0000000010800008] = 00000011 ! %ccr = 44, %f15 = a8f5e341, %f11 = c89d3915 fmovscc %icc,%f15,%f11 ! Moved %f11 = a8f5e341 ! Mem[00000000110001e4] = 37276eb2, %l6 = ac2092f4d6ba918e lduw [%i2+0x1e4],%l6 ! %l6 = 0000000037276eb2 ! Mem[0000000091800000] = 5c3059fa, %l2 = 4dce13e43e07acd9 ldub [%o0+%g0],%l2 ! %l2 = 000000000000005c set p0_b4 ,%o7 fbu,pt %fcc2,p0_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 000000000000005c, Mem[0000000090800180] = 6ecc2aae stb %l2,[%i5+0x180] ! Mem[0000000090800180] = 5ccc2aae ! Mem[0000000090800040] = 9ceb1968, %l5 = 00000000c9f4a31b ldsb [%i5+0x040],%l5 ! %l5 = ffffffffffffff9c ! %ccr = 44, %d18 = d144fadc ebf6cb4a, %d2 = 538c3f9a 96082cc7 fmovdneg %icc,%f18,%f2 ! Not Moved %f2 = 538c3f9a 96082cc7 ! %l5 = ffffffffffffff9c, %f30 = 7518cb69 66461f1f, %f18 = d144fadc ebf6cb4a fmovrdlez %l5,%f30,%f18 ! Moved : %f18 = 7518cb69 66461f1f p0_b4: p0_label_4: ! Mem[0000000010000020] = 061aa6013dd6a48b, %f18 = 7518cb69 66461f1f ldda [%i0+%o4]0x88,%f18 ! %f18 = 061aa601 3dd6a48b ! Set Register : %l7 = 0000000000007bc8 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! call to call_0, %cwp = 0 call p0_call_0_le ! %ccr = 44, immd = 00000000000001a6, %l0 = 000000000000004d movne %icc,0x1a6,%l0 ! Register Not Moved ! Registers modified during the branch to p0_call_0 ! %l5 = fffffffffffff588 ! %ccr = 88 bcs p0_b5 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090800080] = ff570bf6, %l3 = 00000000971eaee9 ldub [%i5+0x080],%l3 ! %l3 = 00000000000000ff ! %f3 = 96082cc7, %f14 = 8cab8186 a8f5e341 fstod %f3 ,%f14 ! %f14 = bac10598 e0000000 p0_b5: ! %ccr = 88, %d14 = bac10598 e0000000, %d8 = d695a476 9d224833 fmovdle %icc,%f14,%f8 ! Moved %f8 = bac10598 e0000000 ! %l2 = 000000000000005c, immd = 000000000000028c, %l1 = 0000000000000011 udivx %l2,0x28c,%l1 ! %l1 = 0000000000000000 ! %fcc2 = 0, %f4 = b86ca644, %f0 = 1e8172f8 fmovsle %fcc2,%f4 ,%f0 ! Moved, %f0 = b86ca644 p0_label_5: ! %l7 = ffffffffffffffff, Mem[00000000900001c0] = 9c40a1c6 stb %l7,[%i4+0x1c0] ! Mem[00000000900001c0] = ff40a1c6 ! %ccr = 88, %d14 = bac10598 e0000000, %d12 = c97cacb1 a36082f5 fmovdcc %xcc,%f14,%f12 ! Moved %f12 = bac10598 e0000000 ! %fcc3 = 0, %l4 = 0000000000000038, %l1 = 0000000000000000 movuge %fcc3,%l4,%l1 ! Moved, %l1 = 0000000000000038 ! %f18 = 061aa601 3dd6a48b, %f2 = 538c3f9a 96082cc7 fdtox %f18,%f2 ! %f2 = 00000000 00000000 ! %l4 = 0000000000000038, %f13 = e0000000, %f29 = 40000000 fmovrsz %l4,%f13,%f29 ! Not Moved ! Mem[0000000010000010] = 9e53139141e3343a, %f30 = 7518cb69 66461f1f ldda [%i0+%o2]0x88,%f30 ! %f30 = 9e531391 41e3343a ! %fcc3 = 0, %f12 = bac10598 e0000000, %f12 = bac10598 e0000000 fmovdo %fcc3,%f12,%f12 ! Moved, %f12 = bac10598 e0000000 ! %ccr = 88, immd = 000000000000002e, %l3 = 00000000000000ff movne %icc,0x02e,%l3 ! Moved, %l3 = 000000000000002e ! %l2 = 000000000000005c, %f23 = 722584b8, %f7 = a7bd24d8 fmovrsnz %l2,%f23,%f7 ! Moved : %f7 = 722584b8 ! %ccr = 88, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff movg %icc,%l7,%l7 ! Register Not Moved p0_label_6: ! %fcc3 = 0, %l6 = 0000000037276eb2, %l1 = 0000000000000038 mova %fcc3,%l6,%l1 ! Moved, %l1 = 0000000037276eb2 ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000000] = 0c3455d8, %l3 = 000000000000002e ldsb [%i4+%g0],%l3 ! %l3 = 000000000000000c ! Registers modified during the branch to p0_jmpl_3 ! %l0 = 00000000000000ff ! %f28 = c064312c 40000000 ! %l0 = 00000000000000ff, imm = 000000000000003d, %l0 = 00000000000000ff sllx %l0,0x03d,%l0 ! %l0 = e000000000000000 ! Mem[0000000011800028] = ff554249 7d109b30, %l2 = 0000005c, %l3 = 0000000c ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000ff554249 000000007d109b30 ! %l4 = 0000000000000038, Mem[0000000090800100] = 84dbe900 stb %l4,[%i5+0x100] ! Mem[0000000090800100] = 38dbe900 set p0_b6 ,%o7 bg p0_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %f14 = bac10598 e0000000, %f6 = 1b062967 722584b8 fnegd %f14,%f6 ! %f6 = 3ac10598 e0000000 ! %l4 = 0000000000000038, imm = fffffffffffffe73, %l4 = 0000000000000038 orn %l4,-0x18d,%l4 ! %l4 = 00000000000001bc ! Reloading FP registers %f0 to %f15 ! %f0 = b86ca644 576ab04c 00000000 00000000 ! %f4 = b86ca644 a8257033 3ac10598 e0000000 ! %f8 = bac10598 e0000000 77988f78 a8f5e341 ! %f12 = bac10598 e0000000 bac10598 e0000000 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1e8172f8 576ab04c 538c3f9a 96082cc7 ! %f4 = b86ca644 a8257033 1b062967 a7bd24d8 ! %f8 = d695a476 9d224833 77988f78 c89d3915 ! %f12 = c97cacb1 a36082f5 8cab8186 a8f5e341 p0_label_7: ! Mem[0000000010000010] = 3a34e3419113539e, %f22 = fd6cfd03 722584b8 ldda [%i0+%o2]0x80,%f22 ! %f22 = 3a34e341 9113539e p0_b6: ! %l2 = 00000000ff554249, Mem[0000000091800080] = 91eb7a50 stb %l2,[%o0+0x080] ! Mem[0000000091800080] = 49eb7a50 ! Mem[0000000091000180] = 6dc8247e, %l2 = 00000000ff554249 ldub [%i6+0x180],%l2 ! %l2 = 000000000000006d ! %f6 = 1b062967 a7bd24d8, Mem[0000000010000000] = 1cd2d768 2f04d2d4 stda %f6 ,[%i0+%g0]0x88 ! Mem[0000000010000000] = 1b062967 a7bd24d8 ! %l7 = ffffffffffffffff, Mem[00000000910000c0] = 91dafaec stb %l7,[%i6+0x0c0] ! Mem[00000000910000c0] = ffdafaec ! %f25 = da1008fb, %f6 = 1b062967 a7bd24d8 fstox %f25,%f6 ! %f6 = ffdbfdc1 40000000 ! %fcc1 = 0, %f28 = c064312c, %f19 = 3dd6a48b fmovsue %fcc1,%f28,%f19 ! Moved, %f19 = c064312c ! Jump to jmpl_0, %cwp = 0 set p0_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f3 = 96082cc7, %f30 = 9e531391 fmovsge %fcc2,%f3 ,%f30 ! Moved, %f30 = 96082cc7 ! Registers modified during the branch to p0_jmpl_0 ! %l6 = 85f190bcd8cc96f1 ! %f12 = c97cacb1 00000000 ble p0_b7 ! Branch Taken, %ccr = 88, skip = 2 p0_label_8: ! %ccr = 88, %d4 = b86ca644 a8257033, %d28 = c064312c 40000000 fmovdcc %xcc,%f4 ,%f28 ! Moved %f28 = b86ca644 a8257033 ! %f19 = c064312c, %f22 = 3a34e341 9113539e fstod %f19,%f22 ! Bypassed p0_b7: ! Mem[0000000090800080] = ff570bf6, %l5 = fffffffffffff588 ldub [%i5+0x080],%l5 ! %l5 = 00000000000000ff ! Change Floating point rounding to Low, %fsr = 0009000020 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000020 ! %l5 = 00000000000000ff, Mem[0000000090000180] = 82cedba2 stb %l5,[%i4+0x180] ! Mem[0000000090000180] = ffcedba2 ! call to call_0, %cwp = 0 call p0_call_0_le ! %ccr = 88, %l0 = e000000000000000, %l1 = 0000000037276eb2 move %icc,%l0,%l1 ! Register Not Moved ! Registers modified during the branch to p0_call_0 ! %l5 = 00000000000000c8 ! %ccr = 00 ! Reloading FP registers %f16 to %f31 ! %f16 = c3218962 81d8ef03 061aa601 c064312c ! %f20 = 9c304cd1 fb19c1ff 3a34e341 9113539e ! %f24 = bd382155 da1008fb e894357f 1e604928 ! %f28 = b86ca644 a8257033 96082cc7 41e3343a set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 17a2f094 88d971e0 7d7f2443 e3af591d ! %f20 = 28170806 850771c6 9e57bee0 2b57b0d0 ! %f24 = 5ad182fb fa549a90 647fd2b4 8caf9f07 ! %f28 = d0a3cd27 cccf3944 7460112d 95cbdecd ! %l2 = 000000000000006d, Mem[0000000091800100] = 7cf1eaf4 stb %l2,[%o0+0x100] ! Mem[0000000091800100] = 6df1eaf4 ! %fcc0 = 0, %f19 = e3af591d, %f31 = 95cbdecd fmovsg %fcc0,%f19,%f31 ! Not Moved p0_label_9: ! %l0 = e000000000000000, %f28 = d0a3cd27 cccf3944, %f30 = 7460112d 95cbdecd fmovrdz %l0,%f28,%f30 ! Not Moved ! %ccr = 00, %l4 = 00000000000001bc, %l4 = 00000000000001bc movleu %xcc,%l4,%l4 ! Register Not Moved ! Mem[0000000010000000] = d824bda7, %l0 = e000000000000000 lduba [%i0+%g0]0x80,%l0 ! %l0 = 00000000000000d8 ! Mem[00000000908001c0] = 24cc841c, %l7 = ffffffffffffffff ldsb [%i5+0x1c0],%l7 ! %l7 = 0000000000000024 ! %fcc1 = 0, %f16 = 17a2f094, %f16 = 17a2f094 fmovsne %fcc1,%f16,%f16 ! Not Moved ! %ccr = 00, %d4 = b86ca644 a8257033, %d20 = 28170806 850771c6 fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = 28170806 850771c6 set p0_b8 ,%o7 bne,a p0_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000000037276eb2, %f10 = 77988f78 c89d3915, %f4 = b86ca644 a8257033 fmovrdlez %l1,%f10,%f4 ! Not Moved ! Registers modified during the branch to p0_far_1 ! %l0 = 0000000037276e45 ! %l1 = 6b6ec0a3fb6347dd ! %l3 = 6b6ec0a3fb63484a ! %ccr = 08 ! Mem[0000000010000010] = 41e3343a, %l6 = 85f190bcd8cc96f1 lduha [%i0+%o2]0x89,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c9000020 p0_b8: p0_label_10: ! Mem[00000000910001c0] = 7c3ebd56, %l3 = 6b6ec0a3fb63484a ldub [%i6+0x1c0],%l3 ! %l3 = 000000000000007c ! %ccr = 08, %d6 = ffdbfdc1 40000000, %d26 = 647fd2b4 8caf9f07 fmovdg %icc,%f6 ,%f26 ! Not Moved %f26 = 647fd2b4 8caf9f07 ! Change Floating point rounding to Zero, %fsr = 00c9000020 set p0_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 = 0049000020 ! %f0 = 1e8172f8 576ab04c 538c3f9a 96082cc7 ! %f4 = b86ca644 a8257033 ffdbfdc1 40000000 ! %f8 = d695a476 9d224833 77988f78 c89d3915 ! %f12 = c97cacb1 00000000 8cab8186 a8f5e341 stda %f0 ,[%i0]ASI_COMMIT_P ! Block Store to 0000000010000000 membar #Sync ! Added by membar checker (1289) set p0_b9 ,%o7 fbg p0_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000010800028] = bdec4b42, %l3 = 000000000000007c lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000bdec4b42 ! Mem[0000000010800080] = 8f8d1667 1d88f415 b31af50b 68b6a37e ! Mem[0000000010800090] = d5a132c1 e91a8f69 173a8a7f ef2d96f7 ! Mem[00000000108000a0] = 6f0807bf 86020ec9 a4f26a87 44d48f38 ! Mem[00000000108000b0] = ce782764 c4ecb937 bb277f64 2951f37b mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000010800080 ! Change Trap Enable Mask to = 16 set p0_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 = 004b000020 ! %fcc0 = 0, %l6 = 85f190bcd8cc96f1, %l5 = 00000000000000c8 movge %fcc0,%l6,%l5 ! Moved, %l5 = 85f190bcd8cc96f1 ! Mem[0000000090000040] = 078d7d71, %l3 = 00000000bdec4b42 ldsb [%i4+0x040],%l3 ! %l3 = 0000000000000007 nop p0_b9: ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000037276e45 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 6b6ec0a3fb6347dd bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006d bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001bc bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 85f190bcd8cc96f1 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 85f190bcd8cc96f1 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 15f4881d 67168d8f bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7ea3b668 0bf51ab3 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 698f1ae9 c132a1d5 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f7962def 7f8a3a17 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c90e0286 bf07086f bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 388fd444 876af2a4 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 37b9ecc4 642778ce bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7bf35129 647f27bb bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7d7f2443 e3af591d bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9e57bee0 2b57b0d0 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d0a3cd27 cccf3944 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7460112d 95cbdecd bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1e8172f8576ab04c ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 538c3f9a96082cc7 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b86ca644a8257033 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffdbfdc140000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d695a4769d224833 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 77988f78c89d3915 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c97cacb100000000 ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8cab8186a8f5e341 ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x038,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000011c855b346 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1e8172f8576ab04c ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x068,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 30bb013b16d97969 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1f0,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 3f00294000000024 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000110000d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0d0,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff5542497d109b30 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 6fc6f13873d56d90 ldx [%i3+0x168],%g3 ! Observed data at 0000000011800168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 11dc1e9d9d1b6852 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = ffcedba2a6f6f4f9 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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 ldx [%g4+0x1c0],%g2 ! Expected value = ff40a1c6c7bc49ec ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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 share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = ff570bf66d2db4b1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] 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,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 38dbe90009648b5a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a5a5c0a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ffdafaec866cb62a ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] 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,0x0c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 49eb7a50a8b7bcf4 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4900000000000000 and %g3,%g7,%g3 ! should be 4900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6df1eaf4cdb79f5b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: srlx %l2,0x019,%l7 fmovrslz %l1,%f11,%f4 andcc %l1,-0x43c,%l6 fmovse %icc,%f7,%f13 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008] done p0_trap1o: srlx %l2,0x019,%l7 fmovrslz %l1,%f11,%f4 andcc %l1,-0x43c,%l6 fmovse %icc,%f7,%f13 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008] done p0_trap2e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010] done p0_trap2o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010] done p0_trap3e: stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010] xor %l1,0xe53,%l5 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000018] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000020] done p0_trap3o: stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010] xor %l1,0xe53,%l5 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000018] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000020] 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 = df3b21d69f1f53e5 ldx [%g1+0x008],%l1 ! %l1 = 03a83c03f3f5badb ldx [%g1+0x010],%l2 ! %l2 = 4dce13e43e07acd9 ldx [%g1+0x018],%l3 ! %l3 = d3aee44016d97969 ldx [%g1+0x020],%l4 ! %l4 = dc9e17b635ae6f91 ldx [%g1+0x028],%l5 ! %l5 = e3282ac673d56d90 ldx [%g1+0x030],%l6 ! %l6 = ac2092f4d6ba918e ldx [%g1+0x038],%l7 ! %l7 = c3e13c6245b79bc4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 1 thread_1: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag set p1_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = 6420373d 0a60d382 42590521 d0290fb3 ! %f4 = 8a850512 22ed57f7 82fb958d 93df2e8c ! %f8 = f827b466 b804e93c f64e3015 11f37f63 ! %f12 = bde5f69e a5bfaf5b 4556d8d4 934ea10c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5525fc16 da53b5f1 3977f92e 018fde5e ! %f20 = c51e5c7d 38686233 3c80627d 183e99d3 ! %f24 = 614fe07c b03acbdf b4e6c593 79fb744d ! %f28 = 85d68c69 4c0f119c bb8f3971 511f0dce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c4a3e17 4c6163be fd39e923 89ffdb05 ! %f36 = ec5082d2 d1f3694b 5ac380d8 6cf7bd13 ! %f40 = 5b79370e 8cfb10e5 1f712a74 604a5872 ! %f44 = e602e9bc 751d0d5b 857e3636 7c1c4315 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4cbdcbaf00000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 4cbdcbaf00000024 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p1_call_2_he ! %f4 = 8a850512 22ed57f7, %f28 = 85d68c69 4c0f119c fmovd %f4 ,%f28 ! %f28 = 8a850512 22ed57f7 ! Registers modified during the branch to p1_call_2 ! %l6 = 05809037d80be81e ! %l7 = 00000000853c3284 ! Mem[0000000012000028] = 32222531, %l2 = c21f667273ccda18 ldsha [%i0+%o5]0x81,%l2 ! %l2 = 0000000000003222 ! %fcc2 = 0, %f15 = 934ea10c, %f10 = f64e3015 fmovsge %fcc2,%f15,%f10 ! Moved, %f10 = 934ea10c ! Mem[00000000130001d8] = e17ba2b65d7b733a, %l7 = 00000000853c3284, %l4 = dc6bb46be013c350 add %i2,0x1d8,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = e17ba2b65d7b733a ! %ccr = 44, %f1 = 0a60d382, %f20 = c51e5c7d fmovsl %xcc,%f1 ,%f20 ! Not Moved %f20 = c51e5c7d ! %fcc1 = 0, %f6 = 82fb958d 93df2e8c, %f8 = f827b466 b804e93c fmovdo %fcc1,%f6 ,%f8 ! Moved, %f8 = 82fb958d 93df2e8c bcc p1_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000013000018] = d724d71d, %l6 = 05809037d80be81e swapa [%i2+%o3]0x81,%l6 ! %l6 = 00000000d724d71d ! %ccr = 44, %f1 = 0a60d382, %f3 = d0290fb3 fmovsg %icc,%f1 ,%f3 ! Bypassed p1_label_2: ! %f25 = b03acbdf, %f2 = 42590521, %f0 = 6420373d 0a60d382 fsmuld %f25,%f2 ,%f0 ! Bypassed ! %ccr = 44, %l0 = 40d819f3a429fea8, %l1 = d722c50c2c34590c movge %icc,%l0,%l1 ! Bypassed ! %ccr = 44, immd = 0000000000000200, %l3 = dca355440440412a move %icc,0x200,%l3 ! Bypassed p1_b1: ! %l1 = d722c50c2c34590c, Mem[0000000012800028] = c12ae6ba stwa %l1,[%i1+%o5]0x80 ! Mem[0000000012800028] = 2c34590c ! Jump to jmpl_1, %cwp = 0 set p1_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000c1] = ab75105d, %l3 = dca355440440412a ldsb [%o0+0x0c1],%l3 ! %l3 = 0000000000000075 ! Registers modified during the branch to p1_jmpl_1 ! %l0 = 000000001ae49ae3 ! %l4 = 00000000000000bb ! Mem[0000000091800181] = 9a8f80bd, %l1 = d722c50c2c34590c ldsb [%o0+0x181],%l1 ! %l1 = ffffffffffffff8f ! Mem[0000000090000181] = ffcedba2, %l3 = 0000000000000075 ldsb [%i4+0x181],%l3 ! %l3 = ffffffffffffffce ! %fcc0 = 0, %f30 = bb8f3971 511f0dce, %f2 = 42590521 d0290fb3 fmovde %fcc0,%f30,%f2 ! Moved, %f2 = bb8f3971 511f0dce ! %l5 = 64b65dca6d28b8f0, Mem[00000000910000c1] = ffdafaec stb %l5,[%i6+0x0c1] ! Mem[00000000910000c0] = fff0faec p1_label_3: set p1_b2 ,%o7 bgu,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 64b65dca6d28b8f0, %f4 = 8a850512 22ed57f7, %f16 = 5525fc16 da53b5f1 fmovrdz %l5,%f4 ,%f16 ! Not Moved ! %fcc3 = 0, %f2 = bb8f3971, %f20 = c51e5c7d fmovsge %fcc3,%f2 ,%f20 ! Moved, %f20 = bb8f3971 ! %ccr = 44, %f28 = 8a850512, %f26 = b4e6c593 fmovsle %xcc,%f28,%f26 ! Moved %f26 = 8a850512 ! %l7 = 00000000853c3284, %l1 = ffffffffffffff8f, %l6 = 00000000d724d71d tsubcc %l7,%l1,%l6 ! %l6 = 00000000853c32f5, %ccr = 1b p1_b2: set p1_b3 ,%o7 bneg,a,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l0 = 1ae49ae3, %l1 = ffffff8f, Mem[0000000012000020] = b71db655 eab6d814 stda %l0,[%i0+%o4]0x88 ! Annulled ! %f24 = 614fe07c b03acbdf, %f28 = 8a850512 fdtos %f24,%f28 ! %f28 = 7f800000 ! Mem[0000000012800180] = c4aaa83f af8311cb 263df495 b6c0c50d ! Mem[0000000012800190] = d46b5cfd d012b53c 08cf24d8 9c73bc32 ! Mem[00000000128001a0] = ab9a370b e44e81df 823c63a8 4c757b49 ! Mem[00000000128001b0] = ff003194 7f4cca8d e70fb837 31ba750b mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000012800180 ! Mem[0000000090800101] = 38dbe900, %l0 = 000000001ae49ae3 ldub [%i5+0x101],%l0 ! %l0 = 00000000000000db p1_label_4: ! %f2 = bb8f3971 511f0dce, %f2 = bb8f3971 511f0dce fabsd %f2 ,%f2 ! %f2 = 3b8f3971 511f0dce p1_b3: membar #Sync ! Added by membar checker (1290) ! call to call_0, %cwp = 0 call p1_call_0_le ! %ccr = 1b, %d18 = 0dc5c0b6 95f43d26, %d24 = df814ee4 0b379aab fmovdcs %icc,%f18,%f24 ! Moved %f24 = 0dc5c0b6 95f43d26 ! Registers modified during the branch to p1_call_0 ! %l2 = 00000000000000eb ! %f2 = bb8f3971 511f0dce ! %f10 = 3b8f3971 511f0dce ! %l6 = 853c32f5, %l7 = 853c3284, Mem[0000000013800008] = e55183aa 72e85703 stda %l6,[%i3+%o1]0x88 ! Mem[0000000013800008] = 853c32f5 853c3284 ! %ccr = 1b, %f17 = 3fa8aac4, %f19 = 95f43d26 fmovsle %icc,%f17,%f19 ! Not Moved %f19 = 95f43d26 ! Mem[00000000918001c1] = 4d534ce0, %l2 = 00000000000000eb ldsb [%o0+0x1c1],%l2 ! %l2 = 0000000000000053 ! %ccr = 1b, %f6 = 82fb958d, %f5 = 22ed57f7 fmovsa %icc,%f6 ,%f5 ! Moved %f5 = 82fb958d ! %l6 = 853c32f5, %l7 = 853c3284, Mem[0000000013800000] = 5373fe9f 66a3a539 stda %l6,[%i3+%g0]0x80 ! Mem[0000000013800000] = 853c32f5 853c3284 set p1_b4 ,%o7 fble,a,pt %fcc3,p1_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000918000c1] = ab75105d, %l2 = 0000000000000053 ldsb [%o0+0x0c1],%l2 ! %l2 = 0000000000000075 ! Registers modified during the branch to p1_near_1 ! %l0 = ffffffffffffff6d ! %l4 = 00000000dbab8f65 ! %l5 = 0000000000000075 ! %ccr = 00 p1_label_5: ! %ccr = 00, %l3 = ffffffffffffffce, %l7 = 00000000853c3284 move %xcc,%l3,%l7 ! Bypassed ! %fcc2 = 0, immd = 0000000000000387, %l3 = ffffffffffffffce movuge %fcc2,0x387,%l3 ! Bypassed ! Mem[00000000918000c1] = ab75105d, %l5 = 0000000000000075 ldub [%o0+0x0c1],%l5 ! Bypassed p1_b4: ! %ccr = 00, %d10 = 3b8f3971 511f0dce, %d16 = cb1183af 3fa8aac4 fmovdpos %xcc,%f10,%f16 ! Moved %f16 = 3b8f3971 511f0dce ! %l0 = ffffffffffffff6d, %f14 = 4556d8d4 934ea10c, %f16 = 3b8f3971 511f0dce fmovrdlz %l0,%f14,%f16 ! Moved : %f16 = 4556d8d4 934ea10c ! %l5 = 0000000000000075, Mem[0000000090800041] = 9cff1968 stb %l5,[%i5+0x041] ! Mem[0000000090800040] = 9c751968 ! %l4 = 00000000dbab8f65, Mem[0000000091000181] = 6dc8247e stb %l4,[%i6+0x181] ! Mem[0000000091000180] = 6d65247e ! %l0 = ffffffffffffff6d, Mem[0000000091800181] = 9a8f80bd stb %l0,[%o0+0x181] ! Mem[0000000091800180] = 9a6d80bd ! %ccr = 00, %l0 = ffffffffffffff6d, %l1 = ffffffffffffff8f movn %xcc,%l0,%l1 ! Register Not Moved ! %f16 = 4556d8d4 934ea10c 0dc5c0b6 95f43d26 ! %f20 = 3cb512d0 fd5c6bd4 32bc739c d824cf08 ! %f24 = 0dc5c0b6 95f43d26 497b754c a8633c82 ! %f28 = 8dca4c7f 943100ff 0b75ba31 37b80fe7 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000130001c0 p1_label_6: ! %ccr = 00, %d8 = 82fb958d 93df2e8c, %d6 = 82fb958d 93df2e8c fmovdvs %xcc,%f8 ,%f6 ! Not Moved %f6 = 82fb958d 93df2e8c ! Mem[00000000138001b7] = cf59e7f3, %l4 = 00000000dbab8f65 ldsb [%i3+0x1b7],%l4 ! %l4 = fffffffffffffff3 membar #Sync ! Added by membar checker (1291) ! Jump to jmpl_1, %cwp = 0 set p1_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f23 = d824cf08, %f13 = a5bfaf5b fmovsl %xcc,%f23,%f13 ! Not Moved %f13 = a5bfaf5b ! Registers modified during the branch to p1_jmpl_1 ! %l0 = 0000000010a7865e ! %l4 = 00000000000000ff ! %f2 = bb8f3971 511f0dce, %f14 = 4556d8d4 934ea10c fxtod %f2 ,%f14 ! %f14 = c3d11c31 a3abb83d ! %fcc2 = 0, %f30 = 0b75ba31 37b80fe7, %f28 = 8dca4c7f 943100ff fmovdn %fcc2,%f30,%f28 ! Not Moved set p1_b5 ,%o7 fbe,a p1_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d28 = 8dca4c7f 943100ff, %d12 = bde5f69e a5bfaf5b fmovdpos %xcc,%f28,%f12 ! Moved %f12 = 8dca4c7f 943100ff ! Registers modified during the branch to p1_far_1 ! %l7 = 0000000010a78d3c ! %f26 = c556d8d4 934ea10c ! %ccr = 00, %f17 = 934ea10c, %f30 = 0b75ba31 fmovsg %icc,%f17,%f30 ! Bypassed ! Mem[0000000091800001] = 5c3059fa, %l0 = 0000000010a7865e ldub [%o0+0x001],%l0 ! Bypassed p1_label_7: ! %fcc2 = 0, %f20 = 3cb512d0 fd5c6bd4, %f2 = bb8f3971 511f0dce fmovdle %fcc2,%f20,%f2 ! Bypassed p1_b5: ! Mem[00000000910000c1] = fff0faec, %l4 = 00000000000000ff ldstub [%i6+0x0c1],%l4 ! %l4 = 00000000000000f0 bvs p1_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000012000018] = 7e2db7a6, %l5 = 0000000000000075 lduba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000007e ! %l1 = ffffffffffffff8f, %l1 = ffffffffffffff8f, %l1 = ffffffffffffff8f taddcc %l1,%l1,%l1 ! %l1 = ffffffffffffff1e, %ccr = 9b ! %fcc1 = 0, %f6 = 82fb958d, %f11 = 511f0dce fmovsule %fcc1,%f6 ,%f11 ! Moved, %f11 = 82fb958d ! Mem[0000000013000020] = c99e51c4, %l7 = 0000000010a78d3c lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000c99e51c4 p1_b6: ! %l3 = ffffffffffffffce, Mem[0000000091000181] = 6d65247e stb %l3,[%i6+0x181] ! Mem[0000000091000180] = 6dce247e ! %fcc3 = 0, %f18 = 0dc5c0b6 95f43d26, %f30 = 0b75ba31 37b80fe7 fmovdne %fcc3,%f18,%f30 ! Not Moved ! Mem[0000000012000114] = 121275d1, %l4 = 000000f0, %l5 = 0000007e add %i0,0x114,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000121275d1 p1_label_8: ! %fcc1 = 0, %f19 = 95f43d26, %f12 = 8dca4c7f fmovsu %fcc1,%f19,%f12 ! Not Moved set p1_b7 ,%o7 bvs,a,pt %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0 ! %f14 = c3d11c31 a3abb83d, %f5 = 82fb958d fxtos %f14,%f5 ! Annulled ! %l2 = 0000000000000075, Mem[00000000918000c1] = ab75105d stb %l2,[%o0+0x0c1] ! Mem[00000000918000c0] = ab75105d ! Mem[0000000012800020] = 0145aec1, %l7 = 00000000c99e51c4 lduba [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000c1 p1_b7: ! Mem[00000000918000c1] = ab75105d, %l5 = 00000000121275d1 ldub [%o0+0x0c1],%l5 ! %l5 = 0000000000000075 ! Mem[0000000013000010] = 123347287668753f, %l2 = 0000000000000075 ldxa [%i2+%o2]0x81,%l2 ! %l2 = 123347287668753f ! %f0 = 6420373d 0a60d382 bb8f3971 511f0dce ! %f4 = 8a850512 82fb958d 82fb958d 93df2e8c ! %f8 = 82fb958d 93df2e8c 3b8f3971 82fb958d ! %f12 = 8dca4c7f 943100ff c3d11c31 a3abb83d mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000013800100 ! Mem[0000000013800008] = f5323c8584323c85, %l5 = 0000000000000075 ldxa [%i3+%o1]0x80,%l5 ! %l5 = f5323c8584323c85 ! Mem[0000000012000018] = a6b72d7e, %l7 = 00000000000000c1 lduba [%i0+%o3]0x89,%l7 ! %l7 = 000000000000007e p1_label_9: ! %l4 = 00000000000000f0, %l1 = ffffffffffffff1e, %l1 = ffffffffffffff1e sll %l4,%l1,%l1 ! %l1 = 0000003c00000000 ! %fcc3 = 0, %l4 = 00000000000000f0, %l7 = 000000000000007e movne %fcc3,%l4,%l7 ! Register Not Moved ! Mem[0000000091000081] = 26745b8b, %l7 = 000000000000007e ldsb [%i6+0x081],%l7 ! %l7 = 0000000000000074 set p1_b8 ,%o7 membar #Sync ! Added by membar checker (1292) bpos,a,pn %xcc,p1_near_2_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! Mem[0000000012800028] = 2c34590c, %l4 = 00000000000000f0 lduha [%i1+%o5]0x81,%l4 ! Annulled ! %fcc0 = 0, %f0 = 6420373d 0a60d382, %f26 = c556d8d4 934ea10c fmovdlg %fcc0,%f0 ,%f26 ! Not Moved ! %f19 = 95f43d26, %f26 = c556d8d4 934ea10c fstod %f19,%f26 ! %f26 = babe87a4 c0000000 p1_b8: ! Change Trap Enable Mask to = 10 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000120 ! %f16 = 4556d8d4 934ea10c 0dc5c0b6 95f43d26 ! %f20 = 3cb512d0 fd5c6bd4 32bc739c d824cf08 ! %f24 = 0dc5c0b6 95f43d26 babe87a4 c0000000 ! %f28 = 8dca4c7f 943100ff 0b75ba31 37b80fe7 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000012800000 membar #Sync ! Added by membar checker (1293) set p1_b9 ,%o7 fbne,a,pt %fcc0,p1_near_3_le ! Branch Not Taken, %fcc0 = 0 p1_label_10: ! %l6 = 00000000853c32f5, Mem[00000000910000c1] = fffffaec stb %l6,[%i6+0x0c1] ! Annulled ! Mem[0000000090800041] = 9c751968, %l7 = 0000000000000074 ldsb [%i5+0x041],%l7 ! %l7 = 0000000000000075 ! Change Trap Enable Mask to = 0c set p1_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 = 0006000120 ! Mem[00000000130000a4] = 685fb5ea, %l1 = 0000003c00000000 ldub [%i2+0x0a4],%l1 ! %l1 = 0000000000000068 p1_b9: ! %l7 = 0000000000000075, Mem[0000000090000101] = 0aa65daa stb %l7,[%i4+0x101] ! Mem[0000000090000100] = 0a755daa ! Mem[0000000012800028] = babe87a4, %l2 = 123347287668753f swapa [%i1+%o5]0x80,%l2 ! %l2 = 00000000babe87a4 ! Mem[0000000013000028] = f5ea5c8f, %l7 = 0000000000000075 ldsha [%i2+%o5]0x89,%l7 ! %l7 = 0000000000005c8f ! Mem[00000000908001c1] = 24cc841c, %l6 = 00000000853c32f5 ldstuba [%i5+0x1c1]%asi,%l6 ! %l6 = 00000000000000cc ! %ccr = 9b, %f27 = c0000000, %f4 = 8a850512 fmovsvs %icc,%f27,%f4 ! Moved %f4 = c0000000 ! %fcc2 = 0, %f18 = 0dc5c0b6, %f3 = 511f0dce fmovsue %fcc2,%f18,%f3 ! Moved, %f3 = 0dc5c0b6 ! 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 0000000010a7865e bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000068 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000babe87a4 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffce bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f0 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f5323c8584323c85 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cc bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005c8f bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb8f3971 0dc5c0b6 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c0000000 82fb958d bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 82fb958d 93df2e8c bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3b8f3971 82fb958d bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8dca4c7f 943100ff bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3d11c31 a3abb83d bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4556d8d4 934ea10c bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0dc5c0b6 95f43d26 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3cb512d0 fd5c6bd4 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 32bc739c d824cf08 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0dc5c0b6 95f43d26 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be babe87a4 c0000000 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8dca4c7f 943100ff bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0b75ba31 37b80fe7 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x170],%g2 ! Expected data = 035d9060bde5f69e ldx [%i0+0x170],%g3 ! Observed data at 0000000012000170 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x170,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4556d8d4934ea10c ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0dc5c0b695f43d26 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3cb512d0fd5c6bd4 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 32bc739cd824cf08 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0dc5c0b695f43d26 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7668753fc0000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8dca4c7f943100ff ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0b75ba3137b80fe7 ldx [%i1+0x038],%g3 ! Observed data at 0000000012800038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 91cf2c59853c32f5 ldx [%i1+0x040],%g3 ! Observed data at 0000000012800040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x040,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = d80be81ee1cdbccf ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fffffff300000075 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000130001a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0ca14e93d4d85645 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000130001c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 263df495b6c0c50d ldx [%i2+0x1c8],%g3 ! Observed data at 00000000130001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d46b5cfdd012b53c ldx [%i2+0x1d0],%g3 ! Observed data at 00000000130001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 08cf24d89c73bc32 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000130001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 263df495b6c0c50d ldx [%i2+0x1e0],%g3 ! Observed data at 00000000130001e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 823c63a84c757b49 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ff0031947f4cca8d ldx [%i2+0x1f0],%g3 ! Observed data at 00000000130001f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e70fb83731ba750b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000130001f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1f8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 853c32f5853c3284 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 = f5323c8584323c85 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 82d3600a3d372064 ldx [%i3+0x100],%g3 ! Observed data at 0000000013800100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ce0d1f5171398fbb ldx [%i3+0x108],%g3 ! Observed data at 0000000013800108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8d95fb821205858a ldx [%i3+0x110],%g3 ! Observed data at 0000000013800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8c2edf938d95fb82 ldx [%i3+0x118],%g3 ! Observed data at 0000000013800118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8c2edf938d95fb82 ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8d95fb8271398f3b ldx [%i3+0x128],%g3 ! Observed data at 0000000013800128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ff0031947f4cca8d ldx [%i3+0x130],%g3 ! Observed data at 0000000013800130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3db8aba3311cd1c3 ldx [%i3+0x138],%g3 ! Observed data at 0000000013800138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 0a755daa6f81d96f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 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 = 9c75196837ccf6ac ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 24ff841ce8785fbe ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = fffffaec866cb62a ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6dce247e9d96e7a3 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ce000000000000 and %g3,%g7,%g3 ! should be 00ce000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 29ff7be1ba57e168 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ab75105d47c2d10a ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9a6d80bdf2c9e0da ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: fmovdneg %xcc,%f2,%f2 membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] fmovsg %icc,%f9,%f6 fmovsn %xcc,%f8,%f15 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000008] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028] done p1_trap1o: fmovdneg %xcc,%f2,%f2 membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] fmovsg %icc,%f9,%f6 fmovsn %xcc,%f8,%f15 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000008] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028] done p1_trap2e: fmovsvc %icc,%f7,%f12 fitod %f9 ,%f12 fnegd %f4 ,%f0 fmovsneg %icc,%f7,%f14 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000020] fmovrdgz %l3,%f2 ,%f4 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000020] done p1_trap2o: fmovsvc %icc,%f7,%f12 fitod %f9 ,%f12 fnegd %f4 ,%f0 fmovsneg %icc,%f7,%f14 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000020] fmovrdgz %l3,%f2 ,%f4 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000020] done p1_trap3e: stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800000] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] orn %l0,-0xc34,%l4 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800000] done p1_trap3o: stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800000] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] orn %l0,-0xc34,%l4 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800000] 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 = 40d819f3a429fea8 ldx [%g1+0x008],%l1 ! %l1 = d722c50c2c34590c ldx [%g1+0x010],%l2 ! %l2 = c21f667273ccda18 ldx [%g1+0x018],%l3 ! %l3 = dca355440440412a ldx [%g1+0x020],%l4 ! %l4 = dc6bb46be013c350 ldx [%g1+0x028],%l5 ! %l5 = 64b65dca6d28b8f0 ldx [%g1+0x030],%l6 ! %l6 = 1c83094452d60649 ldx [%g1+0x038],%l7 ! %l7 = 12a287da960930d2 ! Initialize the output register of window 0 set share3_start,%o0 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 = bae41fa8 6a5fc5e6 ce81daf5 fb7d05da ! %f4 = 35d6e04d ac309490 0f1838f1 375a55cb ! %f8 = eb24e171 154d32d4 972e68ab b681cd9a ! %f12 = 71c5db44 145405d0 55dbf9cf 988c442c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b7929a78 3bd2f4f0 77c2dc06 74548934 ! %f20 = 6f01b2f7 b390a359 4f4be1d2 537194b0 ! %f24 = f993bb37 fe5dddcc 67385f43 c290ff75 ! %f28 = 5eaa4d41 2bf205bb 3975d1a0 cde6e168 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 558052da 35a84ba7 70b80644 dff3c974 ! %f36 = 27a16120 b0c54a43 4ffecb93 1df44236 ! %f40 = c7672178 f3e686ad ec40ae09 591e53e3 ! %f44 = 3c8969a8 e623d3ba 92160026 fe3061c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x21fcc11f0000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 21fcc11f0000002b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: set p2_b1 ,%o7 bgu,a,pn %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Randomly selected nop nop ! %l1 = f1015e8c9d669649, Mem[00000000140000cc] = 620f9da9 stw %l1,[%i0+0x0cc] ! Mem[00000000140000cc] = 9d669649 ! Mem[0000000015800018] = d905ac48 f5b71080, %l2 = d719b656, %l3 = 1fcea2b6 ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000d905ac48 00000000f5b71080 ! %fcc1 = 0, %f3 = fb7d05da, %f28 = 5eaa4d41 fmovsul %fcc1,%f3 ,%f28 ! Not Moved p2_b1: ! %ccr = 44, immd = 0000000000000007, %l2 = 00000000d905ac48 movpos %xcc,0x007,%l2 ! Moved, %l2 = 0000000000000007 ! %ccr = 44, %f11 = b681cd9a, %f12 = 71c5db44 fmovsleu %icc,%f11,%f12 ! Moved %f12 = b681cd9a ! %l5 = cb4a2efba1a2c5da, Mem[0000000090000002] = 0c3455d8 stb %l5,[%i4+0x002] ! Mem[0000000090000000] = 0c34dad8 ! %f4 = 35d6e04d, %f19 = 74548934, %f1 = 6a5fc5e6 fmuls %f4 ,%f19,%f1 ! %f1 = 6ab264e9 ! %f5 = ac309490, %f7 = 375a55cb fcmpes %fcc3,%f5 ,%f7 ! %fcc3 = 1 p2_label_2: ! %ccr = 44, %d30 = 3975d1a0 cde6e168, %d4 = 35d6e04d ac309490 fmovda %icc,%f30,%f4 ! Moved %f4 = 3975d1a0 cde6e168 ! %l1 = f1015e8c9d669649, Mem[0000000090000042] = 078d7d71 stb %l1,[%i4+0x042] ! Mem[0000000090000040] = 078d4971 ! %ccr = 44, %f10 = 972e68ab, %f30 = 3975d1a0 fmovsn %icc,%f10,%f30 ! Not Moved %f30 = 3975d1a0 ! %ccr = 44, %d8 = eb24e171 154d32d4, %d28 = 5eaa4d41 2bf205bb fmovdn %xcc,%f8 ,%f28 ! Not Moved %f28 = 5eaa4d41 2bf205bb set p2_b2 ,%o7 fbu,pn %fcc0,p2_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 60cc0e8c0230494e, immd = 0000000000000b0b, %l7 = 32250a16af8b2309 udivx %l4,0xb0b,%l7 ! %l7 = 0008c3f7898dead6 ! Change Trap Enable Mask to = 0e set p2_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 = 1007000020 save ! %cwp = 1 p2_b2: ! Jump to jmpl_3, %cwp = 1 set p2_jmpl_3_ho,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000388, %l7 = cc2be6627e3bc23a movvs %xcc,0x388,%l7 ! Register Not Moved ! Registers modified during the branch to p2_jmpl_3 ! %l1 = 000000000000003a ! %f26 = 43d549a8 20000000 p2_label_3: ! %cwp = 1 ! Mem[0000000091000182] = 6dce247e, %l4 = 74daa1ac10b16e8e ldsb [%o6+0x182],%l4 ! %l4 = 0000000000000024 ! Mem[0000000090800102] = 38dbe900, %l2 = 0bca4f5a8e6a30c1 ldstub [%o5+0x102],%l2 ! %l2 = 00000000000000e9 ! Mem[0000000014000020] = 88fffd18, %l5 = c44e0e58956298e1 lduba [%o0+%i4]0x88,%l5 ! %l5 = 0000000000000018 ! %ccr = 44, %d12 = b681cd9a 145405d0, %d24 = f993bb37 fe5dddcc fmovdge %xcc,%f12,%f24 ! Moved %f24 = b681cd9a 145405d0 ! %fcc1 = 0, %f2 = ce81daf5, %f30 = 3975d1a0 fmovsuge %fcc1,%f2 ,%f30 ! Moved, %f30 = ce81daf5 ! call to call_0, %cwp = 1 call p2_call_0_ho ! %l7 = cc2be6627e3bc23a, Mem[0000000091000082] = 26745b8b stb %l7,[%o6+0x082] ! Mem[0000000091000080] = 26743a8b ! Registers modified during the branch to p2_call_0 ! %l0 = 000000005d00ed20 ! %l1 = 000000002ea73aec ! %l3 = ffffffffc1ce1bc6 ! %f16 = 41d0f552 6a000000 ! %f26 = 43d549a8 c3d549a8 ! %f30 = 2f97c6de b9a0bf80 set p2_b3 ,%o7 bpos,pn %icc,p2_near_2_lo ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = ffffffffc1ce1bc6, imm = 000000000000001f, %l1 = 000000002ea73aec orn %l3,0x01f,%l1 ! %l1 = ffffffffffffffe6 ! Registers modified during the branch to p2_near_2 ! %l0 = 0000000059d5b573 ! %l1 = 000000005d6a1776 ! %l4 = 00000000e362ba42 ! %l5 = 000000003724f483 ! %f8 = 972e68ab b681cd9a ! %l2 = 00000000000000e9, Mem[0000000090000182] = ffcedba2 stb %l2,[%o4+0x182] ! Bypassed p2_label_4: ! %cwp = 1 ! %ccr = 44, %l2 = 00000000000000e9, %l7 = cc2be6627e3bc23a movg %xcc,%l2,%l7 ! Bypassed ! %l2 = 000000e9, %l3 = c1ce1bc6, Mem[0000000015000168] = fbebb336 82b885cc std %l2,[%o2+0x168] ! Bypassed ! %fcc2 = 0, immd = 0000000000000013, %l5 = 000000003724f483 movl %fcc2,0x013,%l5 ! Bypassed p2_b3: ! Mem[00000000900001c2] = ff40a1c6, %l7 = cc2be6627e3bc23a ldub [%o4+0x1c2],%l7 ! %l7 = 00000000000000a1 bneg,a p2_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f22 = 4f4be1d2, %f10 = 972e68ab fmovsa %xcc,%f22,%f10 ! Annulled ! %ccr = 44, %f27 = c3d549a8, %f0 = bae41fa8 fmovscs %xcc,%f27,%f0 ! Not Moved %f0 = bae41fa8 p2_b4: ! Mem[0000000090000102] = 0a755daa, %l4 = 00000000e362ba42 ldub [%o4+0x102],%l4 ! %l4 = 000000000000005d ! %ccr = 44, %l4 = 000000000000005d, %l1 = 000000005d6a1776 movpos %xcc,%l4,%l1 ! Moved, %l1 = 000000000000005d ! Change Trap Enable Mask to = 11 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1008800020 p2_label_5: ! %cwp = 1 ! %l4 = 000000000000005d, Mem[0000000090000182] = ffcedba2 stb %l4,[%o4+0x182] ! Mem[0000000090000180] = ffce5da2 set p2_b5 ,%o7 fbo p2_far_0_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f5 = cde6e168, %f26 = 43d549a8 fmovspos %xcc,%f5 ,%f26 ! Moved %f26 = cde6e168 ! Registers modified during the branch to p2_far_0 ! %l0 = 0000000000000000 ! %l3 = ffffffffc1ce2acc ! %l6 = 3724f2daa59e67ea ! %ccr = 08 ! %l7 = 00000000000000a1, Mem[0000000014800020] = b4bc85464d2d9b26 stxa %l7,[%o1+%i4]0x88 ! Bypassed p2_b5: ! %fcc1 = 0, %f19 = 74548934, %f28 = 5eaa4d41 fmovsl %fcc1,%f19,%f28 ! Not Moved ! Mem[0000000015000018] = 33ac370a, %l3 = ffffffffc1ce2acc ldswa [%o2+%i3]0x80,%l3 ! %l3 = 0000000033ac370a ! %l2 = 00000000000000e9, %l4 = 000000000000005d, %l7 = 00000000000000a1 sll %l2,%l4,%l7 ! %l7 = 0000001d20000000 ! Mem[0000000090800002] = 91eeadde, %l0 = 0000000000000000 ldub [%o5+0x002],%l0 ! %l0 = 00000000000000ad ! Change Floating point rounding to Zero, %fsr = 1008800020 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1048800020 ! %l2 = 00000000000000e9, immed = 00000ba6, %y = 3724f2da umulcc %l2,0xba6,%l1 ! %l1 = 00000000000a9a16, %ccr = 00, %y = 00000000 p2_label_6: ! %cwp = 1 ! %l3 = 0000000033ac370a, %f25 = 145405d0, %f6 = 0f1838f1 fmovrslez %l3,%f25,%f6 ! Not Moved ! call to call_1, %cwp = 1 call p2_call_1_ho ! %fcc3 = 1, %f30 = 2f97c6de b9a0bf80, %f30 = 2f97c6de b9a0bf80 fmovdul %fcc3,%f30,%f30 ! Moved, %f30 = 2f97c6de b9a0bf80 ! Registers modified during the branch to p2_call_1 ! %l6 = 000000004b2d97e1 ! %l7 = 000000005b73b8a8 ! %f16 = 41d0f552 6a000000 ! %f20 = 2f97c6de b9a0bf80 ! %ccr = 00, immd = 000000000000003c, %l7 = 000000005b73b8a8 movvs %xcc,0x03c,%l7 ! Register Not Moved ! %f18 = 77c2dc06 74548934, Mem[0000000015000020] = 617b646d a802ac19 stda %f18,[%o2+%i4]0x89 ! Mem[0000000015000020] = 77c2dc06 74548934 ! %l4 = 000000000000005d, %l3 = 0000000033ac370a, %l6 = 000000004b2d97e1 xor %l4,%l3,%l6 ! %l6 = 0000000033ac3757 set p2_b6 ,%o7 bcc,a p2_far_1_lo ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000014800010] = 44e1032c, %l4 = 000000000000005d ldswa [%o1+%i2]0x89,%l4 ! %l4 = 0000000044e1032c ! Registers modified during the branch to p2_far_1 ! %l4 = 5d26981cc62c80e7 ! %l6 = 000000000000001e ! %f14 = bae41fa8 988c442c ! %fcc3 = 1, %f30 = 2f97c6de b9a0bf80, %f8 = 972e68ab b681cd9a fmovdule %fcc3,%f30,%f8 ! Bypassed ! Mem[0000000014000020] = 88fffd18, %l3 = 0000000033ac370a ldswa [%o0+%i4]0x88,%l3 ! Bypassed p2_b6: p2_label_7: ! %cwp = 1 ! Mem[0000000091800182] = 9a6d80bd, %l6 = 000000000000001e ldub [%i0+0x182],%l6 ! %l6 = 0000000000000080 set p2_b7 ,%o7 fbne,a p2_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000015000008] = c61bcec1, %l0 = 00000000000000ad lduha [%o2+%i1]0x89,%l0 ! Annulled ! %ccr = 00, %f16 = 41d0f552, %f8 = 972e68ab fmovscc %xcc,%f16,%f8 ! Moved %f8 = 41d0f552 p2_b7: ! Jump to jmpl_1, %cwp = 1 set p2_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000080, %l3 = 0000000033ac370a, %y = 00000000 smulcc %l6,%l3,%l1 ! %l1 = 00000019d61b8500, %ccr = 08, %y = 00000019 ! Registers modified during the branch to p2_jmpl_1 ! %l3 = 000033ac370a0000 ! %l2 = 00000000000000e9, Mem[0000000090800142] = a48a56ba stb %l2,[%o5+0x142] ! Mem[0000000090800140] = a48ae9ba ! %f22 = 4f4be1d2 537194b0, %f4 = 3975d1a0 cde6e168, %f24 = b681cd9a 145405d0 fdivd %f22,%f4 ,%f24 ! %l0 = 00000000000000ce, IEEE Exc, %fsr = 1048800020 ! %f0 = bae41fa8 6ab264e9 ce81daf5 fb7d05da ! %f4 = 3975d1a0 cde6e168 0f1838f1 375a55cb ! %f8 = 41d0f552 b681cd9a 972e68ab b681cd9a ! %f12 = b681cd9a 145405d0 bae41fa8 988c442c stda %f0 ,[%o0]ASI_BLK_AIUSL ! Block Store to 0000000014000000 ! Mem[0000000090000182] = ffce5da2, %l6 = 0000000000000080 ldsb [%o4+0x182],%l6 ! %l6 = 000000000000005d p2_label_8: ! %cwp = 1 ! %ccr = 08, %f24 = b681cd9a, %f26 = cde6e168 fmovsl %xcc,%f24,%f26 ! Not Moved %f26 = cde6e168 ! %ccr = 08, %d16 = 41d0f552 6a000000, %d18 = 77c2dc06 74548934 fmovdleu %icc,%f16,%f18 ! Not Moved %f18 = 77c2dc06 74548934 ! Mem[0000000091800142] = 91645db2, %l2 = 00000000000000e9 ldsb [%i0+0x142],%l2 ! %l2 = 000000000000005d set p2_b8 ,%o7 membar #Sync ! Added by membar checker (1294) bcs,pt %xcc,p2_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! %f6 = 0f1838f1 375a55cb, %f16 = 41d0f552 6a000000 fxtod %f6 ,%f16 ! %l0 = 00000000000000ef, IEEE Exc, %fsr = 1048800021 ! %l4 = 5d26981cc62c80e7 sethi %hi(0x81986400),%l4 ! %l4 = 0000000081986400 ! %f30 = 2f97c6de b9a0bf80, %f20 = 2f97c6de b9a0bf80, %f24 = b681cd9a 145405d0 fmuld %f30,%f20,%f24 ! %l0 = 0000000000000110, IEEE Exc, %fsr = 1048800021 p2_b8: ! %ccr = 08, %l6 = 000000000000005d, %l7 = 000000005b73b8a8 movvs %icc,%l6,%l7 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000299, %l3 = 000033ac370a0000 movg %fcc0,0x299,%l3 ! Register Not Moved ! %fcc3 = 1, immd = 00000000000000c5, %l1 = 00000019d61b8500 movge %fcc3,0x0c5,%l1 ! Register Not Moved p2_label_9: ! %cwp = 1 ! %fcc3 = 1, %f8 = 41d0f552 b681cd9a, %f12 = b681cd9a 145405d0 fmovdul %fcc3,%f8 ,%f12 ! Moved, %f12 = 41d0f552 b681cd9a ! %l4 = 0000000081986400, imm = 0000000000000035, %l1 = 00000019d61b8500 srlx %l4,0x035,%l1 ! %l1 = 0000000000000000 ! Change Trap Enable Mask to = 17 set p2_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 = 104b800020 ! Mem[0000000090000042] = 078d4971, %l7 = 000000005b73b8a8 ldsb [%o4+0x042],%l7 ! %l7 = 0000000000000049 ! %ccr = 08, immd = 00000000000000d6, %l6 = 000000000000005d movle %xcc,0x0d6,%l6 ! Register Not Moved ! Jump to jmpl_1, %cwp = 1 set p2_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %ccr = 08, %d2 = ce81daf5 fb7d05da, %d24 = b681cd9a 145405d0 fmovdvc %xcc,%f2 ,%f24 ! Moved %f24 = ce81daf5 fb7d05da ! Registers modified during the branch to p2_jmpl_1 ! %l3 = 0000000000000000 ! %f17 = 6a000000, %f4 = 3975d1a0 cde6e168 fstod %f17,%f4 ! %f4 = 45400000 00000000 ! %l1 = 0000000000000000, %f4 = 45400000, %f16 = 41d0f552 fmovrslz %l1,%f4 ,%f16 ! Not Moved ! %f0 = bae41fa8 6ab264e9, %f3 = fb7d05da fdtos %f0 ,%f3 ! %l0 = 0000000000000131, IEEE Exc, %fsr = 104b800021 p2_label_10: ! %cwp = 1 ! %l0 = 0000000000000131, %l1 = 0000000000000000, %l6 = 000000000000005d andn %l0,%l1,%l6 ! %l6 = 0000000000000131 set p2_b9 ,%o7 fblg,pn %fcc1,p2_near_3_lo ! Branch Not Taken, %fcc1 = 0 ! %l3 = 0000000000000000, Mem[0000000014800020] = 269b2d4d stha %l3,[%o1+%i4]0x80 ! Mem[0000000014800020] = 00002d4d ! Mem[00000000918000c2] = ab75105d, %l3 = 0000000000000000 ldstuba [%i0+0x0c2]%asi,%l3 ! %l3 = 0000000000000010 ! Mem[00000000918001c2] = 4d534ce0, %l1 = 0000000000000000 ldub [%i0+0x1c2],%l1 ! %l1 = 000000000000004c p2_b9: ! %ccr = 08, %f24 = ce81daf5, %f10 = 972e68ab fmovsleu %xcc,%f24,%f10 ! Not Moved %f10 = 972e68ab ! Mem[0000000090000002] = 0c34dad8, %l6 = 0000000000000131 ldstub [%o4+0x002],%l6 ! %l6 = 00000000000000da restore ! %cwp = 0 ! Reloading FP registers %f16 to %f31 ! %f16 = 41d0f552 6a000000 77c2dc06 74548934 ! %f20 = 2f97c6de b9a0bf80 4f4be1d2 537194b0 ! %f24 = ce81daf5 fb7d05da cde6e168 c3d549a8 ! %f28 = 5eaa4d41 2bf205bb 2f97c6de b9a0bf80 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bae41fa8 6a5fc5e6 ce81daf5 fb7d05da ! %f20 = 35d6e04d ac309490 0f1838f1 375a55cb ! %f24 = eb24e171 154d32d4 972e68ab b681cd9a ! %f28 = 71c5db44 145405d0 55dbf9cf 988c442c ! %l3 = 00000000f5b71080, Mem[0000000014000008] = da057dfb stha %l3,[%i0+%o1]0x80 ! Mem[0000000014000008] = 10807dfb ! 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000007 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0008c3f7898dead6 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000019,%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 bae41fa8 6ab264e9 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45400000 00000000 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d0f552 b681cd9a bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d0f552 b681cd9a bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bae41fa8 988c442c bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bae41fa8 6a5fc5e6 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 35d6e04d ac309490 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be eb24e171 154d32d4 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 972e68ab b681cd9a bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 55dbf9cf 988c442c bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e964b26aa81fe4ba ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 10807dfbf5da81ce ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 68e1e6cda0d17539 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cb555a37f138180f ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9acd81b652f5d041 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9acd81b6ab682e97 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d00554149acd81b6 ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2c448c98a81fe4ba ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x038,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000000b7e9e4fb ldx [%i0+0x090],%g3 ! Observed data at 0000000014000090 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x090,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e072b84f9d669649 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000140000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0c8,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00002d4d4685bcb4 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3489547406dcc277 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = 55dbf9cf988c442c ldx [%i2+0x118],%g3 ! Observed data at 0000000015000118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x118,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8d186397bc16f946 ldx [%i2+0x148],%g3 ! Observed data at 0000000015000148 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x148,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 0d9c5751956298e1 ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x030,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b3572f9bffffffe6 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000158001f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 0c34ffd88d0840e9 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 078d497199d06403 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 11dcff9d9d1b6852 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+0x180],%g2 ! Expected value = ffce5da2a6f6f4f9 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 38dbff0009648b5a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = a48ae9ba6611cf97 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 26743a8b12a47127 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = ab75ff5d47c2d10a ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] 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,0x0c0,%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: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000] fmuld %f12,%f8 ,%f10 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000020] stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] fdivs %f5 ,%f5 ,%f13 stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] done p2_trap1o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000] fmuld %f12,%f8 ,%f10 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000020] stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] fdivs %f5 ,%f5 ,%f13 stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] done p2_trap2e: sllx %l4,0x038,%l6 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028] membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovdn %icc,%f2,%f10 done p2_trap2o: sllx %l4,0x038,%l6 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028] membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovdn %icc,%f2,%f10 done p2_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800028] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010] done p2_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800028] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000010] 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 = cf9d831fe7b192e0 ldx [%g1+0x008],%l1 ! %l1 = f1015e8c9d669649 ldx [%g1+0x010],%l2 ! %l2 = 2019150bd719b656 ldx [%g1+0x018],%l3 ! %l3 = 2fdf75821fcea2b6 ldx [%g1+0x020],%l4 ! %l4 = 60cc0e8c0230494e ldx [%g1+0x028],%l5 ! %l5 = cb4a2efba1a2c5da ldx [%g1+0x030],%l6 ! %l6 = a152ab667e99aa96 ldx [%g1+0x038],%l7 ! %l7 = 32250a16af8b2309 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 = caa404541da357f3 ldx [%g1+0x048],%l1 ! %l1 = 721dbc1021bb968e ldx [%g1+0x050],%l2 ! %l2 = 0bca4f5a8e6a30c1 ldx [%g1+0x058],%l3 ! %l3 = 94cd751a8d186397 ldx [%g1+0x060],%l4 ! %l4 = 74daa1ac10b16e8e ldx [%g1+0x068],%l5 ! %l5 = c44e0e58956298e1 ldx [%g1+0x070],%l6 ! %l6 = b98b53c3e4c1586f ldx [%g1+0x078],%l7 ! %l7 = cc2be6627e3bc23a ! Initialize the output register of window 1 set p2_local0_start,%o0 set p2_local1_start,%o1 set p2_local2_start,%o2 set p2_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 7009176d 5d8e019c d40e2fe3 a56c5bd6 ! %f4 = 59ffb295 f150815c 1877bedb 39214891 ! %f8 = 2754614b e557b644 015a4d00 69816895 ! %f12 = 4261b264 a0363096 f3b04cfc d6ad8461 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b103a733 4a496efc 7edf3a15 8034423d ! %f20 = 411ee160 b0f64cf2 3316f7f6 57da0a86 ! %f24 = 4e97643a a73411dd ff65a811 8cb42543 ! %f28 = 2cce080b 2263409a bce720be 35b5b7d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba644bfa 72ae9f47 ffd7b5e0 90092d5a ! %f36 = 240578de 262da7bb 0bc41a2f 617bea16 ! %f40 = db8ce58b 9513b904 2ee4e066 4f234651 ! %f44 = fe8a2760 cb808419 3e0bc4c8 abc6b92f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x775c819f0000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 775c819f0000003b wr %g0,%y ! Clear %y 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: ! Mem[0000000016000060] = d833da82, %f28 = 2cce080b ld [%i0+0x060],%f28 ! %f28 = d833da82 bne,a p3_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000043] = 337256ce, %l6 = fc409bb005a00e96 ldstub [%i6+0x043],%l6 ! Annulled ! Mem[0000000016800018] = 6f56ac30, %l4 = f700c3521572f876 lduwa [%i1+%o3]0x88,%l4 ! %l4 = 000000006f56ac30 ! %ccr = 44, %f14 = f3b04cfc, %f24 = 4e97643a fmovscs %icc,%f14,%f24 ! Not Moved %f24 = 4e97643a ! Mem[00000000900000c3] = 0419ca4c, %l2 = 68cd6eeafb7aadee ldub [%i4+0x0c3],%l2 ! %l2 = 000000000000004c p3_b1: ! %ccr = 44, %d2 = d40e2fe3 a56c5bd6, %d30 = bce720be 35b5b7d1 fmovdcc %icc,%f2 ,%f30 ! Moved %f30 = d40e2fe3 a56c5bd6 ! Mem[00000000900000c3] = 0419ca4c, %l3 = 6c5ecc5c06196c9f ldub [%i4+0x0c3],%l3 ! %l3 = 000000000000004c ! Mem[0000000091800003] = 5c3059fa, %l6 = fc409bb005a00e96 ldub [%o0+0x003],%l6 ! %l6 = 00000000000000fa ! %l7 = b9f1ac5bcd5b64e9, imm = fffffffffffff952, %l4 = 000000006f56ac30 orn %l7,-0x6ae,%l4 ! %l4 = b9f1ac5bcd5b66ed p3_label_2: ! Mem[0000000090000183] = ffce5da2, %l0 = 38dab31aa37108ac ldub [%i4+0x183],%l0 ! %l0 = 00000000000000a2 ! %fcc3 = 0, %f26 = ff65a811 8cb42543, %f18 = 7edf3a15 8034423d fmovdu %fcc3,%f26,%f18 ! Not Moved ! Change Trap Enable Mask to = 0b set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800000 set p3_b2 ,%o7 bl,pn %xcc,p3_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f8 = 2754614b, %f10 = 015a4d00 fstoi %f8 ,%f10 ! %l0 = 00000000000000c3, IEEE Exc, %fsr = 0005800021 ! %fcc0 = 0, %f12 = 4261b264, %f31 = a56c5bd6 fmovsul %fcc0,%f12,%f31 ! Not Moved ! Mem[0000000090800003] = 91eeadde, %l6 = 00000000000000fa ldub [%i5+0x003],%l6 ! %l6 = 00000000000000de p3_b2: ! Mem[0000000017800020] = 1c533f88 1c924589, %l2 = 0000004c, %l3 = 0000004c ldda [%i3+%o4]0x89,%l2 ! %l2 = 000000001c924589 000000001c533f88 ! %f15 = d6ad8461, %f0 = 7009176d, %f23 = 57da0a86 fmuls %f15,%f0 ,%f23 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 0005800020 ! %fcc3 = 0, immd = 00000000000002c2, %l0 = 00000000000000e4 movu %fcc3,0x2c2,%l0 ! Register Not Moved p3_label_3: ! Mem[0000000017800008] = 57555e37fc0d6e81, %f28 = d833da82 2263409a ldda [%i3+%o1]0x80,%f28 ! %f28 = 57555e37 fc0d6e81 ! Mem[0000000016800000] = f176d391d2fb674f, %l0 = 00000000000000e4 ldxa [%i1+%g0]0x81,%l0 ! %l0 = f176d391d2fb674f ! %f30 = d40e2fe3 a56c5bd6, %f10 = 015a4d00 69816895 fnegd %f30,%f10 ! %f10 = 540e2fe3 a56c5bd6 ! %ccr = 44, %f15 = d6ad8461, %f6 = 1877bedb fmovsneg %icc,%f15,%f6 ! Not Moved %f6 = 1877bedb ! %l0 = f176d391d2fb674f, Mem[0000000091000143] = 1137ebcb stb %l0,[%i6+0x143] ! Mem[0000000091000140] = 1137eb4f ! %l2 = 000000001c924589, Mem[0000000090800143] = a48ae9ba stb %l2,[%i5+0x143] ! Mem[0000000090800140] = a48ae989 ! %ccr = 44, immd = 00000000000003ea, %l3 = 000000001c533f88 movcc %icc,0x3ea,%l3 ! Moved, %l3 = 00000000000003ea ! Mem[0000000090000183] = ffce5da2, %l6 = 00000000000000de ldstub [%i4+0x183],%l6 ! %l6 = 00000000000000a2 ! Mem[0000000090000043] = 078d4971, %l2 = 000000001c924589 ldsb [%i4+0x043],%l2 ! %l2 = 0000000000000071 ! Mem[00000000168001e8] = eaf7d490fea40fa9, %f18 = 7edf3a15 8034423d ldd [%i1+0x1e8],%f18 ! %f18 = eaf7d490 fea40fa9 p3_label_4: ! %l6 = 00000000000000a2 setx 0xc65e91efa692ca26,%g7,%l6 ! %l6 = c65e91efa692ca26 ! call to call_2, %cwp = 0 call p3_call_2_le ! %f12 = 4261b264 a0363096, %f15 = d6ad8461 fdtos %f12,%f15 ! %l0 = f176d391d2fb6770, IEEE Exc, %fsr = 0005800021 ! Registers modified during the branch to p3_call_2 ! %l4 = 000000006fcb8b37 ! %l5 = 0000000003b87409 ! %f0 = 2754614b e557b644 ! %f12 = 4261b264 a56c5bd6 ! Mem[0000000017800020] = 1c924589, %f9 = e557b644 lda [%i3+%o4]0x89,%f9 ! %f9 = 1c924589 ! Reloading FP registers %f0 to %f15 ! %f0 = 2754614b e557b644 d40e2fe3 a56c5bd6 ! %f4 = 59ffb295 f150815c 1877bedb 39214891 ! %f8 = 2754614b 1c924589 540e2fe3 a56c5bd6 ! %f12 = 4261b264 a56c5bd6 f3b04cfc d6ad8461 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 769fc738 049db971 b9dc01bb 2f0e32f8 ! %f4 = bcb6c838 50c4a76e 1bf757d4 838b4811 ! %f8 = 897261f7 c2d4dddb 9522d1bc 5f3e690f ! %f12 = f2ce9f38 e48f5c5b 109b9013 00a8d1e2 ! %l3 = 00000000000003ea, %l1 = 45d17411ee1d0277, %l7 = b9f1ac5bcd5b64e9 orcc %l3,%l1,%l7 ! %l7 = 45d17411ee1d03ff, %ccr = 08 ! Mem[0000000091800083] = 49eb7a50, %l2 = 0000000000000071 ldsb [%o0+0x083],%l2 ! %l2 = 0000000000000050 ! %ccr = 08, %d26 = ff65a811 8cb42543, %d6 = 1bf757d4 838b4811 fmovdn %icc,%f26,%f6 ! Not Moved %f6 = 1bf757d4 838b4811 ! Reloading FP registers %f16 to %f31 ! %f16 = b103a733 4a496efc eaf7d490 fea40fa9 ! %f20 = 411ee160 b0f64cf2 3316f7f6 57da0a86 ! %f24 = 4e97643a a73411dd ff65a811 8cb42543 ! %f28 = 57555e37 fc0d6e81 d40e2fe3 a56c5bd6 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 769fc738 049db971 b9dc01bb 2f0e32f8 ! %f20 = bcb6c838 50c4a76e 1bf757d4 838b4811 ! %f24 = 897261f7 c2d4dddb 9522d1bc 5f3e690f ! %f28 = f2ce9f38 e48f5c5b 109b9013 00a8d1e2 ! %ccr = 08, immd = 000000000000007c, %l4 = 000000006fcb8b37 movleu %xcc,0x07c,%l4 ! Register Not Moved p3_label_5: ! Branch On Register, %l1 = 45d17411ee1d0277, skip = 5 brgez,pn %l1,p3_b3 ! Branch Taken ! %f3 = 2f0e32f8, %f9 = c2d4dddb, %f30 = 109b9013 fmuls %f3 ,%f9 ,%f30 ! %l0 = f176d391d2fb6791, IEEE Exc, %fsr = 0005800020 ! Mem[0000000017000000] = 526566f7cd066ff4, %l4 = 000000006fcb8b37 ldxa [%i2+%g0]0x89,%l4 ! Bypassed ! %f18 = b9dc01bb, %f6 = 1bf757d4 fitos %f18,%f6 ! Bypassed ! %ccr = 08, %l3 = 00000000000003ea, %l1 = 45d17411ee1d0277 movvc %xcc,%l3,%l1 ! Bypassed ! %ccr = 08, %l2 = 0000000000000050, %l5 = 0000000003b87409 movcs %xcc,%l2,%l5 ! Bypassed p3_b3: ! %f18 = b9dc01bb 2f0e32f8, %f26 = 9522d1bc 5f3e690f, %f4 = bcb6c838 50c4a76e fmuld %f18,%f26,%f4 ! %l0 = f176d391d2fb67b2, IEEE Exc, %fsr = 0005800020 ! call to call_0, %cwp = 0 call p3_call_0_le ! %l0 = f176d391d2fb67b2, %f20 = bcb6c838, %f24 = 897261f7 fmovrsgez %l0,%f20,%f24 ! Not Moved ! Registers modified during the branch to p3_call_0 ! %l1 = 3ae04a8d8b7951a5 ! %l4 = 0000000000000000 ! %l6 = b4a7a7803ce665c5 ! %f8 = 109b9013 00a8d1e2 ! %f20 = bcb6c838 50c4a76e, %f10 = 9522d1bc fdtoi %f20,%f10 ! %l0 = f176d391d2fb67d3, IEEE Exc, %fsr = 0005800021 p3_label_6: ! %ccr = 08, %f15 = 00a8d1e2, %f26 = 9522d1bc fmovsgu %xcc,%f15,%f26 ! Moved %f26 = 00a8d1e2 ! Mem[0000000091800003] = 5c3059fa, %l1 = 3ae04a8d8b7951a5 ldub [%o0+0x003],%l1 ! %l1 = 00000000000000fa ! %l6 = b4a7a7803ce665c5, Mem[0000000016000018] = baf37d5b stha %l6,[%i0+%o3]0x80 ! Mem[0000000016000018] = 65c57d5b ! Mem[0000000090800183] = 5ccc2aae, %l4 = 0000000000000000 ldsb [%i5+0x183],%l4 ! %l4 = ffffffffffffffae ! %l5 = 0000000003b87409, Mem[0000000016000010] = 6d3b21ab5311ba04 stxa %l5,[%i0+%o2]0x80 ! Mem[0000000016000010] = 0000000003b87409 ! %l1 = 00000000000000fa, Mem[0000000090000183] = ffce5dff stb %l1,[%i4+0x183] ! Mem[0000000090000180] = ffce5dfa ! Mem[0000000091000143] = 1137eb4f, %l2 = 0000000000000050 ldsb [%i6+0x143],%l2 ! %l2 = 000000000000004f ! Mem[0000000016800180] = 598e105d dfe1f273 2b6ad0e0 854f8334 ! Mem[0000000016800190] = dcc04a07 0989eb4c d5068509 71398db0 ! Mem[00000000168001a0] = 5e827f6a fcc871b5 0b7563f0 a07026c0 ! Mem[00000000168001b0] = 411ea47e 5106246b c742f382 382f64df mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000016800180 ! Mem[0000000016000018] = 5b7dc565, %l3 = 00000000000003ea ldsha [%i0+%o3]0x88,%l3 ! %l3 = ffffffffffffc565 ! %ccr = 08, immd = 0000000000000180, %l7 = 45d17411ee1d03ff move %icc,0x180,%l7 ! Register Not Moved p3_label_7: ! %l6 = b4a7a7803ce665c5, Mem[0000000091800083] = 49eb7a50 stb %l6,[%o0+0x083] ! Mem[0000000091800080] = 49eb7ac5 membar #Sync ! Added by membar checker (1295) set p3_b4 ,%o7 fbge,a,pt %fcc2,p3_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000017000140] = 1b63deee, %l4 = ffffffffffffffae ldsw [%i2+0x140],%l4 ! %l4 = 000000001b63deee ! Registers modified during the branch to p3_near_3 ! %l1 = ffffffffffff4bed ! %l3 = ffffffefa554b7a7 ! %l6 = 45d17411ee1d03ff ! %f20 = bcb6c838 7fffffff ! %f30 = 1bf757d4 838b4811 ! %ccr = 88 ! %ccr = 88, %f5 = 074ac0dc, %f29 = e48f5c5b fmovse %icc,%f5 ,%f29 ! Bypassed ! Change Trap Enable Mask, Bypassed set p3_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 = 0005800230 p3_b4: ! %l2 = 000000000000004f, Mem[00000000918001c3] = 4d534ce0 stb %l2,[%o0+0x1c3] ! Mem[00000000918001c0] = 4d534c4f set p3_b5 ,%o7 fble,pt %fcc1,p3_near_3_le ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f10 = c02670a0, %f11 = f063750b fmovsa %fcc2,%f10,%f11 ! Moved, %f11 = c02670a0 ! Registers modified during the branch to p3_near_3 ! %l0 = f176d391d2fb67f4 ! %l5 = ff588282e9513794 ! %f4 = 7fffffff 7ea41e41 ! %f8 = 7fffffff 7ea41e41 ! %f10 = c02670a0 7fffffff ! %f12 = 7fffffff 7ea41e41 ! %ccr = 88 ! %ccr = 88, immd = 00000000000000f3, %l3 = ffffffefa554b7a7 movn %icc,0x0f3,%l3 ! Bypassed p3_b5: ! %fcc0 = 0, %l6 = 45d17411ee1d03ff, %l5 = ff588282e9513794 movule %fcc0,%l6,%l5 ! Moved, %l5 = 45d17411ee1d03ff p3_label_8: ! %ccr = 88, %l3 = ffffffefa554b7a7, %l6 = 45d17411ee1d03ff movleu %xcc,%l3,%l6 ! Register Not Moved ! %ccr = 88, %d22 = 1bf757d4 838b4811, %d28 = f2ce9f38 e48f5c5b fmovda %icc,%f22,%f28 ! Moved %f28 = 1bf757d4 838b4811 ! %f4 = 7fffffff 7ea41e41, %f31 = 838b4811 fxtos %f4 ,%f31 ! %l0 = f176d391d2fb6815, IEEE Exc, %fsr = 0005800221 ! %ccr = 88, %d10 = c02670a0 7fffffff, %d30 = 1bf757d4 838b4811 fmovdl %xcc,%f10,%f30 ! Moved %f30 = c02670a0 7fffffff ! %fcc3 = 0, %f22 = 1bf757d4 838b4811, %f16 = 769fc738 049db971 fmovdlg %fcc3,%f22,%f16 ! Not Moved ! Mem[0000000091800183] = 9a6d80bd, %l2 = 000000000000004f ldsb [%o0+0x183],%l2 ! %l2 = ffffffffffffffbd ! %fcc2 = 0, immd = 0000000000000385, %l2 = ffffffffffffffbd movn %fcc2,0x385,%l2 ! Register Not Moved ! %l3 = ffffffefa554b7a7, %l0 = f176d391d2fb6815, %l1 = ffffffffffff4bed udivx %l3,%l0,%l1 ! %l1 = 0000000000000001 ! %l6 = 45d17411ee1d03ff, Mem[0000000091800043] = 29ff7be1 stb %l6,[%o0+0x043] ! Mem[0000000091800040] = 29ff7bff ! %ccr = 88, %d18 = b9dc01bb 2f0e32f8, %d20 = bcb6c838 7fffffff fmovdneg %icc,%f18,%f20 ! Moved %f20 = b9dc01bb 2f0e32f8 p3_label_9: set p3_b6 ,%o7 bleu,a,pt %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f0 = 73f2e1df 5d108e59, %f24 = 897261f7 c2d4dddb fcmped %fcc3,%f0 ,%f24 ! Annulled ! %l3 = ffffffefa554b7a7, %l3 = ffffffefa554b7a7, %l7 = 45d17411ee1d03ff andncc %l3,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l1 = 0000000000000001, Mem[0000000091800083] = 49eb7ac5 stb %l1,[%o0+0x083] ! Mem[0000000091800080] = 49eb7a01 ! %ccr = 44, immd = 00000000000001b5, %l4 = 000000001b63deee movge %xcc,0x1b5,%l4 ! Moved, %l4 = 00000000000001b5 ! %l1 = 0000000000000001, Mem[0000000090000143] = ff87380b stb %l1,[%i4+0x143] ! Mem[0000000090000140] = ff873801 p3_b6: ! %ccr = 44, %d6 = b08d3971 098506d5, %d0 = 73f2e1df 5d108e59 fmovdg %icc,%f6 ,%f0 ! Not Moved %f0 = 73f2e1df 5d108e59 bpos p3_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 45d17411ee1d03ff, Mem[00000000908001c3] = 24ff841c stb %l5,[%i5+0x1c3] ! Mem[00000000908001c0] = 24ff84ff ! %ccr = 44, %d14 = df642f38 82f342c7, %d16 = 769fc738 049db971 fmovdle %icc,%f14,%f16 ! Bypassed p3_b7: p3_label_10: ! %f7 = 098506d5, %f0 = 73f2e1df 5d108e59 fitod %f7 ,%f0 ! %f0 = 41a30a0d aa000000 ! %ccr = 44, %d28 = 1bf757d4 838b4811, %d12 = 7fffffff 7ea41e41 fmovde %icc,%f28,%f12 ! Moved %f12 = 1bf757d4 838b4811 ! %f22 = 1bf757d4 838b4811, %f24 = 897261f7 fdtos %f22,%f24 ! %l0 = f176d391d2fb6836, IEEE Exc, %fsr = 00058002a5 bvc,a p3_b8 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000016800008] = ccb9375429b6f2be, %f0 = 41a30a0d aa000000 ldda [%i1+%o1]0x88,%f0 ! %f0 = ccb93754 29b6f2be ! %ccr = 44, %f15 = 82f342c7, %f10 = c02670a0 fmovsa %icc,%f15,%f10 ! Bypassed ! %ccr = 44, %f25 = c2d4dddb, %f20 = b9dc01bb fmovsl %icc,%f25,%f20 ! Bypassed p3_b8: ! %ccr = 44, %l3 = ffffffefa554b7a7, %l4 = 00000000000001b5 movcc %xcc,%l3,%l4 ! Moved, %l4 = ffffffefa554b7a7 set p3_b9 ,%o7 fbe,a,pn %fcc0,p3_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000c3] = fffffaec, %l0 = f176d391d2fb6836 ldub [%i6+0x0c3],%l0 ! %l0 = 00000000000000ec nop nop p3_b9: ! Registers modified during the branch to p3_near_2 ! %l0 = 000000006fac5265 nop ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000006fac5265 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbd bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffefa554b7a7 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffefa554b7a7 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 45d17411ee1d03ff bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 45d17411ee1d03ff bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xff588282,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ccb93754 29b6f2be bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34834f85 e0d06a2b bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 7ea41e41 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b08d3971 098506d5 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 7ea41e41 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c02670a0 7fffffff bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1bf757d4 838b4811 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be df642f38 82f342c7 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b9dc01bb 2f0e32f8 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b9dc01bb 2f0e32f8 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00a8d1e2 5f3e690f bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1bf757d4 838b4811 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c02670a0 7fffffff bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000003b87409 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 = 65c57d5b49ef11e9 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x0b0],%g2 ! Expected data = a692ca26cd5b64e9 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000168000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0b0,%g4 ! Processor 3, local 2 is clean set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 0000010d43e108a7 ldx [%i3+0x078],%g3 ! Observed data at 0000000017800078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = ff8738010f66d4f1 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ffce5dfaa6f6f4f9 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fa00000000 and %g3,%g7,%g3 ! should be 000000fa00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = a48ae9896611cf97 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 24ff84ffe8785fbe ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 1137eb4fcc96912e ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 29ff7bffba57e168 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 49eb7a01a8b7bcf4 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ab75ffff47c2d10a ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 4d534c4f3276ae84 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%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: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800008] stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap1o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800008] stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap2e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800018] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000028] stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] fmovdn %xcc,%f4,%f8 stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008] andncc %l3,%l4,%l7 done p3_trap2o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800018] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000028] stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] fmovdn %xcc,%f4,%f8 stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008] andncc %l3,%l4,%l7 done p3_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000028] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] done p3_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000028] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] 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 = 38dab31aa37108ac ldx [%g1+0x008],%l1 ! %l1 = 45d17411ee1d0277 ldx [%g1+0x010],%l2 ! %l2 = 68cd6eeafb7aadee ldx [%g1+0x018],%l3 ! %l3 = 6c5ecc5c06196c9f ldx [%g1+0x020],%l4 ! %l4 = f700c3521572f876 ldx [%g1+0x028],%l5 ! %l5 = f67a5dadd4921e43 ldx [%g1+0x030],%l6 ! %l6 = fc409bb005a00e96 ldx [%g1+0x038],%l7 ! %l7 = b9f1ac5bcd5b64e9 ! Initialize the output register of window 0 set share3_start,%o0 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 = a38d2042 7ebb7983 3b66aa20 4a28e817 ! %f4 = fa6edf2e a9f1ecc0 36da7789 478c38c1 ! %f8 = 106a1ce7 be246c5e 31d6e8a8 80a37ee1 ! %f12 = b4396eb6 46cbc3e1 665aff67 cc9206b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cbb39dd8 aa001da7 24e360b2 3e5598d0 ! %f20 = 9f93e743 f41d18c2 496e09e3 fcee748c ! %f24 = a3d94e1f f15881ce 18dcdc39 d0d821a9 ! %f28 = 96b1e1ac d3bf6b39 e4310bee 92a0a85d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0bb7d25 ac3ba47e 739f6ee2 0c2c5898 ! %f36 = da71cf20 12592111 078191de c8defe8d ! %f40 = 844693a8 518e7b25 3657958b d6f79cd1 ! %f44 = 7ecf8379 cfa6e9cb 6b53fcd7 797e30ae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7713d9980000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 7713d9980000002e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! %ccr = 44, %d4 = fa6edf2e a9f1ecc0, %d4 = fa6edf2e a9f1ecc0 fmovdl %icc,%f4 ,%f4 ! Not Moved %f4 = fa6edf2e a9f1ecc0 ! Change Trap Enable Mask to = 11 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800000 ! %l2 = 6cb03fa68c551fd1, Mem[0000000019800008] = 889de5f0 stwa %l2,[%i3+%o1]0x80 ! Mem[0000000019800008] = 8c551fd1 ! %ccr = 44, immd = 0000000000000376, %l7 = ffbec67072080cb4 movleu %xcc,0x376,%l7 ! Moved, %l7 = 0000000000000376 ! %fcc0 = 0, %f8 = 106a1ce7 be246c5e, %f10 = 31d6e8a8 80a37ee1 fmovdl %fcc0,%f8 ,%f10 ! Not Moved ! Mem[0000000090800144] = 6611cf97, %l2 = 6cb03fa68c551fd1 ldub [%i5+0x144],%l2 ! %l2 = 0000000000000066 ! %l6 = 34f93c16352994c9, %l0 = 0b5521389b1e75ed, %l2 = 0000000000000066 sra %l6,%l0,%l2 ! %l2 = 000000000001a94c ! %ccr = 44, immd = 00000000000000e0, %l2 = 000000000001a94c movcs %xcc,0x0e0,%l2 ! Register Not Moved ! Mem[0000000090800084] = 6d2db4b1, %l6 = 34f93c16352994c9 ldub [%i5+0x084],%l6 ! %l6 = 000000000000006d ! Mem[0000000019000018] = 5fc44d13c6a8fe8a, %l2 = 000000000001a94c ldxa [%i2+%o3]0x88,%l2 ! %l2 = 5fc44d13c6a8fe8a p4_label_2: ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l1 = 0477128cc27fe1dd, %l1 = 0477128cc27fe1dd, %l7 = 0000000000000376 taddcctv %l1,%l1,%l7 ! %l0 = 0b5521389b1e7610, Trapped ! Registers modified during the branch to p4_jmpl_0 ! %l5 = 000000000000000c ! %f12 = 665aff67 cc9206b4 set p4_b1 ,%o7 bcc,a p4_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000001b4, %l6 = 000000000000006d movn %xcc,0x1b4,%l6 ! Register Not Moved ! Registers modified during the branch to p4_far_3 ! %l3 = 0000000000000010 ! %l0 = 9b1e7610, %l1 = c27fe1dd, Mem[0000000018000028] = 9495fa98 e7d96bae stda %l0,[%i0+%o5]0x88 ! Bypassed p4_b1: ! %ccr = 44, %l7 = 0000000000000376, %l0 = 0b5521389b1e7610 movleu %icc,%l7,%l0 ! Moved, %l0 = 0000000000000376 ! %l1 = 0477128cc27fe1dd, %l2 = 5fc44d13c6a8fe8a, %l1 = 0477128cc27fe1dd and %l1,%l2,%l1 ! %l1 = 04440000c228e088 ! %f20 = 9f93e743 f41d18c2, %f15 = cc9206b4 fxtos %f20,%f15 ! %l0 = 0000000000000397, IEEE Exc, %fsr = 0008800021 set p4_b2 ,%o7 fble p4_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f16 = cbb39dd8 aa001da7, %f2 = 3b66aa20 4a28e817 fmovde %fcc2,%f16,%f2 ! Moved, %f2 = cbb39dd8 aa001da7 ! Registers modified during the branch to p4_far_0 ! %l2 = 0000000bffff64f0 ! %l3 = 000000000000006f ! %l7 = fbbbffff3dd71f84 ! %f24 = 3e5598d0 f15881ce ! %ccr = 91 p4_label_3: ! Mem[0000000090800144] = 6611cf97, %l1 = 04440000c228e088 ldstub [%i5+0x144],%l1 ! Bypassed ! %ccr = 91, immd = 000000000000031f, %l2 = 0000000bffff64f0 movvs %xcc,0x31f,%l2 ! Bypassed p4_b2: ! Mem[0000000018000020] = 1ef85167, %l1 = 04440000c228e088 lduba [%i0+%o4]0x88,%l1 ! %l1 = 0000000000000067 ! Reloading FP registers %f16 to %f31 ! %f16 = cbb39dd8 aa001da7 24e360b2 3e5598d0 ! %f20 = 9f93e743 f41d18c2 496e09e3 fcee748c ! %f24 = 3e5598d0 f15881ce 18dcdc39 d0d821a9 ! %f28 = 96b1e1ac d3bf6b39 e4310bee 92a0a85d set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ef2b8c4c 2dbd7634 0362b37b 87860693 ! %f20 = b8ba8ae6 65e72e9e 0e3ab821 a1dd79e2 ! %f24 = fdf8d868 864dfd0b 5796b396 cb7d3f4b ! %f28 = 3e782f66 28049476 c142181e af45305a ! %ccr = 91, immd = 000000000000013b, %l0 = 0000000000000397 movg %xcc,0x13b,%l0 ! Register Not Moved ! %l6 = 000000000000006d, imm = 000000000000062f, %l5 = 000000000000000c subc %l6,0x62f,%l5 ! %l5 = fffffffffffffa3d ! %fcc3 = 0, immd = 00000000000000e9, %l2 = 0000000bffff64f0 movlg %fcc3,0x0e9,%l2 ! Register Not Moved ! %l3 = 000000000000006f, Mem[0000000090000044] = 99d06403 stb %l3,[%i4+0x044] ! Mem[0000000090000044] = 6fd06403 ! %l0 = 0000000000000397, immed = ffffff1b, %ccr = 91 movrgez %l0,-0x0e5,%l5 ! Moved, %l5 = ffffffffffffff1b ! retry : should take illegal inst trap, %l0 = 0000000000000397 retry ! Illegal inst trap : %l0 = 00000000000003a7 p4_label_4: ! %l0 = 00000000000003a7, %f28 = 3e782f66 28049476, %f0 = a38d2042 7ebb7983 fmovrdlez %l0,%f28,%f0 ! Not Moved set p4_b3 ,%o7 fbge p4_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000019800000] = 1b28d8c6, %l4 = a2fdc34a864cc53f ldswa [%i3+%g0]0x89,%l4 ! %l4 = 000000001b28d8c6 ! Registers modified during the branch to p4_far_3 ! %l3 = 0000000000000010 ! %ccr = 91, immd = 00000000000001ef, %l3 = 0000000000000010 movcc %icc,0x1ef,%l3 ! Bypassed ! %fcc0 = 0, %f22 = 0e3ab821 a1dd79e2, %f16 = ef2b8c4c 2dbd7634 fmovdug %fcc0,%f22,%f16 ! Bypassed ! %l3 = 0000000000000010, Mem[0000000018000000] = 3ea3619202b57b6b stxa %l3,[%i0+%g0]0x80 ! Bypassed ! %fcc1 = 0, %f28 = 3e782f66 28049476, %f8 = 106a1ce7 be246c5e fmovde %fcc1,%f28,%f8 ! Bypassed p4_b3: ! Mem[00000000900001c4] = c7bc49ec, %l1 = 0000000000000067 ldsb [%i4+0x1c4],%l1 ! %l1 = ffffffffffffffc7 ! Clear Register : %l6 = 000000000000006d clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000091800104] = cdb79f5b, %l6 = 0000000000000000 ldsb [%o0+0x104],%l6 ! %l6 = ffffffffffffffcd p4_label_5: ! %l3 = 0000000000000010, Mem[0000000090800084] = 6d2db4b1 stb %l3,[%i5+0x084] ! Mem[0000000090800084] = 102db4b1 ! %l7 = fbbbffff3dd71f84, Mem[0000000091000004] = 71de9763 stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 84de9763 set p4_b4 ,%o7 fbge,a,pn %fcc2,p4_near_0_he ! Branch Taken, %fcc2 = 0 ! %l0 = 00000000000003a7, immed = fffffeed, %ccr = 91 movrgz %l0,-0x113,%l1 ! Moved, %l1 = fffffffffffffeed ! Registers modified during the branch to p4_near_0 ! %l0 = 00000000000003c8 ! %f26 = 0e3ab821 a1dd79e2 ! %ccr = 91, %f5 = a9f1ecc0, %f21 = 65e72e9e fmovscc %icc,%f5 ,%f21 ! Bypassed ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800020 ! %l5 = ffffffffffffff1b, immed = 00000045, %ccr = 91 movrne %l5,0x045,%l7 ! Bypassed p4_b4: ! Mem[00000000198001c0] = f45a7d1e f40df930 bb76eb80 7667efe9 ! Mem[00000000198001d0] = 537a9055 f664c55b 65697a1b c71151d7 ! Mem[00000000198001e0] = fc94fa33 b9f0a75d d0a4a6cd d55a1aaf ! Mem[00000000198001f0] = c1e8d006 907e41c9 042f4226 11680652 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000198001c0 ! Mem[0000000018800020] = ed39a0c2, %l2 = 0000000bffff64f0 lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000ed39a0c2 ! %l1 = fffffffffffffeed, Mem[0000000090800144] = 6611cf97 stb %l1,[%i5+0x144] ! Mem[0000000090800144] = ed11cf97 p4_label_6: ! Mem[0000000019800010] = 47d20fe9a39c4dd1, %f30 = c142181e af45305a ldda [%i3+%o2]0x80,%f30 ! %f30 = 47d20fe9 a39c4dd1 membar #Sync ! Added by membar checker (1296) ! call to call_2, %cwp = 0 call p4_call_2_he ! %l3 = 0000000000000010, immed = fffff00c, %y = 0000000b smul %l3,-0xff4,%l3 ! %l3 = ffffffffffff00c0, %y = ffffffff ! %ccr = 91, immd = 00000000000002a0, %l5 = ffffffffffffff1b movcs %xcc,0x2a0,%l5 ! Moved, %l5 = 00000000000002a0 ! retry : should take illegal inst trap, %l0 = 00000000000003c8 retry ! Illegal inst trap : %l0 = 00000000000003d8 bleu p4_b5 ! Branch Taken, %ccr = 91, skip = 5 ! Mem[00000000188001b0] = 62e70e77, %l2 = 00000000ed39a0c2 ldsw [%i1+0x1b0],%l2 ! %l2 = 0000000062e70e77 ! Reloading FP registers %f16 to %f31 ! %f16 = ef2b8c4c 2dbd7634 0362b37b 87860693 ! %f20 = b8ba8ae6 65e72e9e 0e3ab821 a1dd79e2 ! %f24 = fdf8d868 864dfd0b 0e3ab821 a1dd79e2 ! %f28 = 3e782f66 28049476 47d20fe9 a39c4dd1 set (p4_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f20 = b8ba8ae6 65e72e9e, Mem[0000000019000020] = 1805f88e 812c2326 stda %f20,[%i2+%o4]0x81 ! Bypassed ! %f22 = 0e3ab821, %f3 = 7667efe9 fitos %f22,%f3 ! Bypassed p4_label_7: ldda [%i3+%g0]0x89,%l0 ! Bypassed p4_b5: ! Mem[00000000908001c4] = e8785fbe, %l7 = fbbbffff3dd71f84 ldub [%i5+0x1c4],%l7 ! %l7 = 00000000000000e8 ! %l7 = 00000000000000e8, %f26 = 0e3ab821 a1dd79e2, %f18 = 0362b37b 87860693 fmovrdz %l7,%f26,%f18 ! Not Moved ! %f24 = fdf8d868 864dfd0b, %f10 = d0a4a6cd d55a1aaf fdtox %f24,%f10 ! %l0 = 00000000000003f9, IEEE Exc, %fsr = 0008800230 ! Change Trap Enable Mask to = 1d set p4_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 = 000e800230 ! %l5 = 00000000000002a0, Mem[0000000091800144] = a68984bd stb %l5,[%o0+0x144] ! Mem[0000000091800144] = a08984bd ! %fcc1 = 0, %f20 = b8ba8ae6 65e72e9e, %f4 = 537a9055 f664c55b fmovdul %fcc1,%f20,%f4 ! Not Moved ! Mem[0000000090800044] = 37ccf6ac, %l1 = fffffffffffffeed ldsb [%i5+0x044],%l1 ! %l1 = 0000000000000037 ! Mem[0000000018800008] = ccb33dc2, %l6 = ffffffffffffffcd ldstuba [%i1+%o1]0x80,%l6 ! %l6 = 00000000000000cc ! %l1 = 0000000000000037, Mem[0000000019000000] = 5bc58ae0 stha %l1,[%i2+%g0]0x89 ! Mem[0000000019000000] = 5bc50037 p4_label_8: ! %f18 = 0362b37b 87860693, %f27 = a1dd79e2 fdtoi %f18,%f27 ! %l0 = 000000000000041a, IEEE Exc, %fsr = 000e800221 ! %f4 = 537a9055 f664c55b, %f30 = 47d20fe9 a39c4dd1 fabsd %f4 ,%f30 ! %f30 = 537a9055 f664c55b ! %l0 = 000000000000041a, %l5 = 00000000000002a0, %l0 = 000000000000041a xor %l0,%l5,%l0 ! %l0 = 00000000000006ba ! Mem[00000000910001c4] = b65d6767, %l1 = 0000000000000037 ldsb [%i6+0x1c4],%l1 ! %l1 = ffffffffffffffb6 ! %l2 = 0000000062e70e77, immed = fffff15d, %l6 = 00000000000000cc tsubcctv %l2,-0xea3,%l6 ! %l0 = 00000000000006dd, Trapped ! %ccr = 91, %f9 = b9f0a75d, %f17 = 2dbd7634 fmovsg %xcc,%f9 ,%f17 ! Not Moved %f17 = 2dbd7634 set p4_b6 ,%o7 bg p4_far_2_he ! Branch Taken, %ccr = 91, skip = 3 ! %f28 = 3e782f66 28049476, %f9 = b9f0a75d fdtoi %f28,%f9 ! %l0 = 00000000000006fe, IEEE Exc, %fsr = 000e800221 ! Registers modified during the branch to p4_far_2 ! %f18 = c6cc98ab 60000000 ! %f22 = 537a9055 a1dd79e2 ! %f30 = 537a9055 f664c55b ! Mem[0000000091800144] = a08984bd, %l2 = 0000000062e70e77 ldub [%o0+0x144],%l2 ! Bypassed ! Mem[0000000019000008] = 7680ee16, %f14 = 042f4226 lda [%i2+%o1]0x80,%f14 ! Bypassed p4_b6: p4_label_9: set p4_b7 ,%o7 be,a,pn %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 91, CWP = 0 ! Mem[00000000188001c8] = ee9e5ba6, %l3 = ffffffffffff00c0 ldsw [%i1+0x1c8],%l3 ! Annulled ! %fcc1 = 0, %f11 = d55a1aaf, %f25 = 864dfd0b fmovsule %fcc1,%f11,%f25 ! Moved, %f25 = d55a1aaf p4_b7: ! call to call_0, %cwp = 0 call p4_call_0_he ! %ccr = 91, immd = 0000000000000028, %l5 = 00000000000002a0 movpos %xcc,0x028,%l5 ! Register Not Moved ! Registers modified during the branch to p4_call_0 ! %l0 = 00000000000001b5 ! %l4 = 00000000c98bf2b1 ! %l5 = 0000000000000086 ! %f18 = 9d2f95e0 60000000 ! Mem[0000000019000010] = 6dd79f34, %l3 = ffffffffffff00c0 ldswa [%i2+%o2]0x81,%l3 ! %l3 = 000000006dd79f34 ! %ccr = 91, %l3 = 000000006dd79f34, %l6 = 00000000000000cc movle %xcc,%l3,%l6 ! Moved, %l6 = 000000006dd79f34 ! %ccr = 91, %f24 = fdf8d868, %f12 = c1e8d006 fmovsn %icc,%f24,%f12 ! Not Moved %f12 = c1e8d006 ! Branch On Register, %l5 = 0000000000000086, skip = 3 brz,pn %l5,p4_b8 ! Branch Not Taken ! %f30 = 537a9055, %f27 = a1dd79e2 fitos %f30,%f27 ! %l0 = 00000000000001d6, IEEE Exc, %fsr = 000e800221 p4_label_10: ! Mem[0000000018000118] = cc168b19 5d7c181a, %l6 = 6dd79f34, %l7 = 000000e8, %asi = 80 ldda [%i0+0x118]%asi,%l6 ! %l6 = 00000000cc168b19 000000005d7c181a ! %l7 = 000000005d7c181a, Mem[00000000910001c4] = b65d6767 stb %l7,[%i6+0x1c4] ! Mem[00000000910001c4] = 1a5d6767 p4_b8: ! call to call_0, %cwp = 0 call p4_call_0_he ! %l1 = ffffffffffffffb6, %f25 = d55a1aaf, %f0 = f45a7d1e fmovrslz %l1,%f25,%f0 ! Moved : %f0 = d55a1aaf ! Registers modified during the branch to p4_call_0 ! %l0 = 000000012992a334 ! %l4 = 000000001b28d8c6 ! %l5 = 00000000000000ff ! %f18 = 9d2f95e0 60000000 ! %l7 = 000000005d7c181a, Mem[0000000019000028] = 6d9c83da stwa %l7,[%i2+%o5]0x88 ! Mem[0000000019000028] = 5d7c181a save ! %cwp = 1 ! Branch On Register, %l6 = d288edf4833438a1, skip = 2 brnz,pn %l6,p4_b9 ! Branch Taken ! Mem[0000000091000084] = 12a47127, %l5 = a17528504c1a12fb ldub [%o6+0x084],%l5 ! %l5 = 0000000000000012 ! %ccr = 91, %d30 = 537a9055 f664c55b, %d12 = c1e8d006 907e41c9 fmovdge %icc,%f30,%f12 ! Bypassed p4_b9: ! Reloading FP registers %f16 to %f31 ! %f16 = ef2b8c4c 2dbd7634 9d2f95e0 60000000 ! %f20 = b8ba8ae6 65e72e9e 537a9055 a1dd79e2 ! %f24 = fdf8d868 d55a1aaf 0e3ab821 a1dd79e2 ! %f28 = 3e782f66 28049476 537a9055 f664c55b set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = cbb39dd8 aa001da7 24e360b2 3e5598d0 ! %f20 = 9f93e743 f41d18c2 496e09e3 fcee748c ! %f24 = a3d94e1f f15881ce 18dcdc39 d0d821a9 ! %f28 = 96b1e1ac d3bf6b39 e4310bee 92a0a85d ! End of Random Code for Thread 4 restore ! %cwp = 0 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000012992a334 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb6 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000062e70e77 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006dd79f34 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001b28d8c6 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000cc168b19 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005d7c181a bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d55a1aaf f40df930 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb76eb80 7667efe9 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 537a9055 f664c55b bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 65697a1b c71151d7 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc94fa33 b9f0a75d bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d0a4a6cd d55a1aaf bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1e8d006 907e41c9 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 042f4226 11680652 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 24e360b2 3e5598d0 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 496e09e3 fcee748c bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a3d94e1f f15881ce bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 18dcdc39 d0d821a9 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e4310bee 92a0a85d bne %xcc,p4_freg_fail nop ! Check Local Memory ! Processor 4, local 0 is clean set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffb33dc260cc5e23 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3700c55bf3e92aa4 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1a187c5df6f8d1a1 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = c98bf2b1c51caa92 ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x090,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8c551fd14d79424d ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 01d6a82ebbeaec9d ldx [%i3+0x068],%g3 ! Observed data at 0000000019800068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x068,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 13298fd7f32b976b ldx [%i3+0x0f0],%g3 ! Observed data at 00000000198000f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3575d28ba81cd225 ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 078d49716fd06403 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006f000000 and %g3,%g7,%g3 ! should be 000000006f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0a755daaff81d96f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = ff570bf6102db4b1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000010000000 and %g3,%g7,%g3 ! should be 0000000010000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = a48ae989ed11cf97 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ca73218584de9763 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fffffaecff6cb62a ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] 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,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 7c3ebd561a5d6767 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = 91645db2a08984bd ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovda %icc,%f2,%f14 umul %l5,%l3,%l1 fmovrsnz %l3,%f9 ,%f0 fmovsvs %xcc,%f14,%f1 done p4_trap1o: fmovda %icc,%f2,%f14 umul %l5,%l3,%l1 fmovrsnz %l3,%f9 ,%f0 fmovsvs %xcc,%f14,%f1 done p4_trap2e: udivx %l1,-0x293,%l7 done p4_trap2o: udivx %l1,-0x293,%l7 done p4_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000] done p4_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000] 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 = 0b5521389b1e75ed ldx [%g1+0x008],%l1 ! %l1 = 0477128cc27fe1dd ldx [%g1+0x010],%l2 ! %l2 = 6cb03fa68c551fd1 ldx [%g1+0x018],%l3 ! %l3 = 04236cd43319e2d2 ldx [%g1+0x020],%l4 ! %l4 = a2fdc34a864cc53f ldx [%g1+0x028],%l5 ! %l5 = e95ab0e9fcc0681c ldx [%g1+0x030],%l6 ! %l6 = 34f93c16352994c9 ldx [%g1+0x038],%l7 ! %l7 = ffbec67072080cb4 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 = aa989c029b88c5a2 ldx [%g1+0x048],%l1 ! %l1 = 3f5e45a056fb1e74 ldx [%g1+0x050],%l2 ! %l2 = 292e391873283227 ldx [%g1+0x058],%l3 ! %l3 = e90b24f1d9ba3974 ldx [%g1+0x060],%l4 ! %l4 = 846ae8abce7f5151 ldx [%g1+0x068],%l5 ! %l5 = a17528504c1a12fb ldx [%g1+0x070],%l6 ! %l6 = d288edf4833438a1 ldx [%g1+0x078],%l7 ! %l7 = 2a6278722a6dd1c2 ! Initialize the output register of window 1 set p4_local0_start,%o0 set p4_local1_start,%o1 set p4_local2_start,%o2 set p4_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 5 thread_5: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag set p5_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = 9ab9fa51 11845ab8 da61643a ebd51d68 ! %f4 = f97bd3cf 7c7da245 2675fb72 cb7851da ! %f8 = 972e14af 188f25ae 911cf682 38c99e54 ! %f12 = ce2c0eaf 0e769a27 9077552f 88cd8337 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 80f048d0 856cf08c e473145a 5c4feb4b ! %f20 = a7161abb 8b3e07b9 e66d8298 5d348128 ! %f24 = 72dde11a 1ec13fcc 07993ccf 76dc28c5 ! %f28 = fcd1556b a8b143cb 3627932e 9aa2a29a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 68808031 182d4308 38003cdb c9f7dc94 ! %f36 = a7cf1725 74810bc3 5cffb521 98640d25 ! %f40 = 9263f841 c62246b8 d5d491d2 43ecbaee ! %f44 = ba87322a 4d6a4697 f9b497fb 63ca3116 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0735a3ef0000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 0735a3ef0000002d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: set p5_b1 ,%o7 fbuge,a,pt %fcc2,p5_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %l1 = c770305a888ea126, %l2 = 46b92c6c47bf9b6e movug %fcc2,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p5_near_3 ! %f28 = fcd1556b 7fffffff ! %f30 = e66d8298 5d348128 ! Mem[0000000090800185] = 3a5a5c0a, %l2 = 46b92c6c47bf9b6e ldub [%i5+0x185],%l2 ! Bypassed ! Mem[000000001b000168] = 2489629d, %l4 = d46e44d4d153f1f4 swap [%i2+0x168],%l4 ! Bypassed p5_b1: ! Mem[000000001a800010] = 10838e3c, %f4 = f97bd3cf lda [%i1+%o2]0x81,%f4 ! %f4 = 10838e3c ! %ccr = 44, %l0 = ac930409f7a4117b, %l6 = d080eb68d014dc95 move %xcc,%l0,%l6 ! Moved, %l6 = ac930409f7a4117b ! %ccr = 44, %d14 = 9077552f 88cd8337, %d26 = 07993ccf 76dc28c5 fmovdleu %xcc,%f14,%f26 ! Moved %f26 = 9077552f 88cd8337 ! Change Floating point rounding to Low, %fsr = 0000000200 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! %f30 = e66d8298 5d348128, Mem[000000001a000000] = dc325304 c4b6cf30 stda %f30,[%i0+%g0]0x80 ! Mem[000000001a000000] = e66d8298 5d348128 ! Mem[000000001b800000] = 08930ace, %l0 = ac930409f7a4117b ldswa [%i3+%g0]0x88,%l0 ! %l0 = 0000000008930ace p5_label_2: set p5_b2 ,%o7 bcs,pt %icc,p5_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000001a000008] = 4072ce0c, %l6 = ac930409f7a4117b ldsba [%i0+%o1]0x88,%l6 ! %l6 = 000000000000000c ! %l3 = bf7af7a048e8adfd, Mem[0000000090000145] = 0f66d4f1 stb %l3,[%i4+0x145] ! Mem[0000000090000144] = 0ffdd4f1 ! %l1 = c770305a888ea126, Mem[0000000090800105] = 09648b5a stb %l1,[%i5+0x105] ! Mem[0000000090800104] = 09268b5a ! Mem[0000000091000185] = 9d96e7a3, %l4 = d46e44d4d153f1f4 ldsb [%i6+0x185],%l4 ! %l4 = ffffffffffffff96 ! %ccr = 44, %f14 = 9077552f, %f20 = a7161abb fmovspos %xcc,%f14,%f20 ! Moved %f20 = 9077552f p5_b2: ! %ccr = 44, %d10 = 911cf682 38c99e54, %d30 = e66d8298 5d348128 fmovdvc %icc,%f10,%f30 ! Moved %f30 = 911cf682 38c99e54 ! Mem[000000001b000028] = 912621e7, %f0 = 9ab9fa51 lda [%i2+%o5]0x88,%f0 ! %f0 = 912621e7 ! %l7 = 7ecd6fb82d2f9c56, imm = 0000000000000f81, %l0 = 0000000008930ace addccc %l7,0xf81,%l0 ! %l0 = 7ecd6fb82d2fabd7, %ccr = 00 set p5_b3 ,%o7 bleu,a p5_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 p5_label_3: ! Mem[0000000091000085] = 12a47127, %l1 = c770305a888ea126 ldsb [%i6+0x085],%l1 ! Annulled ! %f14 = 9077552f, %f11 = 38c99e54 fcmpes %fcc2,%f14,%f11 ! %fcc2 = 1 ! Change Trap Enable Mask to = 17 set p5_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 = 04cb800200 p5_b3: ! %f10 = 911cf682, %f7 = cb7851da fcmpes %fcc2,%f10,%f7 ! %fcc2 = 2 ! %l3 = bf7af7a048e8adfd, %l0 = 7ecd6fb82d2fabd7, %ccr = 00 movre %l3,%l0,%l7 ! Not Moved, %l7 = 7ecd6fb82d2f9c56 ! Mem[00000000910001c5] = 1a5d6767, %l1 = c770305a888ea126 ldsb [%i6+0x1c5],%l1 ! %l1 = 000000000000005d set p5_b4 ,%o7 fbn,a,pt %fcc2,p5_near_1_le ! Branch Not Taken, %fcc2 = 2 ! %l1 = 000000000000005d, %f12 = ce2c0eaf 0e769a27, %f28 = fcd1556b 7fffffff fmovrdz %l1,%f12,%f28 ! Annulled ! %fcc3 = 0, %f26 = 9077552f 88cd8337, %f28 = fcd1556b 7fffffff fmovdn %fcc3,%f26,%f28 ! Not Moved ! %fcc0 = 0, immd = 000000000000033a, %l0 = 7ecd6fb82d2fabd7 move %fcc0,0x33a,%l0 ! Moved, %l0 = 000000000000033a p5_label_4: ! Mem[000000001a000020] = e59fc273, %l6 = 000000000000000c swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000e59fc273 p5_b4: ! Mem[00000000910001c5] = 1a5d6767, %l1 = 000000000000005d ldstub [%i6+0x1c5],%l1 ! %l1 = 000000000000005d ! %ccr = 00, immd = 00000000000000da, %l2 = 46b92c6c47bf9b6e movne %icc,0x0da,%l2 ! Moved, %l2 = 00000000000000da ! %ccr = 00, %f23 = 5d348128, %f19 = 5c4feb4b fmovsg %xcc,%f23,%f19 ! Moved %f19 = 5d348128 ! %l0 = 000000000000033a, Mem[00000000910000c5] = ff6cb62a stb %l0,[%i6+0x0c5] ! Mem[00000000910000c4] = ff3ab62a ! Mem[000000001b800000] = ce0a9308, %l6 = 00000000e59fc273 ldswa [%i3+%g0]0x80,%l6 ! %l6 = ffffffffce0a9308 ! %l3 = bf7af7a048e8adfd, %l7 = 7ecd6fb82d2f9c56, %l7 = 7ecd6fb82d2f9c56 subccc %l3,%l7,%l7 ! %l7 = 40ad87e81bb911a7, %ccr = 20 ! %l3 = bf7af7a048e8adfd, Mem[00000000918000c5] = 47c2d10a stb %l3,[%o0+0x0c5] ! Mem[00000000918000c4] = 47fdd10a ! Change Trap Enable Mask to = 16 set p5_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 = 08cb000200 ! Mem[0000000090800185] = 3a5a5c0a, %l4 = ffffffffffffff96 ldub [%i5+0x185],%l4 ! %l4 = 000000000000005a p5_label_5: ! %l2 = 00000000000000da, %l3 = bf7af7a048e8adfd, %y = 00000000 mulscc %l2,%l3,%l2 ! %l2 = 000000000000006d, %ccr = 00, %y = 00000000 ! %l0 = 0000033a, %l1 = 0000005d, Mem[000000001b800028] = 1f62dc58 e4cd2e11 stda %l0,[%i3+%o5]0x89 ! Mem[000000001b800028] = 0000033a 0000005d ! Mem[0000000090800105] = 09268b5a, %l2 = 000000000000006d ldub [%i5+0x105],%l2 ! %l2 = 0000000000000026 set p5_b5 ,%o7 fbug p5_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000026, Mem[0000000091800185] = f2c9e0da stb %l2,[%o0+0x185] ! Mem[0000000091800184] = f226e0da ! %fcc3 = 0, %l5 = 124800d9ee897e60, %l6 = ffffffffce0a9308 movue %fcc3,%l5,%l6 ! Moved, %l6 = 124800d9ee897e60 ! Change Floating point rounding to Zero, %fsr = 08cb000200 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 084b000200 ! Change Trap Enable Mask to = 19 set p5_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 = 084c800200 p5_b5: set p5_b6 ,%o7 fbne p5_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f22 = e66d8298, %f28 = fcd1556b fmovsneg %xcc,%f22,%f28 ! Not Moved %f28 = fcd1556b p5_label_6: ! Mem[000000001b800008] = ad027b21, %f23 = 5d348128 lda [%i3+%o1]0x81,%f23 ! %f23 = ad027b21 ! Change Floating point rounding to Near, %fsr = 084c800200 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080c800200 ! Mem[0000000091800145] = a08984bd, %l5 = 124800d9ee897e60 ldub [%o0+0x145],%l5 ! %l5 = 0000000000000089 ! %ccr = 00, %f11 = 38c99e54, %f1 = 11845ab8 fmovsn %icc,%f11,%f1 ! Not Moved %f1 = 11845ab8 p5_b6: ! %l0 = 000000000000033a, %f19 = 5d348128, %f19 = 5d348128 fmovrslz %l0,%f19,%f19 ! Not Moved ! %f14 = 9077552f 88cd8337, %f1 = 11845ab8 fdtoi %f14,%f1 ! %l0 = 000000000000035b, IEEE Exc, %fsr = 080c800221 ! %ccr = 00, immd = 00000000000003ec, %l5 = 0000000000000089 movvc %icc,0x3ec,%l5 ! Moved, %l5 = 00000000000003ec ! %ccr = 00, %d30 = 911cf682 38c99e54, %d10 = 911cf682 38c99e54 fmovde %xcc,%f30,%f10 ! Not Moved %f10 = 911cf682 38c99e54 ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000001a800008] = 63983257, %l7 = 40ad87e81bb911a7 lduba [%i1+%o1]0x89,%l7 ! %l7 = 0000000000000057 ! Registers modified during the branch to p5_jmpl_0 ! %l2 = 00000000a90806db p5_label_7: ! Mem[000000001a000178] = 7ce3d88aa6127717, %l2 = 00000000a90806db ldx [%i0+0x178],%l2 ! %l2 = 7ce3d88aa6127717 ! %l0 = 000000000000035b, immed = fffffe3d, %ccr = 00 movrne %l0,-0x1c3,%l2 ! Moved, %l2 = fffffffffffffe3d ! %l2 = fffffffffffffe3d, Mem[000000001b8001c8] = beb8b4e2 stb %l2,[%i3+0x1c8] ! Mem[000000001b8001c8] = 3db8b4e2 ! %fcc2 = 2, %f30 = 911cf682, %f14 = 9077552f fmovsle %fcc2,%f30,%f14 ! Not Moved ! %fcc1 = 0, %f12 = ce2c0eaf 0e769a27, %f18 = e473145a 5d348128 fmovdo %fcc1,%f12,%f18 ! Moved, %f18 = ce2c0eaf 0e769a27 ! Change Floating point rounding to Low, %fsr = 080c800220 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08cc800220 ! Mem[000000001b800164] = 1b4cf109, %l7 = 0000000000000057, %asi = 80 ldswa [%i3+0x164]%asi,%l7 ! %l7 = 000000001b4cf109 ! Mem[000000001a000020] = 0000000c, %l5 = 00000000000003ec ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000000 ! %l6 = 124800d9ee897e60, Mem[00000000918001c5] = 3276ae84 stb %l6,[%o0+0x1c5] ! Mem[00000000918001c4] = 3260ae84 ! Mem[000000001b000018] = 642e207e82a4618a, %f14 = 9077552f 88cd8337 ldda [%i2+%o3]0x89,%f14 ! %f14 = 642e207e 82a4618a p5_label_8: ! %ccr = 00, immd = 0000000000000219, %l1 = 000000000000005d movvc %xcc,0x219,%l1 ! Moved, %l1 = 0000000000000219 ! %fcc3 = 0, %f23 = ad027b21, %f13 = 0e769a27 fmovsu %fcc3,%f23,%f13 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 80f048d0 856cf08c ce2c0eaf 0e769a27 ! %f20 = 9077552f 8b3e07b9 e66d8298 ad027b21 ! %f24 = 72dde11a 1ec13fcc 9077552f 88cd8337 ! %f28 = fcd1556b 7fffffff 911cf682 38c99e54 set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 80f048d0 856cf08c e473145a 5c4feb4b ! %f20 = a7161abb 8b3e07b9 e66d8298 5d348128 ! %f24 = 72dde11a 1ec13fcc 07993ccf 76dc28c5 ! %f28 = fcd1556b a8b143cb 3627932e 9aa2a29a ! Mem[000000001a000020] = ff00000c, %l4 = 000000000000005a swapa [%i0+%o4]0x81,%l4 ! %l4 = 00000000ff00000c ! Mem[0000000090000045] = 6fd06403, %l2 = fffffffffffffe3d ldsb [%i4+0x045],%l2 ! %l2 = ffffffffffffffd0 ! Invert Register : %l7 = 000000001b4cf109 xor %l7,-1,%l7 ! %l7 = ffffffffe4b30ef6 ! %ccr = 00, %d0 = 912621e7 11845ab8, %d28 = fcd1556b a8b143cb fmovdcc %icc,%f0 ,%f28 ! Moved %f28 = 912621e7 11845ab8 ! %l4 = 00000000ff00000c, Mem[0000000090800145] = ed11cf97 stb %l4,[%i5+0x145] ! Mem[0000000090800144] = ed0ccf97 set p5_b7 ,%o7 fbu p5_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 124800d9ee897e60, Mem[000000001a000018] = a71550d9bb8b1bf8 stxa %l6,[%i0+%o3]0x88 ! Mem[000000001a000018] = 124800d9ee897e60 p5_label_9: ! %l1 = 0000000000000219, %f15 = 82a4618a, %f10 = 911cf682 fmovrslez %l1,%f15,%f10 ! Not Moved ! %ccr = 00, %f29 = 11845ab8, %f0 = 912621e7 fmovsn %xcc,%f29,%f0 ! Not Moved %f0 = 912621e7 ! Change Trap Enable Mask to = 08 set p5_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 = 08c4000220 p5_b7: ! %l7 = ffffffffe4b30ef6, Mem[0000000091800105] = cdb79f5b stb %l7,[%o0+0x105] ! Mem[0000000091800104] = cdf69f5b ! %ccr = 00, %d22 = e66d8298 5d348128, %d16 = 80f048d0 856cf08c fmovdg %xcc,%f22,%f16 ! Moved %f16 = e66d8298 5d348128 ! Mem[0000000091800085] = a8b7bcf4, %l2 = ffffffffffffffd0 ldub [%o0+0x085],%l2 ! %l2 = 00000000000000b7 ! %l6 = 124800d9ee897e60, Mem[0000000090800185] = 3a5a5c0a stb %l6,[%i5+0x185] ! Mem[0000000090800184] = 3a605c0a set p5_b8 ,%o7 bcc,a p5_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 0000035b, %l1 = 00000219, Mem[000000001b000050] = 761866af 4cfa3f09 std %l0,[%i2+0x050] ! Mem[000000001b000050] = 0000035b 00000219 ! Registers modified during the branch to p5_far_0 ! %l5 = fffffffffffffaad ! %f8 = 972e14af 188f25ae, %f12 = ce2c0eaf 0e769a27 fxtod %f8 ,%f12 ! Bypassed p5_label_10: ! Mem[000000001a800008] = 63983257, %l1 = 0000000000000219 lduwa [%i1+%o1]0x88,%l1 ! Bypassed p5_b8: ! %ccr = 00, %l1 = 0000000000000219, %l7 = ffffffffe4b30ef6 movcs %xcc,%l1,%l7 ! Register Not Moved set p5_b9 ,%o7 bl,pn %icc,p5_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 124800d9ee897e60, %l7 = ffffffffe4b30ef6, %l3 = bf7af7a048e8adfd andn %l6,%l7,%l3 ! %l3 = 000000000a087000 ! %l3 = 000000000a087000, imm = ffffffffffffff66, %l1 = 0000000000000219 andn %l3,-0x09a,%l1 ! %l1 = 0000000000000000 ! %fcc2 = 2, %f4 = 10838e3c 7c7da245, %f2 = da61643a ebd51d68 fmovdl %fcc2,%f4 ,%f2 ! Not Moved p5_b9: ! Mem[0000000091800085] = a8b7bcf4, %l7 = ffffffffe4b30ef6 ldub [%o0+0x085],%l7 ! %l7 = 00000000000000b7 ! %ccr = 00, immd = 0000000000000135, %l1 = 0000000000000000 movleu %icc,0x135,%l1 ! Register Not Moved set p5_b10 ,%o7 fbuge,a p5_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800085] = a8b7bcf4, %l3 = 000000000a087000 ldsb [%o0+0x085],%l3 ! %l3 = ffffffffffffffb7 nop nop p5_b10: ! Registers modified during the branch to p5_far_1 ! %f24 = efecfa32 1009d4f1 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 000000000000035b bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b7 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb7 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ff00000c bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffaad bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 124800d9ee897e60 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b7 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 912621e7 11845ab8 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 10838e3c 7c7da245 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 642e207e 82a4618a bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e66d8298 5d348128 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e473145a 5c4feb4b bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a7161abb 8b3e07b9 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e66d8298 5d348128 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be efecfa32 1009d4f1 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 07993ccf 76dc28c5 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 912621e7 11845ab8 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3627932e 9aa2a29a bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e66d82985d348128 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 607e89eed9004812 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000005ac18b8f68 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ! Processor 5, local 1 is clean set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 0000035b00000219 ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x050,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000002655ed2427 ldx [%i2+0x128],%g3 ! Observed data at 000000001b000128 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x128,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 3a0300005d000000 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3db8b4e253ae46da ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = ff8738010ffdd4f1 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 38dbff0009268b5a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = a48ae989ed0ccf97 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a605c0a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = fffffaecff3ab62a ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 7c3ebd561aff6767 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = ab75ffff47fdd10a ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6df1eaf4cdf69f5b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f60000 and %g3,%g7,%g3 ! should be 0000000000f60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9a6d80bdf226e0da ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 4d534c4f3260ae84 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: fcmps %fcc1,%f2 ,%f15 membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] fmovsg %icc,%f6,%f1 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008] fmovsneg %icc,%f8,%f15 done p5_trap1o: fcmps %fcc1,%f2 ,%f15 membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] fmovsg %icc,%f6,%f1 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008] fmovsneg %icc,%f8,%f15 done p5_trap2e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000028] fmovrdlez %l4,%f4 ,%f12 done p5_trap2o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000028] fmovrdlez %l4,%f4 ,%f12 done p5_trap3e: xor %l5,%l1,%l5 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000010] stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_trap3o: xor %l5,%l1,%l5 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000010] stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_init_memory_pointers: set p5_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ac930409f7a4117b ldx [%g1+0x008],%l1 ! %l1 = c770305a888ea126 ldx [%g1+0x010],%l2 ! %l2 = 46b92c6c47bf9b6e ldx [%g1+0x018],%l3 ! %l3 = bf7af7a048e8adfd ldx [%g1+0x020],%l4 ! %l4 = d46e44d4d153f1f4 ldx [%g1+0x028],%l5 ! %l5 = 124800d9ee897e60 ldx [%g1+0x030],%l6 ! %l6 = d080eb68d014dc95 ldx [%g1+0x038],%l7 ! %l7 = 7ecd6fb82d2f9c56 ! Initialize the output register of window 0 set share3_start,%o0 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 = 224d7d22 70a6f30c 2772e03c e3f84fcc ! %f4 = 911935c1 9e6b8490 fd840fdb f3cd17f1 ! %f8 = 7ca18674 962ea064 14099bb3 84415255 ! %f12 = a5249b30 030b76b1 1fa6d766 1360456c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f392c75c 85d5f15c 6838454e b4dc268e ! %f20 = edcd6509 ce1126a7 d386c724 a4c404eb ! %f24 = 95d142b4 577ae057 ddf581ad beb4acab ! %f28 = f5bb8eaf 029f5dd0 af06f168 fe1c7e3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f7672735 6dfa641c 1e0f8c42 f23972f2 ! %f36 = bbbd9e68 fc24c590 62f43c33 84995664 ! %f40 = df41f58a e5093aee 9bd4c0e8 c4c54895 ! %f44 = 67332456 6ef375ec 522cc761 c1910d82 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc384097700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = c384097700000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: ! Mem[000000001d800018] = b34d1fef, %l3 = a83222d5c0933672 ldsha [%i3+%o3]0x80,%l3 ! %l3 = ffffffffffffb34d ! %l1 = 696a335c456fe29a, %f8 = 7ca18674 962ea064, %f14 = 1fa6d766 1360456c fmovrdgez %l1,%f8 ,%f14 ! Moved : %f14 = 7ca18674 962ea064 ! Mem[000000001d000000] = 81d9409a, %f26 = ddf581ad lda [%i2+%g0]0x89,%f26 ! %f26 = 81d9409a ! Mem[000000001c0000b9] = f170f9b3, %l5 = da270f4eca518cb6 ldstub [%i0+0x0b9],%l5 ! %l5 = 0000000000000070 ! %l7 = 878df917f931bdb5, Mem[0000000090800106] = 09268b5a stb %l7,[%i5+0x106] ! Mem[0000000090800104] = 0926b55a ! Change Trap Enable Mask to = 03 set p6_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 ! %ccr = 44, %l7 = 878df917f931bdb5, %l3 = ffffffffffffb34d movvc %xcc,%l7,%l3 ! Moved, %l3 = 878df917f931bdb5 set p6_b1 ,%o7 bneg,a p6_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 878df917f931bdb5, %l4 = 57a86a6fb0add165, %y = 00000000 smul %l7,%l4,%l3 ! Annulled ! Mem[00000000918001c6] = 3260ae84, %l4 = 57a86a6fb0add165 ldub [%o0+0x1c6],%l4 ! %l4 = 00000000000000ae p6_label_2: ! %l4 = 00000000000000ae, Mem[000000001d800010] = e982289c9e862489 stxa %l4,[%i3+%o2]0x88 ! Mem[000000001d800010] = 00000000000000ae p6_b1: ! %f26 = 81d9409a beb4acab, Mem[000000001c800160] = 3a46516a fc2e507c std %f26,[%i1+0x160] ! Mem[000000001c800160] = 81d9409a beb4acab ! Jump to jmpl_3, %cwp = 0 set p6_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800046] = ba57e168, %l1 = 696a335c456fe29a ldub [%o0+0x046],%l1 ! %l1 = 00000000000000e1 ! Mem[000000001c000008] = 3fa9e805, %l4 = 00000000000000ae lduba [%i0+%o1]0x88,%l4 ! %l4 = 0000000000000005 ! Mem[000000001c800028] = 10627bd2, %f27 = beb4acab lda [%i1+%o5]0x81,%f27 ! %f27 = 10627bd2 ! %l5 = 0000000000000070, imm = 000000000000090c, %l5 = 0000000000000070 addc %l5,0x90c,%l5 ! %l5 = 000000000000097c ! Reloading FP registers %f16 to %f31 ! %f16 = f392c75c 85d5f15c 6838454e b4dc268e ! %f20 = edcd6509 ce1126a7 d386c724 a4c404eb ! %f24 = 95d142b4 577ae057 81d9409a 10627bd2 ! %f28 = f5bb8eaf 029f5dd0 af06f168 fe1c7e3d set (p6_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7dcb61a3 50164dba 9afe6209 8ef995d0 ! %f20 = 5eb79967 3f92645e f57b229b ccdda021 ! %f24 = 28d1b8bf ab3d181d b44768a8 d2a7bb7f ! %f28 = bfe81c37 7955201d bf6d2e95 ebecfccf ! Branch On Register, %l7 = 878df917f931bdb5, skip = 3 brz,a,pn %l7,p6_b2 ! Branch Not Taken ! %f26 = b44768a8 d2a7bb7f, %f17 = 50164dba fdtos %f26,%f17 ! Annulled p6_label_3: ! Mem[000000001d800008] = 990d8694, %l3 = 878df917f931bdb5 ldswa [%i3+%o1]0x89,%l3 ! %l3 = ffffffff990d8694 ! %l5 = 000000000000097c, Mem[0000000091800086] = a8b7bcf4 stb %l5,[%o0+0x086] ! Mem[0000000091800084] = a8b77cf4 p6_b2: ! %l4 = 0000000000000005, immed = 00000a1d, %y = 00000000 umul %l4,0xa1d,%l1 ! %l1 = 0000000000003291, %y = 00000000 ! %ccr = 44, %d26 = b44768a8 d2a7bb7f, %d30 = bf6d2e95 ebecfccf fmovda %xcc,%f26,%f30 ! Moved %f30 = b44768a8 d2a7bb7f ! %ccr = 44, %f15 = 962ea064, %f18 = 9afe6209 fmovsa %xcc,%f15,%f18 ! Moved %f18 = 962ea064 ! %l7 = 878df917f931bdb5, Mem[0000000090800186] = 3a605c0a stb %l7,[%i5+0x186] ! Mem[0000000090800184] = 3a60b50a ! Reloading FP registers %f16 to %f31 ! %f16 = 7dcb61a3 50164dba 962ea064 8ef995d0 ! %f20 = 5eb79967 3f92645e f57b229b ccdda021 ! %f24 = 28d1b8bf ab3d181d b44768a8 d2a7bb7f ! %f28 = bfe81c37 7955201d b44768a8 d2a7bb7f set (p6_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 224d7d22 70a6f30c 2772e03c e3f84fcc ! %f20 = 911935c1 9e6b8490 fd840fdb f3cd17f1 ! %f24 = 7ca18674 962ea064 14099bb3 84415255 ! %f28 = a5249b30 030b76b1 1fa6d766 1360456c ! Mem[0000000091000086] = 12a47127, %l0 = f906ed5e6d269015 ldub [%i6+0x086],%l0 ! %l0 = 0000000000000071 ! %l6 = e8fe96cc186def24, Mem[00000000918001c6] = 3260ae84 stb %l6,[%o0+0x1c6] ! Mem[00000000918001c4] = 32602484 ! %l4 = 0000000000000005, %f31 = 1360456c, %f28 = a5249b30 fmovrslz %l4,%f31,%f28 ! Not Moved p6_label_4: ! %ccr = 44, %f21 = 9e6b8490, %f5 = 9e6b8490 fmovsl %icc,%f21,%f5 ! Not Moved %f5 = 9e6b8490 ! %l5 = 000000000000097c, Mem[00000000918001c6] = 32602484 stb %l5,[%o0+0x1c6] ! Mem[00000000918001c4] = 32607c84 ! %fcc1 = 0, %f31 = 1360456c, %f18 = 2772e03c fmovsule %fcc1,%f31,%f18 ! Moved, %f18 = 1360456c ! %f26 = 14099bb3, %f5 = 9e6b8490, %f26 = 14099bb3 84415255 fsmuld %f26,%f5 ,%f26 ! %f26 = b65fa64b c0382c00 set p6_b3 ,%o7 ble,a p6_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000001d0000a0] = eb4d5cac50e4e89b, %l3 = ffffffff990d8694 ldx [%i2+0x0a0],%l3 ! %l3 = eb4d5cac50e4e89b ! Registers modified during the branch to p6_far_0 ! %f6 = 54ad91c6 0c77ef64 ! %f14 = e3f84fcc 962ea064 ! %l3 = eb4d5cac50e4e89b, Mem[000000001d800000] = 9a913587 stwa %l3,[%i3+%g0]0x80 ! Bypassed ! %f20 = 911935c1, %f1 = 70a6f30c fitos %f20,%f1 ! Bypassed p6_b3: ! %ccr = 44, %f30 = 1fa6d766, %f20 = 911935c1 fmovsvs %icc,%f30,%f20 ! Not Moved %f20 = 911935c1 ! %fcc2 = 0, %f8 = 7ca18674 962ea064, %f26 = b65fa64b c0382c00 fmovdu %fcc2,%f8 ,%f26 ! Not Moved p6_label_5: ! %l6 = e8fe96cc186def24, %l3 = eb4d5cac50e4e89b, %l3 = eb4d5cac50e4e89b udivx %l6,%l3,%l3 ! Div by zero, %l0 = 0000000000000099 ! %l5 = 000000000000097c, %l1 = 0000000000003291, %ccr = 44 movrne %l5,%l1,%l1 ! Moved, %l1 = 0000000000003291 ! Branch On Register, %l2 = 2a642e6a5f303f97, skip = 3 brgez,pt %l2,p6_b4 ! Branch Taken ! %ccr = 44, immd = 000000000000034d, %l2 = 2a642e6a5f303f97 mova %xcc,0x34d,%l2 ! Moved, %l2 = 000000000000034d ! %f20 = 911935c1, %f25 = 962ea064 fcmpes %fcc2,%f20,%f25 ! Bypassed ! %f20 = 911935c1 9e6b8490, %f1 = 70a6f30c fxtos %f20,%f1 ! Bypassed p6_b4: ! Jump to jmpl_1, %cwp = 0 set p6_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d8 = 7ca18674 962ea064, %d12 = a5249b30 030b76b1 fmovdleu %icc,%f8 ,%f12 ! Moved %f12 = 7ca18674 962ea064 ! Registers modified during the branch to p6_jmpl_1 ! %f18 = 224d7d22 70a6f30c ! %l7 = 878df917f931bdb5, Mem[00000000908001c6] = e8785fbe stb %l7,[%i5+0x1c6] ! Mem[00000000908001c4] = e878b5be bl,a p6_b5 ! Branch Not Taken, %ccr = 44, skip = 3 p6_label_6: ! Mem[0000000090000086] = 9d1b6852, %l0 = 0000000000000071 ldub [%i4+0x086],%l0 ! Annulled ! %f12 = 7ca18674 962ea064, %f16 = 224d7d22 70a6f30c fsqrtd %f12,%f16 ! %l0 = 0000000000000092, IEEE Exc, %fsr = 0001800021 ! %fcc2 = 0, %f4 = 911935c1 9e6b8490, %f6 = 54ad91c6 0c77ef64 fmovduge %fcc2,%f4 ,%f6 ! Moved, %f6 = 911935c1 9e6b8490 p6_b5: ! %ccr = 44, %f25 = 962ea064, %f9 = 962ea064 fmovscc %icc,%f25,%f9 ! Moved %f9 = 962ea064 ! done : should take illegal inst trap, %l0 = 0000000000000092 done ! Illegal inst trap : %l0 = 00000000000000a2 set p6_b6 ,%o7 fbo,a p6_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = 878df917f931bdb5, Mem[00000000908001c6] = e878b5be stb %l7,[%i5+0x1c6] ! Mem[00000000908001c4] = e878b5be ! Registers modified during the branch to p6_far_2 ! %l0 = 00000000000000c3 ! %f0 = 7fffffff 70a6f30c ! %f12 = fceb0166 be6a9728 ! %l7 = 878df917f931bdb5, Mem[00000000918001c6] = 32607c84 stb %l7,[%o0+0x1c6] ! Bypassed ! %f8 = 7ca18674 962ea064, %f9 = 962ea064 fxtos %f8 ,%f9 ! Bypassed ! retry : should take illegal inst trap, %l0 = 00000000000000c3 retry ! Bypassed p6_label_7: ! %l1 = 0000000000003291, Mem[000000001c000020] = 636b7ecf stha %l1,[%i0+%o4]0x88 ! Bypassed p6_b6: ! Mem[0000000090000046] = 6fd06403, %l3 = 0000000000000000 ldstub [%i4+0x046],%l3 ! %l3 = 0000000000000064 ! %f30 = 1fa6d766 1360456c, %f6 = 911935c1 fxtos %f30,%f6 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 0001800221 ! %l3 = 0000000000000064, Mem[000000001d000028] = 85fa5245 stba %l3,[%i2+%o5]0x80 ! Mem[000000001d000028] = 64fa5245 ! Mem[0000000090800046] = 37ccf6ac, %l6 = e8fe96cc186def24 ldub [%i5+0x046],%l6 ! %l6 = 00000000000000f6 ba,a p6_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %f9 = 962ea064, %f14 = e3f84fcc 962ea064 fstod %f9 ,%f14 ! Annulled ! %l2 = 000000000000034d, immed = fffff655, %l7 = 878df917f931bdb5 tsubcctv %l2,-0x9ab,%l7 ! Bypassed ! %l0 = 00000000000000e4, Trapped ! %l5 = 000000000000097c, %l5 = 000000000000097c, %l0 = 00000000000000e4 taddcc %l5,%l5,%l0 ! Bypassed ! Mem[0000000090800046] = 37ccf6ac, %l2 = 000000000000034d ldub [%i5+0x046],%l2 ! Bypassed p6_label_8: ! %l5 = 000000000000097c, Mem[000000001d800010] = 000000ae stba %l5,[%i3+%o2]0x88 ! Bypassed p6_b7: ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000064, immed = 00000100, %y = 00000000 smul %l3,0x100,%l6 ! %l6 = 0000000000006400, %y = 00000000 ! Registers modified during the branch to p6_jmpl_0 ! %l5 = 0000000000002f6c ! %f30 = 1fa6d766 70a6f30c ! %ccr = 00 set p6_b8 ,%o7 bn p6_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l5 = 0000000000002f6c, %l5 = 0000000000002f6c movgu %icc,%l5,%l5 ! Moved, %l5 = 0000000000002f6c ! Mem[000000001d8001e2] = 35c9e30b, %l2 = 000000000000034d ldsh [%i3+0x1e2],%l2 ! %l2 = ffffffffffffe30b ! %f31 = 70a6f30c, Mem[000000001d000028] = 64fa5245 sta %f31,[%i2+%o5]0x81 ! Mem[000000001d000028] = 70a6f30c ! %ccr = 00, %l6 = 0000000000006400, %l1 = 0000000000003291 movleu %xcc,%l6,%l1 ! Register Not Moved p6_b8: bleu p6_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000001d000046] = 4d61fa79, %l6 = 0000000000006400 lduh [%i2+0x046],%l6 ! %l6 = 000000000000fa79 p6_label_9: ! %fcc2 = 0, %l6 = 000000000000fa79, %l3 = 0000000000000064 movlg %fcc2,%l6,%l3 ! Register Not Moved ! Mem[000000001d800008] = 990d8694, %l7 = 878df917f931bdb5 ldsba [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffff94 p6_b9: ! %l5 = 0000000000002f6c, Mem[0000000090000046] = 6fd0ff03 stb %l5,[%i4+0x046] ! Mem[0000000090000044] = 6fd06c03 set p6_b10 ,%o7 bvs,a p6_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d24 = 7ca18674 962ea064, %d8 = 7ca18674 962ea064 fmovdne %xcc,%f24,%f8 ! Annulled ! %fcc0 = 0, %f24 = 7ca18674, %f31 = 70a6f30c fmovsle %fcc0,%f24,%f31 ! Moved, %f31 = 7ca18674 ! Mem[000000001c000000] = 0273fa89, %l4 = 0000000000000005 ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000000273fa89 p6_b10: ! %ccr = 00, %f24 = 7ca18674, %f24 = 7ca18674 fmovsvc %xcc,%f24,%f24 ! Moved %f24 = 7ca18674 ! %l4 = 000000000273fa89, %l6 = 000000000000fa79, %l0 = 00000000000000e4 xnor %l4,%l6,%l0 ! %l0 = fffffffffd8cff0f ! %ccr = 00, %d0 = 7fffffff 70a6f30c, %d30 = 1fa6d766 7ca18674 fmovde %xcc,%f0 ,%f30 ! Not Moved %f30 = 1fa6d766 7ca18674 p6_label_10: ! %l7 = ffffffffffffff94, Mem[000000001c000192] = b2b49a36 sth %l7,[%i0+0x192] ! Mem[000000001c000190] = b2b4ff94 ! %f30 = 1fa6d766 7ca18674, %f6 = 911935c1 9e6b8490 fxtod %f30,%f6 ! %l0 = fffffffffd8cff30, IEEE Exc, %fsr = 0001800221 ! %ccr = 00, %f31 = 7ca18674, %f4 = 911935c1 fmovsvc %xcc,%f31,%f4 ! Moved %f4 = 7ca18674 ! Mem[0000000090000046] = 6fd06c03, %l6 = 000000000000fa79 ldsb [%i4+0x046],%l6 ! %l6 = 000000000000006c ! Mem[000000001d000008] = 6a7e719c, %l0 = fffffffffd8cff30 ldsba [%i2+%o1]0x81,%l0 ! %l0 = 000000000000006a ! %l0 = 000000000000006a, %l1 = 0000000000003291, %y = 00000000 smul %l0,%l1,%l0 ! %l0 = 000000000014f00a, %y = 00000000 ! %ccr = 00, %l2 = ffffffffffffe30b, %l6 = 000000000000006c movge %xcc,%l2,%l6 ! Moved, %l6 = ffffffffffffe30b ! %l7 = ffffffffffffff94, %f0 = 7fffffff 70a6f30c, %f8 = 7ca18674 962ea064 fmovrdlez %l7,%f0 ,%f8 ! Moved : %f8 = 7fffffff 70a6f30c ! %l2 = ffffffffffffe30b, %l2 = ffffffffffffe30b, %l3 = 0000000000000064 xorcc %l2,%l2,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Mem[0000000090800146] = ed0ccf97, %l1 = 0000000000003291 ldub [%i5+0x146],%l1 ! %l1 = 00000000000000cf ! 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 000000000014f00a bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cf bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffe30b bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000273fa89 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000002f6c bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe30b bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff94 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 7fffffff 70a6f30c bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7ca18674 9e6b8490 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 911935c1 9e6b8490 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 70a6f30c bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fceb0166 be6a9728 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3f84fcc 962ea064 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 224d7d22 70a6f30c bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ca18674 962ea064 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b65fa64b c0382c00 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fa6d766 7ca18674 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = f1fff9b3257390d2 ldx [%i0+0x0b8],%g3 ! Observed data at 000000001c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = a5249b30030b76b1 ldx [%i0+0x150],%g3 ! Observed data at 000000001c000150 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x150,%g4 ldx [%g1+0x190],%g2 ! Expected data = b2b4ff9460cdcb53 ldx [%i0+0x190],%g3 ! Observed data at 000000001c000190 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x190,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x160],%g2 ! Expected data = 81d9409abeb4acab ldx [%i1+0x160],%g3 ! Observed data at 000000001c800160 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x160,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 70a6f30c69712d8a ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ae00000000000000 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 078d49716fd06c03 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 38dbff000926b55a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a60b50a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 24ff84ffe878b5be ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 6 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 49eb7a01a8b77cf4 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 4d534c4f32607c84 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovdge %xcc,%f2,%f2 done p6_trap1o: fmovdge %xcc,%f2,%f2 done p6_trap2e: fmovde %xcc,%f8,%f0 udivx %l3,-0x82f,%l4 fmovsleu %xcc,%f4,%f3 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028] stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010] fmovdge %xcc,%f10,%f14 fmovda %xcc,%f6,%f8 done p6_trap2o: fmovde %xcc,%f8,%f0 udivx %l3,-0x82f,%l4 fmovsleu %xcc,%f4,%f3 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028] stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010] fmovdge %xcc,%f10,%f14 fmovda %xcc,%f6,%f8 done p6_trap3e: stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] done p6_trap3o: stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] 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 = f906ed5e6d269015 ldx [%g1+0x008],%l1 ! %l1 = 696a335c456fe29a ldx [%g1+0x010],%l2 ! %l2 = 2a642e6a5f303f97 ldx [%g1+0x018],%l3 ! %l3 = a83222d5c0933672 ldx [%g1+0x020],%l4 ! %l4 = 57a86a6fb0add165 ldx [%g1+0x028],%l5 ! %l5 = da270f4eca518cb6 ldx [%g1+0x030],%l6 ! %l6 = e8fe96cc186def24 ldx [%g1+0x038],%l7 ! %l7 = 878df917f931bdb5 ! Initialize the output register of window 0 set share3_start,%o0 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 = e8c8b6ff ddb4a17d b5e2c437 1aeb9ffa ! %f4 = b3c2582e ee574e18 99a8913c efb6ce2f ! %f8 = 18cc9848 1f61bfe2 4fb0b6be 99dfca4f ! %f12 = a4fa388d bd9c94ad fd7f764d 11ede33a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67e01087 85136254 ab9e7244 3b10037c ! %f20 = 2fe63788 c8206dbc 85931dcd b9ba337f ! %f24 = c26e09f7 c1dd1bc5 66788683 c1f6b60a ! %f28 = 6cb3b042 8c90ccf2 adbb0e74 6e5191db ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5d2a7ce3 5399db39 17f2e0fe b30b80da ! %f36 = 939fe589 c1852d0a 9cdfecc1 ffe4062b ! %f40 = b150c56b 617e7b4d 2903c086 c95f623e ! %f44 = e37176ce 42b3cdd7 65bc01fc 07c0a1be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x370bbd080000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 370bbd080000005b wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f12 = a4fa388d bd9c94ad, %f8 = 18cc9848 1f61bfe2 fmovdul %fcc3,%f12,%f8 ! Not Moved ! %l1 = 804a9bb8abb81919 sethi %hi(0x5a622c00),%l1 ! %l1 = 000000005a622c00 bgu,a p7_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 21b7e6e5, %l3 = 3741e748, Mem[000000001f800168] = 9855389f 75ca0dbc std %l2,[%i3+0x168] ! Annulled ! %l7 = 0cb34f6242e18b75, immed = ffffffa0, %ccr = 44 movrlz %l7,-0x060,%l4 ! Not Moved, %l4 = 10be931e241bd437 ! %l1 = 000000005a622c00, immed = 00000df7, %y = 00000000 smulcc %l1,0xdf7,%l1 ! %l1 = 000004ee30f47400, %ccr = 00, %y = 000004ee p7_b1: set p7_b2 ,%o7 bcc,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f17 = 85136254, %f14 = fd7f764d fmovsg %icc,%f17,%f14 ! Moved %f14 = 85136254 ! Registers modified during the branch to p7_near_3 ! %l4 = 0000000000000032 ! %l6 = 00000000000000fb ! %l7 = ffffffffffffffe0 ! Mem[0000000090800047] = 37ccf6ac, %l4 = 0000000000000032 ldsb [%i5+0x047],%l4 ! Bypassed ! %l1 = 000004ee30f47400, %l0 = afe4a8fbf52e50c9, %l5 = 8a1479f86b64f865 andn %l1,%l0,%l5 ! Bypassed p7_b2: p7_label_2: ! Mem[0000000090800147] = ed0ccf97, %l0 = afe4a8fbf52e50c9 ldsb [%i5+0x147],%l0 ! %l0 = ffffffffffffff97 ! Branch On Register, %l1 = 000004ee30f47400, skip = 2 brlz,pt %l1,p7_b3 ! Branch Not Taken ! Mem[000000001f000028] = 3c5d7c58, %l5 = 8a1479f86b64f865 swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000003c5d7c58 ! Change Trap Enable Mask to = 1a set p7_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 p7_b3: set p7_b4 ,%o7 fblg,pt %fcc0,p7_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d4 = b3c2582e ee574e18, %d12 = a4fa388d bd9c94ad fmovdcs %icc,%f4 ,%f12 ! Not Moved %f12 = a4fa388d bd9c94ad ! Mem[000000001f800018] = 30e93fbc f2e9d1c8, %l6 = 000000fb, %l7 = ffffffe0 ldda [%i3+%o3]0x88,%l6 ! %l6 = 00000000f2e9d1c8 0000000030e93fbc ! Mem[0000000091000047] = 3b325b79, %l0 = ffffffffffffff97 ldsb [%i6+0x047],%l0 ! %l0 = 0000000000000079 ! Mem[0000000090000087] = 9d1b6852, %l4 = 0000000000000032 ldsb [%i4+0x087],%l4 ! %l4 = 0000000000000052 ! %f16 = 67e01087 85136254, %f20 = 2fe63788 c8206dbc fnegd %f16,%f20 ! %f20 = e7e01087 85136254 p7_b4: p7_label_3: ! %f8 = 18cc9848 1f61bfe2, %f12 = a4fa388d bd9c94ad fsqrtd %f8 ,%f12 ! %f12 = 2c5e3fe2 71dd5485 ! %fcc2 = 0, %l1 = 000004ee30f47400, %l2 = 89cb307c21b7e6e5 movl %fcc2,%l1,%l2 ! Register Not Moved ! %f26 = 66788683 c1f6b60a, Mem[000000001f000010] = c9599b60 0988c52a stda %f26,[%i2+%o2]0x80 ! Mem[000000001f000010] = 66788683 c1f6b60a ! retry : should take illegal inst trap, %l0 = 0000000000000079 retry ! Illegal inst trap : %l0 = 0000000000000089 ! Mem[00000000910000c7] = ff3ab62a, %l7 = 0000000030e93fbc ldsb [%i6+0x0c7],%l7 ! %l7 = 000000000000002a set p7_b5 ,%o7 ble,pn %icc,p7_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 00000000f2e9d1c8, Mem[000000001f800000] = 12934290 stha %l6,[%i3+%g0]0x89 ! Mem[000000001f800000] = 1293d1c8 ! %f2 = b5e2c437, %f8 = 18cc9848 fmovs %f2 ,%f8 ! %f8 = b5e2c437 ! %ccr = 00, immd = 000000000000027f, %l3 = 4f24c4d23741e748 movcs %xcc,0x27f,%l3 ! Register Not Moved ! %ccr = 00, %d14 = 85136254 11ede33a, %d26 = 66788683 c1f6b60a fmovdvc %xcc,%f14,%f26 ! Moved %f26 = 85136254 11ede33a p7_label_4: ! Mem[000000001e0000c0] = 31cf0728 1ee8420c 12c9a868 ff578d5b ! Mem[000000001e0000d0] = 74f5f01d 6decdacb baf3dfb6 d24f6940 ! Mem[000000001e0000e0] = 490a0872 5f4c1f3c 4139fa33 a7e648d7 ! Mem[000000001e0000f0] = 04f62030 261db0d4 88dd2626 b8940042 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001e0000c0 p7_b5: ! %l0 = 0000000000000089, Mem[0000000091000087] = 12a47127 stb %l0,[%i6+0x087] ! Mem[0000000091000084] = 12a47189 ! Mem[000000001e000020] = 3073fabf, %l7 = 000000000000002a ldsba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000030 ! Mem[0000000091000147] = cc96912e, %l0 = 0000000000000089 ldub [%i6+0x147],%l0 ! %l0 = 000000000000002e membar #Sync ! Added by membar checker (1297) set p7_b6 ,%o7 fba,pn %fcc0,p7_near_1_he ! Branch Taken, %fcc0 = 0 ! %f11 = a7e648d7, Mem[000000001e800004] = 00fc4057 st %f11,[%i1+0x004] ! Mem[000000001e800004] = a7e648d7 ! Registers modified during the branch to p7_near_1 ! %l7 = ffffffffcfeb965d ! %f20 = e7e01087 ab9e7244 ! %ccr = 00, %l1 = 000004ee30f47400, %l4 = 0000000000000052 movvc %icc,%l1,%l4 ! Bypassed p7_b6: ! %l6 = f2e9d1c8, %l7 = cfeb965d, Mem[000000001e000150] = 8663c2ed 3d538d66 std %l6,[%i0+0x150] ! Mem[000000001e000150] = f2e9d1c8 cfeb965d ! Change Floating point rounding to Low, %fsr = 000d000020 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd000020 ! %fcc2 = 0, %f20 = e7e01087 ab9e7244, %f0 = 31cf0728 1ee8420c fmovdg %fcc2,%f20,%f0 ! Not Moved p7_label_5: ! %l0 = 000000000000002e, Mem[00000000910000c7] = ff3ab62a stb %l0,[%i6+0x0c7] ! Mem[00000000910000c4] = ff3ab62e ! %f17 = 85136254, Mem[000000001f000010] = 66788683 sta %f17,[%i2+%o2]0x81 ! Mem[000000001f000010] = 85136254 ! %ccr = 00, %d20 = e7e01087 ab9e7244, %d18 = ab9e7244 3b10037c fmovde %icc,%f20,%f18 ! Not Moved %f18 = ab9e7244 3b10037c ! %ccr = 00, %l7 = ffffffffcfeb965d, %l0 = 000000000000002e movcc %icc,%l7,%l0 ! Moved, %l0 = ffffffffcfeb965d ! %fcc0 = 0, %f2 = 12c9a868 ff578d5b, %f14 = 88dd2626 b8940042 fmovdge %fcc0,%f2 ,%f14 ! Moved, %f14 = 12c9a868 ff578d5b ! Reloading FP registers %f0 to %f15 ! %f0 = 31cf0728 1ee8420c 12c9a868 ff578d5b ! %f4 = 74f5f01d 6decdacb baf3dfb6 d24f6940 ! %f8 = 490a0872 5f4c1f3c 4139fa33 a7e648d7 ! %f12 = 04f62030 261db0d4 12c9a868 ff578d5b set (p7_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0602b6a1 e6775926 5963ac4d 870abb46 ! %f4 = 34c944b6 63c4b60d 7dbbaa1a 24f81e8f ! %f8 = 25c8ba8a 64616273 25fbaf33 019ea8d8 ! %f12 = 27ac1d81 1e418185 a322b4a1 81fa841c ! %l4 = 0000000000000052, %l5 = 000000003c5d7c58, %l1 = 000004ee30f47400 and %l4,%l5,%l1 ! %l1 = 0000000000000050 ! Mem[000000001f000018] = 02454a0fd818c583, %l6 = 00000000f2e9d1c8 ldxa [%i2+%o3]0x80,%l6 ! %l6 = 02454a0fd818c583 ! Mem[00000000918000c7] = 47fdd10a, %l2 = 89cb307c21b7e6e5 ldsb [%o0+0x0c7],%l2 ! %l2 = 000000000000000a ! %l0 = ffffffffcfeb965d, Mem[00000000900000c7] = a9298f39 stb %l0,[%i4+0x0c7] ! Mem[00000000900000c4] = a9298f5d p7_label_6: ! Mem[000000001e000008] = b2de4294 a51fb2ac, %l2 = 0000000a, %l3 = 3741e748 ldda [%i0+%o1]0x89,%l2 ! %l2 = 00000000a51fb2ac 00000000b2de4294 ! Mem[0000000091800087] = a8b77cf4, %l6 = 02454a0fd818c583 ldub [%o0+0x087],%l6 ! %l6 = 00000000000000f4 ! %l4 = 0000000000000052, Mem[0000000091000047] = 3b325b79 stb %l4,[%i6+0x047] ! Mem[0000000091000044] = 3b325b52 ! %l6 = 00000000000000f4, Mem[0000000090000047] = 6fd06c03 stb %l6,[%i4+0x047] ! Mem[0000000090000044] = 6fd06cf4 ! Mem[0000000091800187] = f226e0da, %l5 = 000000003c5d7c58 ldub [%o0+0x187],%l5 ! %l5 = 00000000000000da ! %fcc1 = 0, %f24 = c26e09f7, %f10 = 25fbaf33 fmovse %fcc1,%f24,%f10 ! Moved, %f10 = c26e09f7 set p7_b7 ,%o7 bvc,pt %icc,p7_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f10 = c26e09f7, %f2 = 5963ac4d fmovsneg %xcc,%f10,%f2 ! Not Moved %f2 = 5963ac4d ! Registers modified during the branch to p7_near_1 ! %l5 = 0000000000000795 fabsd %f30,%f18 ! Bypassed ! %l2 = 00000000a51fb2ac, immed = 00000813, %y = 000004ee smulcc %l2,0x813,%l1 ! Bypassed p7_b7: p7_label_7: ! %l6 = 00000000000000f4, Mem[0000000090800187] = 3a60b50a stb %l6,[%i5+0x187] ! Mem[0000000090800184] = 3a60b5f4 set p7_b8 ,%o7 bvc p7_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000001f800010] = 7ce2dbfc, %l5 = 0000000000000795 lduha [%i3+%o2]0x81,%l5 ! %l5 = 0000000000007ce2 ! Registers modified during the branch to p7_far_2 ! %l5 = 0000000000000000 ! %f8 = 25c8ba8a 64616273 ! %l6 = 00000000000000f4, imm = fffffffffffffe14, %l5 = 0000000000000000 xor %l6,-0x1ec,%l5 ! Bypassed ! %f26 = 85136254 11ede33a, Mem[000000001e800010] = d2e0279f 0a3c94de stda %f26,[%i1+%o2]0x88 ! Bypassed ! %fcc3 = 0, %f24 = c26e09f7 c1dd1bc5, %f12 = 27ac1d81 1e418185 fmovdule %fcc3,%f24,%f12 ! Bypassed p7_b8: set p7_b9 ,%o7 fbu,a,pn %fcc3,p7_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l5 = 0000000000000000, Mem[000000001f800018] = 30e93fbcf2e9d1c8 stxa %l5,[%i3+%o3]0x89 ! Annulled ! Mem[0000000091000047] = 3b325b52, %l4 = 0000000000000052 ldsb [%i6+0x047],%l4 ! %l4 = 0000000000000052 ! %l5 = 0000000000000000, Mem[000000001e800000] = e10247b2a7e648d7 stxa %l5,[%i1+%g0]0x80 ! Mem[000000001e800000] = 0000000000000000 p7_label_8: ! Mem[000000001f800178] = 1c50947a, %l2 = 00000000a51fb2ac, %asi = 80 swapa [%i3+0x178]%asi,%l2 ! %l2 = 000000001c50947a ! %l6 = 000000f4, %l7 = cfeb965d, Mem[000000001f800018] = c8d1e9f2 bc3fe930 stda %l6,[%i3+%o3]0x81 ! Mem[000000001f800018] = 000000f4 cfeb965d p7_b9: ! Mem[0000000091000047] = 3b325b52, %l1 = 0000000000000050 ldub [%i6+0x047],%l1 ! %l1 = 0000000000000052 ! %fcc0 = 0, %f1 = e6775926, %f5 = 63c4b60d fmovsge %fcc0,%f1 ,%f5 ! Moved, %f5 = e6775926 ! %f16 = 67e01087 85136254 ab9e7244 3b10037c ! %f20 = e7e01087 ab9e7244 85931dcd b9ba337f ! %f24 = c26e09f7 c1dd1bc5 85136254 11ede33a ! %f28 = 6cb3b042 8c90ccf2 adbb0e74 6e5191db mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000001e000080 ! %fcc2 = 0, %f8 = 25c8ba8a 64616273, %f0 = 0602b6a1 e6775926 fmovde %fcc2,%f8 ,%f0 ! Moved, %f0 = 25c8ba8a 64616273 ! %l0 = ffffffffcfeb965d, %l5 = 0000000000000000, %y = 000004ee sdivcc %l0,%l5,%l1 ! Div by zero, %l0 = ffffffffcfeb96ad mov %l0,%y ! %y = cfeb9685 ! %ccr = 00, %l6 = 00000000000000f4, %l6 = 00000000000000f4 movgu %icc,%l6,%l6 ! Moved, %l6 = 00000000000000f4 ! %l0 = ffffffffcfeb9685, Mem[0000000090800007] = c72f0876 stb %l0,[%i5+0x007] ! Mem[0000000090800004] = c72f0885 membar #Sync ! Added by membar checker (1298) set p7_b10 ,%o7 fbe,a,pt %fcc2,p7_near_2_le ! Branch Taken, %fcc2 = 0 p7_label_9: ! %fcc0 = 0, immd = 000000000000039c, %l5 = 0000000000000000 movne %fcc0,0x39c,%l5 ! Register Not Moved ! Registers modified during the branch to p7_near_2 ! %l0 = ffffffffcfeb900b ! %f2 = 2b5ff752 85c372e0 ! %f14 = a322b4a1 81fa841c ! %l1 = 0000000000000052, Mem[000000001e800010] = d2e0279f stwa %l1,[%i1+%o2]0x89 ! Bypassed p7_b10: ! Mem[0000000091800187] = f226e0da, %l0 = ffffffffcfeb900b ldub [%o0+0x187],%l0 ! %l0 = 00000000000000da ! Mem[0000000091000047] = 3b325b52, %l0 = 00000000000000da ldub [%i6+0x047],%l0 ! %l0 = 0000000000000052 ! %l0 = 0000000000000052, immed = 000001ef, %ccr = 00 movrgez %l0,0x1ef,%l7 ! Moved, %l7 = 00000000000001ef ! %f14 = a322b4a1 81fa841c, %f14 = a322b4a1 fdtoi %f14,%f14 ! %f14 = 00000000 ! %l3 = 00000000b2de4294, Mem[00000000908000c7] = 6f9f1d91 stb %l3,[%i5+0x0c7] ! Mem[00000000908000c4] = 6f9f1d94 ! %fcc0 = 0, %l1 = 0000000000000052, %l7 = 00000000000001ef movn %fcc0,%l1,%l7 ! Register Not Moved set p7_b11 ,%o7 fbg,pn %fcc0,p7_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000001f000018] = 0f4a4502, %l2 = 000000001c50947a swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000000f4a4502 p7_label_10: ! Change Floating point rounding to Zero, %fsr = 00cd000021 set p7_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 = 004d000021 p7_b11: ! Mem[000000001e800000] = 00000000, %l3 = 00000000b2de4294 lduba [%i1+%g0]0x81,%l3 ! %l3 = 0000000000000000 ! %l1 = 0000000000000052, Mem[000000001f000018] = 1c50947a stha %l1,[%i2+%o3]0x88 ! Mem[000000001f000018] = 1c500052 ! Change Trap Enable Mask to = 13 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0049800021 ! %ccr = 00, %f0 = 25c8ba8a, %f31 = 6e5191db fmovsa %icc,%f0 ,%f31 ! Moved %f31 = 25c8ba8a ! Mem[0000000091000087] = 12a47189, %l6 = 00000000000000f4 ldub [%i6+0x087],%l6 ! %l6 = 0000000000000089 ! Mem[0000000091000047] = 3b325b52, %l1 = 0000000000000052 ldsb [%i6+0x047],%l1 ! %l1 = 0000000000000052 ! Mem[0000000090800187] = 3a60b5f4, %l0 = 0000000000000052 ldstuba [%i5+0x187]%asi,%l0 ! %l0 = 00000000000000f4 ! %l7 = 00000000000001ef, %l7 = 00000000000001ef, %l5 = 0000000000000000 xnorcc %l7,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! Mem[0000000091800047] = ba57e168, %l1 = 0000000000000052 ldsb [%o0+0x047],%l1 ! %l1 = 0000000000000068 ! 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 00000000000000f4 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000068 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000f4a4502 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000052 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000089 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001ef bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcfeb9685,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 25c8ba8a 64616273 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b5ff752 85c372e0 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34c944b6 e6775926 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7dbbaa1a 24f81e8f bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 25c8ba8a 64616273 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c26e09f7 019ea8d8 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 27ac1d81 1e418185 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 81fa841c bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e7e01087 ab9e7244 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 85136254 11ede33a bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be adbb0e74 25c8ba8a bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 546213858710e067 ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7c03103b44729eab ldx [%i0+0x088],%g3 ! Observed data at 000000001e000088 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 44729eab8710e0e7 ldx [%i0+0x090],%g3 ! Observed data at 000000001e000090 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7f33bab9cd1d9385 ldx [%i0+0x098],%g3 ! Observed data at 000000001e000098 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c51bddc1f7096ec2 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3ae3ed1154621385 ldx [%i0+0x0a8],%g3 ! Observed data at 000000001e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = f2cc908c42b0b36c ldx [%i0+0x0b0],%g3 ! Observed data at 000000001e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = db91516e740ebbad ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = f2e9d1c881fa841c ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x150,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 85136254c1f6b60a 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 = 5200501cd818c583 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 65f8646b098d22c7 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000052 ldx [%i2+0x198],%g3 ! Observed data at 000000001f000198 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x198,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c8d193120f4a99ea ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000f4cfeb965d ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x178],%g2 ! Expected data = a51fb2acd4b4a91f ldx [%i3+0x178],%g3 ! Observed data at 000000001f800178 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 078d49716fd06cf4 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 0419ca4ca9298f5d ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005d and %g3,%g7,%g3 ! should be 000000000000005d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 91eeaddec72f0885 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 7c07112d6f9f1d94 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5ccc2aae3a60b5ff ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 337256ce3b325b52 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 26743a8b12a47189 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000089 and %g3,%g7,%g3 ! should be 0000000000000089 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fffffaecff3ab62e ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ! Share Bank 3 is clean for thread 7 ! 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: fmovsleu %icc,%f15,%f9 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000] done p7_trap1o: fmovsleu %icc,%f15,%f9 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000] done p7_trap2e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800028] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] fmovsg %xcc,%f0,%f9 fdtos %f4 ,%f13 srax %l1,0x006,%l3 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] done p7_trap2o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800028] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] fmovsg %xcc,%f0,%f9 fdtos %f4 ,%f13 srax %l1,0x006,%l3 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] done p7_trap3e: stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000008] done p7_trap3o: stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000008] 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 = afe4a8fbf52e50c9 ldx [%g1+0x008],%l1 ! %l1 = 804a9bb8abb81919 ldx [%g1+0x010],%l2 ! %l2 = 89cb307c21b7e6e5 ldx [%g1+0x018],%l3 ! %l3 = 4f24c4d23741e748 ldx [%g1+0x020],%l4 ! %l4 = 10be931e241bd437 ldx [%g1+0x028],%l5 ! %l5 = 8a1479f86b64f865 ldx [%g1+0x030],%l6 ! %l6 = 188cf6e0945e15bd ldx [%g1+0x038],%l7 ! %l7 = 0cb34f6242e18b75 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5bc9ab7b 58111dc2 7394ca63 5282e000 ! %f4 = 048170ba 1eec4c51 bb74fe06 5022007a ! %f8 = a56628bd ac065780 6f9de73f 8dfdabf3 ! %f12 = 9df5cbe7 8a3ea93e 12e33cbb 4e36bc6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = deaa0bbd 0973b120 6f2f3996 4cfa363b ! %f20 = 48b0c0ed 136dd325 25dfa94d bdf051c4 ! %f24 = b47f902c c6cb0edc 91ce703d baf15cac ! %f28 = 4bc45867 990d3d6d 0c4a6e04 c5c73c79 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5b611866 b7a9db63 a5b91e19 ff39c44d ! %f36 = 436a1e4a 479c35bb 36626231 69355ee3 ! %f40 = fd06e1c4 23b52709 f19ccaae 90db87a7 ! %f44 = 30515b1f 086cd0b7 35fec4ed 02198985 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf5c723ff0000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = f5c723ff0000004c wr %g0,%y ! Clear %y 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 = 704a331437a0dda9, Mem[00000000910000c8] = 44fc7bff stb %l4,[%i6+0x0c8] ! Mem[00000000910000c8] = a9fc7bff set p8_b1 ,%o7 bvs p8_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Invert Register : %l0 = 0810fb66436d9cc1 xor %l0,-1,%l0 ! %l0 = f7ef0499bc92633e ! %ccr = 44, %d8 = a56628bd ac065780, %d14 = 12e33cbb 4e36bc6b fmovdge %icc,%f8 ,%f14 ! Moved %f14 = a56628bd ac065780 ! Reloading FP registers %f16 to %f31 ! %f16 = deaa0bbd 0973b120 6f2f3996 4cfa363b ! %f20 = 48b0c0ed 136dd325 25dfa94d bdf051c4 ! %f24 = b47f902c c6cb0edc 91ce703d baf15cac ! %f28 = 4bc45867 990d3d6d 0c4a6e04 c5c73c79 set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5bc9ab7b 58111dc2 7394ca63 5282e000 ! %f20 = 048170ba 1eec4c51 bb74fe06 5022007a ! %f24 = a56628bd ac065780 6f9de73f 8dfdabf3 ! %f28 = 9df5cbe7 8a3ea93e 12e33cbb 4e36bc6b ! %l1 = b594ae3418562edd, %f28 = 9df5cbe7, %f20 = 048170ba fmovrsz %l1,%f28,%f20 ! Not Moved p8_b1: ! %l4 = 704a331437a0dda9, %f19 = 5282e000, %f1 = 58111dc2 fmovrslez %l4,%f19,%f1 ! Not Moved ! %l2 = 9ce59c11af72c318, Mem[00000000208000e2] = c65bd22d sth %l2,[%i1+0x0e2] ! Mem[00000000208000e0] = c65bc318 ! Branch On Register, %l3 = 9b5b2636a165409e, skip = 4 brlez,pn %l3,p8_b2 ! Branch Taken ! %l4 = 704a331437a0dda9, %f26 = 6f9de73f 8dfdabf3, %f16 = 5bc9ab7b 58111dc2 fmovrdgz %l4,%f26,%f16 ! Moved : %f16 = 6f9de73f 8dfdabf3 p8_label_2: ldda [%i2+0x088]%asi,%l6 ! Bypassed ! %ccr = 44, %f19 = 5282e000, %f5 = 1eec4c51 fmovse %icc,%f19,%f5 ! Bypassed add %i2,0x70,%g1 casa [%g1]0x80,%l6,%l6 ! Bypassed p8_b2: ! %l3 = 9b5b2636a165409e, Mem[0000000091800108] = e39056f9 stb %l3,[%o0+0x108] ! Mem[0000000091800108] = 9e9056f9 ! %ccr = 44, immd = 000000000000010f, %l5 = f8278fc6a66f4c0b movne %icc,0x10f,%l5 ! Register Not Moved ! %ccr = 44, %d8 = a56628bd ac065780, %d22 = bb74fe06 5022007a fmovdvs %icc,%f8 ,%f22 ! Not Moved %f22 = bb74fe06 5022007a ! Mem[0000000090800148] = a564137b, %l0 = f7ef0499bc92633e ldub [%i5+0x148],%l0 ! %l0 = 00000000000000a5 ! Mem[0000000091000148] = 2d38d4ed, %l1 = b594ae3418562edd ldub [%i6+0x148],%l1 ! %l1 = 000000000000002d set p8_b3 ,%o7 bge,a,pt %icc,p8_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f15 = ac065780, %f30 = 12e33cbb fmovsl %fcc2,%f15,%f30 ! Not Moved ! Registers modified during the branch to p8_near_0 ! %f30 = 12e33cbb 048170ba p8_label_3: ! %ccr = 44, %d30 = 12e33cbb 048170ba, %d8 = a56628bd ac065780 fmovdleu %xcc,%f30,%f8 ! Bypassed ! %l3 = 9b5b2636a165409e, Mem[0000000020800010] = 7c7c0dbb stba %l3,[%i1+%o2]0x81 ! Bypassed ! %fcc1 = 0, %f14 = a56628bd, %f31 = 048170ba fmovsue %fcc1,%f14,%f31 ! Bypassed ! %f26 = 6f9de73f 8dfdabf3, %f0 = 5bc9ab7b 58111dc2, %f28 = 9df5cbe7 8a3ea93e fdivd %f26,%f0 ,%f28 ! Bypassed p8_b3: ! %fcc3 = 0, %l4 = 704a331437a0dda9, %l0 = 00000000000000a5 movne %fcc3,%l4,%l0 ! Register Not Moved ! %l3 = 9b5b2636a165409e, Mem[0000000091000108] = dc73f21d stb %l3,[%i6+0x108] ! Mem[0000000091000108] = 9e73f21d ! Mem[0000000021800020] = ea1ba384, %l4 = 704a331437a0dda9 lduha [%i3+%o4]0x88,%l4 ! %l4 = 000000000000a384 ! %ccr = 44, %d18 = 7394ca63 5282e000, %d20 = 048170ba 1eec4c51 fmovdleu %icc,%f18,%f20 ! Moved %f20 = 7394ca63 5282e000 ! Mem[0000000020800140] = 512ba22a 30fa9a7f b96576e0 bdcc36b2 ! Mem[0000000020800150] = f1ffa0d5 88342fc9 3261b5dc da758055 ! Mem[0000000020800160] = e2c390cf 7909b3be 8bbbac69 2fd0e475 ! Mem[0000000020800170] = 769761b9 75993056 761cd721 cfbaa4fb mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000020800140 ! %ccr = 44, %f1 = 58111dc2, %f12 = 9df5cbe7 fmovsg %icc,%f1 ,%f12 ! Not Moved %f12 = 9df5cbe7 p8_label_4: ! %f6 = bb74fe06 5022007a, Mem[0000000021000008] = 1303a574 e8c72804 stda %f6 ,[%i2+%o1]0x80 ! Mem[0000000021000008] = bb74fe06 5022007a ! %ccr = 44, immd = 0000000000000298, %l1 = 000000000000002d movcc %icc,0x298,%l1 ! Moved, %l1 = 0000000000000298 ! %l6 = e7f4ed21f2fdfed9, Mem[0000000090800088] = 0ab77f40 stb %l6,[%i5+0x088] ! Mem[0000000090800088] = d9b77f40 membar #Sync ! Added by membar checker (1299) set p8_b4 ,%o7 fbg p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 9ce59c11af72c318, immed = 000001e6, %ccr = 44 movrgez %l2,0x1e6,%l0 ! Not Moved, %l0 = 00000000000000a5 ! Mem[0000000021000010] = fa6a95ff, %l6 = e7f4ed21f2fdfed9 ldsha [%i2+%o2]0x80,%l6 ! %l6 = fffffffffffffa6a ! %l6 = fffffffffffffa6a, immd = 00000000000007ed, %l1 = 0000000000000298 udivx %l6,0x7ed,%l1 ! %l1 = 00204cb630b3aab4 ! Mem[0000000021000000] = 73a39041076656e1, %f24 = e2c390cf 7909b3be ldda [%i2+%g0]0x81,%f24 ! %f24 = 73a39041 076656e1 ! %fcc1 = 0, %f27 = 2fd0e475, %f23 = da758055 fmovsu %fcc1,%f27,%f23 ! Not Moved p8_b4: ! Mem[00000000908001c8] = d82516b3, %l2 = 9ce59c11af72c318 ldub [%i5+0x1c8],%l2 ! %l2 = 00000000000000d8 p8_label_5: ! Mem[0000000021800011] = 7d88c9e2, %l7 = 12790d5e7b0356f9 ldstuba [%i3+0x011]%asi,%l7 ! %l7 = 0000000000000088 ! %ccr = 44, %d28 = 769761b9 75993056, %d10 = 6f9de73f 8dfdabf3 fmovdvc %xcc,%f28,%f10 ! Moved %f10 = 769761b9 75993056 ! %fcc3 = 0, %f14 = a56628bd ac065780, %f6 = bb74fe06 5022007a fmovde %fcc3,%f14,%f6 ! Moved, %f6 = a56628bd ac065780 ! %l1 = 00204cb630b3aab4, Mem[0000000020800018] = 6714a88d02672649 stxa %l1,[%i1+%o3]0x80 ! Mem[0000000020800018] = 00204cb630b3aab4 set p8_b5 ,%o7 fbne,pt %fcc1,p8_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091800088] = f775e586, %l7 = 0000000000000088 ldsb [%o0+0x088],%l7 ! %l7 = fffffffffffffff7 ! %l0 = 00000000000000a5, Mem[0000000091800148] = e2381746 stb %l0,[%o0+0x148] ! Mem[0000000091800148] = a5381746 p8_b5: ! %l2 = 000000d8, %l3 = a165409e, Mem[0000000020800020] = 59097fca e0a6396a stda %l2,[%i1+%o4]0x89 ! Mem[0000000020800020] = 000000d8 a165409e ! %ccr = 44, %f26 = 8bbbac69, %f21 = 88342fc9 fmovsge %icc,%f26,%f21 ! Moved %f21 = 8bbbac69 ! %fcc2 = 0, %f9 = ac065780, %f7 = ac065780 fmovsne %fcc2,%f9 ,%f7 ! Not Moved p8_label_6: ! Mem[0000000090000188] = 80a1a454, %l1 = 00204cb630b3aab4 ldub [%i4+0x188],%l1 ! %l1 = 0000000000000080 set p8_b6 ,%o7 fbuge,a,pt %fcc0,p8_near_0_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000000d8, Mem[00000000918001c8] = 33a926cc stb %l2,[%o0+0x1c8] ! Mem[00000000918001c8] = d8a926cc ! Registers modified during the branch to p8_near_0 ! %f30 = 761cd721 f1ffa0d5 ! %ccr = 44, %d8 = a56628bd ac065780, %d2 = 7394ca63 5282e000 fmovdne %icc,%f8 ,%f2 ! Bypassed p8_b6: bneg p8_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 00000000000000a5, Mem[0000000090800088] = d9b77f40 stb %l0,[%i5+0x088] ! Mem[0000000090800088] = a5b77f40 ! %ccr = 44, %f9 = ac065780, %f3 = 5282e000 fmovsa %icc,%f9 ,%f3 ! Moved %f3 = ac065780 ! %l2 = 00000000000000d8, Mem[0000000091000008] = 0ce97d5b stb %l2,[%i6+%o1] ! Mem[0000000091000008] = d8e97d5b ! Change Trap Enable Mask to = 1a set p8_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 p8_b7: ! %f20 = f1ffa0d5 8bbbac69, %f16 = 512ba22a 30fa9a7f fcmped %fcc2,%f20,%f16 ! %fcc2 = 1 p8_label_7: ! %f2 = 7394ca63 ac065780, %f8 = a56628bd fdtoi %f2 ,%f8 ! %l0 = 00000000000000c6, IEEE Exc, %fsr = 040d000210 ! %l4 = 000000000000a384, immed = 000000ac, %ccr = 44 movre %l4,0x0ac,%l7 ! Not Moved, %l7 = fffffffffffffff7 ! %l1 = 0000000000000080, %l3 = 9b5b2636a165409e, %ccr = 44 movrgez %l1,%l3,%l6 ! Moved, %l6 = 9b5b2636a165409e ! %f27 = 2fd0e475, %f10 = 769761b9 fmovs %f27,%f10 ! %f10 = 2fd0e475 ! %f14 = a56628bd, %f2 = 7394ca63 fmovs %f14,%f2 ! %f2 = a56628bd ! Mem[0000000021800044] = 091285e1, %l0 = 00000000000000c6 lduw [%i3+0x044],%l0 ! %l0 = 00000000091285e1 bcs p8_b8 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 1, immd = 0000000000000353, %l6 = 9b5b2636a165409e movlg %fcc2,0x353,%l6 ! Moved, %l6 = 0000000000000353 ! %ccr = 44, %l0 = 00000000091285e1, %l6 = 0000000000000353 movleu %xcc,%l0,%l6 ! Moved, %l6 = 00000000091285e1 ! %l1 = 0000000000000080, Mem[0000000090800008] = 439a8488 stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 809a8488 p8_b8: p8_label_8: ! %ccr = 44, %d14 = a56628bd ac065780, %d0 = 5bc9ab7b 58111dc2 fmovdn %icc,%f14,%f0 ! Not Moved %f0 = 5bc9ab7b 58111dc2 ! Mem[0000000021800010] = 7dffc9e2, %l6 = 00000000091285e1 lduba [%i3+%o2]0x81,%l6 ! %l6 = 000000000000007d ! %l6 = 000000000000007d, Mem[0000000090000148] = e28f199b stb %l6,[%i4+0x148] ! Mem[0000000090000148] = 7d8f199b ! Mem[0000000020800010] = bb0d7c7c, %l5 = f8278fc6a66f4c0b ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 000000000000007c set p8_b9 ,%o7 fbuge,pt %fcc2,p8_near_1_le ! Branch Not Taken, %fcc2 = 1 ! %l6 = 000000000000007d, immed = 00000090, %l7 = fffffffffffffff7 tsubcctv %l6,0x090,%l7 ! %l0 = 0000000009128604, Trapped ! %l4 = 000000000000a384, imm = fffffffffffff374, %l1 = 0000000000000080 orncc %l4,-0xc8c,%l1 ! %l1 = 000000000000af8f, %ccr = 00 ! %l2 = 00000000000000d8, %l5 = 000000000000007c, %y = 00000000 sdiv %l2,%l5,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 09128604 p8_b9: set p8_b10 ,%o7 ba,a p8_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000020800018] = 00204cb630b3aab4, %l2 = 00000000000000d8 ldxa [%i1+%o3]0x80,%l2 ! Annulled ! Registers modified during the branch to p8_far_0 ! %l5 = 864f4fb5f9809ad0 ! %f14 = a56628bd ac065780 p8_label_9: ! Mem[00000000900001c8] = 25fbf5dc, %l3 = 9b5b2636a165409e ldsb [%i4+0x1c8],%l3 ! Bypassed ! %fcc1 = 0, %l6 = 000000000000007d, %l3 = 9b5b2636a165409e movlg %fcc1,%l6,%l3 ! Bypassed ! %fcc2 = 1, %f8 = a56628bd ac065780, %f10 = 2fd0e475 75993056 fmovdo %fcc2,%f8 ,%f10 ! Bypassed ! %ccr = 00, %d30 = 761cd721 f1ffa0d5, %d20 = f1ffa0d5 8bbbac69 fmovdvc %icc,%f30,%f20 ! Bypassed p8_b10: ! Reloading FP registers %f0 to %f15 ! %f0 = 5bc9ab7b 58111dc2 a56628bd ac065780 ! %f4 = 048170ba 1eec4c51 a56628bd ac065780 ! %f8 = a56628bd ac065780 2fd0e475 75993056 ! %f12 = 9df5cbe7 8a3ea93e a56628bd ac065780 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8df05bca 78c3378f 577562e6 63334c4b ! %f4 = 5dc91a6e 36031749 d9ff2a05 9493427d ! %f8 = 9d9ab94b 71fcbccc 0b8a483b 78c2a4ce ! %f12 = a5db7507 e3ef2c7d 1fdd1016 298bf3e7 ! %ccr = 00, %d10 = 0b8a483b 78c2a4ce, %d18 = b96576e0 bdcc36b2 fmovdvc %icc,%f10,%f18 ! Moved %f18 = 0b8a483b 78c2a4ce ! %l1 = 0000000000000001, %l2 = 00000000000000d8, %l7 = fffffffffffffff7 sub %l1,%l2,%l7 ! %l7 = ffffffffffffff29 ! %ccr = 00, %f6 = d9ff2a05, %f0 = 8df05bca fmovsne %icc,%f6 ,%f0 ! Moved %f0 = d9ff2a05 ! %fcc1 = 0, %f3 = 63334c4b, %f28 = 769761b9 fmovso %fcc1,%f3 ,%f28 ! Moved, %f28 = 63334c4b ! %f16 = 512ba22a 30fa9a7f, Mem[0000000020800008] = 89b773d2 08030b2b stda %f16,[%i1+%o1]0x88 ! Mem[0000000020800008] = 512ba22a 30fa9a7f p8_label_10: ! retry : should take illegal inst trap, %l0 = 0000000009128604 retry ! Illegal inst trap : %l0 = 0000000009128614 ! %f16 = 512ba22a 30fa9a7f 0b8a483b 78c2a4ce ! %f20 = f1ffa0d5 8bbbac69 3261b5dc da758055 ! %f24 = 73a39041 076656e1 8bbbac69 2fd0e475 ! %f28 = 63334c4b 75993056 761cd721 f1ffa0d5 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000021000000 membar #Sync ! Added by membar checker (1300) set p8_b11 ,%o7 fbg,a,pn %fcc0,p8_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = d9ff2a05 78c3378f, Mem[0000000020000010] = 173bf100 d86a63e5 stda %f0 ,[%i0+%o2]0x81 ! Annulled ! %ccr = 00, %f22 = 3261b5dc, %f12 = a5db7507 fmovsneg %xcc,%f22,%f12 ! Not Moved %f12 = a5db7507 ! Change Trap Enable Mask to = 15 set p8_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 = 040a800200 p8_b11: ! Mem[00000000910000c8] = a9fc7bff, %l6 = 000000000000007d ldub [%i6+0x0c8],%l6 ! %l6 = 00000000000000a9 ! %f22 = 3261b5dc, %f9 = 71fcbccc fabss %f22,%f9 ! %f9 = 3261b5dc ! %l7 = ffffffffffffff29, %l6 = 00000000000000a9, %y = 09128604 umul %l7,%l6,%l2 ! %l2 = 000000a8ffff7211, %y = 000000a8 ! Branch On Register, %l1 = 0000000000000001, skip = 0 brlz,a,pn %l1,p8_b12 ! Branch Not Taken nop nop p8_b12: nop ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000009128614 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000a8ffff7211 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a384 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 864f4fb5f9809ad0 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a9 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff29 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d9ff2a05 78c3378f bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 577562e6 63334c4b bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d9ff2a05 9493427d bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9d9ab94b 3261b5dc bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b8a483b 78c2a4ce bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1fdd1016 298bf3e7 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 512ba22a 30fa9a7f bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b8a483b 78c2a4ce bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1ffa0d5 8bbbac69 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3261b5dc da758055 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 73a39041 076656e1 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8bbbac69 2fd0e475 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 63334c4b 75993056 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 761cd721 f1ffa0d5 bne %xcc,p8_freg_fail nop ! Check Local Memory ! Processor 8, local 0 is clean set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7f9afa302aa22b51 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff7c0dbb4cf51c28 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00204cb630b3aab4 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 = d80000009e4065a1 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c65bc318ab3cbdb1 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000208000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0e0,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7f9afa302aa22b51 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cea4c2783b488a0b ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 69acbb8bd5a0fff1 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 558075dadcb56132 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e15666074190a373 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 75e4d02f69acbb8b ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 563099754b4c3363 ldx [%i2+0x030],%g3 ! Observed data at 0000000021000030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d5a0fff121d71c76 ldx [%i2+0x038],%g3 ! Observed data at 0000000021000038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x038,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7dffc9e244cdc6f9 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 7d8f199b64bf9c37 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 809a8488d2f1392b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5b77f40fbab29bd ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a500000000000000 and %g3,%g7,%g3 ! should be a500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d8e97d5b9710c98f ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = a9fc7bff83dc5e34 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a900000000000000 and %g3,%g7,%g3 ! should be a900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9e73f21d3f5b934c ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 9e9056f9eb3bfcba ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = a53817461226dc78 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a500000000000000 and %g3,%g7,%g3 ! should be a500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d8a926cc1dea5c95 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%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: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020] fitos %f1 ,%f6 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800008] done p8_trap1o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020] fitos %f1 ,%f6 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800008] done p8_trap2e: fmovse %xcc,%f8,%f12 membar #Sync mov 0x0c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fsqrtd %f8 ,%f14 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800018] taddcc %l3,%l0,%l2 done p8_trap2o: fmovse %xcc,%f8,%f12 membar #Sync mov 0x0c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fsqrtd %f8 ,%f14 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800018] taddcc %l3,%l0,%l2 done p8_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000000] stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] done p8_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000000] stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] 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 = 0810fb66436d9cc1 ldx [%g1+0x008],%l1 ! %l1 = b594ae3418562edd ldx [%g1+0x010],%l2 ! %l2 = 9ce59c11af72c318 ldx [%g1+0x018],%l3 ! %l3 = 9b5b2636a165409e ldx [%g1+0x020],%l4 ! %l4 = 704a331437a0dda9 ldx [%g1+0x028],%l5 ! %l5 = f8278fc6a66f4c0b ldx [%g1+0x030],%l6 ! %l6 = e7f4ed21f2fdfed9 ldx [%g1+0x038],%l7 ! %l7 = 12790d5e7b0356f9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 2fd45c4b b997c965 332a5e73 00559de3 ! %f4 = fdb20f56 4e824f81 8a966c98 39296685 ! %f8 = bd711284 c1022cdc 4d9fe584 dc375b99 ! %f12 = 8e1e9f0f db560d60 800234fa 5f1f8c67 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = af1d99bf a76d5ef7 2fd03e7c 55d92694 ! %f20 = 75c5c886 212d228d ceccb214 2df388a1 ! %f24 = ae40bdc4 df279518 d60ee647 d41b7fb5 ! %f28 = 48250fa9 83c181bd d773181d a09536a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1da526f0 e1d3f2ef 2d17117a fc4fc49e ! %f36 = 8222fcb9 c87af71f 5d5bab1e ab2f4b07 ! %f40 = 71b6e29e d241acec c5d7dbb1 96a5a47d ! %f44 = 40e0b936 d571e57d c804117e 48f70050 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0a6aaef00000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = c0a6aaef00000051 wr %g0,%y ! Clear %y 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: set p9_b1 ,%o7 fbuge,a,pt %fcc3,p9_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f20 = 75c5c886, %f15 = 5f1f8c67 fmovspos %icc,%f20,%f15 ! Moved %f15 = 75c5c886 ! Registers modified during the branch to p9_near_0 ! %l5 = 98b1277e517fd9e9 ! %f18 = 83c181bd 55d92694 ! %f24 = ae40bdc4 df279518 ! %ccr = 91 ! %l6 = 4f3fdc0a1d7fc697, Mem[0000000090800089] = a5b77f40 stb %l6,[%i5+0x089] ! Bypassed p9_b1: ! Mem[0000000023800008] = 0aa4fc43, %l3 = 98b1277e517fda3d ldswa [%i3+%o1]0x80,%l3 ! %l3 = 000000000aa4fc43 ! %ccr = 91, %l0 = 04839d55f06c50f0, %l3 = 000000000aa4fc43 movcc %icc,%l0,%l3 ! Register Not Moved ! %l0 = 04839d55f06c50f0, %l7 = 783f44765f29c661, %l7 = 783f44765f29c661 xor %l0,%l7,%l7 ! %l7 = 7cbcd923af459691 ! %fcc1 = 0, %f15 = 75c5c886, %f8 = bd711284 fmovsa %fcc1,%f15,%f8 ! Moved, %f8 = 75c5c886 ! %l6 = 4f3fdc0a1d7fc697, Mem[0000000090800149] = a564137b stb %l6,[%i5+0x149] ! Mem[0000000090800148] = a597137b bne p9_b2 ! Branch Taken, %ccr = 91, skip = 4 ! %l3 = 000000000aa4fc43, Mem[0000000091000009] = d8e97d5b stb %l3,[%i6+0x009] ! Mem[0000000091000008] = d8437d5b p9_label_2: ! %f24 = ae40bdc4, %f4 = fdb20f56 4e824f81 fitod %f24,%f4 ! Bypassed ! %ccr = 91, immd = 00000000000001b0, %l4 = 92b769886f637ca1 mova %xcc,0x1b0,%l4 ! Bypassed ! %ccr = 91, immd = 0000000000000156, %l5 = 98b1277e517fd9e9 mova %xcc,0x156,%l5 ! Bypassed p9_b2: ! %f20 = 75c5c886 212d228d, Mem[0000000022000020] = 434c70d5 ec1c914d stda %f20,[%i0+%o4]0x88 ! Mem[0000000022000020] = 75c5c886 212d228d ! Reloading FP registers %f0 to %f15 ! %f0 = 2fd45c4b b997c965 332a5e73 00559de3 ! %f4 = fdb20f56 4e824f81 8a966c98 39296685 ! %f8 = 75c5c886 c1022cdc 4d9fe584 dc375b99 ! %f12 = 8e1e9f0f db560d60 800234fa 75c5c886 set (p9_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = af1d99bf a76d5ef7 2fd03e7c 55d92694 ! %f4 = 75c5c886 212d228d ceccb214 2df388a1 ! %f8 = ae40bdc4 df279518 d60ee647 d41b7fb5 ! %f12 = 48250fa9 83c181bd d773181d a09536a8 ! %ccr = 91, %l0 = 04839d55f06c50f0, %l6 = 4f3fdc0a1d7fc697 movcs %icc,%l0,%l6 ! Moved, %l6 = 04839d55f06c50f0 set p9_b3 ,%o7 fble,a p9_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000023000010] = de0736b3abe5eaea, %f16 = af1d99bf a76d5ef7 ldda [%i2+%o2]0x88,%f16 ! %f16 = de0736b3 abe5eaea ! Registers modified during the branch to p9_far_1 ! %f6 = 75c5c886 212d228d ! %f10 = d60ee647 d41b7fb5 ! %f16 = de0736b3 abe5eaea, Mem[0000000023000020] = bfa4d1c0 485b4764 stda %f16,[%i2+%o4]0x81 ! Bypassed ! %l0 = 04839d55f06c50f0, Mem[0000000023000008] = 1beb1871 stha %l0,[%i2+%o1]0x89 ! Bypassed p9_label_3: ! %ccr = 91, %d16 = de0736b3 abe5eaea, %d22 = ceccb214 2df388a1 fmovdvs %xcc,%f16,%f22 ! Bypassed ! %l7 = 7cbcd923af459691, %l2 = b612f9e4720c03e5, %l4 = 92b769886f637ca1 srlx %l7,%l2,%l4 ! Bypassed p9_b3: ! Mem[0000000091800109] = 9e9056f9, %l0 = 04839d55f06c50f0 ldsb [%o0+0x109],%l0 ! %l0 = ffffffffffffff90 ! Mem[00000000908001c9] = d82516b3, %l6 = 04839d55f06c50f0 ldub [%i5+0x1c9],%l6 ! %l6 = 0000000000000025 ! Mem[00000000220001f4] = d65df1fd, %l1 = 5e17b30d, %l1 = 5e17b30d add %i0,0x1f4,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000d65df1fd ! Mem[0000000091800189] = a6eaf32f, %l5 = 98b1277e517fd9e9 ldub [%o0+0x189],%l5 ! %l5 = 00000000000000ea ! %ccr = 91, immd = 00000000000002a3, %l7 = 7cbcd923af459691 movn %xcc,0x2a3,%l7 ! Register Not Moved ! %l1 = 00000000d65df1fd, Mem[0000000023800020] = fbaa4701 stwa %l1,[%i3+%o4]0x88 ! Mem[0000000023800020] = d65df1fd ! %f29 = 83c181bd, Mem[0000000023000018] = 88de37e7 sta %f29,[%i2+%o3]0x81 ! Mem[0000000023000018] = 83c181bd ! %l5 = 00000000000000ea, Mem[0000000091000149] = 2d38d4ed stb %l5,[%i6+0x149] ! Mem[0000000091000148] = 2dead4ed p9_label_4: ! %l1 = 00000000d65df1fd, Mem[0000000090000049] = d252512d stb %l1,[%i4+0x049] ! Mem[0000000090000048] = d2fd512d ! Mem[00000000228001b0] = b03d7e82, %l6 = 0000000000000025 ldsw [%i1+0x1b0],%l6 ! %l6 = ffffffffb03d7e82 ! %l5 = 00000000000000ea, Mem[0000000090000009] = d3111278 stb %l5,[%i4+0x009] ! Mem[0000000090000008] = d3ea1278 ! %ccr = 91, %d4 = 75c5c886 212d228d, %d30 = d773181d a09536a8 fmovde %xcc,%f4 ,%f30 ! Not Moved %f30 = d773181d a09536a8 ! %l4 = 92b769886f637ca1, %l4 = 92b769886f637ca1, %y = 00000000 sdivcc %l4,%l4,%l6 ! %l6 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = ffffff90 ! %ccr = 00, %f15 = a09536a8, %f28 = 48250fa9 fmovsa %icc,%f15,%f28 ! Moved %f28 = a09536a8 ! Mem[0000000090800189] = 912bdf58, %l4 = 92b769886f637ca1 ldsb [%i5+0x189],%l4 ! %l4 = 000000000000002b set p9_b4 ,%o7 fbn,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d8 = ae40bdc4 df279518, %d26 = d60ee647 d41b7fb5 fmovde %icc,%f8 ,%f26 ! Annulled ! %l0 = ffffffffffffff90, immed = 00000004, %ccr = 00 movrlez %l0,0x004,%l5 ! Moved, %l5 = 0000000000000004 p9_b4: p9_label_5: ! %fcc0 = 0, %f28 = a09536a8 83c181bd, %f28 = a09536a8 83c181bd fmovduge %fcc0,%f28,%f28 ! Moved, %f28 = a09536a8 83c181bd set p9_b5 ,%o7 bneg p9_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091800149] = a5381746, %l7 = 7cbcd923af459691 ldsb [%o0+0x149],%l7 ! %l7 = 0000000000000038 ! %l1 = 00000000d65df1fd, Mem[0000000091800049] = cf322c21 stb %l1,[%o0+0x049] ! Mem[0000000091800048] = cffd2c21 ! %f28 = a09536a8, %f8 = ae40bdc4 df279518 fitod %f28,%f8 ! %f8 = c1d7dab2 56000000 ! Mem[0000000022800020] = 4728d92c875b297c, %f16 = de0736b3 abe5eaea ldda [%i1+%o4]0x88,%f16 ! %f16 = 4728d92c 875b297c p9_b5: ! %ccr = 00, %f13 = 83c181bd, %f4 = 75c5c886 fmovspos %icc,%f13,%f4 ! Moved %f4 = 83c181bd ! %f8 = c1d7dab2 56000000, %f28 = a09536a8 83c181bd, %f24 = ae40bdc4 df279518 fdivd %f8 ,%f28,%f24 ! %f24 = 6131fde4 89a42b7c ! %f13 = 83c181bd, %f28 = a09536a8 fstoi %f13,%f28 ! %f28 = 00000000 ! %l3 = 000000000aa4fc43, %f8 = c1d7dab2 56000000, %f4 = 83c181bd 212d228d fmovrdgz %l3,%f8 ,%f4 ! Moved : %f4 = c1d7dab2 56000000 p9_label_6: ! %l6 = 0000000000000001, Mem[0000000091800089] = f775e586 stb %l6,[%o0+0x089] ! Mem[0000000091800088] = f701e586 ! %l1 = 00000000d65df1fd, immed = fffffe3b, %ccr = 00 movre %l1,-0x1c5,%l7 ! Not Moved, %l7 = 0000000000000038 ! %fcc3 = 0, %l0 = ffffffffffffff90, %l6 = 0000000000000001 movlg %fcc3,%l0,%l6 ! Register Not Moved ! %ccr = 00, %l0 = ffffffffffffff90, %l2 = b612f9e4720c03e5 movl %icc,%l0,%l2 ! Register Not Moved ! %l6 = 0000000000000001, %l6 = 0000000000000001, %y = ffffff90 sdivcc %l6,%l6,%l2 ! %l2 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ffffff90 ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 ! %f0 = af1d99bf a76d5ef7, Mem[0000000023800018] = 2ade7b43 6f00a9a5 stda %f0 ,[%i3+%o3]0x88 ! Mem[0000000023800018] = af1d99bf a76d5ef7 ! %ccr = 8a, %d8 = c1d7dab2 56000000, %d26 = d60ee647 d41b7fb5 fmovdvc %icc,%f8 ,%f26 ! Not Moved %f26 = d60ee647 d41b7fb5 ! Mem[0000000090800009] = 809a8488, %l2 = ffffffff80000000 ldsb [%i5+0x009],%l2 ! %l2 = ffffffffffffff9a ! %f3 = 55d92694, %f10 = d60ee647 fstoi %f3 ,%f10 ! %f10 = 7fffffff p9_label_7: ! %ccr = 8a, %f24 = 6131fde4, %f22 = ceccb214 fmovsg %icc,%f24,%f22 ! Moved %f22 = 6131fde4 ! %ccr = 8a, %l1 = 00000000d65df1fd, %l1 = 00000000d65df1fd movcc %xcc,%l1,%l1 ! Moved, %l1 = 00000000d65df1fd ! %l1 = 00000000d65df1fd, %f18 = 83c181bd, %f21 = 212d228d fmovrslz %l1,%f18,%f21 ! Not Moved ! %l2 = ffffffffffffff9a, Mem[00000000900001c9] = 25fbf5dc stb %l2,[%i4+0x1c9] ! Mem[00000000900001c8] = 259af5dc ! %fcc0 = 0, %f21 = 212d228d, %f9 = 56000000 fmovse %fcc0,%f21,%f9 ! Moved, %f9 = 212d228d set p9_b6 ,%o7 fblg,a,pn %fcc0,p9_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %f22 = 6131fde4 2df388a1, Mem[0000000022800000] = e6c2dd99 847971c6 stda %f22,[%i1+%g0]0x89 ! Annulled ! %ccr = 8a, %l1 = 00000000d65df1fd, %l1 = 00000000d65df1fd movneg %xcc,%l1,%l1 ! Moved, %l1 = 00000000d65df1fd p9_b6: ! Mem[0000000022000018] = 7edc96b19a0d396a, %f8 = c1d7dab2 212d228d ldda [%i0+%o3]0x89,%f8 ! %f8 = 7edc96b1 9a0d396a ! %ccr = 8a, immd = 000000000000016d, %l5 = 0000000000000004 movn %xcc,0x16d,%l5 ! Register Not Moved p9_label_8: ! %f6 = 75c5c886, Mem[000000002380017c] = 7d711358 st %f6 ,[%i3+0x17c] ! Mem[000000002380017c] = 75c5c886 ! %l3 = 000000000aa4fc43, %l6 = 0000000000000001, %y = ffffff90 udivcc %l3,%l6,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffff90 ! Mem[0000000090000009] = d3ea1278, %l5 = 0000000000000004 ldub [%i4+0x009],%l5 ! %l5 = 00000000000000ea ! %l4 = 00000000ffffffff, Mem[00000000900000c9] = e46b306c stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = e4ff306c bcs,a p9_b7 ! Branch Not Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %f3 = 55d92694, %f14 = d773181d fmovsge %xcc,%f3 ,%f14 ! Annulled ! %ccr = 0a, %f10 = 7fffffff, %f29 = 83c181bd fmovsgu %xcc,%f10,%f29 ! Moved %f29 = 7fffffff p9_b7: ! %l1 = 00000000d65df1fd, Mem[0000000090800089] = a5b77f40 stb %l1,[%i5+0x089] ! Mem[0000000090800088] = a5fd7f40 ! Change Floating point rounding to High, %fsr = 0040000220 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %ccr = 0a, %d16 = 4728d92c 875b297c, %d0 = af1d99bf a76d5ef7 fmovda %xcc,%f16,%f0 ! Moved %f0 = 4728d92c 875b297c p9_label_9: ! Mem[0000000022000018] = 6a390d9a, %l6 = 0000000000000001 ldsba [%i0+%o3]0x81,%l6 ! %l6 = 000000000000006a ! %ccr = 0a, %l7 = 0000000000000038, %l3 = 000000000aa4fc43 movge %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000038 ! Mem[0000000090800009] = 809a8488, %l6 = 000000000000006a ldub [%i5+0x009],%l6 ! %l6 = 000000000000009a ! Mem[0000000023000008] = 1beb1871, %l6 = 000000000000009a swapa [%i2+%o1]0x89,%l6 ! %l6 = 000000001beb1871 ! Mem[0000000023800010] = ce446897, %l0 = ffffffffffffff90 ldswa [%i3+%o2]0x80,%l0 ! %l0 = ffffffffce446897 ! Mem[00000000918001c9] = d8a926cc, %l5 = 00000000000000ea ldub [%o0+0x1c9],%l5 ! %l5 = 00000000000000a9 bcs p9_b8 ! Branch Not Taken, %ccr = 0a, skip = 3 ! %f20 = 75c5c886, %f9 = 9a0d396a fitos %f20,%f9 ! %f9 = 4eeb8b92 ! Mem[0000000023000150] = c6a3162c, %l2 = ffffffffffffff9a swap [%i2+0x150],%l2 ! %l2 = 00000000c6a3162c ! %l2 = 00000000c6a3162c, Mem[0000000023000100] = 604dc179 stw %l2,[%i2+0x100] ! Mem[0000000023000100] = c6a3162c p9_b8: p9_label_10: ! %fcc1 = 0, %f11 = d41b7fb5, %f9 = 4eeb8b92 fmovsle %fcc1,%f11,%f9 ! Moved, %f9 = d41b7fb5 ! %ccr = 0a, %f28 = 00000000, %f22 = 6131fde4 fmovse %xcc,%f28,%f22 ! Not Moved %f22 = 6131fde4 ! %f10 = 7fffffff, %f9 = d41b7fb5 fmovs %f10,%f9 ! %f9 = 7fffffff ! call to call_3, %cwp = 0 call p9_call_3_he ! Mem[0000000023800020] = fdf15dd6, %f19 = 55d92694 lda [%i3+%o4]0x80,%f19 ! %f19 = fdf15dd6 ! Registers modified during the branch to p9_call_3 ! %l2 = ffffffff881a33bf ! %l3 = 0000000000000038, Mem[0000000090800089] = a5fd7f40 stb %l3,[%i5+0x089] ! Mem[0000000090800088] = a5387f40 ! %l0 = ffffffffce446897, %l6 = 000000001beb1871, %l6 = 000000001beb1871 add %l0,%l6,%l6 ! %l6 = ffffffffea2f8108 ! %f23 = 2df388a1, %f11 = d41b7fb5 fabss %f23,%f11 ! %f11 = 2df388a1 ! Mem[0000000022000008] = 89173d6c, %l1 = 00000000d65df1fd swapa [%i0+%o1]0x81,%l1 ! %l1 = 0000000089173d6c ! %ccr = 0a, %f27 = d41b7fb5, %f15 = a09536a8 fmovsne %icc,%f27,%f15 ! Moved %f15 = d41b7fb5 ! 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 ffffffffce446897 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000089173d6c bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff881a33bf bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000038 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffffffff bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a9 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffea2f8108 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000038 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff90,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4728d92c 875b297c bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d7dab2 56000000 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 75c5c886 212d228d bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7edc96b1 7fffffff bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 2df388a1 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d773181d d41b7fb5 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4728d92c 875b297c bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 83c181bd fdf15dd6 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6131fde4 2df388a1 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6131fde4 89a42b7c bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 7fffffff bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d65df1fdcda6fd38 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8d222d2186c8c575 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x038],%g2 ! Expected data = 1b56e6a950f01cd8 ldx [%i1+0x038],%g3 ! Observed data at 0000000022800038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x038,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9a000000272c0e96 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 83c181bde61facae ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = c6a3162c29f6cc3f ldx [%i2+0x100],%g3 ! Observed data at 0000000023000100 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x100,%g4 ldx [%g1+0x150],%g2 ! Expected data = ffffff9ac31489a7 ldx [%i2+0x150],%g3 ! Observed data at 0000000023000150 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x150,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x018],%g2 ! Expected data = f75e6da7bf991daf ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fdf15dd616a88e5d ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9472480a75c5c886 ldx [%i3+0x178],%g3 ! Observed data at 0000000023800178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = d3ea1278fe59c570 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d2fd512dd33e07a4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = e4ff306ce4fdd625 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 259af5dc3e7937b4 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = a5387f40fbab29bd ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = a597137b6f23e32d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d8437d5b9710c98f ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 2dead4ede3ac42ed ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = cffd2c210116d866 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = f701e586ed937d97 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovscs %xcc,%f2,%f15 udivx %l5,%l3,%l1 fmovdgu %xcc,%f2,%f8 fmovdneg %icc,%f14,%f0 fmovsgu %xcc,%f3,%f1 stha %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] fmovrdz %l0,%f8 ,%f2 done p9_trap1o: fmovscs %xcc,%f2,%f15 udivx %l5,%l3,%l1 fmovdgu %xcc,%f2,%f8 fmovdneg %icc,%f14,%f0 fmovsgu %xcc,%f3,%f1 stha %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] fmovrdz %l0,%f8 ,%f2 done p9_trap2e: fmovsgu %icc,%f13,%f9 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800028] done p9_trap2o: fmovsgu %icc,%f13,%f9 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800028] done p9_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800008] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] done p9_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800008] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] 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 = 04839d55f06c50f0 ldx [%g1+0x008],%l1 ! %l1 = e66d0a045e17b30d ldx [%g1+0x010],%l2 ! %l2 = b612f9e4720c03e5 ldx [%g1+0x018],%l3 ! %l3 = 98b1277e517fda3d ldx [%g1+0x020],%l4 ! %l4 = 92b769886f637ca1 ldx [%g1+0x028],%l5 ! %l5 = 979b8cc4841332e7 ldx [%g1+0x030],%l6 ! %l6 = 4f3fdc0a1d7fc697 ldx [%g1+0x038],%l7 ! %l7 = 783f44765f29c661 ! Initialize the output register of window 0 set share3_start,%o0 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 = 50055f4c d0a13c47 f77295bb 03288dac ! %f4 = 82ba17c9 b349e8c1 2bf93708 276d78ec ! %f8 = ac643637 2d63783b 5ca16176 7a8064b1 ! %f12 = 6a42c7d3 e1b42e0f ff3e655b 27940afa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6c86e5dc d4961ab7 1f9037e9 a5fedf36 ! %f20 = f59af159 a180693e e871497d a61c5d1a ! %f24 = 02edf69d ccf90f5d 39877fae 67e75566 ! %f28 = 4dc3985d 596e52f5 1448724e 3b1bab9f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bf57e930 880ecee1 07035f79 dad10dac ! %f36 = a5f282af 40685054 b649a735 bb7c7d41 ! %f40 = 63d26225 ef7410c5 198675ee dc27a835 ! %f44 = 4d899d61 a1dec283 f5d40db9 e9f02b99 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x733e8c4800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 733e8c4800000019 wr %g0,%y ! Clear %y 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: ! %l7 = 01eb60d28e26aa77, Mem[00000000900001ca] = 259af5dc stb %l7,[%i4+0x1ca] ! Mem[00000000900001c8] = 259a77dc ! Change Trap Enable Mask to = 04 set p10_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 = 0002000000 ! %l3 = 37cf528cd595a4af, Mem[000000009080010a] = 9eb65a56 stb %l3,[%i5+0x10a] ! Mem[0000000090800108] = 9eb6af56 ! %l5 = 10a7581049fd7ed1, Mem[000000009000018a] = 80a1a454 stb %l5,[%i4+0x18a] ! Mem[0000000090000188] = 80a1d154 ! %f26 = 39877fae 67e75566, %f7 = 276d78ec fdtos %f26,%f7 ! %f7 = 0c3bfd73 ! %l6 = 382a433cb021dcc6, Mem[000000009000000a] = d3ea1278 stb %l6,[%i4+0x00a] ! Mem[0000000090000008] = d3eac678 ! Mem[0000000024800000] = 58fbf7a5, %l2 = 2cd7d7c2281ab101 ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000a5 ! %ccr = 44, %d12 = 6a42c7d3 e1b42e0f, %d20 = f59af159 a180693e fmovdn %icc,%f12,%f20 ! Not Moved %f20 = f59af159 a180693e ! Change Trap Enable Mask to = 0c set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 ! %f28 = 4dc3985d, %f7 = 0c3bfd73, %f19 = a5fedf36 fdivs %f28,%f7 ,%f19 ! %l0 = 533ca0bbb3ff0f40, IEEE Exc, %fsr = 0006000020 p10_label_2: ! %f14 = ff3e655b 27940afa, %f18 = 1f9037e9 a5fedf36, %f16 = 6c86e5dc d4961ab7 faddd %f14,%f18,%f16 ! %f16 = ff3e655b 27940afa ! %ccr = 44, %d6 = 2bf93708 0c3bfd73, %d20 = f59af159 a180693e fmovdpos %icc,%f6 ,%f20 ! Moved %f20 = 2bf93708 0c3bfd73 ! %ccr = 44, immd = 00000000000001b3, %l5 = 10a7581049fd7ed1 movvs %icc,0x1b3,%l5 ! Register Not Moved ! %l7 = 01eb60d28e26aa77, Mem[0000000025000018] = 8f1215e4 stha %l7,[%i2+%o3]0x89 ! Mem[0000000025000018] = 8f12aa77 ! %fcc0 = 0, %f24 = 02edf69d, %f27 = 67e75566 fmovsl %fcc0,%f24,%f27 ! Not Moved ! %ccr = 44, %l7 = 01eb60d28e26aa77, %l7 = 01eb60d28e26aa77 movne %xcc,%l7,%l7 ! Register Not Moved ! call to call_1, %cwp = 0 call p10_call_1_le ! %l5 = 10a7581049fd7ed1, Mem[000000009180004a] = cffd2c21 stb %l5,[%o0+0x04a] ! Mem[0000000091800048] = cffdd121 ! Registers modified during the branch to p10_call_1 ! %l0 = 533ca0bbb3ff0f63 ! %l1 = 000299e505dd9ff8 ! %l4 = e9f1f2be491b3f06 ! %f0 = 72baf532 bf197c35 ! %ccr = 44 ! %l2 = 00000000000000a5, Mem[0000000025800020] = 0c9b0c0674d1a93b stxa %l2,[%i3+%o4]0x88 ! Mem[0000000025800020] = 00000000000000a5 set p10_b1 ,%o7 ba,a,pn %icc,p10_near_2_le ! Branch Taken, %ccr = 44, skip = 3 p10_label_3: ! Mem[000000002400014c] = 6b4bab72, %f16 = ff3e655b lda [%i0+0x14c]%asi,%f16 ! Annulled ! %fcc0 = 0, %f20 = 2bf93708, %f7 = 0c3bfd73 fmovsue %fcc0,%f20,%f7 ! Bypassed ! %ccr = 44, %l3 = 37cf528cd595a4af, %l3 = 37cf528cd595a4af movg %icc,%l3,%l3 ! Bypassed p10_b1: ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000025000028] = 0658222c4721b6db, %l1 = 000299e505dd9ff8 ldxa [%i2+%o5]0x89,%l1 ! %l1 = 0658222c4721b6db ! Registers modified during the branch to p10_jmpl_2 ! %l0 = e4eda280fc22cd63 ! %l2 = 0000000000000009 ! %f26 = 39877fae 0c3bfd73 ! Mem[00000000918000ca] = b2e15d4c, %l1 = 0658222c4721b6db ldub [%o0+0x0ca],%l1 ! %l1 = 000000000000005d ! Mem[000000009000018a] = 80a1d154, %l5 = 10a7581049fd7ed1 ldsb [%i4+0x18a],%l5 ! %l5 = ffffffffffffffd1 ! Mem[000000009080000a] = 809a8488, %l6 = 382a433cb021dcc6 ldstub [%i5+0x00a],%l6 ! %l6 = 0000000000000084 ! Mem[000000009080018a] = 912bdf58, %l7 = 01eb60d28e26aa77, %asi = 80 ldsba [%i5+0x18a]%asi,%l7 ! %l7 = ffffffffffffffdf ! %l1 = 000000000000005d, Mem[000000009080008a] = a5387f40 stb %l1,[%i5+0x08a] ! Mem[0000000090800088] = a5385d40 p10_label_4: ! %f19 = a5fedf36, %f0 = 72baf532 fsqrts %f19,%f0 ! %f0 = 7fffffff ! %l5 = ffffffffffffffd1, Mem[0000000024800000] = fff7fb58 stwa %l5,[%i1+%g0]0x80 ! Mem[0000000024800000] = ffffffd1 ! %fcc3 = 0, %f4 = 82ba17c9 b349e8c1, %f2 = f77295bb 03288dac fmovdu %fcc3,%f4 ,%f2 ! Not Moved ! Mem[0000000024000000] = 8e3a3a30, %l0 = e4eda280fc22cd63 ldsba [%i0+%g0]0x88,%l0 ! %l0 = 0000000000000030 ! Mem[00000000908001ca] = d82516b3, %l1 = 000000000000005d ldstub [%i5+0x1ca],%l1 ! %l1 = 0000000000000016 ! %fcc3 = 0, %l4 = e9f1f2be491b3f06, %l1 = 0000000000000016 movn %fcc3,%l4,%l1 ! Register Not Moved ! %ccr = 44, immd = 00000000000003ba, %l3 = 37cf528cd595a4af movpos %xcc,0x3ba,%l3 ! Moved, %l3 = 00000000000003ba ! Mem[000000009100004a] = c67eff32, %l0 = 0000000000000030 ldub [%i6+0x04a],%l0 ! %l0 = 00000000000000ff ! call to call_1, %cwp = 0 call p10_call_1_le ! %ccr = 44, %d4 = 82ba17c9 b349e8c1, %d20 = 2bf93708 0c3bfd73 fmovde %icc,%f4 ,%f20 ! Moved %f20 = 82ba17c9 b349e8c1 ! Registers modified during the branch to p10_call_1 ! %l0 = 0000000000000122 ! %l1 = 0000000000000000 ! %l4 = e9f1f2be491b3f06 ! %f0 = 72baf532 bf197c35 ! %ccr = 44 p10_label_5: ! Mem[00000000248000f4] = 43b814c9, %l6 = 0000000000000084 swap [%i1+0x0f4],%l6 ! %l6 = 0000000043b814c9 ! %ccr = 44, %f14 = ff3e655b, %f10 = 5ca16176 fmovsne %xcc,%f14,%f10 ! Not Moved %f10 = 5ca16176 ! Mem[000000009000010a] = 6197f1de, %l2 = 0000000000000009 ldub [%i4+0x10a],%l2 ! %l2 = 00000000000000f1 ! %fcc2 = 0, %f11 = 7a8064b1, %f28 = 4dc3985d fmovsne %fcc2,%f11,%f28 ! Not Moved ! %ccr = 44, %d28 = 4dc3985d 596e52f5, %d2 = f77295bb 03288dac fmovdleu %icc,%f28,%f2 ! Moved %f2 = 4dc3985d 596e52f5 ! Mem[0000000025000000] = cb079077, %l1 = 0000000000000000 lduba [%i2+%g0]0x80,%l1 ! %l1 = 00000000000000cb ! %l1 = 00000000000000cb, Mem[00000000910000ca] = a9fc7bff stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = a9fccbff ! Mem[00000000918001ca] = d8a926cc, %l4 = e9f1f2be491b3f06 ldsb [%o0+0x1ca],%l4 ! %l4 = 0000000000000026 ! Mem[0000000024000150] = edf3cf6bfe145038, %l3 = 00000000000003ba ldx [%i0+0x150],%l3 ! %l3 = edf3cf6bfe145038 ! Mem[0000000024800008] = 1fffe207 969631e6, %l0 = 00000122, %l1 = 000000cb ldda [%i1+%o1]0x80,%l0 ! %l0 = 000000001fffe207 00000000969631e6 p10_label_6: ! %ccr = 44, %f6 = 2bf93708, %f12 = 6a42c7d3 fmovsl %icc,%f6 ,%f12 ! Not Moved %f12 = 6a42c7d3 ! Mem[000000009080010a] = 9eb6af56, %l3 = edf3cf6bfe145038 ldub [%i5+0x10a],%l3 ! %l3 = 00000000000000af ! Mem[000000009000008a] = 87a89eed, %l5 = ffffffffffffffd1 ldub [%i4+0x08a],%l5 ! %l5 = 000000000000009e ! %l2 = 00000000000000f1, Mem[00000000908000ca] = d3630b3a stb %l2,[%i5+0x0ca] ! Mem[00000000908000c8] = d363f13a ! %l1 = 00000000969631e6, %l3 = 00000000000000af, %y = 00000000 smul %l1,%l3,%l3 ! %l3 = ffffffb7f0ac1c3a, %y = ffffffb7 ! %l1 = 00000000969631e6, Mem[000000009080018a] = 912bdf58 stb %l1,[%i5+0x18a] ! Mem[0000000090800188] = 912be658 ! Mem[00000000908000ca] = d363f13a, %l3 = ffffffb7f0ac1c3a ldsb [%i5+0x0ca],%l3 ! %l3 = fffffffffffffff1 ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 00000000000000f1, immd = fffffffffffff08a, %l7 = ffffffffffffffdf udivx %l2,-0xf76,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p10_jmpl_3 ! %l3 = 000000000000003e ! %l7 = 0000000000000000 ! %f6 = 2bf93708 ac643637 ! %ccr = 00 ! Mem[0000000025800028] = 31afc1b2, %l2 = 00000000000000f1 lduba [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000031 p10_label_7: ! call to call_2, %cwp = 0 call p10_call_2_le ! %fcc3 = 0, immd = 000000000000007c, %l0 = 000000001fffe207 movn %fcc3,0x07c,%l0 ! Register Not Moved ! Registers modified during the branch to p10_call_2 ! %l2 = 0000000000005a33 ! %l6 = 00000000d901fde2 ! %l7 = 0000000097d890ac set p10_b2 ,%o7 bcs,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000024000008] = 6fe09709, %l4 = 0000000000000026 swapa [%i0+%o1]0x88,%l4 ! %l4 = 000000006fe09709 ! Mem[0000000024800130] = e5b57bf7, %l1 = 00000000969631e6 ldsh [%i1+0x130],%l1 ! %l1 = ffffffffffffe5b5 ! %f0 = 72baf532 bf197c35, %f2 = 4dc3985d 596e52f5 fcmped %fcc3,%f0 ,%f2 ! %fcc3 = 2 p10_b2: ! Mem[000000009180004a] = cffdd121, %l0 = 000000001fffe207 ldub [%o0+0x04a],%l0 ! %l0 = 00000000000000d1 ! %ccr = 00, %f14 = ff3e655b, %f2 = 4dc3985d fmovsvc %xcc,%f14,%f2 ! Moved %f2 = ff3e655b ! %l5 = 000000000000009e, Mem[0000000025800010] = ad020434 stwa %l5,[%i3+%o2]0x88 ! Mem[0000000025800010] = 0000009e ! %ccr = 00, %d28 = 4dc3985d 596e52f5, %d26 = 39877fae 0c3bfd73 fmovdvc %icc,%f28,%f26 ! Moved %f26 = 4dc3985d 596e52f5 p10_label_8: ! %l1 = ffffffffffffe5b5, %l3 = 000000000000003e, %l5 = 000000000000009e or %l1,%l3,%l5 ! %l5 = ffffffffffffe5bf ! %f8 = ac643637, %f6 = 2bf93708 ac643637 fstod %f8 ,%f6 ! %f6 = bd8c86c6 e0000000 ! %f19 = a5fedf36, %f12 = 6a42c7d3, %f27 = 596e52f5 fdivs %f19,%f12,%f27 ! %l0 = 00000000000000f3, Unfinished, %fsr = 2006000220 ! Change Trap Enable Mask to = 01 set p10_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 = 2000800220 ! Mem[00000000910000ca] = a9fccbff, %l7 = 0000000097d890ac ldstub [%i6+0x0ca],%l7 ! %l7 = 00000000000000cb ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000025000010] = d02588650867d52d, %l3 = 000000000000003e ldxa [%i2+%o2]0x89,%l3 ! %l3 = d02588650867d52d ! Registers modified during the branch to p10_jmpl_0 ! %l0 = 0000000000000114 ! %l2 = 00000000000000f8 ! %l7 = 00000000000000f1 set p10_b3 ,%o7 bvs,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d30 = 1448724e 3b1bab9f, %d8 = ac643637 2d63783b fmovdgu %icc,%f30,%f8 ! Moved %f8 = 1448724e 3b1bab9f ! %l4 = 000000006fe09709, %f16 = ff3e655b 27940afa, %f12 = 6a42c7d3 e1b42e0f fmovrdlez %l4,%f16,%f12 ! Not Moved p10_label_9: ! %fcc1 = 0, %f4 = 82ba17c9 b349e8c1, %f2 = ff3e655b 596e52f5 fmovdl %fcc1,%f4 ,%f2 ! Not Moved ! %l1 = ffffffffffffe5b5, Mem[0000000024800020] = d901fde2 stwa %l1,[%i1+%o4]0x80 ! Mem[0000000024800020] = ffffe5b5 ! %ccr = 00, %f2 = ff3e655b, %f9 = 3b1bab9f fmovsleu %icc,%f2 ,%f9 ! Not Moved %f9 = 3b1bab9f p10_b3: ! Mem[000000009080008a] = a5385d40, %l7 = 00000000000000f1 ldub [%i5+0x08a],%l7 ! %l7 = 000000000000005d ! %l4 = 6fe09709, %l5 = ffffe5bf, Mem[0000000024800020] = ffffe5b5 97d890ac stda %l4,[%i1+%o4]0x80 ! Mem[0000000024800020] = 6fe09709 ffffe5bf ! Mem[000000009100000a] = d8437d5b, %l7 = 000000000000005d ldub [%i6+0x00a],%l7 ! %l7 = 000000000000007d ! Mem[00000000250001a0] = d0e2651f19da265c, %l2 = 00000000000000f8 ldx [%i2+0x1a0],%l2 ! %l2 = d0e2651f19da265c ! Mem[0000000025000018] = 8f12aa77, %l1 = ffffffffffffe5b5 lduha [%i2+%o3]0x89,%l1 ! %l1 = 000000000000aa77 ! %l3 = d02588650867d52d, immed = 00000164, %ccr = 00 movrgz %l3,0x164,%l5 ! Not Moved, %l5 = ffffffffffffe5bf set p10_b4 ,%o7 fbu,a,pt %fcc0,p10_near_0_le ! Branch Not Taken, %fcc0 = 0 p10_label_10: ! %l0 = 0000000000000114, Mem[000000009100014a] = 2dead4ed stb %l0,[%i6+0x14a] ! Annulled ! Mem[000000009100000a] = d8437d5b, %l1 = 000000000000aa77 ldub [%i6+0x00a],%l1 ! %l1 = 000000000000007d ! Mem[000000009000010a] = 6197f1de, %l5 = ffffffffffffe5bf ldub [%i4+0x10a],%l5 ! %l5 = 00000000000000f1 p10_b4: ! Mem[00000000918000ca] = b2e15d4c, %l0 = 0000000000000114 ldsb [%o0+0x0ca],%l0 ! %l0 = 000000000000005d ! Mem[000000009180004a] = cffdd121, %l2 = d0e2651f19da265c ldsb [%o0+0x04a],%l2 ! %l2 = ffffffffffffffd1 ! %ccr = 00, %d24 = 02edf69d ccf90f5d, %d10 = 5ca16176 7a8064b1 fmovdvs %xcc,%f24,%f10 ! Not Moved %f10 = 5ca16176 7a8064b1 ! %l3 = d02588650867d52d, Mem[0000000025000028] = 4721b6db stba %l3,[%i2+%o5]0x88 ! Mem[0000000025000028] = 4721b62d ! %l6 = 00000000d901fde2, Mem[0000000025800028] = 31afc1b25d1330ad stxa %l6,[%i3+%o5]0x80 ! Mem[0000000025800028] = 00000000d901fde2 set p10_b5 ,%o7 fbge,a p10_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000024800010] = e8ee1b5e, %f12 = 6a42c7d3 lda [%i1+%o2]0x89,%f12 ! %f12 = e8ee1b5e nop nop p10_b5: ! Registers modified during the branch to p10_far_1 ! %l2 = 0000000000000000 ! %l3 = ffffffffffffffd1 ! %f26 = 1448724e 3b1bab9f ! %f28 = 4dc3985d 1448724e nop ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005d bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007d bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd1 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006fe09709 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f1 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d901fde2 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007d bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffb7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 72baf532 bf197c35 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff3e655b 596e52f5 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bd8c86c6 e0000000 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1448724e 3b1bab9f bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e8ee1b5e e1b42e0f bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff3e655b 27940afa bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 82ba17c9 b349e8c1 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1448724e 3b1bab9f bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4dc3985d 1448724e bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 260000008d6dd924 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00f14d11ef1a87fe ldx [%i0+0x1d8],%g3 ! Observed data at 00000000240001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1d8,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffd19c935628 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6fe09709ffffe5bf ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ebf0231b00000084 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000248000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0f0,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 77aa128f3e2d328b ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2db621472c225806 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9e000000a9deab86 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a500000000000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000d901fde2 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ffffffd19d6d95e7 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000258001c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = d3eac678fe59c570 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 80a1d154df73e1d4 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 259a77dc3e7937b4 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 809aff88d2f1392b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] 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,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5385d40fbab29bd ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d363ff3a16b1aeac ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9eb6af5678aa3c8d ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000af0000000000 and %g3,%g7,%g3 ! should be 0000af0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 912be658a7bef747 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e60000000000 and %g3,%g7,%g3 ! should be 0000e60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d825ffb37c45fffc ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c67eff32ea2a678e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = a9fcffff83dc5e34 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = cffdd1210116d866 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: membar #Sync mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync umul %l2,%l6,%l4 done p10_trap1o: membar #Sync mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync umul %l2,%l6,%l4 done p10_trap2e: fmovdgu %icc,%f6,%f2 done p10_trap2o: fmovdgu %icc,%f6,%f2 done p10_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018] stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800020] done p10_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018] stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800020] 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 = 533ca0bbb3ff0f1f ldx [%g1+0x008],%l1 ! %l1 = 68f702ae36a07ce2 ldx [%g1+0x010],%l2 ! %l2 = 2cd7d7c2281ab101 ldx [%g1+0x018],%l3 ! %l3 = 37cf528cd595a4af ldx [%g1+0x020],%l4 ! %l4 = ede2bd24c1572510 ldx [%g1+0x028],%l5 ! %l5 = 10a7581049fd7ed1 ldx [%g1+0x030],%l6 ! %l6 = 382a433cb021dcc6 ldx [%g1+0x038],%l7 ! %l7 = 01eb60d28e26aa77 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = 4e13f459 d5dbc15a 53004134 0b8d338e ! %f4 = de957c79 9a1035fd 34ae7daf bd9df5d0 ! %f8 = 8f056107 67bce65d d4f97668 917d9acf ! %f12 = 1a875092 ec1ae8c2 c644bbb2 0c578648 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66bb26ea 491380d7 9510d5e1 9d1a78cc ! %f20 = 44ab6c83 8b09d6bd 48cdefe9 59325cd1 ! %f24 = c81662a0 77c38aca f365d734 49112c11 ! %f28 = 13fed0ce c4561e07 0b225159 c9e825cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b1e37831 77505d61 da325b87 d793b3ed ! %f36 = 00d7d156 1561f61d c8390859 10ca878f ! %f40 = a9915a9d 9c05e161 d447d0d4 b55821b8 ! %f44 = 9a337747 279a3d82 ae856bce 824ef0e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xca0276300000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = ca0276300000003b wr %g0,%y ! Clear %y 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[0000000026000028] = 786d6e82, %l6 = 6edc5ad67a2347a9 lduba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000082 ! %ccr = 44, %f7 = bd9df5d0, %f2 = 53004134 fmovsa %xcc,%f7 ,%f2 ! Moved %f2 = bd9df5d0 ! %l1 = c66b15de1815cd38, Mem[00000000908000cb] = d363ff3a stb %l1,[%i5+0x0cb] ! Mem[00000000908000c8] = d363ff38 ! %l6 = 0000000000000082, %f4 = de957c79 9a1035fd, %f22 = 48cdefe9 59325cd1 fmovrdlz %l6,%f4 ,%f22 ! Not Moved ! %ccr = 44, %d24 = c81662a0 77c38aca, %d14 = c644bbb2 0c578648 fmovdcc %xcc,%f24,%f14 ! Moved %f14 = c81662a0 77c38aca ! call to call_3, %cwp = 0 call p11_call_3_le ! Mem[000000009180018b] = a6eaf32f, %l5 = e723b8284df9706a ldub [%o0+0x18b],%l5 ! %l5 = 000000000000002f ! Registers modified during the branch to p11_call_3 ! %f4 = 3b50ea12 40000000 ! %l4 = f23404a841b7302d, Mem[000000009000000b] = d3eac678 stb %l4,[%i4+0x00b] ! Mem[0000000090000008] = d3eac62d ! call to call_3, %cwp = 0 call p11_call_3_le ! %l6 = 0000000000000082, Mem[00000000278000c0] = a31e59c256e595f9 stx %l6,[%i3+0x0c0] ! Mem[00000000278000c0] = 0000000000000082 ! Registers modified during the branch to p11_call_3 ! %f4 = 3b50ea12 40000000 p11_label_2: ! %ccr = 44, %f31 = c9e825cb, %f31 = c9e825cb fmovsle %icc,%f31,%f31 ! Moved %f31 = c9e825cb ! Mem[000000009080004b] = 4a6c39c6, %l5 = 000000000000002f ldub [%i5+0x04b],%l5 ! %l5 = 00000000000000c6 ! Mem[00000000918001cb] = d8a926cc, %l0 = af645a408d1588e6 ldsb [%o0+0x1cb],%l0 ! %l0 = ffffffffffffffcc ! %fcc0 = 0, %l5 = 00000000000000c6, %l1 = c66b15de1815cd38 movge %fcc0,%l5,%l1 ! Moved, %l1 = 00000000000000c6 ! %f17 = 491380d7, Mem[0000000026000000] = f5eabe99 sta %f17,[%i0+%g0]0x89 ! Mem[0000000026000000] = 491380d7 ! Change Trap Enable Mask to = 0f set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800000 ! %fcc0 = 0, %f11 = 917d9acf, %f17 = 491380d7 fmovsge %fcc0,%f11,%f17 ! Moved, %f17 = 917d9acf ! %l4 = f23404a841b7302d, %f12 = 1a875092 ec1ae8c2, %f18 = 9510d5e1 9d1a78cc fmovrdz %l4,%f12,%f18 ! Not Moved ! %l2 = 3efd549656ed81e6, imm = 0000000000000027, %l1 = 00000000000000c6 sllx %l2,0x027,%l1 ! %l1 = 76c0f30000000000 ! Mem[000000009180018b] = a6eaf32f, %l3 = 06b10e0c1e48f740 ldsb [%o0+0x18b],%l3 ! %l3 = 000000000000002f p11_label_3: ! Mem[000000009180010b] = 9e9056f9, %l0 = ffffffffffffffcc ldsb [%o0+0x10b],%l0 ! %l0 = fffffffffffffff9 ! %l5 = 00000000000000c6, %f22 = 48cdefe9, %f6 = 34ae7daf fmovrslz %l5,%f22,%f6 ! Not Moved ! %l2 = 3efd549656ed81e6, %l5 = 00000000000000c6, %y = 00000000 umulcc %l2,%l5,%l4 ! %l4 = 000000433bb277e4, %ccr = 00, %y = 00000043 ! Mem[000000009180018b] = a6eaf32f, %l7 = 761f9e8ac0554daf ldub [%o0+0x18b],%l7 ! %l7 = 000000000000002f set p11_b1 ,%o7 fbg,a p11_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000268001e4] = a802788f, %l3 = 000000000000002f lduh [%i1+0x1e4],%l3 ! Annulled ! %l6 = 0000000000000082, immed = 000000e9, %ccr = 00 movrne %l6,0x0e9,%l7 ! Moved, %l7 = 00000000000000e9 ! %ccr = 00, %f6 = 34ae7daf, %f28 = 13fed0ce fmovsvs %icc,%f6 ,%f28 ! Not Moved %f28 = 13fed0ce p11_b1: ! %f5 = 40000000, Mem[0000000027800010] = 01e6631f sta %f5 ,[%i3+%o2]0x89 ! Mem[0000000027800010] = 40000000 set p11_b2 ,%o7 ba p11_far_3_le ! Branch Taken, %ccr = 00, skip = 4 p11_label_4: ! %ccr = 00, %l6 = 0000000000000082, %l3 = 000000000000002f movcs %icc,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p11_far_3 ! %l7 = 000000433bb277e4 ! %ccr = 00, %f19 = 9d1a78cc, %f1 = d5dbc15a fmovscs %icc,%f19,%f1 ! Bypassed ! Mem[00000000918000cb] = b2e15d4c, %l7 = 000000433bb277e4 ldsb [%o0+0x0cb],%l7 ! Bypassed ! Mem[00000000908001cb] = d825ffb3, %l1 = 76c0f30000000000 ldub [%i5+0x1cb],%l1 ! Bypassed p11_b2: ! %l1 = 76c0f30000000000, Mem[000000009180004b] = cffdd121 stb %l1,[%o0+0x04b] ! Mem[0000000091800048] = cffdd100 ! %ccr = 00, %d4 = 3b50ea12 40000000, %d20 = 44ab6c83 8b09d6bd fmovdne %icc,%f4 ,%f20 ! Moved %f20 = 3b50ea12 40000000 ! Jump to jmpl_0, %cwp = 0 set p11_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009000008b] = 87a89eed, %l0 = fffffffffffffff9 ldsb [%i4+0x08b],%l0 ! %l0 = ffffffffffffffed ! Registers modified during the branch to p11_jmpl_0 ! %l0 = ffffffffffffde2b ! %l1 = ffffffffffffffd4 ! %l3 = 000000000000006b ! %ccr = 00, %d20 = 3b50ea12 40000000, %d10 = d4f97668 917d9acf fmovdleu %icc,%f20,%f10 ! Not Moved %f10 = d4f97668 917d9acf ! Mem[0000000027000089] = f5fbf592, %l5 = 00000000000000c6 ldub [%i2+0x089],%l5 ! %l5 = 00000000000000fb p11_label_5: ! Mem[00000000918001cb] = d8a926cc, %l2 = 3efd549656ed81e6 ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffcc ! Mem[0000000026800010] = e9e15350, %l5 = 00000000000000fb ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 0000000000000050 ! Mem[000000009080000b] = 809aff88, %l2 = ffffffffffffffcc ldsb [%i5+0x00b],%l2 ! %l2 = ffffffffffffff88 set p11_b3 ,%o7 bpos,a,pn %icc,p11_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = 0000000000000050, %l6 = 0000000000000082, %ccr = 00 movrgz %l5,%l6,%l4 ! Moved, %l4 = 0000000000000082 ! Registers modified during the branch to p11_near_3 ! %l0 = ffffffffffffde4c ! %f14 = 8f056107 67bce65d ! %l5 = 0000000000000050, Mem[000000009080000b] = 809aff88 stb %l5,[%i5+0x00b] ! Bypassed p11_b3: ! %ccr = 00, immd = 0000000000000207, %l0 = ffffffffffffde4c move %icc,0x207,%l0 ! Register Not Moved ! %ccr = 00, %d6 = 34ae7daf bd9df5d0, %d2 = bd9df5d0 0b8d338e fmovdneg %xcc,%f6 ,%f2 ! Not Moved %f2 = bd9df5d0 0b8d338e ! %f12 = 1a875092 ec1ae8c2, %f30 = 0b225159 c9e825cb fcmped %fcc1,%f12,%f30 ! %fcc1 = 2 ! call to call_1, %cwp = 0 call p11_call_1_le p11_label_6: ! %f11 = 917d9acf, %f16 = 66bb26ea 917d9acf fstox %f11,%f16 ! %l0 = ffffffffffffde6d, IEEE Exc, %fsr = 0207800021 ! Registers modified during the branch to p11_call_1 ! %l0 = 0000000000000000 ! %l1 = 00000000b5c452b2 ! %ccr = 46 ! %f8 = 8f056107, %f12 = 1a875092 fitos %f8 ,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0207800021 ! Mem[00000000918001cb] = d8a926cc, %l2 = ffffffffffffff88 ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffcc ! %ccr = 46, %f13 = ec1ae8c2, %f0 = 4e13f459 fmovsg %icc,%f13,%f0 ! Not Moved %f0 = 4e13f459 ! %l2 = ffffffffffffffcc, %l6 = 0000000000000082, %ccr = 46 movrlez %l2,%l6,%l4 ! Moved, %l4 = 0000000000000082 ! %fcc0 = 0, %f22 = 48cdefe9, %f15 = 67bce65d fmovsa %fcc0,%f22,%f15 ! Moved, %f15 = 48cdefe9 set p11_b4 ,%o7 fbue p11_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000000b] = d3eac62d, %l7 = 000000433bb277e4 ldsb [%i4+0x00b],%l7 ! %l7 = 000000000000002d ! Registers modified during the branch to p11_far_3 ! %l7 = 0000000000000000 ! Mem[0000000026800010] = e9e153ff, %l3 = 000000000000006b ldstuba [%i1+%o2]0x89,%l3 ! Bypassed p11_b4: ! Mem[000000009180018b] = a6eaf32f, %l2 = ffffffffffffffcc ldsb [%o0+0x18b],%l2 ! %l2 = 000000000000002f p11_label_7: ! %ccr = 46, %d16 = 66bb26ea 917d9acf, %d0 = 4e13f459 d5dbc15a fmovdleu %icc,%f16,%f0 ! Moved %f0 = 66bb26ea 917d9acf set p11_b5 ,%o7 fbu,a p11_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000082, Mem[000000009080004b] = 4a6c39c6 stb %l6,[%i5+0x04b] ! Annulled ! %ccr = 46, %l4 = 0000000000000082, %l0 = 0000000000000021 movgu %xcc,%l4,%l0 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000000e4, %l3 = 000000000000006b movu %fcc3,0x0e4,%l3 ! Register Not Moved ! %l2 = 000000000000002f, Mem[000000009080008b] = a5385d40 stb %l2,[%i5+0x08b] ! Mem[0000000090800088] = a5385d2f ! %ccr = 46, %f14 = 8f056107, %f22 = 48cdefe9 fmovscs %xcc,%f14,%f22 ! Not Moved %f22 = 48cdefe9 p11_b5: ! %ccr = 46, %d28 = 13fed0ce c4561e07, %d6 = 34ae7daf bd9df5d0 fmovdpos %xcc,%f28,%f6 ! Moved %f6 = 13fed0ce c4561e07 ! Mem[0000000026000010] = 81b9ef4a, %l1 = 00000000b5c452b2 ldsha [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffef4a ! %f25 = 77c38aca, %f15 = 48cdefe9, %f20 = 3b50ea12 fadds %f25,%f15,%f20 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0207800020 p11_label_8: ! %l7 = 0000000000000000, imm = 000000000000075c, %l4 = 0000000000000082 addc %l7,0x75c,%l4 ! %l4 = 000000000000075c ! Mem[000000009080000b] = 809aff88, %l7 = 0000000000000000 ldsb [%i5+0x00b],%l7 ! %l7 = ffffffffffffff88 ! Mem[00000000910001cb] = 55811ae8, %l1 = ffffffffffffef4a ldsb [%i6+0x1cb],%l1 ! %l1 = ffffffffffffffe8 ! Mem[000000009000014b] = 7d8f199b, %l4 = 000000000000075c ldsb [%i4+0x14b],%l4 ! %l4 = ffffffffffffff9b ! %fcc1 = 2, %l2 = 000000000000002f, %l2 = 000000000000002f movul %fcc1,%l2,%l2 ! Register Not Moved set p11_b6 ,%o7 fbn,pn %fcc2,p11_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = 000000000000006b, Mem[000000009080000b] = 809aff88 stb %l3,[%i5+0x00b] ! Mem[0000000090800008] = 809aff6b ! Mem[0000000026000028] = 786d6e82, %l2 = 000000000000002f lduha [%i0+%o5]0x89,%l2 ! %l2 = 0000000000006e82 p11_b6: ! %l4 = ffffffffffffff9b, Mem[0000000027000000] = 4a53e260239ee4e5 stxa %l4,[%i2+%g0]0x89 ! Mem[0000000027000000] = ffffffffffffff9b ! %fcc2 = 0, %l0 = 0000000000000042, %l7 = ffffffffffffff88 movlg %fcc2,%l0,%l7 ! Register Not Moved p11_label_9: ! %l0 = 0000000000000042, Mem[000000009100008b] = 28738751 stb %l0,[%i6+0x08b] ! Mem[0000000091000088] = 28738742 ! %ccr = 46, %f0 = 66bb26ea, %f27 = 49112c11 fmovscc %icc,%f0 ,%f27 ! Moved %f27 = 66bb26ea ! %fcc2 = 0, %f10 = d4f97668 917d9acf, %f18 = 9510d5e1 9d1a78cc fmovda %fcc2,%f10,%f18 ! Moved, %f18 = d4f97668 917d9acf set p11_b7 ,%o7 bl,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 46, CWP = 0 ! %f0 = 66bb26ea 917d9acf, %f6 = 13fed0ce c4561e07 fabsd %f0 ,%f6 ! %f6 = 66bb26ea 917d9acf ! %f20 = 3b50ea12 40000000, %f21 = 40000000 fxtos %f20,%f21 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 0207800021 ! %fcc3 = 0, %f22 = 48cdefe9 59325cd1, %f8 = 8f056107 67bce65d fmovde %fcc3,%f22,%f8 ! Moved, %f8 = 48cdefe9 59325cd1 p11_b7: ! Branch On Register, %l2 = 0000000000006e82, skip = 2 brz,pt %l2,p11_b8 ! Branch Not Taken ! %f0 = 66bb26ea 917d9acf, %f2 = bd9df5d0 0b8d338e fdtox %f0 ,%f2 ! %f2 = 7fffffff ffffffff ! Change Floating point rounding to Low, %fsr = 0207800230 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c7800230 p11_b8: p11_label_10: set p11_b9 ,%o7 fbug,pn %fcc3,p11_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000002780006c] = 159d6857, %l2 = 0000000000006e82 ldsw [%i3+0x06c],%l2 ! %l2 = 00000000159d6857 ! Mem[0000000027800000] = 43eac545, %l5 = 0000000000000050 swapa [%i3+%g0]0x89,%l5 ! %l5 = 0000000043eac545 ! Mem[000000009100018b] = 9ecee858, %l7 = ffffffffffffff88 ldsb [%i6+0x18b],%l7 ! %l7 = 0000000000000058 ! %l4 = ffffffffffffff9b, Mem[000000009080010b] = 9eb6af56 stb %l4,[%i5+0x10b] ! Mem[0000000090800108] = 9eb6af9b ! %l0 = 0000000000000063, %f22 = 48cdefe9, %f11 = 917d9acf fmovrsnz %l0,%f22,%f11 ! Moved : %f11 = 48cdefe9 p11_b9: ! %ccr = 46, %d26 = f365d734 66bb26ea, %d6 = 66bb26ea 917d9acf fmovdleu %xcc,%f26,%f6 ! Moved %f6 = f365d734 66bb26ea ! Mem[000000009000010b] = 6197f1de, %l2 = 00000000159d6857 ldsb [%i4+0x10b],%l2 ! %l2 = ffffffffffffffde ! %l5 = 0000000043eac545, Mem[0000000027800008] = a2128ab31f785a15 stxa %l5,[%i3+%o1]0x80 ! Mem[0000000027800008] = 0000000043eac545 ! %ccr = 46, %d6 = f365d734 66bb26ea, %d28 = 13fed0ce c4561e07 fmovdpos %xcc,%f6 ,%f28 ! Moved %f28 = f365d734 66bb26ea ! 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 0000000000000063 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe8 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffde bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000043eac545 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000082 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000058 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000043,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 66bb26ea 917d9acf bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3b50ea12 40000000 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f365d734 66bb26ea bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48cdefe9 59325cd1 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d4f97668 48cdefe9 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8f056107 48cdefe9 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 66bb26ea 917d9acf bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d4f97668 917d9acf bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3b50ea12 40000000 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f365d734 66bb26ea bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f365d734 66bb26ea bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0b225159 c9e825cb bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d7801349e3c51e4f ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x000,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff53e1e913b6f23d ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = 612a941fc06b839b ldx [%i1+0x090],%g3 ! Observed data at 0000000026800090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x090,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9bffffffffffffff ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 50000000a0fd0641 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000043eac545 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000040504befbc ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000082 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000278000c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = d3eac62dfe59c570 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 809aff6bd2f1392b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006b00000000 and %g3,%g7,%g3 ! should be 0000006b00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5385d2ffbab29bd ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d363ff3816b1aeac ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9eb6af9b78aa3c8d ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 287387424fb546a1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 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 = cffdd1000116d866 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%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: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000018] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] fmovspos %icc,%f14,%f1 stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018] done p11_trap1o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000018] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] fmovspos %icc,%f14,%f1 stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018] done p11_trap2e: xnorcc %l5,%l0,%l5 fsubs %f2 ,%f8 ,%f12 fmovrdgz %l4,%f6 ,%f8 fmovrslz %l7,%f15,%f7 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] done p11_trap2o: xnorcc %l5,%l0,%l5 fsubs %f2 ,%f8 ,%f12 fmovrdgz %l4,%f6 ,%f8 fmovrslz %l7,%f15,%f7 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] done p11_trap3e: stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010] done p11_trap3o: stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = af645a408d1588e6 ldx [%g1+0x008],%l1 ! %l1 = c66b15de1815cd38 ldx [%g1+0x010],%l2 ! %l2 = 3efd549656ed81e6 ldx [%g1+0x018],%l3 ! %l3 = 06b10e0c1e48f740 ldx [%g1+0x020],%l4 ! %l4 = f23404a841b7302d ldx [%g1+0x028],%l5 ! %l5 = e723b8284df9706a ldx [%g1+0x030],%l6 ! %l6 = 6edc5ad67a2347a9 ldx [%g1+0x038],%l7 ! %l7 = 761f9e8ac0554daf ! Initialize the output register of window 0 set share3_start,%o0 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 = 4269e9ff 07cf7edb 04f69215 17ed9617 ! %f4 = 48b3ea9b 987576a3 00c1c535 4b8b4f35 ! %f8 = 4823599d 088edcca c59cb468 303aef26 ! %f12 = 748c70f9 f335f522 06e29fd9 837c6613 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f18f65bb 973260c8 1f08b46a 7fdecdaf ! %f20 = c26576fe 63b8166f de53cd32 5fef80d9 ! %f24 = 3c43abb7 a94c145e fb82eb73 df4912dd ! %f28 = d6dd81e3 f45c60fb b5898745 397cd3d5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5721fcfc f531d1f0 03ef897d a2c264ac ! %f36 = 2f7e9492 81d8a9cf ce370000 276347f3 ! %f40 = c68a276b 473a64f7 a7803f76 8502476b ! %f44 = eb143554 5812c3b5 3a2ae1f4 e5dae3f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc01979770000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = c01979770000005a wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d12 = 748c70f9 f335f522, %d12 = 748c70f9 f335f522 fmovdvs %icc,%f12,%f12 ! Not Moved %f12 = 748c70f9 f335f522 set p12_b1 ,%o7 bvs p12_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 7a1a026e3b5a9bd2, %l4 = 8a94e98435d1cf83, %y = 00000000 umul %l7,%l4,%l3 ! %l3 = 0c7a675853ce8a76, %y = 0c7a6758 ! %fcc1 = 0, %l1 = 0bfd1845f6f60b8f, %l3 = 0c7a675853ce8a76 movu %fcc1,%l1,%l3 ! Register Not Moved ! Mem[0000000029000156] = 5af35689, %l3 = 0c7a675853ce8a76 ldub [%i2+0x156],%l3 ! %l3 = 0000000000000056 p12_b1: ! %l7 = 7a1a026e3b5a9bd2, Mem[00000000908000cc] = 16b1aeac stb %l7,[%i5+0x0cc] ! Mem[00000000908000cc] = d2b1aeac ! %ccr = 44, %l0 = 283078d5f360975f, %l2 = 0337ba0273a20f47 movg %icc,%l0,%l2 ! Register Not Moved ! Mem[00000000910001cc] = 63b58b86, %l7 = 7a1a026e3b5a9bd2 ldub [%i6+0x1cc],%l7 ! %l7 = 0000000000000063 ! %ccr = 44, %f3 = 17ed9617, %f16 = f18f65bb fmovsvs %xcc,%f3 ,%f16 ! Not Moved %f16 = f18f65bb ! %ccr = 44, immd = 0000000000000132, %l5 = 4da209304b1d7d3f movleu %icc,0x132,%l5 ! Moved, %l5 = 0000000000000132 p12_label_2: ! Mem[000000009080000c] = d2f1392b, %l4 = 8a94e98435d1cf83 ldsb [%i5+0x00c],%l4 ! %l4 = ffffffffffffffd2 ! %fcc1 = 0, %f30 = b5898745 397cd3d5, %f22 = de53cd32 5fef80d9 fmovdu %fcc1,%f30,%f22 ! Not Moved set p12_b2 ,%o7 bleu,a,pt %icc,p12_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = a42d4de0a58574b2, Mem[00000000908001cc] = 7c45fffc stb %l6,[%i5+0x1cc] ! Mem[00000000908001cc] = b245fffc ! Registers modified during the branch to p12_near_1 ! %l0 = 00000000000000eb ! %f12 = 2c06039f f77cd976 ! %f14 = 06e29fd9 837c6613, Mem[0000000028800000] = fcce2198 bd332e73 stda %f14,[%i1+%g0]0x88 ! Bypassed p12_b2: ! %ccr = 44, immd = 000000000000016e, %l2 = 0337ba0273a20f47 movl %icc,0x16e,%l2 ! Register Not Moved set p12_b3 ,%o7 fbul p12_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000063, Mem[000000009000010c] = ab12e547 stb %l7,[%i4+0x10c] ! Mem[000000009000010c] = 6312e547 ! %l6 = a42d4de0a58574b2, Mem[0000000028000020] = cc76391b stha %l6,[%i0+%o4]0x89 ! Mem[0000000028000020] = cc7674b2 ! Mem[0000000028800028] = e3e3aefc, %l4 = ffffffffffffffd2 lduha [%i1+%o5]0x88,%l4 ! %l4 = 000000000000aefc p12_b3: p12_label_3: ! Mem[0000000028000018] = 0404a7862459465e, %f2 = 04f69215 17ed9617 ldda [%i0+%o3]0x80,%f2 ! %f2 = 0404a786 2459465e ! %ccr = 44, immd = 0000000000000224, %l3 = 0000000000000056 mova %icc,0x224,%l3 ! Moved, %l3 = 0000000000000224 ! Jump to jmpl_3, %cwp = 0 set p12_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000132, imm = 00000000000003e4, %l1 = 0bfd1845f6f60b8f and %l5,0x3e4,%l1 ! %l1 = 0000000000000120 ! Registers modified during the branch to p12_jmpl_3 ! %l4 = 00000000e8e0b9cf ! %f28 = 5f4912dd f45c60fb ! %f30 = b5898745 a94c145e ! %l1 = 0000000000000120, %l7 = 0000000000000063, %y = 0c7a6758 smul %l1,%l7,%l6 ! %l6 = 0000000000006f60, %y = 00000000 ! Change Trap Enable Mask to = 1e set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000000 set p12_b4 ,%o7 fbue p12_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %l4 = 00000000e8e0b9cf, %l7 = 0000000000000063 movug %fcc1,%l4,%l7 ! Register Not Moved ! Registers modified during the branch to p12_far_1 ! %l1 = 00000000000026a2 ! %l3 = 000000000000007e ! %l5 = 0000000000000000 ! %f8 = 623fc6e4 088edcca ! %f14 = 06e29fd9 01147c7b ! %ccr = 44 ! %l7 = 0000000000000063, %l6 = 0000000000006f60, %ccr = 44 movrgz %l7,%l6,%l6 ! Bypassed ! %l6 = 0000000000006f60, Mem[000000009000008c] = e40fbd54 stb %l6,[%i4+0x08c] ! Bypassed p12_label_4: ! %l7 = 0000000000000063, Mem[000000002980001b] = 1e9562e1 stb %l7,[%i3+0x01b] ! Bypassed p12_b4: ! Change Trap Enable Mask to = 16 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000000 ! %f28 = 5f4912dd f45c60fb, %f20 = c26576fe 63b8166f, %f14 = 06e29fd9 01147c7b fmuld %f28,%f20,%f14 ! %f14 = e1c0d19e 8eb614a4 ! Change Floating point rounding to Low, %fsr = 000b000021 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 = 00cb000021 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009180008c] = ed937d97, %l3 = 000000000000007e ldub [%o0+0x08c],%l3 ! %l3 = 00000000000000ed ! Registers modified during the branch to p12_jmpl_1 ! %l2 = 000000000000007d ! %fcc2 = 0, %f22 = de53cd32 5fef80d9, %f24 = 3c43abb7 a94c145e fmovdge %fcc2,%f22,%f24 ! Moved, %f24 = de53cd32 5fef80d9 ! %fcc3 = 0, immd = 0000000000000390, %l6 = 0000000000006f60 movge %fcc3,0x390,%l6 ! Moved, %l6 = 0000000000000390 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000028800000] = fcce2198, %l2 = 000000000000007d lduba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000098 ! Registers modified during the branch to p12_jmpl_1 ! %l4 = 00000000000000a0 ! %f24 = bae64c19 00000000 ! %f26 = bae64c19 00000000 p12_label_5: ! %ccr = 44, %d0 = 4269e9ff 07cf7edb, %d28 = 5f4912dd f45c60fb fmovda %icc,%f0 ,%f28 ! Moved %f28 = 4269e9ff 07cf7edb ! %f12 = 2c06039f f77cd976, %f8 = 623fc6e4 088edcca fxtod %f12,%f8 ! %f8 = 43c60301 cffbbe6c ! %l4 = 00000000000000a0, Mem[0000000028000008] = 3af12465 stba %l4,[%i0+%o1]0x88 ! Mem[0000000028000008] = 3af124a0 ! Mem[000000009000010c] = 6312e547, %l7 = 0000000000000063 ldsb [%i4+0x10c],%l7 ! %l7 = 0000000000000063 ! %l5 = 0000000000000000, Mem[0000000028800008] = 5999cc93 stba %l5,[%i1+%o1]0x88 ! Mem[0000000028800008] = 5999cc00 ! %l6 = 0000000000000390, Mem[000000009080018c] = a7bef747 stb %l6,[%i5+0x18c] ! Mem[000000009080018c] = 90bef747 bcs,a p12_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000029800008] = b8d32f751ef63930, %f0 = 4269e9ff 07cf7edb ! Annulled ldda [%i3+%o1]0x88,%f0 ! %l2 = 0000000000000098, Mem[000000009180018c] = 679a0be8 stb %l2,[%o0+0x18c] ! Mem[000000009180018c] = 989a0be8 ! %fcc1 = 0, %l5 = 0000000000000000, %l6 = 0000000000000390 movug %fcc1,%l5,%l6 ! Register Not Moved p12_label_6: ! Change Floating point rounding to High, %fsr = 00cb000021 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000021 ! %ccr = 44, %d20 = c26576fe 63b8166f, %d22 = de53cd32 5fef80d9 fmovdle %xcc,%f20,%f22 ! Moved %f22 = c26576fe 63b8166f p12_b5: ! Mem[00000000910000cc] = 83dc5e34, %l5 = 0000000000000000 ldub [%i6+0x0cc],%l5 ! %l5 = 0000000000000083 ! Mem[000000002980010e] = 5cb1fc2b, %l5 = 0000000000000083 ldstub [%i3+0x10e],%l5 ! %l5 = 00000000000000fc ! Mem[0000000029000080] = 12ad10445fdce811, %f6 = 00c1c535 4b8b4f35 ldd [%i2+0x080],%f6 ! %f6 = 12ad1044 5fdce811 ! Mem[000000009080000c] = d2f1392b, %l4 = 00000000000000a0 ldub [%i5+0x00c],%l4 ! %l4 = 00000000000000d2 ! %ccr = 44, %l0 = 00000000000000eb, %l1 = 00000000000026a2 movn %xcc,%l0,%l1 ! Register Not Moved set p12_b6 ,%o7 bvs,a,pn %xcc,p12_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180008c] = ed937d97, %l4 = 00000000000000d2 ldub [%o0+0x08c],%l4 ! Annulled ! %ccr = 44, %f31 = a94c145e, %f18 = 1f08b46a fmovsgu %icc,%f31,%f18 ! Not Moved %f18 = 1f08b46a p12_b6: p12_label_7: ! %l1 = 00000000000026a2, Mem[000000009000000c] = fe59c570 stb %l1,[%i4+0x00c] ! Mem[000000009000000c] = a259c570 ! %ccr = 44, immd = 0000000000000046, %l4 = 00000000000000d2 movl %xcc,0x046,%l4 ! Register Not Moved ! %l6 = 0000000000000390, Mem[00000000908001cc] = b245fffc stb %l6,[%i5+0x1cc] ! Mem[00000000908001cc] = 9045fffc ! Mem[00000000900001cc] = 3e7937b4, %l7 = 0000000000000063 ldub [%i4+0x1cc],%l7 ! %l7 = 000000000000003e ! Mem[000000009080018c] = 90bef747, %l0 = 00000000000000eb ldub [%i5+0x18c],%l0 ! %l0 = 0000000000000090 ! %l1 = 00000000000026a2, %l0 = 0000000000000090, %l5 = 00000000000000fc taddcctv %l1,%l0,%l5 ! %l0 = 00000000000000b3, Trapped ! Mem[000000009080014c] = 6f23e32d, %l3 = 00000000000000ed ldsb [%i5+0x14c],%l3 ! %l3 = 000000000000006f ! %l3 = 000000000000006f, %l5 = 00000000000000fc, %l0 = 00000000000000b3 mulx %l3,%l5,%l0 ! %l0 = 0000000000006d44 ! Mem[000000002980010c] = 5cb1ff2b, %l5 = 00000000000000fc ldub [%i3+0x10c],%l5 ! %l5 = 000000000000005c ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_le,%g1 jmpl %g1,%g6 p12_label_8: ! %l6 = 0000000000000390, Mem[00000000910001cc] = 63b58b86 stb %l6,[%i6+0x1cc] ! Mem[00000000910001cc] = 90b58b86 ! Registers modified during the branch to p12_jmpl_0 ! %l2 = 00000000703f7111 ! %f8 = 43c60301 c59cb468 ! Mem[0000000028800008] = 00cc9959c0bc9267, %f0 = 4269e9ff 07cf7edb ldda [%i1+%o1]0x81,%f0 ! %f0 = 00cc9959 c0bc9267 ! Mem[00000000908001cc] = 9045fffc, %l6 = 0000000000000390 ldstub [%i5+0x1cc],%l6 ! %l6 = 0000000000000090 ! %ccr = 44, %d22 = c26576fe 63b8166f, %d22 = c26576fe 63b8166f fmovdl %icc,%f22,%f22 ! Not Moved %f22 = c26576fe 63b8166f ! %fcc1 = 0, %l5 = 000000000000005c, %l3 = 000000000000006f movo %fcc1,%l5,%l3 ! Moved, %l3 = 000000000000005c ! %l0 = 0000000000006d44, Mem[000000009080000c] = d2f1392b stb %l0,[%i5+0x00c] ! Mem[000000009080000c] = 44f1392b set p12_b7 ,%o7 fbug p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l1 = 00000000000026a2, %l2 = 00000000703f7111 movuge %fcc0,%l1,%l2 ! Moved, %l2 = 00000000000026a2 ! %l5 = 000000000000005c, Mem[000000009000004c] = d33e07a4 stb %l5,[%i4+0x04c] ! Mem[000000009000004c] = 5c3e07a4 ! Mem[0000000029000000] = 507dcb5d b099d2ae, %l4 = 000000d2, %l5 = 0000005c ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000507dcb5d 00000000b099d2ae p12_label_9: ! Mem[0000000029800008] = b8d32f751ef63930, %f14 = e1c0d19e 8eb614a4 ldda [%i3+%o1]0x88,%f14 ! %f14 = b8d32f75 1ef63930 p12_b7: ! %ccr = 44, immd = 000000000000033a, %l6 = 0000000000000090 movn %icc,0x33a,%l6 ! Register Not Moved ! %ccr = 44, %l0 = 0000000000006d44, %l4 = 00000000507dcb5d movne %xcc,%l0,%l4 ! Register Not Moved ! %l2 = 00000000000026a2, Mem[0000000028000010] = ce1f3dff stwa %l2,[%i0+%o2]0x80 ! Mem[0000000028000010] = 000026a2 ! %fcc1 = 0, immd = 00000000000003a2, %l6 = 0000000000000090 movge %fcc1,0x3a2,%l6 ! Moved, %l6 = 00000000000003a2 ! %ccr = 44, %l1 = 00000000000026a2, %l7 = 000000000000003e movne %icc,%l1,%l7 ! Register Not Moved set p12_b8 ,%o7 bvs,pn %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009100000c] = 9710c98f, %l7 = 000000000000003e ldsb [%i6+0x00c],%l7 ! %l7 = ffffffffffffff97 ! Mem[0000000029800074] = eb3a53b4, %l2 = 00000000000026a2 ldsh [%i3+0x074],%l2 ! %l2 = ffffffffffffeb3a ! %l5 = 00000000b099d2ae, Mem[000000009100004c] = ea2a678e stb %l5,[%i6+0x04c] ! Mem[000000009100004c] = ae2a678e p12_b8: p12_label_10: ! Mem[000000009080004c] = 32db1d4c, %l7 = ffffffffffffff97 ldub [%i5+0x04c],%l7 ! %l7 = 0000000000000032 ! %fcc1 = 0, %l6 = 00000000000003a2, %l4 = 00000000507dcb5d movule %fcc1,%l6,%l4 ! Moved, %l4 = 00000000000003a2 ! %f6 = 12ad1044, %f20 = c26576fe fabss %f6 ,%f20 ! %f20 = 12ad1044 ! %l3 = 000000000000005c, immed = fffff08d, %y = 00000000 mulscc %l3,-0xf73,%l4 ! %l4 = 000000000000002e, %ccr = 00, %y = 00000000 ! %l4 = 000000000000002e, Mem[00000000908001cc] = ff45fffc stb %l4,[%i5+0x1cc] ! Mem[00000000908001cc] = 2e45fffc ! Mem[0000000028800020] = 6c504d14, %l4 = 000000000000002e ldswa [%i1+%o4]0x89,%l4 ! %l4 = 000000006c504d14 ! Mem[00000000288000d8] = 7cf04bc6cd835d42, %l7 = 0000000000000032, %l1 = 00000000000026a2 add %i1,0xd8,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 7cf04bc6cd835d42 set p12_b9 ,%o7 ba,a p12_far_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %l4 = 000000006c504d14, %l1 = 7cf04bc6cd835d42 mova %fcc0,%l4,%l1 ! Annulled ! Registers modified during the branch to p12_far_2 ! %l5 = 0000000000000078 ! %ccr = 00, %d2 = 0404a786 2459465e, %d12 = 2c06039f f77cd976 fmovdcs %xcc,%f2 ,%f12 ! Bypassed nop p12_b9: ! 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 0000000000006d44 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 7cf04bc6cd835d42 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffeb3a bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005c bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006c504d14 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000078 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003a2 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000032 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! 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 00cc9959 c0bc9267 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0404a786 2459465e bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 12ad1044 5fdce811 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43c60301 c59cb468 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2c06039f f77cd976 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b8d32f75 1ef63930 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 12ad1044 63b8166f bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c26576fe 63b8166f bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bae64c19 00000000 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bae64c19 00000000 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4269e9ff 07cf7edb bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b5898745 a94c145e bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a024f13a56878e05 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000026a2c12d86ab ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b27476cc23ccad3b ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00cc9959c0bc9267 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = fcaee3e300000098 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000980000006f ldx [%i1+0x090],%g3 ! Observed data at 0000000028800090 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x090,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x060],%g2 ! Expected data = 000000eb00000120 ldx [%i2+0x060],%g3 ! Observed data at 0000000029000060 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x060,%g4 ldx [%g1+0x188],%g2 ! Expected data = bae64c1900000000 ldx [%i2+0x188],%g3 ! Observed data at 0000000029000188 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x188,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 000000eb000026a2 ldx [%i3+0x060],%g3 ! Observed data at 0000000029800060 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x060,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000005ccfd65ce0 ldx [%i3+0x080],%g3 ! Observed data at 0000000029800080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7aff828b10e262b7 ldx [%i3+0x088],%g3 ! Observed data at 0000000029800088 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x088,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = cbe1610777244fc4 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000298000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x108],%g2 ! Expected data = b05ae31e5cb1ff2b ldx [%i3+0x108],%g3 ! Observed data at 0000000029800108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = d3eac62da259c570 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d2fd512d5c3e07a4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005c000000 and %g3,%g7,%g3 ! should be 000000005c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 6197f1de6312e547 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000063000000 and %g3,%g7,%g3 ! should be 0000000063000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 809aff6b44f1392b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d363ff38d2b1aeac ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9eb6af9bffaa3c8d ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 912be65890bef747 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d825ffb32e45fffc ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c67eff32ae2a678e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ae000000 and %g3,%g7,%g3 ! should be 00000000ae000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 55811ae890b58b86 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 9e9056f9ff3bfcba ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = a6eaf32f989a0be8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fmovdl %icc,%f2,%f2 stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000028] smulcc %l1,%l5,%l7 sdivx %l2,0x855,%l5 fmovdleu %xcc,%f2,%f8 done p12_trap1o: fmovdl %icc,%f2,%f2 stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000028] smulcc %l1,%l5,%l7 sdivx %l2,0x855,%l5 fmovdleu %xcc,%f2,%f8 done p12_trap2e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800018] stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020] done p12_trap2o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800018] stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020] done p12_trap3e: stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000028] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] done p12_trap3o: stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000028] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] 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 = 283078d5f360975f ldx [%g1+0x008],%l1 ! %l1 = 0bfd1845f6f60b8f ldx [%g1+0x010],%l2 ! %l2 = 0337ba0273a20f47 ldx [%g1+0x018],%l3 ! %l3 = 7629130c2b4d0dfe ldx [%g1+0x020],%l4 ! %l4 = 8a94e98435d1cf83 ldx [%g1+0x028],%l5 ! %l5 = 4da209304b1d7d3f ldx [%g1+0x030],%l6 ! %l6 = a42d4de0a58574b2 ldx [%g1+0x038],%l7 ! %l7 = 7a1a026e3b5a9bd2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 83fcbd92 93d7e400 0772d515 2b98c7d5 ! %f4 = 787303f2 b3c4a0b5 7d4cd665 cfc40011 ! %f8 = 52fa1d7b 6a61eb62 03043244 921fa735 ! %f12 = 105296dd 98f0d4e5 e933938e 0aeaa8aa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 90bb10b2 196db45a bdeee36b e308eebc ! %f20 = 4950a443 abc893aa eb31575e 146d0091 ! %f24 = 1723f890 c84f12f7 b9e6c329 022ad52f ! %f28 = 0e8fae71 47670695 dc1caa34 5608b5bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4525cf69 c7c846ad 884bae29 c020ad53 ! %f36 = d11db69b b2e8b8d4 6997cf98 d438d4f2 ! %f40 = 1342401a 1f5450bc 92bb82d5 dec1db69 ! %f44 = 125783ff c45fb145 7cb6d4be ea536719 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3fdbc3cf0000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 3fdbc3cf0000002d wr %g0,%y ! Clear %y 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: ! %l6 = ea8991704a8d0662, Mem[000000002b800018] = e7d28f13 stba %l6,[%i3+%o3]0x89 ! Mem[000000002b800018] = e7d28f62 ! Mem[000000002b000114] = 3bcf0c12, %l6 = ea8991704a8d0662, %asi = 80 ldsba [%i2+0x114]%asi,%l6 ! %l6 = 000000000000003b set p13_b1 ,%o7 bne,pt %xcc,p13_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %l2 = 73bcde623fb3b980, %l4 = d56cc4e29ddfaaec movuge %fcc1,%l2,%l4 ! Moved, %l4 = 73bcde623fb3b980 ! %fcc2 = 0, %f7 = cfc40011, %f26 = b9e6c329 fmovslg %fcc2,%f7 ,%f26 ! Not Moved p13_b1: ! Mem[000000009080008d] = fbab29bd, %l4 = 73bcde623fb3b980 ldstub [%i5+0x08d],%l4 ! %l4 = 00000000000000ab ! %ccr = 44, %f26 = b9e6c329, %f14 = e933938e fmovsa %xcc,%f26,%f14 ! Moved %f14 = b9e6c329 ! Mem[000000009100014d] = e3ac42ed, %l5 = c78d4dc49f0b150f ldub [%i6+0x14d],%l5 ! %l5 = 00000000000000ac ! %l3 = f4bef1dc7814bf5d, Mem[000000009000010d] = 6312e547 stb %l3,[%i4+0x10d] ! Mem[000000009000010c] = 635de547 ! %l5 = 00000000000000ac, Mem[000000009100014d] = e3ac42ed stb %l5,[%i6+0x14d] ! Mem[000000009100014c] = e3ac42ed p13_label_2: ! %f2 = 0772d515, %f30 = dc1caa34 fitos %f2 ,%f30 ! %f30 = 4cee5aa3 ! %l4 = 00000000000000ab, imm = fffffffffffffc11, %l2 = 73bcde623fb3b980 xnor %l4,-0x3ef,%l2 ! %l2 = 0000000000000345 set p13_b2 ,%o7 bg p13_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000031a, %l3 = f4bef1dc7814bf5d movvs %icc,0x31a,%l3 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000021 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 p13_b2: ! Mem[000000002a000028] = 5441f0fc, %l4 = 00000000000000ab lduba [%i0+%o5]0x89,%l4 ! %l4 = 00000000000000fc ! %l3 = f4bef1dc7814bf5d, %f4 = 787303f2 b3c4a0b5, %f2 = 0772d515 2b98c7d5 fmovrdgez %l3,%f4 ,%f2 ! Not Moved ! %f2 = 0772d515 2b98c7d5, %f6 = 7d4cd665 fxtos %f2 ,%f6 ! %f6 = 5cee5aa3 ! Mem[000000002b800000] = 548ad4ed, %f2 = 0772d515 lda [%i3+%g0]0x81,%f2 ! %f2 = 548ad4ed set p13_b3 ,%o7 bg,a p13_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 p13_label_3: ! %fcc2 = 0, %l3 = f4bef1dc7814bf5d, %l0 = ade4210477a48aec movl %fcc2,%l3,%l0 ! Annulled ! %l6 = 000000000000003b, immed = 000000c6, %ccr = 44 movrgz %l6,0x0c6,%l4 ! Moved, %l4 = 00000000000000c6 ! %fcc0 = 0, %f1 = 93d7e400, %f1 = 93d7e400 fmovse %fcc0,%f1 ,%f1 ! Moved, %f1 = 93d7e400 p13_b3: ! %l4 = 00000000000000c6, Mem[000000009080010d] = ffaa3c8d stb %l4,[%i5+0x10d] ! Mem[000000009080010c] = ffc63c8d ! %ccr = 44, %f18 = bdeee36b, %f4 = 787303f2 fmovsle %xcc,%f18,%f4 ! Moved %f4 = bdeee36b ! %l6 = 000000000000003b, %l3 = f4bef1dc7814bf5d, %l0 = ade4210477a48aec sdivx %l6,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[000000009180010d] = ff3bfcba, %l3 = f4bef1dc7814bf5d ldsb [%o0+0x10d],%l3 ! %l3 = 000000000000003b set p13_b4 ,%o7 fblg,a,pn %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000002b000000] = bc849e36, %l3 = 000000000000003b lduba [%i2+%g0]0x80,%l3 ! Annulled ! %l1 = d6f1133d9c7cd3bc, Mem[00000000910001cd] = 90b58b86 stb %l1,[%i6+0x1cd] ! Mem[00000000910001cc] = 90bc8b86 p13_b4: p13_label_4: ! %ccr = 44, %f16 = 90bb10b2, %f9 = 6a61eb62 fmovscc %icc,%f16,%f9 ! Moved %f9 = 90bb10b2 ! %ccr = 44, immd = 000000000000034b, %l6 = 000000000000003b movvc %xcc,0x34b,%l6 ! Moved, %l6 = 000000000000034b set p13_b5 ,%o7 fbuge p13_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000002a800000] = 7219935b 8a95416c, %l4 = 000000c6, %l5 = 000000ac ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000007219935b 000000008a95416c ! Registers modified during the branch to p13_far_0 ! %f28 = bdeee36b 7fffffff ! %f30 = 4cee5aa3 5608b5bf ! %f16 = 90bb10b2 196db45a bdeee36b e308eebc ! %f20 = 4950a443 abc893aa eb31575e 146d0091 ! %f24 = 1723f890 c84f12f7 b9e6c329 022ad52f ! %f28 = bdeee36b 7fffffff 4cee5aa3 5608b5bf stda %f16,[%i0]ASI_BLK_AIUS ! Bypassed membar #Sync ! %l1 = d6f1133d9c7cd3bc, Mem[000000009000010d] = 635de547 stb %l1,[%i4+0x10d] ! Bypassed ! Mem[000000002b000010] = c627a0e5, %l4 = 000000007219935b ldsha [%i2+%o2]0x89,%l4 ! Bypassed p13_b5: ! %fcc0 = 0, %l7 = 05f4ed020f15a2eb, %l4 = 000000007219935b movug %fcc0,%l7,%l4 ! Register Not Moved ! Mem[000000002b800018] = 628fd2e7, %l6 = 000000000000034b ldsha [%i3+%o3]0x80,%l6 ! %l6 = 000000000000628f ! Mem[000000002b800018] = 628fd2e7, %l7 = 05f4ed020f15a2eb ldstuba [%i3+%o3]0x81,%l7 ! %l7 = 0000000000000062 p13_label_5: ! %l4 = 000000007219935b, Mem[000000002b000008] = 45d70fdd stwa %l4,[%i2+%o1]0x81 ! Mem[000000002b000008] = 7219935b ! Change Floating point rounding to Low, %fsr = 0080000230 set p13_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 = 00c0000230 ! %fcc0 = 0, %f0 = 83fcbd92 93d7e400, %f4 = bdeee36b b3c4a0b5 fmovdg %fcc0,%f0 ,%f4 ! Not Moved ! Mem[00000000918001cd] = 1dea5c95, %l5 = 000000008a95416c ldub [%o0+0x1cd],%l5 ! %l5 = 00000000000000ea ! Mem[00000000900001cd] = 3e7937b4, %l7 = 0000000000000062 ldsb [%i4+0x1cd],%l7 ! %l7 = 0000000000000079 ! Mem[000000002b000018] = f62b280f, %f24 = 1723f890 lda [%i2+%o3]0x80,%f24 ! %f24 = f62b280f ! Mem[000000009000014d] = 64bf9c37, %l3 = 000000000000003b ldub [%i4+0x14d],%l3 ! %l3 = 00000000000000bf ! %ccr = 44, %f29 = 7fffffff, %f30 = 4cee5aa3 fmovsvc %icc,%f29,%f30 ! Moved %f30 = 7fffffff set p13_b6 ,%o7 bcs,a,pn %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = d6f1133d9c7cd3bc, Mem[00000000900001cd] = 3e7937b4 stb %l1,[%i4+0x1cd] ! Annulled p13_label_6: ! Mem[000000002a800000] = 7219935b, %l5 = 00000000000000ea ldswa [%i1+%g0]0x81,%l5 ! %l5 = 000000007219935b ! Mem[000000002a800040] = 13fb5432 274c30ec af86943b f8d86984 ! Mem[000000002a800050] = d9166b53 3b534c56 77029028 60029b4e ! Mem[000000002a800060] = 2dd73a0d 23507143 081c4984 d3ba2ad2 ! Mem[000000002a800070] = 6f6feb91 112aac79 c99f2236 8eb8ee4a mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002a800040 ! %f8 = 52fa1d7b 90bb10b2, %f0 = 83fcbd92 93d7e400 fdtox %f8 ,%f0 ! %f0 = 7fffffff ffffffff ! %f15 = 0aeaa8aa, %f3 = 2b98c7d5, %f0 = 7fffffff fadds %f15,%f3 ,%f0 ! %f0 = 2b98c7d5 p13_b6: ! %f6 = 5cee5aa3 cfc40011, %f10 = 03043244 921fa735 fabsd %f6 ,%f10 ! %f10 = 5cee5aa3 cfc40011 ! %l5 = 000000007219935b, Mem[000000009100000d] = 9710c98f stb %l5,[%i6+0x00d] ! Mem[000000009100000c] = 975bc98f ! Mem[000000002b80017a] = d53f4427, %l2 = 0000000000000345, %asi = 80 ldsba [%i3+0x17a]%asi,%l2 ! %l2 = 0000000000000044 ! Mem[000000009100018d] = 9d60ce31, %l6 = 000000000000628f ldsb [%i6+0x18d],%l6 ! %l6 = 0000000000000060 ! Mem[000000009180000d] = 4e7002b6, %l3 = 00000000000000bf ldsb [%o0+0x00d],%l3 ! %l3 = 0000000000000070 ! Mem[000000009000014d] = 64bf9c37, %l1 = d6f1133d9c7cd3bc ldub [%i4+0x14d],%l1 ! %l1 = 00000000000000bf p13_label_7: ! %f10 = 5cee5aa3, %f11 = cfc40011 fcmps %fcc0,%f10,%f11 ! %fcc0 = 2 ! %ccr = 44, %l3 = 0000000000000070, %l6 = 0000000000000060 movn %xcc,%l3,%l6 ! Register Not Moved ! %ccr = 44, %d10 = 5cee5aa3 cfc40011, %d8 = 52fa1d7b 90bb10b2 fmovdpos %icc,%f10,%f8 ! Moved %f8 = 5cee5aa3 cfc40011 ! %l3 = 0000000000000070, imm = 0000000000000e8e, %l2 = 0000000000000044 andcc %l3,0xe8e,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %ccr = 44, %f8 = 5cee5aa3, %f7 = cfc40011 fmovspos %xcc,%f8 ,%f7 ! Moved %f7 = 5cee5aa3 ! %f14 = b9e6c329 0aeaa8aa, Mem[000000002a000020] = 9b864b9d b1d749f0 stda %f14,[%i0+%o4]0x81 ! Mem[000000002a000020] = b9e6c329 0aeaa8aa ! Mem[000000009080004d] = 32db1d4c, %l2 = 0000000000000000 ldsb [%i5+0x04d],%l2 ! %l2 = ffffffffffffffdb ! %ccr = 44, %l2 = ffffffffffffffdb, %l4 = 000000007219935b movcs %icc,%l2,%l4 ! Register Not Moved ! %l3 = 0000000000000070, %f6 = 5cee5aa3 5cee5aa3, %f0 = 2b98c7d5 ffffffff fmovrdgz %l3,%f6 ,%f0 ! Moved : %f0 = 5cee5aa3 5cee5aa3 membar #Sync ! Added by membar checker (1301) set p13_b7 ,%o7 fbl p13_far_2_le ! Branch Not Taken, %fcc0 = 2 p13_label_8: ! %l4 = 000000007219935b, immd = fffffffffffff059, %l1 = 00000000000000bf sdivx %l4,-0xfa7,%l1 ! %l1 = fffffffffff8b5db ! %l1 = fffffffffff8b5db, imm = 000000000000097a, %l0 = 0000000000000000 subccc %l1,0x97a,%l0 ! %l0 = fffffffffff8ac61, %ccr = 88 ! Mem[000000002a000000] = 2ad6a1dd, %l4 = 000000007219935b ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000dd p13_b7: ! %l4 = 00000000000000dd, Mem[00000000918001cd] = 1dea5c95 stb %l4,[%o0+0x1cd] ! Mem[00000000918001cc] = 1ddd5c95 ! Mem[000000009180008d] = ed937d97, %l5 = 000000007219935b ldub [%o0+0x08d],%l5 ! %l5 = 0000000000000093 ! Mem[000000002b800000] = edd48a54, %l2 = ffffffffffffffdb lduba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000054 set p13_b8 ,%o7 fba,a,pn %fcc0,p13_near_3_le ! Branch Taken, %fcc0 = 2 ! %ccr = 88, %d10 = 5cee5aa3 cfc40011, %d16 = 13fb5432 274c30ec fmovdn %icc,%f10,%f16 ! Annulled ! Change Trap Enable Mask, Bypassed set p13_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 = 00c0000a20 ! %f10 = 5cee5aa3 cfc40011, %f2 = 548ad4ed 2b98c7d5 fxtod %f10,%f2 ! Bypassed p13_b8: p13_label_9: ! Mem[000000009080010d] = ffc63c8d, %l6 = 0000000000000060 ldsb [%i5+0x10d],%l6 ! %l6 = ffffffffffffffc6 set p13_b9 ,%o7 bneg,a p13_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %f8 = 5cee5aa3, %f18 = af86943b, %f27 = d3ba2ad2 fmuls %f8 ,%f18,%f27 ! %f27 = ccfa9aea ! Registers modified during the branch to p13_far_3 ! %l2 = 00000000ac59f3a1 ! %f28 = 6f6feb91 7fffffff ! %f0 = 5cee5aa3 5cee5aa3 548ad4ed 2b98c7d5 ! %f4 = bdeee36b b3c4a0b5 5cee5aa3 5cee5aa3 ! %f8 = 5cee5aa3 cfc40011 5cee5aa3 cfc40011 ! %f12 = 105296dd 98f0d4e5 b9e6c329 0aeaa8aa mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %l7 = 0000000000000079, Mem[000000002a800178] = 4e151b65b6efed90 stx %l7,[%i1+0x178] ! Bypassed p13_b9: ! Mem[000000002b000018] = f62b280f, %l5 = 0000000000000093 ldsha [%i2+%o3]0x81,%l5 ! %l5 = fffffffffffff62b ! Mem[000000009000018d] = df73e1d4, %l4 = 00000000000000dd ldub [%i4+0x18d],%l4 ! %l4 = 0000000000000073 ! Mem[000000002b80003c] = 862ed044, %l1 = fff8b5db, %l6 = ffffffc6 add %i3,0x3c,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000862ed044 ! call to call_0, %cwp = 0 call p13_call_0_le ! %f30 = c99f2236 8eb8ee4a, %f28 = 6f6feb91 7fffffff fxtod %f30,%f28 ! %f28 = c3cb306e e4b8a389 ! Registers modified during the branch to p13_call_0 ! %l3 = a570cd7d3fe6ee2e ! %l7 = 00000000ac59e815 ! %f2 = 5cee5aa3 5cee5aa3 ! %f8 = 7f7fffff cfc40011 ! %ccr = 08 p13_label_10: set p13_b10 ,%o7 fbue,a p13_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %l7 = 00000000ac59e815, Mem[00000000900001cd] = 3e7937b4 stb %l7,[%i4+0x1cd] ! Annulled ! Mem[000000009180004d] = 0116d866, %l5 = fffffffffffff62b ldub [%o0+0x04d],%l5 ! %l5 = 0000000000000016 ! Change Trap Enable Mask to = 0c set p13_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 = 00c6000b20 ! %l2 = 00000000ac59f3a1, Mem[000000002a800020] = 9b86ab64 stha %l2,[%i1+%o4]0x80 ! Mem[000000002a800020] = f3a1ab64 ! %fcc1 = 0, %l3 = a570cd7d3fe6ee2e, %l3 = a570cd7d3fe6ee2e movn %fcc1,%l3,%l3 ! Register Not Moved p13_b10: ! Mem[000000009000010d] = 635de547, %l1 = fffffffffff8b5db ldub [%i4+0x10d],%l1 ! %l1 = 000000000000005d ! Change Trap Enable Mask to = 0a set p13_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 = 00c5000b20 ! %ccr = 08, %d26 = 081c4984 ccfa9aea, %d28 = c3cb306e e4b8a389 fmovdn %icc,%f26,%f28 ! Not Moved %f28 = c3cb306e e4b8a389 ! %ccr = 08, %d6 = 5cee5aa3 5cee5aa3, %d14 = b9e6c329 0aeaa8aa fmovde %xcc,%f6 ,%f14 ! Not Moved %f14 = b9e6c329 0aeaa8aa ! 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 fffffffffff8ac61 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005d bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ac59f3a1 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a570cd7d3fe6ee2e bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000073 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000862ed044 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ac59e815 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5cee5aa3 5cee5aa3 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5cee5aa3 5cee5aa3 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bdeee36b b3c4a0b5 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5cee5aa3 5cee5aa3 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f7fffff cfc40011 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5cee5aa3 cfc40011 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b9e6c329 0aeaa8aa bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 13fb5432 274c30ec bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be af86943b f8d86984 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d9166b53 3b534c56 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 77029028 60029b4e bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2dd73a0d 23507143 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 081c4984 ccfa9aea bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3cb306e e4b8a389 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c99f2236 8eb8ee4a bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffa1d62ab277eab5 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = b9e6c3290aeaa8aa ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x020],%g2 ! Expected data = f3a1ab6487822359 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7219935ba53c6a69 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8762b460994ca6c4 ldx [%i2+0x1f8],%g3 ! Observed data at 000000002b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1f8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff8fd2e7f8cd2667 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000793ffbdaef ldx [%i3+0x0e8],%g3 ! Observed data at 000000002b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 6197f1de635de547 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = a5385d2ffbff29bd ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9eb6af9bffc63c8d ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c60000 and %g3,%g7,%g3 ! should be 0000000000c60000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d8437d5b975bc98f ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 2dead4ede3ac42ed ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 55811ae890bc8b86 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = d8a926cc1ddd5c95 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dd0000 and %g3,%g7,%g3 ! should be 0000000000dd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800008] done p13_trap1o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800008] done p13_trap2e: stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] fdtoi %f14,%f1 fmovs %f3 ,%f1 fsqrtd %f2 ,%f6 done p13_trap2o: stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] fdtoi %f14,%f1 fmovs %f3 ,%f1 fsqrtd %f2 ,%f6 done p13_trap3e: and %l5,%l6,%l1 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800008] stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000000] done p13_trap3o: and %l5,%l6,%l1 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800008] stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000000] done p13_init_memory_pointers: set p13_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p13_local0_start,%i0 set p13_local1_start,%i1 set p13_local2_start,%i2 set p13_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ade4210477a48aec ldx [%g1+0x008],%l1 ! %l1 = d6f1133d9c7cd3bc ldx [%g1+0x010],%l2 ! %l2 = 73bcde623fb3b980 ldx [%g1+0x018],%l3 ! %l3 = f4bef1dc7814bf5d ldx [%g1+0x020],%l4 ! %l4 = d56cc4e29ddfaaec ldx [%g1+0x028],%l5 ! %l5 = c78d4dc49f0b150f ldx [%g1+0x030],%l6 ! %l6 = ea8991704a8d0662 ldx [%g1+0x038],%l7 ! %l7 = 05f4ed020f15a2eb ! Initialize the output register of window 0 set share3_start,%o0 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 = d3036548 ce93b6cd 3c9b2be3 a8fb54c5 ! %f4 = d15b53a7 0eddf534 f3da6ce4 6ed4667c ! %f8 = 0c1ca7ca 2416131d 6fa30c7a bde0bc52 ! %f12 = 54c1043f 21e5d57c 3b6c04bb 0365baad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0db17208 2a44c23c ca75f0da 324a277b ! %f20 = 48efe18d 3c52dad6 93e27eb1 19008bd7 ! %f24 = e9557e5a 4a230999 a6e973d0 7419b501 ! %f28 = d1ca27a6 19986076 4accd211 6c3188e4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5dbd5b5d e9f13bc5 d07ce6a1 90312d98 ! %f36 = 763dcf10 b3a0b03f d7227182 3fb3e03c ! %f40 = 0ab776cb 44205910 d159b302 a182778a ! %f44 = 1ceaea0f 7508b949 7071e983 9287207a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd9f059900000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = d9f059900000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 3918cb7899255b5c, Mem[000000002c800010] = 4343fdc2 stba %l1,[%i1+%o2]0x81 ! Mem[000000002c800010] = 5c43fdc2 ! Registers modified during the branch to p14_jmpl_2 ! %l4 = ffffffffffffc8aa ! Mem[00000000910000ce] = 83dc5e34, %l7 = 24969fdc2f8f86b3 ldsb [%i6+0x0ce],%l7 ! %l7 = 000000000000005e ! Mem[000000009180010e] = ff3bfcba, %l5 = eb9ec5f8cc4560c2 ldsb [%o0+0x10e],%l5 ! %l5 = fffffffffffffffc ! Mem[000000002d000008] = b5cf9046, %f10 = 6fa30c7a lda [%i2+%o1]0x81,%f10 ! %f10 = b5cf9046 set p14_b1 ,%o7 bcc p14_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d12 = 54c1043f 21e5d57c, %d8 = 0c1ca7ca 2416131d fmovdneg %icc,%f12,%f8 ! Not Moved %f8 = 0c1ca7ca 2416131d ! Registers modified during the branch to p14_far_0 ! %l7 = 0000000039e03fb1 ! %l4 = ffffffffffffc8aa, Mem[000000002c800000] = 80ebe6a5 stha %l4,[%i1+%g0]0x80 ! Bypassed ! Mem[000000002d800108] = dcd01753, %f11 = bde0bc52 ld [%i3+0x108],%f11 ! Bypassed ! %ccr = 44, %f8 = 0c1ca7ca, %f2 = 3c9b2be3 fmovsgu %icc,%f8 ,%f2 ! Bypassed p14_label_2: ! %l3 = f7079974aec37734, immed = fffffec7, %ccr = 44 movrne %l3,-0x139,%l0 ! Bypassed p14_b1: ! %l7 = 0000000039e03fb1, %l6 = 35ff2dc0e20f6cd3, %l0 = 84a3329c8b458ec1 sdivx %l7,%l6,%l0 ! %l0 = 0000000000000000 set p14_b2 ,%o7 bneg,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f12 = 54c1043f 21e5d57c, %f16 = 0db17208 2a44c23c fabsd %f12,%f16 ! %f16 = 54c1043f 21e5d57c ! Mem[000000002d800020] = 4ff71d44, %f9 = 2416131d lda [%i3+%o4]0x89,%f9 ! %f9 = 4ff71d44 ! %l0 = 0000000000000000, Mem[000000009180000e] = 4e7002b6 stb %l0,[%o0+0x00e] ! Mem[000000009180000c] = 4e7000b6 p14_b2: ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! %ccr = 44, %l5 = fffffffffffffffc, %l6 = 35ff2dc0e20f6cd3 movvc %xcc,%l5,%l6 ! Moved, %l6 = fffffffffffffffc ! Change Trap Enable Mask to = 0a set p14_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 = 0005000000 ! %fcc2 = 0, %f30 = 4accd211, %f13 = 21e5d57c fmovsue %fcc2,%f30,%f13 ! Moved, %f13 = 4accd211 p14_label_3: set p14_b3 ,%o7 bcc,a,pn %icc,p14_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000002d800020] = 441df74f30c3dfce, %f22 = 93e27eb1 19008bd7 ldd [%i3+%o4],%f22 ! %f22 = 441df74f 30c3dfce ! Registers modified during the branch to p14_near_1 ! %f28 = 19986076 19986076 ! Mem[000000002c000005] = 48408659, %l7 = 0000000039e03fb1 ldsb [%i0+0x005],%l7 ! Bypassed p14_b3: ! Change Floating point rounding to Zero, %fsr = 0005000000 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 = 0045000000 ! %f2 = 3c9b2be3 a8fb54c5, %f8 = 0c1ca7ca 4ff71d44 fnegd %f2 ,%f8 ! %f8 = bc9b2be3 a8fb54c5 ! Mem[000000002c00007c] = 445e88ae, %l2 = 87e599748c56b9c6 ldsh [%i0+0x07c],%l2 ! %l2 = 000000000000445e set p14_b4 ,%o7 bn p14_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080018e] = 90bef747, %l1 = 3918cb7899255b5c ldub [%i5+0x18e],%l1 ! %l1 = 00000000000000f7 ! Mem[000000009080004e] = 32db1d4c, %l4 = ffffffffffffc8aa ldub [%i5+0x04e],%l4 ! %l4 = 000000000000001d p14_b4: ! Mem[000000002c800000] = a5e6eb80, %l5 = fffffffffffffffc ldstuba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000080 p14_label_4: ! Mem[000000009080014e] = 6f23e32d, %l4 = 000000000000001d ldub [%i5+0x14e],%l4 ! %l4 = 00000000000000e3 ! %ccr = 44, %d2 = 3c9b2be3 a8fb54c5, %d14 = 3b6c04bb 0365baad fmovdne %icc,%f2 ,%f14 ! Not Moved %f14 = 3b6c04bb 0365baad ! %l6 = fffffffffffffffc, immed = 0000074e, %l4 = 00000000000000e3 taddcctv %l6,0x74e,%l4 ! %l0 = 0000000000000033, Trapped ! %fcc0 = 0, %f10 = b5cf9046, %f19 = 324a277b fmovse %fcc0,%f10,%f19 ! Moved, %f19 = b5cf9046 ! %f18 = ca75f0da b5cf9046, Mem[000000002c800000] = a5e6ebff cc47f8b7 stda %f18,[%i1+%g0]0x88 ! Mem[000000002c800000] = ca75f0da b5cf9046 ! %f0 = d3036548 ce93b6cd 3c9b2be3 a8fb54c5 ! %f4 = d15b53a7 0eddf534 f3da6ce4 6ed4667c ! %f8 = bc9b2be3 a8fb54c5 b5cf9046 bde0bc52 ! %f12 = 54c1043f 4accd211 3b6c04bb 0365baad mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000002d000180 ! %ccr = 44, %f17 = 21e5d57c, %f31 = 6c3188e4 fmovsn %xcc,%f17,%f31 ! Not Moved %f31 = 6c3188e4 ! %l4 = 00000000000000e3, Mem[000000009000008e] = e40fbd54 stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = e40fe354 ! Mem[000000002d800018] = 6b844392c4a7dac5, %f20 = 48efe18d 3c52dad6 ldda [%i3+%o3]0x80,%f20 ! %f20 = 6b844392 c4a7dac5 ! %ccr = 44, %d18 = ca75f0da b5cf9046, %d24 = e9557e5a 4a230999 fmovdl %icc,%f18,%f24 ! Not Moved %f24 = e9557e5a 4a230999 p14_label_5: ! %l0 = 0000000000000033, %f27 = 7419b501, %f16 = 54c1043f fmovrsnz %l0,%f27,%f16 ! Moved : %f16 = 7419b501 ! %ccr = 44, %d28 = 19986076 19986076, %d16 = 7419b501 21e5d57c fmovdvs %xcc,%f28,%f16 ! Not Moved %f16 = 7419b501 21e5d57c ! Change Floating point rounding to Low, %fsr = 0045000000 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5000000 ! Change Floating point rounding to High, %fsr = 00c5000000 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 = 0085000000 ! %l5 = 0000000000000080, Mem[000000002c000018] = c4620a35 stwa %l5,[%i0+%o3]0x88 ! Mem[000000002c000018] = 00000080 ! %f24 = e9557e5a 4a230999, %f16 = 7419b501 21e5d57c fcmped %fcc2,%f24,%f16 ! %fcc2 = 1 ! %l4 = 00000000000000e3, Mem[000000009180014e] = 1226dc78 stb %l4,[%o0+0x14e] ! Mem[000000009180014c] = 1226e378 membar #Sync ! Added by membar checker (1302) set p14_b5 ,%o7 fblg,a p14_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f0 = d3036548, %f12 = 54c1043f fmovsneg %icc,%f0 ,%f12 ! Annulled ! %f18 = ca75f0da b5cf9046, %f24 = e9557e5a 4a230999, %f6 = f3da6ce4 6ed4667c fsubd %f18,%f24,%f6 ! %f6 = 69557e5a 4a230999 p14_label_6: ! %l7 = 0000000039e03fb1, %l3 = f7079974aec37734, %l7 = 0000000039e03fb1 andcc %l7,%l3,%l7 ! %l7 = 0000000028c03730, %ccr = 00 ! %ccr = 00, %f13 = 4accd211, %f29 = 19986076 fmovspos %icc,%f13,%f29 ! Moved %f29 = 4accd211 p14_b5: ! %ccr = 00, %f29 = 4accd211, %f22 = 441df74f fmovsn %xcc,%f29,%f22 ! Not Moved %f22 = 441df74f ! %f22 = 441df74f, %f19 = b5cf9046 fcmps %fcc2,%f22,%f19 ! %fcc2 = 2 ! Change Floating point rounding to Low, %fsr = 0885000020 set p14_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 = 08c5000020 set p14_b6 ,%o7 bvc,a,pn %xcc,p14_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 0000000028c03730, imm = 0000000000000007, %l2 = 000000000000445e srax %l7,0x007,%l2 ! %l2 = 000000000051806e ! Registers modified during the branch to p14_near_3 ! %l3 = 0000000000000067 ! %f20 = 441df74f 30c3dfce ! Mem[000000002c000010] = bb05b615a1154309, %l3 = 0000000000000067 ldxa [%i0+%o2]0x80,%l3 ! Bypassed ! %ccr = 00, %f20 = 441df74f, %f20 = 441df74f fmovsl %xcc,%f20,%f20 ! Bypassed ! %f2 = 3c9b2be3, %f30 = 4accd211, %f18 = ca75f0da fsubs %f2 ,%f30,%f18 ! Bypassed p14_b6: p14_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 7419b501 21e5d57c ca75f0da b5cf9046 ! %f20 = 441df74f 30c3dfce 441df74f 30c3dfce ! %f24 = e9557e5a 4a230999 a6e973d0 7419b501 ! %f28 = 19986076 4accd211 4accd211 6c3188e4 set (p14_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0db17208 2a44c23c ca75f0da 324a277b ! %f20 = 48efe18d 3c52dad6 93e27eb1 19008bd7 ! %f24 = e9557e5a 4a230999 a6e973d0 7419b501 ! %f28 = d1ca27a6 19986076 4accd211 6c3188e4 ! %ccr = 00, %d28 = d1ca27a6 19986076, %d18 = ca75f0da 324a277b fmovdgu %xcc,%f28,%f18 ! Moved %f18 = d1ca27a6 19986076 ! Mem[000000009000008e] = e40fe354, %l2 = 000000000051806e ldsb [%i4+0x08e],%l2 ! %l2 = ffffffffffffffe3 ! done : should take illegal inst trap, %l0 = 0000000000000033 done ! Illegal inst trap : %l0 = 0000000000000043 ! %ccr = 00, %f4 = d15b53a7, %f0 = d3036548 fmovsn %xcc,%f4 ,%f0 ! Not Moved %f0 = d3036548 ! call to call_1, %cwp = 0 call p14_call_1_he ! %f24 = e9557e5a 4a230999, Mem[000000002c000018] = 80000000 b23fd16f stda %f24,[%i0+%o3]0x81 ! Mem[000000002c000018] = e9557e5a 4a230999 set p14_b7 ,%o7 fble,a p14_far_3_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000043, Mem[00000000918000ce] = ecf889a5 stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = ecf843a5 ! Registers modified during the branch to p14_far_3 ! %l1 = 9016d0d8260b929b ! %l2 = 000000000000009c ! %l4 = 0000000000000a9e ! %l6 = 0000000058056383 ! %l7 = 000000019c000000 ! %f0 = 3f93657c 60000000 ! %f10 = c22b6a74 e0000000 ! %f14 = c22b6a74 e0000000 ! %ccr = 11 ! %l7 = 000000019c000000, Mem[000000009080004e] = 32db1d4c stb %l7,[%i5+0x04e] ! Bypassed p14_label_8: ! Mem[000000002d000008] = 4690cfb5, %l6 = 0000000058056383 lduwa [%i2+%o1]0x89,%l6 ! Bypassed p14_b7: ! Mem[000000009180014e] = 1226e378, %l7 = 000000019c000000 ldsb [%o0+0x14e],%l7 ! %l7 = ffffffffffffffe3 ! Change Trap Enable Mask to = 04 set p14_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 = 08c2000220 ! %l4 = 00000a9e, %l5 = 00000080, Mem[000000002c000018] = 5a7e55e9 9909234a stda %l4,[%i0+%o3]0x88 ! Mem[000000002c000018] = 00000a9e 00000080 ! Mem[000000009000004e] = 5c3e07a4, %l3 = 0000000000000067 ldsb [%i4+0x04e],%l3 ! %l3 = 0000000000000007 ! Mem[000000002c800018] = 0fbfce7d, %l1 = 9016d0d8260b929b lduba [%i1+%o3]0x88,%l1 ! %l1 = 000000000000007d ! %ccr = 11, immd = 0000000000000313, %l3 = 0000000000000007 movne %icc,0x313,%l3 ! Moved, %l3 = 0000000000000313 ! Mem[000000009100008e] = 4fb546a1, %l2 = 000000000000009c ldub [%i6+0x08e],%l2 ! %l2 = 0000000000000046 ! %ccr = 11, immd = 0000000000000115, %l6 = 0000000058056383 movne %xcc,0x115,%l6 ! Moved, %l6 = 0000000000000115 ! %l1 = 000000000000007d, %l3 = 0000000000000313, %l7 = ffffffffffffffe3 srlx %l1,%l3,%l7 ! %l7 = 0000000000000000 p14_label_9: ! %fcc0 = 0, %f16 = 0db17208 2a44c23c, %f30 = 4accd211 6c3188e4 fmovdug %fcc0,%f16,%f30 ! Not Moved ! %ccr = 11, %d30 = 4accd211 6c3188e4, %d30 = 4accd211 6c3188e4 fmovdleu %xcc,%f30,%f30 ! Moved %f30 = 4accd211 6c3188e4 ! %ccr = 11, %d20 = 48efe18d 3c52dad6, %d14 = c22b6a74 e0000000 fmovdcc %icc,%f20,%f14 ! Not Moved %f14 = c22b6a74 e0000000 set p14_b8 ,%o7 bpos,a,pt %icc,p14_near_3_he ! Branch Taken, %ccr = 11, skip = 5 ! Mem[000000002c800000] = 4690cfb5, %l5 = 0000000000000080 ldsba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000046 ! Registers modified during the branch to p14_near_3 ! %l3 = 00000000000000ff ! %f20 = 93e27eb1 19008bd7 ! Clear Register : %l7 = 0000000000000000 clr %l7 ! Bypassed ! %l7 = 0000000000000000, %l6 = 0000000000000115, %l0 = 0000000000000043 udivx %l7,%l6,%l0 ! Bypassed ! %ccr = 11, %f6 = 69557e5a, %f10 = c22b6a74 fmovsleu %icc,%f6 ,%f10 ! Bypassed ! %l6 = 0000000000000115, %l2 = 0000000000000046, %y = 00000000 mulscc %l6,%l2,%l1 ! Bypassed p14_b8: ! %l7 = 0000000000000000, Mem[000000009080014e] = 6f23e32d stb %l7,[%i5+0x14e] ! Mem[000000009080014c] = 6f23002d p14_label_10: ! Mem[000000009100014e] = e3ac42ed, %l0 = 0000000000000043 ldsb [%i6+0x14e],%l0 ! %l0 = 0000000000000042 ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000002c0001a0] = fabe100a, %f23 = 19008bd7 ld [%i0+0x1a0],%f23 ! %f23 = fabe100a ! Registers modified during the branch to p14_jmpl_3 ! %l0 = 00000000000000f7 ! %l1 = 0000000000000026 ! %l4 = 00000000f9deb88e ! %l5 = 000000004edf89fc ! %ccr = 88 ! %ccr = 88, %d14 = c22b6a74 e0000000, %d6 = 69557e5a 4a230999 fmovdgu %icc,%f14,%f6 ! Moved %f6 = c22b6a74 e0000000 ! %f4 = d15b53a7 0eddf534, %f30 = 4accd211 6c3188e4 fsqrtd %f4 ,%f30 ! %f30 = 7fffffff ffffffff ! %fcc1 = 0, %f10 = c22b6a74 e0000000, %f30 = 7fffffff ffffffff fmovdge %fcc1,%f10,%f30 ! Moved, %f30 = c22b6a74 e0000000 ! %fcc2 = 2, %f7 = e0000000, %f2 = 3c9b2be3 fmovsue %fcc2,%f7 ,%f2 ! Not Moved ! %l4 = 00000000f9deb88e, immed = ffffffd6, %y = ffffffff mulscc %l4,-0x02a,%l0 ! %l0 = 00000001fcef5c1d, %ccr = 09, %y = 7fffffff ! %fcc1 = 0, %f22 = 93e27eb1 fabe100a, %f8 = bc9b2be3 a8fb54c5 fmovdle %fcc1,%f22,%f8 ! Moved, %f8 = 93e27eb1 fabe100a ! %ccr = 09, %l4 = 00000000f9deb88e, %l5 = 000000004edf89fc movgu %icc,%l4,%l5 ! Register Not Moved ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000001fcef5c1d bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000046 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f9deb88e bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004edf89fc bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000115 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3f93657c 60000000 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c22b6a74 e0000000 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 93e27eb1 fabe100a bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c22b6a74 e0000000 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 54c1043f 4accd211 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c22b6a74 e0000000 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0db17208 2a44c23c bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d1ca27a6 19986076 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 93e27eb1 19008bd7 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 93e27eb1 fabe100a bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1ca27a6 19986076 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c22b6a74 e0000000 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 9e0a000080000000 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4690cfb5daf075ca ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5c43fdc2981ec0e9 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x180],%g2 ! Expected data = d3036548ce93b6cd ldx [%i2+0x180],%g3 ! Observed data at 000000002d000180 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3c9b2be3a8fb54c5 ldx [%i2+0x188],%g3 ! Observed data at 000000002d000188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = d15b53a70eddf534 ldx [%i2+0x190],%g3 ! Observed data at 000000002d000190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = f3da6ce46ed4667c ldx [%i2+0x198],%g3 ! Observed data at 000000002d000198 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bc9b2be3a8fb54c5 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = b5cf9046bde0bc52 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 54c1043f4accd211 ldx [%i2+0x1b0],%g3 ! Observed data at 000000002d0001b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3b6c04bb0365baad ldx [%i2+0x1b8],%g3 ! Observed data at 000000002d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1b8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x048],%g2 ! Expected data = e20f6cd339e03fb1 ldx [%i3+0x048],%g3 ! Observed data at 000000002d800048 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 87a89eede40fe354 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = a597137b6f23002d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 912be65890beff47 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] 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 share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c67eff32ae2aff8e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = d06187eb4e7000b6 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b2e15d4cecf843a5 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004300 and %g3,%g7,%g3 ! should be 0000000000004300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = a53817461226e378 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000008] done p14_trap1o: stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000008] done p14_trap2e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028] done p14_trap2o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028] done p14_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010] done p14_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010] 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 = 84a3329c8b458ec1 ldx [%g1+0x008],%l1 ! %l1 = 3918cb7899255b5c ldx [%g1+0x010],%l2 ! %l2 = 87e599748c56b9c6 ldx [%g1+0x018],%l3 ! %l3 = f7079974aec37734 ldx [%g1+0x020],%l4 ! %l4 = 165112d9a20b3ed2 ldx [%g1+0x028],%l5 ! %l5 = eb9ec5f8cc4560c2 ldx [%g1+0x030],%l6 ! %l6 = 35ff2dc0e20f6cd3 ldx [%g1+0x038],%l7 ! %l7 = 24969fdc2f8f86b3 ! Initialize the output register of window 0 set share3_start,%o0 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 = e519e687 78ae9a5f a9a2accc 141eb376 ! %f4 = 6b9f4eb9 a908932b 5429c456 4bc8690a ! %f8 = 3e90d035 7da9ca20 c5360a06 d1715d81 ! %f12 = d8180885 e2a8db0f 0f959957 b1ec071a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5bef08f2 5f1be5a4 6fadec76 e5c43ce9 ! %f20 = 6901e283 51a88c7b 0fd907bd 7ae6e7b3 ! %f24 = 51460808 2d8d3605 d4808f61 5dbcb157 ! %f28 = a04d26d5 728664cf 7e6f28fb ba7bfe8a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6d981022 cd538a0b 6c231eaa 70138a67 ! %f36 = a36ec48a f7de7a06 587db667 e940baf9 ! %f40 = effdb34c 2025e4bd e6da9745 04149713 ! %f44 = 6b457ada 395b4fc7 de2ad5cb 0d5765e2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0a29f8800000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = b0a29f8800000050 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: ! %f4 = 6b9f4eb9 a908932b, %f6 = 5429c456 4bc8690a fnegd %f4 ,%f6 ! %f6 = eb9f4eb9 a908932b ! %f16 = 5bef08f2 5f1be5a4, %f12 = d8180885 e2a8db0f fxtod %f16,%f12 ! %f12 = 43d6fbc2 3c97c6f9 ! %fcc0 = 0, %f26 = d4808f61 5dbcb157, %f4 = 6b9f4eb9 a908932b fmovdle %fcc0,%f26,%f4 ! Moved, %f4 = d4808f61 5dbcb157 ! %fcc0 = 0, %f2 = a9a2accc 141eb376, %f8 = 3e90d035 7da9ca20 fmovdne %fcc0,%f2 ,%f8 ! Not Moved ble p15_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 30596eb00730e1f4, %l0 = 6f9a2df3dec0ef51, %y = 00000000 mulscc %l2,%l0,%l4 ! %l4 = 00000000039870fa, %ccr = 00, %y = 00000000 ! %l4 = 00000000039870fa, Mem[00000000900000cf] = e4fdd625 stb %l4,[%i4+0x0cf] ! Bypassed p15_b1: set p15_b2 ,%o7 bgu p15_far_3_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009080000f] = 44f1392b, %l2 = 30596eb00730e1f4 ldub [%i5+0x00f],%l2 ! %l2 = 000000000000002b ! Registers modified during the branch to p15_far_3 ! %l0 = 000000000012b66d ! %l3 = ffffffffffffdf25 ! %f16 = 961aac58 5f1be5a4 ! %l6 = ec7692a869ddd0eb, %l3 = ffffffffffffdf25, %y = 00000000 sdivcc %l6,%l3,%l7 ! Bypassed mov %l0,%y ! Bypassed p15_label_2: ! Mem[000000002f800000] = bf4ba83c1b830a06, %l2 = 000000000000002b ldxa [%i3+%g0]0x81,%l2 ! Bypassed ! %fcc1 = 0, immd = 0000000000000116, %l6 = ec7692a869ddd0eb mova %fcc1,0x116,%l6 ! Bypassed p15_b2: ! %f0 = e519e687 78ae9a5f a9a2accc 141eb376 ! %f4 = d4808f61 5dbcb157 eb9f4eb9 a908932b ! %f8 = 3e90d035 7da9ca20 c5360a06 d1715d81 ! %f12 = 43d6fbc2 3c97c6f9 0f959957 b1ec071a mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000002f000140 ! %l3 = ffffffffffffdf25, %f30 = 7e6f28fb ba7bfe8a, %f30 = 7e6f28fb ba7bfe8a fmovrdz %l3,%f30,%f30 ! Not Moved ! %ccr = 00, immd = 0000000000000152, %l4 = 00000000039870fa movcs %icc,0x152,%l4 ! Register Not Moved ! Mem[000000002e000020] = 81ae0c6a, %l5 = 1fe3b0b8b868f926 ldstuba [%i0+%o4]0x88,%l5 ! %l5 = 000000000000006a ! %fcc1 = 0, %f26 = d4808f61 5dbcb157, %f22 = 0fd907bd 7ae6e7b3 fmovdule %fcc1,%f26,%f22 ! Moved, %f22 = d4808f61 5dbcb157 ! %f26 = d4808f61 5dbcb157, %f26 = d4808f61 5dbcb157, %f22 = d4808f61 5dbcb157 fsubd %f26,%f26,%f22 ! %f22 = 00000000 00000000 ! Mem[000000009000014f] = 64bf9c37, %l4 = 00000000039870fa ldsb [%i4+0x14f],%l4 ! %l4 = 0000000000000037 ! Mem[000000002f800018] = 9fe7e3f6 6f0daae2, %l6 = 69ddd0eb, %l7 = 3d875b6c ldda [%i3+%o3]0x80,%l6 ! %l6 = 000000009fe7e3f6 000000006f0daae2 p15_label_3: ! %l7 = 000000006f0daae2, Mem[000000009180008f] = ed937d97 stb %l7,[%o0+0x08f] ! Mem[000000009180008c] = ed937de2 ! %fcc3 = 0, %f24 = 51460808, %f31 = ba7bfe8a fmovse %fcc3,%f24,%f31 ! Moved, %f31 = 51460808 set p15_b3 ,%o7 bneg,a p15_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l2 = 000000000000002b, %l6 = 000000009fe7e3f6 movl %icc,%l2,%l6 ! Annulled ! %l4 = 0000000000000037, Mem[000000009000018f] = df73e1d4 stb %l4,[%i4+0x18f] ! Mem[000000009000018c] = df73e137 p15_b3: ! %fcc1 = 0, %f22 = 00000000 00000000, %f16 = 961aac58 5f1be5a4 fmovdug %fcc1,%f22,%f16 ! Not Moved ! %f16 = 961aac58 5f1be5a4, %f20 = 6901e283 51a88c7b fdtox %f16,%f20 ! %f20 = 00000000 00000000 ! %l5 = 000000000000006a, Mem[000000009100008f] = 4fb546a1 stb %l5,[%i6+0x08f] ! Mem[000000009100008c] = 4fb5466a membar #Sync ! Added by membar checker (1303) ! Branch On Register, %l3 = ffffffffffffdf25, skip = 4 brlz,pt %l3,p15_b4 ! Branch Taken ! Mem[000000009000018f] = df73e137, %l7 = 000000006f0daae2 ldub [%i4+0x18f],%l7 ! %l7 = 0000000000000037 p15_label_4: ! Mem[000000009100008f] = 4fb5466a, %l7 = 0000000000000037 ldsb [%i6+0x08f],%l7 ! Bypassed ! %l1 = f154b7942d3e250a, %l3 = ffffffffffffdf25, %l4 = 0000000000000037 addcc %l1,%l3,%l4 ! Bypassed ! %l4 = 0000000000000037, Mem[00000000908000cf] = d2b1aeac stb %l4,[%i5+0x0cf] ! Bypassed p15_b4: ! Jump to jmpl_1, %cwp = 0 set p15_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000037, immed = fffffe19, %ccr = 00 movrne %l4,-0x1e7,%l3 ! Moved, %l3 = fffffffffffffe19 ! Registers modified during the branch to p15_jmpl_1 ! %l0 = 0000001b80000000 ! %l4 = 458ad74e4c229b61 ! %f6 = eb9f4eb9 3e90d035 ! %f10 = 78ae9a5f d1715d81 ! %fcc2 = 0, %f12 = 43d6fbc2 3c97c6f9, %f22 = 00000000 00000000 fmovde %fcc2,%f12,%f22 ! Moved, %f22 = 43d6fbc2 3c97c6f9 ! Mem[000000009180014f] = 1226e378, %l7 = 0000000000000037 ldub [%o0+0x14f],%l7 ! %l7 = 0000000000000078 ! Mem[00000000900001cf] = 3e7937b4, %l4 = 458ad74e4c229b61 ldsb [%i4+0x1cf],%l4 ! %l4 = ffffffffffffffb4 ! %l1 = f154b7942d3e250a, Mem[00000000908001cf] = 2e45fffc stb %l1,[%i5+0x1cf] ! Mem[00000000908001cc] = 2e45ff0a ! %fcc3 = 0, %f13 = 3c97c6f9, %f2 = a9a2accc fmovsg %fcc3,%f13,%f2 ! Not Moved p15_label_5: ! %l7 = 0000000000000078 sethi %hi(0xc77d6800),%l7 ! %l7 = 00000000c77d6800 bcc,a p15_b5 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000002e000018] = 8016fc70, %l6 = 000000009fe7e3f6 lduha [%i0+%o3]0x89,%l6 ! %l6 = 000000000000fc70 ! %ccr = 00, immd = 000000000000016c, %l7 = 00000000c77d6800 movgu %xcc,0x16c,%l7 ! Bypassed p15_b5: ! %ccr = 00, %l3 = fffffffffffffe19, %l7 = 00000000c77d6800 movne %icc,%l3,%l7 ! Moved, %l7 = fffffffffffffe19 ! %l3 = fffffffffffffe19, %l7 = fffffffffffffe19, %ccr = 00 movrne %l3,%l7,%l7 ! Moved, %l7 = fffffffffffffe19 ! Mem[000000002f800028] = 4d1ab9e3edb525df, %l1 = f154b7942d3e250a ldxa [%i3+%o5]0x88,%l1 ! %l1 = 4d1ab9e3edb525df ! Change Trap Enable Mask to = 1a set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000020 ! %l3 = fffffffffffffe19, Mem[000000009000014f] = 64bf9c37 stb %l3,[%i4+0x14f] ! Mem[000000009000014c] = 64bf9c19 ! %l5 = 000000000000006a, Mem[000000009000010f] = 635de547 stb %l5,[%i4+0x10f] ! Mem[000000009000010c] = 635de56a p15_label_6: ! %l0 = 0000001b80000000, immed = 0000004e, %ccr = 00 movrgz %l0,0x04e,%l2 ! Moved, %l2 = 000000000000004e ! %l6 = 000000000000fc70, Mem[000000009100008f] = 4fb5466a stb %l6,[%i6+0x08f] ! Mem[000000009100008c] = 4fb54670 ! Mem[000000002f000009] = 8c9e8874, %l3 = fffffffffffffe19, %asi = 80 ldsba [%i2+0x009]%asi,%l3 ! %l3 = ffffffffffffff9e ! %l4 = ffffffffffffffb4, Mem[000000002f000028] = e81ab332afdf2f97 stxa %l4,[%i2+%o5]0x80 ! Mem[000000002f000028] = ffffffffffffffb4 ! %fcc1 = 0, %l0 = 0000001b80000000, %l4 = ffffffffffffffb4 movue %fcc1,%l0,%l4 ! Moved, %l4 = 0000001b80000000 ! %ccr = 00, %f0 = e519e687, %f2 = a9a2accc fmovse %icc,%f0 ,%f2 ! Not Moved %f2 = a9a2accc ! %ccr = 00, %f5 = 5dbcb157, %f10 = 78ae9a5f fmovsn %xcc,%f5 ,%f10 ! Not Moved %f10 = 78ae9a5f ! %f0 = e519e687, %f15 = b1ec071a fsqrts %f0 ,%f15 ! %l0 = 0000001b80000021, IEEE Exc, %fsr = 000d000230 bgu,a p15_b6 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l1 = 4d1ab9e3edb525df, %l2 = 000000000000004e movge %icc,%l1,%l2 ! Moved, %l2 = 4d1ab9e3edb525df p15_label_7: ! %l0 = 0000001b80000021, Mem[00000000910000cf] = 83dc5e34 stb %l0,[%i6+0x0cf] ! Bypassed ! %ccr = 00, %l5 = 000000000000006a, %l7 = fffffffffffffe19 mova %xcc,%l5,%l7 ! Bypassed ! %l7 = fffffffffffffe19, Mem[000000009000010f] = 635de56a stb %l7,[%i4+0x10f] ! Bypassed ! %ccr = 00, %f24 = 51460808, %f25 = 2d8d3605 fmovsne %xcc,%f24,%f25 ! Bypassed p15_b6: ! Mem[000000002e000020] = ff0cae81a2d8f93e, %f24 = 51460808 2d8d3605 ldda [%i0+%o4]0x81,%f24 ! %f24 = ff0cae81 a2d8f93e ! %ccr = 00, %d26 = d4808f61 5dbcb157, %d0 = e519e687 78ae9a5f fmovdcc %xcc,%f26,%f0 ! Moved %f0 = d4808f61 5dbcb157 ! %l3 = ffffffffffffff9e, %l0 = 0000001b80000021, %l2 = 4d1ab9e3edb525df sdivx %l3,%l0,%l2 ! %l2 = 0000000000000000 ! %l4 = 80000000, %l5 = 0000006a, Mem[000000002f0000e0] = aefb9e46 7b4d25bd std %l4,[%i2+0x0e0] ! Mem[000000002f0000e0] = 80000000 0000006a ! Change Trap Enable Mask to = 09 set p15_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 = 0004800220 ! Mem[000000002f800018] = 9fe7e3f6 6f0daae2, %l4 = 80000000, %l5 = 0000006a ldda [%i3+%o3]0x81,%l4 ! %l4 = 000000009fe7e3f6 000000006f0daae2 p15_label_8: ! %f0 = d4808f61 5dbcb157 a9a2accc 141eb376 ! %f4 = d4808f61 5dbcb157 eb9f4eb9 3e90d035 ! %f8 = 3e90d035 7da9ca20 78ae9a5f d1715d81 ! %f12 = 43d6fbc2 3c97c6f9 0f959957 b1ec071a mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002e800180 membar #Sync ! Added by membar checker (1304) set p15_b7 ,%o7 fbn p15_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100000f] = 975bc98f, %l0 = 0000001b80000021 ldub [%i6+0x00f],%l0 ! %l0 = 000000000000008f ! %l6 = 000000000000fc70, Mem[000000002f000050] = 907967851fe9401e stx %l6,[%i2+0x050] ! Mem[000000002f000050] = 000000000000fc70 ! %l2 = 0000000000000000, Mem[000000002e000010] = 906bf848 stha %l2,[%i0+%o2]0x89 ! Mem[000000002e000010] = 906b0000 ! Mem[000000002f8000a4] = 37596f1f, %l6 = 0000fc70, %l5 = 6f0daae2 add %i3,0xa4,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000037596f1f p15_b7: set p15_b8 ,%o7 fbule,a,pt %fcc0,p15_near_3_le ! Branch Taken, %fcc0 = 0 ! %f8 = 3e90d035, %f22 = 43d6fbc2 3c97c6f9 fstox %f8 ,%f22 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 0004800221 ! Registers modified during the branch to p15_near_3 ! %l2 = 0000000000000025 ! %l3 = ffffffffffffffc1 ! %l4 = b5fa0697485925f6 ! %f12 = 43b7962a e0000000 ! Mem[000000002f000028] = ffffffffffffffb4, %l2 = 0000000000000025 ldxa [%i2+%o5]0x81,%l2 ! Bypassed ! Mem[000000002f000020] = 4f852a0f, %l4 = b5fa0697485925f6 lduba [%i2+%o4]0x80,%l4 ! Bypassed p15_label_9: ! %f9 = 7da9ca20, %f25 = a2d8f93e fitos %f9 ,%f25 ! Bypassed ! Mem[000000002e8001c0] = a23e3f9a acef1275 2d9a333a cfbc0f56 ! Mem[000000002e8001d0] = dfdb6309 48396e79 2152116c db2e7fe7 ! Mem[000000002e8001e0] = 0ba079f4 dbfa8045 fcdb018c b8ff1341 ! Mem[000000002e8001f0] = 7c2d0878 0157ab03 7cccbba4 16965f8c mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1305) p15_b8: ! %ccr = 00, immd = 000000000000003c, %l4 = b5fa0697485925f6 movpos %icc,0x03c,%l4 ! Moved, %l4 = 000000000000003c set p15_b9 ,%o7 bneg,a p15_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = 00000000000000b0, Mem[00000000910000cf] = 83dc5e34 stb %l0,[%i6+0x0cf] ! Annulled ! Mem[000000009080008f] = fbff29bd, %l1 = 4d1ab9e3edb525df ldsb [%i5+0x08f],%l1 ! %l1 = ffffffffffffffbd ! %fcc2 = 0, immd = 0000000000000135, %l0 = 00000000000000b0 movle %fcc2,0x135,%l0 ! Moved, %l0 = 0000000000000135 p15_b9: ! Mem[000000002e000010] = 41e80c2b906b0000, %f26 = d4808f61 5dbcb157 ldda [%i0+%o2]0x88,%f26 ! %f26 = 41e80c2b 906b0000 ! %ccr = 00, %l3 = ffffffffffffffc1, %l6 = 000000000000fc70 movgu %icc,%l3,%l6 ! Moved, %l6 = ffffffffffffffc1 ! Mem[000000002f000010] = 11008682, %l5 = 0000000037596f1f lduha [%i2+%o2]0x81,%l5 ! %l5 = 0000000000001100 p15_label_10: ! Mem[00000000918001cf] = 1ddd5c95, %l1 = ffffffffffffffbd ldstub [%o0+0x1cf],%l1 ! %l1 = 0000000000000095 ! %fcc3 = 0, %f27 = 906b0000, %f25 = a2d8f93e fmovsue %fcc3,%f27,%f25 ! Moved, %f25 = 906b0000 ! call to call_0, %cwp = 0 call p15_call_0_he ! %l0 = 0000000000000135, imm = 0000000000000afb, %l4 = 000000000000003c xnor %l0,0xafb,%l4 ! %l4 = fffffffffffff431 ! Registers modified during the branch to p15_call_0 ! %l5 = 00000000000010c1 ! %l6 = ffffffffffffff93 set p15_b10 ,%o7 bne,pt %icc,p15_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000918000cf] = ecf843a5, %l6 = ffffffffffffff93 ldsb [%o0+0x0cf],%l6 ! %l6 = ffffffffffffffa5 ! Registers modified during the branch to p15_near_3 ! %l2 = 00000000000000ff ! %l3 = ffffffffffffffc1 ! %l4 = b5fa0697485925f6 ! %f12 = 43b7962a e0000000 ! Mem[000000002f8001f8] = 7aa0cf3d1f71a42b, %l4 = b5fa0697485925f6, %l3 = ffffffffffffffc1 add %i3,0x1f8,%g1 casxa [%g1]0x80,%l4,%l3 ! Bypassed ! Mem[000000009180018f] = 989a0be8, %l1 = 0000000000000095 ldsb [%o0+0x18f],%l1 ! Bypassed ! Mem[000000002e800008] = 0fa0ceae404fad06, %f6 = eb9f4eb9 3e90d035 ! Bypassed ldda [%i1+%o1]0x89,%f6 p15_b10: ! %l5 = 00000000000010c1, Mem[000000002e000018] = 8016fc70 stba %l5,[%i0+%o3]0x89 ! Mem[000000002e000018] = 8016fcc1 ! 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 0000000000000135 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000095 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc1 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b5fa0697485925f6 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000010c1 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa5 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffe19 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! 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 d4808f61 5dbcb157 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d4808f61 5dbcb157 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eb9f4eb9 3e90d035 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 78ae9a5f d1715d81 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43b7962a e0000000 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 961aac58 5f1be5a4 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43d6fbc2 3c97c6f9 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff0cae81 906b0000 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41e80c2b 906b0000 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7e6f28fb 51460808 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00006b902b0ce841 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c1fc168089640914 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff0cae81a2d8f93e ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x180],%g2 ! Expected data = d4808f615dbcb157 ldx [%i1+0x180],%g3 ! Observed data at 000000002e800180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a9a2accc141eb376 ldx [%i1+0x188],%g3 ! Observed data at 000000002e800188 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = d4808f615dbcb157 ldx [%i1+0x190],%g3 ! Observed data at 000000002e800190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = eb9f4eb93e90d035 ldx [%i1+0x198],%g3 ! Observed data at 000000002e800198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3e90d0357da9ca20 ldx [%i1+0x1a0],%g3 ! Observed data at 000000002e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 78ae9a5fd1715d81 ldx [%i1+0x1a8],%g3 ! Observed data at 000000002e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 43d6fbc23c97c6f9 ldx [%i1+0x1b0],%g3 ! Observed data at 000000002e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0f959957b1ec071a ldx [%i1+0x1b8],%g3 ! Observed data at 000000002e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1b8,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffb4 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000000000fc70 ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x050,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 800000000000006a ldx [%i2+0x0e0],%g3 ! Observed data at 000000002f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x140],%g2 ! Expected data = e519e68778ae9a5f ldx [%i2+0x140],%g3 ! Observed data at 000000002f000140 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = a9a2accc141eb376 ldx [%i2+0x148],%g3 ! Observed data at 000000002f000148 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d4808f615dbcb157 ldx [%i2+0x150],%g3 ! Observed data at 000000002f000150 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = eb9f4eb9a908932b ldx [%i2+0x158],%g3 ! Observed data at 000000002f000158 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3e90d0357da9ca20 ldx [%i2+0x160],%g3 ! Observed data at 000000002f000160 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c5360a06d1715d81 ldx [%i2+0x168],%g3 ! Observed data at 000000002f000168 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 43d6fbc23c97c6f9 ldx [%i2+0x170],%g3 ! Observed data at 000000002f000170 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0f959957b1ec071a ldx [%i2+0x178],%g3 ! Observed data at 000000002f000178 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x178,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000370000006a ldx [%i2+0x1d0],%g3 ! Observed data at 000000002f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1d0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x050],%g2 ! Expected data = ebc102893c9870fa ldx [%i3+0x050],%g3 ! Observed data at 000000002f800050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x050,%g4 ldx [%g1+0x078],%g2 ! Expected data = d9c46235fffff431 ldx [%i3+0x078],%g3 ! Observed data at 000000002f800078 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x078,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00373cd97ea5f4e9 ldx [%i3+0x0e8],%g3 ! Observed data at 000000002f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000002b95b3683d ldx [%i3+0x158],%g3 ! Observed data at 000000002f800158 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = e4ff306ce4fdd6ff ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 6197f1de635de56a ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d8f199b64bf9c19 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 80a1d154df73e137 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x1c8],%g2 ! Expected value = d825ffb32e45ff0a ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a 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 = 287387424fb54670 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = f701e586ed937de2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e2 and %g3,%g7,%g3 ! should be 00000000000000e2 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d8a926cc1ddd5cff ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: sdivx %l1,0x7a4,%l3 fmovsne %xcc,%f7,%f13 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000018] done p15_trap1o: sdivx %l1,0x7a4,%l3 fmovsne %xcc,%f7,%f13 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000018] done p15_trap2e: smulcc %l2,0x165,%l5 fdtos %f6 ,%f1 sra %l0,0x007,%l7 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800000] stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] done p15_trap2o: smulcc %l2,0x165,%l5 fdtos %f6 ,%f1 sra %l0,0x007,%l7 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800000] stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] done p15_trap3e: orn %l7,-0x016,%l7 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000018] done p15_trap3o: orn %l7,-0x016,%l7 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000018] 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 = 6f9a2df3dec0ef51 ldx [%g1+0x008],%l1 ! %l1 = f154b7942d3e250a ldx [%g1+0x010],%l2 ! %l2 = 30596eb00730e1f4 ldx [%g1+0x018],%l3 ! %l3 = 45bc2b7895b3683d ldx [%g1+0x020],%l4 ! %l4 = 86855c1baa2e6a1d ldx [%g1+0x028],%l5 ! %l5 = 1fe3b0b8b868f926 ldx [%g1+0x030],%l6 ! %l6 = ec7692a869ddd0eb ldx [%g1+0x038],%l7 ! %l7 = d17e355c3d875b6c ! Initialize the output register of window 0 set share3_start,%o0 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 = 77bec619 2b54ad4e 9a76b7d0 9e277ec9 ! %f4 = 64bc8ba3 5cba3058 5714474a 8e2bc25c ! %f8 = 69ae8d83 83b502c6 86d5b12e dc3857f0 ! %f12 = 65daf483 7f2bccc2 1b4a2304 aa1d9e2b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7fe2ef42 c1880b1a 6e2c3e5f 57fabb33 ! %f20 = 6ad09e01 cf26ba5d bcee980a 3b79c382 ! %f24 = 3ccef7a5 c420af8a d3d62bba 4ca50de7 ! %f28 = 41dc7af3 df1ef2e4 44828aa9 10f69a56 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 298b65e9 71da90fe 72eeb334 c1d596eb ! %f36 = 4533189d 08d5e602 70d725e2 fad67436 ! %f40 = 89ff6b6c 239c545b 09b5bb5b 13a93ca4 ! %f44 = 4980804c 19817b26 beedc498 649d22e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xca6b0f4700000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = ca6b0f4700000060 wr %g0,%y ! Clear %y 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[0000000091800110] = dabc4e5e, %l7 = e74e25be3486c0cd ldub [%o0+0x110],%l7 ! %l7 = 00000000000000da ! %f25 = c420af8a, %f16 = 7fe2ef42 c1880b1a fitod %f25,%f16 ! %f16 = c1cdefa8 3b000000 save ! %cwp = 1 set p16_b1 ,%o7 bvc,pt %xcc,p16_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %d6 = 5714474a 8e2bc25c, %d12 = 65daf483 7f2bccc2 fmovdvc %xcc,%f6 ,%f12 ! Moved %f12 = 5714474a 8e2bc25c ! Registers modified during the branch to p16_near_1 ! %l0 = fffffffffffffff7 ! %l1 = 00000000734cff2a ! %l7 = ffffffffffffa4bb ! Mem[0000000091000150] = 05488a3f, %l0 = fffffffffffffff7 ldsb [%o6+0x150],%l0 ! Bypassed ! Mem[0000000031000020] = 89b10abb1c18c121, %f6 = 5714474a 8e2bc25c ! Bypassed ldda [%o2+%i4]0x89,%f6 p16_b1: ! %ccr = 44, immd = 000000000000017f, %l2 = 1033108456000b3a move %xcc,0x17f,%l2 ! Moved, %l2 = 000000000000017f ! %ccr = 44, %l5 = d1ff9d58c5482ce5, %l7 = ffffffffffffa4bb movn %xcc,%l5,%l7 ! Register Not Moved set p16_b2 ,%o7 fbul p16_far_3_ho ! Branch Not Taken, %fcc0 = 0 p16_label_2: ! %cwp = 1 ! %l6 = 79b7af58455ec818, imm = ffffffffffffffe2, %l1 = 00000000734cff2a orcc %l6,-0x01e,%l1 ! %l1 = fffffffffffffffa, %ccr = 88 ! %l3 = 7c19bd9050062698, Mem[0000000031000008] = 0aadcd0b stwa %l3,[%o2+%i1]0x81 ! Mem[0000000031000008] = 50062698 ! Mem[0000000090000110] = 322bf51b, %l6 = 79b7af58455ec818 ldub [%o4+0x110],%l6 ! %l6 = 0000000000000032 ! %f23 = 3b79c382, %f12 = 5714474a 8e2bc25c fstox %f23,%f12 ! %f12 = 00000000 00000000 p16_b2: ! %ccr = 88, %d28 = 41dc7af3 df1ef2e4, %d6 = 5714474a 8e2bc25c fmovdge %xcc,%f28,%f6 ! Not Moved %f6 = 5714474a 8e2bc25c ! %fcc0 = 0, %f22 = bcee980a 3b79c382, %f20 = 6ad09e01 cf26ba5d fmovdlg %fcc0,%f22,%f20 ! Not Moved ! %ccr = 88, %f4 = 64bc8ba3, %f2 = 9a76b7d0 fmovsneg %xcc,%f4 ,%f2 ! Moved %f2 = 64bc8ba3 ! Mem[0000000031000020] = 89b10abb1c18c121, %l0 = fffffffffffffff7 ldxa [%o2+%i4]0x89,%l0 ! %l0 = 89b10abb1c18c121 ! %ccr = 88, %f19 = 57fabb33, %f30 = 44828aa9 fmovsneg %icc,%f19,%f30 ! Moved %f30 = 57fabb33 ! Mem[0000000030800010] = 4e37ad6b, %l5 = d1ff9d58c5482ce5 ldstuba [%o1+%i2]0x81,%l5 ! %l5 = 000000000000004e p16_label_3: ! %cwp = 1 ! Mem[0000000090000050] = 143c71bd, %l4 = 279f0982628e7638 ldsb [%o4+0x050],%l4 ! %l4 = 0000000000000014 ! call to call_0, %cwp = 1 call p16_call_0_lo ! %l6 = 0000000000000032, %l7 = ffffffffffffa4bb, %y = 00000000 smulcc %l6,%l7,%l2 ! %l2 = ffffffffffee2c86, %ccr = 88, %y = ffffffff ! Registers modified during the branch to p16_call_0 ! %f2 = 64bc8ba3 9e277ec9 ! %l4 = 0000000000000014, Mem[00000000910000d0] = ab1332e8 stb %l4,[%o6+0x0d0] ! Mem[00000000910000d0] = 141332e8 ! %f9 = 83b502c6, Mem[0000000030000020] = 34fb68b2 sta %f9 ,[%o0+%i4]0x80 ! Mem[0000000030000020] = 83b502c6 ! %ccr = 88, %l3 = 7c19bd9050062698, %l1 = fffffffffffffffa movg %xcc,%l3,%l1 ! Register Not Moved ! Mem[0000000091800150] = 15b95877, %l6 = 0000000000000032 ldub [%i0+0x150],%l6 ! %l6 = 0000000000000015 ! Mem[0000000031000010] = 25665733f7febd4b, %f26 = d3d62bba 4ca50de7 ldda [%o2+%i2]0x89,%f26 ! %f26 = 25665733 f7febd4b ! Reloading FP registers %f0 to %f15 ! %f0 = 77bec619 2b54ad4e 64bc8ba3 9e277ec9 ! %f4 = 64bc8ba3 5cba3058 5714474a 8e2bc25c ! %f8 = 69ae8d83 83b502c6 86d5b12e dc3857f0 ! %f12 = 00000000 00000000 1b4a2304 aa1d9e2b set (p16_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 298b65e9 71da90fe 72eeb334 c1d596eb ! %f4 = 4533189d 08d5e602 70d725e2 fad67436 ! %f8 = 89ff6b6c 239c545b 09b5bb5b 13a93ca4 ! %f12 = 4980804c 19817b26 beedc498 649d22e0 ! Invert Register : %l7 = ffffffffffffa4bb xor %l7,-1,%l7 ! %l7 = 0000000000005b44 p16_label_4: ! %cwp = 1 ! call to call_3, %cwp = 1 call p16_call_3_lo ! Mem[0000000091800090] = 7adacc0d, %l5 = 000000000000004e ldsb [%i0+0x090],%l5 ! %l5 = 000000000000007a ! Registers modified during the branch to p16_call_3 ! %l3 = 0a27d872697c2986 ! %l7 = 00000000000047a6 ! %f10 = 4980804c 19817b26 ! %f14 = 4980804c 19817b26 ! %ccr = 88, immd = 00000000000003f0, %l6 = 0000000000000015 mova %xcc,0x3f0,%l6 ! Moved, %l6 = 00000000000003f0 ! %l6 = 00000000000003f0, Mem[00000000910000d0] = 141332e8 stb %l6,[%o6+0x0d0] ! Mem[00000000910000d0] = f01332e8 set p16_b3 ,%o7 bgu,a,pt %xcc,p16_near_0_ho ! Branch Taken, %ccr = 88, CWP = 1 ! Mem[0000000031800128] = c5bbf7ddc8039bfa, %f16 = c1cdefa8 3b000000 ldd [%o3+0x128],%f16 ! %f16 = c5bbf7dd c8039bfa ! Change Trap Enable Mask, Bypassed set p16_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 = 0000000020 p16_b3: ! %ccr = 88, %d18 = 6e2c3e5f 57fabb33, %d24 = 3ccef7a5 c420af8a fmovde %icc,%f18,%f24 ! Not Moved %f24 = 3ccef7a5 c420af8a ! Mem[00000000900000d0] = ca26c76f, %l1 = fffffffffffffffa ldub [%o4+0x0d0],%l1 ! %l1 = 00000000000000ca ! Clear Register : %l3 = 0a27d872697c2986 clr %l3 ! %l3 = 0000000000000000 p16_label_5: ! %cwp = 1 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 88, %d24 = 3ccef7a5 c420af8a, %d20 = 6ad09e01 cf26ba5d fmovdn %xcc,%f24,%f20 ! Not Moved %f20 = 6ad09e01 cf26ba5d ! Mem[0000000091800190] = c328d7dd, %l5 = 000000000000007a ldstub [%i0+0x190],%l5 ! %l5 = 00000000000000c3 ! %f16 = c5bbf7dd c8039bfa 6e2c3e5f 57fabb33 ! %f20 = 6ad09e01 cf26ba5d bcee980a 3b79c382 ! %f24 = 3ccef7a5 c420af8a 25665733 f7febd4b ! %f28 = 41dc7af3 df1ef2e4 57fabb33 10f69a56 mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_PL ! Block Store to 00000000310000c0 ! %l5 = 00000000000000c3, %l6 = 00000000000003f0, %y = ffffffff mulscc %l5,%l6,%l2 ! %l2 = 0000000080000451, %ccr = 08, %y = ffffffff set p16_b4 ,%o7 bl,pt %icc,p16_near_0_lo ! Branch Taken, %ccr = 08, skip = 3 ! %l7 = 00000000000047a6, Mem[0000000090800050] = 8d5c9a1f stb %l7,[%o5+0x050] ! Mem[0000000090800050] = a65c9a1f ! Registers modified during the branch to p16_near_0 ! %l1 = 0000000000004ec0 ! %l7 = fffffffffffff7be ! %f2 = 89ff6b6c 239c545b ! %ccr = 00 ! %f4 = 4533189d 08d5e602, %f12 = 4980804c fdtos %f4 ,%f12 ! Bypassed ! Mem[00000000908000d0] = 954eca27, %l1 = 0000000000004ec0, %asi = 80 ldsba [%o5+0x0d0]%asi,%l1 ! Bypassed p16_b4: ! %fcc2 = 0, %f3 = 239c545b, %f6 = 70d725e2 fmovsle %fcc2,%f3 ,%f6 ! Moved, %f6 = 239c545b p16_label_6: ! %cwp = 1 ! %f8 = 89ff6b6c 239c545b, %f11 = 19817b26 fdtos %f8 ,%f11 ! %f11 = 80000000 membar #Sync ! Added by membar checker (1306) ! call to call_0, %cwp = 1 call p16_call_0_lo ! %l6 = 00000000000003f0, Mem[0000000091800190] = ff28d7dd stb %l6,[%i0+0x190] ! Mem[0000000091800190] = f028d7dd ! %ccr = 00, immd = 00000000000001b7, %l7 = fffffffffffff7be movcs %xcc,0x1b7,%l7 ! Register Not Moved ! Mem[0000000030800000] = 62cb71d8, %l0 = 89b10abb1c18c121 swapa [%o1+%g0]0x80,%l0 ! %l0 = 0000000062cb71d8 ! Mem[00000000300000a0] = 8072aa63 d255353c, %l0 = 62cb71d8, %l1 = 00004ec0 ldd [%o0+0x0a0],%l0 ! %l0 = 000000008072aa63 00000000d255353c ! %fcc0 = 0, %l3 = 0000000000000000, %l2 = 0000000080000451 movue %fcc0,%l3,%l2 ! Moved, %l2 = 0000000000000000 ! %l4 = 00000014, %l5 = 000000c3, Mem[0000000030000020] = 83b502c6 186bc45e stda %l4,[%o0+%i4]0x81 ! Mem[0000000030000020] = 00000014 000000c3 ! %ccr = 00, %d8 = 89ff6b6c 239c545b, %d24 = 3ccef7a5 c420af8a fmovdg %xcc,%f8 ,%f24 ! Moved %f24 = 89ff6b6c 239c545b ! Mem[0000000030000168] = 33e2c80b23f175d8, %l2 = 0000000000000000, %l4 = 0000000000000014 add %o0,0x168,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = 33e2c80b23f175d8 p16_label_7: ! %cwp = 1 ! %fcc1 = 0, %f14 = 4980804c 19817b26, %f26 = 25665733 f7febd4b fmovdue %fcc1,%f14,%f26 ! Moved, %f26 = 4980804c 19817b26 ! %fcc0 = 0, %f4 = 4533189d 08d5e602, %f16 = c5bbf7dd c8039bfa fmovdn %fcc0,%f4 ,%f16 ! Not Moved set p16_b5 ,%o7 fbge,a p16_far_3_lo ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000000, immed = 00000222, %y = 00000000 mulscc %l3,0x222,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! Registers modified during the branch to p16_far_3 ! %l2 = 0000000000000056 ! Mem[0000000091000190] = 5f022d4c, %l4 = 0000000000000000 ldsb [%o6+0x190],%l4 ! Bypassed ! %f9 = 239c545b, %f24 = 89ff6b6c 239c545b fitod %f9 ,%f24 ! Bypassed ! %fcc0 = 0, %l3 = 0000000000000000, %l5 = 00000000000000c3 movul %fcc0,%l3,%l5 ! Bypassed ! %fcc3 = 0, %f20 = 6ad09e01 cf26ba5d, %f2 = 89ff6b6c 239c545b fmovdlg %fcc3,%f20,%f2 ! Bypassed p16_b5: ! Change Trap Enable Mask to = 17 set p16_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 = 004b8000a0 ! Mem[0000000091800010] = feed57c5, %l1 = 00000000d255353c ldsb [%i0+%i2],%l1 ! %l1 = fffffffffffffffe p16_label_8: ! %cwp = 1 set p16_b6 ,%o7 fbue p16_far_2_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000031000000] = 41813a81, %l2 = 0000000000000056 ldsha [%o2+%g0]0x81,%l2 ! %l2 = 0000000000004181 ! Registers modified during the branch to p16_far_2 ! %f28 = 89ff6b6c 239c545b ! %ccr = 44, %d18 = 6e2c3e5f 57fabb33, %d0 = 298b65e9 71da90fe fmovdcs %icc,%f18,%f0 ! Bypassed ! %ccr = 44, %f3 = 239c545b, %f4 = 4533189d fmovsvs %xcc,%f3 ,%f4 ! Bypassed ! %l7 = fffffffffffff7be, imm = 00000000000009ea, %l2 = 0000000000004181 orn %l7,0x9ea,%l2 ! Bypassed ! Mem[00000000910000d0] = f01332e8, %l4 = 0000000000000000 ldub [%o6+0x0d0],%l4 ! Bypassed p16_b6: ! %l3 = 0000000000000000, Mem[0000000031000020] = 1c18c121 stha %l3,[%o2+%i4]0x89 ! Mem[0000000031000020] = 1c180000 ! %ccr = 44, immd = 0000000000000288, %l2 = 0000000000004181 movcc %icc,0x288,%l2 ! Moved, %l2 = 0000000000000288 ! Reloading FP registers %f0 to %f15 ! %f0 = 298b65e9 71da90fe 89ff6b6c 239c545b ! %f4 = 4533189d 08d5e602 239c545b fad67436 ! %f8 = 89ff6b6c 239c545b 4980804c 80000000 ! %f12 = 4980804c 19817b26 4980804c 19817b26 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6816c1ed 73130c69 b7406b31 2a03d637 ! %f4 = ffb975dd 53302676 7d15fcdd ae76b9c7 ! %f8 = a09cf00d b5fde7d0 b29e6aa5 9ed4e756 ! %f12 = 4d31773d 241c1fc6 2e5a1b79 39a08ed6 ! Jump to jmpl_0, %cwp = 1 set p16_jmpl_0_ho,%g1 jmpl %g1,%g6 p16_label_9: ! %cwp = 1 ! %fcc3 = 0, %f2 = b7406b31 2a03d637, %f20 = 6ad09e01 cf26ba5d fmovdlg %fcc3,%f2 ,%f20 ! Not Moved ! Registers modified during the branch to p16_jmpl_0 ! %l1 = 0000000000000841 ! %l2 = ffffffffffff8072 ! %l4 = ffffffff9c8c2ea8 ! %ccr = 00 set p16_b7 ,%o7 bn,pn %icc,p16_near_0_lo ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091800190] = f028d7dd, %l0 = 000000008072aa63 ldsb [%i0+0x190],%l0 ! %l0 = fffffffffffffff0 ! %l2 = ffffffffffff8072, imm = 0000000000000da2, %l5 = 00000000000000c3 orncc %l2,0xda2,%l5 ! %l5 = fffffffffffff27f, %ccr = 88 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %ccr = 88, immd = 0000000000000054, %l6 = b38bb837faeff953 movne %xcc,0x054,%l6 ! Moved, %l6 = 0000000000000054 p16_b7: ! %l2 = 573906ea4f3049eb, Mem[0000000030800000] = 21c1181c stha %l2,[%i1+%g0]0x88 ! Mem[0000000030800000] = 21c149eb ! %l2 = 573906ea4f3049eb, %l3 = 25fd87d0be9c0900, %y = 00000000 sdiv %l2,%l3,%l4 ! %l4 = ffffffffffffffff mov %l0,%y ! %y = fb335686 ! %f31 = 10f69a56, %f27 = 19817b26 fitos %f31,%f27 ! %l0 = c289b1c7fb3356a7, IEEE Exc, %fsr = 004b8000a1 ! %l5 = f2c2711bcf4be73a, Mem[0000000090800010] = 5e26589a stb %l5,[%i5+%o2] ! Mem[0000000090800010] = 3a26589a p16_label_10: ! %l7 = 00000000000000da, %l5 = f2c2711bcf4be73a, %l0 = c289b1c7fb3356a7 sll %l7,%l5,%l0 ! %l0 = 0000000368000000 ! %l4 = ffffffffffffffff, %l7 = 00000000000000da, %ccr = 88 movrgez %l4,%l7,%l6 ! Not Moved, %l6 = 0000000000000054 ! %f16 = c5bbf7dd c8039bfa 6e2c3e5f 57fabb33 ! %f20 = 6ad09e01 cf26ba5d bcee980a 3b79c382 ! %f24 = 89ff6b6c 239c545b 4980804c 19817b26 ! %f28 = 89ff6b6c 239c545b 57fabb33 10f69a56 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000030000100 bge,a p16_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000910000d0] = f01332e8, %l1 = d6d7c0e80ba2a5f8 ldub [%i6+0x0d0],%l1 ! Annulled ! %ccr = 88, %d2 = b7406b31 2a03d637, %d10 = b29e6aa5 9ed4e756 fmovdvc %icc,%f2 ,%f10 ! Moved %f10 = b7406b31 2a03d637 ! %l0 = 0000000368000000, %f2 = b7406b31, %f0 = 6816c1ed fmovrsgz %l0,%f2 ,%f0 ! Moved : %f0 = b7406b31 ! Mem[0000000091000050] = 14f962a5, %l3 = 25fd87d0be9c0900 ldstub [%i6+0x050],%l3 ! %l3 = 0000000000000014 ! %ccr = 88, %f10 = b7406b31, %f10 = b7406b31 fmovsvs %icc,%f10,%f10 ! Not Moved %f10 = b7406b31 p16_b8: ! %l3 = 0000000000000014, imm = fffffffffffff7d3, %l2 = 573906ea4f3049eb or %l3,-0x82d,%l2 ! %l2 = fffffffffffff7d7 ! End of Random Code for Thread 16 1: membar #Sync ! Force all stores to complete 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 0000000368000000 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff7d7 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000014 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000da bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfb335686,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b7406b31 73130c69 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b7406b31 2a03d637 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7d15fcdd ae76b9c7 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b7406b31 2a03d637 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4d31773d 241c1fc6 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e5a1b79 39a08ed6 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5bbf7dd c8039bfa bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89ff6b6c 239c545b bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4980804c 19817b26 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 89ff6b6c 239c545b bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57fabb33 10f69a56 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000014000000c3 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = fa9b03c8ddf7bbc5 ldx [%i0+0x100],%g3 ! Observed data at 0000000030000100 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 33bbfa575f3e2c6e ldx [%i0+0x108],%g3 ! Observed data at 0000000030000108 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5dba26cf019ed06a ldx [%i0+0x110],%g3 ! Observed data at 0000000030000110 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 82c3793b0a98eebc ldx [%i0+0x118],%g3 ! Observed data at 0000000030000118 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 5b549c236c6bff89 ldx [%i0+0x120],%g3 ! Observed data at 0000000030000120 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 267b81194c808049 ldx [%i0+0x128],%g3 ! Observed data at 0000000030000128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5b549c236c6bff89 ldx [%i0+0x130],%g3 ! Observed data at 0000000030000130 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 569af61033bbfa57 ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000032899f1e699d ldx [%i0+0x180],%g3 ! Observed data at 0000000030000180 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 2f693842000000c3 ldx [%i0+0x188],%g3 ! Observed data at 0000000030000188 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x188,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = eb49c121708b30c5 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff37ad6b0c916c1f ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 971e42d52534d0b4 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000308000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0e0,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5006269819c2258d ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000181cbb0ab189 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = fa9b03c8ddf7bbc5 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000310000c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 33bbfa575f3e2c6e ldx [%i2+0x0c8],%g3 ! Observed data at 00000000310000c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5dba26cf019ed06a ldx [%i2+0x0d0],%g3 ! Observed data at 00000000310000d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 82c3793b0a98eebc ldx [%i2+0x0d8],%g3 ! Observed data at 00000000310000d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8aaf20c4a5f7ce3c ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4bbdfef733576625 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000310000e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e4f21edff37adc41 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000310000f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 569af61033bbfa57 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0f8,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 79b7af58455ec818 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 16 set share1_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 3a26589a9d4b88ae ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = a65c9a1f0a12225b ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = fff962a5034dff5b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f01332e8125c6978 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = f028d7dd059bed2d ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%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: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008] fdivd %f14,%f0 ,%f6 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800028] done p16_trap1o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008] fdivd %f14,%f0 ,%f6 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800028] done p16_trap2e: orncc %l0,%l1,%l5 fmovdpos %xcc,%f6,%f12 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028] done p16_trap2o: orncc %l0,%l1,%l5 fmovdpos %xcc,%f6,%f12 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028] done p16_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008] done p16_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008] done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c289b1c7fb335686 ldx [%g1+0x008],%l1 ! %l1 = d6d7c0e80ba2a5f8 ldx [%g1+0x010],%l2 ! %l2 = 573906ea4f3049eb ldx [%g1+0x018],%l3 ! %l3 = 25fd87d0be9c0900 ldx [%g1+0x020],%l4 ! %l4 = f0059425d7064d0a ldx [%g1+0x028],%l5 ! %l5 = f2c2711bcf4be73a ldx [%g1+0x030],%l6 ! %l6 = b38bb837faeff953 ldx [%g1+0x038],%l7 ! %l7 = e74e25be3486c0cd 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 = 9ff692805d13ca41 ldx [%g1+0x048],%l1 ! %l1 = 006249e486968ee6 ldx [%g1+0x050],%l2 ! %l2 = 1033108456000b3a ldx [%g1+0x058],%l3 ! %l3 = 7c19bd9050062698 ldx [%g1+0x060],%l4 ! %l4 = 279f0982628e7638 ldx [%g1+0x068],%l5 ! %l5 = d1ff9d58c5482ce5 ldx [%g1+0x070],%l6 ! %l6 = 79b7af58455ec818 ldx [%g1+0x078],%l7 ! %l7 = c164496b971e42d5 ! 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 = c689f6e5 99307c48 b7502314 bed8e545 ! %f4 = adfa3599 3d5cf191 ea1decc8 47b032e0 ! %f8 = 4c8fd17b e3cdaa1d ef9f69e5 d3e18ad1 ! %f12 = 87dea650 43907cb7 46dedf9d c949ce30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03c2726d efe07539 51ff4f58 40772e13 ! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37 ! %f24 = ae7936b9 c66a75d8 44ed9747 a3ef5381 ! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5349572b c5c58814 f9006479 9e4c0914 ! %f36 = ad77f78d e05b2cb5 65e46383 c84a7c43 ! %f40 = 6d724300 86a0b77b 2d805dc5 9f628c1f ! %f44 = 70f1df14 69f13e63 9e4fc774 db121c0d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f1ef6270000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 0f1ef6270000002b wr %g0,%y ! Clear %y 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: ! %f16 = 03c2726d efe07539 51ff4f58 40772e13 ! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37 ! %f24 = ae7936b9 c66a75d8 44ed9747 a3ef5381 ! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000033000100 ! %f8 = 4c8fd17b e3cdaa1d, %f11 = d3e18ad1 fxtos %f8 ,%f11 ! %f11 = 5e991fa3 ! %l6 = 02ac0c0678c7cf89, Mem[0000000091800011] = feed57c5 stb %l6,[%o0+0x011] ! Mem[0000000091800010] = fe8957c5 set p17_b1 ,%o7 be p17_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000d1] = 7cae0d93, %l4 = ae17e5aa93256125 ldub [%o0+0x0d1],%l4 ! %l4 = 00000000000000ae ! Registers modified during the branch to p17_far_1 ! %l2 = b9206a622d5aaa6f ! %l5 = 0000010b57b03fb5 ! %l6 = 000000006bc5ff73 ! %l7 = 00000000000000d0 ! %ccr = 82 ! %ccr = 82, %d0 = c689f6e5 99307c48, %d10 = ef9f69e5 5e991fa3 fmovdcs %icc,%f0 ,%f10 ! Bypassed p17_b1: ! %f10 = ef9f69e5 5e991fa3, %f10 = ef9f69e5 5e991fa3, %f6 = ea1decc8 47b032e0 fmuld %f10,%f10,%f6 ! %f6 = 7ff00000 00000000 ! Mem[0000000033000000] = cc9aceb5, %l0 = b9d200bc45e06634 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000cc9aceb5 ! %ccr = 82, immd = 000000000000008b, %l2 = b9206a622d5aaa6f movge %icc,0x08b,%l2 ! Register Not Moved set p17_b2 ,%o7 be,a,pt %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 82, CWP = 0 p17_label_2: ! %l2 = b9206a622d5aaa6f, Mem[0000000090800111] = 0dff5a83 stb %l2,[%i5+0x111] ! Annulled ! %ccr = 82, %f0 = c689f6e5, %f8 = 4c8fd17b fmovspos %xcc,%f0 ,%f8 ! Not Moved %f8 = 4c8fd17b ! Mem[0000000090000191] = 98ea73f4, %l7 = 00000000000000d0 ldub [%i4+0x191],%l7 ! %l7 = 00000000000000ea p17_b2: ! Mem[0000000091000091] = 9dd3659d, %l6 = 000000006bc5ff73 ldub [%i6+0x091],%l6 ! %l6 = 00000000000000d3 ! %l1 = ef3a2a6e51e485f6, %f12 = 87dea650, %f7 = 00000000 fmovrslz %l1,%f12,%f7 ! Moved : %f7 = 87dea650 ! Mem[0000000090800191] = 7cd686e4, %l2 = b9206a622d5aaa6f ldstub [%i5+0x191],%l2 ! %l2 = 00000000000000d6 membar #Sync ! Added by membar checker (1307) set p17_b3 ,%o7 fbn,a,pn %fcc0,p17_near_1_le ! Branch Not Taken, %fcc0 = 0 fsqrtd %f4 ,%f10 ! Annulled ! %f13 = 43907cb7, %f24 = ae7936b9 fabss %f13,%f24 ! %f24 = 43907cb7 ! %ccr = 82, %l2 = 00000000000000d6, %l6 = 00000000000000d3 movcc %xcc,%l2,%l6 ! Moved, %l6 = 00000000000000d6 p17_label_3: ! Mem[0000000090000111] = 322bf51b, %l6 = 00000000000000d6 ldub [%i4+0x111],%l6 ! %l6 = 000000000000002b p17_b3: ! %l7 = 00000000000000ea, %f20 = 416ec6fa, %f9 = e3cdaa1d fmovrsnz %l7,%f20,%f9 ! Moved : %f9 = 416ec6fa set p17_b4 ,%o7 fba,pt %fcc3,p17_near_1_le ! Branch Taken, %fcc3 = 0 ! %l3 = b24fd02486b455b1, %l3 = b24fd02486b455b1, %ccr = 82 movrgz %l3,%l3,%l7 ! Not Moved, %l7 = 00000000000000ea ! Registers modified during the branch to p17_near_1 ! %l3 = 00000000a53f771b ! %l6 = 000000013fcfc6e0 ! Mem[0000000090800091] = 830c1579, %l7 = 00000000000000ea ldstub [%i5+0x091],%l7 ! Bypassed p17_b4: ! Mem[0000000033800020] = 3adcf6b5, %l1 = ef3a2a6e51e485f6 ldswa [%i3+%o4]0x88,%l1 ! %l1 = 000000003adcf6b5 set p17_b5 ,%o7 bvs,a p17_far_1_he ! Branch Taken, %ccr = 82, skip = 4 ! %ccr = 82, immd = 0000000000000364, %l3 = 00000000a53f771b movcc %icc,0x364,%l3 ! Moved, %l3 = 0000000000000364 ! Registers modified during the branch to p17_far_1 ! %l0 = ffffffff9f6ed0cf ! %l3 = 0000000000009f6e ! %l4 = 00000000000000f9 ! %l6 = 000000004797ed44 ! %l0 = ffffffff9f6ed0cf, %l4 = 00000000000000f9, %l0 = ffffffff9f6ed0cf udivx %l0,%l4,%l0 ! Bypassed ! %ccr = 82, immd = 00000000000000ff, %l7 = 00000000000000ea movcs %icc,0x0ff,%l7 ! Bypassed p17_label_4: ! Mem[0000000033000020] = bec19476985e924f, %l4 = 00000000000000f9 ldxa [%i2+%o4]0x81,%l4 ! Bypassed p17_b5: ! call to call_2, %cwp = 0 call p17_call_2_le ! Mem[00000000328001b1] = 4ae0b5b6, %l7 = 00000000000000ea ldstub [%i1+0x1b1],%l7 ! %l7 = 00000000000000e0 ! Registers modified during the branch to p17_call_2 ! %l4 = 0000000000009058 ! %f12 = efa5eb1a 5fe42c87 ! %ccr = 82, immd = 0000000000000247, %l2 = 00000000000000d6 movcs %icc,0x247,%l2 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c689f6e5 99307c48 b7502314 bed8e545 ! %f4 = adfa3599 3d5cf191 7ff00000 87dea650 ! %f8 = 4c8fd17b 416ec6fa ef9f69e5 5e991fa3 ! %f12 = efa5eb1a 5fe42c87 46dedf9d c949ce30 set (p17_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c689f6e5 99307c48 b7502314 bed8e545 ! %f4 = adfa3599 3d5cf191 ea1decc8 47b032e0 ! %f8 = 4c8fd17b e3cdaa1d ef9f69e5 d3e18ad1 ! %f12 = 87dea650 43907cb7 46dedf9d c949ce30 ! Mem[0000000032000008] = 9c26b300, %l0 = ffffffff9f6ed0cf ldsba [%i0+%o1]0x80,%l0 ! %l0 = ffffffffffffff9c ! %ccr = 82, %l7 = 00000000000000e0, %l1 = 000000003adcf6b5 movcs %xcc,%l7,%l1 ! Register Not Moved ! %ccr = 82, %d30 = 2573baa6 9c883741, %d8 = 4c8fd17b e3cdaa1d fmovdle %xcc,%f30,%f8 ! Moved %f8 = 2573baa6 9c883741 ! %ccr = 82, %d18 = 51ff4f58 40772e13, %d12 = 87dea650 43907cb7 fmovdg %icc,%f18,%f12 ! Not Moved %f12 = 87dea650 43907cb7 ! Mem[0000000090800151] = 63e9200e, %l5 = 0000010b57b03fb5 ldsb [%i5+0x151],%l5 ! %l5 = ffffffffffffffe9 p17_label_5: ! %ccr = 82, %f29 = e42b7d82, %f6 = ea1decc8 fmovse %xcc,%f29,%f6 ! Not Moved %f6 = ea1decc8 ! %l7 = 00000000000000e0, Mem[0000000091800091] = 7adacc0d stb %l7,[%o0+0x091] ! Mem[0000000091800090] = 7ae0cc0d ! Mem[00000000900001d1] = c8153933, %l2 = 00000000000000d6 ldsb [%i4+0x1d1],%l2 ! %l2 = 0000000000000015 ! Mem[0000000032800008] = e2e5b1bb, %l0 = ffffffffffffff9c ldsha [%i1+%o1]0x89,%l0 ! %l0 = ffffffffffffb1bb ! %l0 = ffffffffffffb1bb, Mem[00000000908000d1] = 954eca27 stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = 95bbca27 ! %ccr = 82, immd = 000000000000005c, %l2 = 0000000000000015 movg %xcc,0x05c,%l2 ! Register Not Moved ! %l0 = ffffffffffffb1bb, %l2 = 0000000000000015, %l5 = ffffffffffffffe9 xorcc %l0,%l2,%l5 ! %l5 = ffffffffffffb1ae, %ccr = 88 ! %f20 = 416ec6fa 77e436c7, %f25 = c66a75d8 fdtos %f20,%f25 ! %f25 = 4b7637d4 ! Mem[0000000091000111] = 94aef5b8, %l2 = 0000000000000015 ldub [%i6+0x111],%l2 ! %l2 = 00000000000000ae ! Mem[0000000091800051] = 01644e7c, %l0 = ffffffffffffb1bb ldsb [%o0+0x051],%l0 ! %l0 = 0000000000000064 p17_label_6: ! %l2 = 00000000000000ae, %l5 = ffffffffffffb1ae, %l4 = 0000000000009058 andn %l2,%l5,%l4 ! %l4 = 0000000000000000 ! Mem[00000000918001d1] = 473a7d26, %l0 = 0000000000000064 ldub [%o0+0x1d1],%l0 ! %l0 = 000000000000003a ! Mem[00000000900001d1] = c8153933, %l5 = ffffffffffffb1ae ldsb [%i4+0x1d1],%l5 ! %l5 = 0000000000000015 ! %l5 = 0000000000000015, %l0 = 000000000000003a, %y = 0000010b sdivcc %l5,%l0,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 0000003a ! %f5 = 3d5cf191, Mem[0000000033800028] = af8963dc sta %f5 ,[%i3+%o5]0x88 ! Mem[0000000033800028] = 3d5cf191 ! %fcc3 = 0, %f28 = 45a17e20 e42b7d82, %f6 = ea1decc8 47b032e0 fmovda %fcc3,%f28,%f6 ! Moved, %f6 = 45a17e20 e42b7d82 ! Change Floating point rounding to Low, %fsr = 0000000120 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000120 ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000d1] = ca26c76f, %l2 = 00000000000000ae ldsb [%i4+0x0d1],%l2 ! %l2 = 0000000000000026 ! Registers modified during the branch to p17_jmpl_2 ! %l4 = 00000000b8a9267f ! %f0 = c689f6e5 99307c48, %f16 = 03c2726d efe07539 fnegd %f0 ,%f16 ! %f16 = 4689f6e5 99307c48 p17_label_7: set p17_b6 ,%o7 bn,a p17_far_1_he ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, %f15 = c949ce30, %f30 = 2573baa6 fmovsg %icc,%f15,%f30 ! Annulled ! %f22 = 698d17bd, %f1 = 99307c48 fitos %f22,%f1 ! %f1 = 4ed31a2f ! %f18 = 51ff4f58 40772e13, %f2 = b7502314 bed8e545 fdtox %f18,%f2 ! %f2 = 7fffffff ffffffff p17_b6: ! %l2 = 0000000000000026, %l4 = 00000000b8a9267f, %y = 0000003a umul %l2,%l4,%l4 ! %l4 = 0000001b691bb6da, %y = 0000001b ! %f16 = 4689f6e5 99307c48 51ff4f58 40772e13 ! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37 ! %f24 = 43907cb7 4b7637d4 44ed9747 a3ef5381 ! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000033000100 ! %ccr = 02, %d6 = 45a17e20 e42b7d82, %d0 = c689f6e5 4ed31a2f fmovdne %xcc,%f6 ,%f0 ! Moved %f0 = 45a17e20 e42b7d82 set p17_b7 ,%o7 bvc p17_far_0_le ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, immd = 00000000000000cd, %l2 = 0000000000000026 movge %icc,0x0cd,%l2 ! Register Not Moved ! %ccr = 02, %f7 = e42b7d82, %f12 = 87dea650 fmovsvs %xcc,%f7 ,%f12 ! Not Moved %f12 = 87dea650 p17_label_8: ! %f15 = c949ce30, %f7 = e42b7d82, %f8 = 2573baa6 fadds %f15,%f7 ,%f8 ! %f8 = e42b7d83 p17_b7: ! %ccr = 02, %f1 = e42b7d82, %f1 = e42b7d82 fmovsneg %icc,%f1 ,%f1 ! Not Moved %f1 = e42b7d82 ! %ccr = 02, %f12 = 87dea650, %f5 = 3d5cf191 fmovsvs %icc,%f12,%f5 ! Moved %f5 = 87dea650 ! Mem[0000000032000028] = 734c1c66, %l1 = 000000003adcf6b5 swap [%i0+%o5],%l1 ! %l1 = 00000000734c1c66 ! Change Floating point rounding to Zero, %fsr = 00c0000320 set p17_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 = 0040000320 ! %fcc3 = 0, %f10 = ef9f69e5, %f11 = d3e18ad1 fmovsne %fcc3,%f10,%f11 ! Not Moved ! %l0 = 000000000000003a, %l5 = 0000000000000015, %l6 = 000000004797ed44 xnor %l0,%l5,%l6 ! %l6 = ffffffffffffffd0 ! %l1 = 00000000734c1c66, imm = 0000000000000009, %l3 = 0000000000009f6e sra %l1,0x009,%l3 ! %l3 = 000000000039a60e ! Mem[0000000091800011] = fe8957c5, %l0 = 000000000000003a ldub [%o0+0x011],%l0 ! %l0 = 0000000000000089 set p17_b8 ,%o7 bleu,a p17_far_2_le ! Branch Not Taken, %ccr = 02, skip = 3 p17_label_9: ! %fcc3 = 0, %f1 = e42b7d82, %f13 = 43907cb7 fmovso %fcc3,%f1 ,%f13 ! Annulled ! %l6 = ffffffffffffffd0, imm = 0000000000000237, %l1 = 00000000734c1c66 or %l6,0x237,%l1 ! %l1 = fffffffffffffff7 ! Mem[0000000091000151] = 05488a3f, %l7 = 00000000000000e0 ldsb [%i6+0x151],%l7 ! %l7 = 0000000000000048 p17_b8: ! Mem[0000000091000191] = 5fff2d4c, %l1 = fffffffffffffff7, %asi = 80 lduba [%i6+0x191]%asi,%l1 ! %l1 = 00000000000000ff ! %fcc2 = 0, %f4 = adfa3599, %f6 = 45a17e20 fmovsne %fcc2,%f4 ,%f6 ! Not Moved ! %ccr = 02, %f5 = 87dea650, %f15 = c949ce30 fmovsleu %xcc,%f5 ,%f15 ! Not Moved %f15 = c949ce30 ! Mem[0000000032000178] = a0a6e078, %l6 = ffffffffffffffd0 ldsw [%i0+0x178],%l6 ! %l6 = ffffffffa0a6e078 ! %ccr = 02, %f2 = 7fffffff, %f10 = ef9f69e5 fmovscs %xcc,%f2 ,%f10 ! Not Moved %f10 = ef9f69e5 ! %l1 = 00000000000000ff, Mem[0000000090000151] = 3eaa5125 stb %l1,[%i4+0x151] ! Mem[0000000090000150] = 3eff5125 ! %f8 = e42b7d83 9c883741, Mem[0000000033000000] = 3466e045 c69054ea stda %f8 ,[%i2+%g0]0x81 ! Mem[0000000033000000] = e42b7d83 9c883741 p17_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = 4689f6e5 99307c48 51ff4f58 40772e13 ! %f20 = 416ec6fa 77e436c7 698d17bd 3369fb37 ! %f24 = 43907cb7 4b7637d4 44ed9747 a3ef5381 ! %f28 = 45a17e20 e42b7d82 2573baa6 9c883741 set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8341599f e94df602 237ada0a 366ed14b ! %f20 = 2421ce31 503b44e1 e7afa7cc d3f3c891 ! %f24 = 02aee240 e1b55773 21658a48 2a09d54a ! %f28 = 2c58bf14 e5f1a677 a8dcedb2 f691e6c7 ! %ccr = 02, %f14 = 46dedf9d, %f18 = 237ada0a fmovsneg %xcc,%f14,%f18 ! Not Moved %f18 = 237ada0a ! Mem[0000000091000151] = 05488a3f, %l0 = 0000000000000089 ldsb [%i6+0x151],%l0 ! %l0 = 0000000000000048 ! %l7 = 0000000000000048, Mem[00000000918000d1] = 7cae0d93 stb %l7,[%o0+0x0d1] ! Mem[00000000918000d0] = 7c480d93 ! %ccr = 02, %f30 = a8dcedb2, %f16 = 8341599f fmovsg %xcc,%f30,%f16 ! Moved %f16 = a8dcedb2 ! Mem[0000000091000151] = 05488a3f, %l3 = 000000000039a60e ldsb [%i6+0x151],%l3 ! %l3 = 0000000000000048 ! %f0 = 45a17e20 e42b7d82 7fffffff ffffffff ! %f4 = adfa3599 87dea650 45a17e20 e42b7d82 ! %f8 = e42b7d83 9c883741 ef9f69e5 d3e18ad1 ! %f12 = 87dea650 43907cb7 46dedf9d c949ce30 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000033000040 ! Change Floating point rounding to High, %fsr = 0040000320 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000320 ! %l3 = 0000000000000048, Mem[0000000090800051] = a65c9a1f stb %l3,[%i5+0x051] ! Mem[0000000090800050] = a6489a1f membar #Sync set p17_b9 ,%o7 bgu,a,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = 02, CWP = 0 nop nop p17_b9: ! Registers modified during the branch to p17_near_1 ! %l4 = 0000000045a17e20 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 0000000000000048 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000026 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000048 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000045a17e20 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000015 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffa0a6e078 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000048 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 45a17e20 e42b7d82 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be adfa3599 87dea650 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 45a17e20 e42b7d82 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e42b7d83 9c883741 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ef9f69e5 d3e18ad1 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 87dea650 43907cb7 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a8dcedb2 e94df602 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 02aee240 e1b55773 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 3adcf6b5dd308fba ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 44e0f6157b4cfb55 ldx [%i0+0x140],%g3 ! Observed data at 0000000032000140 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x140,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x188],%g2 ! Expected data = 1a2bffa55ed9a0cc ldx [%i1+0x188],%g3 ! Observed data at 0000000032800188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x188,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4affb5b6a398d51c ldx [%i1+0x1b0],%g3 ! Observed data at 00000000328001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1b0,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e42b7d839c883741 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 45a17e20e42b7d82 ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7fffffffffffffff ldx [%i2+0x048],%g3 ! Observed data at 0000000033000048 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = adfa359987dea650 ldx [%i2+0x050],%g3 ! Observed data at 0000000033000050 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 45a17e20e42b7d82 ldx [%i2+0x058],%g3 ! Observed data at 0000000033000058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e42b7d839c883741 ldx [%i2+0x060],%g3 ! Observed data at 0000000033000060 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ef9f69e5d3e18ad1 ldx [%i2+0x068],%g3 ! Observed data at 0000000033000068 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 87dea65043907cb7 ldx [%i2+0x070],%g3 ! Observed data at 0000000033000070 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 46dedf9dc949ce30 ldx [%i2+0x078],%g3 ! Observed data at 0000000033000078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = 487c3099e5f68946 ldx [%i2+0x100],%g3 ! Observed data at 0000000033000100 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 132e7740584fff51 ldx [%i2+0x108],%g3 ! Observed data at 0000000033000108 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c736e477fac66e41 ldx [%i2+0x110],%g3 ! Observed data at 0000000033000110 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 37fb6933bd178d69 ldx [%i2+0x118],%g3 ! Observed data at 0000000033000118 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = d437764bb77c9043 ldx [%i2+0x120],%g3 ! Observed data at 0000000033000120 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8153efa34797ed44 ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 827d2be4207ea145 ldx [%i2+0x130],%g3 ! Observed data at 0000000033000130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4137889ca6ba7325 ldx [%i2+0x138],%g3 ! Observed data at 0000000033000138 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x138,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ab5abcd778c7cf89 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000330001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1a8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 91f15c3d317a9908 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = c7f8c4b47fffffff ldx [%i3+0x180],%g3 ! Observed data at 0000000033800180 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 3eff5125680ff77e ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = a6489a1f0a12225b ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca27f022025c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7cff86e4d4fb1fb7 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] 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,0x190,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ffff62a5034dff5b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5fff2d4c7aa2bee0 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] 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,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = fe8957c5ace43f2d ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0089000000000000 and %g3,%g7,%g3 ! should be 0089000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7ae0cc0d9313ce37 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e0000000000000 and %g3,%g7,%g3 ! should be 00e0000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7c480d9377b2b405 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: fmovda %icc,%f2,%f2 fmovdcc %icc,%f12,%f8 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028] and %l2,0x825,%l5 stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000010] done p17_trap1o: fmovda %icc,%f2,%f2 fmovdcc %icc,%f12,%f8 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028] and %l2,0x825,%l5 stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000010] done p17_trap2e: fmovdl %xcc,%f6,%f0 tsubcc %l5,%l7,%l7 fitod %f13,%f2 done p17_trap2o: fmovdl %xcc,%f6,%f0 tsubcc %l5,%l7,%l7 fitod %f13,%f2 done p17_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000010] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] done p17_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000010] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] 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 = b9d200bc45e06634 ldx [%g1+0x008],%l1 ! %l1 = ef3a2a6e51e485f6 ldx [%g1+0x010],%l2 ! %l2 = b6d7121e6c0ffb74 ldx [%g1+0x018],%l3 ! %l3 = b24fd02486b455b1 ldx [%g1+0x020],%l4 ! %l4 = ae17e5aa93256125 ldx [%g1+0x028],%l5 ! %l5 = 365797e273b60685 ldx [%g1+0x030],%l6 ! %l6 = 02ac0c0678c7cf89 ldx [%g1+0x038],%l7 ! %l7 = b9206a622d5ab591 ! Initialize the output register of window 0 set share3_start,%o0 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 = 67aa0207 58f5cce9 896008df c0ac4aa8 ! %f4 = 047c8e94 891e8e46 e775abae f95e82ec ! %f8 = 9c449664 ba2ecc53 ccaebc13 46582e89 ! %f12 = a7037c0b ee75b710 b475fee6 b29a3e2f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8db7bbe1 ba5f4d5e 985ef3ed 8d5355d1 ! %f20 = fb7413ef e4d61422 5384104f bdc21f2b ! %f24 = f1cdb7af dada69df 1d974adc 44c3e489 ! %f28 = 3c1968ca 19df9a05 7e287871 00da283d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cc99e2ce 4c530692 4fafbca1 fbda419d ! %f36 = b6a9397b acb9cece fbecafef 0d7ef9dd ! %f40 = d77c6378 be909840 804a4ae6 053edffb ! %f44 = 198c9063 8f839dc0 a31b6776 99203626 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9392a2f0000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = b9392a2f0000005b wr %g0,%y ! Clear %y 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: ! %f21 = e4d61422, %f6 = e775abae fmovs %f21,%f6 ! %f6 = e4d61422 ! done : should take illegal inst trap, %l0 = 4f1076da814abfaf done ! Illegal inst trap : %l0 = 4f1076da814abfbf ! %fcc1 = 0, %l7 = 4d466c7455a39c11, %l4 = 2a7e960876e7bb94 movuge %fcc1,%l7,%l4 ! Moved, %l4 = 4d466c7455a39c11 ! %f20 = fb7413ef e4d61422, Mem[0000000034000028] = 511ba2b4 513e615c stda %f20,[%i0+%o5]0x89 ! Mem[0000000034000028] = fb7413ef e4d61422 ! %ccr = 44, %d16 = 8db7bbe1 ba5f4d5e, %d12 = a7037c0b ee75b710 fmovde %icc,%f16,%f12 ! Moved %f12 = 8db7bbe1 ba5f4d5e ! %ccr = 44, %d20 = fb7413ef e4d61422, %d24 = f1cdb7af dada69df fmovdcc %xcc,%f20,%f24 ! Moved %f24 = fb7413ef e4d61422 ! Branch On Register, %l4 = 4d466c7455a39c11, skip = 4 brz,pn %l4,p18_b1 ! Branch Not Taken ! %ccr = 44, %d8 = 9c449664 ba2ecc53, %d0 = 67aa0207 58f5cce9 fmovdge %icc,%f8 ,%f0 ! Moved %f0 = 9c449664 ba2ecc53 ! Mem[0000000091000092] = 9dd3659d, %l6 = 568b54900c6bf0a9 ldsb [%i6+0x092],%l6 ! %l6 = 0000000000000065 ! %f14 = b475fee6 b29a3e2f, %f22 = 5384104f bdc21f2b, %f20 = fb7413ef e4d61422 fdivd %f14,%f22,%f20 ! %f20 = a0e18a6a 4a490b7b p18_label_2: ! Mem[0000000091000112] = 94aef5b8, %l5 = 6c865364623258d3 ldub [%i6+0x112],%l5 ! %l5 = 00000000000000f5 p18_b1: ! %l4 = 4d466c7455a39c11, Mem[0000000035000008] = a24dd89c7ab178e0 stxa %l4,[%i2+%o1]0x80 ! Mem[0000000035000008] = 4d466c7455a39c11 ! Mem[0000000091800112] = dabc4e5e, %l4 = 4d466c7455a39c11 ldsb [%o0+0x112],%l4 ! %l4 = 000000000000004e set p18_b2 ,%o7 fbne p18_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d8 = 9c449664 ba2ecc53, %d10 = ccaebc13 46582e89 fmovdge %xcc,%f8 ,%f10 ! Moved %f10 = 9c449664 ba2ecc53 ! Mem[0000000034000178] = 3109c27377477ffc, %l7 = 4d466c7455a39c11 ldx [%i0+0x178],%l7 ! %l7 = 3109c27377477ffc p18_b2: set p18_b3 ,%o7 ble,a,pt %xcc,p18_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f5 = 891e8e46, %f3 = c0ac4aa8 fmovslg %fcc0,%f5 ,%f3 ! Not Moved ! Registers modified during the branch to p18_near_3 ! %l0 = 00000000000000cc ! Mem[0000000035800028] = 01a89540, %l5 = 00000000000000f5 ldstuba [%i3+%o5]0x89,%l5 ! Bypassed p18_b3: ! %ccr = 44, %f18 = 985ef3ed, %f22 = 5384104f fmovsg %xcc,%f18,%f22 ! Not Moved %f22 = 5384104f p18_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = 9c449664 ba2ecc53 896008df c0ac4aa8 ! %f4 = 047c8e94 891e8e46 e4d61422 f95e82ec ! %f8 = 9c449664 ba2ecc53 9c449664 ba2ecc53 ! %f12 = 8db7bbe1 ba5f4d5e b475fee6 b29a3e2f set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5b663918 42f82dff d4cd2d5c bf5d5b69 ! %f4 = 539aa0fd f9b74382 1e4e50b1 94ae672a ! %f8 = c603ec5d 533ae47d eb8eccf3 1aeea973 ! %f12 = 20983ad9 b8b5cdaa 135abd30 51fffe93 ! %ccr = 44, immd = 0000000000000008, %l2 = 57933ec2c1b4dd04 move %icc,0x008,%l2 ! Moved, %l2 = 0000000000000008 ! %ccr = 44, immd = 0000000000000283, %l0 = 00000000000000cc movleu %icc,0x283,%l0 ! Moved, %l0 = 0000000000000283 ! Jump to jmpl_3, %cwp = 0 set p18_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l7 = 3109c27377477ffc, Mem[0000000090000092] = 5a4b3b03 stb %l7,[%i4+0x092] ! Mem[0000000090000090] = 5a4bfc03 ! Registers modified during the branch to p18_jmpl_3 ! %l2 = 00000000b36ce7a5 ! %l3 = 0000000055aa8575 ! %f26 = 6feee76f 5a8465b5 ! Mem[0000000035000000] = a7179720, %l2 = 00000000b36ce7a5 ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffa717 ! Mem[0000000035800020] = f2915e5d, %l5 = 00000000000000f5 lduha [%i3+%o4]0x88,%l5 ! %l5 = 0000000000005e5d ! %ccr = 44, %f5 = f9b74382, %f13 = b8b5cdaa fmovsge %icc,%f5 ,%f13 ! Moved %f13 = f9b74382 ! %ccr = 44, %d16 = 8db7bbe1 ba5f4d5e, %d14 = 135abd30 51fffe93 fmovde %icc,%f16,%f14 ! Moved %f14 = 8db7bbe1 ba5f4d5e ! Mem[0000000091800052] = 01644e7c, %l5 = 0000000000005e5d ldstub [%o0+0x052],%l5 ! %l5 = 000000000000004e p18_label_4: ! Change Trap Enable Mask to = 1e set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000020 ! Mem[0000000034000000] = e1eaf8b3, %l4 = 000000000000004e ldsha [%i0+%g0]0x80,%l4 ! %l4 = ffffffffffffe1ea ! call to call_1, %cwp = 0 call p18_call_1_he ! %l7 = 3109c27377477ffc, Mem[0000000035000000] = a7179720 stba %l7,[%i2+%g0]0x80 ! Mem[0000000035000000] = fc179720 ! Registers modified during the branch to p18_call_1 ! %l3 = 00000000000000a6 ! %l6 = 0000000000000d7e ! %f26 = 5384104f bdc21f2b ! %ccr = 00 ! Change Floating point rounding to Low, %fsr = 000f000021 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cf000021 ! Mem[0000000035000008] = 4d466c74, %l0 = 0000000000000283 ldswa [%i2+%o1]0x81,%l0 ! %l0 = 000000004d466c74 ! %f0 = 5b663918 42f82dff d4cd2d5c bf5d5b69 ! %f4 = 539aa0fd f9b74382 1e4e50b1 94ae672a ! %f8 = c603ec5d 533ae47d eb8eccf3 1aeea973 ! %f12 = 20983ad9 f9b74382 8db7bbe1 ba5f4d5e stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000034800000 ! Mem[000000003480019c] = 3d09d078, %l2 = ffffffffffffa717 ldsb [%i1+0x19c],%l2 ! %l2 = 000000000000003d ! %l5 = 000000000000004e, Mem[0000000035000018] = 599cdba2 stha %l5,[%i2+%o3]0x81 ! Mem[0000000035000018] = 004edba2 ! %ccr = 00, %f16 = 8db7bbe1, %f18 = 985ef3ed fmovsge %icc,%f16,%f18 ! Moved %f18 = 8db7bbe1 p18_label_5: ! Mem[00000000908001d2] = 3d5c99ea, %l0 = 000000004d466c74 ldsb [%i5+0x1d2],%l0 ! %l0 = ffffffffffffff99 set p18_b4 ,%o7 be,pt %xcc,p18_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 0000003d, %l3 = 000000a6, Mem[0000000035800020] = 5d5e91f2 add7aafe stda %l2,[%i3+%o4]0x80 ! Mem[0000000035800020] = 0000003d 000000a6 ! Mem[0000000035000020] = 129ebd28, %l5 = 000000000000004e ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000012 ! %ccr = 00, %d18 = 8db7bbe1 8d5355d1, %d28 = 3c1968ca 19df9a05 fmovdcc %xcc,%f18,%f28 ! Moved %f28 = 8db7bbe1 8d5355d1 ! %ccr = 00, %d30 = 7e287871 00da283d, %d28 = 8db7bbe1 8d5355d1 fmovdne %xcc,%f30,%f28 ! Moved %f28 = 7e287871 00da283d ! Mem[0000000035000008] = 4d466c7455a39c11, %f28 = 7e287871 00da283d ldda [%i2+%o1]0x80,%f28 ! %f28 = 4d466c74 55a39c11 p18_b4: ! %fcc0 = 0, %f30 = 7e287871, %f29 = 55a39c11 fmovse %fcc0,%f30,%f29 ! Moved, %f29 = 7e287871 membar #Sync ! Added by membar checker (1308) set p18_b5 ,%o7 fbu,a,pt %fcc3,p18_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090800112] = 0dff5a83, %l6 = 0000000000000d7e ldsb [%i5+0x112],%l6 ! Annulled p18_label_6: ! %ccr = 00, %d4 = 539aa0fd f9b74382, %d0 = 5b663918 42f82dff fmovdcs %xcc,%f4 ,%f0 ! Not Moved %f0 = 5b663918 42f82dff ! %ccr = 00, %d26 = 5384104f bdc21f2b, %d22 = 5384104f bdc21f2b fmovdl %icc,%f26,%f22 ! Not Moved %f22 = 5384104f bdc21f2b p18_b5: set p18_b6 ,%o7 fbuge,a p18_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = 3109c27377477ffc, Mem[00000000910000d2] = f01332e8 stb %l7,[%i6+0x0d2] ! Mem[00000000910000d0] = f013fce8 ! Registers modified during the branch to p18_far_2 ! %l6 = 000000004d466c74 ! %l7 = 0000000055a39c11 ! Mem[0000000034800050] = cce54453, %l5 = 0000000000000012 swap [%i1+0x050],%l5 ! Bypassed ! Mem[0000000034000020] = baf5d6f517fdab55, %l7 = 0000000055a39c11 ldxa [%i0+%o4]0x88,%l7 ! Bypassed ! %l1 = 0a1dd5b6d10376e3, Mem[00000000348000aa] = b8ef4a37 stb %l1,[%i1+0x0aa] ! Bypassed p18_b6: ! %l1 = 0a1dd5b6d10376e3, Mem[0000000091000092] = 9dd3659d stb %l1,[%i6+0x092] ! Mem[0000000091000090] = 9dd3e39d ! %ccr = 00, immd = 0000000000000368, %l4 = ffffffffffffe1ea movg %xcc,0x368,%l4 ! Moved, %l4 = 0000000000000368 ! Mem[0000000034800018] = 1e4e50b1, %l6 = 000000004d466c74 ldswa [%i1+%o3]0x80,%l6 ! %l6 = 000000001e4e50b1 p18_label_7: ! %l6 = 000000001e4e50b1, %l6 = 000000001e4e50b1, %l2 = 000000000000003d xorcc %l6,%l6,%l2 ! %l2 = 0000000000000000, %ccr = 44 set p18_b7 ,%o7 bgu,a,pn %xcc,p18_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000d2] = f013fce8, %l1 = 0a1dd5b6d10376e3 ldsb [%i6+0x0d2],%l1 ! Annulled ! %ccr = 44, %d30 = 7e287871 00da283d, %d26 = 5384104f bdc21f2b fmovda %xcc,%f30,%f26 ! Moved %f26 = 7e287871 00da283d ! %ccr = 44, immd = 0000000000000237, %l7 = 0000000055a39c11 movcc %xcc,0x237,%l7 ! Moved, %l7 = 0000000000000237 ! %f6 = 1e4e50b1 94ae672a, %f20 = a0e18a6a 4a490b7b, %f20 = a0e18a6a 4a490b7b fsubd %f6 ,%f20,%f20 ! %f20 = 20e18a6a 4a49130f p18_b7: ! %f26 = 7e287871 00da283d, %f24 = fb7413ef e4d61422 fnegd %f26,%f24 ! %f24 = fe287871 00da283d ! %l6 = 000000001e4e50b1, immed = 00000f0a, %y = 00000000 mulscc %l6,0xf0a,%l5 ! %l5 = 000000000f272858, %ccr = 00, %y = 80000000 ! Mem[0000000090000012] = b7d5309c, %l2 = 0000000000000000 ldsb [%i4+0x012],%l2 ! %l2 = 0000000000000030 ! %ccr = 00, %d14 = 8db7bbe1 ba5f4d5e, %d12 = 20983ad9 f9b74382 fmovde %icc,%f14,%f12 ! Not Moved %f12 = 20983ad9 f9b74382 p18_label_8: ! Mem[0000000091800012] = fe8957c5, %l7 = 0000000000000237 ldsb [%o0+0x012],%l7 ! %l7 = 0000000000000057 ! %l4 = 0000000000000368, %f8 = c603ec5d 533ae47d, %f30 = 7e287871 00da283d fmovrdnz %l4,%f8 ,%f30 ! Moved : %f30 = c603ec5d 533ae47d ! %ccr = 00, %d10 = eb8eccf3 1aeea973, %d14 = 8db7bbe1 ba5f4d5e fmovdneg %icc,%f10,%f14 ! Not Moved %f14 = 8db7bbe1 ba5f4d5e set p18_b8 ,%o7 bgu,a p18_far_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d26 = 7e287871 00da283d, %d2 = d4cd2d5c bf5d5b69 fmovdcc %icc,%f26,%f2 ! Moved %f2 = 7e287871 00da283d ! Registers modified during the branch to p18_far_1 ! %f20 = 00da283d 4a49130f ! Mem[0000000090800092] = 830c1579, %l7 = 0000000000000057 ldub [%i5+0x092],%l7 ! Bypassed ! %fcc1 = 0, immd = 00000000000000e6, %l5 = 000000000f272858 movul %fcc1,0x0e6,%l5 ! Bypassed ! %fcc1 = 0, immd = 0000000000000140, %l4 = 0000000000000368 mova %fcc1,0x140,%l4 ! Bypassed p18_b8: set p18_b9 ,%o7 bn,a,pt %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 0a1dd5b6d10376e3, Mem[0000000034000010] = 8241cd2b stba %l1,[%i0+%o2]0x80 ! Annulled p18_label_9: ! %l2 = 0000000000000030, Mem[00000000900001d2] = c8153933 stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = c8153033 ! %fcc0 = 0, immd = 000000000000012a, %l6 = 000000001e4e50b1 movlg %fcc0,0x12a,%l6 ! Register Not Moved ! Mem[0000000034800000] = 5b663918 42f82dff, %l4 = 00000368, %l5 = 0f272858 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000005b663918 0000000042f82dff p18_b9: ! %l5 = 0000000042f82dff, imm = fffffffffffff27e, %l0 = ffffffffffffff99 subc %l5,-0xd82,%l0 ! %l0 = 0000000042f83b81 ! %fcc3 = 0, %f2 = 7e287871 00da283d, %f24 = fe287871 00da283d fmovdug %fcc3,%f2 ,%f24 ! Not Moved ! %ccr = 00, immd = 00000000000001d6, %l4 = 000000005b663918 move %icc,0x1d6,%l4 ! Register Not Moved ! %f5 = f9b74382, %f17 = ba5f4d5e, %f24 = fe287871 fadds %f5 ,%f17,%f24 ! %f24 = f9b74383 ! Mem[00000000918001d2] = 473a7d26, %l0 = 0000000042f83b81 ldub [%o0+0x1d2],%l0 ! %l0 = 000000000000007d ! Mem[0000000091000112] = 94aef5b8, %l7 = 0000000000000057 ldub [%i6+0x112],%l7 ! %l7 = 00000000000000f5 ! call to call_0, %cwp = 0 call p18_call_0_he p18_label_10: ! Mem[0000000090000192] = 98ea73f4, %l3 = 00000000000000a6 ldub [%i4+0x192],%l3 ! %l3 = 0000000000000073 ! Registers modified during the branch to p18_call_0 ! %l0 = 000000000000009e ! Mem[0000000035800100] = f0705812 ee62ff36, %l6 = 1e4e50b1, %l7 = 000000f5 ldd [%i3+0x100],%l6 ! %l6 = 00000000f0705812 00000000ee62ff36 ! %l6 = 00000000f0705812, immed = fffffbf0, %l5 = 0000000042f82dff taddcctv %l6,-0x410,%l5 ! %l0 = 00000000000000c1, Trapped ! %l6 = 00000000f0705812, immed = fffff8d3, %l7 = 00000000ee62ff36 taddcctv %l6,-0x72d,%l7 ! %l0 = 00000000000000e4, Trapped set p18_b10 ,%o7 bcc,a p18_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = 00000000f0705812, Mem[0000000034800010] = 539aa0fdf9b74382 stxa %l6,[%i1+%o2]0x80 ! Mem[0000000034800010] = 00000000f0705812 ! Registers modified during the branch to p18_far_1 ! %f20 = 00da283d 4a49130f ! %ccr = 00, %f6 = 1e4e50b1, %f6 = 1e4e50b1 fmovsa %icc,%f6 ,%f6 ! Bypassed p18_b10: ! %f14 = 8db7bbe1 ba5f4d5e, %f22 = 5384104f bdc21f2b, %f30 = c603ec5d 533ae47d fsubd %f14,%f22,%f30 ! %f30 = d384104f bdc21f2c ! Mem[0000000090800012] = 3a26589a, %l3 = 0000000000000073, %asi = 80 lduba [%i5+0x012]%asi,%l3 ! %l3 = 0000000000000058 ! %ccr = 00, %l6 = 00000000f0705812, %l1 = 0a1dd5b6d10376e3 movne %icc,%l6,%l1 ! Moved, %l1 = 00000000f0705812 ! 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 00000000000000e4 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f0705812 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000058 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000005b663918 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000042f82dff bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f0705812 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ee62ff36 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 5b663918 42f82dff bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7e287871 00da283d bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e4e50b1 94ae672a bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eb8eccf3 1aeea973 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 20983ad9 f9b74382 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8db7bbe1 ba5f4d5e bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8db7bbe1 8d5355d1 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00da283d 4a49130f bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f9b74383 00da283d bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7e287871 00da283d bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4d466c74 7e287871 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d384104f bdc21f2c bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 2214d6e4ef1374fb ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7ffcb14120bb73ef ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d0,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5b66391842f82dff ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d4cd2d5cbf5d5b69 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000f0705812 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1e4e50b194ae672a ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c603ec5d533ae47d ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = eb8eccf31aeea973 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 20983ad9f9b74382 ldx [%i1+0x030],%g3 ! Observed data at 0000000034800030 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8db7bbe1ba5f4d5e ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x038,%g4 ldx [%g1+0x190],%g2 ! Expected data = 965e5be8f34c8575 ldx [%i1+0x190],%g3 ! Observed data at 0000000034800190 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x190,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fc17972008a5bf98 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4d466c7455a39c11 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 004edba255316e5b ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1e4e50b1000000f5 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = a0e18a6a4a490b7b ldx [%i2+0x128],%g3 ! Observed data at 0000000035000128 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x128,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000003d000000a6 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000004e000000f5 ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 5a4bfc0354245e22 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c81530338366563c ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 ! Share Bank 1 is clean for thread 18 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 9dd3e39dc1872d98 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f013fce8125c6978 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 0164ff7c51c21fdb ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7ae0ff0d9313ce37 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ! 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: stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] done p18_trap1o: stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] done p18_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010] taddcc %l5,0x0d7,%l2 fmovsgu %xcc,%f3,%f2 fmovdcc %icc,%f4,%f4 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] fmuld %f6 ,%f8 ,%f14 done p18_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010] taddcc %l5,0x0d7,%l2 fmovsgu %xcc,%f3,%f2 fmovdcc %icc,%f4,%f4 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] fmuld %f6 ,%f8 ,%f14 done p18_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000028] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018] stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000] addc %l5,-0x8e2,%l6 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] done p18_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000028] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018] stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000] addc %l5,-0x8e2,%l6 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] 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 = 4f1076da814abfaf ldx [%g1+0x008],%l1 ! %l1 = 0a1dd5b6d10376e3 ldx [%g1+0x010],%l2 ! %l2 = 57933ec2c1b4dd04 ldx [%g1+0x018],%l3 ! %l3 = 6d7a9b50be17cfda ldx [%g1+0x020],%l4 ! %l4 = 2a7e960876e7bb94 ldx [%g1+0x028],%l5 ! %l5 = 6c865364623258d3 ldx [%g1+0x030],%l6 ! %l6 = 568b54900c6bf0a9 ldx [%g1+0x038],%l7 ! %l7 = 4d466c7455a39c11 ! Initialize the output register of window 0 set share3_start,%o0 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 = e7232dc9 33ff71a1 8bd91310 6a20d47d ! %f4 = fdfc9d82 36f02a59 e254d960 14dc6f5c ! %f8 = c7459f2d e631b940 24257c91 01766e77 ! %f12 = cf7cbc46 c3c3629a acbe03f2 223fe59e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2e43581 824b06a0 01debe89 c76dedfe ! %f20 = e92f587e 651450fe 0c1209da 219253db ! %f24 = 4b925133 ec0a44a7 bf7ac36e 35c3e0d0 ! %f28 = 9ec65540 b2d967aa 57db3358 43fbcfed ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80180447 022abb2a 2a8ef4ab 0a57a5dc ! %f36 = 65b1787f f22734a7 502ccf75 21f13660 ! %f40 = b157d67d 0d7d398d 7d7338a6 ad13af9f ! %f44 = fdeee9a8 eea3c358 629e7671 b80092da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0909773f00000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 0909773f00000029 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! %l5 = f79c1c88fb24e579, %l4 = bfd032a6692bd2e8, %l7 = 1a5b7b8a331ef478 mulx %l5,%l4,%l7 ! %l7 = 36f4f9ef0a0037a8 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p19_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 p19_b1 ,%o7 fblg,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000018e, %l1 = 8ce1cde45bf6e643 movge %xcc,0x18e,%l1 ! Annulled ! Mem[0000000091000193] = 5fff2d4c, %l3 = d4defa6677e4824d ldsb [%i6+0x193],%l3 ! %l3 = 000000000000004c ! %l2 = d1cddcd638f36363, %l3 = 000000000000004c, %l1 = 8ce1cde45bf6e643 orncc %l2,%l3,%l1 ! %l1 = fffffffffffffff3, %ccr = 88 ! %l2 = d1cddcd638f36363, Mem[0000000090800053] = a6489a1f stb %l2,[%i5+0x053] ! Mem[0000000090800050] = a6489a63 ! %f30 = 57db3358, %f19 = c76dedfe, %f19 = c76dedfe fmuls %f30,%f19,%f19 ! %f19 = dfcbba50 p19_b1: ! Mem[00000000360001e8] = 92d4168553254708, %l2 = d1cddcd638f36363, %l5 = f79c1c88fb24e579 add %i0,0x1e8,%g1 casxa [%g1]0x80,%l2,%l5 ! %l5 = 92d4168553254708 ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_le,%g1 jmpl %g1,%g6 p19_label_2: ! %ccr = 88, %f1 = 33ff71a1, %f11 = 01766e77 fmovsg %icc,%f1 ,%f11 ! Not Moved %f11 = 01766e77 ! Registers modified during the branch to p19_jmpl_3 ! %l1 = 00000000a81a006f ! %f0 = e7232dc9 6631b940 ! Change Trap Enable Mask to = 02 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000020 set p19_b2 ,%o7 fbo,a,pt %fcc0,p19_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000053] = ffff62a5, %l7 = 36f4f9ef0a0037a8 ldstub [%i6+0x053],%l7 ! %l7 = 00000000000000a5 ! Registers modified during the branch to p19_near_3 ! %l4 = 000000000000000a ! Mem[0000000090800113] = 0dff5a83, %l5 = 92d4168553254708 ldsb [%i5+0x113],%l5 ! Bypassed ! %ccr = 88, immd = 00000000000002e9, %l0 = 02edc67624d606e6 movl %icc,0x2e9,%l0 ! Bypassed ! %l7 = 00000000000000a5, Mem[0000000037000018] = f93e0029 stwa %l7,[%i2+%o3]0x88 ! Bypassed ! %l7 = 00000000000000a5, Mem[0000000091800193] = f028d7dd stb %l7,[%o0+0x193] ! Bypassed p19_b2: ! %ccr = 88, %f23 = 219253db, %f8 = c7459f2d fmovse %icc,%f23,%f8 ! Not Moved %f8 = c7459f2d ! Mem[0000000036800018] = d6168ec8, %l3 = 000000000000004c ldswa [%i1+%o3]0x80,%l3 ! %l3 = ffffffffd6168ec8 p19_label_3: ! %f10 = 24257c91 01766e77, Mem[0000000036800018] = d6168ec8 76f07ef5 stda %f10,[%i1+%o3]0x81 ! Mem[0000000036800018] = 24257c91 01766e77 ! %f22 = 0c1209da 219253db, %f26 = bf7ac36e fdtoi %f22,%f26 ! %f26 = 00000000 set p19_b3 ,%o7 ba p19_far_1_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d16 = e2e43581 824b06a0, %d20 = e92f587e 651450fe fmovda %xcc,%f16,%f20 ! Moved %f20 = e2e43581 824b06a0 ! Registers modified during the branch to p19_far_1 ! %l0 = 00000000000000c0 ! %l6 = 0000000056deb373 ! %f4 = 3c47fcb3 c0000000 ! %f8 = c7459f2d e631b940 ! %ccr = 88, %d0 = e7232dc9 6631b940, %d26 = 00000000 35c3e0d0 fmovdg %xcc,%f0 ,%f26 ! Bypassed ! %l3 = ffffffffd6168ec8, Mem[0000000090000013] = b7d5309c stb %l3,[%i4+0x013] ! Bypassed ! %l2 = d1cddcd638f36363, Mem[0000000091000053] = ffff62ff stb %l2,[%i6+0x053] ! Bypassed p19_b3: ! %ccr = 88, %d30 = 57db3358 43fbcfed, %d26 = 00000000 35c3e0d0 fmovdneg %xcc,%f30,%f26 ! Moved %f26 = 57db3358 43fbcfed set p19_b4 ,%o7 ba p19_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = 00000000000000a5, Mem[0000000091000113] = 94aef5b8 stb %l7,[%i6+0x113] ! Mem[0000000091000110] = 94aef5a5 ! Registers modified during the branch to p19_far_3 ! %l6 = 00000000000000d2 ! %l7 = 000000003cd9b844 ! %f0 = 6631b940 6631b940 ! %f6 = 4f238e5c 36c7d279 ! %f8 = c7459f2d be241063 p19_label_4: ! %ccr = 88, %d6 = 4f238e5c 36c7d279, %d20 = e2e43581 824b06a0 fmovdcs %icc,%f6 ,%f20 ! Bypassed p19_b4: ! Jump to jmpl_0, %cwp = 0 set p19_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000c0, imm = 0000000000000d00, %l6 = 00000000000000d2 andn %l0,0xd00,%l6 ! %l6 = 00000000000000c0 ! Registers modified during the branch to p19_jmpl_0 ! %l0 = 000000004a420c09 ! %l1 = 0000000054740b48 ! %l2 = d1cddcd638f36363 ! %l4 = 000000002b401599 ! %f16 = 9ec65540 824b06a0 ! %f30 = 57db3358 824b06a0 ! %ccr = 88 set p19_b5 ,%o7 fbo,a p19_far_1_le ! Branch Taken, %fcc0 = 0 ! %f6 = 4f238e5c, %f11 = 01766e77 fsqrts %f6 ,%f11 ! %f11 = 474c9f5a ! Registers modified during the branch to p19_far_1 ! %l0 = 00000000000000ff ! %l6 = 0000000056deb373 ! %f4 = 3c47fcb3 c0000000 ! %f8 = c7459f2d be241063 ! %fcc0 = 0, immd = 00000000000000c2, %l6 = 0000000056deb373 movo %fcc0,0x0c2,%l6 ! Bypassed p19_b5: ! %f8 = c7459f2d be241063, %f2 = 8bd91310 fdtos %f8 ,%f2 ! %f2 = fa2cf96d set p19_b6 ,%o7 bpos,pt %xcc,p19_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f1 = 6631b940, %f28 = 9ec65540 b2d967aa fitod %f1 ,%f28 ! %f28 = 41d98c6e 50000000 ! Mem[0000000037800008] = a568f0ff4aa54939, %f2 = fa2cf96d 6a20d47d ldda [%i3+%o1]0x89,%f2 ! %f2 = a568f0ff 4aa54939 p19_b6: p19_label_5: set p19_b7 ,%o7 fbuge,a,pn %fcc0,p19_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d14 = acbe03f2 223fe59e, %d30 = 57db3358 824b06a0 fmovdg %xcc,%f14,%f30 ! Not Moved %f30 = 57db3358 824b06a0 ! Registers modified during the branch to p19_near_0 ! %l3 = 0000000000000004 ! %l6 = 000002318ec4bd08 ! Mem[0000000091800093] = 7ae0ff0d, %l6 = 000002318ec4bd08 ldsb [%o0+0x093],%l6 ! Bypassed ! Mem[00000000908000d3] = 95bbca27, %l2 = d1cddcd638f36363 ldsb [%i5+0x0d3],%l2 ! Bypassed ! %l7 = 000000003cd9b844, Mem[0000000090000153] = 3eff5125 stb %l7,[%i4+0x153] ! Bypassed p19_b7: ! %ccr = 88, %f1 = 6631b940, %f18 = 01debe89 fmovspos %icc,%f1 ,%f18 ! Not Moved %f18 = 01debe89 ! %ccr = 88, %d4 = 3c47fcb3 c0000000, %d28 = 41d98c6e 50000000 fmovdvs %icc,%f4 ,%f28 ! Not Moved %f28 = 41d98c6e 50000000 ! Mem[0000000090000053] = 143c71bd, %l2 = d1cddcd638f36363 ldsb [%i4+0x053],%l2 ! %l2 = ffffffffffffffbd ! %ccr = 88, %d24 = 4b925133 ec0a44a7, %d18 = 01debe89 dfcbba50 fmovda %icc,%f24,%f18 ! Moved %f18 = 4b925133 ec0a44a7 ! %fcc3 = 0, %f4 = 3c47fcb3 c0000000, %f18 = 4b925133 ec0a44a7 fmovdule %fcc3,%f4 ,%f18 ! Moved, %f18 = 3c47fcb3 c0000000 p19_label_6: set p19_b8 ,%o7 fbn p19_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f22 = 0c1209da, %f22 = 0c1209da fstoi %f22,%f22 ! %f22 = 00000000 ! %l6 = 000002318ec4bd08, %l5 = 92d4168553254708, %l2 = ffffffffffffffbd orcc %l6,%l5,%l2 ! %l2 = 92d416b5dfe5ff08, %ccr = 88 ! %ccr = 88, %f25 = ec0a44a7, %f5 = c0000000 fmovsa %icc,%f25,%f5 ! Moved %f5 = ec0a44a7 ! %l0 = 00000000000000ff, %f26 = 57db3358 43fbcfed, %f14 = acbe03f2 223fe59e fmovrdgz %l0,%f26,%f14 ! Moved : %f14 = 57db3358 43fbcfed p19_b8: ! Mem[0000000090000113] = 322bf51b, %l0 = 00000000000000ff ldsb [%i4+0x113],%l0 ! %l0 = 000000000000001b ! %l0 = 000000000000001b, %f9 = be241063, %f12 = cf7cbc46 fmovrsnz %l0,%f9 ,%f12 ! Moved : %f12 = be241063 ! Mem[0000000037800028] = 3cb2ef67, %l0 = 000000000000001b lduwa [%i3+%o5]0x89,%l0 ! %l0 = 000000003cb2ef67 set p19_b9 ,%o7 bgu p19_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %f8 = c7459f2d be241063, %f28 = 41d98c6e 50000000 fmovdge %fcc2,%f8 ,%f28 ! Moved, %f28 = c7459f2d be241063 ! Registers modified during the branch to p19_far_0 ! %f16 = 9ec65540 824b06a0 ! %f22 = 57db3358 43fbcfed ! %f28 = c7459f2d 7fffffff ! %fcc0 = 01 p19_label_7: ! %l5 = 92d4168553254708, imm = fffffffffffff4d4, %l2 = 92d416b5dfe5ff08 orncc %l5,-0xb2c,%l2 ! Bypassed p19_b9: ! Mem[0000000037000028] = 7b7e398136ed82fd, %f10 = 24257c91 474c9f5a ldda [%i2+%o5]0x88,%f10 ! %f10 = 7b7e3981 36ed82fd set p19_b10 ,%o7 bg,a p19_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = 000000002b401599, %f26 = 57db3358 43fbcfed, %f28 = c7459f2d 7fffffff fmovrdgez %l4,%f26,%f28 ! Annulled ! %l0 = 000000003cb2ef67, Mem[00000000908000d3] = 95bbca27 stb %l0,[%i5+0x0d3] ! Mem[00000000908000d0] = 95bbca67 ! %l4 = 000000002b401599, Mem[0000000036800128] = dcee52b0 stw %l4,[%i1+0x128] ! Mem[0000000036800128] = 2b401599 ! %f13 = c3c3629a, Mem[0000000037800028] = 3cb2ef67 sta %f13,[%i3+%o5]0x88 ! Mem[0000000037800028] = c3c3629a ! %ccr = 88, immd = 0000000000000191, %l5 = 92d4168553254708 movge %icc,0x191,%l5 ! Register Not Moved p19_b10: ! %ccr = 88, immd = 0000000000000255, %l2 = 92d416b5dfe5ff08 movcc %xcc,0x255,%l2 ! Moved, %l2 = 0000000000000255 ! %f1 = 6631b940, %f12 = be241063 c3c3629a fstox %f1 ,%f12 ! %f12 = 7fffffff ffffffff p19_label_8: ! %l4 = 000000002b401599, Mem[0000000037000008] = 8d513d3378c46683 stxa %l4,[%i2+%o1]0x89 ! Mem[0000000037000008] = 000000002b401599 ! %fcc3 = 0, %f0 = 6631b940 6631b940, %f24 = 4b925133 ec0a44a7 fmovdule %fcc3,%f0 ,%f24 ! Moved, %f24 = 6631b940 6631b940 bn p19_b11 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = 0000000000000004, %l4 = 000000002b401599, %l2 = 0000000000000255 orn %l3,%l4,%l2 ! %l2 = ffffffffd4bfea66 ! %ccr = 88, immd = 00000000000002af, %l4 = 000000002b401599 movgu %icc,0x2af,%l4 ! Moved, %l4 = 00000000000002af ! %fcc0 = 0, immd = 0000000000000378, %l7 = 000000003cd9b844 move %fcc0,0x378,%l7 ! Moved, %l7 = 0000000000000378 ! %l0 = 000000003cb2ef67, Mem[0000000036000028] = c25541df stwa %l0,[%i0+%o5]0x81 ! Mem[0000000036000028] = 3cb2ef67 p19_b11: ! %fcc3 = 0, %f24 = 6631b940, %f1 = 6631b940 fmovsule %fcc3,%f24,%f1 ! Moved, %f1 = 6631b940 ! Mem[0000000090000013] = b7d5309c, %l2 = ffffffffd4bfea66 ldsb [%i4+0x013],%l2 ! %l2 = ffffffffffffff9c ! %ccr = 88, %d12 = 7fffffff ffffffff, %d16 = 9ec65540 824b06a0 fmovdn %icc,%f12,%f16 ! Not Moved %f16 = 9ec65540 824b06a0 p19_label_9: ! %l7 = 0000000000000378, Mem[0000000090800113] = 0dff5a83 stb %l7,[%i5+0x113] ! Mem[0000000090800110] = 0dff5a78 ! Mem[0000000091800193] = f028d7dd, %l5 = 92d4168553254708 ldub [%o0+0x193],%l5 ! %l5 = 00000000000000dd ! %l3 = 0000000000000004, Mem[0000000090000093] = 5a4bfc03 stb %l3,[%i4+0x093] ! Mem[0000000090000090] = 5a4bfc04 bn,a p19_b12 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l0 = 000000003cb2ef67, %l5 = 00000000000000dd, %ccr = 88 movre %l0,%l5,%l4 ! Annulled ! %l4 = 00000000000002af, Mem[0000000036000010] = d56b0e9d stwa %l4,[%i0+%o2]0x88 ! Mem[0000000036000010] = 000002af ! %ccr = 88, %f23 = 43fbcfed, %f26 = 57db3358 fmovscc %icc,%f23,%f26 ! Moved %f26 = 43fbcfed p19_b12: ! %l7 = 0000000000000378, Mem[0000000091000053] = ffff62ff stb %l7,[%i6+0x053] ! Mem[0000000091000050] = ffff6278 ! %ccr = 88, %l3 = 0000000000000004, %l2 = ffffffffffffff9c movcs %xcc,%l3,%l2 ! Register Not Moved ! Mem[0000000037800008] = 3949a54a, %l1 = 0000000054740b48 lduha [%i3+%o1]0x81,%l1 ! %l1 = 0000000000003949 p19_label_10: ! Change Floating point rounding to Low, %fsr = 0141000220 set p19_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 = 01c1000220 ! Branch On Register, %l7 = 0000000000000378, skip = 3 brgez,a,pt %l7,p19_b13 ! Branch Taken ! %f1 = 6631b940, %f4 = 3c47fcb3 ec0a44a7 fitod %f1 ,%f4 ! %f4 = 41d98c6e 50000000 ! Mem[0000000091800093] = 7ae0ff0d, %l3 = 0000000000000004 ldub [%o0+0x093],%l3 ! Bypassed ! Mem[0000000090000153] = 3eff5125, %l1 = 0000000000003949 ldsb [%i4+0x153],%l1 ! Bypassed p19_b13: ! Mem[0000000090000093] = 5a4bfc04, %l5 = 00000000000000dd ldsb [%i4+0x093],%l5 ! %l5 = 0000000000000004 ! %l1 = 0000000000003949, %l1 = 0000000000003949, %l4 = 00000000000002af tsubcctv %l1,%l1,%l4 ! %l0 = 000000003cb2ef8a, Trapped set p19_b14 ,%o7 bcc,a,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000037000000] = e2f2f8ed546ab474, %f22 = 57db3358 43fbcfed ldda [%i2+%g0]0x81,%f22 ! %f22 = e2f2f8ed 546ab474 ! Registers modified during the branch to p19_near_1 ! %l2 = 5f8cda63dc399e68 ! %f16 = 9ec65540 824b06a0 ! %ccr = 88, %f18 = 3c47fcb3, %f31 = 824b06a0 fmovspos %icc,%f18,%f31 ! Bypassed nop p19_b14: ! End of Random Code for Thread 19 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003cb2ef8a bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003949 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 5f8cda63dc399e68 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000004 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002af bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000004 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000002318ec4bd08 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000378 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000231,%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 6631b940 6631b940 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a568f0ff 4aa54939 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d98c6e 50000000 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4f238e5c 36c7d279 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c7459f2d be241063 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7b7e3981 36ed82fd bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 57db3358 43fbcfed bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9ec65540 824b06a0 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c47fcb3 c0000000 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e2e43581 824b06a0 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e2f2f8ed 546ab474 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6631b940 6631b940 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43fbcfed 43fbcfed bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7459f2d 7fffffff bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57db3358 824b06a0 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = af0200002a2a6eb5 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3cb2ef67d6537c0c ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 24257c9101766e77 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000004a420c09 ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x098,%g4 ldx [%g1+0x128],%g2 ! Expected data = 2b401599f7bce419 ldx [%i1+0x128],%g3 ! Observed data at 0000000036800128 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 015e9f1453254708 ldx [%i1+0x130],%g3 ! Observed data at 0000000036800130 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x130,%g4 ldx [%g1+0x188],%g2 ! Expected data = f838bebe43435c5c ldx [%i1+0x188],%g3 ! Observed data at 0000000036800188 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x188,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9915402b00000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffe05ecb4f683a17 ldx [%i2+0x070],%g3 ! Observed data at 0000000037000070 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x070,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f745b8440021bab0 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9a62c3c39d87cc6e ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = f8002a410000000a ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x108,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3f27ff67484262cd ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x120,%g4 ldx [%g1+0x148],%g2 ! Expected data = 53254708a1ba51d3 ldx [%i3+0x148],%g3 ! Observed data at 0000000037800148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 5a4bfc0454245e22 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000400000000 and %g3,%g7,%g3 ! should be 0000000400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = a6489a630a12225b ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca67f022025c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0dff5a7818cb2d5f ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ffff6278034dff5b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 94aef5a505e3fe2e ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ! Share Bank 3 is clean for thread 19 ! 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: stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020] fmovs %f4 ,%f1 fabss %f0 ,%f10 done p19_trap1o: stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020] fmovs %f4 ,%f1 fabss %f0 ,%f10 done p19_trap2e: xor %l6,0xab3,%l4 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] done p19_trap2o: xor %l6,0xab3,%l4 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] done p19_trap3e: stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000010] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000020] done p19_trap3o: stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000010] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000020] 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 = 02edc67624d606e6 ldx [%g1+0x008],%l1 ! %l1 = 8ce1cde45bf6e643 ldx [%g1+0x010],%l2 ! %l2 = d1cddcd638f36363 ldx [%g1+0x018],%l3 ! %l3 = d4defa6677e4824d ldx [%g1+0x020],%l4 ! %l4 = bfd032a6692bd2e8 ldx [%g1+0x028],%l5 ! %l5 = f79c1c88fb24e579 ldx [%g1+0x030],%l6 ! %l6 = 3b4c357214fa35f8 ldx [%g1+0x038],%l7 ! %l7 = 1a5b7b8a331ef478 ! Initialize the output register of window 0 set share3_start,%o0 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 = ed94264f 45b7854b 5cd06c1c a26afea8 ! %f4 = 016a70c2 fc96e6b0 100506b5 aca115a4 ! %f8 = e8117417 560d9cb8 43cf8159 2068c82f ! %f12 = 8b8a8e68 57bfae73 84f3b5ea 995ca72e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9224518 035de015 d83248ec e2c684ef ! %f20 = 634572ac dbe771c3 e5576a6c 2bf6ca65 ! %f24 = 891f49e6 b5c52403 681fc4d1 7638471d ! %f28 = b32f6a73 4f49369b 5c29daf1 8f2c3197 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2aa10f42 4683f8dd 73a7a22a 7ea5af5c ! %f36 = 73e5edcc 623eb918 643c4c26 2300439c ! %f40 = d622aedb 98eddcac a72e5fb3 2cc2b6a6 ! %f44 = 2c5efad9 020abe83 a88b628a e3cf19b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44ea357000000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 44ea357000000048 wr %g0,%y ! Clear %y 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: ! %l3 = 6c7269f1bca92d7b, Mem[0000000090000194] = 3d7ee05c stb %l3,[%i4+0x194] ! Mem[0000000090000194] = 7b7ee05c ! %ccr = 44, %l2 = aea89ff088d9f60a, %l3 = 6c7269f1bca92d7b movcs %xcc,%l2,%l3 ! Register Not Moved ! %l7 = 73f69efe051330c8, Mem[0000000091800014] = ace43f2d stb %l7,[%o0+0x014] ! Mem[0000000091800014] = c8e43f2d ! call to call_0, %cwp = 0 call p20_call_0_le ! %ccr = 44, immd = 00000000000000e4, %l1 = 9ae9ec04a70f6506 movleu %xcc,0x0e4,%l1 ! Moved, %l1 = 00000000000000e4 ! Registers modified during the branch to p20_call_0 ! %l2 = 00000000000000cb ! Mem[0000000091000114] = 05e3fe2e, %l7 = 73f69efe051330c8 ldub [%i6+0x114],%l7 ! %l7 = 0000000000000005 ! %fcc3 = 0, %l1 = 00000000000000e4, %l5 = 89d1dae60bc39f9c movl %fcc3,%l1,%l5 ! Register Not Moved ! %ccr = 44, %f14 = 84f3b5ea, %f30 = 5c29daf1 fmovsvc %icc,%f14,%f30 ! Moved %f30 = 84f3b5ea ! %l1 = 00000000000000e4, Mem[0000000090800094] = 1310a18f stb %l1,[%i5+0x094] ! Mem[0000000090800094] = e410a18f ! Mem[0000000039800000] = 5e21292c, %l2 = 00000000000000cb lduba [%i3+%g0]0x88,%l2 ! %l2 = 000000000000002c p20_label_2: ! %l3 = 6c7269f1bca92d7b, Mem[00000000388001a0] = 20c2ea1b stw %l3,[%i1+0x1a0] ! Mem[00000000388001a0] = bca92d7b ! %fcc1 = 0, immd = 000000000000037b, %l7 = 0000000000000005 movl %fcc1,0x37b,%l7 ! Register Not Moved ! %ccr = 44, %d8 = e8117417 560d9cb8, %d12 = 8b8a8e68 57bfae73 fmovdpos %xcc,%f8 ,%f12 ! Moved %f12 = e8117417 560d9cb8 ! Mem[0000000091000194] = 7aa2bee0, %l1 = 00000000000000e4 ldsb [%i6+0x194],%l1 ! %l1 = 000000000000007a ! Mem[0000000038000028] = 1eb31462976f4def, %f8 = e8117417 560d9cb8 ldda [%i0+%o5]0x81,%f8 ! %f8 = 1eb31462 976f4def ! call to call_3, %cwp = 0 call p20_call_3_he ! %l3 = 6c7269f1bca92d7b, %l5 = 89d1dae60bc39f9c, %l2 = 000000000000002c sll %l3,%l5,%l2 ! %l2 = 1bca92d7b0000000 ! Registers modified during the branch to p20_call_3 ! %l5 = 69e6242e0f3c4a08 ! %f22 = 8d007d50 14420dc3 ! %ccr = 00 ! Mem[00000000910000d4] = 125c6978, %l7 = 0000000000000005 ldsb [%i6+0x0d4],%l7 ! %l7 = 0000000000000012 ! %l6 = 0e41b65fb8d5a316, Mem[0000000039800008] = bbac8b18 stha %l6,[%i3+%o1]0x81 ! Mem[0000000039800008] = a3168b18 ! call to call_2, %cwp = 0 call p20_call_2_he p20_label_3: ! %ccr = 00, immd = 000000000000014a, %l7 = 0000000000000012 movgu %icc,0x14a,%l7 ! Moved, %l7 = 000000000000014a ! Registers modified during the branch to p20_call_2 ! %f30 = f9224518 035de015 ! %fcc1 = 0, %l3 = 6c7269f1bca92d7b, %l6 = 0e41b65fb8d5a316 movule %fcc1,%l3,%l6 ! Moved, %l6 = 6c7269f1bca92d7b ! %l0 = 69e6242e0f3c4a03, Mem[0000000091000154] = 19bc4824 stb %l0,[%i6+0x154] ! Mem[0000000091000154] = 03bc4824 ! %l6 = 6c7269f1bca92d7b, imm = fffffffffffff8a9, %l5 = 69e6242e0f3c4a08 andncc %l6,-0x757,%l5 ! %l5 = 0000000000000552, %ccr = 00 ! Mem[0000000039800020] = 700f7d6a, %f12 = e8117417 lda [%i3+%o4]0x81,%f12 ! %f12 = 700f7d6a ! Mem[0000000090000194] = 7b7ee05c, %l1 = 000000000000007a ldub [%i4+0x194],%l1 ! %l1 = 000000000000007b ! %l1 = 000000000000007b, Mem[00000000910000d4] = 125c6978 stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 7b5c6978 ! %ccr = 00, %d14 = 84f3b5ea 995ca72e, %d4 = 016a70c2 fc96e6b0 fmovdpos %icc,%f14,%f4 ! Moved %f4 = 84f3b5ea 995ca72e ! %l3 = 6c7269f1bca92d7b, %l3 = 6c7269f1bca92d7b, %ccr = 00 movrlz %l3,%l3,%l2 ! Not Moved, %l2 = 1bca92d7b0000000 ! Mem[0000000039800008] = a3168b180d742473, %l0 = 69e6242e0f3c4a03 ldxa [%i3+%o1]0x80,%l0 ! %l0 = a3168b180d742473 p20_label_4: ! Mem[0000000038800010] = bd0fa0cd5b7e6a58, %f12 = 700f7d6a 560d9cb8 ldda [%i1+%o2]0x88,%f12 ! %f12 = bd0fa0cd 5b7e6a58 ! retry : should take illegal inst trap, %l0 = a3168b180d742473 retry ! Illegal inst trap : %l0 = a3168b180d742483 ! Mem[0000000091000054] = 034dff5b, %l7 = 000000000000014a ldsb [%i6+0x054],%l7 ! %l7 = 0000000000000003 ! %l7 = 0000000000000003, %l0 = a3168b180d742483, %y = 00000000 smulcc %l7,%l0,%l4 ! %l4 = 00000000285c6d89, %ccr = 00, %y = 00000000 ! %ccr = 00, %d24 = 891f49e6 b5c52403, %d2 = 5cd06c1c a26afea8 fmovdl %xcc,%f24,%f2 ! Not Moved %f2 = 5cd06c1c a26afea8 ! Mem[0000000091800054] = 51c21fdb, %l7 = 0000000000000003 ldub [%o0+0x054],%l7 ! %l7 = 0000000000000051 ! %l4 = 00000000285c6d89, immed = fffffe8c, %ccr = 00 movrgez %l4,-0x174,%l2 ! Moved, %l2 = fffffffffffffe8c set p20_b1 ,%o7 bvs p20_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000038800020] = 0d7181f3 b9ca5149, %l6 = bca92d7b, %l7 = 00000051 ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000000d7181f3 00000000b9ca5149 ! %l0 = a3168b180d742483, Mem[0000000090000154] = 680ff77e stb %l0,[%i4+0x154] ! Mem[0000000090000154] = 830ff77e p20_label_5: ! Mem[00000000910001d4] = 2cdb5228, %l1 = 000000000000007b ldub [%i6+0x1d4],%l1 ! %l1 = 000000000000002c p20_b1: ! %l0 = a3168b180d742483, Mem[0000000038800048] = 312d3162a358bb4d stx %l0,[%i1+0x048] ! Mem[0000000038800048] = a3168b180d742483 set p20_b2 ,%o7 ble,pt %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000039000028] = e34d37f9, %l0 = a3168b180d742483 lduha [%i2+%o5]0x80,%l0 ! %l0 = 000000000000e34d ! %ccr = 00, %d28 = b32f6a73 4f49369b, %d4 = 84f3b5ea 995ca72e fmovdl %xcc,%f28,%f4 ! Not Moved %f4 = 84f3b5ea 995ca72e p20_b2: ! %l1 = 000000000000002c, %f20 = 634572ac dbe771c3, %f8 = 1eb31462 976f4def fmovrdgz %l1,%f20,%f8 ! Moved : %f8 = 634572ac dbe771c3 ! %l4 = 00000000285c6d89, Mem[0000000039800028] = 61c322e1 stwa %l4,[%i3+%o5]0x81 ! Mem[0000000039800028] = 285c6d89 set p20_b3 ,%o7 bneg,pt %xcc,p20_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 00000000000003bc, %l5 = 0000000000000552 movl %icc,0x3bc,%l5 ! Register Not Moved ! %l3 = 6c7269f1bca92d7b, Mem[00000000910000d4] = 7b5c6978 stb %l3,[%i6+0x0d4] ! Mem[00000000910000d4] = 7b5c6978 p20_label_6: ! %ccr = 00, immd = 00000000000003ad, %l0 = 000000000000e34d movleu %icc,0x3ad,%l0 ! Register Not Moved ! %l3 = 6c7269f1bca92d7b, %f4 = 84f3b5ea 995ca72e, %f22 = 8d007d50 14420dc3 fmovrdgz %l3,%f4 ,%f22 ! Moved : %f22 = 84f3b5ea 995ca72e ! Mem[0000000039800018] = 3e2d7688, %f12 = bd0fa0cd lda [%i3+%o3]0x80,%f12 ! %f12 = 3e2d7688 p20_b3: ! %l0 = 000000000000e34d, Mem[0000000090800154] = d91fab5d stb %l0,[%i5+0x154] ! Mem[0000000090800154] = 4d1fab5d set p20_b4 ,%o7 bgu,a,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090800114] = 18cb2d5f, %l6 = 000000000d7181f3 ldsb [%i5+0x114],%l6 ! %l6 = 0000000000000018 ! Registers modified during the branch to p20_near_3 ! %l0 = 00000000e71b9606 ! %l1 = 000000003cf75b72 ! %l2 = 8d007d5014420dc3 ! %l3 = 000000001de5c921 ! %l5 = 00000000000aa400 ! %fcc3 = 0, %f26 = 681fc4d1 7638471d, %f2 = 5cd06c1c a26afea8 fmovdu %fcc3,%f26,%f2 ! Bypassed p20_b4: ! %fcc0 = 0, immd = 00000000000003aa, %l0 = 00000000e71b9606 movo %fcc0,0x3aa,%l0 ! Moved, %l0 = 00000000000003aa ! Branch On Register, %l7 = 00000000b9ca5149, skip = 2 brgz,pn %l7,p20_b5 ! Branch Taken ! Mem[00000000910000d4] = 7b5c6978, %l1 = 000000003cf75b72 ldub [%i6+0x0d4],%l1 ! %l1 = 000000000000007b p20_label_7: ! %f29 = 4f49369b, Mem[0000000038800020] = f381710d sta %f29,[%i1+%o4]0x89 ! Bypassed p20_b5: ! Mem[0000000091000054] = 034dff5b, %l3 = 000000001de5c921 ldsb [%i6+0x054],%l3 ! %l3 = 0000000000000003 ! Mem[00000000918001d4] = e735aaa6, %l0 = 00000000000003aa ldub [%o0+0x1d4],%l0 ! %l0 = 00000000000000e7 ! %l3 = 0000000000000003, %f6 = 100506b5, %f24 = 891f49e6 fmovrsnz %l3,%f6 ,%f24 ! Moved : %f24 = 100506b5 ! %l1 = 000000000000007b, %f22 = 84f3b5ea, %f10 = 43cf8159 fmovrslez %l1,%f22,%f10 ! Not Moved set p20_b6 ,%o7 fbue,a p20_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000113, %l1 = 000000000000007b movge %xcc,0x113,%l1 ! Moved, %l1 = 0000000000000113 ! Registers modified during the branch to p20_far_2 ! %l4 = 0000000048288080 ! %l5 = 00000000fe90f9dc ! %f26 = e224f5fe 035de015 ! %l5 = 00000000fe90f9dc, Mem[00000000398000cc] = ba5fbf10 sth %l5,[%i3+0x0cc] ! Bypassed ! Mem[0000000091000114] = 05e3fe2e, %l2 = 8d007d5014420dc3 ldsb [%i6+0x114],%l2 ! Bypassed p20_b6: ! Mem[0000000039000000] = ec78340c, %l6 = 0000000000000018 ldsha [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffffec78 p20_label_8: bl,a p20_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f10 = 43cf8159, %f13 = 5b7e6a58 fmovspos %xcc,%f10,%f13 ! Annulled ! %l4 = 0000000048288080, Mem[0000000090000014] = fd239a89 stb %l4,[%i4+0x014] ! Mem[0000000090000014] = 80239a89 ! Mem[0000000039800028] = 285c6d89, %l3 = 0000000000000003 ldsha [%i3+%o5]0x81,%l3 ! %l3 = 000000000000285c ! %l6 = ffffffffffffec78, imm = ffffffffffffff29, %l5 = 00000000fe90f9dc or %l6,-0x0d7,%l5 ! %l5 = ffffffffffffff79 p20_b7: ! Mem[0000000091000154] = 03bc4824, %l7 = 00000000b9ca5149 ldub [%i6+0x154],%l7 ! %l7 = 0000000000000003 ! Mem[0000000039000010] = 9b4deacbcb4e0cdb, %l5 = ffffffffffffff79 ldxa [%i2+%o2]0x81,%l5 ! %l5 = 9b4deacbcb4e0cdb ! %f8 = 634572ac dbe771c3, %f24 = 100506b5 b5c52403 fsqrtd %f8 ,%f24 ! %f24 = 519a32af 208be2c7 ! %f8 = 634572ac dbe771c3, %f24 = 519a32af 208be2c7 fmovd %f8 ,%f24 ! %f24 = 634572ac dbe771c3 ! %f0 = ed94264f 45b7854b 5cd06c1c a26afea8 ! %f4 = 84f3b5ea 995ca72e 100506b5 aca115a4 ! %f8 = 634572ac dbe771c3 43cf8159 2068c82f ! %f12 = 3e2d7688 5b7e6a58 84f3b5ea 995ca72e mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000038000100 p20_label_9: ! Mem[00000000380000c0] = 248faa70 716ffe02 b43d85a8 fffd320e ! Mem[00000000380000d0] = 33669fac f35fab7c ac4e6f89 224d7c1c ! Mem[00000000380000e0] = 8d007d50 14420dc3 ee7f03dc 537aac73 ! Mem[00000000380000f0] = b0434e67 962c2823 4191c27a e74b73b1 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000380000c0 ! %l5 = 9b4deacbcb4e0cdb, immed = 00000123, %ccr = 00 movrgz %l5,0x123,%l7 ! Not Moved, %l7 = 0000000000000003 ! %l7 = 0000000000000003, Mem[0000000090000114] = 1f0a434c stb %l7,[%i4+0x114] ! Mem[0000000090000114] = 030a434c ! Mem[0000000091000194] = 7aa2bee0, %l7 = 0000000000000003 ldub [%i6+0x194],%l7 ! %l7 = 000000000000007a ! Mem[0000000039800020] = 5ae39cef6a7d0f70, %l0 = 00000000000000e7 ldxa [%i3+%o4]0x89,%l0 ! %l0 = 5ae39cef6a7d0f70 ! %ccr = 00, %f4 = 84f3b5ea, %f0 = ed94264f fmovsvc %icc,%f4 ,%f0 ! Moved %f0 = 84f3b5ea ! Mem[0000000038800000] = 828c9b17448ac05c, %l4 = 0000000048288080 ldxa [%i1+%g0]0x80,%l4 ! %l4 = 828c9b17448ac05c ! Mem[0000000038000020] = 7401343b151dd0c8, %l7 = 000000000000007a ldxa [%i0+%o4]0x89,%l7 ! %l7 = 7401343b151dd0c8 membar #Sync ! Added by membar checker (1309) ! Branch On Register, %l4 = 828c9b17448ac05c, skip = 2 brgez,pt %l4,p20_b8 ! Branch Not Taken ! %fcc2 = 0, %f4 = 84f3b5ea 995ca72e, %f26 = 73ac7a53 dc037fee fmovdu %fcc2,%f4 ,%f26 ! Not Moved p20_label_10: ! %f12 = 3e2d7688 5b7e6a58, %f26 = 73ac7a53 dc037fee, %f4 = 84f3b5ea 995ca72e faddd %f12,%f26,%f4 ! %f4 = 73ac7a53 dc037fee p20_b8: ! %l0 = 6a7d0f70, %l1 = 00000113, Mem[0000000038800020] = f381710d 4951cab9 stda %l0,[%i1+%o4]0x89 ! Mem[0000000038800020] = 6a7d0f70 00000113 ! %l1 = 0000000000000113, Mem[0000000039000018] = 341ab543486a9754 stxa %l1,[%i2+%o3]0x89 ! Mem[0000000039000018] = 0000000000000113 ! %fcc1 = 0, %f11 = 2068c82f, %f0 = 84f3b5ea fmovsne %fcc1,%f11,%f0 ! Not Moved ! %ccr = 00, %f16 = 02fe6f71, %f14 = 84f3b5ea fmovsge %xcc,%f16,%f14 ! Moved %f14 = 02fe6f71 ! Mem[00000000390001d1] = cd1de729, %l6 = ffffffffffffec78 ldstub [%i2+0x1d1],%l6 ! %l6 = 000000000000001d ! %l0 = 5ae39cef6a7d0f70, Mem[0000000090000194] = 7b7ee05c stb %l0,[%i4+0x194] ! Mem[0000000090000194] = 707ee05c ! Mem[0000000039800010] = 8fefebbd, %l7 = 7401343b151dd0c8 ldswa [%i3+%o2]0x81,%l7 ! %l7 = ffffffff8fefebbd ! %l4 = 828c9b17448ac05c, Mem[00000000918001d4] = e735aaa6 stb %l4,[%o0+0x1d4] ! Mem[00000000918001d4] = 5c35aaa6 ! %l6 = 000000000000001d, Mem[0000000038000098] = a3cac001dd86a989, %asi = 80 stxa %l6,[%i0+0x098]%asi ! Mem[0000000038000098] = 000000000000001d ! 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 5ae39cef6a7d0f70 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000113 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 8d007d5014420dc3 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000285c bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 828c9b17448ac05c bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 9b4deacbcb4e0cdb bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001d bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff8fefebbd 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 84f3b5ea 45b7854b bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 73ac7a53 dc037fee bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 634572ac dbe771c3 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3e2d7688 5b7e6a58 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 02fe6f71 995ca72e bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 02fe6f71 70aa8f24 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0e32fdff a8853db4 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7cab5ff3 ac9f6633 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c7c4d22 896f4eac bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c30d4214 507d008d bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73ac7a53 dc037fee bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 23282c96 674e43b0 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b1734be7 7ac29141 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 000000000000001d ldx [%i0+0x098],%g3 ! Observed data at 0000000038000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = ed94264f45b7854b ldx [%i0+0x100],%g3 ! Observed data at 0000000038000100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5cd06c1ca26afea8 ldx [%i0+0x108],%g3 ! Observed data at 0000000038000108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 84f3b5ea995ca72e ldx [%i0+0x110],%g3 ! Observed data at 0000000038000110 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 100506b5aca115a4 ldx [%i0+0x118],%g3 ! Observed data at 0000000038000118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 634572acdbe771c3 ldx [%i0+0x120],%g3 ! Observed data at 0000000038000120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 43cf81592068c82f ldx [%i0+0x128],%g3 ! Observed data at 0000000038000128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3e2d76885b7e6a58 ldx [%i0+0x130],%g3 ! Observed data at 0000000038000130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 84f3b5ea995ca72e ldx [%i0+0x138],%g3 ! Observed data at 0000000038000138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x138,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 700f7d6a13010000 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = a3168b180d742483 ldx [%i1+0x048],%g3 ! Observed data at 0000000038800048 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x048,%g4 ldx [%g1+0x130],%g2 ! Expected data = 88ed5d6fbca92d7b ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x130,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bca92d7b3da505e0 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000388001a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a0,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1301000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = cdffe729cbfa17ef ldx [%i2+0x1d0],%g3 ! Observed data at 00000000390001d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1d0,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a3168b180d742473 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 285c6d8914420eaa ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b7d5309c80239a89 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 322bf51b030a434c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 3eff5125830ff77e ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000083000000 and %g3,%g7,%g3 ! should be 0000000083000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 98ea73f4707ee05c ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000070000000 and %g3,%g7,%g3 ! should be 0000000070000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 830c1579e410a18f ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 63e9200e4d1fab5d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004d000000 and %g3,%g7,%g3 ! should be 000000004d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = f013fce87b5c6978 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 05488a3f03bc4824 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = fe8957c5c8e43f2d ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 473a7d265c35aaa6 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005c000000 and %g3,%g7,%g3 ! should be 000000005c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000028] fmovdleu %xcc,%f10,%f4 fmovdg %xcc,%f8,%f0 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000020] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010] andcc %l0,-0xb5e,%l4 done p20_trap1o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000028] fmovdleu %xcc,%f10,%f4 fmovdg %xcc,%f8,%f0 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000020] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010] andcc %l0,-0xb5e,%l4 done p20_trap2e: fmovde %icc,%f8,%f6 fmovdle %icc,%f6,%f10 fmovdcc %icc,%f12,%f6 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800000] smulcc %l4,%l4,%l4 done p20_trap2o: fmovde %icc,%f8,%f6 fmovdle %icc,%f6,%f10 fmovdcc %icc,%f12,%f6 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800000] smulcc %l4,%l4,%l4 done p20_trap3e: stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800028] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008] done p20_trap3o: stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800028] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008] 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 = 69e6242e0f3c4a03 ldx [%g1+0x008],%l1 ! %l1 = 9ae9ec04a70f6506 ldx [%g1+0x010],%l2 ! %l2 = aea89ff088d9f60a ldx [%g1+0x018],%l3 ! %l3 = 6c7269f1bca92d7b ldx [%g1+0x020],%l4 ! %l4 = 03143c0c2204e19a ldx [%g1+0x028],%l5 ! %l5 = 89d1dae60bc39f9c ldx [%g1+0x030],%l6 ! %l6 = 0e41b65fb8d5a316 ldx [%g1+0x038],%l7 ! %l7 = 73f69efe051330c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4602ed44 9bdc346d cb61b353 4d653da9 ! %f4 = 4f08caf6 aea9e566 5f2cf4e7 77d280ce ! %f8 = da157d44 11a8b535 555132c0 3656f739 ! %f12 = aead70a6 5264e824 a6dc642e 82176216 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 88a6b524 e674fcf2 e4f26a18 61b9bf81 ! %f20 = dfca25c5 677cff24 d0eee616 d6c6ac12 ! %f24 = deb06047 ce18b43c ba63e1f3 8ced7235 ! %f28 = 088e760f f12f2354 58d1de41 08c07f6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d23f1e8d 8e5477bd 3005bafd 4c015bd4 ! %f36 = e8c3ed86 cba20ff0 7b35674b 82677f77 ! %f40 = 38393309 151c57f9 c082dc09 036b41b6 ! %f44 = 155e2928 d0f32c36 a1ec6574 db3d21ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x773290e80000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 773290e80000002d wr %g0,%y ! Clear %y 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 = bf82b85dde11de9b, %f20 = dfca25c5 677cff24, %f20 = dfca25c5 677cff24 fmovrdgez %l4,%f20,%f20 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 05229a24b7084a9d, imm = 0000000000000092, %l6 = baf1b5240710fe93 andcc %l0,0x092,%l6 ! %l6 = 0000000000000090, %ccr = 00 ! %ccr = 00, %f26 = ba63e1f3, %f2 = cb61b353 fmovsn %icc,%f26,%f2 ! Not Moved %f2 = cb61b353 ! %fcc3 = 0, %f8 = da157d44 11a8b535, %f2 = cb61b353 4d653da9 fmovdue %fcc3,%f8 ,%f2 ! Moved, %f2 = da157d44 11a8b535 set p21_b1 ,%o7 fba,pt %fcc3,p21_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %d14 = a6dc642e 82176216, %d26 = ba63e1f3 8ced7235 fmovdn %icc,%f14,%f26 ! Not Moved %f26 = ba63e1f3 8ced7235 ! Registers modified during the branch to p21_near_2 ! %l3 = 00000000000000f7 ! %f8 = 26dc642e 11a8b535 ! %f12 = 00000000 5264e824 ! %ccr = 00, %d2 = da157d44 11a8b535, %d20 = dfca25c5 677cff24 fmovdne %icc,%f2 ,%f20 ! Bypassed ! %l5 = ceb3c677e20578d5, Mem[00000000910000d5] = 7b5c6978 stb %l5,[%i6+0x0d5] ! Bypassed p21_b1: ! %fcc1 = 0, %f1 = 9bdc346d, %f12 = 00000000 fmovsa %fcc1,%f1 ,%f12 ! Moved, %f12 = 9bdc346d p21_label_2: ! %f0 = 4602ed44 9bdc346d, %f20 = dfca25c5 677cff24 fxtod %f0 ,%f20 ! %f20 = 43d180bb 5126f70d ! %l5 = ceb3c677e20578d5, Mem[0000000091000095] = c1872d98 stb %l5,[%i6+0x095] ! Mem[0000000091000094] = c1d52d98 ! %ccr = 00, immd = 0000000000000215, %l4 = bf82b85dde11de9b movle %xcc,0x215,%l4 ! Register Not Moved ! %l0 = 05229a24b7084a9d, imm = 0000000000000004, %l6 = 0000000000000090 srl %l0,0x004,%l6 ! %l6 = 000000000b7084a9 ! %l5 = ceb3c677e20578d5, Mem[00000000900001d5] = 8366563c stb %l5,[%i4+0x1d5] ! Mem[00000000900001d4] = 83d5563c ! %l4 = bf82b85dde11de9b, Mem[000000003a800010] = 65033ceb stba %l4,[%i1+%o2]0x81 ! Mem[000000003a800010] = 9b033ceb ! %ccr = 00, %f1 = 9bdc346d, %f1 = 9bdc346d fmovsneg %xcc,%f1 ,%f1 ! Not Moved %f1 = 9bdc346d ! Mem[00000000900000d5] = 27ff24c6, %l5 = ceb3c677e20578d5 ldub [%i4+0x0d5],%l5 ! %l5 = 00000000000000ff ! Mem[000000003a000000] = e4efe127d43e1f39, %f12 = 9bdc346d 5264e824 ldda [%i0+%g0]0x88,%f12 ! %f12 = e4efe127 d43e1f39 ! Mem[0000000090800195] = d4fb1fb7, %l6 = 000000000b7084a9 ldub [%i5+0x195],%l6 ! %l6 = 00000000000000fb p21_label_3: ! Mem[00000000908000d5] = f022025c, %l1 = 83abb89a44126a40 ldstub [%i5+0x0d5],%l1 ! %l1 = 0000000000000022 ! Change Trap Enable Mask to = 16 set p21_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 = 000b000020 ! Mem[00000000918001d5] = 5c35aaa6, %l0 = 05229a24b7084a9d ldub [%o0+0x1d5],%l0 ! %l0 = 0000000000000035 ! %ccr = 00, %l2 = ee467bb2ee2ceefb, %l2 = ee467bb2ee2ceefb movleu %icc,%l2,%l2 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 88a6b524 e674fcf2 e4f26a18 61b9bf81 ! %f20 = 43d180bb 5126f70d d0eee616 d6c6ac12 ! %f24 = deb06047 ce18b43c ba63e1f3 8ced7235 ! %f28 = 088e760f f12f2354 58d1de41 08c07f6f set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 88a6b524 e674fcf2 e4f26a18 61b9bf81 ! %f20 = dfca25c5 677cff24 d0eee616 d6c6ac12 ! %f24 = deb06047 ce18b43c ba63e1f3 8ced7235 ! %f28 = 088e760f f12f2354 58d1de41 08c07f6f ! Mem[0000000090000195] = 707ee05c, %l0 = 0000000000000035 ldsb [%i4+0x195],%l0 ! %l0 = 000000000000007e ! %l3 = 00000000000000f7, imm = fffffffffffffbc2, %l6 = 00000000000000fb addc %l3,-0x43e,%l6 ! %l6 = fffffffffffffcb9 ! %ccr = 00, immd = 0000000000000276, %l4 = bf82b85dde11de9b movvc %icc,0x276,%l4 ! Moved, %l4 = 0000000000000276 ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001d5] = 83d5563c, %l5 = 00000000000000ff ldsb [%i4+0x1d5],%l5 ! %l5 = ffffffffffffffd5 ! Registers modified during the branch to p21_jmpl_2 ! %l6 = 0000000000000039 ! %f16 = 88a6b524 e674fcf2 ! %f20 = 088e760f f12f2354 ! %f24 = deb06047 ce18b43c p21_label_4: ! Mem[0000000091800115] = 3076e7b3, %l5 = ffffffffffffffd5 ldsb [%o0+0x115],%l5 ! %l5 = 0000000000000076 ! Mem[00000000900000d5] = 27ff24c6, %l6 = 0000000000000039 ldub [%i4+0x0d5],%l6 ! %l6 = 00000000000000ff ! Change Trap Enable Mask to = 13 set p21_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 = 0009800021 membar #Sync ! Added by membar checker (1310) ! Mem[000000003b000100] = e0721669 6a5b4e05 36d8e10d 567356be ! Mem[000000003b000110] = a53fbea7 f1954c59 29a55e14 ebadaf7a ! Mem[000000003b000120] = 6ebe434f f87ef3c9 d46a7298 3976dc08 ! Mem[000000003b000130] = ffffffff ffffffd5 5ead51ac 5f9a3671 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003b000100 membar #Sync ! Added by membar checker (1311) set p21_b2 ,%o7 fba,pt %fcc1,p21_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[000000003b000008] = 529d0952, %l3 = 00000000000000f7 ldsba [%i2+%o1]0x80,%l3 ! %l3 = 0000000000000052 ! Registers modified during the branch to p21_near_0 ! %l0 = 000000000000027e ! %l1 = 0000000000000000 ! %l3 = 00000000feb68d57 ! %l5 = 0000000000000000 ! %l7 = efb23a44dfdff6a3, immd = fffffffffffff259, %l3 = 00000000feb68d57 udivx %l7,-0xda7,%l3 ! Bypassed p21_b2: ! Mem[000000003b800008] = e9d25ace, %l4 = 0000000000000276 ldsha [%i3+%o1]0x80,%l4 ! %l4 = ffffffffffffe9d2 set p21_b3 ,%o7 bge,a p21_far_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 00000000000000ff, imm = 0000000000000bdb, %l7 = efb23a44dfdff6a3 orcc %l6,0xbdb,%l7 ! %l7 = 0000000000000bff, %ccr = 00 ! Registers modified during the branch to p21_far_1 ! %f22 = d2a062bb 95033968 p21_label_5: ! Mem[0000000090800155] = 4d1fab5d, %l3 = 00000000feb68d57 ldub [%i5+0x155],%l3 ! Bypassed ! Mem[0000000090800095] = e410a18f, %l6 = 00000000000000ff ldub [%i5+0x095],%l6 ! Bypassed ! Mem[0000000091800195] = 059bed2d, %l6 = 00000000000000ff ldub [%o0+0x195],%l6 ! Bypassed p21_b3: ! %f9 = 11a8b535, %f14 = a6dc642e, %f5 = aea9e566 fsubs %f9 ,%f14,%f5 ! %l0 = 000000000000029f, IEEE Exc, %fsr = 0009800020 ! Mem[0000000090000155] = 830ff77e, %l3 = 00000000feb68d57 ldsb [%i4+0x155],%l3 ! %l3 = 000000000000000f ! %f2 = da157d44 11a8b535, %f2 = da157d44 11a8b535 fdtox %f2 ,%f2 ! %l0 = 00000000000002c0, IEEE Exc, %fsr = 0009800230 ! %ccr = 00, %l7 = 0000000000000bff, %l2 = ee467bb2ee2ceefb movcs %xcc,%l7,%l2 ! Register Not Moved ! %ccr = 00, %f22 = d2a062bb, %f31 = 5f9a3671 fmovspos %icc,%f22,%f31 ! Moved %f31 = d2a062bb set p21_b4 ,%o7 be,a p21_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f7 = 77d280ce, %f0 = 4602ed44 fmovsuge %fcc2,%f7 ,%f0 ! Annulled p21_label_6: ! %fcc1 = 0, %f22 = d2a062bb, %f30 = 5ead51ac fmovslg %fcc1,%f22,%f30 ! Not Moved p21_b4: ! Mem[000000003a8000d4] = 3f601f43, %l7 = 0000000000000bff lduw [%i1+0x0d4],%l7 ! %l7 = 000000003f601f43 ! Mem[000000003a000008] = 35906a07, %f22 = d2a062bb lda [%i0+%o1]0x81,%f22 ! %f22 = 35906a07 ! %l3 = 000000000000000f, Mem[0000000091800015] = c8e43f2d stb %l3,[%o0+0x015] ! Mem[0000000091800014] = c80f3f2d ! Mem[0000000091000155] = 03bc4824, %l7 = 000000003f601f43, %asi = 80 ldsba [%i6+0x155]%asi,%l7 ! %l7 = ffffffffffffffbc ! Mem[0000000090800155] = 4d1fab5d, %l0 = 00000000000002c0 ldstub [%i5+0x155],%l0 ! %l0 = 000000000000001f ! %l4 = ffffffffffffe9d2, immd = 0000000000000cef, %l4 = ffffffffffffe9d2 udivx %l4,0xcef,%l4 ! %l4 = 0013cb1d4db46208 ! %ccr = 00, %d10 = 555132c0 3656f739, %d14 = a6dc642e 82176216 fmovda %icc,%f10,%f14 ! Moved %f14 = 555132c0 3656f739 ! Change Trap Enable Mask to = 05 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800220 ! Mem[0000000091000055] = 034dff5b, %l6 = 00000000000000ff ldub [%i6+0x055],%l6 ! %l6 = 000000000000004d p21_label_7: ! %f22 = 35906a07, %f22 = 35906a07 fitos %f22,%f22 ! %l0 = 0000000000000040, IEEE Exc, %fsr = 0002800221 ! %l0 = 0000000000000040, Mem[0000000090000015] = 80239a89 stb %l0,[%i4+0x015] ! Mem[0000000090000014] = 80409a89 ! Change Trap Enable Mask to = 17 set p21_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 = 000b800221 ! %l6 = 000000000000004d, %l2 = ee467bb2ee2ceefb, %l5 = 0000000000000000 xorcc %l6,%l2,%l5 ! %l5 = ee467bb2ee2ceeb6, %ccr = 88 set p21_b5 ,%o7 bne p21_far_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, %f6 = 5f2cf4e7, %f9 = 11a8b535 fmovsul %fcc3,%f6 ,%f9 ! Not Moved ! Registers modified during the branch to p21_far_0 ! %l2 = 0000003fffffef00 ! %l5 = 0000000000002c8c ! Mem[00000000908001d5] = b79a924c, %l6 = 000000000000004d ldsb [%i5+0x1d5],%l6 ! Bypassed p21_b5: ! %f30 = 5ead51ac, Mem[000000003b800008] = ce5ad2e9 sta %f30,[%i3+%o1]0x88 ! Mem[000000003b800008] = 5ead51ac ! %ccr = 88, %d12 = e4efe127 d43e1f39, %d30 = 5ead51ac d2a062bb fmovdle %xcc,%f12,%f30 ! Moved %f30 = e4efe127 d43e1f39 ! %fcc3 = 0, %l7 = ffffffffffffffbc, %l4 = 0013cb1d4db46208 movo %fcc3,%l7,%l4 ! Moved, %l4 = ffffffffffffffbc p21_label_8: ! Mem[000000003b0001e8] = 6d019ecb 2b439de1, %l4 = ffffffbc, %l5 = 00002c8c ldd [%i2+0x1e8],%l4 ! %l4 = 000000006d019ecb 000000002b439de1 ! %l0 = 0000000000000040, Mem[0000000090000115] = 030a434c stb %l0,[%i4+0x115] ! Mem[0000000090000114] = 0340434c ! %l5 = 000000002b439de1, %f17 = 6a5b4e05, %f10 = 555132c0 fmovrsz %l5,%f17,%f10 ! Not Moved bleu,a p21_b6 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = 000000000000004d, imm = 0000000000000081, %l0 = 0000000000000040 orn %l6,0x081,%l0 ! Annulled ! %f11 = 3656f739, %f15 = 3656f739 fnegs %f11,%f15 ! %f15 = b656f739 ! Mem[0000000090800195] = d4fb1fb7, %l3 = 000000000000000f ldsb [%i5+0x195],%l3 ! %l3 = fffffffffffffffb p21_b6: ! %fcc3 = 0, %f22 = 35906a07 95033968, %f14 = 555132c0 b656f739 fmovdul %fcc3,%f22,%f14 ! Not Moved ! %l1 = 0000000000000000, Mem[00000000910000d5] = 7b5c6978 stb %l1,[%i6+0x0d5] ! Mem[00000000910000d4] = 7b006978 ! %f22 = 35906a07 95033968, %f21 = f1954c59 fdtoi %f22,%f21 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000b800221 p21_label_9: ! %l3 = fffffffffffffffb, Mem[0000000090800015] = 9d4b88ae stb %l3,[%i5+0x015] ! Mem[0000000090800014] = 9dfb88ae ! %l7 = ffffffffffffffbc, Mem[000000003a800146] = 7d188555 sth %l7,[%i1+0x146] ! Mem[000000003a800144] = 7d18ffbc ! %fcc2 = 0, %f10 = 555132c0 3656f739, %f26 = d46a7298 3976dc08 fmovde %fcc2,%f10,%f26 ! Moved, %f26 = 555132c0 3656f739 ! Mem[000000003b000028] = 8a5bc038, %l7 = ffffffffffffffbc swapa [%i2+%o5]0x80,%l7 ! %l7 = 000000008a5bc038 ! %ccr = 88, immd = 00000000000000b4, %l2 = 0000003fffffef00 movg %icc,0x0b4,%l2 ! Register Not Moved ! Mem[0000000090800015] = 9dfb88ae, %l1 = 0000000000000000 ldub [%i5+0x015],%l1 ! %l1 = 00000000000000fb ! Mem[000000003b000020] = 3bc7ef0a812ff65a, %l0 = 0000000000000061 ldxa [%i2+%o4]0x89,%l0 ! %l0 = 3bc7ef0a812ff65a ! %l5 = 000000002b439de1, Mem[00000000918001d5] = 5c35aaa6 stb %l5,[%o0+0x1d5] ! Mem[00000000918001d4] = 5ce1aaa6 ! %ccr = 88, %f4 = 4f08caf6, %f31 = d43e1f39 fmovsne %xcc,%f4 ,%f31 ! Moved %f31 = 4f08caf6 set p21_b7 ,%o7 fba p21_far_1_he ! Branch Taken, %fcc0 = 0 p21_label_10: ! %fcc1 = 0, %f22 = 35906a07 95033968, %f22 = 35906a07 95033968 fmovdlg %fcc1,%f22,%f22 ! Not Moved ! Registers modified during the branch to p21_far_1 ! %f22 = d2a062bb 95033968 ! %f26 = e0721669 6a5b4e05 ! %ccr = 88, immd = 00000000000001c4, %l0 = 3bc7ef0a812ff65a movleu %xcc,0x1c4,%l0 ! Bypassed p21_b7: ! %fcc1 = 0, immd = 00000000000003c1, %l0 = 3bc7ef0a812ff65a movo %fcc1,0x3c1,%l0 ! Moved, %l0 = 00000000000003c1 ! Mem[0000000091800195] = 059bed2d, %l7 = 000000008a5bc038 ldstub [%o0+0x195],%l7 ! %l7 = 000000000000009b ! %f22 = d2a062bb 95033968, %f0 = 4602ed44 fxtos %f22,%f0 ! %l0 = 00000000000003e2, IEEE Exc, %fsr = 000b800221 ! done : should take illegal inst trap, %l0 = 00000000000003e2 done ! Illegal inst trap : %l0 = 00000000000003f2 ! Mem[00000000908001d5] = b79a924c, %l0 = 00000000000003f2 ldstuba [%i5+0x1d5]%asi,%l0 ! %l0 = 000000000000009a ! %ccr = 88, %d14 = 555132c0 b656f739, %d4 = 4f08caf6 aea9e566 fmovda %xcc,%f14,%f4 ! Moved %f4 = 555132c0 b656f739 set p21_b8 ,%o7 bgu p21_far_3_le ! Branch Taken, %ccr = 88, skip = 1 ! Clear Register : %l4 = 000000006d019ecb clr %l4 ! %l4 = 0000000000000000 nop nop p21_b8: ! Registers modified during the branch to p21_far_3 ! %f4 = 555132c0 3656f739 nop ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009a bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fb bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000003fffffef00 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002b439de1 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004d bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009b bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000003f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be da157d44 11a8b535 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 555132c0 3656f739 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 26dc642e 11a8b535 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e4efe127 d43e1f39 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 555132c0 b656f739 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e0721669 6a5b4e05 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 36d8e10d 567356be bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a53fbea7 f1954c59 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d2a062bb 95033968 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6ebe434f f87ef3c9 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e0721669 6a5b4e05 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffffffff ffffffd5 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e4efe127 4f08caf6 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x058],%g2 ! Expected data = 9056b6b2eed955a3 ldx [%i0+0x058],%g3 ! Observed data at 000000003a000058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x058,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 9b033cebdca0e590 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = 711d6a404071df82 ldx [%i1+0x048],%g3 ! Observed data at 000000003a800048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x048,%g4 ldx [%g1+0x140],%g2 ! Expected data = fb08c0637d18ffbc ldx [%i1+0x140],%g3 ! Observed data at 000000003a800140 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x140,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffffbc99d828e8 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffffd5 ldx [%i2+0x130],%g3 ! Observed data at 000000003b000130 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x130,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ac51ad5e61a7f492 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b7d5309c80409a89 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ca26c76f27ff24c6 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 322bf51b0340434c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c815303383d5563c ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d50000 and %g3,%g7,%g3 ! should be 0000000000d50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 3a26589a9dfb88ae ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fb0000 and %g3,%g7,%g3 ! should be 0000000000fb0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca67f0ff025c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] 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,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 63e9200e4dffab5d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3d5c99eab7ff924c ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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 share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 9dd3e39dc1d52d98 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d50000 and %g3,%g7,%g3 ! should be 0000000000d50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f013fce87b006978 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] 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,0x0d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = fe8957c5c80f3f2d ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000f0000 and %g3,%g7,%g3 ! should be 00000000000f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = f028d7dd05ffed2d ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 473a7d265ce1aaa6 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e10000 and %g3,%g7,%g3 ! should be 0000000000e10000 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: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008] done p21_trap1o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008] done p21_trap2e: fmovsl %xcc,%f4,%f1 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000008] stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] fsubd %f2 ,%f2 ,%f8 fmovdcc %xcc,%f6,%f0 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010] done p21_trap2o: fmovsl %xcc,%f4,%f1 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000008] stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] fsubd %f2 ,%f2 ,%f8 fmovdcc %xcc,%f6,%f0 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010] done p21_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000008] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800020] done p21_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000008] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800020] 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 = 05229a24b7084a9d ldx [%g1+0x008],%l1 ! %l1 = 83abb89a44126a40 ldx [%g1+0x010],%l2 ! %l2 = ee467bb2ee2ceefb ldx [%g1+0x018],%l3 ! %l3 = 11e2c5e4621ba179 ldx [%g1+0x020],%l4 ! %l4 = bf82b85dde11de9b ldx [%g1+0x028],%l5 ! %l5 = ceb3c677e20578d5 ldx [%g1+0x030],%l6 ! %l6 = baf1b5240710fe93 ldx [%g1+0x038],%l7 ! %l7 = efb23a44dfdff6a3 ! Initialize the output register of window 0 set share3_start,%o0 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 = b866ca84 62a54e46 896c4afa c1e80541 ! %f4 = 0b9cace7 581cb20d e2a116b5 afdce6a6 ! %f8 = 81ecf2e9 35f0a4b3 6e6dcc5e 57c2e423 ! %f12 = 5ad75c82 c458a0d7 a1c340e5 3bcb163c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 95e71cae c6667eb9 d7d76372 ef2fd557 ! %f20 = dec1da8a ec4d08bb f2fbdb23 af7a484f ! %f24 = 78d1fba8 5ea7316e 56a2de91 8f3a28c7 ! %f28 = d308967e 6183462f b49d454d f2e8e72d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e95b82f 193ed8c4 dfe42d21 aa592a3a ! %f36 = d2f1015f 5f03598b 91e18f77 f2e4878e ! %f40 = 77c4b47c 95a3ac27 ab1cc94d c834dc21 ! %f44 = 2fd75f8d ae453c4f ed2dbadd eb53c4b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f160a4700000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = 6f160a4700000062 wr %g0,%y ! Clear %y 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[00000000910001d6] = 2cdb5228, %l5 = 77318b164b8d4f70 ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000052 set p22_b1 ,%o7 fbe,pn %fcc1,p22_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f30 = b49d454d, %f15 = 3bcb163c fmovsgu %xcc,%f30,%f15 ! Not Moved %f15 = 3bcb163c ! Registers modified during the branch to p22_near_1 ! %f20 = c6667eb9 ec4d08bb ! %f26 = c589a117 60000000 ! Mem[0000000091000016] = 0c7f2e59, %l1 = 2468d26a9e97beeb ldub [%i6+0x016],%l1 ! Bypassed ! %f16 = 95e71cae c6667eb9 d7d76372 ef2fd557 ! %f20 = c6667eb9 ec4d08bb f2fbdb23 af7a484f ! %f24 = 78d1fba8 5ea7316e c589a117 60000000 ! %f28 = d308967e 6183462f b49d454d f2e8e72d mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %l3 = 1d3439a223e3ecd2, Mem[00000000908000d6] = f0ff025c stb %l3,[%i5+0x0d6] ! Bypassed p22_b1: ! %l0 = f21c44906343ab37, Mem[0000000091800156] = 10ece390 stb %l0,[%o0+0x156] ! Mem[0000000091800154] = 10ec3790 ! Mem[000000003d000100] = d3d6088c8be65759, %l1 = 2468d26a9e97beeb ldx [%i2+0x100],%l1 ! %l1 = d3d6088c8be65759 ! %l3 = 1d3439a223e3ecd2, Mem[000000003c000028] = 6b3f1bf2 stba %l3,[%i0+%o5]0x88 ! Mem[000000003c000028] = 6b3f1bd2 ! %ccr = 44, %d10 = 6e6dcc5e 57c2e423, %d8 = 81ecf2e9 35f0a4b3 fmovdl %icc,%f10,%f8 ! Not Moved %f8 = 81ecf2e9 35f0a4b3 p22_label_2: ! %ccr = 44, %f19 = ef2fd557, %f22 = f2fbdb23 fmovsl %icc,%f19,%f22 ! Not Moved %f22 = f2fbdb23 ! %ccr = 44, %f7 = afdce6a6, %f7 = afdce6a6 fmovsvs %icc,%f7 ,%f7 ! Not Moved %f7 = afdce6a6 ! Mem[00000000910000d6] = 7b006978, %l0 = f21c44906343ab37 ldsb [%i6+0x0d6],%l0 ! %l0 = 0000000000000069 ! %ccr = 44, %f23 = af7a484f, %f4 = 0b9cace7 fmovsleu %icc,%f23,%f4 ! Moved %f4 = af7a484f ! Branch On Register, %l3 = 1d3439a223e3ecd2, skip = 2 brlez,pt %l3,p22_b2 ! Branch Not Taken ! %fcc3 = 0, immd = 000000000000036e, %l6 = 5671836695d8d34a movul %fcc3,0x36e,%l6 ! Register Not Moved ! Mem[000000003d000140] = a8b9bdac 1857a077 daac17d9 2dce8e9b ! Mem[000000003d000150] = 0902325e f3988761 56a5a2ea a2257788 ! Mem[000000003d000160] = 6654c514 0bc5f631 000d6d66 2cd3f7bf ! Mem[000000003d000170] = cfa145dd becdb9f4 e49d6d98 22a7e8d0 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000003d000140 p22_b2: ! Mem[0000000091000156] = 03bc4824, %l2 = 7f6b5bf04ed28682 ldub [%i6+0x156],%l2 ! %l2 = 0000000000000048 ! %ccr = 44, %d12 = 5ad75c82 c458a0d7, %d12 = 5ad75c82 c458a0d7 fmovdpos %xcc,%f12,%f12 ! Moved %f12 = 5ad75c82 c458a0d7 ! Mem[0000000090000096] = 54245e22, %l6 = 5671836695d8d34a ldub [%i4+0x096],%l6 ! %l6 = 000000000000005e p22_label_3: ! %fcc3 = 0, %f5 = 581cb20d, %f7 = afdce6a6 fmovse %fcc3,%f5 ,%f7 ! Moved, %f7 = 581cb20d ! %ccr = 44, %l6 = 000000000000005e, %l1 = d3d6088c8be65759 movl %xcc,%l6,%l1 ! Register Not Moved ! Mem[0000000090800196] = d4fb1fb7, %l3 = 1d3439a223e3ecd2 ldsb [%i5+0x196],%l3 ! %l3 = 000000000000001f ! Mem[000000003c000020] = 63de89b7905d0a77, %f2 = 896c4afa c1e80541 ldda [%i0+%o4]0x81,%f2 ! %f2 = 63de89b7 905d0a77 ! Mem[0000000090000196] = 707ee05c, %l7 = 5d1cb2c018a7ee92 ldub [%i4+0x196],%l7 ! %l7 = 00000000000000e0 membar #Sync ! Added by membar checker (1312) set p22_b3 ,%o7 fba,a p22_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003d800008] = 1c4c74a4, %f4 = af7a484f lda [%i3+%o1]0x80,%f4 ! Annulled ! Registers modified during the branch to p22_far_1 ! %l4 = ffffffff858c52cb ! %l5 = 0000000058d2673b ! %l6 = ffffffffa59bb640 ! %ccr = 88 ! Mem[0000000090000056] = 16bf51ee, %l5 = 0000000058d2673b ldub [%i4+0x056],%l5 ! Bypassed ! Mem[000000003d800018] = 91bf1f9fe9eb8a1c, %f24 = 6654c514 0bc5f631 ! Bypassed ldda [%i3+%o3]0x80,%f24 p22_b3: ! %f0 = b866ca84 62a54e46 63de89b7 905d0a77 ! %f4 = af7a484f 581cb20d e2a116b5 581cb20d ! %f8 = 81ecf2e9 35f0a4b3 6e6dcc5e 57c2e423 ! %f12 = 5ad75c82 c458a0d7 a1c340e5 3bcb163c stda %f0 ,[%i2]ASI_BLK_AIUP ! Block Store to 000000003d000000 p22_label_4: ! %l5 = 0000000058d2673b, imm = 000000000000065c, %l3 = 000000000000001f add %l5,0x65c,%l3 ! %l3 = 0000000058d26d97 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! Mem[00000000908001d6] = b7ff924c, %l7 = 00000000000000e0 ldstub [%i5+0x1d6],%l7 ! %l7 = 0000000000000092 ! %ccr = 88, immd = 0000000000000254, %l7 = 0000000000000092 movvs %xcc,0x254,%l7 ! Register Not Moved ! %ccr = 88, %f16 = a8b9bdac, %f24 = 6654c514 fmovsge %icc,%f16,%f24 ! Not Moved %f24 = 6654c514 ! %ccr = 88, %f16 = a8b9bdac, %f26 = 000d6d66 fmovsneg %xcc,%f16,%f26 ! Moved %f26 = a8b9bdac ! Change Trap Enable Mask to = 16 set p22_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 = 00cb000000 ! %ccr = 88, %d24 = 6654c514 0bc5f631, %d22 = 56a5a2ea a2257788 fmovdcs %xcc,%f24,%f22 ! Not Moved %f22 = 56a5a2ea a2257788 ! %ccr = 88, %f27 = 2cd3f7bf, %f19 = 2dce8e9b fmovscc %icc,%f27,%f19 ! Moved %f19 = 2cd3f7bf ! %ccr = 88, %d18 = daac17d9 2cd3f7bf, %d20 = 0902325e f3988761 fmovdne %icc,%f18,%f20 ! Moved %f20 = daac17d9 2cd3f7bf p22_label_5: ! %f30 = e49d6d98 22a7e8d0, %f30 = e49d6d98 22a7e8d0 fmovd %f30,%f30 ! %f30 = e49d6d98 22a7e8d0 ! %l2 = 0000000000000048, Mem[00000000918000d6] = 77b2b405 stb %l2,[%o0+0x0d6] ! Mem[00000000918000d4] = 77b24805 ! %l2 = 0000000000000048, %l0 = 0000000000000069, %l4 = ffffffff858c52cb taddcc %l2,%l0,%l4 ! %l4 = 00000000000000b1, %ccr = 02 ! %fcc1 = 0, immd = 000000000000004d, %l3 = 0000000058d26d97 move %fcc1,0x04d,%l3 ! Moved, %l3 = 000000000000004d ! %l3 = 000000000000004d, imm = 0000000000000815, %l0 = 0000000000000069 subc %l3,0x815,%l0 ! %l0 = fffffffffffff838 ! %f16 = a8b9bdac 1857a077, %f20 = daac17d9 2cd3f7bf, %f28 = cfa145dd becdb9f4 fsubd %f16,%f20,%f28 ! %f28 = 5aac17d9 2cd3f7be ! %ccr = 02, immd = 00000000000002ed, %l2 = 0000000000000048 movge %icc,0x2ed,%l2 ! Register Not Moved ! %l0 = fffffffffffff838, immed = fffff5e6, %y = 00000000 mulscc %l0,-0xa1a,%l0 ! %l0 = 00000000fffffc1c, %ccr = 08, %y = 00000000 ! %ccr = 08, immd = 0000000000000148, %l1 = d3d6088c8be65759 movpos %xcc,0x148,%l1 ! Moved, %l1 = 0000000000000148 ! Mem[0000000090000096] = 54245e22, %l1 = 0000000000000148 ldsb [%i4+0x096],%l1 ! %l1 = 000000000000005e p22_label_6: ! %ccr = 08, %d18 = daac17d9 2cd3f7bf, %d24 = 6654c514 0bc5f631 fmovdpos %xcc,%f18,%f24 ! Moved %f24 = daac17d9 2cd3f7bf ! %ccr = 08, %d28 = 5aac17d9 2cd3f7be, %d16 = a8b9bdac 1857a077 fmovdn %xcc,%f28,%f16 ! Not Moved %f16 = a8b9bdac 1857a077 ! %ccr = 08, immd = 0000000000000297, %l2 = 0000000000000048 movcs %icc,0x297,%l2 ! Register Not Moved ! %l7 = 0000000000000092, Mem[0000000090000016] = 80409a89 stb %l7,[%i4+0x016] ! Mem[0000000090000014] = 80409289 set p22_b4 ,%o7 membar #Sync ! Added by membar checker (1313) bgu,pt %xcc,p22_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d28 = 5aac17d9 2cd3f7be, %d16 = a8b9bdac 1857a077 fmovdl %icc,%f28,%f16 ! Moved %f16 = 5aac17d9 2cd3f7be ! Registers modified during the branch to p22_near_0 ! %l0 = 00000000bc9ca68b ! %f24 = f568a9cd d4654a7c ! %ccr = 08, %l4 = 00000000000000b1, %l1 = 000000000000005e movgu %icc,%l4,%l1 ! Bypassed ! Mem[000000003d800008] = 1c4c74a4, %f13 = c458a0d7 lda [%i3+%o1]0x80,%f13 ! Bypassed ! Mem[000000003c800120] = e8a2aaf7365450f2, %l0 = 00000000bc9ca68b ldx [%i1+0x120],%l0 ! Bypassed p22_b4: ! %f0 = b866ca84 62a54e46 63de89b7 905d0a77 ! %f4 = af7a484f 581cb20d e2a116b5 581cb20d ! %f8 = 81ecf2e9 35f0a4b3 6e6dcc5e 57c2e423 ! %f12 = 5ad75c82 c458a0d7 a1c340e5 3bcb163c mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000003d000040 p22_label_7: ! Mem[000000003d000028] = 6e6dcc5e, %l2 = 0000000000000048 ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 000000000000006e membar #Sync ! Added by membar checker (1314) set p22_b5 ,%o7 fble p22_far_2_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000006e, %l5 = 0000000058d2673b, %l4 = 00000000000000b1 orn %l2,%l5,%l4 ! %l4 = ffffffffa72d98ee ! Registers modified during the branch to p22_far_2 ! %f20 = 7568a9cd d4654a7b ! %f26 = a8b9bdac 5aac17d9 ! %f30 = 1c4c74a4 93dec2cc ! Mem[000000003d800000] = a6c7f1e0, %l6 = ffffffffa59bb640 lduha [%i3+%g0]0x81,%l6 ! Bypassed ! %f8 = 81ecf2e9 35f0a4b3, Mem[000000003c800150] = dbe69a0f 5b720a0e std %f8 ,[%i1+0x150] ! Bypassed ! Mem[0000000090800056] = 0a12225b, %l1 = 000000000000005e ldsb [%i5+0x056],%l1 ! Bypassed p22_b5: ! Change Trap Enable Mask to = 1d set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800020 ! %l7 = 0000000000000092, %l3 = 000000000000004d, %l1 = 000000000000005e orn %l7,%l3,%l1 ! %l1 = ffffffffffffffb2 ! Change Floating point rounding to Near, %fsr = 00ce800020 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800020 ! %l2 = 000000000000006e, Mem[000000003d800008] = a4744c1c stwa %l2,[%i3+%o1]0x88 ! Mem[000000003d800008] = 0000006e p22_label_8: ! %ccr = 08, %d28 = 5aac17d9 2cd3f7be, %d10 = 6e6dcc5e 57c2e423 fmovdge %icc,%f28,%f10 ! Not Moved %f10 = 6e6dcc5e 57c2e423 ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000003c000000] = 4e4cc705 05d5a414, %l4 = a72d98ee, %l5 = 58d2673b ldda [%i0+%g0]0x81,%l4 ! %l4 = 000000004e4cc705 0000000005d5a414 ! Registers modified during the branch to p22_jmpl_0 ! %l7 = fffffffffffffcd8 ! %f8 = 81ecf2e9 00000052 ! %ccr = 08, %f7 = 581cb20d, %f15 = 3bcb163c fmovsa %icc,%f7 ,%f15 ! Moved %f15 = 581cb20d set p22_b6 ,%o7 fbg,pt %fcc2,p22_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %f30 = 1c4c74a4 93dec2cc, %f0 = b866ca84 62a54e46 fabsd %f30,%f0 ! %f0 = 1c4c74a4 93dec2cc ! Mem[000000003d8001a1] = 631badce, %l3 = 000000000000004d ldstub [%i3+0x1a1],%l3 ! %l3 = 000000000000001b ! Mem[0000000091000056] = 034dff5b, %l5 = 0000000005d5a414 ldsb [%i6+0x056],%l5 ! %l5 = ffffffffffffffff ! %l6 = ffffffffa59bb640, imm = fffffffffffff6a3, %l7 = fffffffffffffcd8 xorcc %l6,-0x95d,%l7 ! %l7 = 000000005a6440e3, %ccr = 00 ! %l1 = ffffffffffffffb2, %f22 = 56a5a2ea a2257788, %f26 = a8b9bdac 5aac17d9 fmovrdlez %l1,%f22,%f26 ! Moved : %f26 = 56a5a2ea a2257788 p22_b6: p22_label_9: set p22_b7 ,%o7 bvc,pt %icc,p22_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000000ff, %l2 = 000000000000006e movn %icc,0x0ff,%l2 ! Register Not Moved ! Registers modified during the branch to p22_near_2 ! %l2 = 9fba73de917f0cee ! %l6 = 000000000000001f ! %l0 = 00000000bc9ca68b, Mem[000000003d800020] = 6e16d050e5bfd7f8 stxa %l0,[%i3+%o4]0x88 ! Bypassed ! Mem[0000000090000156] = 830ff77e, %l6 = 000000000000001f ldsb [%i4+0x156],%l6 ! Bypassed p22_b7: ! %f4 = af7a484f, %f24 = f568a9cd d4654a7c fitod %f4 ,%f24 ! %f24 = c1d4216d ec400000 ! Set Register : %l4 = 000000004e4cc705 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff set p22_b8 ,%o7 bne,pt %icc,p22_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 000000000000001f, Mem[00000000900000d6] = 27ff24c6 stb %l6,[%i4+0x0d6] ! Mem[00000000900000d4] = 27ff1fc6 ! Mem[00000000900000d6] = 27ff1fc6, %l4 = ffffffffffffffff ldub [%i4+0x0d6],%l4 ! Bypassed ! Mem[0000000090000016] = 80409289, %l7 = 000000005a6440e3 ldsb [%i4+0x016],%l7 ! Bypassed p22_label_10: ! Change Trap Enable Mask, Bypassed set p22_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 = 000e800020 p22_b8: set p22_b9 ,%o7 bgu,a,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000003d000018] = b516a1e2, %l6 = 000000000000001f ldstuba [%i2+%o3]0x89,%l6 ! %l6 = 00000000000000e2 ! Registers modified during the branch to p22_near_3 ! %l0 = f3a2e865d9fb79af ! %l4 = 4298ef8c54d66d41 ! %l0 = d9fb79af, %l1 = ffffffb2, Mem[000000003c800028] = 4e454958 695edab9 stda %l0,[%i1+%o5]0x88 ! Bypassed ! Mem[000000003c800010] = cc2c823f, %l1 = ffffffffffffffb2 ldstuba [%i1+%o2]0x81,%l1 ! Bypassed p22_b9: ! %ccr = 00, %f5 = 581cb20d, %f19 = 2cd3f7bf fmovsneg %xcc,%f5 ,%f19 ! Not Moved %f19 = 2cd3f7bf ! %ccr = 00, %d4 = af7a484f 581cb20d, %d8 = 81ecf2e9 00000052 fmovdn %xcc,%f4 ,%f8 ! Not Moved %f8 = 81ecf2e9 00000052 set p22_b10 ,%o7 fbue,pn %fcc1,p22_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800016] = 9dfb88ae, %l2 = 9fba73de917f0cee ldstub [%i5+0x016],%l2 ! %l2 = 0000000000000088 ! Registers modified during the branch to p22_near_1 ! %f20 = 2cd3f7be d4654a7b ! %f26 = c28ca94f 60000000 ! %f8 = 81ecf2e9, %f14 = a1c340e5 581cb20d fitod %f8 ,%f14 ! Bypassed nop p22_b10: ! 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 f3a2e865d9fb79af bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb2 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000088 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001b bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 4298ef8c54d66d41 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e2 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005a6440e3 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 1c4c74a4 93dec2cc bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 63de89b7 905d0a77 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af7a484f 581cb20d bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e2a116b5 581cb20d bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 81ecf2e9 00000052 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ad75c82 c458a0d7 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a1c340e5 581cb20d bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5aac17d9 2cd3f7be bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be daac17d9 2cd3f7bf bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2cd3f7be d4654a7b bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 56a5a2ea a2257788 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1d4216d ec400000 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c28ca94f 60000000 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5aac17d9 2cd3f7be bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1c4c74a4 93dec2cc bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x028],%g2 ! Expected data = d21b3f6bee38d3f1 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = e2a116b5581cb20d ldx [%i0+0x088],%g3 ! Observed data at 000000003c000088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x088,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9fba73de917f0cee ldx [%i0+0x0a0],%g3 ! Observed data at 000000003c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0a0,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d00c6359fffffc1c ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffffffffffffffb2 ldx [%i1+0x070],%g3 ! Observed data at 000000003c800070 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x070,%g4 ldx [%g1+0x148],%g2 ! Expected data = a59bb6405a6440e3 ldx [%i1+0x148],%g3 ! Observed data at 000000003c800148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x148,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b866ca8462a54e46 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 63de89b7905d0a77 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = af7a484f581cb20d ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa116b5581cb20d ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 81ecf2e935f0a4b3 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6dcc5e57c2e423 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5ad75c82c458a0d7 ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a1c340e53bcb163c ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = b866ca8462a54e46 ldx [%i2+0x040],%g3 ! Observed data at 000000003d000040 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 63de89b7905d0a77 ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = af7a484f581cb20d ldx [%i2+0x050],%g3 ! Observed data at 000000003d000050 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e2a116b5581cb20d ldx [%i2+0x058],%g3 ! Observed data at 000000003d000058 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 81ecf2e935f0a4b3 ldx [%i2+0x060],%g3 ! Observed data at 000000003d000060 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6e6dcc5e57c2e423 ldx [%i2+0x068],%g3 ! Observed data at 000000003d000068 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 5ad75c82c458a0d7 ldx [%i2+0x070],%g3 ! Observed data at 000000003d000070 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = a1c340e53bcb163c ldx [%i2+0x078],%g3 ! Observed data at 000000003d000078 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x078,%g4 ldx [%g1+0x188],%g2 ! Expected data = a19b7e94b0375b8b ldx [%i2+0x188],%g3 ! Observed data at 000000003d000188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x188,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6e00000093dec2cc ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 2230d95b6e37af3b ldx [%i3+0x068],%g3 ! Observed data at 000000003d800068 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x068,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0decbe3900000052 ldx [%i3+0x160],%g3 ! Observed data at 000000003d800160 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 593d306b21b452b7 ldx [%i3+0x168],%g3 ! Observed data at 000000003d800168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x168,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 63ffadce2e18b059 ldx [%i3+0x1a0],%g3 ! Observed data at 000000003d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b7d5309c80409289 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ca26c76f27ff1fc6 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001f00 and %g3,%g7,%g3 ! should be 0000000000001f00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 3a26589a9dfbffae ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3d5c99eab7ffff4c ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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,0x1d0,%g1 ! Share Bank 2 is clean for thread 22 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 0164ff7c51c2ffdb ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] 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,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7c480d9377b24805 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 15b9587710ec3790 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fmovsleu %icc,%f2,%f3 sdivx %l7,-0x3a0,%l1 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000] done p22_trap1o: fmovsleu %icc,%f2,%f3 sdivx %l7,-0x3a0,%l1 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000] done p22_trap2e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800000] fmovdcc %xcc,%f6,%f2 nop fmovdvc %icc,%f2,%f2 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028] fmovsne %xcc,%f6,%f1 done p22_trap2o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800000] fmovdcc %xcc,%f6,%f2 nop fmovdvc %icc,%f2,%f2 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028] fmovsne %xcc,%f6,%f1 done p22_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800028] done p22_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = f21c44906343ab37 ldx [%g1+0x008],%l1 ! %l1 = 2468d26a9e97beeb ldx [%g1+0x010],%l2 ! %l2 = 7f6b5bf04ed28682 ldx [%g1+0x018],%l3 ! %l3 = 1d3439a223e3ecd2 ldx [%g1+0x020],%l4 ! %l4 = b6806a9c32a0dbc8 ldx [%g1+0x028],%l5 ! %l5 = 77318b164b8d4f70 ldx [%g1+0x030],%l6 ! %l6 = 5671836695d8d34a ldx [%g1+0x038],%l7 ! %l7 = 5d1cb2c018a7ee92 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0c0f7342 e5df72af 914bb94f 3183ce8b ! %f4 = 1b3817bb 9ab72e61 3bdf61e8 062643a2 ! %f8 = 35c31772 5b00c039 25068b61 ea7c2374 ! %f12 = ec59ed1e 80d5cb81 0df608ae 1a8df1af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f16549e3 df483a67 bdd6db5d f0289abf ! %f20 = 279d3855 14dffee9 16261cf7 c1b961a7 ! %f24 = ef76c34c 1a740006 1ac534d5 302c8d00 ! %f28 = 8d86f101 05128039 aec167de f2f150a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 96d61f06 01b49054 6fe3c63b a4d8f1fc ! %f36 = 8a1d2733 b2add84e 9afd2f90 538c18b4 ! %f40 = f9d77916 2d353b29 f89019d5 c21ad440 ! %f44 = 43b9fa8c af25c047 529f2561 3b0418eb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x513a48380000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 513a48380000005f wr %g0,%y ! Clear %y 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: set p23_b1 ,%o7 fbge,pn %fcc3,p23_near_3_le ! Branch Taken, %fcc3 = 0 ! %l1 = e8b8d4d894d9c49c, %f17 = df483a67, %f30 = aec167de fmovrsgez %l1,%f17,%f30 ! Not Moved ! Registers modified during the branch to p23_near_3 ! %l7 = 000000000000099e ! %f14 = 0df608ae 1a8df1af ! %ccr = 00 ! %fcc0 = 01 ! %l3 = f778648a836b2b9e, Mem[0000000090800017] = 9dfbffae, %asi = 80 stba %l3,[%i5+0x017]%asi ! Bypassed ! %ccr = 00, %d22 = 16261cf7 c1b961a7, %d18 = bdd6db5d f0289abf fmovdleu %xcc,%f22,%f18 ! Bypassed p23_b1: ! Mem[0000000091800197] = 05ffed2d, %l6 = c3f9cabe85cf828e ldub [%o0+0x197],%l6 ! %l6 = 000000000000002d ! Change Trap Enable Mask to = 0c set p23_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 = 0206000000 ! Mem[0000000090000197] = 707ee05c, %l0 = 96024a9835759799 ldub [%i4+0x197],%l0 ! %l0 = 000000000000005c ! Mem[00000000910000d7] = 7b006978, %l7 = 000000000000099e ldsb [%i6+0x0d7],%l7 ! %l7 = 0000000000000078 ! Mem[000000003f800028] = 7448146521577172, %f12 = ec59ed1e 80d5cb81 ldda [%i3+%o5]0x88,%f12 ! %f12 = 74481465 21577172 ! %l7 = 0000000000000078, Mem[00000000900000d7] = 27ff1fc6 stb %l7,[%i4+0x0d7] ! Mem[00000000900000d4] = 27ff1f78 p23_label_2: ! %ccr = 00, %d6 = 3bdf61e8 062643a2, %d2 = 914bb94f 3183ce8b fmovdne %icc,%f6 ,%f2 ! Moved %f2 = 3bdf61e8 062643a2 ! %ccr = 00, %f11 = ea7c2374, %f31 = f2f150a0 fmovsge %icc,%f11,%f31 ! Moved %f31 = ea7c2374 ! %fcc0 = 0, %f19 = f0289abf, %f25 = 1a740006 fmovsug %fcc0,%f19,%f25 ! Not Moved ! Mem[000000003e800018] = 912f038d, %l3 = f778648a836b2b9e ldsha [%i1+%o3]0x89,%l3 ! %l3 = 000000000000038d ! %f0 = 0c0f7342 e5df72af 3bdf61e8 062643a2 ! %f4 = 1b3817bb 9ab72e61 3bdf61e8 062643a2 ! %f8 = 35c31772 5b00c039 25068b61 ea7c2374 ! %f12 = 74481465 21577172 0df608ae 1a8df1af mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000003f000140 ! %fcc1 = 2, %f26 = 1ac534d5 302c8d00, %f22 = 16261cf7 c1b961a7 fmovdg %fcc1,%f26,%f22 ! Moved, %f22 = 1ac534d5 302c8d00 ! %l5 = a2e315d8c4795ced, Mem[0000000090800117] = 18cb2d5f stb %l5,[%i5+0x117] ! Mem[0000000090800114] = 18cb2ded ! %l3 = 000000000000038d, Mem[00000000910001d7] = 2cdb5228 stb %l3,[%i6+0x1d7] ! Mem[00000000910001d4] = 2cdb528d ! %f29 = 05128039, Mem[000000003e000020] = 365d973e sta %f29,[%i0+%o4]0x81 ! Mem[000000003e000020] = 05128039 membar #Sync ! Added by membar checker (1315) set p23_b2 ,%o7 fbge,a p23_far_3_he ! Branch Taken, %fcc0 = 0 p23_label_3: ! Mem[0000000090000017] = 80409289, %l5 = a2e315d8c4795ced ldstub [%i4+0x017],%l5 ! %l5 = 0000000000000089 ! Registers modified during the branch to p23_far_3 ! %l0 = 000000000000004b ! %l1 = 00000000000019c8 ! %l6 = fffffffff804373f ! %l7 = f6674058907f812b ! %fcc0 = 0, %f12 = 74481465, %f25 = 1a740006 fmovsue %fcc0,%f12,%f25 ! Bypassed p23_b2: ! %f15 = 1a8df1af, %f22 = 1ac534d5 302c8d00 fitod %f15,%f22 ! %f22 = 41ba8df1 af000000 ! Mem[00000000908001d7] = b7ffff4c, %l2 = 15d4e09ec6d599ad ldsb [%i5+0x1d7],%l2 ! %l2 = 000000000000004c ! %l5 = 0000000000000089, %f28 = 8d86f101 05128039, %f4 = 1b3817bb 9ab72e61 fmovrdnz %l5,%f28,%f4 ! Moved : %f4 = 8d86f101 05128039 set p23_b3 ,%o7 fbule,a p23_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000d7] = 77b24805, %l0 = 000000000000004b ldstub [%o0+0x0d7],%l0 ! %l0 = 0000000000000005 ! Registers modified during the branch to p23_far_2 ! %l1 = 180b171d31226224 ! %l7 = ffffffff9c544ea0 ! %f26 = f16549e3 df483a67 ! %ccr = 00 ! Mem[0000000090000157] = 830ff77e, %l5 = 0000000000000089 ldstub [%i4+0x157],%l5 ! Bypassed p23_b3: set p23_b4 ,%o7 fbue,a,pn %fcc2,p23_near_0_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %l7 = ffffffff9c544ea0, %l2 = 000000000000004c movneg %xcc,%l7,%l2 ! Register Not Moved ! Registers modified during the branch to p23_near_0 ! %l0 = 0000000000000026 ! %l5 = 000000000000004c ! %f28 = f21ff8fd 05128039 p23_label_4: ! %ccr = 00, %f3 = 062643a2, %f28 = f21ff8fd fmovsa %xcc,%f3 ,%f28 ! Bypassed ! %ccr = 00, %f2 = 3bdf61e8, %f11 = ea7c2374 fmovse %xcc,%f2 ,%f11 ! Bypassed ! Mem[000000003f800008] = d1f07921, %l3 = 000000000000038d lduha [%i3+%o1]0x80,%l3 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0206000129 p23_b4: set p23_b5 ,%o7 fbn,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000004c, %l5 = 000000000000004c, %l6 = fffffffff804373f orncc %l2,%l5,%l6 ! Annulled ! %f24 = ef76c34c 1a740006, %f8 = 35c31772 5b00c039 fabsd %f24,%f8 ! %f8 = 6f76c34c 1a740006 p23_b5: ! %f9 = 1a740006, %f2 = 3bdf61e8 062643a2 fstod %f9 ,%f2 ! %f2 = 3b4e8000 c0000000 set p23_b6 ,%o7 ble p23_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l5 = 000000000000004c, %l2 = 000000000000004c, %l5 = 000000000000004c and %l5,%l2,%l5 ! %l5 = 000000000000004c p23_label_5: ! %l0 = 0000000000000026, %f0 = 0c0f7342 e5df72af, %f18 = bdd6db5d f0289abf fmovrdlez %l0,%f0 ,%f18 ! Not Moved ! Change Trap Enable Mask to = 1e set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 020f000120 p23_b6: set p23_b7 ,%o7 fbge,pn %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 2 ! %f16 = f16549e3 df483a67, %f22 = 41ba8df1 af000000 fdtox %f16,%f22 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 020f000330 ! Registers modified during the branch to p23_near_2 ! %l7 = 000000000000005d ! %f10 = bbdf52a8 05c643a2 ! %l2 = 000000000000004c, %l0 = 0000000000000047, %y = 180b171d mulscc %l2,%l0,%l0 ! Bypassed p23_b7: ! Mem[00000000900000d7] = 27ff1f78, %l3 = 000000000000038d ldub [%i4+0x0d7],%l3 ! %l3 = 0000000000000078 ! %ccr = 00, %f26 = f16549e3, %f22 = 41ba8df1 fmovsneg %icc,%f26,%f22 ! Not Moved %f22 = 41ba8df1 ! Mem[000000003e000018] = 0d6a1657, %l0 = 0000000000000047 swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000000d6a1657 ! %ccr = 00, %f15 = 1a8df1af, %f21 = 14dffee9 fmovscs %xcc,%f15,%f21 ! Not Moved %f21 = 14dffee9 ! %ccr = 00, %f21 = 14dffee9, %f8 = 6f76c34c fmovsvc %xcc,%f21,%f8 ! Moved %f8 = 14dffee9 p23_label_6: ! Mem[0000000090000097] = 54245e22, %l3 = 0000000000000078 ldstub [%i4+0x097],%l3 ! %l3 = 0000000000000022 ! Mem[000000003e800028] = 0af0db0e, %l4 = 3533653e4e74527a ldswa [%i1+%o5]0x80,%l4 ! %l4 = 000000000af0db0e ! Mem[0000000090000057] = 16bf51ee, %l1 = 180b171d31226224 ldub [%i4+0x057],%l1 ! %l1 = 00000000000000ee ! %l1 = 00000000000000ee, immed = fffffb76, %y = 180b171d udiv %l1,-0x48a,%l4 ! %l4 = 00000000180b178a mov %l0,%y ! %y = 0d6a1657 ! %ccr = 00, %l7 = 000000000000005d, %l5 = 000000000000004c movcc %icc,%l7,%l5 ! Moved, %l5 = 000000000000005d ! %l5 = 000000000000005d, Mem[000000003e0001f8] = af237c88 sth %l5,[%i0+0x1f8] ! Mem[000000003e0001f8] = 005d7c88 ! Change Trap Enable Mask to = 0b set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0205800320 ! %ccr = 00, %l5 = 000000000000005d, %l7 = 000000000000005d movleu %icc,%l5,%l7 ! Register Not Moved set p23_b8 ,%o7 bl p23_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = fffffffff804373f, Mem[0000000091000197] = 7aa2bee0 stb %l6,[%i6+0x197] ! Mem[0000000091000194] = 7aa2be3f p23_label_7: ! %l3 = 0000000000000022, immd = 00000000000008ee, %l2 = 000000000000004c sdivx %l3,0x8ee,%l2 ! %l2 = 0000000000000000 ! %ccr = 00, %l2 = 0000000000000000, %l6 = fffffffff804373f movneg %xcc,%l2,%l6 ! Register Not Moved ! Mem[0000000091800057] = 51c2ffdb, %l7 = 000000000000005d ldub [%o0+0x057],%l7 ! %l7 = 00000000000000db p23_b8: ! Mem[0000000091800157] = 10ec3790, %l3 = 0000000000000022 ldsb [%o0+0x157],%l3 ! %l3 = ffffffffffffff90 ! Mem[000000003f000018] = b0fde0c9, %l3 = ffffffffffffff90 lduba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000b0 ! %ccr = 00, %f31 = ea7c2374, %f16 = f16549e3 fmovsle %icc,%f31,%f16 ! Not Moved %f16 = f16549e3 ! Mem[0000000091000097] = c1d52d98, %l5 = 000000000000005d ldsb [%i6+0x097],%l5 ! %l5 = ffffffffffffff98 set p23_b9 ,%o7 bpos,pn %icc,p23_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000910000d7] = 7b006978, %l7 = 00000000000000db ldsb [%i6+0x0d7],%l7 ! %l7 = 0000000000000078 ! Registers modified during the branch to p23_near_3 ! %l0 = 000000000000003f ! %l6 = ffffffffffffb694 ! %f16 = f16549e3 df483a67 ! %ccr = 00, immd = 0000000000000320, %l0 = 000000000000003f mova %icc,0x320,%l0 ! Bypassed p23_label_8: ! %l3 = 00000000000000b0, Mem[000000003e00006e] = 208623c0 stb %l3,[%i0+0x06e] ! Bypassed ! Mem[000000003e00018d] = eeb22e10, %l6 = ffffffffffffb694 ldstub [%i0+0x18d],%l6 ! Bypassed p23_b9: ! %ccr = 00, %d16 = f16549e3 df483a67, %d18 = bdd6db5d f0289abf fmovdleu %xcc,%f16,%f18 ! Not Moved %f18 = bdd6db5d f0289abf ! %f25 = 1a740006, %f18 = bdd6db5d fsqrts %f25,%f18 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0205800321 ! %l5 = ffffffffffffff98, Mem[000000003e000020] = 05128039 stwa %l5,[%i0+%o4]0x80 ! Mem[000000003e000020] = ffffff98 ! Mem[0000000091000057] = 034dff5b, %l0 = 0000000000000060 ldsb [%i6+0x057],%l0 ! %l0 = 000000000000005b ! %ccr = 00, %d26 = f16549e3 df483a67, %d8 = 14dffee9 1a740006 fmovdg %icc,%f26,%f8 ! Moved %f8 = f16549e3 df483a67 ! %ccr = 00, %l7 = 0000000000000078, %l0 = 000000000000005b movleu %xcc,%l7,%l0 ! Register Not Moved ! %ccr = 00, %d10 = bbdf52a8 05c643a2, %d28 = f21ff8fd 05128039 fmovdg %xcc,%f10,%f28 ! Moved %f28 = bbdf52a8 05c643a2 ! Change Trap Enable Mask to = 10 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0208000320 p23_label_9: ! %l6 = ffffffffffffb694, Mem[000000003f800018] = e737eac34720753f stx %l6,[%i3+%o3] ! Mem[000000003f800018] = ffffffffffffb694 ! %ccr = 00, %l1 = 00000000000000ee, %l6 = ffffffffffffb694 movcs %xcc,%l1,%l6 ! Register Not Moved ! %l0 = 000000000000005b, Mem[0000000091000157] = 03bc4824 stb %l0,[%i6+0x157] ! Mem[0000000091000154] = 03bc485b ! %ccr = 00, %l2 = 0000000000000000, %l4 = 00000000180b178a movcc %icc,%l2,%l4 ! Moved, %l4 = 0000000000000000 ! %fcc0 = 0, %f26 = f16549e3 df483a67, %f0 = 0c0f7342 e5df72af fmovdug %fcc0,%f26,%f0 ! Not Moved ! Change Trap Enable Mask to = 15 set p23_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 = 020a800320 save ! %cwp = 1 ! Branch On Register, %l1 = 664b7d4c58eb3a13, skip = 3 brlez,pt %l1,p23_b10 ! Branch Not Taken ! Mem[000000003e800008] = 932ce9062ee85b24, %f14 = 0df608ae 1a8df1af ldda [%o1+%i1]0x80,%f14 ! %f14 = 932ce906 2ee85b24 ! %l5 = 3dccdad682bca56e, imm = fffffffffffff08f, %l6 = 09433212c1e38735 or %l5,-0xf71,%l6 ! %l6 = fffffffffffff5ef p23_label_10: ! %cwp = 1 ! %l2 = ad0aa9f9, %l3 = 268e1ca8, Mem[000000003e800008] = 932ce906 2ee85b24 stda %l2,[%o1+%i1]0x81 ! Mem[000000003e800008] = ad0aa9f9 268e1ca8 p23_b10: ! Mem[0000000090800097] = e410a18f, %l7 = 6d4bd7084ac5fc3e ldub [%o5+0x097],%l7 ! %l7 = 000000000000008f ! Mem[000000003e80000e] = 268e1ca8, %l6 = fffffffffffff5ef lduh [%o1+0x00e],%l6 ! %l6 = 0000000000001ca8 ! Mem[000000003e000020] = ffffff98ea6b0d09, %f20 = 279d3855 14dffee9 ldda [%o0+%i4]0x81,%f20 ! %f20 = ffffff98 ea6b0d09 ! %l7 = 000000000000008f, Mem[00000000908000d7] = f0ff025c stb %l7,[%o5+0x0d7] ! Mem[00000000908000d4] = f0ff028f set p23_b11 ,%o7 bpos p23_far_2_lo ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 4b62ef10ad0aa9f9, %l6 = 0000000000001ca8, %y = 0d6a1657 umulcc %l2,%l6,%l0 ! %l0 = 0000135eb996c768, %ccr = 08, %y = 0000135e ! Registers modified during the branch to p23_far_2 ! %l1 = 000000000000006b ! %l5 = 5ca47d14bc64bd87 ! Change Floating point rounding, Bypassed set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 020a800320 p23_b11: ! Mem[00000000908000d7] = f0ff028f, %l0 = 0000135eb996c768 ldstuba [%o5+0x0d7]%asi,%l0 ! %l0 = 000000000000008f ! %ccr = 08, immd = 0000000000000195, %l7 = 000000000000008f movcs %icc,0x195,%l7 ! Register Not Moved ! End of Random Code for Thread 23 restore ! %cwp = 0 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005b bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee 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 00000000000000b0 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff98 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffb694 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000135e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3b4e8000 c0000000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8d86f101 05128039 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f16549e3 df483a67 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bbdf52a8 05c643a2 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 74481465 21577172 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 932ce906 2ee85b24 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f16549e3 df483a67 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffffff98 ea6b0d09 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41ba8df1 af000000 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f16549e3 df483a67 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbdf52a8 05c643a2 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be aec167de ea7c2374 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000004761e37481 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffff98ea6b0d09 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1be362ad293f66f6 ldx [%i0+0x038],%g3 ! Observed data at 000000003e000038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x038,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 005d7c888f7769e6 ldx [%i0+0x1f8],%g3 ! Observed data at 000000003e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1f8,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ad0aa9f9268e1ca8 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = b0cb19c833ad5ff1 ldx [%i1+0x108],%g3 ! Observed data at 000000003e800108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x108,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5ac745ff08cefc7e ldx [%i1+0x180],%g3 ! Observed data at 000000003e800180 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x180,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x050],%g2 ! Expected data = ce2a87eb211ba275 ldx [%i2+0x050],%g3 ! Observed data at 000000003f000050 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x050,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0c0f7342e5df72af ldx [%i2+0x140],%g3 ! Observed data at 000000003f000140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3bdf61e8062643a2 ldx [%i2+0x148],%g3 ! Observed data at 000000003f000148 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1b3817bb9ab72e61 ldx [%i2+0x150],%g3 ! Observed data at 000000003f000150 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3bdf61e8062643a2 ldx [%i2+0x158],%g3 ! Observed data at 000000003f000158 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 35c317725b00c039 ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 25068b61ea7c2374 ldx [%i2+0x168],%g3 ! Observed data at 000000003f000168 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7448146521577172 ldx [%i2+0x170],%g3 ! Observed data at 000000003f000170 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0df608ae1a8df1af ldx [%i2+0x178],%g3 ! Observed data at 000000003f000178 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffffffff9c544ea0 ldx [%i2+0x1c0],%g3 ! Observed data at 000000003f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1c0,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d1f07921a8544aa8 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffb694 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b7d5309c804092ff ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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 = 5a4bfc0454245eff ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] 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,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ca26c76f27ff1f78 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 95bbca67f0ff02ff ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] 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,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0dff5a7818cb2ded ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 63e9200e4dffabff ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3d5c99eab7ffffff ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 05488a3f03bc485b ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5fff2d4c7aa2beff ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = cd3803ae2cdb528d ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 7c480d9377b248ff ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%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: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008] stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018] stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028] sll %l6,%l6,%l1 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000020] done p23_trap1o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008] stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018] stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028] sll %l6,%l6,%l1 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000020] done p23_trap2e: fsqrtd %f2 ,%f4 done p23_trap2o: fsqrtd %f2 ,%f4 done p23_trap3e: orn %l6,%l7,%l3 done p23_trap3o: orn %l6,%l7,%l3 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 = 96024a9835759799 ldx [%g1+0x008],%l1 ! %l1 = e8b8d4d894d9c49c ldx [%g1+0x010],%l2 ! %l2 = 15d4e09ec6d599ad ldx [%g1+0x018],%l3 ! %l3 = f778648a836b2b9e ldx [%g1+0x020],%l4 ! %l4 = 3533653e4e74527a ldx [%g1+0x028],%l5 ! %l5 = a2e315d8c4795ced ldx [%g1+0x030],%l6 ! %l6 = c3f9cabe85cf828e ldx [%g1+0x038],%l7 ! %l7 = ce32486670a9dcb0 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 = c9774bc47f6e4c07 ldx [%g1+0x048],%l1 ! %l1 = 664b7d4c58eb3a13 ldx [%g1+0x050],%l2 ! %l2 = 4b62ef10ad0aa9f9 ldx [%g1+0x058],%l3 ! %l3 = b9ae1e42268e1ca8 ldx [%g1+0x060],%l4 ! %l4 = 8d81a77c76026393 ldx [%g1+0x068],%l5 ! %l5 = 3dccdad682bca56e ldx [%g1+0x070],%l6 ! %l6 = 09433212c1e38735 ldx [%g1+0x078],%l7 ! %l7 = 6d4bd7084ac5fc3e ! Initialize the output register of window 1 set p23_local0_start,%o0 set p23_local1_start,%o1 set p23_local2_start,%o2 set p23_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 6536782c 7c7c0cb4 eac8e5f3 f4c1b084 ! %f4 = 90984d18 c8b64efa db4d88d9 49ce094b ! %f8 = 392e2f32 41619c2d 724e080d e5e34574 ! %f12 = fc45984b 0c414aa2 18b33d62 e09bfdee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef070351 f51a832c b20c10b1 d59a2282 ! %f20 = 79377aa6 1bdf0f60 f47878ee d9033038 ! %f24 = ba083958 e4d5c4fe 01262edd c2e17a8d ! %f28 = 640d5de8 92aa97ed 5ebdfd14 b6fd4af8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c3df4abe 33e34f29 b9aa1fb5 30de5439 ! %f36 = 2c837a28 134f79fb 06ee4045 7abb4df6 ! %f40 = 4fb01498 4d1fe662 d2638867 4ccf593e ! %f44 = 6581979f 9611cf39 107acc07 b845f798 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9adace3000000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 9adace3000000050 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! Mem[0000000090800058] = a6c5d010, %l2 = 77706af7e08e6b0f ldsb [%i5+0x058],%l2 ! %l2 = ffffffffffffffa6 set p24_b1 ,%o7 bgu p24_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000418000c0] = 4b313d5460ebee45, %l5 = 9b610d461a04f6cd ldx [%i3+0x0c0],%l5 ! %l5 = 4b313d5460ebee45 ! %f12 = fc45984b, %f0 = 6536782c fcmps %fcc1,%f12,%f0 ! %fcc1 = 1 ! Mem[0000000041000020] = ffb926d2, %l1 = 0be7409a4a37d0cd ldsha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000026d2 p24_b1: ! %f19 = d59a2282, %f21 = 1bdf0f60 fnegs %f19,%f21 ! %f21 = 559a2282 ! %l4 = 6d46e49e5eb3ab47, imm = 0000000000000a6d, %l1 = 00000000000026d2 xor %l4,0xa6d,%l1 ! %l1 = 6d46e49e5eb3a12a ! %fcc1 = 1, %f4 = 90984d18 c8b64efa, %f30 = 5ebdfd14 b6fd4af8 fmovdul %fcc1,%f4 ,%f30 ! Moved, %f30 = 90984d18 c8b64efa ! %l0 = a0ad39c03876fe7d, Mem[0000000041800010] = ca6e050e stwa %l0,[%i3+%o2]0x88 ! Mem[0000000041800010] = 3876fe7d ! Mem[0000000091800198] = 901aab0f, %l0 = a0ad39c03876fe7d ldub [%o0+0x198],%l0 ! %l0 = 0000000000000090 p24_label_2: ! %f9 = 41619c2d, %f26 = 01262edd fsqrts %f9 ,%f26 ! %f26 = 4070533d ! %fcc2 = 0, %f18 = b20c10b1, %f19 = d59a2282 fmovsuge %fcc2,%f18,%f19 ! Moved, %f19 = b20c10b1 ! %f0 = 6536782c 7c7c0cb4, Mem[0000000040800028] = 992b37b5 1379a261 stda %f0 ,[%i1+%o5]0x80 ! Mem[0000000040800028] = 6536782c 7c7c0cb4 set p24_b2 ,%o7 bneg,a,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918000d8] = e125b1ce, %l5 = 4b313d5460ebee45 ldub [%o0+0x0d8],%l5 ! Annulled ! Mem[0000000041000020] = ffb926d2, %l7 = 19597d2c8d4bb9b5 ldsha [%i2+%o4]0x88,%l7 ! %l7 = 00000000000026d2 ! Mem[0000000090800158] = 56bb6e11, %l1 = 6d46e49e5eb3a12a ldstub [%i5+0x158],%l1 ! %l1 = 0000000000000056 p24_b2: bpos,a p24_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 000000000000035d, %l6 = f2b3b4548ea93846 movg %xcc,0x35d,%l6 ! Register Not Moved ! Mem[0000000091000118] = 2e63aae9, %l3 = a848ff303a4540fa ldsb [%i6+0x118],%l3 ! Bypassed p24_label_3: ! %l2 = ffffffffffffffa6, Mem[00000000908000d8] = 8095175c stb %l2,[%i5+0x0d8] ! Bypassed p24_b3: ! Mem[00000000918001d8] = 20e42ba6, %l3 = a848ff303a4540fa ldsb [%o0+0x1d8],%l3 ! %l3 = 0000000000000020 ! %l6 = f2b3b4548ea93846, Mem[0000000090800198] = 3bcb93ca stb %l6,[%i5+0x198] ! Mem[0000000090800198] = 46cb93ca set p24_b4 ,%o7 fbule,pn %fcc3,p24_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 000000000000009f, %l0 = 0000000000000090 movg %xcc,0x09f,%l0 ! Register Not Moved ! Registers modified during the branch to p24_near_0 ! %l6 = fffffffffffffff7 ! %f30 = 90984d18 c8b64efa ! %l7 = 00000000000026d2, immed = fffff229, %l3 = 0000000000000020 taddcctv %l7,-0xdd7,%l3 ! Bypassed ! %l0 = 0000000000000090, Trapped ! %fcc0 = 0, %f30 = 90984d18 c8b64efa, %f12 = fc45984b 0c414aa2 fmovdo %fcc0,%f30,%f12 ! Bypassed ! Mem[0000000090800118] = 7f996ec1, %l1 = 0000000000000056 ldub [%i5+0x118],%l1 ! Bypassed ! Mem[0000000041000010] = 02cc75aec7110b94, %l6 = fffffffffffffff7 ldxa [%i2+%o2]0x81,%l6 ! Bypassed p24_b4: set p24_b5 ,%o7 be,pn %xcc,p24_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p24_label_4: ! %l2 = ffffffffffffffa6, Mem[000000004100016e] = 7f5cc70e sth %l2,[%i2+0x16e] ! Mem[000000004100016c] = 7f5cffa6 ! Registers modified during the branch to p24_near_1 ! %l2 = 000000001e480e31 ! %l3 = 00000000d548c038 ! %l4 = 0000000000004800 ! Mem[0000000091000098] = 80385c21, %l1 = 0000000000000056 ldsb [%i6+0x098],%l1 ! Bypassed ! %l1 = 0000000000000056, Mem[0000000090800158] = ffbb6e11 stb %l1,[%i5+0x158] ! Bypassed p24_b5: ! %l3 = 00000000d548c038, imm = fffffffffffff800, %l5 = 4b313d5460ebee45 subc %l3,-0x800,%l5 ! %l5 = 00000000d548c838 ! Mem[0000000090800158] = ffbb6e11, %l0 = 0000000000000090 ldub [%i5+0x158],%l0 ! %l0 = 00000000000000ff ! %ccr = 44, %f30 = 90984d18, %f6 = db4d88d9 fmovsg %xcc,%f30,%f6 ! Not Moved %f6 = db4d88d9 ! %f7 = 49ce094b, %f9 = 41619c2d fstoi %f7 ,%f9 ! %f9 = 0019c129 ! %l3 = 00000000d548c038, %l6 = fffffffffffffff7, %y = 00000000 udivcc %l3,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000ff ! %l0 = 00000000000000ff, %l4 = 0000000000004800, %l3 = 00000000d548c038 udivx %l0,%l4,%l3 ! %l3 = 0000000000000000 ! %ccr = 44, %d20 = 79377aa6 559a2282, %d10 = 724e080d e5e34574 fmovdleu %icc,%f20,%f10 ! Moved %f10 = 79377aa6 559a2282 p24_label_5: ! Mem[0000000091000158] = 01fc1208, %l2 = 000000001e480e31 ldub [%i6+0x158],%l2 ! %l2 = 0000000000000001 ! %l0 = 00000000000000ff, %l6 = fffffffffffffff7, %l3 = 0000000000000000 xnorcc %l0,%l6,%l3 ! %l3 = 00000000000000f7, %ccr = 00 ! Mem[0000000040800090] = 868c62f07e782e95, %l2 = 0000000000000001 ldx [%i1+0x090],%l2 ! %l2 = 868c62f07e782e95 ! call to call_3, %cwp = 0 call p24_call_3_he ! %ccr = 00, immd = 0000000000000158, %l4 = 0000000000004800 movleu %icc,0x158,%l4 ! Register Not Moved ! Registers modified during the branch to p24_call_3 ! %f22 = 00000000 d9033038 ! %f24 = 00000000 00000000 ! %f28 = 640d5de8 00000000 ! %ccr = 00, immd = 000000000000023c, %l0 = 00000000000000ff movle %xcc,0x23c,%l0 ! Register Not Moved bne,a p24_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l1 = 0000000000000056, %l2 = 868c62f07e782e95 movne %icc,%l1,%l2 ! Moved, %l2 = 0000000000000056 ! Mem[00000000900000d8] = 6a546f0c, %l7 = 00000000000026d2 ldub [%i4+0x0d8],%l7 ! Bypassed ! Mem[0000000041000028] = f929f24e, %l1 = 0000000000000056 lduwa [%i2+%o5]0x80,%l1 ! Bypassed p24_b6: p24_label_6: ! Change Trap Enable Mask to = 02 set p24_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 = 01010000a0 ! %ccr = 00, %d14 = 18b33d62 e09bfdee, %d20 = 79377aa6 559a2282 fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = 79377aa6 559a2282 ! Mem[0000000091000018] = f05ce23d, %l0 = 00000000000000ff ldsb [%i6+%o3],%l0 ! %l0 = fffffffffffffff0 ! %ccr = 00, %d24 = 00000000 00000000, %d30 = 90984d18 c8b64efa fmovdl %xcc,%f24,%f30 ! Not Moved %f30 = 90984d18 c8b64efa be,a p24_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l5 = 0000000000000000, Mem[0000000090800018] = d0d27610 stb %l5,[%i5+%o3] ! Annulled ! %ccr = 00, %d24 = 00000000 00000000, %d6 = db4d88d9 49ce094b fmovda %icc,%f24,%f6 ! Moved %f6 = 00000000 00000000 ! %l1 = 0000000000000056, Mem[0000000041000010] = 02cc75ae stba %l1,[%i2+%o2]0x80 ! Mem[0000000041000010] = 56cc75ae ! Mem[0000000090000118] = c1157a5d, %l2 = 0000000000000056 ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffffc1 p24_b7: ! %l2 = ffffffffffffffc1, imm = fffffffffffff88e, %l6 = fffffffffffffff7 xorcc %l2,-0x772,%l6 ! %l6 = 000000000000074f, %ccr = 00 p24_label_7: ! Mem[0000000041000080] = 630651e8 ee80b1a7 202b241d c305efce ! Mem[0000000041000090] = 4412b24d 482564ed 3f02b88b aca0d628 ! Mem[00000000410000a0] = 5628bad4 1282a804 18dd1f03 867dccd3 ! Mem[00000000410000b0] = 414f5e0e f43138a2 ac9e0a28 738df92e mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000041000080 ! %l2 = ffffffffffffffc1, immed = ffffff06, %ccr = 00 movre %l2,-0x0fa,%l0 ! Not Moved, %l0 = fffffffffffffff0 ! Change Trap Enable Mask to = 15 set p24_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 = 010a8000a0 ! %l3 = 00000000000000f7, %l4 = 0000000000004800, %l6 = 000000000000074f subccc %l3,%l4,%l6 ! %l6 = ffffffffffffb8f7, %ccr = 99 ! %f7 = 00000000, %f6 = 00000000 00000000 fitod %f7 ,%f6 ! %f6 = 00000000 00000000 ! Mem[00000000908001d8] = 2f2f9865, %l0 = fffffffffffffff0 ldstub [%i5+0x1d8],%l0 ! %l0 = 000000000000002f ! %f8 = 392e2f32 0019c129, %f6 = 00000000 fxtos %f8 ,%f6 ! %l0 = 0000000000000050, IEEE Exc, %fsr = 010a8000a1 ! %l3 = 00000000000000f7, %l4 = 0000000000004800, %l4 = 0000000000004800 tsubcc %l3,%l4,%l4 ! %l4 = ffffffffffffb8f7, %ccr = 9b ! Mem[00000000900001d8] = 3f7abd7f, %l6 = ffffffffffffb8f7 ldsb [%i4+0x1d8],%l6 ! %l6 = 000000000000003f set p24_b8 ,%o7 membar #Sync ! Added by membar checker (1316) bne,a,pn %xcc,p24_near_1_le ! Branch Taken, %ccr = 9b, CWP = 0 p24_label_8: ! %f2 = eac8e5f3 f4c1b084, %f28 = 414f5e0e f43138a2, %f26 = 18dd1f03 867dccd3 fsubd %f2 ,%f28,%f26 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 010a8000a1 ! Registers modified during the branch to p24_near_1 ! %l2 = 000000001e480e31 ! %l3 = 00000000d548c038 ! %l4 = 3880000000000000 ! %l2 = 000000001e480e31, %f27 = 867dccd3, %f22 = 3f02b88b fmovrsz %l2,%f27,%f22 ! Bypassed ! %f0 = 6536782c 7c7c0cb4, %f3 = f4c1b084 fdtos %f0 ,%f3 ! Bypassed ! %l0 = 0000000000000071, %l4 = 3880000000000000, %l3 = 00000000d548c038 sll %l0,%l4,%l3 ! Bypassed ! %l1 = 0000000000000056, Mem[0000000091800018] = f6d2c9f8 stb %l1,[%o0+%o3] ! Bypassed p24_b8: ! %l2 = 000000001e480e31, Mem[0000000091000058] = 8f46d99e stb %l2,[%i6+0x058] ! Mem[0000000091000058] = 3146d99e ! call to call_1, %cwp = 0 call p24_call_1_le ! Mem[0000000090800198] = 46cb93ca, %l6 = 000000000000003f ldub [%i5+0x198],%l6 ! %l6 = 0000000000000046 ! Registers modified during the branch to p24_call_1 ! %l0 = fffffffffffb79b2 ! %l3 = 000000000000005f ! %l7 = 00000000000000f1 ! %f2 = 18b33d62 e09bfdee ! %l7 = 00000000000000f1, Mem[0000000040800020] = e24d843d54f21b9e stxa %l7,[%i1+%o4]0x89 ! Mem[0000000040800020] = 00000000000000f1 ! %l7 = 00000000000000f1, Mem[0000000091800158] = f2702980 stb %l7,[%o0+0x158] ! Mem[0000000091800158] = f1702980 p24_label_9: ! %ccr = 9b, immd = 000000000000019e, %l2 = 000000001e480e31 movpos %icc,0x19e,%l2 ! Register Not Moved ! %l7 = 00000000000000f1, Mem[00000000900000d8] = 6a546f0c stb %l7,[%i4+0x0d8] ! Mem[00000000900000d8] = f1546f0c set p24_b9 ,%o7 bcc,pt %icc,p24_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 5 ! Mem[0000000041800010] = 3876fe7d, %l3 = 000000000000005f ldsha [%i3+%o2]0x89,%l3 ! %l3 = fffffffffffffe7d ! %l0 = fffffffffffb79b2, imm = fffffffffffff4d8, %l3 = fffffffffffffe7d subc %l0,-0xb28,%l3 ! %l3 = fffffffffffb84d9 ! Mem[0000000041800038] = 70dedda41111c6f3, %l0 = fffffffffffb79b2 ldx [%i3+0x038],%l0 ! %l0 = 70dedda41111c6f3 ! Mem[0000000040000020] = 44ad559b, %l4 = 3880000000000000 ldswa [%i0+%o4]0x80,%l4 ! %l4 = 0000000044ad559b ! Mem[0000000040000040] = e1f5c522 b15cdabd 460c924d 78615ba4 ! Mem[0000000040000050] = 9f1f2d6e d214bd42 96e7fad2 651cf111 ! Mem[0000000040000060] = 6a637950 cca375f0 91c99335 e09c1c80 ! Mem[0000000040000070] = 513372d0 8979836e a6441257 b4b5112b mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000040000040 p24_b9: ! %l4 = 0000000044ad559b, Mem[0000000040000018] = 00000000 stwa %l4,[%i0+%o3]0x80 ! Mem[0000000040000018] = 44ad559b membar #Sync ! Added by membar checker (1317) ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_le,%g1 jmpl %g1,%g6 p24_label_10: ! %l0 = 70dedda41111c6f3, Mem[00000000908001d8] = ff2f9865 stb %l0,[%i5+0x1d8] ! Mem[00000000908001d8] = f32f9865 ! Registers modified during the branch to p24_jmpl_1 ! %f4 = 6536782c 7c7c0cb4 ! Change Floating point rounding to Zero, %fsr = 010a8000a0 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 014a8000a0 ! %l0 = 70dedda41111c6f3, imm = fffffffffffff239, %l0 = 70dedda41111c6f3 tsubcc %l0,-0xdc7,%l0 ! %l0 = 70dedda41111d4ba, %ccr = 13 set p24_b10 ,%o7 bvc,a p24_far_2_le ! Branch Not Taken, %ccr = 13, skip = 3 ! Mem[0000000091800198] = 901aab0f, %l6 = 0000000000000046 ldub [%o0+0x198],%l6 ! Annulled ! Mem[0000000041800008] = 5dbccd80718f0cfd, %l5 = 0000000000000000 ldxa [%i3+%o1]0x88,%l5 ! %l5 = 5dbccd80718f0cfd ! Change Trap Enable Mask to = 0f set p24_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 = 01478000a0 p24_b10: ! %ccr = 13, %d10 = 79377aa6 559a2282, %d14 = 18b33d62 e09bfdee fmovdl %xcc,%f10,%f14 ! Not Moved %f14 = 18b33d62 e09bfdee ! %f16 = e1f5c522 b15cdabd 460c924d 78615ba4 ! %f20 = 9f1f2d6e d214bd42 96e7fad2 651cf111 ! %f24 = 6a637950 cca375f0 91c99335 e09c1c80 ! %f28 = 513372d0 8979836e a6441257 b4b5112b mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000041000100 ! %f8 = 392e2f32, %f8 = 392e2f32, %f12 = fc45984b fadds %f8 ,%f8 ,%f12 ! %f12 = 39ae2f32 ! End of Random Code for Thread 24 1: membar #Sync ! Force all stores to complete p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 70dedda41111d4ba bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000056 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001e480e31 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffb84d9 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000044ad559b bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 5dbccd80718f0cfd bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000046 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f1 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 18b33d62 e09bfdee bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6536782c 7c7c0cb4 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 392e2f32 0019c129 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 79377aa6 559a2282 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 39ae2f32 0c414aa2 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1f5c522 b15cdabd bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 460c924d 78615ba4 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9f1f2d6e d214bd42 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 96e7fad2 651cf111 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6a637950 cca375f0 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 91c99335 e09c1c80 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 513372d0 8979836e bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6441257 b4b5112b bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 44ad559b00000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000009000000056 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000400001f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1f8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x020],%g2 ! Expected data = f100000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6536782c7c7c0cb4 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 56cc75aec7110b94 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = e1f5c522b15cdabd ldx [%i2+0x100],%g3 ! Observed data at 0000000041000100 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 460c924d78615ba4 ldx [%i2+0x108],%g3 ! Observed data at 0000000041000108 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9f1f2d6ed214bd42 ldx [%i2+0x110],%g3 ! Observed data at 0000000041000110 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 96e7fad2651cf111 ldx [%i2+0x118],%g3 ! Observed data at 0000000041000118 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6a637950cca375f0 ldx [%i2+0x120],%g3 ! Observed data at 0000000041000120 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 91c99335e09c1c80 ldx [%i2+0x128],%g3 ! Observed data at 0000000041000128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 513372d08979836e ldx [%i2+0x130],%g3 ! Observed data at 0000000041000130 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a6441257b4b5112b ldx [%i2+0x138],%g3 ! Observed data at 0000000041000138 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x138,%g4 ldx [%g1+0x168],%g2 ! Expected data = de119b1b7f5cffa6 ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x168,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3705561b9c04a62f ldx [%i2+0x1a8],%g3 ! Observed data at 00000000410001a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0e31caaf9a9491ac ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 8bd2b1e78c2eb108 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e8,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7dfe7638594292fc ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = f1546f0ce8053707 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = ffbb6e11666e55db ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46cb93ca8abfcc54 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f32f9865b343ef5d ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 3146d99e01c84f21 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = f17029801adc8d76 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] fdtos %f8 ,%f0 fmovdl %icc,%f2,%f8 fmovsn %xcc,%f12,%f14 membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync fmovse %xcc,%f12,%f2 xorcc %l5,-0xfaa,%l1 done p24_trap1o: stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] fdtos %f8 ,%f0 fmovdl %icc,%f2,%f8 fmovsn %xcc,%f12,%f14 membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync fmovse %xcc,%f12,%f2 xorcc %l5,-0xfaa,%l1 done p24_trap2e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028] done p24_trap2o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028] done p24_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008] add %l4,%l4,%l4 stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000] stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000028] done p24_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008] add %l4,%l4,%l4 stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000] stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000028] 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 = a0ad39c03876fe7d ldx [%g1+0x008],%l1 ! %l1 = 0be7409a4a37d0cd ldx [%g1+0x010],%l2 ! %l2 = 77706af7e08e6b0f ldx [%g1+0x018],%l3 ! %l3 = a848ff303a4540fa ldx [%g1+0x020],%l4 ! %l4 = 6d46e49e5eb3ab47 ldx [%g1+0x028],%l5 ! %l5 = 9b610d461a04f6cd ldx [%g1+0x030],%l6 ! %l6 = f2b3b4548ea93846 ldx [%g1+0x038],%l7 ! %l7 = 19597d2c8d4bb9b5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5e382ea8 679f4b76 146a93de a420a3e9 ! %f4 = c150dc5e ee84c2d5 157df8d4 de12495f ! %f8 = ece7ea6e e3dc9326 c296f4e1 5c144227 ! %f12 = f3989276 a507687f 431a22fd e8818097 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 010342e7 9fe75119 fdcf08a9 43bb1f2d ! %f20 = 782f7436 c7427cfa 9ba4cce3 328993f4 ! %f24 = 6f4410da 7621043c 0d18774d aa7da507 ! %f28 = 58ba48b9 e76e436f 431cb7ff 7436f35b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0438db3 5304c58d e86c92d7 d80349a4 ! %f36 = a3b9331d cd133278 636c0957 d1a6d4b2 ! %f40 = 03c26447 27f5510c 90c89ed2 db89a038 ! %f44 = ca3b63fb c12f7d62 01b46a2e da9b4881 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ac7a02800000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 4ac7a02800000044 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f26 = 0d18774d, %f11 = 5c144227 fmovse %fcc2,%f26,%f11 ! Moved, %f11 = 0d18774d set p25_b1 ,%o7 fbl p25_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f16 = 010342e7 9fe75119, %f4 = c150dc5e ee84c2d5, %f12 = f3989276 a507687f faddd %f16,%f4 ,%f12 ! %f12 = c150dc5e ee84c2d5 ! %ccr = 44, %d8 = ece7ea6e e3dc9326, %d30 = 431cb7ff 7436f35b fmovdneg %icc,%f8 ,%f30 ! Not Moved %f30 = 431cb7ff 7436f35b p25_b1: ! Mem[0000000090800099] = 08c4dbfb, %l2 = 63d538e0ad86d90f ldsb [%i5+0x099],%l2 ! %l2 = ffffffffffffffc4 ! %f22 = 9ba4cce3, %f26 = 0d18774d aa7da507 fstox %f22,%f26 ! %f26 = 00000000 00000000 ! done : should take illegal inst trap, %l0 = 76fdd3822becc4ef done ! Illegal inst trap : %l0 = 76fdd3822becc4ff ! %l3 = 34cd9e8a2664e496, Mem[0000000090800119] = 7f996ec1 stb %l3,[%i5+0x119] ! Mem[0000000090800118] = 7f966ec1 ! %f9 = e3dc9326, %f8 = ece7ea6e e3dc9326 fstox %f9 ,%f8 ! %f8 = 80000000 00000000 ! %l5 = a09064be2639f122, Mem[0000000090000159] = eea103b7 stb %l5,[%i4+0x159] ! Mem[0000000090000158] = ee2203b7 p25_label_2: ! %l3 = 34cd9e8a2664e496, Mem[0000000091800099] = d76632f3 stb %l3,[%o0+0x099] ! Mem[0000000091800098] = d79632f3 ! call to call_3, %cwp = 0 call p25_call_3_he ! %l4 = 7ee131e649f33720, Mem[00000000918000d9] = e125b1ce stb %l4,[%o0+0x0d9] ! Mem[00000000918000d8] = e120b1ce ! Registers modified during the branch to p25_call_3 ! %l4 = 000000006c28aab4 ! %l5 = 00000000873f31e2 ! %l6 = 0000000000005c92 ! %f26 = fdcf08a9 43bb1f2d ! Mem[0000000091800159] = f1702980, %l4 = 000000006c28aab4 ldsb [%o0+0x159],%l4 ! %l4 = 0000000000000070 ! Mem[00000000918001d9] = 20e42ba6, %l6 = 0000000000005c92 ldsb [%o0+0x1d9],%l6 ! %l6 = ffffffffffffffe4 ! Mem[0000000042800020] = a23ee27b, %l7 = 9319eb25e952e8f3 swapa [%i1+%o4]0x81,%l7 ! %l7 = 00000000a23ee27b ! %f10 = c296f4e1 0d18774d, %f14 = 431a22fd e8818097 fmovd %f10,%f14 ! %f14 = c296f4e1 0d18774d ! %f2 = 146a93de, %f9 = 00000000 fcmps %fcc1,%f2 ,%f9 ! %fcc1 = 2 ! Mem[00000000438001ff] = b92ee4c0, %l3 = 34cd9e8a2664e496 ldsb [%i3+0x1ff],%l3 ! %l3 = ffffffffffffffc0 ! Mem[0000000090800059] = a6c5d010, %l5 = 00000000873f31e2 ldstub [%i5+0x059],%l5 ! %l5 = 00000000000000c5 p25_label_3: ! %l0 = 76fdd3822becc4ff, %f28 = 58ba48b9 e76e436f, %f4 = c150dc5e ee84c2d5 fmovrdgz %l0,%f28,%f4 ! Moved : %f4 = 58ba48b9 e76e436f ! %f9 = 00000000, %f28 = 58ba48b9 fcmpes %fcc2,%f9 ,%f28 ! %fcc2 = 1 ! Mem[0000000043000170] = 79bc90c953e22a2f, %l4 = 0000000000000070, %l2 = ffffffffffffffc4 add %i2,0x170,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 79bc90c953e22a2f set p25_b2 ,%o7 fbge p25_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000d9] = 8095175c, %l7 = 00000000a23ee27b ldstub [%i5+0x0d9],%l7 ! %l7 = 0000000000000095 ! Registers modified during the branch to p25_far_0 ! %f16 = fdcf08a9 43bb1f2d ! %f28 = 676e436f e76e436f ! %f30 = be4de900 7436f35b ! %f0 = 5e382ea8 679f4b76, %f4 = 58ba48b9 fxtos %f0 ,%f4 ! Bypassed ! %l7 = 0000000000000095, %f31 = 7436f35b, %f21 = c7427cfa fmovrsgez %l7,%f31,%f21 ! Bypassed ! Change Trap Enable Mask, Bypassed set p25_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 = 0600000220 p25_b2: ! Mem[0000000043800028] = 0cd1ae188b002e3c, %f6 = 157df8d4 de12495f ldda [%i3+%o5]0x88,%f6 ! %f6 = 0cd1ae18 8b002e3c ! %f28 = 676e436f e76e436f, %f12 = c150dc5e fxtos %f28,%f12 ! %f12 = 5ecedc87 p25_label_4: ! Mem[00000000438001fd] = b92ee4c0, %l2 = 79bc90c953e22a2f ldsb [%i3+0x1fd],%l2 ! %l2 = 000000000000002e ! Mem[0000000043800020] = f449a0dc, %l2 = 000000000000002e swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000f449a0dc ! Mem[0000000090800099] = 08c4dbfb, %l2 = 00000000f449a0dc ldsb [%i5+0x099],%l2 ! %l2 = ffffffffffffffc4 ! %l1 = 856a6d6c6711d3eb, Mem[00000000918000d9] = e120b1ce stb %l1,[%o0+0x0d9] ! Mem[00000000918000d8] = e1ebb1ce ! Mem[0000000090800059] = a6ffd010, %l1 = 856a6d6c6711d3eb ldub [%i5+0x059],%l1 ! %l1 = 00000000000000ff ! %ccr = 44, %d14 = c296f4e1 0d18774d, %d28 = 676e436f e76e436f fmovde %icc,%f14,%f28 ! Moved %f28 = c296f4e1 0d18774d ! %ccr = 44, %d18 = fdcf08a9 43bb1f2d, %d0 = 5e382ea8 679f4b76 fmovdpos %icc,%f18,%f0 ! Moved %f0 = fdcf08a9 43bb1f2d ! %ccr = 44, %d28 = c296f4e1 0d18774d, %d18 = fdcf08a9 43bb1f2d fmovdcc %icc,%f28,%f18 ! Moved %f18 = c296f4e1 0d18774d ! Mem[000000004280018e] = f4738548, %l1 = 00000000000000ff, %asi = 80 ldsha [%i1+0x18e]%asi,%l1 ! %l1 = ffffffffffff8548 ! %ccr = 44, %f28 = c296f4e1, %f2 = 146a93de fmovsneg %xcc,%f28,%f2 ! Not Moved %f2 = 146a93de p25_label_5: ! %l4 = 0000000000000070, imm = fffffffffffff142, %l0 = 76fdd3822becc4ff andncc %l4,-0xebe,%l0 ! %l0 = 0000000000000030, %ccr = 00 ! %l2 = ffffffffffffffc4, Mem[0000000090000199] = acdd489f stb %l2,[%i4+0x199] ! Mem[0000000090000198] = acc4489f ! %fcc2 = 1, %f31 = 7436f35b, %f23 = 328993f4 fmovsle %fcc2,%f31,%f23 ! Moved, %f23 = 7436f35b ! %l5 = 00000000000000c5, %l6 = ffffffffffffffe4, %l1 = ffffffffffff8548 srax %l5,%l6,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, immd = 00000000000001c5, %l1 = 0000000000000000 mova %xcc,0x1c5,%l1 ! Moved, %l1 = 00000000000001c5 set p25_b3 ,%o7 bge,a p25_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %f8 = 80000000 00000000, %f28 = c296f4e1 fdtos %f8 ,%f28 ! %f28 = 80000000 ! Registers modified during the branch to p25_far_0 ! %l2 = 00000000693697b6 ! %l3 = 00000000cd78bbde ! Mem[0000000091800159] = f1702980, %l7 = 0000000000000095 ldstub [%o0+0x159],%l7 ! Bypassed ! Mem[0000000091000059] = 3146d99e, %l6 = ffffffffffffffe4 ldsb [%i6+0x059],%l6 ! Bypassed ! %l3 = 00000000cd78bbde, Mem[0000000090800019] = d0d27610 stb %l3,[%i5+0x019] ! Bypassed p25_label_6: ! %fcc2 = 1, %f24 = 6f4410da 7621043c, %f4 = 58ba48b9 e76e436f fmovdl %fcc2,%f24,%f4 ! Bypassed p25_b3: ! %fcc3 = 0, %f8 = 80000000, %f3 = a420a3e9 fmovsule %fcc3,%f8 ,%f3 ! Moved, %f3 = 80000000 ! %l5 = 00000000000000c5, %l0 = 0000000000000030, %l3 = 00000000cd78bbde srlx %l5,%l0,%l3 ! %l3 = 0000000000000000 set p25_b4 ,%o7 fblg p25_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000095, %l5 = 00000000000000c5, %l7 = 0000000000000095 taddcc %l7,%l5,%l7 ! %l7 = 000000000000015a, %ccr = 02 ! %l5 = 00000000000000c5, Mem[0000000042800010] = cfa87e269c97e487 stxa %l5,[%i1+%o2]0x80 ! Mem[0000000042800010] = 00000000000000c5 ! %l4 = 0000000000000070, Mem[0000000090000199] = acc4489f stb %l4,[%i4+0x199] ! Mem[0000000090000198] = ac70489f ! Mem[0000000091000159] = 01fc1208, %l7 = 000000000000015a ldsb [%i6+0x159],%l7 ! %l7 = fffffffffffffffc p25_b4: ! %l3 = 0000000000000000 sethi %hi(0x83944c00),%l3 ! %l3 = 0000000083944c00 ! Mem[00000000910001d9] = 9be17c30, %l5 = 00000000000000c5 ldub [%i6+0x1d9],%l5 ! %l5 = 00000000000000e1 p25_label_7: set p25_b5 ,%o7 bvc p25_far_2_he ! Branch Not Taken, %ccr = 02, skip = 3 ! Mem[0000000091000099] = 80385c21, %l2 = 00000000693697b6 ldsb [%i6+0x099],%l2 ! %l2 = 0000000000000038 ! %fcc1 = 2, %f14 = c296f4e1 0d18774d, %f16 = fdcf08a9 43bb1f2d fmovdn %fcc1,%f14,%f16 ! Not Moved ! %l7 = fffffffffffffffc, Mem[0000000091000059] = 3146d99e stb %l7,[%i6+0x059] ! Mem[0000000091000058] = 31fcd99e p25_b5: ! %f24 = 6f4410da 7621043c, %f16 = fdcf08a9 43bb1f2d fdtox %f24,%f16 ! %f16 = 7fffffff ffffffff set p25_b6 ,%o7 fbg,a p25_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000043800020] = 0000002e, %l1 = 00000000000001c5 ldstuba [%i3+%o4]0x89,%l1 ! Annulled ! %l5 = 00000000000000e1, Mem[0000000090800059] = a6ffd010 stb %l5,[%i5+0x059] ! Mem[0000000090800058] = a6e1d010 ! %ccr = 02, immd = 00000000000003ba, %l5 = 00000000000000e1 movl %xcc,0x3ba,%l5 ! Register Not Moved p25_b6: ! %ccr = 02, immd = 000000000000029e, %l3 = 0000000083944c00 movvs %icc,0x29e,%l3 ! Moved, %l3 = 000000000000029e p25_label_8: ! Mem[0000000091800019] = f6d2c9f8, %l7 = fffffffffffffffc ldub [%o0+0x019],%l7 ! %l7 = 00000000000000d2 ! %f28 = 80000000 0d18774d, %f26 = fdcf08a9 fdtos %f28,%f26 ! %f26 = 80000000 ! %l4 = 0000000000000070, Mem[0000000043800196] = fd509ffb, %asi = 80 stba %l4,[%i3+0x196]%asi ! Mem[0000000043800194] = fd5070fb ! %ccr = 02, %f0 = fdcf08a9, %f9 = 00000000 fmovscs %xcc,%f0 ,%f9 ! Not Moved %f9 = 00000000 ! %f14 = c296f4e1 0d18774d, %f8 = 80000000 00000000 fcmpd %fcc0,%f14,%f8 ! %fcc0 = 1 ! %l1 = 00000000000001c5, Mem[00000000438001f4] = c83248f0 stw %l1,[%i3+0x1f4] ! Mem[00000000438001f4] = 000001c5 ! %f2 = 146a93de 80000000, %f14 = c296f4e1 0d18774d, %f22 = 9ba4cce3 7436f35b fmuld %f2 ,%f14,%f22 ! %f22 = 9713110b 6324d861 ! Mem[0000000042000180] = e9ee171d c7107661 24d20ca6 4951eb11 ! Mem[0000000042000190] = 8fa1162f 10cb2b7c 0b185680 b1cd9b3a ! Mem[00000000420001a0] = 48faf755 5bd1659d fcb5346e 35d249c1 ! Mem[00000000420001b0] = 7e1d7c2e 263ad6d5 81edecfb 20fd5e93 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000042000180 ! %l4 = 0000000000000070, Mem[0000000090800019] = d0d27610 stb %l4,[%i5+0x019] ! Mem[0000000090800018] = d0707610 ! Mem[0000000090000099] = 9e9e4e10, %l2 = 0000000000000038 ldub [%i4+0x099],%l2 ! %l2 = 000000000000009e p25_label_9: ! %fcc2 = 1, %f28 = 80000000, %f28 = 80000000 fmovsl %fcc2,%f28,%f28 ! Moved, %f28 = 80000000 ! %ccr = 02, immd = 0000000000000000, %l2 = 000000000000009e movne %xcc,0x000,%l2 ! Moved, %l2 = 0000000000000000 set p25_b7 ,%o7 ble,a p25_far_2_he ! Branch Taken, %ccr = 02, skip = 5 ! Mem[0000000042800008] = eaec5712, %l2 = 0000000000000000 ldsha [%i1+%o1]0x89,%l2 ! %l2 = 0000000000005712 ! Registers modified during the branch to p25_far_2 ! %l0 = 00000000000058d7 ! %l4 = 0000000000000067 ! %ccr = 02, immd = 00000000000001ac, %l1 = 00000000000001c5 movn %xcc,0x1ac,%l1 ! Bypassed ! Mem[0000000043000010] = d2c56247, %l0 = 00000000000058d7 swapa [%i2+%o2]0x88,%l0 ! Bypassed ! %l7 = 00000000000000d2, Mem[00000000900001d9] = 3f7abd7f stb %l7,[%i4+0x1d9] ! Bypassed ! Mem[0000000091000159] = 01fc1208, %l7 = 00000000000000d2 ldub [%i6+0x159],%l7 ! Bypassed p25_b7: ! %ccr = 02, %f29 = 0d18774d, %f26 = 80000000 fmovscc %icc,%f29,%f26 ! Moved %f26 = 0d18774d ! %fcc3 = 0, %f26 = 0d18774d, %f21 = c7427cfa fmovsule %fcc3,%f26,%f21 ! Moved, %f21 = 0d18774d p25_label_10: ! %l2 = 0000000000005712, %l6 = ffffffffffffffe4, %y = 00000000 umul %l2,%l6,%l0 ! %l0 = 00005711fff67a08, %y = 00005711 ! Change Trap Enable Mask to = 16 set p25_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 = 060b0006a0 set p25_b8 ,%o7 ba,a p25_far_3_he ! Branch Taken, %ccr = 02, skip = 4 ! %fcc2 = 1, %f23 = 6324d861, %f20 = 782f7436 fmovsn %fcc2,%f23,%f20 ! Annulled ! Registers modified during the branch to p25_far_3 ! %l0 = 00000000a68a5001 ! %l6 = ffffffffffffffe4, immed = 00000117, %l4 = 0000000000000067 tsubcctv %l6,0x117,%l4 ! Bypassed ! %l0 = 00000000a68a5001, Trapped ! Mem[00000000428000ff] = 54535a5d, %l0 = 00000000a68a5001 ldub [%i1+0x0ff],%l0 ! Bypassed ! %f30 = be4de900, %f20 = 782f7436 0d18774d fstod %f30,%f20 ! Bypassed p25_b8: ! %fcc1 = 2, %f30 = be4de900 7436f35b, %f22 = 9713110b 6324d861 fmovdu %fcc1,%f30,%f22 ! Not Moved ! %fcc1 = 2, %f18 = c296f4e1 0d18774d, %f22 = 9713110b 6324d861 fmovdg %fcc1,%f18,%f22 ! Moved, %f22 = c296f4e1 0d18774d ! %ccr = 02, %f31 = 7436f35b, %f28 = 80000000 fmovscc %xcc,%f31,%f28 ! Moved %f28 = 7436f35b ! End of Random Code for Thread 25 1: membar #Sync ! Force all stores to complete p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000a68a5001 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001c5 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005712 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000029e bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000067 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e1 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe4 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00005711,%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 e9ee171d c7107661 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 24d20ca6 4951eb11 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8fa1162f 10cb2b7c bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0b185680 b1cd9b3a bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48faf755 5bd1659d bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fcb5346e 35d249c1 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7e1d7c2e 263ad6d5 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 81edecfb 20fd5e93 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c296f4e1 0d18774d bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 782f7436 0d18774d bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c296f4e1 0d18774d bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0d18774d 43bb1f2d bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7436f35b 0d18774d bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be4de900 7436f35b bne %xcc,p25_freg_fail nop ! Check Local Memory ! Processor 25, local 0 is clean set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00000000000000c5 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e952e8f3a4757863 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5e0d45b2811efbd6 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 ! Processor 25, local 2 is clean set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2e000000fff67a08 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = b27524fefd5070fb ldx [%i3+0x190],%g3 ! Observed data at 0000000043800190 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x190,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4a7f6422000001c5 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000438001f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = ee2203b7f9ffbe93 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0022000000000000 and %g3,%g7,%g3 ! should be 0022000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ac70489f64adf98d ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = d07076108a477b47 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = a6e1d01095dc62d0 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 80ff175c442e8886 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7f966ec19709b2a9 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 31fcd99e01c84f21 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] 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,0x058,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = d79632f3cee20eaa ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e1ebb1cee3625e82 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] done p25_trap1o: stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] done p25_trap2e: membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync xor %l4,%l5,%l2 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800028] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000010] mulx %l7,-0xdc6,%l6 fmovdcc %xcc,%f12,%f4 fmuls %f13,%f3 ,%f10 done p25_trap2o: membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync xor %l4,%l5,%l2 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800028] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000010] mulx %l7,-0xdc6,%l6 fmovdcc %xcc,%f12,%f4 fmuls %f13,%f3 ,%f10 done p25_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800020] stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000000] stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020] done p25_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800020] stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000000] stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020] 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 = 76fdd3822becc4ef ldx [%g1+0x008],%l1 ! %l1 = 856a6d6c6711d3eb ldx [%g1+0x010],%l2 ! %l2 = 63d538e0ad86d90f ldx [%g1+0x018],%l3 ! %l3 = 34cd9e8a2664e496 ldx [%g1+0x020],%l4 ! %l4 = 7ee131e649f33720 ldx [%g1+0x028],%l5 ! %l5 = a09064be2639f122 ldx [%g1+0x030],%l6 ! %l6 = 502a7b466e1c931e ldx [%g1+0x038],%l7 ! %l7 = 9319eb25e952e8f3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 99df4890 f27be2a5 81247ca9 537c5f60 ! %f4 = 45ea23cd 1329f223 19f3eb01 5c8ca22e ! %f8 = 3c046405 12e8cea6 1fc17997 1fd1ae76 ! %f12 = d862af57 79597d35 25bf9078 b7c317ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 83c162e2 b52c4882 58252f5d f45935f6 ! %f20 = e91bcb4a c03daff5 9d065967 1aa894f6 ! %f24 = 4c103aa9 24be911c 149004c9 cc21ef8f ! %f28 = 9e6570a9 0bfb70c0 7e0a4541 77da38ca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 110cd37b d164c9cf e13ab66f c761b683 ! %f36 = cb6a85be 68d47305 0750d37b 85de6c92 ! %f40 = 3b6e1b37 9fd0d045 c304b901 a9a8a141 ! %f44 = a0ab3479 fd4f39ec a04c97dd 1806317e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7bb9a6d70000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 7bb9a6d70000002d wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f1 = f27be2a5, %f5 = 1329f223 fmovsvc %xcc,%f1 ,%f5 ! Moved %f5 = f27be2a5 ! Mem[00000000910001da] = 9be17c30, %l5 = e4ba56708a29047c ldub [%i6+0x1da],%l5 ! %l5 = 000000000000007c set p26_b1 ,%o7 fbl,a,pt %fcc2,p26_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009100005a] = 31fcd99e, %l0 = e86d16967d6093fd ldub [%i6+0x05a],%l0 ! Annulled ! Mem[0000000045000096] = e45e18b7, %l4 = af802cce4fd84eec ldsh [%i2+0x096],%l4 ! %l4 = 00000000000018b7 ! %ccr = 44, %l6 = d432e772c294077e, %l0 = e86d16967d6093fd movl %xcc,%l6,%l0 ! Register Not Moved ! %f25 = 24be911c, %f23 = 1aa894f6 fstoi %f25,%f23 ! %f23 = 00000000 ! %l0 = 7d6093fd, %l1 = d0ed3805, Mem[0000000045800028] = 93908599 d33563e2 stda %l0,[%i3+%o5]0x89 ! Mem[0000000045800028] = 7d6093fd d0ed3805 p26_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 83c162e2 b52c4882 58252f5d f45935f6 ! %f20 = e91bcb4a c03daff5 9d065967 00000000 ! %f24 = 4c103aa9 24be911c 149004c9 cc21ef8f ! %f28 = 9e6570a9 0bfb70c0 7e0a4541 77da38ca set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 99df4890 f27be2a5 81247ca9 537c5f60 ! %f20 = 45ea23cd 1329f223 19f3eb01 5c8ca22e ! %f24 = 3c046405 12e8cea6 1fc17997 1fd1ae76 ! %f28 = d862af57 79597d35 25bf9078 b7c317ba ! %fcc2 = 0, %f16 = 99df4890, %f25 = 12e8cea6 fmovso %fcc2,%f16,%f25 ! Moved, %f25 = 99df4890 p26_label_2: set p26_b2 ,%o7 bge p26_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %f28 = d862af57 79597d35, %f8 = 3c046405 12e8cea6 fmovd %f28,%f8 ! %f8 = d862af57 79597d35 ! %l3 = 71b5b24a28e9debd, Mem[000000009080011a] = 7f966ec1 stb %l3,[%i5+0x11a] ! Bypassed ! %fcc1 = 0, immd = 00000000000003fb, %l4 = 00000000000018b7 movule %fcc1,0x3fb,%l4 ! Bypassed p26_b2: ! %fcc3 = 0, %f15 = b7c317ba, %f19 = 537c5f60 fmovsge %fcc3,%f15,%f19 ! Moved, %f19 = b7c317ba set p26_b3 ,%o7 bcs,a,pt %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 509aebe86b96182a, Mem[00000000908001da] = f32f9865 stb %l2,[%i5+0x1da] ! Annulled ! Mem[000000009180005a] = 2503137f, %l0 = e86d16967d6093fd ldub [%o0+0x05a],%l0 ! %l0 = 0000000000000013 ! %ccr = 44, %l5 = 000000000000007c, %l3 = 71b5b24a28e9debd movg %xcc,%l5,%l3 ! Register Not Moved p26_b3: set p26_b4 ,%o7 bn,a,pt %xcc,p26_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 p26_label_3: ! %f7 = 5c8ca22e, Mem[0000000044800008] = a2643626 sta %f7 ,[%i1+%o1]0x81 ! Annulled ! %l2 = 509aebe86b96182a, Mem[000000004480013c] = 1112f003 sth %l2,[%i1+0x13c] ! Mem[000000004480013c] = 182af003 ! %l3 = 71b5b24a28e9debd, %f8 = d862af57, %f16 = 99df4890 fmovrsz %l3,%f8 ,%f16 ! Not Moved ! Change Trap Enable Mask to = 1c set p26_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 = 000e000020 p26_b4: set p26_b5 ,%o7 fbule,a,pn %fcc2,p26_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000045800010] = dc07e45b07769067, %l3 = 71b5b24a28e9debd ldxa [%i3+%o2]0x88,%l3 ! %l3 = dc07e45b07769067 ! Registers modified during the branch to p26_near_3 ! %l1 = 00000000b4a7df08 ! %l2 = 0000000000000065 ! %l3 = 000000004e83106d ! %ccr = 00 ! %ccr = 00, %d14 = 25bf9078 b7c317ba, %d12 = d862af57 79597d35 fmovdg %xcc,%f14,%f12 ! Bypassed ! %fcc3 = 0, %f20 = 45ea23cd 1329f223, %f14 = 25bf9078 b7c317ba fmovdule %fcc3,%f20,%f14 ! Bypassed ! %f23 = 5c8ca22e, %f11 = 1fd1ae76, %f20 = 45ea23cd fmuls %f23,%f11,%f20 ! Bypassed ! %f4 = 45ea23cd f27be2a5, %f24 = 3c046405 99df4890 fcmpd %fcc1,%f4 ,%f24 ! Bypassed p26_b5: p26_label_4: ! Mem[0000000044800010] = 12aa713a, %l6 = d432e772c294077e lduha [%i1+%o2]0x89,%l6 ! %l6 = 000000000000713a ! %l4 = 00000000000018b7, Mem[000000009080005a] = a6e1d010 stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = a6e1b710 ! %f0 = 99df4890 f27be2a5, %f24 = 3c046405 99df4890 fxtod %f0 ,%f24 ! %f24 = c3d9882d dbc36107 ! Mem[000000009100005a] = 31fcd99e, %l3 = 000000004e83106d ldsb [%i6+0x05a],%l3 ! %l3 = ffffffffffffffd9 ! %l0 = 0000000000000013, Mem[000000009100015a] = 01fc1208 stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = 01fc1308 set p26_b6 ,%o7 fble p26_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = bc667d0ab0913906, Mem[000000009180011a] = ca5559ef stb %l7,[%o0+0x11a] ! Mem[0000000091800118] = ca5506ef ! Registers modified during the branch to p26_far_2 ! %l0 = 00000000000057fc ! %l3 = 000000000000316e ! %l5 = ffffffffffffffde ! %l7 = 00000000e352a3ad ! %f30 = 3ff00000 00000000 ! %ccr = 00 ! %l6 = 000000000000713a, %l5 = ffffffffffffffde, %l0 = 00000000000057fc add %l6,%l5,%l0 ! Bypassed ! %l4 = 00000000000018b7, Mem[000000009180001a] = f6d2c9f8 stb %l4,[%o0+0x01a] ! Bypassed p26_b6: ! Mem[000000009100001a] = f05ce23d, %l1 = 00000000b4a7df08 ldub [%i6+0x01a],%l1 ! %l1 = 00000000000000e2 p26_label_5: ! Change Floating point rounding to Low, %fsr = 000e000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce000020 ! %l5 = ffffffffffffffde, imm = 0000000000000b9c, %l0 = 00000000000057fc xnorcc %l5,0xb9c,%l0 ! %l0 = 0000000000000bbd, %ccr = 00 ! Mem[00000000440000b2] = f51a210e, %l6 = 000000000000713a ldsb [%i0+0x0b2],%l6 ! %l6 = 0000000000000021 ! retry : should take illegal inst trap, %l0 = 0000000000000bbd retry ! Illegal inst trap : %l0 = 0000000000000bcd ! %ccr = 00, %d30 = 3ff00000 00000000, %d0 = 99df4890 f27be2a5 fmovda %xcc,%f30,%f0 ! Moved %f0 = 3ff00000 00000000 ! retry : should take illegal inst trap, %l0 = 0000000000000bcd retry ! Illegal inst trap : %l0 = 0000000000000bdd set p26_b7 ,%o7 ble,a,pn %icc,p26_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000908000da] = 80ff175c, %l4 = 00000000000018b7 ldsb [%i5+0x0da],%l4 ! Annulled ! %f20 = 45ea23cd 1329f223, %f6 = 19f3eb01 5c8ca22e fabsd %f20,%f6 ! %f6 = 45ea23cd 1329f223 ! %l5 = ffffffffffffffde, %l6 = 0000000000000021, %ccr = 00 movrgez %l5,%l6,%l7 ! Not Moved, %l7 = 00000000e352a3ad p26_label_6: ! %ccr = 00, immd = 0000000000000066, %l4 = 00000000000018b7 movleu %icc,0x066,%l4 ! Register Not Moved ! %l1 = 00000000000000e2, Mem[0000000044000028] = ed1c50fb6900a5dd stxa %l1,[%i0+%o5]0x80 ! Mem[0000000044000028] = 00000000000000e2 p26_b7: ! %f30 = 3ff00000, %f2 = 81247ca9 fnegs %f30,%f2 ! %f2 = bff00000 set p26_b8 ,%o7 bge p26_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = 00000000e352a3ad, Mem[000000009180001a] = f6d2c9f8 stb %l7,[%o0+0x01a] ! Mem[0000000091800018] = f6d2adf8 ! Registers modified during the branch to p26_far_2 ! %l2 = 0000000000000021 ! %f12 = d862af57, Mem[0000000045000094] = e45e18b7 st %f12,[%i2+0x094] ! Bypassed ! %ccr = 00, %f18 = 81247ca9, %f8 = d862af57 fmovscc %icc,%f18,%f8 ! Bypassed p26_b8: ! Mem[0000000044000094] = 299bdaf1, %l2 = 0000000000000021 swap [%i0+0x094],%l2 ! %l2 = 00000000299bdaf1 ! Mem[000000009180001a] = f6d2adf8, %l1 = 00000000000000e2 ldsb [%o0+0x01a],%l1 ! %l1 = ffffffffffffffad ! %f18 = 81247ca9, %f18 = 81247ca9 b7c317ba fitod %f18,%f18 ! %f18 = c1dfb6e0 d5c00000 p26_label_7: ! %l3 = 000000000000316e, Mem[0000000045000020] = 7a7ef3ad stba %l3,[%i2+%o4]0x88 ! Mem[0000000045000020] = 7a7ef36e ! %l5 = ffffffffffffffde, %f16 = 99df4890 f27be2a5, %f18 = c1dfb6e0 d5c00000 fmovrdgez %l5,%f16,%f18 ! Not Moved ! %ccr = 00, %d26 = 1fc17997 1fd1ae76, %d30 = 3ff00000 00000000 fmovdgu %icc,%f26,%f30 ! Moved %f30 = 1fc17997 1fd1ae76 ! Mem[0000000045000078] = c8ee57fc8f8a82e8, %l4 = 00000000000018b7 ldx [%i2+0x078],%l4 ! %l4 = c8ee57fc8f8a82e8 ! Change Floating point rounding to Near, %fsr = 00ce000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000020 ! Mem[000000009180005a] = 2503137f, %l6 = 0000000000000021 ldub [%o0+0x05a],%l6 ! %l6 = 0000000000000013 ! Jump to jmpl_0, %cwp = 0 set p26_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009180005a] = 2503137f, %l3 = 000000000000316e ldsb [%o0+0x05a],%l3 ! %l3 = 0000000000000013 ! Registers modified during the branch to p26_jmpl_0 ! %l3 = 00000000299bda26 ! %f14 = c1d00400 00000000 ! %l0 = 0000000000000bdd, Mem[000000009000011a] = c1157a5d stb %l0,[%i4+0x11a] ! Mem[0000000090000118] = c115dd5d ! %ccr = 00, %f28 = d862af57, %f14 = c1d00400 fmovsleu %icc,%f28,%f14 ! Not Moved %f14 = c1d00400 p26_label_8: set p26_b9 ,%o7 fblg,pn %fcc2,p26_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f16 = 99df4890, %f23 = 5c8ca22e fmovsl %fcc3,%f16,%f23 ! Not Moved ! Mem[000000009080011a] = 7f966ec1, %l7 = 00000000e352a3ad ldstuba [%i5+0x11a]%asi,%l7 ! %l7 = 000000000000006e p26_b9: ! Mem[000000009000015a] = ee2203b7, %l7 = 000000000000006e ldstuba [%i4+0x15a]%asi,%l7 ! %l7 = 0000000000000003 ! %f4 = 45ea23cd f27be2a5, Mem[0000000044000010] = 999a2da3 dd2bcf9e stda %f4 ,[%i0+%o2]0x80 ! Mem[0000000044000010] = 45ea23cd f27be2a5 ! Mem[000000009000001a] = ba4711fa, %l5 = ffffffffffffffde ldub [%i4+0x01a],%l5 ! %l5 = 0000000000000011 ! %l3 = 00000000299bda26, Mem[000000009080009a] = 08c4dbfb stb %l3,[%i5+0x09a] ! Mem[0000000090800098] = 08c426fb ! Mem[00000000450001d3] = 1a47df6c, %l7 = 0000000000000003 ldsb [%i2+0x1d3],%l7 ! %l7 = 000000000000006c ! call to call_0, %cwp = 0 call p26_call_0_le ! %fcc0 = 0, %f23 = 5c8ca22e, %f13 = 79597d35 fmovsl %fcc0,%f23,%f13 ! Not Moved ! Registers modified during the branch to p26_call_0 ! %l0 = 000000004c48e250 ! %l1 = 0000000069d71d8a ! %f8 = 84bab8fc 7d3364ee p26_label_9: ! %f20 = 45ea23cd 1329f223, Mem[0000000045800008] = 130ed4aa 3d708a8e stda %f20,[%i3+%o1]0x89 ! Mem[0000000045800008] = 45ea23cd 1329f223 ! %fcc3 = 0, %f10 = 1fc17997, %f6 = 45ea23cd fmovsle %fcc3,%f10,%f6 ! Moved, %f6 = 1fc17997 ! %f0 = 3ff00000 00000000, %f16 = 99df4890 f27be2a5 fabsd %f0 ,%f16 ! %f16 = 3ff00000 00000000 ! %l1 = 0000000069d71d8a, immed = fffff015, %y = 00000000 smulcc %l1,-0xfeb,%l2 ! %l2 = fffff96b3ccccc52, %ccr = 80, %y = fffff96b ! %l4 = c8ee57fc8f8a82e8, immed = ffffffcc, %y = fffff96b umulcc %l4,-0x034,%l5 ! %l5 = 8f8a82cad7dd68e0, %ccr = 88, %y = 8f8a82ca ! %ccr = 88, %f24 = c3d9882d, %f29 = 79597d35 fmovsg %icc,%f24,%f29 ! Not Moved %f29 = 79597d35 ! Jump to jmpl_3, %cwp = 0 set p26_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000044800010] = 12aa713a, %l7 = 000000000000006c ldstuba [%i1+%o2]0x89,%l7 ! %l7 = 000000000000003a ! Registers modified during the branch to p26_jmpl_3 ! %l0 = 3711a80370757d17 ! %l1 = 91dcaff91f1505d0 ! %l2 = 000000007ed59fd4 ! %l3 = 00000000004cb010 ! %ccr = 93 ! %l1 = 91dcaff91f1505d0, %l0 = 3711a80370757d17, %l6 = 0000000000000013 add %l1,%l0,%l6 ! %l6 = c8ee57fc8f8a82e7 ! %ccr = 93, %f26 = 1fc17997, %f26 = 1fc17997 fmovsleu %xcc,%f26,%f26 ! Moved %f26 = 1fc17997 p26_label_10: ! %l4 = c8ee57fc8f8a82e8, imm = fffffffffffffcfb, %l6 = c8ee57fc8f8a82e7 andcc %l4,-0x305,%l6 ! %l6 = c8ee57fc8f8a80e8, %ccr = 88 ! Mem[000000009100005a] = 31fcd99e, %l6 = c8ee57fc8f8a80e8 ldub [%i6+0x05a],%l6 ! %l6 = 00000000000000d9 ! %l1 = 91dcaff91f1505d0, Mem[00000000900001da] = 3f7abd7f stb %l1,[%i4+0x1da] ! Mem[00000000900001d8] = 3f7ad07f ! Mem[000000009100009a] = 80385c21, %l3 = 00000000004cb010 ldstub [%i6+0x09a],%l3 ! %l3 = 000000000000005c ! Mem[000000009180005a] = 2503137f, %l3 = 000000000000005c ldsb [%o0+0x05a],%l3 ! %l3 = 0000000000000013 ! %ccr = 88, %d28 = d862af57 79597d35, %d8 = 84bab8fc 7d3364ee fmovde %icc,%f28,%f8 ! Not Moved %f8 = 84bab8fc 7d3364ee ! %ccr = 88, immd = 00000000000003a3, %l7 = 000000000000003a move %xcc,0x3a3,%l7 ! Register Not Moved ! %l7 = 000000000000003a, %l5 = 8f8a82cad7dd68e0, %l0 = 3711a80370757d17 sll %l7,%l5,%l0 ! %l0 = 000000000000003a ! %l6 = 00000000000000d9, Mem[000000009000009a] = 9e9e4e10 stb %l6,[%i4+0x09a] ! Mem[0000000090000098] = 9e9ed910 ! Mem[0000000044800060] = 2d1c210734bdc81a, %f8 = 84bab8fc 7d3364ee ldd [%i1+0x060],%f8 ! %f8 = 2d1c2107 34bdc81a ! 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 000000000000003a bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 91dcaff91f1505d0 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007ed59fd4 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000013 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c8ee57fc8f8a82e8 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 8f8a82cad7dd68e0 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d9 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8f8a82ca,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3ff00000 00000000 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bff00000 537c5f60 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45ea23cd f27be2a5 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1fc17997 1329f223 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2d1c2107 34bdc81a bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d00400 00000000 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3ff00000 00000000 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1dfb6e0 d5c00000 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 19f3eb01 5c8ca22e bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3d9882d dbc36107 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1fc17997 1fd1ae76 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fc17997 1fd1ae76 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 45ea23cdf27be2a5 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e2 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6949b45400000021 ldx [%i0+0x090],%g3 ! Observed data at 0000000044000090 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x090,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff71aa120b0674df ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = a2e33a5190678e1d ldx [%i1+0x090],%g3 ! Observed data at 0000000044800090 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = 89000889182af003 ldx [%i1+0x138],%g3 ! Observed data at 0000000044800138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x138,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 6ef37e7aab4f8bcb ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = daf1b4b2423587cd ldx [%i2+0x0e8],%g3 ! Observed data at 00000000450000e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 299bdaf1299bda26 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000450001f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1f0,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 23f22913cd23ea45 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd93607d0538edd0 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 9e9ed9106abc3e29 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d90000000000 and %g3,%g7,%g3 ! should be 0000d90000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = c115dd5d8c32096d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ee22ffb7f9ffbe93 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3f7ad07f36eb2e06 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d00000000000 and %g3,%g7,%g3 ! should be 0000d00000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = a6e1b71095dc62d0 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 08c426fb0128b0fc ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000260000000000 and %g3,%g7,%g3 ! should be 0000260000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7f96ffc19709b2a9 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] 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,0x118,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 8038ff2159830a6b ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 01fc1308f1d1cf49 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = f6d2adf89f55f8a5 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ad0000000000 and %g3,%g7,%g3 ! should be 0000ad0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ca5506efb3d85f86 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000060000000000 and %g3,%g7,%g3 ! should be 0000060000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] done p26_trap1o: stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] done p26_trap2e: fsubd %f12,%f2 ,%f6 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800010] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800000] stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020] done p26_trap2o: fsubd %f12,%f2 ,%f6 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800010] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800000] stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020] done p26_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000020] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000] xor %l1,0x504,%l0 done p26_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000020] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000] xor %l1,0x504,%l0 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 = e86d16967d6093fd ldx [%g1+0x008],%l1 ! %l1 = 29b4ad25d0ed3805 ldx [%g1+0x010],%l2 ! %l2 = 509aebe86b96182a ldx [%g1+0x018],%l3 ! %l3 = 71b5b24a28e9debd ldx [%g1+0x020],%l4 ! %l4 = af802cce4fd84eec ldx [%g1+0x028],%l5 ! %l5 = e4ba56708a29047c ldx [%g1+0x030],%l6 ! %l6 = d432e772c294077e ldx [%g1+0x038],%l7 ! %l7 = bc667d0ab0913906 ! Initialize the output register of window 0 set share3_start,%o0 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 = 16d8b0e6 7ebea1bd c8940cc1 179365c9 ! %f4 = 6fb8b49b cf30f835 6fd1d4e8 bc6a536b ! %f8 = 581dff15 6c8798da 274a7ad4 5c8c77dd ! %f12 = db66a7ae b80f7360 716871d2 d8e0075e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a21ff6a 0d812b91 a66826a5 0b0dfeb8 ! %f20 = a6a45e5a 04edcca7 97a29a30 183a02c3 ! %f24 = 13ad1a41 d8c5a522 c298f95b 118cd752 ! %f28 = d66fc558 3345d1dd 4aaa5dcf 8f6dfb44 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0f017e97 57396fa4 6b528410 727e65dc ! %f36 = 9c60618b 4dc7fccc a1ad8b16 c972dd21 ! %f40 = 6025998c e01e4fee c9adf102 061011f0 ! %f44 = f9093252 247b8be6 a55a966a 6cf6ff9b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8639550f00000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = 8639550f00000059 wr %g0,%y ! Clear %y 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[0000000046800020] = 62420c4d5f80a642, %l7 = 0c5ae983f96735b3 ldxa [%i1+%o4]0x80,%l7 ! %l7 = 62420c4d5f80a642 ! Mem[0000000046000018] = a0074053, %f27 = 118cd752 lda [%i0+%o3]0x88,%f27 ! %f27 = a0074053 ! Mem[0000000047800000] = 4eecaedf3ee5a20d, %l6 = de52f2b9f9feedc8 ldxa [%i3+%g0]0x89,%l6 ! %l6 = 4eecaedf3ee5a20d ! %f24 = 13ad1a41, %f11 = 5c8c77dd fsqrts %f24,%f11 ! %f11 = 2994da4b ! %fcc0 = 0, %f19 = 0b0dfeb8, %f3 = 179365c9 fmovsule %fcc0,%f19,%f3 ! Moved, %f3 = 0b0dfeb8 ! Mem[0000000046800008] = eac90ba1, %l6 = 4eecaedf3ee5a20d ldsha [%i1+%o1]0x80,%l6 ! %l6 = ffffffffffffeac9 ! %l3 = 851644e04ecea010, Mem[000000009000009b] = 9e9ed910 stb %l3,[%i4+0x09b] ! Mem[0000000090000098] = 9e9ed910 ! %l1 = 801c44f8339f8f37, Mem[00000000478000a1] = c40466ec stb %l1,[%i3+0x0a1] ! Mem[00000000478000a0] = c43766ec ! %l5 = 1d4889ba9dc596af, Mem[0000000047800000] = 3ee5a20d stha %l5,[%i3+%g0]0x89 ! Mem[0000000047800000] = 3ee596af ! Mem[00000000478000c0] = 8435e003 b8d4bb76 0b166504 cf3027e3 ! Mem[00000000478000d0] = 049619ca 2ecf1506 16630a61 b7278ccd ! Mem[00000000478000e0] = 63d1b626 5c3e2e17 490f7985 81af60b6 ! Mem[00000000478000f0] = b11f8369 a2fbbe10 799e50bb 5bf4c01a mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000478000c0 p27_label_2: ! Invert Register : %l0 = 46072842dc863544 xor %l0,-1,%l0 ! %l0 = b9f8d7bd2379cabb ! %l2 = d4395c602a022a7e, imm = 0000000000000333, %l3 = 851644e04ecea010 xor %l2,0x333,%l3 ! %l3 = d4395c602a02294d membar #Sync ! Added by membar checker (1318) ! call to call_2, %cwp = 0 call p27_call_2_le ! Mem[00000000918000db] = e1ebb1ce, %l0 = b9f8d7bd2379cabb ldsb [%o0+0x0db],%l0 ! %l0 = ffffffffffffffce ! Registers modified during the branch to p27_call_2 ! %l7 = ffffffffffffe399 ! %ccr = 44, %f21 = 2ecf1506, %f20 = 049619ca fmovsge %icc,%f21,%f20 ! Moved %f20 = 2ecf1506 set p27_b1 ,%o7 bne,a,pn %xcc,p27_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 1d4889ba9dc596af, %l6 = ffffffffffffeac9, %y = 00000000 umulcc %l5,%l6,%l2 ! Annulled ! %ccr = 44, %d26 = 490f7985 81af60b6, %d16 = 8435e003 b8d4bb76 fmovdg %xcc,%f26,%f16 ! Not Moved %f16 = 8435e003 b8d4bb76 ! Mem[0000000046000000] = eb826ad9, %l4 = c734d35a89e94404 ldsba [%i0+%g0]0x88,%l4 ! %l4 = ffffffffffffffd9 ! %fcc3 = 0, %f28 = b11f8369 a2fbbe10, %f26 = 490f7985 81af60b6 fmovdue %fcc3,%f28,%f26 ! Moved, %f26 = b11f8369 a2fbbe10 p27_b1: p27_label_3: set p27_b2 ,%o7 fbn,pt %fcc3,p27_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %f26 = b11f8369 a2fbbe10, %f22 = 16630a61 b7278ccd fabsd %f26,%f22 ! %f22 = 311f8369 a2fbbe10 ! Mem[000000009180011b] = ca5506ef, %l1 = 801c44f8339f8f37 ldub [%o0+0x11b],%l1 ! %l1 = 00000000000000ef ! Mem[000000009180005b] = 2503137f, %l5 = 1d4889ba9dc596af ldub [%o0+0x05b],%l5 ! %l5 = 000000000000007f p27_b2: ! Mem[0000000047000140] = e0e5af8d aac6817a 0d296cc3 0ebcb7a1 ! Mem[0000000047000150] = 3818e900 f6059111 7e42a9a4 5fe4f1f0 ! Mem[0000000047000160] = 30645cb9 87e37d3b e512c044 8c81d838 ! Mem[0000000047000170] = 38194c3f e1265ec0 8b0e7d54 fe87583f mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000047000140 ! Mem[0000000047800018] = 2fbb7ada, %l3 = d4395c602a02294d lduba [%i3+%o3]0x80,%l3 ! %l3 = 000000000000002f ! %f1 = 7ebea1bd, %f8 = 581dff15, %f5 = cf30f835 fmuls %f1 ,%f8 ,%f5 ! %f5 = 7f800000 ! Change Trap Enable Mask to = 02 set p27_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 = 0001000129 set p27_b3 ,%o7 membar #Sync ! Added by membar checker (1319) bge,a,pt %xcc,p27_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f6 = 6fd1d4e8, %f25 = b95c6430 fmovse %icc,%f6 ,%f25 ! Moved %f25 = 6fd1d4e8 ! Registers modified during the branch to p27_near_3 ! %l1 = 000000000000b8d4 ! %l4 = 00000000ee2bb8ce ! %f4 = 7f800000 7f800000 ! %f10 = 581dff15 2994da4b p27_label_4: ! %l2 = d4395c602a022a7e, Mem[00000000900000db] = f1546f0c, %asi = 80 stba %l2,[%i4+0x0db]%asi ! Bypassed ! Mem[0000000047000000] = 037677ac, %l5 = 000000000000007f lduba [%i2+%g0]0x88,%l5 ! Bypassed ! %l2 = d4395c602a022a7e, Mem[000000009100005b] = 31fcd99e stb %l2,[%i6+0x05b] ! Bypassed p27_b3: ! %l4 = 00000000ee2bb8ce, %l6 = ffffffffffffeac9, %ccr = 44 movrgez %l4,%l6,%l7 ! Moved, %l7 = ffffffffffffeac9 ! %l7 = ffffffffffffeac9, %f26 = 38d8818c, %f28 = c05e26e1 fmovrslez %l7,%f26,%f28 ! Moved : %f28 = 38d8818c set p27_b4 ,%o7 bcs,a,pn %icc,p27_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 2a022a7e, %l3 = 0000002f, Mem[0000000047800018] = da7abb2f a3969fb2 stda %l2,[%i3+%o3]0x89 ! Annulled ! %l0 = ffffffffffffffce, %l6 = ffffffffffffeac9, %l7 = ffffffffffffeac9 orn %l0,%l6,%l7 ! %l7 = fffffffffffffffe p27_b4: ! Mem[000000009100019b] = 1614fc65, %l5 = 000000000000007f ldsb [%i6+0x19b],%l5 ! %l5 = 0000000000000065 ! %ccr = 44, %l0 = ffffffffffffffce, %l0 = ffffffffffffffce move %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffffce p27_label_5: ! %ccr = 44, %f30 = 3f5887fe, %f20 = 119105f6 fmovse %xcc,%f30,%f20 ! Moved %f20 = 3f5887fe set p27_b5 ,%o7 fbn,a p27_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f29 = 3f4c1938, %f15 = d8e0075e fmovsvs %xcc,%f29,%f15 ! Annulled ! %f16 = 7a81c6aa, %f30 = 3f5887fe 547d0e8b fstod %f16,%f30 ! %f30 = 475038d5 40000000 p27_b5: set p27_b6 ,%o7 fbu,a,pt %fcc1,p27_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000047800008] = f033c719, %l1 = 000000000000b8d4 ldsha [%i3+%o1]0x88,%l1 ! Annulled ! %l1 = 000000000000b8d4, Mem[00000000908000db] = 80ff175c stb %l1,[%i5+0x0db] ! Mem[00000000908000d8] = 80ff17d4 ! %l0 = ffffffffffffffce, Mem[000000009000019b] = ac70489f stb %l0,[%i4+0x19b] ! Mem[0000000090000198] = ac7048ce ! %ccr = 44, %f6 = 6fd1d4e8, %f11 = 2994da4b fmovscc %icc,%f6 ,%f11 ! Moved %f11 = 6fd1d4e8 ! %ccr = 44, immd = 00000000000000a4, %l4 = 00000000ee2bb8ce movvc %xcc,0x0a4,%l4 ! Moved, %l4 = 00000000000000a4 p27_b6: p27_label_6: set p27_b7 ,%o7 be p27_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = fffffffffffffffe, Mem[000000009100019b] = 1614fc65 stb %l7,[%i6+0x19b] ! Mem[0000000091000198] = 1614fcfe ! Registers modified during the branch to p27_far_0 ! %l6 = ffffffffb333df8c ! %f14 = db66a7ae b80f7360 ! %fcc2 = 0, immd = 000000000000007c, %l7 = fffffffffffffffe movule %fcc2,0x07c,%l7 ! Bypassed ! %ccr = 44, %d22 = f0f1e45f a4a9427e, %d20 = 3f5887fe 00e91838 fmovdvs %icc,%f22,%f20 ! Bypassed p27_b7: ! %l2 = d4395c602a022a7e, Mem[00000000908001db] = f32f9865 stb %l2,[%i5+0x1db] ! Mem[00000000908001d8] = f32f987e ! %l7 = fffffffffffffffe, Mem[000000009000015b] = ee22ffb7 stb %l7,[%i4+0x15b] ! Mem[0000000090000158] = ee22fffe ! Mem[00000000918000db] = e1ebb1ce, %l3 = 000000000000002f ldub [%o0+0x0db],%l3 ! %l3 = 00000000000000ce ! %ccr = 44, %f4 = 7f800000, %f7 = bc6a536b fmovscc %icc,%f4 ,%f7 ! Moved %f7 = 7f800000 ! call to call_2, %cwp = 0 call p27_call_2_he ! %ccr = 44, %f17 = 8dafe5e0, %f30 = 475038d5 fmovsvc %icc,%f17,%f30 ! Moved %f30 = 8dafe5e0 ! Registers modified during the branch to p27_call_2 ! %l7 = 00000000000000a9 ! %f18 = 8dafe5e0 40000000 p27_label_7: bne,a p27_b8 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100015b] = 01fc1308, %l7 = 00000000000000a9 ldub [%i6+0x15b],%l7 ! Annulled ! Mem[00000000910001db] = 9be17c30, %l5 = 0000000000000065 ldsb [%i6+0x1db],%l5 ! %l5 = 0000000000000030 ! %l5 = 0000000000000030, imm = 000000000000000c, %l7 = 00000000000000a9 sll %l5,0x00c,%l7 ! %l7 = 0000000000030000 ! %fcc0 = 0, %l7 = 0000000000030000, %l0 = ffffffffffffffce movue %fcc0,%l7,%l0 ! Moved, %l0 = 0000000000030000 ! %fcc0 = 0, immd = 0000000000000009, %l0 = 0000000000030000 movug %fcc0,0x009,%l0 ! Register Not Moved p27_b8: ! %ccr = 44, %f7 = 7f800000, %f18 = 8dafe5e0 fmovspos %xcc,%f7 ,%f18 ! Moved %f18 = 7f800000 ! %f21 = 00e91838, %f18 = 7f800000, %f29 = 3f4c1938 fdivs %f21,%f18,%f29 ! %f29 = 00000000 ! %l6 = ffffffffb333df8c, imm = fffffffffffff3be, %l5 = 0000000000000030 xnorcc %l6,-0xc42,%l5 ! %l5 = ffffffffb333d3cd, %ccr = 88 ! %l3 = 00000000000000ce, Mem[000000009000005b] = 11139ed3 stb %l3,[%i4+0x05b] ! Mem[0000000090000058] = 11139ece p27_label_8: ! %f0 = 16d8b0e6 7ebea1bd, %f22 = f0f1e45f a4a9427e, %f26 = 38d8818c 44c012e5 fdivd %f0 ,%f22,%f26 ! %f26 = 80000000 00000000 ! %ccr = 88, immd = 00000000000001f6, %l1 = 000000000000b8d4 movn %icc,0x1f6,%l1 ! Register Not Moved ! %l3 = 00000000000000ce, Mem[00000000918000db] = e1ebb1ce stb %l3,[%o0+0x0db] ! Mem[00000000918000d8] = e1ebb1ce ! %l1 = 000000000000b8d4, Mem[000000009080015b] = ffbb6e11 stb %l1,[%i5+0x15b] ! Mem[0000000090800158] = ffbb6ed4 ! Mem[000000009180011b] = ca5506ef, %l5 = ffffffffb333d3cd ldub [%o0+0x11b],%l5 ! %l5 = 00000000000000ef ! %l6 = ffffffffb333df8c, Mem[000000009100001b] = f05ce23d stb %l6,[%i6+0x01b] ! Mem[0000000091000018] = f05ce28c ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009000011b] = c115dd5d, %l7 = 0000000000030000 ldsb [%i4+0x11b],%l7 ! %l7 = 000000000000005d ! Registers modified during the branch to p27_jmpl_0 ! %l1 = fffffffffffff40e ! %f10 = c8940cc1 0b0dfeb8 ! %f12 = db66a7ae 4db6c587 ! %l2 = d4395c602a022a7e, Mem[000000009100015b] = 01fc1308 stb %l2,[%i6+0x15b] ! Mem[0000000091000158] = 01fc137e ! %l7 = 000000000000005d, Mem[0000000046800008] = eac90ba11024b4a7 stxa %l7,[%i1+%o1]0x80 ! Mem[0000000046800008] = 000000000000005d p27_label_9: ! %f28 = 38d8818c 00000000, Mem[00000000468001e8] = fb8da94e 43a79d11 std %f28,[%i1+0x1e8] ! Mem[00000000468001e8] = 38d8818c 00000000 ! %ccr = 88, immd = 000000000000024d, %l0 = 0000000000030000 movle %xcc,0x24d,%l0 ! Moved, %l0 = 000000000000024d ! %l3 = 00000000000000ce, %l7 = 000000000000005d, %l7 = 000000000000005d srax %l3,%l7,%l7 ! %l7 = 0000000000000000 ! %l3 = 00000000000000ce, Mem[000000009000011b] = c115dd5d stb %l3,[%i4+0x11b] ! Mem[0000000090000118] = c115ddce ! %l5 = 00000000000000ef, %l7 = 0000000000000000, %l1 = fffffffffffff40e xnor %l5,%l7,%l1 ! %l1 = ffffffffffffff10 ! Branch On Register, %l1 = ffffffffffffff10, skip = 2 brgz,pt %l1,p27_b9 ! Branch Not Taken ! %l6 = ffffffffb333df8c, imm = 0000000000000005, %l6 = ffffffffb333df8c srl %l6,0x005,%l6 ! %l6 = 0000000005999efc ! Mem[000000009100005b] = 31fcd99e, %l7 = 0000000000000000 ldub [%i6+0x05b],%l7 ! %l7 = 000000000000009e p27_b9: ! Change Floating point rounding to Zero, %fsr = 00010001a0 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 = 00410001a0 ! %l3 = 00000000000000ce, Mem[000000009080019b] = 46cb93ca stb %l3,[%i5+0x19b] ! Mem[0000000090800198] = 46cb93ce p27_label_10: ! Mem[0000000046800020] = 4d0c4262, %l6 = 0000000005999efc ldswa [%i1+%o4]0x88,%l6 ! %l6 = 000000004d0c4262 ! %l0 = 000000000000024d, Mem[00000000910001db] = 9be17c30 stb %l0,[%i6+0x1db] ! Mem[00000000910001d8] = 9be17c4d ! %l1 = ffffffffffffff10, Mem[000000009180019b] = 901aab0f stb %l1,[%o0+0x19b] ! Mem[0000000091800198] = 901aab10 set p27_b10 ,%o7 fbul,a p27_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f28 = 38d8818c 00000000, %f26 = 80000000 00000000 fmovdul %fcc0,%f28,%f26 ! Annulled ! %l2 = d4395c602a022a7e, Mem[000000009000011b] = c115ddce stb %l2,[%i4+0x11b] ! Mem[0000000090000118] = c115dd7e ! Mem[000000009180015b] = f1702980, %l7 = 000000000000009e ldub [%o0+0x15b],%l7 ! %l7 = 0000000000000080 p27_b10: ! %l2 = d4395c602a022a7e, %f4 = 7f800000 7f800000, %f6 = 6fd1d4e8 7f800000 fmovrdgez %l2,%f4 ,%f6 ! Not Moved ! Mem[000000009000015b] = ee22fffe, %l7 = 0000000000000080 ldsb [%i4+0x15b],%l7 ! %l7 = fffffffffffffffe ! %l7 = fffffffffffffffe, Mem[00000000908000db] = 80ff17d4 stb %l7,[%i5+0x0db] ! Mem[00000000908000d8] = 80ff17fe ! 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 000000000000024d bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff10 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ce bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a4 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ef bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004d0c4262 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffe bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c8940cc1 0b0dfeb8 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f800000 7f800000 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6fd1d4e8 7f800000 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c8940cc1 0b0dfeb8 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be db66a7ae 4db6c587 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db66a7ae b80f7360 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7a81c6aa 8dafe5e0 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7f800000 40000000 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f5887fe 00e91838 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0f1e45f a4a9427e bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3b7de387 6fd1d4e8 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 38d8818c 00000000 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8dafe5e0 40000000 bne %xcc,p27_freg_fail nop ! Check Local Memory ! Processor 27, local 0 is clean set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000000000005d ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2060cf04ffffffd9 ldx [%i1+0x088],%g3 ! Observed data at 0000000046800088 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x088,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 38d8818c00000000 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000468001e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1e8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = fffffffebc99d470 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000470000d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0d8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x000],%g2 ! Expected data = af96e53edfaeec4e ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c43766ec2878506b ldx [%i3+0x0a0],%g3 ! Observed data at 00000000478000a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000000a9 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000478001f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 11139ece7baee162 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 9e9ed9106abc3e29 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = c115dd7e8c32096d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ee22fffef9ffbe93 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ac7048ce64adf98d ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 80ff17fe442e8886 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = ffbb6ed4666e55db ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d400000000 and %g3,%g7,%g3 ! should be 000000d400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46cb93ce8abfcc54 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f32f987eb343ef5d ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f05ce28cd6222829 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008c00000000 and %g3,%g7,%g3 ! should be 0000008c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 01fc137ef1d1cf49 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1614fcfe2a502972 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9be17c4d6f5eab1f ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = e1ebb1cee3625e82 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 901aab10d8da1977 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: fmovse %icc,%f2,%f3 stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800010] done p27_trap1o: fmovse %icc,%f2,%f3 stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800010] done p27_trap2e: stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000] stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800020] done p27_trap2o: stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000] stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800020] done p27_trap3e: stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028] stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000008] done p27_trap3o: stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028] stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000008] 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 = 46072842dc863544 ldx [%g1+0x008],%l1 ! %l1 = 801c44f8339f8f37 ldx [%g1+0x010],%l2 ! %l2 = d4395c602a022a7e ldx [%g1+0x018],%l3 ! %l3 = 851644e04ecea010 ldx [%g1+0x020],%l4 ! %l4 = c734d35a89e94404 ldx [%g1+0x028],%l5 ! %l5 = 1d4889ba9dc596af ldx [%g1+0x030],%l6 ! %l6 = de52f2b9f9feedc8 ldx [%g1+0x038],%l7 ! %l7 = 0c5ae983f96735b3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0b8717ab 68a6fb24 6e407fac 0029fc10 ! %f4 = b19838c3 725538ff 0949ad18 eb089bfb ! %f8 = a7ba3aa7 f9083169 e12aac7e 64f6e0f0 ! %f12 = f9b3e299 05a35ad8 fb76912a 8c3096e3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a32eb3dd c1d07afd e5ce6aa4 09655734 ! %f20 = 9981c161 b66873a1 488e1440 ff719c38 ! %f24 = 88a6e640 3e8d650a 93715d50 9f4a89c5 ! %f28 = 1b00e359 e0d88858 49eed2ea 142b8e79 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f04e5b82 be1bf2f1 36a481e4 7492af4f ! %f36 = 5e28f778 c9e2e1fe 6a5b62ec 574a7500 ! %f40 = 64781cd9 da13062b 4d996684 14928f33 ! %f44 = a804ee0f 652b3941 4332f087 cbc90b60 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x36f5b81000000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 36f5b81000000032 wr %g0,%y ! Clear %y 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: ! %l2 = 6a0eeefc6088862c, Mem[0000000048800028] = 57141439 stba %l2,[%i1+%o5]0x88 ! Mem[0000000048800028] = 5714142c ! Change Floating point rounding to Zero, %fsr = 0000000000 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 set p28_b1 ,%o7 fblg,a,pt %fcc0,p28_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f14 = fb76912a 8c3096e3, %f20 = 9981c161 b66873a1, %f10 = e12aac7e 64f6e0f0 fdivd %f14,%f20,%f10 ! Annulled ! Mem[00000000488001d7] = 4e0a5236, %l4 = b405e4f67a9a537b ldub [%i1+0x1d7],%l4 ! %l4 = 0000000000000036 p28_b1: ! %f12 = f9b3e299, %f4 = b19838c3, %f4 = b19838c3 725538ff fsmuld %f12,%f4 ,%f4 ! %f4 = 457abd9b 5bc4a2c0 ! %l3 = 87cbcf643cc8dcd9, Mem[000000009180001c] = 9f55f8a5 stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = d955f8a5 ! Mem[0000000049800008] = 65daf6d4, %l0 = e8c5bd12801e8f36 lduwa [%i3+%o1]0x88,%l0 ! %l0 = 0000000065daf6d4 ! Mem[000000009000015c] = f9ffbe93, %l4 = 0000000000000036 ldub [%i4+0x15c],%l4 ! %l4 = 00000000000000f9 set p28_b2 ,%o7 ble,a,pn %xcc,p28_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p28_label_2: ! %fcc1 = 0, %f0 = 0b8717ab 68a6fb24, %f26 = 93715d50 9f4a89c5 fmovduge %fcc1,%f0 ,%f26 ! Moved, %f26 = 0b8717ab 68a6fb24 ! Registers modified during the branch to p28_near_0 ! %l1 = fffffffffffffffe ! %l3 = 0000000000000000 ! %f22 = 488e1440 142b8e79 ! %f26 = 49eed2ea 142b8e79 ! %l2 = 6a0eeefc6088862c, Mem[0000000048800028] = 5714142c stha %l2,[%i1+%o5]0x89 ! Bypassed ! %ccr = 44, immd = 0000000000000184, %l7 = 3e572fe085fe50df movcc %xcc,0x184,%l7 ! Bypassed ! 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(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p28_b2: ! Mem[0000000049800010] = 26608871 5d7f043c, %l2 = 6088862c, %l3 = 00000000 ldda [%i3+%o2]0x89,%l2 ! %l2 = 000000005d7f043c 0000000026608871 ! Mem[000000009080015c] = 666e55db, %l5 = f6bfc54e441a4ebb ldub [%i5+0x15c],%l5 ! %l5 = 0000000000000066 set p28_b3 ,%o7 fbuge p28_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = 19448d9ca611915e, Mem[000000009180001c] = d955f8a5 stb %l6,[%o0+0x01c] ! Mem[000000009180001c] = 5e55f8a5 ! Registers modified during the branch to p28_far_3 ! %l0 = 00000000854500fd ! %l3 = 0000000000005a7c ! %l6 = 19448d9ca6119c03 ! %l7 = e118b52b0e37a2e5 ! %f18 = 000470a2 09655734 ! %ccr = 1b ! %f5 = 5bc4a2c0, %f7 = eb089bfb, %f16 = a32eb3dd fsubs %f5 ,%f7 ,%f16 ! Bypassed p28_b3: ! %l5 = 0000000000000066, imm = 00000000000009b8, %l5 = 0000000000000066 subccc %l5,0x9b8,%l5 ! %l5 = fffffffffffff6ad, %ccr = 99 p28_label_3: ! %l3 = 0000000000005a7c, Mem[0000000048000020] = 66bef12c stwa %l3,[%i0+%o4]0x81 ! Mem[0000000048000020] = 00005a7c ! Mem[0000000048000008] = f1dbec44, %l5 = fffffffffffff6ad ldsba [%i0+%o1]0x80,%l5 ! %l5 = fffffffffffffff1 ! %fcc1 = 0, %f0 = 0b8717ab, %f3 = 0029fc10 fmovsne %fcc1,%f0 ,%f3 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000048800008] = a02afb293a748bfa, %f30 = 49eed2ea 142b8e79 ldda [%i1+%o1]0x81,%f30 ! %f30 = a02afb29 3a748bfa ! Registers modified during the branch to p28_jmpl_3 ! %l0 = 00000000000000bb ! %l0 = 00000000000000bb, %f12 = f9b3e299 05a35ad8, %f28 = 1b00e359 e0d88858 fmovrdgez %l0,%f12,%f28 ! Moved : %f28 = f9b3e299 05a35ad8 bgu,a p28_b4 ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %d24 = 88a6e640 3e8d650a, %d0 = 0b8717ab 68a6fb24 fmovdcs %icc,%f24,%f0 ! Annulled ! Mem[0000000049800140] = e8097663 0f7ca50a 3bdd8b54 06321fb9 ! Mem[0000000049800150] = 3cca0e55 37a91f49 84d25ee0 e12d39bc ! Mem[0000000049800160] = d21eb321 18b890b5 34cab5e3 a90790dc ! Mem[0000000049800170] = 83a046af a93cd109 e36bac6e 7d1477dd mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000049800140 ! %l7 = e118b52b0e37a2e5, Mem[0000000048800000] = 11ad568336c3d9d6 stxa %l7,[%i1+%g0]0x89 ! Mem[0000000048800000] = e118b52b0e37a2e5 p28_label_4: ! Mem[0000000049000008] = f9504baf, %l1 = fffffffffffffffe lduba [%i2+%o1]0x88,%l1 ! %l1 = 00000000000000af p28_b4: ! %l3 = 0000000000005a7c, %f18 = 000470a2 09655734, %f28 = f9b3e299 05a35ad8 fmovrdgz %l3,%f18,%f28 ! Moved : %f28 = 000470a2 09655734 ! %l5 = fffffffffffffff1, Mem[000000009100015c] = f1d1cf49 stb %l5,[%i6+0x15c] ! Mem[000000009100015c] = f1d1cf49 ! Mem[0000000048800018] = 1dad2488, %l2 = 000000005d7f043c swapa [%i1+%o3]0x88,%l2 ! %l2 = 000000001dad2488 ! %fcc2 = 0, %f26 = 49eed2ea, %f30 = a02afb29 fmovso %fcc2,%f26,%f30 ! Moved, %f30 = 49eed2ea membar #Sync ! Added by membar checker (1320) set p28_b5 ,%o7 fbule p28_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %f5 = 37a91f49, %f24 = 88a6e640 fmovsvc %xcc,%f5 ,%f24 ! Moved %f24 = 37a91f49 ! Registers modified during the branch to p28_far_1 ! %f24 = 000470a2 09655734 ! %f26 = 392caae6 80000000 ! %f30 = 3a748bfa 3a748bfa ! %l7 = e118b52b0e37a2e5, imm = fffffffffffff3d1, %l4 = 00000000000000f9 taddcc %l7,-0xc2f,%l4 ! Bypassed p28_b5: ! %fcc2 = 0, %f11 = a90790dc, %f9 = 18b890b5 fmovso %fcc2,%f11,%f9 ! Moved, %f9 = a90790dc bvc p28_b6 ! Branch Taken, %ccr = 99, skip = 4 p28_label_5: ! %fcc0 = 0, %f25 = 09655734, %f7 = e12d39bc fmovse %fcc0,%f25,%f7 ! Moved, %f7 = 09655734 ! %ccr = 99, %f15 = 7d1477dd, %f30 = 3a748bfa fmovsg %xcc,%f15,%f30 ! Bypassed ! %ccr = 99, %d24 = 000470a2 09655734, %d14 = e36bac6e 7d1477dd fmovdn %xcc,%f24,%f14 ! Bypassed ! %l5 = fffffffffffffff1, Mem[0000000048800020] = f26504b3f9268647 stxa %l5,[%i1+%o4]0x89 ! Bypassed p28_b6: ! Mem[000000009080005c] = 95dc62d0, %l6 = 19448d9ca6119c03 ldsb [%i5+0x05c],%l6 ! %l6 = ffffffffffffff95 ! Mem[0000000048000010] = fa82a04a, %f3 = 06321fb9 lda [%i0+%o2]0x88,%f3 ! %f3 = fa82a04a ! %l3 = 0000000000005a7c, %l3 = 0000000000005a7c, %l5 = fffffffffffffff1 or %l3,%l3,%l5 ! %l5 = 0000000000005a7c set p28_b7 ,%o7 fbl,a p28_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 99, %f25 = 09655734, %f24 = 000470a2 fmovsne %xcc,%f25,%f24 ! Annulled ! %l7 = e118b52b0e37a2e5, Mem[000000009080015c] = 666e55db stb %l7,[%i5+0x15c] ! Mem[000000009080015c] = e56e55db p28_label_6: ! Mem[0000000048000000] = 6df9b2778a524068, %f0 = e8097663 0f7ca50a ldda [%i0+%g0]0x88,%f0 ! %f0 = 6df9b277 8a524068 ! Mem[00000000910000dc] = aa75b8be, %l3 = 0000000000005a7c ldsb [%i6+0x0dc],%l3 ! %l3 = ffffffffffffffaa ! %ccr = 99, %d6 = 84d25ee0 09655734, %d28 = 000470a2 09655734 fmovdge %xcc,%f6 ,%f28 ! Not Moved %f28 = 000470a2 09655734 p28_b7: set p28_b8 ,%o7 bpos,a,pn %icc,p28_near_2_le ! Branch Not Taken, %ccr = 99, skip = 2 ! %ccr = 99, immd = 0000000000000117, %l0 = 00000000000000bb movvc %icc,0x117,%l0 ! Annulled ! %f31 = 3a748bfa, %f8 = d21eb321, %f26 = 392caae6 80000000 fsmuld %f31,%f8 ,%f26 ! %f26 = c1a2f330 363b2740 p28_b8: set p28_b9 ,%o7 bg,a p28_far_2_le ! Branch Not Taken, %ccr = 99, skip = 2 ! %fcc0 = 0, %f12 = 83a046af a93cd109, %f0 = 6df9b277 8a524068 fmovdne %fcc0,%f12,%f0 ! Annulled ! Mem[0000000049000020] = 1ba5c328, %l7 = e118b52b0e37a2e5 ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 000000000000001b p28_b9: ! %l0 = 00000000000000bb, Mem[00000000900001dc] = 36eb2e06 stb %l0,[%i4+0x1dc] ! Mem[00000000900001dc] = bbeb2e06 p28_label_7: ! %f30 = 3a748bfa 3a748bfa, %f14 = e36bac6e 7d1477dd fcmped %fcc2,%f30,%f14 ! %fcc2 = 2 ! %fcc3 = 0, %f24 = 000470a2 09655734, %f10 = 34cab5e3 a90790dc fmovdlg %fcc3,%f24,%f10 ! Not Moved ! Mem[00000000480000c4] = f37c9626, %l5 = 00005a7c, %l6 = ffffff95 add %i0,0xc4,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000f37c9626 set p28_b10 ,%o7 bcs,a,pt %xcc,p28_near_2_le ! Branch Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %l7 = 000000000000001b, %l0 = 00000000000000bb movne %xcc,%l7,%l0 ! Moved, %l0 = 000000000000001b ! Registers modified during the branch to p28_near_2 ! %l1 = 00000000f37c9624 ! %l4 = 00000000b842f901 ! %l5 = 000000007577b3ee ! %f12 = b94a480d 00000000 ! Mem[000000009100015c] = f1d1cf49, %l4 = 00000000b842f901 ldstub [%i6+0x15c],%l4 ! Bypassed p28_b10: ! %fcc1 = 0, %f6 = 84d25ee0 09655734, %f18 = 000470a2 09655734 fmovdle %fcc1,%f6 ,%f18 ! Moved, %f18 = 84d25ee0 09655734 ! %l1 = 00000000f37c9624, Mem[000000009100009c] = 59830a6b stb %l1,[%i6+0x09c] ! Mem[000000009100009c] = 24830a6b ! %f19 = 09655734, Mem[0000000049000000] = 7496b690 sta %f19,[%i2+%g0]0x89 ! Mem[0000000049000000] = 09655734 ! %l3 = ffffffffffffffaa, Mem[000000009000009c] = 6abc3e29 stb %l3,[%i4+0x09c] ! Mem[000000009000009c] = aabc3e29 p28_label_8: ! Mem[00000000490000b1] = 5a4be0b4, %l5 = 000000007577b3ee ldub [%i2+0x0b1],%l5 ! %l5 = 000000000000004b ! %l7 = 000000000000001b, Mem[000000009100001c] = d6222829 stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = 1b222829 ! %l1 = 00000000f37c9624, Mem[00000000910000dc] = aa75b8be stb %l1,[%i6+0x0dc] ! Mem[00000000910000dc] = 2475b8be ! Mem[00000000918001dc] = 4c1ef617, %l4 = 00000000b842f901 ldub [%o0+0x1dc],%l4 ! %l4 = 000000000000004c ! Mem[0000000049000000] = 34576509, %l2 = 000000001dad2488 lduba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000034 ! Mem[00000000910000dc] = 2475b8be, %l3 = ffffffffffffffaa ldub [%i6+0x0dc],%l3 ! %l3 = 0000000000000024 set p28_b11 ,%o7 fbg,a,pn %fcc3,p28_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 99, %l7 = 000000000000001b, %l2 = 0000000000000034 movcc %xcc,%l7,%l2 ! Annulled ! %ccr = 99, %d14 = e36bac6e 7d1477dd, %d26 = c1a2f330 363b2740 fmovdle %icc,%f14,%f26 ! Moved %f26 = e36bac6e 7d1477dd ! %l0 = 000000000000001b, %l5 = 000000000000004b, %l3 = 0000000000000024 udivx %l0,%l5,%l3 ! %l3 = 0000000000000000 p28_label_9: ! %l5 = 000000000000004b, Mem[000000009080019c] = 8abfcc54 stb %l5,[%i5+0x19c] ! Mem[000000009080019c] = 4bbfcc54 ! %l2 = 0000000000000034, Mem[000000009180009c] = cee20eaa stb %l2,[%o0+0x09c] ! Mem[000000009180009c] = 34e20eaa p28_b11: ! Mem[000000009080019c] = 4bbfcc54, %l2 = 0000000000000034 ldub [%i5+0x19c],%l2 ! %l2 = 000000000000004b ! %l7 = 000000000000001b, immed = ffffffba, %ccr = 99 movrlz %l7,-0x046,%l6 ! Not Moved, %l6 = 00000000f37c9626 ! %ccr = 99, %f2 = 3bdd8b54, %f20 = 9981c161 fmovsvc %xcc,%f2 ,%f20 ! Moved %f20 = 3bdd8b54 ! %l2 = 000000000000004b, Mem[000000009000011c] = 8c32096d stb %l2,[%i4+0x11c] ! Mem[000000009000011c] = 4b32096d ! %l4 = 000000000000004c, Mem[00000000918000dc] = e3625e82 stb %l4,[%o0+0x0dc] ! Mem[00000000918000dc] = 4c625e82 ! Mem[00000000910000dc] = 2475b8be, %l0 = 000000000000001b ldub [%i6+0x0dc],%l0 ! %l0 = 0000000000000024 ! %l3 = 0000000000000000, Mem[000000009100019c] = 2a502972 stb %l3,[%i6+0x19c] ! Mem[000000009100019c] = 00502972 ! %l1 = 00000000f37c9624, imm = 0000000000000031, %l4 = 000000000000004c srax %l1,0x031,%l4 ! %l4 = 0000000000000000 p28_label_10: ! Mem[000000009080015c] = e56e55db, %l7 = 000000000000001b ldub [%i5+0x15c],%l7 ! %l7 = 00000000000000e5 ! %f30 = 3a748bfa 3a748bfa, %f14 = e36bac6e 7d1477dd fcmpd %fcc3,%f30,%f14 ! %fcc3 = 2 ! Mem[00000000918000dc] = 4c625e82, %l5 = 000000000000004b ldub [%o0+0x0dc],%l5 ! %l5 = 000000000000004c ! %l5 = 000000000000004c, %f12 = b94a480d 00000000, %f20 = 3bdd8b54 b66873a1 fmovrdgz %l5,%f12,%f20 ! Moved : %f20 = b94a480d 00000000 ! Mem[00000000918001dc] = 4c1ef617, %l5 = 000000000000004c ldsb [%o0+0x1dc],%l5 ! %l5 = 000000000000004c ! Mem[00000000900001dc] = bbeb2e06, %l2 = 000000000000004b, %asi = 80 lduba [%i4+0x1dc]%asi,%l2 ! %l2 = 00000000000000bb bcc,a p28_b12 ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[0000000049000020] = 28c3a5ff, %l2 = 00000000000000bb ldsba [%i2+%o4]0x89,%l2 ! Annulled ! %fcc2 = 2, %f4 = 3cca0e55 37a91f49, %f18 = 84d25ee0 09655734 fmovde %fcc2,%f4 ,%f18 ! Not Moved ! Mem[00000000910001dc] = 6f5eab1f, %l4 = 0000000000000000 ldsb [%i6+0x1dc],%l4 ! %l4 = 000000000000006f nop p28_b12: ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000024 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f37c9624 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000bb bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006f bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004c bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f37c9626 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e5 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6df9b277 8a524068 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3bdd8b54 fa82a04a bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3cca0e55 37a91f49 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 84d25ee0 09655734 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d21eb321 a90790dc bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 34cab5e3 a90790dc bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b94a480d 00000000 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e36bac6e 7d1477dd bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 84d25ee0 09655734 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b94a480d 00000000 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 488e1440 142b8e79 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 000470a2 09655734 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e36bac6e 7d1477dd bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 000470a2 09655734 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a748bfa 3a748bfa bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00005a7c53cd76ef ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e5a2370e2bb518e1 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3c047f5dbb0f131d ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2c14145753f2f14b ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = d89817f8fe5c15ad ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x050,%g4 ldx [%g1+0x068],%g2 ! Expected data = b575c151787f5a7c ldx [%i1+0x068],%g3 ! Observed data at 0000000048800068 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x068,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c8fee5a6ecf25ebc ldx [%i1+0x0a0],%g3 ! Observed data at 00000000488000a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0a0,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 34576509afccbd06 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa5c328c4acfb65 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = a611915e85fe50df ldx [%i2+0x180],%g3 ! Observed data at 0000000049000180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x180,%g4 ! Processor 28, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 9e9ed910aabc3e29 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = c115dd7e4b32096d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3f7ad07fbbeb2e06 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = ffbb6ed4e56e55db ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e5000000 and %g3,%g7,%g3 ! should be 00000000e5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46cb93ce4bbfcc54 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f05ce28c1b222829 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001b000000 and %g3,%g7,%g3 ! should be 000000001b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 8038ff2124830a6b ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 059a52062475b8be ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 01fc137ef1d1cf49 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1614fcfe00502972 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = f6d2adf85e55f8a5 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005e000000 and %g3,%g7,%g3 ! should be 000000005e000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = d79632f334e20eaa ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e1ebb1ce4c625e82 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: fmovrsnz %l3,%f11,%f2 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] fmovdle %xcc,%f2,%f6 fmovsne %icc,%f5,%f8 done p28_trap1o: fmovrsnz %l3,%f11,%f2 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] fmovdle %xcc,%f2,%f6 fmovsne %icc,%f5,%f8 done p28_trap2e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000010] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] mulx %l3,%l4,%l7 done p28_trap2o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000010] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] mulx %l3,%l4,%l7 done p28_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008] or %l6,%l6,%l2 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800008] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] done p28_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000008] or %l6,%l6,%l2 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800008] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] 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 = e8c5bd12801e8f36 ldx [%g1+0x008],%l1 ! %l1 = 501f44e452ef5ece ldx [%g1+0x010],%l2 ! %l2 = 6a0eeefc6088862c ldx [%g1+0x018],%l3 ! %l3 = 87cbcf643cc8dcd9 ldx [%g1+0x020],%l4 ! %l4 = b405e4f67a9a537b ldx [%g1+0x028],%l5 ! %l5 = f6bfc54e441a4ebb ldx [%g1+0x030],%l6 ! %l6 = 19448d9ca611915e ldx [%g1+0x038],%l7 ! %l7 = 3e572fe085fe50df ! Initialize the output register of window 0 set share3_start,%o0 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 = 824a991f 1e679f38 d2d56276 99166004 ! %f4 = 5d29542e 99e0a862 1e3759f3 a158c1ea ! %f8 = 138f59fe 13f324fa dcd11e86 f879dc77 ! %f12 = 2bc53742 66c737b4 41f52212 41448c33 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68402d0f 39467406 df126edf 3ba2c10b ! %f20 = 67bdd597 9c3b022d a587bb78 a21d15ef ! %f24 = 6e39e3b6 3eef491a 3fd14217 d30d0bb6 ! %f28 = 973ede16 f14d5c6b 7f9a9404 6d65c919 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c779b29 c5acdbd9 97c0b12a 3174c7b5 ! %f36 = db47fad2 b517ceec b60a03bb 74469ba0 ! %f40 = 26b93185 f5f1738e 038f58ec 7ab5afb6 ! %f44 = b38e536e 1e3789ca 88807edf 34792006 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb5aab5f000000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = b5aab5f000000050 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l0 = 52b7b4e5f0fa0b2b, skip = 4 brz,pn %l0,p29_b1 ! Branch Not Taken ! %ccr = 44, immd = 0000000000000284, %l6 = d57a4c743773e09a movne %xcc,0x284,%l6 ! Register Not Moved ! %l2 = dfb72732410c66c1, Mem[000000009000001d] = 772c6000 stb %l2,[%i4+0x01d] ! Mem[000000009000001c] = 77c16000 ! %l7 = d88622ebc5a54443, Mem[000000009000005d] = 7baee162 stb %l7,[%i4+0x05d] ! Mem[000000009000005c] = 7b43e162 ! Mem[000000004a8000d4] = 68c38d2a, %l7 = d88622ebc5a54443 lduh [%i1+0x0d4],%l7 ! %l7 = 00000000000068c3 p29_b1: ! Mem[00000000900000dd] = e8053707, %l1 = 4689b12ab83e6baf ldsb [%i4+0x0dd],%l1 ! %l1 = 0000000000000005 bvs,a p29_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d24 = 6e39e3b6 3eef491a, %d26 = 3fd14217 d30d0bb6 fmovdcs %xcc,%f24,%f26 ! Annulled ! %fcc0 = 0, %l0 = 52b7b4e5f0fa0b2b, %l1 = 0000000000000005 movl %fcc0,%l0,%l1 ! Register Not Moved ! %ccr = 44, immd = 000000000000030c, %l7 = 00000000000068c3 movneg %xcc,0x30c,%l7 ! Register Not Moved p29_label_2: ! %ccr = 44, %d2 = d2d56276 99166004, %d26 = 3fd14217 d30d0bb6 fmovdvc %xcc,%f2 ,%f26 ! Moved %f26 = d2d56276 99166004 p29_b2: ! Mem[000000004b800018] = fb706754, %f26 = d2d56276 lda [%i3+%o3]0x81,%f26 ! %f26 = fb706754 ! %f27 = 99166004, %f7 = a158c1ea fnegs %f27,%f7 ! %f7 = 19166004 ! Mem[000000004a800028] = 660174c31fc837ef, %l3 = 188c581a4a51d104 ldxa [%i1+%o5]0x88,%l3 ! %l3 = 660174c31fc837ef ! Change Trap Enable Mask to = 0b set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800000 ! %ccr = 44, %f4 = 5d29542e, %f10 = dcd11e86 fmovsge %icc,%f4 ,%f10 ! Moved %f10 = 5d29542e ! Mem[000000009180015d] = 1adc8d76, %l0 = 52b7b4e5f0fa0b2b ldsb [%o0+0x15d],%l0 ! %l0 = ffffffffffffffdc ! %ccr = 44, %d30 = 7f9a9404 6d65c919, %d0 = 824a991f 1e679f38 fmovdn %icc,%f30,%f0 ! Not Moved %f0 = 824a991f 1e679f38 set p29_b3 ,%o7 bge p29_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000004a000170] = eee66a62, %l4 = 94738d4e49e34157 swap [%i0+0x170],%l4 ! %l4 = 00000000eee66a62 ! Registers modified during the branch to p29_far_0 ! %l4 = ffffffffffffffd0 ! %l7 = fffffffffffff1a3 p29_label_3: ! Mem[000000004a000028] = df2bbfd6, %f8 = 138f59fe lda [%i0+%o5]0x88,%f8 ! Bypassed ! Mem[000000009100011d] = 2afd75ac, %l1 = 0000000000000005 ldsb [%i6+0x11d],%l1 ! Bypassed ! %l2 = dfb72732410c66c1, %l2 = dfb72732410c66c1, %l4 = ffffffffffffffd0 subccc %l2,%l2,%l4 ! Bypassed p29_b3: ! %fcc1 = 0, %f11 = f879dc77, %f26 = fb706754 fmovse %fcc1,%f11,%f26 ! Moved, %f26 = f879dc77 ! Mem[000000009080015d] = e56e55db, %l0 = ffffffffffffffdc ldsb [%i5+0x15d],%l0 ! %l0 = 000000000000006e ! Mem[000000004b000028] = 70a11ae6, %l6 = d57a4c743773e09a ldswa [%i2+%o5]0x88,%l6 ! %l6 = 0000000070a11ae6 ! Invert Register : %l2 = dfb72732410c66c1 xor %l2,-1,%l2 ! %l2 = 2048d8cdbef3993e ! %f0 = 824a991f 1e679f38 d2d56276 99166004 ! %f4 = 5d29542e 99e0a862 1e3759f3 19166004 ! %f8 = 138f59fe 13f324fa 5d29542e f879dc77 ! %f12 = 2bc53742 66c737b4 41f52212 41448c33 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000004a800040 ! %fcc3 = 0, %f22 = a587bb78, %f25 = 3eef491a fmovsul %fcc3,%f22,%f25 ! Not Moved membar #Sync ! Added by membar checker (1321) set p29_b4 ,%o7 fbg,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0 p29_label_4: ! %l4 = ffffffffffffffd0, imm = 0000000000000cc6, %l2 = 2048d8cdbef3993e subc %l4,0xcc6,%l2 ! Annulled ! %l3 = 660174c31fc837ef, Mem[000000009080009d] = 0128b0fc stb %l3,[%i5+0x09d] ! Mem[000000009080009c] = 01efb0fc ! Mem[000000004a000020] = 94b4978b, %l3 = 660174c31fc837ef ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000094 p29_b4: set p29_b5 ,%o7 bl,a p29_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 2048d8cdbef3993e, %f24 = 6e39e3b6 3eef491a, %f30 = 7f9a9404 6d65c919 fmovrdz %l2,%f24,%f30 ! Annulled ! %l5 = 2e106129cefa6caa, Mem[000000009180011d] = b3d85f86 stb %l5,[%o0+0x11d] ! Mem[000000009180011c] = b3aa5f86 ! %l0 = 000000000000006e, imm = fffffffffffff913, %l1 = 0000000000000005 add %l0,-0x6ed,%l1 ! %l1 = fffffffffffff981 ! %l1 = fffffffffffff981, Mem[000000004a000020] = 8b97b4ff stha %l1,[%i0+%o4]0x88 ! Mem[000000004a000020] = 8b97f981 ! %l3 = 0000000000000094, %f8 = 138f59fe 13f324fa, %f18 = df126edf 3ba2c10b fmovrdz %l3,%f8 ,%f18 ! Not Moved p29_b5: ! %f12 = 2bc53742 66c737b4, %f6 = 1e3759f3 19166004 fxtod %f12,%f6 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 0005800021 p29_label_5: ! %f9 = 13f324fa, %f2 = d2d56276 fabss %f9 ,%f2 ! %f2 = 13f324fa ! %fcc2 = 0, %f12 = 2bc53742, %f1 = 1e679f38 fmovsge %fcc2,%f12,%f1 ! Moved, %f1 = 2bc53742 ! Mem[000000009000011d] = 4b32096d, %l6 = 0000000070a11ae6 ldub [%i4+0x11d],%l6 ! %l6 = 0000000000000032 ! %fcc0 = 0, %f26 = f879dc77 99166004, %f16 = 68402d0f 39467406 fmovdo %fcc0,%f26,%f16 ! Moved, %f16 = f879dc77 99166004 ! %ccr = 44, %l7 = fffffffffffff1a3, %l5 = 2e106129cefa6caa movleu %icc,%l7,%l5 ! Moved, %l5 = fffffffffffff1a3 set p29_b6 ,%o7 fbo p29_far_2_he ! Branch Taken, %fcc0 = 0 ! Invert Register : %l1 = fffffffffffff981 xor %l1,-1,%l1 ! %l1 = 000000000000067e ! Registers modified during the branch to p29_far_2 ! %l0 = 000000000000070d ! %l5 = ffffffffffffffa6 ! %l6 = 0000000000000043 ! %l7 = ffffffffffffffff ! %ccr = 02 ! %ccr = 02, %d16 = f879dc77 99166004, %d4 = 5d29542e 99e0a862 fmovdleu %icc,%f16,%f4 ! Bypassed ! %ccr = 02, %d20 = 67bdd597 9c3b022d, %d8 = 138f59fe 13f324fa fmovdcs %icc,%f20,%f8 ! Bypassed p29_b6: set p29_b7 ,%o7 fbn,a,pn %fcc1,p29_near_2_le ! Branch Not Taken, %fcc1 = 0 p29_label_6: ! %l2 = 2048d8cdbef3993e, Mem[000000009180005d] = b5d0b299 stb %l2,[%o0+0x05d] ! Annulled ! %ccr = 02, %f17 = 99166004, %f24 = 6e39e3b6 fmovsle %xcc,%f17,%f24 ! Not Moved %f24 = 6e39e3b6 ! %l7 = ffffffffffffffff, Mem[000000009180015d] = 1adc8d76 stb %l7,[%o0+0x15d] ! Mem[000000009180015c] = 1aff8d76 p29_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = 824a991f 2bc53742 13f324fa 99166004 ! %f4 = 5d29542e 99e0a862 1e3759f3 19166004 ! %f8 = 138f59fe 13f324fa 5d29542e f879dc77 ! %f12 = 2bc53742 66c737b4 41f52212 41448c33 set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 68402d0f 39467406 df126edf 3ba2c10b ! %f4 = 67bdd597 9c3b022d a587bb78 a21d15ef ! %f8 = 6e39e3b6 3eef491a 3fd14217 d30d0bb6 ! %f12 = 973ede16 f14d5c6b 7f9a9404 6d65c919 ! Mem[000000004a800018] = 7361232a, %l5 = ffffffffffffffa6 lduba [%i1+%o3]0x89,%l5 ! %l5 = 000000000000002a ! Mem[000000004a8000f0] = a58e3688, %l6 = 0000000000000043 lduw [%i1+0x0f0],%l6 ! %l6 = 00000000a58e3688 ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffffffd0, %l4 = ffffffffffffffd0, %l7 = ffffffffffffffff srax %l4,%l4,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p29_jmpl_2 ! %l1 = 0000000000000000 ! %l2 = 0000000000000094 ! %l7 = 0000000000000070 ! %f2 = df126edf 7fffffff ! %f12 = 6d65c919 a21d15ef ! Mem[000000004b800010] = fabffb3bd3bd697d, %l4 = ffffffffffffffd0 ldxa [%i3+%o2]0x81,%l4 ! %l4 = fabffb3bd3bd697d ! %fcc2 = 0, %f20 = 67bdd597, %f20 = 67bdd597 fmovse %fcc2,%f20,%f20 ! Moved, %f20 = 67bdd597 p29_label_7: ! done : should take illegal inst trap, %l0 = 000000000000070d done ! Illegal inst trap : %l0 = 000000000000071d ! Mem[000000004a800008] = a891af52, %l2 = 0000000000000094 ldsba [%i1+%o1]0x88,%l2 ! %l2 = 0000000000000052 ! %ccr = 02, %d22 = a587bb78 a21d15ef, %d20 = 67bdd597 9c3b022d fmovdn %xcc,%f22,%f20 ! Not Moved %f20 = 67bdd597 9c3b022d ! Change Trap Enable Mask to = 1a set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000220 ! %fcc0 = 0, %f25 = 3eef491a, %f21 = 9c3b022d fmovsule %fcc0,%f25,%f21 ! Moved, %f21 = 3eef491a ! Mem[000000004a800000] = 4e4eddd4, %l3 = 0000000000000094 ldswa [%i1+%g0]0x89,%l3 ! %l3 = 000000004e4eddd4 ! %l4 = fabffb3bd3bd697d, Mem[000000004a000028] = d6bf2bdf stha %l4,[%i0+%o5]0x81 ! Mem[000000004a000028] = 697d2bdf ! %fcc3 = 0, %l6 = 00000000a58e3688, %l1 = 0000000000000000 movule %fcc3,%l6,%l1 ! Moved, %l1 = 00000000a58e3688 ! %f14 = 7f9a9404, %f31 = 6d65c919 fitos %f14,%f31 ! %f31 = 4eff3528 set p29_b8 ,%o7 fbl,a p29_far_1_le ! Branch Not Taken, %fcc0 = 0 p29_label_8: ! %ccr = 02, %l7 = 0000000000000070, %l1 = 00000000a58e3688 movneg %xcc,%l7,%l1 ! Annulled ! Mem[000000009180001d] = 5e55f8a5, %l6 = 00000000a58e3688 ldub [%o0+0x01d],%l6 ! %l6 = 0000000000000055 ! %ccr = 02, %f8 = 6e39e3b6, %f8 = 6e39e3b6 fmovsg %icc,%f8 ,%f8 ! Not Moved %f8 = 6e39e3b6 ! %l1 = 00000000a58e3688, Mem[000000009100001d] = 1b222829 stb %l1,[%i6+0x01d] ! Mem[000000009100001c] = 1b882829 p29_b8: ! %l6 = 0000000000000055, Mem[000000009180019d] = d8da1977 stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = d8551977 set p29_b9 ,%o7 bcs,a p29_far_3_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000004a800100] = dbc62e885ee413c6, %l1 = 00000000a58e3688 ldx [%i1+0x100],%l1 ! Annulled ! %ccr = 02, %f31 = 4eff3528, %f2 = df126edf fmovsvc %xcc,%f31,%f2 ! Moved %f2 = 4eff3528 p29_b9: ! %f10 = 3fd14217 d30d0bb6, %f20 = 67bdd597 3eef491a fcmped %fcc0,%f10,%f20 ! %fcc0 = 1 ! %l4 = fabffb3bd3bd697d, imm = 00000000000002b3, %l6 = 0000000000000055 and %l4,0x2b3,%l6 ! %l6 = 0000000000000031 p29_label_9: set p29_b10 ,%o7 bvc p29_far_2_le ! Branch Not Taken, %ccr = 02, skip = 5 ! %l0 = 000000000000071d, imm = 0000000000000039, %l2 = 0000000000000052 sllx %l0,0x039,%l2 ! %l2 = 3a00000000000000 ! %l5 = 000000000000002a, Mem[000000009180001d] = 5e55f8a5 stb %l5,[%o0+0x01d] ! Mem[000000009180001c] = 5e2af8a5 ! Mem[000000004a800010] = 65583c47, %l5 = 000000000000002a ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 0000000000000047 ! %ccr = 02, immd = 00000000000000a5, %l4 = fabffb3bd3bd697d movn %icc,0x0a5,%l4 ! Register Not Moved ! Mem[000000009180009d] = 34e20eaa, %l2 = 3a00000000000000 ldsb [%o0+0x09d],%l2 ! %l2 = ffffffffffffffe2 p29_b10: ! %f17 = 99166004, %f24 = 6e39e3b6 fnegs %f17,%f24 ! %f24 = 19166004 ! Mem[000000009000009d] = aabc3e29, %l5 = 0000000000000047 ldub [%i4+0x09d],%l5 ! %l5 = 00000000000000bc ! Mem[000000009000009d] = aabc3e29, %l4 = fabffb3bd3bd697d ldub [%i4+0x09d],%l4 ! %l4 = 00000000000000bc set p29_b11 ,%o7 bl,a,pn %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 p29_label_10: ! Mem[000000009180011d] = b3aa5f86, %l0 = 000000000000071d ldub [%o0+0x11d],%l0 ! Annulled ! %l2 = ffffffffffffffe2, imm = fffffffffffff373, %l2 = ffffffffffffffe2 xnorcc %l2,-0xc8d,%l2 ! %l2 = fffffffffffff36e, %ccr = 88 p29_b11: ! Mem[000000009080011d] = 9709b2a9, %l7 = 0000000000000070 ldub [%i5+0x11d],%l7 ! %l7 = 0000000000000009 ! %f6 = a587bb78, %f11 = d30d0bb6 fstoi %f6 ,%f11 ! %f11 = 00000000 ! %f0 = 68402d0f 39467406, Mem[000000004a000020] = 8b97f981 f1014878 stda %f0 ,[%i0+%o4]0x89 ! Mem[000000004a000020] = 68402d0f 39467406 ! Mem[000000004b800008] = 6a5efe36, %l4 = 00000000000000bc ldsba [%i3+%o1]0x89,%l4 ! %l4 = 0000000000000036 ! %f0 = 68402d0f 39467406 4eff3528 7fffffff ! %f4 = 67bdd597 9c3b022d a587bb78 a21d15ef ! %f8 = 6e39e3b6 3eef491a 3fd14217 00000000 ! %f12 = 6d65c919 a21d15ef 7f9a9404 6d65c919 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000004a800040 ! %fcc2 = 0, %f22 = a587bb78 a21d15ef, %f28 = 973ede16 f14d5c6b fmovda %fcc2,%f22,%f28 ! Moved, %f28 = a587bb78 a21d15ef ! Mem[000000004b00009c] = be5de4fe, %l2 = fffff36e, %l1 = a58e3688 add %i2,0x9c,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000be5de4fe ! %f26 = f879dc77, %f18 = df126edf fcmps %fcc1,%f26,%f18 ! %fcc1 = 1 ! End of Random Code for Thread 29 1: membar #Sync ! Force all stores to complete 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 000000000000071d bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000be5de4fe bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff36e bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004e4eddd4 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000036 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bc bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000031 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000009 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! 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 68402d0f 39467406 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4eff3528 7fffffff bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a587bb78 a21d15ef bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fd14217 00000000 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d65c919 a21d15ef bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f879dc77 99166004 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 67bdd597 3eef491a bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 19166004 3eef491a bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f879dc77 99166004 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a587bb78 a21d15ef bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7f9a9404 4eff3528 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 067446390f2d4068 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 697d2bdf6966bfd7 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000000000067e ldx [%i0+0x118],%g3 ! Observed data at 000000004a000118 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x118,%g4 ldx [%g1+0x170],%g2 ! Expected data = 49e34157bc9c2479 ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x170,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff3c5865e45cd662 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 68402d0f39467406 ldx [%i1+0x040],%g3 ! Observed data at 000000004a800040 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4eff35287fffffff ldx [%i1+0x048],%g3 ! Observed data at 000000004a800048 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 67bdd5979c3b022d ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = a587bb78a21d15ef ldx [%i1+0x058],%g3 ! Observed data at 000000004a800058 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6e39e3b63eef491a ldx [%i1+0x060],%g3 ! Observed data at 000000004a800060 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3fd1421700000000 ldx [%i1+0x068],%g3 ! Observed data at 000000004a800068 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6d65c919a21d15ef ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7f9a94046d65c919 ldx [%i1+0x078],%g3 ! Observed data at 000000004a800078 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x078,%g4 ! Processor 29, local 2 is clean ! Processor 29, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ba4711fa77c16000 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 11139ece7b43e162 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 08c426fb01efb0fc ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000 and %g3,%g7,%g3 ! should be 0000000000ef0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f32f987eb3ffef5d ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f05ce28c1b882829 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = f6d2adf85e2af8a5 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ca5506efb3aa5f86 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = f17029801aff8d76 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 901aab10d8551977 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%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: stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028] done p29_trap1o: stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028] done p29_trap2e: fstod %f9 ,%f10 fmovspos %icc,%f3,%f9 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000008] done p29_trap2o: fstod %f9 ,%f10 fmovspos %icc,%f3,%f9 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000008] done p29_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000008] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000018] done p29_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000008] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000018] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 52b7b4e5f0fa0b2b ldx [%g1+0x008],%l1 ! %l1 = 4689b12ab83e6baf ldx [%g1+0x010],%l2 ! %l2 = dfb72732410c66c1 ldx [%g1+0x018],%l3 ! %l3 = 188c581a4a51d104 ldx [%g1+0x020],%l4 ! %l4 = 94738d4e49e34157 ldx [%g1+0x028],%l5 ! %l5 = 2e106129cefa6caa ldx [%g1+0x030],%l6 ! %l6 = d57a4c743773e09a ldx [%g1+0x038],%l7 ! %l7 = d88622ebc5a54443 ! Initialize the output register of window 0 set share3_start,%o0 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 = 219639ad 0133cac5 91ba050f e2046e46 ! %f4 = 835d468e ba3779bc 79f24326 cd2f727f ! %f8 = 51945c75 b4de1e67 df668f07 095a05d2 ! %f12 = 4e4b7b82 12464627 9fa3e109 751709cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1aacbac9 c962b808 10879428 2dd527f0 ! %f20 = f94c3ef4 f6e34e5a b7fa037d 18fb019b ! %f24 = 057cd151 546d5f2f f9f47391 44d1ba10 ! %f28 = 8ee9b31c e96b73eb ad2b0197 6dcc58bd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dee93c8f 89ea2878 af9c97d3 7c7d496d ! %f36 = 08df8bb4 882251a2 94825ec0 6862e804 ! %f40 = 23c3de5f 4d5d854a 9b8ac095 495e7de4 ! %f44 = c97f86f2 104b8077 805d83aa fdd7712a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c50678f0000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 7c50678f0000006f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l1 = aa7cf9f624191882, %l2 = a6d904b0a7a489e2 movvc %xcc,%l1,%l2 ! Moved, %l2 = aa7cf9f624191882 ! %l1 = aa7cf9f624191882, Mem[000000004d8000a0] = 62370d97 stw %l1,[%i3+0x0a0] ! Mem[000000004d8000a0] = 24191882 ! %l3 = cfe4d0106e6124b4, Mem[000000009100011e] = 2afd75ac stb %l3,[%i6+0x11e] ! Mem[000000009100011c] = 2afdb4ac ! Change Floating point rounding to Zero, %fsr = 0000000000 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! retry : should take illegal inst trap, %l0 = a90c5d7e2da6e398 retry ! Illegal inst trap : %l0 = a90c5d7e2da6e3a8 ! %f24 = 057cd151 546d5f2f, Mem[000000004c800018] = 4c2bc824 f41004e8 stda %f24,[%i1+%o3]0x88 ! Mem[000000004c800018] = 057cd151 546d5f2f ! Mem[000000009180001e] = 5e2af8a5, %l2 = aa7cf9f624191882 ldub [%o0+0x01e],%l2 ! %l2 = 00000000000000f8 ! Mem[000000009080015e] = e56e55db, %l3 = cfe4d0106e6124b4 ldsb [%i5+0x15e],%l3 ! %l3 = 0000000000000055 ! %fcc2 = 0, %f14 = 9fa3e109 751709cf, %f14 = 9fa3e109 751709cf fmovdge %fcc2,%f14,%f14 ! Moved, %f14 = 9fa3e109 751709cf set p30_b1 ,%o7 bl,pn %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 p30_label_2: ! %ccr = 44, %f21 = f6e34e5a, %f21 = f6e34e5a fmovscs %xcc,%f21,%f21 ! Not Moved %f21 = f6e34e5a ! %ccr = 44, %f0 = 219639ad, %f5 = ba3779bc fmovsneg %icc,%f0 ,%f5 ! Not Moved %f5 = ba3779bc p30_b1: ! Mem[000000009100005e] = 01c84f21, %l7 = d947384e54779eb2, %asi = 80 lduba [%i6+0x05e]%asi,%l7 ! %l7 = 000000000000004f ! Mem[000000004c000000] = 1977dea3, %l5 = 0e8a93ecc0980b56 ldswa [%i0+%g0]0x88,%l5 ! %l5 = 000000001977dea3 ! Mem[000000004c800100] = a6ebf27e 77d436a4 b5db571d 6bc8600e ! Mem[000000004c800110] = 48cf8af5 ab93d9b8 1a3f6fd6 68d3bcfd ! Mem[000000004c800120] = b3a3adac 54408b4f 87702560 174c07bc ! Mem[000000004c800130] = 0c869f10 d925c382 c02f82ba 86aa2ca0 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004c800100 ! Mem[000000004c000028] = 9f576d00, %l0 = a90c5d7e2da6e3a8 ldsha [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffff9f57 ! %l6 = 54830f75e1496eac, Mem[000000009080019e] = 4bbfcc54 stb %l6,[%i5+0x19e] ! Mem[000000009080019c] = 4bbfac54 ! %ccr = 44, %l1 = aa7cf9f624191882, %l4 = 239ef8b2168a1d7c movg %icc,%l1,%l4 ! Register Not Moved ! %ccr = 44, %l4 = 239ef8b2168a1d7c, %l2 = 00000000000000f8 movcc %icc,%l4,%l2 ! Moved, %l2 = 239ef8b2168a1d7c ! %f10 = df668f07 095a05d2, Mem[000000004c000198] = 80c59b88 936ffbb6 std %f10,[%i0+0x198] ! Mem[000000004c000198] = df668f07 095a05d2 p30_label_3: ! %fcc0 = 0, %f6 = 79f24326 cd2f727f, %f10 = df668f07 095a05d2 fmovdge %fcc0,%f6 ,%f10 ! Moved, %f10 = 79f24326 cd2f727f set p30_b2 ,%o7 membar #Sync ! Added by membar checker (1322) be,a,pn %xcc,p30_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f21 = f58acf48, %f16 = a436d477 fmovsge %fcc1,%f21,%f16 ! Moved, %f16 = f58acf48 ! Registers modified during the branch to p30_near_1 ! %l1 = 00000000047db046 ! %f2 = 12464627 e2046e46 ! %ccr = 44, %d6 = 79f24326 cd2f727f, %d10 = 79f24326 cd2f727f fmovdleu %xcc,%f6 ,%f10 ! Bypassed p30_b2: ! %ccr = 44, immd = 000000000000016d, %l2 = 239ef8b2168a1d7c movcs %xcc,0x16d,%l2 ! Register Not Moved ! %fcc2 = 0, immd = 0000000000000070, %l6 = 54830f75e1496eac movug %fcc2,0x070,%l6 ! Register Not Moved ! Mem[000000004d800000] = 2f5d19c9, %l3 = 0000000000000055 ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 000000000000002f set p30_b3 ,%o7 bleu p30_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %f25 = acada3b3, %f0 = 219639ad, %f20 = b8d993ab fmuls %f25,%f0 ,%f20 ! %f20 = 8ecbca13 ! Registers modified during the branch to p30_far_1 ! %l2 = 0000000027756c4e ! %l3 = 0000000002ebdfb8 ! %l6 = 000000000000333b ! Mem[000000004d800018] = e0b9ac21, %f10 = 79f24326 lda [%i3+%o3]0x80,%f10 ! Bypassed p30_label_4: ! Mem[000000004d000018] = 35614f00, %l3 = 0000000002ebdfb8 ldstuba [%i2+%o3]0x89,%l3 ! Bypassed ! %ccr = 44, %d6 = 79f24326 cd2f727f, %d16 = f58acf48 7ef2eba6 fmovdvs %xcc,%f6 ,%f16 ! Bypassed p30_b3: ! %fcc1 = 0, %f4 = 835d468e, %f13 = 12464627 fmovse %fcc1,%f4 ,%f13 ! Moved, %f13 = 835d468e ! %ccr = 44, %d26 = bc074c17 60257087, %d0 = 219639ad 0133cac5 fmovde %icc,%f26,%f0 ! Moved %f0 = bc074c17 60257087 ! Mem[000000009180019e] = d8551977, %l0 = ffffffffffff9f57 ldsb [%o0+0x19e],%l0 ! %l0 = 0000000000000019 ! Mem[000000009080009e] = 01efb0fc, %l5 = 000000001977dea3 ldsb [%i5+0x09e],%l5 ! %l5 = ffffffffffffffb0 ! %l3 = 0000000002ebdfb8, Mem[000000004d800010] = 284b3b9d stba %l3,[%i3+%o2]0x80 ! Mem[000000004d800010] = b84b3b9d ! Mem[000000009000019e] = 64adf98d, %l2 = 0000000027756c4e ldsb [%i4+0x19e],%l2 ! %l2 = fffffffffffffff9 set p30_b4 ,%o7 bgu,a,pt %xcc,p30_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = fdbcd368 d66f3f1a, %d20 = 8ecbca13 f58acf48 fmovdge %icc,%f22,%f20 ! Annulled p30_label_5: ! %ccr = 44, %f19 = 1d57dbb5, %f11 = cd2f727f fmovsne %icc,%f19,%f11 ! Not Moved %f11 = cd2f727f ! Change Trap Enable Mask to = 10 set p30_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 = 0048000020 ! Mem[000000004c800000] = 97bc0cdd4aef4211, %l3 = 0000000002ebdfb8 ldxa [%i1+%g0]0x89,%l3 ! %l3 = 97bc0cdd4aef4211 ! Mem[000000009180001e] = 5e2af8a5, %l2 = fffffffffffffff9 ldub [%o0+0x01e],%l2 ! %l2 = 00000000000000f8 p30_b4: ! %l0 = 0000000000000019, %f31 = ba822fc0, %f29 = 109f860c fmovrsnz %l0,%f31,%f29 ! Moved : %f29 = ba822fc0 ! %l5 = ffffffffffffffb0, Mem[000000009000015e] = f9ffbe93 stb %l5,[%i4+0x15e] ! Mem[000000009000015c] = f9ffb093 ! %f20 = 8ecbca13 f58acf48, %f26 = bc074c17 60257087 fxtod %f20,%f26 ! %f26 = c3dc4d0d 7b029d4c ! %f20 = 8ecbca13 f58acf48, %f20 = 8ecbca13 fdtos %f20,%f20 ! %f20 = 80000000 ! Mem[00000000908001de] = b3ffef5d, %l1 = 00000000047db046 ldub [%i5+0x1de],%l1 ! %l1 = 00000000000000ef ! %l2 = 00000000000000f8, %l6 = 000000000000333b, %l3 = 97bc0cdd4aef4211 taddcctv %l2,%l6,%l3 ! %l0 = 000000000000003c, Trapped p30_label_6: ! %l3 = 97bc0cdd4aef4211, immed = 000001fa, %ccr = 44 movre %l3,0x1fa,%l4 ! Not Moved, %l4 = 239ef8b2168a1d7c ! %f27 = 7b029d4c, %f21 = f58acf48 fsqrts %f27,%f21 ! %f21 = 5d36dbd2 set p30_b5 ,%o7 bvc,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000009e] = aabc3e29, %l3 = 97bc0cdd4aef4211 ldsb [%i4+0x09e],%l3 ! %l3 = 000000000000003e ! Registers modified during the branch to p30_near_1 ! %l2 = 0000000000000050 ! %l5 = ffffffffad714555 ! %l7 = ffffffffffffffbc ! %f18 = 4f8b4054 acada3b3 ! %f14 = 9fa3e109, %f2 = 12464627 fstoi %f14,%f2 ! Bypassed p30_b5: ! %ccr = 44, %d18 = 4f8b4054 acada3b3, %d26 = c3dc4d0d 7b029d4c fmovdneg %icc,%f18,%f26 ! Not Moved %f26 = c3dc4d0d 7b029d4c ! %l1 = 00000000000000ef, Mem[000000009080005e] = 95dc62d0 stb %l1,[%i5+0x05e] ! Mem[000000009080005c] = 95dcefd0 ! %ccr = 44, %d0 = bc074c17 60257087, %d8 = 51945c75 b4de1e67 fmovdpos %icc,%f0 ,%f8 ! Moved %f8 = bc074c17 60257087 ! %ccr = 44, %d2 = 12464627 e2046e46, %d8 = bc074c17 60257087 fmovdvc %xcc,%f2 ,%f8 ! Moved %f8 = 12464627 e2046e46 ! %f1 = 60257087, %f13 = 835d468e, %f0 = bc074c17 fmuls %f1 ,%f13,%f0 ! %f0 = a40effbd p30_label_7: ! %l2 = 0000000000000050, immed = fffff1c3, %y = 00000000 smul %l2,-0xe3d,%l3 ! %l3 = fffffffffffb8cf0, %y = ffffffff ! Mem[000000004d000018] = 004f6135, %l5 = ffffffffad714555 lduwa [%i2+%o3]0x80,%l5 ! %l5 = 00000000004f6135 ! Mem[000000004d800008] = 5591da6a, %l4 = 239ef8b2168a1d7c ldsha [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffda6a set p30_b6 ,%o7 bgu,a,pt %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f27 = 7b029d4c, %f17 = 7ef2eba6 fmovse %fcc2,%f27,%f17 ! Annulled ! %ccr = 44, %d16 = f58acf48 7ef2eba6, %d30 = a02caa86 ba822fc0 fmovdpos %icc,%f16,%f30 ! Moved %f30 = f58acf48 7ef2eba6 ! Mem[000000009100015e] = f1d1cf49, %l7 = ffffffffffffffbc ldstub [%i6+0x15e],%l7 ! %l7 = 00000000000000cf ! %fcc0 = 0, %f12 = 4e4b7b82, %f26 = c3dc4d0d fmovslg %fcc0,%f12,%f26 ! Not Moved p30_b6: ! Mem[000000004d800090] = 5586de98, %l0 = 000000000000003c lduh [%i3+0x090],%l0 ! %l0 = 0000000000005586 ! %l1 = 00000000000000ef, Mem[000000009100015e] = f1d1ff49 stb %l1,[%i6+0x15e] ! Mem[000000009100015c] = f1d1ef49 p30_label_8: ! %l7 = 00000000000000cf, Mem[000000009000009e] = aabc3e29 stb %l7,[%i4+0x09e] ! Mem[000000009000009c] = aabccf29 ! %f4 = 835d468e, %f30 = f58acf48, %f1 = 60257087 fmuls %f4 ,%f30,%f1 ! %f1 = 396ff665 ! %l0 = 0000000000005586, Mem[000000004c800008] = dbe73db9 stwa %l0,[%i1+%o1]0x81 ! Mem[000000004c800008] = 00005586 ! %f2 = 12464627 e2046e46, %f14 = 9fa3e109 751709cf fsqrtd %f2 ,%f14 ! %f14 = 291ab29f 46c05573 set p30_b7 ,%o7 bcs,pn %xcc,p30_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Clear Register : %l0 = 0000000000005586 clr %l0 ! %l0 = 0000000000000000 ! Mem[000000009180009e] = 34e20eaa, %l0 = 0000000000000000 ldub [%o0+0x09e],%l0 ! %l0 = 000000000000000e ! %fcc3 = 0, %f6 = 79f24326, %f19 = acada3b3 fmovsle %fcc3,%f6 ,%f19 ! Moved, %f19 = 79f24326 p30_b7: ! Mem[000000009000009e] = aabccf29, %l4 = ffffffffffffda6a ldsb [%i4+0x09e],%l4 ! %l4 = ffffffffffffffcf set p30_b8 ,%o7 fbge,a p30_far_3_he ! Branch Taken, %fcc0 = 0 p30_label_9: ! %ccr = 44, %f12 = 4e4b7b82, %f10 = 79f24326 fmovsg %xcc,%f12,%f10 ! Not Moved %f10 = 79f24326 ! Registers modified during the branch to p30_far_3 ! %f16 = f58acf48 cc309bb8 ! Mem[000000004c000010] = 342ea7be9c4de200, %l6 = 000000000000333b ldxa [%i0+%o2]0x88,%l6 ! Bypassed ! %ccr = 44, immd = 000000000000031a, %l5 = 00000000004f6135 movgu %xcc,0x31a,%l5 ! Bypassed ! Mem[000000004c800000] = 1142ef4add0cbc97, %l3 = fffffffffffb8cf0 ldxa [%i1+%g0]0x80,%l3 ! Bypassed p30_b8: ! %ccr = 44, %f12 = 4e4b7b82, %f8 = 12464627 fmovsge %icc,%f12,%f8 ! Moved %f8 = 4e4b7b82 set p30_b9 ,%o7 fbul,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100011e] = 2afdb4ac, %l1 = 00000000000000ef ldsb [%i6+0x11e],%l1 ! Annulled ! Mem[000000009180009e] = 34e20eaa, %l3 = fffffffffffb8cf0 ldub [%o0+0x09e],%l3 ! %l3 = 000000000000000e ! Mem[000000004d800028] = f3eed8ed, %l7 = 00000000000000cf swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000f3eed8ed p30_b9: ! %l6 = 000000000000333b, Mem[00000000908001de] = b3ffef5d stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = b3ff3b5d p30_label_10: ! Reloading FP registers %f0 to %f15 ! %f0 = a40effbd 396ff665 12464627 e2046e46 ! %f4 = 835d468e ba3779bc 79f24326 cd2f727f ! %f8 = 4e4b7b82 e2046e46 79f24326 cd2f727f ! %f12 = 4e4b7b82 835d468e 291ab29f 46c05573 set (p30_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8cfdef39 73acce90 bbdb8e2b 88b21115 ! %f4 = ff862c64 da1e93d1 d054af75 9c662956 ! %f8 = 21c5f569 2c2450e5 d08583db fec25f90 ! %f12 = f860ceb9 585e73f7 dba8959c 9edeb49c ! %ccr = 44, %d2 = bbdb8e2b 88b21115, %d4 = ff862c64 da1e93d1 fmovdge %xcc,%f2 ,%f4 ! Moved %f4 = bbdb8e2b 88b21115 ! Mem[000000009080009e] = 01efb0fc, %l2 = 0000000000000050 ldsb [%i5+0x09e],%l2 ! %l2 = ffffffffffffffb0 ! Reloading FP registers %f16 to %f31 ! %f16 = f58acf48 cc309bb8 4f8b4054 79f24326 ! %f20 = 80000000 5d36dbd2 fdbcd368 d66f3f1a ! %f24 = 4f8b4054 acada3b3 c3dc4d0d 7b029d4c ! %f28 = 82c325d9 ba822fc0 f58acf48 7ef2eba6 set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1aacbac9 c962b808 10879428 2dd527f0 ! %f20 = f94c3ef4 f6e34e5a b7fa037d 18fb019b ! %f24 = 057cd151 546d5f2f f9f47391 44d1ba10 ! %f28 = 8ee9b31c e96b73eb ad2b0197 6dcc58bd ! Mem[00000000918001de] = 4c1ef617, %l5 = 00000000004f6135 ldsb [%o0+0x1de],%l5 ! %l5 = fffffffffffffff6 ! %ccr = 44, %f22 = b7fa037d, %f16 = 1aacbac9 fmovsleu %icc,%f22,%f16 ! Moved %f16 = b7fa037d set p30_b10 ,%o7 bg,pn %icc,p30_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f13 = 585e73f7, %f24 = 057cd151 fmovsneg %icc,%f13,%f24 ! Not Moved %f24 = 057cd151 ! %f25 = 546d5f2f, %f18 = 10879428, %f14 = dba8959c 9edeb49c fsmuld %f25,%f18,%f14 ! %f14 = 3caf6da4 79c2d600 p30_b10: ! %fcc3 = 0, %l6 = 000000000000333b, %l7 = 00000000f3eed8ed movule %fcc3,%l6,%l7 ! Moved, %l7 = 000000000000333b ! 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 000000000000000e bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ef bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb0 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000e bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcf bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff6 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000333b bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000333b bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8cfdef39 73acce90 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bbdb8e2b 88b21115 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bbdb8e2b 88b21115 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 21c5f569 2c2450e5 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d08583db fec25f90 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f860ceb9 585e73f7 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3caf6da4 79c2d600 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b7fa037d c962b808 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 10879428 2dd527f0 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f94c3ef4 f6e34e5a bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b7fa037d 18fb019b bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 057cd151 546d5f2f bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f9f47391 44d1ba10 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8ee9b31c e96b73eb bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ad2b0197 6dcc58bd bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x198],%g2 ! Expected data = df668f07095a05d2 ldx [%i0+0x198],%g3 ! Observed data at 000000004c000198 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x198,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00005586342cfb88 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2f5f6d5451d17c05 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5464e1a3e7787ad6 ldx [%i1+0x1e8],%g3 ! Observed data at 000000004c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1e8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 004f6135b1fe6155 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = ac0f8223eb174ebe ldx [%i2+0x140],%g3 ! Observed data at 000000004d000140 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x140,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff5d19c9083a96c3 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b84b3b9d00e8753c ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000cf0a855c66 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 241918826036d445 ldx [%i3+0x0a0],%g3 ! Observed data at 000000004d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 168a1d7cad714555 ldx [%i3+0x110],%g3 ! Observed data at 000000004d800110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 9e9ed910aabccf29 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cf00 and %g3,%g7,%g3 ! should be 000000000000cf00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = ee22fffef9ffb093 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = a6e1b71095dcefd0 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46cb93ce4bbfac54 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f32f987eb3ff3b5d ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 2e63aae92afdb4ac ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b400 and %g3,%g7,%g3 ! should be 000000000000b400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 01fc137ef1d1ef49 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ! Share Bank 3 is clean for thread 30 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000008] fmovsne %xcc,%f9,%f0 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800018] done p30_trap1o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000008] fmovsne %xcc,%f9,%f0 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800018] done p30_trap2e: fmovdle %icc,%f12,%f14 fsubs %f4 ,%f3 ,%f1 fcmps %fcc2,%f2 ,%f7 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] fmovdvc %xcc,%f6,%f0 done p30_trap2o: fmovdle %icc,%f12,%f14 fsubs %f4 ,%f3 ,%f1 fcmps %fcc2,%f2 ,%f7 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] fmovdvc %xcc,%f6,%f0 done p30_trap3e: andn %l6,0xfff,%l0 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000020] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800000] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800000] done p30_trap3o: andn %l6,0xfff,%l0 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000020] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800000] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800000] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a90c5d7e2da6e398 ldx [%g1+0x008],%l1 ! %l1 = aa7cf9f624191882 ldx [%g1+0x010],%l2 ! %l2 = a6d904b0a7a489e2 ldx [%g1+0x018],%l3 ! %l3 = cfe4d0106e6124b4 ldx [%g1+0x020],%l4 ! %l4 = 239ef8b2168a1d7c ldx [%g1+0x028],%l5 ! %l5 = 0e8a93ecc0980b56 ldx [%g1+0x030],%l6 ! %l6 = 54830f75e1496eac ldx [%g1+0x038],%l7 ! %l7 = d947384e54779eb2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 95f1bde3 6e01eae2 a7b90b09 9a9d37ee ! %f4 = 71caabaf 0b236db2 b2152795 8e615318 ! %f8 = 3f6ba749 5b7d765d 24a8cee8 bfe01412 ! %f12 = f75824f5 2cecda25 755e01aa ec3e20c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ecd3a28e cc6408bc 9199c480 d31a5925 ! %f20 = 415dd50a 26c52c93 519e6b7f 5c130f7e ! %f24 = e6a1764a b54f458e 17d99b49 ad92a713 ! %f28 = 823c334a 9310a3af 0e09535a 49f28c22 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80cc88df 59fd94df ed0cb0c9 9156682f ! %f36 = 8d5fdc3b 9a81b453 c2bb20ce 2d6c6264 ! %f40 = a9f8d8ad 6243de8a d03650f2 1810e555 ! %f44 = 75be4676 00545a11 3a58c2db 23b20698 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x915f1ed80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 915f1ed80000007c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: set p31_b1 ,%o7 bgu,pn %icc,p31_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001df] = 6f5eab1f, %l4 = 6a8bd5d41fe4d19d ldub [%i6+0x1df],%l4 ! %l4 = 000000000000001f ! Mem[000000009000001f] = 77c16000, %l1 = a5d17647d6735ede ldub [%i4+0x01f],%l1 ! %l1 = 0000000000000000 ! %ccr = 44, %f3 = 9a9d37ee, %f2 = a7b90b09 fmovsa %icc,%f3 ,%f2 ! Moved %f2 = 9a9d37ee p31_b1: ! Mem[00000000918000df] = 4c625e82, %l5 = 7c37d614d2737224 ldub [%o0+0x0df],%l5 ! %l5 = 0000000000000082 save ! %cwp = 1 ! Mem[00000000910001df] = 6f5eab1f, %l6 = 865c055c6e1ce0d8 ldub [%o6+0x1df],%l6 ! %l6 = 000000000000001f ! %l6 = 000000000000001f, imm = 0000000000000d55, %l0 = 2e3a9e060943d09f subc %l6,0xd55,%l0 ! %l0 = fffffffffffff2ca set p31_b2 ,%o7 bcc,a p31_far_0_lo ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009080011f] = 9709b2a9, %l4 = 65b566a8773ae63c ldub [%o5+0x11f],%l4 ! %l4 = 00000000000000a9 p31_label_2: ! %cwp = 1 ! %l6 = 000000000000001f, %l0 = fffffffffffff2ca, %l4 = 00000000000000a9 srax %l6,%l0,%l4 ! Bypassed p31_b2: set p31_b3 ,%o7 fbule p31_far_1_lo ! Branch Taken, %fcc0 = 0 ! %l1 = 45a788f253739b58, Mem[000000009100009f] = 24830a6b stb %l1,[%o6+0x09f] ! Mem[000000009100009c] = 24830a58 ! Registers modified during the branch to p31_far_1 ! %f8 = bb53a6fd c0000000 ! %ccr = 44, %f23 = 5c130f7e, %f2 = 9a9d37ee fmovsgu %icc,%f23,%f2 ! Bypassed ! %l6 = 000000000000001f, Mem[00000000908001df] = b3ff3b5d stb %l6,[%o5+0x1df] ! Bypassed ! Mem[000000004f800024] = 88708afa, %l5 = a224892fbe98a0df ldsh [%o3+0x024],%l5 ! Bypassed ldda [%o0+%g0]0x88,%l4 ! Bypassed p31_b3: ! %ccr = 44, immd = 000000000000021d, %l0 = fffffffffffff2ca movcc %xcc,0x21d,%l0 ! Moved, %l0 = 000000000000021d ! Jump to jmpl_0, %cwp = 1 set p31_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[000000009100015f] = f1d1ef49, %l3 = d70ea8ebe378ad83 ldsb [%o6+0x15f],%l3 ! %l3 = 0000000000000049 ! Registers modified during the branch to p31_jmpl_0 ! %l2 = 000000000000004d ! %l4 = 0000000000001995 ! %l5 = fffffffffffff2ff ! %f16 = 17d99b49 ad92a713 ! %f18 = 0e09535a d31a5925 ! %ccr = 88 p31_label_3: ! %cwp = 1 ! %f0 = 95f1bde3 6e01eae2 9a9d37ee 9a9d37ee ! %f4 = 71caabaf 0b236db2 b2152795 8e615318 ! %f8 = bb53a6fd c0000000 24a8cee8 bfe01412 ! %f12 = f75824f5 2cecda25 755e01aa ec3e20c6 mov 0x100,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_PL ! Block Store to 000000004e000100 membar #Sync ! Added by membar checker (1323) set p31_b4 ,%o7 fbg,a p31_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %f30 = 0e09535a 49f28c22, %f20 = 415dd50a 26c52c93 fdtox %f30,%f20 ! Annulled ! Mem[000000004f000028] = 4c859336 9f319867, %l2 = 0000004d, %l3 = 00000049 ldda [%o2+%i5]0x81,%l2 ! %l2 = 000000004c859336 000000009f319867 ! Set Register : %l5 = fffffffffffff2ff xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[00000000908000df] = 442e8886, %l7 = c705a897fd1f9815 ldsb [%o5+0x0df],%l7 ! %l7 = ffffffffffffff86 p31_b4: ! call to call_1, %cwp = 1 call p31_call_1_lo ! %ccr = 88, %d30 = 0e09535a 49f28c22, %d18 = 0e09535a d31a5925 fmovdvs %icc,%f30,%f18 ! Not Moved %f18 = 0e09535a d31a5925 ! Registers modified during the branch to p31_call_1 ! %l2 = 000000000510b07d ! %l3 = 000000000000ffd2 ! %l4 = 00000000000004e2 ! %ccr = 00 ! Mem[000000009180011f] = b3aa5f86, %l0 = 000000000000021d ldub [%i0+0x11f],%l0 ! %l0 = 0000000000000086 ! Mem[000000009000011f] = 4b32096d, %l0 = 0000000000000086 ldub [%o4+0x11f],%l0 ! %l0 = 000000000000006d p31_label_4: ! %cwp = 1 ! %l3 = 000000000000ffd2, imm = fffffffffffff88f, %l5 = ffffffffffffffff subccc %l3,-0x771,%l5 ! %l5 = 0000000000010743, %ccr = 11 ! %l3 = 000000000000ffd2, %f21 = 26c52c93, %f10 = 24a8cee8 fmovrslez %l3,%f21,%f10 ! Not Moved ! call to call_0, %cwp = 1 call p31_call_0_ho ! %ccr = 11, %f22 = 519e6b7f, %f22 = 519e6b7f fmovscs %icc,%f22,%f22 ! Moved %f22 = 519e6b7f ! Registers modified during the branch to p31_call_0 ! %l3 = 0000000000000093 ! %l4 = 0000000000000066 ! %ccr = 11, %d6 = b2152795 8e615318, %d26 = 17d99b49 ad92a713 fmovdcs %xcc,%f6 ,%f26 ! Moved %f26 = b2152795 8e615318 ! %fcc0 = 0, %f24 = e6a1764a b54f458e, %f26 = b2152795 8e615318 fmovdl %fcc0,%f24,%f26 ! Not Moved ! Mem[000000004e800018] = 81146001011d9722, %f2 = 9a9d37ee 9a9d37ee ldda [%o1+%i3]0x88,%f2 ! %f2 = 81146001 011d9722 ! %fcc0 = 0, immd = 00000000000003c2, %l7 = ffffffffffffff86 mova %fcc0,0x3c2,%l7 ! Moved, %l7 = 00000000000003c2 ! Set Register : %l2 = 000000000510b07d xor %g0,-1,%l2 ! %l2 = ffffffffffffffff set p31_b5 ,%o7 fbul p31_far_1_ho ! Branch Not Taken, %fcc0 = 0 p31_label_5: ! %cwp = 1 ! Mem[000000004f000028] = 4c8593369f319867, %f4 = 71caabaf 0b236db2 ldda [%o2+%i5]0x81,%f4 ! %f4 = 4c859336 9f319867 ! %fcc3 = 0, %f12 = f75824f5, %f29 = 9310a3af fmovsuge %fcc3,%f12,%f29 ! Moved, %f29 = f75824f5 ! %l6 = 000000000000001f, %f14 = 755e01aa ec3e20c6, %f30 = 0e09535a 49f28c22 fmovrdgez %l6,%f14,%f30 ! Moved : %f30 = 755e01aa ec3e20c6 p31_b5: ! Mem[000000009000015f] = f9ffb0ff, %l2 = ffffffffffffffff ldsb [%o4+0x15f],%l2 ! %l2 = ffffffffffffffff ! %l5 = 0000000000010743, Mem[00000000900001df] = bbeb2e06 stb %l5,[%o4+0x1df] ! Mem[00000000900001dc] = bbeb2e43 ! %ccr = 11, %f8 = bb53a6fd, %f6 = b2152795 fmovsg %xcc,%f8 ,%f6 ! Moved %f6 = bb53a6fd ! %l2 = ffffffff, %l3 = 00000093, Mem[000000004f000008] = 6b144a3b d86b3fb1 stda %l2,[%o2+%i1]0x80 ! Mem[000000004f000008] = ffffffff 00000093 ! Mem[000000009080015f] = e56e55db, %l1 = 45a788f253739b58 ldsb [%o5+0x15f],%l1 ! %l1 = ffffffffffffffdb ! %ccr = 11, %f25 = b54f458e, %f5 = 9f319867 fmovsvc %xcc,%f25,%f5 ! Moved %f5 = b54f458e ! Mem[000000004e800020] = 0fffe92e2ba003bc, %l3 = 0000000000000093 ldxa [%o1+%i4]0x80,%l3 ! %l3 = 0fffe92e2ba003bc p31_label_6: ! %cwp = 1 ! Mem[000000009180001f] = 5e2af8a5, %l6 = 000000000000001f ldub [%i0+0x01f],%l6 ! %l6 = 00000000000000a5 ! Mem[000000009180009f] = 34e20eaa, %l6 = 00000000000000a5 ldub [%i0+0x09f],%l6 ! %l6 = 00000000000000aa ! %l2 = ffffffffffffffff, Mem[00000000910000df] = 2475b8be stb %l2,[%o6+0x0df] ! Mem[00000000910000dc] = 2475b8ff ! %l1 = ffffffffffffffdb, %f22 = 519e6b7f 5c130f7e, %f4 = 4c859336 b54f458e fmovrdlez %l1,%f22,%f4 ! Moved : %f4 = 519e6b7f 5c130f7e ! %l1 = ffffffffffffffdb, Mem[00000000910000df] = 2475b8ff stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 2475b8db ! Mem[000000004f800050] = 60d7da26, %l6 = 00000000000000aa lduw [%o3+0x050],%l6 ! %l6 = 0000000060d7da26 ! %l6 = 0000000060d7da26, imm = 0000000000000910, %l5 = 0000000000010743 addc %l6,0x910,%l5 ! %l5 = 0000000060d7e337 set p31_b6 ,%o7 fbu p31_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, %d30 = 755e01aa ec3e20c6, %d18 = 0e09535a d31a5925 fmovdl %xcc,%f30,%f18 ! Not Moved %f18 = 0e09535a d31a5925 ! Mem[000000009000001f] = 77c16000, %l1 = ffffffffffffffdb ldsb [%o4+0x01f],%l1 ! %l1 = 0000000000000000 p31_b6: p31_label_7: ! %cwp = 1 ! %l6 = 0000000060d7da26, Mem[000000009000019f] = 64adf98d stb %l6,[%o4+0x19f] ! Mem[000000009000019c] = 64adf926 ! %l3 = 0fffe92e2ba003bc, Mem[000000009180009f] = 34e20eaa stb %l3,[%i0+0x09f] ! Mem[000000009180009c] = 34e20ebc ! %ccr = 11, %d24 = e6a1764a b54f458e, %d28 = 823c334a f75824f5 fmovdgu %xcc,%f24,%f28 ! Not Moved %f28 = 823c334a f75824f5 ! %l6 = 0000000060d7da26, %l6 = 0000000060d7da26, %l5 = 0000000060d7e337 or %l6,%l6,%l5 ! %l5 = 0000000060d7da26 ! Mem[000000004e800010] = 2a8033e6, %l1 = 0000000000000000 lduwa [%o1+%i2]0x89,%l1 ! %l1 = 000000002a8033e6 ! %fcc3 = 0, %f10 = 24a8cee8, %f31 = ec3e20c6 fmovsge %fcc3,%f10,%f31 ! Moved, %f31 = 24a8cee8 ! %ccr = 11, %d6 = bb53a6fd 8e615318, %d8 = bb53a6fd c0000000 fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = bb53a6fd 8e615318 ! %fcc1 = 0, %f8 = bb53a6fd, %f19 = d31a5925 fmovse %fcc1,%f8 ,%f19 ! Moved, %f19 = bb53a6fd ! Mem[000000009000019f] = 64adf926, %l1 = 000000002a8033e6 ldub [%o4+0x19f],%l1 ! %l1 = 0000000000000026 ! %f24 = e6a1764a b54f458e, Mem[000000004f800020] = ef536381 88708afa stda %f24,[%o3+%i4]0x81 ! Mem[000000004f800020] = e6a1764a b54f458e p31_label_8: ! %cwp = 1 bgu p31_b7 ! Branch Not Taken, %ccr = 11, skip = 2 ! %l2 = ffffffffffffffff, %l1 = 0000000000000026, %l6 = 0000000060d7da26 xor %l2,%l1,%l6 ! %l6 = ffffffffffffffd9 ! Mem[00000000918000df] = 4c625e82, %l0 = 000000000000006d ldsb [%i0+0x0df],%l0 ! %l0 = ffffffffffffff82 p31_b7: ! %fcc1 = 0, %f7 = 8e615318, %f17 = ad92a713 fmovsg %fcc1,%f7 ,%f17 ! Not Moved ! %f30 = 755e01aa 24a8cee8, %f8 = bb53a6fd 8e615318 fcmped %fcc3,%f30,%f8 ! %fcc3 = 2 set p31_b8 ,%o7 bvc,pn %icc,p31_near_0_lo ! Branch Taken, %ccr = 11, skip = 3 ! Mem[00000000918001df] = 4c1ef617, %l2 = ffffffffffffffff ldsb [%i0+0x1df],%l2 ! %l2 = 0000000000000017 ! Registers modified during the branch to p31_near_0 ! %l1 = b44c000000000000 ! %l4 = ffffffffffffffdf ! %f0 = 4eeabc03 6e01eae2 ! %f4 = 519e6b7f 2cecda25 ! %f10 = 3b53a6fd 8e615318 ! %f14 = 755e01aa ec3e20c6 ! %ccr = 88 ! Mem[000000004f800008] = 7ba2a757d4ab1a4e, %l6 = ffffffffffffffd9 ldxa [%o3+%i1]0x80,%l6 ! Bypassed ! %fcc0 = 0, %f3 = 011d9722, %f3 = 011d9722 fmovsge %fcc0,%f3 ,%f3 ! Bypassed p31_b8: ! %l6 = ffffffffffffffd9, immed = 00000e2b, %y = 00000000 mulscc %l6,0xe2b,%l2 ! %l2 = 00000000ffffffec, %ccr = 08, %y = 80000000 p31_label_9: ! %cwp = 1 ! %l7 = 00000000000003c2, immd = 000000000000000f, %l7 = 00000000000003c2 sdivx %l7,0x00f,%l7 ! %l7 = 0000000000000040 ! %ccr = 08, %f23 = 5c130f7e, %f5 = 2cecda25 fmovspos %xcc,%f23,%f5 ! Moved %f5 = 5c130f7e ! %f6 = bb53a6fd, %f24 = e6a1764a fcmps %fcc3,%f6 ,%f24 ! %fcc3 = 2 set p31_b9 ,%o7 bcc,pn %icc,p31_near_0_lo ! Branch Taken, %ccr = 08, skip = 3 ! %l1 = b44c000000000000, immed = 0000006f, %ccr = 08 movrlez %l1,0x06f,%l7 ! Moved, %l7 = 000000000000006f ! Registers modified during the branch to p31_near_0 ! %f6 = f75824f5 2cecda25 ! %f4 = 519e6b7f, %f5 = 5c130f7e, %f22 = 519e6b7f fsubs %f4 ,%f5 ,%f22 ! Bypassed ! Mem[000000004f800020] = e6a1764a, %f12 = f75824f5 lda [%o3+%i4]0x80,%f12 ! Bypassed p31_b9: ! Mem[000000004e0001d8] = 38ba6a4242306f1d, %f16 = 17d99b49 ad92a713, %asi = 80 ldda [%o0+0x1d8]%asi,%f16 ! %f16 = 38ba6a42 42306f1d ! Mem[000000004f800000] = 4b1b43ad, %l3 = 0fffe92e2ba003bc lduha [%o3+%g0]0x80,%l3 ! %l3 = 0000000000004b1b ! Change Trap Enable Mask to = 03 set p31_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 = 2001800020 p31_label_10: ! %cwp = 1 ! %l2 = 00000000ffffffec, %f2 = 81146001, %f15 = ec3e20c6 fmovrslz %l2,%f2 ,%f15 ! Not Moved ! %ccr = 08, immd = 000000000000021b, %l5 = 0000000060d7da26 movl %xcc,0x21b,%l5 ! Register Not Moved ! %f0 = 4eeabc03 6e01eae2 81146001 011d9722 ! %f4 = 519e6b7f 5c130f7e f75824f5 2cecda25 ! %f8 = bb53a6fd 8e615318 3b53a6fd 8e615318 ! %f12 = f75824f5 2cecda25 755e01aa ec3e20c6 mov 0x040,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_SL ! Block Store to 000000004f800040 ! %f18 = 0e09535a bb53a6fd, %f22 = 519e6b7f 5c130f7e, %f30 = 755e01aa 24a8cee8 fdivd %f18,%f22,%f30 ! %l0 = ffffffffffffffa3, IEEE Exc, %fsr = 2001800020 ! %l4 = ffffffffffffffdf, Mem[000000009080001f] = 8a477b47 stb %l4,[%o5+0x01f] ! Mem[000000009080001c] = 8a477bdf ! %l0 = ffffffffffffffa3, imm = 0000000000000955, %l0 = ffffffffffffffa3 xnorcc %l0,0x955,%l0 ! %l0 = 0000000000000909, %ccr = 00 ! %l6 = ffffffffffffffd9, %l3 = 0000000000004b1b, %l2 = 00000000ffffffec subc %l6,%l3,%l2 ! %l2 = ffffffffffffb4be ! Mem[000000009180015f] = 1aff8d76, %l5 = 0000000060d7da26 ldub [%i0+0x15f],%l5 ! %l5 = 0000000000000076 ! %fcc1 = 0, %f24 = e6a1764a b54f458e, %f26 = b2152795 8e615318 fmovdne %fcc1,%f24,%f26 ! Not Moved membar #Sync set p31_b10 ,%o7 bpos,pt %xcc,p31_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1 nop nop p31_b10: ! Registers modified during the branch to p31_near_0 ! %f24 = 7e0f135c 7f6b9e51 nop ! End of Random Code for Thread 31 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001f bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000082 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4eeabc03 6e01eae2 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 81146001 011d9722 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 519e6b7f 5c130f7e bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f75824f5 2cecda25 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bb53a6fd 8e615318 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3b53a6fd 8e615318 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 755e01aa ec3e20c6 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 38ba6a42 42306f1d bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0e09535a bb53a6fd bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 519e6b7f 5c130f7e bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7e0f135c 7f6b9e51 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b2152795 8e615318 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 823c334a f75824f5 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 755e01aa 24a8cee8 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x028],%g2 ! Expected data = c6280d0163d93476 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c705a897fd1f9815 ldx [%i0+0x0d8],%g3 ! Observed data at 000000004e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x100],%g2 ! Expected data = e2ea016ee3bdf195 ldx [%i0+0x100],%g3 ! Observed data at 000000004e000100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ee379d9aee379d9a ldx [%i0+0x108],%g3 ! Observed data at 000000004e000108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = b26d230bafabca71 ldx [%i0+0x110],%g3 ! Observed data at 000000004e000110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1853618e952715b2 ldx [%i0+0x118],%g3 ! Observed data at 000000004e000118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000c0fda653bb ldx [%i0+0x120],%g3 ! Observed data at 000000004e000120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1214e0bfe8cea824 ldx [%i0+0x128],%g3 ! Observed data at 000000004e000128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 25daec2cf52458f7 ldx [%i0+0x130],%g3 ! Observed data at 000000004e000130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c6203eecaa015e75 ldx [%i0+0x138],%g3 ! Observed data at 000000004e000138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = fd1f98151986e56b ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x158,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = be98a0df2f274050 ldx [%i0+0x1e8],%g3 ! Observed data at 000000004e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1e8,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x150],%g2 ! Expected data = af0834b360ce6787 ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x150,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffffff00000093 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e6a1764ab54f458e ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = e2ea016e03bcea4e ldx [%i3+0x040],%g3 ! Observed data at 000000004f800040 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 22971d0101601481 ldx [%i3+0x048],%g3 ! Observed data at 000000004f800048 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7e0f135c7f6b9e51 ldx [%i3+0x050],%g3 ! Observed data at 000000004f800050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 25daec2cf52458f7 ldx [%i3+0x058],%g3 ! Observed data at 000000004f800058 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1853618efda653bb ldx [%i3+0x060],%g3 ! Observed data at 000000004f800060 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1853618efda6533b ldx [%i3+0x068],%g3 ! Observed data at 000000004f800068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 25daec2cf52458f7 ldx [%i3+0x070],%g3 ! Observed data at 000000004f800070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c6203eecaa015e75 ldx [%i3+0x078],%g3 ! Observed data at 000000004f800078 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = ee22fffef9ffb0ff ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ac7048ce64adf926 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000026 and %g3,%g7,%g3 ! should be 0000000000000026 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3f7ad07fbbeb2e43 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = d07076108a477bdf ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 8038ff2124830a58 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 059a52062475b8db ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000db and %g3,%g7,%g3 ! should be 00000000000000db cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 set share3_start,%o0 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = d79632f334e20ebc ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bc and %g3,%g7,%g3 ! should be 00000000000000bc cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000018] andcc %l5,-0xb58,%l5 fmovdg %xcc,%f12,%f2 fmovsg %xcc,%f13,%f9 done p31_trap1o: stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000018] andcc %l5,-0xb58,%l5 fmovdg %xcc,%f12,%f2 fmovsg %xcc,%f13,%f9 done p31_trap2e: fmovde %icc,%f4,%f12 taddcc %l7,%l0,%l7 done p31_trap2o: fmovde %icc,%f4,%f12 taddcc %l7,%l0,%l7 done p31_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800000] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000020] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800020] done p31_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800000] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000020] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800020] 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 = 260cb7880e36a68d ldx [%g1+0x008],%l1 ! %l1 = a5d17647d6735ede ldx [%g1+0x010],%l2 ! %l2 = c6f9548da9b79144 ldx [%g1+0x018],%l3 ! %l3 = 11500a901c4bbe16 ldx [%g1+0x020],%l4 ! %l4 = 6a8bd5d41fe4d19d ldx [%g1+0x028],%l5 ! %l5 = 7c37d614d2737224 ldx [%g1+0x030],%l6 ! %l6 = c41b6407f0bc6686 ldx [%g1+0x038],%l7 ! %l7 = 4b7a6cebf08586a8 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 = 2e3a9e060943d09f ldx [%g1+0x048],%l1 ! %l1 = 45a788f253739b58 ldx [%g1+0x050],%l2 ! %l2 = e1c15bd22878d491 ldx [%g1+0x058],%l3 ! %l3 = d70ea8ebe378ad83 ldx [%g1+0x060],%l4 ! %l4 = 65b566a8773ae63c ldx [%g1+0x068],%l5 ! %l5 = a224892fbe98a0df ldx [%g1+0x070],%l6 ! %l6 = 865c055c6e1ce0d8 ldx [%g1+0x078],%l7 ! %l7 = c705a897fd1f9815 ! Initialize the output register of window 1 set p31_local0_start,%o0 set p31_local1_start,%o1 set p31_local2_start,%o2 set p31_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 147960d2 16a05c2b 7a26cd2a 4113ac06 ! %f4 = 6f0f401d 5a8c050e d70fffd0 03941b52 ! %f8 = a7914d3d c9eb9af5 a6723179 5272fd28 ! %f12 = b88172b6 5ec9789a dadb67c4 00ec9a81 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 898a6fa3 5ab7da44 dcc5c987 5f688362 ! %f20 = 53d40704 c140a035 d4370d51 dc9303ce ! %f24 = 1da78852 66821606 c7d507b0 1e0966b7 ! %f28 = b89d3bb8 928adbd9 6f92b6f3 071370f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e4c1f967 41ace7c4 cf4e0342 31cabe72 ! %f36 = 88a11798 af52539b 725a632e dc1bcc18 ! %f40 = ab50314d cf0d2f0c 6f68356c 3c3fcec4 ! %f44 = ab347d35 a68b4481 884a29d8 36c71f60 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xab2be97700000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = ab2be97700000021 wr %g0,%y ! Clear %y 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[0000000050000094] = 9c7d388b, %l5 = 4a4a19784b24a6c4 lduw [%i0+0x094],%l5 ! %l5 = 000000009c7d388b set p32_b1 ,%o7 fba p32_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = b799e9af9be48711, Mem[0000000050800008] = cc48b6ec066a5b14 stxa %l6,[%i1+%o1]0x88 ! Mem[0000000050800008] = b799e9af9be48711 ! Registers modified during the branch to p32_far_3 ! %f2 = 5524b968 d4923ce8 ! %f4 = 6f0f401d 5a8c050e ! %fcc0 = 03 ! %l0 = 667bb1aedb6684ea, %l4 = 4787220046bdbd6c, %l3 = 6455ca245c969e5a andncc %l0,%l4,%l3 ! Bypassed p32_b1: ! %l6 = b799e9af9be48711, immd = fffffffffffff5f2, %l7 = ea6e6b5e2888c047 udivx %l6,-0xa0e,%l7 ! %l7 = 0000000000000000 set p32_b2 ,%o7 ble,pt %icc,p32_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f11 = 5272fd28, %f7 = 03941b52 fmovsle %fcc2,%f11,%f7 ! Moved, %f7 = 5272fd28 ! Registers modified during the branch to p32_near_3 ! %l5 = 217c9a6ea36b37a4 ! %l6 = 00000000000000d9 ! %f22 = d4370d51 928adbd9 ! %ccr = 08 ! Mem[00000000518000d8] = b55e21dac4e1d795, %l6 = 00000000000000d9 ldx [%i3+0x0d8],%l6 ! Bypassed ! Mem[0000000050800010] = e14b8f3b0800e667, %f12 = b88172b6 5ec9789a ! Bypassed ldda [%i1+%o2]0x89,%f12 p32_b2: ! Mem[0000000050800010] = e14b8f3b0800e667, %f18 = dcc5c987 5f688362 ldda [%i1+%o2]0x88,%f18 ! %f18 = e14b8f3b 0800e667 p32_label_2: set p32_b3 ,%o7 bne,a,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 00000000000002d5, %l1 = 5d8ad9dc2e880c54 movgu %icc,0x2d5,%l1 ! Moved, %l1 = 00000000000002d5 ! Registers modified during the branch to p32_near_1 ! %l0 = 6455ca245c969f33 ! %ccr = 00 ! %l0 = 6455ca245c969f33, %l5 = 217c9a6ea36b37a4, %l3 = 6455ca245c969e5a add %l0,%l5,%l3 ! Bypassed ! Mem[0000000050000020] = 97e220e3, %l2 = 2408b0c6e3360d8b ldsha [%i0+%o4]0x81,%l2 ! Bypassed ! Mem[0000000050000010] = b7ff9ede, %l4 = 4787220046bdbd6c swapa [%i0+%o2]0x80,%l4 ! Bypassed ! %f7 = 5272fd28, %f20 = 53d40704 c140a035 fstox %f7 ,%f20 ! Bypassed p32_b3: ! %ccr = 00, %d6 = d70fffd0 5272fd28, %d18 = e14b8f3b 0800e667 fmovdpos %icc,%f6 ,%f18 ! Moved %f18 = d70fffd0 5272fd28 ! Mem[0000000051800040] = 45b18e36 04a1ac65 d76ce7e5 3369f7a2 ! Mem[0000000051800050] = 459267cb bad21c79 9b7622b3 1be64525 ! Mem[0000000051800060] = bb8f373b 0cd503b8 65025031 e10cff22 ! Mem[0000000051800070] = a81cea46 a21eca91 67fcadc4 42d32a0d mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000051800040 ! %ccr = 00, %d0 = 147960d2 16a05c2b, %d8 = a7914d3d c9eb9af5 fmovdn %xcc,%f0 ,%f8 ! Not Moved %f8 = a7914d3d c9eb9af5 ! Mem[0000000090000160] = 3ea44bd5, %l6 = 00000000000000d9 ldub [%i4+0x160],%l6 ! %l6 = 000000000000003e p32_label_3: ! Mem[0000000091000060] = 470e4274, %l7 = 0000000000000000 ldub [%i6+0x060],%l7 ! %l7 = 0000000000000047 save ! %cwp = 1 ! %fcc0 = 0, %f0 = 147960d2 16a05c2b, %f14 = dadb67c4 00ec9a81 fmovda %fcc0,%f0 ,%f14 ! Moved, %f14 = 147960d2 16a05c2b ! Mem[0000000050000028] = 97a2bb65 6d887c29, %l4 = b073800e, %l5 = fa75304e ldda [%o0+%i5]0x89,%l4 ! %l4 = 000000006d887c29 0000000097a2bb65 ! Mem[0000000091000160] = ec6932a6, %l2 = 6be9ff5062890806 ldub [%o6+0x160],%l2 ! %l2 = 00000000000000ec membar #Sync ! Added by membar checker (1324) set p32_b4 ,%o7 fbue p32_far_2_lo ! Branch Taken, %fcc0 = 0 ! Mem[0000000050000028] = 6d887c29, %l4 = 000000006d887c29 ldswa [%o0+%i5]0x88,%l4 ! %l4 = 000000006d887c29 ! Registers modified during the branch to p32_far_2 ! %l1 = 000000000000001e ! %l3 = 6b5fe44594ffcb49 ! %f2 = 59958729 d4923ce8 ! %ccr = 00 ! %ccr = 00, %d30 = 67fcadc4 42d32a0d, %d12 = b88172b6 5ec9789a fmovda %icc,%f30,%f12 ! Bypassed ! Mem[0000000090000120] = 2877318a, %l0 = a0bae8ea6f0cec6e ldsb [%o4+0x120],%l0 ! Bypassed ! %ccr = 00, %f2 = 59958729, %f30 = 67fcadc4 fmovsleu %icc,%f2 ,%f30 ! Bypassed p32_label_4: ! %cwp = 1 ! %ccr = 00, %d16 = 45b18e36 04a1ac65, %d0 = 147960d2 16a05c2b fmovdleu %xcc,%f16,%f0 ! Bypassed p32_b4: ! Reloading FP registers %f16 to %f31 ! %f16 = 45b18e36 04a1ac65 d76ce7e5 3369f7a2 ! %f20 = 459267cb bad21c79 9b7622b3 1be64525 ! %f24 = bb8f373b 0cd503b8 65025031 e10cff22 ! %f28 = a81cea46 a21eca91 67fcadc4 42d32a0d set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 132919ab 868b70ad 9a8ea38b 4e310933 ! %f20 = 65ad5b06 5ffb452d cd7db279 eeb90db5 ! %f24 = ee39c123 725976e4 c389a7c6 96a4f394 ! %f28 = 144bbe46 aba36804 c3a29f6a 81136a1d ! Mem[0000000090000020] = 3927a29f, %l4 = 000000006d887c29 ldstub [%o4+%i4],%l4 ! %l4 = 0000000000000039 ! %l2 = 00000000000000ec, %l0 = a0bae8ea6f0cec6e, %y = 217c9a6e sdivcc %l2,%l0,%l3 ! %l3 = 000000004d320fa8, %ccr = 00 mov %l0,%y ! %y = 6f0cec6e ! %fcc1 = 0, %f30 = c3a29f6a, %f8 = a7914d3d fmovso %fcc1,%f30,%f8 ! Moved, %f8 = c3a29f6a ! %ccr = 00, %f18 = 9a8ea38b, %f4 = 6f0f401d fmovsneg %icc,%f18,%f4 ! Not Moved %f4 = 6f0f401d ! %ccr = 00, %f19 = 4e310933, %f17 = 868b70ad fmovsle %icc,%f19,%f17 ! Not Moved %f17 = 868b70ad ! %ccr = 00, %l6 = 1e607997cf5a341d, %l3 = 000000004d320fa8 movn %icc,%l6,%l3 ! Register Not Moved ! %l6 = 1e607997cf5a341d, imm = fffffffffffffbc5, %l0 = a0bae8ea6f0cec6e xnor %l6,-0x43b,%l0 ! %l0 = 1e607997cf5a3027 ! %l0 = 1e607997cf5a3027, Mem[00000000910000e0] = 01d4a1f7 stb %l0,[%o6+0x0e0] ! Mem[00000000910000e0] = 27d4a1f7 p32_label_5: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 147960d2 16a05c2b 59958729 d4923ce8 ! %f4 = 6f0f401d 5a8c050e d70fffd0 5272fd28 ! %f8 = c3a29f6a c9eb9af5 a6723179 5272fd28 ! %f12 = b88172b6 5ec9789a 147960d2 16a05c2b set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 132919ab 868b70ad 9a8ea38b 4e310933 ! %f4 = 65ad5b06 5ffb452d cd7db279 eeb90db5 ! %f8 = ee39c123 725976e4 c389a7c6 96a4f394 ! %f12 = 144bbe46 aba36804 c3a29f6a 81136a1d set p32_b5 ,%o7 fbge p32_far_0_ho ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000e0] = 6bd1ba4a, %l3 = 000000004d320fa8 ldub [%o5+0x0e0],%l3 ! %l3 = 000000000000006b ! Registers modified during the branch to p32_far_0 ! %l1 = 000000000000c3c1 ! Mem[00000000908001a0] = 8e65986c, %l5 = 0000000097a2bb65 ldsb [%o5+0x1a0],%l5 ! Bypassed ! %ccr = 00, %f14 = c3a29f6a, %f25 = 725976e4 fmovsleu %icc,%f14,%f25 ! Bypassed p32_b5: ! Jump to jmpl_0, %cwp = 1 set p32_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l0 = 1e607997cf5a3027, Mem[00000000918000a0] = ff7474ac stb %l0,[%i0+0x0a0] ! Mem[00000000918000a0] = 277474ac ! Registers modified during the branch to p32_jmpl_0 ! %l0 = 000000009891d2ca ! %l1 = 0000000001497531 ! %f10 = 9a8ea38b 4e310933 set p32_b6 ,%o7 fbug,a,pt %fcc2,p32_near_0_lo ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, immd = 000000000000011a, %l2 = 00000000000000ec movl %xcc,0x11a,%l2 ! Annulled ! %ccr = 00, %l0 = 000000009891d2ca, %l5 = 0000000097a2bb65 move %icc,%l0,%l5 ! Register Not Moved p32_b6: p32_label_6: ! %cwp = 1 ! %ccr = 00, %d30 = c3a29f6a 81136a1d, %d12 = 144bbe46 aba36804 fmovdgu %xcc,%f30,%f12 ! Moved %f12 = c3a29f6a 81136a1d ! %l0 = 000000009891d2ca, %l0 = 000000009891d2ca, %l3 = 000000000000006b or %l0,%l0,%l3 ! %l3 = 000000009891d2ca ! Mem[0000000050000140] = 5bbc89c5 4b634306 70abacb9 1489139c ! Mem[0000000050000150] = fe7d0443 7df3534f e36e1a07 7a55bedc ! Mem[0000000050000160] = 0336e9a5 7710a5e8 f5854c12 6025986d ! Mem[0000000050000170] = c8dbc504 a2e2b880 7d216917 f70279f9 mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000050000140 set p32_b7 ,%o7 bcc,pt %xcc,p32_near_1_ho ! Branch Taken, %ccr = 00, CWP = 1 ! %l3 = 000000009891d2ca, immed = 000001b7, %ccr = 00 movrgz %l3,0x1b7,%l5 ! Moved, %l5 = 00000000000001b7 ! Registers modified during the branch to p32_near_1 ! %l0 = 1e60799867ec06e7 ! %ccr = 03 ! %ccr = 03, %l5 = 00000000000001b7, %l2 = 00000000000000ec movgu %icc,%l5,%l2 ! Bypassed ! Mem[0000000050800020] = ee6ddcc1, %l3 = 000000009891d2ca ldsba [%o1+%i4]0x88,%l3 ! Bypassed p32_b7: ! Mem[0000000051800020] = 872d2decdcaccd3d, %f28 = 144bbe46 aba36804 ldda [%o3+%i4]0x89,%f28 ! %f28 = 872d2dec dcaccd3d ! %ccr = 03, %f24 = ee39c123, %f16 = 132919ab fmovsg %icc,%f24,%f16 ! Not Moved %f16 = 132919ab ! %l2 = 00000000000000ec, Mem[0000000091800120] = ad119ad9 stb %l2,[%i0+0x120] ! Mem[0000000091800120] = ec119ad9 p32_label_7: ! %cwp = 1 ! %l6 = 1e607997cf5a341d, imm = fffffffffffffad7, %l0 = 1e60799867ec06e7 addc %l6,-0x529,%l0 ! %l0 = 1e607997cf5a2ef5 ! %l0 = 1e607997cf5a2ef5, Mem[0000000091800020] = 410ed8ff stb %l0,[%i0+%i4] ! Mem[0000000091800020] = f50ed8ff membar #Sync ! Added by membar checker (1325) ! Jump to jmpl_2, %cwp = 1 set p32_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l2 = 00000000000000ec, Mem[00000000518000a0] = 97224a19b9e210b2 stx %l2,[%o3+0x0a0] ! Mem[00000000518000a0] = 00000000000000ec ! Registers modified during the branch to p32_jmpl_2 ! %l1 = 0000000000000003 ! %l7 = 000000003dcdacdc ! %f16 = c3a29f6a 81136a1d ! %f20 = 65ad5b06 7539e15e ! Mem[00000000500001c0] = eb92aa7e 0e4fee1e 74a7f655 562b1476 ! Mem[00000000500001d0] = 5d3f8b66 cfe9a442 815f9941 cff1da28 ! Mem[00000000500001e0] = 121a67c2 fa6a8415 a79bb2b0 15e26ada ! Mem[00000000500001f0] = 58910e29 e013e3ce bcc9aafe a8010e5e mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000500001c0 ! %ccr = 03, %l5 = 00000000000001b7, %l5 = 00000000000001b7 movleu %xcc,%l5,%l5 ! Register Not Moved ! %l1 = 0000000000000003, %f14 = 7d216917 f70279f9, %f8 = 0336e9a5 7710a5e8 fmovrdnz %l1,%f14,%f8 ! Moved : %f8 = 7d216917 f70279f9 ! Mem[000000005100001f] = 1f7e2981, %l2 = 00000000000000ec ldsb [%o2+0x01f],%l2 ! %l2 = ffffffffffffff81 ! %l6 = 1e607997cf5a341d, Mem[0000000050800010] = 0800e667 stha %l6,[%o1+%i2]0x89 ! Mem[0000000050800010] = 0800341d ! Mem[0000000050800018] = 3cb5491f, %l1 = 0000000000000003 ldsha [%o1+%i3]0x88,%l1 ! %l1 = 000000000000491f p32_label_8: ! %cwp = 1 ! %ccr = 03, %f4 = fe7d0443, %f1 = 4b634306 fmovse %xcc,%f4 ,%f1 ! Not Moved %f1 = 4b634306 ! Mem[00000000910000a0] = eed86667, %l0 = 1e607997cf5a2ef5 ldstub [%o6+0x0a0],%l0 ! %l0 = 00000000000000ee ! retry : should take illegal inst trap, %l0 = 00000000000000ee retry ! Illegal inst trap : %l0 = 00000000000000fe ! Mem[00000000910001a0] = 597e8eff, %l2 = ffffffffffffff81 ldub [%o6+0x1a0],%l2 ! %l2 = 0000000000000059 ! %ccr = 03, %d10 = f5854c12 6025986d, %d12 = c8dbc504 a2e2b880 fmovdleu %xcc,%f10,%f12 ! Not Moved %f12 = c8dbc504 a2e2b880 ! %fcc2 = 0, %f2 = 70abacb9 1489139c, %f12 = c8dbc504 a2e2b880 fmovde %fcc2,%f2 ,%f12 ! Moved, %f12 = 70abacb9 1489139c ! %l1 = 000000000000491f, %f4 = fe7d0443, %f5 = 7df3534f fmovrsnz %l1,%f4 ,%f5 ! Moved : %f5 = fe7d0443 ! Mem[00000000900000a0] = 2fc6945a, %l3 = 000000009891d2ca ldsb [%o4+0x0a0],%l3 ! %l3 = 000000000000002f ! %l6 = 1e607997cf5a341d, immed = fffffec3, %ccr = 03 movrne %l6,-0x13d,%l7 ! Moved, %l7 = fffffffffffffec3 ! %l6 = 1e607997cf5a341d, Mem[00000000918000e0] = 2f336a9f stb %l6,[%i0+0x0e0] ! Mem[00000000918000e0] = 1d336a9f p32_label_9: ! %cwp = 1 ! %f12 = 70abacb9 1489139c, %f10 = f5854c12 6025986d fabsd %f12,%f10 ! %f10 = 70abacb9 1489139c ! Mem[00000000910000e0] = 27d4a1f7, %l5 = 00000000000001b7 ldstub [%o6+0x0e0],%l5 ! %l5 = 0000000000000027 ! Mem[0000000050800008] = b799e9af9be48711, %l1 = 000000000000491f ldxa [%o1+%i1]0x88,%l1 ! %l1 = b799e9af9be48711 membar #Sync ! Added by membar checker (1326) set p32_b8 ,%o7 fblg p32_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %l1 = b799e9af9be48711, Mem[00000000918000e0] = 1d336a9f stb %l1,[%i0+0x0e0] ! Mem[00000000918000e0] = 11336a9f ! Mem[0000000050800008] = 1187e49b, %l1 = b799e9af9be48711 lduha [%o1+%i1]0x80,%l1 ! %l1 = 0000000000001187 ! %f4 = fe7d0443 fe7d0443, %f20 = 5d3f8b66 cfe9a442 fcmped %fcc3,%f4 ,%f20 ! %fcc3 = 1 ! %l2 = 0000000000000059, %l0 = 00000000000000fe, %l5 = 0000000000000027 xnor %l2,%l0,%l5 ! %l5 = ffffffffffffff58 ! %fcc3 = 1, %f2 = 70abacb9 1489139c, %f12 = 70abacb9 1489139c fmovduge %fcc3,%f2 ,%f12 ! Not Moved p32_b8: set p32_b9 ,%o7 bpos,a,pt %xcc,p32_near_0_lo ! Branch Taken, %ccr = 03, CWP = 1 p32_label_10: ! %cwp = 1 ! %l7 = fffffffffffffec3, %l0 = 00000000000000fe, %l6 = 1e607997cf5a341d tsubcc %l7,%l0,%l6 ! %l6 = fffffffffffffdc5, %ccr = 8a ! Registers modified during the branch to p32_near_0 ! %l6 = 00000000f3223ca0 ! %l7 = 000000008c475104 ! %f2 = 70abacb9 1489139c ! %f10 = 7d216917 1489139c ! %fcc0 = 03 ! %l3 = 000000000000002f, %l5 = ffffffffffffff58, %l5 = ffffffffffffff58 sra %l3,%l5,%l5 ! Bypassed ! %l4 = 0000000000000039, %l0 = 00000000000000fe, %y = 6f0cec6e sdivcc %l4,%l0,%l5 ! Bypassed mov %l0,%y ! Bypassed p32_b9: ! %l3 = 000000000000002f, Mem[00000000918000e0] = 11336a9f stb %l3,[%i0+0x0e0] ! Mem[00000000918000e0] = 2f336a9f ! Mem[0000000090800160] = e8bd567e, %l5 = ffffffffffffff58 ldub [%o5+0x160],%l5 ! %l5 = 00000000000000e8 ! Mem[00000000910001e0] = 00674ccc, %l7 = 000000008c475104 ldub [%o6+0x1e0],%l7 ! %l7 = 0000000000000000 ! Mem[00000000918000a0] = 277474ac, %l5 = 00000000000000e8 ldsb [%i0+0x0a0],%l5 ! %l5 = 0000000000000027 ! %l2 = 0000000000000059, Mem[00000000908000e0] = 6bd1ba4a stb %l2,[%o5+0x0e0] ! Mem[00000000908000e0] = 59d1ba4a ! Mem[00000000918001e0] = 82fdb9e5, %l5 = 0000000000000027 ldub [%i0+0x1e0],%l5 ! %l5 = 0000000000000082 ! Change Trap Enable Mask to = 03 set p32_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 = 0001800000 ! End of Random Code for Thread 32 restore ! %cwp = 0 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 6455ca245c969f33 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002d5 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 217c9a6ea36b37a4 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003e bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000047 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6f0cec6e,%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 5bbc89c5 4b634306 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 70abacb9 1489139c bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fe7d0443 fe7d0443 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e36e1a07 7a55bedc bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7d216917 f70279f9 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7d216917 1489139c bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 70abacb9 1489139c bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7d216917 f70279f9 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eb92aa7e 0e4fee1e bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74a7f655 562b1476 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5d3f8b66 cfe9a442 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 815f9941 cff1da28 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 121a67c2 fa6a8415 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a79bb2b0 15e26ada bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 58910e29 e013e3ce bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bcc9aafe a8010e5e bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 65ad5b065ffb452d ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x030,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1187e49bafe999b7 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1d3400083b8f4be1 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = f7334375f70279f9 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x030,%g4 ! Processor 32, local 2 is clean set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 8e33110dec2d2d87 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000ec ldx [%i3+0x0a0],%g3 ! Observed data at 00000000518000a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = ff27a29f7e8a38f3 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 59d1ba4afdac67af ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = ffd866676c13ce8b ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffd4a1f72985608a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share3_start,%o0 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f50ed8ffb659c481 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f500000000000000 and %g3,%g7,%g3 ! should be f500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 277474accf031ac1 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2700000000000000 and %g3,%g7,%g3 ! should be 2700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 2f336a9f7cd6efb5 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ec119ad9c67f6700 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%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: fcmpd %fcc3,%f2 ,%f2 fmovdgu %xcc,%f0,%f2 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] fitos %f7 ,%f13 fmovdge %icc,%f8,%f12 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028] fmovsneg %xcc,%f6,%f8 done p32_trap1o: fcmpd %fcc3,%f2 ,%f2 fmovdgu %xcc,%f0,%f2 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] fitos %f7 ,%f13 fmovdge %icc,%f8,%f12 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028] fmovsneg %xcc,%f6,%f8 done p32_trap2e: andncc %l5,-0x229,%l1 stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000018] add %l1,%l7,%l6 done p32_trap2o: andncc %l5,-0x229,%l1 stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000018] add %l1,%l7,%l6 done p32_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000008] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] done p32_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000008] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] 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 = 667bb1aedb6684ea ldx [%g1+0x008],%l1 ! %l1 = 5d8ad9dc2e880c54 ldx [%g1+0x010],%l2 ! %l2 = 2408b0c6e3360d8b ldx [%g1+0x018],%l3 ! %l3 = 6455ca245c969e5a ldx [%g1+0x020],%l4 ! %l4 = 4787220046bdbd6c ldx [%g1+0x028],%l5 ! %l5 = 4a4a19784b24a6c4 ldx [%g1+0x030],%l6 ! %l6 = b799e9af9be48711 ldx [%g1+0x038],%l7 ! %l7 = ea6e6b5e2888c047 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 = a0bae8ea6f0cec4b ldx [%g1+0x048],%l1 ! %l1 = b8f8c658ecdfb144 ldx [%g1+0x050],%l2 ! %l2 = 6be9ff5062890806 ldx [%g1+0x058],%l3 ! %l3 = 4a77092407cce90b ldx [%g1+0x060],%l4 ! %l4 = 870721ccb073800e ldx [%g1+0x068],%l5 ! %l5 = 6d133ce3fa75304e ldx [%g1+0x070],%l6 ! %l6 = 1e607997cf5a341d ldx [%g1+0x078],%l7 ! %l7 = 31fbf4718e33110d ! 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 = 2cb53909 5b15a682 0f394309 fa1ee1f8 ! %f4 = 6dc31904 dfa95ec4 9ead5dea f9246b64 ! %f8 = 4b4040fb 691069bc 2298aff1 2ce7851d ! %f12 = 7166ca47 427d7b36 8d66e886 a53d1266 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c189819e 4e427523 8dc7c23d 546ac997 ! %f20 = 1231d7e0 5a31829f c93e1995 f96ce677 ! %f24 = 5663bb2c 8ed43f32 7a1819e5 9e7f1815 ! %f28 = 74deff70 93c42cfd 00464800 b6f4ef85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 934cb0cb 7a258466 53eede84 19f6e5aa ! %f36 = 4adac939 86a1284f d9fcf76d 8c92d87f ! %f40 = 43da4edb c798def7 3daafb40 05a4ce4c ! %f44 = 07611dd8 fe7dcee7 9be304ac 43a4ec57 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdeb4efd00000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = deb4efd00000006b wr %g0,%y ! Clear %y 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: set p33_b1 ,%o7 be,a p33_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = caa46b93f28e9e45, Mem[0000000091000161] = ec6932a6 stb %l7,[%i6+0x161] ! Mem[0000000091000160] = ec4532a6 ! Registers modified during the branch to p33_far_0 ! %l2 = 00000000169d531c ! %f16 = c189819e 4e427523 8dc7c23d 546ac997 ! %f20 = 1231d7e0 5a31829f c93e1995 f96ce677 ! %f24 = 5663bb2c 8ed43f32 7a1819e5 9e7f1815 ! %f28 = 74deff70 93c42cfd 00464800 b6f4ef85 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! Mem[0000000091000061] = 470e4274, %l3 = 95b315a0125dfcec ldub [%i6+0x061],%l3 ! Bypassed p33_b1: ! %l6 = 4861dc6594cd127e, Mem[00000000918000a1] = 277474ac stb %l6,[%o0+0x0a1] ! Mem[00000000918000a0] = 277e74ac ! %l3 = 95b315a0125dfcec, Mem[00000000538001f5] = 19bf44be stb %l3,[%i3+0x1f5] ! Mem[00000000538001f4] = 19ec44be ! %ccr = 44, %d26 = 7a1819e5 9e7f1815, %d0 = 2cb53909 5b15a682 fmovdcc %xcc,%f26,%f0 ! Moved %f0 = 7a1819e5 9e7f1815 ! %l2 = 00000000169d531c, Mem[0000000091800121] = ec119ad9 stb %l2,[%o0+0x121] ! Mem[0000000091800120] = ec1c9ad9 ! %ccr = 44, %f28 = 74deff70, %f5 = dfa95ec4 fmovsleu %xcc,%f28,%f5 ! Moved %f5 = 74deff70 ! %ccr = 44, %l7 = caa46b93f28e9e45, %l3 = 95b315a0125dfcec movn %xcc,%l7,%l3 ! Register Not Moved p33_label_2: ! %l1 = 8f6e70f7ebaacaab, Mem[0000000091800161] = 1d1d0332 stb %l1,[%o0+0x161] ! Mem[0000000091800160] = 1dab0332 ! Mem[0000000091000121] = 673a2ff6, %l6 = 4861dc6594cd127e ldub [%i6+0x121],%l6 ! %l6 = 000000000000003a ! %l3 = 95b315a0125dfcec, Mem[0000000091000061] = 470e4274 stb %l3,[%i6+0x061] ! Mem[0000000091000060] = 47ec4274 ! %f18 = 8dc7c23d 546ac997, Mem[00000000530001f8] = b4f60bff 0a84a3c8, %asi = 80 stda %f18,[%i2+0x1f8]%asi ! Mem[00000000530001f8] = 8dc7c23d 546ac997 set p33_b2 ,%o7 bcs,pn %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f15 = a53d1266, %f30 = 00464800 b6f4ef85 fstox %f15,%f30 ! %f30 = 00000000 00000000 ! %l6 = 000000000000003a, %f12 = 7166ca47 427d7b36, %f12 = 7166ca47 427d7b36 fmovrdlez %l6,%f12,%f12 ! Not Moved ! %l0 = 90cfd24f, %l1 = ebaacaab, Mem[0000000053000040] = 43ce92b9 68c47124 std %l0,[%i2+0x040] ! Mem[0000000053000040] = 90cfd24f ebaacaab ! Mem[0000000090000061] = f5eebd98, %l2 = 00000000169d531c ldsb [%i4+0x061],%l2 ! %l2 = ffffffffffffffee ! %l3 = 95b315a0125dfcec, Mem[00000000910001e1] = 00674ccc stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = 00ec4ccc p33_b2: p33_label_3: set p33_b3 ,%o7 fbule p33_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800161] = e8bd567e, %l0 = c57a195490cfd24f ldsb [%i5+0x161],%l0 ! %l0 = ffffffffffffffbd ! Registers modified during the branch to p33_far_2 ! %l6 = 0000000014bd35cc ! %l7 = 000000006511a92e ! %f2 = 0f394309 691069bc ! Mem[00000000918000a1] = 277e74ac, %l0 = ffffffffffffffbd ldsb [%o0+0x0a1],%l0 ! Bypassed ! %l7 = 000000006511a92e, Mem[00000000918001e1] = 82fdb9e5 stb %l7,[%o0+0x1e1] ! Bypassed ! %ccr = 44, %f28 = 74deff70, %f8 = 4b4040fb fmovsge %xcc,%f28,%f8 ! Bypassed p33_b3: ! Change Floating point rounding to Low, %fsr = 0000000020 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %l5 = 928bb267e676b4bd, %f3 = 691069bc, %f0 = 7a1819e5 fmovrsnz %l5,%f3 ,%f0 ! Moved : %f0 = 691069bc ! %l6 = 0000000014bd35cc, imm = fffffffffffff9ce, %l5 = 928bb267e676b4bd and %l6,-0x632,%l5 ! %l5 = 0000000014bd31cc ! %l0 = ffffffbd, %l1 = ebaacaab, Mem[0000000053000010] = 2133cb0d f4865c20 stda %l0,[%i2+%o2]0x88 ! Mem[0000000053000010] = ffffffbd ebaacaab set p33_b4 ,%o7 bgu,a,pt %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p33_label_4: ! %fcc0 = 0, %f4 = 6dc31904 74deff70, %f12 = 7166ca47 427d7b36 fmovdu %fcc0,%f4 ,%f12 ! Annulled ! %l5 = 0000000014bd31cc, immed = 0000014a, %ccr = 44 movrgz %l5,0x14a,%l6 ! Moved, %l6 = 000000000000014a p33_b4: ! %ccr = 44, %f10 = 2298aff1, %f8 = 4b4040fb fmovsg %icc,%f10,%f8 ! Not Moved %f8 = 4b4040fb ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p33_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 = 0040000020 ! %f31 = 00000000, %f10 = 2298aff1 fitos %f31,%f10 ! %f10 = 00000000 ! %ccr = 44, %l5 = 0000000014bd31cc, %l6 = 000000000000014a movne %icc,%l5,%l6 ! Register Not Moved ! call to call_3, %cwp = 0 call p33_call_3_le ! Mem[0000000091000061] = 47ec4274, %l7 = 000000006511a92e ldsb [%i6+0x061],%l7 ! %l7 = ffffffffffffffec ! Registers modified during the branch to p33_call_3 ! %l4 = ffffffffffffffbd ! %l7 = f9bb5b57d94ccdbf ! %ccr = 98 ! Mem[0000000090800061] = 67e843e9, %l0 = ffffffffffffffbd ldub [%i5+0x061],%l0 ! %l0 = 00000000000000e8 ! Mem[00000000908000e1] = 59d1ba4a, %l5 = 0000000014bd31cc ldsb [%i5+0x0e1],%l5 ! %l5 = ffffffffffffffd1 p33_label_5: ! %ccr = 98, %f8 = 4b4040fb, %f12 = 7166ca47 fmovscc %icc,%f8 ,%f12 ! Moved %f12 = 4b4040fb ! Mem[0000000053800068] = d1c5f965ed86cdbd, %l6 = 000000000000014a, %l6 = 000000000000014a add %i3,0x68,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = d1c5f965ed86cdbd ! %f2 = 0f394309, %f2 = 0f394309 691069bc fstod %f2 ,%f2 ! %f2 = 39e72861 20000000 ! %ccr = 98, %f18 = 8dc7c23d, %f13 = 427d7b36 fmovsg %icc,%f18,%f13 ! Not Moved %f13 = 427d7b36 ! Mem[0000000090000021] = ff27a29f, %l6 = d1c5f965ed86cdbd ldsb [%i4+0x021],%l6 ! %l6 = 0000000000000027 ! %fcc1 = 0, %f30 = 00000000 00000000, %f0 = 691069bc 9e7f1815 fmovdo %fcc1,%f30,%f0 ! Moved, %f0 = 00000000 00000000 ! Mem[0000000053800000] = cf581a2d, %f6 = 9ead5dea lda [%i3+%g0]0x89,%f6 ! %f6 = cf581a2d ! call to call_3, %cwp = 0 call p33_call_3_le ! %f8 = 4b4040fb, Mem[0000000053800008] = a37fe771 sta %f8 ,[%i3+%o1]0x81 ! Mem[0000000053800008] = 4b4040fb ! Registers modified during the branch to p33_call_3 ! %l4 = 00000000000000f9 ! %l7 = f9bb5b57d94ccdbf ! %ccr = 98 ! %ccr = 98, %f23 = f96ce677, %f4 = 6dc31904 fmovspos %icc,%f23,%f4 ! Not Moved %f4 = 6dc31904 p33_label_6: ! Mem[00000000910001a1] = 597e8eff, %l0 = 00000000000000e8 ldsb [%i6+0x1a1],%l0 ! %l0 = 000000000000007e ! %f28 = 74deff70, %f14 = 8d66e886 a53d1266 fstod %f28,%f14 ! %f14 = 469bdfee 00000000 ! Mem[00000000918000a1] = 277e74ac, %l3 = 95b315a0125dfcec ldub [%o0+0x0a1],%l3 ! %l3 = 000000000000007e ! %fcc2 = 0, %l2 = ffffffffffffffee, %l7 = f9bb5b57d94ccdbf movge %fcc2,%l2,%l7 ! Moved, %l7 = ffffffffffffffee set p33_b5 ,%o7 fbuge,a,pn %fcc2,p33_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000021] = d748d1d1, %l7 = ffffffffffffffee ldub [%i6+0x021],%l7 ! %l7 = 0000000000000048 ! Registers modified during the branch to p33_near_2 ! %l1 = 000000000000001c ! %l0 = 000000000000007e, Mem[0000000090800021] = c791e643 stb %l0,[%i5+0x021] ! Bypassed p33_b5: ! Change Floating point rounding to Low, %fsr = 0040000020 set p33_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[0000000053000018] = 5291c13c, %l6 = 0000000000000027 lduwa [%i2+%o3]0x81,%l6 ! %l6 = 000000005291c13c set p33_b6 ,%o7 ble,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 98, skip = 2 p33_label_7: ! %f1 = 00000000, %f1 = 00000000, %f18 = 8dc7c23d fdivs %f1 ,%f1 ,%f18 ! %f18 = 7fffffff ! Registers modified during the branch to p33_near_0 ! %l4 = 0000000000000006 ! %l5 = fffffffffffff69e ! Change Trap Enable Mask, Bypassed set p33_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 = 00c0000230 p33_b6: ! %ccr = 98, %f20 = 1231d7e0, %f23 = f96ce677 fmovspos %icc,%f20,%f23 ! Not Moved %f23 = f96ce677 ! Mem[0000000052000028] = 510605f6, %l5 = fffffffffffff69e swapa [%i0+%o5]0x80,%l5 ! %l5 = 00000000510605f6 ! %fcc0 = 0, immd = 00000000000000a2, %l2 = ffffffffffffffee movug %fcc0,0x0a2,%l2 ! Register Not Moved set p33_b7 ,%o7 bne,pt %icc,p33_near_1_he ! Branch Taken, %ccr = 98, skip = 5 ! %ccr = 98, %f22 = c93e1995, %f20 = 1231d7e0 fmovsg %xcc,%f22,%f20 ! Not Moved %f20 = 1231d7e0 ! Registers modified during the branch to p33_near_1 ! %l3 = ffffffffffffffff ! %l7 = 000000000002b8f0 ! %f16 = c189819e 4e427523 ! %f22 = 7fffffff ffffffff ! %f24 = 9231d7e0 5a31829f ! %ccr = 00 ! %l2 = ffffffffffffffee, immed = 00000ae9, %y = 00000000 umulcc %l2,0xae9,%l7 ! Bypassed ! %ccr = 00, immd = 0000000000000008, %l5 = 00000000510605f6 movneg %icc,0x008,%l5 ! Bypassed ! %l5 = 00000000510605f6, Mem[00000000900001a1] = d2b41ace stb %l5,[%i4+0x1a1] ! Bypassed p33_label_8: ! %f7 = f9246b64, %f20 = 1231d7e0 5a31829f fstox %f7 ,%f20 ! Bypassed p33_b7: ! Mem[0000000090800021] = c791e643, %l7 = 000000000002b8f0 ldsb [%i5+0x021],%l7 ! %l7 = ffffffffffffff91 set p33_b8 ,%o7 bgu p33_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f24 = 9231d7e0 5a31829f, %f0 = 00000000 00000000 fmovdue %fcc2,%f24,%f0 ! Moved, %f0 = 9231d7e0 5a31829f ! Registers modified during the branch to p33_far_0 ! %l2 = 000000002cdc83a8 ! %l2 = 000000002cdc83a8, Mem[00000000910001a1] = 597e8eff stb %l2,[%i6+0x1a1] ! Bypassed ! %l4 = 0000000000000006, Mem[0000000091800021] = f50ed8ff stb %l4,[%o0+0x021] ! Bypassed p33_b8: set p33_b9 ,%o7 bpos p33_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000000d7, %l6 = 000000005291c13c movleu %icc,0x0d7,%l6 ! Register Not Moved ! Registers modified during the branch to p33_far_0 ! %l2 = 00000000bba36944 ! %l6 = 07dc8b344c755e40 ! %f22 = 00000000 00000000 ! %ccr = 00 ! Mem[00000000520000c0] = 1691a148 f813bbb0 5929c955 3d693ac3 ! Mem[00000000520000d0] = 7c104b3a 43e5bd4f 24de676e 38e7009c ! Mem[00000000520000e0] = d265a2a3 26819456 fdb3bf78 47e290d2 ! Mem[00000000520000f0] = 3cc81720 54e6a664 7c2ace9a 0ca31f2f mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1327) p33_b9: ! %ccr = 00, %d26 = 7a1819e5 9e7f1815, %d14 = 469bdfee 00000000 fmovdneg %icc,%f26,%f14 ! Not Moved %f14 = 469bdfee 00000000 p33_label_9: ! Mem[0000000090800121] = f44f928d, %l5 = 00000000510605f6 ldub [%i5+0x121],%l5 ! %l5 = 000000000000004f ! Mem[000000005200011c] = 8bf671ce, %l3 = ffffffffffffffff lduw [%i0+0x11c],%l3 ! %l3 = 000000008bf671ce ! %f30 = 00000000 00000000, %f14 = 469bdfee 00000000 fmovd %f30,%f14 ! %f14 = 00000000 00000000 ! Mem[0000000052000040] = c6b8d741272dc5b1, %l1 = 000000000000001c, %l4 = 0000000000000006 add %i0,0x40,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = c6b8d741272dc5b1 ! %fcc3 = 0, %f10 = 00000000 2ce7851d, %f14 = 00000000 00000000 fmovdug %fcc3,%f10,%f14 ! Not Moved ! Mem[0000000091800021] = f50ed8ff, %l0 = 000000000000007e ldstub [%o0+0x021],%l0 ! %l0 = 000000000000000e ! %ccr = 00, %d24 = 9231d7e0 5a31829f, %d10 = 00000000 2ce7851d fmovdcc %icc,%f24,%f10 ! Moved %f10 = 9231d7e0 5a31829f ! %ccr = 00, %d30 = 00000000 00000000, %d24 = 9231d7e0 5a31829f fmovdge %xcc,%f30,%f24 ! Moved %f24 = 00000000 00000000 ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d10 = 9231d7e0 5a31829f, %d12 = 4b4040fb 427d7b36 fmovdvc %xcc,%f10,%f12 ! Moved %f12 = 9231d7e0 5a31829f ! Registers modified during the branch to p33_jmpl_0 ! %f0 = 4b4040fb 691069bc p33_label_10: ! Reloading FP registers %f0 to %f15 ! %f0 = 4b4040fb 691069bc 39e72861 20000000 ! %f4 = 6dc31904 74deff70 cf581a2d f9246b64 ! %f8 = 4b4040fb 691069bc 9231d7e0 5a31829f ! %f12 = 9231d7e0 5a31829f 00000000 00000000 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 934cb0cb 7a258466 53eede84 19f6e5aa ! %f4 = 4adac939 86a1284f d9fcf76d 8c92d87f ! %f8 = 43da4edb c798def7 3daafb40 05a4ce4c ! %f12 = 07611dd8 fe7dcee7 9be304ac 43a4ec57 ! %f16 = c189819e 4e427523 7fffffff 546ac997 ! %f20 = 1231d7e0 5a31829f 00000000 00000000 ! %f24 = 00000000 00000000 7a1819e5 9e7f1815 ! %f28 = 74deff70 93c42cfd 00000000 00000000 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000053000100 ! Mem[0000000052000000] = 6b899b6f, %l2 = 00000000bba36944 ldswa [%i0+%g0]0x80,%l2 ! %l2 = 000000006b899b6f ! %ccr = 00, %f11 = 05a4ce4c, %f11 = 05a4ce4c fmovsge %xcc,%f11,%f11 ! Moved %f11 = 05a4ce4c membar #Sync ! Added by membar checker (1328) set p33_b10 ,%o7 fbl p33_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f20 = 1231d7e0, %f23 = 00000000 fmovsvc %xcc,%f20,%f23 ! Moved %f23 = 1231d7e0 ! %ccr = 00, %d28 = 74deff70 93c42cfd, %d12 = 07611dd8 fe7dcee7 fmovdl %icc,%f28,%f12 ! Not Moved %f12 = 07611dd8 fe7dcee7 p33_b10: ! %l1 = 000000000000001c, Mem[0000000052800010] = 16542aaf738a6de3 stx %l1,[%i1+%o2] ! Mem[0000000052800010] = 000000000000001c ! %ccr = 00, immd = 00000000000001e2, %l5 = 000000000000004f movvs %icc,0x1e2,%l5 ! Register Not Moved ! %f18 = 7fffffff 546ac997, %f11 = 05a4ce4c fdtos %f18,%f11 ! %f11 = 7ffffffa ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000e bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001c bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006b899b6f bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008bf671ce bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c6b8d741272dc5b1 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004f bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 07dc8b344c755e40 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff91 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x07dc8b34,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 934cb0cb 7a258466 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 53eede84 19f6e5aa bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4adac939 86a1284f bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d9fcf76d 8c92d87f bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3daafb40 7ffffffa bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 07611dd8 fe7dcee7 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9be304ac 43a4ec57 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c189819e 4e427523 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 1231d7e0 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = fffff69e1364271a ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000001c ldx [%i0+0x0a8],%g3 ! Observed data at 00000000520000a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x0a8,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000000000001c ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000000000001c ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x108,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 82bf6b9175baf989 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ffffffee756a91db ldx [%i1+0x1f8],%g3 ! Observed data at 00000000528001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1f8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bdffffffabcaaaeb ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 90cfd24febaacaab ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x040,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2375424e9e8189c1 ldx [%i2+0x100],%g3 ! Observed data at 0000000053000100 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 97c96a54ffffff7f ldx [%i2+0x108],%g3 ! Observed data at 0000000053000108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9f82315ae0d73112 ldx [%i2+0x110],%g3 ! Observed data at 0000000053000110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x118],%g3 ! Observed data at 0000000053000118 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x120],%g3 ! Observed data at 0000000053000120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 15187f9ee519187a ldx [%i2+0x128],%g3 ! Observed data at 0000000053000128 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = fd2cc49370ffde74 ldx [%i2+0x130],%g3 ! Observed data at 0000000053000130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x138],%g3 ! Observed data at 0000000053000138 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x138,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8dc7c23d546ac997 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000530001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1f8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4b4040fb80b6b583 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2cdc83a8efe06dbf ldx [%i3+0x058],%g3 ! Observed data at 0000000053800058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x058,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c1f17a83f6ad3c04 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000538001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5148bea019ec44be ldx [%i3+0x1f0],%g3 ! Observed data at 00000000538001f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 33 ! Share Bank 1 is clean for thread 33 set share2_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 47ec4274839afd48 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = ec4532a6f172371f ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 00ec4cccea9f7fa3 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f5ffd8ffb659c481 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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 = 277e74accf031ac1 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ec1c9ad9c67f6700 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001c000000000000 and %g3,%g7,%g3 ! should be 001c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1dab03329ff2622f ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ab000000000000 and %g3,%g7,%g3 ! should be 00ab000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4affadfafff1741f ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: membar #Sync mov 0x140,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028] done p33_trap1o: membar #Sync mov 0x140,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028] done p33_trap2e: swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000008] done p33_trap2o: swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000008] done p33_trap3e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028] done p33_trap3o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028] 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 = c57a195490cfd24f ldx [%g1+0x008],%l1 ! %l1 = 8f6e70f7ebaacaab ldx [%g1+0x010],%l2 ! %l2 = 409182d02cdc83a8 ldx [%g1+0x018],%l3 ! %l3 = 95b315a0125dfcec ldx [%g1+0x020],%l4 ! %l4 = ab002eda737ccff9 ldx [%g1+0x028],%l5 ! %l5 = 928bb267e676b4bd ldx [%g1+0x030],%l6 ! %l6 = 4861dc6594cd127e ldx [%g1+0x038],%l7 ! %l7 = caa46b93f28e9e45 ! Initialize the output register of window 0 set share3_start,%o0 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 = a97058c4 b7f86327 ddec2352 9867d974 ! %f4 = e1708334 f7817c07 81854c5a c9d0f35a ! %f8 = 5ab8a554 da921861 c3bf22e7 1f8d40ca ! %f12 = 2d9c41f0 abd120de ded8fa20 88c04a95 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 83b0550f 99aaf2c3 023ca102 ddff79c7 ! %f20 = 31fb62d0 4a7aa260 5cc26a71 8493f3f8 ! %f24 = 83e42e06 06514918 f7826bff b55ba9da ! %f28 = 5d6ca19c a0d88918 ebfa7e60 4d3586e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 64c3e4a9 cd0a79d0 adc3521b 5b18e161 ! %f36 = f5e6e725 b3cc58f6 85c5ab1d 90fcd4fc ! %f40 = 3df47a88 cdf4d130 a2b0e357 5a8cba98 ! %f44 = ed1bfc84 b54302af 1045d25d 8ef0a1d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0825359800000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 0825359800000036 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: set p34_b1 ,%o7 bpos,pt %xcc,p34_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f13 = abd120de, %f12 = 2d9c41f0, %f1 = b7f86327 fmuls %f13,%f12,%f1 ! %f1 = 99ff4bc9 ! Registers modified during the branch to p34_near_1 ! %l1 = 34ea000000000000 ! %l4 = ff2f8fdbd6f9ebf9 ! %f0 = ce049c18 99ff4bc9 ! %f4 = e1708334 abd120de ! %f6 = 5ab8a554 da921861 ! %f10 = dab8a554 da921861 ! %f14 = ded8fa58 cf657b65 ! %ccr = 88 ! %l6 = eb0e8f49c6716bf9, imm = 0000000000000a10, %l2 = 3529059a14c9e831 sub %l6,0xa10,%l2 ! Bypassed p34_b1: ! %ccr = 88, %d2 = ddec2352 9867d974, %d28 = 5d6ca19c a0d88918 fmovdge %icc,%f2 ,%f28 ! Not Moved %f28 = 5d6ca19c a0d88918 ! Change Trap Enable Mask to = 1e set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000020 ! %ccr = 88, %d12 = 2d9c41f0 abd120de, %d10 = dab8a554 da921861 fmovda %icc,%f12,%f10 ! Moved %f10 = 2d9c41f0 abd120de ! %f20 = 31fb62d0, %f6 = 5ab8a554 da921861 fstox %f20,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000054000028] = 0236953f, %l1 = 34ea000000000000 ldsha [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000236 ! %l4 = ff2f8fdbd6f9ebf9, Mem[0000000090000122] = 2877318a stb %l4,[%i4+0x122] ! Mem[0000000090000120] = 2877f98a set p34_b2 ,%o7 bcc,a p34_far_2_le ! Branch Taken, %ccr = 88, skip = 2 p34_label_2: ! %f20 = 31fb62d0, %f2 = ddec2352 9867d974 fstox %f20,%f2 ! %f2 = 00000000 00000000 ! Registers modified during the branch to p34_far_2 ! %l5 = 14d550e6d42a80f4 ! Mem[0000000055800028] = fcbbd37c, %l1 = 0000000000000236 lduba [%i3+%o5]0x80,%l1 ! Bypassed p34_b2: set p34_b3 ,%o7 bvc,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000091800062] = 5c580209, %l5 = 14d550e6d42a80f4 ldstub [%o0+0x062],%l5 ! %l5 = 0000000000000002 ! Registers modified during the branch to p34_near_1 ! %l2 = 00000000fc461469 ! Mem[0000000090800162] = e8bd567e, %l3 = 9f8bd74475b8796c ldub [%i5+0x162],%l3 ! Bypassed ! %f14 = ded8fa58, %f10 = 2d9c41f0, %f23 = 8493f3f8 fdivs %f14,%f10,%f23 ! Bypassed ! %ccr = 88, %d20 = 31fb62d0 4a7aa260, %d6 = 00000000 00000000 fmovdcc %xcc,%f20,%f6 ! Bypassed ! %l0 = ee2b6a9e2b05b675, immed = 0000061f, %y = 00000000 smul %l0,0x61f,%l5 ! Bypassed p34_b3: ! Mem[0000000055000140] = a732c303, %l1 = 00000236, %l3 = 75b8796c add %i2,0x140,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a732c303 ! %fcc2 = 0, %f10 = 2d9c41f0 abd120de, %f22 = 5cc26a71 8493f3f8 fmovdn %fcc2,%f10,%f22 ! Not Moved p34_label_3: ! %f24 = 83e42e06, %f20 = 31fb62d0 fmovs %f24,%f20 ! %f20 = 83e42e06 ! %f14 = ded8fa58 cf657b65, %f20 = 83e42e06 4a7aa260, %f26 = f7826bff b55ba9da faddd %f14,%f20,%f26 ! %f26 = ded8fa58 cf657b65 ! %l4 = ff2f8fdbd6f9ebf9, %l4 = ff2f8fdbd6f9ebf9, %l4 = ff2f8fdbd6f9ebf9 sub %l4,%l4,%l4 ! %l4 = 0000000000000000 ! Mem[0000000054000096] = 73e644a5, %l2 = 00000000fc461469 ldsh [%i0+0x096],%l2 ! %l2 = 00000000000044a5 ! %l1 = 0000000000000236, Mem[00000000900001a2] = d2b41ace stb %l1,[%i4+0x1a2] ! Mem[00000000900001a0] = d2b436ce ! Mem[0000000054800000] = 87b7b02a, %f2 = 00000000 lda [%i1+%g0]0x88,%f2 ! %f2 = 87b7b02a set p34_b4 ,%o7 bvc,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d24 = 83e42e06 06514918, %d0 = ce049c18 99ff4bc9 fmovdcc %icc,%f24,%f0 ! Moved %f0 = 83e42e06 06514918 ! Registers modified during the branch to p34_near_0 ! %l1 = 000000004c62c934 ! %l3 = 00000000000000a1 ! %l5 = ffffffffffffff20 ! %l7 = 00000000d1e4f5a7 ldda [%i0+%g0]0x88,%l4 ! Bypassed ! Mem[0000000054800018] = c01c5b03, %l7 = 00000000d1e4f5a7 ldstuba [%i1+%o3]0x81,%l7 ! Bypassed p34_b4: p34_label_4: ! %ccr = 88, %l7 = 00000000d1e4f5a7, %l4 = 0000000000000000 mova %xcc,%l7,%l4 ! Moved, %l4 = 00000000d1e4f5a7 ! Change Trap Enable Mask to = 05 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! %fcc3 = 0, immd = 0000000000000297, %l1 = 000000004c62c934 movn %fcc3,0x297,%l1 ! Register Not Moved set p34_b5 ,%o7 bpos,pn %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f4 = e1708334 abd120de, %f24 = 83e42e06 06514918 fmovdn %fcc1,%f4 ,%f24 ! Not Moved ! Mem[0000000054000020] = fc909014, %l7 = 00000000d1e4f5a7 lduha [%i0+%o4]0x81,%l7 ! %l7 = 000000000000fc90 p34_b5: set p34_b6 ,%o7 fbule p34_far_2_le ! Branch Taken, %fcc0 = 0 ! %f24 = 83e42e06 06514918, %f8 = 5ab8a554 fdtos %f24,%f8 ! %l0 = ee2b6a9e2b05b696, IEEE Exc, %fsr = 00028000a5 ! Registers modified during the branch to p34_far_2 ! %l5 = 14d550e6d42a80f4 ! %f2 = 87b7b02a, %f4 = e1708334 abd120de fstod %f2 ,%f4 ! Bypassed ! %fcc1 = 0, %l1 = 000000004c62c934, %l1 = 000000004c62c934 movl %fcc1,%l1,%l1 ! Bypassed p34_label_5: ! %ccr = 88, %l4 = 00000000d1e4f5a7, %l1 = 000000004c62c934 movpos %icc,%l4,%l1 ! Bypassed p34_b6: ! %ccr = 88, %f23 = 8493f3f8, %f28 = 5d6ca19c fmovsgu %xcc,%f23,%f28 ! Moved %f28 = 8493f3f8 ! Mem[000000005480015a] = 9ee589c2, %l3 = 00000000000000a1 ldstuba [%i1+0x15a]%asi,%l3 ! %l3 = 0000000000000089 ! Change Floating point rounding to Zero, %fsr = 00028000a0 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00428000a0 ! %l7 = 000000000000fc90, Mem[0000000091800062] = 5c58ff09 stb %l7,[%o0+0x062] ! Mem[0000000091800060] = 5c589009 ! %ccr = 88, %l0 = ee2b6a9e2b05b696, %l0 = ee2b6a9e2b05b696 movpos %xcc,%l0,%l0 ! Register Not Moved set p34_b7 ,%o7 ba p34_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = 14d550e6d42a80f4, Mem[0000000055000018] = 146af73b132c156c stxa %l5,[%i2+%o3]0x88 ! Mem[0000000055000018] = 14d550e6d42a80f4 ! Registers modified during the branch to p34_far_2 ! %l5 = 14d550e6d42a80f4 ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00428000a0 p34_b7: ! %l2 = 00000000000044a5, Mem[00000000918001e2] = 82fdb9e5 stb %l2,[%o0+0x1e2] ! Mem[00000000918001e0] = 82fda5e5 p34_label_6: ! Mem[0000000055000000] = 38d2afac, %l7 = 000000000000fc90 lduba [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000038 ! %ccr = 88, %f31 = 4d3586e0, %f26 = ded8fa58 fmovsg %icc,%f31,%f26 ! Not Moved %f26 = ded8fa58 ! %l2 = 00000000000044a5, immed = 00000207, %y = 00000000 udiv %l2,0x207,%l6 ! %l6 = 0000000000000021 mov %l0,%y ! %y = 2b05b696 ! %fcc2 = 0, immd = 000000000000018b, %l2 = 00000000000044a5 movle %fcc2,0x18b,%l2 ! Moved, %l2 = 000000000000018b ! %f11 = abd120de, %f31 = 4d3586e0, %f2 = 87b7b02a fmuls %f11,%f31,%f2 ! %l0 = ee2b6a9e2b05b6b7, IEEE Exc, %fsr = 00428000a0 ! Mem[00000000900001e2] = a1ccb410, %l4 = 00000000d1e4f5a7 ldsb [%i4+0x1e2],%l4 ! %l4 = ffffffffffffffb4 ! %l4 = ffffffffffffffb4, Mem[00000000910000e2] = ffd4fff7 stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = ffd4b4f7 ! %l7 = 0000000000000038, Mem[0000000055800028] = fcbbd37c stwa %l7,[%i3+%o5]0x80 ! Mem[0000000055800028] = 00000038 ! Mem[0000000091000062] = 47ec4274, %l7 = 0000000000000038 ldsb [%i6+0x062],%l7 ! %l7 = 0000000000000042 ! %f15 = cf657b65, %f1 = 06514918 fnegs %f15,%f1 ! %f1 = 4f657b65 p34_label_7: ! %l5 = 14d550e6d42a80f4, Mem[00000000908000e2] = 59d1ba4a stb %l5,[%i5+0x0e2] ! Mem[00000000908000e0] = 59d1f44a ! %l5 = 14d550e6d42a80f4, Mem[0000000091000062] = 47ec4274 stb %l5,[%i6+0x062] ! Mem[0000000091000060] = 47ecf474 ! %ccr = 88, %d18 = 023ca102 ddff79c7, %d18 = 023ca102 ddff79c7 fmovdgu %xcc,%f18,%f18 ! Moved %f18 = 023ca102 ddff79c7 ! Mem[0000000090000062] = f5eebd98, %l7 = 0000000000000042 ldsb [%i4+0x062],%l7 ! %l7 = ffffffffffffffbd ! Mem[0000000054000008] = 8f345460, %l5 = 14d550e6d42a80f4 ldswa [%i0+%o1]0x88,%l5 ! %l5 = ffffffff8f345460 set p34_b8 ,%o7 fbue,a,pn %fcc0,p34_near_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffffbd, immed = 00000022, %y = 2b05b696 umul %l7,0x022,%l2 ! %l2 = 00000021fffff71a, %y = 00000021 ! Registers modified during the branch to p34_near_1 ! %l2 = 0000000014c9e831 ! Change Floating point rounding, Bypassed set p34_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 = 00428000a0 ! Mem[0000000055800010] = bc118431, %l2 = 0000000014c9e831 lduba [%i3+%o2]0x88,%l2 ! Bypassed ! %ccr = 88, %d16 = 83b0550f 99aaf2c3, %d20 = 83e42e06 4a7aa260 fmovdge %xcc,%f16,%f20 ! Bypassed p34_label_8: ! Mem[0000000054000018] = e196e7a5452f3aef, %f28 = 8493f3f8 a0d88918 ! Bypassed ldda [%i0+%o3]0x81,%f28 p34_b8: ! Mem[00000000918001e2] = 82fda5e5, %l5 = ffffffff8f345460 ldub [%o0+0x1e2],%l5 ! %l5 = 00000000000000a5 ! %l7 = ffffffffffffffbd, %l4 = ffffffffffffffb4, %l4 = ffffffffffffffb4 xor %l7,%l4,%l4 ! %l4 = 0000000000000009 set p34_b9 ,%o7 ble,a,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d26 = ded8fa58 cf657b65, %d0 = 83e42e06 4f657b65 fmovdl %xcc,%f26,%f0 ! Moved %f0 = ded8fa58 cf657b65 ! Registers modified during the branch to p34_near_1 ! %l2 = 00000000fffff71a ! Mem[0000000054800018] = c01c5b03, %l1 = 000000004c62c934 lduba [%i1+%o3]0x81,%l1 ! Bypassed ! Mem[0000000055000010] = 675a9864, %l0 = ee2b6a9e2b05b6b7 lduha [%i2+%o2]0x80,%l0 ! Bypassed ! %ccr = 88, %d26 = ded8fa58 cf657b65, %d6 = 00000000 00000000 fmovdg %icc,%f26,%f6 ! Bypassed p34_b9: ! %fcc2 = 0, immd = 0000000000000095, %l1 = 000000004c62c934 movl %fcc2,0x095,%l1 ! Register Not Moved set p34_b10 ,%o7 bvs,a p34_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5 p34_label_9: ! %ccr = 88, %d20 = 83e42e06 4a7aa260, %d2 = 87b7b02a 00000000 fmovdneg %icc,%f20,%f2 ! Annulled ! Mem[0000000054800000] = 87b7b02a, %l7 = ffffffffffffffbd ldsba [%i1+%g0]0x88,%l7 ! %l7 = 000000000000002a ! %l0 = ee2b6a9e2b05b6b7, Mem[00000000908000a2] = 8f7c562e stb %l0,[%i5+0x0a2] ! Mem[00000000908000a0] = 8f7cb72e ! %l4 = 0000000000000009, %f10 = 2d9c41f0 abd120de, %f4 = e1708334 abd120de fmovrdz %l4,%f10,%f4 ! Not Moved ! Mem[00000000910000e2] = ffd4b4f7, %l0 = ee2b6a9e2b05b6b7 ldub [%i6+0x0e2],%l0 ! %l0 = 00000000000000b4 p34_b10: ! %fcc3 = 0, %l7 = 000000000000002a, %l1 = 000000004c62c934 move %fcc3,%l7,%l1 ! Moved, %l1 = 000000000000002a ! %f3 = 00000000, Mem[0000000055800000] = 7d71997e sta %f3 ,[%i3+%g0]0x80 ! Mem[0000000055800000] = 00000000 ! %l1 = 000000000000002a, Mem[0000000054800020] = 342fcb3e02eaf9e8 stxa %l1,[%i1+%o4]0x89 ! Mem[0000000054800020] = 000000000000002a ! %l7 = 000000000000002a, Mem[0000000090000162] = 3ea44bd5, %asi = 80 stba %l7,[%i4+0x162]%asi ! Mem[0000000090000160] = 3ea42ad5 ! Mem[0000000091000062] = 47ecf474, %l6 = 0000000000000021 ldsb [%i6+0x062],%l6 ! %l6 = fffffffffffffff4 p34_label_10: ! %ccr = 88, %d20 = 83e42e06 4a7aa260, %d12 = 2d9c41f0 abd120de fmovdn %icc,%f20,%f12 ! Not Moved %f12 = 2d9c41f0 abd120de set p34_b11 ,%o7 bvc,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000055800000] = 00000000, %l2 = 00000000fffff71a ldsha [%i3+%g0]0x89,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p34_near_3 ! %l2 = ffffffffffffff5a ! %l3 = 00000000000000c8 ! %l4 = 0000000000000abb ! %l7 = 0000000320000000 ! %f0 = b8f6f605 40000000 ! %f8 = c9b7a977 e3757776 ! %f10 = c42e1066 80000000 ! %f14 = c42e1066 80000000 ! %ccr = 00 ! Mem[00000000910001e2] = 00ec4ccc, %l3 = 00000000000000c8 ldsb [%i6+0x1e2],%l3 ! Bypassed p34_b11: ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000b4, Mem[0000000090800062] = 67e843e9 stb %l0,[%i5+0x062] ! Mem[0000000090800060] = 67e8b4e9 ! Registers modified during the branch to p34_jmpl_3 ! %l2 = 000000031ffff0f4 ! %f24 = 03b0550f 06514918 ! %ccr = 00 ! Change Trap Enable Mask to = 1e set p34_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 = 004f0000a0 set p34_b12 ,%o7 bn p34_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, immd = 00000000000001af, %l5 = 00000000000000a5 movle %fcc1,0x1af,%l5 ! Moved, %l5 = 00000000000001af ! %fcc3 = 0, immd = 0000000000000349, %l6 = fffffffffffffff4 movuge %fcc3,0x349,%l6 ! Moved, %l6 = 0000000000000349 nop p34_b12: ! 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 00000000000000b4 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000031ffff0f4 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c8 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000abb bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001af bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000349 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000320000000 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000021,%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 b8f6f605 40000000 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 87b7b02a 00000000 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e1708334 abd120de bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c9b7a977 e3757776 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c42e1066 80000000 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c42e1066 80000000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 023ca102 ddff79c7 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 83e42e06 4a7aa260 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 03b0550f 06514918 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ded8fa58 cf657b65 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8493f3f8 a0d88918 bne %xcc,p34_freg_fail nop ! Check Local Memory ! Processor 34, local 0 is clean set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2a00000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = eb7ceb84ae9ee2a0 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000548000c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9ee5ffc2c86e649c ldx [%i1+0x158],%g3 ! Observed data at 0000000054800158 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x158,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f4802ad4e650d514 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 752ca9e600000236 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000550000c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0c8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000000047ecb527 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000038686ea44f ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = d1d4954114c9e831 ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 2877f98a98c0bacb ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 3ea42ad51f94635a ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d2b436cea3bc5347 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000360000000000 and %g3,%g7,%g3 ! should be 0000360000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 67e8b4e99fbeaaf6 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 8f7cb72e24388a22 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 59d1f44afdac67af ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 47ecf474839afd48 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffd4b4f72985608a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 5c589009759d0a46 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 82fda5e595c1c0a1 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000000] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028] fdivs %f10,%f12,%f14 done p34_trap1o: stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000000] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028] fdivs %f10,%f12,%f14 done p34_trap2e: fmovdneg %icc,%f12,%f2 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008] done p34_trap2o: fmovdneg %icc,%f12,%f2 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008] done p34_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010] done p34_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010] 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 = ee2b6a9e2b05b675 ldx [%g1+0x008],%l1 ! %l1 = 5580a4eaaf583172 ldx [%g1+0x010],%l2 ! %l2 = 3529059a14c9e831 ldx [%g1+0x018],%l3 ! %l3 = 9f8bd74475b8796c ldx [%g1+0x020],%l4 ! %l4 = 474f61e80a5fb015 ldx [%g1+0x028],%l5 ! %l5 = 5a26d1ca17359a75 ldx [%g1+0x030],%l6 ! %l6 = eb0e8f49c6716bf9 ldx [%g1+0x038],%l7 ! %l7 = 9d1a1989ae9ee2a0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1ab5266e b107056f 188ede7d 35120447 ! %f4 = c974edf8 a36fb863 d66eb86f 7a08d35c ! %f8 = afef0c5c dd1b87b3 3e2a8c91 d6b17a20 ! %f12 = 97cdc8e3 92e2489b 59fb9903 946d4f53 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bf93c5ff 0d93a679 60adf64a ad97202e ! %f20 = 7661229e c1d484d8 0b3b2ae8 583c1584 ! %f24 = 66737880 a6704a11 bae30ddb cd45b059 ! %f28 = 66e44d8a 4c4d7131 c4dc8dea 97e4b3bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eee97286 d9abdc46 f2f596fa 63084593 ! %f36 = 44e01c45 a308b806 22882f60 a395cd72 ! %f40 = 780b3682 a058e892 2bffcf16 c51b5d3c ! %f44 = 082307e0 3b32e16e 31a8a831 8952cdd4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x14b1dcc00000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 14b1dcc00000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000056000018] = de12e532, %l5 = 6744f024099f3ffc swapa [%i0+%o3]0x81,%l5 ! %l5 = 00000000de12e532 ! Change Trap Enable Mask to = 0e set p35_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 ! %fcc1 = 0, %f4 = c974edf8, %f13 = 92e2489b fmovsl %fcc1,%f4 ,%f13 ! Not Moved ! Change Trap Enable Mask to = 04 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 ! %l6 = 4b48dce7c15b2e10, Mem[0000000091000023] = d748d1d1 stb %l6,[%i6+0x023] ! Mem[0000000091000020] = d748d110 ! %l7 = 0e780994556c120f, Mem[0000000056000000] = f8c406f1 stha %l7,[%i0+%g0]0x89 ! Mem[0000000056000000] = f8c4120f ! %l6 = 4b48dce7c15b2e10, imm = 0000000000000061, %l5 = 00000000de12e532 taddcc %l6,0x061,%l5 ! %l5 = 4b48dce7c15b2e71, %ccr = 0a ! call to call_0, %cwp = 0 call p35_call_0_he ! Mem[00000000908001e3] = f5e8e1e2, %l0 = 6823e960b7b99e68 ldstub [%i5+0x1e3],%l0 ! %l0 = 00000000000000e2 ! Registers modified during the branch to p35_call_0 ! %l5 = 0000000023904807 ! %l7 = 0000000000e29862 ! %f28 = 0b3b2ae8 4c4d7131 ! Mem[00000000918001e3] = 82fda5e5, %l1 = 542bd663c0eede67 ldsb [%o0+0x1e3],%l1 ! %l1 = ffffffffffffffe5 p35_label_2: ! Mem[0000000091000123] = 673a2ff6, %l5 = 0000000023904807 ldub [%i6+0x123],%l5 ! %l5 = 00000000000000f6 ! %ccr = 0a, %f30 = c4dc8dea, %f21 = c1d484d8 fmovsn %icc,%f30,%f21 ! Not Moved %f21 = c1d484d8 ! %l0 = 00000000000000e2, immed = fffff470, %y = 00000000 smulcc %l0,-0xb90,%l6 ! %l6 = fffffffffff5cae0, %ccr = 88, %y = ffffffff ! %l2 = 5571988639780296, Mem[0000000056000018] = fc3f9f09 stwa %l2,[%i0+%o3]0x88 ! Mem[0000000056000018] = 39780296 ! Mem[0000000090800163] = e8bd567e, %l2 = 5571988639780296 ldsb [%i5+0x163],%l2 ! %l2 = 000000000000007e ! %l3 = 77433473fa2df220, %l5 = 00000000000000f6, %l7 = 0000000000e29862 sub %l3,%l5,%l7 ! %l7 = 77433473fa2df12a ! %f6 = d66eb86f, %f20 = 7661229e c1d484d8 fstod %f6 ,%f20 ! %f20 = c2cdd70d e0000000 ! %ccr = 88, %d24 = 66737880 a6704a11, %d12 = 97cdc8e3 92e2489b fmovdle %icc,%f24,%f12 ! Moved %f12 = 66737880 a6704a11 ! %fcc0 = 0, %f26 = bae30ddb cd45b059, %f10 = 3e2a8c91 d6b17a20 fmovdug %fcc0,%f26,%f10 ! Not Moved set p35_b1 ,%o7 ble,a p35_far_2_he ! Branch Taken, %ccr = 88, skip = 2 p35_label_3: ! %f26 = bae30ddb cd45b059, %f21 = e0000000 fdtos %f26,%f21 ! %f21 = 97186ede ! Registers modified during the branch to p35_far_2 ! %l0 = ffffffffffffffd1 ! %l7 = 0000000000000057 ! %f26 = 10666593 af387c09 ! Mem[0000000057000018] = 3fe8895c, %l1 = ffffffffffffffe5 lduwa [%i2+%o3]0x88,%l1 ! Bypassed p35_b1: ! %ccr = 88, %d6 = d66eb86f 7a08d35c, %d20 = c2cdd70d 97186ede fmovdgu %xcc,%f6 ,%f20 ! Moved %f20 = d66eb86f 7a08d35c set p35_b2 ,%o7 ba,pn %icc,p35_near_2_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090000163] = 3ea42ad5, %l7 = 0000000000000057 ldsb [%i4+0x163],%l7 ! %l7 = ffffffffffffffd5 ! Registers modified during the branch to p35_near_2 ! %f6 = 188ede7d 35120447 ! Mem[0000000056800140] = 98fb106c, %l0 = ffffffffffffffd1 ldub [%i1+0x140],%l0 ! Bypassed ! %fcc1 = 0, %f20 = d66eb86f, %f14 = 59fb9903 fmovsn %fcc1,%f20,%f14 ! Bypassed p35_b2: ! Mem[000000005700019c] = 1a9ae1e7, %l1 = ffffffe5, %l7 = ffffffd5 add %i2,0x19c,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000001a9ae1e7 set p35_b3 ,%o7 bgu,pn %xcc,p35_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f16 = bf93c5ff 0d93a679, %f10 = 3e2a8c91 d6b17a20, %f20 = d66eb86f 7a08d35c fdivd %f16,%f10,%f20 ! %f20 = c157d54b 68f18406 ! Registers modified during the branch to p35_near_3 ! %l4 = 000000002bbaa7ea ! %l5 = 0000000032d55a37 p35_label_4: ! %l4 = 000000002bbaa7ea, Mem[0000000091000023] = d748d110 stb %l4,[%i6+0x023] ! Bypassed ! Mem[0000000056800018] = ef5fb9b4, %l2 = 000000000000007e ldswa [%i1+%o3]0x88,%l2 ! Bypassed ! %l1 = ffffffffffffffe5, Mem[0000000090800023] = c791e643 stb %l1,[%i5+0x023] ! Bypassed ! %fcc0 = 0, %f3 = 35120447, %f14 = 59fb9903 fmovsle %fcc0,%f3 ,%f14 ! Bypassed p35_b3: ! %l2 = 000000000000007e, imm = 0000000000000373, %l3 = 77433473fa2df220 xnorcc %l2,0x373,%l3 ! %l3 = fffffffffffffcf2, %ccr = 88 ! %l4 = 000000002bbaa7ea, %f12 = 66737880, %f2 = 188ede7d fmovrsnz %l4,%f12,%f2 ! Moved : %f2 = 66737880 ! %f11 = d6b17a20, %f5 = a36fb863, %f17 = 0d93a679 fsubs %f11,%f5 ,%f17 ! %f17 = d6b17a20 ! %l4 = 000000002bbaa7ea, %l2 = 000000000000007e, %y = ffffffff umul %l4,%l2,%l3 ! %l3 = 0000001585dea52c, %y = 00000015 ! %f28 = 0b3b2ae8 4c4d7131, %f29 = 4c4d7131 fdtos %f28,%f29 ! %l0 = fffffffffffffff2, IEEE Exc, %fsr = 00020000a5 ! Mem[00000000900001a3] = d2b436ce, %l1 = ffffffffffffffe5 ldub [%i4+0x1a3],%l1 ! %l1 = 00000000000000ce p35_label_5: ! %ccr = 88, %d8 = afef0c5c dd1b87b3, %d30 = c4dc8dea 97e4b3bf fmovdcs %icc,%f8 ,%f30 ! Not Moved %f30 = c4dc8dea 97e4b3bf ! Mem[0000000090000163] = 3ea42ad5, %l0 = fffffffffffffff2 ldub [%i4+0x163],%l0 ! %l0 = 00000000000000d5 ! %l3 = 0000001585dea52c, Mem[0000000056800010] = 45b9883a stwa %l3,[%i1+%o2]0x81 ! Mem[0000000056800010] = 85dea52c ! %l1 = 00000000000000ce, Mem[00000000900001e3] = a1ccb410 stb %l1,[%i4+0x1e3] ! Mem[00000000900001e0] = a1ccb4ce ! Branch On Register, %l1 = 00000000000000ce, skip = 4 brgez,a,pn %l1,p35_b4 ! Branch Taken ! Mem[0000000090000163] = 3ea42ad5, %l1 = 00000000000000ce ldsb [%i4+0x163],%l1 ! %l1 = ffffffffffffffd5 ! Mem[0000000056800008] = 87e4f803, %l2 = 000000000000007e lduha [%i1+%o1]0x89,%l2 ! Bypassed ! Mem[0000000091800063] = 5c589009, %l5 = 0000000032d55a37 ldub [%o0+0x063],%l5 ! Bypassed ! %l2 = 000000000000007e, imm = fffffffffffff058, %l5 = 0000000032d55a37 or %l2,-0xfa8,%l5 ! Bypassed p35_b4: ! Mem[0000000057000028] = ddf0b970, %l2 = 000000000000007e ldsha [%i2+%o5]0x89,%l2 ! %l2 = ffffffffffffb970 p35_label_6: ! %ccr = 88, %f19 = ad97202e, %f3 = 35120447 fmovscs %icc,%f19,%f3 ! Not Moved %f3 = 35120447 bpos p35_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = 000000001a9ae1e7, %l0 = 00000000000000d5, %l6 = fffffffffff5cae0 addcc %l7,%l0,%l6 ! %l6 = 000000001a9ae2bc, %ccr = 00 ! %ccr = 00, immd = 000000000000017f, %l1 = ffffffffffffffd5 movg %icc,0x17f,%l1 ! Moved, %l1 = 000000000000017f ! %l6 = 000000001a9ae2bc, Mem[00000000908001a3] = 8e65986c stb %l6,[%i5+0x1a3] ! Mem[00000000908001a0] = 8e6598bc ! Reloading FP registers %f0 to %f15 ! %f0 = 1ab5266e b107056f 66737880 35120447 ! %f4 = c974edf8 a36fb863 188ede7d 35120447 ! %f8 = afef0c5c dd1b87b3 3e2a8c91 d6b17a20 ! %f12 = 66737880 a6704a11 59fb9903 946d4f53 set (p35_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1ab5266e b107056f 188ede7d 35120447 ! %f4 = c974edf8 a36fb863 d66eb86f 7a08d35c ! %f8 = afef0c5c dd1b87b3 3e2a8c91 d6b17a20 ! %f12 = 97cdc8e3 92e2489b 59fb9903 946d4f53 p35_b5: ! Mem[00000000908000e3] = 59d1f44a, %l1 = 000000000000017f ldsb [%i5+0x0e3],%l1 ! %l1 = 000000000000004a ! %l4 = 2bbaa7ea, %l5 = 32d55a37, Mem[0000000057800010] = 1e109824 f5d19ca5 stda %l4,[%i3+%o2]0x80 ! Mem[0000000057800010] = 2bbaa7ea 32d55a37 ! %l1 = 000000000000004a, Mem[0000000090800023] = c791e643 stb %l1,[%i5+0x023] ! Mem[0000000090800020] = c791e64a ! %l6 = 000000001a9ae2bc, Mem[0000000056000028] = d8c3465dc3c05263 stxa %l6,[%i0+%o5]0x89 ! Mem[0000000056000028] = 000000001a9ae2bc p35_label_7: ! %l0 = 00000000000000d5, Mem[0000000091800023] = f5ffd8ff stb %l0,[%o0+0x023] ! Mem[0000000091800020] = f5ffd8d5 ! %l2 = ffffffffffffb970, imm = 000000000000002f, %l7 = 000000001a9ae1e7 srax %l2,0x02f,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000090800123] = f44f928d, %l1 = 000000000000004a ldsb [%i5+0x123],%l1 ! %l1 = ffffffffffffff8d ! Mem[0000000056000008] = 7017bd39, %l3 = 0000001585dea52c ldswa [%i0+%o1]0x89,%l3 ! %l3 = 000000007017bd39 ! %ccr = 00, %f21 = 68f18406, %f13 = 92e2489b fmovscc %icc,%f21,%f13 ! Moved %f13 = 68f18406 ! %f0 = 1ab5266e b107056f, %f8 = afef0c5c dd1b87b3 fxtod %f0 ,%f8 ! %f8 = 43bab526 6eb10705 ! %ccr = 00, %d8 = 43bab526 6eb10705, %d8 = 43bab526 6eb10705 fmovdle %xcc,%f8 ,%f8 ! Not Moved %f8 = 43bab526 6eb10705 ! %l6 = 000000001a9ae2bc, %l4 = 000000002bbaa7ea, %l6 = 000000001a9ae2bc mulx %l6,%l4,%l6 ! %l6 = 048b6a11ac13e3d8 set p35_b6 ,%o7 bl,pt %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 00000000000000e9, %l6 = 048b6a11ac13e3d8 movcs %icc,0x0e9,%l6 ! Register Not Moved p35_label_8: ! %ccr = 00, immd = 0000000000000280, %l6 = 048b6a11ac13e3d8 movleu %icc,0x280,%l6 ! Register Not Moved ! Mem[00000000918000a3] = 277e74ac, %l3 = 000000007017bd39 ldub [%o0+0x0a3],%l3 ! %l3 = 00000000000000ac ! %l7 = ffffffffffffffff, Mem[0000000056000000] = 0f12c4f8 stba %l7,[%i0+%g0]0x81 ! Mem[0000000056000000] = ff12c4f8 p35_b6: ! %l6 = 048b6a11ac13e3d8, Mem[0000000056800000] = 64237a66 stwa %l6,[%i1+%g0]0x80 ! Mem[0000000056800000] = ac13e3d8 ! Mem[0000000056800020] = c28945aa, %l3 = 00000000000000ac ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000aa ! %fcc1 = 0, %f22 = 0b3b2ae8 583c1584, %f22 = 0b3b2ae8 583c1584 fmovdlg %fcc1,%f22,%f22 ! Not Moved ! Mem[0000000090800023] = c791e64a, %l2 = ffffffffffffb970 ldub [%i5+0x023],%l2 ! %l2 = 000000000000004a ! Change Floating point rounding to High, %fsr = 00020000a0 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 = 00820000a0 ! Branch On Register, %l1 = ffffffffffffff8d, skip = 3 brlez,pt %l1,p35_b7 ! Branch Taken ! %f30 = c4dc8dea 97e4b3bf, %f5 = a36fb863 fdtos %f30,%f5 ! %f5 = e6e46f54 p35_label_9: ! %l4 = 000000002bbaa7ea, %f8 = 43bab526, %f17 = d6b17a20 fmovrsnz %l4,%f8 ,%f17 ! Bypassed ! %ccr = 00, %d28 = 0b3b2ae8 4c4d7131, %d0 = 1ab5266e b107056f fmovdne %xcc,%f28,%f0 ! Bypassed p35_b7: ! %l1 = ffffffffffffff8d, Mem[0000000056000018] = 96027839 stha %l1,[%i0+%o3]0x81 ! Mem[0000000056000018] = ff8d7839 ! %ccr = 00, %d24 = 66737880 a6704a11, %d18 = 60adf64a ad97202e fmovdvc %icc,%f24,%f18 ! Moved %f18 = 66737880 a6704a11 ! %ccr = 00, %d14 = 59fb9903 946d4f53, %d14 = 59fb9903 946d4f53 fmovde %icc,%f14,%f14 ! Not Moved %f14 = 59fb9903 946d4f53 ! Mem[0000000056000124] = e70754a0, %l2 = 000000000000004a lduh [%i0+0x124],%l2 ! %l2 = 000000000000e707 set p35_b8 ,%o7 bl,a,pt %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = ffffffffffffff8d, Mem[0000000091800123] = ec1c9ad9 stb %l1,[%o0+0x123] ! Annulled ! %l4 = 000000002bbaa7ea, imm = ffffffffffffff73, %l3 = 00000000000000aa xnor %l4,-0x08d,%l3 ! %l3 = 000000002bbaa766 ! %l2 = 000000000000e707, Mem[00000000900001a3] = d2b436ce stb %l2,[%i4+0x1a3] ! Mem[00000000900001a0] = d2b43607 p35_label_10: ! Mem[0000000057000040] = 48e907be dbc357e2, %l0 = 000000d5, %l1 = ffffff8d ldd [%i2+0x040],%l0 ! %l0 = 0000000048e907be 00000000dbc357e2 ! Mem[00000000578001c0] = 6c9e74b0 deb69b58 23904807 4ce39790 ! Mem[00000000578001d0] = 97393a7f 282e4027 dbb19fae 5e8de1d7 ! Mem[00000000578001e0] = 885fd572 1264b457 fc69bde8 96ebfb2d ! Mem[00000000578001f0] = f5640c82 10d0d4bc 72e85522 119603a0 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000578001c0 p35_b8: ! Mem[0000000091800023] = f5ffd8d5, %l3 = 000000002bbaa766 ldub [%o0+0x023],%l3 ! %l3 = 00000000000000d5 ! %fcc2 = 0, immd = 00000000000002a3, %l6 = 048b6a11ac13e3d8 movug %fcc2,0x2a3,%l6 ! Register Not Moved ! %ccr = 00, %d0 = 1ab5266e b107056f, %d8 = 43bab526 6eb10705 fmovdg %xcc,%f0 ,%f8 ! Moved %f8 = 1ab5266e b107056f ! Mem[0000000091000123] = 673a2ff6, %l3 = 00000000000000d5 ldub [%i6+0x123],%l3 ! %l3 = 00000000000000f6 ! %f8 = 1ab5266e b107056f, %f6 = d66eb86f 7a08d35c, %f10 = 3e2a8c91 d6b17a20 fsubd %f8 ,%f6 ,%f10 ! %f10 = 566eb86f 7a08d35d set p35_b9 ,%o7 bl,a,pn %icc,p35_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 00000000dbc357e2, %f0 = 1ab5266e b107056f, %f6 = d66eb86f 7a08d35c fmovrdlz %l1,%f0 ,%f6 ! Annulled ! Mem[00000000918000e3] = 2f336a9f, %l3 = 00000000000000f6 ldsb [%o0+0x0e3],%l3 ! %l3 = ffffffffffffff9f nop p35_b9: ! End of Random Code for Thread 35 1: membar #Sync ! Force all stores to complete 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 0000000048e907be bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000dbc357e2 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000e707 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9f bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002bbaa7ea bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000032d55a37 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 048b6a11ac13e3d8 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000015,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 188ede7d 35120447 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c974edf8 e6e46f54 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d66eb86f 7a08d35c bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1ab5266e b107056f bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 566eb86f 7a08d35d bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97cdc8e3 68f18406 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6c9e74b0 deb69b58 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 23904807 4ce39790 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 97393a7f 282e4027 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dbb19fae 5e8de1d7 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 885fd572 1264b457 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fc69bde8 96ebfb2d bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5640c82 10d0d4bc bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 72e85522 119603a0 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff12c4f8c80454d3 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff8d78391b7a483a ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = bce29a1a00000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ac13e3d8285d76c9 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 85dea52c09773118 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff4589c202c87811 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 ! Processor 35, local 2 is clean set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2bbaa7ea32d55a37 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = d2b43607a3bc5347 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4cea09375bf ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = c791e64a8815ba3d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8e6598bcc996c57d ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f5e8e1ff69a6d427 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d748d1106ba6016c ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f5ffd8d5b659c481 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%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: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] fmovde %icc,%f10,%f12 addcc %l6,%l3,%l4 fmovsgu %xcc,%f5,%f8 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000] done p35_trap1o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] fmovde %icc,%f10,%f12 addcc %l6,%l3,%l4 fmovsgu %xcc,%f5,%f8 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000] done p35_trap2e: srlx %l5,%l1,%l5 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800000] fmovscc %icc,%f9,%f7 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000020] done p35_trap2o: srlx %l5,%l1,%l5 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800000] fmovscc %icc,%f9,%f7 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000020] done p35_trap3e: stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010] stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028] stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020] done p35_trap3o: stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010] stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028] stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020] 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 = 6823e960b7b99e68 ldx [%g1+0x008],%l1 ! %l1 = 542bd663c0eede67 ldx [%g1+0x010],%l2 ! %l2 = 5571988639780296 ldx [%g1+0x018],%l3 ! %l3 = 77433473fa2df220 ldx [%g1+0x020],%l4 ! %l4 = 6c278322714c3100 ldx [%g1+0x028],%l5 ! %l5 = 6744f024099f3ffc ldx [%g1+0x030],%l6 ! %l6 = 4b48dce7c15b2e10 ldx [%g1+0x038],%l7 ! %l7 = 0e780994556c120f ! Initialize the output register of window 0 set share3_start,%o0 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 = 5eb268de 88edc612 96c4f1c0 ea2cfd7f ! %f4 = fcc3540b 1d9c21ad 0cf8b352 f6c6e942 ! %f8 = be7965ce b18d63b6 70d3b0b3 3eb2bf59 ! %f12 = 4e590a40 e1f68a4c 0742fb8d 7f61d85b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66d1234e bdfab617 3e0410f8 bc1e4c95 ! %f20 = 38f31815 c50c275a e4f96937 744c4a31 ! %f24 = 685454e9 dd374499 965bec6c 68f44523 ! %f28 = b584cd3b 7e68d636 90418759 288a1b73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 802ce59e f1a5d7b6 deaa2220 e86ef1da ! %f36 = 5e47b72d fb344d1e 5fc71e71 26db2eab ! %f40 = 54f0f677 2c2d6576 364f1e37 16883c8f ! %f44 = e3c5d668 ba10b63b a90eb0f6 a46fc6c9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x676fb0e800000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = 676fb0e800000062 wr %g0,%y ! Clear %y 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[0000000058800010] = 442ef875, %l5 = cd038af4757b62d0 swapa [%i1+%o2]0x88,%l5 ! %l5 = 00000000442ef875 bcs p36_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f12 = 4e590a40 e1f68a4c, %f30 = 90418759 288a1b73, %f8 = be7965ce b18d63b6 fsubd %f12,%f30,%f8 ! %f8 = 4e590a40 e1f68a4c ! %f2 = 96c4f1c0 ea2cfd7f, %f11 = 3eb2bf59 fdtoi %f2 ,%f11 ! %f11 = 00000000 ! Mem[00000000910001a4] = e5d6bcf4, %l4 = 452b52f690629a3d ldstub [%i6+0x1a4],%l4 ! %l4 = 00000000000000e5 p36_b1: set p36_b2 ,%o7 fble,a,pt %fcc3,p36_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d16 = 66d1234e bdfab617, %d20 = 38f31815 c50c275a fmovdn %xcc,%f16,%f20 ! Not Moved %f20 = 38f31815 c50c275a ! Registers modified during the branch to p36_near_1 ! %l0 = 0000000058d38632 ! %l4 = 0000000041e71069 ! %l5 = 00000000956fd866 ! %l7 = 00000000031e6623 ! %l6 = 9ea29623f21e57ab, Mem[0000000059800149] = 656c4946 stb %l6,[%i3+0x149] ! Bypassed ! Randomly selected nop nop p36_b2: set p36_b3 ,%o7 be p36_far_3_le ! Branch Taken, %ccr = 44, skip = 2 p36_label_2: ! %ccr = 44, immd = 000000000000013d, %l2 = 934af3129212f8c5 movge %icc,0x13d,%l2 ! Moved, %l2 = 000000000000013d ! Registers modified during the branch to p36_far_3 ! %l6 = 000000000000a1ca ! %f8 = f14b8f65 522dac79 ! Mem[0000000059800028] = 2cd3691060168ae1, %f4 = fcc3540b 1d9c21ad ! Bypassed ldda [%i3+%o5]0x88,%f4 p36_b3: ! Randomly selected nop nop ! Mem[00000000900001e4] = a09375bf, %l0 = 0000000058d38632 ldsb [%i4+0x1e4],%l0 ! %l0 = ffffffffffffffa0 ! %l3 = bf00265c8aa8546c, Mem[0000000059800032] = 9a634390 sth %l3,[%i3+0x032] ! Mem[0000000059800030] = 9a63546c ! Mem[0000000090000064] = 8af926fb, %l5 = 00000000956fd866 ldub [%i4+0x064],%l5 ! %l5 = 000000000000008a ! Mem[0000000090000124] = 98c0bacb, %l5 = 000000000000008a ldub [%i4+0x124],%l5 ! %l5 = 0000000000000098 ! Mem[0000000058800000] = 4695addb, %l3 = bf00265c8aa8546c ldsha [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffaddb ! Mem[0000000059800020] = 14eece12, %l7 = 00000000031e6623 lduba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000014 ! %ccr = 44, %d2 = 96c4f1c0 ea2cfd7f, %d16 = 66d1234e bdfab617 fmovdvs %icc,%f2 ,%f16 ! Not Moved %f16 = 66d1234e bdfab617 p36_label_3: ! %fcc0 = 0, %f30 = 90418759, %f17 = bdfab617 fmovsuge %fcc0,%f30,%f17 ! Moved, %f17 = 90418759 ! Mem[0000000091800024] = b659c481, %l3 = ffffffffffffaddb ldsb [%o0+0x024],%l3 ! %l3 = ffffffffffffffb6 ! Mem[0000000091800064] = 759d0a46, %l4 = 0000000041e71069 ldsb [%o0+0x064],%l4 ! %l4 = 0000000000000075 ! %l0 = ffffffffffffffa0, %l6 = 000000000000a1ca, %l5 = 0000000000000098 srl %l0,%l6,%l5 ! %l5 = 00000000003fffff ! %ccr = 44, %f22 = e4f96937, %f23 = 744c4a31 fmovscs %xcc,%f22,%f23 ! Not Moved %f23 = 744c4a31 ! %l0 = ffffffffffffffa0, immed = 00000cf3, %y = 00000000 sdivcc %l0,0xcf3,%l0 ! %l0 = 000000000013c500, %ccr = 00 mov %l0,%y ! %y = 0013c500 ! %l0 = 000000000013c500, Mem[00000000900001e4] = a09375bf stb %l0,[%i4+0x1e4] ! Mem[00000000900001e4] = 009375bf ! Mem[0000000059000000] = fb44a33d, %l3 = ffffffffffffffb6 lduba [%i2+%g0]0x80,%l3 ! %l3 = 00000000000000fb be p36_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908000a4] = 24388a22, %l1 = ddffc31a63ccc465 ldub [%i5+0x0a4],%l1 ! %l1 = 0000000000000024 p36_label_4: ! %f0 = 5eb268de 88edc612 96c4f1c0 ea2cfd7f ! %f4 = fcc3540b 1d9c21ad 0cf8b352 f6c6e942 ! %f8 = f14b8f65 522dac79 70d3b0b3 00000000 ! %f12 = 4e590a40 e1f68a4c 0742fb8d 7f61d85b mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000058800140 p36_b4: membar #Sync ! Added by membar checker (1329) set p36_b5 ,%o7 fbuge p36_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000000000fb, %f12 = 4e590a40 e1f68a4c, %f30 = 90418759 288a1b73 fmovrdnz %l3,%f12,%f30 ! Moved : %f30 = 4e590a40 e1f68a4c ! Registers modified during the branch to p36_far_1 ! %l3 = 000000000000278a ! %l6 = 00000000000000fd ! Mem[0000000058000008] = 833e77ac, %l4 = 0000000000000075 lduha [%i0+%o1]0x89,%l4 ! Bypassed ! %fcc0 = 0, %f9 = 522dac79, %f1 = 88edc612 fmovsle %fcc0,%f9 ,%f1 ! Bypassed p36_b5: ! Mem[0000000059000020] = 296b1ada, %l0 = 000000000013c500 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000296b1ada ! %ccr = 00, immd = 0000000000000121, %l1 = 0000000000000024 movvc %xcc,0x121,%l1 ! Moved, %l1 = 0000000000000121 bge p36_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 00000000296b1ada, Mem[0000000090800164] = 58a03c4c stb %l0,[%i5+0x164] ! Mem[0000000090800164] = daa03c4c ! Mem[00000000900001e4] = 009375bf, %l2 = 000000000000013d ldub [%i4+0x1e4],%l2 ! Bypassed p36_label_5: ! %ccr = 00, %d30 = 4e590a40 e1f68a4c, %d26 = 965bec6c 68f44523 fmovdle %xcc,%f30,%f26 ! Bypassed ! %f20 = 38f31815 c50c275a, %f12 = 4e590a40 e1f68a4c fxtod %f20,%f12 ! Bypassed p36_b6: ! Mem[00000000910000e4] = 2985608a, %l1 = 0000000000000121 ldsb [%i6+0x0e4],%l1 ! %l1 = 0000000000000029 ! %ccr = 00, immd = 00000000000003c1, %l5 = 00000000003fffff movcs %xcc,0x3c1,%l5 ! Register Not Moved ! %ccr = 00, %d22 = e4f96937 744c4a31, %d26 = 965bec6c 68f44523 fmovdneg %icc,%f22,%f26 ! Not Moved %f26 = 965bec6c 68f44523 ! Change Trap Enable Mask to = 1a set p36_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 = 000d000020 ! %l4 = 0000000000000075, Mem[00000000918000e4] = 7cd6efb5 stb %l4,[%o0+0x0e4] ! Mem[00000000918000e4] = 75d6efb5 ! %ccr = 00, %f18 = 3e0410f8, %f23 = 744c4a31 fmovsg %xcc,%f18,%f23 ! Moved %f23 = 3e0410f8 ! %l5 = 00000000003fffff, Mem[00000000908000e4] = ffac67af stb %l5,[%i5+0x0e4] ! Mem[00000000908000e4] = ffac67af set p36_b7 ,%o7 fbe,a,pn %fcc3,p36_near_0_le ! Branch Taken, %fcc3 = 0 p36_label_6: ! Mem[0000000059800010] = ea34c6de, %l7 = 0000000000000014 lduha [%i3+%o2]0x89,%l7 ! %l7 = 000000000000c6de ! Registers modified during the branch to p36_near_0 ! %l2 = 0000000000000003 ! %f0 = 1ba3d79c 2482d5ce ! %f6 = 41a9f166 a4000000 ! %l4 = 0000000000000075, %l1 = 0000000000000029, %l6 = 00000000000000fd sra %l4,%l1,%l6 ! Bypassed ! %fcc0 = 0, %f17 = 90418759, %f5 = 1d9c21ad fmovsue %fcc0,%f17,%f5 ! Bypassed p36_b7: ! Mem[0000000058800020] = 1e3f1cb6, %l3 = 000000000000278a lduba [%i1+%o4]0x81,%l3 ! %l3 = 000000000000001e set p36_b8 ,%o7 fbu,a p36_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000001a7, %l6 = 00000000000000fd movn %icc,0x1a7,%l6 ! Annulled ! Mem[000000005800009c] = c22dca88, %l6 = 00000000000000fd ldsh [%i0+0x09c],%l6 ! %l6 = ffffffffffffc22d ! Invert Register : %l3 = 000000000000001e xor %l3,-1,%l3 ! %l3 = ffffffffffffffe1 ! %ccr = 00, %d6 = 41a9f166 a4000000, %d14 = 0742fb8d 7f61d85b fmovdpos %icc,%f6 ,%f14 ! Moved %f14 = 41a9f166 a4000000 p36_b8: set p36_b9 ,%o7 fbu,pt %fcc2,p36_near_1_le ! Branch Not Taken, %fcc2 = 0 p36_label_7: ! %f4 = fcc3540b 1d9c21ad, %f22 = e4f96937 3e0410f8 fdtox %f4 ,%f22 ! %l0 = 00000000296b1afb, IEEE Exc, %fsr = 000d000230 ! %l1 = 0000000000000029, %l6 = ffffffffffffc22d, %l4 = 0000000000000075 andcc %l1,%l6,%l4 ! %l4 = 0000000000000029, %ccr = 00 ! Mem[0000000090800064] = 9fbeaaf6, %l4 = 0000000000000029 ldsb [%i5+0x064],%l4 ! %l4 = ffffffffffffff9f ! %l1 = 0000000000000029, %f31 = e1f68a4c, %f7 = a4000000 fmovrsgz %l1,%f31,%f7 ! Moved : %f7 = e1f68a4c p36_b9: ! %ccr = 00, %f26 = 965bec6c, %f15 = a4000000 fmovsg %xcc,%f26,%f15 ! Moved %f15 = 965bec6c ! Change Floating point rounding to High, %fsr = 000d000220 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d000220 ! %ccr = 00, %d18 = 3e0410f8 bc1e4c95, %d30 = 4e590a40 e1f68a4c fmovdle %icc,%f18,%f30 ! Not Moved %f30 = 4e590a40 e1f68a4c ! Mem[0000000059800000] = 7ee2ddcb, %l3 = ffffffffffffffe1 ldsha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000007ee2 ! %l7 = 000000000000c6de, Mem[00000000910001a4] = ffd6bcf4 stb %l7,[%i6+0x1a4] ! Mem[00000000910001a4] = ded6bcf4 ! call to call_3, %cwp = 0 call p36_call_3_le p36_label_8: ! Mem[0000000058000138] = 3e0721f7, %l1 = 0000000000000029 lduw [%i0+0x138],%l1 ! %l1 = 000000003e0721f7 ! Registers modified during the branch to p36_call_3 ! %l1 = 0000000000000052 set p36_b10 ,%o7 ba,a,pt %xcc,p36_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091800064] = 759d0a46, %l3 = 0000000000007ee2 ldsb [%o0+0x064],%l3 ! Annulled ! Registers modified during the branch to p36_near_0 ! %l2 = 0000000000000003 ! %f0 = 1ba3d79c 2482d5ce ! %f6 = 41d06a7c 59800000 ! Mem[0000000091800064] = 759d0a46, %l3 = 0000000000007ee2 ldub [%o0+0x064],%l3 ! Bypassed ! %l2 = 0000000000000003, Mem[0000000058000000] = 7efbdea0 stba %l2,[%i0+%g0]0x88 ! Bypassed ! Mem[0000000058800020] = 1e3f1cb6, %l3 = 0000000000007ee2 lduba [%i1+%o4]0x80,%l3 ! Bypassed ! Mem[0000000090800164] = daa03c4c, %l0 = 00000000296b1afb ldsb [%i5+0x164],%l0 ! Bypassed p36_b10: ! Mem[0000000091000124] = 6f30ca0c, %l3 = 0000000000007ee2 ldsb [%i6+0x124],%l3 ! %l3 = 000000000000006f ! Mem[00000000900001a4] = a3bc5347, %l7 = 000000000000c6de ldsb [%i4+0x1a4],%l7 ! %l7 = ffffffffffffffa3 set p36_b11 ,%o7 fbul,pn %fcc0,p36_near_2_he ! Branch Not Taken, %fcc0 = 0 p36_label_9: ! %ccr = 00, %f3 = ea2cfd7f, %f23 = 3e0410f8 fmovsne %icc,%f3 ,%f23 ! Moved %f23 = ea2cfd7f ! %ccr = 00, %f19 = bc1e4c95, %f31 = e1f68a4c fmovspos %xcc,%f19,%f31 ! Moved %f31 = bc1e4c95 ! %ccr = 00, %f7 = 59800000, %f30 = 4e590a40 fmovsa %icc,%f7 ,%f30 ! Moved %f30 = 59800000 ! Change Trap Enable Mask to = 18 set p36_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 = 008c000220 p36_b11: ! %ccr = 00, %d16 = 66d1234e 90418759, %d20 = 38f31815 c50c275a fmovdl %icc,%f16,%f20 ! Not Moved %f20 = 38f31815 c50c275a set p36_b12 ,%o7 bl,a,pt %xcc,p36_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 00000000296b1afb, Mem[00000000910001e4] = ea9f7fa3 stb %l0,[%i6+0x1e4] ! Annulled ! Mem[0000000059000098] = caeab0d8, %l5 = 00000000003fffff lduh [%i2+0x098],%l5 ! %l5 = 000000000000caea ! Mem[00000000910001a4] = ded6bcf4, %l1 = 0000000000000052 ldsb [%i6+0x1a4],%l1 ! %l1 = ffffffffffffffde p36_b12: set p36_b13 ,%o7 fbule,a,pn %fcc2,p36_near_1_le ! Branch Taken, %fcc2 = 0 p36_label_10: ! %l0 = 00000000296b1afb, imm = 0000000000000150, %l0 = 00000000296b1afb orncc %l0,0x150,%l0 ! %l0 = fffffffffffffeff, %ccr = 88 ! Registers modified during the branch to p36_near_1 ! %l0 = 0000000058d38632 ! %l4 = 0000000041e71069 ! %l5 = 00000000956fd866 ! %l7 = fffffffffffffffb ! Mem[0000000059000008] = 3920d248, %l6 = ffffffffffffc22d swapa [%i2+%o1]0x81,%l6 ! Bypassed ! Mem[0000000091000024] = 6ba6016c, %l1 = ffffffffffffffde ldsb [%i6+0x024],%l1 ! Bypassed ! %fcc2 = 0, %f16 = 66d1234e, %f16 = 66d1234e fmovsle %fcc2,%f16,%f16 ! Bypassed p36_b13: ! %l5 = 00000000956fd866, Mem[00000000900000a4] = bbe5e66e stb %l5,[%i4+0x0a4] ! Mem[00000000900000a4] = 66e5e66e ! Jump to jmpl_0, %cwp = 0 set p36_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000059800028] = 60168ae1, %l0 = 0000000058d38632 lduwa [%i3+%o5]0x88,%l0 ! %l0 = 0000000060168ae1 ! Registers modified during the branch to p36_jmpl_0 ! %l2 = ffffffffffff845a ! %l5 = 00000000a6df8e93 ! %f18 = bc1e4c95 bc1e4c95 ! %f20 = 965bec6c c50c275a ! %ccr = 99 ! %ccr = 99, %d6 = 41d06a7c 59800000, %d28 = b584cd3b 7e68d636 fmovdgu %icc,%f6 ,%f28 ! Not Moved %f28 = b584cd3b 7e68d636 ! %l5 = 00000000a6df8e93, Mem[0000000058800010] = d0627b75 stha %l5,[%i1+%o2]0x80 ! Mem[0000000058800010] = 8e937b75 ! %l0 = 0000000060168ae1, immed = fffffe26, %ccr = 99 movre %l0,-0x1da,%l0 ! Not Moved, %l0 = 0000000060168ae1 ! End of Random Code for Thread 36 p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000060168ae1 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffde bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff845a bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006f bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000041e71069 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a6df8e93 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffc22d bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffb bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0013c500,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1ba3d79c 2482d5ce bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d06a7c 59800000 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f14b8f65 522dac79 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 70d3b0b3 00000000 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41a9f166 965bec6c bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 66d1234e 90418759 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bc1e4c95 bc1e4c95 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 965bec6c c50c275a bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4f96937 ea2cfd7f bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 59800000 bc1e4c95 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x050],%g2 ! Expected data = ffffc22dffffffa3 ldx [%i0+0x050],%g3 ! Observed data at 0000000058000050 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x050,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffffffffffffde ldx [%i0+0x0b0],%g3 ! Observed data at 00000000580000b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0b0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 8e937b75ac1200ec ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 12c6ed88de68b25e ldx [%i1+0x140],%g3 ! Observed data at 0000000058800140 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7ffd2ceac0f1c496 ldx [%i1+0x148],%g3 ! Observed data at 0000000058800148 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ad219c1d0b54c3fc ldx [%i1+0x150],%g3 ! Observed data at 0000000058800150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 42e9c6f652b3f80c ldx [%i1+0x158],%g3 ! Observed data at 0000000058800158 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 79ac2d52658f4bf1 ldx [%i1+0x160],%g3 ! Observed data at 0000000058800160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000000b3b0d370 ldx [%i1+0x168],%g3 ! Observed data at 0000000058800168 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4c8af6e1400a594e ldx [%i1+0x170],%g3 ! Observed data at 0000000058800170 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 5bd8617f8dfb4207 ldx [%i1+0x178],%g3 ! Observed data at 0000000058800178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x178,%g4 ! Processor 36, local 2 is clean set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7ee2ddcb296b1afb ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9a63546cf723558a ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 2fc6945a66e5e66e ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4ce009375bf ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 59d1f44affac67af ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = e8bd567edaa03c4c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 597e8effded6bcf4 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 2f336a9f75d6efb5 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000075000000 and %g3,%g7,%g3 ! should be 0000000075000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%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: fmovrdgez %l2,%f14,%f8 done p36_trap1o: fmovrdgez %l2,%f14,%f8 done p36_trap2e: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p36_trap2o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p36_trap3e: stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800010] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000] stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018] done p36_trap3o: stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800010] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000] stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018] 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 = f4b1f93c36546d4a ldx [%g1+0x008],%l1 ! %l1 = ddffc31a63ccc465 ldx [%g1+0x010],%l2 ! %l2 = 934af3129212f8c5 ldx [%g1+0x018],%l3 ! %l3 = bf00265c8aa8546c ldx [%g1+0x020],%l4 ! %l4 = 452b52f690629a3d ldx [%g1+0x028],%l5 ! %l5 = cd038af4757b62d0 ldx [%g1+0x030],%l6 ! %l6 = 9ea29623f21e57ab ldx [%g1+0x038],%l7 ! %l7 = d62e243e349f710f ! Initialize the output register of window 0 set share3_start,%o0 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 = c8d2d166 5d99c631 62147dc8 612e82c7 ! %f4 = 0b8dd0ce ce97094d e181258b caef4800 ! %f8 = a1a52c6d e6761d5a 5cec733f 2f14161e ! %f12 = 5db6e360 ab922010 4b20d203 a02d1bd7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 835773ab c2e490d9 bf847caa 130683b6 ! %f20 = 71690824 2bd76444 0731d4b6 16c72807 ! %f24 = 6c5e735c 7723f2c5 83bac152 2bc62f28 ! %f28 = 0b363a5f 7b100472 3593fb20 c522e36b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d4414612 513674be f8710aa4 354b1b15 ! %f36 = 695c7458 aaec6779 a98a79dd 8e855171 ! %f40 = 8825f4e2 0d21f374 487c1819 ce04ac87 ! %f44 = 9132c4d4 09033f9a 64fa9a42 4d1a65bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2681f62800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 2681f62800000066 wr %g0,%y ! Clear %y 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: ! %l2 = e4b5b65e, %l3 = dd24713c, Mem[000000005b800018] = 9cb9dfa7 9dba688e stda %l2,[%i3+%o3]0x80 ! Mem[000000005b800018] = e4b5b65e dd24713c ! Change Trap Enable Mask to = 1c set p37_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 = 000e000000 ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, immd = 0000000000000100, %l7 = 6a2cd959e6c6e84a movule %fcc3,0x100,%l7 ! Moved, %l7 = 0000000000000100 ! Registers modified during the branch to p37_jmpl_0 ! %l7 = 992c38562c3d7a39 set p37_b1 ,%o7 bcs,a,pn %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f4 = 0b8dd0ce ce97094d, %f30 = 3593fb20 c522e36b fmovdul %fcc3,%f4 ,%f30 ! Annulled ! %ccr = 44, %d28 = 0b363a5f 7b100472, %d10 = 5cec733f 2f14161e fmovda %xcc,%f28,%f10 ! Moved %f10 = 0b363a5f 7b100472 ! Mem[00000000918000a5] = cf031ac1, %l6 = c46337087d834710 ldsb [%o0+0x0a5],%l6 ! %l6 = 0000000000000003 ! Mem[000000005a800018] = a9bd32686c64761d, %f22 = 0731d4b6 16c72807 ldda [%i1+%o3]0x88,%f22 ! %f22 = a9bd3268 6c64761d p37_b1: ! %fcc2 = 0, %f24 = 6c5e735c, %f14 = 4b20d203 fmovsule %fcc2,%f24,%f14 ! Moved, %f14 = 6c5e735c p37_label_2: be,a p37_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d30 = 3593fb20 c522e36b, %d0 = c8d2d166 5d99c631 fmovdcc %xcc,%f30,%f0 ! Moved %f0 = 3593fb20 c522e36b ! 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(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000000 p37_b2: set p37_b3 ,%o7 bcs,pn %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f4 = 0b8dd0ce ce97094d, Mem[000000005a000018] = 45976aa1 f5178070 stda %f4 ,[%i0+%o3]0x80 ! Mem[000000005a000018] = 0b8dd0ce ce97094d ! Change Trap Enable Mask to = 1e set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000000 p37_b3: ! %fcc0 = 0, %f10 = 0b363a5f 7b100472, %f10 = 0b363a5f 7b100472 fmovdue %fcc0,%f10,%f10 ! Moved, %f10 = 0b363a5f 7b100472 ! Mem[000000005b000018] = 1c20638ab0e3b917, %l5 = 992c38562c3d6e43 ldxa [%i2+%o3]0x88,%l5 ! %l5 = 1c20638ab0e3b917 ! %fcc1 = 0, %f26 = 83bac152 2bc62f28, %f12 = 5db6e360 ab922010 fmovdo %fcc1,%f26,%f12 ! Moved, %f12 = 83bac152 2bc62f28 ! %l1 = e095eb6cdcfa77f0, Mem[00000000900001e5] = 009375bf stb %l1,[%i4+0x1e5] ! Mem[00000000900001e4] = 00f075bf p37_label_3: ! Mem[00000000918000a5] = cf031ac1, %l7 = 992c38562c3d7a39 ldub [%o0+0x0a5],%l7 ! %l7 = 0000000000000003 ! Mem[0000000091000165] = f172371f, %l7 = 0000000000000003 ldub [%i6+0x165],%l7 ! %l7 = 0000000000000072 ! Mem[0000000091000025] = 6ba6016c, %l6 = 0000000000000003 ldsb [%i6+0x025],%l6 ! %l6 = ffffffffffffffa6 ! Mem[0000000091000165] = f172371f, %l2 = de9ce78fe4b5b65e ldsb [%i6+0x165],%l2 ! %l2 = 0000000000000072 ! %f18 = bf847caa 130683b6, %f3 = 612e82c7 fxtos %f18,%f3 ! %f3 = de80f707 ! %ccr = 44, immd = 00000000000003ed, %l7 = 0000000000000072 movvs %xcc,0x3ed,%l7 ! Register Not Moved ! %fcc0 = 0, %f0 = 3593fb20 c522e36b, %f10 = 0b363a5f 7b100472 fmovda %fcc0,%f0 ,%f10 ! Moved, %f10 = 3593fb20 c522e36b ! Mem[0000000091800025] = b659c481, %l4 = 91d455e8b275d3f7 ldub [%o0+0x025],%l4 ! %l4 = 0000000000000059 ! %fcc2 = 0, %f0 = 3593fb20 c522e36b, %f30 = 3593fb20 c522e36b fmovdu %fcc2,%f0 ,%f30 ! Not Moved ! %ccr = 44, %f15 = a02d1bd7, %f27 = 2bc62f28 fmovsleu %xcc,%f15,%f27 ! Moved %f27 = a02d1bd7 p37_label_4: ! Mem[000000005a000018] = 0b8dd0ce, %l5 = 1c20638ab0e3b917 lduba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000000b ! %l3 = 08e6f431dd24713c, %f16 = 835773ab c2e490d9, %f4 = 0b8dd0ce ce97094d fmovrdgez %l3,%f16,%f4 ! Moved : %f4 = 835773ab c2e490d9 ! %ccr = 44, %d2 = 62147dc8 de80f707, %d28 = 0b363a5f 7b100472 fmovdgu %icc,%f2 ,%f28 ! Not Moved %f28 = 0b363a5f 7b100472 ! Branch On Register, %l6 = ffffffffffffffa6, skip = 5 brlz,a,pt %l6,p37_b4 ! Branch Taken ! Mem[0000000090000125] = 98c0bacb, %l4 = 0000000000000059 ldub [%i4+0x125],%l4 ! %l4 = 00000000000000c0 ! %l2 = 00000072, %l3 = dd24713c, Mem[000000005b800080] = e7fcaa6a 2f70300a std %l2,[%i3+0x080] ! Bypassed ! %l0 = 0f91dc7a08c4a037, Mem[000000005a800018] = 6c64761d stha %l0,[%i1+%o3]0x88 ! Bypassed ! %ccr = 44, immd = 0000000000000013, %l5 = 000000000000000b movne %icc,0x013,%l5 ! Bypassed ! %fcc3 = 0, %f8 = a1a52c6d, %f31 = c522e36b fmovsne %fcc3,%f8 ,%f31 ! Bypassed p37_b4: ! %l7 = 0000000000000072, Mem[0000000091800125] = c67f6700 stb %l7,[%o0+0x125] ! Mem[0000000091800124] = c6726700 p37_label_5: set p37_b5 ,%o7 bge p37_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d4 = 835773ab c2e490d9, %d24 = 6c5e735c 7723f2c5 fmovdl %icc,%f4 ,%f24 ! Not Moved %f24 = 6c5e735c 7723f2c5 ! Registers modified during the branch to p37_far_0 ! %l7 = 0000000000044f7c ! %f16 = ec5e735c 7723f2c5 ! %f22 = 562612a5 5bc8e5af ! %ccr = 00 ! Mem[000000005b8000c0] = 137b85ae 48cb75b9 b7c716d6 e6006e6e ! Mem[000000005b8000d0] = 634e6f0c 9f0b894e d14187c3 6ad57d4e ! Mem[000000005b8000e0] = 4e56c3e8 af4dc770 60cdf307 55123485 ! Mem[000000005b8000f0] = 6e2e5f8d 82822045 70120685 3c15a118 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (1330) ! %l4 = 00000000000000c0, Mem[0000000091000065] = 839afd48 stb %l4,[%i6+0x065] ! Bypassed ! Mem[00000000918000a5] = cf031ac1, %l1 = e095eb6cdcfa77f0 ldsb [%o0+0x0a5],%l1 ! Bypassed p37_b5: ! %ccr = 00, %f13 = 2bc62f28, %f25 = 7723f2c5 fmovscs %icc,%f13,%f25 ! Not Moved %f25 = 7723f2c5 ! %fcc0 = 0, %l0 = 0f91dc7a08c4a037, %l3 = 08e6f431dd24713c mova %fcc0,%l0,%l3 ! Moved, %l3 = 0f91dc7a08c4a037 ! Mem[00000000908001a5] = c996c57d, %l5 = 000000000000000b ldub [%i5+0x1a5],%l5 ! %l5 = 0000000000000096 ! %fcc1 = 0, immd = 00000000000003e9, %l6 = ffffffffffffffa6 movule %fcc1,0x3e9,%l6 ! Moved, %l6 = 00000000000003e9 ! %l7 = 0000000000044f7c, imm = fffffffffffff0ea, %l0 = 0f91dc7a08c4a037 subc %l7,-0xf16,%l0 ! %l0 = 0000000000045e92 p37_label_6: ! %ccr = 00, %f8 = a1a52c6d, %f31 = c522e36b fmovspos %xcc,%f8 ,%f31 ! Moved %f31 = a1a52c6d ! %l2 = 0000000000000072, Mem[00000000900001a5] = a3bc5347 stb %l2,[%i4+0x1a5] ! Mem[00000000900001a4] = a3725347 bvc p37_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f18 = bf847caa, %f18 = bf847caa fmovsvc %icc,%f18,%f18 ! Moved %f18 = bf847caa ! Mem[0000000090800125] = b32040fe, %l2 = 0000000000000072 ldsb [%i5+0x125],%l2 ! Bypassed ! %l5 = 0000000000000096, imm = fffffffffffff6e2, %l3 = 0f91dc7a08c4a037 or %l5,-0x91e,%l3 ! Bypassed ! %f14 = 6c5e735c a02d1bd7, %f30 = 3593fb20 a1a52c6d, %f16 = ec5e735c 7723f2c5 faddd %f14,%f30,%f16 ! Bypassed p37_b6: ! Mem[000000005a800008] = 50436af6, %l4 = 00000000000000c0 ldstuba [%i1+%o1]0x80,%l4 ! %l4 = 0000000000000050 ! Mem[0000000091000065] = 839afd48, %l3 = 0f91dc7a08c4a037, %asi = 80 lduba [%i6+0x065]%asi,%l3 ! %l3 = 000000000000009a ! Mem[00000000908001a5] = c996c57d, %l7 = 0000000000044f7c ldub [%i5+0x1a5],%l7 ! %l7 = 0000000000000096 p37_label_7: ! Mem[00000000918000a5] = cf031ac1, %l1 = e095eb6cdcfa77f0 ldsb [%o0+0x0a5],%l1 ! %l1 = 0000000000000003 ! %fcc1 = 0, immd = 0000000000000037, %l2 = 0000000000000072 movu %fcc1,0x037,%l2 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 000f000020 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004f000020 ! Mem[000000005b000008] = 5ad70a45, %l6 = 00000000000003e9 lduba [%i2+%o1]0x80,%l6 ! %l6 = 000000000000005a ! %l0 = 0000000000045e92, Mem[0000000090000065] = 8af926fb stb %l0,[%i4+0x065] ! Mem[0000000090000064] = 8a9226fb ! %l7 = 0000000000000096, Mem[000000005a000010] = ba64780c stwa %l7,[%i0+%o2]0x80 ! Mem[000000005a000010] = 00000096 set p37_b7 ,%o7 fbule,pn %fcc3,p37_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l0 = 0000000000045e92, %l3 = 000000000000009a movne %icc,%l0,%l3 ! Moved, %l3 = 0000000000045e92 ! %l2 = 0000000000000072, %l3 = 0000000000045e92, %y = 00000000 udivcc %l2,%l3,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[00000000910001e5] = ea9f7fa3, %l1 = 0000000000000003 ldstub [%i6+0x1e5],%l1 ! Bypassed p37_label_8: ! %f28 = 0b363a5f 7b100472, Mem[000000005b000018] = 17b9e3b0 8a63201c stda %f28,[%i2+%o3]0x80 ! Bypassed ! Mem[0000000090000165] = 1f94635a, %l4 = 0000000000000050 ldub [%i4+0x165],%l4 ! Bypassed p37_b7: ! %l6 = 000000000000005a, imm = 0000000000000fb7, %l1 = 0000000000000003 orn %l6,0xfb7,%l1 ! %l1 = fffffffffffff05a ! Reloading FP registers %f0 to %f15 ! %f0 = 3593fb20 c522e36b 62147dc8 de80f707 ! %f4 = 835773ab c2e490d9 e181258b caef4800 ! %f8 = a1a52c6d e6761d5a 3593fb20 c522e36b ! %f12 = 83bac152 2bc62f28 6c5e735c a02d1bd7 set (p37_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c8d2d166 5d99c631 62147dc8 612e82c7 ! %f4 = 0b8dd0ce ce97094d e181258b caef4800 ! %f8 = a1a52c6d e6761d5a 5cec733f 2f14161e ! %f12 = 5db6e360 ab922010 4b20d203 a02d1bd7 set p37_b8 ,%o7 fblg,a p37_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000165] = f172371f, %l5 = 0000000000000096 ldub [%i6+0x165],%l5 ! Annulled ! Mem[000000005a800018] = 1d76646c 6832bda9, %l0 = 00045e92, %l1 = fffff05a ldda [%i1+%o3]0x81,%l0 ! %l0 = 000000001d76646c 000000006832bda9 ! %fcc2 = 0, %l3 = 0000000000045e92, %l2 = 0000000000000072 movo %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000045e92 ! %l4 = 0000000000000050, %l1 = 000000006832bda9, %y = 00000000 umulcc %l4,%l1,%l0 ! %l0 = 000000208fdb44d0, %ccr = 08, %y = 00000020 p37_b8: ! %l0 = 000000208fdb44d0, %l6 = 000000000000005a, %l1 = 000000006832bda9 xnorcc %l0,%l6,%l1 ! %l1 = ffffffdf7024bb75, %ccr = 80 p37_label_9: ! %f19 = 130683b6, %f13 = ab922010 fitos %f19,%f13 ! %f13 = 4d98341d ! %ccr = 80, immd = 0000000000000065, %l0 = 000000208fdb44d0 movvc %xcc,0x065,%l0 ! Moved, %l0 = 0000000000000065 ! Mem[000000005b800008] = 8b4e9fa9ecddfd1d, %l4 = 0000000000000050 ldxa [%i3+%o1]0x88,%l4 ! %l4 = 8b4e9fa9ecddfd1d ! %f26 = 83bac152 a02d1bd7, %f24 = 6c5e735c fdtos %f26,%f24 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 004f0000a5 bvs,a p37_b9 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l6 = 0000005a, %l7 = 00000096, Mem[000000005b000000] = 0b1bfcba 6a7b9126 stda %l6,[%i2+%g0]0x80 ! Annulled ! Mem[0000000091800065] = 759d0a46, %l4 = 8b4e9fa9ecddfd1d ldub [%o0+0x065],%l4 ! %l4 = 000000000000009d ! %l2 = 00045e92, %l3 = 00045e92, Mem[000000005b800020] = e89b4b12 69f131b1 stda %l2,[%i3+%o4]0x89 ! Mem[000000005b800020] = 00045e92 00045e92 ! %l2 = 0000000000045e92, Mem[0000000090000165] = 1f94635a stb %l2,[%i4+0x165] ! Mem[0000000090000164] = 1f92635a ! %fcc1 = 0, immd = 00000000000001ca, %l0 = 0000000000000086 movule %fcc1,0x1ca,%l0 ! Moved, %l0 = 00000000000001ca p37_b9: p37_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = ec5e735c 7723f2c5 bf847caa 130683b6 ! %f20 = 71690824 2bd76444 562612a5 5bc8e5af ! %f24 = 6c5e735c 7723f2c5 83bac152 a02d1bd7 ! %f28 = 0b363a5f 7b100472 3593fb20 a1a52c6d set (p37_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c8d2d166 5d99c631 62147dc8 612e82c7 ! %f20 = 0b8dd0ce ce97094d e181258b caef4800 ! %f24 = a1a52c6d e6761d5a 5cec733f 2f14161e ! %f28 = 5db6e360 ab922010 4b20d203 a02d1bd7 ! %ccr = 80, %d4 = 0b8dd0ce ce97094d, %d2 = 62147dc8 612e82c7 fmovda %xcc,%f4 ,%f2 ! Moved %f2 = 0b8dd0ce ce97094d ! Change Trap Enable Mask to = 1b set p37_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 = 004d8000a0 set p37_b10 ,%o7 fbuge,a p37_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %f22 = e181258b, %f19 = 612e82c7 fmovsvs %xcc,%f22,%f19 ! Not Moved %f19 = 612e82c7 ! Registers modified during the branch to p37_far_2 ! %l1 = ffffffffdbfc0000 ! %l5 = fffffffffffff6ff ! %l6 = 0000000000045f28 ! %f20 = 41a71ba1 9c000000 ! %ccr = 02 ! %l3 = 0000000000045e92, Mem[00000000908000e5] = ffac67af stb %l3,[%i5+0x0e5] ! Bypassed ! Mem[0000000091800125] = c6726700, %l4 = 000000000000009d ldub [%o0+0x125],%l4 ! Bypassed ! %f13 = 4d98341d, %f14 = 4b20d203 a02d1bd7 fstox %f13,%f14 ! Bypassed p37_b10: ! Mem[0000000090000065] = 8a9226fb, %l5 = fffffffffffff6ff ldub [%i4+0x065],%l5 ! %l5 = 0000000000000092 ! %fcc0 = 0, %f6 = e181258b caef4800, %f16 = c8d2d166 5d99c631 fmovdul %fcc0,%f6 ,%f16 ! Not Moved ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001ca bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffdbfc0000 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000045e92 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000045e92 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009d bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000045f28 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000096 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000020,%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 c8d2d166 5d99c631 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0b8dd0ce ce97094d bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0b8dd0ce ce97094d bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5cec733f 2f14161e bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5db6e360 4d98341d bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4b20d203 a02d1bd7 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c8d2d166 5d99c631 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 62147dc8 612e82c7 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41a71ba1 9c000000 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e181258b caef4800 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5cec733f 2f14161e bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4b20d203 a02d1bd7 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000960d4706cb ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0b8dd0cece97094d ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff436af610df77a9 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 ldx [%g1+0x198],%g2 ! Expected data = 07d15730130683b6 ldx [%i1+0x198],%g3 ! Observed data at 000000005a800198 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x198,%g4 ! Processor 37, local 2 is clean set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e4b5b65edd24713c 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 = 925e0400925e0400 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6bbe1a14027b5e92 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = f5eebd988a9226fb ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 3ea42ad51f92635a ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d2b43607a3725347 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4ce00f075bf ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f00000 and %g3,%g7,%g3 ! should be 0000000000f00000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! Share Bank 1 is clean for thread 37 ! Share Bank 2 is clean for thread 37 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = ec1c9ad9c6726700 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%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: fdivs %f2 ,%f3 ,%f11 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800028] fmovse %xcc,%f12,%f14 done p37_trap1o: fdivs %f2 ,%f3 ,%f11 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800028] fmovse %xcc,%f12,%f14 done p37_trap2e: fdtos %f2 ,%f1 done p37_trap2o: fdtos %f2 ,%f1 done p37_trap3e: stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020] done p37_trap3o: stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020] 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 = 0f91dc7a08c4a037 ldx [%g1+0x008],%l1 ! %l1 = e095eb6cdcfa77f0 ldx [%g1+0x010],%l2 ! %l2 = de9ce78fe4b5b65e ldx [%g1+0x018],%l3 ! %l3 = 08e6f431dd24713c ldx [%g1+0x020],%l4 ! %l4 = 91d455e8b275d3f7 ldx [%g1+0x028],%l5 ! %l5 = 992c38562c3d6e43 ldx [%g1+0x030],%l6 ! %l6 = c46337087d834710 ldx [%g1+0x038],%l7 ! %l7 = 6a2cd959e6c6e84a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 38 thread_38: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x98] ! Set the start flag set p38_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p38_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 38 wr %g0,0x4,%fprs ! Make sure fef is 1 set p38_init_freg,%g1 ! %f0 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa ! %f4 = 30f26431 9ceb5c73 d6609ccc 1105e794 ! %f8 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4 ! %f12 = 44a80626 39867f9c da6df9d2 4e5bd1f5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0d59d94b 548d6cff b09c8de0 152880b9 ! %f20 = 6e7ba70b cc0278f2 d5cb0834 b2fcef85 ! %f24 = 984e6ea3 f551d240 fc035805 ef9ab3bf ! %f28 = 15af1f17 f80fc885 34473e16 358ccea9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5c91c279 0aeb5044 b007f691 cb1a27ca ! %f36 = 3e71b309 2ed5c375 5e063223 8bda1825 ! %f40 = 4122f4c6 41f2f7f4 2395c7b9 34fcbdd7 ! %f44 = c46aefcf d59c817a 673686b6 7ac22fa7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7ccc77b800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 7ccc77b800000019 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000014a, %l4 = 155c6fc009fe0b59 movvs %xcc,0x14a,%l4 ! Register Not Moved ! %f16 = 0d59d94b 548d6cff, Mem[000000005c800020] = e12df140 3163a83f stda %f16,[%i1+%o4]0x81 ! Mem[000000005c800020] = 0d59d94b 548d6cff ! %f19 = 152880b9, %f29 = f80fc885 fitos %f19,%f29 ! %f29 = 4da94406 set p38_b1 ,%o7 bl,a p38_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000900001e6] = 00f075bf, %l0 = e48c33d642c233c5 ldsb [%i4+0x1e6],%l0 ! Annulled ! %l3 = 2ddb94a28ca9d3b7, Mem[0000000091800126] = c6726700 stb %l3,[%o0+0x126] ! Mem[0000000091800124] = c672b700 ! %f4 = 30f26431 9ceb5c73, Mem[000000005c800020] = 4bd9590d ff6c8d54 stda %f4 ,[%i1+%o4]0x89 ! Mem[000000005c800020] = 30f26431 9ceb5c73 ! %l7 = 65bd0e4e7c4e3c0e, %l4 = 155c6fc009fe0b59, %y = 00000000 umulcc %l7,%l4,%l6 ! %l6 = 04da1b3ea7ab7ade, %ccr = 08, %y = 04da1b3e ! %f24 = 984e6ea3 f551d240, %f12 = 44a80626 fxtos %f24,%f12 ! %f12 = decf6323 p38_b1: ! %fcc1 = 0, immd = 00000000000000c0, %l4 = 155c6fc009fe0b59 movl %fcc1,0x0c0,%l4 ! Register Not Moved p38_label_2: ! %fcc2 = 0, %f15 = 4e5bd1f5, %f20 = 6e7ba70b fmovsa %fcc2,%f15,%f20 ! Moved, %f20 = 4e5bd1f5 ! %l2 = 70322b28175273a6, %l4 = 155c6fc009fe0b59, %l3 = 2ddb94a28ca9d3b7 sub %l2,%l4,%l3 ! %l3 = 5ad5bb680d54684d ! Mem[000000005d000028] = da3c0857, %l0 = e48c33d642c233c5 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 00000000000000da ! %fcc0 = 0, %l0 = 00000000000000da, %l3 = 5ad5bb680d54684d movne %fcc0,%l0,%l3 ! Register Not Moved ! Mem[00000000900001e6] = 00f075bf, %l4 = 155c6fc009fe0b59 ldub [%i4+0x1e6],%l4 ! %l4 = 0000000000000075 set p38_b2 ,%o7 ba,pn %icc,p38_near_2_le ! Branch Taken, %ccr = 08, skip = 5 ! %l0 = 00000000000000da, imm = 0000000000000002, %l1 = a0d6b853d3e0fd53 srl %l0,0x002,%l1 ! %l1 = 0000000000000036 ! Registers modified during the branch to p38_near_2 ! %l5 = 04da1b3ea7ab739b ! %ccr = 1b ! %f0 = 94180aed fbc9ff2a, %f8 = e6f6bdf2 bca0dfc7 fdtox %f0 ,%f8 ! Bypassed ! Mem[0000000091800126] = c672b700, %l3 = 5ad5bb680d54684d ldub [%o0+0x126],%l3 ! Bypassed ! %l0 = 00000000000000da, Mem[00000000910001a6] = ded6bcf4 stb %l0,[%i6+0x1a6] ! Bypassed p38_label_3: ! %l2 = 70322b28175273a6, %l2 = 70322b28175273a6, %y = 04da1b3e sdiv %l2,%l2,%l4 ! Bypassed mov %l0,%y ! Bypassed p38_b2: ! %l4 = 0000000000000075, Mem[00000000918001a6] = fff1741f stb %l4,[%o0+0x1a6] ! Mem[00000000918001a4] = fff1751f ! call to call_2, %cwp = 0 call p38_call_2_le ! Mem[0000000090000066] = 8a9226fb, %l2 = 70322b28175273a6 ldsb [%i4+0x066],%l2 ! %l2 = 0000000000000026 ! Registers modified during the branch to p38_call_2 ! %l6 = 04da1b3ea7ab7561 ! %f12 = 80000000 39867f9c set p38_b3 ,%o7 fbug,a p38_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 1b, %d28 = 15af1f17 4da94406, %d26 = fc035805 ef9ab3bf fmovdle %xcc,%f28,%f26 ! Annulled ! Mem[0000000091800126] = c672b700, %l2 = 0000000000000026 ldsb [%o0+0x126],%l2 ! %l2 = ffffffffffffffb7 ! Mem[000000005d0000c8] = dd6668a9, %l1 = 0000000000000036 lduw [%i2+0x0c8],%l1 ! %l1 = 00000000dd6668a9 ! Mem[00000000918000e6] = 75d6efb5, %l5 = 04da1b3ea7ab739b ldub [%o0+0x0e6],%l5 ! %l5 = 00000000000000ef p38_b3: ! Mem[00000000908000e6] = ffac67af, %l4 = 0000000000000075 ldsb [%i5+0x0e6],%l4 ! %l4 = 0000000000000067 p38_label_4: ! %ccr = 1b, %d20 = 4e5bd1f5 cc0278f2, %d8 = e6f6bdf2 bca0dfc7 fmovdcs %xcc,%f20,%f8 ! Moved %f8 = 4e5bd1f5 cc0278f2 ! %l0 = 00000000000000da, Mem[000000005c800028] = 9fc80708 stha %l0,[%i1+%o5]0x81 ! Mem[000000005c800028] = 00da0708 ! %l1 = 00000000dd6668a9, Mem[0000000091800026] = b659c481 stb %l1,[%o0+0x026] ! Mem[0000000091800024] = b659a981 ! %ccr = 1b, %d0 = 94180aed fbc9ff2a, %d2 = b37d6b77 c9f5e9aa fmovdgu %xcc,%f0 ,%f2 ! Not Moved %f2 = b37d6b77 c9f5e9aa ! Mem[000000005d000008] = 738157fd, %l1 = 00000000dd6668a9 lduba [%i2+%o1]0x80,%l1 ! %l1 = 0000000000000073 ! %l3 = 5ad5bb680d54684d setx 0x6b10ba184b6c0150,%g7,%l3 ! %l3 = 6b10ba184b6c0150 ! %f6 = d6609ccc 1105e794, Mem[000000005d800010] = 4f2c290e 97cbcab8 stda %f6 ,[%i3+%o2]0x88 ! Mem[000000005d800010] = d6609ccc 1105e794 ! %l3 = 6b10ba184b6c0150, immed = fffffb1b, %y = 04da1b3e sdivcc %l3,-0x4e5,%l3 ! %l3 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 000000da ! %ccr = 8a, immd = 00000000000003df, %l6 = 04da1b3ea7ab7561 move %icc,0x3df,%l6 ! Register Not Moved ! %l0 = 00000000000000da, %l3 = ffffffff80000000, %ccr = 8a movrgez %l0,%l3,%l0 ! Moved, %l0 = ffffffff80000000 p38_label_5: ! Mem[0000000090800126] = b32040fe, %l1 = 0000000000000073 ldsb [%i5+0x126],%l1 ! %l1 = 0000000000000040 ! %fcc3 = 0, %f8 = 4e5bd1f5, %f28 = 15af1f17 fmovsa %fcc3,%f8 ,%f28 ! Moved, %f28 = 4e5bd1f5 ! Mem[00000000910001a6] = ded6bcf4, %l5 = 00000000000000ef ldsb [%i6+0x1a6],%l5 ! %l5 = ffffffffffffffbc ! Reloading FP registers %f16 to %f31 ! %f16 = 0d59d94b 548d6cff b09c8de0 152880b9 ! %f20 = 4e5bd1f5 cc0278f2 d5cb0834 b2fcef85 ! %f24 = 984e6ea3 f551d240 fc035805 ef9ab3bf ! %f28 = 4e5bd1f5 4da94406 34473e16 358ccea9 set (p38_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa ! %f20 = 30f26431 9ceb5c73 d6609ccc 1105e794 ! %f24 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4 ! %f28 = 44a80626 39867f9c da6df9d2 4e5bd1f5 ! Mem[00000000910000a6] = 6c13ce8b, %l0 = ffffffff80000000 ldsb [%i6+0x0a6],%l0 ! %l0 = ffffffffffffffce ! %fcc0 = 0, %l5 = ffffffffffffffbc, %l6 = 04da1b3ea7ab7561 movul %fcc0,%l5,%l6 ! Register Not Moved ! %l3 = ffffffff80000000, %l1 = 0000000000000040, %l0 = ffffffffffffffce andncc %l3,%l1,%l0 ! %l0 = ffffffff80000000, %ccr = 88 ! Mem[00000000918001a6] = fff1751f, %l0 = ffffffff80000000 ldub [%o0+0x1a6],%l0 ! %l0 = 0000000000000075 ! Change Floating point rounding to Low, %fsr = 00000000a0 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 ! %l1 = 0000000000000040, %l1 = 0000000000000040, %l1 = 0000000000000040 andcc %l1,%l1,%l1 ! %l1 = 0000000000000040, %ccr = 00 p38_label_6: ! Mem[000000005c000018] = 53744c39, %l3 = ffffffff80000000 ldswa [%i0+%o3]0x81,%l3 ! %l3 = 0000000053744c39 ! %ccr = 00, %f9 = cc0278f2, %f8 = 4e5bd1f5 fmovscc %icc,%f9 ,%f8 ! Moved %f8 = cc0278f2 ! %f5 = 9ceb5c73, %f5 = 9ceb5c73 fnegs %f5 ,%f5 ! %f5 = 1ceb5c73 ! %ccr = 00, %d8 = cc0278f2 cc0278f2, %d4 = 30f26431 1ceb5c73 fmovdle %xcc,%f8 ,%f4 ! Not Moved %f4 = 30f26431 1ceb5c73 ! %f10 = 3e830bca 3441b0d4, %f7 = 1105e794 fdtoi %f10,%f7 ! %f7 = 00000000 ! Mem[0000000091000126] = 6f30ca0c, %l1 = 0000000000000040 ldub [%i6+0x126],%l1 ! %l1 = 00000000000000ca ! %f30 = da6df9d2 4e5bd1f5, %f22 = d6609ccc 1105e794 fmovd %f30,%f22 ! %f22 = da6df9d2 4e5bd1f5 ! Mem[00000000910001a6] = ded6bcf4, %l5 = ffffffffffffffbc ldsb [%i6+0x1a6],%l5 ! %l5 = ffffffffffffffbc ! %ccr = 00, %f0 = 94180aed, %f13 = 39867f9c fmovsneg %xcc,%f0 ,%f13 ! Not Moved %f13 = 39867f9c ! %ccr = 00, %f23 = 4e5bd1f5, %f21 = 9ceb5c73 fmovsneg %icc,%f23,%f21 ! Not Moved %f21 = 9ceb5c73 p38_label_7: set p38_b4 ,%o7 bvc,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f9 = cc0278f2, %f22 = da6df9d2 fmovscc %icc,%f9 ,%f22 ! Moved %f22 = cc0278f2 ! Registers modified during the branch to p38_near_0 ! %l0 = 0000000000000000 ! %l3 = 0000000000009f64 ! %f10 = b37d6b77 c9f5e9aa ! Mem[000000005c800010] = dd3e942c, %l0 = 0000000000000000 lduwa [%i1+%o2]0x88,%l0 ! Bypassed ! Mem[000000005d000140] = 3b894814 52540fa2 8d8a5949 e1f4cc5d ! Mem[000000005d000150] = f2dee3cf 124d5505 611d2e8f 52ef5299 ! Mem[000000005d000160] = e9f94e25 956eb1cd c1a2f1b3 7abc4032 ! Mem[000000005d000170] = df3e48eb 52a8326f 90c456a5 579b6fe8 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1331) ! Mem[00000000908000a6] = 24388a22, %l0 = 0000000000000000 ldsb [%i5+0x0a6],%l0 ! Bypassed ! %ccr = 00, %l4 = 0000000000000067, %l1 = 00000000000000ca movl %icc,%l4,%l1 ! Bypassed p38_b4: set p38_b5 ,%o7 bneg p38_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 00000000000000ca, %l1 = 00000000000000ca, %l7 = 65bd0e4e7c4e3c0e tsubcc %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 46 ! Mem[00000000908001a6] = c996c57d, %l6 = 04da1b3ea7ab7561 ldub [%i5+0x1a6],%l6 ! %l6 = 00000000000000c5 ! %f1 = fbc9ff2a, %f0 = 94180aed, %f1 = fbc9ff2a fdivs %f1 ,%f0 ,%f1 ! %f1 = 7f7fffff p38_b5: p38_label_8: set p38_b6 ,%o7 bge,pn %xcc,p38_near_0_he ! Branch Taken, %ccr = 46, CWP = 0 ! %l6 = 00000000000000c5, Mem[0000000091800126] = c672b700 stb %l6,[%o0+0x126] ! Mem[0000000091800124] = c672c500 ! Registers modified during the branch to p38_near_0 ! %l6 = 000000002c0891f7 ! Mem[0000000090800126] = b32040fe, %l1 = 00000000000000ca ldub [%i5+0x126],%l1 ! Bypassed ! %l3 = 0000000000009f64, Mem[000000005c000008] = c303f7aa20a3a19d stxa %l3,[%i0+%o1]0x80 ! Bypassed ! Mem[00000000908000a6] = 24388a22, %l4 = 0000000000000067 ldsb [%i5+0x0a6],%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_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 = 00c00001a0 p38_b6: ! %fcc2 = 0, %f8 = cc0278f2 cc0278f2, %f8 = cc0278f2 cc0278f2 fmovdg %fcc2,%f8 ,%f8 ! Not Moved ! %f16 = 94180aed, %f30 = da6df9d2 fnegs %f16,%f30 ! %f30 = 14180aed ! Branch On Register, %l6 = 000000002c0891f7, skip = 5 brgez,a,pt %l6,p38_b7 ! Branch Taken ! %l2 = ffffffffffffffb7, Mem[0000000091800026] = b659a981 stb %l2,[%o0+0x026] ! Mem[0000000091800024] = b659b781 p38_label_9: ! %l3 = 0000000000009f64, immed = 00000047, %ccr = 46 movrne %l3,0x047,%l0 ! Bypassed ! Mem[0000000091800166] = 9ff2622f, %l2 = ffffffffffffffb7 ldub [%o0+0x166],%l2 ! Bypassed ! %l0 = 00000000, %l1 = 000000ca, Mem[000000005d8000d8] = 560ca23c 995aa399 std %l0,[%i3+0x0d8] ! Bypassed ! %fcc3 = 0, %f11 = c9f5e9aa, %f25 = bca0dfc7 fmovsul %fcc3,%f11,%f25 ! Bypassed p38_b7: ! %f14 = da6df9d2, %f7 = 00000000 fcmpes %fcc0,%f14,%f7 ! %fcc0 = 1 ! %l7 = 0000000000000000, Mem[000000005d8001f8] = 74d39f9d6a289850 stx %l7,[%i3+0x1f8] ! Mem[000000005d8001f8] = 0000000000000000 ! Mem[0000000091800066] = 759d0a46, %l5 = ffffffffffffffbc ldub [%o0+0x066],%l5 ! %l5 = 000000000000000a ! %ccr = 46, %d6 = d6609ccc 00000000, %d2 = b37d6b77 c9f5e9aa fmovdne %icc,%f6 ,%f2 ! Not Moved %f2 = b37d6b77 c9f5e9aa ! Reloading FP registers %f16 to %f31 ! %f16 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa ! %f20 = 30f26431 9ceb5c73 cc0278f2 4e5bd1f5 ! %f24 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4 ! %f28 = 44a80626 39867f9c 14180aed 4e5bd1f5 set (p38_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 94180aed fbc9ff2a b37d6b77 c9f5e9aa ! %f20 = 30f26431 9ceb5c73 d6609ccc 1105e794 ! %f24 = e6f6bdf2 bca0dfc7 3e830bca 3441b0d4 ! %f28 = 44a80626 39867f9c da6df9d2 4e5bd1f5 ! Mem[0000000090000126] = 98c0bacb, %l0 = 0000000000000000 ldstub [%i4+0x126],%l0 ! %l0 = 00000000000000ba p38_label_10: set p38_b8 ,%o7 bn,pt %icc,p38_near_1_he ! Branch Not Taken, %ccr = 46, skip = 2 ! %l0 = 00000000000000ba, Mem[0000000090000126] = 98c0ffcb stb %l0,[%i4+0x126] ! Mem[0000000090000124] = 98c0bacb ! Mem[00000000910001a6] = ded6bcf4, %l4 = 0000000000000067 ldub [%i6+0x1a6],%l4 ! %l4 = 00000000000000bc p38_b8: ! %ccr = 46, %f8 = cc0278f2, %f0 = 94180aed fmovscc %xcc,%f8 ,%f0 ! Moved %f0 = cc0278f2 ! call to call_3, %cwp = 0 call p38_call_3_he ! %ccr = 46, %l3 = 0000000000009f64, %l5 = 000000000000000a movvs %xcc,%l3,%l5 ! Register Not Moved ! %ccr = 46, %d2 = b37d6b77 c9f5e9aa, %d4 = 30f26431 1ceb5c73 fmovdneg %icc,%f2 ,%f4 ! Not Moved %f4 = 30f26431 1ceb5c73 bleu,a p38_b9 ! Branch Taken, %ccr = 46, skip = 2 ! %l2 = ffffffffffffffb7, immed = ffffffbc, %ccr = 46 movrlz %l2,-0x044,%l7 ! Moved, %l7 = ffffffffffffffbc ! %ccr = 46, %f31 = 4e5bd1f5, %f18 = b37d6b77 fmovsle %icc,%f31,%f18 ! Bypassed nop p38_b9: ! 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 00000000000000ba bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ca bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb7 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000009f64 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bc bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000a bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002c0891f7 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbc 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 cc0278f2 7f7fffff bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 30f26431 1ceb5c73 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d6609ccc 00000000 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cc0278f2 cc0278f2 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b37d6b77 c9f5e9aa bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 39867f9c bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 30f26431 9ceb5c73 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d6609ccc 1105e794 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 44a80626 39867f9c bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be da6df9d2 4e5bd1f5 bne %xcc,p38_freg_fail nop ! Check Local Memory ! Processor 38, local 0 is clean set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 735ceb9c3164f230 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00da0708ebd6e669 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = a7ab75617c4e3c0e ldx [%i1+0x188],%g3 ! Observed data at 000000005c800188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x188,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2c0891f700000000 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3c0857d174824d ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00da6015baccb6d1 ldx [%i2+0x1d8],%g3 ! Observed data at 000000005d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1d8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 94e70511cc9c60d6 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x1f8],%g3 ! Observed data at 000000005d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 2877f98a98c0bacb ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ! Share Bank 1 is clean for thread 38 ! Share Bank 2 is clean for thread 38 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f5ffd8d5b659b781 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = ec1c9ad9c672c500 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4affadfafff1751f ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fmovda %xcc,%f2,%f10 udivx %l1,0x7fd,%l0 smul %l1,%l1,%l3 done p38_trap1o: fmovda %xcc,%f2,%f10 udivx %l1,0x7fd,%l0 smul %l1,%l1,%l3 done p38_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] fmovrsz %l6,%f11,%f15 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] done p38_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] fmovrsz %l6,%f11,%f15 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] done p38_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000010] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000008] done p38_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000010] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000008] 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 = e48c33d642c233c5 ldx [%g1+0x008],%l1 ! %l1 = a0d6b853d3e0fd53 ldx [%g1+0x010],%l2 ! %l2 = 70322b28175273a6 ldx [%g1+0x018],%l3 ! %l3 = 2ddb94a28ca9d3b7 ldx [%g1+0x020],%l4 ! %l4 = 155c6fc009fe0b59 ldx [%g1+0x028],%l5 ! %l5 = c8de110ff6319870 ldx [%g1+0x030],%l6 ! %l6 = 3812f91ce084e014 ldx [%g1+0x038],%l7 ! %l7 = 65bd0e4e7c4e3c0e ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c174308 d5429fcd 076e4db0 eb78df25 ! %f4 = 0d007a18 7b695c72 b398096c 6c88ccf2 ! %f8 = 9b509618 96f2317b 42f87741 a5f39a68 ! %f12 = 3a36dafe 3ec50456 52bde379 4cacea71 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1f0952ca 29fb23b4 68aa95c7 833d2bfa ! %f20 = f2b7cf6f 72f4f3c2 6eb981d7 539cc3c2 ! %f24 = 84fa0302 ed4e56a7 631cd13c d7fa71d4 ! %f28 = 514d080c 9c9f6c9c 8c178f96 b2e480a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 413841cc 295a37db 8a4f8a75 9dbf4272 ! %f36 = f0157841 aefb50df 6c247de9 cc483507 ! %f40 = 9e474cfe 9f11d92f 67ae5bfe c3bcfd35 ! %f44 = 2e17f80d 36ef78b0 9d22a87f c7343984 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf15c33d700000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = f15c33d700000070 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 00000000000002c7, %l5 = dc10fca0624c60d5 movne %fcc1,0x2c7,%l5 ! Register Not Moved ! %l5 = dc10fca0624c60d5, Mem[0000000091000127] = 6f30ca0c stb %l5,[%i6+0x127] ! Mem[0000000091000124] = 6f30cad5 set p39_b1 ,%o7 bne,a,pn %xcc,p39_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000005e800008] = 6e22f696, %l2 = 5616a5ea0d768808 lduw [%i1+%o1],%l2 ! Annulled ! %l6 = 1d2ab3ee0a12bc93, Mem[00000000910000e7] = 2985608a stb %l6,[%i6+0x0e7] ! Mem[00000000910000e4] = 29856093 ! %f14 = 52bde379, %f11 = a5f39a68 fnegs %f14,%f11 ! %f11 = d2bde379 p39_b1: set p39_b2 ,%o7 fbu p39_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001e7] = ea9f7fa3, %l6 = 1d2ab3ee0a12bc93 ldub [%i6+0x1e7],%l6 ! %l6 = 00000000000000a3 ! Mem[000000005e800008] = 6e22f696, %l5 = dc10fca0624c60d5 lduba [%i1+%o1]0x81,%l5 ! %l5 = 000000000000006e ! %l5 = 000000000000006e, Mem[00000000908001e7] = 69a6d427 stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = 69a6d46e p39_label_2: ! %ccr = 44, %l7 = e62c966c5e0ef90a, %l7 = e62c966c5e0ef90a move %xcc,%l7,%l7 ! Moved, %l7 = e62c966c5e0ef90a p39_b2: ! %f23 = 539cc3c2, %f0 = 2c174308 fabss %f23,%f0 ! %f0 = 539cc3c2 ! Mem[0000000090800127] = b32040fe, %l3 = 730603b26ca8b4a7 ldub [%i5+0x127],%l3 ! %l3 = 00000000000000fe ! Change Trap Enable Mask to = 1e set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000000 set p39_b3 ,%o7 fbul,a,pn %fcc0,p39_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f25 = ed4e56a7, %f12 = 3a36dafe fmovsne %fcc1,%f25,%f12 ! Annulled ! Mem[00000000910000e7] = 29856093, %l6 = 00000000000000a3 ldub [%i6+0x0e7],%l6 ! %l6 = 0000000000000093 ! Mem[0000000090800067] = 9fbeaaf6, %l4 = b29e4014a2cee003 ldsb [%i5+0x067],%l4 ! %l4 = fffffffffffffff6 p39_b3: ! Mem[000000005e000000] = c3e447f7e02287c7, %l1 = 8f91ac7a5dd8543e ldxa [%i0+%g0]0x80,%l1 ! %l1 = c3e447f7e02287c7 ! %f0 = 539cc3c2 d5429fcd 076e4db0 eb78df25 ! %f4 = 0d007a18 7b695c72 b398096c 6c88ccf2 ! %f8 = 9b509618 96f2317b 42f87741 d2bde379 ! %f12 = 3a36dafe 3ec50456 52bde379 4cacea71 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005e0001c0 p39_label_3: ! %fcc3 = 0, %f20 = f2b7cf6f, %f21 = 72f4f3c2 fmovsl %fcc3,%f20,%f21 ! Not Moved ! %ccr = 44, %f28 = 514d080c, %f31 = b2e480a8 fmovscs %xcc,%f28,%f31 ! Not Moved %f31 = b2e480a8 membar #Sync ! Added by membar checker (1332) set p39_b4 ,%o7 fbe,a p39_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000093, %f30 = 8c178f96 b2e480a8, %f10 = 42f87741 d2bde379 fmovrdnz %l6,%f30,%f10 ! Moved : %f10 = 8c178f96 b2e480a8 ! Registers modified during the branch to p39_far_1 ! %l7 = 000000000000006e ! %f30 = 1f0952ca b2e480a8 ! %f4 = 0d007a18, %f8 = 9b509618, %f18 = 68aa95c7 fdivs %f4 ,%f8 ,%f18 ! Bypassed ! %ccr = 44, %f1 = d5429fcd, %f0 = 539cc3c2 fmovsa %xcc,%f1 ,%f0 ! Bypassed ! %l2 = 5616a5ea0d768808, immed = 00000a78, %l7 = 000000000000006e tsubcctv %l2,0xa78,%l7 ! Bypassed ! %l0 = 835acb1873f7838f, Trapped ! %l1 = c3e447f7e02287c7, Mem[0000000091000167] = f172371f stb %l1,[%i6+0x167] ! Bypassed p39_b4: ! %l7 = 000000000000006e, Mem[0000000091000167] = f172371f stb %l7,[%i6+0x167] ! Mem[0000000091000164] = f172376e ! Mem[00000000908001a7] = c996c57d, %l5 = 000000000000006e ldsb [%i5+0x1a7],%l5 ! %l5 = 000000000000007d p39_label_4: ! %fcc1 = 0, %f20 = f2b7cf6f, %f9 = 96f2317b fmovsn %fcc1,%f20,%f9 ! Not Moved ! %l3 = 00000000000000fe, immed = 000003e3, %l2 = 5616a5ea0d768808 tsubcctv %l3,0x3e3,%l2 ! %l0 = 835acb1873f783b2, Trapped ! %ccr = 44, %d4 = 0d007a18 7b695c72, %d26 = 631cd13c d7fa71d4 fmovde %icc,%f4 ,%f26 ! Moved %f26 = 0d007a18 7b695c72 ! %l0 = 835acb1873f783b2, Mem[0000000091000027] = 6ba6016c stb %l0,[%i6+0x027] ! Mem[0000000091000024] = 6ba601b2 ! Mem[000000005e8000f8] = 128945b419765427, %l2 = 5616a5ea0d768808, %asi = 80 ldxa [%i1+0x0f8]%asi,%l2 ! %l2 = 128945b419765427 ! %l0 = 835acb1873f783b2, imm = 0000000000000005, %l4 = fffffffffffffff6 sll %l0,0x005,%l4 ! %l4 = 6b59630e7ef07640 ! %f11 = b2e480a8, %f13 = 3ec50456, %f19 = 833d2bfa fdivs %f11,%f13,%f19 ! %f19 = b39474b6 ! %ccr = 44, %l3 = 00000000000000fe, %l6 = 0000000000000093 movcs %icc,%l3,%l6 ! Register Not Moved ! %l7 = 000000000000006e, Mem[0000000090000027] = 7e8a38f3 stb %l7,[%i4+0x027] ! Mem[0000000090000024] = 7e8a386e set p39_b5 ,%o7 bcc,a p39_far_3_he ! Branch Taken, %ccr = 44, skip = 5 p39_label_5: ! %fcc0 = 0, %l2 = 128945b419765427, %l0 = 835acb1873f783b2 movule %fcc0,%l2,%l0 ! Moved, %l0 = 128945b419765427 ! Registers modified during the branch to p39_far_3 ! %l1 = 00000000937a666a ! %f18 = 0d007a18 7b695c72 ! %f24 = 593111fd ed4e56a7 ! %f30 = d14d080c 9c9f6c9c ! Change Trap Enable Mask, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000020 ! %l5 = 000000000000007d, %l1 = 00000000937a666a, %l7 = 000000000000006e or %l5,%l1,%l7 ! Bypassed ! %ccr = 44, %d28 = 514d080c 9c9f6c9c, %d10 = 8c178f96 b2e480a8 fmovdneg %icc,%f28,%f10 ! Bypassed ! %fcc0 = 0, %f12 = 3a36dafe 3ec50456, %f6 = b398096c 6c88ccf2 fmovdo %fcc0,%f12,%f6 ! Bypassed p39_b5: ! Mem[0000000091800127] = c672c500, %l5 = 000000000000007d ldub [%o0+0x127],%l5 ! %l5 = 0000000000000000 ! %l0 = 128945b419765427, Mem[000000005e800008] = 6e22f696 stha %l0,[%i1+%o1]0x81 ! Mem[000000005e800008] = 5427f696 ! Mem[0000000090000067] = 8a9226fb, %l5 = 0000000000000000, %asi = 80 ldsba [%i4+0x067]%asi,%l5 ! %l5 = fffffffffffffffb ! Mem[000000005f000018] = 6069531b, %l4 = 6b59630e7ef07640 lduba [%i2+%o3]0x89,%l4 ! %l4 = 000000000000001b ! Mem[00000000900001a7] = a3725347, %l4 = 000000000000001b ldsb [%i4+0x1a7],%l4 ! %l4 = 0000000000000047 p39_label_6: ! %l5 = fffffffffffffffb, Mem[000000005e000008] = c6f455ab4439eca0 stxa %l5,[%i0+%o1]0x80 ! Mem[000000005e000008] = fffffffffffffffb ! %l5 = fffffffffffffffb, Mem[0000000090800127] = b32040fe stb %l5,[%i5+0x127] ! Mem[0000000090800124] = b32040fb ! Change Trap Enable Mask to = 07 set p39_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 ! %ccr = 44, %d24 = 593111fd ed4e56a7, %d0 = 539cc3c2 d5429fcd fmovdvc %icc,%f24,%f0 ! Moved %f0 = 593111fd ed4e56a7 ! %ccr = 44, %f17 = 29fb23b4, %f4 = 0d007a18 fmovse %icc,%f17,%f4 ! Moved %f4 = 29fb23b4 ! %f8 = 9b509618, %f28 = 514d080c 9c9f6c9c fitod %f8 ,%f28 ! %f28 = c1d92bda 7a000000 set p39_b6 ,%o7 bl,a,pn %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 00000000937a666a, Mem[0000000091800067] = 759d0a46 stb %l1,[%o0+0x067] ! Annulled ! %ccr = 44, %f30 = d14d080c, %f5 = 7b695c72 fmovsle %icc,%f30,%f5 ! Moved %f5 = d14d080c ! Mem[0000000090800067] = 9fbeaaf6, %l5 = fffffffffffffffb ldsb [%i5+0x067],%l5 ! %l5 = fffffffffffffff6 p39_label_7: ! %fcc3 = 0, immd = 0000000000000288, %l7 = 000000000000006e movu %fcc3,0x288,%l7 ! Register Not Moved p39_b6: ! Mem[0000000091800127] = c672c500, %l4 = 0000000000000047 ldub [%o0+0x127],%l4 ! %l4 = 0000000000000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 593111fd ed4e56a7 076e4db0 eb78df25 ! %f4 = 29fb23b4 d14d080c b398096c 6c88ccf2 ! %f8 = 9b509618 96f2317b 8c178f96 b2e480a8 ! %f12 = 3a36dafe 3ec50456 52bde379 4cacea71 set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 24feb414 96e848fe e6bdc134 ee67d00d ! %f4 = 7a0645a5 b72f11cd 12fc71ed 1ebf953a ! %f8 = a2f4d2c3 3d0ef9e6 470c19ec c0a37beb ! %f12 = fc766a6d 1317883d 41cd66d4 149ec958 ! %l7 = 000000000000006e, immed = 00000521, %y = 00000000 sdivcc %l7,0x521,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 19765427 ! %l2 = 128945b419765427, Mem[00000000918000e7] = 75d6efb5 stb %l2,[%o0+0x0e7] ! Mem[00000000918000e4] = 75d6ef27 ! %l7 = 000000000000006e, Mem[000000005f800010] = e64a3061 stba %l7,[%i3+%o2]0x80 ! Mem[000000005f800010] = 6e4a3061 set p39_b7 ,%o7 fbo,a p39_far_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = fffffffffffffff6, Mem[000000005e00011c] = f4b09fa1 stw %l5,[%i0+0x11c] ! Mem[000000005e00011c] = fffffff6 ! Registers modified during the branch to p39_far_3 ! %l5 = ffffffffffffa622 ! %l5 = ffffffffffffa622, Mem[000000005e00002c] = d0844389 stb %l5,[%i0+0x02c] ! Bypassed p39_b7: ! %l3 = 00000000000000fe, %l3 = 00000000000000fe, %l6 = 0000000000000093 sll %l3,%l3,%l6 ! %l6 = 0000003f80000000 p39_label_8: ! Mem[00000000908000e7] = ffac67af, %l5 = ffffffffffffa622 ldub [%i5+0x0e7],%l5 ! %l5 = 00000000000000af set p39_b8 ,%o7 bleu,pt %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000005e000000] = c78722e0f747e4c3, %f6 = 12fc71ed 1ebf953a ldda [%i0+%g0]0x89,%f6 ! %f6 = c78722e0 f747e4c3 ! Registers modified during the branch to p39_near_3 ! %l4 = ffffffffffffff8f ! %l7 = 000000006ee54f5f ! Mem[000000005e800000] = df43c7d5, %l4 = ffffffffffffff8f lduha [%i1+%g0]0x81,%l4 ! Bypassed ! %l0 = 128945b419765427, Mem[00000000910000a7] = 6c13ce8b stb %l0,[%i6+0x0a7] ! Bypassed p39_b8: ! %l7 = 000000006ee54f5f, Mem[0000000090800067] = 9fbeaaf6 stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 9fbeaa5f ! Mem[0000000090800067] = 9fbeaa5f, %l0 = 128945b419765427 ldub [%i5+0x067],%l0 ! %l0 = 000000000000005f ! %fcc3 = 0, %f14 = 41cd66d4, %f10 = 470c19ec fmovsl %fcc3,%f14,%f10 ! Not Moved ! %l1 = 00000000937a666a, Mem[00000000900001e7] = 00f075bf stb %l1,[%i4+0x1e7] ! Mem[00000000900001e4] = 00f0756a ! %l1 = 00000000937a666a, Mem[0000000091800167] = 9ff2622f stb %l1,[%o0+0x167] ! Mem[0000000091800164] = 9ff2626a p39_label_9: ! %l6 = 0000003f80000000, %l6 = 0000003f80000000, %l0 = 000000000000005f subc %l6,%l6,%l0 ! %l0 = 0000000000000000 ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l7 = 000000006ee54f5f, %l3 = 00000000000000fe mova %fcc3,%l7,%l3 ! Moved, %l3 = 000000006ee54f5f ! Registers modified during the branch to p39_jmpl_2 ! %l7 = 00000000937a6628 ! %f16 = b19bb398 50dee1ab ! call to call_0, %cwp = 0 call p39_call_0_he ! %f27 = 7b695c72, %f3 = ee67d00d, %f6 = c78722e0 f747e4c3 fsmuld %f27,%f3 ,%f6 ! %f6 = cd4a6a02 3a8a3940 ! Registers modified during the branch to p39_call_0 ! %l4 = 00000000324b708f ! %l5 = 00000000ae2ef559 ! %f24 = c1d92bda 7a000000 ! %f30 = d14d080c 9c9f6c9c, %f21 = 72f4f3c2 fxtos %f30,%f21 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0003800021 ! %f18 = 0d007a18 7b695c72, %f24 = c1d92bda 7a000000 fcmped %fcc1,%f18,%f24 ! %fcc1 = 2 ! %ccr = 44, %f23 = 539cc3c2, %f2 = e6bdc134 fmovse %icc,%f23,%f2 ! Moved %f2 = 539cc3c2 ! Mem[000000005e800000] = df43c7d5, %l4 = 00000000324b708f ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000df ! %l4 = 00000000000000df, Mem[00000000900001a7] = a3725347 stb %l4,[%i4+0x1a7] ! Mem[00000000900001a4] = a37253df p39_label_10: ! %fcc3 = 0, %f14 = 41cd66d4 149ec958, %f28 = c1d92bda 7a000000 fmovdule %fcc3,%f14,%f28 ! Moved, %f28 = 41cd66d4 149ec958 ! call to call_0, %cwp = 0 call p39_call_0_he ! Mem[000000005f800020] = 86de12b2, %l5 = 00000000ae2ef559 ldstuba [%i3+%o4]0x89,%l5 ! %l5 = 00000000000000b2 ! Registers modified during the branch to p39_call_0 ! %l4 = 00000000324b708f ! %l5 = 00000000ae2ef559 ! %f24 = 41cd66d4 149ec958 ! %fcc1 = 2, %f26 = 0d007a18, %f27 = 7b695c72 fmovsle %fcc1,%f26,%f27 ! Not Moved ! %l7 = 00000000937a6628, Mem[0000000090000067] = 8a9226fb stb %l7,[%i4+0x067] ! Mem[0000000090000064] = 8a922628 set p39_b9 ,%o7 fbg,a,pn %fcc2,p39_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %f26 = 0d007a18, %f20 = f2b7cf6f fabss %f26,%f20 ! Annulled ! %f8 = a2f4d2c3 3d0ef9e6, %f0 = 24feb414 96e848fe fxtod %f8 ,%f0 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0203800021 ! %ccr = 44, %f14 = 41cd66d4, %f2 = 539cc3c2 fmovsn %icc,%f14,%f2 ! Not Moved %f2 = 539cc3c2 ! %ccr = 44, immd = 00000000000000b1, %l7 = 00000000937a6628 movne %icc,0x0b1,%l7 ! Register Not Moved nop p39_b9: ! 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 0000000000000042 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000937a666a bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 128945b419765427 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006ee54f5f bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000324b708f bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ae2ef559 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000003f80000000 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000937a6628 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x19765427,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 24feb414 96e848fe bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 539cc3c2 ee67d00d bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7a0645a5 b72f11cd bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cd4a6a02 3a8a3940 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 470c19ec c0a37beb bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b19bb398 50dee1ab bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0d007a18 7b695c72 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41cd66d4 149ec958 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0d007a18 7b695c72 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41cd66d4 149ec958 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d14d080c 9c9f6c9c bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 19765427000000fe ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffffb ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6e800659fffffff6 ldx [%i0+0x118],%g3 ! Observed data at 000000005e000118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x118,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 539cc3c2d5429fcd ldx [%i0+0x1c0],%g3 ! Observed data at 000000005e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 076e4db0eb78df25 ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0d007a187b695c72 ldx [%i0+0x1d0],%g3 ! Observed data at 000000005e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b398096c6c88ccf2 ldx [%i0+0x1d8],%g3 ! Observed data at 000000005e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 9b50961896f2317b ldx [%i0+0x1e0],%g3 ! Observed data at 000000005e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 42f87741d2bde379 ldx [%i0+0x1e8],%g3 ! Observed data at 000000005e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3a36dafe3ec50456 ldx [%i0+0x1f0],%g3 ! Observed data at 000000005e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 52bde3794cacea71 ldx [%i0+0x1f8],%g3 ! Observed data at 000000005e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1f8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff43c7d52f7a1b71 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5427f6966acb8b0a ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ae8ffff609ab2b21 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = e02287c72b7fec9e ldx [%i1+0x160],%g3 ! Observed data at 000000005e800160 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x160,%g4 ldx [%g1+0x188],%g2 ! Expected data = c4852a6a42d98367 ldx [%i1+0x188],%g3 ! Observed data at 000000005e800188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x188,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x118],%g2 ! Expected data = 5345fedf1f0910e1 ldx [%i2+0x118],%g3 ! Observed data at 000000005f000118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x118,%g4 ldx [%g1+0x128],%g2 ! Expected data = 63db84356a759eaf ldx [%i2+0x128],%g3 ! Observed data at 000000005f000128 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x128,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7b695c72ea8546af ldx [%i2+0x158],%g3 ! Observed data at 000000005f000158 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x158,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6e4a3061861e30d7 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff12de8643b0724c ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = ff27a29f7e8a386e ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = f5eebd988a922628 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 2fc6945a66e5e6ff ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d2b43607a37253df ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a1ccb4ce00f0756a ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 67e8b4e99fbeaa5f ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005f and %g3,%g7,%g3 ! should be 000000000000005f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = f44f928db32040fb ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f5e8e1ff69a6d46e ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d748d1106ba601b2 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffd4b4f729856093 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 673a2ff66f30cad5 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = ec4532a6f172376e ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 2f336a9f75d6ef27 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000027 and %g3,%g7,%g3 ! should be 0000000000000027 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1dab03329ff2626a ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] fmovd %f8 ,%f0 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000028] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync fmovdcc %xcc,%f2,%f4 done p39_trap1o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] fmovd %f8 ,%f0 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000028] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync fmovdcc %xcc,%f2,%f4 done p39_trap2e: stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] sll %l7,%l4,%l4 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800000] umulcc %l0,%l2,%l6 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018] done p39_trap2o: stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] sll %l7,%l4,%l4 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800000] umulcc %l0,%l2,%l6 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000018] done p39_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000000] stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000000] done p39_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000000] stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000000] 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 = 835acb1873f7838f ldx [%g1+0x008],%l1 ! %l1 = 8f91ac7a5dd8543e ldx [%g1+0x010],%l2 ! %l2 = 5616a5ea0d768808 ldx [%g1+0x018],%l3 ! %l3 = 730603b26ca8b4a7 ldx [%g1+0x020],%l4 ! %l4 = b29e4014a2cee003 ldx [%g1+0x028],%l5 ! %l5 = dc10fca0624c60d5 ldx [%g1+0x030],%l6 ! %l6 = 1d2ab3ee0a12bc93 ldx [%g1+0x038],%l7 ! %l7 = e62c966c5e0ef90a ! Initialize the output register of window 0 set share3_start,%o0 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 = da101001 80bc8c92 11c02ae8 96f6ce0b ! %f4 = 4a657c8c 9120163c 4191b08d afa83de5 ! %f8 = 73ef9f7f bfe38ab1 9fd2b367 32b491c4 ! %f12 = cf5ced59 a732ede1 e3cad9c4 64f08376 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 389b8e51 74386f9b 4be27469 801baea6 ! %f20 = 8dfc6180 c3fff98f 2526f198 19560cfe ! %f24 = fd6a6600 fb59e0e2 71d4666c b0c562dc ! %f28 = 90430d29 17110213 a3ccdf37 09ce9252 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5a559d92 0ee7a961 0c880595 822ba951 ! %f36 = bd9574ea aa933d02 fb5a1775 a7a6ec3a ! %f40 = 87656b50 9c48e57d 8b616724 6040b1a2 ! %f44 = 3010cd57 042f9eba 1a8d2bde e4defc97 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9187a53000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 9187a53000000054 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000068] = fde1e7d5, %l5 = 32c1678ec34db534 ldub [%i6+0x068],%l5 ! %l5 = 00000000000000fd ! Mem[00000000910000a8] = faeeb574, %l6 = aded6c943dce27f9 ldsb [%i6+0x0a8],%l6 ! %l6 = fffffffffffffffa ! %l7 = ec55c63046b6517f, Mem[0000000091000168] = f23edd35 stb %l7,[%i6+0x168] ! Mem[0000000091000168] = 7f3edd35 ! %l5 = 00000000000000fd, Mem[0000000061000010] = 702bd43e stba %l5,[%i2+%o2]0x89 ! Mem[0000000061000010] = 702bd4fd ! %f19 = 801baea6, %f1 = 80bc8c92 fabss %f19,%f1 ! %f1 = 001baea6 ! %l1 = 8e4907c437987d20, Mem[00000000910001e8] = 0eb4b9e9 stb %l1,[%i6+0x1e8] ! Mem[00000000910001e8] = 20b4b9e9 ! Mem[00000000600001d4] = ffef6897, %l7 = ec55c63046b6517f swap [%i0+0x1d4],%l7 ! %l7 = 00000000ffef6897 ! %l6 = fffffffffffffffa, Mem[00000000908001e8] = eca38707 stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = faa38707 ! %fcc0 = 0, %f26 = 71d4666c b0c562dc, %f12 = cf5ced59 a732ede1 fmovdule %fcc0,%f26,%f12 ! Moved, %f12 = 71d4666c b0c562dc ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 p40_label_2: ! %ccr = 44, %f8 = 73ef9f7f, %f23 = 19560cfe fmovscs %icc,%f8 ,%f23 ! Not Moved %f23 = 19560cfe ! Registers modified during the branch to p40_jmpl_0 ! %l3 = 000000000000000f ! %f26 = a3ccdf37 09ce9252 ! %l3 = 000000000000000f, Mem[0000000061800018] = cbd6097bb175f445 stxa %l3,[%i3+%o3]0x80 ! Mem[0000000061800018] = 000000000000000f ! %l7 = 00000000ffef6897, %l7 = 00000000ffef6897, %l6 = fffffffffffffffa udivx %l7,%l7,%l6 ! %l6 = 0000000000000001 ! Mem[00000000900001e8] = 27c61300, %l7 = 00000000ffef6897 ldsb [%i4+0x1e8],%l7 ! %l7 = 0000000000000027 set p40_b1 ,%o7 fbg,a,pn %fcc2,p40_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f30 = a3ccdf37, %f26 = a3ccdf37 fmovsneg %xcc,%f30,%f26 ! Annulled ! %fcc0 = 0, %f5 = 9120163c, %f23 = 19560cfe fmovsn %fcc0,%f5 ,%f23 ! Not Moved p40_b1: set p40_b2 ,%o7 bl,a,pn %icc,p40_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f10 = 9fd2b367 32b491c4, %f24 = fd6a6600 fb59e0e2, %f22 = 2526f198 19560cfe fmuld %f10,%f24,%f22 ! Annulled ! %l4 = a2cae7fc3ce0acb9, imm = 0000000000000db9, %l7 = 0000000000000027 subccc %l4,0xdb9,%l7 ! %l7 = a2cae7fc3ce09f00, %ccr = 80 p40_label_3: ! %l6 = 0000000000000001, Mem[0000000091000068] = fde1e7d5 stb %l6,[%i6+0x068] ! Mem[0000000091000068] = 01e1e7d5 ! %l4 = a2cae7fc3ce0acb9, Mem[0000000061000028] = dad406d0 stha %l4,[%i2+%o5]0x80 ! Mem[0000000061000028] = acb906d0 p40_b2: ! %ccr = 80, %f13 = b0c562dc, %f31 = 09ce9252 fmovsvc %icc,%f13,%f31 ! Moved %f31 = b0c562dc ! Mem[0000000061000094] = 19434913, %l5 = 00000000000000fd lduw [%i2+0x094],%l5 ! %l5 = 0000000019434913 ! %ccr = 80, %d26 = a3ccdf37 09ce9252, %d16 = 389b8e51 74386f9b fmovdcs %icc,%f26,%f16 ! Not Moved %f16 = 389b8e51 74386f9b ! %ccr = 80, %d14 = e3cad9c4 64f08376, %d2 = 11c02ae8 96f6ce0b fmovdpos %xcc,%f14,%f2 ! Not Moved %f2 = 11c02ae8 96f6ce0b ! Mem[0000000091000168] = 7f3edd35, %l7 = a2cae7fc3ce09f00 ldsb [%i6+0x168],%l7 ! %l7 = 000000000000007f ! Mem[00000000910001a8] = 384b7d51, %l7 = 000000000000007f ldsb [%i6+0x1a8],%l7 ! %l7 = 0000000000000038 set p40_b3 ,%o7 fbue p40_far_0_le ! Branch Taken, %fcc0 = 0 ! %f2 = 11c02ae8 96f6ce0b, %f22 = 2526f198 19560cfe fxtod %f2 ,%f22 ! %f22 = 43b1c02a e896f6ce ! Registers modified during the branch to p40_far_0 ! %l0 = 000000003c1b4267 ! %l1 = 000000008357a521 ! %f6 = ff800000 afa83de5 ! %f12 = e3cad9c4 b0c562dc p40_label_4: ! %l4 = a2cae7fc3ce0acb9, imm = fffffffffffff699, %l4 = a2cae7fc3ce0acb9 addc %l4,-0x967,%l4 ! Bypassed ! retry : should take illegal inst trap, %l0 = 000000003c1b4267 retry ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000120 ! %l6 = 0000000000000001, Mem[0000000091000068] = 01e1e7d5 stb %l6,[%i6+0x068] ! Bypassed p40_b3: ! %l3 = 000000000000000f, Mem[0000000090800128] = 9af03d17 stb %l3,[%i5+0x128] ! Mem[0000000090800128] = 0ff03d17 ! Mem[0000000091800068] = 03b53f6f, %l0 = 000000003c1b4267 ldsb [%o0+0x068],%l0 ! %l0 = 0000000000000003 ! Mem[00000000608000dc] = 6b8aa5e0, %l7 = 0000000000000038 swap [%i1+0x0dc],%l7 ! %l7 = 000000006b8aa5e0 ! Mem[0000000060800018] = 3c4370b0931e85ff, %l2 = 3fcb937806736417 ldxa [%i1+%o3]0x89,%l2 ! %l2 = 3c4370b0931e85ff ! %l4 = a2cae7fc3ce0acb9, %l7 = 000000006b8aa5e0, %l6 = 0000000000000001 orcc %l4,%l7,%l6 ! %l6 = a2cae7fc7feaadf9, %ccr = 80 ! %l6 = a2cae7fc7feaadf9 setx 0xe1df629044e82aac,%g7,%l6 ! %l6 = e1df629044e82aac p40_label_5: ! call to call_0, %cwp = 0 call p40_call_0_le ! %ccr = 80, %d26 = a3ccdf37 09ce9252, %d4 = 4a657c8c 9120163c fmovdneg %xcc,%f26,%f4 ! Moved %f4 = a3ccdf37 09ce9252 ! Registers modified during the branch to p40_call_0 ! %l2 = 3c4370b0931e85f0 ! %l4 = fffffffffffffd53 ! %f2 = e5f417af ff800000 ! %ccr = 88 ! Mem[0000000060000018] = d4ab8f26, %l3 = 000000000000000f ldstuba [%i0+%o3]0x88,%l3 ! %l3 = 0000000000000026 ! Mem[00000000908000e8] = 825385c0, %l2 = 3c4370b0931e85f0 ldsb [%i5+0x0e8],%l2 ! %l2 = ffffffffffffff82 ! %ccr = 88, %f15 = 64f08376, %f28 = 90430d29 fmovsle %icc,%f15,%f28 ! Moved %f28 = 64f08376 ! %f28 = 64f08376, %f20 = 8dfc6180 fcmpes %fcc0,%f28,%f20 ! %fcc0 = 2 ! Change Floating point rounding to Zero, %fsr = 0000000920 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 = 0040000920 ! Mem[0000000090000168] = 3d16fec3, %l4 = fffffffffffffd53 ldub [%i4+0x168],%l4 ! %l4 = 000000000000003d ! %ccr = 88, %f22 = 43b1c02a, %f16 = 389b8e51 fmovse %xcc,%f22,%f16 ! Not Moved %f16 = 389b8e51 ! %ccr = 88, %f0 = da101001, %f25 = fb59e0e2 fmovspos %xcc,%f0 ,%f25 ! Not Moved %f25 = fb59e0e2 p40_label_6: ! Mem[0000000091000168] = 7f3edd35, %l7 = 000000006b8aa5e0 ldsb [%i6+0x168],%l7 ! %l7 = 000000000000007f ! Mem[0000000061800020] = f7667fb8, %l2 = ffffffffffffff82 lduwa [%i3+%o4]0x80,%l2 ! %l2 = 00000000f7667fb8 ! %f18 = 4be27469 801baea6, Mem[0000000061800018] = 00000000 0000000f stda %f18,[%i3+%o3]0x80 ! Mem[0000000061800018] = 4be27469 801baea6 ! %ccr = 88, %d12 = e3cad9c4 b0c562dc, %d24 = fd6a6600 fb59e0e2 fmovdneg %xcc,%f12,%f24 ! Moved %f24 = e3cad9c4 b0c562dc ! Change Floating point rounding to Near, %fsr = 0040000920 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000920 ! %ccr = 88, immd = 000000000000034b, %l0 = 0000000000000003 movcc %icc,0x34b,%l0 ! Moved, %l0 = 000000000000034b ! %l4 = 000000000000003d, %l7 = 000000000000007f, %l6 = e1df629044e82aac andcc %l4,%l7,%l6 ! %l6 = 000000000000003d, %ccr = 00 ! %f19 = 801baea6, Mem[0000000060800008] = 6d957815 sta %f19,[%i1+%o1]0x89 ! Mem[0000000060800008] = 801baea6 ! Mem[0000000061800028] = 83078dd5 bb8fe34d, %l4 = 0000003d, %l5 = 19434913 ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000bb8fe34d 0000000083078dd5 ! %ccr = 00, %f2 = e5f417af, %f25 = b0c562dc fmovsneg %xcc,%f2 ,%f25 ! Not Moved %f25 = b0c562dc p40_label_7: ! %ccr = 00, %l3 = 0000000000000026, %l7 = 000000000000007f movgu %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000026 ! %f16 = 389b8e51 74386f9b, %f6 = ff800000 afa83de5 fdtox %f16,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000090800068] = 41e80df7, %l2 = 00000000f7667fb8 ldsb [%i5+0x068],%l2 ! %l2 = 0000000000000041 ! Change Floating point rounding to Low, %fsr = 0000000921 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000921 ! Mem[0000000090000128] = 7c0abebe, %l6 = 000000000000003d ldsb [%i4+0x128],%l6 ! %l6 = 000000000000007c set p40_b4 ,%o7 fbge,a,pn %fcc0,p40_near_1_le ! Branch Taken, %fcc0 = 2 ! %ccr = 00, %f16 = 389b8e51, %f30 = a3ccdf37 fmovsleu %icc,%f16,%f30 ! Not Moved %f30 = a3ccdf37 ! Registers modified during the branch to p40_near_1 ! %l2 = 00000000ff2c2caa ! %f0 = 7fffffff 001baea6 ! %f8 = 73ef9f7f b0c562dc ! %f14 = 80000000 64f08376 ! Mem[0000000090800028] = e9d4f615, %l1 = 000000008357a521 ldub [%i5+%o5],%l1 ! Bypassed ! Mem[0000000060000028] = bbc85b2c, %l4 = 00000000bb8fe34d ldsha [%i0+%o5]0x81,%l4 ! Bypassed ! %l7 = 0000000000000026, imm = fffffffffffff94c, %l3 = 0000000000000026 sub %l7,-0x6b4,%l3 ! Bypassed p40_label_8: ! Mem[0000000060800000] = f3a5759b3c56b4e6, %l6 = 000000000000007c ldxa [%i1+%g0]0x81,%l6 ! Bypassed p40_b4: bcc p40_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d18 = 4be27469 801baea6, %d22 = 43b1c02a e896f6ce fmovde %xcc,%f18,%f22 ! Not Moved %f22 = 43b1c02a e896f6ce ! Mem[0000000061000028] = d006b9ac, %l6 = 000000000000007c ldsha [%i2+%o5]0x89,%l6 ! Bypassed ! %l0 = 000000000000034b, Mem[0000000060800008] = a6ae1b80 stwa %l0,[%i1+%o1]0x81 ! Bypassed p40_b5: set p40_b6 ,%o7 bvs,a,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f6 = 00000000, %f2 = e5f417af ff800000 fitod %f6 ,%f2 ! Annulled ! %ccr = 00, %d8 = 73ef9f7f b0c562dc, %d22 = 43b1c02a e896f6ce fmovdg %icc,%f8 ,%f22 ! Moved %f22 = 73ef9f7f b0c562dc p40_b6: membar #Sync ! Added by membar checker (1333) ! Mem[0000000060800180] = b63ffdf8 c2eb0b9c 21f43a98 a7acc569 ! Mem[0000000060800190] = 47ec84b3 b35c26e7 b89abff8 5aed88cd ! Mem[00000000608001a0] = 06736417 0000000f 2f499be3 6e928510 ! Mem[00000000608001b0] = 7da6fbf7 3666d778 8794e404 98364fb4 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000060800180 ! Mem[0000000090000168] = 3d16fec3, %l2 = 00000000ff2c2caa ldsb [%i4+0x168],%l2 ! %l2 = 000000000000003d p40_label_9: ! Mem[00000000918001a8] = 590b7258, %l7 = 0000000000000026 ldsb [%o0+0x1a8],%l7 ! %l7 = 0000000000000059 ! Mem[0000000061800018] = 6974e24b, %l6 = 000000000000007c ldswa [%i3+%o3]0x88,%l6 ! %l6 = 000000006974e24b ! %f0 = 7fffffff 001baea6, %f8 = 73ef9f7f b0c562dc, %f8 = 73ef9f7f b0c562dc faddd %f0 ,%f8 ,%f8 ! %f8 = 7fffffff 001baea6 ! %l3 = 0000000000000026, Mem[0000000060800020] = b42ddadf stha %l3,[%i1+%o4]0x89 ! Mem[0000000060800020] = b42d0026 ! %l6 = 6974e24b, %l7 = 00000059, Mem[0000000061800008] = 50b80276 eee5d71c stda %l6,[%i3+%o1]0x81 ! Mem[0000000061800008] = 6974e24b 00000059 ! Mem[0000000061000040] = 0b15c73b 1cfec7da feda7b45 f44649ed ! Mem[0000000061000050] = 158aa873 cf2266ff cdcff2e3 0692fcf6 ! Mem[0000000061000060] = a17db9b2 4fce1929 7562ea07 a46ccd06 ! Mem[0000000061000070] = 5989b832 7d0d37d7 0eda13ce 811964b2 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000061000040 ! %f14 = 80000000 64f08376, %f14 = 80000000 64f08376, %f6 = 00000000 00000000 fdivd %f14,%f14,%f6 ! %l0 = 000000000000036d, Unfinished, %fsr = 00c0000b20 ! Mem[00000000910001a8] = 384b7d51, %l0 = 000000000000036d ldub [%i6+0x1a8],%l0 ! %l0 = 0000000000000038 ! Mem[0000000061000008] = efb72292, %l5 = 0000000083078dd5 ldswa [%i2+%o1]0x81,%l5 ! %l5 = ffffffffefb72292 ! %l0 = 0000000000000038, Mem[00000000918000e8] = b145f73c stb %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = 3845f73c p40_label_10: set p40_b7 ,%o7 bne,pn %xcc,p40_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 0000000000000059, immed = 000000a9, %ccr = 00 movrlz %l7,0x0a9,%l4 ! Not Moved, %l4 = 00000000bb8fe34d ! Registers modified during the branch to p40_near_3 ! %l1 = 0000000000000000 ! %f12 = e3cad9c4 b0c562dc, %f6 = 00000000 00000000, %f6 = 00000000 00000000 faddd %f12,%f6 ,%f6 ! Bypassed p40_b7: ! %ccr = 00, %d2 = e5f417af ff800000, %d4 = a3ccdf37 09ce9252 fmovdneg %xcc,%f2 ,%f4 ! Not Moved %f4 = a3ccdf37 09ce9252 ! %l4 = 00000000bb8fe34d, Mem[0000000090000068] = 1ffab19b stb %l4,[%i4+0x068] ! Mem[0000000090000068] = 4dfab19b bpos,a p40_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l4 = 00000000bb8fe34d, %l5 = ffffffffefb72292 mova %icc,%l4,%l5 ! Moved, %l5 = 00000000bb8fe34d ! Mem[0000000060800028] = 6528d298, %l4 = 00000000bb8fe34d swapa [%i1+%o5]0x88,%l4 ! Bypassed p40_b8: membar #Sync ! Added by membar checker (1334) set p40_b9 ,%o7 fbul,pt %fcc1,p40_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l7 = 0000000000000059, imm = 0000000000000ba6, %l2 = 000000000000003d addccc %l7,0xba6,%l2 ! %l2 = 0000000000000bff, %ccr = 00 nop nop p40_b9: nop ! 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 0000000000000038 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000bff bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000026 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000bb8fe34d bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000bb8fe34d bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006974e24b bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000059 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 7fffffff 001baea6 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e5f417af ff800000 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a3ccdf37 09ce9252 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 001baea6 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e3cad9c4 b0c562dc bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 64f08376 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dac7fe1c 3bc7150b bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ed4946f4 457bdafe bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff6622cf 73a88a15 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f6fc9206 e3f2cfcd bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2919ce4f b2b97da1 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 06cd6ca4 07ea6275 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d7370d7d 32b88959 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b2641981 ce13da0e bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff8fabd4156b4910 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 86fd7a1246b6517f ldx [%i0+0x1d0],%g3 ! Observed data at 00000000600001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x1d0,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a6ae1b808e2d4801 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 26002db409b45206 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 329d621100000038 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000608000d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 067364170000000f ldx [%i1+0x1a0],%g3 ! Observed data at 00000000608001a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1a0,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fdd42b70b1b52145 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = acb906d088fc6927 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6974e24b00000059 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4be27469801baea6 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = fffffd5319434913 ldx [%i3+0x078],%g3 ! Observed data at 0000000061800078 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000041329573b9 ldx [%i3+0x120],%g3 ! Observed data at 0000000061800120 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 4dfab19ba24df4aa ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 0ff03d176fe22c1e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = faa3870790efa8bb ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 01e1e7d536b22494 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7f3edd3564c6d7a2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 20b4b9e94d1574b3 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 3845f73cee67032f ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000000] fmovscc %icc,%f4,%f1 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000008] done p40_trap1o: swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000000] fmovscc %icc,%f4,%f1 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000008] done p40_trap2e: stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018] xor %l7,0x2da,%l6 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000008] done p40_trap2o: stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018] xor %l7,0x2da,%l6 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000008] done p40_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000010] xor %l6,%l7,%l6 done p40_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000010] xor %l6,%l7,%l6 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 = 5c2ad39285138bad ldx [%g1+0x008],%l1 ! %l1 = 8e4907c437987d20 ldx [%g1+0x010],%l2 ! %l2 = 3fcb937806736417 ldx [%g1+0x018],%l3 ! %l3 = 9c8e0f6032a9a8af ldx [%g1+0x020],%l4 ! %l4 = a2cae7fc3ce0acb9 ldx [%g1+0x028],%l5 ! %l5 = 32c1678ec34db534 ldx [%g1+0x030],%l6 ! %l6 = aded6c943dce27f9 ldx [%g1+0x038],%l7 ! %l7 = ec55c63046b6517f ! Initialize the output register of window 0 set share3_start,%o0 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 = 87b155b5 74d67b27 db05ef04 662a7781 ! %f4 = cbbe8612 8d35e336 80f6beb7 fc33e1d1 ! %f8 = 95926666 47d5ccc6 966666bb 3d4d3d1e ! %f12 = 118b332d b124ef10 a03c45a1 e473b122 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c7c76431 3cf5fd0d a378a874 42acae98 ! %f20 = 255ddbbd 5b235f41 cdaf678e c2fb6c71 ! %f24 = ea134d38 7d18579b 7a8bfad5 96ec10ba ! %f28 = c13d26de 3027ecad c7636374 0eec8a57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d40696b8 1860965c 18c87f72 db9df4b3 ! %f36 = 689e3d83 c1167523 a4cc8f47 9c0936e5 ! %f40 = 1f66a78d d9f83312 00dcb07b e0f2e044 ! %f44 = a2fcf596 6ede1079 9ff14b60 f3ac7a71 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6de481d00000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 6de481d00000001a wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d0 = 87b155b5 74d67b27, %d16 = c7c76431 3cf5fd0d fmovdl %icc,%f0 ,%f16 ! Not Moved %f16 = c7c76431 3cf5fd0d ! %l5 = 8da70f3e31c872a7, Mem[00000000908001a9] = 63d421ab stb %l5,[%i5+0x1a9] ! Mem[00000000908001a8] = 63a721ab ! %fcc3 = 0, %f12 = 118b332d b124ef10, %f6 = 80f6beb7 fc33e1d1 fmovdo %fcc3,%f12,%f6 ! Moved, %f6 = 118b332d b124ef10 ! Branch On Register, %l0 = b6b77cfe3d45aa43, skip = 5 brz,a,pn %l0,p41_b1 ! Branch Not Taken ! %f30 = c7636374, %f15 = e473b122, %f14 = a03c45a1 fsubs %f30,%f15,%f14 ! Annulled ! %ccr = 44, %f25 = 7d18579b, %f25 = 7d18579b fmovsle %xcc,%f25,%f25 ! Moved %f25 = 7d18579b ! %f10 = 966666bb 3d4d3d1e, %f12 = 118b332d b124ef10, %f20 = 255ddbbd 5b235f41 fsubd %f10,%f12,%f20 ! %f20 = 966666bb 3d4d3d1e ! %l1 = a1d0caabba51e593, Mem[0000000090000069] = 4dfab19b stb %l1,[%i4+0x069] ! Mem[0000000090000068] = 4d93b19b ! Mem[0000000062800000] = 840c5cb2, %l2 = bf322f27b20bb29f swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000840c5cb2 p41_b1: ! %ccr = 44, immd = 00000000000001e7, %l0 = b6b77cfe3d45aa43 movg %icc,0x1e7,%l0 ! Register Not Moved p41_label_2: set p41_b2 ,%o7 fba,a,pn %fcc3,p41_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000129] = 7c0abebe, %l5 = 8da70f3e31c872a7 ldub [%i4+0x129],%l5 ! Annulled ! Registers modified during the branch to p41_near_0 ! %l1 = ffffffffffffff91 ! %ccr = 44, %d20 = 966666bb 3d4d3d1e, %d30 = c7636374 0eec8a57 fmovda %icc,%f20,%f30 ! Bypassed ! %f31 = 0eec8a57, %f26 = 7a8bfad5, %f8 = 95926666 fadds %f31,%f26,%f8 ! Bypassed ! %f14 = a03c45a1 e473b122, %f9 = 47d5ccc6 fdtoi %f14,%f9 ! Bypassed p41_b2: ! Mem[00000000908001e9] = faa38707, %l1 = ffffffffffffff91 ldub [%i5+0x1e9],%l1 ! %l1 = 00000000000000a3 ! Mem[00000000908000e9] = 825385c0, %l7 = 5ff80bb437e06b0d ldub [%i5+0x0e9],%l7 ! %l7 = 0000000000000053 ! Mem[0000000062800000] = 9fb20bb2, %l3 = 5535efa81170943d ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 000000000000009f ! Mem[0000000063800064] = b38a4daf, %l1 = 00000000000000a3 ldsw [%i3+0x064],%l1 ! %l1 = ffffffffb38a4daf ! Mem[0000000063800080] = 4692252f, %l6 = 6f0c7d023c3d74fe swap [%i3+0x080],%l6 ! %l6 = 000000004692252f p41_label_3: ! %fcc2 = 0, %l7 = 0000000000000053, %l3 = 000000000000009f movul %fcc2,%l7,%l3 ! Register Not Moved ! %f22 = cdaf678e, %f20 = 966666bb 3d4d3d1e fitod %f22,%f20 ! %f20 = c1c9284c 39000000 ! Change Trap Enable Mask to = 06 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000020 ! Mem[00000000910000e9] = a8e6a34a, %l1 = ffffffffb38a4daf ldsb [%i6+0x0e9],%l1 ! %l1 = ffffffffffffffe6 ! %ccr = 44, immd = 00000000000002cc, %l4 = 992c687869e991e9 movg %xcc,0x2cc,%l4 ! Register Not Moved ! %l3 = 000000000000009f, %l4 = 992c687869e991e9, %y = 00000000 udivcc %l3,%l4,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 3d45aa43 ! Change Trap Enable Mask to = 13 set p41_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 ba p41_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %f20 = c1c9284c 39000000, %f16 = c7c76431 fdtoi %f20,%f16 ! %f16 = cdaf678e ! %f16 = cdaf678e 3cf5fd0d a378a874 42acae98 ! %f20 = c1c9284c 39000000 cdaf678e c2fb6c71 ! %f24 = ea134d38 7d18579b 7a8bfad5 96ec10ba ! %f28 = c13d26de 3027ecad c7636374 0eec8a57 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync p41_b3: p41_label_4: ! %l2 = 0000000000000000, Mem[0000000062800028] = 357eaf67 stha %l2,[%i1+%o5]0x80 ! Mem[0000000062800028] = 0000af67 ! %f5 = 8d35e336, %f22 = cdaf678e c2fb6c71 fitod %f5 ,%f22 ! %f22 = c1dcb287 32800000 bg,a p41_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d18 = a378a874 42acae98, %d26 = 7a8bfad5 96ec10ba fmovdvs %icc,%f18,%f26 ! Annulled ! Mem[00000000910001e9] = 20b4b9e9, %l2 = 0000000000000000 ldub [%i6+0x1e9],%l2 ! %l2 = 00000000000000b4 ! Reloading FP registers %f0 to %f15 ! %f0 = 87b155b5 74d67b27 db05ef04 662a7781 ! %f4 = cbbe8612 8d35e336 118b332d b124ef10 ! %f8 = 95926666 47d5ccc6 966666bb 3d4d3d1e ! %f12 = 118b332d b124ef10 a03c45a1 e473b122 set (p41_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4634eaf4 21b46c05 6fb04141 8c79ec35 ! %f4 = 7cb3b80d f02e4875 bcd4662e a23f2c73 ! %f8 = a309131c 7cb8d29d cc552f92 22690bb0 ! %f12 = b202c6b3 4cf89713 95d9ad9a 846666ac ! %f4 = 7cb3b80d f02e4875, %f12 = b202c6b3 4cf89713, %f14 = 95d9ad9a 846666ac fdivd %f4 ,%f12,%f14 ! %l0 = b6b77cfe3d45aa64, IEEE Exc, %fsr = 0009800020 p41_b4: ! Mem[0000000062000000] = bd91edee97982913, %l3 = 000000000000009f ldxa [%i0+%g0]0x81,%l3 ! %l3 = bd91edee97982913 ! Mem[00000000908000a9] = d4aa7468, %l5 = 8da70f3e31c872a7 ldub [%i5+0x0a9],%l5 ! %l5 = 00000000000000aa ! %f25 = 7d18579b, %f0 = 4634eaf4 21b46c05 fstox %f25,%f0 ! %l0 = b6b77cfe3d45aa85, IEEE Exc, %fsr = 0009800230 p41_label_5: ! %l1 = ffffffffffffffe6, Mem[00000000908001e9] = faa38707 stb %l1,[%i5+0x1e9] ! Mem[00000000908001e8] = fae68707 ! Branch On Register, %l2 = 00000000000000b4, skip = 4 brgz,pt %l2,p41_b5 ! Branch Taken ! Mem[0000000091000029] = 2ea09d21, %l3 = bd91edee97982913 ldsb [%i6+0x029],%l3 ! %l3 = ffffffffffffffa0 ! Mem[0000000063000018] = 8fd01f5c7e200405, %f26 = 7a8bfad5 96ec10ba ! Bypassed ldda [%i2+%o3]0x88,%f26 ! Mem[00000000908001e9] = fae68707, %l3 = ffffffffffffffa0 ldsb [%i5+0x1e9],%l3 ! Bypassed ! %ccr = 44, %d2 = 6fb04141 8c79ec35, %d6 = bcd4662e a23f2c73 fmovdcs %icc,%f2 ,%f6 ! Bypassed p41_b5: ! Mem[00000000908001e9] = fae68707, %l0 = b6b77cfe3d45aa85 ldub [%i5+0x1e9],%l0 ! %l0 = 00000000000000e6 ! %ccr = 44, %l3 = ffffffffffffffa0, %l5 = 00000000000000aa movge %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffa0 ! %f8 = a309131c 7cb8d29d, %f30 = c7636374 fxtos %f8 ,%f30 ! %l0 = 0000000000000107, IEEE Exc, %fsr = 0009800221 ! Mem[0000000091800029] = a4f778bc, %l7 = 0000000000000053 ldub [%o0+0x029],%l7 ! %l7 = 00000000000000f7 p41_label_6: set p41_b6 ,%o7 bge,a,pn %xcc,p41_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 000000004692252f, Mem[0000000063800020] = 5062a54a stwa %l6,[%i3+%o4]0x80 ! Mem[0000000063800020] = 4692252f ! Registers modified during the branch to p41_near_0 ! %l1 = ffffffffffffff91 ! Mem[00000000910001e9] = 20b4b9e9, %l6 = 000000004692252f ldub [%i6+0x1e9],%l6 ! Bypassed p41_b6: ! Mem[0000000090800169] = f55a0f09, %l6 = 000000004692252f ldstub [%i5+0x169],%l6 ! %l6 = 000000000000005a ! %f26 = 7a8bfad5, %f0 = 4634eaf4 21b46c05 fstod %f26,%f0 ! %f0 = 47517f5a a0000000 ! %ccr = 44, immd = 0000000000000317, %l1 = ffffffffffffff91 movne %xcc,0x317,%l1 ! Register Not Moved ! Branch On Register, %l2 = 00000000000000b4, skip = 5 brnz,pt %l2,p41_b7 ! Branch Taken ! %l5 = ffffffffffffffa0, imm = fffffffffffff7c2, %l4 = 992c687869e991e9 xnorcc %l5,-0x83e,%l4 ! %l4 = fffffffffffff79d, %ccr = 88 ! %f6 = bcd4662e a23f2c73, %f26 = 7a8bfad5 96ec10ba fdtox %f6 ,%f26 ! Bypassed ! Mem[00000000908001e9] = fae68707, %l1 = ffffffffffffff91 ldub [%i5+0x1e9],%l1 ! Bypassed p41_label_7: ! Change Trap Enable Mask, Bypassed set p41_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 = 0009800220 ! %f26 = 7a8bfad5 96ec10ba, %f10 = cc552f92 22690bb0 fxtod %f26,%f10 ! Bypassed p41_b7: ! %l6 = 000000000000005a, Mem[0000000090800129] = 0ff03d17 stb %l6,[%i5+0x129] ! Mem[0000000090800128] = 0f5a3d17 ! Mem[0000000062800020] = 820a353d, %l7 = 00000000000000f7 ldswa [%i1+%o4]0x89,%l7 ! %l7 = ffffffff820a353d ! %l6 = 000000000000005a, %f20 = c1c9284c, %f12 = b202c6b3 fmovrslz %l6,%f20,%f12 ! Not Moved set p41_b8 ,%o7 fbule,a,pt %fcc2,p41_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000900001e9] = 27c61300, %l1 = ffffffffffffff91 ldub [%i4+0x1e9],%l1 ! %l1 = 00000000000000c6 ! Registers modified during the branch to p41_near_2 ! %l1 = 0000000000000000 ! %l3 = 0000000000000002 ! %l4 = 0000000000002e17 ! %f22 = c7636374 0eec8a57 ! %f7 = a23f2c73, %f14 = 95d9ad9a fmovs %f7 ,%f14 ! Bypassed p41_b8: ! %l5 = ffffffffffffffa0, %f14 = 95d9ad9a 846666ac, %f16 = cdaf678e 3cf5fd0d fmovrdlez %l5,%f14,%f16 ! Moved : %f16 = 95d9ad9a 846666ac ! Mem[0000000062000000] = eeed91bd, %l1 = 0000000000000000 ldswa [%i0+%g0]0x88,%l1 ! %l1 = ffffffffeeed91bd p41_label_8: ! Mem[00000000908001a9] = 63a721ab, %l5 = ffffffffffffffa0 ldub [%i5+0x1a9],%l5 ! %l5 = 00000000000000a7 ! Mem[0000000090000069] = 4d93b19b, %l3 = 0000000000000002 ldsb [%i4+0x069],%l3 ! %l3 = ffffffffffffff93 ! %f12 = b202c6b3, Mem[0000000063800000] = 68f75a61 sta %f12,[%i3+%g0]0x89 ! Mem[0000000063800000] = b202c6b3 ! %l5 = 00000000000000a7, Mem[0000000090000169] = 3d16fec3 stb %l5,[%i4+0x169] ! Mem[0000000090000168] = 3da7fec3 ! Change Floating point rounding to Zero, %fsr = 0009800220 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049800220 ! Mem[00000000620001c8] = fb9a41a67a8bfad5, %l2 = 00000000000000b4, %l7 = ffffffff820a353d add %i0,0x1c8,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = fb9a41a67a8bfad5 ! %f4 = 7cb3b80d, %f2 = 6fb04141 fmovs %f4 ,%f2 ! %f2 = 7cb3b80d ! %l4 = 0000000000002e17, %f20 = c1c9284c 39000000, %f8 = a309131c 7cb8d29d fmovrdz %l4,%f20,%f8 ! Not Moved ! Mem[000000006380012d] = e0d440ab, %l0 = 0000000000000107 ldsb [%i3+0x12d],%l0 ! %l0 = ffffffffffffffd4 ! %ccr = 88, %f12 = b202c6b3, %f8 = a309131c fmovscs %icc,%f12,%f8 ! Not Moved %f8 = a309131c p41_label_9: ! Mem[00000000628000f8] = 8ca89e51, %f30 = c7636374 ld [%i1+0x0f8],%f30 ! %f30 = 8ca89e51 ! %ccr = 88, immd = 000000000000033f, %l2 = 00000000000000b4 movl %xcc,0x33f,%l2 ! Moved, %l2 = 000000000000033f ! Mem[0000000091000029] = 2ea09d21, %l3 = ffffffffffffff93 ldub [%i6+0x029],%l3 ! %l3 = 00000000000000a0 ! %l7 = fb9a41a67a8bfad5, %l1 = ffffffffeeed91bd, %l1 = ffffffffeeed91bd orn %l7,%l1,%l1 ! %l1 = fb9a41a67b9bfed7 ! %fcc0 = 0, %f28 = c13d26de 3027ecad, %f22 = c7636374 0eec8a57 fmovdn %fcc0,%f28,%f22 ! Not Moved ! %l2 = 000000000000033f, Mem[00000000918001e9] = 7ac372ea stb %l2,[%o0+0x1e9] ! Mem[00000000918001e8] = 7a3f72ea ! %l4 = 0000000000002e17, Mem[0000000062800020] = 820a353d stba %l4,[%i1+%o4]0x88 ! Mem[0000000062800020] = 820a3517 ! Mem[0000000063800000] = b3c602b2, %l6 = 000000000000005a swapa [%i3+%g0]0x80,%l6 ! %l6 = 00000000b3c602b2 ! Mem[00000000918001a9] = 590b7258, %l5 = 00000000000000a7 ldsb [%o0+0x1a9],%l5 ! %l5 = 000000000000000b ! %ccr = 88, %d2 = 7cb3b80d 8c79ec35, %d26 = 7a8bfad5 96ec10ba fmovdle %xcc,%f2 ,%f26 ! Moved %f26 = 7cb3b80d 8c79ec35 p41_label_10: ! Mem[00000000910001e9] = 20b4b9e9, %l1 = fb9a41a67b9bfed7 ldsb [%i6+0x1e9],%l1 ! %l1 = ffffffffffffffb4 ! Mem[00000000910000e9] = a8e6a34a, %l7 = fb9a41a67a8bfad5 ldsb [%i6+0x0e9],%l7 ! %l7 = ffffffffffffffe6 ! Mem[0000000063800008] = 93ad0f88, %l5 = 000000000000000b lduha [%i3+%o1]0x80,%l5 ! %l5 = 00000000000093ad ! %l4 = 0000000000002e17, Mem[0000000091800129] = 5d9065cb stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 5d1765cb ! Mem[0000000062800010] = 874f669d, %l7 = ffffffffffffffe6 lduba [%i1+%o2]0x80,%l7 ! %l7 = 0000000000000087 ! %l0 = ffffffffffffffd4, Mem[0000000090000069] = 4d93b19b stb %l0,[%i4+0x069] ! Mem[0000000090000068] = 4dd4b19b ! call to call_2, %cwp = 0 call p41_call_2_le ! %f11 = 22690bb0, Mem[0000000063000008] = 38cdce60 sta %f11,[%i2+%o1]0x88 ! Mem[0000000063000008] = 22690bb0 ! Registers modified during the branch to p41_call_2 ! %f4 = 0000005a b9316394 ! %f14 = c1dce184 f2c00000 ! %l5 = 00000000000093ad, Mem[0000000091000169] = 7f3edd35 stb %l5,[%i6+0x169] ! Mem[0000000091000168] = 7faddd35 ! Mem[00000000918001e9] = 7a3f72ea, %l6 = 00000000b3c602b2 ldub [%o0+0x1e9],%l6 ! %l6 = 000000000000003f ! 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 ffffffffffffffd4 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000033f bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a0 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002e17 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000093ad bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003f bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000087 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3d45aa43,%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 47517f5a a0000000 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7cb3b80d 8c79ec35 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0000005a b9316394 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bcd4662e a23f2c73 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1dce184 f2c00000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 95d9ad9a 846666ac bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1c9284c 39000000 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c7636374 0eec8a57 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea134d38 7d18579b bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7cb3b80d 8c79ec35 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8ca89e51 0eec8a57 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x060],%g2 ! Expected data = 000000c60000005a ldx [%i0+0x060],%g3 ! Observed data at 0000000062000060 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x060,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fb9a41a67a8bfad5 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000620001c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x1c8,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffb20bb2192dd093 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 17350a824e35ab4c ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000af67f025774f ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f7f203ce820a353d ldx [%i1+0x1c0],%g3 ! Observed data at 00000000628001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1c0,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x008],%g2 ! Expected data = b00b6922089dffbe ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x008,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000005ab9316394 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4692252fdaa0231c ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3c3d74fecf08dc50 ldx [%i3+0x080],%g3 ! Observed data at 0000000063800080 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 4dd4b19ba24df4aa ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d4000000000000 and %g3,%g7,%g3 ! should be 00d4000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3da7fec3c82462ea ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 0f5a3d176fe22c1e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = f5ff0f096a05fd2f ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 63a721ab09cb5dca ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = fae6870790efa8bb ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e6000000000000 and %g3,%g7,%g3 ! should be 00e6000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 7faddd3564c6d7a2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ad000000000000 and %g3,%g7,%g3 ! should be 00ad000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 5d1765cb31802d62 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7a3f72eab690d2ad ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003f000000000000 and %g3,%g7,%g3 ! should be 003f000000000000 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: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000018] done p41_trap1o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000018] done p41_trap2e: fmovdl %xcc,%f6,%f2 fmovdgu %icc,%f8,%f0 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] done p41_trap2o: fmovdl %xcc,%f6,%f2 fmovdgu %icc,%f8,%f0 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] done p41_trap3e: stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028] stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000008] done p41_trap3o: stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028] stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000008] 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 = b6b77cfe3d45aa43 ldx [%g1+0x008],%l1 ! %l1 = a1d0caabba51e593 ldx [%g1+0x010],%l2 ! %l2 = bf322f27b20bb29f ldx [%g1+0x018],%l3 ! %l3 = 5535efa81170943d ldx [%g1+0x020],%l4 ! %l4 = 992c687869e991e9 ldx [%g1+0x028],%l5 ! %l5 = 8da70f3e31c872a7 ldx [%g1+0x030],%l6 ! %l6 = 6f0c7d023c3d74fe ldx [%g1+0x038],%l7 ! %l7 = 5ff80bb437e06b0d ! Initialize the output register of window 0 set share3_start,%o0 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 = 43913bf1 5959b8f5 6b1889c9 6a4df417 ! %f4 = 7eefd224 49e5bf8a ea7eda28 df23ad0d ! %f8 = 32138f03 257f40db d5255a4b 75dd107d ! %f12 = 82a148d5 de0eb472 9f682035 2d23f73f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0360d4af 86f6515a 3ff96adf 91e1720f ! %f20 = c352f27e 7e8bd375 82c1d357 33bd4b2a ! %f24 = a0b1a4ac e79344af 6bcc6931 d81fb0f6 ! %f28 = 8300d05d 1acfbd56 8f96d226 8f4fa9ba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99c96b8a 73dfe20e 37f0f165 62de6e6d ! %f36 = aa46df96 118988aa 7b0ae085 01f62767 ! %f40 = 5635a37a 9789b329 b2705a63 1d25acd2 ! %f44 = 3c9e7b28 52277b73 2da92f9e 62dacda4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x79e8d68f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 79e8d68f00000011 wr %g0,%y ! Clear %y 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[000000009000002a] = d670e34d, %l4 = e14f311034257064 ldub [%i4+0x02a],%l4 ! %l4 = 00000000000000e3 set p42_b1 ,%o7 fbl,a p42_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d2 = 6b1889c9 6a4df417, %d14 = 9f682035 2d23f73f fmovdle %xcc,%f2 ,%f14 ! Annulled ! Mem[00000000910000aa] = faeeb574, %l5 = 761e882cd06958dc ldub [%i6+0x0aa],%l5 ! %l5 = 00000000000000b5 ! %f6 = ea7eda28, %f20 = c352f27e 7e8bd375 fstox %f6 ,%f20 ! %f20 = 80000000 00000000 ! Mem[00000000910000ea] = a8e6a34a, %l1 = adb7be39f85d1e16 ldub [%i6+0x0ea],%l1 ! %l1 = 00000000000000a3 ! %ccr = 44, %f28 = 8300d05d, %f11 = 75dd107d fmovsa %icc,%f28,%f11 ! Moved %f11 = 8300d05d p42_b1: ! Mem[0000000064800098] = 3ad68a0d e8b0f1de, %l4 = 000000e3, %l5 = 000000b5 ldd [%i1+0x098],%l4 ! %l4 = 000000003ad68a0d 00000000e8b0f1de ! %l7 = c3f400bfce8df602, Mem[000000009100002a] = 2ea09d21 stb %l7,[%i6+0x02a] ! Mem[0000000091000028] = 2ea00221 ! %ccr = 44, immd = 00000000000001cb, %l7 = c3f400bfce8df602 movcc %icc,0x1cb,%l7 ! Moved, %l7 = 00000000000001cb p42_label_2: ! Mem[000000009000006a] = 4dd4b19b, %l4 = 000000003ad68a0d ldstub [%i4+0x06a],%l4 ! %l4 = 00000000000000b1 ! %ccr = 44, %d16 = 0360d4af 86f6515a, %d2 = 6b1889c9 6a4df417 fmovdn %xcc,%f16,%f2 ! Not Moved %f2 = 6b1889c9 6a4df417 ! %fcc0 = 0, %f0 = 43913bf1 5959b8f5, %f20 = 80000000 00000000 fmovdu %fcc0,%f0 ,%f20 ! Not Moved ! Mem[00000000900000ea] = 2d134a0e, %l2 = 20ba575442b3020d ldsb [%i4+0x0ea],%l2 ! %l2 = 000000000000004a ! Mem[000000009000016a] = 3da7fec3, %l1 = 00000000000000a3 ldub [%i4+0x16a],%l1 ! %l1 = 00000000000000fe ! %l0 = 8c7d5f1479c73ed5, %l3 = f4d8ecf5d3580aa0, %l1 = 00000000000000fe add %l0,%l3,%l1 ! %l1 = 81564c0a4d1f4975 ! Mem[0000000065800010] = 7a951931, %l7 = 00000000000001cb ldsha [%i3+%o2]0x89,%l7 ! %l7 = 0000000000001931 ! Mem[0000000064800008] = 705d2c3023de6259, %l3 = f4d8ecf5d3580aa0 ldxa [%i1+%o1]0x80,%l3 ! %l3 = 705d2c3023de6259 ! %fcc2 = 0, immd = 000000000000005a, %l1 = 81564c0a4d1f4975 movue %fcc2,0x05a,%l1 ! Moved, %l1 = 000000000000005a ! %ccr = 44, %d4 = 7eefd224 49e5bf8a, %d20 = 80000000 00000000 fmovdge %xcc,%f4 ,%f20 ! Moved %f20 = 7eefd224 49e5bf8a p42_label_3: ! Mem[00000000900000aa] = dd1f8326, %l2 = 000000000000004a ldsb [%i4+0x0aa],%l2 ! %l2 = ffffffffffffff83 ! %fcc1 = 0, immd = 0000000000000387, %l5 = 00000000e8b0f1de movn %fcc1,0x387,%l5 ! Register Not Moved ! Mem[0000000065800100] = 267e1a70 bc6f751b a45e24d2 d12effbd ! Mem[0000000065800110] = fcc125d4 893d4337 529b416a 57f5a8cd ! Mem[0000000065800120] = 18125fc9 78f55b88 b12fdabd 6612746e ! Mem[0000000065800130] = db1d7acf cb011580 6a770648 c7eeb134 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000065800100 ! Mem[0000000064800008] = 705d2c30, %l2 = ffffffffffffff83 swapa [%i1+%o1]0x81,%l2 ! %l2 = 00000000705d2c30 ! %ccr = 44, %l0 = 8c7d5f1479c73ed5, %l7 = 0000000000001931 movn %icc,%l0,%l7 ! Register Not Moved ! Mem[000000009100006a] = 01e1e7d5, %l0 = 8c7d5f1479c73ed5 ldsb [%i6+0x06a],%l0 ! %l0 = ffffffffffffffe7 ! Change Floating point rounding to High, %fsr = 0000000200 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000200 ! Mem[0000000065800008] = cc39018262af08f0, %l6 = eebc974001b39043 ldxa [%i3+%o1]0x89,%l6 ! %l6 = cc39018262af08f0 ! %fcc0 = 0, %l3 = 705d2c3023de6259, %l4 = 00000000000000b1 movo %fcc0,%l3,%l4 ! Moved, %l4 = 705d2c3023de6259 bpos,a p42_b2 ! Branch Taken, %ccr = 44, skip = 5 p42_label_4: ! Mem[000000009100012a] = d18c1522, %l5 = 00000000e8b0f1de ldsb [%i6+0x12a],%l5 ! %l5 = 0000000000000015 ! %l2 = 00000000705d2c30, Mem[000000009180006a] = 03b53f6f stb %l2,[%o0+0x06a] ! Bypassed ! %ccr = 44, %f3 = 6a4df417, %f10 = d5255a4b fmovsg %xcc,%f3 ,%f10 ! Bypassed ! done : should take illegal inst trap, %l0 = ffffffffffffffe7 done ! Bypassed ! %fcc2 = 0, %f8 = 32138f03, %f0 = 43913bf1 fmovsg %fcc2,%f8 ,%f0 ! Bypassed p42_b2: set p42_b3 ,%o7 bcs,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 705d2c3023de6259, %l0 = ffffffffffffffe7 movcs %icc,%l3,%l0 ! Register Not Moved ! %l3 = 705d2c3023de6259, Mem[00000000910001aa] = 384b7d51 stb %l3,[%i6+0x1aa] ! Mem[00000000910001a8] = 384b5951 ! %l4 = 705d2c3023de6259, %l1 = 000000000000005a, %l2 = 00000000705d2c30 subccc %l4,%l1,%l2 ! %l2 = 705d2c3023de61ff, %ccr = 00 p42_b3: ! %l5 = 0000000000000015, %l6 = cc39018262af08f0, %ccr = 00 movrlz %l5,%l6,%l2 ! Not Moved, %l2 = 705d2c3023de61ff p42_label_5: ! %l7 = 0000000000001931, %f15 = 2d23f73f, %f3 = 6a4df417 fmovrslez %l7,%f15,%f3 ! Not Moved ! Mem[000000009100016a] = 7faddd35, %l5 = 0000000000000015 ldsb [%i6+0x16a],%l5 ! %l5 = ffffffffffffffdd ! %l0 = ffffffffffffffe7, Mem[000000009100002a] = 2ea00221 stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = 2ea0e721 ! %ccr = 00, %f8 = 32138f03, %f8 = 32138f03 fmovsl %icc,%f8 ,%f8 ! Not Moved %f8 = 32138f03 set p42_b4 ,%o7 bcs,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009180006a] = 03b53f6f, %l1 = 000000000000005a ldstub [%o0+0x06a],%l1 ! %l1 = 000000000000003f ! %ccr = 00, %f2 = 6b1889c9, %f3 = 6a4df417 fmovsvc %icc,%f2 ,%f3 ! Moved %f3 = 6b1889c9 ! %fcc3 = 0, %f4 = 7eefd224 49e5bf8a, %f2 = 6b1889c9 6b1889c9 fmovdug %fcc3,%f4 ,%f2 ! Not Moved p42_b4: ! Mem[00000000918001ea] = 7a3f72ea, %l2 = 705d2c3023de61ff, %asi = 80 ldsba [%o0+0x1ea]%asi,%l2 ! %l2 = 0000000000000072 ! %l5 = ffffffffffffffdd, Mem[000000009000006a] = 4dd4ff9b stb %l5,[%i4+0x06a] ! Mem[0000000090000068] = 4dd4dd9b p42_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 43913bf1 5959b8f5 6b1889c9 6b1889c9 ! %f4 = 7eefd224 49e5bf8a ea7eda28 df23ad0d ! %f8 = 32138f03 257f40db d5255a4b 8300d05d ! %f12 = 82a148d5 de0eb472 9f682035 2d23f73f set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ca1e6581 d66c58f1 137cd5af 49e254eb ! %f4 = 1d155a61 c8aa75b3 6daad8aa 18c993b7 ! %f8 = 54300e11 030fcd70 346c84a1 9c10c115 ! %f12 = ae04726b c2ba21b8 29027c76 94134ed1 ! %l6 = cc39018262af08f0, %f24 = 18125fc9 78f55b88, %f26 = b12fdabd 6612746e fmovrdgz %l6,%f24,%f26 ! Not Moved ! Mem[00000000908000aa] = d4aa7468, %l6 = cc39018262af08f0 ldub [%i5+0x0aa],%l6 ! %l6 = 0000000000000074 ! Mem[00000000900000aa] = dd1f8326, %l5 = ffffffffffffffdd ldsb [%i4+0x0aa],%l5 ! %l5 = ffffffffffffff83 set p42_b5 ,%o7 fbuge,a p42_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f18 = a45e24d2, %f18 = a45e24d2 fmovsvs %icc,%f18,%f18 ! Not Moved %f18 = a45e24d2 ! Registers modified during the branch to p42_far_2 ! %l1 = ff06000000000000 ! %l4 = 00fc5379af78f7f3 ! %l6 = 00fc5379af78f7e1 ! %f0 = 4e2409f2 d66c58f1 ! %f10 = d4300e11 030fcd70 ! %f14 = 29027c76 94134ed2 ! %ccr = 08 ! Mem[00000000910000ea] = a8e6a34a, %l4 = 00fc5379af78f7f3 ldstub [%i6+0x0ea],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %f14 = 29027c76 94134ed2, %f30 = 6a770648 c7eeb134, %f22 = 529b416a 57f5a8cd fdivd %f14,%f30,%f22 ! Bypassed p42_b5: ! %ccr = 08, %d14 = 29027c76 94134ed2, %d22 = 529b416a 57f5a8cd fmovdcs %xcc,%f14,%f22 ! Not Moved %f22 = 529b416a 57f5a8cd p42_label_7: set p42_b6 ,%o7 bvc p42_far_2_he ! Branch Taken, %ccr = 08, skip = 4 ! %l5 = ffffffffffffff83, Mem[000000009180012a] = 5d1765cb stb %l5,[%o0+0x12a] ! Mem[0000000091800128] = 5d1783cb ! Registers modified during the branch to p42_far_2 ! %l7 = 00000387952b8409 ! %f24 = 42feb519 a0000000 ! %ccr = 08 ! %l7 = 00000387952b8409, Mem[000000009180012a] = 5d1783cb stb %l7,[%o0+0x12a] ! Bypassed ! %l2 = 0000000000000072, Mem[000000009000012a] = 7c0abebe stb %l2,[%i4+0x12a] ! Bypassed ! %l6 = 00fc5379af78f7e1, %l4 = 00fc5379af78f7f3, %l0 = ffffffffffffffe7 sll %l6,%l4,%l0 ! Bypassed p42_b6: set p42_b7 ,%o7 bneg,pn %icc,p42_near_0_he ! Branch Taken, %ccr = 08, skip = 2 ! Mem[00000000900000aa] = dd1f8326, %l6 = 00fc5379af78f7e1 ldub [%i4+0x0aa],%l6 ! %l6 = 0000000000000083 ! Registers modified during the branch to p42_near_0 ! %l4 = af153137b4ad3964 ! %l6 = 000000000000232e ! %f16 = a67e1a70 bc6f751b ! %f20 = 42feb519 a0000000 ! %ccr = 08, %f12 = ae04726b, %f18 = a45e24d2 fmovscc %xcc,%f12,%f18 ! Bypassed p42_b7: ! Mem[000000009080012a] = 0f5a3d17, %l3 = 705d2c3023de6259 ldsb [%i5+0x12a],%l3 ! %l3 = 000000000000003d ! %l1 = ff06000000000000, %l2 = 0000000000000072, %l0 = ffffffffffffffe7 andncc %l1,%l2,%l0 ! %l0 = ff06000000000000, %ccr = 84 p42_label_8: set p42_b8 ,%o7 bneg p42_far_1_le ! Branch Not Taken, %ccr = 84, skip = 4 ! Mem[000000009180006a] = 03b5ff6f, %l7 = 00000387952b8409 ldsb [%o0+0x06a],%l7 ! %l7 = ffffffffffffffff ! %f28 = db1d7acf cb011580, %f28 = db1d7acf cb011580 fdtox %f28,%f28 ! %f28 = 80000000 00000000 ! %l7 = ffffffffffffffff, %f12 = ae04726b c2ba21b8, %f28 = 80000000 00000000 fmovrdlz %l7,%f12,%f28 ! Moved : %f28 = ae04726b c2ba21b8 ! Mem[000000009100002a] = 2ea0e721, %l4 = af153137b4ad3964 ldsb [%i6+0x02a],%l4 ! %l4 = ffffffffffffffe7 p42_b8: ! Change Floating point rounding to Low, %fsr = 0080000220 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 ! %ccr = 84, immd = 0000000000000350, %l7 = ffffffffffffffff movleu %icc,0x350,%l7 ! Moved, %l7 = 0000000000000350 ! %f12 = ae04726b, %f18 = a45e24d2 d12effbd fstod %f12,%f18 ! %f18 = bdc08e4d 60000000 ! Mem[00000000900000ea] = 2d134a0e, %l1 = ff06000000000000 ldstub [%i4+0x0ea],%l1 ! %l1 = 000000000000004a ! Mem[0000000065000000] = 1a97492a dc835118 d676afff 2c60a0a4 ! Mem[0000000065000010] = 36959fa1 7cd2855a 5d15ff4d 78dbe82c ! Mem[0000000065000020] = 9bcbc9cf adda9690 f513f795 92ec9dea ! Mem[0000000065000030] = 533bbb8a 9c6d1ab7 19936644 8fb1dc4f ldda [%i2]ASI_BLK_AIUS,%f0 ! Block Load from 0000000065000000 p42_label_9: membar #Sync ! Added by membar checker (1335) set p42_b9 ,%o7 fbo,a,pt %fcc0,p42_near_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000350, imm = 0000000000000017, %l2 = 0000000000000072 sll %l7,0x017,%l2 ! %l2 = 00000001a8000000 ! %l4 = ffffffffffffffe7, Mem[00000000918001aa] = 590b7258 stb %l4,[%o0+0x1aa] ! Bypassed p42_b9: ! Mem[00000000908001ea] = fae68707, %l6 = 000000000000232e ldsb [%i5+0x1ea],%l6 ! %l6 = ffffffffffffff87 ! call to call_3, %cwp = 0 call p42_call_3_he ! Mem[0000000065000010] = 36959fa17cd2855a, %l0 = ff06000000000000 ldxa [%i2+%o2]0x80,%l0 ! %l0 = 36959fa17cd2855a ! Registers modified during the branch to p42_call_3 ! %l0 = ffffffffd5f3776b ! %f16 = 42feb519 bc6f751b ! %l6 = ffffffffffffff87, imm = 0000000000000018, %l1 = 000000000000004a srl %l6,0x018,%l1 ! %l1 = 00000000000000ff ! %f14 = 19936644, %f22 = 529b416a fitos %f14,%f22 ! %f22 = 4dcc9b32 ! %ccr = 84, %d6 = 5d15ff4d 78dbe82c, %d4 = 36959fa1 7cd2855a fmovdl %xcc,%f6 ,%f4 ! Moved %f4 = 5d15ff4d 78dbe82c ! %l4 = ffffffffffffffe7, Mem[0000000065000028] = ea9dec9295f713f5 stxa %l4,[%i2+%o5]0x88 ! Mem[0000000065000028] = ffffffffffffffe7 p42_label_10: ! Invert Register : %l4 = ffffffffffffffe7 xor %l4,-1,%l4 ! %l4 = 0000000000000018 ! %ccr = 84, %f20 = 42feb519, %f12 = 533bbb8a fmovsneg %icc,%f20,%f12 ! Not Moved %f12 = 533bbb8a ! %ccr = 84, immd = 000000000000037e, %l5 = ffffffffffffff83 movle %xcc,0x37e,%l5 ! Moved, %l5 = 000000000000037e set p42_b10 ,%o7 bne,pt %xcc,p42_near_0_le ! Branch Taken, %ccr = 84, CWP = 0 ! Mem[0000000065000020] = cfc9cb9b, %l2 = 00000001a8000000 ldsha [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffcb9b ! Registers modified during the branch to p42_near_0 ! %l0 = 00000000000000b2 ! %l4 = 00000000000000e9 ! %f2 = d676afff 5676afff ! Mem[0000000064000018] = 65bd3e2f, %l1 = 00000000000000ff ldswa [%i0+%o3]0x80,%l1 ! Bypassed p42_b10: ! %ccr = 84, immd = 0000000000000381, %l5 = 000000000000037e movle %icc,0x381,%l5 ! Moved, %l5 = 0000000000000381 ! Mem[0000000064800028] = 4379fd96, %f1 = dc835118 lda [%i1+%o5]0x89,%f1 ! %f1 = 4379fd96 ! Mem[00000000908000aa] = d4aa7468, %l1 = 00000000000000ff ldub [%i5+0x0aa],%l1 ! %l1 = 0000000000000074 ! Mem[0000000065800010] = 7a951931, %l4 = 00000000000000e9 lduwa [%i3+%o2]0x88,%l4 ! %l4 = 000000007a951931 ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b2 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000074 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffcb9b bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007a951931 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000381 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff87 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000350 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000387,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1a97492a 4379fd96 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d676afff 5676afff bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d15ff4d 78dbe82c bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5d15ff4d 78dbe82c bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9bcbc9cf adda9690 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f513f795 92ec9dea bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 533bbb8a 9c6d1ab7 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 19936644 8fb1dc4f bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42feb519 bc6f751b bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bdc08e4d 60000000 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 42feb519 a0000000 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4dcc9b32 57f5a8cd bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 42feb519 a0000000 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b12fdabd 6612746e bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae04726b c2ba21b8 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6a770648 c7eeb134 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x180],%g2 ! Expected data = cf67a8f29405e76d ldx [%i0+0x180],%g3 ! Observed data at 0000000064000180 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x180,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffff8323de6259 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 6f13e726be023b68 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000648000e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0e0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x028],%g2 ! Expected data = e7ffffffffffffff ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000003f554c428b ldx [%i2+0x0b8],%g3 ! Observed data at 00000000650000b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0b8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = 000003502780aa04 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000658000e8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = af78f7f3ffffff83 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000658001f0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 4dd4dd9ba24df4aa ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2d13ff0e4539031a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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,0x0e8,%g1 ! Share Bank 1 is clean for thread 42 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2ea0e721faf356d9 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e70000000000 and %g3,%g7,%g3 ! should be 0000e70000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 384b5951d36e7fd0 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 03b5ff6f5ce0d076 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 5d1783cb31802d62 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5989ff06abd97755 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] 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 ! 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: fnegs %f2 ,%f3 stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] fsqrts %f12,%f14 stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] done p42_trap1o: fnegs %f2 ,%f3 stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] fsqrts %f12,%f14 stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] done p42_trap2e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800010] stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] fmovrdlz %l6,%f10,%f8 tsubcctv %l5,0x68a,%l3 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap2o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800010] stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] fmovrdlz %l6,%f10,%f8 tsubcctv %l5,0x68a,%l3 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap3e: stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018] done p42_trap3o: stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018] 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 = 8c7d5f1479c73ed5 ldx [%g1+0x008],%l1 ! %l1 = adb7be39f85d1e16 ldx [%g1+0x010],%l2 ! %l2 = 20ba575442b3020d ldx [%g1+0x018],%l3 ! %l3 = f4d8ecf5d3580aa0 ldx [%g1+0x020],%l4 ! %l4 = e14f311034257064 ldx [%g1+0x028],%l5 ! %l5 = 761e882cd06958dc ldx [%g1+0x030],%l6 ! %l6 = eebc974001b39043 ldx [%g1+0x038],%l7 ! %l7 = c3f400bfce8df602 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 169437af d1b072de 66963b41 e56b8225 ! %f4 = 5641919f a6fe0808 36ba9fd3 438dc7ee ! %f8 = 7a4c5200 b43a44b9 4c5a3fa1 0777cfcb ! %f12 = 6a2c01f7 9cebf8f5 fdaebe20 9627b364 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27ae0429 9fffa70f de9d654c e0a5888c ! %f20 = 7d6361ec 9d8472b5 b24814f3 199c4945 ! %f24 = 969a2f22 f73ceb95 7e7801ad 5705cbf0 ! %f28 = 816c45a4 dad60bb1 2568360c bf1d6fd4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 79b1eff8 ca425b1f 51428bf7 57ca5a30 ! %f36 = 39a7e21f 263ec7c4 ae5035a9 a91d5e07 ! %f40 = 2fb10467 afe6450f 57e8b75d 16751bd8 ! %f44 = a2cdbb26 9ebab285 365dc41f b6719d08 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe7d662000000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = fe7d662000000019 wr %g0,%y ! Clear %y 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: ! %f26 = 7e7801ad, Mem[0000000066000020] = 053127da sta %f26,[%i0+%o4]0x89 ! Mem[0000000066000020] = 7e7801ad ! %l7 = 3394459057b4e00d, %l4 = 8428328280f8e362, %l6 = 64d61a2a602fe3dd sub %l7,%l4,%l6 ! %l6 = af6c130dd6bbfcab ! %l7 = 3394459057b4e00d, Mem[0000000067800008] = 4d43f03b stba %l7,[%i3+%o1]0x89 ! Mem[0000000067800008] = 4d43f00d ! Mem[00000000900001ab] = 9f63306d, %l2 = 3ddad83a45a3b5bc ldub [%i4+0x1ab],%l2 ! %l2 = 000000000000006d ! %fcc1 = 0, %f2 = 66963b41, %f0 = 169437af fmovslg %fcc1,%f2 ,%f0 ! Not Moved ! %l4 = 8428328280f8e362, Mem[000000009100016b] = 7faddd35 stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = 7faddd62 set p43_b1 ,%o7 fbe p43_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000066800000] = 19aeac28, %l7 = 3394459057b4e00d ldswa [%i1+%g0]0x81,%l7 ! %l7 = 0000000019aeac28 ! Registers modified during the branch to p43_far_3 ! %l4 = 0000000000000a2b ! %l6 = 000000000000005a ! %ccr = 11 ! %ccr = 11, %f19 = e0a5888c, %f9 = b43a44b9 fmovscc %xcc,%f19,%f9 ! Bypassed ! Mem[00000000900000eb] = 2d13ff0e, %l2 = 000000000000006d ldub [%i4+0x0eb],%l2 ! Bypassed p43_b1: p43_label_2: ! Mem[000000009080012b] = 0f5a3d17, %l0 = 46224130a72511c5 ldub [%i5+0x12b],%l0 ! %l0 = 0000000000000017 ! Mem[0000000067000008] = ab194a4c, %l0 = 0000000000000017 ldstuba [%i2+%o1]0x80,%l0 ! %l0 = 00000000000000ab ! %fcc2 = 0, %f20 = 7d6361ec 9d8472b5, %f28 = 816c45a4 dad60bb1 fmovdne %fcc2,%f20,%f28 ! Not Moved ! %ccr = 11, %f17 = 9fffa70f, %f10 = 4c5a3fa1 fmovsg %icc,%f17,%f10 ! Moved %f10 = 9fffa70f ! %l1 = ab20a95beee51a51, %f0 = 169437af d1b072de, %f22 = b24814f3 199c4945 fmovrdgez %l1,%f0 ,%f22 ! Not Moved ! Mem[00000000900000ab] = dd1f8326, %l5 = f1078e2276de1234 ldub [%i4+0x0ab],%l5 ! %l5 = 0000000000000026 ! Mem[0000000067800028] = ae9c7d79, %l1 = ab20a95beee51a51 ldsha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000007d79 set p43_b2 ,%o7 bcs,pt %xcc,p43_near_1_le ! Branch Taken, %ccr = 11, CWP = 0 ! %l0 = 00000000000000ab, %l1 = 0000000000007d79, %l4 = 0000000000000a2b sll %l0,%l1,%l4 ! %l4 = 0000000156000000 ! Registers modified during the branch to p43_near_1 ! %l2 = 0000000019aeac28 ! Mem[00000000910001ab] = 384b5951, %l7 = 0000000019aeac28 ldsb [%i6+0x1ab],%l7 ! Bypassed p43_label_3: ! Mem[0000000066800014] = 24b0a19f, %l4 = 0000000156000000 ldsw [%i1+0x014],%l4 ! Bypassed ! %f6 = 36ba9fd3, %f29 = dad60bb1 fstoi %f6 ,%f29 ! Bypassed p43_b2: ! %fcc0 = 0, %f2 = 66963b41 e56b8225, %f26 = 7e7801ad 5705cbf0 fmovdule %fcc0,%f2 ,%f26 ! Moved, %f26 = 66963b41 e56b8225 set p43_b3 ,%o7 fbge,a,pt %fcc2,p43_near_1_le ! Branch Taken, %fcc2 = 0 ! %f12 = 6a2c01f7 9cebf8f5, %f13 = 9cebf8f5 fdtos %f12,%f13 ! %f13 = 7f800000 ! Registers modified during the branch to p43_near_1 ! %l2 = 0000000019aeac28 ! %l3 = 15b97273dd9db042, %f28 = 816c45a4 dad60bb1, %f18 = de9d654c e0a5888c fmovrdz %l3,%f28,%f18 ! Bypassed ! %l3 = 15b97273dd9db042, Mem[00000000908001eb] = fae68707 stb %l3,[%i5+0x1eb] ! Bypassed ! %l5 = 0000000000000026, Mem[00000000668001f8] = 80cbb393 sth %l5,[%i1+0x1f8] ! Bypassed p43_b3: ! Mem[00000000918001eb] = 7a3f72ea, %l6 = 000000000000005a ldsb [%o0+0x1eb],%l6 ! %l6 = ffffffffffffffea ! %l0 = 00000000000000ab, imm = 0000000000000e6d, %l2 = 0000000019aeac28 tsubcc %l0,0xe6d,%l2 ! %l2 = fffffffffffff23e, %ccr = 9b p43_label_4: ! Change Floating point rounding to Low, %fsr = 0000000129 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000129 ! %l1 = 0000000000007d79, Mem[00000000908001eb] = fae68707 stb %l1,[%i5+0x1eb] ! Mem[00000000908001e8] = fae68779 set p43_b4 ,%o7 bne,a,pt %icc,p43_near_3_le ! Branch Taken, %ccr = 9b, skip = 2 ! %l7 = 0000000019aeac28, imm = 000000000000085b, %l7 = 0000000019aeac28 addc %l7,0x85b,%l7 ! %l7 = 0000000019aeb484 ! Registers modified during the branch to p43_near_3 ! %f14 = fdaebe20 e56b8225 ! %l3 = 15b97273dd9db042, Mem[000000006780011e] = ec486cc2 sth %l3,[%i3+0x11e] ! Bypassed p43_b4: ! %l6 = ffffffffffffffea, Mem[000000006700011a] = 958eb103 sth %l6,[%i2+0x11a] ! Mem[0000000067000118] = 958effea set p43_b5 ,%o7 be p43_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! Mem[000000009080016b] = f5ff0f09, %l1 = 0000000000007d79 ldsb [%i5+0x16b],%l1 ! %l1 = 0000000000000009 ! %ccr = 9b, %d28 = 816c45a4 dad60bb1, %d12 = 6a2c01f7 7f800000 fmovdl %xcc,%f28,%f12 ! Moved %f12 = 816c45a4 dad60bb1 ! %l6 = ffffffffffffffea, Mem[0000000066800020] = b99269dc stba %l6,[%i1+%o4]0x81 ! Mem[0000000066800020] = ea9269dc p43_label_5: ! %ccr = 9b, %f11 = 0777cfcb, %f0 = 169437af fmovse %icc,%f11,%f0 ! Not Moved %f0 = 169437af ! %l4 = 0000000156000000, %l0 = 00000000000000ab, %l6 = ffffffffffffffea subc %l4,%l0,%l6 ! %l6 = 0000000155ffff54 p43_b5: ! %l3 = 15b97273dd9db042, %l6 = 0000000155ffff54, %y = 00000000 smulcc %l3,%l6,%l1 ! %l1 = f472f94d460d93a8, %ccr = 80, %y = f472f94d ! %fcc0 = 0, %f6 = 36ba9fd3 438dc7ee, %f12 = 816c45a4 dad60bb1 fmovdl %fcc0,%f6 ,%f12 ! Not Moved set p43_b6 ,%o7 fbug p43_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100012b] = d18c1522, %l4 = 0000000156000000 ldsb [%i6+0x12b],%l4 ! %l4 = 0000000000000022 ! Change Floating point rounding to Near, %fsr = 00c0000120 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %ccr = 80, %d30 = 2568360c bf1d6fd4, %d28 = 816c45a4 dad60bb1 fmovdge %xcc,%f30,%f28 ! Not Moved %f28 = 816c45a4 dad60bb1 ! %f14 = fdaebe20, %f14 = fdaebe20 fstoi %f14,%f14 ! %f14 = 80000000 p43_b6: ! Mem[000000009180002b] = a4f778bc, %l2 = fffffffffffff23e ldub [%o0+0x02b],%l2 ! %l2 = 00000000000000bc p43_label_6: ! %l4 = 00000022, %l5 = 00000026, Mem[0000000066000028] = 8ed1ede2 d0eb3f18 stda %l4,[%i0+%o5]0x88 ! Mem[0000000066000028] = 00000022 00000026 ! %ccr = 80, %d22 = b24814f3 199c4945, %d26 = 66963b41 e56b8225 fmovdl %xcc,%f22,%f26 ! Moved %f26 = b24814f3 199c4945 set p43_b7 ,%o7 fbu,a p43_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000022, %l7 = 0000000019aeb484, %l5 = 0000000000000026 orn %l4,%l7,%l5 ! Annulled ! Mem[000000009080002b] = e9d4f615, %l6 = 0000000155ffff54 ldsb [%i5+0x02b],%l6 ! %l6 = 0000000000000015 ! %ccr = 80, %f18 = de9d654c, %f7 = 438dc7ee fmovsg %icc,%f18,%f7 ! Moved %f7 = de9d654c ! Mem[00000000908001eb] = fae68779, %l7 = 0000000019aeb484 ldstub [%i5+0x1eb],%l7 ! %l7 = 0000000000000079 p43_b7: ! %l5 = 0000000000000026, Mem[000000009000016b] = 3da7fec3 stb %l5,[%i4+0x16b] ! Mem[0000000090000168] = 3da7fe26 ! Mem[000000009100016b] = 7faddd62, %l5 = 0000000000000026 ldsb [%i6+0x16b],%l5 ! %l5 = 0000000000000062 ! %f12 = 816c45a4, %f22 = b24814f3 199c4945 fitod %f12,%f22 ! %f22 = c1dfa4ee 97000000 p43_label_7: ! Mem[000000009000006b] = 4dd4dd9b, %l6 = 0000000000000015 ldsb [%i4+0x06b],%l6 ! %l6 = ffffffffffffff9b ! Mem[0000000067000018] = cf91a3c5, %l3 = 15b97273dd9db042 ldstuba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000cf ! %l1 = f472f94d460d93a8, Mem[0000000067800114] = e0956acc stw %l1,[%i3+0x114] ! Mem[0000000067800114] = 460d93a8 set p43_b8 ,%o7 bl p43_far_2_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %l5 = 0000000000000062, Mem[00000000910000eb] = a8e6a34a stb %l5,[%i6+0x0eb] ! Mem[00000000910000e8] = a8e6a362 ! Mem[000000009080002b] = e9d4f615, %l0 = 00000000000000ab ldsb [%i5+0x02b],%l0 ! %l0 = 0000000000000015 p43_b8: ! %ccr = 80, %f24 = 969a2f22, %f12 = 816c45a4 fmovscs %xcc,%f24,%f12 ! Not Moved %f12 = 816c45a4 ! Change Trap Enable Mask to = 0b set p43_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 = 0005800320 ! %f14 = 80000000 e56b8225, %f12 = 816c45a4 dad60bb1 fsqrtd %f14,%f12 ! %f12 = 7fffffff ffffffff ! %ccr = 80, %d28 = 816c45a4 dad60bb1, %d16 = 27ae0429 9fffa70f fmovdvc %xcc,%f28,%f16 ! Moved %f16 = 816c45a4 dad60bb1 p43_label_8: ! Mem[0000000066800010] = f0f76226, %l3 = 00000000000000cf lduha [%i1+%o2]0x81,%l3 ! %l3 = 000000000000f0f7 ! Mem[000000009000002b] = d670e34d, %l0 = 0000000000000015 ldub [%i4+0x02b],%l0 ! %l0 = 000000000000004d ! %fcc1 = 0, %l4 = 0000000000000022, %l4 = 0000000000000022 movn %fcc1,%l4,%l4 ! Register Not Moved ! Mem[000000009100016b] = 7faddd62, %l5 = 0000000000000062 ldsb [%i6+0x16b],%l5 ! %l5 = 0000000000000062 set p43_b9 ,%o7 bge,a,pt %icc,p43_near_0_le ! Branch Taken, %ccr = 80, skip = 4 ! %l2 = 00000000000000bc, Mem[00000000918001eb] = 7a3f72ea stb %l2,[%o0+0x1eb] ! Mem[00000000918001e8] = 7a3f72bc ! Registers modified during the branch to p43_near_0 ! %l2 = 0000000000000067 ! %l5 = 00000000118364ea ! Mem[0000000066800000] = 19aeac28, %l6 = ffffffffffffff9b ldstuba [%i1+%g0]0x80,%l6 ! Bypassed ! %ccr = 80, immd = 0000000000000142, %l4 = 0000000000000022 movl %xcc,0x142,%l4 ! Bypassed ! Mem[00000000900000eb] = 2d13ff0e, %l3 = 000000000000f0f7 ldub [%i4+0x0eb],%l3 ! Bypassed p43_b9: ! %l0 = 000000000000004d, Mem[0000000067800020] = e28c98f6 stba %l0,[%i3+%o4]0x89 ! Mem[0000000067800020] = e28c984d p43_label_9: ! %f28 = 816c45a4 dad60bb1, %f14 = 80000000 e56b8225 fdtox %f28,%f14 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 0005800321 ! Mem[0000000066000010] = 38c04522, %f25 = f73ceb95 lda [%i0+%o2]0x88,%f25 ! %f25 = 38c04522 ! %f5 = a6fe0808, %f27 = 199c4945, %f8 = 7a4c5200 fmuls %f5 ,%f27,%f8 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 0005800321 ! %l1 = f472f94d460d93a8, Mem[00000000900001eb] = 27c61300 stb %l1,[%i4+0x1eb] ! Mem[00000000900001e8] = 27c613a8 set p43_b10 ,%o7 bcs,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[000000009180006b] = 03b5ff6f, %l4 = 0000000000000022 ldstub [%o0+0x06b],%l4 ! %l4 = 000000000000006f ! %f24 = 969a2f22, %f16 = 816c45a4 dad60bb1 fstod %f24,%f16 ! %f16 = bad345e4 40000000 p43_b10: ! Mem[000000009180002b] = a4f778bc, %l7 = 0000000000000079 ldub [%o0+0x02b],%l7 ! %l7 = 00000000000000bc ! %l2 = 0000000000000067, imm = 0000000000000c00, %l4 = 000000000000006f addc %l2,0xc00,%l4 ! %l4 = 0000000000000c67 ! Change Trap Enable Mask to = 0f set p43_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 = 0007800320 p43_label_10: ! %ccr = 80, immd = 0000000000000061, %l1 = f472f94d460d93a8 movne %icc,0x061,%l1 ! Moved, %l1 = 0000000000000061 ! %f8 = 7a4c5200 b43a44b9, %f16 = bad345e4 40000000 fabsd %f8 ,%f16 ! %f16 = 7a4c5200 b43a44b9 ! %l5 = 00000000118364ea, Mem[000000009180016b] = 5989ff06 stb %l5,[%o0+0x16b] ! Mem[0000000091800168] = 5989ffea set p43_b11 ,%o7 bcc,pt %xcc,p43_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f25 = 38c04522, %f10 = 9fffa70f fmovsg %xcc,%f25,%f10 ! Not Moved %f10 = 9fffa70f ! %fcc0 = 0, %f24 = 969a2f22, %f16 = 7a4c5200 fmovsle %fcc0,%f24,%f16 ! Bypassed ! Mem[00000000910001eb] = 20b4b9e9, %l3 = 000000000000f0f7 ldub [%i6+0x1eb],%l3 ! Bypassed p43_b11: ! Change Floating point rounding to Low, %fsr = 0007800320 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7800320 ! %f21 = 9d8472b5, Mem[0000000067800028] = 797d9cae sta %f21,[%i3+%o5]0x81 ! Mem[0000000067800028] = 9d8472b5 ! %f0 = 169437af d1b072de 66963b41 e56b8225 ! %f4 = 5641919f a6fe0808 36ba9fd3 de9d654c ! %f8 = 7a4c5200 b43a44b9 9fffa70f 0777cfcb ! %f12 = 7fffffff ffffffff 80000000 e56b8225 stda %f0 ,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000067000000 ! End of Random Code for Thread 43 1: membar #Sync ! Force all stores to complete 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 000000000000008f bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000061 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000f0f7 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000c67 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000118364ea bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff9b bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bc bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf472f94d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 36ba9fd3 de9d654c bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9fffa70f 0777cfcb bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 e56b8225 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7a4c5200 b43a44b9 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1dfa4ee 97000000 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 969a2f22 38c04522 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b24814f3 199c4945 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ad01787e2fd1751c ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2200000026000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 62ebff090000006d ldx [%i0+0x050],%g3 ! Observed data at 0000000066000050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x050,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ea9269dc4b8c5bfb ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000156000000 ldx [%i1+0x130],%g3 ! Observed data at 0000000066800130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x130,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = de72b0d1af379416 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 25826be5413b9666 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0808fea69f914156 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4c659dded39fba36 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b9443ab400524c7a ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = cbcf77070fa7ff9f ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffff7f ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 25826be500000080 ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = 958effeab88c19ad ldx [%i2+0x118],%g3 ! Observed data at 0000000067000118 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x118,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0df0434d891a1ee5 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4d988ce289dc1aaf ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9d8472b53af4c3fc ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 90544e0b460d93a8 ldx [%i3+0x110],%g3 ! Observed data at 0000000067800110 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 3da7fe26c82462ea ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 27c613a8c410fc4b ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = fae687ff90efa8bb ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36200a664d3 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] 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,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7faddd6264c6d7a2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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 share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 03b5ffff5ce0d076 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5989ffeaabd97755 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ea00000000 and %g3,%g7,%g3 ! should be 000000ea00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7a3f72bcb690d2ad ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018] stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000] fmovdl %xcc,%f4,%f12 done p43_trap1o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018] stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000] fmovdl %xcc,%f4,%f12 done p43_trap2e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018] done p43_trap2o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018] done p43_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000008] stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018] done p43_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000008] stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018] 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 = 46224130a72511c5 ldx [%g1+0x008],%l1 ! %l1 = ab20a95beee51a51 ldx [%g1+0x010],%l2 ! %l2 = 3ddad83a45a3b5bc ldx [%g1+0x018],%l3 ! %l3 = 15b97273dd9db042 ldx [%g1+0x020],%l4 ! %l4 = 8428328280f8e362 ldx [%g1+0x028],%l5 ! %l5 = f1078e2276de1234 ldx [%g1+0x030],%l6 ! %l6 = 64d61a2a602fe3dd ldx [%g1+0x038],%l7 ! %l7 = 3394459057b4e00d ! Initialize the output register of window 0 set share3_start,%o0 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 = 551c4a5e f53193f9 ad1a4104 8b9eb264 ! %f4 = bee07c2f ba72d3f2 139830f6 6ad0b562 ! %f8 = 89a94c4f 70724005 0a313a1f e9333aa2 ! %f12 = a0acc658 634c6a66 d411d8e8 4c752fc3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a8df2077 9ec23b98 e654d84e 13787152 ! %f20 = 8fb10646 645d1ab2 7f5f7a1d 17e86c3b ! %f24 = ae42d299 677ff332 4178a7cc faa2befb ! %f28 = db66c0c6 d7faeb23 42238761 1090f9f6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95370882 92ae0714 b2da038b 50755c2d ! %f36 = 22c76d6a e7fdf44d cd129374 0426cf34 ! %f40 = 515ea408 9da92065 27738d3b 3c038d78 ! %f44 = fee649e1 4b8724d1 e72a3b02 b17c53db ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf4af71cf0000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = f4af71cf0000003f wr %g0,%y ! Clear %y 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: ! %l7 = 6bd012666a505090, Mem[000000006800009c] = 484ca5c8 stw %l7,[%i0+0x09c] ! Mem[000000006800009c] = 6a505090 ! %ccr = 44, %d12 = a0acc658 634c6a66, %d28 = db66c0c6 d7faeb23 fmovdgu %xcc,%f12,%f28 ! Not Moved %f28 = db66c0c6 d7faeb23 ! Mem[0000000069800008] = e3436d37, %l6 = 40e5c6e819122145 ldsha [%i3+%o1]0x89,%l6 ! %l6 = 0000000000006d37 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[00000000918001ec] = b690d2ad, %l6 = 0000000000006d37 ldub [%o0+0x1ec],%l6 ! %l6 = 00000000000000b6 ! Mem[00000000900000ec] = 4539031a, %l3 = 4e6a8ba6996aecc0 ldsb [%i4+0x0ec],%l3 ! %l3 = 0000000000000045 ! Change Floating point rounding to Low, %fsr = 0040000000 set p44_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 ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l1 = 8c6cad507d03a354, %l4 = 0233ee6c3b197872, %l0 = b346a78e7b74042e andcc %l1,%l4,%l0 ! %l0 = 0020ac4039012050, %ccr = 00 ! Registers modified during the branch to p44_jmpl_3 ! %l3 = 00000000146bf55b ! %l2 = 70c9538fa7641976, %f10 = 0a313a1f, %f10 = 0a313a1f fmovrsnz %l2,%f10,%f10 ! Moved : %f10 = 0a313a1f p44_label_2: set p44_b1 ,%o7 fble,pt %fcc1,p44_near_1_le ! Branch Taken, %fcc1 = 0 ! %l4 = 0233ee6c3b197872, imm = 0000000000000027, %l1 = 8c6cad507d03a354 srlx %l4,0x027,%l1 ! %l1 = 00000000000467dc ! %ccr = 00, %f30 = 42238761, %f24 = ae42d299 fmovsl %xcc,%f30,%f24 ! Bypassed ! %l2 = 70c9538fa7641976, %f24 = ae42d299 677ff332, %f16 = a8df2077 9ec23b98 fmovrdgz %l2,%f24,%f16 ! Bypassed ! %ccr = 00, %l6 = 00000000000000b6, %l2 = 70c9538fa7641976 movg %icc,%l6,%l2 ! Bypassed p44_b1: ! %ccr = 00, %f13 = 634c6a66, %f13 = 634c6a66 fmovsn %xcc,%f13,%f13 ! Not Moved %f13 = 634c6a66 ! %fcc2 = 0, %f0 = 551c4a5e, %f4 = bee07c2f fmovsle %fcc2,%f0 ,%f4 ! Moved, %f4 = 551c4a5e ! Mem[00000000908001ec] = 90efa8bb, %l2 = 70c9538fa7641976 ldub [%i5+0x1ec],%l2 ! %l2 = 0000000000000090 ! Mem[000000009180002c] = 8f1ebbdc, %l5 = 44809c55d5820b76 ldub [%o0+0x02c],%l5 ! %l5 = 000000000000008f ! %ccr = 00, %f29 = d7faeb23, %f23 = 17e86c3b fmovsl %xcc,%f29,%f23 ! Not Moved %f23 = 17e86c3b p44_label_3: set p44_b2 ,%o7 fble,a p44_far_0_he ! Branch Taken, %fcc0 = 0 ! Invert Register : %l6 = 00000000000000b6 xor %l6,-1,%l6 ! %l6 = ffffffffffffff49 ! Registers modified during the branch to p44_far_0 ! %l0 = 00000000000000f4 ! %l1 = fffffffffd7e0000 ! %l5 = fffffffffffffd7e ! %l6 = 6bd012667ebc45eb ! %f20 = c1dc13be 6e800000 ! %f26 = 00000000 00000000 ! %ccr = 02 ! Mem[00000000910000ec] = 00a664d3, %l3 = 00000000146bf55b ldub [%i6+0x0ec],%l3 ! Bypassed ! Mem[0000000069800044] = e30ef6cf, %l3 = 00000000146bf55b lduw [%i3+0x044],%l3 ! Bypassed ! %ccr = 02, %l4 = 0233ee6c3b197872, %l1 = fffffffffd7e0000 movpos %icc,%l4,%l1 ! Bypassed ! %ccr = 02, immd = 00000000000003e6, %l5 = fffffffffffffd7e movle %xcc,0x3e6,%l5 ! Bypassed p44_b2: ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009100006c] = 36b22494, %l1 = fffffffffd7e0000 ldub [%i6+0x06c],%l1 ! %l1 = 0000000000000036 ! Registers modified during the branch to p44_jmpl_3 ! %l5 = 0000000036e9087a ! %f4 = 00000000 ba72d3f2 ! %f10 = 20acc658 e9333aa2 ! %f12 = a0acc658 cebea674 ! %f14 = 00000000 4c752fc3 ! %l0 = 00000000000000f4, Mem[00000000900000ac] = 578f4cda stb %l0,[%i4+0x0ac] ! Mem[00000000900000ac] = f48f4cda ! Mem[00000000910001ac] = d36e7fd0, %l1 = 0000000000000036 ldsb [%i6+0x1ac],%l1 ! %l1 = ffffffffffffffd3 p44_label_4: ! Mem[000000009180006c] = 5ce0d076, %l1 = ffffffffffffffd3 ldstub [%o0+0x06c],%l1 ! %l1 = 000000000000005c ! %fcc2 = 0, %f0 = 551c4a5e f53193f9, %f16 = a8df2077 9ec23b98 fmovdn %fcc2,%f0 ,%f16 ! Not Moved ! %l3 = 00000000146bf55b, Mem[00000000918001ac] = 60c8fc9d stb %l3,[%o0+0x1ac] ! Mem[00000000918001ac] = 5bc8fc9d ! Change Floating point rounding to High, %fsr = 00c00000a0 set p44_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 = 00800000a0 ! %l5 = 0000000036e9087a, Mem[000000009080006c] = 02aa01f5 stb %l5,[%i5+0x06c] ! Mem[000000009080006c] = 7aaa01f5 ! Mem[000000009000002c] = ff54fee6, %l6 = 6bd012667ebc45eb ldub [%i4+0x02c],%l6 ! %l6 = 00000000000000ff ! Jump to jmpl_1, %cwp = 0 set p44_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001ec] = 90efa8bb, %l6 = 00000000000000ff ldub [%i5+0x1ec],%l6 ! %l6 = 0000000000000090 ! Registers modified during the branch to p44_jmpl_1 ! %l3 = 0000000000000000 ! %l4 = 00000000984e1078 ! Mem[000000009100016c] = 64c6d7a2, %l5 = 0000000036e9087a ldub [%i6+0x16c],%l5 ! %l5 = 0000000000000064 ! Mem[0000000068000028] = 0ac78546, %l1 = 000000000000005c ldsha [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000ac7 p44_label_5: set p44_b3 ,%o7 fbul,a,pt %fcc0,p44_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001ac] = d36e7fd0, %l5 = 0000000000000064 ldsb [%i6+0x1ac],%l5 ! Annulled ! Mem[00000000918001ac] = 5bc8fc9d, %l0 = 00000000000000f4 ldstub [%o0+0x1ac],%l0 ! %l0 = 000000000000005b ! %l2 = 0000000000000090, Mem[00000000910000ec] = 00a664d3 stb %l2,[%i6+0x0ec] ! Mem[00000000910000ec] = 90a664d3 ! Mem[0000000068000008] = 0b069f68, %l5 = 0000000000000064 lduha [%i0+%o1]0x80,%l5 ! %l5 = 0000000000000b06 p44_b3: set p44_b4 ,%o7 bcs,a,pn %xcc,p44_near_0_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, immd = 000000000000009b, %l1 = 0000000000000ac7 movn %xcc,0x09b,%l1 ! Annulled ! Change Floating point rounding to Low, %fsr = 00800000a0 set p44_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 = 00c00000a0 ! Mem[0000000069000010] = 59868a1b 68cda60b, %l2 = 00000090, %l3 = 00000000 ldda [%i2+%o2]0x88,%l2 ! %l2 = 0000000068cda60b 0000000059868a1b ! %f16 = a8df2077 9ec23b98 e654d84e 13787152 ! %f20 = c1dc13be 6e800000 7f5f7a1d 17e86c3b ! %f24 = ae42d299 677ff332 00000000 00000000 ! %f28 = db66c0c6 d7faeb23 42238761 1090f9f6 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000068000140 p44_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = a8df2077 9ec23b98 e654d84e 13787152 ! %f20 = c1dc13be 6e800000 7f5f7a1d 17e86c3b ! %f24 = ae42d299 677ff332 00000000 00000000 ! %f28 = db66c0c6 d7faeb23 42238761 1090f9f6 set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 551c4a5e f53193f9 ad1a4104 8b9eb264 ! %f20 = bee07c2f ba72d3f2 139830f6 6ad0b562 ! %f24 = 89a94c4f 70724005 0a313a1f e9333aa2 ! %f28 = a0acc658 634c6a66 d411d8e8 4c752fc3 p44_b4: ! %ccr = 02, immd = 0000000000000022, %l6 = 0000000000000090 movn %icc,0x022,%l6 ! Register Not Moved ! Mem[000000009180002c] = 8f1ebbdc, %l1 = 0000000000000ac7 ldsb [%o0+0x02c],%l1 ! %l1 = ffffffffffffff8f ! %l2 = 68cda60b, %l3 = 59868a1b, Mem[0000000069800088] = 5bf81424 f0d3e6de std %l2,[%i3+0x088] ! Mem[0000000069800088] = 68cda60b 59868a1b ! Change Floating point rounding to Near, %fsr = 00c00000a0 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 ! Reloading FP registers %f0 to %f15 ! %f0 = 551c4a5e f53193f9 ad1a4104 8b9eb264 ! %f4 = 00000000 ba72d3f2 139830f6 6ad0b562 ! %f8 = 89a94c4f 70724005 20acc658 e9333aa2 ! %f12 = a0acc658 cebea674 00000000 4c752fc3 set (p44_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a8df2077 9ec23b98 e654d84e 13787152 ! %f4 = 8fb10646 645d1ab2 7f5f7a1d 17e86c3b ! %f8 = ae42d299 677ff332 4178a7cc faa2befb ! %f12 = db66c0c6 d7faeb23 42238761 1090f9f6 ! Mem[000000009080016c] = 6a05fd2f, %l6 = 0000000000000090 ldsb [%i5+0x16c],%l6 ! %l6 = 000000000000006a ! %ccr = 02, %d10 = 4178a7cc faa2befb, %d18 = ad1a4104 8b9eb264 fmovdle %xcc,%f10,%f18 ! Not Moved %f18 = ad1a4104 8b9eb264 ! %fcc2 = 0, %f30 = d411d8e8 4c752fc3, %f8 = ae42d299 677ff332 fmovdge %fcc2,%f30,%f8 ! Moved, %f8 = d411d8e8 4c752fc3 ! %l7 = 6bd012666a505090, %l0 = 000000000000005b, %ccr = 02 movrlez %l7,%l0,%l6 ! Not Moved, %l6 = 000000000000006a p44_label_7: set p44_b5 ,%o7 be p44_far_1_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %ccr = 02, %d2 = e654d84e 13787152, %d8 = d411d8e8 4c752fc3 fmovdneg %xcc,%f2 ,%f8 ! Not Moved %f8 = d411d8e8 4c752fc3 ! %l6 = 000000000000006a, %l3 = 0000000059868a1b, %l5 = 0000000000000b06 orncc %l6,%l3,%l5 ! %l5 = ffffffffa67975ee, %ccr = 88 p44_b5: set p44_b6 ,%o7 bge,a,pt %icc,p44_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d30 = d411d8e8 4c752fc3, %d20 = bee07c2f ba72d3f2 fmovdleu %xcc,%f30,%f20 ! Annulled ! %l7 = 6bd012666a505090, imm = ffffffffffffff5c, %l4 = 00000000984e1078 orncc %l7,-0x0a4,%l4 ! %l4 = 6bd012666a5050b3, %ccr = 00 p44_b6: ! Mem[00000000900001ec] = c410fc4b, %l2 = 0000000068cda60b ldsb [%i4+0x1ec],%l2 ! %l2 = ffffffffffffffc4 ! %ccr = 00, %d2 = e654d84e 13787152, %d26 = 0a313a1f e9333aa2 fmovdcs %xcc,%f2 ,%f26 ! Not Moved %f26 = 0a313a1f e9333aa2 ! %f14 = 42238761 1090f9f6, %f6 = 7f5f7a1d 17e86c3b fxtod %f14,%f6 ! %f6 = 43d088e1 d844243e ! Mem[00000000900000ac] = f48f4cda, %l6 = 000000000000006a ldub [%i4+0x0ac],%l6 ! %l6 = 00000000000000f4 p44_label_8: ! Mem[000000009100006c] = 36b22494, %l6 = 00000000000000f4 ldub [%i6+0x06c],%l6 ! %l6 = 0000000000000036 ! %ccr = 00, %l0 = 000000000000005b, %l1 = ffffffffffffff8f move %icc,%l0,%l1 ! Register Not Moved ! Mem[0000000069800020] = c5909a4addd6fbbd, %l7 = 6bd012666a505090 ldxa [%i3+%o4]0x80,%l7 ! %l7 = c5909a4addd6fbbd ! %l1 = ffffffffffffff8f, Mem[00000000918000ec] = ee67032f stb %l1,[%o0+0x0ec] ! Mem[00000000918000ec] = 8f67032f ! %ccr = 00, %f31 = 4c752fc3, %f22 = 139830f6 fmovsneg %xcc,%f31,%f22 ! Not Moved %f22 = 139830f6 ! %ccr = 00, %f9 = 4c752fc3, %f27 = e9333aa2 fmovse %icc,%f9 ,%f27 ! Not Moved %f27 = e9333aa2 ! %l1 = ffffffffffffff8f, immed = 000002d8, %y = 00000000 umul %l1,0x2d8,%l7 ! %l7 = 000002d7fffebea8, %y = 000002d7 set p44_b7 ,%o7 bgu p44_far_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l1 = ffffffffffffff8f, %l7 = 000002d7fffebea8 movcc %icc,%l1,%l7 ! Moved, %l7 = ffffffffffffff8f ! Registers modified during the branch to p44_far_1 ! %l3 = 0000000059868a1b ! %ccr = 00 ! %ccr = 00, %d18 = ad1a4104 8b9eb264, %d28 = a0acc658 634c6a66 fmovdgu %icc,%f18,%f28 ! Bypassed p44_label_9: ! %l1 = ffffffffffffff8f, Mem[00000000918000ec] = 8f67032f stb %l1,[%o0+0x0ec] ! Bypassed ! Mem[0000000068800028] = 94d7dffe, %l1 = ffffffffffffff8f ldstuba [%i1+%o5]0x80,%l1 ! Bypassed p44_b7: ! Mem[0000000068800008] = 2e944497, %l2 = ffffffffffffffc4 swapa [%i1+%o1]0x89,%l2 ! %l2 = 000000002e944497 ! %ccr = 00, %l0 = 000000000000007e, %l1 = ffffffffffffff8f movn %xcc,%l0,%l1 ! Register Not Moved ! %l4 = 6a5050b3, %l5 = a67975ee, Mem[0000000069800028] = 20191dcb 92ad7a9e stda %l4,[%i3+%o5]0x81 ! Mem[0000000069800028] = 6a5050b3 a67975ee ! %l2 = 000000002e944497, Mem[000000006980011c] = b013a4e3 stw %l2,[%i3+0x11c] ! Mem[000000006980011c] = 2e944497 ! %ccr = 00, %d10 = 4178a7cc faa2befb, %d0 = a8df2077 9ec23b98 fmovdle %xcc,%f10,%f0 ! Not Moved %f0 = a8df2077 9ec23b98 ! Mem[000000009080016c] = 6a05fd2f, %l0 = 000000000000007e ldub [%i5+0x16c],%l0 ! %l0 = 000000000000006a ! %l7 = ffffffffffffff8f sethi %hi(0x36265c00),%l7 ! %l7 = 0000000036265c00 ! %ccr = 00, %d14 = 42238761 1090f9f6, %d16 = 551c4a5e f53193f9 fmovdne %xcc,%f14,%f16 ! Moved %f16 = 42238761 1090f9f6 p44_label_10: ! %ccr = 00, %f29 = 634c6a66, %f23 = 6ad0b562 fmovspos %icc,%f29,%f23 ! Moved %f23 = 634c6a66 ! %ccr = 00, %f18 = ad1a4104, %f20 = bee07c2f fmovsl %xcc,%f18,%f20 ! Not Moved %f20 = bee07c2f ! Change Floating point rounding to High, %fsr = 00000000a0 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a0 ! %fcc3 = 0, %f20 = bee07c2f ba72d3f2, %f24 = 89a94c4f 70724005 fmovdn %fcc3,%f20,%f24 ! Not Moved set p44_b8 ,%o7 bcc,a p44_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f3 = 13787152, %f31 = 4c752fc3 fmovsg %fcc3,%f3 ,%f31 ! Not Moved ! Registers modified during the branch to p44_far_1 ! %l3 = 0000000059868a1b ! %ccr = 00 ! Mem[000000009080002c] = 41000840, %l6 = 0000000000000036 ldsb [%i5+0x02c],%l6 ! Bypassed p44_b8: ! %ccr = 00, %d14 = 42238761 1090f9f6, %d22 = 139830f6 634c6a66 fmovdleu %icc,%f14,%f22 ! Not Moved %f22 = 139830f6 634c6a66 ! %l1 = ffffffffffffff8f, %l3 = 0000000059868a1b, %y = 000002d7 smul %l1,%l3,%l1 ! %l1 = ffffffd87b9d0a15, %y = ffffffd8 ! %f18 = ad1a4104 8b9eb264, %f10 = 4178a7cc faa2befb, %f28 = a0acc658 634c6a66 faddd %f18,%f10,%f28 ! %f28 = 4178a7cc faa2befb ! 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 000000000000008d bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffd87b9d0a15 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002e944497 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000059868a1b bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 6bd012666a5050b3 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffa67975ee bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000036 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000036265c00 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffd8,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8fb10646 645d1ab2 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43d088e1 d844243e bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d411d8e8 4c752fc3 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4178a7cc faa2befb bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be db66c0c6 d7faeb23 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42238761 1090f9f6 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42238761 1090f9f6 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bee07c2f ba72d3f2 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 139830f6 634c6a66 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0a313a1f e9333aa2 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4178a7cc faa2befb bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 4f3e7d2a6a505090 ldx [%i0+0x098],%g3 ! Observed data at 0000000068000098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x098,%g4 ldx [%g1+0x140],%g2 ! Expected data = 983bc29e7720dfa8 ldx [%i0+0x140],%g3 ! Observed data at 0000000068000140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 527178134ed854e6 ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000806ebe13dcc1 ldx [%i0+0x150],%g3 ! Observed data at 0000000068000150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3b6ce8171d7a5f7f ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 32f37f6799d242ae ldx [%i0+0x160],%g3 ! Observed data at 0000000068000160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 23ebfad7c6c066db ldx [%i0+0x170],%g3 ! Observed data at 0000000068000170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f6f9901061872342 ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x178,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c4ffffff21e733db ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000000000005c ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c28dd460fffffd7e ldx [%i1+0x1d0],%g3 ! Observed data at 00000000688001d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1d0,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 50bb8e67cbb4415b ldx [%i2+0x0a8],%g3 ! Observed data at 00000000690000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 458e9b9071267c89 ldx [%i2+0x180],%g3 ! Observed data at 0000000069000180 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x180,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = dd2438051a502b10 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000690001b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 3b19787236e9087a ldx [%i2+0x1c0],%g3 ! Observed data at 00000000690001c0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1c0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 6a5050b3a67975ee ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 21925f686a505090 ldx [%i3+0x078],%g3 ! Observed data at 0000000069800078 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = 68cda60b59868a1b ldx [%i3+0x088],%g3 ! Observed data at 0000000069800088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x088,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3afb72382e944497 ldx [%i3+0x118],%g3 ! Observed data at 0000000069800118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d670e34dff54fee6 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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+0x0a8],%g2 ! Expected value = dd1f8326f48f4cda ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f4000000 and %g3,%g7,%g3 ! should be 00000000f4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 41e80df77aaa01f5 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36290a664d3 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 03b5ffffffe0d076 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] 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,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3845f73c8f67032f ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008f000000 and %g3,%g7,%g3 ! should be 000000008f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 590b7258ffc8fc9d ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] 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,0x1a8,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: srlx %l3,0x032,%l3 done p44_trap1o: srlx %l3,0x032,%l3 done p44_trap2e: fmovsge %icc,%f0,%f10 xnorcc %l6,%l3,%l4 fmovd %f12,%f2 fmovscs %icc,%f13,%f5 and %l0,%l2,%l4 done p44_trap2o: fmovsge %icc,%f0,%f10 xnorcc %l6,%l3,%l4 fmovd %f12,%f2 fmovscs %icc,%f13,%f5 and %l0,%l2,%l4 done p44_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] done p44_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] 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 = b346a78e7b74042e ldx [%g1+0x008],%l1 ! %l1 = 8c6cad507d03a354 ldx [%g1+0x010],%l2 ! %l2 = 70c9538fa7641976 ldx [%g1+0x018],%l3 ! %l3 = 4e6a8ba6996aecc0 ldx [%g1+0x020],%l4 ! %l4 = 0233ee6c3b197872 ldx [%g1+0x028],%l5 ! %l5 = 44809c55d5820b76 ldx [%g1+0x030],%l6 ! %l6 = 40e5c6e819122145 ldx [%g1+0x038],%l7 ! %l7 = 6bd012666a505090 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9a76b977 07550ace 8719c0b7 5371b36f ! %f4 = a65c92be 32b50270 1c12c1d4 4e7a0b73 ! %f8 = 70b92bdc 5ab98ef5 7b0fac11 8998b4ee ! %f12 = 92be4f07 ba1c3e81 a715d841 7a515e0e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aca99a94 cff196e7 309dcc1c 8519fca4 ! %f20 = f51a4b4d cfbe7320 a724a3a8 4133d0f8 ! %f24 = d081ec49 9107b668 bb0ba904 508f7e22 ! %f28 = 04da9a10 2bf78deb 1ce6cfc4 c0c75f8b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8c84ad6 dd115023 2555a8a8 31a2ee8d ! %f36 = cc17a51c 0b312517 bc5b8241 15f7c5e8 ! %f40 = d27c0f5d 0fce32e5 a9cbe9a7 168af84d ! %f44 = 7951c28b c0db4ba9 7ba64872 f5cdffa7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7cf3d29800000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 7cf3d29800000071 wr %g0,%y ! Clear %y 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: ! Mem[00000000900000ad] = f48f4cda, %l2 = 17e66fb49f92a478 ldstuba [%i4+0x0ad]%asi,%l2 ! %l2 = 000000000000008f set p45_b1 ,%o7 bleu,pn %icc,p45_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000006b0001f3] = f2eefce3, %l7 = 7a3fa313bcb2a97a ldsb [%i2+0x1f3],%l7 ! %l7 = ffffffffffffffe3 ! Registers modified during the branch to p45_near_3 ! %l1 = 0000000000008651 ! %l2 = 000000007a6e1fa3 ! %l4 = 00000000e1756771 ! %f0 = 8998b4ee 07550ace ! %l4 = 00000000e1756771, Mem[000000009180002d] = 8f1ebbdc stb %l4,[%o0+0x02d] ! Bypassed ! %ccr = 44, %d28 = 04da9a10 2bf78deb, %d6 = 1c12c1d4 4e7a0b73 fmovdpos %icc,%f28,%f6 ! Bypassed p45_b1: ! Mem[000000006a000028] = 22bd990f, %l0 = d707366a5740217b lduha [%i0+%o5]0x89,%l0 ! %l0 = 000000000000990f ! %l1 = 0000000000008651, Mem[00000000908001ed] = 90efa8bb stb %l1,[%i5+0x1ed] ! Mem[00000000908001ec] = 9051a8bb ! Mem[000000006b000020] = 925ae4e0, %l5 = 79074acbf04d30d1 ldsha [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffff925a ! Mem[000000006b800000] = 5bf3b212, %l2 = 000000007a6e1fa3 lduba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000012 ! %f4 = a65c92be 32b50270, %f28 = 04da9a10 2bf78deb fdtox %f4 ,%f28 ! %f28 = 00000000 00000000 p45_label_2: ! Jump to jmpl_0, %cwp = 0 set p45_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009080002d] = 41000840, %l1 = 0000000000008651 ldstub [%i5+0x02d],%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p45_jmpl_0 ! %l2 = 0000000057e808a1 ! %l4 = 000000000000008f ! %f0 = 7bd4c334 07550ace be,a p45_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000006a000128] = 7f376fd415c6d1f3, %l4 = 000000000000008f ldx [%i0+0x128],%l4 ! %l4 = 7f376fd415c6d1f3 ! %f12 = 92be4f07 ba1c3e81, %f30 = 1ce6cfc4 c0c75f8b fcmpd %fcc0,%f12,%f30 ! Bypassed p45_b2: ! Mem[000000009180016d] = abd97755, %l1 = 0000000000000000 ldub [%o0+0x16d],%l1 ! %l1 = 00000000000000d9 set p45_b3 ,%o7 bgu,a,pt %icc,p45_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l5 = ffffffffffff925a, %l4 = 7f376fd415c6d1f3 movne %xcc,%l5,%l4 ! Annulled ! %l4 = 7f376fd415c6d1f3, Mem[000000009080006d] = 7aaa01f5 stb %l4,[%i5+0x06d] ! Mem[000000009080006c] = 7af301f5 ! %l5 = ffffffffffff925a, %f26 = bb0ba904 508f7e22, %f18 = 309dcc1c 8519fca4 fmovrdnz %l5,%f26,%f18 ! Moved : %f18 = bb0ba904 508f7e22 p45_b3: p45_label_3: ! %ccr = 44, %d8 = 70b92bdc 5ab98ef5, %d2 = 8719c0b7 5371b36f fmovdvc %icc,%f8 ,%f2 ! Moved %f2 = 70b92bdc 5ab98ef5 ! call to call_1, %cwp = 0 call p45_call_1_le ! %fcc1 = 0, %f12 = 92be4f07 ba1c3e81, %f22 = a724a3a8 4133d0f8 fmovdl %fcc1,%f12,%f22 ! Not Moved ! Registers modified during the branch to p45_call_1 ! %f6 = 391836e2 4e7a0b73 ! %ccr = 44, %f22 = a724a3a8, %f5 = 32b50270 fmovsvc %xcc,%f22,%f5 ! Moved %f5 = a724a3a8 ! %l7 = ffffffffffffffe3, Mem[000000009080012d] = 6fe22c1e stb %l7,[%i5+0x12d] ! Mem[000000009080012c] = 6fe32c1e ! Mem[000000006b800008] = b8fbc9a7, %l5 = ffffffffffff925a ldsha [%i3+%o1]0x89,%l5 ! %l5 = ffffffffffffc9a7 ! Mem[000000006a000000] = d3495e34, %l5 = ffffffffffffc9a7 ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000d3 ! %l1 = 00000000000000d9, immed = 0000012a, %y = 00000000 udivcc %l1,0x12a,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000990f ! %f16 = aca99a94, Mem[000000006a000000] = ff495e34 sta %f16,[%i0+%g0]0x80 ! Mem[000000006a000000] = aca99a94 ! Mem[000000006b000080] = 594d8774, %l5 = 00000000000000d3 ldsh [%i2+0x080],%l5 ! %l5 = 000000000000594d p45_label_4: ! %l3 = f7aaed8649b88fe5, Mem[000000009180006d] = ffe0d076 stb %l3,[%o0+0x06d] ! Mem[000000009180006c] = ffe5d076 ! Mem[000000009100002d] = faf356d9, %l5 = 000000000000594d ldsb [%i6+0x02d],%l5 ! %l5 = fffffffffffffff3 ! Mem[00000000900000ed] = 4539031a, %l5 = fffffffffffffff3 ldsb [%i4+0x0ed],%l5 ! %l5 = 0000000000000039 ! call to call_1, %cwp = 0 call p45_call_1_he ! Mem[000000006b00010c] = 3ff55600, %l0 = 000000000000990f swap [%i2+0x10c],%l0 ! %l0 = 000000003ff55600 ! Registers modified during the branch to p45_call_1 ! %l2 = 000000003ff55639 ! %l3 = 00000000f8971b9d ! %ccr = 00 ! %fcc0 = 0, %l6 = 07feadfdbf5a33a4, %l5 = 0000000000000039 movue %fcc0,%l6,%l5 ! Moved, %l5 = 07feadfdbf5a33a4 ! %ccr = 00, %d2 = 70b92bdc 5ab98ef5, %d8 = 70b92bdc 5ab98ef5 fmovdvs %xcc,%f2 ,%f8 ! Not Moved %f8 = 70b92bdc 5ab98ef5 ! Mem[000000006a000020] = ddbf763c, %l7 = ffffffffffffffe3 ldstuba [%i0+%o4]0x81,%l7 ! %l7 = 00000000000000dd set p45_b4 ,%o7 fbul,pn %fcc2,p45_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, immd = 00000000000000ba, %l0 = 000000003ff55600 movlg %fcc2,0x0ba,%l0 ! Register Not Moved p45_label_5: ! %l1 = 0000000000000000 sethi %hi(0x889cc400),%l1 ! %l1 = 00000000889cc400 ! Mem[00000000910000ed] = 90a664d3, %l6 = 07feadfdbf5a33a4 ldub [%i6+0x0ed],%l6 ! %l6 = 00000000000000a6 ! %fcc0 = 0, %l3 = 00000000f8971b9d, %l7 = 00000000000000dd movul %fcc0,%l3,%l7 ! Register Not Moved p45_b4: ! Change Floating point rounding to Low, %fsr = 0000000020 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 set p45_b5 ,%o7 bvc,a,pn %xcc,p45_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, immd = 00000000000000b9, %l1 = 00000000889cc400 movue %fcc0,0x0b9,%l1 ! Moved, %l1 = 00000000000000b9 ! Registers modified during the branch to p45_near_2 ! %f24 = 1ce6cfc4 c0c75f8b ! %ccr = 00, %d4 = a65c92be a724a3a8, %d26 = bb0ba904 508f7e22 fmovdge %xcc,%f4 ,%f26 ! Bypassed ! %fcc1 = 0, immd = 00000000000001a3, %l4 = 7f376fd415c6d1f3 movle %fcc1,0x1a3,%l4 ! Bypassed ! %ccr = 00, %f8 = 70b92bdc, %f7 = 4e7a0b73 fmovsl %icc,%f8 ,%f7 ! Bypassed ! %l4 = 7f376fd415c6d1f3, imm = fffffffffffff1f4, %l7 = 00000000000000dd taddcc %l4,-0xe0c,%l7 ! Bypassed p45_b5: p45_label_6: ! %l1 = 00000000000000b9, Mem[000000009180006d] = ffe5d076 stb %l1,[%o0+0x06d] ! Mem[000000009180006c] = ffb9d076 ! %l4 = 7f376fd415c6d1f3, Mem[000000006b800138] = 47a4b0f7925aaaee stx %l4,[%i3+0x138] ! Mem[000000006b800138] = 7f376fd415c6d1f3 ! Mem[000000009180006d] = ffb9d076, %l7 = 00000000000000dd ldsb [%o0+0x06d],%l7 ! %l7 = ffffffffffffffb9 ! Reloading FP registers %f16 to %f31 ! %f16 = aca99a94 cff196e7 bb0ba904 508f7e22 ! %f20 = f51a4b4d cfbe7320 a724a3a8 4133d0f8 ! %f24 = 1ce6cfc4 c0c75f8b bb0ba904 508f7e22 ! %f28 = 00000000 00000000 1ce6cfc4 c0c75f8b set (p45_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9a76b977 07550ace 8719c0b7 5371b36f ! %f20 = a65c92be 32b50270 1c12c1d4 4e7a0b73 ! %f24 = 70b92bdc 5ab98ef5 7b0fac11 8998b4ee ! %f28 = 92be4f07 ba1c3e81 a715d841 7a515e0e ! Mem[000000006a800020] = bfe5e93e, %l5 = 07feadfdbf5a33a4 lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000bfe5e93e ! %fcc3 = 0, immd = 0000000000000054, %l1 = 00000000000000b9 movne %fcc3,0x054,%l1 ! Register Not Moved ! %ccr = 00, %l2 = 000000003ff55639, %l0 = 000000003ff55600 movvs %xcc,%l2,%l0 ! Register Not Moved ! Mem[00000000900001ad] = 774801d0, %l0 = 000000003ff55600 ldub [%i4+0x1ad],%l0 ! %l0 = 0000000000000048 ! %fcc1 = 0, %l7 = ffffffffffffffb9, %l0 = 0000000000000048 move %fcc1,%l7,%l0 ! Moved, %l0 = ffffffffffffffb9 set p45_b6 ,%o7 fblg,pn %fcc2,p45_near_0_le ! Branch Not Taken, %fcc2 = 0 p45_label_7: ! %f28 = 92be4f07 ba1c3e81, Mem[000000006b800018] = 473b3345 33014cb0 stda %f28,[%i3+%o3]0x88 ! Mem[000000006b800018] = 92be4f07 ba1c3e81 ! Mem[00000000900000ed] = 4539031a, %l0 = ffffffffffffffb9 ldub [%i4+0x0ed],%l0 ! %l0 = 0000000000000039 ! Mem[000000006b000000] = b3919ca5 d716b3ba 3a6753c0 7bd4c334 ! Mem[000000006b000010] = dbe6d5b7 6053a9bf 6f597744 6dae181e ! Mem[000000006b000020] = 925ae4e0 ce80e44d 8dcae9f8 c9c84947 ! Mem[000000006b000030] = 8707f17e 91b499c2 7d556c1c e14a2648 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000006b000000 p45_b6: ! Mem[000000006b000010] = b7d5e6db, %l2 = 000000003ff55639 ldswa [%i2+%o2]0x88,%l2 ! %l2 = ffffffffb7d5e6db ! %l5 = 00000000bfe5e93e, %l2 = ffffffffb7d5e6db, %l4 = 7f376fd415c6d1f3 subc %l5,%l2,%l4 ! %l4 = 0000000108100263 membar #Sync ! Added by membar checker (1336) ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000006b800000] = 12b2f35b, %l7 = ffffffffffffffb9 lduha [%i3+%g0]0x81,%l7 ! %l7 = 00000000000012b2 ! Registers modified during the branch to p45_jmpl_1 ! %l1 = 0000000000000000 ! %l3 = 00000000000000d1 ! %f12 = 7fffffff ba1c3e81 ! %f14 = a715d841 7bd4c334 ! %ccr = 00, immd = 00000000000002ad, %l0 = 0000000000000039 move %xcc,0x2ad,%l0 ! Register Not Moved ! %l2 = ffffffffb7d5e6db, Mem[00000000900000ed] = 4539031a stb %l2,[%i4+0x0ed] ! Mem[00000000900000ec] = 45db031a ! %l4 = 0000000108100263, %f12 = 7fffffff ba1c3e81, %f0 = 7bd4c334 07550ace fmovrdlz %l4,%f12,%f0 ! Not Moved p45_label_8: ! Mem[00000000918000ad] = 47e5c4da, %l0 = 0000000000000039 ldsb [%o0+0x0ad],%l0 ! %l0 = ffffffffffffffe5 ! Mem[000000009100016d] = 64c6d7a2, %l1 = 0000000000000000 ldub [%i6+0x16d],%l1 ! %l1 = 00000000000000c6 ! %l0 = ffffffffffffffe5, Mem[000000009100002d] = faf356d9, %asi = 80 stba %l0,[%i6+0x02d]%asi ! Mem[000000009100002c] = fae556d9 ! Mem[000000006b000008] = 3a6753c07bd4c334, %f0 = 7bd4c334 07550ace ldda [%i2+%o1]0x81,%f0 ! %f0 = 3a6753c0 7bd4c334 ! %ccr = 00, %d4 = a65c92be a724a3a8, %d6 = 391836e2 4e7a0b73 fmovdn %xcc,%f4 ,%f6 ! Not Moved %f6 = 391836e2 4e7a0b73 ! Change Floating point rounding to Near, %fsr = 00c0000220 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! Mem[000000009100006d] = 36b22494, %l2 = ffffffffb7d5e6db ldstub [%i6+0x06d],%l2 ! %l2 = 00000000000000b2 ! %ccr = 00, %d24 = 925ae4e0 ce80e44d, %d18 = 3a6753c0 7bd4c334 fmovdneg %xcc,%f24,%f18 ! Not Moved %f18 = 3a6753c0 7bd4c334 ! Mem[000000009180002d] = 8f1ebbdc, %l7 = 00000000000012b2 ldsb [%o0+0x02d],%l7 ! %l7 = 000000000000001e set p45_b7 ,%o7 bpos,a p45_far_1_le ! Branch Taken, %ccr = 00, skip = 3 p45_label_9: ! Mem[000000006b800010] = 13cfde5a, %l4 = 0000000108100263 swapa [%i3+%o2]0x89,%l4 ! %l4 = 0000000013cfde5a ! Registers modified during the branch to p45_far_1 ! %l6 = 00000000a8de1e50 ! %l7 = 00000000b32447fb ! %l4 = 0000000013cfde5a, Mem[000000006a800078] = 62211a8ef048a5b8 stx %l4,[%i1+0x078] ! Bypassed ! %l3 = 00000000000000d1, immed = 000001ae, %ccr = 00 movrgez %l3,0x1ae,%l4 ! Bypassed p45_b7: ! Mem[000000006b800000] = 12b2f35b, %l5 = 00000000bfe5e93e lduha [%i3+%g0]0x80,%l5 ! %l5 = 00000000000012b2 ! %ccr = 00, %f0 = 3a6753c0, %f20 = dbe6d5b7 fmovsneg %icc,%f0 ,%f20 ! Not Moved %f20 = dbe6d5b7 set p45_b8 ,%o7 fba,a,pn %fcc2,p45_near_3_he ! Branch Taken, %fcc2 = 0 ! %l5 = 00000000000012b2, Mem[00000000910001ad] = d36e7fd0 stb %l5,[%i6+0x1ad] ! Annulled ! Registers modified during the branch to p45_near_3 ! %l4 = 000000007780cf85 ! %l5 = 000000005c126e55 ! %l7 = ffffffffffffff14 ! %ccr = 88 ! %l2 = 00000000000000b2, Mem[000000006a000010] = acd56ed21649e22f stxa %l2,[%i0+%o2]0x88 ! Bypassed ! %l5 = 000000005c126e55, immd = fffffffffffff9a5, %l7 = ffffffffffffff14 sdivx %l5,-0x65b,%l7 ! Bypassed ! Mem[00000000908001ad] = 09cb5dca, %l6 = 00000000a8de1e50 ldsb [%i5+0x1ad],%l6 ! Bypassed p45_b8: p45_label_10: set p45_b9 ,%o7 fbu p45_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 000000005c126e55, %l1 = 00000000000000c6, %l7 = ffffffffffffff14 addccc %l5,%l1,%l7 ! %l7 = 000000005c126f1b, %ccr = 00 ! Mem[000000006b000018] = 6f597744, %l7 = 000000005c126f1b ldsba [%i2+%o3]0x81,%l7 ! %l7 = 000000000000006f ! %l4 = 000000007780cf85, Mem[000000006b800020] = 9a1f1799 stwa %l4,[%i3+%o4]0x81 ! Mem[000000006b800020] = 7780cf85 p45_b9: set p45_b10 ,%o7 bge,pn %xcc,p45_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f6 = 391836e2, %f9 = 5ab98ef5, %f0 = 3a6753c0 7bd4c334 fsmuld %f6 ,%f9 ,%f0 ! %f0 = 428b952a 5bf89280 ! Registers modified during the branch to p45_near_3 ! %l1 = 0000000000008651 ! %l2 = 000000007a6e1fa3 ! %l4 = 00000000079498d2 ! %f0 = 8998b4ee 5bf89280 ! %f14 = a715d841 5ab98ef5 ! Mem[00000000918001ad] = ffc8fc9d, %l2 = 000000007a6e1fa3 ldsb [%o0+0x1ad],%l2 ! Bypassed ! %fcc3 = 0, %l3 = 00000000000000d1, %l1 = 0000000000008651 movlg %fcc3,%l3,%l1 ! Bypassed p45_b10: ! %ccr = 00, %f31 = e14a2648, %f22 = 6f597744 fmovsa %xcc,%f31,%f22 ! Moved %f22 = e14a2648 ! %ccr = 00, %d18 = 3a6753c0 7bd4c334, %d16 = b3919ca5 d716b3ba fmovde %xcc,%f18,%f16 ! Not Moved %f16 = b3919ca5 d716b3ba ! 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 ffffffffffffffe5 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000008651 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007a6e1fa3 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d1 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000079498d2 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005c126e55 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a8de1e50 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006f bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000990f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8998b4ee 5bf89280 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 70b92bdc 5ab98ef5 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a65c92be a724a3a8 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 391836e2 4e7a0b73 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ba1c3e81 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a715d841 5ab98ef5 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b3919ca5 d716b3ba bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3a6753c0 7bd4c334 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dbe6d5b7 6053a9bf bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e14a2648 6dae181e bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 925ae4e0 ce80e44d bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8dcae9f8 c9c84947 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8707f17e 91b499c2 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7d556c1c e14a2648 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = aca99a943e52946b ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffbf763c588bea21 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000039bbc37258 ldx [%i0+0x0d0],%g3 ! Observed data at 000000006a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5069f48949b88fe5 ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 392dfa45ffe53255 ldx [%i0+0x1d0],%g3 ! Observed data at 000000006a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000000000000b9 ldx [%i0+0x1f0],%g3 ! Observed data at 000000006a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1f0,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x038],%g2 ! Expected data = cf85808ec8236939 ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x038,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9b8ab6f3f3b32f50 ldx [%i1+0x0a8],%g3 ! Observed data at 000000006a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8c8a6245f30bfef3 ldx [%i1+0x158],%g3 ! Observed data at 000000006a800158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x158,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x090],%g2 ! Expected data = e45326e37780cf85 ldx [%i2+0x090],%g3 ! Observed data at 000000006b000090 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x090,%g4 ldx [%g1+0x108],%g2 ! Expected data = 08431fdc0000990f ldx [%i2+0x108],%g3 ! Observed data at 000000006b000108 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x108,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 12b2f35b12b2aae1 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 63021008267eeef1 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 = 813e1cba074fbe92 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 = 7780cf85a79cb3fa ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7f376fd415c6d1f3 ldx [%i3+0x138],%g3 ! Observed data at 000000006b800138 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = dd1f8326f4ff4cda ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] 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 = 2d13ff0e45db031a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e9d4f61541ff0840 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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 = 41e80df77af301f5 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f30000 and %g3,%g7,%g3 ! should be 0000000000f30000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0f5a3d176fe32c1e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e30000 and %g3,%g7,%g3 ! should be 0000000000e30000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = fae687ff9051a8bb ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000510000 and %g3,%g7,%g3 ! should be 0000000000510000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2ea0e721fae556d9 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e50000 and %g3,%g7,%g3 ! should be 0000000000e50000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 01e1e7d536ff2494 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 03b5ffffffb9d076 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b90000 and %g3,%g7,%g3 ! should be 0000000000b90000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%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: stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800018] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800020] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020] done p45_trap1o: stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800018] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800020] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020] done p45_trap2e: swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000028] fmovsl %icc,%f5,%f5 fmovdneg %xcc,%f10,%f14 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010] fmovdcc %icc,%f12,%f8 xorcc %l6,%l1,%l2 done p45_trap2o: swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000028] fmovsl %icc,%f5,%f5 fmovdneg %xcc,%f10,%f14 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010] fmovdcc %icc,%f12,%f8 xorcc %l6,%l1,%l2 done p45_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] done p45_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] 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 = d707366a5740217b ldx [%g1+0x008],%l1 ! %l1 = 902fa52455642664 ldx [%g1+0x010],%l2 ! %l2 = 17e66fb49f92a478 ldx [%g1+0x018],%l3 ! %l3 = f7aaed8649b88fe5 ldx [%g1+0x020],%l4 ! %l4 = b9093a5c079498d2 ldx [%g1+0x028],%l5 ! %l5 = 79074acbf04d30d1 ldx [%g1+0x030],%l6 ! %l6 = 07feadfdbf5a33a4 ldx [%g1+0x038],%l7 ! %l7 = 7a3fa313bcb2a97a ! Initialize the output register of window 0 set share3_start,%o0 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 = cd62009a 33a00d5c 1a01120b 1140b19a ! %f4 = 2503c89b 49aba537 2190e4e6 fdc15ead ! %f8 = 1db8d6be 50de1102 311cfbad eded5805 ! %f12 = 14521c1e 083668bd 4d716f3d d8b2b6d2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4af242a 0f794fa4 2568734e ecbe6496 ! %f20 = d1ab2dcb 75d2090f b1a74a26 6e3ec703 ! %f24 = b0ba24b3 05dd1f71 eb8bb5f1 177841dd ! %f28 = 0cd6b2c3 80f67bf4 be469121 f3bf4759 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ffaf9c95 88e9d541 c78e399c d1db7c6d ! %f36 = 78048785 5d2fb39a 87d7f458 c2fd7c51 ! %f40 = 4f0c3082 924eac6d 530b5698 9c55f902 ! %f44 = 28f3f4e5 16e44c1c d2f1a79d 62fd0612 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa554391f00000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = a554391f00000049 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f20 = d1ab2dcb, %f26 = eb8bb5f1 fmovsg %fcc1,%f20,%f26 ! Not Moved set p46_b1 ,%o7 fbge,pn %fcc0,p46_near_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 3f2399dfbacfe204, Mem[00000000918000ae] = 47e5c4da stb %l6,[%o0+0x0ae] ! Mem[00000000918000ac] = 47e504da ! Registers modified during the branch to p46_near_3 ! %l0 = 0000000000000000 ! %f6 = 1a01120b 1140b19a ! %f9 = 50de1102, %f19 = ecbe6496, %f15 = d8b2b6d2 fmuls %f9 ,%f19,%f15 ! Bypassed p46_b1: ! %ccr = 44, %d24 = b0ba24b3 05dd1f71, %d4 = 2503c89b 49aba537 fmovdleu %icc,%f24,%f4 ! Moved %f4 = b0ba24b3 05dd1f71 ! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a ! %f4 = b0ba24b3 05dd1f71 1a01120b 1140b19a ! %f8 = 1db8d6be 50de1102 311cfbad eded5805 ! %f12 = 14521c1e 083668bd 4d716f3d d8b2b6d2 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000006c800180 ! Mem[00000000908001ae] = 09cb5dca, %l1 = 71fd746cc5aa0d40 ldsb [%i5+0x1ae],%l1 ! %l1 = 000000000000005d ! %ccr = 44, %l0 = 0000000000000000, %l3 = 8cc25491ec02ccb7 movge %icc,%l0,%l3 ! Moved, %l3 = 0000000000000000 ! %l1 = 000000000000005d, Mem[000000009080012e] = 6fe32c1e stb %l1,[%i5+0x12e] ! Mem[000000009080012c] = 6fe35d1e ! Mem[000000006c800028] = b5ffab6a, %l3 = 0000000000000000 ldsba [%i1+%o5]0x88,%l3 ! %l3 = 000000000000006a p46_label_2: ! %l6 = 3f2399dfbacfe204, immd = fffffffffffff2bd, %l4 = 8baf482c2184cd2c mulx %l6,-0xd43,%l4 ! %l4 = aade5df58d1da4f4 membar #Sync ! Added by membar checker (1337) set p46_b2 ,%o7 fbuge p46_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000006d000008] = d9b36292750ab821, %f28 = 0cd6b2c3 80f67bf4 ldda [%i2+%o1]0x80,%f28 ! %f28 = d9b36292 750ab821 ! Registers modified during the branch to p46_far_0 ! %f20 = 7f800000 00000000 ! %f26 = 2568734e ecbe6496 ! %f28 = 83a16bd1 750ab821 ! %f30 = be469121 00000000 ! %ccr = 44, immd = 00000000000001ed, %l7 = 6de00223c1bac6a0 movvc %xcc,0x1ed,%l7 ! Bypassed p46_b2: ! %l7 = 6de00223c1bac6a0, Mem[000000009100016e] = 64c6d7a2 stb %l7,[%i6+0x16e] ! Mem[000000009100016c] = 64c6a0a2 ! Mem[000000006c000008] = 3ed73024, %l5 = b4047b6499a1a2fd ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 0000000000000024 ! %ccr = 44, %l1 = 000000000000005d, %l6 = 3f2399dfbacfe204 movn %icc,%l1,%l6 ! Register Not Moved ! %l6 = 3f2399dfbacfe204, Mem[000000006c000020] = bd47868a stha %l6,[%i0+%o4]0x88 ! Mem[000000006c000020] = bd47e204 ! Mem[000000009080006e] = 7af301f5, %l1 = 000000000000005d ldsb [%i5+0x06e],%l1 ! %l1 = 0000000000000001 ! %l4 = 8d1da4f4, %l5 = 00000024, Mem[000000006d800008] = 67693f2d 1e9c20d7 stda %l4,[%i3+%o1]0x81 ! Mem[000000006d800008] = 8d1da4f4 00000024 p46_label_3: ! %l7 = 6de00223c1bac6a0, Mem[000000006c800028] = edb5dbb9b5ffab6a stxa %l7,[%i1+%o5]0x89 ! Mem[000000006c800028] = 6de00223c1bac6a0 ! %ccr = 44, %l1 = 0000000000000001, %l4 = aade5df58d1da4f4 movvc %xcc,%l1,%l4 ! Moved, %l4 = 0000000000000001 ! %l5 = 0000000000000024, %l3 = 000000000000006a, %l7 = 6de00223c1bac6a0 srax %l5,%l3,%l7 ! %l7 = 0000000000000000 ! %l0 = 0000000000000000, Mem[000000009000002e] = ff54fee6 stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = ff5400e6 set p46_b3 ,%o7 bpos p46_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d10 = 311cfbad eded5805, %d16 = d4af242a 0f794fa4 fmovde %xcc,%f10,%f16 ! Moved %f16 = 311cfbad eded5805 ! Registers modified during the branch to p46_far_0 ! %f20 = 30f01ae4 00000000 ! %f26 = 2568734e ecbe6496 ! %f28 = 83a16bd1 750ab821 ! %f30 = be469121 00000000 ! Mem[000000006d800144] = 2b08bd88, %f26 = 2568734e ld [%i3+0x144],%f26 ! Bypassed ! Mem[000000006d800028] = a2e372fc53496c5d, %l7 = 0000000000000000 ldxa [%i3+%o5]0x89,%l7 ! Bypassed ! %l5 = 0000000000000024, %f26 = 2568734e ecbe6496, %f12 = 14521c1e 083668bd fmovrdlez %l5,%f26,%f12 ! Bypassed ! Mem[00000000900000ee] = 45db031a, %l6 = 3f2399dfbacfe204 ldub [%i4+0x0ee],%l6 ! Bypassed p46_b3: p46_label_4: ! %fcc1 = 0, %f6 = 1a01120b 1140b19a, %f12 = 14521c1e 083668bd fmovdo %fcc1,%f6 ,%f12 ! Moved, %f12 = 1a01120b 1140b19a set p46_b4 ,%o7 bgu,a p46_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 000000000000006a, Mem[000000009100002e] = fae556d9 stb %l3,[%i6+0x02e] ! Annulled ! %fcc2 = 0, %f18 = 2568734e ecbe6496, %f18 = 2568734e ecbe6496 fmovdg %fcc2,%f18,%f18 ! Not Moved p46_b4: ! %f4 = b0ba24b3 05dd1f71, %f30 = be469121 00000000 fdtox %f4 ,%f30 ! %f30 = 00000000 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a ! %f4 = b0ba24b3 05dd1f71 1a01120b 1140b19a ! %f8 = 1db8d6be 50de1102 311cfbad eded5805 ! %f12 = 1a01120b 1140b19a 4d716f3d d8b2b6d2 set (p46_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cd62009a 33a00d5c 1a01120b 1140b19a ! %f4 = 2503c89b 49aba537 2190e4e6 fdc15ead ! %f8 = 1db8d6be 50de1102 311cfbad eded5805 ! %f12 = 14521c1e 083668bd 4d716f3d d8b2b6d2 set p46_b5 ,%o7 fblg,a p46_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000001, Mem[00000000910000ae] = 2a9f2162 stb %l1,[%i6+0x0ae] ! Annulled ! Mem[00000000908001ae] = 09cb5dca, %l0 = 0000000000000000 ldstub [%i5+0x1ae],%l0 ! %l0 = 000000000000005d ! Mem[00000000900001ee] = c410fc4b, %l7 = 0000000000000000 ldstub [%i4+0x1ee],%l7 ! %l7 = 00000000000000fc p46_b5: p46_label_5: ! %ccr = 44, %d18 = 2568734e ecbe6496, %d16 = 311cfbad eded5805 fmovdvs %icc,%f18,%f16 ! Not Moved %f16 = 311cfbad eded5805 ! %fcc1 = 0, %f26 = 2568734e ecbe6496, %f10 = 311cfbad eded5805 fmovdge %fcc1,%f26,%f10 ! Moved, %f10 = 2568734e ecbe6496 ! %l6 = 3f2399dfbacfe204, Mem[000000006d800020] = bd269009 stha %l6,[%i3+%o4]0x89 ! Mem[000000006d800020] = bd26e204 ! %ccr = 44, %d12 = 14521c1e 083668bd, %d4 = 2503c89b 49aba537 fmovdpos %icc,%f12,%f4 ! Moved %f4 = 14521c1e 083668bd set p46_b6 ,%o7 fbne,a,pn %fcc1,p46_near_2_le ! Branch Not Taken, %fcc1 = 0 fsqrtd %f28,%f22 ! Annulled ! %f7 = fdc15ead, %f19 = ecbe6496, %f12 = 14521c1e 083668bd fsmuld %f7 ,%f19,%f12 ! %f12 = 4d61fa07 d5e1abc0 ! %ccr = 44, %f23 = 6e3ec703, %f4 = 14521c1e fmovsn %xcc,%f23,%f4 ! Not Moved %f4 = 14521c1e ! %ccr = 44, %d24 = b0ba24b3 05dd1f71, %d6 = 2190e4e6 fdc15ead fmovdgu %xcc,%f24,%f6 ! Not Moved %f6 = 2190e4e6 fdc15ead ! %l3 = 000000000000006a, %f16 = 311cfbad eded5805, %f16 = 311cfbad eded5805 fmovrdgez %l3,%f16,%f16 ! Moved : %f16 = 311cfbad eded5805 p46_b6: p46_label_6: ! Mem[000000009080016e] = 6a05fd2f, %l7 = 00000000000000fc ldub [%i5+0x16e],%l7 ! %l7 = 00000000000000fd ! %ccr = 44, %f22 = b1a74a26, %f29 = 750ab821 fmovsl %icc,%f22,%f29 ! Not Moved %f29 = 750ab821 ! %l2 = dd2e53ea5f6e3be7, Mem[000000006d0000f6] = f9ee8075 sth %l2,[%i2+0x0f6] ! Mem[000000006d0000f4] = f9ee3be7 ! Mem[000000009080002e] = 41ff0840, %l2 = dd2e53ea5f6e3be7 ldsb [%i5+0x02e],%l2 ! %l2 = 0000000000000008 ! Change Floating point rounding to Zero, %fsr = 0000000120 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000120 set p46_b7 ,%o7 bvs,a p46_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f20 = 30f01ae4 00000000, %f12 = 4d61fa07 fxtos %f20,%f12 ! Annulled ! Mem[00000000910000ae] = 2a9f2162, %l0 = 000000000000005d ldsb [%i6+0x0ae],%l0 ! %l0 = 0000000000000021 ! %fcc2 = 0, %l4 = 0000000000000001, %l0 = 0000000000000021 movle %fcc2,%l4,%l0 ! Moved, %l0 = 0000000000000001 ! %l5 = 0000000000000024, Mem[00000000910000ae] = 2a9f2162 stb %l5,[%i6+0x0ae] ! Mem[00000000910000ac] = 2a9f2462 p46_b7: p46_label_7: ! Mem[00000000910000ae] = 2a9f2462, %l4 = 0000000000000001 ldsb [%i6+0x0ae],%l4 ! %l4 = 0000000000000024 ! Change Floating point rounding to Near, %fsr = 0040000120 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 set p46_b8 ,%o7 be,pn %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 00000000000000fd, Mem[000000006c000028] = e36f5afe32c9092c stxa %l7,[%i0+%o5]0x89 ! Mem[000000006c000028] = 00000000000000fd ! Registers modified during the branch to p46_near_1 ! %l1 = 0048000000000000 ! %l4 = 3f2399dfbacfe20c ! %f0 = 4e9ae2de 33a00d5c ! %f4 = 14521c1e d5e1abc0 ! %f10 = 9db8d6be 50de1102 ! %f14 = 4d716f3d d8b2b6d2 ! %ccr = 08 ! %ccr = 08, immd = 000000000000036a, %l4 = 3f2399dfbacfe20c movne %icc,0x36a,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed 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 = 0000000120 ! %l5 = 0000000000000024, Mem[000000009000012e] = 953ed00c stb %l5,[%i4+0x12e] ! Bypassed ! %ccr = 08, %d18 = 2568734e ecbe6496, %d2 = 1a01120b 1140b19a fmovdg %xcc,%f18,%f2 ! Bypassed p46_b8: ! Mem[000000006d800010] = 8ded56bf, %l6 = 3f2399dfbacfe204 lduwa [%i3+%o2]0x81,%l6 ! %l6 = 000000008ded56bf set p46_b9 ,%o7 bne,pt %xcc,p46_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 p46_label_8: ! %l4 = 3f2399dfbacfe20c, %f22 = b1a74a26 6e3ec703, %f18 = 2568734e ecbe6496 fmovrdz %l4,%f22,%f18 ! Not Moved ! Registers modified during the branch to p46_near_0 ! %l1 = 000000000000b662 ! %f28 = 83a16bd1 7fffffff ! %ccr = 08, %f11 = 50de1102, %f1 = 33a00d5c fmovsl %xcc,%f11,%f1 ! Bypassed p46_b9: ! Mem[000000009180012e] = 31802d62, %l4 = 3f2399dfbacfe20c ldub [%o0+0x12e],%l4 ! %l4 = 000000000000002d ! %fcc2 = 0, %f6 = 2190e4e6 fdc15ead, %f24 = b0ba24b3 05dd1f71 fmovdu %fcc2,%f6 ,%f24 ! Not Moved ! Mem[00000000910000ee] = 90a664d3, %l0 = 0000000000000001 ldstub [%i6+0x0ee],%l0 ! %l0 = 0000000000000064 ! Mem[000000009080012e] = 6fe35d1e, %l7 = 00000000000000fd ldsb [%i5+0x12e],%l7 ! %l7 = 000000000000005d ! %l7 = 000000000000005d, Mem[000000006d000028] = 3b415f84 stwa %l7,[%i2+%o5]0x80 ! Mem[000000006d000028] = 0000005d set p46_b10 ,%o7 fbuge,pn %fcc0,p46_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f6 = 2190e4e6, %f4 = 14521c1e fmovsl %xcc,%f6 ,%f4 ! Not Moved %f4 = 14521c1e ! Registers modified during the branch to p46_near_1 ! %l1 = 0048000000000000 ! %l4 = 000000008ded56bf ! %f0 = 4e9ae2de 33a00d5c ! %f10 = 9db8d6be 50de1102 ! %f14 = 4d716f3d d8b2b6d2 ! %ccr = 08 ! %l1 = 0048000000000000, Mem[00000000918001ee] = b690d2ad stb %l1,[%o0+0x1ee] ! Bypassed p46_b10: p46_label_9: set p46_b11 ,%o7 fblg,a,pn %fcc2,p46_near_1_he ! Branch Not Taken, %fcc2 = 0 fmovd %f8 ,%f30 ! Annulled ! Mem[000000009080006e] = 7af301f5, %l4 = 000000008ded56bf ldsb [%i5+0x06e],%l4 ! %l4 = 0000000000000001 ! %l2 = 0000000000000008, Mem[000000009180016e] = abd97755 stb %l2,[%o0+0x16e] ! Mem[000000009180016c] = abd90855 p46_b11: ! Mem[00000000900001ae] = 774801d0, %l1 = 0048000000000000 ldub [%i4+0x1ae],%l1 ! %l1 = 0000000000000001 ! Mem[000000009180012e] = 31802d62, %l6 = 000000008ded56bf ldsb [%o0+0x12e],%l6 ! %l6 = 000000000000002d ! Mem[000000009000006e] = a24df4aa, %l1 = 0000000000000001 ldub [%i4+0x06e],%l1 ! %l1 = 00000000000000f4 ! %l7 = 000000000000005d, Mem[00000000918001ee] = b690d2ad stb %l7,[%o0+0x1ee] ! Mem[00000000918001ec] = b6905dad ! Mem[00000000918001ae] = ffc8fc9d, %l7 = 000000000000005d ldub [%o0+0x1ae],%l7 ! %l7 = 00000000000000fc ! %l3 = 000000000000006a, %l7 = 00000000000000fc, %l5 = 0000000000000024 tsubcctv %l3,%l7,%l5 ! %l0 = 0000000000000087, Trapped p46_label_10: set p46_b12 ,%o7 bcc,pn %icc,p46_near_2_le ! Branch Taken, %ccr = 08, skip = 4 ! %l2 = 0000000000000008, %l5 = 0000000000000024, %l3 = 000000000000006a xor %l2,%l5,%l3 ! %l3 = 000000000000002c ! Registers modified during the branch to p46_near_2 ! %l0 = ffffffffffff8a03 ! %l7 = 0000000000000001 ! %f2 = 9dc8d6be 50de1102 ! %l3 = 000000000000002c, %l5 = 0000000000000024, %l2 = 0000000000000008 sra %l3,%l5,%l2 ! Bypassed ! %f2 = 9dc8d6be 50de1102, %f2 = 9dc8d6be 50de1102, %f26 = 2568734e ecbe6496 fsubd %f2 ,%f2 ,%f26 ! Bypassed ! Mem[000000006c000018] = 2cc015d0e3bbcf87, %f4 = 14521c1e d5e1abc0 ! Bypassed ldda [%i0+%o3]0x80,%f4 p46_b12: ! %f0 = 4e9ae2de 33a00d5c 9dc8d6be 50de1102 ! %f4 = 14521c1e d5e1abc0 2190e4e6 fdc15ead ! %f8 = 1db8d6be 50de1102 9db8d6be 50de1102 ! %f12 = 4d61fa07 d5e1abc0 4d716f3d d8b2b6d2 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000006d800080 ! Mem[000000009180012e] = 31802d62, %l0 = ffffffffffff8a03 ldsb [%o0+0x12e],%l0 ! %l0 = 000000000000002d ! Mem[000000009080006e] = 7af3fff5, %l2 = 0000000000000008 ldsb [%i5+0x06e],%l2 ! %l2 = ffffffffffffffff ! %l6 = 0000002d, %l7 = 00000001, Mem[000000006d800008] = f4a41d8d 24000000 stda %l6,[%i3+%o1]0x89 ! Mem[000000006d800008] = 0000002d 00000001 ! %f24 = b0ba24b3 05dd1f71, %f30 = 00000000 fdtoi %f24,%f30 ! %f30 = 00000000 ! End of Random Code for Thread 46 1: membar #Sync ! Force all stores to complete 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 000000000000002d bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f4 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000024 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002d bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4e9ae2de 33a00d5c bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9dc8d6be 50de1102 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 14521c1e d5e1abc0 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2190e4e6 fdc15ead bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9db8d6be 50de1102 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4d61fa07 d5e1abc0 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4d716f3d d8b2b6d2 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 311cfbad eded5805 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 30f01ae4 00000000 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2568734e ecbe6496 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 83a16bd1 7fffffff bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff30d73edf63461a ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 04e247bd4a4528d9 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd00000000000000 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x028],%g2 ! Expected data = a0c6bac12302e06d ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2184cd2c27c9035c ldx [%i1+0x0b0],%g3 ! Observed data at 000000006c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5c0da0339a0062cd ldx [%i1+0x180],%g3 ! Observed data at 000000006c800180 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9ab140110b12011a ldx [%i1+0x188],%g3 ! Observed data at 000000006c800188 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 711fdd05b324bab0 ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 9ab140110b12011a ldx [%i1+0x198],%g3 ! Observed data at 000000006c800198 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0211de50bed6b81d ldx [%i1+0x1a0],%g3 ! Observed data at 000000006c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0558ededadfb1c31 ldx [%i1+0x1a8],%g3 ! Observed data at 000000006c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = bd6836081e1c5214 ldx [%i1+0x1b0],%g3 ! Observed data at 000000006c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d2b6b2d83d6f714d ldx [%i1+0x1b8],%g3 ! Observed data at 000000006c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1b8,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0000005d978695af ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f4732c7af9ee3be7 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0f0,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2d00000001000000 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 04e226bdfd6d1e3b ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5c0da033dee29a4e ldx [%i3+0x080],%g3 ! Observed data at 000000006d800080 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0211de50bed6c89d ldx [%i3+0x088],%g3 ! Observed data at 000000006d800088 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c0abe1d51e1c5214 ldx [%i3+0x090],%g3 ! Observed data at 000000006d800090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ad5ec1fde6e49021 ldx [%i3+0x098],%g3 ! Observed data at 000000006d800098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0211de50bed6b81d ldx [%i3+0x0a0],%g3 ! Observed data at 000000006d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0211de50bed6b89d ldx [%i3+0x0a8],%g3 ! Observed data at 000000006d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c0abe1d507fa614d ldx [%i3+0x0b0],%g3 ! Observed data at 000000006d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d2b6b2d83d6f714d ldx [%i3+0x0b8],%g3 ! Observed data at 000000006d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000002cef470662 ldx [%i3+0x1b0],%g3 ! Observed data at 000000006d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d670e34dff5400e6 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 27c613a8c410ff4b ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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 share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 41e80df77af3fff5 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0f5a3d176fe35d1e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 63a721ab09cbffca ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = faeeb5742a9f2462 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36290a6ffd3 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] 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,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7faddd6264c6a0a2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 2a2d935247e504da ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5989ffeaabd90855 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7a3f72bcb6905dad ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028] nop lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028] andncc %l5,0xfe9,%l5 done p46_trap1o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028] nop lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028] andncc %l5,0xfe9,%l5 done p46_trap2e: stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] done p46_trap2o: stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] done p46_trap3e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800020] done p46_trap3o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800020] 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 = 0f4a203237e4dbf9 ldx [%g1+0x008],%l1 ! %l1 = 71fd746cc5aa0d40 ldx [%g1+0x010],%l2 ! %l2 = dd2e53ea5f6e3be7 ldx [%g1+0x018],%l3 ! %l3 = 8cc25491ec02ccb7 ldx [%g1+0x020],%l4 ! %l4 = 8baf482c2184cd2c ldx [%g1+0x028],%l5 ! %l5 = b4047b6499a1a2fd ldx [%g1+0x030],%l6 ! %l6 = 3f2399dfbacfe204 ldx [%g1+0x038],%l7 ! %l7 = 6de00223c1bac6a0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6a121bcd 9fbcf017 f3ab6e24 bb6d40c8 ! %f4 = 22738f40 8866a9da 4f033e32 ad83dbe0 ! %f8 = 45510fed a8688269 f6731cab 515851a7 ! %f12 = 4deec72c 7d37e803 f92cbdc8 02e2d369 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c01d9852 ae896d6d e8363daf 92c45ed9 ! %f20 = 8d5a491a 5aff99df ab983fd0 b00a5e2f ! %f24 = 6c328983 7aabeb45 6a91fa25 c19a1c38 ! %f28 = c1f63d3b 75e63232 b7340d4b e8069ed8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df5a03db e29fa094 76ce14da 877517db ! %f36 = 33238c01 29d8fc82 af328419 3d669d0f ! %f40 = e0e74dc9 94477c4b 09631620 283373bf ! %f44 = 98062c9f 007c15de 1c0526ac 2631eb88 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b69805000000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 0b69805000000003 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! Mem[000000006e000000] = 1d78fdcc, %l2 = 5bc3978e0087bd77 lduha [%i0+%g0]0x88,%l2 ! %l2 = 000000000000fdcc set p47_b1 ,%o7 ble p47_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 00000000000002a2, %l7 = 21624b6ae9375845 movcc %icc,0x2a2,%l7 ! Moved, %l7 = 00000000000002a2 ! Registers modified during the branch to p47_far_1 ! %l1 = 7a0d2e1d23756784 ! %l7 = 00000000000002a2 ! %f4 = f3ab6e24 bb6d40c8 ! %f6 = f6731cab ad83dbe0 ! %ccr = 44 ! %l5 = c192f07de4025c1d, %l1 = 7a0d2e1d23756784, %l1 = 7a0d2e1d23756784 subc %l5,%l1,%l1 ! Bypassed ! %l6 = 6de43b0e1b420e6e, Mem[000000009100012f] = 05a7c7e0 stb %l6,[%i6+0x12f] ! Bypassed ! Mem[000000006f000140] = f4dcb198 217a9776 3b84fcce 0d10f5ac ! Mem[000000006f000150] = 1603fb7c 2239c6c7 565a81e8 5d47a44a ! Mem[000000006f000160] = 20d433cd 89d5a66c 67eb2f15 87ddddbf ! Mem[000000006f000170] = 5db8562d a1dad6b2 281ccfb8 00fdb2fc mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (1338) p47_b1: ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f0 = 6a121bcd, %f2 = f3ab6e24, %f11 = 515851a7 fsubs %f0 ,%f2 ,%f11 ! %f11 = 73ab6e36 ! Registers modified during the branch to p47_jmpl_1 ! %l7 = 00000000000000dc ! Mem[000000006f800018] = d3fd02844b198ad6, %f4 = f3ab6e24 bb6d40c8 ldda [%i3+%o3]0x88,%f4 ! %f4 = d3fd0284 4b198ad6 ! %l0 = 7a924c9ab6d332e8, Mem[00000000910000ef] = 90a6ffd3 stb %l0,[%i6+0x0ef] ! Mem[00000000910000ec] = 90a6ffe8 p47_label_2: ! %ccr = 44, %f14 = f92cbdc8, %f22 = ab983fd0 fmovsne %icc,%f14,%f22 ! Not Moved %f22 = ab983fd0 ! Mem[000000009180006f] = ffb9d076, %l5 = c192f07de4025c1d ldsb [%o0+0x06f],%l5 ! %l5 = 0000000000000076 ! %l7 = 00000000000000dc, %l2 = 000000000000fdcc, %y = 00000000 smul %l7,%l2,%l5 ! %l5 = 0000000000da1b50, %y = 00000000 ! %l2 = 000000000000fdcc, %l4 = 6e4d66f0576f43f2, %l0 = 7a924c9ab6d332e8 addccc %l2,%l4,%l0 ! %l0 = 6e4d66f0577041be, %ccr = 00 ! %l7 = 00000000000000dc, imm = fffffffffffff72f, %l2 = 000000000000fdcc addcc %l7,-0x8d1,%l2 ! %l2 = fffffffffffff80b, %ccr = 88 ! Mem[000000009000016f] = c82462ea, %l5 = 0000000000da1b50 ldsb [%i4+0x16f],%l5 ! %l5 = ffffffffffffffea ! Mem[00000000918000af] = 47e504da, %l2 = fffffffffffff80b ldub [%o0+0x0af],%l2 ! %l2 = 00000000000000da ! %f0 = 6a121bcd 9fbcf017, %f18 = e8363daf 92c45ed9 fmovd %f0 ,%f18 ! %f18 = 6a121bcd 9fbcf017 ! %ccr = 88, %d16 = c01d9852 ae896d6d, %d18 = 6a121bcd 9fbcf017 fmovdcs %icc,%f16,%f18 ! Not Moved %f18 = 6a121bcd 9fbcf017 ! Mem[00000000900001ef] = c410ff4b, %l0 = 6e4d66f0577041be ldub [%i4+0x1ef],%l0 ! %l0 = 000000000000004b p47_label_3: ! %ccr = 88, immd = 00000000000003e4, %l4 = 6e4d66f0576f43f2 movge %icc,0x3e4,%l4 ! Register Not Moved ! %l5 = ffffffffffffffea, %l6 = 6de43b0e1b420e6e, %l7 = 00000000000000dc taddcctv %l5,%l6,%l7 ! %l0 = 000000000000006e, Trapped ! Mem[000000006e000018] = 7ee51e88, %l6 = 6de43b0e1b420e6e swapa [%i0+%o3]0x81,%l6 ! %l6 = 000000007ee51e88 set p47_b2 ,%o7 fbg,pt %fcc2,p47_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %f25 = 7aabeb45, Mem[000000006f800008] = b84a8815 sta %f25,[%i3+%o1]0x88 ! Mem[000000006f800008] = 7aabeb45 ! %l4 = 6e4d66f0576f43f2, Mem[00000000900001ef] = c410ff4b stb %l4,[%i4+0x1ef] ! Mem[00000000900001ec] = c410fff2 ! Reloading FP registers %f0 to %f15 ! %f0 = 6a121bcd 9fbcf017 f3ab6e24 bb6d40c8 ! %f4 = d3fd0284 4b198ad6 f6731cab ad83dbe0 ! %f8 = 45510fed a8688269 f6731cab 73ab6e36 ! %f12 = 4deec72c 7d37e803 f92cbdc8 02e2d369 set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = df5a03db e29fa094 76ce14da 877517db ! %f4 = 33238c01 29d8fc82 af328419 3d669d0f ! %f8 = e0e74dc9 94477c4b 09631620 283373bf ! %f12 = 98062c9f 007c15de 1c0526ac 2631eb88 p47_b2: ! %l5 = ffffffffffffffea, immed = fffffefa, %ccr = 88 movrne %l5,-0x106,%l3 ! Moved, %l3 = fffffffffffffefa set p47_b3 ,%o7 bl,a p47_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000910001af] = d36e7fd0, %l5 = ffffffffffffffea ldub [%i6+0x1af],%l5 ! %l5 = 00000000000000d0 ! Registers modified during the branch to p47_far_0 ! %f8 = 119a196b a00d1136 p47_label_4: ! Mem[00000000918000af] = 47e504da, %l1 = 7a0d2e1d23756784 ldub [%o0+0x0af],%l1 ! Bypassed ! Mem[000000006e800010] = 000b9eb8, %l2 = 00000000000000da lduha [%i1+%o2]0x80,%l2 ! Bypassed p47_b3: ! %ccr = 88, %l6 = 000000007ee51e88, %l4 = 6e4d66f0576f43f2 movn %xcc,%l6,%l4 ! Register Not Moved ! %l1 = 7a0d2e1d23756784, Mem[00000000910001ef] = 4d1574b3 stb %l1,[%i6+0x1ef] ! Mem[00000000910001ec] = 4d157484 ! %l4 = 6e4d66f0576f43f2, imm = 0000000000000014, %l6 = 000000007ee51e88 srax %l4,0x014,%l6 ! %l6 = 000006e4d66f0576 ! Mem[000000006e800028] = af6c263a0fd8e106, %l5 = 00000000000000d0 ldxa [%i1+%o5]0x88,%l5 ! %l5 = af6c263a0fd8e106 ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000006f800020] = 73541f57, %l3 = fffffffffffffefa swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000073541f57 ! Registers modified during the branch to p47_jmpl_3 ! %l0 = 0000000000000072 ! %l1 = 00000000f4d7cf5d ! %f20 = 93d98b5c 01ab53bd ! %f30 = b7340d4b 7aabeb45 ! %f27 = c19a1c38, %f16 = c01d9852 fitos %f27,%f16 ! %f16 = ce79978f ! %l5 = af6c263a0fd8e106, imm = 0000000000000c1b, %l4 = 6e4d66f0576f43f2 xor %l5,0xc1b,%l4 ! %l4 = af6c263a0fd8ed1d p47_label_5: ! Change Trap Enable Mask to = 1d set p47_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 ! %ccr = 88, %l2 = 00000000000000da, %l0 = 0000000000000072 mova %xcc,%l2,%l0 ! Moved, %l0 = 00000000000000da ! %ccr = 88, %f29 = 75e63232, %f3 = 877517db fmovsvc %xcc,%f29,%f3 ! Moved %f3 = 75e63232 ! Mem[000000009100012f] = 05a7c7e0, %l1 = 00000000f4d7cf5d ldub [%i6+0x12f],%l1 ! %l1 = 00000000000000e0 ! Mem[000000006f000008] = b1b172eb, %l4 = af6c263a0fd8ed1d swapa [%i2+%o1]0x81,%l4 ! %l4 = 00000000b1b172eb ! Mem[000000009180002f] = 8f1ebbdc, %l6 = 000006e4d66f0576 ldsb [%o0+0x02f],%l6 ! %l6 = ffffffffffffffdc set p47_b4 ,%o7 ble p47_far_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l6 = ffffffffffffffdc, %l2 = 00000000000000da movcc %xcc,%l6,%l2 ! Moved, %l2 = ffffffffffffffdc ! Registers modified during the branch to p47_far_1 ! %l0 = 00000000000000fb ! %f30 = 45ebab7a 7aabeb45 ! %l5 = af6c263a0fd8e106, immed = fffffcd6, %y = 00000000 umulcc %l5,-0x32a,%l3 ! Bypassed ! %l1 = 00000000000000e0 sethi %hi(0x57abfc00),%l1 ! Bypassed p47_label_6: ! %f16 = ce79978f ae896d6d 6a121bcd 9fbcf017 ! %f20 = 93d98b5c 01ab53bd ab983fd0 b00a5e2f ! %f24 = 6c328983 7aabeb45 6a91fa25 c19a1c38 ! %f28 = c1f63d3b 75e63232 45ebab7a 7aabeb45 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p47_b4: ! Mem[000000009000012f] = 953ed00c, %l7 = 00000000000000dc ldub [%i4+0x12f],%l7 ! %l7 = 000000000000000c ! %l7 = 000000000000000c, %l7 = 000000000000000c, %y = 00000000 sdiv %l7,%l7,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 000000fb ! %fcc3 = 0, immd = 000000000000037c, %l0 = 00000000000000fb movug %fcc3,0x37c,%l0 ! Register Not Moved set p47_b5 ,%o7 fbn,a p47_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000322, %l1 = 00000000000000e0 movge %icc,0x322,%l1 ! Annulled ! %l4 = 0000000000000001, Mem[00000000908000ef] = 176bb3ff stb %l4,[%i5+0x0ef] ! Mem[00000000908000ec] = 176bb301 ! Change Trap Enable Mask to = 09 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800021 p47_b5: ! Mem[000000009100002f] = fae556d9, %l6 = ffffffffffffffdc ldsb [%i6+0x02f],%l6 ! %l6 = ffffffffffffffd9 ! Mem[00000000908001ef] = 9051a8bb, %l7 = 000000000000000c ldub [%i5+0x1ef],%l7 ! %l7 = 00000000000000bb p47_label_7: ! %l1 = 00000000000000e0, Mem[000000006f000010] = c415f858 stha %l1,[%i2+%o2]0x88 ! Mem[000000006f000010] = c41500e0 ! Mem[000000006e000008] = 8bfda95afb3d4217, %l0 = 00000000000000fb ldxa [%i0+%o1]0x80,%l0 ! %l0 = 8bfda95afb3d4217 ! %l5 = af6c263a0fd8e106 sethi %hi(0x4f762c00),%l5 ! %l5 = 000000004f762c00 set p47_b6 ,%o7 fbu,a p47_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d6 = af328419 3d669d0f, %d18 = 6a121bcd 9fbcf017 fmovdg %icc,%f6 ,%f18 ! Annulled ! %l1 = 00000000000000e0, Mem[000000006e000010] = 1ebe9bd6 stba %l1,[%i0+%o2]0x89 ! Mem[000000006e000010] = 1ebe9be0 ! %fcc1 = 0, %l5 = 000000004f762c00, %l5 = 000000004f762c00 movge %fcc1,%l5,%l5 ! Moved, %l5 = 000000004f762c00 ! %l7 = 00000000000000bb, %l4 = 0000000000000001, %l3 = 0000000073541f57 andcc %l7,%l4,%l3 ! %l3 = 0000000000000001, %ccr = 00 p47_b6: ! %ccr = 00, %f17 = ae896d6d, %f21 = 01ab53bd fmovsn %icc,%f17,%f21 ! Not Moved %f21 = 01ab53bd ! %l2 = ffffffffffffffdc, Mem[000000009080002f] = 41ff0840 stb %l2,[%i5+0x02f] ! Mem[000000009080002c] = 41ff08dc p47_label_8: set p47_b7 ,%o7 bg p47_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %f8 = 119a196b, Mem[000000006f800028] = 4b27039b sta %f8 ,[%i3+%o5]0x80 ! Mem[000000006f800028] = 119a196b ! Registers modified during the branch to p47_far_3 ! %l0 = 8bfda95afb3d4238 ! %l5 = 000000000bf6468b ! %f0 = 119a196b e29fa094 ! %fcc0 = 0, %f15 = 2631eb88, %f17 = ae896d6d fmovsl %fcc0,%f15,%f17 ! Bypassed p47_b7: ! %l3 = 0000000000000001, Mem[000000009000002f] = ff5400e6 stb %l3,[%i4+0x02f] ! Mem[000000009000002c] = ff540001 ! %ccr = 00, immd = 00000000000000e0, %l1 = 00000000000000e0 movn %xcc,0x0e0,%l1 ! Register Not Moved ! %f27 = c19a1c38, Mem[000000006f000010] = e00015c4 sta %f27,[%i2+%o2]0x80 ! Mem[000000006f000010] = c19a1c38 ! Mem[000000009000012f] = 953ed00c, %l5 = 000000000bf6468b ldub [%i4+0x12f],%l5 ! %l5 = 000000000000000c ! Mem[000000009000012f] = 953ed00c, %l1 = 00000000000000e0 ldsb [%i4+0x12f],%l1 ! %l1 = 000000000000000c set p47_b8 ,%o7 bne,a p47_far_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 8bfda95afb3d4238, Mem[00000000908001af] = 09cbffca stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = 09cbff38 p47_label_9: ! Mem[000000009180002f] = 8f1ebbdc, %l0 = 8bfda95afb3d4238 ldsb [%o0+0x02f],%l0 ! Bypassed ! Mem[000000009080006f] = 7af3fff5, %l4 = 0000000000000001 ldub [%i5+0x06f],%l4 ! Bypassed ! Mem[000000006e000018] = 1b420e6ea6b8b6a1, %l2 = ffffffffffffffdc ldxa [%i0+%o3]0x80,%l2 ! Bypassed ! Mem[00000000918000ef] = 8f67032f, %l5 = 000000000000000c ldub [%o0+0x0ef],%l5 ! Bypassed p47_b8: ! %l0 = 8bfda95afb3d4238, %f8 = 119a196b a00d1136, %f8 = 119a196b a00d1136 fmovrdz %l0,%f8 ,%f8 ! Not Moved ! Mem[000000006f000020] = 4eaa491f, %l6 = ffffffffffffffd9 lduha [%i2+%o4]0x88,%l6 ! %l6 = 000000000000491f set p47_b9 ,%o7 bne,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 0000000000000001, %l6 = 000000000000491f, %l2 = ffffffffffffffdc srl %l4,%l6,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p47_near_0 ! %f0 = a35547c7 e29fa094 ! %l3 = 0000000000000001, immed = fffffe50, %ccr = 00 movre %l3,-0x1b0,%l1 ! Bypassed ! %ccr = 00, %d22 = ab983fd0 b00a5e2f, %d6 = af328419 3d669d0f fmovdge %xcc,%f22,%f6 ! Bypassed p47_b9: p47_label_10: ! %ccr = 00, %l4 = 0000000000000001, %l6 = 000000000000491f movgu %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000001 ! %l4 = 0000000000000001, Mem[000000006f800000] = dca59986 stba %l4,[%i3+%g0]0x80 ! Mem[000000006f800000] = 01a59986 ! %ccr = 00, %l5 = 000000000000000c, %l7 = 00000000000000bb movge %xcc,%l5,%l7 ! Moved, %l7 = 000000000000000c ! Mem[000000006e000028] = 06dc546e, %f13 = 007c15de lda [%i0+%o5]0x88,%f13 ! %f13 = 06dc546e ! %f20 = 93d98b5c, Mem[000000006e800018] = 00000000 sta %f20,[%i1+%o3]0x81 ! Mem[000000006e800018] = 93d98b5c ! %l1 = 000000000000000c, Mem[000000009000016f] = c82462ea stb %l1,[%i4+0x16f] ! Mem[000000009000016c] = c824620c ! %fcc2 = 0, %f18 = 6a121bcd 9fbcf017, %f10 = 09631620 283373bf fmovdule %fcc2,%f18,%f10 ! Moved, %f10 = 6a121bcd 9fbcf017 ! %l7 = 000000000000000c, %l5 = 000000000000000c, %l3 = 0000000000000001 orncc %l7,%l5,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %f22 = ab983fd0, %f13 = 06dc546e fmovsgu %xcc,%f22,%f13 ! Moved %f13 = ab983fd0 ! Mem[000000006f80014a] = 033d3c42, %l2 = 0000000000000000 ldsb [%i3+0x14a],%l2 ! %l2 = 000000000000003c ! 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 8bfda95afb3d4238 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000c bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003c bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000c bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000fb,%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 a35547c7 e29fa094 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 76ce14da 75e63232 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 33238c01 29d8fc82 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af328419 3d669d0f bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 119a196b a00d1136 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6a121bcd 9fbcf017 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 98062c9f ab983fd0 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce79978f ae896d6d bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6a121bcd 9fbcf017 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 93d98b5c 01ab53bd bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 45ebab7a 7aabeb45 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x010],%g2 ! Expected data = e09bbe1edd69dced ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1b420e6ea6b8b6a1 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = b1b172eb0fd8e106 ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x058,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000491f000000bb ldx [%i0+0x088],%g3 ! Observed data at 000000006e000088 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x088,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 44067a7be73aba3b ldx [%i0+0x0f8],%g3 ! Observed data at 000000006e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0f8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 93d98b5c000000da ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b6d332c5f23bb808 ldx [%i1+0x0a8],%g3 ! Observed data at 000000006e8000a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffdc00000001 ldx [%i1+0x1a8],%g3 ! Observed data at 000000006e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1a8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0fd8ed1d7edcc32a ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c19a1c38cb1f771c ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 01a59986dfbb3ffa ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 45ebab7a113fc19d ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = fafeffff7fcba7be ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 119a196be21545bc ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9af22de30ff20d9c ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x030,%g4 ldx [%g1+0x168],%g2 ! Expected data = 50d35f11c9ff70bb ldx [%i3+0x168],%g3 ! Observed data at 000000006f800168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d670e34dff540001 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3da7fe26c824620c ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000c and %g3,%g7,%g3 ! should be 000000000000000c cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 27c613a8c410fff2 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f2 and %g3,%g7,%g3 ! should be 00000000000000f2 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e9d4f61541ff08dc ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dc and %g3,%g7,%g3 ! should be 00000000000000dc cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 825385c0176bb301 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 63a721ab09cbff38 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = a8e6a36290a6ffe8 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e8 and %g3,%g7,%g3 ! should be 00000000000000e8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 20b4b9e94d157484 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000084 and %g3,%g7,%g3 ! should be 0000000000000084 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 47 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018] fcmpd %fcc0,%f2 ,%f8 fmovsvs %icc,%f14,%f1 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018] membar #Sync mov 0x140,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fstoi %f6 ,%f11 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800000] done p47_trap1o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018] fcmpd %fcc0,%f2 ,%f8 fmovsvs %icc,%f14,%f1 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018] membar #Sync mov 0x140,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fstoi %f6 ,%f11 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800000] done p47_trap2e: fmovsneg %icc,%f9,%f7 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020] done p47_trap2o: fmovsneg %icc,%f9,%f7 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020] done p47_trap3e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800010] stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] done p47_trap3o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800010] stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] 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 = 7a924c9ab6d332c5 ldx [%g1+0x008],%l1 ! %l1 = 86876231f23bb808 ldx [%g1+0x010],%l2 ! %l2 = 5bc3978e0087bd77 ldx [%g1+0x018],%l3 ! %l3 = e1714d6e4f18ca69 ldx [%g1+0x020],%l4 ! %l4 = 6e4d66f0576f43f2 ldx [%g1+0x028],%l5 ! %l5 = c192f07de4025c1d ldx [%g1+0x030],%l6 ! %l6 = 6de43b0e1b420e6e ldx [%g1+0x038],%l7 ! %l7 = 21624b6ae9375845 ! Initialize the output register of window 0 set share3_start,%o0 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 = b4a36fba 64fbb141 c85c81fc 7fd4304e ! %f4 = dcd9ef99 519b5ca5 78d27a55 74857abf ! %f8 = c03f6d6c 7b4d6f33 940b5bea 3bdea004 ! %f12 = 871d8e68 74fb1a65 88636838 24ce6743 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 778b502f 0e38a3b5 c4c66ed1 699f5ad0 ! %f20 = 6d0021ed d5419802 82588a58 43c86656 ! %f24 = a02849f6 3e51f99d 29e6c0d8 739e4d52 ! %f28 = 8458e07b 29217878 b2d80458 21361a45 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4428ad41 62cf23f2 6b6e8ffe 092a385d ! %f36 = a3a42698 24abcf8e 3dfa7641 2281c095 ! %f40 = ebf7610e c6725659 f4ac4f73 16106d27 ! %f44 = e9b89de3 9445dfc1 83308fdc f380a3c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdddf1c470000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = dddf1c470000006e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f17 = 0e38a3b5, %f6 = 78d27a55 fmovsleu %xcc,%f17,%f6 ! Moved %f6 = 0e38a3b5 ! %l0 = 91c7ed1a1a8ca42a, Mem[0000000071000008] = 247bca0cc1899010 stxa %l0,[%i2+%o1]0x89 ! Mem[0000000071000008] = 91c7ed1a1a8ca42a ! %fcc2 = 0, immd = 00000000000002a3, %l2 = 5aa9b9f212885d95 movu %fcc2,0x2a3,%l2 ! Register Not Moved ! Mem[00000000910001b0] = 5b129e8b, %l1 = 6cc9c26e8fcc0a24 ldsb [%i6+0x1b0],%l1 ! %l1 = 000000000000005b ! %f18 = c4c66ed1, %f30 = b2d80458 21361a45 fstod %f18,%f30 ! %f30 = c098cdda 20000000 ! %ccr = 44, %d26 = 29e6c0d8 739e4d52, %d0 = b4a36fba 64fbb141 fmovdgu %icc,%f26,%f0 ! Not Moved %f0 = b4a36fba 64fbb141 ! %l7 = 8237a2b5a5f87d5c, Mem[0000000091000070] = b52177d2 stb %l7,[%i6+0x070] ! Mem[0000000091000070] = 5c2177d2 ! %l2 = 12885d95, %l3 = 06a613e0, Mem[0000000071800018] = bae07491 92ae432c stda %l2,[%i3+%o3]0x88 ! Mem[0000000071800018] = 12885d95 06a613e0 ! %l7 = 8237a2b5a5f87d5c, immed = fffffeb2, %ccr = 44 movre %l7,-0x14e,%l5 ! Not Moved, %l5 = d257d8a5d3f73af0 ! %ccr = 44, %d16 = 778b502f 0e38a3b5, %d4 = dcd9ef99 519b5ca5 fmovdpos %xcc,%f16,%f4 ! Moved %f4 = 778b502f 0e38a3b5 p48_label_2: ! Mem[0000000091800070] = b5d6c10c, %l6 = 54d972fae9d44169 ldstub [%o0+0x070],%l6 ! %l6 = 00000000000000b5 ! Change Floating point rounding to High, %fsr = 0000000000 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000070800020] = ab4cc720d71f3ea9, %l2 = 5aa9b9f212885d95 ldxa [%i1+%o4]0x88,%l2 ! %l2 = ab4cc720d71f3ea9 ! Change Floating point rounding to Low, %fsr = 0080000000 set p48_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 set p48_b1 ,%o7 bcc,a,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 00000000000000b5, %l1 = 000000000000005b movgu %xcc,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p48_near_1 ! %f14 = 7b4d6f33 24ce6743 ! %fcc3 = 0, immd = 00000000000000f7, %l0 = 91c7ed1a1a8ca42a movlg %fcc3,0x0f7,%l0 ! Bypassed ! %fcc2 = 0, immd = 00000000000003b7, %l3 = eb74ddf006a613e0 movn %fcc2,0x3b7,%l3 ! Bypassed ! %fcc3 = 0, %f21 = d5419802, %f15 = 24ce6743 fmovsue %fcc3,%f21,%f15 ! Bypassed p48_b1: ! Mem[00000000718001c8] = ad639802, %l0 = 91c7ed1a1a8ca42a lduw [%i3+0x1c8],%l0 ! %l0 = 00000000ad639802 p48_label_3: set p48_b2 ,%o7 bleu,a p48_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000070800020] = d71f3ea9, %l6 = 00000000000000b5 ldswa [%i1+%o4]0x89,%l6 ! %l6 = ffffffffd71f3ea9 ! Registers modified during the branch to p48_far_0 ! %l7 = 0000000000000027 ! %f6 = 778b502e 74857abf ! %ccr = 44, %l5 = d257d8a5d3f73af0, %l7 = 0000000000000027 movpos %xcc,%l5,%l7 ! Bypassed ! Mem[00000000900001f0] = 6cef3b61, %l5 = d257d8a5d3f73af0 ldub [%i4+0x1f0],%l5 ! Bypassed ! Mem[0000000090800070] = 1d087a97, %l7 = 0000000000000027 ldstuba [%i5+0x070]%asi,%l7 ! Bypassed ! %l4 = e10edf55e14608b6, Mem[0000000071800016] = 90bd2682 sth %l4,[%i3+0x016] ! Bypassed p48_b2: ! Mem[0000000091800130] = dd97a616, %l5 = d257d8a5d3f73af0 ldub [%o0+0x130],%l5 ! %l5 = 00000000000000dd ! Change Trap Enable Mask to = 14 set p48_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 = 00ca000021 ! Mem[00000000700001d4] = 3cf88d1d, %l7 = 0000000000000027 ldstub [%i0+0x1d4],%l7 ! %l7 = 000000000000003c set p48_b3 ,%o7 be,a,pt %xcc,p48_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p48_label_4: ! Mem[0000000090800130] = 2d779ceb, %l7 = 000000000000003c ldsb [%i5+0x130],%l7 ! %l7 = 000000000000002d ! Registers modified during the branch to p48_near_3 ! %l6 = 54b338df28e0c1df ! %ccr = 44, %d30 = c098cdda 20000000, %d14 = 7b4d6f33 24ce6743 fmovdneg %icc,%f30,%f14 ! Bypassed ! Mem[00000000908000b0] = 70fab0d0, %l3 = eb74ddf006a613e0 ldub [%i5+0x0b0],%l3 ! Bypassed ! Mem[0000000091800030] = f5f1ff2f, %l3 = eb74ddf006a613e0 ldsb [%o0+0x030],%l3 ! Bypassed p48_b3: ! %f20 = 6d0021ed d5419802, %f24 = a02849f6 fxtos %f20,%f24 ! %f24 = 5eda0043 ! %f11 = 3bdea004, %f31 = 20000000 fmovs %f11,%f31 ! %f31 = 3bdea004 set p48_b4 ,%o7 bge,a p48_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 00000000000000dd, Mem[0000000090800030] = 702b4cf4 stb %l5,[%i5+0x030] ! Mem[0000000090800030] = dd2b4cf4 ! %l3 = eb74ddf006a613e0, %l7 = 000000000000002d, %y = 00000000 smul %l3,%l7,%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p48_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 = 00ca000020 p48_label_5: ! Mem[0000000070800070] = eb311b7b3c46d806, %l4 = e10edf55e14608b6, %l1 = 000000000000005b add %i1,0x70,%g1 casxa [%g1]0x80,%l4,%l1 ! Bypassed p48_b4: ! Set Register : %l1 = 000000000000005b xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %l2 = ab4cc720d71f3ea9, %l5 = 00000000000000dd, %l2 = ab4cc720d71f3ea9 srlx %l2,%l5,%l2 ! %l2 = 000000055a663906 ! %l3 = eb74ddf006a613e0, immed = fffff949, %y = 00000000 umul %l3,-0x6b7,%l1 ! %l1 = 06a613b35ad08ae0, %y = 06a613b3 ! Change Floating point rounding to High, %fsr = 00ca000020 set p48_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 = 008a000020 ! %l0 = 00000000ad639802, Mem[00000000908001b0] = fb2ce199 stb %l0,[%i5+0x1b0] ! Mem[00000000908001b0] = 022ce199 ! call to call_3, %cwp = 0 call p48_call_3_he ! %l1 = 06a613b35ad08ae0, Mem[00000000910001f0] = 4ab2a074 stb %l1,[%i6+0x1f0] ! Mem[00000000910001f0] = e0b2a074 ! Registers modified during the branch to p48_call_3 ! %l0 = 00000000ad639823 ! %l6 = 000000000000004a ! %f30 = 29217878 3bdea004 ! call to call_3, %cwp = 0 call p48_call_3_he ! %fcc1 = 0, %f0 = b4a36fba, %f29 = 29217878 fmovsg %fcc1,%f0 ,%f29 ! Not Moved ! Registers modified during the branch to p48_call_3 ! %l0 = 00000000ad639844 ! %l6 = 000000000000004a ! %f30 = 29217878 3bdea004 p48_label_6: ! %fcc2 = 0, %l6 = 000000000000004a, %l5 = 00000000000000dd movl %fcc2,%l6,%l5 ! Register Not Moved ! Mem[0000000070800018] = 93b85894, %l1 = 06a613b35ad08ae0 ldsba [%i1+%o3]0x80,%l1 ! %l1 = ffffffffffffff93 set p48_b5 ,%o7 bne,a,pn %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 00000000ad639844, Mem[00000000710001b4] = eec79abe stw %l0,[%i2+0x1b4] ! Annulled ! %l0 = 00000000ad639844, immed = fffff7ce, %l6 = 000000000000004a taddcctv %l0,-0x832,%l6 ! %l0 = 00000000ad639867, Trapped ! %f25 = 3e51f99d, %f12 = 871d8e68 74fb1a65 fstod %f25,%f12 ! %f12 = 3fca3f33 a0000000 ! Change Trap Enable Mask to = 13 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089800220 p48_b5: ! Mem[0000000090800130] = 2d779ceb, %l2 = 000000055a663906 ldsb [%i5+0x130],%l2 ! %l2 = 000000000000002d ! %fcc3 = 0, %l7 = 000000000000002d, %l3 = eb74ddf006a613e0 movlg %fcc3,%l7,%l3 ! Register Not Moved set p48_b6 ,%o7 fbg,a p48_far_3_he ! Branch Not Taken, %fcc0 = 0 p48_label_7: ! %l4 = e10edf55e14608b6, Mem[0000000091800030] = f5f1ff2f stb %l4,[%o0+0x030] ! Annulled ! Mem[0000000071000018] = 4c204c77, %l5 = 00000000000000dd lduha [%i2+%o3]0x88,%l5 ! %l5 = 0000000000004c77 ! Mem[00000000710000c0] = cbab4aca 238b28c8 70a0d2d2 402be438 ! Mem[00000000710000d0] = 5cee772e afea836f ac1a95e8 a66658d2 ! Mem[00000000710000e0] = 83a9bdf8 c912a670 41ed0bc4 e09a8ac0 ! Mem[00000000710000f0] = 3c9826cf e0a92312 a901b340 ba92d8ae mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000710000c0 p48_b6: ! Mem[0000000091000070] = 5c2177d2, %l2 = 000000000000002d ldsb [%i6+0x070],%l2 ! %l2 = 000000000000005c ! Mem[0000000070000018] = e9018153, %l2 = 000000000000005c lduha [%i0+%o3]0x80,%l2 ! %l2 = 000000000000e901 ! Mem[0000000090800170] = 8d63ca62, %l2 = 000000000000e901 ldsb [%i5+0x170],%l2 ! %l2 = ffffffffffffff8d ! Mem[00000000908000b0] = 70fab0d0, %l5 = 0000000000004c77 ldub [%i5+0x0b0],%l5 ! %l5 = 0000000000000070 set p48_b7 ,%o7 bgu,a p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000071000120] = f00ec7b2, %l7 = 000000000000002d ldsw [%i2+0x120],%l7 ! Annulled ! Mem[0000000071800020] = 7e9415f5 b34fe030, %l0 = ad639867, %l1 = ffffff93 ldda [%i3+%o4]0x80,%l0 ! %l0 = 000000007e9415f5 00000000b34fe030 p48_label_8: ! Mem[00000000918000f0] = 85d26fac, %l2 = ffffffffffffff8d ldsb [%o0+0x0f0],%l2 ! %l2 = ffffffffffffff85 p48_b7: ! Mem[00000000910000f0] = 306df097, %l7 = 000000000000002d ldsb [%i6+0x0f0],%l7 ! %l7 = 0000000000000030 ! %l6 = 000000000000004a, Mem[0000000071000008] = 1a8ca42a stwa %l6,[%i2+%o1]0x88 ! Mem[0000000071000008] = 0000004a ! %ccr = 44, %d22 = 82588a58 43c86656, %d26 = 29e6c0d8 739e4d52 fmovdl %icc,%f22,%f26 ! Not Moved %f26 = 29e6c0d8 739e4d52 ! Mem[00000000900001b0] = b5fd081d, %l4 = e10edf55e14608b6 ldub [%i4+0x1b0],%l4 ! %l4 = 00000000000000b5 ! %fcc1 = 0, %f30 = 29217878, %f18 = c4c66ed1 fmovsl %fcc1,%f30,%f18 ! Not Moved ! %l2 = ffffffffffffff85, Mem[0000000071800008] = f85e436b stwa %l2,[%i3+%o1]0x89 ! Mem[0000000071800008] = ffffff85 ! Mem[0000000091800170] = 3e0a2157, %l0 = 000000007e9415f5 ldsb [%o0+0x170],%l0 ! %l0 = 000000000000003e ! Mem[0000000070800028] = a8e2fe48, %l3 = eb74ddf006a613e0 swapa [%i1+%o5]0x81,%l3 ! %l3 = 00000000a8e2fe48 ! %l0 = 000000000000003e, Mem[0000000070000008] = fce2d274 stha %l0,[%i0+%o1]0x88 ! Mem[0000000070000008] = fce2003e p48_label_9: ! %f24 = 5eda0043 3e51f99d, Mem[0000000071000000] = 2fe6931b 59291d71 stda %f24,[%i2+%g0]0x88 ! Mem[0000000071000000] = 5eda0043 3e51f99d ! Mem[0000000090800130] = 2d779ceb, %l2 = ffffffffffffff85 ldstub [%i5+0x130],%l2 ! %l2 = 000000000000002d ! %fcc1 = 0, %f24 = 5eda0043 3e51f99d, %f26 = 29e6c0d8 739e4d52 fmovdl %fcc1,%f24,%f26 ! Not Moved ! %f20 = 6d0021ed, %f28 = 8458e07b, %f18 = c4c66ed1 fadds %f20,%f28,%f18 ! %l0 = 000000000000005f, IEEE Exc, %fsr = 0089800220 ! Mem[0000000090800030] = dd2b4cf4, %l0 = 000000000000005f ldsb [%i5+0x030],%l0 ! %l0 = ffffffffffffffdd ! %ccr = 44, %l3 = 00000000a8e2fe48, %l3 = 00000000a8e2fe48 movne %xcc,%l3,%l3 ! Register Not Moved ! Mem[0000000070000018] = e9018153 97ead7d2, %l0 = ffffffdd, %l1 = b34fe030 ldd [%i0+%o3],%l0 ! %l0 = 00000000e9018153 0000000097ead7d2 ! Mem[00000000910001f0] = e0b2a074, %l5 = 0000000000000070 ldsb [%i6+0x1f0],%l5 ! %l5 = ffffffffffffffe0 ! %l5 = ffffffffffffffe0, %l3 = 00000000a8e2fe48, %ccr = 44 movrgez %l5,%l3,%l0 ! Not Moved, %l0 = 00000000e9018153 bvs p48_b8 ! Branch Not Taken, %ccr = 44, skip = 2 p48_label_10: ! %f23 = 43c86656, %f17 = 0e38a3b5 fcmps %fcc1,%f23,%f17 ! %fcc1 = 2 ! %ccr = 44, %f28 = 8458e07b, %f18 = c4c66ed1 fmovse %icc,%f28,%f18 ! Moved %f18 = 8458e07b p48_b8: ! %l0 = e9018153, %l1 = 97ead7d2, Mem[0000000070000008] = fce2003e ce321f92 stda %l0,[%i0+%o1]0x89 ! Mem[0000000070000008] = e9018153 97ead7d2 ! %f20 = 6d0021ed d5419802, Mem[00000000710000a0] = 08a5aa53 13b87895 std %f20,[%i2+0x0a0] ! Mem[00000000710000a0] = 6d0021ed d5419802 set p48_b9 ,%o7 membar #Sync ! Added by membar checker (1339) be,a,pt %xcc,p48_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000b0] = 70fab0d0, %l3 = 00000000a8e2fe48 ldub [%i5+0x0b0],%l3 ! %l3 = 0000000000000070 ! Registers modified during the branch to p48_near_0 ! %l0 = 00000000cd8c8282 ! %l1 = 00000000ebb3351f ! %l3 = 0000000002f36759 ! %fcc1 = 2, %l4 = 00000000000000b5, %l3 = 0000000002f36759 movlg %fcc1,%l4,%l3 ! Bypassed p48_b9: ! %ccr = 44, %f4 = 6f83eaaf, %f21 = d5419802 fmovsa %icc,%f4 ,%f21 ! Moved %f21 = 6f83eaaf ! %ccr = 44, %f0 = c8288b23, %f17 = 0e38a3b5 fmovscs %xcc,%f0 ,%f17 ! Not Moved %f17 = 0e38a3b5 ! Mem[0000000071800098] = ef31cbb6c0a5087d, %l0 = 00000000cd8c8282, %l4 = 00000000000000b5 add %i3,0x98,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = ef31cbb6c0a5087d ! 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 00000000cd8c8282 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ebb3351f bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002d bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000002f36759 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ef31cbb6c0a5087d bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe0 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x06a613b3,%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 c8288b23 ca4aabcb bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 38e42b40 d2d2a070 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f83eaaf 2e77ee5c bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d25866a6 e8951aac bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 70a612c9 f8bda983 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c08a9ae0 c40bed41 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1223a9e0 cf26983c bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aed892ba 40b301a9 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8458e07b 699f5ad0 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6d0021ed 6f83eaaf bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5eda0043 3e51f99d bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 29217878 3bdea004 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 538101e9d2d7ea97 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 92a363abfff88d1d ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d0,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 06a613e08461ff84 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9df9513e4300da5e ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4a0000001aedc791 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6d0021edd5419802 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000710000a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0a0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 85ffffffbeef365c ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 955d8812e013a606 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 37ebffe08c8192ca ldx [%i3+0x140],%g3 ! Observed data at 0000000071800140 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x140,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0d1a13e0d5fe24de ldx [%i3+0x170],%g3 ! Observed data at 0000000071800170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x170,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 48 set share1_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = dd2b4cf4700a1864 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff779ceb3e91ed1c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 022ce199d751a0ad ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5c2177d27e48f2c8 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e0b2a07455bd1c6e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e000000000000000 and %g3,%g7,%g3 ! should be e000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffd6c10c46c17441 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ! 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: andncc %l2,0x4db,%l3 fstoi %f9 ,%f11 done p48_trap1o: andncc %l2,0x4db,%l3 fstoi %f9 ,%f11 done p48_trap2e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000000] done p48_trap2o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000000] done p48_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000018] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008] subc %l5,%l2,%l3 stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018] done p48_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000018] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008] subc %l5,%l2,%l3 stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018] 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 = 91c7ed1a1a8ca42a ldx [%g1+0x008],%l1 ! %l1 = 6cc9c26e8fcc0a24 ldx [%g1+0x010],%l2 ! %l2 = 5aa9b9f212885d95 ldx [%g1+0x018],%l3 ! %l3 = eb74ddf006a613e0 ldx [%g1+0x020],%l4 ! %l4 = e10edf55e14608b6 ldx [%g1+0x028],%l5 ! %l5 = d257d8a5d3f73af0 ldx [%g1+0x030],%l6 ! %l6 = 54d972fae9d44169 ldx [%g1+0x038],%l7 ! %l7 = 8237a2b5a5f87d5c ! Initialize the output register of window 0 set share3_start,%o0 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 = 7d7f52bf 256261cd f0b4a00f b5fcfb65 ! %f4 = a57cce6f 9b6b8c8a 0270a259 791205d7 ! %f8 = e6ca7950 17347a99 3d50d502 71d571e9 ! %f12 = 5ba96889 0c1ac1d1 4275d51d db1ad707 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 95bc6246 9df1fd73 dc71e3ac 2d142931 ! %f20 = 5c0ce77e 60e9eb87 e2fafc0c ef512637 ! %f24 = 61effe47 50575d98 e7d2ea72 99af46a6 ! %f28 = d3bf4894 ba363eb3 d62e231b 3c4b40cf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b03e0cf e6751bb6 4b2abf9b cbd69816 ! %f36 = 050e7363 f51faad1 3fd9a35c f319ee6c ! %f40 = 325cfc39 56c6904e afec55c7 a80390a7 ! %f44 = f111612b 898691ed f4f422b5 21784568 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d02993800000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 2d02993800000050 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p49_label_1: ! Mem[0000000091000131] = 5c68ca27, %l7 = aa3fa40e071478bc ldstub [%i6+0x131],%l7 ! %l7 = 0000000000000068 set p49_b1 ,%o7 fbug,a p49_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f2 = f0b4a00f, %f24 = 61effe47 fmovsvc %xcc,%f2 ,%f24 ! Annulled ! Change Floating point rounding to Low, %fsr = 0000000000 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l6 = 637926ffeefc111a, %f30 = d62e231b, %f5 = 9b6b8c8a fmovrsgez %l6,%f30,%f5 ! Moved : %f5 = d62e231b ! %l2 = 4a793273ebb2f654, %l5 = e17b606c94246903, %y = 00000000 umulcc %l2,%l5,%l7 ! %l7 = 8864fc425df156fc, %ccr = 80, %y = 8864fc42 ! Mem[00000000730000c0] = 72dd2631 ceb95c9b, %l4 = 8a1f6a20, %l5 = 94246903 ldd [%i2+0x0c0],%l4 ! %l4 = 0000000072dd2631 00000000ceb95c9b p49_b1: set p49_b2 ,%o7 fbl p49_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f22 = e2fafc0c ef512637, %f8 = e6ca7950 17347a99 fmovda %fcc0,%f22,%f8 ! Moved, %f8 = e2fafc0c ef512637 ! Mem[00000000900000b1] = dd1e3265, %l7 = 8864fc425df156fc ldsb [%i4+0x0b1],%l7 ! %l7 = 000000000000001e p49_label_2: ! %l6 = eefc111a, %l7 = 0000001e, Mem[0000000073800000] = 1f3bbbb7 b45605a1 stda %l6,[%i3+%g0]0x81 ! Mem[0000000073800000] = eefc111a 0000001e ! %ccr = 80, %f27 = 99af46a6, %f8 = e2fafc0c fmovsneg %icc,%f27,%f8 ! Not Moved %f8 = e2fafc0c p49_b2: ! %fcc2 = 0, %f25 = 50575d98, %f30 = d62e231b fmovsg %fcc2,%f25,%f30 ! Not Moved ! Mem[0000000091800031] = f5f1ff2f, %l3 = edd6d99eec5e90e3 ldub [%o0+0x031],%l3 ! %l3 = 00000000000000f1 ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 80, %f6 = 0270a259, %f0 = 7d7f52bf fmovsl %icc,%f6 ,%f0 ! Not Moved %f0 = 7d7f52bf ! Registers modified during the branch to p49_jmpl_1 ! %f16 = 62fafc0c 9df1fd73 ! %f18 = d3bf4894 ba363eb3 ! %f28 = d3bf4894 80000000 ! %ccr = 80, %d14 = 4275d51d db1ad707, %d0 = 7d7f52bf 256261cd fmovde %icc,%f14,%f0 ! Not Moved %f0 = 7d7f52bf 256261cd ! %f16 = 62fafc0c 9df1fd73 d3bf4894 ba363eb3 ! %f20 = 5c0ce77e 60e9eb87 e2fafc0c ef512637 ! %f24 = 61effe47 50575d98 e7d2ea72 99af46a6 ! %f28 = d3bf4894 80000000 d62e231b 3c4b40cf mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000072000040 ! Change Trap Enable Mask to = 1a set p49_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 = 00cd000200 ! %f12 = 5ba96889, %f5 = d62e231b fnegs %f12,%f5 ! %f5 = dba96889 p49_label_3: ! %fcc0 = 0, immd = 0000000000000394, %l3 = 00000000000000f1 movue %fcc0,0x394,%l3 ! Moved, %l3 = 0000000000000394 ! %fcc2 = 0, %f4 = a57cce6f dba96889, %f2 = f0b4a00f b5fcfb65 fmovde %fcc2,%f4 ,%f2 ! Moved, %f2 = a57cce6f dba96889 ! %l5 = 00000000ceb95c9b, Mem[0000000073800158] = 300336e1 stw %l5,[%i3+0x158] ! Mem[0000000073800158] = ceb95c9b ! Mem[0000000072800028] = d04713fe, %l3 = 0000000000000394 lduwa [%i1+%o5]0x80,%l3 ! %l3 = 00000000d04713fe ! %ccr = 80, %f7 = 791205d7, %f15 = db1ad707 fmovsvc %xcc,%f7 ,%f15 ! Moved %f15 = 791205d7 ! %fcc2 = 0, %l7 = 000000000000001e, %l5 = 00000000ceb95c9b movug %fcc2,%l7,%l5 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 00cd000200 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000200 membar #Sync ! Added by membar checker (1340) ! call to call_0, %cwp = 0 call p49_call_0_le ! %ccr = 80, %f1 = 256261cd, %f1 = 256261cd fmovsgu %icc,%f1 ,%f1 ! Moved %f1 = 256261cd ! Registers modified during the branch to p49_call_0 ! %l3 = 74826219f960d8f4 ! %l5 = 0000000000000089 ! %l6 = 74826219f960d9fd ! %f0 = 4275d51d 791205d7 ! %f6 = 7d7f52bf 256261cd ! %f12 = 5ba96889 0c1ac1d1 ! %ccr = 08 ! %ccr = 08, %l6 = 74826219f960d9fd, %l3 = 74826219f960d8f4 mova %icc,%l6,%l3 ! Moved, %l3 = 74826219f960d9fd p49_label_4: ! Set Register : %l2 = 4a793273ebb2f654 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %fcc0 = 0, %f1 = 791205d7, %f19 = ba363eb3 fmovsule %fcc0,%f1 ,%f19 ! Moved, %f19 = 791205d7 ! Mem[00000000918001f1] = 90f9cc09, %l4 = 0000000072dd2631 ldub [%o0+0x1f1],%l4 ! %l4 = 00000000000000f9 ! Mem[00000000918000b1] = 50188230, %l2 = ffffffffffffffff ldsb [%o0+0x0b1],%l2 ! %l2 = 0000000000000018 ! %fcc3 = 0, immd = 0000000000000389, %l4 = 00000000000000f9 movne %fcc3,0x389,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p49_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 = 0001800200 ! Reloading FP registers %f0 to %f15 ! %f0 = 4275d51d 791205d7 a57cce6f dba96889 ! %f4 = a57cce6f dba96889 7d7f52bf 256261cd ! %f8 = e2fafc0c ef512637 3d50d502 71d571e9 ! %f12 = 5ba96889 0c1ac1d1 4275d51d 791205d7 set (p49_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 95bc6246 9df1fd73 dc71e3ac 2d142931 ! %f4 = 5c0ce77e 60e9eb87 e2fafc0c ef512637 ! %f8 = 61effe47 50575d98 e7d2ea72 99af46a6 ! %f12 = d3bf4894 ba363eb3 d62e231b 3c4b40cf ! %fcc2 = 0, %f20 = 5c0ce77e 60e9eb87, %f16 = 62fafc0c 9df1fd73 fmovde %fcc2,%f20,%f16 ! Moved, %f16 = 5c0ce77e 60e9eb87 ! %ccr = 08, %l0 = 4f4d09c2be7c66e8, %l2 = 0000000000000018 movg %icc,%l0,%l2 ! Register Not Moved ! %l4 = 00000000000000f9, Mem[0000000090800031] = dd2b4cf4 stb %l4,[%i5+0x031] ! Mem[0000000090800030] = ddf94cf4 p49_label_5: ! %fcc2 = 0, %f14 = d62e231b 3c4b40cf, %f26 = e7d2ea72 99af46a6 fmovdle %fcc2,%f14,%f26 ! Moved, %f26 = d62e231b 3c4b40cf bgu,a p49_b3 ! Branch Taken, %ccr = 08, skip = 2 ! %l4 = 00000000000000f9, imm = 00000000000006a5, %l0 = 4f4d09c2be7c66e8 and %l4,0x6a5,%l0 ! %l0 = 00000000000000a1 ! %l2 = 0000000000000018, Mem[0000000090800171] = 8d63ca62 stb %l2,[%i5+0x171] ! Bypassed p49_b3: ! Mem[0000000072000010] = a42d0a29, %f26 = d62e231b lda [%i0+%o2]0x80,%f26 ! %f26 = a42d0a29 ! call to call_2, %cwp = 0 call p49_call_2_he ! Mem[00000000918000f1] = 85d26fac, %l1 = 95161a56ee05b77b ldub [%o0+0x0f1],%l1 ! %l1 = 00000000000000d2 ! Registers modified during the branch to p49_call_2 ! %l6 = 00000000000000a1 ! %f16 = 5c0ce77e 60e9eb87, %f18 = d3bf4894 791205d7, %f0 = 95bc6246 9df1fd73 faddd %f16,%f18,%f0 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 0001800200 ! %ccr = 08, %l3 = 74826219f960d9fd, %l2 = 0000000000000018 movvs %xcc,%l3,%l2 ! Register Not Moved ! %ccr = 08, %f19 = 791205d7, %f12 = d3bf4894 fmovsleu %xcc,%f19,%f12 ! Not Moved %f12 = d3bf4894 p49_label_6: ! Branch On Register, %l1 = 00000000000000d2, skip = 2 brlez,a,pn %l1,p49_b4 ! Branch Not Taken ! Mem[0000000091000071] = 5c2177d2, %l1 = 00000000000000d2 ldub [%i6+0x071],%l1 ! Annulled ! Mem[0000000091800031] = f5f1ff2f, %l5 = 0000000000000089 ldsb [%o0+0x031],%l5 ! %l5 = fffffffffffffff1 p49_b4: ! Mem[0000000091000031] = b9882db0, %l3 = 74826219f960d9fd ldsb [%i6+0x031],%l3 ! %l3 = ffffffffffffff88 set p49_b5 ,%o7 fbe,a p49_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f17 = 60e9eb87, %f19 = 791205d7 fmovsgu %icc,%f17,%f19 ! Moved %f19 = 60e9eb87 ! Registers modified during the branch to p49_far_1 ! %l1 = 0000000000035e64 ! %l2 = 000000001d5d8dec ! %l4 = 01aab4bcaddc893b ! %f10 = 95bc6246 9df1fd73 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800200 ! %fcc0 = 0, %f26 = a42d0a29, %f16 = 5c0ce77e fmovsn %fcc0,%f26,%f16 ! Bypassed ! Mem[0000000073800028] = 8e55a71e, %l1 = 0000000000035e64 lduba [%i3+%o5]0x88,%l1 ! Bypassed ! %ccr = 00, immd = 00000000000002bc, %l6 = 00000000000000a1 movn %icc,0x2bc,%l6 ! Bypassed p49_b5: p49_label_7: ! %f22 = e2fafc0c ef512637, %f16 = 5c0ce77e fdtos %f22,%f16 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 0001800329 ! %l2 = 000000001d5d8dec, Mem[0000000091000071] = 5c2177d2 stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 5cec77d2 ! %l1 = 0000000000035e64, Mem[0000000091800171] = 3e0a2157 stb %l1,[%o0+0x171] ! Mem[0000000091800170] = 3e642157 ! %l7 = 000000000000001e sethi %hi(0x83346c00),%l7 ! %l7 = 0000000083346c00 ! %l3 = ffffffffffffff88, Mem[00000000908000f1] = d46fd763 stb %l3,[%i5+0x0f1] ! Mem[00000000908000f0] = d488d763 ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800031] = f5f1ff2f, %l5 = fffffffffffffff1 ldsb [%o0+0x031],%l5 ! %l5 = fffffffffffffff1 ! Registers modified during the branch to p49_jmpl_2 ! %l2 = 000000005f713362 ! %l3 = 00000000efd811a7 ! Mem[0000000072000187] = 36798701, %l3 = 00000000efd811a7 ldstub [%i0+0x187],%l3 ! %l3 = 0000000000000001 ! %l0 = 00000000000000e3, Mem[00000000910000b1] = 98448e96 stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = 98e38e96 set p49_b6 ,%o7 bg p49_far_1_he ! Branch Taken, %ccr = 00, skip = 4 p49_label_8: ! %ccr = 00, %f17 = 60e9eb87, %f28 = d3bf4894 fmovsn %icc,%f17,%f28 ! Not Moved %f28 = d3bf4894 ! Registers modified during the branch to p49_far_1 ! %l4 = 0000000000000d79 ! %l3 = 0000000000000001, imm = 0000000000000f84, %l6 = 00000000000000a1 tsubcc %l3,0xf84,%l6 ! Bypassed ! Mem[0000000073800008] = 1af3b17c, %l0 = 00000000000000e3 swapa [%i3+%o1]0x89,%l0 ! Bypassed ! %f24 = 61effe47 50575d98, Mem[0000000072000028] = 03eb6f87 e48472b8 stda %f24,[%i0+%o5]0x81 ! Bypassed p49_b6: ! %ccr = 00, immd = 00000000000003f8, %l6 = 00000000000000a1 move %icc,0x3f8,%l6 ! Register Not Moved ! Mem[0000000073000010] = 260522de, %l1 = 0000000000035e64 lduha [%i2+%o2]0x89,%l1 ! %l1 = 00000000000022de ! %f22 = e2fafc0c, %f6 = e2fafc0c fcmpes %fcc2,%f22,%f6 ! %fcc2 = 0 ! %f13 = ba363eb3, %f4 = 5c0ce77e 60e9eb87 fstox %f13,%f4 ! %l0 = 0000000000000104, IEEE Exc, %fsr = 0001800321 ! %l0 = 0000000000000104, %l3 = 0000000000000001, %ccr = 00 movrgez %l0,%l3,%l2 ! Moved, %l2 = 0000000000000001 ! %l2 = 0000000000000001, Mem[0000000091000071] = 5cec77d2 stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 5c0177d2 p49_label_9: ! %l4 = 0000000000000d79, %f9 = 50575d98, %f12 = d3bf4894 fmovrslez %l4,%f9 ,%f12 ! Not Moved ! %l5 = fffffffffffffff1, Mem[00000000900000f1] = aa92b0d8 stb %l5,[%i4+0x0f1] ! Mem[00000000900000f0] = aaf1b0d8 set p49_b7 ,%o7 fbg,a,pt %fcc3,p49_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = 0000000000000001, imm = 0000000000000c4c, %l4 = 0000000000000d79 add %l2,0xc4c,%l4 ! Annulled ! %l0 = 0000000000000104, imm = 00000000000007bb, %l5 = fffffffffffffff1 sub %l0,0x7bb,%l5 ! %l5 = fffffffffffff949 p49_b7: ! %l6 = 00000000000000a1, Mem[0000000073800008] = 7cb1f31a stba %l6,[%i3+%o1]0x80 ! Mem[0000000073800008] = a1b1f31a ! %l2 = 0000000000000001, Mem[00000000900000b1] = dd1e3265 stb %l2,[%i4+0x0b1] ! Mem[00000000900000b0] = dd013265 ! Jump to jmpl_3, %cwp = 0 set p49_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = 0000000000000001, Mem[0000000073800010] = 4ac52ad2 stha %l2,[%i3+%o2]0x80 ! Mem[0000000073800010] = 00012ad2 ! Registers modified during the branch to p49_jmpl_3 ! %f26 = e1effe47 3c4b40cf set p49_b8 ,%o7 bgu,a p49_far_0_he ! Branch Taken, %ccr = 00, skip = 3 p49_label_10: ! %l6 = 00000000000000a1, Mem[0000000090800131] = ff779ceb stb %l6,[%i5+0x131] ! Mem[0000000090800130] = ffa19ceb ! Registers modified during the branch to p49_far_0 ! %l1 = 0000000000008001 ! %f18 = d3bf4894 60e9eb87 ! %f26 = e1effe47 3c4b40cf ! %l4 = 00000d79, %l5 = fffff949, Mem[0000000073000020] = e967a4d2 97b59db1 stda %l4,[%i2+%o4]0x88 ! Bypassed ! %l6 = 00000000000000a1, %f14 = d62e231b 3c4b40cf, %f0 = 95bc6246 9df1fd73 fmovrdnz %l6,%f14,%f0 ! Bypassed p49_b8: set p49_b9 ,%o7 fblg p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000a1, Mem[00000000918001b1] = 244e3a15 stb %l6,[%o0+0x1b1] ! Mem[00000000918001b0] = 24a13a15 ! %l2 = 0000000000000001, Mem[0000000090000031] = 97d26749 stb %l2,[%i4+0x031] ! Mem[0000000090000030] = 97016749 ! Mem[00000000908000b1] = 70fab0d0, %l2 = 0000000000000001 ldsb [%i5+0x0b1],%l2 ! %l2 = fffffffffffffffa p49_b9: ! %ccr = 00, %f4 = 5c0ce77e, %f7 = ef512637 fmovsn %icc,%f4 ,%f7 ! Not Moved %f7 = ef512637 ! Change Trap Enable Mask to = 0f set p49_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 = 0007800320 ! Mem[0000000073000018] = 98607f54, %l2 = fffffffffffffffa lduba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000054 ! 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 0000000000000104 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000008001 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000054 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000d79 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff949 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a1 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000083346c00 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 95bc6246 9df1fd73 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dc71e3ac 2d142931 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5c0ce77e 60e9eb87 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e2fafc0c ef512637 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61effe47 50575d98 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 95bc6246 9df1fd73 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d3bf4894 ba363eb3 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d62e231b 3c4b40cf bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c0ce77e 60e9eb87 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3bf4894 60e9eb87 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1effe47 3c4b40cf bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d3bf4894 80000000 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x030],%g2 ! Expected data = cece1259ffffff88 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c9f305f82329d554 ldx [%i0+0x038],%g3 ! Observed data at 0000000072000038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 73fdf19d0cfcfa62 ldx [%i0+0x040],%g3 ! Observed data at 0000000072000040 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = b33e36ba9448bfd3 ldx [%i0+0x048],%g3 ! Observed data at 0000000072000048 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 87ebe9607ee70c5c ldx [%i0+0x050],%g3 ! Observed data at 0000000072000050 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 372651ef0cfcfae2 ldx [%i0+0x058],%g3 ! Observed data at 0000000072000058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 985d575047feef61 ldx [%i0+0x060],%g3 ! Observed data at 0000000072000060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a646af9972ead2e7 ldx [%i0+0x068],%g3 ! Observed data at 0000000072000068 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000809448bfd3 ldx [%i0+0x070],%g3 ! Observed data at 0000000072000070 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = cf404b3c1b232ed6 ldx [%i0+0x078],%g3 ! Observed data at 0000000072000078 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x078,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4f4d09c2be7c66e8 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000720000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000a13145691b ldx [%i0+0x148],%g3 ! Observed data at 0000000072000148 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = 55d39fa9367987ff ldx [%i0+0x180],%g3 ! Observed data at 0000000072000180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x180,%g4 ! Processor 49, local 1 is clean ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = eefc111a0000001e ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a1b1f31a8a4cc456 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00012ad258c19cb2 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x138],%g2 ! Expected data = f4d29905808bc28e ldx [%i3+0x138],%g3 ! Observed data at 0000000073800138 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = ceb95c9b04555d13 ldx [%i3+0x158],%g3 ! Observed data at 0000000073800158 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 97016749cb2ce562 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = dd0132657b1796fc ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = aaf1b0d8326a5faf ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f1000000000000 and %g3,%g7,%g3 ! should be 00f1000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 08ff0b1bfbcaf681 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ddf94cf4700a1864 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d488d763f002a67a ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffa19ceb3e91ed1c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5c0177d27e48f2c8 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 98e38e96a72c28d5 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e3000000000000 and %g3,%g7,%g3 ! should be 00e3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5cffca2794ee8c53 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 3e6421574299dd6e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 24a13a1513a1f26e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008] stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073000020] done p49_trap1o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008] stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073000020] done p49_trap2e: fmovrdnz %l4,%f2 ,%f4 fmovsg %xcc,%f9,%f6 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008] done p49_trap2o: fmovrdnz %l4,%f2 ,%f4 fmovsg %xcc,%f9,%f6 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008] done p49_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000008] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000] xor %l3,%l1,%l4 stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800020] done p49_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000008] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000] xor %l3,%l1,%l4 stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800020] 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 = 4f4d09c2be7c66e8 ldx [%g1+0x008],%l1 ! %l1 = 95161a56ee05b77b ldx [%g1+0x010],%l2 ! %l2 = 4a793273ebb2f654 ldx [%g1+0x018],%l3 ! %l3 = edd6d99eec5e90e3 ldx [%g1+0x020],%l4 ! %l4 = d923f7508a1f6a20 ldx [%g1+0x028],%l5 ! %l5 = e17b606c94246903 ldx [%g1+0x030],%l6 ! %l6 = 637926ffeefc111a ldx [%g1+0x038],%l7 ! %l7 = aa3fa40e071478bc ! Initialize the output register of window 0 set share3_start,%o0 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 = d5040130 e03b5410 80d78881 17a94280 ! %f4 = 93b90ce9 76131a05 948ac0fe 0f77ddfe ! %f8 = f9126ddb 3946229a 68be640a 93f91f52 ! %f12 = 37066062 3cca1187 142ec9cc 1edfa50f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a4f75e40 189d5452 3ca7aea4 2e385016 ! %f20 = 0a59c1ab df40e464 ae7f8954 c365cf73 ! %f24 = f33d8cb3 78ce73e0 4f381335 8673c4bb ! %f28 = 18f3052e 5736c4b0 06f39836 54589276 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cf42df5e 470d4437 8df87ebb 75b8ed30 ! %f36 = 4b7d6bc9 0df0cfb0 6b0ee217 8994fc4d ! %f40 = 667b8171 feeed367 df7e14a1 7f1258bd ! %f44 = e42bbaa4 2b6acf49 2801212c 4a3b6c10 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x494c1e2f0000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 494c1e2f0000005f wr %g0,%y ! Clear %y 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: ! %l7 = 892a85e61dded6af, %f14 = 142ec9cc, %f15 = 1edfa50f fmovrsgez %l7,%f14,%f15 ! Not Moved ! %fcc0 = 0, %f25 = 78ce73e0, %f30 = 06f39836 fmovsue %fcc0,%f25,%f30 ! Moved, %f30 = 78ce73e0 ! %fcc0 = 0, %l1 = 5e893481cfffc6d8, %l4 = ee0cb14de59f4e58 movug %fcc0,%l1,%l4 ! Register Not Moved ! Mem[0000000090800032] = ddf94cf4, %l3 = ab4fd7b875c75cd1 ldsb [%i5+0x032],%l3 ! %l3 = 000000000000004c ! %l0 = 71fdc1ec0d31bbc7, Mem[0000000091800172] = 3e642157 stb %l0,[%o0+0x172] ! Mem[0000000091800170] = 3e64c757 ! Mem[00000000910001f2] = e0b2a074, %l6 = f0720ad662801d4f ldstub [%i6+0x1f2],%l6 ! %l6 = 00000000000000a0 ! %l0 = 71fdc1ec0d31bbc7, Mem[0000000091800072] = ffd6c10c stb %l0,[%o0+0x072] ! Mem[0000000091800070] = ffd6c70c ! %l3 = 000000000000004c, Mem[00000000918000f2] = 85d26fac stb %l3,[%o0+0x0f2] ! Mem[00000000918000f0] = 85d24cac ! %l7 = 892a85e61dded6af, %f28 = 18f3052e 5736c4b0, %f2 = 80d78881 17a94280 fmovrdgez %l7,%f28,%f2 ! Not Moved ! Mem[0000000075000018] = 7ede92fa, %l3 = 000000000000004c lduwa [%i2+%o3]0x80,%l3 ! %l3 = 000000007ede92fa p50_label_2: ! %l5 = fa5354008fece364, %l4 = ee0cb14de59f4e58, %y = 00000000 udivcc %l5,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0d31bbc7 ! Mem[00000000900000b2] = dd013265, %l5 = fa5354008fece364 ldub [%i4+0x0b2],%l5 ! %l5 = 0000000000000032 ! Mem[0000000075800080] = 36cbc705 37155673 1d56d402 c33cd900 ! Mem[0000000075800090] = 3c95b813 b05ca8d9 407cb5b0 02e81b95 ! Mem[00000000758000a0] = 24a023ac c261c035 4bdd9487 2a675faf ! Mem[00000000758000b0] = 031a289c c5fc367c a46765b9 025ea187 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000075800080 ! %ccr = 44, %d20 = 0a59c1ab df40e464, %d30 = 78ce73e0 54589276 fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 78ce73e0 54589276 set p50_b1 ,%o7 ba p50_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800072] = 1d087a97, %l3 = 000000007ede92fa ldsb [%i5+0x072],%l3 ! %l3 = 000000000000007a ! Registers modified during the branch to p50_far_3 ! %l0 = 0000000000005d5a ! %l3 = 0000000000000072 ! %l5 = 0007dae8e8eb33de ! Mem[0000000090800132] = ffa19ceb, %l5 = 0007dae8e8eb33de ldub [%i5+0x132],%l5 ! Bypassed p50_b1: ! %f26 = 4f381335 8673c4bb, %f20 = 0a59c1ab df40e464 fsqrtd %f26,%f20 ! %f20 = 4793a064 15334111 ! Mem[0000000074800020] = a4368e5a, %l1 = 0000000000000000 lduwa [%i1+%o4]0x81,%l1 ! %l1 = 00000000a4368e5a ! %fcc0 = 0, %f17 = 189d5452, %f26 = 4f381335 fmovsne %fcc0,%f17,%f26 ! Not Moved p50_label_3: set p50_b2 ,%o7 bg,pn %icc,p50_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f28 = 18f3052e, %f30 = 78ce73e0 fmovspos %xcc,%f28,%f30 ! Moved %f30 = 18f3052e ! %ccr = 44, %d22 = ae7f8954 c365cf73, %d16 = a4f75e40 189d5452 fmovdle %icc,%f22,%f16 ! Moved %f16 = ae7f8954 c365cf73 ! Mem[0000000091800072] = ffd6c70c, %l6 = 00000000000000a0 ldsb [%o0+0x072],%l6 ! %l6 = ffffffffffffffc7 p50_b2: bn,a p50_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 0007dae8e8eb33de, Mem[0000000074000018] = f59ae749d5f0d74e stxa %l5,[%i0+%o3]0x80 ! Annulled ! %fcc0 = 0, %f30 = 18f3052e 54589276, %f26 = 4f381335 8673c4bb fmovdg %fcc0,%f30,%f26 ! Not Moved ! %l5 = 0007dae8e8eb33de, %l5 = 0007dae8e8eb33de, %l0 = 0000000000005d5a taddcctv %l5,%l5,%l0 ! %l0 = 0000000000005d7d, Trapped ! %l2 = 6ebec499, %l3 = 00000072, Mem[0000000074000008] = 91313829 74320412 stda %l2,[%i0+%o1]0x80 ! Mem[0000000074000008] = 6ebec499 00000072 ! %l1 = 00000000a4368e5a, immed = fffff3d5, %l2 = 83afff6e6ebec499 tsubcctv %l1,-0xc2b,%l2 ! %l0 = 0000000000005da0, Trapped p50_b3: p50_label_4: ! Mem[0000000075800018] = eece9b17, %f21 = 15334111 lda [%i3+%o3]0x81,%f21 ! %f21 = eece9b17 set p50_b4 ,%o7 bge p50_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %f25 = 78ce73e0, Mem[0000000075000008] = 0d6031c9 sta %f25,[%i2+%o1]0x81 ! Mem[0000000075000008] = 78ce73e0 ! Registers modified during the branch to p50_far_0 ! %l4 = 000000002823024d ! %l6 = 06fd0380ce768d15 ! %f24 = ae7f8954 c365cf73 ! %f26 = 4f381335 4793a064 ! %f28 = ae7f8954 c365cf73 ! %f30 = 18f3052e 54589276, %f27 = 4793a064 fdtoi %f30,%f27 ! Bypassed ! %fcc1 = 0, %f30 = 18f3052e, %f17 = c365cf73 fmovsl %fcc1,%f30,%f17 ! Bypassed ! %ccr = 44, immd = 00000000000001ff, %l3 = 0000000000000072 movcc %xcc,0x1ff,%l3 ! Bypassed ! %ccr = 44, %d24 = ae7f8954 c365cf73, %d20 = 4793a064 eece9b17 fmovdne %xcc,%f24,%f20 ! Bypassed p50_b4: ! %ccr = 44, %l4 = 000000002823024d, %l4 = 000000002823024d movgu %icc,%l4,%l4 ! Register Not Moved set p50_b5 ,%o7 bneg p50_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918001b2] = 24a13a15, %l0 = 0000000000005da0 ldub [%o0+0x1b2],%l0 ! %l0 = 000000000000003a p50_label_5: ! Set Register : %l0 = 000000000000003a xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l4 = 000000002823024d, Mem[0000000091000072] = 5c0177d2 stb %l4,[%i6+0x072] ! Mem[0000000091000070] = 5c014dd2 ! Mem[00000000900000b2] = dd013265, %l0 = ffffffffffffffff ldub [%i4+0x0b2],%l0 ! %l0 = 0000000000000032 ! %l2 = 83afff6e6ebec499, Mem[00000000900001f2] = 6cef3b61 stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = 6cef9961 p50_b5: ! %fcc0 = 0, %f26 = 4f381335 4793a064, %f30 = 18f3052e 54589276 fmovda %fcc0,%f26,%f30 ! Moved, %f30 = 4f381335 4793a064 ! %ccr = 44, %d2 = 1d56d402 c33cd900, %d2 = 1d56d402 c33cd900 fmovdvc %icc,%f2 ,%f2 ! Moved %f2 = 1d56d402 c33cd900 ! %l1 = 00000000a4368e5a, %l5 = 0007dae8e8eb33de, %y = 0d31bbc7 mulscc %l1,%l5,%l5 ! %l5 = 000000013b067b0b, %ccr = 01, %y = 0698dde3 membar #Sync ! Added by membar checker (1341) ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l4 = 000000002823024d, %l4 = 000000002823024d movle %fcc0,%l4,%l4 ! Moved, %l4 = 000000002823024d ! Registers modified during the branch to p50_jmpl_3 ! %l1 = 000000000000e1a8 ! %l5 = 00000000000000c7 ! %l7 = 7efd0391df77bf77 ! %f22 = 253d7521 c365cf73 ! Mem[0000000075000020] = 28f2cb46, %l4 = 000000002823024d lduba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000028 p50_label_6: ! %l0 = 0000000000000032, Mem[00000000918001f2] = 90f9cc09 stb %l0,[%o0+0x1f2] ! Mem[00000000918001f0] = 90f93209 ! call to call_1, %cwp = 0 call p50_call_1_le ! %l3 = 0000000000000072, Mem[0000000090000172] = b7bc88a1 stb %l3,[%i4+0x172] ! Mem[0000000090000170] = b7bc72a1 ! Registers modified during the branch to p50_call_1 ! %l1 = 000000007e4438e0 ! %l6 = ffffffffffffff9c ! %l7 = 0000000076577f70 ! %f0 = 3c95b813 b05ca8d9 ! Mem[00000000900000f2] = aaf1b0d8, %l6 = ffffffffffffff9c ldub [%i4+0x0f2],%l6 ! %l6 = 00000000000000b0 bpos,a p50_b6 ! Branch Taken, %ccr = 01, skip = 5 ! %ccr = 01, immd = 0000000000000051, %l1 = 000000007e4438e0 movge %xcc,0x051,%l1 ! Moved, %l1 = 0000000000000051 ! Mem[0000000090800172] = 8d63ca62, %l6 = 00000000000000b0 ldub [%i5+0x172],%l6 ! Bypassed ! Mem[00000000900000f2] = aaf1b0d8, %l0 = 0000000000000032 ldub [%i4+0x0f2],%l0 ! Bypassed ! %fcc3 = 0, %f23 = c365cf73, %f19 = 2e385016 fmovsl %fcc3,%f23,%f19 ! Bypassed ! Mem[0000000074800000] = f1265ac2, %l7 = 0000000076577f70 swapa [%i1+%g0]0x80,%l7 ! Bypassed p50_b6: p50_label_7: set p50_b7 ,%o7 fbule,pn %fcc0,p50_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 01, %d14 = a46765b9 025ea187, %d0 = 3c95b813 b05ca8d9 fmovdn %xcc,%f14,%f0 ! Not Moved %f0 = 3c95b813 b05ca8d9 ! Registers modified during the branch to p50_near_0 ! %l1 = ffffffffffffa440 ! %l6 = fffffffffffba59e ! %f28 = ae7f8954 c365cf73 ! %ccr = 88 ! %l1 = ffffffffffffa440, %f5 = b05ca8d9, %f11 = 2a675faf fmovrsnz %l1,%f5 ,%f11 ! Bypassed ! Mem[0000000074000008] = 99c4be6e, %l0 = 0000000000000032 lduba [%i0+%o1]0x89,%l0 ! Bypassed ! %ccr = 88, %f22 = 253d7521, %f14 = a46765b9 fmovsn %xcc,%f22,%f14 ! Bypassed p50_b7: set p50_b8 ,%o7 fble,a,pn %fcc2,p50_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %f23 = c365cf73, %f31 = 4793a064 fmovsvs %xcc,%f23,%f31 ! Not Moved %f31 = 4793a064 ! Registers modified during the branch to p50_near_2 ! %l3 = 0000000000000028 ! %f14 = 031a289c 025ea187 ! %fcc2 = 0, %f26 = 4f381335 4793a064, %f30 = 4f381335 4793a064 fmovdug %fcc2,%f26,%f30 ! Bypassed ldd [%i3+0x090],%l2 ! Bypassed p50_b8: ! %l1 = ffffffffffffa440, Mem[00000000908000f2] = d488d763 stb %l1,[%i5+0x0f2] ! Mem[00000000908000f0] = d4884063 p50_label_8: set p50_b9 ,%o7 bg p50_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, %f8 = 24a023ac, %f1 = b05ca8d9 fmovsuge %fcc1,%f8 ,%f1 ! Moved, %f1 = 24a023ac ! Mem[0000000075000000] = 4ef4d866 f154a6eb, %l6 = fffba59e, %l7 = 76577f70 ldd [%i2+%g0],%l6 ! %l6 = 000000004ef4d866 00000000f154a6eb ! %l6 = 000000004ef4d866, imm = 0000000000000870, %l7 = 00000000f154a6eb or %l6,0x870,%l7 ! %l7 = 000000004ef4d876 ! %fcc3 = 0, %f21 = eece9b17, %f21 = eece9b17 fmovsg %fcc3,%f21,%f21 ! Not Moved ! %l0 = 0000000000000032, imm = 000000000000000e, %l0 = 0000000000000032 srl %l0,0x00e,%l0 ! %l0 = 0000000000000000 p50_b9: ! Mem[0000000075000028] = 2ad569bf, %l7 = 000000004ef4d876 lduwa [%i2+%o5]0x80,%l7 ! %l7 = 000000002ad569bf set p50_b10 ,%o7 fbul p50_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l4 = 0000000000000028, %l7 = 000000002ad569bf movn %xcc,%l4,%l7 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000358, %l1 = ffffffffffffa440 movu %fcc1,0x358,%l1 ! Register Not Moved p50_label_9: ! Mem[0000000075000000] = 66d8f44e, %l1 = ffffffffffffa440 ldswa [%i2+%g0]0x89,%l1 ! %l1 = 0000000066d8f44e p50_b10: ! %l7 = 000000002ad569bf, %l7 = 000000002ad569bf, %l1 = 0000000066d8f44e add %l7,%l7,%l1 ! %l1 = 0000000055aad37e ! %ccr = 88, %d14 = 031a289c 025ea187, %d24 = ae7f8954 c365cf73 fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = ae7f8954 c365cf73 set p50_b11 ,%o7 fbul p50_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f16 = ae7f8954, %f21 = eece9b17 fmovsule %fcc3,%f16,%f21 ! Moved, %f21 = ae7f8954 ! %fcc1 = 0, %f12 = 031a289c c5fc367c, %f8 = 24a023ac c261c035 fmovda %fcc1,%f12,%f8 ! Moved, %f8 = 031a289c c5fc367c ! %ccr = 88, %d6 = 407cb5b0 02e81b95, %d10 = 4bdd9487 2a675faf fmovdle %xcc,%f6 ,%f10 ! Moved %f10 = 407cb5b0 02e81b95 ! Mem[0000000074800139] = bd832251, %l3 = 0000000000000028 ldsb [%i1+0x139],%l3 ! %l3 = ffffffffffffff83 ! %l1 = 0000000055aad37e, Mem[00000000918000b2] = 50188230 stb %l1,[%o0+0x0b2] ! Mem[00000000918000b0] = 50187e30 p50_b11: ! call to call_3, %cwp = 0 call p50_call_3_le p50_label_10: ! %ccr = 88, %f18 = 3ca7aea4, %f2 = 1d56d402 fmovsge %icc,%f18,%f2 ! Not Moved %f2 = 1d56d402 ! Registers modified during the branch to p50_call_3 ! %l2 = 000000000000009e ! %f4 = 3c95b813 24a023ac ! Mem[00000000750000f9] = a7590ddf, %l4 = 0000000000000028 ldstub [%i2+0x0f9],%l4 ! %l4 = 0000000000000059 ! Mem[0000000090000132] = 08ff0b1b, %l6 = 000000004ef4d866 ldsb [%i4+0x132],%l6 ! %l6 = 000000000000000b ! %l7 = 000000002ad569bf, %f6 = 407cb5b0 02e81b95, %f18 = 3ca7aea4 2e385016 fmovrdlez %l7,%f6 ,%f18 ! Not Moved ! Mem[0000000075800028] = 8f49b78f, %f28 = ae7f8954 lda [%i3+%o5]0x81,%f28 ! %f28 = 8f49b78f set p50_b12 ,%o7 bne,pn %xcc,p50_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f6 = 407cb5b0 02e81b95, %f18 = 3ca7aea4 2e385016 fdtox %f6 ,%f18 ! %f18 = 00000000 000001cb ! Registers modified during the branch to p50_near_2 ! %l3 = 0000000000000058 ! %f14 = 031a289c 025ea187 ! %l0 = 00000000, %l1 = 55aad37e, Mem[0000000075800008] = 8157b109 58ece6f2 stda %l0,[%i3+%o1]0x80 ! Bypassed ! %ccr = 88, %f8 = 031a289c, %f10 = 407cb5b0 fmovsvs %icc,%f8 ,%f10 ! Bypassed fnegd %f16,%f0 ! Bypassed nop p50_b12: ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000055aad37e bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009e bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000058 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c7 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000b bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002ad569bf bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3c95b813 24a023ac bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1d56d402 c33cd900 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3c95b813 24a023ac bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 407cb5b0 02e81b95 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 031a289c c5fc367c bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 407cb5b0 02e81b95 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 031a289c c5fc367c bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 031a289c 025ea187 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ae7f8954 c365cf73 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 000001cb bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4793a064 ae7f8954 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 253d7521 c365cf73 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ae7f8954 c365cf73 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4f381335 4793a064 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8f49b78f c365cf73 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4f381335 4793a064 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6ebec49900000072 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 83afff6e6ebec499 ldx [%i0+0x050],%g3 ! Observed data at 0000000074000050 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x050,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2ab4378be59f4e58 ldx [%i0+0x090],%g3 ! Observed data at 0000000074000090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x090,%g4 ldx [%g1+0x128],%g2 ! Expected data = 689193afb66e4d9f ldx [%i0+0x128],%g3 ! Observed data at 0000000074000128 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x128,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 62abff176ebec499 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000740001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1c8,%g4 ! Processor 50, local 1 is clean set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 78ce73e00b38e094 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a7ff0ddf37c24592 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000750000f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3d73ef2b0000e1a8 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000750001f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1f8,%g4 ! Processor 50, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = b7bc72a1aa445042 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6cef9961056b1360 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = d4884063f002a67a ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5c014dd27e48f2c8 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ff8b9790f728 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e0b2ff7455bd1c6e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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 share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffd6ff0c46c17441 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 50187e30766505b6 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 85d24cac1a183fe3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3e64c7574299dd6e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 90f93209674bb351 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: addc %l1,0xae4,%l3 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800018] fmovsleu %icc,%f3,%f2 done p50_trap1o: addc %l1,0xae4,%l3 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800018] fmovsleu %icc,%f3,%f2 done p50_trap2e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800018] fmovsne %xcc,%f15,%f4 done p50_trap2o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800018] fmovsne %xcc,%f15,%f4 done p50_trap3e: stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800020] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018] stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800010] done p50_trap3o: stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800020] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018] stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800010] 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 = 71fdc1ec0d31bbc7 ldx [%g1+0x008],%l1 ! %l1 = 5e893481cfffc6d8 ldx [%g1+0x010],%l2 ! %l2 = 83afff6e6ebec499 ldx [%g1+0x018],%l3 ! %l3 = ab4fd7b875c75cd1 ldx [%g1+0x020],%l4 ! %l4 = ee0cb14de59f4e58 ldx [%g1+0x028],%l5 ! %l5 = fa5354008fece364 ldx [%g1+0x030],%l6 ! %l6 = f0720ad662801d4f ldx [%g1+0x038],%l7 ! %l7 = 892a85e61dded6af ! Initialize the output register of window 0 set share3_start,%o0 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 = b6552e51 fbd52bda b375d03e ea1e65a5 ! %f4 = 8972b2bd 903b58b8 cdbfd8ed 748206c8 ! %f8 = f8e32364 5ffe357f b4722d4d 4964f39f ! %f12 = 6ec04899 19b46915 018632c2 fe7a5f81 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5ffa9bab f83e44ba 97c85f7f ca472339 ! %f20 = a2993a22 d8670b76 6cd74d3d cae719b4 ! %f24 = bebc1afa 9c9d14c1 2f89a29b 10368292 ! %f28 = a1357b5a 042c773d 258a7151 b5ee3110 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2cbc9a9b 393a9625 a650a469 481c8177 ! %f36 = 0f4f0371 ac9f63ba 0d3b8d6c 29027a6f ! %f40 = 2949dac2 7ba79d8e f9293bf2 7b63dcf1 ! %f44 = bc7fc2c8 b69ee608 5556086e 0f8409b5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x98929a9000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 98929a9000000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: ! %ccr = 44, %l0 = 0ef02183bf0420a0, %l4 = 24901e2cc844836d movn %xcc,%l0,%l4 ! Register Not Moved ! %l7 = b62799bf85949a5b, Mem[0000000077000052] = 9c32ffa5 sth %l7,[%i2+0x052] ! Mem[0000000077000050] = 9c329a5b ! %ccr = 44, %d26 = 2f89a29b 10368292, %d20 = a2993a22 d8670b76 fmovdg %xcc,%f26,%f20 ! Not Moved %f20 = a2993a22 d8670b76 ! Mem[00000000918000b3] = 50187e30, %l6 = f21be9e437c29753 ldub [%o0+0x0b3],%l6 ! %l6 = 0000000000000030 ! %fcc0 = 0, immd = 0000000000000391, %l1 = 2caf90427e49f064 movne %fcc0,0x391,%l1 ! Register Not Moved ! %l5 = e7853fea3e1caf72, Mem[0000000091000133] = 5cffca27 stb %l5,[%i6+0x133] ! Mem[0000000091000130] = 5cffca72 ! Mem[0000000090000133] = 08ff0b1b, %l7 = b62799bf85949a5b ldsb [%i4+0x133],%l7 ! %l7 = 000000000000001b set p51_b1 ,%o7 bgu,pt %xcc,p51_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000077000018] = 4e563c53, %l6 = 0000000000000030 ldsha [%i2+%o3]0x81,%l6 ! %l6 = 0000000000004e56 ! %l6 = 0000000000004e56, %l5 = e7853fea3e1caf72, %l0 = 0ef02183bf0420a0 orcc %l6,%l5,%l0 ! %l0 = e7853fea3e1cef76, %ccr = 80 p51_label_2: ! %l6 = 0000000000004e56, Mem[0000000090800033] = ddf94cf4 stb %l6,[%i5+0x033] ! Mem[0000000090800030] = ddf94c56 ! %l7 = 000000000000001b, Mem[0000000076800028] = 93b3bceb stha %l7,[%i1+%o5]0x80 ! Mem[0000000076800028] = 001bbceb p51_b1: bg,a p51_b2 ! Branch Taken, %ccr = 80, skip = 4 ! %fcc2 = 0, %f0 = b6552e51 fbd52bda, %f6 = cdbfd8ed 748206c8 fmovdl %fcc2,%f0 ,%f6 ! Not Moved ! %f4 = 8972b2bd, %f4 = 8972b2bd, %f24 = bebc1afa fdivs %f4 ,%f4 ,%f24 ! Bypassed ! %ccr = 80, %f29 = 042c773d, %f4 = 8972b2bd fmovscc %icc,%f29,%f4 ! Bypassed ! %l4 = 24901e2cc844836d, immed = 00000da2, %y = 00000000 umul %l4,0xda2,%l6 ! Bypassed p51_b2: ! Mem[00000000900001b3] = b5fd081d, %l5 = e7853fea3e1caf72 ldsb [%i4+0x1b3],%l5 ! %l5 = 000000000000001d ! %l0 = e7853fea3e1cef76, Mem[0000000077800008] = 7ebdf71ca76d8df2 stxa %l0,[%i3+%o1]0x80 ! Mem[0000000077800008] = e7853fea3e1cef76 ! %l6 = 0000000000004e56, immed = 00000224, %y = 00000000 umul %l6,0x224,%l2 ! %l2 = 0000000000a7b018, %y = 00000000 p51_label_3: ! Mem[0000000091800173] = 3e64c757, %l5 = 000000000000001d ldsb [%o0+0x173],%l5 ! %l5 = 0000000000000057 ! %l6 = 0000000000004e56, Mem[0000000077800000] = a06a4b34 stba %l6,[%i3+%g0]0x88 ! Mem[0000000077800000] = a06a4b56 set p51_b3 ,%o7 fbu,a,pn %fcc1,p51_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000073] = 5c014dd2, %l7 = 000000000000001b ldsb [%i6+0x073],%l7 ! Annulled ! %fcc0 = 0, %l0 = e7853fea3e1cef76, %l2 = 0000000000a7b018 movge %fcc0,%l0,%l2 ! Moved, %l2 = e7853fea3e1cef76 ! Mem[0000000076000010] = f31ad5c2 d4405b69, %l6 = 00004e56, %l7 = 0000001b ldda [%i0+%o2]0x89,%l6 ! %l6 = 00000000d4405b69 00000000f31ad5c2 p51_b3: ! %l3 = 61b943266b9f3a94, Mem[00000000908001f3] = ac470cdd stb %l3,[%i5+0x1f3] ! Mem[00000000908001f0] = ac470c94 ! %l2 = e7853fea3e1cef76, Mem[0000000091800133] = dd97a616 stb %l2,[%o0+0x133] ! Mem[0000000091800130] = dd97a676 ! %fcc1 = 0, %f20 = a2993a22 d8670b76, %f6 = cdbfd8ed 748206c8 fmovda %fcc1,%f20,%f6 ! Moved, %f6 = a2993a22 d8670b76 ! Mem[0000000090800073] = 1d087a97, %l1 = 2caf90427e49f064 ldub [%i5+0x073],%l1 ! %l1 = 0000000000000097 p51_label_4: ! Mem[0000000076000028] = 995bc807, %l1 = 0000000000000097 ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000007 ! %l7 = 00000000f31ad5c2, Mem[00000000900000b3] = dd013265 stb %l7,[%i4+0x0b3] ! Mem[00000000900000b0] = dd0132c2 ! %l0 = e7853fea3e1cef76, %l0 = e7853fea3e1cef76, %l1 = 0000000000000007 tsubcc %l0,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 46 ! %l4 = 24901e2cc844836d, Mem[00000000918000f3] = 85d24cac stb %l4,[%o0+0x0f3] ! Mem[00000000918000f0] = 85d24c6d ! %fcc0 = 0, %f28 = a1357b5a 042c773d, %f22 = 6cd74d3d cae719b4 fmovde %fcc0,%f28,%f22 ! Moved, %f22 = a1357b5a 042c773d set p51_b4 ,%o7 ble,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 46, CWP = 0 ! %f24 = bebc1afa, %f0 = b6552e51 fbd52bda fitod %f24,%f0 ! %f0 = c1d050f9 41800000 ! Registers modified during the branch to p51_near_3 ! %l2 = 0000000000000062 ! %l6 = 0000000000000097 ! %f4 = 41d2eb87 00000000 ! %f8 = c1d050f9 41800000 ! %f14 = 4bae1c55 fe7a5f81 ! %f0 = c1d050f9 41800000 b375d03e ea1e65a5 ! %f4 = 41d2eb87 00000000 a2993a22 d8670b76 ! %f8 = c1d050f9 41800000 b4722d4d 4964f39f ! %f12 = 6ec04899 19b46915 4bae1c55 fe7a5f81 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %l3 = 61b943266b9f3a94, imm = 0000000000000c2b, %l6 = 0000000000000097 subc %l3,0xc2b,%l6 ! Bypassed p51_b4: ! Mem[0000000077800018] = 9b1b19d4, %l0 = e7853fea3e1cef76 ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 000000000000009b p51_label_5: ! %fcc2 = 0, %f28 = a1357b5a 042c773d, %f6 = a2993a22 d8670b76 fmovde %fcc2,%f28,%f6 ! Moved, %f6 = a1357b5a 042c773d ! %f12 = 6ec04899 19b46915, %f24 = bebc1afa 9c9d14c1, %f18 = 97c85f7f ca472339 fmuld %f12,%f24,%f18 ! %f18 = ed8c9a80 f38160eb ! %l0 = 000000000000009b, %f10 = b4722d4d 4964f39f, %f6 = a1357b5a 042c773d fmovrdlz %l0,%f10,%f6 ! Not Moved ! %fcc3 = 0, immd = 0000000000000046, %l2 = 0000000000000062 movl %fcc3,0x046,%l2 ! Register Not Moved ! %fcc1 = 0, %l7 = 00000000f31ad5c2, %l6 = 0000000000000097 movug %fcc1,%l7,%l6 ! Register Not Moved ! %l2 = 0000000000000062, %l1 = 0000000000000000, %l3 = 61b943266b9f3a94 tsubcctv %l2,%l1,%l3 ! %l0 = 00000000000000be, Trapped ! Mem[00000000918001b3] = 24a13a15, %l2 = 0000000000000062 ldub [%o0+0x1b3],%l2 ! %l2 = 0000000000000015 ! Branch On Register, %l0 = 00000000000000be, skip = 4 brnz,pn %l0,p51_b5 ! Branch Taken ! %fcc2 = 0, %f20 = a2993a22 d8670b76, %f0 = c1d050f9 41800000 fmovdul %fcc2,%f20,%f0 ! Not Moved ! %l1 = 0000000000000000, Mem[00000000918001b3] = 24a13a15 stb %l1,[%o0+0x1b3] ! Bypassed p51_label_6: ! %ccr = 46, %f12 = 6ec04899, %f30 = 258a7151 fmovsne %icc,%f12,%f30 ! Bypassed ! %l2 = 0000000000000015, Mem[0000000090800073] = 1d087a97 stb %l2,[%i5+0x073] ! Bypassed p51_b5: ! %l1 = 0000000000000000, Mem[00000000910000b3] = 98e38e96 stb %l1,[%i6+0x0b3] ! Mem[00000000910000b0] = 98e38e00 ! %f1 = 41800000, %f14 = 4bae1c55 fe7a5f81 fitod %f1 ,%f14 ! %f14 = 41d06000 00000000 ! %l6 = 0000000000000097, Mem[00000000910000f3] = 306df0ff stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = 306df097 ! %l3 = 61b943266b9f3a94, Mem[00000000910000f3] = 306df097 stb %l3,[%i6+0x0f3] ! Mem[00000000910000f0] = 306df094 ! call to call_3, %cwp = 0 call p51_call_3_le ! %l2 = 0000000000000015, Mem[0000000091800073] = ffd6ff0c stb %l2,[%o0+0x073] ! Mem[0000000091800070] = ffd6ff15 ! Registers modified during the branch to p51_call_3 ! %l1 = 0000000000000004 ! %f14 = b4722d4d 00000000 ! Invert Register : %l0 = 00000000000000be xor %l0,-1,%l0 ! %l0 = ffffffffffffff41 ! Mem[0000000076000028] = 995bc8ff, %l0 = ffffffffffffff41 lduwa [%i0+%o5]0x88,%l0 ! %l0 = 00000000995bc8ff p51_label_7: ! Mem[0000000090800073] = 1d087a97, %l6 = 0000000000000097 ldsb [%i5+0x073],%l6 ! %l6 = ffffffffffffff97 ! %l3 = 61b943266b9f3a94, %f8 = c1d050f9, %f8 = c1d050f9 fmovrsgez %l3,%f8 ,%f8 ! Moved : %f8 = c1d050f9 ! %l0 = 00000000995bc8ff, Mem[00000000910001b3] = 5b12ff8b stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = 5b12ffff ! Reloading FP registers %f16 to %f31 ! %f16 = 5ffa9bab f83e44ba ed8c9a80 f38160eb ! %f20 = a2993a22 d8670b76 a1357b5a 042c773d ! %f24 = bebc1afa 9c9d14c1 2f89a29b 10368292 ! %f28 = a1357b5a 042c773d 258a7151 b5ee3110 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b6552e51 fbd52bda b375d03e ea1e65a5 ! %f20 = 8972b2bd 903b58b8 cdbfd8ed 748206c8 ! %f24 = f8e32364 5ffe357f b4722d4d 4964f39f ! %f28 = 6ec04899 19b46915 018632c2 fe7a5f81 ! %l0 = 00000000995bc8ff, %l0 = 00000000995bc8ff, %l2 = 0000000000000015 srax %l0,%l0,%l2 ! %l2 = 0000000000000000 ! %l4 = 24901e2cc844836d, immed = fffff1b1, %l3 = 61b943266b9f3a94 tsubcctv %l4,-0xe4f,%l3 ! %l0 = 00000000995bc922, Trapped ! %f17 = fbd52bda, %f28 = 6ec04899 19b46915 fstox %f17,%f28 ! %f28 = 80000000 00000000 ! %ccr = 46, %f7 = 042c773d, %f20 = 8972b2bd fmovse %icc,%f7 ,%f20 ! Moved %f20 = 042c773d ! Mem[0000000091000073] = 5c014dd2, %l1 = 0000000000000004 ldsb [%i6+0x073],%l1 ! %l1 = ffffffffffffffd2 ! %l5 = 0000000000000057, imm = 0000000000000f63, %l1 = ffffffffffffffd2 andn %l5,0xf63,%l1 ! %l1 = 0000000000000014 p51_label_8: ! %ccr = 46, %l5 = 0000000000000057, %l1 = 0000000000000014 movpos %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000057 ! %ccr = 46, %l7 = 00000000f31ad5c2, %l1 = 0000000000000057 movvs %xcc,%l7,%l1 ! Register Not Moved ! %l7 = 00000000f31ad5c2, %l1 = 0000000000000057, %l3 = 61b943266b9f3a94 orn %l7,%l1,%l3 ! %l3 = ffffffffffffffea ! Mem[00000000900000f3] = aaf1b0d8, %l6 = ffffffffffffff97 ldub [%i4+0x0f3],%l6 ! %l6 = 00000000000000d8 ! %ccr = 46, %f13 = 19b46915, %f25 = 5ffe357f fmovsne %xcc,%f13,%f25 ! Not Moved %f25 = 5ffe357f ! Mem[00000000918000b3] = 50187e30, %l6 = 00000000000000d8 ldsb [%o0+0x0b3],%l6 ! %l6 = 0000000000000030 ! %l3 = ffffffffffffffea, Mem[0000000091800073] = ffd6ff15 stb %l3,[%o0+0x073] ! Mem[0000000091800070] = ffd6ffea ! %fcc1 = 0, %f0 = c1d050f9 41800000, %f12 = 6ec04899 19b46915 fmovduge %fcc1,%f0 ,%f12 ! Moved, %f12 = c1d050f9 41800000 ! %f4 = 41d2eb87 00000000, Mem[0000000077000000] = 2a0d83b0 429a9fe1 stda %f4 ,[%i2+%g0]0x89 ! Mem[0000000077000000] = 41d2eb87 00000000 ! Mem[0000000076800008] = b4722d4d, %l1 = 0000000000000057 ldsha [%i1+%o1]0x80,%l1 ! %l1 = ffffffffffffb472 p51_label_9: ! %ccr = 46, %d4 = 41d2eb87 00000000, %d8 = c1d050f9 41800000 fmovdle %xcc,%f4 ,%f8 ! Moved %f8 = 41d2eb87 00000000 ! %l3 = ffffffffffffffea, Mem[00000000918000f3] = 85d24c6d stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = 85d24cea ! %ccr = 46, %l1 = ffffffffffffb472, %l6 = 0000000000000030 movvc %icc,%l1,%l6 ! Register Not Moved ! %l4 = 24901e2cc844836d, immed = fffffe2f, %ccr = 46 movrgez %l4,-0x1d1,%l0 ! Moved, %l0 = fffffffffffffe2f ! %ccr = 46, %d4 = 41d2eb87 00000000, %d0 = c1d050f9 41800000 fmovdle %xcc,%f4 ,%f0 ! Moved %f0 = 41d2eb87 00000000 ! %fcc3 = 0, %l4 = 24901e2cc844836d, %l3 = ffffffffffffffea movle %fcc3,%l4,%l3 ! Moved, %l3 = 24901e2cc844836d ! Mem[00000000908000f3] = d4884063, %l6 = 0000000000000030 ldsb [%i5+0x0f3],%l6 ! %l6 = 0000000000000063 ! %l7 = 00000000f31ad5c2, %l4 = 24901e2cc844836d, %l2 = 0000000000000000 xnor %l7,%l4,%l2 ! %l2 = db6fe1d3c4a1a950 ! %ccr = 46, %l5 = 0000000000000057, %l5 = 0000000000000057 movcc %icc,%l5,%l5 ! Moved, %l5 = 0000000000000057 ! Mem[00000000900000f3] = aaf1b0d8, %l1 = ffffffffffffb472 ldsb [%i4+0x0f3],%l1 ! %l1 = ffffffffffffffd8 p51_label_10: ! Mem[0000000077800038] = 89cc2995 35b6bc8f, %l4 = c844836d, %l5 = 00000057 ldd [%i3+0x038],%l4 ! %l4 = 0000000089cc2995 0000000035b6bc8f ! %ccr = 46, %f22 = cdbfd8ed, %f5 = 00000000 fmovspos %xcc,%f22,%f5 ! Moved %f5 = cdbfd8ed ! %f0 = 41d2eb87 00000000, %f2 = b375d03e ea1e65a5 fdtox %f0 ,%f2 ! %f2 = 00000000 4bae1c00 ! Mem[00000000918000b3] = 50187e30, %l5 = 0000000035b6bc8f ldub [%o0+0x0b3],%l5 ! %l5 = 0000000000000030 ! Mem[00000000760000c0] = c2561631 2fbb052c 6880553b 90cbb561 ! Mem[00000000760000d0] = 9a424980 074ae078 e2edbe16 dced5839 ! Mem[00000000760000e0] = df495f60 eeff0133 3413228a 24da8fdc ! Mem[00000000760000f0] = 1bb50d8f 4edd62ad 4d3a816c 856408c4 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000760000c0 ! Mem[00000000910001f3] = e0b2ff74, %l5 = 0000000000000030 ldsb [%i6+0x1f3],%l5 ! %l5 = 0000000000000074 ! Mem[0000000077800018] = ff1b19d4, %f16 = b6552e51 lda [%i3+%o3]0x81,%f16 ! %f16 = ff1b19d4 ! %ccr = 46, %d28 = 80000000 00000000, %d28 = 80000000 00000000 fmovdge %xcc,%f28,%f28 ! Moved %f28 = 80000000 00000000 ! Mem[0000000091800033] = f5f1ff2f, %l6 = 0000000000000063 ldub [%o0+0x033],%l6 ! %l6 = 000000000000002f membar #Sync ! Added by membar checker (1342) ! Branch On Register, %l5 = 0000000000000074, skip = 0 brz,pt %l5,p51_b6 ! Branch Not Taken nop nop p51_b6: nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffe2f bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd8 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be db6fe1d3c4a1a950 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 24901e2cc844836d bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000089cc2995 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002f bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f31ad5c2 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 2c05bb2f 311656c2 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 61b5cb90 3b558068 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 78e04a07 8049429a bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3958eddc 16beede2 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3301ffee 605f49df bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc8fda24 8a221334 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ad62dd4e 8f0db51b bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c4086485 6c813a4d bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff1b19d4 fbd52bda bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b375d03e ea1e65a5 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 042c773d 903b58b8 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cdbfd8ed 748206c8 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffc85b996cfaea10 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000be00000004 ldx [%i0+0x128],%g3 ! Observed data at 0000000076000128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x128,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b4722d4d4964f39f ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 001bbceb022ba485 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000087ebd241 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9c329a5b998a8c7d ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x050,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 564b6aa0ee2c1409 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e7853fea3e1cef76 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff1b19d41b01c1a5 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = dd0132c27b1796fc ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ddf94c56700a1864 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005600000000 and %g3,%g7,%g3 ! should be 0000005600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ac470c94a091b778 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 98e38e00a72c28d5 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] 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,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 306df094e57672a5 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5cffca7294ee8c53 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] 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,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ffff9790f728 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffd6ffea46c17441 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ea00000000 and %g3,%g7,%g3 ! should be 000000ea00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 85d24cea1a183fe3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ea00000000 and %g3,%g7,%g3 ! should be 000000ea00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = dd97a67663b220ac ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 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: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008] fmovdleu %icc,%f4,%f2 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000008] done p51_trap1o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008] fmovdleu %icc,%f4,%f2 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000008] done p51_trap2e: fmovdcc %icc,%f4,%f12 fmovdleu %xcc,%f6,%f0 fsqrts %f7 ,%f15 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p51_trap2o: fmovdcc %icc,%f4,%f12 fmovdleu %xcc,%f6,%f0 fsqrts %f7 ,%f15 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p51_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010] or %l3,0x20c,%l5 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018] orn %l6,%l3,%l1 done p51_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010] or %l3,0x20c,%l5 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018] orn %l6,%l3,%l1 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 = 0ef02183bf0420a0 ldx [%g1+0x008],%l1 ! %l1 = 2caf90427e49f064 ldx [%g1+0x010],%l2 ! %l2 = b0512afa188ec757 ldx [%g1+0x018],%l3 ! %l3 = 61b943266b9f3a94 ldx [%g1+0x020],%l4 ! %l4 = 24901e2cc844836d ldx [%g1+0x028],%l5 ! %l5 = e7853fea3e1caf72 ldx [%g1+0x030],%l6 ! %l6 = f21be9e437c29753 ldx [%g1+0x038],%l7 ! %l7 = b62799bf85949a5b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = 93b0f5f9 bf7ddc06 bb391396 6a05aabd ! %f4 = 5f325050 eb4fddf2 9331499e 55a04d74 ! %f8 = f0305d35 8573f8e2 468b7dc8 b57acb0f ! %f12 = 63681878 b8970a39 60fbf8b8 48f2a12b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2ba65a6d c41650a5 d862678f f7b2fa22 ! %f20 = eb00cf38 f1ecbf70 4978c982 c35509cd ! %f24 = 4ba6577a cc0ace96 11709dc8 288c912c ! %f28 = 9ce39d9f 47272631 c27dd5b6 202ece69 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3dbf64ae cfd37868 02424fd1 0e42b09d ! %f36 = ea3c18bf e370e440 7d98da72 18d44659 ! %f40 = e7578f5d 4deb4a6f 657e07b4 1f124806 ! %f44 = 2f94a1a0 5aaa164b fa43e574 8a57801b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8be184380000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 8be184380000006c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: set p52_b1 ,%o7 bgu,a,pt %icc,p52_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000074] = 7e48f2c8, %l1 = e3b18865ea56af2f ldub [%i6+0x074],%l1 ! Annulled ! Mem[0000000091800034] = abda3982, %l1 = e3b18865ea56af2f ldub [%o0+0x034],%l1 ! %l1 = 00000000000000ab p52_b1: ! %ccr = 44, %d30 = c27dd5b6 202ece69, %d18 = d862678f f7b2fa22 fmovdge %icc,%f30,%f18 ! Moved %f18 = c27dd5b6 202ece69 set p52_b2 ,%o7 bvs,a p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000176, %l7 = d1788fe01f57c67b movvs %icc,0x176,%l7 ! Annulled ! %l5 = 1a1ba9e1cfa2d7f9, Mem[0000000078800028] = 2cb24c2714dc6775 stxa %l5,[%i1+%o5]0x88 ! Mem[0000000078800028] = 1a1ba9e1cfa2d7f9 ! Mem[0000000079000008] = a18261fb, %l3 = bff63492bc93aec0 swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000a18261fb ! %f0 = 93b0f5f9 bf7ddc06 bb391396 6a05aabd ! %f4 = 5f325050 eb4fddf2 9331499e 55a04d74 ! %f8 = f0305d35 8573f8e2 468b7dc8 b57acb0f ! %f12 = 63681878 b8970a39 60fbf8b8 48f2a12b mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000790001c0 p52_b2: bvs,a p52_b3 ! Branch Not Taken, %ccr = 44, skip = 2 p52_label_2: ! %l6 = d70fb0fdccfcb6ef, Mem[00000000900000b4] = 7b1796fc stb %l6,[%i4+0x0b4] ! Annulled ! %l6 = d70fb0fdccfcb6ef, Mem[00000000910001f4] = 55bd1c6e stb %l6,[%i6+0x1f4] ! Mem[00000000910001f4] = efbd1c6e p52_b3: ! Mem[0000000078800018] = 820c4428, %f18 = c27dd5b6 lda [%i1+%o3]0x89,%f18 ! %f18 = 820c4428 ! %l0 = dabd1356, %l1 = 000000ab, Mem[0000000078000020] = db1e2ec4 42f0fa49 stda %l0,[%i0+%o4]0x80 ! Mem[0000000078000020] = dabd1356 000000ab ! %ccr = 44, %f21 = f1ecbf70, %f17 = c41650a5 fmovsle %icc,%f21,%f17 ! Moved %f17 = f1ecbf70 ! Mem[0000000090000174] = aa445042, %l3 = 00000000a18261fb ldub [%i4+0x174],%l3 ! %l3 = 00000000000000aa ! %fcc0 = 0, %f20 = eb00cf38, %f16 = 2ba65a6d fmovsg %fcc0,%f20,%f16 ! Not Moved ! Invert Register : %l5 = 1a1ba9e1cfa2d7f9 xor %l5,-1,%l5 ! %l5 = e5e4561e305d2806 ! %ccr = 44, %d30 = c27dd5b6 202ece69, %d30 = c27dd5b6 202ece69 fmovdge %xcc,%f30,%f30 ! Moved %f30 = c27dd5b6 202ece69 ! %l4 = 7f022f13debcdd40, Mem[0000000079000090] = 2beebbd1 stw %l4,[%i2+0x090] ! Mem[0000000079000090] = debcdd40 p52_label_3: ! Mem[0000000091800134] = 63b220ac, %l6 = d70fb0fdccfcb6ef ldub [%o0+0x134],%l6 ! %l6 = 0000000000000063 membar #Sync ! Added by membar checker (1343) set p52_b4 ,%o7 fbne,a,pn %fcc0,p52_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000078800018] = 820c4428, %l4 = 7f022f13debcdd40 ldsba [%i1+%o3]0x88,%l4 ! Annulled ! Mem[0000000090800134] = 3e91ed1c, %l1 = 00000000000000ab ldstub [%i5+0x134],%l1 ! %l1 = 000000000000003e ! Mem[0000000090000174] = aa445042, %l4 = 7f022f13debcdd40 ldub [%i4+0x174],%l4 ! %l4 = 00000000000000aa p52_b4: ! %ccr = 44, %f22 = 4978c982, %f16 = 2ba65a6d fmovsa %xcc,%f22,%f16 ! Moved %f16 = 4978c982 ! %f0 = 93b0f5f9 bf7ddc06, %f24 = 4ba6577a cc0ace96 fxtod %f0 ,%f24 ! %f24 = c3db13c2 81902089 ! Mem[00000000908001b4] = d751a0ad, %l2 = 238f306dd338aac0 ldsb [%i5+0x1b4],%l2 ! %l2 = ffffffffffffffd7 ! Mem[00000000908000b4] = 5f23c209, %l6 = 0000000000000063 ldub [%i5+0x0b4],%l6 ! %l6 = 000000000000005f ! %fcc1 = 0, %f10 = 468b7dc8 b57acb0f, %f28 = 9ce39d9f 47272631 fmovdle %fcc1,%f10,%f28 ! Moved, %f28 = 468b7dc8 b57acb0f p52_label_4: ! %fcc0 = 0, %f25 = 81902089, %f7 = 55a04d74 fmovsuge %fcc0,%f25,%f7 ! Moved, %f7 = 81902089 ! %l7 = d1788fe01f57c67b, Mem[0000000091000074] = 7e48f2c8 stb %l7,[%i6+0x074] ! Mem[0000000091000074] = 7b48f2c8 ! %l6 = 000000000000005f, Mem[00000000908000b4] = 5f23c209 stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = 5f23c209 ! %ccr = 44, %d20 = eb00cf38 f1ecbf70, %d18 = 820c4428 202ece69 fmovde %icc,%f20,%f18 ! Moved %f18 = eb00cf38 f1ecbf70 ! %f1 = bf7ddc06, %f5 = eb4fddf2 fitos %f1 ,%f5 ! %f5 = ce810448 ! %l0 = c1268fc0dabd1356, Mem[0000000091000174] = 44bdb9b0 stb %l0,[%i6+0x174] ! Mem[0000000091000174] = 56bdb9b0 ! %fcc0 = 0, %f8 = f0305d35 8573f8e2, %f12 = 63681878 b8970a39 fmovde %fcc0,%f8 ,%f12 ! Moved, %f12 = f0305d35 8573f8e2 ! Mem[0000000078000028] = 95362932, %l4 = 00000000000000aa ldsba [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffff95 ! %fcc1 = 0, %l7 = d1788fe01f57c67b, %l5 = e5e4561e305d2806 movg %fcc1,%l7,%l5 ! Register Not Moved ! %f27 = 288c912c, %f15 = 48f2a12b, %f7 = 81902089 fsubs %f27,%f15,%f7 ! %f7 = c8f2a12b p52_label_5: ! %f24 = c3db13c2 81902089, %f12 = f0305d35 8573f8e2 fabsd %f24,%f12 ! %f12 = 43db13c2 81902089 ! %l4 = ffffffffffffff95, Mem[0000000079000020] = b534084b stwa %l4,[%i2+%o4]0x89 ! Mem[0000000079000020] = ffffff95 ! Mem[0000000091800134] = 63b220ac, %l3 = 00000000000000aa ldsb [%o0+0x134],%l3 ! %l3 = 0000000000000063 ! %l1 = 000000000000003e, Mem[0000000090000034] = cb2ce562 stb %l1,[%i4+0x034] ! Mem[0000000090000034] = 3e2ce562 ! Mem[0000000090800074] = d3296734, %l0 = c1268fc0dabd1356 ldsb [%i5+0x074],%l0 ! %l0 = ffffffffffffffd3 ! Branch On Register, %l3 = 0000000000000063, skip = 4 brgez,pt %l3,p52_b5 ! Branch Taken ! %fcc3 = 0, %f28 = 468b7dc8 b57acb0f, %f2 = bb391396 6a05aabd fmovdn %fcc3,%f28,%f2 ! Not Moved ! Mem[0000000078800180] = 718f47f4 71bb0bfd 1fcaf276 e90c1ae4 ! Mem[0000000078800190] = 1d239c87 e6188828 1fa17c9d a5054b86 ! Mem[00000000788001a0] = 8b0e1123 2a6cd1fd 6317af76 8d317dd3 ! Mem[00000000788001b0] = d68deff3 9cd48508 f6f53d67 b3682c96 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1344) ! %l6 = 000000000000005f, Mem[00000000918000b4] = 766505b6 stb %l6,[%o0+0x0b4] ! Bypassed ! %f21 = f1ecbf70, Mem[0000000079000028] = f805f1bf sta %f21,[%i2+%o5]0x80 ! Bypassed p52_b5: p52_label_6: ! Mem[0000000090000074] = 96568789, %l1 = 000000000000003e ldstub [%i4+0x074],%l1 ! %l1 = 0000000000000096 set p52_b6 ,%o7 bne p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l6 = 000000000000005f, %l3 = 0000000000000063 movcs %xcc,%l6,%l3 ! Register Not Moved ! Mem[0000000090800174] = d2270521, %l2 = ffffffffffffffd7 ldsb [%i5+0x174],%l2 ! %l2 = ffffffffffffffd2 ! %l2 = ffffffffffffffd2, Mem[0000000079800084] = a35c8cf9 stw %l2,[%i3+0x084] ! Mem[0000000079800084] = ffffffd2 p52_b6: ! Change Floating point rounding to Low, %fsr = 0000000020 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Mem[00000000900001b4] = b0af219f, %l0 = ffffffffffffffd3 ldub [%i4+0x1b4],%l0 ! %l0 = 00000000000000b0 ! %fcc3 = 0, %f30 = c27dd5b6 202ece69, %f12 = 43db13c2 81902089 fmovdue %fcc3,%f30,%f12 ! Moved, %f12 = c27dd5b6 202ece69 ! Mem[00000000918001f4] = 674bb351, %l0 = 00000000000000b0 ldsb [%o0+0x1f4],%l0 ! %l0 = 0000000000000067 ! %ccr = 44, %d0 = 93b0f5f9 bf7ddc06, %d10 = 468b7dc8 b57acb0f fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = 468b7dc8 b57acb0f p52_label_7: ! %l4 = ffffffffffffff95, Mem[00000000910000f4] = e57672a5 stb %l4,[%i6+0x0f4] ! Mem[00000000910000f4] = 957672a5 set p52_b7 ,%o7 fbo,pn %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0 ! %l1 = 0000000000000096, Mem[00000000908001b4] = d751a0ad stb %l1,[%i5+0x1b4] ! Mem[00000000908001b4] = 9651a0ad ! Registers modified during the branch to p52_near_1 ! %l4 = 0000000000000e7e ! %f30 = eb00cf38 f1ecbf70 ! %ccr = 44, %f20 = eb00cf38, %f4 = 5f325050 fmovsleu %icc,%f20,%f4 ! Bypassed ! %fcc0 = 0, immd = 0000000000000316, %l5 = e5e4561e305d2806 movul %fcc0,0x316,%l5 ! Bypassed ! %fcc3 = 0, %f24 = c3db13c2, %f29 = b57acb0f fmovse %fcc3,%f24,%f29 ! Bypassed p52_b7: ! %f2 = bb391396, %f1 = bf7ddc06 fstoi %f2 ,%f1 ! %f1 = 00000000 ! %fcc0 = 0, %f14 = 60fbf8b8, %f7 = c8f2a12b fmovsule %fcc0,%f14,%f7 ! Moved, %f7 = 60fbf8b8 ! %f0 = 93b0f5f9 00000000, %f4 = 5f325050 ce810448, %f24 = c3db13c2 81902089 fsubd %f0 ,%f4 ,%f24 ! %f24 = df325050 ce810449 ! %ccr = 44, %f15 = 48f2a12b, %f14 = 60fbf8b8 fmovsl %icc,%f15,%f14 ! Not Moved %f14 = 60fbf8b8 p52_label_8: ! %l4 = 0000000000000e7e, Mem[00000000900000b4] = 7b1796fc stb %l4,[%i4+0x0b4] ! Mem[00000000900000b4] = 7e1796fc ! %fcc2 = 0, %f8 = f0305d35 8573f8e2, %f30 = eb00cf38 f1ecbf70 fmovdge %fcc2,%f8 ,%f30 ! Moved, %f30 = f0305d35 8573f8e2 ! Mem[0000000090800034] = 700a1864, %l4 = 0000000000000e7e ldub [%i5+0x034],%l4 ! %l4 = 0000000000000070 ! %l5 = e5e4561e305d2806, Mem[00000000918000f4] = 1a183fe3 stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 06183fe3 ! Jump to jmpl_0, %cwp = 0 set p52_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffffd2, %f4 = 5f325050 ce810448, %f20 = eb00cf38 f1ecbf70 fmovrdnz %l2,%f4 ,%f20 ! Moved : %f20 = 5f325050 ce810448 ! Registers modified during the branch to p52_jmpl_0 ! %l0 = 0000000000007881 ! %f18 = eb00cf38 eb00cf38 ! %f22 = 4978c982 11709dc8 ! %f24 = f0305d35 8573f8e3 ! Mem[0000000079800000] = f96337a4, %l4 = 0000000000000070 ldsha [%i3+%g0]0x89,%l4 ! %l4 = 00000000000037a4 ! %l2 = ffffffffffffffd2, immed = 00000713, %y = 00000000 umul %l2,0x713,%l1 ! %l1 = 00000712fffeba96, %y = 00000712 ! Mem[00000000918001b4] = 13a1f26e, %l5 = e5e4561e305d2806, %asi = 80 lduba [%o0+0x1b4]%asi,%l5 ! %l5 = 0000000000000013 ! %ccr = 44, %f19 = eb00cf38, %f1 = 00000000 fmovscs %icc,%f19,%f1 ! Not Moved %f1 = 00000000 p52_label_9: ! Mem[00000000908000f4] = f002a67a, %l5 = 0000000000000013 ldsb [%i5+0x0f4],%l5 ! %l5 = fffffffffffffff0 ! Mem[00000000780000b1] = 42ddfbbe, %l4 = 00000000000037a4 ldsb [%i0+0x0b1],%l4 ! %l4 = ffffffffffffffdd ! %ccr = 44, %f6 = 9331499e, %f25 = 8573f8e3 fmovsa %icc,%f6 ,%f25 ! Moved %f25 = 9331499e ! %l3 = 0000000000000063, Mem[0000000090800034] = 700a1864 stb %l3,[%i5+0x034] ! Mem[0000000090800034] = 630a1864 ! %fcc3 = 0, %f12 = c27dd5b6, %f10 = 468b7dc8 fmovsue %fcc3,%f12,%f10 ! Moved, %f10 = c27dd5b6 ! %l6 = 000000000000005f, %l4 = ffffffffffffffdd, %l3 = 0000000000000063 xorcc %l6,%l4,%l3 ! %l3 = ffffffffffffff82, %ccr = 88 ! %f5 = ce810448, %f11 = b57acb0f, %f30 = f0305d35 fmuls %f5 ,%f11,%f30 ! %f30 = 447cc908 ! call to call_1, %cwp = 0 call p52_call_1_le ! %l6 = 000000000000005f, %l1 = 00000712fffeba96, %l4 = ffffffffffffffdd tsubcctv %l6,%l1,%l4 ! %l0 = 00000000000078a4, Trapped ! %l4 = ffffffffffffffdd, Mem[0000000079800008] = 390f82cc stwa %l4,[%i3+%o1]0x89 ! Mem[0000000079800008] = ffffffdd p52_label_10: ! %l5 = fffffffffffffff0, Mem[00000000910000b4] = a72c28d5 stb %l5,[%i6+0x0b4] ! Mem[00000000910000b4] = f02c28d5 set p52_b8 ,%o7 fbue,a p52_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001b4] = 9651a0ad, %l4 = ffffffffffffffdd ldub [%i5+0x1b4],%l4 ! %l4 = 0000000000000096 ! Registers modified during the branch to p52_far_1 ! %l6 = 000000003624d300 ! %f26 = eb00cf38 288c912c ! %l4 = 0000000000000096, Mem[00000000918000f4] = 06183fe3 stb %l4,[%o0+0x0f4] ! Bypassed ! %ccr = 88, %d4 = 5f325050 ce810448, %d12 = c27dd5b6 202ece69 fmovde %icc,%f4 ,%f12 ! Bypassed ! %fcc2 = 0, immd = 000000000000008e, %l2 = ffffffffffffffd2 movlg %fcc2,0x08e,%l2 ! Bypassed p52_b8: ! Mem[00000000918001f4] = 674bb351, %l0 = 00000000000078a4 ldub [%o0+0x1f4],%l0 ! %l0 = 0000000000000067 ! %ccr = 88, %f0 = 93b0f5f9, %f27 = 288c912c fmovsl %xcc,%f0 ,%f27 ! Moved %f27 = 93b0f5f9 set p52_b9 ,%o7 bvs,pn %xcc,p52_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Clear Register : %l0 = 0000000000000067 clr %l0 ! %l0 = 0000000000000000 nop nop p52_b9: nop ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000712fffeba96 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd2 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff82 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000096 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff0 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003624d300 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000712,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 93b0f5f9 00000000 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5f325050 ce810448 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9331499e 60fbf8b8 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c27dd5b6 b57acb0f bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c27dd5b6 202ece69 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4978c982 f1ecbf70 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eb00cf38 eb00cf38 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f325050 ce810448 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4978c982 11709dc8 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f0305d35 9331499e bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eb00cf38 93b0f5f9 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 468b7dc8 b57acb0f bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 447cc908 8573f8e2 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x020],%g2 ! Expected data = dabd1356000000ab ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f9d7a2cfe1a91b1a ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffffffd200000063 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7dabd7ea336cff82 ldx [%i1+0x178],%g3 ! Observed data at 0000000078800178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x178,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = bc93aec073eac625 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 95ffffff5cc1c39e ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = debcdd406c2976e3 ldx [%i2+0x090],%g3 ! Observed data at 0000000079000090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x090,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 93b0f5f9bf7ddc06 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = bb3913966a05aabd ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5f325050eb4fddf2 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9331499e55a04d74 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f0305d358573f8e2 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 468b7dc8b57acb0f ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 63681878b8970a39 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000790001f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 60fbf8b848f2a12b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ddffffffe06785b1 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = ce5a0cc7ffffffd2 ldx [%i3+0x080],%g3 ! Observed data at 0000000079800080 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 970167493e2ce562 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 48f6085aff568789 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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 = dd0132c27e1796fc ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ddf94c56630a1864 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000063000000 and %g3,%g7,%g3 ! should be 0000000063000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 70fab0d05f23c209 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005f000000 and %g3,%g7,%g3 ! should be 000000005f000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffa19cebff91ed1c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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+0x1b0],%g2 ! Expected value = 022ce1999651a0ad ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5c014dd27b48f2c8 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 98e38e00f02c28d5 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f0000000 and %g3,%g7,%g3 ! should be 00000000f0000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 306df094957672a5 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 47188ae556bdb9b0 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000056000000 and %g3,%g7,%g3 ! should be 0000000056000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e0b2ff74efbd1c6e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 85d24cea06183fe3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: fmovrslez %l1,%f11,%f4 done p52_trap1o: fmovrslez %l1,%f11,%f4 done p52_trap2e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018] done p52_trap2o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018] done p52_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018] done p52_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018] 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 = c1268fc0dabd1356 ldx [%g1+0x008],%l1 ! %l1 = e3b18865ea56af2f ldx [%g1+0x010],%l2 ! %l2 = 238f306dd338aac0 ldx [%g1+0x018],%l3 ! %l3 = bff63492bc93aec0 ldx [%g1+0x020],%l4 ! %l4 = 7f022f13debcdd40 ldx [%g1+0x028],%l5 ! %l5 = 1a1ba9e1cfa2d7f9 ldx [%g1+0x030],%l6 ! %l6 = d70fb0fdccfcb6ef ldx [%g1+0x038],%l7 ! %l7 = d1788fe01f57c67b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 7c9e990a 96b16635 c30085a0 b006ed25 ! %f4 = e1a5ffb0 2ec53c67 385a4f9b 4da42123 ! %f8 = da37c90b a5bc667c fa87a684 540932b5 ! %f12 = 266f2404 a1da5cb1 e47ff149 cc3af863 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 292417f7 ee3d74ac 6477620b cc360961 ! %f20 = e6206e24 78260476 0919a1fa 6dcff651 ! %f24 = 0e2e21c9 849b4245 f4436148 a8daaabe ! %f28 = cacb807d 81c4eecf 828afe43 3044af7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2814c0b 124ce8d1 14042917 ba127a71 ! %f36 = 2836631c 608697bb dd167300 f0c3a27c ! %f40 = b8fa9ffa 3ae1d738 9f4cf5dc d7abd30f ! %f44 = 3e85d0e6 75183980 e3da8232 91a13904 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0eaf9f9000000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 0eaf9f9000000078 wr %g0,%y ! Clear %y 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: set p53_b1 ,%o7 fbu,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800175] = d2270521, %l4 = 23df9ace5479112c ldsb [%i5+0x175],%l4 ! Annulled ! Mem[000000007b800000] = d23e4e99 2bf245f0, %l0 = 3f59f255, %l1 = 497a46f7 ldda [%i3+%g0]0x88,%l0 ! %l0 = 000000002bf245f0 00000000d23e4e99 ! Mem[000000007b8001a8] = 3b20d352, %l6 = d5d00a68aae36d4c ldsw [%i3+0x1a8],%l6 ! %l6 = 000000003b20d352 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! Mem[000000007a800028] = cbdf99e9, %l0 = 000000002bf245f0 ldsba [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffffcb p53_b1: ! Mem[00000000918001f5] = 674bb351, %l7 = 3837c281e79e35c1 ldsb [%o0+0x1f5],%l7 ! %l7 = 000000000000004b ! %l0 = ffffffffffffffcb, Mem[00000000910001f5] = efbd1c6e stb %l0,[%i6+0x1f5] ! Mem[00000000910001f4] = efcb1c6e ! Mem[00000000918000f5] = 06183fe3, %l7 = 000000000000004b ldub [%o0+0x0f5],%l7 ! %l7 = 0000000000000018 ! Mem[0000000091800175] = 4299dd6e, %l5 = a8e4685ff61a4b84 ldub [%o0+0x175],%l5 ! %l5 = 0000000000000099 p53_label_2: ! %ccr = 44, %f18 = 6477620b, %f21 = 78260476 fmovsge %icc,%f18,%f21 ! Moved %f21 = 6477620b ! %l5 = 0000000000000099, imm = fffffffffffff49e, %l0 = ffffffffffffffcb orn %l5,-0xb62,%l0 ! %l0 = 0000000000000bf9 ! %l0 = 0000000000000bf9, %l0 = 0000000000000bf9, %l5 = 0000000000000099 sll %l0,%l0,%l5 ! %l5 = 00000017f2000000 ! Mem[0000000091800175] = 4299dd6e, %l3 = 8327f1da8c495d60 ldub [%o0+0x175],%l3 ! %l3 = 0000000000000099 ! %ccr = 44, %f18 = 6477620b, %f11 = 540932b5 fmovscs %xcc,%f18,%f11 ! Not Moved %f11 = 540932b5 ! %l5 = 00000017f2000000, imm = 0000000000000314, %l2 = ded732b86664cd5c xorcc %l5,0x314,%l2 ! %l2 = 00000017f2000314, %ccr = 08 ! %ccr = 08, %l6 = 000000003b20d352, %l5 = 00000017f2000000 movn %xcc,%l6,%l5 ! Register Not Moved set p53_b2 ,%o7 fblg,a p53_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000003b20d352, Mem[000000007a8001c0] = 371b7de5e247227a stx %l6,[%i1+0x1c0] ! Annulled ! Invert Register : %l0 = 0000000000000bf9 xor %l0,-1,%l0 ! %l0 = fffffffffffff406 p53_label_3: ! Mem[00000000908000b5] = 5f23c209, %l6 = 000000003b20d352 ldub [%i5+0x0b5],%l6 ! %l6 = 0000000000000023 ! %l3 = 0000000000000099, Mem[000000007a000008] = 3ece3f9c stwa %l3,[%i0+%o1]0x89 ! Mem[000000007a000008] = 00000099 ! %l6 = 0000000000000023, Mem[000000007a000034] = 992e3173 sth %l6,[%i0+0x034] ! Mem[000000007a000034] = 00233173 p53_b2: set p53_b3 ,%o7 bpos p53_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %f30 = 828afe43, %f9 = a5bc667c, %f19 = cc360961 fsubs %f30,%f9 ,%f19 ! %f19 = 25bc667b ! %ccr = 08, %f30 = 828afe43, %f31 = 3044af7a fmovse %icc,%f30,%f31 ! Not Moved %f31 = 3044af7a ! %l1 = 00000000d23e4e99, Mem[000000007b000028] = a200a50e stwa %l1,[%i2+%o5]0x88 ! Mem[000000007b000028] = d23e4e99 ! Mem[000000007b8001e4] = 1dbd9bf3, %f8 = da37c90b ld [%i3+0x1e4],%f8 ! %f8 = 1dbd9bf3 ! %fcc1 = 0, %f8 = 1dbd9bf3 a5bc667c, %f12 = 266f2404 a1da5cb1 fmovdlg %fcc1,%f8 ,%f12 ! Not Moved p53_b3: ! Change Floating point rounding to Near, %fsr = 00c0000020 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p53_label_4: ! %ccr = 08, %f2 = c30085a0, %f20 = e6206e24 fmovsneg %xcc,%f2 ,%f20 ! Not Moved %f20 = e6206e24 set p53_b4 ,%o7 bleu,a p53_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 00000000000001cf, %l0 = fffffffffffff406 movvc %icc,0x1cf,%l0 ! Annulled ! Mem[000000007b800010] = df7a93e8 027481e9, %l6 = 00000023, %l7 = 00000018 ldda [%i3+%o2]0x89,%l6 ! %l6 = 00000000027481e9 00000000df7a93e8 p53_b4: ! %l0 = fffffffffffff406, immed = 0000081a, %y = 00000000 udiv %l0,0x81a,%l2 ! %l2 = 00000000001f994c mov %l0,%y ! %y = fffff406 ! %ccr = 08, %f31 = 3044af7a, %f24 = 0e2e21c9 fmovsg %xcc,%f31,%f24 ! Moved %f24 = 3044af7a set p53_b5 ,%o7 bgu,a p53_far_1_he ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000007a0000f0] = 78dbc347, %l0 = fffffffffffff406 lduw [%i0+0x0f0],%l0 ! %l0 = 0000000078dbc347 ! Registers modified during the branch to p53_far_1 ! %l0 = 23df9acd74fe7d44 ! %ccr = 01 ! %ccr = 01, %l3 = 0000000000000099, %l6 = 00000000027481e9 movle %xcc,%l3,%l6 ! Bypassed ! %l4 = 23df9ace5479112c, Mem[000000007b800000] = d23e4e992bf245f0 stxa %l4,[%i3+%g0]0x89 ! Bypassed p53_b5: p53_label_5: ! %l1 = 00000000d23e4e99, Mem[00000000918001b5] = 13a1f26e stb %l1,[%o0+0x1b5] ! Mem[00000000918001b4] = 1399f26e ! Mem[00000000918000b5] = 766505b6, %l1 = 00000000d23e4e99 ldsb [%o0+0x0b5],%l1 ! %l1 = 0000000000000065 ! %l1 = 0000000000000065 setx 0x6858d6686c729569,%g7,%l1 ! %l1 = 6858d6686c729569 ! %fcc0 = 0, %f18 = 6477620b 25bc667b, %f20 = e6206e24 6477620b fmovdug %fcc0,%f18,%f20 ! Not Moved ! %fcc1 = 0, %f30 = 828afe43 3044af7a, %f18 = 6477620b 25bc667b fmovdge %fcc1,%f30,%f18 ! Moved, %f18 = 828afe43 3044af7a ! Mem[000000007a800020] = 7e54a196, %l7 = 00000000df7a93e8 ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000007e54a196 ! %l1 = 6858d6686c729569, Mem[000000007b000054] = c216f2b6 stb %l1,[%i2+0x054] ! Mem[000000007b000054] = 6916f2b6 ! Mem[0000000090000135] = fbcaf681, %l1 = 6858d6686c729569 ldsb [%i4+0x135],%l1 ! %l1 = ffffffffffffffca ! %fcc3 = 0, %f1 = 96b16635, %f9 = a5bc667c fmovsne %fcc3,%f1 ,%f9 ! Not Moved ! %fcc0 = 0, %f8 = 1dbd9bf3, %f28 = cacb807d fmovsug %fcc0,%f8 ,%f28 ! Not Moved p53_label_6: ! Mem[000000007a800010] = caaa522ba9e6d0b2, %f22 = 0919a1fa 6dcff651 ldda [%i1+%o2]0x80,%f22 ! %f22 = caaa522b a9e6d0b2 ! %l6 = 00000000027481e9, Mem[00000000918001f5] = 674bb351 stb %l6,[%o0+0x1f5] ! Mem[00000000918001f4] = 67e9b351 ! Mem[0000000091000135] = 94ee8c53, %l6 = 00000000027481e9 ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ee ! %ccr = 01, immd = 0000000000000344, %l1 = ffffffffffffffca movcc %icc,0x344,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 11 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 ! Mem[0000000090000135] = fbcaf681, %l7 = 000000007e54a196 ldub [%i4+0x135],%l7 ! %l7 = 00000000000000ca ! %l4 = 23df9ace5479112c, Mem[0000000091800075] = 46c17441 stb %l4,[%o0+0x075] ! Mem[0000000091800074] = 462c7441 ! Mem[00000000918000b5] = 766505b6, %l6 = 00000000000000ee ldub [%o0+0x0b5],%l6 ! %l6 = 0000000000000065 set p53_b6 ,%o7 bcc,a,pn %xcc,p53_near_3_le ! Branch Taken, %ccr = 01, CWP = 0 ! %ccr = 01, %d6 = 385a4f9b 4da42123, %d18 = 828afe43 3044af7a fmovdpos %xcc,%f6 ,%f18 ! Moved %f18 = 385a4f9b 4da42123 ! Registers modified during the branch to p53_near_3 ! %l1 = 0000000000000000 ! %l2 = 000000001fffffff ! %l3 = 0000000080766297 p53_label_7: ! %fcc2 = 0, %f23 = a9e6d0b2, %f18 = 385a4f9b fmovsge %fcc2,%f23,%f18 ! Bypassed ! %l6 = 0000000000000065, %l1 = 0000000000000000, %l2 = 000000001fffffff taddcctv %l6,%l1,%l2 ! Bypassed ! %ccr = 01, %d22 = caaa522b a9e6d0b2, %d12 = 266f2404 a1da5cb1 fmovdneg %xcc,%f22,%f12 ! Bypassed p53_b6: ! Mem[00000000918001f5] = 67e9b351, %l4 = 23df9ace5479112c ldsb [%o0+0x1f5],%l4 ! %l4 = ffffffffffffffe9 ! Mem[0000000091000135] = 94ee8c53, %l6 = 0000000000000065 ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ee set p53_b7 ,%o7 fbge,a p53_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 23df9acd74fe7d44, Mem[000000007b800098] = ab853684 sth %l0,[%i3+0x098] ! Mem[000000007b800098] = 7d443684 ! %l7 = 00000000000000ca, %f17 = ee3d74ac, %f1 = 96b16635 fmovrsgez %l7,%f17,%f1 ! Bypassed ldda [%i0+%g0]0x80,%l6 ! Bypassed ! %l2 = 000000001fffffff, %l1 = 0000000000000000, %l0 = 23df9acd74fe7d44 sra %l2,%l1,%l0 ! Bypassed p53_label_8: ! %l3 = 0000000080766297, imm = 0000000000000026, %l3 = 0000000080766297 srax %l3,0x026,%l3 ! Bypassed p53_b7: ! Mem[000000007a800180] = 8bc3edec fde8dd61 3996a13f 838ed24d ! Mem[000000007a800190] = 4811cb85 5a1a144c 4cbd1514 dfab379b ! Mem[000000007a8001a0] = d2ab26e7 c6ebd92b e136532a 4bd9de9a ! Mem[000000007a8001b0] = 5f2e0230 e24cfa74 7227a2a9 5cb65970 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007a800180 ! %fcc0 = 0, %f15 = cc3af863, %f0 = 7c9e990a fmovsne %fcc0,%f15,%f0 ! Not Moved ! Mem[00000000900001b5] = b0af219f, %l5 = 00000017f2000000 ldub [%i4+0x1b5],%l5 ! %l5 = 00000000000000af ! %l1 = 0000000000000000, %f2 = c30085a0 b006ed25, %f0 = 7c9e990a 96b16635 fmovrdlz %l1,%f2 ,%f0 ! Not Moved ! Mem[0000000090000175] = aa445042, %l3 = 0000000080766297 ldsb [%i4+0x175],%l3 ! %l3 = 0000000000000044 set p53_b8 ,%o7 ble,a p53_far_3_le ! Branch Not Taken, %ccr = 01, skip = 5 ! %l2 = 000000001fffffff, %f8 = 1dbd9bf3, %f11 = 540932b5 fmovrsgz %l2,%f8 ,%f11 ! Annulled ! %l5 = 00000000000000af, %l7 = 00000000000000ca, %l7 = 00000000000000ca andncc %l5,%l7,%l7 ! %l7 = 0000000000000025, %ccr = 00 ! %f15 = cc3af863, Mem[000000007b800018] = 16a58184 sta %f15,[%i3+%o3]0x88 ! Mem[000000007b800018] = cc3af863 p53_label_9: ! %f8 = 1dbd9bf3 a5bc667c, %f3 = b006ed25 fdtoi %f8 ,%f3 ! %l0 = 23df9acd74fe7d65, IEEE Exc, %fsr = 0008800021 ! Mem[0000000091000075] = 7b48f2c8, %l7 = 0000000000000025 ldsb [%i6+0x075],%l7 ! %l7 = 0000000000000048 p53_b8: ! %fcc1 = 0, %f14 = e47ff149 cc3af863, %f12 = 266f2404 a1da5cb1 fmovdule %fcc1,%f14,%f12 ! Moved, %f12 = e47ff149 cc3af863 ! %ccr = 00, %l0 = 23df9acd74fe7d65, %l7 = 0000000000000048 movneg %xcc,%l0,%l7 ! Register Not Moved ! %l3 = 0000000000000044, Mem[0000000090000175] = aa445042 stb %l3,[%i4+0x175] ! Mem[0000000090000174] = aa445042 set p53_b9 ,%o7 membar #Sync ! Added by membar checker (1345) bcs,pt %xcc,p53_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000334, %l2 = 000000001fffffff move %icc,0x334,%l2 ! Register Not Moved ! %l0 = 23df9acd74fe7d65, Mem[00000000908000f5] = f002a67a stb %l0,[%i5+0x0f5] ! Mem[00000000908000f4] = f065a67a ! %l5 = 00000000000000af, Mem[00000000910001f5] = efcb1c6e stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = efaf1c6e ! %ccr = 00, %l2 = 000000001fffffff, %l4 = ffffffffffffffe9 movg %xcc,%l2,%l4 ! Moved, %l4 = 000000001fffffff p53_label_10: ! %fcc3 = 0, %f13 = cc3af863, %f11 = 540932b5 fmovsug %fcc3,%f13,%f11 ! Not Moved p53_b9: ! %ccr = 00, %f7 = 4da42123, %f12 = e47ff149 fmovsle %icc,%f7 ,%f12 ! Not Moved %f12 = e47ff149 ! %ccr = 00, %l2 = 000000001fffffff, %l4 = 000000001fffffff movvc %xcc,%l2,%l4 ! Moved, %l4 = 000000001fffffff ! Mem[00000000910001b5] = 9790f728, %l4 = 000000001fffffff ldstub [%i6+0x1b5],%l4 ! %l4 = 0000000000000090 ! Mem[0000000090800135] = ff91ed1c, %l5 = 00000000000000af ldub [%i5+0x135],%l5 ! %l5 = 0000000000000091 ! %l3 = 0000000000000044, Mem[00000000900000b5] = 7e1796fc stb %l3,[%i4+0x0b5] ! Mem[00000000900000b4] = 7e4496fc ! %ccr = 00, immd = 0000000000000369, %l5 = 0000000000000091 movvc %xcc,0x369,%l5 ! Moved, %l5 = 0000000000000369 ! %l5 = 0000000000000369, %l1 = 0000000000000000, %l5 = 0000000000000369 taddcctv %l5,%l1,%l5 ! %l0 = 23df9acd74fe7d88, Trapped ! %f4 = e1a5ffb0, %f22 = 4cbd1514, %f9 = a5bc667c fmuls %f4 ,%f22,%f9 ! %l0 = 23df9acd74fe7da9, IEEE Exc, %fsr = 0008800020 ! Mem[0000000091000135] = 94ee8c53, %l0 = 23df9acd74fe7da9 ldsb [%i6+0x135],%l0 ! %l0 = ffffffffffffffee ! 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 ffffffffffffffee bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001fffffff bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000044 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000090 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000369 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ee bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000048 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff406,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1dbd9bf3 a5bc667c bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e47ff149 cc3af863 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8bc3edec fde8dd61 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3996a13f 838ed24d bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4811cb85 5a1a144c bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4cbd1514 dfab379b bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d2ab26e7 c6ebd92b bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e136532a 4bd9de9a bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5f2e0230 e24cfa74 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7227a2a9 5cb65970 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 990000003411284d ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7ce8d2ea00233173 ldx [%i0+0x030],%g3 ! Observed data at 000000007a000030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x030,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 54bb917a00000099 ldx [%i0+0x1c8],%g3 ! Observed data at 000000007a0001c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1c8,%g4 ! Processor 53, local 1 is clean set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 994e3ed2454fb96d ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 62e714166916f2b6 ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = 274449f23c81abb6 ldx [%i2+0x060],%g3 ! Observed data at 000000007b000060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x060,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 63f83acc5f1366aa ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7d443684be577993 ldx [%i3+0x098],%g3 ! Observed data at 000000007b800098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = dd0132c27e4496fc ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = b7bc72a1aa445042 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = d4884063f065a67a ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ffff97fff728 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e0b2ff74efaf1c6e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffd6ffea462c7441 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002c0000 and %g3,%g7,%g3 ! should be 00000000002c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 24a13a151399f26e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 90f9320967e9b351 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: fmovdg %icc,%f10,%f4 orcc %l4,%l1,%l6 fmovdcc %xcc,%f12,%f2 done p53_trap1o: fmovdg %icc,%f10,%f4 orcc %l4,%l1,%l6 fmovdcc %xcc,%f12,%f2 done p53_trap2e: tsubcc %l5,%l0,%l0 done p53_trap2o: tsubcc %l5,%l0,%l0 done p53_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800008] stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008] done p53_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800008] stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008] 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 = 59aecef43f59f255 ldx [%g1+0x008],%l1 ! %l1 = 6001ab70497a46f7 ldx [%g1+0x010],%l2 ! %l2 = ded732b86664cd5c ldx [%g1+0x018],%l3 ! %l3 = 8327f1da8c495d60 ldx [%g1+0x020],%l4 ! %l4 = 23df9ace5479112c ldx [%g1+0x028],%l5 ! %l5 = a8e4685ff61a4b84 ldx [%g1+0x030],%l6 ! %l6 = d5d00a68aae36d4c ldx [%g1+0x038],%l7 ! %l7 = 3837c281e79e35c1 ! Initialize the output register of window 0 set share3_start,%o0 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 = addb66ef 28226542 71a00a30 0e24c17c ! %f4 = 68ac7647 6237144b 1cffd1ee bd93171a ! %f8 = 1dbed772 19688ebb 5d7d58db 41dff4c4 ! %f12 = 81bedb78 9fa5cc1c ad2d45d3 fc5e248b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3f80fcbe 4f4feb39 4b6cb185 83b3380c ! %f20 = 8d0322ac d2c08b6f 89d93bba 20eec201 ! %f24 = 9cafa21c 54e772e4 ece071c6 7256247b ! %f28 = f8220861 36cf0a20 defa8d0b 81433a96 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 650d2b9a 9a1e9458 33fa3345 4b3819cb ! %f36 = cc7c481c b1c3bfcc fbea3524 a9c7dda2 ! %f40 = 194687aa c383b238 41f4be4e c0855e2f ! %f44 = 0d968b2b 7b9c5344 eba49e7c 10420a5f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x12e108d00000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 12e108d00000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[00000000910001f6] = efaf1c6e, %l1 = b365930c162debb3 ldsb [%i6+0x1f6],%l1 ! %l1 = 000000000000001c set p54_b1 ,%o7 fbl,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 4cfcdd77f83a79a7, Mem[0000000091000076] = 7b48f2c8 stb %l6,[%i6+0x076] ! Annulled ! Mem[00000000900001b6] = b0af219f, %l4 = f92fa2e048e52a41 ldub [%i4+0x1b6],%l4 ! %l4 = 0000000000000021 ! %l5 = 1a66892647eb7626, Mem[000000007d800008] = c097def9 stwa %l5,[%i3+%o1]0x89 ! Mem[000000007d800008] = 47eb7626 p54_b1: ! Mem[0000000090800176] = d2270521, %l6 = 4cfcdd77f83a79a7 ldub [%i5+0x176],%l6 ! %l6 = 0000000000000005 ! %fcc2 = 0, immd = 0000000000000107, %l7 = 20fd87b649563a65 movl %fcc2,0x107,%l7 ! Register Not Moved ! %fcc0 = 0, %f14 = ad2d45d3 fc5e248b, %f14 = ad2d45d3 fc5e248b fmovdg %fcc0,%f14,%f14 ! Not Moved ! Mem[0000000090000036] = 3e2ce562, %l0 = d4583dd5fb19fdf5 ldsb [%i4+0x036],%l0 ! %l0 = ffffffffffffffe5 ! %l4 = 0000000000000021, Mem[00000000900000f6] = 326a5faf stb %l4,[%i4+0x0f6] ! Mem[00000000900000f4] = 326a21af p54_label_2: ! %l0 = ffffffffffffffe5, Mem[0000000091000036] = f3ae0601 stb %l0,[%i6+0x036] ! Mem[0000000091000034] = f3aee501 ! %f13 = 9fa5cc1c, %f30 = defa8d0b fmovs %f13,%f30 ! %f30 = 9fa5cc1c ! %ccr = 44, %f5 = 6237144b, %f14 = ad2d45d3 fmovsn %xcc,%f5 ,%f14 ! Not Moved %f14 = ad2d45d3 ! Mem[00000000910001b6] = 97fff728, %l6 = 0000000000000005 ldub [%i6+0x1b6],%l6 ! %l6 = 00000000000000f7 ! %f4 = 68ac7647 6237144b, %f28 = f8220861 36cf0a20 fsqrtd %f4 ,%f28 ! %f28 = 544e2de0 db896376 set p54_b2 ,%o7 bgu,a,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800036] = 630a1864, %l6 = 00000000000000f7 ldsb [%i5+0x036],%l6 ! Annulled ! %l2 = c8bb6ce607916693, imm = fffffffffffffbed, %l7 = 20fd87b649563a65 andn %l2,-0x413,%l7 ! %l7 = 0000000000000412 p54_b2: ! Mem[000000007d800008] = 2676eb47, %l3 = 2a2a6f5d88a69e80 lduwa [%i3+%o1]0x81,%l3 ! %l3 = 000000002676eb47 ! %l3 = 000000002676eb47, %f8 = 1dbed772 19688ebb, %f28 = 544e2de0 db896376 fmovrdlez %l3,%f8 ,%f28 ! Not Moved p54_label_3: ! Change Floating point rounding to Low, %fsr = 0000000020 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 set p54_b3 ,%o7 bneg,pt %xcc,p54_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000f6] = 957672a5, %l3 = 000000002676eb47 ldub [%i6+0x0f6],%l3 ! %l3 = 0000000000000072 ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p54_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 = 0040000020 ! %l5 = 1a66892647eb7626, Mem[0000000091000076] = 7b48f2c8 stb %l5,[%i6+0x076] ! Mem[0000000091000074] = 7b4826c8 ! Mem[00000000908001b6] = 9651a0ad, %l4 = 0000000000000021 ldub [%i5+0x1b6],%l4 ! %l4 = 00000000000000a0 p54_b3: ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 000000000000000b, %l7 = 0000000000000412 movne %icc,0x00b,%l7 ! Register Not Moved ! Registers modified during the branch to p54_jmpl_0 ! %l2 = 000000000000008d ! %f20 = 8d0322ac 3f800000 ! %f24 = 544e2de0 db896376 ! Mem[000000007d800018] = 132a9493, %l0 = ffffffffffffffe5 ldsha [%i3+%o3]0x89,%l0 ! %l0 = ffffffffffff9493 ! %f0 = addb66ef 28226542 71a00a30 0e24c17c ! %f4 = 68ac7647 6237144b 1cffd1ee bd93171a ! %f8 = 1dbed772 19688ebb 5d7d58db 41dff4c4 ! %f12 = 81bedb78 9fa5cc1c ad2d45d3 fc5e248b mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000007c000100 p54_label_4: ! Change Trap Enable Mask to = 0e set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0047000020 ! Mem[000000007c000010] = d94a549c, %l5 = 1a66892647eb7626 lduha [%i0+%o2]0x89,%l5 ! %l5 = 000000000000549c ! %f21 = 3f800000, %f16 = 3f80fcbe 4f4feb39 fstod %f21,%f16 ! %f16 = 3ff00000 00000000 ! %f0 = addb66ef 28226542 71a00a30 0e24c17c ! %f4 = 68ac7647 6237144b 1cffd1ee bd93171a ! %f8 = 1dbed772 19688ebb 5d7d58db 41dff4c4 ! %f12 = 81bedb78 9fa5cc1c ad2d45d3 fc5e248b mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000007d8001c0 ! %ccr = 44, immd = 00000000000000e3, %l5 = 000000000000549c movcs %icc,0x0e3,%l5 ! Register Not Moved ! Mem[00000000918000b6] = 766505b6, %l6 = 00000000000000f7 ldsb [%o0+0x0b6],%l6 ! %l6 = 0000000000000005 ! %l1 = 000000000000001c, Mem[0000000090000176] = aa445042 stb %l1,[%i4+0x176] ! Mem[0000000090000174] = aa441c42 ! Mem[000000007c800020] = 0aaab5f0 a929301a, %l0 = ffff9493, %l1 = 0000001c ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000000aaab5f0 00000000a929301a ! %fcc2 = 0, %f20 = 8d0322ac 3f800000, %f24 = 544e2de0 db896376 fmovdug %fcc2,%f20,%f24 ! Not Moved ! %f24 = 544e2de0, %f26 = ece071c6 7256247b fstod %f24,%f26 ! %f26 = 4289c5bc 00000000 p54_label_5: membar #Sync ! Added by membar checker (1346) ! call to call_1, %cwp = 0 call p54_call_1_he ! %l7 = 0000000000000412, imm = 0000000000000016, %l4 = 00000000000000a0 srax %l7,0x016,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p54_call_1 ! %f16 = 41d5138b 78000000 ! %f26 = dd101ab1 433c5b65 ! %l3 = 0000000000000072, immed = ffffff66, %ccr = 44 movre %l3,-0x09a,%l3 ! Not Moved, %l3 = 0000000000000072 ! %l3 = 0000000000000072, imm = 0000000000000021, %l1 = 00000000a929301a srlx %l3,0x021,%l1 ! %l1 = 0000000000000000 ! %l0 = 000000000aaab5f0, Mem[000000007d800018] = 132a9493 stwa %l0,[%i3+%o3]0x88 ! Mem[000000007d800018] = 0aaab5f0 ! %fcc3 = 0, immd = 00000000000002d3, %l1 = 0000000000000000 movl %fcc3,0x2d3,%l1 ! Register Not Moved ! %l2 = 000000000000008d, Mem[000000007d800000] = 7678da7c stwa %l2,[%i3+%g0]0x80 ! Mem[000000007d800000] = 0000008d ! %ccr = 44, %d12 = 81bedb78 9fa5cc1c, %d26 = dd101ab1 433c5b65 fmovda %icc,%f12,%f26 ! Moved %f26 = 81bedb78 9fa5cc1c ! %ccr = 44, %d16 = 41d5138b 78000000, %d26 = 81bedb78 9fa5cc1c fmovdn %xcc,%f16,%f26 ! Not Moved %f26 = 81bedb78 9fa5cc1c ! Mem[000000007c800004] = 0bab0a21, %l7 = 00000412, %l7 = 00000412 add %i1,0x04,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000bab0a21 p54_label_6: ! Change Trap Enable Mask to = 13 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049800020 ! %f9 = 19688ebb, %f16 = 41d5138b 78000000 fitod %f9 ,%f16 ! %f16 = 41b9688e bb000000 ! %l2 = 000000000000008d, Mem[0000000091000076] = 7b4826c8 stb %l2,[%i6+0x076] ! Mem[0000000091000074] = 7b488dc8 set p54_b4 ,%o7 bvs,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d26 = 81bedb78 9fa5cc1c, %d30 = 9fa5cc1c 81433a96 fmovda %xcc,%f26,%f30 ! Moved %f30 = 81bedb78 9fa5cc1c ! %l1 = 0000000000000000, Mem[00000000908001f6] = a091b778 stb %l1,[%i5+0x1f6] ! Mem[00000000908001f4] = a0910078 p54_b4: ! %ccr = 44, immd = 0000000000000222, %l6 = 0000000000000005 movvc %xcc,0x222,%l6 ! Moved, %l6 = 0000000000000222 ! %l5 = 000000000000549c, Mem[00000000918001f6] = 67e9b351 stb %l5,[%o0+0x1f6] ! Mem[00000000918001f4] = 67e99c51 ! Mem[00000000900001f6] = 056b1360, %l7 = 000000000bab0a21 ldstub [%i4+0x1f6],%l7 ! %l7 = 0000000000000013 ! %ccr = 44, %d12 = 81bedb78 9fa5cc1c, %d30 = 81bedb78 9fa5cc1c fmovdvs %xcc,%f12,%f30 ! Not Moved %f30 = 81bedb78 9fa5cc1c p54_label_7: ! Mem[000000007c800010] = cdcd54fc, %l1 = 0000000000000000 lduha [%i1+%o2]0x81,%l1 ! %l1 = 000000000000cdcd ! %l1 = 000000000000cdcd, %l5 = 000000000000549c, %l4 = 0000000000000000 and %l1,%l5,%l4 ! %l4 = 000000000000448c ! %f16 = 41b9688e bb000000 4b6cb185 83b3380c ! %f20 = 8d0322ac 3f800000 89d93bba 20eec201 ! %f24 = 544e2de0 db896376 81bedb78 9fa5cc1c ! %f28 = 544e2de0 db896376 81bedb78 9fa5cc1c mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007c800040 ! %l3 = 0000000000000072, Mem[00000000918001b6] = 1399f26e stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = 1399726e ! %fcc0 = 0, %f9 = 19688ebb, %f5 = 6237144b fmovsle %fcc0,%f9 ,%f5 ! Moved, %f5 = 19688ebb membar #Sync ! Added by membar checker (1347) set p54_b5 ,%o7 fbg,pn %fcc0,p54_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000000aaab5f0, Mem[0000000091000136] = 94ee8c53 stb %l0,[%i6+0x136] ! Mem[0000000091000134] = 94eef053 ! %f24 = 544e2de0, Mem[000000007d800020] = b6b89f83 sta %f24,[%i3+%o4]0x80 ! Mem[000000007d800020] = 544e2de0 ! Set Register : %l0 = 000000000aaab5f0 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p54_b5: ! %l5 = 000000000000549c, Mem[00000000910001b6] = 97fff728 stb %l5,[%i6+0x1b6] ! Mem[00000000910001b4] = 97ff9c28 p54_label_8: ! %l6 = 0000000000000222, Mem[0000000091000136] = 94eef053 stb %l6,[%i6+0x136] ! Mem[0000000091000134] = 94ee2253 ! %ccr = 44, %l5 = 000000000000549c, %l5 = 000000000000549c movcc %xcc,%l5,%l5 ! Moved, %l5 = 000000000000549c set p54_b6 ,%o7 fbne p54_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f19 = 83b3380c, %f26 = 81bedb78 fmovsu %fcc2,%f19,%f26 ! Not Moved ! %l5 = 000000000000549c, Mem[000000007c800010] = cdcd54fc stwa %l5,[%i1+%o2]0x80 ! Mem[000000007c800010] = 0000549c ! %l2 = 000000000000008d, Mem[000000007c8000f4] = 3bc26ebc stw %l2,[%i1+0x0f4] ! Mem[000000007c8000f4] = 0000008d ! %f15 = fc5e248b, Mem[000000007d800000] = 0000008d sta %f15,[%i3+%g0]0x81 ! Mem[000000007d800000] = fc5e248b ! Mem[0000000090000076] = ff568789, %l3 = 0000000000000072 ldsb [%i4+0x076],%l3 ! %l3 = ffffffffffffff87 p54_b6: ! %fcc0 = 0, %l6 = 0000000000000222, %l1 = 000000000000cdcd movuge %fcc0,%l6,%l1 ! Moved, %l1 = 0000000000000222 ! %ccr = 44, %f12 = 81bedb78, %f9 = 19688ebb fmovsvs %icc,%f12,%f9 ! Not Moved %f9 = 19688ebb p54_label_9: set p54_b7 ,%o7 fbuge,a p54_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffffff87, Mem[000000007c000000] = 8a0ba7b8 stha %l3,[%i0+%g0]0x89 ! Mem[000000007c000000] = 8a0bff87 ! %l7 = 0000000000000013, Mem[00000000908001b6] = 9651a0ad stb %l7,[%i5+0x1b6] ! Bypassed ! Mem[000000007d000008] = e64a1f38, %l7 = 0000000000000013 lduwa [%i2+%o1]0x89,%l7 ! Bypassed p54_b7: set p54_b8 ,%o7 fbul,a p54_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000013, Mem[000000007c800042] = 41b9688e sth %l7,[%i1+0x042] ! Annulled ! Mem[000000007d800040] = 84eedd67 f5d971b0 6f56c560 5f6bbdc5 ! Mem[000000007d800050] = 95341008 77a0bd6f 9187b0f7 0f69f69f ! Mem[000000007d800060] = ed4b57af ba6e57e3 74eb5637 4d9ff8bc ! Mem[000000007d800070] = 843f4341 bf064b4e 6d5bdd9f 7d120ed8 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007d800040 ! %ccr = 44, %l6 = 0000000000000222, %l7 = 0000000000000013 movn %xcc,%l6,%l7 ! Register Not Moved ! Mem[0000000090800076] = d3296734, %l7 = 0000000000000013 ldub [%i5+0x076],%l7 ! %l7 = 0000000000000067 ! %f0 = addb66ef 28226542, %f14 = ad2d45d3 fc5e248b fcmped %fcc2,%f0 ,%f14 ! %fcc2 = 1 p54_b8: p54_label_10: membar #Sync ! Added by membar checker (1348) ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000007c800018] = 7b57fc05, %l6 = 0000000000000222 ldstuba [%i1+%o3]0x80,%l6 ! %l6 = 000000000000007b ! Registers modified during the branch to p54_jmpl_0 ! %l2 = 00000000cec8efb1 ! %l3 = 00000000362e7140 ! %l6 = 0000000000000029 ! %f0 = addb66ef 19688ebb ! %fcc2 = 1, %f8 = 1dbed772, %f21 = 77a0bd6f fmovsn %fcc2,%f8 ,%f21 ! Not Moved ! %l5 = 000000000000549c, imm = fffffffffffffea3, %l6 = 0000000000000029 addccc %l5,-0x15d,%l6 ! %l6 = 000000000000533f, %ccr = 11 ! Mem[00000000900000b6] = 7e4496fc, %l6 = 000000000000533f ldub [%i4+0x0b6],%l6 ! %l6 = 0000000000000096 ! Mem[0000000090800136] = ff91ed1c, %l3 = 00000000362e7140 ldub [%i5+0x136],%l3 ! %l3 = 00000000000000ed ! Mem[000000007d000028] = 6f06f883, %l3 = 00000000000000ed lduwa [%i2+%o5]0x81,%l3 ! %l3 = 000000006f06f883 ! Mem[000000007c800020] = f0b5aa0a, %l0 = ffffffffffffffff lduwa [%i1+%o4]0x89,%l0 ! %l0 = 00000000f0b5aa0a set p54_b9 ,%o7 bcs,a,pn %icc,p54_near_0_le ! Branch Taken, %ccr = 11, skip = 1 ! Mem[00000000910000f6] = 957672a5, %l5 = 000000000000549c ldsb [%i6+0x0f6],%l5 ! %l5 = 0000000000000072 nop nop p54_b9: ! Registers modified during the branch to p54_near_0 ! %f4 = 68ac7647 81bedb78 nop ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000f0b5aa0a bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000222 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000cec8efb1 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006f06f883 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000448c bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000072 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000096 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be addb66ef 19688ebb bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 68ac7647 81bedb78 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 84eedd67 f5d971b0 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6f56c560 5f6bbdc5 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 95341008 77a0bd6f bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9187b0f7 0f69f69f bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ed4b57af ba6e57e3 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 74eb5637 4d9ff8bc bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 843f4341 bf064b4e bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6d5bdd9f 7d120ed8 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 87ff0b8a8a4f428d ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = db89637634320e8c ldx [%i0+0x0a8],%g3 ! Observed data at 000000007c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x100],%g2 ! Expected data = addb66ef28226542 ldx [%i0+0x100],%g3 ! Observed data at 000000007c000100 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 71a00a300e24c17c ldx [%i0+0x108],%g3 ! Observed data at 000000007c000108 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 68ac76476237144b ldx [%i0+0x110],%g3 ! Observed data at 000000007c000110 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1cffd1eebd93171a ldx [%i0+0x118],%g3 ! Observed data at 000000007c000118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1dbed77219688ebb ldx [%i0+0x120],%g3 ! Observed data at 000000007c000120 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5d7d58db41dff4c4 ldx [%i0+0x128],%g3 ! Observed data at 000000007c000128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 81bedb789fa5cc1c ldx [%i0+0x130],%g3 ! Observed data at 000000007c000130 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ad2d45d3fc5e248b ldx [%i0+0x138],%g3 ! Observed data at 000000007c000138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8cc38c5c4682fa67 ldx [%i0+0x190],%g3 ! Observed data at 000000007c000190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x190,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000549cc0627d62 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff57fc05d795a058 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 41b9688ebb000000 ldx [%i1+0x040],%g3 ! Observed data at 000000007c800040 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4b6cb18583b3380c ldx [%i1+0x048],%g3 ! Observed data at 000000007c800048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8d0322ac3f800000 ldx [%i1+0x050],%g3 ! Observed data at 000000007c800050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 89d93bba20eec201 ldx [%i1+0x058],%g3 ! Observed data at 000000007c800058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 544e2de0db896376 ldx [%i1+0x060],%g3 ! Observed data at 000000007c800060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = cec8efb16f06f883 ldx [%i1+0x068],%g3 ! Observed data at 000000007c800068 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 544e2de0db896376 ldx [%i1+0x070],%g3 ! Observed data at 000000007c800070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 81bedb789fa5cc1c ldx [%i1+0x078],%g3 ! Observed data at 000000007c800078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 68f0b9b00000008d ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0f0,%g4 ! Processor 54, local 2 is clean set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fc5e248bea513dc4 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2676eb47fc728be4 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = f0b5aa0af7ba7190 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 544e2de08c386b7d ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 42652228ef66dbad 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 = 7cc1240e300aa071 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 = 4b1437624776ac68 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 = 1a1793bdeed1ff1c 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 = bb8e681972d7be1d 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 = c4f4df41dbff7d5d 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 = 1ccca59f78dbbe81 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 = 8b245efcd3452dad 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+0x0f0],%g2 ! Expected value = aaf1b0d8326a21af ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = b7bc72a1aa441c42 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6cef9961056bff60 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = ac470c94a0910078 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = b9882db0f3aee501 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 5c014dd27b488dc8 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008d00 and %g3,%g7,%g3 ! should be 0000000000008d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5cffca7294ee2253 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5b12ffff97ff9c28 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 24a13a151399726e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 90f9320967e99c51 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010] fmovdcs %icc,%f8,%f10 subc %l1,-0x846,%l0 fmovrslez %l6,%f4 ,%f3 and %l5,%l7,%l2 done p54_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010] fmovdcs %icc,%f8,%f10 subc %l1,-0x846,%l0 fmovrslez %l6,%f4 ,%f3 and %l5,%l7,%l2 done p54_trap2e: orn %l0,0xa19,%l0 stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] fmovdge %xcc,%f0,%f2 fmovsa %xcc,%f15,%f4 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800028] stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] stxa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000] done p54_trap2o: orn %l0,0xa19,%l0 stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] fmovdge %xcc,%f0,%f2 fmovsa %xcc,%f15,%f4 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800028] stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] stxa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000] done p54_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800000] xor %l7,-0x699,%l4 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028] done p54_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800000] xor %l7,-0x699,%l4 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d4583dd5fb19fdf5 ldx [%g1+0x008],%l1 ! %l1 = b365930c162debb3 ldx [%g1+0x010],%l2 ! %l2 = c8bb6ce607916693 ldx [%g1+0x018],%l3 ! %l3 = 2a2a6f5d88a69e80 ldx [%g1+0x020],%l4 ! %l4 = f92fa2e048e52a41 ldx [%g1+0x028],%l5 ! %l5 = 1a66892647eb7626 ldx [%g1+0x030],%l6 ! %l6 = 4cfcdd77f83a79a7 ldx [%g1+0x038],%l7 ! %l7 = 20fd87b649563a65 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 55 thread_55: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xdc] ! Set the start flag set p55_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p55_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 55 wr %g0,0x4,%fprs ! Make sure fef is 1 set p55_init_freg,%g1 ! %f0 = b38dd4c3 91d3f952 2c22815d e94cb6ba ! %f4 = 48c28a44 f55a7676 390a04bc c3183587 ! %f8 = 2f44f04d e75703bd bbd496e4 d7f2092e ! %f12 = dd073e10 4f40c48d d880f8a5 b9023409 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 952dead3 b2923a69 c74099b1 5df299c9 ! %f20 = d0454acd 860b66d5 1b16c735 a483e21f ! %f24 = df4bccfa bfe4699a 33444591 24cbce1a ! %f28 = ed267d02 f1679a29 3aa8999d 0bd84070 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d31f496e d07fc182 8ba8c1fd 1cdfc2d4 ! %f36 = d5cd602a 4f2fdef5 a253a6a6 bfa75fa1 ! %f40 = 779fdf51 591cf3c0 d78b7143 492e0a83 ! %f44 = 52ff7601 e171620d f2d4f1ff f62f2630 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb822c60700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = b822c60700000068 wr %g0,%y ! Clear %y 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: ! %f27 = 24cbce1a, Mem[000000007f000020] = f9973aea sta %f27,[%i2+%o4]0x81 ! Mem[000000007f000020] = 24cbce1a ! Mem[000000007f000010] = 12740894, %l2 = 7008216801efeba4 swapa [%i2+%o2]0x80,%l2 ! %l2 = 0000000012740894 ! call to call_3, %cwp = 0 call p55_call_3_he ! %fcc1 = 0, %l0 = 7cd6358641c46d3a, %l3 = c586e2f01a3b54c5 movlg %fcc1,%l0,%l3 ! Register Not Moved ! Registers modified during the branch to p55_call_3 ! %l3 = 00000000000499d9 ! %l4 = 0000000000000089 ! %l6 = 000000007a1de362 ! %l7 = 000000002069b537 ! %f18 = ceb6f83c 5df299c9 ! %fcc0 = 0, immd = 0000000000000023, %l6 = 000000007a1de362 movule %fcc0,0x023,%l6 ! Moved, %l6 = 0000000000000023 ! Mem[0000000090000177] = aa441c42, %l4 = 0000000000000089 ldub [%i4+0x177],%l4 ! %l4 = 0000000000000042 ! done : should take illegal inst trap, %l0 = 7cd6358641c46d3a done ! Illegal inst trap : %l0 = 7cd6358641c46d4a ! Mem[000000007f8000d0] = bf88ff31 e47679ec, %l2 = 12740894, %l3 = 000499d9 ldd [%i3+0x0d0],%l2 ! %l2 = 00000000bf88ff31 00000000e47679ec ! %l2 = bf88ff31, %l3 = e47679ec, Mem[000000007f800010] = 1445a708 18a016ce stda %l2,[%i3+%o2]0x89 ! Mem[000000007f800010] = bf88ff31 e47679ec ! Branch On Register, %l3 = 00000000e47679ec, skip = 2 brz,pt %l3,p55_b1 ! Branch Not Taken p55_label_2: ! Mem[000000007e800008] = b6ebaa31, %l1 = defb525c07b4276d ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 00000000000000b6 ! %l1 = 00000000000000b6, Mem[0000000090000077] = ff5687ff stb %l1,[%i4+0x077] ! Mem[0000000090000074] = ff5687b6 p55_b1: ! Mem[00000000908000b7] = 5f23c209, %l1 = 00000000000000b6 ldsb [%i5+0x0b7],%l1 ! %l1 = 0000000000000009 ! Branch On Register, %l5 = 5f040547e2800c64, skip = 5 brlez,a,pt %l5,p55_b2 ! Branch Not Taken ! %fcc2 = 0, %f26 = 33444591 24cbce1a, %f20 = d0454acd 860b66d5 fmovdn %fcc2,%f26,%f20 ! Annulled ! %ccr = 44, %f14 = d880f8a5, %f30 = 3aa8999d fmovsne %icc,%f14,%f30 ! Not Moved %f30 = 3aa8999d ! %l7 = 000000002069b537, Mem[00000000908000b7] = 5f23c209 stb %l7,[%i5+0x0b7] ! Mem[00000000908000b4] = 5f23c237 ! Mem[000000007e000000] = aad4d766, %l0 = 7cd6358641c46d4a ldswa [%i0+%g0]0x81,%l0 ! %l0 = ffffffffaad4d766 ! %l7 = 000000002069b537, %l2 = 00000000bf88ff31, %l2 = 00000000bf88ff31 and %l7,%l2,%l2 ! %l2 = 000000002008b531 p55_b2: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p55_label_3: ! %fcc2 = 0, %f20 = d0454acd 860b66d5, %f18 = ceb6f83c 5df299c9 fmovdo %fcc2,%f20,%f18 ! Moved, %f18 = d0454acd 860b66d5 ! Mem[000000007e000093] = 6e4a0310, %l4 = 0000000000000042 ldub [%i0+0x093],%l4 ! %l4 = 0000000000000010 ! Mem[00000000908001b7] = 9651a0ad, %l1 = 0000000000000009 ldsb [%i5+0x1b7],%l1 ! %l1 = ffffffffffffffad ! Mem[00000000908001f7] = a0910078, %l2 = 000000002008b531 ldstub [%i5+0x1f7],%l2 ! %l2 = 0000000000000078 ! %l5 = 5f040547e2800c64, Mem[00000000910000f7] = 957672a5 stb %l5,[%i6+0x0f7] ! Mem[00000000910000f4] = 95767264 ! %ccr = 44, %d24 = df4bccfa bfe4699a, %d4 = 48c28a44 f55a7676 fmovdneg %xcc,%f24,%f4 ! Not Moved %f4 = 48c28a44 f55a7676 ! %f0 = b38dd4c3, %f16 = 952dead3 fcmps %fcc3,%f0 ,%f16 ! %fcc3 = 1 set p55_b3 ,%o7 bne,pn %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Set Register : %l0 = ffffffffaad4d766 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l1 = ffffffffffffffad, Mem[00000000908000f7] = f065a67a stb %l1,[%i5+0x0f7] ! Mem[00000000908000f4] = f065a6ad p55_label_4: ! Mem[00000000910001f7] = efaf1c6e, %l2 = 0000000000000078 ldsb [%i6+0x1f7],%l2 ! %l2 = 000000000000006e p55_b3: ! %l3 = 00000000e47679ec, imm = 0000000000000630, %l2 = 000000000000006e andcc %l3,0x630,%l2 ! %l2 = 0000000000000020, %ccr = 00 ! call to call_0, %cwp = 0 call p55_call_0_he ! %fcc0 = 0, %f24 = df4bccfa, %f7 = c3183587 fmovsue %fcc0,%f24,%f7 ! Moved, %f7 = df4bccfa ! Registers modified during the branch to p55_call_0 ! %l6 = 0000000000000053 ! %ccr = 00, %d22 = 1b16c735 a483e21f, %d0 = b38dd4c3 91d3f952 fmovdne %icc,%f22,%f0 ! Moved %f0 = 1b16c735 a483e21f ! Mem[00000000908000f7] = f065a6ad, %l0 = ffffffffffffffff ldsb [%i5+0x0f7],%l0 ! %l0 = ffffffffffffffad ! %ccr = 00, %d18 = d0454acd 860b66d5, %d6 = 390a04bc df4bccfa fmovdcs %xcc,%f18,%f6 ! Not Moved %f6 = 390a04bc df4bccfa ! %ccr = 00, %f13 = 4f40c48d, %f12 = dd073e10 fmovsle %icc,%f13,%f12 ! Not Moved %f12 = dd073e10 ! Mem[00000000908001b7] = 9651a0ad, %l4 = 0000000000000010 ldsb [%i5+0x1b7],%l4 ! %l4 = ffffffffffffffad set p55_b4 ,%o7 bvc,a,pt %xcc,p55_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 p55_label_5: ! %fcc2 = 0, %f20 = d0454acd 860b66d5, %f12 = dd073e10 4f40c48d fmovdule %fcc2,%f20,%f12 ! Moved, %f12 = d0454acd 860b66d5 ! Registers modified during the branch to p55_near_3 ! %l6 = 1d18fc6ab0c158b1 ! Mem[000000007f000008] = be4b0cab, %l6 = 1d18fc6ab0c158b1 ldswa [%i2+%o1]0x81,%l6 ! Bypassed ! %ccr = 00, %d28 = ed267d02 f1679a29, %d18 = d0454acd 860b66d5 fmovdvc %xcc,%f28,%f18 ! Bypassed ! Mem[000000007f000028] = de1cd831, %l1 = ffffffffffffffad lduha [%i2+%o5]0x88,%l1 ! Bypassed p55_b4: ! %l3 = 00000000e47679ec, %l5 = 5f040547e2800c64, %l3 = 00000000e47679ec andncc %l3,%l5,%l3 ! %l3 = 0000000004767188, %ccr = 00 ! %f16 = 952dead3 b2923a69 d0454acd 860b66d5 ! %f20 = d0454acd 860b66d5 1b16c735 a483e21f ! %f24 = df4bccfa bfe4699a 33444591 24cbce1a ! %f28 = ed267d02 f1679a29 3aa8999d 0bd84070 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000007e800040 ! %ccr = 00, immd = 000000000000019b, %l0 = ffffffffffffffad movpos %icc,0x19b,%l0 ! Moved, %l0 = 000000000000019b membar #Sync ! Added by membar checker (1349) ! Branch On Register, %l3 = 0000000004767188, skip = 3 brlz,a,pt %l3,p55_b5 ! Branch Not Taken ! %f14 = d880f8a5, %f18 = d0454acd 860b66d5 fstod %f14,%f18 ! Annulled ! Mem[0000000091800077] = 462c7441, %l0 = 000000000000019b ldub [%o0+0x077],%l0 ! %l0 = 0000000000000041 p55_label_6: ! Change Trap Enable Mask to = 0f set p55_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 = 1047800020 p55_b5: ! %f12 = d0454acd, %f11 = d7f2092e fstoi %f12,%f11 ! %f11 = 80000000 set p55_b6 ,%o7 bpos,pn %icc,p55_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = 1d18fc6ab0c158b1, Mem[0000000091000037] = f3aee501 stb %l6,[%i6+0x037] ! Mem[0000000091000034] = f3aee5b1 ! Registers modified during the branch to p55_near_1 ! %l0 = 0000000000000083 ! %l1 = 18c8000000000000 ! %l4 = 1d18fc6ab0c158b1 ! %l7 = 000000004283352f ! %f10 = af44f04d e75703bd ! %ccr = 08 ! Mem[000000007f800020] = dc75b642, %l0 = 0000000000000083 lduwa [%i3+%o4]0x80,%l0 ! Bypassed p55_b6: ! %l2 = 0000000000000020, Mem[0000000090000137] = fbcaf681 stb %l2,[%i4+0x137] ! Mem[0000000090000134] = fbcaf620 ! %l1 = 18c8000000000000, Mem[0000000091000137] = 94ee22ff stb %l1,[%i6+0x137] ! Mem[0000000091000134] = 94ee2200 ! %fcc1 = 0, %l6 = 1d18fc6ab0c158b1, %l4 = 1d18fc6ab0c158b1 movule %fcc1,%l6,%l4 ! Moved, %l4 = 1d18fc6ab0c158b1 ! %f23 = a483e21f, Mem[000000007e000018] = 8fccc2fc sta %f23,[%i0+%o3]0x80 ! Mem[000000007e000018] = a483e21f ! %l0 = 0000000000000083, %l7 = 000000004283352f, %ccr = 08 movrgez %l0,%l7,%l1 ! Moved, %l1 = 000000004283352f p55_label_7: ! Mem[00000000910001f7] = efaf1c6e, %l4 = 1d18fc6ab0c158b1 ldsb [%i6+0x1f7],%l4 ! %l4 = 000000000000006e bneg,a p55_b7 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[00000000918001b7] = 1399726e, %l0 = 0000000000000083 ldub [%o0+0x1b7],%l0 ! %l0 = 000000000000006e ! %ccr = 08, %f26 = 33444591, %f26 = 33444591 fmovse %xcc,%f26,%f26 ! Bypassed ! %ccr = 08, %f6 = 390a04bc, %f25 = bfe4699a fmovspos %xcc,%f6 ,%f25 ! Bypassed ! %f10 = af44f04d e75703bd, Mem[000000007f000028] = 31d81cde 3fac5df9 stda %f10,[%i2+%o5]0x81 ! Bypassed ! %l5 = 5f040547e2800c64 setx 0x124bc207ee465fd1,%g7,%l5 ! Bypassed p55_b7: ! %l4 = 000000000000006e, Mem[0000000090000077] = ff5687b6 stb %l4,[%i4+0x077] ! Mem[0000000090000074] = ff56876e ! %ccr = 08, %d26 = 33444591 24cbce1a, %d0 = 1b16c735 a483e21f fmovdleu %xcc,%f26,%f0 ! Not Moved %f0 = 1b16c735 a483e21f ! %l0 = 000000000000006e, %l4 = 000000000000006e, %l3 = 0000000004767188 mulx %l0,%l4,%l3 ! %l3 = 0000000000002f44 p55_label_8: ! %ccr = 08, immd = 0000000000000054, %l6 = 1d18fc6ab0c158b1 movcc %icc,0x054,%l6 ! Moved, %l6 = 0000000000000054 set p55_b8 ,%o7 bvc,a,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000900001f7] = 056bff60, %l5 = 5f040547e2800c64 ldsb [%i4+0x1f7],%l5 ! %l5 = 0000000000000060 ! Registers modified during the branch to p55_near_2 ! %f28 = d0454acd f1679a29 ! %f0 = 1b16c735 a483e21f 2c22815d e94cb6ba ! %f4 = 48c28a44 f55a7676 390a04bc df4bccfa ! %f8 = 2f44f04d e75703bd af44f04d e75703bd ! %f12 = d0454acd 860b66d5 d880f8a5 b9023409 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! %l7 = 000000004283352f, Mem[000000007e800018] = 14af0024 stba %l7,[%i1+%o3]0x80 ! Bypassed ! Mem[0000000091800037] = abda3982, %l4 = 000000000000006e ldstub [%o0+0x037],%l4 ! Bypassed p55_b8: ! %l0 = 000000000000006e, Mem[0000000090000137] = fbcaf620 stb %l0,[%i4+0x137] ! Mem[0000000090000134] = fbcaf66e ! %fcc0 = 0, %f4 = 48c28a44 f55a7676, %f30 = 3aa8999d 0bd84070 fmovdule %fcc0,%f4 ,%f30 ! Moved, %f30 = 48c28a44 f55a7676 ! %ccr = 08, %d24 = df4bccfa bfe4699a, %d14 = d880f8a5 b9023409 fmovdpos %xcc,%f24,%f14 ! Moved %f14 = df4bccfa bfe4699a ! Mem[000000007f000000] = 2287b138, %l6 = 0000000000000054 lduba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000022 p55_label_9: ! %fcc0 = 0, %f19 = 860b66d5, %f21 = 860b66d5 fmovsl %fcc0,%f19,%f21 ! Not Moved ! %f12 = d0454acd, %f26 = 33444591, %f7 = df4bccfa fsubs %f12,%f26,%f7 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 1047800220 ! done : should take illegal inst trap, %l0 = 000000000000008f done ! Illegal inst trap : %l0 = 000000000000009f set p55_b9 ,%o7 fbge,a,pt %fcc1,p55_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[000000007e800018] = 2400af14, %f6 = 390a04bc lda [%i1+%o3]0x89,%f6 ! %f6 = 2400af14 ! Registers modified during the branch to p55_near_2 ! %l0 = 00000000000044cc ! %f14 = 1b16c735 a483e21f ! %l5 = 0000000000000060, Mem[0000000090800137] = ff91ed1c stb %l5,[%i5+0x137] ! Bypassed ! Mem[00000000910000b7] = f02c28d5, %l6 = 0000000000000022 ldub [%i6+0x0b7],%l6 ! Bypassed ! Mem[0000000091000077] = 7b488dc8, %l1 = 000000004283352f ldsb [%i6+0x077],%l1 ! Bypassed ! Mem[000000007e000028] = 0df2c567, %l5 = 0000000000000060 ldswa [%i0+%o5]0x89,%l5 ! Bypassed p55_b9: ! Mem[00000000918000b7] = 766505b6, %l3 = 0000000000002f44 ldsb [%o0+0x0b7],%l3 ! %l3 = ffffffffffffffb6 p55_label_10: ! Mem[0000000091000177] = 56bdb9b0, %l5 = 0000000000000060 ldstub [%i6+0x177],%l5 ! %l5 = 00000000000000b0 ! %ccr = 08, %d26 = 33444591 24cbce1a, %d28 = d0454acd f1679a29 fmovdl %xcc,%f26,%f28 ! Not Moved %f28 = d0454acd f1679a29 ! %l7 = 000000004283352f, Mem[0000000090800177] = d2270521 stb %l7,[%i5+0x177] ! Mem[0000000090800174] = d227052f ! %ccr = 08, %f14 = 1b16c735, %f21 = 860b66d5 fmovscc %icc,%f14,%f21 ! Moved %f21 = 1b16c735 ! %l2 = 0000000000000020 setx 0xab19a66fa2f31f8b,%g7,%l2 ! %l2 = ab19a66fa2f31f8b ! %fcc0 = 0, immd = 000000000000011a, %l5 = 00000000000000b0 movl %fcc0,0x11a,%l5 ! Register Not Moved ! Mem[00000000910001f7] = efaf1c6e, %l0 = 00000000000044cc ldsb [%i6+0x1f7],%l0 ! %l0 = 000000000000006e ! Change Floating point rounding to High, %fsr = 1047800220 set p55_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 = 1087800220 ! %ccr = 08, immd = 00000000000000d2, %l7 = 000000004283352f movleu %xcc,0x0d2,%l7 ! Register Not Moved ! %f12 = d0454acd 860b66d5, %f2 = 2c22815d e94cb6ba, %f10 = af44f04d e75703bd fmuld %f12,%f2 ,%f10 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 1087800220 ! 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 000000000000008f bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004283352f bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ab19a66fa2f31f8b bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb6 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b0 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000022 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004283352f bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1b16c735 a483e21f bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2400af14 df4bccfa bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be af44f04d e75703bd bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d0454acd 860b66d5 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1b16c735 a483e21f bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d0454acd 860b66d5 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d0454acd 1b16c735 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d0454acd f1679a29 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48c28a44 f55a7676 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a483e21f43746704 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000020e47679ec ldx [%i0+0x060],%g3 ! Observed data at 000000007e000060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = 24cbce1a00002f44 ldx [%i0+0x110],%g3 ! Observed data at 000000007e000110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x110,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffebaa317c5facdb ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 952dead3b2923a69 ldx [%i1+0x040],%g3 ! Observed data at 000000007e800040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d0454acd860b66d5 ldx [%i1+0x048],%g3 ! Observed data at 000000007e800048 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = d0454acd860b66d5 ldx [%i1+0x050],%g3 ! Observed data at 000000007e800050 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1b16c735a483e21f ldx [%i1+0x058],%g3 ! Observed data at 000000007e800058 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = df4bccfabfe4699a ldx [%i1+0x060],%g3 ! Observed data at 000000007e800060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3344459124cbce1a ldx [%i1+0x068],%g3 ! Observed data at 000000007e800068 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ed267d02f1679a29 ldx [%i1+0x070],%g3 ! Observed data at 000000007e800070 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3aa8999d0bd84070 ldx [%i1+0x078],%g3 ! Observed data at 000000007e800078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x078,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 01efeba4804879d1 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 24cbce1a14945460 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = b0c158b12069b537 ldx [%i2+0x110],%g3 ! Observed data at 000000007f000110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x110,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffad ldx [%i2+0x1e8],%g3 ! Observed data at 000000007f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1e8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 31ff88bfec7976e4 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f36a9e0a00000020 ldx [%i3+0x1f0],%g3 ! Observed data at 000000007f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 48f6085aff56876e ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 08ff0b1bfbcaf66e ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 70fab0d05f23c237 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d4884063f065a6ad ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ad and %g3,%g7,%g3 ! should be 00000000000000ad cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8d63ca62d227052f ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ac470c94a09100ff ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = b9882db0f3aee5b1 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 306df09495767264 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000064 and %g3,%g7,%g3 ! should be 0000000000000064 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5cffca7294ee2200 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 47188ae556bdb9ff ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] 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 ! Share Bank 3 is clean for thread 55 ! 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: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800020] stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] fmovdpos %icc,%f0,%f6 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] fmovsle %xcc,%f3,%f2 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008] done p55_trap1o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800020] stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] fmovdpos %icc,%f0,%f6 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] fmovsle %xcc,%f3,%f2 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008] done p55_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] done p55_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] done p55_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010] done p55_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010] done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7cd6358641c46d3a ldx [%g1+0x008],%l1 ! %l1 = defb525c07b4276d ldx [%g1+0x010],%l2 ! %l2 = 7008216801efeba4 ldx [%g1+0x018],%l3 ! %l3 = c586e2f01a3b54c5 ldx [%g1+0x020],%l4 ! %l4 = 20e4e1f63960331f ldx [%g1+0x028],%l5 ! %l5 = 5f040547e2800c64 ldx [%g1+0x030],%l6 ! %l6 = 9b31f38fe4838758 ldx [%g1+0x038],%l7 ! %l7 = 9adaa45c933b3e12 ! Initialize the output register of window 0 set share3_start,%o0 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 = 715938cf 5616c4a4 49564a87 1cf61b74 ! %f4 = fd624379 95215d45 83d23ce3 9b97d89d ! %f8 = 19917fcb 382d06cf c5728419 e36da566 ! %f12 = bd4680d6 50888d11 6981a6b1 c2f2e25c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1b35b570 6a683e2d 9f0c5564 2af9786b ! %f20 = de87fc7c efa2fa20 940db4c8 a032d8e7 ! %f24 = 64fef256 64b2816b 4d4d4272 7383b7b6 ! %f28 = 0462edc5 a71053d6 306bc192 c239d258 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17a16993 3da665ba 9642fa87 641bc715 ! %f36 = 8dd307b5 cd30b663 685df432 1d5b01f0 ! %f40 = 67d34c41 34a17478 af4ba44d 4157dbfc ! %f44 = 5b6cfb96 cd33d129 c885cec5 c7c8ce2a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf56fee070000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = f56fee070000000b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d0 = 715938cf 5616c4a4, %d22 = 940db4c8 a032d8e7 fmovdleu %xcc,%f0 ,%f22 ! Moved %f22 = 715938cf 5616c4a4 ! Mem[0000000081800010] = 85a1a7c353dfb250, %l5 = c6751ef7f4aeb3b2 ldxa [%i3+%o2]0x80,%l5 ! %l5 = 85a1a7c353dfb250 ! %l1 = 9ed25f862661d5d8, %l7 = 31e7b1b1c1f663c7, %ccr = 44 movre %l1,%l7,%l7 ! Not Moved, %l7 = 31e7b1b1c1f663c7 ! %f25 = 64b2816b, %f19 = 2af9786b fsqrts %f25,%f19 ! %f19 = 5217286c ! %l6 = 87dcfbc7c93fec9e, imm = 000000000000000f, %l0 = 70e3201a0c1299b5 sra %l6,0x00f,%l0 ! %l0 = ffffffffffff927f ! Mem[0000000081000180] = 56a7ed6e 584a0e03 eb64605c f0e58612 ! Mem[0000000081000190] = 9cbc506c f58eec34 2cf17ce9 848470a5 ! Mem[00000000810001a0] = 931b2623 aaf9abae 42acef19 16e17c5c ! Mem[00000000810001b0] = 95f7a354 3af3d600 4c46426c 50d28801 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000081000180 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! Mem[0000000091000138] = d2b9aaed, %l7 = 31e7b1b1c1f663c7 ldub [%i6+0x138],%l7 ! %l7 = 00000000000000d2 ! Mem[0000000080000018] = 8a26e4be, %l6 = 87dcfbc7c93fec9e swapa [%i0+%o3]0x81,%l6 ! %l6 = 000000008a26e4be ! %l2 = 48fb81e4, %l3 = c6fd4018, Mem[0000000081800008] = 7d2e3ddd 3e49f3c4 stda %l2,[%i3+%o1]0x81 ! Mem[0000000081800008] = 48fb81e4 c6fd4018 p56_label_2: ! %ccr = 44, %d0 = 715938cf 5616c4a4, %d0 = 715938cf 5616c4a4 fmovdg %icc,%f0 ,%f0 ! Not Moved %f0 = 715938cf 5616c4a4 ! Mem[0000000080000018] = c93fec9e, %l6 = 000000008a26e4be swapa [%i0+%o3]0x81,%l6 ! %l6 = 00000000c93fec9e ! %fcc1 = 0, %f11 = e36da566, %f11 = e36da566 fmovsue %fcc1,%f11,%f11 ! Moved, %f11 = e36da566 ! %fcc2 = 0, %f4 = fd624379, %f5 = 95215d45 fmovsue %fcc2,%f4 ,%f5 ! Moved, %f5 = fd624379 ! %f4 = fd624379 fd624379, %f4 = fd624379 fd624379, %f4 = fd624379 fd624379 fmuld %f4 ,%f4 ,%f4 ! %f4 = 7fefffff ffffffff ! Reloading FP registers %f16 to %f31 ! %f16 = 030e4a58 6eeda756 1286e5f0 5c6064eb ! %f20 = 34ec8ef5 6c50bc9c a5708484 e97cf12c ! %f24 = aeabf9aa 23261b93 5c7ce116 19efac42 ! %f28 = 00d6f33a 54a3f795 0188d250 6c42464c set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 17a16993 3da665ba 9642fa87 641bc715 ! %f20 = 8dd307b5 cd30b663 685df432 1d5b01f0 ! %f24 = 67d34c41 34a17478 af4ba44d 4157dbfc ! %f28 = 5b6cfb96 cd33d129 c885cec5 c7c8ce2a ! %ccr = 44, immd = 00000000000003f1, %l0 = ffffffffffff927f movl %xcc,0x3f1,%l0 ! Register Not Moved ! Mem[0000000090000178] = d0597f85, %l0 = ffffffffffff927f ldub [%i4+0x178],%l0 ! %l0 = 00000000000000d0 ! Change Floating point rounding to Near, %fsr = 0040000129 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000129 ! Change Trap Enable Mask to = 19 set p56_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 = 000c800129 p56_label_3: ! %l3 = 0af4d46dc6fd4018, %l4 = dba695b879412663, %ccr = 44 movrne %l3,%l4,%l2 ! Moved, %l2 = dba695b879412663 ! %fcc0 = 0, %f28 = 5b6cfb96, %f26 = af4ba44d fmovsg %fcc0,%f28,%f26 ! Not Moved ! Mem[0000000090800138] = cec614bc, %l2 = dba695b879412663 ldub [%i5+0x138],%l2 ! %l2 = 00000000000000ce ! Mem[0000000081800018] = c6e46e71, %f4 = 7fefffff lda [%i3+%o3]0x88,%f4 ! %f4 = c6e46e71 ! %fcc1 = 0, %f28 = 5b6cfb96, %f9 = 382d06cf fmovsg %fcc1,%f28,%f9 ! Not Moved ! %l5 = 85a1a7c353dfb250, %f9 = 382d06cf, %f29 = cd33d129 fmovrslz %l5,%f9 ,%f29 ! Moved : %f29 = 382d06cf ! %f2 = 49564a87 1cf61b74, %f12 = bd4680d6 50888d11, %f10 = c5728419 e36da566 fsubd %f2 ,%f12,%f10 ! %l0 = 00000000000000f1, IEEE Exc, %fsr = 000c800120 set p56_b1 ,%o7 bvc,a,pt %icc,p56_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000810000bc] = 2be47f85, %l4 = dba695b879412663 lduh [%i2+0x0bc],%l4 ! %l4 = 0000000000002be4 ! Registers modified during the branch to p56_near_2 ! %l1 = 00000000000001a0 ! %l2 = 7a5e583cac204d61 ! %l4 = 0000000000000b89 ! %l7 = b71bf50060000000 ! %f0 = 412ac950 e0000000 ! %f8 = 19917fcb 9b97d89d ! %f10 = c0dc8dce 20000000 ! %f14 = c0dc8dce 20000000 ! %ccr = 00 ! Mem[0000000081000028] = b2ccc094, %f28 = 5b6cfb96 lda [%i2+%o5]0x89,%f28 ! Bypassed p56_label_4: ! %l2 = 7a5e583cac204d61, Mem[0000000091800138] = 43fce127 stb %l2,[%o0+0x138] ! Bypassed ! %l2 = 7a5e583cac204d61, Mem[0000000090000078] = d91130d7 stb %l2,[%i4+0x078] ! Bypassed p56_b1: ! Mem[0000000090800138] = cec614bc, %l1 = 00000000000001a0, %asi = 80 ldsba [%i5+0x138]%asi,%l1 ! %l1 = ffffffffffffffce ! %l5 = 85a1a7c353dfb250, Mem[0000000090800178] = 2df814ff stb %l5,[%i5+0x178] ! Mem[0000000090800178] = 50f814ff set p56_b2 ,%o7 bpos,a,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000081000000] = 642dd66d, %l7 = b71bf50060000000 ldsba [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000064 ! Registers modified during the branch to p56_near_2 ! %l1 = 00000000000008f1 ! %l2 = 0000000000000034 ! %l6 = 00000000697bedec ! %l7 = 00000000b2becf75 ! %f20 = 17a16993 3da665ba ! Change Trap Enable Mask, Bypassed set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800120 ! Mem[00000000918001b8] = 1f4bba83, %l6 = 00000000697bedec ldstub [%o0+0x1b8],%l6 ! Bypassed ! %fcc0 = 0, immd = 00000000000003b1, %l0 = 00000000000000f1 movue %fcc0,0x3b1,%l0 ! Bypassed ! %l4 = 00000b89, %l5 = 53dfb250, Mem[0000000081000000] = 642dd66d e1017f19 stda %l4,[%i2+%g0]0x80 ! Bypassed p56_b2: p56_label_5: ! Mem[0000000081800020] = 193b8190, %l0 = 00000000000000f1 ldstuba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000019 ! %l2 = 0000000000000034, Mem[00000000918000b8] = 31ee66a9 stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 34ee66a9 ! Mem[0000000081800068] = 6c584234, %l0 = 0000000000000019 swap [%i3+0x068],%l0 ! %l0 = 000000006c584234 ! Mem[0000000081000058] = ee8a0f65831cc5df, %l3 = 0af4d46dc6fd4018 ldx [%i2+0x058],%l3 ! %l3 = ee8a0f65831cc5df ! %l6 = 00000000697bedec, Mem[00000000908000f8] = 0e9bcfe0 stb %l6,[%i5+0x0f8] ! Mem[00000000908000f8] = ec9bcfe0 ! %l6 = 697bedec, %l7 = b2becf75, Mem[0000000080000020] = c3cddd3b 8ff85648 stda %l6,[%i0+%o4]0x80 ! Mem[0000000080000020] = 697bedec b2becf75 ! Mem[0000000081000028] = b2ccc094, %l4 = 0000000000000b89 ldsba [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffff94 bne p56_b3 ! Branch Taken, %ccr = 00, skip = 5 ! %l7 = 00000000b2becf75, imm = 0000000000000031, %l3 = ee8a0f65831cc5df srax %l7,0x031,%l3 ! %l3 = 0000000000000000 ! Mem[0000000091800138] = 43fce127, %l2 = 0000000000000034 ldsb [%o0+0x138],%l2 ! Bypassed p56_label_6: ! %fcc3 = 0, %f24 = 67d34c41 34a17478, %f22 = 685df432 1d5b01f0 fmovdle %fcc3,%f24,%f22 ! Bypassed ! %l6 = 00000000697bedec, %l5 = 85a1a7c353dfb250, %l7 = 00000000b2becf75 and %l6,%l5,%l7 ! Bypassed ! %ccr = 00, %d24 = 67d34c41 34a17478, %d8 = 19917fcb 9b97d89d fmovdneg %icc,%f24,%f8 ! Bypassed p56_b3: set p56_b4 ,%o7 bn,pt %xcc,p56_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f31 = c7c8ce2a, %f8 = 19917fcb fmovsn %fcc3,%f31,%f8 ! Not Moved ! %ccr = 00, %f16 = 17a16993, %f15 = 20000000 fmovsvc %icc,%f16,%f15 ! Moved %f15 = 17a16993 ! %l0 = 000000006c584234, immed = fffff9fc, %y = 00000000 umulcc %l0,-0x604,%l3 ! %l3 = 6c583fa83d11bf30, %ccr = 00, %y = 6c583fa8 ! %fcc0 = 0, %f10 = c0dc8dce 20000000, %f26 = af4ba44d 4157dbfc fmovdug %fcc0,%f10,%f26 ! Not Moved p56_b4: ! %ccr = 00, %d2 = 49564a87 1cf61b74, %d14 = c0dc8dce 17a16993 fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = c0dc8dce 17a16993 ! %l5 = 85a1a7c353dfb250, Mem[0000000091800178] = 2c11bd3c stb %l5,[%o0+0x178] ! Mem[0000000091800178] = 5011bd3c p56_label_7: ! Mem[00000000900001f8] = 933b68d5, %l7 = 00000000b2becf75 ldsb [%i4+0x1f8],%l7 ! %l7 = ffffffffffffff93 ! %ccr = 00, %f15 = 17a16993, %f15 = 17a16993 fmovsne %icc,%f15,%f15 ! Moved %f15 = 17a16993 ! Mem[00000000900001f8] = 933b68d5, %l4 = ffffffffffffff94 ldsb [%i4+0x1f8],%l4 ! %l4 = ffffffffffffff93 ! %fcc0 = 0, %f25 = 34a17478, %f26 = af4ba44d fmovslg %fcc0,%f25,%f26 ! Not Moved ! %ccr = 00, %l0 = 000000006c584234, %l5 = 85a1a7c353dfb250 movneg %xcc,%l0,%l5 ! Register Not Moved ! Mem[00000000918001f8] = 1b78dbe3, %l7 = ffffffffffffff93 ldsb [%o0+0x1f8],%l7 ! %l7 = 000000000000001b ! Mem[00000000908000f8] = ec9bcfe0, %l5 = 85a1a7c353dfb250 ldsb [%i5+0x0f8],%l5 ! %l5 = ffffffffffffffec ! %fcc2 = 0, immd = 000000000000039a, %l3 = 6c583fa83d11bf30 movue %fcc2,0x39a,%l3 ! Moved, %l3 = 000000000000039a set p56_b5 ,%o7 bl,a,pn %icc,p56_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f7 = 9b97d89d, %f7 = 9b97d89d fmovscc %icc,%f7 ,%f7 ! Annulled p56_label_8: ! Reloading FP registers %f16 to %f31 ! %f16 = 17a16993 3da665ba 9642fa87 641bc715 ! %f20 = 17a16993 3da665ba 685df432 1d5b01f0 ! %f24 = 67d34c41 34a17478 af4ba44d 4157dbfc ! %f28 = 5b6cfb96 382d06cf c885cec5 c7c8ce2a set (p56_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 50434ec7 79f84d6f 8164114a d2bdbaf1 ! %f20 = 2185b959 068d7e5d e4cc4e20 3dd4a174 ! %f24 = 2c5751e9 a95c9fb5 bb95cebb 8665ea69 ! %f28 = 8ef033c4 a743d9d9 36cbce34 83eb0f21 ! Mem[0000000091800178] = 5011bd3c, %l7 = 000000000000001b ldub [%o0+0x178],%l7 ! %l7 = 0000000000000050 ! Mem[00000000910000f8] = a21e7fec, %l0 = 000000006c584234 ldub [%i6+0x0f8],%l0 ! %l0 = 00000000000000a2 p56_b5: ! Mem[0000000080800008] = c56aaca2 c8c97164, %l6 = 697bedec, %l7 = 00000050 ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000c56aaca2 00000000c8c97164 ! %l6 = 00000000c56aaca2 sethi %hi(0x3f6aa000),%l6 ! %l6 = 000000003f6aa000 ! %fcc1 = 0, immd = 00000000000001b3, %l4 = ffffffffffffff93 movuge %fcc1,0x1b3,%l4 ! Moved, %l4 = 00000000000001b3 ! %fcc1 = 0, %f16 = 50434ec7 79f84d6f, %f6 = 83d23ce3 9b97d89d fmovdlg %fcc1,%f16,%f6 ! Not Moved ! Mem[0000000091800178] = 5011bd3c, %l4 = 00000000000001b3 ldsb [%o0+0x178],%l4 ! %l4 = 0000000000000050 set p56_b6 ,%o7 bcc p56_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 000000003f6aa000, Mem[00000000910001b8] = 3a76225c stb %l6,[%i6+0x1b8] ! Mem[00000000910001b8] = 0076225c ! Registers modified during the branch to p56_far_0 ! %l4 = 0000000000000004 ! %f20 = 2c5751e9 a95c9fb5 p56_label_9: ! %l4 = 0000000000000004, Mem[0000000090000078] = d91130d7 stb %l4,[%i4+0x078] ! Bypassed ! Mem[0000000091800078] = 1542b926, %l5 = ffffffffffffffec ldsb [%o0+0x078],%l5 ! Bypassed p56_b6: ! %fcc2 = 0, %l4 = 0000000000000004, %l2 = 0000000000000034 movlg %fcc2,%l4,%l2 ! Register Not Moved ! %fcc1 = 0, %l1 = 00000000000008f1, %l2 = 0000000000000034 movug %fcc1,%l1,%l2 ! Register Not Moved ! %l3 = 000000000000039a, Mem[00000000910001f8] = bebccb73 stb %l3,[%i6+0x1f8] ! Mem[00000000910001f8] = 9abccb73 ! %l0 = 00000000000000a2, Mem[00000000918000b8] = 34ee66a9 stb %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = a2ee66a9 ! Mem[0000000080800000] = f50d185d, %l5 = ffffffffffffffec ldswa [%i1+%g0]0x88,%l5 ! %l5 = fffffffff50d185d ! %f8 = 19917fcb 9b97d89d, %f2 = 49564a87 fdtos %f8 ,%f2 ! %l0 = 00000000000000c3, IEEE Exc, %fsr = 000c8001a5 ! Mem[0000000081800010] = 85a1a7c3, %l6 = 000000003f6aa000 lduwa [%i3+%o2]0x81,%l6 ! %l6 = 0000000085a1a7c3 ! %f3 = 1cf61b74, %f4 = c6e46e71 fitos %f3 ,%f4 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 000c8001a1 p56_label_10: ! Mem[0000000090800078] = 8c58ce79, %l0 = 00000000000000e4 ldub [%i5+0x078],%l0 ! %l0 = 000000000000008c ! %ccr = 00, %f27 = 8665ea69, %f31 = 83eb0f21 fmovscc %xcc,%f27,%f31 ! Moved %f31 = 8665ea69 ! %l4 = 0000000000000004, %l6 = 0000000085a1a7c3, %l1 = 00000000000008f1 and %l4,%l6,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, %f23 = 3dd4a174, %f25 = a95c9fb5 fmovsleu %icc,%f23,%f25 ! Not Moved %f25 = a95c9fb5 ! %l3 = 000000000000039a, imm = fffffffffffff948, %l2 = 0000000000000034 subc %l3,-0x6b8,%l2 ! %l2 = 0000000000000a52 ! %f4 = c6e46e71, %f12 = bd4680d6 50888d11 fitod %f4 ,%f12 ! %f12 = c1cc8dc8 c7800000 ! %l2 = 0000000000000a52, Mem[0000000091800178] = 5011bd3c stb %l2,[%o0+0x178] ! Mem[0000000091800178] = 5211bd3c ! %fcc1 = 0, %f31 = 8665ea69, %f7 = 9b97d89d fmovsuge %fcc1,%f31,%f7 ! Moved, %f7 = 8665ea69 ! %fcc1 = 0, %f26 = bb95cebb 8665ea69, %f24 = 2c5751e9 a95c9fb5 fmovdne %fcc1,%f26,%f24 ! Not Moved ! %f15 = 17a16993, %f14 = c0dc8dce fabss %f15,%f14 ! %f14 = 17a16993 ! 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 000000000000008c bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000a52 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000039a bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffff50d185d bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000085a1a7c3 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c8c97164 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6c583fa8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 412ac950 e0000000 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c6e46e71 ffffffff bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 83d23ce3 8665ea69 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 19917fcb 9b97d89d bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c0dc8dce 20000000 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1cc8dc8 c7800000 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 17a16993 17a16993 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 50434ec7 79f84d6f bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8164114a d2bdbaf1 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2c5751e9 a95c9fb5 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4cc4e20 3dd4a174 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c5751e9 a95c9fb5 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bb95cebb 8665ea69 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8ef033c4 a743d9d9 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 36cbce34 8665ea69 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8a26e4be37b6c185 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 697bedecb2becf75 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 25dc2e13ffc448f4 ldx [%i0+0x110],%g3 ! Observed data at 0000000080000110 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x110,%g4 ! Processor 56, local 1 is clean ! Processor 56, local 2 is clean set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 48fb81e4c6fd4018 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff3b819025a8fc86 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000697bedec ldx [%i3+0x058],%g3 ! Observed data at 0000000081800058 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x058,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000019bdfa2234 ldx [%i3+0x068],%g3 ! Observed data at 0000000081800068 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x068,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 56 set share1_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = ff4e60f31a4d5125 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ec9bcfe033dd0af6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 50f814ff939b3c9c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x1b8],%g2 ! Expected value = 0076225c4a1357b4 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9abccb73d01e082c ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = a2ee66a9e737bbfe ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a200000000000000 and %g3,%g7,%g3 ! should be a200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 5211bd3cc08d89da ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018] fmovsgu %icc,%f9,%f0 done p56_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018] fmovsgu %icc,%f9,%f0 done p56_trap2e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800018] fcmps %fcc0,%f5 ,%f8 done p56_trap2o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800018] fcmps %fcc0,%f5 ,%f8 done p56_trap3e: stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028] stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018] stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] done p56_trap3o: stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028] stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018] stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 70e3201a0c1299b5 ldx [%g1+0x008],%l1 ! %l1 = 9ed25f862661d5d8 ldx [%g1+0x010],%l2 ! %l2 = 8cf3999e48fb81e4 ldx [%g1+0x018],%l3 ! %l3 = 0af4d46dc6fd4018 ldx [%g1+0x020],%l4 ! %l4 = dba695b879412663 ldx [%g1+0x028],%l5 ! %l5 = c6751ef7f4aeb3b2 ldx [%g1+0x030],%l6 ! %l6 = 87dcfbc7c93fec9e ldx [%g1+0x038],%l7 ! %l7 = 31e7b1b1c1f663c7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7ab1cfa8 380d5129 593250f5 ffa922f3 ! %f4 = 8e66a94f 44019ada 685ebdde ff5b81b1 ! %f8 = 9248a05b 7b74025e 08b171d8 84a3fcc7 ! %f12 = 52a181fa cd17dea6 082d14a3 07adaf49 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb0e0379 0ea79d3f 79ccb30c 361f573d ! %f20 = 41f10462 0bcd346b a14f9fc6 4c1355a9 ! %f24 = f297eea3 282ba3f7 8f958cef 76493158 ! %f28 = f21f93de cfae50b7 c5885367 98ae428e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 79f3caf2 5349a60e e33644ff b8984cba ! %f36 = eaba73a4 cb5b9f82 5edff5c2 e9b99dcc ! %f40 = 6e615e93 01cd88c1 37767342 025bbc8b ! %f44 = e04b8478 1bfa0222 9decaf42 bfd457bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2c17e9df00000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 2c17e9df00000078 wr %g0,%y ! Clear %y 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] = 5dd559dc 534a015c, %l2 = 72ec80e0, %l3 = f2af08a5 ldda [%i3+%o2]0x81,%l2 ! %l2 = 000000005dd559dc 00000000534a015c ! %l2 = 000000005dd559dc sethi %hi(0x538d1c00),%l2 ! %l2 = 00000000538d1c00 ! %ccr = 44, %d2 = 593250f5 ffa922f3, %d4 = 8e66a94f 44019ada fmovdcs %icc,%f2 ,%f4 ! Not Moved %f4 = 8e66a94f 44019ada bg p57_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d24 = f297eea3 282ba3f7, %d2 = 593250f5 ffa922f3 fmovdne %icc,%f24,%f2 ! Not Moved %f2 = 593250f5 ffa922f3 ! %fcc1 = 0, %f4 = 8e66a94f 44019ada, %f4 = 8e66a94f 44019ada fmovdle %fcc1,%f4 ,%f4 ! Moved, %f4 = 8e66a94f 44019ada ! %ccr = 44, %f29 = cfae50b7, %f31 = 98ae428e fmovsa %xcc,%f29,%f31 ! Moved %f31 = cfae50b7 p57_b1: set p57_b2 ,%o7 bvc,a,pn %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000139] = d2b9aaed, %l2 = 00000000538d1c00 ldub [%i6+0x139],%l2 ! %l2 = 00000000000000b9 ! Registers modified during the branch to p57_near_2 ! %l1 = 000000000000006a ! %l4 = 752af307ca358218, Mem[0000000091000139] = d2b9aaed stb %l4,[%i6+0x139] ! Bypassed p57_label_2: ! %l1 = 000000000000006a, Mem[0000000083800028] = 2c8fc613 stha %l1,[%i3+%o5]0x89 ! Bypassed ! Mem[0000000090000039] = e756e7e2, %l0 = 54b914e4508e2158 ldstub [%i4+0x039],%l0 ! Bypassed p57_b2: ! %l1 = 000000000000006a, %f16 = bb0e0379 0ea79d3f, %f18 = 79ccb30c 361f573d fmovrdgez %l1,%f16,%f18 ! Moved : %f18 = bb0e0379 0ea79d3f ! call to call_2, %cwp = 0 call p57_call_2_he ! Mem[00000000910000b9] = 8bfb3602, %l3 = 00000000534a015c ldub [%i6+0x0b9],%l3 ! %l3 = 00000000000000fb ! Registers modified during the branch to p57_call_2 ! %l0 = ffffffffffffc41e ! %l5 = 354ae296cb74a80b ! %f22 = c4ae1a22 4c1355a9 ! %l2 = 00000000000000b9, Mem[0000000083800028] = 13c68f2c stba %l2,[%i3+%o5]0x81 ! Mem[0000000083800028] = b9c68f2c set p57_b3 ,%o7 fbg p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = a431d110720144cb, Mem[00000000910001b9] = 0076225c stb %l7,[%i6+0x1b9] ! Mem[00000000910001b8] = 00cb225c ! Mem[0000000083800028] = 2c8fc6b9, %l4 = 752af307ca358218 ldsha [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffc6b9 ! %l0 = ffffffffffffc41e, Mem[00000000908001b9] = 88838346 stb %l0,[%i5+0x1b9] ! Mem[00000000908001b8] = 881e8346 p57_b3: p57_label_3: ! %fcc1 = 0, %l5 = 354ae296cb74a80b, %l4 = ffffffffffffc6b9 movlg %fcc1,%l5,%l4 ! Register Not Moved ! %ccr = 44, %f10 = 08b171d8, %f2 = 593250f5 fmovsne %xcc,%f10,%f2 ! Not Moved %f2 = 593250f5 set p57_b4 ,%o7 fbg p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l4 = ffffffffffffc6b9, %l0 = ffffffffffffc41e mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffc6b9 ! %fcc2 = 0, %f24 = f297eea3, %f9 = 7b74025e fmovsl %fcc2,%f24,%f9 ! Not Moved ! %f0 = 7ab1cfa8 380d5129 593250f5 ffa922f3 ! %f4 = 8e66a94f 44019ada 685ebdde ff5b81b1 ! %f8 = 9248a05b 7b74025e 08b171d8 84a3fcc7 ! %f12 = 52a181fa cd17dea6 082d14a3 07adaf49 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000083800100 ! %l4 = ffffffffffffc6b9, immed = fffffc37, %l4 = ffffffffffffc6b9 taddcctv %l4,-0x3c9,%l4 ! %l0 = ffffffffffffc6dc, Trapped ! Mem[0000000090800139] = cec614bc, %l3 = 00000000000000fb ldsb [%i5+0x139],%l3 ! %l3 = ffffffffffffffc6 p57_b4: membar #Sync ! Added by membar checker (1350) set p57_b5 ,%o7 fbue p57_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000b9] = 8bfb3602, %l3 = ffffffffffffffc6 ldsb [%i6+0x0b9],%l3 ! %l3 = fffffffffffffffb ! Registers modified during the branch to p57_far_3 ! %l6 = 000000000000004b ! %f16 = 8f958cef 76493158 ! %f22 = bb0e0379 4c1355a9 p57_label_4: ! Mem[00000000820000e9] = 794adeaf, %l6 = 000000000000004b ldsb [%i0+0x0e9],%l6 ! Bypassed p57_b5: ! Change Trap Enable Mask to = 0a set p57_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[0000000091800039] = d6f6286c, %l6 = 000000000000004b ldub [%o0+0x039],%l6 ! %l6 = 00000000000000f6 ! Mem[00000000830001ed] = 19fe5f2d, %l1 = 000000000000006a ldstub [%i2+0x1ed],%l1 ! %l1 = 00000000000000fe ! Mem[00000000908001f9] = fd0f1671, %l2 = 00000000000000b9 ldub [%i5+0x1f9],%l2 ! %l2 = 000000000000000f ! %l6 = 00000000000000f6, Mem[00000000900000b9] = d15fb131 stb %l6,[%i4+0x0b9] ! Mem[00000000900000b8] = d1f6b131 ! Change Trap Enable Mask to = 0d set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800000 ! %ccr = 44, %f0 = 7ab1cfa8, %f1 = 380d5129 fmovsneg %xcc,%f0 ,%f1 ! Not Moved %f1 = 380d5129 ! %l3 = fffffffffffffffb, %l7 = a431d110720144cb, %y = 00000000 smulcc %l3,%l7,%l3 ! %l3 = fffffffdc5f9a809, %ccr = 88, %y = fffffffd set p57_b6 ,%o7 fble,pt %fcc3,p57_near_1_le ! Branch Taken, %fcc3 = 0 p57_label_5: ! %l2 = 000000000000000f, %l1 = 00000000000000fe, %l4 = ffffffffffffc6b9 xnor %l2,%l1,%l4 ! %l4 = ffffffffffffff0e ! Registers modified during the branch to p57_near_1 ! %f0 = 7ab1cfa8 380d5129 ! %f10 = 41d64c94 3d400000 ! %f12 = 52a181fa b699ef89 ! %fcc0 = 02 ! %l4 = ffffffffffffff0e, %l3 = fffffffdc5f9a809, %l7 = a431d110720144cb addcc %l4,%l3,%l7 ! Bypassed ! Mem[00000000908000f9] = ec9bcfe0, %l2 = 000000000000000f ldub [%i5+0x0f9],%l2 ! Bypassed ! %fcc1 = 0, %f28 = f21f93de, %f11 = 3d400000 fmovsg %fcc1,%f28,%f11 ! Bypassed p57_b6: set p57_b7 ,%o7 bg,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000918001b9] = 1fffba83, %l7 = a431d110720144cb ldsb [%o0+0x1b9],%l7 ! %l7 = ffffffffffffffff ! %fcc2 = 1, %f21 = 0bcd346b, %f21 = 0bcd346b fmovsge %fcc2,%f21,%f21 ! Not Moved ! %ccr = 88, immd = 00000000000002f5, %l4 = ffffffffffffff0e movge %icc,0x2f5,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0406800000 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c6800000 ! Mem[0000000083800144] = af3f8919, %l6 = 00000000000000f6, %asi = 80 ldswa [%i3+0x144]%asi,%l6 ! %l6 = ffffffffaf3f8919 p57_b7: p57_label_6: ! %ccr = 88, %f5 = 44019ada, %f19 = 0ea79d3f fmovsvs %icc,%f5 ,%f19 ! Not Moved %f19 = 0ea79d3f ! Mem[0000000083800020] = 798b3247, %f16 = 8f958cef lda [%i3+%o4]0x80,%f16 ! %f16 = 798b3247 ! Mem[0000000082000020] = 6bc229ed, %l1 = 00000000000000fe ldsha [%i0+%o4]0x89,%l1 ! %l1 = 00000000000029ed bvs,a p57_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = ffffffffffffc6dc, immed = fffff444, %y = fffffffd smul %l0,-0xbbc,%l7 ! Annulled ! %l2 = 000000000000000f, imm = 0000000000000794, %l4 = ffffffffffffff0e or %l2,0x794,%l4 ! %l4 = 000000000000079f p57_b8: ! %l0 = ffffffffffffc6dc, Mem[0000000090000139] = c35502af stb %l0,[%i4+0x139] ! Mem[0000000090000138] = c3dc02af ! call to call_3, %cwp = 0 call p57_call_3_le ! Mem[00000000910000f9] = a21e7fec, %l1 = 00000000000029ed ldsb [%i6+0x0f9],%l1 ! %l1 = 000000000000001e ! Registers modified during the branch to p57_call_3 ! %l3 = fffffffffffffffd ! %l4 = 000000002caf4cdf ! %l5 = ffffffffffffffcb ! %f0 = 7fffffff ffffffff ! %f12 = 52a181fa bf800000 ! %ccr = 88, %l5 = ffffffffffffffcb, %l2 = 000000000000000f move %xcc,%l5,%l2 ! Register Not Moved p57_label_7: ! Mem[0000000082000020] = ed29c26b, %l5 = ffffffffffffffcb lduba [%i0+%o4]0x80,%l5 ! %l5 = 00000000000000ed ! Mem[0000000090000179] = d0597f85, %l2 = 000000000000000f ldstub [%i4+0x179],%l2 ! %l2 = 0000000000000059 ! %l3 = fffffffffffffffd, %l0 = ffffffffffffc6dc, %l6 = ffffffffaf3f8919 xor %l3,%l0,%l6 ! %l6 = 0000000000003921 set p57_b9 ,%o7 bge,a,pn %xcc,p57_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = 000000000000001e, %f7 = ff5b81b1, %f5 = 44019ada fmovrsgez %l1,%f7 ,%f5 ! Annulled ! %fcc3 = 0, immd = 0000000000000110, %l2 = 0000000000000059 movle %fcc3,0x110,%l2 ! Moved, %l2 = 0000000000000110 ! %f6 = 685ebdde, %f12 = 52a181fa bf800000 fstod %f6 ,%f12 ! %f12 = 450bd7bb c0000000 p57_b9: ! Mem[0000000082800008] = 13e51246, %l6 = 0000000000003921 ldsha [%i1+%o1]0x81,%l6 ! %l6 = 00000000000013e5 ! %ccr = 88, %d14 = 082d14a3 07adaf49, %d26 = 8f958cef 76493158 fmovdgu %icc,%f14,%f26 ! Moved %f26 = 082d14a3 07adaf49 ! %l1 = 000000000000001e, Mem[00000000918001f9] = 1b78dbe3 stb %l1,[%o0+0x1f9] ! Mem[00000000918001f8] = 1b1edbe3 p57_label_8: ! %f20 = 41f10462, Mem[0000000083000010] = 7de48f38 sta %f20,[%i2+%o2]0x81 ! Mem[0000000083000010] = 41f10462 ! %f19 = 0ea79d3f, Mem[0000000083000000] = 1d87ea5e sta %f19,[%i2+%g0]0x80 ! Mem[0000000083000000] = 0ea79d3f set p57_b10 ,%o7 bn,pt %xcc,p57_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 1, %f18 = bb0e0379, %f17 = 76493158 fmovslg %fcc2,%f18,%f17 ! Moved, %f17 = bb0e0379 ! %l5 = 00000000000000ed, Mem[0000000091800079] = 1542b926 stb %l5,[%o0+0x079] ! Mem[0000000091800078] = 15edb926 ! %f0 = 7fffffff, %f10 = 41d64c94 3d400000 fstox %f0 ,%f10 ! %f10 = 7fffffff ffffffff p57_b10: ! %ccr = 88, immd = 000000000000033d, %l6 = 00000000000013e5 move %xcc,0x33d,%l6 ! Register Not Moved ! %f3 = ffa922f3, %f24 = f297eea3, %f29 = cfae50b7 fmuls %f3 ,%f24,%f29 ! %f29 = ffe922f3 ! %l5 = 00000000000000ed, Mem[00000000900001b9] = 20b0902c stb %l5,[%i4+0x1b9] ! Mem[00000000900001b8] = 20ed902c ! Mem[0000000083800000] = b489d1e5dae75cbf, %l5 = 00000000000000ed ldxa [%i3+%g0]0x80,%l5 ! %l5 = b489d1e5dae75cbf p57_label_9: ! %f16 = 798b3247 bb0e0379 bb0e0379 0ea79d3f ! %f20 = 41f10462 0bcd346b bb0e0379 4c1355a9 ! %f24 = f297eea3 282ba3f7 082d14a3 07adaf49 ! %f28 = f21f93de ffe922f3 c5885367 cfae50b7 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000838001c0 set p57_b11 ,%o7 bg,a p57_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ldda [%i1+%o1]0x89,%l4 ! Annulled ! %fcc3 = 0, %l4 = 000000002caf4cdf, %l3 = fffffffffffffffd movule %fcc3,%l4,%l3 ! Moved, %l3 = 000000002caf4cdf ! %l5 = b489d1e5dae75cbf, Mem[0000000091800139] = 43fce127 stb %l5,[%o0+0x139] ! Mem[0000000091800138] = 43bfe127 ! %f12 = 450bd7bb, %f11 = ffffffff, %f12 = 450bd7bb fdivs %f12,%f11,%f12 ! %f12 = ffffffff ! %ccr = 88, %d2 = 593250f5 ffa922f3, %d12 = ffffffff c0000000 fmovdneg %xcc,%f2 ,%f12 ! Moved %f12 = 593250f5 ffa922f3 p57_b11: bl,a p57_b12 ! Branch Taken, %ccr = 88, skip = 5 ! %l3 = 000000002caf4cdf, Mem[0000000091000039] = c2d8783b stb %l3,[%i6+0x039] ! Mem[0000000091000038] = c2df783b ! %l1 = 000000000000001e, immed = ffffff09, %ccr = 88 movrlez %l1,-0x0f7,%l5 ! Bypassed p57_label_10: ! Mem[00000000910000f9] = a21e7fec, %l5 = b489d1e5dae75cbf ldsb [%i6+0x0f9],%l5 ! Bypassed ! Mem[00000000900000f9] = 2a78d1c8, %l3 = 000000002caf4cdf ldub [%i4+0x0f9],%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p57_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 = 04c6800200 p57_b12: ! %ccr = 88, %f5 = 44019ada, %f3 = ffa922f3 fmovsneg %xcc,%f5 ,%f3 ! Moved %f3 = 44019ada ! %l1 = 000000000000001e, Mem[00000000910001f9] = 9abccb73 stb %l1,[%i6+0x1f9] ! Mem[00000000910001f8] = 9a1ecb73 ! %f4 = 8e66a94f, %f5 = 44019ada, %f9 = 7b74025e fdivs %f4 ,%f5 ,%f9 ! %l0 = ffffffffffffc6fd, IEEE Exc, %fsr = 04c6800200 ! %fcc2 = 1, %f14 = 082d14a3 07adaf49, %f10 = 7fffffff ffffffff fmovdl %fcc2,%f14,%f10 ! Moved, %f10 = 082d14a3 07adaf49 ! Mem[0000000082800018] = 2f0945af 9188e766, %l6 = 000013e5, %l7 = ffffffff ldda [%i1+%o3]0x88,%l6 ! %l6 = 000000009188e766 000000002f0945af ! %l3 = 000000002caf4cdf, Mem[00000000900000b9] = d1f6b131 stb %l3,[%i4+0x0b9] ! Mem[00000000900000b8] = d1dfb131 set p57_b13 ,%o7 bpos p57_far_1_le ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p57_b13: nop ! End of Random Code for Thread 57 1: membar #Sync ! Force all stores to complete 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 ffffffffffffc6fd bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001e bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000110 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002caf4cdf bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002caf4cdf bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b489d1e5dae75cbf bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009188e766 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002f0945af bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffd,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 593250f5 44019ada bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e66a94f 44019ada bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 082d14a3 07adaf49 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 593250f5 ffa922f3 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 798b3247 bb0e0379 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bb0e0379 0ea79d3f bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bb0e0379 4c1355a9 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 082d14a3 07adaf49 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f21f93de ffe922f3 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c5885367 cfae50b7 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 2dfcee0a80c7147e ldx [%i0+0x048],%g3 ! Observed data at 0000000082000048 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x048,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x100],%g2 ! Expected data = ffffc6dcfe436695 ldx [%i1+0x100],%g3 ! Observed data at 0000000082800100 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x100,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0ea79d3fcb2ac6ed ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 41f104623728d232 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2caf4cdf33ceb10d ldx [%i2+0x178],%g3 ! Observed data at 0000000083000178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 51dd8dfa19ff5f2d ldx [%i2+0x1e8],%g3 ! Observed data at 00000000830001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1e8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x028],%g2 ! Expected data = b9c68f2c29e02bf8 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7ab1cfa8380d5129 ldx [%i3+0x100],%g3 ! Observed data at 0000000083800100 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 593250f5ffa922f3 ldx [%i3+0x108],%g3 ! Observed data at 0000000083800108 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8e66a94f44019ada ldx [%i3+0x110],%g3 ! Observed data at 0000000083800110 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 685ebddeff5b81b1 ldx [%i3+0x118],%g3 ! Observed data at 0000000083800118 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9248a05b7b74025e ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 08b171d884a3fcc7 ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 52a181facd17dea6 ldx [%i3+0x130],%g3 ! Observed data at 0000000083800130 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 082d14a307adaf49 ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 798b3247bb0e0379 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000838001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = bb0e03790ea79d3f ldx [%i3+0x1c8],%g3 ! Observed data at 00000000838001c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 41f104620bcd346b ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = bb0e03794c1355a9 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000838001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f297eea3282ba3f7 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000838001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 082d14a307adaf49 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000838001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f21f93deffe922f3 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000838001f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c5885367cfae50b7 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = d1dfb13109ffc504 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = c3dc02af4fc131b8 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dc000000000000 and %g3,%g7,%g3 ! should be 00dc000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = d0ff7f851bac174b 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 ldx [%g4+0x1b8],%g2 ! Expected value = 20ed902c4a244932 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = 881e8346485e6e91 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = c2df783bc5f97610 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225c4a1357b4 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cb000000000000 and %g3,%g7,%g3 ! should be 00cb000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9a1ecb73d01e082c ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 15edb926ff11e9bf ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 43bfe1270fd4f8aa ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1fffba836d77cd20 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1b1edbe344f5508c ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 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: fnegs %f3 ,%f11 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028] fmovsneg %icc,%f6,%f4 done p57_trap1o: fnegs %f3 ,%f11 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028] fmovsneg %icc,%f6,%f4 done p57_trap2e: fmovrdgez %l5,%f4 ,%f8 orncc %l3,%l0,%l2 stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018] fmovdvs %icc,%f6,%f6 stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] done p57_trap2o: fmovrdgez %l5,%f4 ,%f8 orncc %l3,%l0,%l2 stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018] fmovdvs %icc,%f6,%f6 stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] done p57_trap3e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000] done p57_trap3o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000] 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 = 54b914e4508e2158 ldx [%g1+0x008],%l1 ! %l1 = 7e3d24b49d9fe3f2 ldx [%g1+0x010],%l2 ! %l2 = 3474521e72ec80e0 ldx [%g1+0x018],%l3 ! %l3 = 06739493f2af08a5 ldx [%g1+0x020],%l4 ! %l4 = 752af307ca358218 ldx [%g1+0x028],%l5 ! %l5 = fc52da5080c7147e ldx [%g1+0x030],%l6 ! %l6 = ba2bd305eccc0777 ldx [%g1+0x038],%l7 ! %l7 = a431d110720144cb ! Initialize the output register of window 0 set share3_start,%o0 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 = cee848bb 14f6b547 8e15ba63 78609233 ! %f4 = c1dccf46 5270e8cc 9a2b9810 16a3e731 ! %f8 = ccf560c3 c678a302 1d4cb07e 2fd4ace6 ! %f12 = 06fb6c19 9896ebfc c84dbe61 f3e91932 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b98f4316 24ec87f1 3c9f3edf d09a6dd0 ! %f20 = fb6de7df db648937 cb06a683 88e79b17 ! %f24 = 4871ec9a 8a5a1a5f 99adc896 e35ad4a4 ! %f28 = 85c38b19 ebad4916 410e44a0 d07cdcd6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4cb919c2 4034e530 a72cd22b ef5b17e6 ! %f36 = 9766917d fcd4f8fa 8f72bd25 c034e6e7 ! %f40 = 6c7fcf2b b42fddf7 e6235b2c 34e092f1 ! %f44 = 1f3f121b 3592a360 f8ae2f90 2c8dd9d1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b37e48800000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 1b37e48800000027 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! Mem[0000000084800050] = c04f088f 65e9ec3b, %l2 = d841ba68, %l3 = 3db17e24 ldd [%i1+0x050],%l2 ! %l2 = 00000000c04f088f 0000000065e9ec3b ! Mem[000000009000007a] = d91130d7, %l0 = 055eefd0e25c863f ldsb [%i4+0x07a],%l0 ! %l0 = 0000000000000030 ! %l7 = 7f2bdac66ddc3ae2, Mem[000000009080017a] = 50f814ff stb %l7,[%i5+0x17a] ! Mem[0000000090800178] = 50f8e2ff ! %l4 = a418ff0ca0010533, Mem[0000000085800018] = e83eb41f8d8bde82 stxa %l4,[%i3+%o3]0x88 ! Mem[0000000085800018] = a418ff0ca0010533 ! %l0 = 0000000000000030, Mem[00000000910001fa] = 9a1ecb73 stb %l0,[%i6+0x1fa] ! Mem[00000000910001f8] = 9a1e3073 ! %ccr = 44, %l1 = b7ef1d86882dcd8d, %l3 = 0000000065e9ec3b movvc %icc,%l1,%l3 ! Moved, %l3 = b7ef1d86882dcd8d ! Mem[00000000908000ba] = 0a7b7bbe, %l0 = 0000000000000030 ldsb [%i5+0x0ba],%l0 ! %l0 = 000000000000007b ! %fcc3 = 0, %f28 = 85c38b19, %f4 = c1dccf46 fmovsn %fcc3,%f28,%f4 ! Not Moved ! %ccr = 44, %d14 = c84dbe61 f3e91932, %d4 = c1dccf46 5270e8cc fmovdgu %xcc,%f14,%f4 ! Not Moved %f4 = c1dccf46 5270e8cc ! %l5 = 24b03f923b834053, %l0 = 000000000000007b, %ccr = 44 movrgz %l5,%l0,%l1 ! Moved, %l1 = 000000000000007b p58_label_2: ! Mem[0000000085000010] = 97e60a1ce054670b, %l6 = 2abd05b6173e51b0 ldx [%i2+%o2],%l6 ! %l6 = 97e60a1ce054670b set p58_b1 ,%o7 fbue p58_far_3_le ! Branch Taken, %fcc0 = 0 ! %f6 = 9a2b9810, %f6 = 9a2b9810 fnegs %f6 ,%f6 ! %f6 = 1a2b9810 ! Registers modified during the branch to p58_far_3 ! %f10 = c109b7cc 20000000 ! Mem[00000000910000fa] = a21e7fec, %l7 = 7f2bdac66ddc3ae2 ldub [%i6+0x0fa],%l7 ! Bypassed ! %ccr = 44, %f0 = cee848bb, %f27 = e35ad4a4 fmovsvs %xcc,%f0 ,%f27 ! Bypassed ! Mem[0000000084800000] = f037adefa5609855, %l3 = b7ef1d86882dcd8d ldxa [%i1+%g0]0x80,%l3 ! Bypassed p58_b1: ! %f16 = b98f4316 24ec87f1 3c9f3edf d09a6dd0 ! %f20 = fb6de7df db648937 cb06a683 88e79b17 ! %f24 = 4871ec9a 8a5a1a5f 99adc896 e35ad4a4 ! %f28 = 85c38b19 ebad4916 410e44a0 d07cdcd6 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000084800080 membar #Sync ! Added by membar checker (1351) set p58_b2 ,%o7 fbl,pn %fcc2,p58_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f9 = c678a302, %f31 = d07cdcd6 fmovsneg %xcc,%f9 ,%f31 ! Not Moved %f31 = d07cdcd6 ! %ccr = 44, %l2 = 00000000c04f088f, %l7 = 7f2bdac66ddc3ae2 movn %xcc,%l2,%l7 ! Register Not Moved p58_b2: p58_label_3: ! Mem[000000009080003a] = ff4e60f3, %l7 = 7f2bdac66ddc3ae2 ldstub [%i5+0x03a],%l7 ! %l7 = 0000000000000060 ! Mem[0000000085800000] = dc064591, %l4 = a418ff0ca0010533 lduwa [%i3+%g0]0x80,%l4 ! %l4 = 00000000dc064591 ! Mem[000000009100017a] = df329e6f, %l3 = b7ef1d86882dcd8d ldsb [%i6+0x17a],%l3 ! %l3 = ffffffffffffff9e ! %l6 = 97e60a1ce054670b, Mem[00000000918000fa] = 1e23b71b stb %l6,[%o0+0x0fa] ! Mem[00000000918000f8] = 1e230b1b ! %f12 = 06fb6c19, Mem[0000000084800018] = 8a4df054 sta %f12,[%i1+%o3]0x81 ! Mem[0000000084800018] = 06fb6c19 ! %ccr = 44, %f1 = 14f6b547, %f19 = d09a6dd0 fmovsn %icc,%f1 ,%f19 ! Not Moved %f19 = d09a6dd0 ! %l4 = 00000000dc064591, Mem[00000000910001fa] = 9a1e3073 stb %l4,[%i6+0x1fa] ! Mem[00000000910001f8] = 9a1e9173 ! Mem[0000000085000018] = 2d54a59d, %l7 = 0000000000000060 ldsha [%i2+%o3]0x80,%l7 ! %l7 = 0000000000002d54 set p58_b3 ,%o7 be p58_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000084000000] = c276d21e, %l5 = 24b03f923b834053 ldsha [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffd21e p58_label_4: ! %l7 = 0000000000002d54, Mem[000000009000003a] = e756e7e2 stb %l7,[%i4+0x03a] ! Bypassed ! %l1 = 000000000000007b, Mem[000000009180013a] = 43bfe127 stb %l1,[%o0+0x13a] ! Bypassed p58_b3: ! Mem[0000000084000000] = 1ed276c2, %l3 = ffffffffffffff9e swapa [%i0+%g0]0x80,%l3 ! %l3 = 000000001ed276c2 ! Mem[00000000910000ba] = 8bfb3602, %l2 = 00000000c04f088f ldsb [%i6+0x0ba],%l2 ! %l2 = 0000000000000036 ! %f23 = 88e79b17, %f25 = 8a5a1a5f fnegs %f23,%f25 ! %f25 = 08e79b17 ! %fcc1 = 0, immd = 0000000000000071, %l7 = 0000000000002d54 movge %fcc1,0x071,%l7 ! Moved, %l7 = 0000000000000071 set p58_b4 ,%o7 bcs,a,pn %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 00000000dc064591, Mem[00000000918001fa] = 1b1edbe3 stb %l4,[%o0+0x1fa] ! Annulled ! %f23 = 88e79b17, %f21 = db648937 fitos %f23,%f21 ! %f21 = ceee30ca ! Set Register : %l0 = 000000000000007b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p58_b4: p58_label_5: ! %f0 = cee848bb 14f6b547 8e15ba63 78609233 ! %f4 = c1dccf46 5270e8cc 1a2b9810 16a3e731 ! %f8 = ccf560c3 c678a302 c109b7cc 20000000 ! %f12 = 06fb6c19 9896ebfc c84dbe61 f3e91932 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000850000c0 ! Mem[00000000848000f8] = 5346eefa c2b0d245, %l0 = ffffffff, %l1 = 0000007b ldd [%i1+0x0f8],%l0 ! %l0 = 000000005346eefa 00000000c2b0d245 ! %f30 = 410e44a0, %f22 = cb06a683 fstoi %f30,%f22 ! %f22 = 00000008 ! %ccr = 44, immd = 00000000000003a2, %l4 = 00000000dc064591 movpos %xcc,0x3a2,%l4 ! Moved, %l4 = 00000000000003a2 ! Change Trap Enable Mask to = 19 set p58_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 = 000c800021 ! %l1 = 00000000c2b0d245, imm = 000000000000001d, %l1 = 00000000c2b0d245 sll %l1,0x01d,%l1 ! %l1 = 18561a48a0000000 ! Mem[000000009180013a] = 43bfe127, %l1 = 18561a48a0000000 ldub [%o0+0x13a],%l1 ! %l1 = 00000000000000e1 ! %fcc3 = 0, %l3 = 000000001ed276c2, %l6 = 97e60a1ce054670b movl %fcc3,%l3,%l6 ! Register Not Moved set p58_b5 ,%o7 bcs,a p58_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f30 = 410e44a0, %f27 = e35ad4a4 fmovsn %icc,%f30,%f27 ! Annulled p58_label_6: ! Mem[00000000840000e1] = 81107133, %l4 = 00000000000003a2 ldsb [%i0+0x0e1],%l4 ! %l4 = 0000000000000010 p58_b5: ! Mem[00000000910001fa] = 9a1e9173, %l7 = 0000000000000071 ldub [%i6+0x1fa],%l7 ! %l7 = 0000000000000091 ! %fcc2 = 0, %f18 = 3c9f3edf, %f20 = fb6de7df fmovsu %fcc2,%f18,%f20 ! Not Moved ! %ccr = 44, %f23 = 88e79b17, %f27 = e35ad4a4 fmovsgu %icc,%f23,%f27 ! Not Moved %f27 = e35ad4a4 ! %l4 = 0000000000000010, Mem[0000000085000000] = 483bfe14 stba %l4,[%i2+%g0]0x89 ! Mem[0000000085000000] = 483bfe10 membar #Sync ! Added by membar checker (1352) ! Branch On Register, %l1 = 00000000000000e1, skip = 4 brlz,pt %l1,p58_b6 ! Branch Not Taken ! Mem[000000009000007a] = d91130d7, %l0 = 000000005346eefa ldsb [%i4+0x07a],%l0 ! %l0 = 0000000000000030 ! %l6 = 97e60a1ce054670b, imm = 000000000000002e, %l2 = 0000000000000036 sllx %l6,0x02e,%l2 ! %l2 = 19c2c00000000000 ! %f18 = 3c9f3edf d09a6dd0, %f18 = 3c9f3edf d09a6dd0 fabsd %f18,%f18 ! %f18 = 3c9f3edf d09a6dd0 ! Mem[00000000840001e2] = 0333ed90, %l5 = ffffffffffffd21e ldsh [%i0+0x1e2],%l5 ! %l5 = ffffffffffffed90 p58_b6: p58_label_7: ! Mem[00000000858000e8] = c04f088f, %l1 = 00000000000000e1, %asi = 80 lduha [%i3+0x0e8]%asi,%l1 ! %l1 = 000000000000c04f ! %fcc2 = 0, immd = 000000000000023a, %l7 = 0000000000000091 mova %fcc2,0x23a,%l7 ! Moved, %l7 = 000000000000023a ! Mem[0000000084000018] = 23a88881, %l4 = 0000000000000010 ldsha [%i0+%o3]0x88,%l4 ! %l4 = ffffffffffff8881 ! %l5 = ffffffffffffed90, Mem[00000000900001fa] = 933b68d5 stb %l5,[%i4+0x1fa] ! Mem[00000000900001f8] = 933b90d5 set p58_b7 ,%o7 bge,pt %xcc,p58_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 97e60a1ce054670b, Mem[00000000908000fa] = ec9bcfe0 stb %l6,[%i5+0x0fa] ! Mem[00000000908000f8] = ec9b0be0 ! Registers modified during the branch to p58_near_1 ! %l2 = 00000239fff084b8 ! %f28 = 85c38b19 e35ad4a4 ! %ccr = 08 ! %l4 = ffffffffffff8881, Mem[000000009100007a] = e2d3b62f stb %l4,[%i6+0x07a] ! Bypassed ! Mem[00000000910000ba] = 8bfb3602, %l1 = 000000000000c04f ldsb [%i6+0x0ba],%l1 ! Bypassed p58_b7: ! %l1 = 000000000000c04f, Mem[000000009100017a] = df329e6f stb %l1,[%i6+0x17a] ! Mem[0000000091000178] = df324f6f set p58_b8 ,%o7 fbuge,pt %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0 p58_label_8: ! %ccr = 08, %d12 = 06fb6c19 9896ebfc, %d12 = 06fb6c19 9896ebfc fmovdleu %xcc,%f12,%f12 ! Not Moved %f12 = 06fb6c19 9896ebfc ! Registers modified during the branch to p58_near_2 ! %f28 = 85c38b19 59474f82 ! %fcc2 = 0, %f28 = 85c38b19, %f16 = b98f4316 fmovsule %fcc2,%f28,%f16 ! Bypassed ! %f16 = b98f4316 24ec87f1, %f16 = b98f4316 24ec87f1 fcmped %fcc2,%f16,%f16 ! Bypassed ! %ccr = 08, %f23 = 88e79b17, %f18 = 3c9f3edf fmovse %icc,%f23,%f18 ! Bypassed ! %ccr = 08, %l7 = 000000000000023a, %l2 = 00000239fff084b8 movcc %xcc,%l7,%l2 ! Bypassed p58_b8: ! %f18 = 3c9f3edf d09a6dd0, %f30 = 410e44a0 d07cdcd6 fdtox %f18,%f30 ! %l0 = 0000000000000051, IEEE Exc, %fsr = 000c800021 set p58_b9 ,%o7 bleu,a,pn %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 000000000000c04f, %l7 = 000000000000023a, %l5 = ffffffffffffed90 sub %l1,%l7,%l5 ! Annulled ! %l4 = ffff8881, %l5 = ffffed90, Mem[0000000084000018] = 8188a823 f42506ff stda %l4,[%i0+%o3]0x80 ! Mem[0000000084000018] = ffff8881 ffffed90 ! %l0 = 0000000000000051, Mem[000000009080007a] = 8c58ce79 stb %l0,[%i5+0x07a] ! Mem[0000000090800078] = 8c585179 p58_b9: p58_label_9: ! %ccr = 08, immd = 0000000000000217, %l5 = ffffffffffffed90 mova %xcc,0x217,%l5 ! Moved, %l5 = 0000000000000217 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f18 = 3c9f3edf, %f23 = 88e79b17 fmovso %fcc1,%f18,%f23 ! Moved, %f23 = 3c9f3edf ! Registers modified during the branch to p58_jmpl_2 ! %f8 = 9896ebfc c678a302 ! %f12 = c1dccf46 5270e8cc ! Mem[0000000085000010] = 97e60a1c, %l2 = 00000239fff084b8 ldsha [%i2+%o2]0x80,%l2 ! %l2 = ffffffffffff97e6 ! %f23 = 3c9f3edf, %f22 = 00000008 fcmpes %fcc1,%f23,%f22 ! %fcc1 = 2 set p58_b10 ,%o7 fbn p58_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000000000023a, Mem[0000000085800010] = c43e3d0e stba %l7,[%i3+%o2]0x81 ! Mem[0000000085800010] = 3a3e3d0e ! %f16 = b98f4316 24ec87f1, %f26 = 99adc896 e35ad4a4 fcmped %fcc1,%f16,%f26 ! %fcc1 = 1 ! %fcc1 = 1, %f2 = 8e15ba63 78609233, %f6 = 1a2b9810 16a3e731 fmovdne %fcc1,%f2 ,%f6 ! Moved, %f6 = 8e15ba63 78609233 ! Mem[00000000910000ba] = 8bfb3602, %l6 = 97e60a1ce054670b ldsb [%i6+0x0ba],%l6 ! %l6 = 0000000000000036 p58_b10: p58_label_10: set p58_b11 ,%o7 bvs,a,pt %icc,p58_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l5 = 0000000000000217, %l0 = 0000000000000051, %l5 = 0000000000000217 sllx %l5,%l0,%l5 ! Annulled ! Mem[00000000908000fa] = ec9b0be0, %l2 = ffffffffffff97e6 ldub [%i5+0x0fa],%l2 ! %l2 = 000000000000000b p58_b11: ! %l4 = ffffffffffff8881, %l2 = 000000000000000b, %l7 = 000000000000023a andn %l4,%l2,%l7 ! %l7 = ffffffffffff8880 ! Mem[000000009100013a] = d2b9aaed, %l1 = 000000000000c04f ldsb [%i6+0x13a],%l1 ! %l1 = ffffffffffffffaa ! Mem[0000000085000028] = 66bad227, %l2 = 000000000000000b ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000027 ! done : should take illegal inst trap, %l0 = 0000000000000051 done ! Illegal inst trap : %l0 = 0000000000000061 ! Mem[0000000084800008] = 5e6dfc7b, %l7 = ffffffffffff8880 ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 000000000000005e ! %fcc0 = 0, %f31 = d07cdcd6, %f17 = 24ec87f1 fmovsn %fcc0,%f31,%f17 ! Not Moved ! %f23 = 3c9f3edf, %f4 = c1dccf46 5270e8cc fstod %f23,%f4 ! %f4 = 3f93e7db e0000000 ! 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 0000000000000061 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffaa bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001ed276c2 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff8881 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000217 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000036 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005e bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000239,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f93e7db e0000000 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8e15ba63 78609233 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9896ebfc c678a302 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c109b7cc 20000000 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1dccf46 5270e8cc bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c9f3edf d09a6dd0 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fb6de7df ceee30ca bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000008 3c9f3edf bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4871ec9a 08e79b17 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 85c38b19 59474f82 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffff9e4459ab53 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffff8881ffffed90 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000000000007b ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1a0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff6dfc7b1262be4f ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 06fb6c19ab568404 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = b98f431624ec87f1 ldx [%i1+0x080],%g3 ! Observed data at 0000000084800080 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3c9f3edfd09a6dd0 ldx [%i1+0x088],%g3 ! Observed data at 0000000084800088 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fb6de7dfdb648937 ldx [%i1+0x090],%g3 ! Observed data at 0000000084800090 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = cb06a68388e79b17 ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 4871ec9a8a5a1a5f ldx [%i1+0x0a0],%g3 ! Observed data at 00000000848000a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 99adc896e35ad4a4 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000848000a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 85c38b19ebad4916 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000848000b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 410e44a0d07cdcd6 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000848000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000300000c04f ldx [%i1+0x118],%g3 ! Observed data at 0000000084800118 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x118,%g4 ldx [%g1+0x168],%g2 ! Expected data = 6417f77f0b561975 ldx [%i1+0x168],%g3 ! Observed data at 0000000084800168 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x168,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 10fe3b48522a6b36 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd2ba660cc25f7c ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 47b5f614bb48e8ce ldx [%i2+0x0c0],%g3 ! Observed data at 00000000850000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3392607863ba158e ldx [%i2+0x0c8],%g3 ! Observed data at 00000000850000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cce8705246cfdcc1 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 31e7a31610982b1a ldx [%i2+0x0d8],%g3 ! Observed data at 00000000850000d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 02a378c6c360f5cc ldx [%i2+0x0e0],%g3 ! Observed data at 00000000850000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000020ccb709c1 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000850000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fceb9698196cfb06 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000850000f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 3219e9f361be4dc8 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000850000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = b4d9a1e01ed276c2 ldx [%i2+0x120],%g3 ! Observed data at 0000000085000120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x120,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3a3e3d0e03b437f7 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 = 330501a00cff18a4 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c04f088fffffff9e ldx [%i3+0x0e8],%g3 ! Observed data at 00000000858000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = 933b90d5f3dab57c ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = ff4efff31a4d5125 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 8c585179855f02bb ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be033dd0af6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ff939b3c9c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = df324f6f71982b50 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004f0000000000 and %g3,%g7,%g3 ! should be 00004f0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01e082c ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000910000000000 and %g3,%g7,%g3 ! should be 0000910000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 1e230b1b8e8ab92e ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: or %l2,0xd9b,%l3 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000020] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010] stxa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] done p58_trap1o: or %l2,0xd9b,%l3 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000020] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010] stxa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] done p58_trap2e: fmovdneg %icc,%f14,%f4 mulx %l7,%l5,%l7 stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000018] andncc %l5,%l6,%l6 done p58_trap2o: fmovdneg %icc,%f14,%f4 mulx %l7,%l5,%l7 stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000018] andncc %l5,%l6,%l6 done p58_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800020] done p58_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800020] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 055eefd0e25c863f ldx [%g1+0x008],%l1 ! %l1 = b7ef1d86882dcd8d ldx [%g1+0x010],%l2 ! %l2 = 88e56dcfd841ba68 ldx [%g1+0x018],%l3 ! %l3 = 420d59c23db17e24 ldx [%g1+0x020],%l4 ! %l4 = a418ff0ca0010533 ldx [%g1+0x028],%l5 ! %l5 = 24b03f923b834053 ldx [%g1+0x030],%l6 ! %l6 = 2abd05b6173e51b0 ldx [%g1+0x038],%l7 ! %l7 = 7f2bdac66ddc3ae2 ! Initialize the output register of window 0 set share3_start,%o0 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 = df16ce55 a088ad3f 8d507c94 cc08ab79 ! %f4 = 8474c5a2 afed3905 ddbfe563 67080990 ! %f8 = 148f6790 b8fae72e be573c9d 2d1099e3 ! %f12 = bf762310 fa54673a a4611819 c848e45d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 006f24be 1be48c87 908ea630 efda6f7d ! %f20 = 230c8e9a ae11aad6 461dd282 96835991 ! %f24 = 60e6bf44 dac4df2f 180d468f 22aacf44 ! %f28 = eb772e38 35aece27 7fc30cc1 6569b45f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5b800b61 dc2181b1 0b660e06 ea7b0f84 ! %f36 = ec08a691 12e4bd9f 9ae06380 a7a16525 ! %f40 = b284eeef 435da185 af278b07 1430f61e ! %f44 = b14f0348 5cd8c130 eecb2e0a 70b40a08 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x909386000000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 909386000000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p59_label_1: set p59_b1 ,%o7 fbo,pn %fcc2,p59_near_2_he ! Branch Taken, %fcc2 = 0 ! %fcc3 = 0, %f18 = 908ea630, %f24 = 60e6bf44 fmovsuge %fcc3,%f18,%f24 ! Moved, %f24 = 908ea630 ! %fcc0 = 0, %f3 = cc08ab79, %f18 = 908ea630 fmovsg %fcc0,%f3 ,%f18 ! Bypassed ! %l7 = 1fe35b800c7818ea, Mem[000000009000017b] = d0ff7f85 stb %l7,[%i4+0x17b] ! Bypassed p59_b1: ! %fcc3 = 0, immd = 0000000000000085, %l7 = 1fe35b800c7818ea movg %fcc3,0x085,%l7 ! Register Not Moved bcs,a p59_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000086800010] = 66d94569306efcc2, %f30 = 7fc30cc1 6569b45f ! Annulled ldda [%i1+%o2]0x80,%f30 ! %fcc3 = 0, %f30 = 7fc30cc1 6569b45f, %f30 = 7fc30cc1 6569b45f fmovdo %fcc3,%f30,%f30 ! Moved, %f30 = 7fc30cc1 6569b45f p59_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 006f24be 1be48c87 908ea630 efda6f7d ! %f20 = 230c8e9a ae11aad6 461dd282 96835991 ! %f24 = 908ea630 dac4df2f 180d468f 22aacf44 ! %f28 = eb772e38 35aece27 7fc30cc1 6569b45f set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5b800b61 dc2181b1 0b660e06 ea7b0f84 ! %f20 = ec08a691 12e4bd9f 9ae06380 a7a16525 ! %f24 = b284eeef 435da185 af278b07 1430f61e ! %f28 = b14f0348 5cd8c130 eecb2e0a 70b40a08 ! %ccr = 44, %f0 = df16ce55, %f3 = cc08ab79 fmovsge %icc,%f0 ,%f3 ! Moved %f3 = df16ce55 p59_label_2: ! Mem[000000009000003b] = e756e7e2, %l6 = 7929f0a29ceb287e ldsb [%i4+0x03b],%l6 ! %l6 = ffffffffffffffe2 ! Mem[00000000918001bb] = 1fffba83, %l7 = 1fe35b800c7818ea ldub [%o0+0x1bb],%l7 ! %l7 = 0000000000000083 ! %fcc1 = 0, %f28 = b14f0348, %f14 = a4611819 fmovsle %fcc1,%f28,%f14 ! Moved, %f14 = b14f0348 set p59_b3 ,%o7 bleu,a,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d24 = b284eeef 435da185, %d16 = 5b800b61 dc2181b1 fmovdneg %icc,%f24,%f16 ! Not Moved %f16 = 5b800b61 dc2181b1 ! Registers modified during the branch to p59_near_3 ! %l6 = ffffffff82aaa08e ! %f18 = 0b660e06 9ae06380 ! %f28 = 9ae06380 a7a16525 ! %f30 = eecb2e0a a7a16525 ! Mem[0000000087800000] = 691f617a, %l2 = 9a94eee07d660419 ldstuba [%i3+%g0]0x88,%l2 ! Bypassed ! %l6 = ffffffff82aaa08e sethi %hi(0x4cac5c00),%l6 ! Bypassed ! Randomly selected nop nop p59_b3: bge p59_b4 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009080013b] = cec614bc, %l4 = f51563a0564e337c ldsb [%i5+0x13b],%l4 ! %l4 = ffffffffffffffbc p59_label_3: ! Mem[0000000087800010] = fe5f7ac5, %l3 = 9c25b60427e1cb36 ldsba [%i3+%o2]0x89,%l3 ! Bypassed p59_b4: ! Mem[00000000910001fb] = 9a1e9173, %l3 = 9c25b60427e1cb36 ldsb [%i6+0x1fb],%l3 ! %l3 = 0000000000000073 ! Mem[0000000086000018] = 1bba2d47, %l6 = ffffffff82aaa08e ldswa [%i0+%o3]0x88,%l6 ! %l6 = 000000001bba2d47 ! %l2 = 9a94eee07d660419, Mem[0000000086800020] = a528babf stha %l2,[%i1+%o4]0x81 ! Mem[0000000086800020] = 0419babf ! Change Floating point rounding to Zero, %fsr = 0000000000 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc3 = 0, immd = 00000000000000ee, %l1 = 49f9e00880437e2b mova %fcc3,0x0ee,%l1 ! Moved, %l1 = 00000000000000ee ! %l2 = 9a94eee07d660419, Mem[000000009100003b] = c2df783b stb %l2,[%i6+0x03b] ! Mem[0000000091000038] = c2df7819 ! Mem[000000009080007b] = 8c585179, %l4 = ffffffffffffffbc ldsb [%i5+0x07b],%l4 ! %l4 = 0000000000000079 ! %l2 = 9a94eee07d660419, Mem[000000009100017b] = df324f6f stb %l2,[%i6+0x17b] ! Mem[0000000091000178] = df324f19 ! %fcc3 = 0, %l6 = 000000001bba2d47, %l2 = 9a94eee07d660419 movne %fcc3,%l6,%l2 ! Register Not Moved p59_label_4: ! Change Floating point rounding to Near, %fsr = 0040000000 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l5 = d6bb2b921ef75a6d, imm = 0000000000000ea8, %l2 = 9a94eee07d660419 addc %l5,0xea8,%l2 ! %l2 = d6bb2b921ef76915 ! %ccr = 44, %f26 = af278b07, %f5 = afed3905 fmovsne %xcc,%f26,%f5 ! Not Moved %f5 = afed3905 bcc,a p59_b5 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000087000028] = a3a911a4, %f20 = ec08a691 lda [%i2+%o5]0x88,%f20 ! %f20 = a3a911a4 ! %f6 = ddbfe563 67080990, %f29 = a7a16525 fxtos %f6 ,%f29 ! Bypassed p59_b5: ! %l4 = 00000079, %l5 = 1ef75a6d, Mem[0000000086800008] = bca7b07b eb6b4a9b stda %l4,[%i1+%o1]0x89 ! Mem[0000000086800008] = 00000079 1ef75a6d ! Mem[0000000087000018] = 9a94eee0, %l3 = 0000000000000073 lduba [%i2+%o3]0x81,%l3 ! %l3 = 000000000000009a ! call to call_0, %cwp = 0 call p59_call_0_le ! %fcc1 = 0, %f3 = df16ce55, %f2 = 8d507c94 fmovsuge %fcc1,%f3 ,%f2 ! Moved, %f2 = df16ce55 ! Registers modified during the branch to p59_call_0 ! %l4 = 000000000000befd p59_label_5: ! %ccr = 44, %d30 = eecb2e0a a7a16525, %d20 = a3a911a4 12e4bd9f fmovdcc %icc,%f30,%f20 ! Moved %f20 = eecb2e0a a7a16525 set p59_b6 ,%o7 bvc,a,pn %icc,p59_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f28 = 9ae06380 a7a16525, %f10 = be573c9d 2d1099e3 fmovdug %fcc1,%f28,%f10 ! Not Moved ! Registers modified during the branch to p59_near_3 ! %l3 = 000000002257880e ! %f16 = 5b800b61 dc2181b1, %f12 = bf762310 fdtoi %f16,%f12 ! Bypassed p59_b6: set p59_b7 ,%o7 fbg,pt %fcc3,p59_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, %f10 = be573c9d, %f13 = fa54673a fmovsne %fcc1,%f10,%f13 ! Not Moved ! Mem[000000009000017b] = d0ff7f85, %l7 = 0000000000000083 ldub [%i4+0x17b],%l7 ! %l7 = 0000000000000085 ! %l6 = 000000001bba2d47, Mem[00000000868000a6] = 0a949154 sth %l6,[%i1+0x0a6] ! Mem[00000000868000a4] = 0a942d47 ! Mem[00000000918001bb] = 1fffba83, %l2 = d6bb2b921ef76915 ldsb [%o0+0x1bb],%l2 ! %l2 = ffffffffffffff83 p59_b7: ! %l3 = 000000002257880e, Mem[00000000908001fb] = fd0f1671 stb %l3,[%i5+0x1fb] ! Mem[00000000908001f8] = fd0f160e p59_label_6: ! %l4 = 000000000000befd, imm = fffffffffffff1be, %l7 = 0000000000000085 sub %l4,-0xe42,%l7 ! %l7 = 000000000000cd3f ! %fcc2 = 0, immd = 00000000000003bd, %l3 = 000000002257880e movuge %fcc2,0x3bd,%l3 ! Moved, %l3 = 00000000000003bd ! %f28 = 9ae06380, Mem[0000000087000018] = 9a94eee0 st %f28,[%i2+%o3] ! Mem[0000000087000018] = 9ae06380 set p59_b8 ,%o7 fbul,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f6 = ddbfe563 67080990, Mem[00000000868000b8] = ad15ff4c 6eb0406d, %asi = 80 stda %f6 ,[%i1+0x0b8]%asi ! Annulled ! done : should take illegal inst trap, %l0 = cafad567ddb8571c done ! Illegal inst trap : %l0 = cafad567ddb8572c ! %l0 = cafad567ddb8572c, %f12 = bf762310 fa54673a, %f8 = 148f6790 b8fae72e fmovrdnz %l0,%f12,%f8 ! Moved : %f8 = bf762310 fa54673a p59_b8: ! Mem[00000000908001fb] = fd0f160e, %l5 = d6bb2b921ef75a6d ldub [%i5+0x1fb],%l5 ! %l5 = 000000000000000e ! %ccr = 44, %d30 = eecb2e0a a7a16525, %d30 = eecb2e0a a7a16525 fmovdg %icc,%f30,%f30 ! Not Moved %f30 = eecb2e0a a7a16525 ! %f30 = eecb2e0a a7a16525, %f30 = eecb2e0a a7a16525, %f30 = eecb2e0a a7a16525 faddd %f30,%f30,%f30 ! %f30 = eedb2e0a a7a16525 p59_label_7: ! %f9 = fa54673a, Mem[0000000086800010] = 6945d966 sta %f9 ,[%i1+%o2]0x89 ! Mem[0000000086800010] = fa54673a ! %f0 = df16ce55 a088ad3f df16ce55 df16ce55 ! %f4 = 8474c5a2 afed3905 ddbfe563 67080990 ! %f8 = bf762310 fa54673a be573c9d 2d1099e3 ! %f12 = bf762310 fa54673a b14f0348 c848e45d mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000860000c0 ! %f20 = eecb2e0a a7a16525, %f26 = af278b07 1430f61e fxtod %f20,%f26 ! %f26 = c3b134d1 f5585e9b ! %fcc2 = 0, %l6 = 000000001bba2d47, %l7 = 000000000000cd3f movo %fcc2,%l6,%l7 ! Moved, %l7 = 000000001bba2d47 ! %l6 = 000000001bba2d47, Mem[00000000918000bb] = a2ee66a9 stb %l6,[%o0+0x0bb] ! Mem[00000000918000b8] = a2ee6647 ! Mem[000000009180013b] = 43bfe127, %l7 = 000000001bba2d47 ldub [%o0+0x13b],%l7 ! %l7 = 0000000000000027 set p59_b9 ,%o7 ble p59_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 000000001bba2d47, imm = fffffffffffffb6c, %l7 = 0000000000000027 taddcc %l6,-0x494,%l7 ! %l7 = 000000001bba28b3, %ccr = 13 ! Registers modified during the branch to p59_far_1 ! %l4 = 00000000d7c3593c ! %l5 = 0000000050175c74 ! %f24 = b075881f 372b5658 ! %f26 = eedb2e0a a7a16525 add %i0,0x74,%g1 casa [%g1]0x80,%l4,%l1 ! Bypassed ! Mem[000000009000013b] = c3dc02af, %l5 = 0000000050175c74 ldsb [%i4+0x13b],%l5 ! Bypassed p59_label_8: ! Mem[00000000860001cc] = 4c356195, %l1 = 00000000000000ee swap [%i0+0x1cc],%l1 ! Bypassed ! %fcc1 = 0, %l5 = 0000000050175c74, %l0 = cafad567ddb8572c movlg %fcc1,%l5,%l0 ! Bypassed p59_b9: ! %l3 = 00000000000003bd, Mem[000000009180017b] = 5211bd3c stb %l3,[%o0+0x17b] ! Mem[0000000091800178] = 5211bdbd ! %l7 = 000000001bba28b3, %l7 = 000000001bba28b3, %l3 = 00000000000003bd sdivx %l7,%l7,%l3 ! %l3 = 0000000000000001 ! Mem[000000009000017b] = d0ff7f85, %l5 = 0000000050175c74 ldub [%i4+0x17b],%l5 ! %l5 = 0000000000000085 ! %l3 = 0000000000000001, immed = ffffff91, %y = 00000000 sdiv %l3,-0x06f,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = ddb8572c ! %fcc0 = 0, %f16 = 5b800b61, %f16 = 5b800b61 fmovslg %fcc0,%f16,%f16 ! Not Moved set p59_b10 ,%o7 bvs,a p59_far_2_he ! Branch Taken, %ccr = 13, skip = 3 ! %l6 = 000000001bba2d47, Mem[000000009080003b] = ff4efff3 stb %l6,[%i5+0x03b] ! Mem[0000000090800038] = ff4eff47 ! %l3 = 0000000000000001, imm = fffffffffffff51b, %l4 = 00000000d7c3593c sub %l3,-0xae5,%l4 ! Bypassed p59_label_9: ! Mem[0000000086000000] = c1b9171d, %l2 = 0000000000000000 lduha [%i0+%g0]0x81,%l2 ! Bypassed p59_b10: ! Mem[0000000087000018] = 9ae063807d660419, %f30 = eedb2e0a a7a16525 ldda [%i2+%o3]0x80,%f30 ! %f30 = 9ae06380 7d660419 ! Mem[00000000910000fb] = a21e7fec, %l0 = cafad567ddb8572c ldub [%i6+0x0fb],%l0 ! %l0 = 00000000000000ec ! %f18 = 0b660e06 9ae06380, Mem[0000000086800018] = 9666a409 44bf6cd8 stda %f18,[%i1+%o3]0x80 ! Mem[0000000086800018] = 0b660e06 9ae06380 ! %l4 = 00000000d7c3593c, %f25 = 372b5658, %f17 = dc2181b1 fmovrsz %l4,%f25,%f17 ! Not Moved ! %l7 = 000000001bba28b3, Mem[0000000086000018] = 472dba1b stba %l7,[%i0+%o3]0x81 ! Mem[0000000086000018] = b32dba1b ! %l7 = 000000001bba28b3, immed = 00000772, %l5 = 0000000000000085 tsubcctv %l7,0x772,%l5 ! %l0 = 000000000000010f, Trapped set p59_b11 ,%o7 bn,a,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[0000000086000018] = 1bba2db3, %l4 = 00000000d7c3593c lduba [%i0+%o3]0x89,%l4 ! Annulled ! %ccr = 13, immd = 000000000000006f, %l5 = 0000000000000085 move %icc,0x06f,%l5 ! Register Not Moved p59_b11: p59_label_10: ! Mem[0000000087000150] = c0bb7484 42bfce12, %l6 = 1bba2d47, %l7 = 1bba28b3 ldd [%i2+0x150],%l6 ! %l6 = 00000000c0bb7484 0000000042bfce12 set p59_b12 ,%o7 bge,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[000000009080017b] = 50f8e2ff, %l6 = 00000000c0bb7484 ldstub [%i5+0x17b],%l6 ! %l6 = 00000000000000ff ! %l0 = 000000000000010f, imm = fffffffffffff53f, %l7 = 0000000042bfce12 and %l0,-0xac1,%l7 ! %l7 = 000000000000010f ! Mem[00000000910001fb] = 9a1e9173, %l4 = 00000000d7c3593c ldub [%i6+0x1fb],%l4 ! %l4 = 0000000000000073 ! %l1 = 00000000000000ee, %f16 = 5b800b61, %f20 = eecb2e0a fmovrsnz %l1,%f16,%f20 ! Moved : %f20 = 5b800b61 p59_b12: ! %ccr = 13, %d22 = 9ae06380 a7a16525, %d22 = 9ae06380 a7a16525 fmovdn %xcc,%f22,%f22 ! Not Moved %f22 = 9ae06380 a7a16525 ! Mem[000000009100017b] = df324f19, %l0 = 000000000000010f ldub [%i6+0x17b],%l0 ! %l0 = 0000000000000019 ! %l1 = 00000000000000ee, Mem[0000000087800020] = 0c7818ea stba %l1,[%i3+%o4]0x80 ! Mem[0000000087800020] = ee7818ea ! %fcc3 = 0, %l5 = 0000000000000085, %l6 = 00000000000000ff movg %fcc3,%l5,%l6 ! Register Not Moved ! End of Random Code for Thread 59 1: membar #Sync ! Force all stores to complete 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 0000000000000019 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000073 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000085 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000010f bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xddb8572c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df16ce55 df16ce55 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bf762310 fa54673a bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b14f0348 c848e45d bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b660e06 9ae06380 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5b800b61 a7a16525 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b075881f 372b5658 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eedb2e0a a7a16525 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9ae06380 a7a16525 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9ae06380 7d660419 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b32dba1bcee485c1 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3fad88a055ce16df ldx [%i0+0x0c0],%g3 ! Observed data at 00000000860000c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 55ce16df55ce16df ldx [%i0+0x0c8],%g3 ! Observed data at 00000000860000c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0539edafa2c57484 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 9009086763e5bfdd ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 3a6754fa102376bf ldx [%i0+0x0e0],%g3 ! Observed data at 00000000860000e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = e399102d9d3c57be ldx [%i0+0x0e8],%g3 ! Observed data at 00000000860000e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3a6754fa102376bf ldx [%i0+0x0f0],%g3 ! Observed data at 00000000860000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5de448c848034fb1 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000860000f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0f8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 790000006d5af71e ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3a6754fa306efcc2 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0b660e069ae06380 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0419babf3d80df4a ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c24f0c180a942d47 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000868000a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ddb8571c95d250ad ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0d0,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 9ae063807d660419 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 957c3951c404f583 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a04afc741bba28b3 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x140],%g2 ! Expected data = a4f0c9cf1910bbbc ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x140,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ee7818eaed9848b3 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = f9b1714492cfa136 ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x108,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4e7179887fc30cc1 ldx [%i3+0x178],%g3 ! Observed data at 0000000087800178 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x178,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 59 set share1_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = ff4eff471a4d5125 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ff939b3c9c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = fd0f160e919237b7 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 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 = c2df7819c5f97610 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = df324f1971982b50 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = a2ee6647e737bbfe ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 5211bdbdc08d89da ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%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: fmovrdgz %l2,%f2 ,%f10 done p59_trap1o: fmovrdgz %l2,%f2 ,%f10 done p59_trap2e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000028] fmovdge %xcc,%f0,%f10 fmovda %xcc,%f0,%f6 done p59_trap2o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000028] fmovdge %xcc,%f0,%f10 fmovda %xcc,%f0,%f6 done p59_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000018] stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] done p59_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000018] stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] 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 = cafad567ddb8571c ldx [%g1+0x008],%l1 ! %l1 = 49f9e00880437e2b ldx [%g1+0x010],%l2 ! %l2 = 9a94eee07d660419 ldx [%g1+0x018],%l3 ! %l3 = 9c25b60427e1cb36 ldx [%g1+0x020],%l4 ! %l4 = f51563a0564e337c ldx [%g1+0x028],%l5 ! %l5 = d6bb2b921ef75a6d ldx [%g1+0x030],%l6 ! %l6 = 7929f0a29ceb287e ldx [%g1+0x038],%l7 ! %l7 = 1fe35b800c7818ea ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c9f3520 76cc929e 830dc413 0e969f21 ! %f4 = b57532d8 ce8827ca 1ebab1bf 84f7c600 ! %f8 = 5767eace cf776972 176c20b3 55d835f2 ! %f12 = e179405a 8bef1dfa cf652538 a5c5fde7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 24347880 5a833141 5673c720 f2ab65e3 ! %f20 = 8854f050 71b2bb7d e6afc737 fb6e2e74 ! %f24 = 81976b78 51756382 d6ce5ce4 e8c53a7d ! %f28 = 83eff0a6 d1a08b04 2168b1c6 011a86f8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da63abd0 e7c59d5a 1a85e19c 1afc1e29 ! %f36 = dc3d2a4b 6b6133bc 510c52c3 22fa4228 ! %f40 = a0adb2b7 59ca5848 55e49340 690f36da ! %f44 = 87ea7a7d 69a3b6e5 2e071e09 7d409109 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13db5aa00000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 13db5aa00000005f wr %g0,%y ! Clear %y 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, %f1 = 76cc929e, %f2 = 830dc413 fmovsg %xcc,%f1 ,%f2 ! Not Moved %f2 = 830dc413 ! %l3 = e96f149276b8fafc, Mem[00000000908000bc] = cca3244a stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = fca3244a ! Mem[00000000910000fc] = 9c12d2e7, %l0 = e8d2a3ae726f0c29 ldstub [%i6+0x0fc],%l0 ! %l0 = 000000000000009c ! %l7 = ba35980a4c7478f8, %l6 = c253cb6ca57d04c0, %l7 = ba35980a4c7478f8 tsubcc %l7,%l6,%l7 ! %l7 = f7e1cc9da6f77438, %ccr = 9b ! %ccr = 9b, %f26 = d6ce5ce4, %f15 = a5c5fde7 fmovsa %icc,%f26,%f15 ! Moved %f15 = d6ce5ce4 ! %ccr = 9b, %d26 = d6ce5ce4 e8c53a7d, %d16 = 24347880 5a833141 fmovdvs %icc,%f26,%f16 ! Moved %f16 = d6ce5ce4 e8c53a7d ! Change Trap Enable Mask to = 08 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000000 ! %l4 = 87a38776b4dd5c77, imm = 00000000000002e8, %l0 = 000000000000009c orncc %l4,0x2e8,%l0 ! %l0 = fffffffffffffd77, %ccr = 88 ! Mem[000000009180017c] = c08d89da, %l2 = 71b9c6ce13e1e5ab ldub [%o0+0x17c],%l2 ! %l2 = 00000000000000c0 set p60_b1 ,%o7 bge,pn %xcc,p60_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 p60_label_2: ! Mem[00000000918000bc] = e737bbfe, %l3 = e96f149276b8fafc ldsb [%o0+0x0bc],%l3 ! %l3 = ffffffffffffffe7 ! %ccr = 88, %f6 = 1ebab1bf, %f25 = 51756382 fmovsle %icc,%f6 ,%f25 ! Moved %f25 = 1ebab1bf ! Mem[00000000910001bc] = 4a1357b4, %l5 = 3dfc4a23f45990bd ldsb [%i6+0x1bc],%l5 ! %l5 = 000000000000004a ! Mem[0000000088800010] = bec5a98c, %l2 = 00000000000000c0 ldswa [%i1+%o2]0x89,%l2 ! %l2 = ffffffffbec5a98c p60_b1: ! %ccr = 88, %l2 = ffffffffbec5a98c, %l7 = f7e1cc9da6f77438 movneg %icc,%l2,%l7 ! Moved, %l7 = ffffffffbec5a98c ! Mem[0000000089000020] = ef6cfe21, %l5 = 000000000000004a ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000ef ! Clear Register : %l3 = ffffffffffffffe7 clr %l3 ! %l3 = 0000000000000000 ! %l5 = 00000000000000ef, immed = 00000a41, %y = 00000000 umul %l5,0xa41,%l3 ! %l3 = 00000000000992af, %y = 00000000 ! Mem[00000000900000bc] = 09ffc504, %l1 = 622cccd0e460131a ldsb [%i4+0x0bc],%l1 ! %l1 = 0000000000000009 ! Mem[000000008800015e] = 094b1eaa, %l2 = ffffffffbec5a98c ldub [%i0+0x15e],%l2 ! %l2 = 000000000000001e p60_label_3: set p60_b2 ,%o7 bl,a,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009100013c] = d6028eac, %l0 = fffffffffffffd77 ldstub [%i6+0x13c],%l0 ! %l0 = 00000000000000d6 ! Registers modified during the branch to p60_near_2 ! %l2 = c253cb6ca57d07d7 ! %l3 = a8797f111b896008 ! %l7 = 000000000000004a ! %f22 = 71b2bbae fb6e2e74 ! %f30 = d6ce5ce4 e8c53a7d ! %fcc2 = 0, %l6 = c253cb6ca57d04c0, %l4 = 87a38776b4dd5c77 movuge %fcc2,%l6,%l4 ! Bypassed ! %l2 = c253cb6ca57d07d7, Mem[000000009100007c] = 20ffab4f stb %l2,[%i6+0x07c] ! Bypassed ! %fcc2 = 0, %f20 = 8854f050, %f15 = d6ce5ce4 fmovsg %fcc2,%f20,%f15 ! Bypassed p60_b2: ! %ccr = 88, %f9 = cf776972, %f9 = cf776972 fmovsl %xcc,%f9 ,%f9 ! Moved %f9 = cf776972 ! %f11 = 55d835f2, %f5 = ce8827ca fabss %f11,%f5 ! %f5 = 55d835f2 ! %l5 = 00000000000000ef, Mem[00000000900001fc] = f3dab57c stb %l5,[%i4+0x1fc] ! Mem[00000000900001fc] = efdab57c ! %l2 = c253cb6ca57d07d7, imm = 000000000000001e, %l1 = 0000000000000009 sllx %l2,0x01e,%l1 ! %l1 = 295f41f5c0000000 ! %f14 = cf652538 d6ce5ce4, %f30 = d6ce5ce4 e8c53a7d, %f26 = d6ce5ce4 e8c53a7d fmuld %f14,%f30,%f26 ! %f26 = 66441047 8fd032c0 p60_label_4: set p60_b3 ,%o7 fbul,pn %fcc0,p60_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d18 = 5673c720 f2ab65e3, %d20 = 8854f050 71b2bb7d fmovdneg %xcc,%f18,%f20 ! Moved %f20 = 5673c720 f2ab65e3 ! %ccr = 88, immd = 00000000000000cf, %l3 = a8797f111b896008 movvc %xcc,0x0cf,%l3 ! Moved, %l3 = 00000000000000cf ! %f16 = d6ce5ce4, %f27 = 8fd032c0, %f31 = e8c53a7d fadds %f16,%f27,%f31 ! %f31 = d6ce5ce4 p60_b3: save ! %cwp = 1 ! %l6 = bcbd4e33d14a0d8b, %l1 = ec1a9dfe6f408b75, %y = 00000000 udiv %l6,%l1,%l3 ! %l3 = 0000000000000001 mov %l0,%y ! %y = 72d439cc ! Mem[000000009000007c] = 0d701456, %l6 = bcbd4e33d14a0d8b ldsb [%o4+0x07c],%l6 ! %l6 = 000000000000000d ! %l4 = f5a78ce3fbb16599, %l4 = f5a78ce3fbb16599, %l4 = f5a78ce3fbb16599 orn %l4,%l4,%l4 ! %l4 = ffffffffffffffff ! Mem[000000009180017c] = c08d89da, %l4 = ffffffffffffffff ldub [%i0+0x17c],%l4 ! %l4 = 00000000000000c0 ! %l6 = 000000000000000d, immed = fffff6a7, %y = 72d439cc umul %l6,-0x959,%l0 ! %l0 = 0000000cffff867b, %y = 0000000c p60_label_5: ! %cwp = 1 set p60_b4 ,%o7 bge,pt %xcc,p60_near_1_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[0000000088800018] = a02ea85b, %l0 = 0000000cffff867b swapa [%o1+%i3]0x81,%l0 ! %l0 = 00000000a02ea85b ! Mem[00000000918000bc] = e737bbfe, %l4 = 00000000000000c0 ldub [%i0+0x0bc],%l4 ! %l4 = 00000000000000e7 ! %ccr = 88, %f5 = 55d835f2, %f20 = 5673c720 fmovsl %icc,%f5 ,%f20 ! Moved %f20 = 55d835f2 ! Change Trap Enable Mask to = 09 set p60_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 = 0004800220 ! %f28 = 83eff0a6 d1a08b04, %f29 = d1a08b04 fdtoi %f28,%f29 ! %l0 = 00000000a02ea87c, IEEE Exc, %fsr = 0004800221 p60_b4: ! call to call_2, %cwp = 1 call p60_call_2_lo ! Mem[000000009000017c] = 1bac174b, %l0 = 00000000a02ea87c ldub [%o4+0x17c],%l0 ! %l0 = 000000000000001b ! Registers modified during the branch to p60_call_2 ! %l1 = 00000000da971774 ! %l4 = ffffffffffffff89 ! %f0 = 744f8e40 cf56b033 ! %ccr = 88, immd = 00000000000002b7, %l3 = 0000000000000001 movne %xcc,0x2b7,%l3 ! Moved, %l3 = 00000000000002b7 set p60_b5 ,%o7 fbule p60_far_3_ho ! Branch Taken, %fcc0 = 0 p60_label_6: ! %cwp = 1 ! Mem[00000000918001bc] = 6d77cd20, %l0 = 000000000000001b ldsb [%i0+0x1bc],%l0 ! %l0 = 000000000000006d ! Registers modified during the branch to p60_far_3 ! %l2 = fffffffffffff81b ! %f28 = d6ce5ce4 d1a08b04 ! %l6 = 000000000000000d, Mem[0000000089000010] = 230548610039a46e stxa %l6,[%o2+%i2]0x80 ! Bypassed p60_b5: ! Mem[00000000910001fc] = d01e082c, %l2 = fffffffffffff81b ldsb [%o6+0x1fc],%l2 ! %l2 = ffffffffffffffd0 ! Mem[0000000089000080] = 759c0976 c64d69ab, %l6 = 0000000d, %l7 = fa0e8b6a ldd [%o2+0x080],%l6 ! %l6 = 00000000759c0976 00000000c64d69ab ! Mem[00000000880001e0] = e556ed48, %l3 = 00000000000002b7 lduw [%o0+0x1e0],%l3 ! %l3 = 00000000e556ed48 ! %f16 = d6ce5ce4 e8c53a7d 5673c720 f2ab65e3 ! %f20 = 55d835f2 f2ab65e3 71b2bbae fb6e2e74 ! %f24 = 81976b78 1ebab1bf 66441047 8fd032c0 ! %f28 = d6ce5ce4 d1a08b04 d6ce5ce4 d6ce5ce4 mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_P ! Block Store to 00000000890000c0 set p60_b6 ,%o7 membar #Sync ! Added by membar checker (1353) bg,pn %xcc,p60_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[0000000089800008] = 827f8238, %l7 = 00000000c64d69ab ldsba [%o3+%i1]0x81,%l7 ! %l7 = ffffffffffffff82 ! %l2 = ffffffffffffffd0, Mem[00000000910001fc] = d01e082c stb %l2,[%o6+0x1fc] ! Mem[00000000910001fc] = d01e082c ! Mem[0000000089800140] = 281df2be 93f0740b 2d7e7814 09e72036 ! Mem[0000000089800150] = ea25c7f7 00f417d3 893f2575 fbde7f6a ! Mem[0000000089800160] = b356d10c 0963e9a8 331c00cf 85277986 ! Mem[0000000089800170] = c3727552 9ce41f2a 97a86415 8913b9c7 mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000089800140 p60_label_7: ! %cwp = 1 ! Mem[0000000088800008] = 0c68c926, %l7 = ffffffffffffff82 lduha [%o1+%i1]0x88,%l7 ! %l7 = 000000000000c926 ! %f10 = 176c20b3 55d835f2, %f6 = 1ebab1bf 84f7c600, %f6 = 1ebab1bf 84f7c600 fdivd %f10,%f6 ,%f6 ! %l0 = 000000000000008e, IEEE Exc, %fsr = 0004800220 p60_b6: ! %ccr = 88, immd = 00000000000002dd, %l5 = 606b583ae0bf7a22 movgu %xcc,0x2dd,%l5 ! Moved, %l5 = 00000000000002dd ! %ccr = 88, %f12 = e179405a, %f9 = cf776972 fmovsle %icc,%f12,%f9 ! Moved %f9 = e179405a ! %ccr = 88, %d2 = 830dc413 0e969f21, %d10 = 176c20b3 55d835f2 fmovdcc %icc,%f2 ,%f10 ! Moved %f10 = 830dc413 0e969f21 ! %f6 = 1ebab1bf 84f7c600, %f8 = 5767eace e179405a fsqrtd %f6 ,%f8 ! %l0 = 00000000000000af, IEEE Exc, %fsr = 0004800221 ! Mem[00000000908000bc] = fca3244a, %l5 = 00000000000002dd ldsb [%o5+0x0bc],%l5 ! %l5 = fffffffffffffffc membar #Sync ! Added by membar checker (1354) ! Branch On Register, %l6 = 00000000759c0976, skip = 3 brnz,a,pt %l6,p60_b7 ! Branch Taken ! %ccr = 88, %d10 = 830dc413 0e969f21, %d6 = 1ebab1bf 84f7c600 fmovdvc %icc,%f10,%f6 ! Moved %f6 = 830dc413 0e969f21 ! %l4 = ffffffffffffff89, Mem[00000000900001bc] = 4a244932 stb %l4,[%o4+0x1bc] ! Bypassed p60_label_8: ! %cwp = 1 ! %l7 = 000000000000c926, %l7 = 000000000000c926, %l0 = 00000000000000af andn %l7,%l7,%l0 ! Bypassed p60_b7: ! %l7 = 000000000000c926, Mem[00000000908000bc] = fca3244a stb %l7,[%o5+0x0bc] ! Mem[00000000908000bc] = 26a3244a ! %l5 = fffffffffffffffc, Mem[000000009180017c] = c08d89da stb %l5,[%i0+0x17c] ! Mem[000000009180017c] = fc8d89da ! Mem[000000009080007c] = 855f02bb, %l0 = 00000000000000af ldub [%o5+0x07c],%l0 ! %l0 = 0000000000000085 ! %l5 = fffffffffffffffc, Mem[000000009180017c] = fc8d89da stb %l5,[%i0+0x17c] ! Mem[000000009180017c] = fc8d89da ! %l1 = 00000000da971774, imm = fffffffffffffd9b, %l0 = 0000000000000085 and %l1,-0x265,%l0 ! %l0 = 00000000da971510 ! Mem[00000000900001fc] = efdab57c, %l4 = ffffffffffffff89 ldsb [%o4+0x1fc],%l4 ! %l4 = ffffffffffffffef ! %l3 = 00000000e556ed48, Mem[00000000908000fc] = 33dd0af6 stb %l3,[%o5+0x0fc] ! Mem[00000000908000fc] = 48dd0af6 ! Mem[0000000088000018] = 9e38f89e, %l1 = 00000000da971774 ldsha [%o0+%i3]0x89,%l1 ! %l1 = fffffffffffff89e ! %fcc2 = 0, %f8 = 5767eace e179405a, %f16 = 281df2be 93f0740b fmovdle %fcc2,%f8 ,%f16 ! Moved, %f16 = 5767eace e179405a p60_label_9: ! %cwp = 1 ! %l5 = fffffffffffffffc, %l4 = ffffffffffffffef, %l2 = ffffffffffffffd0 addccc %l5,%l4,%l2 ! %l2 = ffffffffffffffeb, %ccr = 99 ! %ccr = 99, %d4 = b57532d8 55d835f2, %d22 = 893f2575 fbde7f6a fmovdgu %icc,%f4 ,%f22 ! Not Moved %f22 = 893f2575 fbde7f6a ! Mem[000000009100003c] = c5f97610, %l6 = 00000000759c0976 ldub [%o6+0x03c],%l6 ! %l6 = 00000000000000c5 ! Mem[000000009180017c] = fc8d89da, %l6 = 00000000000000c5 ldsb [%i0+0x17c],%l6 ! %l6 = fffffffffffffffc ! Mem[0000000088800028] = c0b02358, %l0 = 00000000da971510 swapa [%o1+%i5]0x80,%l0 ! %l0 = 00000000c0b02358 ! %ccr = 99, %l1 = fffffffffffff89e, %l6 = fffffffffffffffc movneg %xcc,%l1,%l6 ! Moved, %l6 = fffffffffffff89e ! Mem[000000009180003c] = f40d142b, %l2 = ffffffffffffffeb ldub [%i0+0x03c],%l2 ! %l2 = 00000000000000f4 ! %l0 = 00000000c0b02358, Mem[000000009100017c] = 71982b50 stb %l0,[%o6+0x17c] ! Mem[000000009100017c] = 58982b50 ! Invert Register : %l5 = fffffffffffffffc xor %l5,-1,%l5 ! %l5 = 0000000000000003 ! %l4 = ffffffffffffffef, immd = fffffffffffffd4f, %l2 = 00000000000000f4 mulx %l4,-0x2b1,%l2 ! %l2 = 0000000000002dc1 p60_label_10: ! %cwp = 1 ! %l4 = ffffffffffffffef, Mem[000000009080017c] = 939b3c9c stb %l4,[%o5+0x17c] ! Mem[000000009080017c] = ef9b3c9c ! call to call_2, %cwp = 1 call p60_call_2_lo ! %fcc0 = 0, %f3 = 0e969f21, %f21 = 00f417d3 fmovsl %fcc0,%f3 ,%f21 ! Not Moved ! Registers modified during the branch to p60_call_2 ! %l1 = 00000000da971774 ! %l4 = ffffffffffffff89 ! %f0 = 744f8e40 cf56b033 ! Jump to jmpl_1, %cwp = 1 set p60_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 99, %l0 = 00000000c0b02358, %l2 = 0000000000002dc1 movpos %icc,%l0,%l2 ! Register Not Moved set p60_b8 ,%o7 bn,pn %xcc,p60_near_1_lo ! Branch Not Taken, %ccr = 99, CWP = 1 ! %l1 = 00000000da971774, %l2 = 0000000000002dc1, %l7 = 000000000000c926 srl %l1,%l2,%l7 ! %l7 = 000000006d4b8bba ! Mem[00000000908001fc] = 919237b7, %l4 = ffffffffffffff89 ldstub [%o5+0x1fc],%l4 ! %l4 = 0000000000000091 ! %l6 = fffffffffffff89e, Mem[000000009100013c] = ff028eac, %asi = 80 stba %l6,[%o6+0x13c]%asi ! Mem[000000009100013c] = 9e028eac p60_b8: ! Mem[0000000089800008] = 38827f82, %l3 = 00000000e556ed48 ldstuba [%o3+%i1]0x88,%l3 ! %l3 = 0000000000000082 ! End of Random Code for Thread 60 restore ! %cwp = 0 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d6 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 295f41f5c0000000 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c253cb6ca57d07d7 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000cf bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ef bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004a bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 744f8e40 cf56b033 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b57532d8 55d835f2 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 830dc413 0e969f21 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5767eace e179405a bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 830dc413 0e969f21 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cf652538 d6ce5ce4 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5767eace e179405a bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2d7e7814 09e72036 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ea25c7f7 00f417d3 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 893f2575 fbde7f6a bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b356d10c 0963e9a8 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 331c00cf 85277986 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3727552 9ce41f2a bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 97a86415 8913b9c7 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x1b0],%g2 ! Expected data = bd48ed48ad24f05e ldx [%i0+0x1b0],%g3 ! Observed data at 00000000880001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1b0,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffff867bb9e8933c ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = da9715103bc64957 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = fffffffffffff89e ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x048,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff6cfe21d251179c ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d6ce5ce4e8c53a7d ldx [%i2+0x0c0],%g3 ! Observed data at 00000000890000c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5673c720f2ab65e3 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000890000c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 55d835f2f2ab65e3 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000890000d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 71b2bbaefb6e2e74 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000890000d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 81976b781ebab1bf ldx [%i2+0x0e0],%g3 ! Observed data at 00000000890000e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 664410478fd032c0 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000890000e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d6ce5ce4d1a08b04 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000890000f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = d6ce5ce4d6ce5ce4 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000890000f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0f8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff7f8238dcc90241 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = 933b90d5efdab57c ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 0a7b7bbe26a3244a ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000026000000 and %g3,%g7,%g3 ! should be 0000000026000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be048dd0af6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000048000000 and %g3,%g7,%g3 ! should be 0000000048000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ffef9b3c9c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = fd0f160eff9237b7 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = a21e7fecff12d2e7 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = d2b9aaed9e028eac ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = df324f1958982b50 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000058000000 and %g3,%g7,%g3 ! should be 0000000058000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225cff1357b4 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01e082c ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 5211bdbdfc8d89da ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fc000000 and %g3,%g7,%g3 ! should be 00000000fc000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%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: fmovrsgez %l1,%f0 ,%f13 stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] srl %l6,0x013,%l4 done p60_trap1o: fmovrsgez %l1,%f0 ,%f13 stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] srl %l6,0x013,%l4 done p60_trap2e: xor %l2,%l2,%l7 fmovdneg %icc,%f2,%f8 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800010] done p60_trap2o: xor %l2,%l2,%l7 fmovdneg %icc,%f2,%f8 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800010] done p60_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000020] done p60_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000020] 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 = e8d2a3ae726f0c29 ldx [%g1+0x008],%l1 ! %l1 = 622cccd0e460131a ldx [%g1+0x010],%l2 ! %l2 = 71b9c6ce13e1e5ab ldx [%g1+0x018],%l3 ! %l3 = e96f149276b8fafc ldx [%g1+0x020],%l4 ! %l4 = 87a38776b4dd5c77 ldx [%g1+0x028],%l5 ! %l5 = 3dfc4a23f45990bd ldx [%g1+0x030],%l6 ! %l6 = c253cb6ca57d04c0 ldx [%g1+0x038],%l7 ! %l7 = ba35980a4c7478f8 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 = 827fea6672d439cc ldx [%g1+0x048],%l1 ! %l1 = ec1a9dfe6f408b75 ldx [%g1+0x050],%l2 ! %l2 = cf694e5e4c8d7050 ldx [%g1+0x058],%l3 ! %l3 = 18e766afcd3997b0 ldx [%g1+0x060],%l4 ! %l4 = f5a78ce3fbb16599 ldx [%g1+0x068],%l5 ! %l5 = 606b583ae0bf7a22 ldx [%g1+0x070],%l6 ! %l6 = bcbd4e33d14a0d8b ldx [%g1+0x078],%l7 ! %l7 = b9780721fa0e8b6a ! 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 = 33aa3b13 26b48d16 58d99b5a b18e0741 ! %f4 = 28413494 f9e132b0 b9aff108 6e898647 ! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492 ! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc621aa8 90c3f110 9e833421 3d9ebbf6 ! %f20 = 0c1351c2 04f40f77 4734094f 3ddc62d4 ! %f24 = 293d2ca7 e2775307 fbe05837 3ecdb3cc ! %f28 = 683ebcf1 5242734c 86c410d0 0d0ecb73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5b597cea e8c6b53c 0a0754d5 061a3900 ! %f36 = 841cd759 6b707b21 e875ecf5 d7a6efc0 ! %f40 = cd07fb97 6f16f529 6707dfc0 704a5f8a ! %f44 = 69088525 8114b7c9 9c9cdcb7 33fd7bce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x96a3c02f00000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 96a3c02f00000010 wr %g0,%y ! Clear %y 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: ! %f3 = b18e0741, %f26 = fbe05837, %f4 = 28413494 fmuls %f3 ,%f26,%f4 ! %f4 = 6df8ee94 ! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741 ! %f4 = 6df8ee94 f9e132b0 b9aff108 6e898647 ! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492 ! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008b000180 ! %f20 = 0c1351c2 04f40f77, %f30 = 86c410d0 0d0ecb73, %f20 = 0c1351c2 04f40f77 fmuld %f20,%f30,%f20 ! %f20 = 80000000 00000000 ! %fcc3 = 0, %f22 = 4734094f 3ddc62d4, %f24 = 293d2ca7 e2775307 fmovdue %fcc3,%f22,%f24 ! Moved, %f24 = 4734094f 3ddc62d4 ! Reloading FP registers %f0 to %f15 ! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741 ! %f4 = 6df8ee94 f9e132b0 b9aff108 6e898647 ! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492 ! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 33aa3b13 26b48d16 58d99b5a b18e0741 ! %f4 = 28413494 f9e132b0 b9aff108 6e898647 ! %f8 = 5d5b8ac9 f1753d6d 005ea165 575fa492 ! %f12 = 8d319264 1f9b3463 12e95a47 e85277b3 ! Mem[000000009100007d] = 20ffab4f, %l4 = 733a68e9f92f456f, %asi = 80 lduba [%i6+0x07d]%asi,%l4 ! %l4 = 00000000000000ff ! %l3 = 84d77c65ce2abbdb, Mem[000000009080007d] = 855f02bb stb %l3,[%i5+0x07d] ! Mem[000000009080007c] = 85db02bb ! %f11 = 575fa492, %f8 = 5d5b8ac9 f1753d6d fstox %f11,%f8 ! %f8 = 0000dfa4 92000000 ! %l5 = c8e59e4eb83cc92e, Mem[000000008b800020] = 0b766fb3 stwa %l5,[%i3+%o4]0x89 ! Mem[000000008b800020] = b83cc92e set p61_b1 ,%o7 fbuge,a p61_far_3_he ! Branch Taken, %fcc0 = 0 p61_label_2: ! %l6 = 053a8fe08c3d7414, immd = fffffffffffff36e, %l6 = 053a8fe08c3d7414 sdivx %l6,-0xc92,%l6 ! %l6 = ffff958396f274fd ! Registers modified during the branch to p61_far_3 ! %l7 = fffffcc5e3bfec8a ! %f24 = fc621aa8 3ddc62d4 ! %f30 = 86c410d0 d242734c ! %ccr = 44, %d18 = 9e833421 3d9ebbf6, %d2 = 58d99b5a b18e0741 fmovdg %icc,%f18,%f2 ! Bypassed ! Mem[000000008b800028] = 25477a3b8984d2ea, %l5 = c8e59e4eb83cc92e ldxa [%i3+%o5]0x81,%l5 ! Bypassed ! Mem[000000008a000140] = 59211bdb b5f016a4 d9e11817 b8c4918a ! Mem[000000008a000150] = 52ba38df d1838a90 877b9feb 3101af6e ! Mem[000000008a000160] = 264615c5 576e5870 6df25128 0af3da6c ! Mem[000000008a000170] = a11fd964 29db78be c57bbfb7 247e07dc mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1355) p61_b1: ! %ccr = 44, %l7 = fffffcc5e3bfec8a, %l3 = 84d77c65ce2abbdb mova %icc,%l7,%l3 ! Moved, %l3 = fffffcc5e3bfec8a ! %l6 = 96f274fd, %l7 = e3bfec8a, Mem[000000008b800010] = 72b86545 24bd1f60 stda %l6,[%i3+%o2]0x89 ! Mem[000000008b800010] = 96f274fd e3bfec8a bl,a p61_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000008a000018] = af099497ae49136a, %l0 = 88c50dc209ef011f ldxa [%i0+%o3]0x81,%l0 ! Annulled ! Mem[000000009080007d] = 85db02bb, %l5 = c8e59e4eb83cc92e ldsb [%i5+0x07d],%l5 ! %l5 = ffffffffffffffdb p61_b2: ! %l4 = 00000000000000ff, Mem[000000009080003d] = 1a4d5125 stb %l4,[%i5+0x03d] ! Mem[000000009080003c] = 1aff5125 p61_label_3: ! Mem[000000009000007d] = 0d701456, %l5 = ffffffffffffffdb ldsb [%i4+0x07d],%l5 ! %l5 = 0000000000000070 ! Mem[00000000908001fd] = ff9237b7, %l2 = 43d7c322171d057e ldsb [%i5+0x1fd],%l2 ! %l2 = ffffffffffffff92 ! %l3 = fffffcc5e3bfec8a, immd = 0000000000000b5e, %l3 = fffffcc5e3bfec8a sdivx %l3,0xb5e,%l3 ! %l3 = ffffffffb7533332 ! %l6 = ffff958396f274fd, Mem[000000008b800020] = b83cc92e stba %l6,[%i3+%o4]0x89 ! Mem[000000008b800020] = b83cc9fd set p61_b3 ,%o7 be,a,pt %xcc,p61_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009080003d] = 1aff5125, %l7 = fffffcc5e3bfec8a ldub [%i5+0x03d],%l7 ! %l7 = 00000000000000ff ! Registers modified during the branch to p61_near_1 ! %l0 = 0000000042cb809a ! %l5 = 078b0e305cd5f279 ! %f4 = 00000000 00000000 ! %f10 = c0e3926c 575fa492 ! %f12 = 8d319264 58d99b5a ! %f14 = 33aa3b13 e85277b3 ! %fcc1 = 0, %f6 = b9aff108, %f13 = 58d99b5a fmovsge %fcc1,%f6 ,%f13 ! Bypassed p61_b3: ! Mem[000000008b800018] = 2fa4b194, %l0 = 0000000042cb809a ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000094 ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009000003d] = 09b9a385, %l0 = 0000000000000094 ldub [%i4+0x03d],%l0 ! %l0 = 00000000000000b9 ! Registers modified during the branch to p61_jmpl_2 ! %f10 = c0e3926c 92000000 p61_label_4: ! %l4 = 00000000000000ff, %l0 = 00000000000000b9, %l3 = ffffffffb7533332 addccc %l4,%l0,%l3 ! %l3 = 00000000000001b8, %ccr = 00 ! %f31 = d242734c, %f22 = 4734094f fnegs %f31,%f22 ! %f22 = 5242734c ! call to call_2, %cwp = 0 call p61_call_2_le ! %l1 = cd4753f59ef83af7, Mem[00000000908000bd] = 26a3244a stb %l1,[%i5+0x0bd] ! Mem[00000000908000bc] = 26f7244a ! Registers modified during the branch to p61_call_2 ! %l3 = 3e71c2ac6834dba2 ! %f28 = 683ebcf1 5242734c, Mem[000000008b000020] = 4df9530e 368379b5 stda %f28,[%i2+%o4]0x88 ! Mem[000000008b000020] = 683ebcf1 5242734c ! %l1 = cd4753f59ef83af7, Mem[000000009000007d] = 0d701456 stb %l1,[%i4+0x07d] ! Mem[000000009000007c] = 0df71456 ! %f6 = b9aff108, %f18 = 9e833421 3d9ebbf6 fstox %f6 ,%f18 ! %f18 = 00000000 00000000 set p61_b4 ,%o7 bge,pn %icc,p61_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = ffff958396f274fd, Mem[000000009000003d] = 09b9a385 stb %l6,[%i4+0x03d] ! Mem[000000009000003c] = 09fda385 ! Registers modified during the branch to p61_near_3 ! %l5 = ffff958396f27fd5 ! %f0 = cd27e06c 3ae59968 ! %f8 = d3097271 92000000 ! %f14 = 33aa3b13 e85277b3 ! %ccr = 88 ! %fcc3 = 0, %f19 = 00000000, %f25 = 3ddc62d4 fmovsl %fcc3,%f19,%f25 ! Bypassed p61_label_5: ! Mem[000000008b000018] = 80e7d241, %l7 = 00000000000000ff swapa [%i2+%o3]0x80,%l7 ! Bypassed ! %ccr = 88, %d18 = 00000000 00000000, %d0 = cd27e06c 3ae59968 fmovdneg %icc,%f18,%f0 ! Bypassed ! %fcc0 = 0, immd = 0000000000000218, %l1 = cd4753f59ef83af7 movl %fcc0,0x218,%l1 ! Bypassed p61_b4: ! %ccr = 88, %f5 = 00000000, %f23 = 3ddc62d4 fmovsge %icc,%f5 ,%f23 ! Not Moved %f23 = 3ddc62d4 ! %l0 = 00000000000000b9, Mem[000000009180017d] = fc8d89da stb %l0,[%o0+0x17d] ! Mem[000000009180017c] = fcb989da ! %ccr = 88, %f25 = 3ddc62d4, %f3 = b18e0741 fmovscc %icc,%f25,%f3 ! Moved %f3 = 3ddc62d4 ! %fcc2 = 0, %f14 = 33aa3b13 e85277b3, %f2 = 58d99b5a 3ddc62d4 fmovdug %fcc2,%f14,%f2 ! Not Moved ! %ccr = 88, immd = 0000000000000162, %l7 = 00000000000000ff movpos %icc,0x162,%l7 ! Register Not Moved ! Mem[000000009100013d] = 9e028eac, %l0 = 00000000000000b9 ldub [%i6+0x13d],%l0 ! %l0 = 0000000000000002 ! %f19 = 00000000, %f31 = d242734c, %f21 = 00000000 fadds %f19,%f31,%f21 ! %f21 = d242734c p61_label_6: ! %f30 = 86c410d0 d242734c, %f21 = d242734c fxtos %f30,%f21 ! %f21 = def277de ! Mem[000000008b800008] = 9aa6b677, %l1 = cd4753f59ef83af7 ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000077 ! Mem[00000000918000fd] = 8e8ab92e, %l2 = ffffffffffffff92 ldsb [%o0+0x0fd],%l2 ! %l2 = ffffffffffffff8a ! Mem[000000008b800018] = ffb1a42f, %l5 = ffff958396f27fd5 swapa [%i3+%o3]0x80,%l5 ! %l5 = 00000000ffb1a42f ! %f0 = cd27e06c, %f0 = cd27e06c, %f15 = e85277b3 fmuls %f0 ,%f0 ,%f15 ! %f15 = 5adc2d23 ! %l3 = 3e71c2ac6834dba2, immed = fffffef3, %ccr = 88 movrgz %l3,-0x10d,%l4 ! Moved, %l4 = fffffffffffffef3 ! %l3 = 3e71c2ac6834dba2, Mem[000000009100013d] = 9e028eac stb %l3,[%i6+0x13d] ! Mem[000000009100013c] = 9ea28eac ! %l4 = fffffffffffffef3, Mem[00000000910000bd] = 817691c2 stb %l4,[%i6+0x0bd] ! Mem[00000000910000bc] = 81f391c2 ! Change Trap Enable Mask to = 06 set p61_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 = 00030000a1 ! Mem[000000008b000008] = 34dfe612, %l3 = 3e71c2ac6834dba2 ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 0000000000000012 p61_label_7: ! Mem[000000009080003d] = 1aff5125, %l7 = 00000000000000ff ldsb [%i5+0x03d],%l7 ! %l7 = ffffffffffffffff ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffffff, Mem[00000000908000fd] = 48dd0af6 stb %l7,[%i5+0x0fd] ! Mem[00000000908000fc] = 48ff0af6 ! Mem[000000009100003d] = c5f97610, %l2 = ffffffffffffff8a ldsb [%i6+0x03d],%l2 ! %l2 = fffffffffffffff9 ! Mem[000000009180017d] = fcb989da, %l5 = 00000000ffb1a42f ldsb [%o0+0x17d],%l5 ! %l5 = ffffffffffffffb9 ! %ccr = 88, %l1 = 0000000000000077, %l7 = ffffffffffffffff movgu %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000077 ! %l6 = ffff958396f274fd, imm = ffffffffffffffe8, %l6 = ffff958396f274fd orn %l6,-0x018,%l6 ! %l6 = ffff958396f274ff ! %l6 = ffff958396f274ff, Mem[000000009000017d] = 1bac174b stb %l6,[%i4+0x17d] ! Mem[000000009000017c] = 1bff174b set p61_b5 ,%o7 fbu p61_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000008b800140] = 7428ca417c6a2a3e, %f2 = 58d99b5a 3ddc62d4 ldd [%i3+0x140],%f2 ! %f2 = 7428ca41 7c6a2a3e p61_label_8: ! Mem[00000000900001bd] = 4a244932, %l7 = 0000000000000077 ldstub [%i4+0x1bd],%l7 ! %l7 = 0000000000000024 ! %f30 = 86c410d0 d242734c, %f16 = fc621aa8 90c3f110 fmovd %f30,%f16 ! %f16 = 86c410d0 d242734c ! Reloading FP registers %f16 to %f31 ! %f16 = 86c410d0 d242734c 00000000 00000000 ! %f20 = 80000000 def277de 5242734c 3ddc62d4 ! %f24 = fc621aa8 3ddc62d4 fbe05837 3ecdb3cc ! %f28 = 683ebcf1 5242734c 86c410d0 d242734c set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5b597cea e8c6b53c 0a0754d5 061a3900 ! %f20 = 841cd759 6b707b21 e875ecf5 d7a6efc0 ! %f24 = cd07fb97 6f16f529 6707dfc0 704a5f8a ! %f28 = 69088525 8114b7c9 9c9cdcb7 33fd7bce p61_b5: ! %f28 = 69088525 8114b7c9, %f24 = cd07fb97 fdtos %f28,%f24 ! %f24 = 7f800000 ! Reloading FP registers %f0 to %f15 ! %f0 = cd27e06c 3ae59968 7428ca41 7c6a2a3e ! %f4 = 00000000 00000000 b9aff108 6e898647 ! %f8 = d3097271 92000000 c0e3926c 92000000 ! %f12 = 8d319264 58d99b5a 33aa3b13 5adc2d23 set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5b597cea e8c6b53c 0a0754d5 061a3900 ! %f4 = 841cd759 6b707b21 e875ecf5 d7a6efc0 ! %f8 = cd07fb97 6f16f529 6707dfc0 704a5f8a ! %f12 = 69088525 8114b7c9 9c9cdcb7 33fd7bce set p61_b6 ,%o7 bge,a p61_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000900000fd] = dcb21538, %l4 = fffffffffffffef3 ldsb [%i4+0x0fd],%l4 ! Annulled ! Mem[00000000908001bd] = 485e6e91, %l7 = 0000000000000024 ldsb [%i5+0x1bd],%l7 ! %l7 = 000000000000005e ! %l5 = ffffffffffffffb9, %l3 = 0000000000000012, %ccr = 88 movre %l5,%l3,%l1 ! Not Moved, %l1 = 0000000000000077 ! Mem[000000009180013d] = 0fd4f8aa, %l0 = 0000000000000002 ldub [%o0+0x13d],%l0 ! %l0 = 00000000000000d4 p61_b6: p61_label_9: ! %f6 = e875ecf5 d7a6efc0, Mem[000000008b800030] = af30479b 8a80f451 std %f6 ,[%i3+0x030] ! Mem[000000008b800030] = e875ecf5 d7a6efc0 set p61_b7 ,%o7 fblg,pn %fcc2,p61_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000008a800020] = d6fc182e 3b32eab2, %l4 = fffffef3, %l5 = ffffffb9 ldda [%i1+%o4]0x89,%l4 ! %l4 = 000000003b32eab2 00000000d6fc182e ! %ccr = 88, %d6 = e875ecf5 d7a6efc0, %d24 = 7f800000 6f16f529 fmovdneg %icc,%f6 ,%f24 ! Moved %f24 = e875ecf5 d7a6efc0 ! Mem[00000000910001fd] = d01e082c, %l3 = 0000000000000012 ldsb [%i6+0x1fd],%l3 ! %l3 = 000000000000001e ! %l3 = 000000000000001e, %f19 = 061a3900, %f10 = 6707dfc0 fmovrslz %l3,%f19,%f10 ! Not Moved p61_b7: ! %f22 = e875ecf5 d7a6efc0, %f2 = 0a0754d5 061a3900 fxtod %f22,%f2 ! %f2 = c3b78a13 0a285910 ! %l1 = 0000000000000077, Mem[000000009080007d] = 85db02bb stb %l1,[%i5+0x07d] ! Mem[000000009080007c] = 857702bb ! %ccr = 88, %d10 = 6707dfc0 704a5f8a, %d16 = 5b597cea e8c6b53c fmovdcc %icc,%f10,%f16 ! Moved %f16 = 6707dfc0 704a5f8a ! %ccr = 88, %l2 = fffffffffffffff9, %l6 = ffff958396f274ff movge %icc,%l2,%l6 ! Register Not Moved p61_label_10: ! %l5 = 00000000d6fc182e, %l5 = 00000000d6fc182e, %y = fffffcc5 umulcc %l5,%l5,%l2 ! %l2 = b48a70ac84d8a844, %ccr = 88, %y = b48a70ac ! Reloading FP registers %f0 to %f15 ! %f0 = 5b597cea e8c6b53c c3b78a13 0a285910 ! %f4 = 841cd759 6b707b21 e875ecf5 d7a6efc0 ! %f8 = cd07fb97 6f16f529 6707dfc0 704a5f8a ! %f12 = 69088525 8114b7c9 9c9cdcb7 33fd7bce set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5b597cea e8c6b53c 0a0754d5 061a3900 ! %f4 = 841cd759 6b707b21 e875ecf5 d7a6efc0 ! %f8 = cd07fb97 6f16f529 6707dfc0 704a5f8a ! %f12 = 69088525 8114b7c9 9c9cdcb7 33fd7bce ! %ccr = 88, %f24 = e875ecf5, %f29 = 8114b7c9 fmovsleu %xcc,%f24,%f29 ! Not Moved %f29 = 8114b7c9 set p61_b8 ,%o7 fbo,a p61_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000008a800115] = b794a8fe, %l2 = b48a70ac84d8a844 ldub [%i1+0x115],%l2 ! %l2 = 0000000000000094 ! %f22 = e875ecf5 d7a6efc0, %f24 = e875ecf5 d7a6efc0 fdtox %f22,%f24 ! Bypassed ! %l5 = 00000000d6fc182e, %f30 = 9c9cdcb7 33fd7bce, %f0 = 5b597cea e8c6b53c fmovrdgz %l5,%f30,%f0 ! Bypassed p61_b8: ! %l0 = 00000000000000d4, %l1 = 0000000000000077, %y = b48a70ac umulcc %l0,%l1,%l1 ! %l1 = 000000000000628c, %ccr = 00, %y = 00000000 ! %l4 = 000000003b32eab2, Mem[00000000900000fd] = dcb21538 stb %l4,[%i4+0x0fd] ! Mem[00000000900000fc] = dcb21538 ! Change Trap Enable Mask to = 0a set p61_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 = 00050001a0 ! 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 00000000000000d4 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000628c bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000094 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001e bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003b32eab2 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d6fc182e bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffff958396f274ff bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005e bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5b597cea e8c6b53c bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0a0754d5 061a3900 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 841cd759 6b707b21 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cd07fb97 6f16f529 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6707dfc0 704a5f8a bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 69088525 8114b7c9 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9c9cdcb7 33fd7bce bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6707dfc0 704a5f8a bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0a0754d5 061a3900 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 841cd759 6b707b21 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e875ecf5 d7a6efc0 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e875ecf5 d7a6efc0 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9c9cdcb7 33fd7bce bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 86c410d0d242734c ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000000000000002 ldx [%i0+0x040],%g3 ! Observed data at 000000008a000040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x040,%g4 ldx [%g1+0x170],%g2 ! Expected data = a11fd964007778be ldx [%i0+0x170],%g3 ! Observed data at 000000008a000170 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x170,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 1320028a4187fdd1 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = bce79307ff956ac4 ldx [%i1+0x108],%g3 ! Observed data at 000000008a800108 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x108,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffe6df34536e711a ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4c734252f1bc3e68 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 168db426133baa33 ldx [%i2+0x180],%g3 ! Observed data at 000000008b000180 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 41078eb15a9bd958 ldx [%i2+0x188],%g3 ! Observed data at 000000008b000188 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b032e1f994eef86d ldx [%i2+0x190],%g3 ! Observed data at 000000008b000190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4786896e08f1afb9 ldx [%i2+0x198],%g3 ! Observed data at 000000008b000198 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6d3d75f1c98a5b5d ldx [%i2+0x1a0],%g3 ! Observed data at 000000008b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 92a45f5765a15e00 ldx [%i2+0x1a8],%g3 ! Observed data at 000000008b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 63349b1f6492318d ldx [%i2+0x1b0],%g3 ! Observed data at 000000008b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b37752e8475ae912 ldx [%i2+0x1b8],%g3 ! Observed data at 000000008b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1b8,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffb6a69ae006b461 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fd74f2968aecbfe3 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 96f27fd51543ec8b ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fdc93cb84d06e483 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = e875ecf5d7a6efc0 ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = e756e7e209fda385 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = d91130d70df71456 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2a78d1c8dcb21538 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = d0ff7f851bff174b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 20ed902c4aff4932 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 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = ff4eff471aff5125 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 8c585179857702bb ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0a7b7bbe26f7244a ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be048ff0af6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] 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,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 8bfb360281f391c2 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f30000 and %g3,%g7,%g3 ! should be 0000000000f30000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = d2b9aaed9ea28eac ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a20000 and %g3,%g7,%g3 ! should be 0000000000a20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 5211bdbdfcb989da ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b90000 and %g3,%g7,%g3 ! should be 0000000000b90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%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: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018] sub %l1,-0xc63,%l0 fmovsleu %xcc,%f4,%f1 orn %l2,%l6,%l4 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800018] done p61_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018] sub %l1,-0xc63,%l0 fmovsleu %xcc,%f4,%f1 orn %l2,%l6,%l4 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800018] done p61_trap2e: fmovsneg %xcc,%f5,%f5 done p61_trap2o: fmovsneg %xcc,%f5,%f5 done p61_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020] done p61_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028] ldswa [%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 = 88c50dc209ef011f ldx [%g1+0x008],%l1 ! %l1 = cd4753f59ef83af7 ldx [%g1+0x010],%l2 ! %l2 = 43d7c322171d057e ldx [%g1+0x018],%l3 ! %l3 = 84d77c65ce2abbdb ldx [%g1+0x020],%l4 ! %l4 = 733a68e9f92f456f ldx [%g1+0x028],%l5 ! %l5 = c8e59e4eb83cc92e ldx [%g1+0x030],%l6 ! %l6 = 053a8fe08c3d7414 ldx [%g1+0x038],%l7 ! %l7 = cd5c06b9e0992540 ! Initialize the output register of window 0 set share3_start,%o0 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 = d3319fe8 a13aafd2 ed11b15a 1efcc01b ! %f4 = cf08098c e6d19f15 273203b7 2189ec89 ! %f8 = 72ac3aea 1b176f61 6d804525 f92dbe38 ! %f12 = ad64ac16 749fae30 703fff04 268d2fd0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 058d2700 c6a062b1 7f19f3a1 b8790b17 ! %f20 = 21a716a5 ebbac97d 4cf4a537 cbdf3298 ! %f24 = e5df2699 4a0f02e0 77380150 bc8dd86d ! %f28 = 08c2659f c868d1ba 386b9b8f ad7505d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f4c9b2ac f8d176c9 44c203ae e0f2f33c ! %f36 = 6ab27e2c 1cc234b0 17bb17a0 00695625 ! %f40 = dcfb1e82 8167afd7 c5bf5d3d fa8efc39 ! %f44 = c52ba2a1 2ce74980 f36bc47d 15b1517f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbdfbb6ff00000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = bdfbb6ff00000052 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, immd = 0000000000000130, %l1 = 81a70ba4874de76f movuge %fcc3,0x130,%l1 ! Moved, %l1 = 0000000000000130 ! %l0 = 9653b1a23ced7539, %f8 = 72ac3aea 1b176f61, %f26 = 77380150 bc8dd86d fmovrdgez %l0,%f8 ,%f26 ! Not Moved ! %fcc3 = 0, %f11 = f92dbe38, %f24 = e5df2699 fmovsug %fcc3,%f11,%f24 ! Not Moved ! Mem[000000009080007e] = 857702bb, %l4 = 666f8d207c625677 ldsb [%i5+0x07e],%l4 ! %l4 = 0000000000000002 save ! %cwp = 1 ! %l2 = abb127e0700ffaed, Mem[00000000910001fe] = d01e082c stb %l2,[%o6+0x1fe] ! Mem[00000000910001fc] = d01eed2c ! %l4 = 5447e130b6a76037, Mem[00000000910001be] = ff1357b4 stb %l4,[%o6+0x1be] ! Mem[00000000910001bc] = ff1337b4 set p62_b1 ,%o7 bvs,a p62_far_1_lo ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f27 = bc8dd86d, %f22 = 4cf4a537 fmovspos %xcc,%f27,%f22 ! Annulled ! %ccr = 44, %d12 = ad64ac16 749fae30, %d20 = 21a716a5 ebbac97d fmovda %icc,%f12,%f20 ! Moved %f20 = ad64ac16 749fae30 p62_label_2: ! %cwp = 1 ! Mem[000000008c000018] = 5b38b9a3, %l1 = 879e8dbff84f5b33 lduwa [%o0+%i3]0x80,%l1 ! %l1 = 000000005b38b9a3 p62_b1: set p62_b2 ,%o7 ble,a,pn %icc,p62_near_0_lo ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 794baa947af54c74, Mem[000000008d000000] = 59cf8746 stba %l5,[%o2+%g0]0x88 ! Mem[000000008d000000] = 59cf8774 ! Registers modified during the branch to p62_near_0 ! %l0 = 000000000000004f ! %l2 = ffffffffffffffc2 ! %l7 = 0000000000009205 ! Mem[000000009100017e] = 58982b50, %l1 = 000000005b38b9a3 ldub [%o6+0x17e],%l1 ! Bypassed ! Mem[000000008c000000] = 1346f26c, %l5 = 794baa947af54c74 ldswa [%o0+%g0]0x81,%l5 ! Bypassed ! %fcc2 = 0, %f28 = 08c2659f c868d1ba, %f22 = 4cf4a537 cbdf3298 fmovdug %fcc2,%f28,%f22 ! Bypassed p62_b2: ! %l0 = 000000000000004f, %f24 = e5df2699 4a0f02e0, %f26 = 77380150 bc8dd86d fmovrdz %l0,%f24,%f26 ! Not Moved set p62_b3 ,%o7 bne p62_far_3_lo ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f16 = 058d2700 c6a062b1, %f20 = ad64ac16 749fae30 fmovdge %fcc3,%f16,%f20 ! Moved, %f20 = 058d2700 c6a062b1 ! %f22 = 4cf4a537, %f17 = c6a062b1 fabss %f22,%f17 ! %f17 = 4cf4a537 p62_label_3: ! %cwp = 1 ! %f5 = e6d19f15, %f22 = 4cf4a537 fnegs %f5 ,%f22 ! %f22 = 66d19f15 ! %ccr = 44, %d14 = 703fff04 268d2fd0, %d20 = 058d2700 c6a062b1 fmovdg %xcc,%f14,%f20 ! Not Moved %f20 = 058d2700 c6a062b1 ! %l0 = 000000000000004f, Mem[000000009080017e] = ef9b3c9c stb %l0,[%o5+0x17e] ! Mem[000000009080017c] = ef9b4f9c p62_b3: set p62_b4 ,%o7 bgu,pt %icc,p62_near_3_ho ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000900000fe] = dcb21538, %l0 = 000000000000004f ldub [%o4+0x0fe],%l0 ! %l0 = 0000000000000015 ! %l0 = 0000000000000015, Mem[00000000918001fe] = 44f5508c stb %l0,[%i0+0x1fe] ! Mem[00000000918001fc] = 44f5158c ! Mem[00000000918000be] = e737bbfe, %l7 = 0000000000009205 ldsb [%i0+0x0be],%l7 ! %l7 = ffffffffffffffbb p62_b4: ! %fcc3 = 0, %f28 = 08c2659f c868d1ba, %f4 = cf08098c e6d19f15 fmovdug %fcc3,%f28,%f4 ! Not Moved ! %l4 = 5447e130b6a76037, Mem[000000008c000000] = 1346f26c stha %l4,[%o0+%g0]0x81 ! Mem[000000008c000000] = 6037f26c set p62_b5 ,%o7 fbn p62_far_3_ho ! Branch Not Taken, %fcc0 = 0 p62_label_4: ! %cwp = 1 ! %ccr = 44, immd = 000000000000034f, %l4 = 5447e130b6a76037 movg %xcc,0x34f,%l4 ! Register Not Moved ! Mem[000000008d800018] = 7d4990e5, %l4 = 5447e130b6a76037 ldswa [%o3+%i3]0x81,%l4 ! %l4 = 000000007d4990e5 ! %l7 = ffffffffffffffbb, Mem[000000009100017e] = 58982b50 stb %l7,[%o6+0x17e] ! Mem[000000009100017c] = 5898bb50 ! Mem[00000000908000be] = 26f7244a, %l3 = 2e4c1251d1b09232 ldub [%o5+0x0be],%l3 ! %l3 = 0000000000000024 p62_b5: ! %fcc3 = 0, %l1 = 000000005b38b9a3, %l2 = ffffffffffffffc2 mova %fcc3,%l1,%l2 ! Moved, %l2 = 000000005b38b9a3 ! %l0 = 0000000000000015, %l4 = 000000007d4990e5, %l7 = ffffffffffffffbb xor %l0,%l4,%l7 ! %l7 = 000000007d4990f0 set p62_b6 ,%o7 bgu,a,pt %xcc,p62_near_3_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! %fcc1 = 0, %f18 = 7f19f3a1 b8790b17, %f24 = e5df2699 4a0f02e0 fmovdne %fcc1,%f18,%f24 ! Annulled ! %l1 = 000000005b38b9a3, Mem[000000008c000012] = ebe022fc sth %l1,[%o0+0x012] ! Mem[000000008c000010] = ebe0b9a3 ! Mem[000000008d000018] = b02f6dcc11e2e782, %l1 = 000000005b38b9a3 ldxa [%o2+%i3]0x88,%l1 ! %l1 = b02f6dcc11e2e782 p62_label_5: ! %cwp = 1 ! %l0 = 0000000000000015, Mem[00000000918000fe] = 8e8ab92e stb %l0,[%i0+0x0fe] ! Mem[00000000918000fc] = 8e8a152e ! %ccr = 44, %d2 = ed11b15a 1efcc01b, %d16 = 058d2700 4cf4a537 fmovdne %icc,%f2 ,%f16 ! Not Moved %f16 = 058d2700 4cf4a537 p62_b6: ! Mem[000000009000003e] = 09fda385, %l1 = b02f6dcc11e2e782 ldsb [%o4+0x03e],%l1 ! %l1 = ffffffffffffffa3 ! Mem[00000000910000be] = 81f391c2, %l6 = 24a9c4f5cc2f6fff ldsb [%o6+0x0be],%l6 ! %l6 = ffffffffffffff91 ! %ccr = 44, %f19 = b8790b17, %f28 = 08c2659f fmovsge %xcc,%f19,%f28 ! Moved %f28 = b8790b17 ! %ccr = 44, %f27 = bc8dd86d, %f4 = cf08098c fmovsgu %xcc,%f27,%f4 ! Not Moved %f4 = cf08098c ! Mem[000000009180003e] = f40d142b, %l2 = 000000005b38b9a3 ldsb [%i0+0x03e],%l2 ! %l2 = 0000000000000014 ! retry : should take illegal inst trap, %l0 = 0000000000000015 retry ! Illegal inst trap : %l0 = 0000000000000025 ! %l4 = 000000007d4990e5, Mem[000000008d000010] = 11f4e4603adf6ad5 stxa %l4,[%o2+%i2]0x89 ! Mem[000000008d000010] = 000000007d4990e5 ! %ccr = 44, immd = 000000000000017e, %l1 = ffffffffffffffa3 movn %xcc,0x17e,%l1 ! Register Not Moved p62_label_6: ! %cwp = 1 ! %l2 = 0000000000000014, Mem[00000000900001be] = 4aff4932 stb %l2,[%o4+0x1be] ! Mem[00000000900001bc] = 4aff1432 ! %l1 = ffffffffffffffa3, %l0 = 0000000000000025, %y = 00000000 smulcc %l1,%l0,%l2 ! %l2 = fffffffffffff28f, %ccr = 88, %y = ffffffff ! Mem[000000008d000050] = ef69fc2b, %l7 = 000000007d4990f0 swap [%o2+0x050],%l7 ! %l7 = 00000000ef69fc2b ! Mem[000000008c800000] = b79b21c0, %l7 = 00000000ef69fc2b ldsba [%o1+%g0]0x88,%l7 ! %l7 = ffffffffffffffc0 ! call to call_1, %cwp = 1 call p62_call_1_lo ! %fcc1 = 0, %f26 = 77380150 bc8dd86d, %f24 = e5df2699 4a0f02e0 fmovdule %fcc1,%f26,%f24 ! Moved, %f24 = 77380150 bc8dd86d ! Registers modified during the branch to p62_call_1 ! %f10 = 6d804525 273203b7 ! %l5 = 794baa947af54c74, %l7 = ffffffffffffffc0, %l6 = ffffffffffffff91 xnor %l5,%l7,%l6 ! %l6 = 794baa947af54c4b set p62_b7 ,%o7 fbn p62_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000007d4990e5, Mem[00000000900001be] = 4aff1432 stb %l4,[%o4+0x1be] ! Mem[00000000900001bc] = 4affe532 ! %l6 = 794baa947af54c4b, imm = 000000000000040b, %l2 = fffffffffffff28f tsubcc %l6,0x40b,%l2 ! %l2 = 794baa947af54840, %ccr = 02 p62_label_7: ! %cwp = 1 ! %l7 = ffffffffffffffc0, Mem[000000009000003e] = 09fda385 stb %l7,[%o4+0x03e] ! Mem[000000009000003c] = 09fdc085 p62_b7: ! Mem[000000009000017e] = 1bff174b, %l6 = 794baa947af54c4b ldub [%o4+0x17e],%l6 ! %l6 = 0000000000000017 set p62_b8 ,%o7 bcc,a,pt %xcc,p62_near_1_lo ! Branch Taken, %ccr = 02, CWP = 1 ! %l1 = ffffffffffffffa3, %f27 = bc8dd86d, %f6 = 273203b7 fmovrsnz %l1,%f27,%f6 ! Moved : %f6 = bc8dd86d ! Registers modified during the branch to p62_near_1 ! %l2 = 000000001cec121d ! %l5 = 000000000000006e ! %l7 = 0000000000000012 ! %f4 = cf08098c f49faf53 ! %f10 = bc8dd86d 2189ec89 ! Mem[00000000910001be] = ff1337b4, %l3 = 0000000000000024 ldsb [%o6+0x1be],%l3 ! Bypassed ! %ccr = 02, %d8 = 72ac3aea 1b176f61, %d10 = bc8dd86d 2189ec89 fmovdgu %icc,%f8 ,%f10 ! Bypassed ! %ccr = 02, %d30 = 386b9b8f ad7505d0, %d2 = ed11b15a 1efcc01b fmovdleu %icc,%f30,%f2 ! Bypassed ! Mem[000000008c000018] = a3b9385b, %l1 = ffffffffffffffa3 lduha [%o0+%i3]0x88,%l1 ! Bypassed p62_b8: ! Mem[00000000910001be] = ff1337b4, %l2 = 000000001cec121d ldsb [%o6+0x1be],%l2 ! %l2 = 0000000000000037 ! %f12 = ad64ac16 749fae30, %f15 = 268d2fd0 fdtoi %f12,%f15 ! %f15 = 00000000 p62_label_8: ! %cwp = 1 ! %fcc3 = 0, %f27 = bc8dd86d, %f7 = 2189ec89 fmovsge %fcc3,%f27,%f7 ! Moved, %f7 = bc8dd86d set p62_b9 ,%o7 fbug,a p62_far_2_lo ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f2 = ed11b15a 1efcc01b, %f24 = 77380150 bc8dd86d fmovdlg %fcc3,%f2 ,%f24 ! Annulled ! Invert Register : %l2 = 0000000000000037 xor %l2,-1,%l2 ! %l2 = ffffffffffffffc8 ! %fcc3 = 0, immd = 0000000000000057, %l5 = 000000000000006e movu %fcc3,0x057,%l5 ! Register Not Moved ! %l6 = 0000000000000017, Mem[00000000900000fe] = dcb21538 stb %l6,[%o4+0x0fe] ! Mem[00000000900000fc] = dcb21738 ! %ccr = 02, %f18 = 7f19f3a1, %f25 = bc8dd86d fmovsleu %icc,%f18,%f25 ! Not Moved %f25 = bc8dd86d p62_b9: ! retry : should take illegal inst trap, %l0 = 0000000000000025 retry ! Illegal inst trap : %l0 = 0000000000000035 set p62_b10 ,%o7 bleu p62_far_0_ho ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[00000000910001fe] = d01eed2c, %l5 = 000000000000006e ldsb [%o6+0x1fe],%l5 ! %l5 = ffffffffffffffed p62_label_9: ! %cwp = 1 ! %ccr = 02, %l1 = ffffffffffffffa3, %l0 = 0000000000000035 movl %xcc,%l1,%l0 ! Register Not Moved p62_b10: ! %l1 = ffffffffffffffa3, imm = ffffffffffffff7e, %l3 = 0000000000000024 andcc %l1,-0x082,%l3 ! %l3 = ffffffffffffff22, %ccr = 88 ! %l2 = ffffffffffffffc8, Mem[00000000918000fe] = 8e8a152e stb %l2,[%i0+0x0fe] ! Mem[00000000918000fc] = 8e8ac82e ! Mem[000000008c8001c0] = 8e13a7c9 0cabcd5e 720c1b65 5b8c2448 ! Mem[000000008c8001d0] = 45f8133a 77bb7a52 fb4f7109 a141635a ! Mem[000000008c8001e0] = d8d0c060 a707fdc2 43cffc2a 82305ab7 ! Mem[000000008c8001f0] = e69b0778 7c149f36 2589df99 9be45675 mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000008c8001c0 ! Mem[00000000900001fe] = efdab57c, %l3 = ffffffffffffff22 ldsb [%o4+0x1fe],%l3 ! %l3 = ffffffffffffffb5 ! %fcc2 = 0, %l2 = ffffffffffffffc8, %l2 = ffffffffffffffc8 movne %fcc2,%l2,%l2 ! Register Not Moved set p62_b11 ,%o7 bcs p62_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000910000fe] = ff12d2e7, %l2 = ffffffffffffffc8 ldub [%o6+0x0fe],%l2 ! %l2 = 00000000000000d2 ! %l1 = ffffffffffffffa3, Mem[00000000918001be] = 6d77cd20 stb %l1,[%i0+0x1be] ! Mem[00000000918001bc] = 6d77a320 ! Mem[000000008c000124] = 6decf1de, %l2 = 00000000000000d2 ldstub [%o0+0x124],%l2 ! %l2 = 000000000000006d p62_label_10: ! %cwp = 1 ! Mem[00000000910000be] = 81f391c2, %l2 = 000000000000006d ldub [%o6+0x0be],%l2 ! %l2 = 0000000000000091 ! %l6 = 0000000000000017, Mem[000000008c000020] = c6955643d6c0251d stxa %l6,[%o0+%i4]0x89 ! Mem[000000008c000020] = 0000000000000017 p62_b11: ! Mem[000000009000003e] = 09fdc085, %l3 = ffffffffffffffb5 ldub [%o4+0x03e],%l3 ! %l3 = 00000000000000c0 ! %l2 = 0000000000000091, Mem[00000000908000fe] = 48ff0af6 stb %l2,[%o5+0x0fe] ! Mem[00000000908000fc] = 48ff91f6 set p62_b12 ,%o7 membar #Sync ! Added by membar checker (1356) bgu,pn %xcc,p62_near_0_lo ! Branch Taken, %ccr = 88, CWP = 1 ! Mem[000000009100003e] = c5f97610, %l1 = ffffffffffffffa3 ldsb [%o6+0x03e],%l1 ! %l1 = 0000000000000076 ! Registers modified during the branch to p62_near_0 ! %l0 = 000000000000004f ! %l2 = ffffffffffffffc2 ! %l7 = 0000000000009205 ! %f10 = bc8dd86d f49faf53 ! %l3 = 00000000000000c0, imm = 0000000000000008, %l7 = 0000000000009205 srl %l3,0x008,%l7 ! Bypassed p62_b12: ! %l2 = ffffffffffffffc2, %l3 = 00000000000000c0, %ccr = 88 movrlez %l2,%l3,%l1 ! Moved, %l1 = 00000000000000c0 ! %f21 = 77bb7a52, %f25 = a707fdc2, %f29 = 7c149f36 fdivs %f21,%f25,%f29 ! %f29 = ff800000 ! %l6 = 0000000000000017, %f30 = 2589df99, %f23 = a141635a fmovrsgez %l6,%f30,%f23 ! Moved : %f23 = 2589df99 ! End of Random Code for Thread 62 restore ! %cwp = 0 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000130 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ! Check %y register set 0xffffffff,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cf08098c f49faf53 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc8dd86d bc8dd86d bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bc8dd86d f49faf53 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 703fff04 00000000 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8e13a7c9 0cabcd5e bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 720c1b65 5b8c2448 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45f8133a 77bb7a52 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fb4f7109 2589df99 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d8d0c060 a707fdc2 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43cffc2a 82305ab7 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e69b0778 ff800000 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2589df99 9be45675 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6037f26cca13fa47 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 = ebe0b9a3ea349e0c ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1700000000000000 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = b4bc290fffecf1de ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x120,%g4 ! Processor 62, local 1 is clean set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7487cf5992053dfa ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e590497d00000000 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7d4990f0a85c5d1b ldx [%i2+0x050],%g3 ! Observed data at 000000008d000050 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x050,%g4 ! Processor 62, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = e756e7e209fdc085 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2a78d1c8dcb21738 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 20ed902c4affe532 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = ec9b0be048ff91f6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009100 and %g3,%g7,%g3 ! should be 0000000000009100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 50f8e2ffef9b4f9c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 881e8346485eff91 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = df324f195898bb50 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225cff1337b4 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01eed2c ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 1e230b1b8e8ac82e ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c800 and %g3,%g7,%g3 ! should be 000000000000c800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1fffba836d77a320 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1b1edbe344f5158c ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001500 and %g3,%g7,%g3 ! should be 0000000000001500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: membar #Sync mov 0x140,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync srlx %l3,0x010,%l1 stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020] done p62_trap1o: membar #Sync mov 0x140,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync srlx %l3,0x010,%l1 stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020] done p62_trap2e: fmovdcc %icc,%f14,%f4 fmovsvs %xcc,%f0,%f13 done p62_trap2o: fmovdcc %icc,%f14,%f4 fmovsvs %xcc,%f0,%f13 done p62_trap3e: addc %l6,0xa2c,%l7 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800000] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000028] stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] add %l4,%l6,%l1 done p62_trap3o: addc %l6,0xa2c,%l7 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800000] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000028] stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] add %l4,%l6,%l1 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 = 9653b1a23ced7539 ldx [%g1+0x008],%l1 ! %l1 = 81a70ba4874de76f ldx [%g1+0x010],%l2 ! %l2 = c24d590ff2c1e4b2 ldx [%g1+0x018],%l3 ! %l3 = fa93f70c197f0d30 ldx [%g1+0x020],%l4 ! %l4 = 666f8d207c625677 ldx [%g1+0x028],%l5 ! %l5 = 819743385f4802c5 ldx [%g1+0x030],%l6 ! %l6 = 7ae74ba643dbd351 ldx [%g1+0x038],%l7 ! %l7 = eb9b30507be64015 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 = 135f9c2c89746b6f ldx [%g1+0x048],%l1 ! %l1 = 879e8dbff84f5b33 ldx [%g1+0x050],%l2 ! %l2 = abb127e0700ffaed ldx [%g1+0x058],%l3 ! %l3 = 2e4c1251d1b09232 ldx [%g1+0x060],%l4 ! %l4 = 5447e130b6a76037 ldx [%g1+0x068],%l5 ! %l5 = 794baa947af54c74 ldx [%g1+0x070],%l6 ! %l6 = 24a9c4f5cc2f6fff ldx [%g1+0x078],%l7 ! %l7 = ac0e71e3c5809552 ! Initialize the output register of window 1 set p62_local0_start,%o0 set p62_local1_start,%o1 set p62_local2_start,%o2 set p62_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = 50cafb3d 690fcfdf 65e19660 2ba602bb ! %f4 = 191ab795 56f17e1c c38ba292 4a1dc7ee ! %f8 = 8365fa22 0433e558 07903b47 22ea7d4b ! %f12 = c58b3d74 76e0bc5f d90b54b5 aa487a61 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a7706720 f2536e99 566ea8f2 effc816e ! %f20 = 71e84b28 490db628 a8ea24ce 7335aef1 ! %f24 = 8dbdd424 ce927736 bbb5a87f 2e880040 ! %f28 = a4eb3e42 7f3caef5 d75b3672 ad10e82a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8269a137 8839edd3 d3306c37 2960cf91 ! %f36 = 8b2125cc 1b4cac1a 81ed454f cdfe334a ! %f40 = 43adb654 81c1bdfe 864b1b82 2d1a91a6 ! %f44 = 43f1ca7d 1db5d07c 550cba91 92ccd1a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfee2fd2800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = fee2fd2800000056 wr %g0,%y ! Clear %y 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, %f26 = bbb5a87f, %f30 = d75b3672 fmovse %icc,%f26,%f30 ! Moved %f30 = bbb5a87f set p63_b1 ,%o7 fba,pn %fcc1,p63_near_0_le ! Branch Taken, %fcc1 = 0 ! %fcc0 = 0, immd = 00000000000002f7, %l2 = 0c8113ce9832900f movug %fcc0,0x2f7,%l2 ! Register Not Moved ! Registers modified during the branch to p63_near_0 ! %l3 = afa2203a3a26ea54 ! %l6 = 0000000000000d6b ! %f2 = 65e19660 50cafb3d ! %l5 = afcdd7da3c04c31b, %f22 = a8ea24ce, %f30 = bbb5a87f fmovrslez %l5,%f22,%f30 ! Bypassed ! %ccr = 44, %f23 = 7335aef1, %f2 = 65e19660 fmovspos %xcc,%f23,%f2 ! Bypassed p63_b1: ! %fcc2 = 0, %f31 = ad10e82a, %f6 = c38ba292 fmovsa %fcc2,%f31,%f6 ! Moved, %f6 = ad10e82a ! %fcc1 = 0, %f0 = 50cafb3d, %f26 = bbb5a87f fmovse %fcc1,%f0 ,%f26 ! Moved, %f26 = 50cafb3d ! %fcc0 = 0, %f28 = a4eb3e42 7f3caef5, %f6 = ad10e82a 4a1dc7ee fmovdu %fcc0,%f28,%f6 ! Not Moved set p63_b2 ,%o7 fbe p63_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = a4d2526675d2dd2c, %l4 = f992aaa9caa273e8, %l1 = a4d2526675d2dd2c sra %l1,%l4,%l1 ! %l1 = 000000000075d2dd ! Registers modified during the branch to p63_far_0 ! %l1 = 000000001ee7cdc1 ! %l3 = 0000000073096be6 ! %f20 = 41dfcf2b bd400000 ! %f22 = ad10e82a 7335aef1 p63_label_2: ! %fcc3 = 0, %f16 = a7706720, %f4 = 191ab795 fmovsge %fcc3,%f16,%f4 ! Bypassed p63_b2: ! %ccr = 44, %l5 = afcdd7da3c04c31b, %l3 = 0000000073096be6 movn %xcc,%l5,%l3 ! Register Not Moved ! %f12 = c58b3d74 76e0bc5f, %f2 = 65e19660 50cafb3d fxtod %f12,%f2 ! %f2 = c3cd3a61 45c48fa2 ! %ccr = 44, %f28 = a4eb3e42, %f8 = 8365fa22 fmovsl %xcc,%f28,%f8 ! Not Moved %f8 = 8365fa22 ! %l2 = 0c8113ce9832900f, Mem[000000008f000008] = 92cfbbb7 stha %l2,[%i2+%o1]0x89 ! Mem[000000008f000008] = 92cf900f set p63_b3 ,%o7 fbo,a,pn %fcc2,p63_near_1_le ! Branch Taken, %fcc2 = 0 ! %l7 = afa2203a3a26e920, Mem[00000000910001ff] = d01eed2c stb %l7,[%i6+0x1ff] ! Mem[00000000910001fc] = d01eed20 ! Registers modified during the branch to p63_near_1 ! %l2 = a38516d0a78c5662 ! %l6 = 12ad85073d745dd8 ! %ccr = 88 ! %ccr = 88, %d6 = ad10e82a 4a1dc7ee, %d16 = a7706720 f2536e99 fmovdgu %icc,%f6 ,%f16 ! Bypassed p63_b3: ! %ccr = 88, %l2 = a38516d0a78c5662, %l3 = 0000000073096be6 movleu %xcc,%l2,%l3 ! Register Not Moved ! Mem[000000009080017f] = ef9b4f9c, %l5 = afcdd7da3c04c31b ldub [%i5+0x17f],%l5 ! %l5 = 000000000000009c p63_label_3: ! Mem[00000000900000ff] = dcb21738, %l4 = f992aaa9caa273e8 ldub [%i4+0x0ff],%l4 ! %l4 = 0000000000000038 ! Set Register : %l1 = 000000001ee7cdc1 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %ccr = 88, %d10 = 07903b47 22ea7d4b, %d14 = d90b54b5 aa487a61 fmovdg %icc,%f10,%f14 ! Not Moved %f14 = d90b54b5 aa487a61 set p63_b4 ,%o7 bpos p63_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f31 = ad10e82a, Mem[000000008f000044] = 189aba8d st %f31,[%i2+0x044] ! Mem[000000008f000044] = ad10e82a ! %f28 = a4eb3e42 7f3caef5, %f3 = 45c48fa2 fxtos %f28,%f3 ! %f3 = deb62983 ! %ccr = 88, %l2 = a38516d0a78c5662, %l0 = a38516d0a78c51ec movgu %xcc,%l2,%l0 ! Moved, %l0 = a38516d0a78c5662 p63_b4: ! %f12 = c58b3d74 76e0bc5f, %f10 = 07903b47 22ea7d4b fcmped %fcc0,%f12,%f10 ! %fcc0 = 1 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 00000000000000c6, %l5 = 000000000000009c movne %xcc,0x0c6,%l5 ! Moved, %l5 = 00000000000000c6 ! Registers modified during the branch to p63_jmpl_1 ! %l2 = 000000000000006f ! %l5 = ffffffffffffffff ! %f10 = 07903b47 d90b54b5 ! %ccr = 88 p63_label_4: ! %ccr = 88, %d26 = 50cafb3d 2e880040, %d18 = 566ea8f2 effc816e fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = 566ea8f2 effc816e ! Mem[000000008f000188] = 6ef837d1, %l6 = 12ad85073d745dd8 ldstub [%i2+0x188],%l6 ! %l6 = 000000000000006e ! %ccr = 88, %f0 = 50cafb3d, %f31 = ad10e82a fmovsn %icc,%f0 ,%f31 ! Not Moved %f31 = ad10e82a ! Mem[000000008f8001c0] = 5ec2c1e5babea65f, %l2 = 000000000000006f ldx [%i3+0x1c0],%l2 ! %l2 = 5ec2c1e5babea65f ! %ccr = 88, %l6 = 000000000000006e, %l5 = ffffffffffffffff movn %icc,%l6,%l5 ! Register Not Moved set p63_b5 ,%o7 bn,pn %icc,p63_near_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000908001bf] = 485eff91, %l4 = 0000000000000038 ldsb [%i5+0x1bf],%l4 ! %l4 = ffffffffffffff91 ! %ccr = 88, %d28 = a4eb3e42 7f3caef5, %d4 = 191ab795 56f17e1c fmovdcc %icc,%f28,%f4 ! Moved %f4 = a4eb3e42 7f3caef5 ! Mem[000000009000017f] = 1bff174b, %l0 = a38516d0a78c5662 ldstub [%i4+0x17f],%l0 ! %l0 = 000000000000004b ! %fcc2 = 0, %f1 = 690fcfdf, %f29 = 7f3caef5 fmovsge %fcc2,%f1 ,%f29 ! Moved, %f29 = 690fcfdf p63_label_5: ! Mem[000000008f800008] = 3bef3345, %l5 = ffffffffffffffff ldsba [%i3+%o1]0x81,%l5 ! %l5 = 000000000000003b p63_b5: ! %ccr = 88, %f12 = c58b3d74, %f16 = a7706720 fmovsgu %xcc,%f12,%f16 ! Moved %f16 = c58b3d74 ! %f4 = a4eb3e42 7f3caef5, %f0 = 50cafb3d 690fcfdf fcmpd %fcc1,%f4 ,%f0 ! %fcc1 = 1 ! Mem[000000008e000028] = 47604ed2, %f14 = d90b54b5 lda [%i0+%o5]0x88,%f14 ! %f14 = 47604ed2 ! %l7 = afa2203a3a26e920, Mem[00000000910001ff] = d01eed20 stb %l7,[%i6+0x1ff] ! Mem[00000000910001fc] = d01eed20 set p63_b6 ,%o7 bge,a p63_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d12 = c58b3d74 76e0bc5f, %d0 = 50cafb3d 690fcfdf fmovdvs %icc,%f12,%f0 ! Annulled ! Mem[00000000918000ff] = 8e8ac82e, %l4 = ffffffffffffff91 ldsb [%o0+0x0ff],%l4 ! %l4 = 000000000000002e ! %l2 = 5ec2c1e5babea65f, %l7 = afa2203a3a26e920, %l5 = 000000000000003b orn %l2,%l7,%l5 ! %l5 = 5edfdfe5ffffb6df ! Change Trap Enable Mask to = 1b set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 010d800420 p63_b6: p63_label_6: ! %ccr = 88, immd = 000000000000028a, %l0 = 000000000000004b movle %icc,0x28a,%l0 ! Moved, %l0 = 000000000000028a ! Mem[00000000918000ff] = 8e8ac82e, %l2 = 5ec2c1e5babea65f ldsb [%o0+0x0ff],%l2 ! %l2 = 000000000000002e ! %l6 = 000000000000006e, Mem[00000000918001ff] = 44f5158c stb %l6,[%o0+0x1ff] ! Mem[00000000918001fc] = 44f5156e ! Mem[00000000900001ff] = efdab57c, %l7 = afa2203a3a26e920 ldub [%i4+0x1ff],%l7 ! %l7 = 000000000000007c ! %f22 = ad10e82a 7335aef1, %f24 = 8dbdd424 ce927736 fdtox %f22,%f24 ! %l0 = 00000000000002ab, IEEE Exc, %fsr = 010d800421 ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 000000000000026b, %l3 = 0000000073096be6 move %xcc,0x26b,%l3 ! Register Not Moved ! Registers modified during the branch to p63_jmpl_0 ! %l0 = 00000000c25831b8 ! %l2 = 0000000000000076 ! %l7 = 00000000c25831e6 ! %ccr = 08 ! %ccr = 08, %l7 = 00000000c25831e6, %l5 = 5edfdfe5ffffb6df mova %xcc,%l7,%l5 ! Moved, %l5 = 00000000c25831e6 ! %l1 = ffffffffffffffff, Mem[000000009100003f] = c5f97610 stb %l1,[%i6+0x03f] ! Mem[000000009100003c] = c5f976ff ! %ccr = 08, %d16 = c58b3d74 f2536e99, %d14 = 47604ed2 aa487a61 fmovdn %icc,%f16,%f14 ! Not Moved %f14 = 47604ed2 aa487a61 p63_label_7: ! %ccr = 08, immd = 000000000000015c, %l4 = 000000000000002e mova %icc,0x15c,%l4 ! Moved, %l4 = 000000000000015c ! %ccr = 08, %d16 = c58b3d74 f2536e99, %d0 = 50cafb3d 690fcfdf fmovdpos %icc,%f16,%f0 ! Not Moved %f0 = 50cafb3d 690fcfdf ! %l6 = 000000000000006e, immd = fffffffffffff5fe, %l7 = 00000000c25831e6 udivx %l6,-0xa02,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, imm = 0000000000000003, %l7 = 0000000000000000 srax %l7,0x003,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[00000000910001bf] = ff1337b4 stb %l7,[%i6+0x1bf] ! Mem[00000000910001bc] = ff133700 ! %l4 = 000000000000015c, Mem[000000009100017f] = 5898bb50 stb %l4,[%i6+0x17f] ! Mem[000000009100017c] = 5898bb5c ! %ccr = 08, %f22 = ad10e82a, %f2 = c3cd3a61 fmovsvs %icc,%f22,%f2 ! Not Moved %f2 = c3cd3a61 ! Mem[000000009080017f] = ef9b4f9c, %l5 = 00000000c25831e6 ldub [%i5+0x17f],%l5 ! %l5 = 000000000000009c ! Mem[000000009100017f] = 5898bb5c, %l6 = 000000000000006e ldub [%i6+0x17f],%l6 ! %l6 = 000000000000005c ! %l0 = 00000000c25831b8, Mem[000000009180013f] = 0fd4f8aa stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 0fd4f8b8 p63_label_8: ! %fcc3 = 0, immd = 000000000000025c, %l0 = 00000000c25831b8 movuge %fcc3,0x25c,%l0 ! Moved, %l0 = 000000000000025c ! Mem[000000008f800010] = ba5c0c31befc2046, %l2 = 0000000000000076 ldxa [%i3+%o2]0x88,%l2 ! %l2 = ba5c0c31befc2046 ! Mem[000000008e8000f0] = 90fd9c16172ed987, %l2 = ba5c0c31befc2046 ldx [%i1+0x0f0],%l2 ! %l2 = 90fd9c16172ed987 ! Mem[000000009000007f] = 0df71456, %l5 = 000000000000009c ldsb [%i4+0x07f],%l5 ! %l5 = 0000000000000056 ! %l3 = 0000000073096be6, immed = 00000dc0, %y = 00000000 umul %l3,0xdc0,%l2 ! %l2 = 0000062dc18b9a80, %y = 0000062d ! Mem[000000008f800018] = beb682a5, %l3 = 0000000073096be6 ldsha [%i3+%o3]0x81,%l3 ! %l3 = ffffffffffffbeb6 ! Mem[000000009080003f] = 1aff5125, %l5 = 0000000000000056 ldsb [%i5+0x03f],%l5 ! %l5 = 0000000000000025 ! %ccr = 08, %d26 = 50cafb3d 2e880040, %d28 = a4eb3e42 690fcfdf fmovdcc %icc,%f26,%f28 ! Moved %f28 = 50cafb3d 2e880040 ! %fcc1 = 1, %f0 = 50cafb3d 690fcfdf, %f20 = 41dfcf2b bd400000 fmovdo %fcc1,%f0 ,%f20 ! Moved, %f20 = 50cafb3d 690fcfdf ! %l3 = ffffffffffffbeb6, Mem[00000000900001ff] = efdab57c stb %l3,[%i4+0x1ff] ! Mem[00000000900001fc] = efdab5b6 p63_label_9: ! %f31 = ad10e82a, Mem[000000008f000020] = ac9c993a sta %f31,[%i2+%o4]0x88 ! Mem[000000008f000020] = ad10e82a ! %ccr = 08, immd = 0000000000000132, %l4 = 000000000000015c movcs %xcc,0x132,%l4 ! Register Not Moved ! Clear Register : %l1 = ffffffffffffffff clr %l1 ! %l1 = 0000000000000000 ! Mem[000000009000013f] = 4fc131b8, %l1 = 0000000000000000 ldub [%i4+0x13f],%l1 ! %l1 = 00000000000000b8 ! %l7 = 0000000000000000, Mem[000000009100013f] = 9ea28eac stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 9ea28e00 set p63_b7 ,%o7 fbo p63_far_1_he ! Branch Taken, %fcc0 = 1 ! Mem[00000000900001bf] = 4affe532, %l1 = 00000000000000b8 ldsb [%i4+0x1bf],%l1 ! %l1 = 0000000000000032 ! Registers modified during the branch to p63_far_1 ! %l3 = 000000001285a643 ! %l4 = 0000000000000005 ! %f16 = c58b3d74 f2536e99 ! %f30 = 50cafb3d 690fcfdf ! %l1 = 0000000000000032, Mem[000000009000003f] = 09fdc085 stb %l1,[%i4+0x03f] ! Bypassed ! %l4 = 00000005, %l5 = 00000025, Mem[000000008f800028] = f21901b8 9ce112fe stda %l4,[%i3+%o5]0x80 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 50cafb3d 690fcfdf c3cd3a61 deb62983 ! %f4 = a4eb3e42 7f3caef5 ad10e82a 4a1dc7ee ! %f8 = 8365fa22 0433e558 07903b47 d90b54b5 ! %f12 = c58b3d74 76e0bc5f 47604ed2 aa487a61 set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p63_label_10: ! %f9 = 0433e558, Mem[000000008e800028] = f6cea1fd sta %f9 ,[%i1+%o5]0x89 ! Bypassed p63_b7: ! %l6 = 000000000000005c, Mem[00000000900000bf] = 09ffc504 stb %l6,[%i4+0x0bf] ! Mem[00000000900000bc] = 09ffc55c ! Mem[000000008f800028] = f21901b89ce112fe, %f14 = 47604ed2 aa487a61 ldda [%i3+%o5]0x80,%f14 ! %f14 = f21901b8 9ce112fe ! call to call_2, %cwp = 0 call p63_call_2_he ! %ccr = 08, %f6 = ad10e82a, %f30 = 50cafb3d fmovsvs %xcc,%f6 ,%f30 ! Not Moved %f30 = 50cafb3d ! Registers modified during the branch to p63_call_2 ! %l0 = 000000000000027d ! %f24 = 50cafb3d 2e880040 ! Mem[00000000908001ff] = ff9237b7, %l7 = 0000000000000000 ldsb [%i5+0x1ff],%l7 ! %l7 = ffffffffffffffb7 ! Mem[000000009000007f] = 0df71456, %l7 = ffffffffffffffb7 ldsb [%i4+0x07f],%l7 ! %l7 = 0000000000000056 ! Branch On Register, %l7 = 0000000000000056, skip = 2 brgz,a,pn %l7,p63_b8 ! Branch Taken ! %l6 = 000000000000005c, Mem[00000000908001ff] = ff9237b7 stb %l6,[%i5+0x1ff] ! Mem[00000000908001fc] = ff92375c ! %l5 = 0000000000000025, Mem[000000008e000000] = ff5aa1cb stwa %l5,[%i0+%g0]0x80 ! Bypassed nop p63_b8: ! 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 000000000000027d bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000062dc18b9a80 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001285a643 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000005 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005c bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000062d,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3cd3a61 deb62983 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a4eb3e42 7f3caef5 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ad10e82a 4a1dc7ee bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 07903b47 d90b54b5 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f21901b8 9ce112fe bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c58b3d74 f2536e99 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 50cafb3d 690fcfdf bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ad10e82a 7335aef1 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 50cafb3d 2e880040 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 50cafb3d 2e880040 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 50cafb3d 2e880040 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50cafb3d 690fcfdf bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x060],%g2 ! Expected data = 0000015c2d0e5a36 ldx [%i0+0x060],%g3 ! Observed data at 000000008e000060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x060,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x128],%g2 ! Expected data = 8572ffffaa56d15b ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x128,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0f90cf92ea971a0e ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2ae810adb273f4cd ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = cc512422ad10e82a ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x040,%g4 ldx [%g1+0x158],%g2 ! Expected data = caa273e83c04c31b ldx [%i2+0x158],%g3 ! Observed data at 000000008f000158 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = fff837d1a659ae02 ldx [%i2+0x188],%g3 ! Observed data at 000000008f000188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x188,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x180],%g2 ! Expected data = 4fc48d81000002cc ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = d1dfb13109ffc55c ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = d0ff7f851bff17ff ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 933b90d5efdab5b6 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b6 and %g3,%g7,%g3 ! should be 00000000000000b6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = fd0f160eff92375c ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = c2df7819c5f976ff ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = d2b9aaed9ea28e00 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = df324f195898bb5c ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 00cb225cff133700 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9a1e9173d01eed20 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000020 and %g3,%g7,%g3 ! should be 0000000000000020 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 43bfe1270fd4f8b8 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1b1edbe344f5156e ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%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 %f9 ,%f0 orn %l4,%l3,%l1 fmovdcc %icc,%f8,%f2 andcc %l4,0x365,%l2 andn %l3,0xf1b,%l6 fmovdg %icc,%f6,%f14 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800018] done p63_trap1o: fitos %f9 ,%f0 orn %l4,%l3,%l1 fmovdcc %icc,%f8,%f2 andcc %l4,0x365,%l2 andn %l3,0xf1b,%l6 fmovdg %icc,%f6,%f14 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800018] done p63_trap2e: membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000018] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008] fitos %f14,%f15 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000008] done p63_trap2o: membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000018] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008] fitos %f14,%f15 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000008] done p63_trap3e: stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000] stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800018] done p63_trap3o: stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000] stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800018] done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done get_thread_mask: retl mov 3,%i7 get_park_semaphore: set park_semaphore,%g6 mov 100,%g5 1: ldstub [%g6],%g7 nop nop cmp %g7,0 bne 1b nop retl nop p63_init_memory_pointers: set p63_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p63_local0_start,%i0 set p63_local1_start,%i1 set p63_local2_start,%i2 set p63_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a38516d0a78c51ec ldx [%g1+0x008],%l1 ! %l1 = a4d2526675d2dd2c ldx [%g1+0x010],%l2 ! %l2 = 0c8113ce9832900f ldx [%g1+0x018],%l3 ! %l3 = b4b066f5fac08439 ldx [%g1+0x020],%l4 ! %l4 = f992aaa9caa273e8 ldx [%g1+0x028],%l5 ! %l5 = afcdd7da3c04c31b ldx [%g1+0x030],%l6 ! %l6 = 9c82d49e578e702d ldx [%g1+0x038],%l7 ! %l7 = afa2203a3a26e920 ! Initialize the output register of window 0 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: add %l3,-0x1af,%l3 ldsb [%i3+0x01d],%l1 ! Mem[000000001180001d] fabsd %f14,%f6 jmpl %o7,%g0 fmovsl %xcc,%f14,%f3 p0_near_0_he: nop ldsb [%i3+0x087],%l4 ! Mem[0000000011800087] stx %l0,[%i2+0x0f8] ! Mem[00000000110000f8] ldx [%i1+0x1e0],%l2 ! Mem[00000000108001e0] jmpl %o7,%g0 fmovsg %xcc,%f20,%f20 p0_near_0_lo: add %l3,-0x1af,%l3 ldsb [%o3+0x01d],%l1 ! Mem[000000001180001d] fabsd %f14,%f6 jmpl %o7,%g0 fmovsl %xcc,%f14,%f3 p0_near_0_ho: nop ldsb [%o3+0x087],%l4 ! Mem[0000000011800087] stx %l0,[%o2+0x0f8] ! Mem[00000000110000f8] ldx [%o1+0x1e0],%l2 ! Mem[00000000108001e0] jmpl %o7,%g0 fmovsg %xcc,%f20,%f20 p1_near_0_le: fmovdneg %xcc,%f2,%f2 bvc near1_b2b_l fmovsneg %xcc,%f9,%f12 jmpl %o7,%g0 swap [%i0+0x1a8],%l6 ! Mem[00000000120001a8] p1_near_0_he: stb %l5,[%i2+0x157] ! Mem[0000000013000157] jmpl %o7,%g0 fmovdn %xcc,%f24,%f28 p1_near_0_lo: fmovdneg %xcc,%f2,%f2 bvc near1_b2b_l fmovsneg %xcc,%f9,%f12 jmpl %o7,%g0 swap [%o0+0x1a8],%l6 ! Mem[00000000120001a8] p1_near_0_ho: stb %l5,[%o2+0x157] ! Mem[0000000013000157] jmpl %o7,%g0 fmovdn %xcc,%f24,%f28 p2_near_0_le: ldd [%i2+0x010],%l2 ! Mem[0000000015000010] fmovrdgez %l5,%f10,%f14 fmovsvs %icc,%f5,%f15 jmpl %o7,%g0 swap [%i0+0x120],%l5 ! Mem[0000000014000120] p2_near_0_he: lduh [%i1+0x05c],%l1 ! Mem[000000001480005c] fmovse %xcc,%f28,%f16 fmovspos %xcc,%f31,%f25 srl %l5,%l6,%l7 orncc %l6,%l5,%l7 xorcc %l5,0x610,%l2 jmpl %o7,%g0 stb %l5,[%i3+0x15d] ! Mem[000000001580015d] p2_near_0_lo: ldd [%o2+0x010],%l2 ! Mem[0000000015000010] fmovrdgez %l5,%f10,%f14 fmovsvs %icc,%f5,%f15 jmpl %o7,%g0 swap [%o0+0x120],%l5 ! Mem[0000000014000120] p2_near_0_ho: lduh [%o1+0x05c],%l1 ! Mem[000000001480005c] fmovse %xcc,%f28,%f16 fmovspos %xcc,%f31,%f25 srl %l5,%l6,%l7 orncc %l6,%l5,%l7 xorcc %l5,0x610,%l2 jmpl %o7,%g0 stb %l5,[%o3+0x15d] ! Mem[000000001580015d] p3_near_0_le: ldsb [%i3+0x082],%l7 ! Mem[0000000017800082] stb %l7,[%i2+0x128] ! Mem[0000000017000128] fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 nop p3_near_0_he: nop jmpl %o7,%g0 andcc %l5,%l0,%l0 p3_near_0_lo: ldsb [%o3+0x082],%l7 ! Mem[0000000017800082] stb %l7,[%o2+0x128] ! Mem[0000000017000128] fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 nop p3_near_0_ho: nop jmpl %o7,%g0 andcc %l5,%l0,%l0 p4_near_0_le: nop be,a far3_b2b_l lduw [%i0+0x1d4],%l0 ! Mem[00000000180001d4] jmpl %o7,%g0 fmovs %f9 ,%f15 p4_near_0_he: fmovrdnz %l0,%f22,%f26 fsubd %f20,%f24,%f22 jmpl %o7,%g0 fmovdgu %icc,%f26,%f24 p4_near_0_lo: nop be,a far3_b2b_l lduw [%o0+0x1d4],%l0 ! Mem[00000000180001d4] jmpl %o7,%g0 fmovs %f9 ,%f15 p4_near_0_ho: fmovrdnz %l0,%f22,%f26 fsubd %f20,%f24,%f22 jmpl %o7,%g0 fmovdgu %icc,%f26,%f24 p5_near_0_le: nop ldub [%i2+0x0b2],%l2 ! Mem[000000001b0000b2] srl %l3,0x005,%l0 jmpl %o7,%g0 ldx [%i0+0x058],%l7 ! Mem[000000001a000058] p5_near_0_he: fmovrslez %l0,%f18,%f25 std %l6,[%i1+0x040] ! Mem[000000001a800040] ldstub [%o0+0x0c5],%l2 ! Mem[00000000918000c5] ldx [%i1+0x048],%l0 ! Mem[000000001a800048] ldsh [%i0+0x094],%l1 ! Mem[000000001a000094] fmovsneg %xcc,%f19,%f19 orncc %l0,%l4,%l1 jmpl %o7,%g0 ldub [%i2+0x189],%l1 ! Mem[000000001b000189] p5_near_0_lo: nop ldub [%o2+0x0b2],%l2 ! Mem[000000001b0000b2] srl %l3,0x005,%l0 jmpl %o7,%g0 ldx [%o0+0x058],%l7 ! Mem[000000001a000058] p5_near_0_ho: fmovrslez %l0,%f18,%f25 std %l6,[%o1+0x040] ! Mem[000000001a800040] ldstub [%i0+0x0c5],%l2 ! Mem[00000000918000c5] ldx [%o1+0x048],%l0 ! Mem[000000001a800048] ldsh [%o0+0x094],%l1 ! Mem[000000001a000094] fmovsneg %xcc,%f19,%f19 orncc %l0,%l4,%l1 jmpl %o7,%g0 ldub [%o2+0x189],%l1 ! Mem[000000001b000189] p6_near_0_le: fmovdge %xcc,%f2,%f2 bge far3_b2b_l stb %l6,[%i0+0x121] ! Mem[000000001c000121] jmpl %o7,%g0 lduh [%i2+0x03a],%l7 ! Mem[000000001d00003a] p6_near_0_he: nop nop taddcc %l0,%l2,%l3 ldd [%i3+0x118],%f16 ! Mem[000000001d800118] bge near0_b2b_h stw %l5,[%i2+0x010] ! Mem[000000001d000010] subc %l6,-0x761,%l3 jmpl %o7,%g0 nop p6_near_0_lo: fmovdge %xcc,%f2,%f2 bge far3_b2b_l stb %l6,[%o0+0x121] ! Mem[000000001c000121] jmpl %o7,%g0 lduh [%o2+0x03a],%l7 ! Mem[000000001d00003a] p6_near_0_ho: nop nop taddcc %l0,%l2,%l3 ldd [%o3+0x118],%f16 ! Mem[000000001d800118] bge near0_b2b_h stw %l5,[%o2+0x010] ! Mem[000000001d000010] subc %l6,-0x761,%l3 jmpl %o7,%g0 nop p7_near_0_le: fmovsleu %icc,%f15,%f9 ldsb [%i1+0x1cb],%l1 ! Mem[000000001e8001cb] sth %l7,[%i3+0x1a6] ! Mem[000000001f8001a6] jmpl %o7,%g0 nop p7_near_0_he: xnorcc %l4,-0xba4,%l0 ldsw [%i1+0x01c],%l0 ! Mem[000000001e80001c] ldd [%i1+0x1c8],%l6 ! Mem[000000001e8001c8] jmpl %o7,%g0 stx %l2,[%i1+0x058] ! Mem[000000001e800058] p7_near_0_lo: fmovsleu %icc,%f15,%f9 ldsb [%o1+0x1cb],%l1 ! Mem[000000001e8001cb] sth %l7,[%o3+0x1a6] ! Mem[000000001f8001a6] jmpl %o7,%g0 nop p7_near_0_ho: xnorcc %l4,-0xba4,%l0 ldsw [%o1+0x01c],%l0 ! Mem[000000001e80001c] ldd [%o1+0x1c8],%l6 ! Mem[000000001e8001c8] jmpl %o7,%g0 stx %l2,[%o1+0x058] ! Mem[000000001e800058] p8_near_0_le: ldsb [%i1+0x08f],%l0 ! Mem[000000002080008f] swap [%i3+0x0e4],%l6 ! Mem[00000000218000e4] fmovsneg %icc,%f14,%f6 jmpl %o7,%g0 umulcc %l1,%l1,%l5 p8_near_0_he: jmpl %o7,%g0 fmovsvc %icc,%f20,%f31 jmpl %o7,%g0 nop p8_near_0_lo: ldsb [%o1+0x08f],%l0 ! Mem[000000002080008f] swap [%o3+0x0e4],%l6 ! Mem[00000000218000e4] fmovsneg %icc,%f14,%f6 jmpl %o7,%g0 umulcc %l1,%l1,%l5 p8_near_0_ho: jmpl %o7,%g0 fmovsvc %icc,%f20,%f31 jmpl %o7,%g0 nop p9_near_0_le: nop nop taddcctv %l3,%l1,%l7 jmpl %o7,%g0 ldstub [%i4+0x009],%l7 ! Mem[0000000090000009] p9_near_0_he: fmovsge %xcc,%f29,%f18 addcc %l3,-0x054,%l5 fmovdneg %icc,%f22,%f24 nop jmpl %o7,%g0 fmovdne %xcc,%f24,%f24 p9_near_0_lo: nop nop taddcctv %l3,%l1,%l7 jmpl %o7,%g0 ldstub [%o4+0x009],%l7 ! Mem[0000000090000009] p9_near_0_ho: fmovsge %xcc,%f29,%f18 addcc %l3,-0x054,%l5 fmovdneg %icc,%f22,%f24 nop jmpl %o7,%g0 fmovdne %xcc,%f24,%f24 p10_near_0_le: fmovdcs %icc,%f4,%f8 sllx %l5,%l2,%l0 st %f15,[%i2+0x018] ! Mem[0000000025000018] jmpl %o7,%g0 fmovsvc %icc,%f3,%f12 p10_near_0_he: fmovrdlz %l6,%f16,%f24 nop jmpl %o7,%g0 lduw [%i0+0x048],%l5 ! Mem[0000000024000048] p10_near_0_lo: fmovdcs %icc,%f4,%f8 sllx %l5,%l2,%l0 st %f15,[%o2+0x018] ! Mem[0000000025000018] jmpl %o7,%g0 fmovsvc %icc,%f3,%f12 p10_near_0_ho: fmovrdlz %l6,%f16,%f24 nop jmpl %o7,%g0 lduw [%o0+0x048],%l5 ! Mem[0000000024000048] p11_near_0_le: ldub [%i1+0x06d],%l6 ! Mem[000000002680006d] nop nop jmpl %o7,%g0 fmovse %xcc,%f8,%f6 p11_near_0_he: ble,a far1_b2b_h ldstub [%i6+0x0cb],%l4 ! Mem[00000000910000cb] fmovsvs %icc,%f23,%f21 std %l4,[%i3+0x0c8] ! Mem[00000000278000c8] jmpl %o7,%g0 nop p11_near_0_lo: ldub [%o1+0x06d],%l6 ! Mem[000000002680006d] nop nop jmpl %o7,%g0 fmovse %xcc,%f8,%f6 p11_near_0_ho: ble,a far1_b2b_h ldstub [%o6+0x0cb],%l4 ! Mem[00000000910000cb] fmovsvs %icc,%f23,%f21 std %l4,[%o3+0x0c8] ! Mem[00000000278000c8] jmpl %o7,%g0 nop p12_near_0_le: fmovdl %icc,%f2,%f2 fstod %f0 ,%f8 xnor %l0,%l5,%l6 jmpl %o7,%g0 fmovdneg %icc,%f8,%f2 p12_near_0_he: jmpl %o7,%g0 fdtoi %f28,%f24 jmpl %o7,%g0 nop p12_near_0_lo: fmovdl %icc,%f2,%f2 fstod %f0 ,%f8 xnor %l0,%l5,%l6 jmpl %o7,%g0 fmovdneg %icc,%f8,%f2 p12_near_0_ho: jmpl %o7,%g0 fdtoi %f28,%f24 jmpl %o7,%g0 nop p13_near_0_le: lduw [%i1+0x1d8],%l5 ! Mem[000000002a8001d8] sth %l4,[%i1+0x070] ! Mem[000000002a800070] fmovsleu %xcc,%f6,%f4 jmpl %o7,%g0 fsqrtd %f2 ,%f6 p13_near_0_he: nop sth %l5,[%i3+0x0ba] ! Mem[000000002b8000ba] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f31 p13_near_0_lo: lduw [%o1+0x1d8],%l5 ! Mem[000000002a8001d8] sth %l4,[%o1+0x070] ! Mem[000000002a800070] fmovsleu %xcc,%f6,%f4 jmpl %o7,%g0 fsqrtd %f2 ,%f6 p13_near_0_ho: nop sth %l5,[%o3+0x0ba] ! Mem[000000002b8000ba] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f31 p14_near_0_le: stx %l0,[%i1+0x1e8] ! Mem[000000002c8001e8] tsubcc %l6,%l5,%l6 fmovdgu %xcc,%f8,%f12 jmpl %o7,%g0 fmovdcc %icc,%f2,%f2 p14_near_0_he: nop srax %l0,%l5,%l3 fbn far0_b2b_h nop jmpl %o7,%g0 nop p14_near_0_lo: stx %l0,[%o1+0x1e8] ! Mem[000000002c8001e8] tsubcc %l6,%l5,%l6 fmovdgu %xcc,%f8,%f12 jmpl %o7,%g0 fmovdcc %icc,%f2,%f2 p14_near_0_ho: nop srax %l0,%l5,%l3 fbn far0_b2b_h nop jmpl %o7,%g0 nop p15_near_0_le: nop fmovs %f7 ,%f2 ldub [%i0+0x18a],%l6 ! Mem[000000002e00018a] jmpl %o7,%g0 fsubs %f0 ,%f15,%f0 p15_near_0_he: fmovrdgz %l7,%f30,%f24 nop jmpl %o7,%g0 std %l2,[%i2+0x160] ! Mem[000000002f000160] p15_near_0_lo: nop fmovs %f7 ,%f2 ldub [%o0+0x18a],%l6 ! Mem[000000002e00018a] jmpl %o7,%g0 fsubs %f0 ,%f15,%f0 p15_near_0_ho: fmovrdgz %l7,%f30,%f24 nop jmpl %o7,%g0 std %l2,[%o2+0x160] ! Mem[000000002f000160] p16_near_0_le: xnor %l6,0xbb1,%l7 ldx [%i1+0x038],%l1 ! Mem[0000000030800038] fmovrdgez %l4,%f8 ,%f2 jmpl %o7,%g0 smulcc %l4,%l6,%l1 p16_near_0_he: jmpl %o7,%g0 fmovdn %icc,%f18,%f20 jmpl %o7,%g0 nop p16_near_0_lo: xnor %l6,0xbb1,%l7 ldx [%o1+0x038],%l1 ! Mem[0000000030800038] fmovrdgez %l4,%f8 ,%f2 jmpl %o7,%g0 smulcc %l4,%l6,%l1 p16_near_0_ho: jmpl %o7,%g0 fmovdn %icc,%f18,%f20 jmpl %o7,%g0 nop p17_near_0_le: fmovda %icc,%f2,%f2 subccc %l0,%l1,%l5 fcmpd %fcc3,%f0 ,%f14 jmpl %o7,%g0 ldstub [%i0+0x18f],%l0 ! Mem[000000003200018f] p17_near_0_he: fmovscc %icc,%f22,%f23 ldstub [%i4+0x0d1],%l1 ! Mem[00000000900000d1] jmpl %o7,%g0 ldsw [%i3+0x108],%l5 ! Mem[0000000033800108] p17_near_0_lo: fmovda %icc,%f2,%f2 subccc %l0,%l1,%l5 fcmpd %fcc3,%f0 ,%f14 jmpl %o7,%g0 ldstub [%o0+0x18f],%l0 ! Mem[000000003200018f] p17_near_0_ho: fmovscc %icc,%f22,%f23 ldstub [%o4+0x0d1],%l1 ! Mem[00000000900000d1] jmpl %o7,%g0 ldsw [%o3+0x108],%l5 ! Mem[0000000033800108] p18_near_0_le: fbule near3_b2b_l std %l0,[%i0+0x010] ! Mem[0000000034000010] fabss %f15,%f10 jmpl %o7,%g0 fmuls %f12,%f6 ,%f12 p18_near_0_he: fmovsa %xcc,%f16,%f20 bpos far2_b2b_h fmovsvs %xcc,%f17,%f27 stx %l2,[%i2+0x190] ! Mem[0000000035000190] ldstub [%o0+0x012],%l4 ! Mem[0000000091800012] jmpl %o7,%g0 ldub [%i2+0x11c],%l6 ! Mem[000000003500011c] p18_near_0_lo: fbule near3_b2b_l std %l0,[%o0+0x010] ! Mem[0000000034000010] fabss %f15,%f10 jmpl %o7,%g0 fmuls %f12,%f6 ,%f12 p18_near_0_ho: fmovsa %xcc,%f16,%f20 bpos far2_b2b_h fmovsvs %xcc,%f17,%f27 stx %l2,[%o2+0x190] ! Mem[0000000035000190] ldstub [%i0+0x012],%l4 ! Mem[0000000091800012] jmpl %o7,%g0 ldub [%o2+0x11c],%l6 ! Mem[000000003500011c] p19_near_0_le: stw %l5,[%i3+0x148] ! Mem[0000000037800148] sth %l7,[%i3+0x012] ! Mem[0000000037800012] smul %l5,0x6c1,%l6 jmpl %o7,%g0 ldsb [%i2+0x17c],%l3 ! Mem[000000003700017c] p19_near_0_he: fabss %f26,%f19 ldstub [%o0+0x113],%l1 ! Mem[0000000091800113] fmovsg %icc,%f21,%f26 ldsh [%i2+0x152],%l5 ! Mem[0000000037000152] nop jmpl %o7,%g0 sth %l1,[%i0+0x1ca] ! Mem[00000000360001ca] p19_near_0_lo: stw %l5,[%o3+0x148] ! Mem[0000000037800148] sth %l7,[%o3+0x012] ! Mem[0000000037800012] smul %l5,0x6c1,%l6 jmpl %o7,%g0 ldsb [%o2+0x17c],%l3 ! Mem[000000003700017c] p19_near_0_ho: fabss %f26,%f19 ldstub [%i0+0x113],%l1 ! Mem[0000000091800113] fmovsg %icc,%f21,%f26 ldsh [%o2+0x152],%l5 ! Mem[0000000037000152] nop jmpl %o7,%g0 sth %l1,[%o0+0x1ca] ! Mem[00000000360001ca] p20_near_0_le: stw %l0,[%i3+0x154] ! Mem[0000000039800154] ldstub [%i4+0x194],%l3 ! Mem[0000000090000194] fmovdleu %icc,%f0,%f14 jmpl %o7,%g0 or %l5,0x0d5,%l5 p20_near_0_he: sth %l1,[%i1+0x192] ! Mem[0000000038800192] jmpl %o7,%g0 fabss %f31,%f17 p20_near_0_lo: stw %l0,[%o3+0x154] ! Mem[0000000039800154] ldstub [%o4+0x194],%l3 ! Mem[0000000090000194] fmovdleu %icc,%f0,%f14 jmpl %o7,%g0 or %l5,0x0d5,%l5 p20_near_0_ho: sth %l1,[%o1+0x192] ! Mem[0000000038800192] jmpl %o7,%g0 fabss %f31,%f17 p21_near_0_le: sdivx %l3,-0x6b7,%l5 lduw [%i1+0x05c],%l3 ! Mem[000000003a80005c] sdivx %l6,%l3,%l1 jmpl %o7,%g0 or %l0,%l4,%l0 p21_near_0_he: nop ldsh [%i2+0x17a],%l3 ! Mem[000000003b00017a] lduh [%i1+0x150],%l6 ! Mem[000000003a800150] fmovdleu %icc,%f30,%f28 jmpl %o7,%g0 nop p21_near_0_lo: sdivx %l3,-0x6b7,%l5 lduw [%o1+0x05c],%l3 ! Mem[000000003a80005c] sdivx %l6,%l3,%l1 jmpl %o7,%g0 or %l0,%l4,%l0 p21_near_0_ho: nop ldsh [%o2+0x17a],%l3 ! Mem[000000003b00017a] lduh [%o1+0x150],%l6 ! Mem[000000003a800150] fmovdleu %icc,%f30,%f28 jmpl %o7,%g0 nop p22_near_0_le: fmovsleu %icc,%f2,%f3 sdivx %l7,-0x3a0,%l1 ldub [%i3+0x1a4],%l0 ! Mem[000000003d8001a4] jmpl %o7,%g0 sth %l5,[%i2+0x166] ! Mem[000000003d000166] p22_near_0_he: fmuld %f28,%f24,%f24 jmpl %o7,%g0 swap [%i1+0x00c],%l0 ! Mem[000000003c80000c] p22_near_0_lo: fmovsleu %icc,%f2,%f3 sdivx %l7,-0x3a0,%l1 ldub [%o3+0x1a4],%l0 ! Mem[000000003d8001a4] jmpl %o7,%g0 sth %l5,[%o2+0x166] ! Mem[000000003d000166] p22_near_0_ho: fmuld %f28,%f24,%f24 jmpl %o7,%g0 swap [%o1+0x00c],%l0 ! Mem[000000003c80000c] p23_near_0_le: fblg,a near3_b2b_l sll %l1,0x01d,%l0 xor %l4,%l3,%l1 jmpl %o7,%g0 ldsh [%i0+0x092],%l7 ! Mem[000000003e000092] p23_near_0_he: fmovdl %icc,%f22,%f24 fdtos %f26,%f17 ldstub [%i5+0x1d7],%l5 ! Mem[00000000908001d7] jmpl %o7,%g0 ld [%i3+0x1ac],%f28 ! Mem[000000003f8001ac] p23_near_0_lo: fblg,a near3_b2b_l sll %l1,0x01d,%l0 xor %l4,%l3,%l1 jmpl %o7,%g0 ldsh [%o0+0x092],%l7 ! Mem[000000003e000092] p23_near_0_ho: fmovdl %icc,%f22,%f24 fdtos %f26,%f17 ldstub [%o5+0x1d7],%l5 ! Mem[00000000908001d7] jmpl %o7,%g0 ld [%o3+0x1ac],%f28 ! Mem[000000003f8001ac] p24_near_0_le: sth %l0,[%i1+0x1ce] ! Mem[00000000408001ce] fmovscc %xcc,%f14,%f6 swap [%i1+0x060],%l2 ! Mem[0000000040800060] jmpl %o7,%g0 std %l0,[%i1+0x090] ! Mem[0000000040800090] p24_near_0_he: fbg near3_b2b_h nop stb %l7,[%i2+0x1e9] ! Mem[00000000410001e9] std %l0,[%i0+0x1f8] ! Mem[00000000400001f8] orn %l4,0x24a,%l6 fmovdl %xcc,%f20,%f24 fmovdl %icc,%f16,%f18 jmpl %o7,%g0 fmovscc %xcc,%f30,%f30 p24_near_0_lo: sth %l0,[%o1+0x1ce] ! Mem[00000000408001ce] fmovscc %xcc,%f14,%f6 swap [%o1+0x060],%l2 ! Mem[0000000040800060] jmpl %o7,%g0 std %l0,[%o1+0x090] ! Mem[0000000040800090] p24_near_0_ho: fbg near3_b2b_h nop stb %l7,[%o2+0x1e9] ! Mem[00000000410001e9] std %l0,[%o0+0x1f8] ! Mem[00000000400001f8] orn %l4,0x24a,%l6 fmovdl %xcc,%f20,%f24 fmovdl %icc,%f16,%f18 jmpl %o7,%g0 fmovscc %xcc,%f30,%f30 p25_near_0_le: ldstub [%i0+0x060],%l5 ! Mem[0000000042000060] swap [%i2+0x054],%l6 ! Mem[0000000043000054] nop jmpl %o7,%g0 nop p25_near_0_he: fmovrsgez %l0,%f20,%f18 nop jmpl %o7,%g0 fmovsa %icc,%f23,%f28 p25_near_0_lo: ldstub [%o0+0x060],%l5 ! Mem[0000000042000060] swap [%o2+0x054],%l6 ! Mem[0000000043000054] nop jmpl %o7,%g0 nop p25_near_0_ho: fmovrsgez %l0,%f20,%f18 nop jmpl %o7,%g0 fmovsa %icc,%f23,%f28 p26_near_0_le: be near3_b2b_l stx %l7,[%i1+0x060] ! Mem[0000000044800060] fmovde %icc,%f2,%f14 jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f0 p26_near_0_he: sth %l7,[%i0+0x17a] ! Mem[000000004400017a] jmpl %o7,%g0 nop p26_near_0_lo: be near3_b2b_l stx %l7,[%o1+0x060] ! Mem[0000000044800060] fmovde %icc,%f2,%f14 jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f0 p26_near_0_ho: sth %l7,[%o0+0x17a] ! Mem[000000004400017a] jmpl %o7,%g0 nop p27_near_0_le: fmovse %icc,%f2,%f3 stb %l4,[%i0+0x050] ! Mem[0000000046000050] ldsw [%i3+0x128],%l1 ! Mem[0000000047800128] jmpl %o7,%g0 nop p27_near_0_he: ldsb [%i2+0x19d],%l4 ! Mem[000000004700019d] jmpl %o7,%g0 ldsw [%i1+0x1d8],%l7 ! Mem[00000000468001d8] p27_near_0_lo: fmovse %icc,%f2,%f3 stb %l4,[%o0+0x050] ! Mem[0000000046000050] ldsw [%o3+0x128],%l1 ! Mem[0000000047800128] jmpl %o7,%g0 nop p27_near_0_ho: ldsb [%o2+0x19d],%l4 ! Mem[000000004700019d] jmpl %o7,%g0 ldsw [%o1+0x1d8],%l7 ! Mem[00000000468001d8] p28_near_0_le: fba,a near3_b2b_l fbg near0_b2b_l nop jmpl %o7,%g0 umul %l3,%l2,%l5 p28_near_0_he: subc %l3,%l3,%l3 std %l6,[%i2+0x180] ! Mem[0000000049000180] fmovscc %icc,%f31,%f23 ldsb [%i2+0x15d],%l1 ! Mem[000000004900015d] jmpl %o7,%g0 fmovrdgez %l0,%f30,%f26 p28_near_0_lo: fba,a near3_b2b_l fbg near0_b2b_l nop jmpl %o7,%g0 umul %l3,%l2,%l5 p28_near_0_ho: subc %l3,%l3,%l3 std %l6,[%o2+0x180] ! Mem[0000000049000180] fmovscc %icc,%f31,%f23 ldsb [%o2+0x15d],%l1 ! Mem[000000004900015d] jmpl %o7,%g0 fmovrdgez %l0,%f30,%f26 p29_near_0_le: stb %l7,[%i2+0x0e6] ! Mem[000000004b0000e6] fbuge,a near0_b2b_l fmovdvs %icc,%f12,%f8 jmpl %o7,%g0 ldstub [%o0+0x19d],%l0 ! Mem[000000009180019d] p29_near_0_he: ldsb [%i3+0x0a9],%l5 ! Mem[000000004b8000a9] fmovdne %icc,%f26,%f28 nop fmovde %icc,%f16,%f24 stw %l0,[%i1+0x0c0] ! Mem[000000004a8000c0] nop jmpl %o7,%g0 ldx [%i0+0x038],%l3 ! Mem[000000004a000038] p29_near_0_lo: stb %l7,[%o2+0x0e6] ! Mem[000000004b0000e6] fbuge,a near0_b2b_l fmovdvs %icc,%f12,%f8 jmpl %o7,%g0 ldstub [%i0+0x19d],%l0 ! Mem[000000009180019d] p29_near_0_ho: ldsb [%o3+0x0a9],%l5 ! Mem[000000004b8000a9] fmovdne %icc,%f26,%f28 nop fmovde %icc,%f16,%f24 stw %l0,[%o1+0x0c0] ! Mem[000000004a8000c0] nop jmpl %o7,%g0 ldx [%o0+0x038],%l3 ! Mem[000000004a000038] p30_near_0_le: ldstub [%i4+0x1de],%l6 ! Mem[00000000900001de] lduw [%i1+0x1bc],%l2 ! Mem[000000004c8001bc] fmovsle %xcc,%f4,%f1 jmpl %o7,%g0 fmovsl %xcc,%f9,%f0 p30_near_0_he: nop ldsb [%i1+0x1f2],%l0 ! Mem[000000004c8001f2] fcmps %fcc1,%f16,%f22 fmovsa %xcc,%f16,%f28 fmovdgu %icc,%f26,%f22 fmovdneg %icc,%f22,%f26 fmovde %icc,%f20,%f28 jmpl %o7,%g0 mulx %l5,-0x7b3,%l0 p30_near_0_lo: ldstub [%o4+0x1de],%l6 ! Mem[00000000900001de] lduw [%o1+0x1bc],%l2 ! Mem[000000004c8001bc] fmovsle %xcc,%f4,%f1 jmpl %o7,%g0 fmovsl %xcc,%f9,%f0 p30_near_0_ho: nop ldsb [%o1+0x1f2],%l0 ! Mem[000000004c8001f2] fcmps %fcc1,%f16,%f22 fmovsa %xcc,%f16,%f28 fmovdgu %icc,%f26,%f22 fmovdneg %icc,%f22,%f26 fmovde %icc,%f20,%f28 jmpl %o7,%g0 mulx %l5,-0x7b3,%l0 p31_near_0_le: bleu far1_b2b_l nop fmovrdz %l3,%f6 ,%f14 jmpl %o7,%g0 fmovdgu %icc,%f12,%f6 p31_near_0_he: ldd [%i3+0x050],%f24 ! Mem[000000004f800050] jmpl %o7,%g0 stb %l6,[%i0+0x02d] ! Mem[000000004e00002d] p31_near_0_lo: bleu far1_b2b_l nop fmovrdz %l3,%f6 ,%f14 jmpl %o7,%g0 fmovdgu %icc,%f12,%f6 p31_near_0_ho: ldd [%o3+0x050],%f24 ! Mem[000000004f800050] jmpl %o7,%g0 stb %l6,[%o0+0x02d] ! Mem[000000004e00002d] p32_near_0_le: fcmpd %fcc3,%f2 ,%f2 st %f9 ,[%i1+0x034] ! Mem[0000000050800034] ldd [%i1+0x1c0],%l6 ! Mem[00000000508001c0] jmpl %o7,%g0 fmovsvs %icc,%f8,%f10 p32_near_0_he: jmpl %o7,%g0 orncc %l1,-0x60e,%l2 jmpl %o7,%g0 nop p32_near_0_lo: fcmpd %fcc3,%f2 ,%f2 st %f9 ,[%o1+0x034] ! Mem[0000000050800034] ldd [%o1+0x1c0],%l6 ! Mem[00000000508001c0] jmpl %o7,%g0 fmovsvs %icc,%f8,%f10 p32_near_0_ho: jmpl %o7,%g0 orncc %l1,-0x60e,%l2 jmpl %o7,%g0 nop p33_near_0_le: nop nop sub %l2,0xed8,%l2 jmpl %o7,%g0 andncc %l6,%l5,%l2 p33_near_0_he: ldsb [%i3+0x0bd],%l4 ! Mem[00000000538000bd] jmpl %o7,%g0 subc %l7,0x9aa,%l5 p33_near_0_lo: nop nop sub %l2,0xed8,%l2 jmpl %o7,%g0 andncc %l6,%l5,%l2 p33_near_0_ho: ldsb [%o3+0x0bd],%l4 ! Mem[00000000538000bd] jmpl %o7,%g0 subc %l7,0x9aa,%l5 p34_near_0_le: stb %l2,[%i0+0x198] ! Mem[0000000054000198] fmovdcc %xcc,%f8,%f10 sth %l3,[%i3+0x01e] ! Mem[000000005580001e] jmpl %o7,%g0 nop p34_near_0_he: nop swap [%i1+0x0cc],%l7 ! Mem[00000000548000cc] swap [%i2+0x0cc],%l1 ! Mem[00000000550000cc] ldstub [%i6+0x0e2],%l3 ! Mem[00000000910000e2] jmpl %o7,%g0 xnor %l5,0x0dd,%l5 p34_near_0_lo: stb %l2,[%o0+0x198] ! Mem[0000000054000198] fmovdcc %xcc,%f8,%f10 sth %l3,[%o3+0x01e] ! Mem[000000005580001e] jmpl %o7,%g0 nop p34_near_0_ho: nop swap [%o1+0x0cc],%l7 ! Mem[00000000548000cc] swap [%o2+0x0cc],%l1 ! Mem[00000000550000cc] ldstub [%o6+0x0e2],%l3 ! Mem[00000000910000e2] jmpl %o7,%g0 xnor %l5,0x0dd,%l5 p35_near_0_le: ldstub [%i4+0x063],%l3 ! Mem[0000000090000063] ld [%i0+0x180],%f2 ! Mem[0000000056000180] ldsw [%i3+0x1e4],%l6 ! Mem[00000000578001e4] jmpl %o7,%g0 fmovspos %xcc,%f14,%f15 p35_near_0_he: jmpl %o7,%g0 ldd [%i3+0x0d8],%l2 ! Mem[00000000578000d8] jmpl %o7,%g0 nop p35_near_0_lo: ldstub [%o4+0x063],%l3 ! Mem[0000000090000063] ld [%o0+0x180],%f2 ! Mem[0000000056000180] ldsw [%o3+0x1e4],%l6 ! Mem[00000000578001e4] jmpl %o7,%g0 fmovspos %xcc,%f14,%f15 p35_near_0_ho: jmpl %o7,%g0 ldd [%o3+0x0d8],%l2 ! Mem[00000000578000d8] jmpl %o7,%g0 nop p36_near_0_le: ldd [%i3+0x098],%f0 ! Mem[0000000059800098] nop fitod %f6 ,%f6 jmpl %o7,%g0 ldsb [%i2+0x05f],%l2 ! Mem[000000005900005f] p36_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_0_lo: ldd [%o3+0x098],%f0 ! Mem[0000000059800098] nop fitod %f6 ,%f6 jmpl %o7,%g0 ldsb [%o2+0x05f],%l2 ! Mem[000000005900005f] p36_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_near_0_le: fdivs %f2 ,%f3 ,%f11 be,a near1_b2b_l nop jmpl %o7,%g0 subccc %l1,%l1,%l3 p37_near_0_he: jmpl %o7,%g0 sth %l3,[%i3+0x1ce] ! Mem[000000005b8001ce] jmpl %o7,%g0 nop p37_near_0_lo: fdivs %f2 ,%f3 ,%f11 be,a near1_b2b_l nop jmpl %o7,%g0 subccc %l1,%l1,%l3 p37_near_0_ho: jmpl %o7,%g0 sth %l3,[%o3+0x1ce] ! Mem[000000005b8001ce] jmpl %o7,%g0 nop p38_near_0_le: fmovda %xcc,%f2,%f10 udivx %l1,0x7fd,%l0 smul %l1,%l1,%l3 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f14 p38_near_0_he: ldsw [%i1+0x0e4],%l6 ! Mem[000000005c8000e4] jmpl %o7,%g0 fmovrdz %l6,%f24,%f28 p38_near_0_lo: fmovda %xcc,%f2,%f10 udivx %l1,0x7fd,%l0 smul %l1,%l1,%l3 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f14 p38_near_0_ho: ldsw [%o1+0x0e4],%l6 ! Mem[000000005c8000e4] jmpl %o7,%g0 fmovrdz %l6,%f24,%f28 p39_near_0_le: swap [%i1+0x060],%l1 ! Mem[000000005e800060] fmovd %f8 ,%f0 ldd [%i2+0x090],%f6 ! Mem[000000005f000090] jmpl %o7,%g0 fmovdle %icc,%f4,%f12 p39_near_0_he: fmovdpos %icc,%f20,%f30 nop jmpl %o7,%g0 fmovrsnz %l3,%f23,%f29 p39_near_0_lo: swap [%o1+0x060],%l1 ! Mem[000000005e800060] fmovd %f8 ,%f0 ldd [%o2+0x090],%f6 ! Mem[000000005f000090] jmpl %o7,%g0 fmovdle %icc,%f4,%f12 p39_near_0_ho: fmovdpos %icc,%f20,%f30 nop jmpl %o7,%g0 fmovrsnz %l3,%f23,%f29 p40_near_0_le: nop fadds %f2 ,%f14,%f9 ldsw [%i2+0x0a4],%l4 ! Mem[00000000610000a4] jmpl %o7,%g0 stw %l5,[%i0+0x028] ! Mem[0000000060000028] p40_near_0_he: nop lduh [%i1+0x00e],%l1 ! Mem[000000006080000e] nop sth %l1,[%i0+0x066] ! Mem[0000000060000066] fmovdcc %icc,%f22,%f22 jmpl %o7,%g0 fmovrslz %l6,%f24,%f25 p40_near_0_lo: nop fadds %f2 ,%f14,%f9 ldsw [%o2+0x0a4],%l4 ! Mem[00000000610000a4] jmpl %o7,%g0 stw %l5,[%o0+0x028] ! Mem[0000000060000028] p40_near_0_ho: nop lduh [%o1+0x00e],%l1 ! Mem[000000006080000e] nop sth %l1,[%o0+0x066] ! Mem[0000000060000066] fmovdcc %icc,%f22,%f22 jmpl %o7,%g0 fmovrslz %l6,%f24,%f25 p41_near_0_le: lduw [%i0+0x0cc],%l1 ! Mem[00000000620000cc] nop nop jmpl %o7,%g0 nop p41_near_0_he: ldsb [%i0+0x001],%l1 ! Mem[0000000062000001] jmpl %o7,%g0 st %f26,[%i0+0x1cc] ! Mem[00000000620001cc] p41_near_0_lo: lduw [%o0+0x0cc],%l1 ! Mem[00000000620000cc] nop nop jmpl %o7,%g0 nop p41_near_0_ho: ldsb [%o0+0x001],%l1 ! Mem[0000000062000001] jmpl %o7,%g0 st %f26,[%o0+0x1cc] ! Mem[00000000620001cc] p42_near_0_le: fnegs %f2 ,%f3 stw %l7,[%i3+0x0e8] ! Mem[00000000658000e8] ldstub [%o0+0x16a],%l0 ! Mem[000000009180016a] jmpl %o7,%g0 ldub [%i3+0x0bf],%l4 ! Mem[00000000658000bf] p42_near_0_he: ldsh [%i3+0x1be],%l6 ! Mem[00000000658001be] stb %l0,[%i1+0x0e2] ! Mem[00000000648000e2] fnegd %f16,%f16 std %l4,[%i3+0x1f0] ! Mem[00000000658001f0] bcs far0_b2b_h fmovrdgez %l6,%f24,%f20 jmpl %o7,%g0 ldx [%i0+0x148],%l4 ! Mem[0000000064000148] p42_near_0_lo: fnegs %f2 ,%f3 stw %l7,[%o3+0x0e8] ! Mem[00000000658000e8] ldstub [%i0+0x16a],%l0 ! Mem[000000009180016a] jmpl %o7,%g0 ldub [%o3+0x0bf],%l4 ! Mem[00000000658000bf] p42_near_0_ho: ldsh [%o3+0x1be],%l6 ! Mem[00000000658001be] stb %l0,[%o1+0x0e2] ! Mem[00000000648000e2] fnegd %f16,%f16 std %l4,[%o3+0x1f0] ! Mem[00000000658001f0] bcs far0_b2b_h fmovrdgez %l6,%f24,%f20 jmpl %o7,%g0 ldx [%o0+0x148],%l4 ! Mem[0000000064000148] p43_near_0_le: bcs,a near2_b2b_l lduw [%i0+0x058],%l2 ! Mem[0000000066000058] ldub [%i3+0x1eb],%l2 ! Mem[00000000678001eb] jmpl %o7,%g0 srl %l1,%l5,%l5 p43_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_lo: bcs,a near2_b2b_l lduw [%o0+0x058],%l2 ! Mem[0000000066000058] ldub [%o3+0x1eb],%l2 ! Mem[00000000678001eb] jmpl %o7,%g0 srl %l1,%l5,%l5 p43_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_0_le: srlx %l3,0x032,%l3 stx %l3,[%i2+0x0e0] ! Mem[00000000690000e0] nop jmpl %o7,%g0 fmovrsgez %l7,%f11,%f15 p44_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_0_lo: srlx %l3,0x032,%l3 stx %l3,[%o2+0x0e0] ! Mem[00000000690000e0] nop jmpl %o7,%g0 fmovrsgez %l7,%f11,%f15 p44_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_0_le: fble,a near3_b2b_l fmovdn %xcc,%f8,%f0 fabss %f6 ,%f2 jmpl %o7,%g0 ldsb [%i1+0x1df],%l2 ! Mem[000000006a8001df] p45_near_0_he: nop fmovsa %xcc,%f24,%f27 jmpl %o7,%g0 lduw [%i3+0x098],%l3 ! Mem[000000006b800098] p45_near_0_lo: fble,a near3_b2b_l fmovdn %xcc,%f8,%f0 fabss %f6 ,%f2 jmpl %o7,%g0 ldsb [%o1+0x1df],%l2 ! Mem[000000006a8001df] p45_near_0_ho: nop fmovsa %xcc,%f24,%f27 jmpl %o7,%g0 lduw [%o3+0x098],%l3 ! Mem[000000006b800098] p46_near_0_le: ldsw [%i2+0x154],%l3 ! Mem[000000006d000154] fbn near1_b2b_l srax %l3,0x002,%l6 jmpl %o7,%g0 fmovdcs %icc,%f8,%f2 p46_near_0_he: lduh [%i2+0x09c],%l1 ! Mem[000000006d00009c] nop bne,a far3_b2b_h fmovrdz %l6,%f26,%f20 fmovdg %xcc,%f28,%f26 jmpl %o7,%g0 fstod %f31,%f18 p46_near_0_lo: ldsw [%o2+0x154],%l3 ! Mem[000000006d000154] fbn near1_b2b_l srax %l3,0x002,%l6 jmpl %o7,%g0 fmovdcs %icc,%f8,%f2 p46_near_0_ho: lduh [%o2+0x09c],%l1 ! Mem[000000006d00009c] nop bne,a far3_b2b_h fmovrdz %l6,%f26,%f20 fmovdg %xcc,%f28,%f26 jmpl %o7,%g0 fstod %f31,%f18 p47_near_0_le: fmovrslz %l2,%f5 ,%f2 fmovse %xcc,%f14,%f3 ld [%i2+0x0e0],%f0 ! Mem[000000006f0000e0] jmpl %o7,%g0 std %l6,[%i0+0x088] ! Mem[000000006e000088] p47_near_0_he: nop xnorcc %l2,%l1,%l1 fmovdg %xcc,%f30,%f18 xorcc %l4,-0x0ba,%l2 nop jmpl %o7,%g0 xnorcc %l3,-0x574,%l1 p47_near_0_lo: fmovrslz %l2,%f5 ,%f2 fmovse %xcc,%f14,%f3 ld [%o2+0x0e0],%f0 ! Mem[000000006f0000e0] jmpl %o7,%g0 std %l6,[%o0+0x088] ! Mem[000000006e000088] p47_near_0_ho: nop xnorcc %l2,%l1,%l1 fmovdg %xcc,%f30,%f18 xorcc %l4,-0x0ba,%l2 nop jmpl %o7,%g0 xnorcc %l3,-0x574,%l1 p48_near_0_le: andncc %l2,0x4db,%l3 bcc near0_b2b_l nop jmpl %o7,%g0 stb %l2,[%i3+0x0ff] ! Mem[00000000718000ff] p48_near_0_he: ldd [%i0+0x138],%l0 ! Mem[0000000070000138] lduw [%i0+0x078],%l3 ! Mem[0000000070000078] jmpl %o7,%g0 sth %l5,[%i3+0x142] ! Mem[0000000071800142] p48_near_0_lo: andncc %l2,0x4db,%l3 bcc near0_b2b_l nop jmpl %o7,%g0 stb %l2,[%o3+0x0ff] ! Mem[00000000718000ff] p48_near_0_ho: ldd [%o0+0x138],%l0 ! Mem[0000000070000138] lduw [%o0+0x078],%l3 ! Mem[0000000070000078] jmpl %o7,%g0 sth %l5,[%o3+0x142] ! Mem[0000000071800142] p49_near_0_le: bpos near2_b2b_l stx %l3,[%i2+0x180] ! Mem[0000000073000180] sth %l3,[%i1+0x084] ! Mem[0000000072800084] jmpl %o7,%g0 sth %l1,[%i3+0x1a8] ! Mem[00000000738001a8] p49_near_0_he: ldub [%i0+0x055],%l0 ! Mem[0000000072000055] jmpl %o7,%g0 fmovrdgz %l4,%f20,%f28 p49_near_0_lo: bpos near2_b2b_l stx %l3,[%o2+0x180] ! Mem[0000000073000180] sth %l3,[%o1+0x084] ! Mem[0000000072800084] jmpl %o7,%g0 sth %l1,[%o3+0x1a8] ! Mem[00000000738001a8] p49_near_0_ho: ldub [%o0+0x055],%l0 ! Mem[0000000072000055] jmpl %o7,%g0 fmovrdgz %l4,%f20,%f28 p50_near_0_le: addc %l1,0xae4,%l3 stx %l1,[%i2+0x1c0] ! Mem[00000000750001c0] ldsh [%i3+0x12a],%l1 ! Mem[000000007580012a] jmpl %o7,%g0 swap [%i0+0x04c],%l7 ! Mem[000000007400004c] p50_near_0_he: smulcc %l1,-0xdc2,%l6 fmovdvs %xcc,%f30,%f30 fmovdle %xcc,%f16,%f28 nop stw %l2,[%i0+0x1cc] ! Mem[00000000740001cc] jmpl %o7,%g0 ldsh [%i0+0x110],%l1 ! Mem[0000000074000110] p50_near_0_lo: addc %l1,0xae4,%l3 stx %l1,[%o2+0x1c0] ! Mem[00000000750001c0] ldsh [%o3+0x12a],%l1 ! Mem[000000007580012a] jmpl %o7,%g0 swap [%o0+0x04c],%l7 ! Mem[000000007400004c] p50_near_0_ho: smulcc %l1,-0xdc2,%l6 fmovdvs %xcc,%f30,%f30 fmovdle %xcc,%f16,%f28 nop stw %l2,[%o0+0x1cc] ! Mem[00000000740001cc] jmpl %o7,%g0 ldsh [%o0+0x110],%l1 ! Mem[0000000074000110] p51_near_0_le: lduw [%i0+0x0ac],%l0 ! Mem[00000000760000ac] ldd [%i3+0x038],%l6 ! Mem[0000000077800038] fdtos %f2 ,%f14 jmpl %o7,%g0 stb %l1,[%i3+0x19c] ! Mem[000000007780019c] p51_near_0_he: ldd [%i1+0x090],%l0 ! Mem[0000000076800090] stb %l3,[%i0+0x163] ! Mem[0000000076000163] stw %l3,[%i3+0x094] ! Mem[0000000077800094] jmpl %o7,%g0 sth %l2,[%i3+0x0f0] ! Mem[00000000778000f0] p51_near_0_lo: lduw [%o0+0x0ac],%l0 ! Mem[00000000760000ac] ldd [%o3+0x038],%l6 ! Mem[0000000077800038] fdtos %f2 ,%f14 jmpl %o7,%g0 stb %l1,[%o3+0x19c] ! Mem[000000007780019c] p51_near_0_ho: ldd [%o1+0x090],%l0 ! Mem[0000000076800090] stb %l3,[%o0+0x163] ! Mem[0000000076000163] stw %l3,[%o3+0x094] ! Mem[0000000077800094] jmpl %o7,%g0 sth %l2,[%o3+0x0f0] ! Mem[00000000778000f0] p52_near_0_le: andn %l7,-0x843,%l2 fmovdg %icc,%f2,%f14 ldub [%i2+0x14c],%l3 ! Mem[000000007900014c] jmpl %o7,%g0 fmovdgu %icc,%f6,%f10 p52_near_0_he: nop fmovrslz %l4,%f16,%f25 smul %l5,0xf29,%l3 bvc,a near3_b2b_h fmovscs %icc,%f23,%f16 st %f24,[%i3+0x1bc] ! Mem[00000000798001bc] ldsh [%i0+0x0a2],%l5 ! Mem[00000000780000a2] jmpl %o7,%g0 nop p52_near_0_lo: andn %l7,-0x843,%l2 fmovdg %icc,%f2,%f14 ldub [%o2+0x14c],%l3 ! Mem[000000007900014c] jmpl %o7,%g0 fmovdgu %icc,%f6,%f10 p52_near_0_ho: nop fmovrslz %l4,%f16,%f25 smul %l5,0xf29,%l3 bvc,a near3_b2b_h fmovscs %icc,%f23,%f16 st %f24,[%o3+0x1bc] ! Mem[00000000798001bc] ldsh [%o0+0x0a2],%l5 ! Mem[00000000780000a2] jmpl %o7,%g0 nop p53_near_0_le: nop nop ldub [%i3+0x067],%l4 ! Mem[000000007b800067] jmpl %o7,%g0 ldsh [%i3+0x118],%l5 ! Mem[000000007b800118] p53_near_0_he: stx %l6,[%i2+0x1a8] ! Mem[000000007b0001a8] jmpl %o7,%g0 sllx %l6,%l2,%l7 p53_near_0_lo: nop nop ldub [%o3+0x067],%l4 ! Mem[000000007b800067] jmpl %o7,%g0 ldsh [%o3+0x118],%l5 ! Mem[000000007b800118] p53_near_0_ho: stx %l6,[%o2+0x1a8] ! Mem[000000007b0001a8] jmpl %o7,%g0 sllx %l6,%l2,%l7 p54_near_0_le: ble near2_b2b_l fmovrdz %l7,%f8 ,%f0 std %l2,[%i1+0x068] ! Mem[000000007c800068] jmpl %o7,%g0 fmovsleu %xcc,%f12,%f5 p54_near_0_he: jmpl %o7,%g0 fmovrdgz %l5,%f20,%f22 jmpl %o7,%g0 nop p54_near_0_lo: ble near2_b2b_l fmovrdz %l7,%f8 ,%f0 std %l2,[%o1+0x068] ! Mem[000000007c800068] jmpl %o7,%g0 fmovsleu %xcc,%f12,%f5 p54_near_0_ho: jmpl %o7,%g0 fmovrdgz %l5,%f20,%f22 jmpl %o7,%g0 nop p55_near_0_le: nop nop fmovsgu %icc,%f11,%f5 jmpl %o7,%g0 nop p55_near_0_he: nop fmovsvc %xcc,%f25,%f30 fmovsa %icc,%f23,%f18 fmovdvs %xcc,%f20,%f16 fmovdleu %icc,%f22,%f22 jmpl %o7,%g0 nop p55_near_0_lo: nop nop fmovsgu %icc,%f11,%f5 jmpl %o7,%g0 nop p55_near_0_ho: nop fmovsvc %xcc,%f25,%f30 fmovsa %icc,%f23,%f18 fmovdvs %xcc,%f20,%f16 fmovdleu %icc,%f22,%f22 jmpl %o7,%g0 nop p56_near_0_le: ldsh [%i0+0x00c],%l0 ! Mem[000000008000000c] udivx %l1,%l0,%l0 nop jmpl %o7,%g0 fmovdge %xcc,%f12,%f10 p56_near_0_he: fmovsgu %xcc,%f20,%f23 fba,a near1_b2b_h nop fmovdg %xcc,%f28,%f20 ldx [%i3+0x140],%l4 ! Mem[0000000081800140] jmpl %o7,%g0 lduh [%i0+0x1b6],%l6 ! Mem[00000000800001b6] p56_near_0_lo: ldsh [%o0+0x00c],%l0 ! Mem[000000008000000c] udivx %l1,%l0,%l0 nop jmpl %o7,%g0 fmovdge %xcc,%f12,%f10 p56_near_0_ho: fmovsgu %xcc,%f20,%f23 fba,a near1_b2b_h nop fmovdg %xcc,%f28,%f20 ldx [%o3+0x140],%l4 ! Mem[0000000081800140] jmpl %o7,%g0 lduh [%o0+0x1b6],%l6 ! Mem[00000000800001b6] p57_near_0_le: fnegs %f3 ,%f11 std %l0,[%i1+0x010] ! Mem[0000000082800010] ldub [%i1+0x1da],%l7 ! Mem[00000000828001da] jmpl %o7,%g0 nop p57_near_0_he: fmovsleu %xcc,%f18,%f30 addcc %l2,-0xcd7,%l4 fmovspos %xcc,%f17,%f20 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 p57_near_0_lo: fnegs %f3 ,%f11 std %l0,[%o1+0x010] ! Mem[0000000082800010] ldub [%o1+0x1da],%l7 ! Mem[00000000828001da] jmpl %o7,%g0 nop p57_near_0_ho: fmovsleu %xcc,%f18,%f30 addcc %l2,-0xcd7,%l4 fmovspos %xcc,%f17,%f20 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 p58_near_0_le: or %l2,0xd9b,%l3 nop nop jmpl %o7,%g0 ldstub [%o0+0x17a],%l7 ! Mem[000000009180017a] p58_near_0_he: bpos,a near0_b2b_h fmovdg %icc,%f28,%f30 jmpl %o7,%g0 ldsh [%i2+0x066],%l7 ! Mem[0000000085000066] p58_near_0_lo: or %l2,0xd9b,%l3 nop nop jmpl %o7,%g0 ldstub [%i0+0x17a],%l7 ! Mem[000000009180017a] p58_near_0_ho: bpos,a near0_b2b_h fmovdg %icc,%f28,%f30 jmpl %o7,%g0 ldsh [%o2+0x066],%l7 ! Mem[0000000085000066] p59_near_0_le: fmovrdgz %l2,%f2 ,%f10 ldsb [%i0+0x002],%l2 ! Mem[0000000086000002] stw %l2,[%i0+0x118] ! Mem[0000000086000118] jmpl %o7,%g0 fmovdvs %icc,%f2,%f6 p59_near_0_he: sub %l7,0x20b,%l7 ldstub [%i4+0x0fb],%l0 ! Mem[00000000900000fb] stx %l2,[%i0+0x148] ! Mem[0000000086000148] jmpl %o7,%g0 nop p59_near_0_lo: fmovrdgz %l2,%f2 ,%f10 ldsb [%o0+0x002],%l2 ! Mem[0000000086000002] stw %l2,[%o0+0x118] ! Mem[0000000086000118] jmpl %o7,%g0 fmovdvs %icc,%f2,%f6 p59_near_0_ho: sub %l7,0x20b,%l7 ldstub [%o4+0x0fb],%l0 ! Mem[00000000900000fb] stx %l2,[%o0+0x148] ! Mem[0000000086000148] jmpl %o7,%g0 nop p60_near_0_le: ldstub [%i4+0x0fc],%l4 ! Mem[00000000900000fc] ldub [%i0+0x1b9],%l1 ! Mem[00000000880001b9] fmovse %xcc,%f13,%f7 jmpl %o7,%g0 taddcctv %l2,%l5,%l6 p60_near_0_he: ld [%i2+0x0ec],%f16 ! Mem[00000000890000ec] orcc %l5,0xafa,%l6 lduh [%i0+0x15e],%l5 ! Mem[000000008800015e] ldx [%i3+0x198],%l5 ! Mem[0000000089800198] orcc %l6,%l5,%l0 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f24 p60_near_0_lo: ldstub [%o4+0x0fc],%l4 ! Mem[00000000900000fc] ldub [%o0+0x1b9],%l1 ! Mem[00000000880001b9] fmovse %xcc,%f13,%f7 jmpl %o7,%g0 taddcctv %l2,%l5,%l6 p60_near_0_ho: ld [%o2+0x0ec],%f16 ! Mem[00000000890000ec] orcc %l5,0xafa,%l6 lduh [%o0+0x15e],%l5 ! Mem[000000008800015e] ldx [%o3+0x198],%l5 ! Mem[0000000089800198] orcc %l6,%l5,%l0 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f24 p61_near_0_le: ldsh [%i1+0x08e],%l0 ! Mem[000000008a80008e] fmovdge %xcc,%f8,%f6 fmovdne %xcc,%f2,%f6 jmpl %o7,%g0 srlx %l6,0x010,%l7 p61_near_0_he: ldstub [%i5+0x1fd],%l0 ! Mem[00000000908001fd] nop swap [%i1+0x064],%l0 ! Mem[000000008a800064] ldub [%i1+0x167],%l3 ! Mem[000000008a800167] jmpl %o7,%g0 nop p61_near_0_lo: ldsh [%o1+0x08e],%l0 ! Mem[000000008a80008e] fmovdge %xcc,%f8,%f6 fmovdne %xcc,%f2,%f6 jmpl %o7,%g0 srlx %l6,0x010,%l7 p61_near_0_ho: ldstub [%o5+0x1fd],%l0 ! Mem[00000000908001fd] nop swap [%o1+0x064],%l0 ! Mem[000000008a800064] ldub [%o1+0x167],%l3 ! Mem[000000008a800167] jmpl %o7,%g0 nop p62_near_0_le: lduh [%i2+0x004],%l7 ! Mem[000000008d000004] ldsb [%i0+0x1de],%l2 ! Mem[000000008c0001de] ldub [%i2+0x08c],%l0 ! Mem[000000008d00008c] jmpl %o7,%g0 fmovsgu %icc,%f5,%f11 p62_near_0_he: sth %l7,[%i2+0x1f2] ! Mem[000000008d0001f2] stw %l0,[%i1+0x1b4] ! Mem[000000008c8001b4] fmovdleu %icc,%f26,%f18 nop ldsw [%i3+0x164],%l0 ! Mem[000000008d800164] fmovsn %icc,%f16,%f18 ldd [%i3+0x0f8],%l4 ! Mem[000000008d8000f8] jmpl %o7,%g0 ldstub [%o0+0x07e],%l6 ! Mem[000000009180007e] p62_near_0_lo: lduh [%o2+0x004],%l7 ! Mem[000000008d000004] ldsb [%o0+0x1de],%l2 ! Mem[000000008c0001de] ldub [%o2+0x08c],%l0 ! Mem[000000008d00008c] jmpl %o7,%g0 fmovsgu %icc,%f5,%f11 p62_near_0_ho: sth %l7,[%o2+0x1f2] ! Mem[000000008d0001f2] stw %l0,[%o1+0x1b4] ! Mem[000000008c8001b4] fmovdleu %icc,%f26,%f18 nop ldsw [%o3+0x164],%l0 ! Mem[000000008d800164] fmovsn %icc,%f16,%f18 ldd [%o3+0x0f8],%l4 ! Mem[000000008d8000f8] jmpl %o7,%g0 ldstub [%i0+0x07e],%l6 ! Mem[000000009180007e] p63_near_0_le: nop fmovse %icc,%f0,%f3 ldsh [%i0+0x068],%l6 ! Mem[000000008e000068] jmpl %o7,%g0 xnor %l7,-0x375,%l3 p63_near_0_he: fmovsa %xcc,%f29,%f20 nop jmpl %o7,%g0 fmovdn %icc,%f20,%f26 p63_near_0_lo: nop fmovse %icc,%f0,%f3 ldsh [%o0+0x068],%l6 ! Mem[000000008e000068] jmpl %o7,%g0 xnor %l7,-0x375,%l3 p63_near_0_ho: fmovsa %xcc,%f29,%f20 nop jmpl %o7,%g0 fmovdn %icc,%f20,%f26 near0_b2b_h: fmovse %icc,%f23,%f29 fmovdg %xcc,%f24,%f22 fitod %f24,%f16 fmovs %f23,%f21 jmpl %o7,%g0 mulx %l6,%l0,%l1 near0_b2b_l: fmovdpos %icc,%f6,%f6 fmovrsgz %l4,%f4 ,%f14 fmovrdlez %l0,%f10,%f2 smulcc %l1,%l2,%l3 jmpl %o7,%g0 fmovscs %icc,%f8,%f10 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: smulcc %l7,-0x64e,%l6 bl,a far1_b2b_l ldsb [%i1+0x09b],%l7 ! Mem[000000001080009b] jmpl %o7,%g0 tsubcc %l4,-0x89d,%l1 p0_near_1_he: fmuls %f29,%f18,%f25 fadds %f25,%f24,%f23 bcs,a near0_b2b_h add %l2,0x6d9,%l1 swap [%i1+0x030],%l2 ! Mem[0000000010800030] jmpl %o7,%g0 fmovsa %icc,%f23,%f21 p0_near_1_lo: smulcc %l7,-0x64e,%l6 bl,a far1_b2b_l ldsb [%o1+0x09b],%l7 ! Mem[000000001080009b] jmpl %o7,%g0 tsubcc %l4,-0x89d,%l1 p0_near_1_ho: fmuls %f29,%f18,%f25 fadds %f25,%f24,%f23 bcs,a near0_b2b_h add %l2,0x6d9,%l1 swap [%o1+0x030],%l2 ! Mem[0000000010800030] jmpl %o7,%g0 fmovsa %icc,%f23,%f21 p1_near_1_le: and %l6,0x1b4,%l4 bg,a near3_b2b_l umulcc %l0,0x88c,%l7 fcmpd %fcc3,%f4 ,%f8 bcc,a far3_b2b_l smulcc %l4,0x984,%l3 udivx %l6,-0xe28,%l2 jmpl %o7,%g0 fabss %f11,%f14 p1_near_1_he: ldd [%i1+0x120],%l4 ! Mem[0000000012800120] orn %l4,0x696,%l0 jmpl %o7,%g0 andcc %l2,%l2,%l5 p1_near_1_lo: and %l6,0x1b4,%l4 bg,a near3_b2b_l umulcc %l0,0x88c,%l7 fcmpd %fcc3,%f4 ,%f8 bcc,a far3_b2b_l smulcc %l4,0x984,%l3 udivx %l6,-0xe28,%l2 jmpl %o7,%g0 fabss %f11,%f14 p1_near_1_ho: ldd [%o1+0x120],%l4 ! Mem[0000000012800120] orn %l4,0x696,%l0 jmpl %o7,%g0 andcc %l2,%l2,%l5 p2_near_1_le: lduh [%i2+0x02c],%l6 ! Mem[000000001500002c] jmpl %o7,%g0 fmovdpos %xcc,%f8,%f10 p2_near_1_he: fmovscs %xcc,%f16,%f21 fstod %f23,%f30 ldsh [%i2+0x016],%l5 ! Mem[0000000015000016] std %f22,[%i0+0x158] ! Mem[0000000014000158] lduw [%i2+0x0b0],%l1 ! Mem[00000000150000b0] bcc near3_b2b_h ldstub [%i5+0x082],%l6 ! Mem[0000000090800082] jmpl %o7,%g0 fdivd %f28,%f30,%f30 p2_near_1_lo: lduh [%o2+0x02c],%l6 ! Mem[000000001500002c] jmpl %o7,%g0 fmovdpos %xcc,%f8,%f10 p2_near_1_ho: fmovscs %xcc,%f16,%f21 fstod %f23,%f30 ldsh [%o2+0x016],%l5 ! Mem[0000000015000016] std %f22,[%o0+0x158] ! Mem[0000000014000158] lduw [%o2+0x0b0],%l1 ! Mem[00000000150000b0] bcc near3_b2b_h ldstub [%o5+0x082],%l6 ! Mem[0000000090800082] jmpl %o7,%g0 fdivd %f28,%f30,%f30 p3_near_1_le: fba,a far1_b2b_l fmovsn %xcc,%f5,%f9 sth %l7,[%i0+0x1be] ! Mem[00000000160001be] swap [%i3+0x184],%l3 ! Mem[0000000017800184] fmovsge %icc,%f6,%f1 fsubs %f8 ,%f14,%f6 subc %l2,%l6,%l2 jmpl %o7,%g0 fmuls %f13,%f10,%f14 p3_near_1_he: subc %l4,-0xd21,%l6 jmpl %o7,%g0 faddd %f28,%f26,%f22 p3_near_1_lo: fba,a far1_b2b_l fmovsn %xcc,%f5,%f9 sth %l7,[%o0+0x1be] ! Mem[00000000160001be] swap [%o3+0x184],%l3 ! Mem[0000000017800184] fmovsge %icc,%f6,%f1 fsubs %f8 ,%f14,%f6 subc %l2,%l6,%l2 jmpl %o7,%g0 fmuls %f13,%f10,%f14 p3_near_1_ho: subc %l4,-0xd21,%l6 jmpl %o7,%g0 faddd %f28,%f26,%f22 p4_near_1_le: nop stb %l0,[%i1+0x03a] ! Mem[000000001880003a] nop ldub [%i0+0x126],%l5 ! Mem[0000000018000126] fmovdg %xcc,%f12,%f12 jmpl %o7,%g0 xor %l4,0x794,%l1 p4_near_1_he: nop ldsw [%i2+0x078],%l4 ! Mem[0000000019000078] fdtos %f16,%f29 fmovsle %xcc,%f26,%f28 bpos far2_b2b_h ldd [%i2+0x0c0],%l2 ! Mem[00000000190000c0] ldsb [%i1+0x0e3],%l7 ! Mem[00000000188000e3] jmpl %o7,%g0 andn %l1,%l2,%l7 p4_near_1_lo: nop stb %l0,[%o1+0x03a] ! Mem[000000001880003a] nop ldub [%o0+0x126],%l5 ! Mem[0000000018000126] fmovdg %xcc,%f12,%f12 jmpl %o7,%g0 xor %l4,0x794,%l1 p4_near_1_ho: nop ldsw [%o2+0x078],%l4 ! Mem[0000000019000078] fdtos %f16,%f29 fmovsle %xcc,%f26,%f28 bpos far2_b2b_h ldd [%o2+0x0c0],%l2 ! Mem[00000000190000c0] ldsb [%o1+0x0e3],%l7 ! Mem[00000000188000e3] jmpl %o7,%g0 andn %l1,%l2,%l7 p5_near_1_le: ld [%i2+0x1d8],%f12 ! Mem[000000001b0001d8] fmovrdlz %l7,%f4 ,%f4 std %l4,[%i2+0x068] ! Mem[000000001b000068] ldd [%i3+0x100],%l6 ! Mem[000000001b800100] fmovde %xcc,%f12,%f2 stb %l2,[%i3+0x0e0] ! Mem[000000001b8000e0] fstod %f7 ,%f8 jmpl %o7,%g0 fmovrslz %l5,%f10,%f13 p5_near_1_he: bgu near3_b2b_h ldstub [%i6+0x105],%l2 ! Mem[0000000091000105] sra %l6,%l2,%l7 std %l6,[%i1+0x118] ! Mem[000000001a800118] jmpl %o7,%g0 addc %l0,0xad0,%l2 p5_near_1_lo: ld [%o2+0x1d8],%f12 ! Mem[000000001b0001d8] fmovrdlz %l7,%f4 ,%f4 std %l4,[%o2+0x068] ! Mem[000000001b000068] ldd [%o3+0x100],%l6 ! Mem[000000001b800100] fmovde %xcc,%f12,%f2 stb %l2,[%o3+0x0e0] ! Mem[000000001b8000e0] fstod %f7 ,%f8 jmpl %o7,%g0 fmovrslz %l5,%f10,%f13 p5_near_1_ho: bgu near3_b2b_h ldstub [%o6+0x105],%l2 ! Mem[0000000091000105] sra %l6,%l2,%l7 std %l6,[%o1+0x118] ! Mem[000000001a800118] jmpl %o7,%g0 addc %l0,0xad0,%l2 p6_near_1_le: fmovse %icc,%f4,%f2 nop jmpl %o7,%g0 ldstub [%o0+0x046],%l2 ! Mem[0000000091800046] p6_near_1_he: nop swap [%i0+0x0b4],%l3 ! Mem[000000001c0000b4] ldstub [%i4+0x0c6],%l1 ! Mem[00000000900000c6] ldstub [%i6+0x1c6],%l4 ! Mem[00000000910001c6] lduw [%i2+0x0a8],%l1 ! Mem[000000001d0000a8] jmpl %o7,%g0 stx %l2,[%i1+0x148] ! Mem[000000001c800148] p6_near_1_lo: fmovse %icc,%f4,%f2 nop jmpl %o7,%g0 ldstub [%i0+0x046],%l2 ! Mem[0000000091800046] p6_near_1_ho: nop swap [%o0+0x0b4],%l3 ! Mem[000000001c0000b4] ldstub [%o4+0x0c6],%l1 ! Mem[00000000900000c6] ldstub [%o6+0x1c6],%l4 ! Mem[00000000910001c6] lduw [%o2+0x0a8],%l1 ! Mem[000000001d0000a8] jmpl %o7,%g0 stx %l2,[%o1+0x148] ! Mem[000000001c800148] p7_near_1_le: nop ldsh [%i3+0x160],%l5 ! Mem[000000001f800160] jmpl %o7,%g0 nop p7_near_1_he: fbl,a far0_b2b_h fmovspos %xcc,%f28,%f30 stx %l4,[%i2+0x198] ! Mem[000000001f000198] fmovsvc %xcc,%f18,%f21 nop nop jmpl %o7,%g0 ldsw [%i3+0x020],%l7 ! Mem[000000001f800020] p7_near_1_lo: nop ldsh [%o3+0x160],%l5 ! Mem[000000001f800160] jmpl %o7,%g0 nop p7_near_1_ho: fbl,a far0_b2b_h fmovspos %xcc,%f28,%f30 stx %l4,[%o2+0x198] ! Mem[000000001f000198] fmovsvc %xcc,%f18,%f21 nop nop jmpl %o7,%g0 ldsw [%o3+0x020],%l7 ! Mem[000000001f800020] p8_near_1_le: nop nop nop jmpl %o7,%g0 ldstub [%i5+0x0c8],%l0 ! Mem[00000000908000c8] p8_near_1_he: jmpl %o7,%g0 umulcc %l3,0x830,%l4 jmpl %o7,%g0 nop p8_near_1_lo: nop nop nop jmpl %o7,%g0 ldstub [%o5+0x0c8],%l0 ! Mem[00000000908000c8] p8_near_1_ho: jmpl %o7,%g0 umulcc %l3,0x830,%l4 jmpl %o7,%g0 nop p9_near_1_le: bg far2_b2b_l stx %l6,[%i3+0x120] ! Mem[0000000023800120] nop ldstub [%i4+0x049],%l7 ! Mem[0000000090000049] jmpl %o7,%g0 fmovsge %icc,%f1,%f9 p9_near_1_he: fmovsne %icc,%f25,%f29 ble near0_b2b_h sth %l3,[%i1+0x14e] ! Mem[000000002280014e] fmovsle %xcc,%f28,%f30 st %f23,[%i3+0x1b0] ! Mem[00000000238001b0] nop sth %l3,[%i3+0x0c0] ! Mem[00000000238000c0] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f22 p9_near_1_lo: bg far2_b2b_l stx %l6,[%o3+0x120] ! Mem[0000000023800120] nop ldstub [%o4+0x049],%l7 ! Mem[0000000090000049] jmpl %o7,%g0 fmovsge %icc,%f1,%f9 p9_near_1_ho: fmovsne %icc,%f25,%f29 ble near0_b2b_h sth %l3,[%o1+0x14e] ! Mem[000000002280014e] fmovsle %xcc,%f28,%f30 st %f23,[%o3+0x1b0] ! Mem[00000000238001b0] nop sth %l3,[%o3+0x0c0] ! Mem[00000000238000c0] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f22 p10_near_1_le: nop ldsb [%i3+0x15b],%l0 ! Mem[000000002580015b] orn %l1,-0x99e,%l2 jmpl %o7,%g0 addcc %l4,%l7,%l7 p10_near_1_he: jmpl %o7,%g0 stb %l6,[%i3+0x049] ! Mem[0000000025800049] jmpl %o7,%g0 nop p10_near_1_lo: nop ldsb [%o3+0x15b],%l0 ! Mem[000000002580015b] orn %l1,-0x99e,%l2 jmpl %o7,%g0 addcc %l4,%l7,%l7 p10_near_1_ho: jmpl %o7,%g0 stb %l6,[%o3+0x049] ! Mem[0000000025800049] jmpl %o7,%g0 nop p11_near_1_le: bn,a near3_b2b_l ldsw [%i0+0x04c],%l4 ! Mem[000000002600004c] ldsh [%i1+0x1de],%l5 ! Mem[00000000268001de] nop st %f5 ,[%i0+0x1ac] ! Mem[00000000260001ac] fmovsvs %icc,%f12,%f15 jmpl %o7,%g0 fmovrdgz %l1,%f4 ,%f6 p11_near_1_he: taddcc %l5,-0xbc2,%l3 std %f24,[%i2+0x0a8] ! Mem[00000000270000a8] ldstub [%i5+0x0cb],%l4 ! Mem[00000000908000cb] fitod %f18,%f26 nop jmpl %o7,%g0 lduh [%i1+0x066],%l1 ! Mem[0000000026800066] p11_near_1_lo: bn,a near3_b2b_l ldsw [%o0+0x04c],%l4 ! Mem[000000002600004c] ldsh [%o1+0x1de],%l5 ! Mem[00000000268001de] nop st %f5 ,[%o0+0x1ac] ! Mem[00000000260001ac] fmovsvs %icc,%f12,%f15 jmpl %o7,%g0 fmovrdgz %l1,%f4 ,%f6 p11_near_1_ho: taddcc %l5,-0xbc2,%l3 std %f24,[%o2+0x0a8] ! Mem[00000000270000a8] ldstub [%o5+0x0cb],%l4 ! Mem[00000000908000cb] fitod %f18,%f26 nop jmpl %o7,%g0 lduh [%o1+0x066],%l1 ! Mem[0000000026800066] p12_near_1_le: ldstub [%o0+0x10c],%l0 ! Mem[000000009180010c] jmpl %o7,%g0 ldd [%i2+0x138],%f12 ! Mem[0000000029000138] p12_near_1_he: sth %l2,[%i0+0x004] ! Mem[0000000028000004] swap [%i0+0x1d0],%l3 ! Mem[00000000280001d0] nop jmpl %o7,%g0 nop p12_near_1_lo: ldstub [%i0+0x10c],%l0 ! Mem[000000009180010c] jmpl %o7,%g0 ldd [%o2+0x138],%f12 ! Mem[0000000029000138] p12_near_1_ho: sth %l2,[%o0+0x004] ! Mem[0000000028000004] swap [%o0+0x1d0],%l3 ! Mem[00000000280001d0] nop jmpl %o7,%g0 nop p13_near_1_le: fsubd %f8 ,%f6 ,%f12 taddcc %l5,0xfec,%l7 nop fmovrdlz %l5,%f4 ,%f2 jmpl %o7,%g0 stw %l6,[%i3+0x050] ! Mem[000000002b800050] p13_near_1_he: fmovdvs %xcc,%f22,%f18 jmpl %o7,%g0 ldsb [%i0+0x01c],%l3 ! Mem[000000002a00001c] p13_near_1_lo: fsubd %f8 ,%f6 ,%f12 taddcc %l5,0xfec,%l7 nop fmovrdlz %l5,%f4 ,%f2 jmpl %o7,%g0 stw %l6,[%o3+0x050] ! Mem[000000002b800050] p13_near_1_ho: fmovdvs %xcc,%f22,%f18 jmpl %o7,%g0 ldsb [%o0+0x01c],%l3 ! Mem[000000002a00001c] p14_near_1_le: nop jmpl %o7,%g0 stw %l0,[%i2+0x040] ! Mem[000000002d000040] p14_near_1_he: jmpl %o7,%g0 fmovspos %icc,%f29,%f28 jmpl %o7,%g0 nop p14_near_1_lo: nop jmpl %o7,%g0 stw %l0,[%o2+0x040] ! Mem[000000002d000040] p14_near_1_ho: jmpl %o7,%g0 fmovspos %icc,%f29,%f28 jmpl %o7,%g0 nop p15_near_1_le: sth %l2,[%i1+0x0da] ! Mem[000000002e8000da] ldstub [%i6+0x18f],%l2 ! Mem[000000009100018f] nop fstoi %f1 ,%f14 fmovd %f6 ,%f2 fmovscc %xcc,%f0,%f6 nop jmpl %o7,%g0 ldsw [%i0+0x0d8],%l3 ! Mem[000000002e0000d8] p15_near_1_he: nop fmovsneg %icc,%f24,%f30 bcc,a far1_b2b_h xnorcc %l4,%l3,%l4 jmpl %o7,%g0 nop p15_near_1_lo: sth %l2,[%o1+0x0da] ! Mem[000000002e8000da] ldstub [%o6+0x18f],%l2 ! Mem[000000009100018f] nop fstoi %f1 ,%f14 fmovd %f6 ,%f2 fmovscc %xcc,%f0,%f6 nop jmpl %o7,%g0 ldsw [%o0+0x0d8],%l3 ! Mem[000000002e0000d8] p15_near_1_ho: nop fmovsneg %icc,%f24,%f30 bcc,a far1_b2b_h xnorcc %l4,%l3,%l4 jmpl %o7,%g0 nop p16_near_1_le: bg far0_b2b_l nop fmovscs %icc,%f7,%f3 nop orncc %l5,-0x65b,%l1 st %f9 ,[%i0+0x1ac] ! Mem[00000000300001ac] nop jmpl %o7,%g0 sll %l7,0x00e,%l1 p16_near_1_he: lduw [%i0+0x01c],%l1 ! Mem[000000003000001c] stw %l7,[%i1+0x0e0] ! Mem[00000000308000e0] or %l0,-0x049,%l0 nop stx %l6,[%i3+0x020] ! Mem[0000000031800020] jmpl %o7,%g0 ldsh [%i0+0x050],%l7 ! Mem[0000000030000050] p16_near_1_lo: bg far0_b2b_l nop fmovscs %icc,%f7,%f3 nop orncc %l5,-0x65b,%l1 st %f9 ,[%o0+0x1ac] ! Mem[00000000300001ac] nop jmpl %o7,%g0 sll %l7,0x00e,%l1 p16_near_1_ho: lduw [%o0+0x01c],%l1 ! Mem[000000003000001c] stw %l7,[%o1+0x0e0] ! Mem[00000000308000e0] or %l0,-0x049,%l0 nop stx %l6,[%o3+0x020] ! Mem[0000000031800020] jmpl %o7,%g0 ldsh [%o0+0x050],%l7 ! Mem[0000000030000050] p17_near_1_le: bneg,a far0_b2b_l fmovdg %icc,%f10,%f4 lduw [%i2+0x140],%l3 ! Mem[0000000033000140] udivx %l5,%l2,%l6 jmpl %o7,%g0 fmovse %xcc,%f11,%f6 p17_near_1_he: ldsw [%i2+0x040],%l4 ! Mem[0000000033000040] jmpl %o7,%g0 nop p17_near_1_lo: bneg,a far0_b2b_l fmovdg %icc,%f10,%f4 lduw [%o2+0x140],%l3 ! Mem[0000000033000140] udivx %l5,%l2,%l6 jmpl %o7,%g0 fmovse %xcc,%f11,%f6 p17_near_1_ho: ldsw [%o2+0x040],%l4 ! Mem[0000000033000040] jmpl %o7,%g0 nop p18_near_1_le: ldsb [%i1+0x1e6],%l6 ! Mem[00000000348001e6] stb %l3,[%i2+0x1b8] ! Mem[00000000350001b8] jmpl %o7,%g0 addc %l0,0xbe6,%l2 p18_near_1_he: fsqrtd %f18,%f28 fmovrsgz %l7,%f17,%f22 and %l3,-0xa04,%l4 jmpl %o7,%g0 nop p18_near_1_lo: ldsb [%o1+0x1e6],%l6 ! Mem[00000000348001e6] stb %l3,[%o2+0x1b8] ! Mem[00000000350001b8] jmpl %o7,%g0 addc %l0,0xbe6,%l2 p18_near_1_ho: fsqrtd %f18,%f28 fmovrsgz %l7,%f17,%f22 and %l3,-0xa04,%l4 jmpl %o7,%g0 nop p19_near_1_le: ldd [%i2+0x028],%f6 ! Mem[0000000037000028] swap [%i1+0x1ac],%l2 ! Mem[00000000368001ac] jmpl %o7,%g0 mulx %l7,0x6b7,%l5 p19_near_1_he: fmovsneg %xcc,%f17,%f17 ldx [%i1+0x1d8],%l2 ! Mem[00000000368001d8] nop jmpl %o7,%g0 nop p19_near_1_lo: ldd [%o2+0x028],%f6 ! Mem[0000000037000028] swap [%o1+0x1ac],%l2 ! Mem[00000000368001ac] jmpl %o7,%g0 mulx %l7,0x6b7,%l5 p19_near_1_ho: fmovsneg %xcc,%f17,%f17 ldx [%o1+0x1d8],%l2 ! Mem[00000000368001d8] nop jmpl %o7,%g0 nop p20_near_1_le: ldsw [%i3+0x0fc],%l1 ! Mem[00000000398000fc] fmovsvs %icc,%f5,%f5 nop fitos %f2 ,%f4 bg,a near1_b2b_l sth %l2,[%i0+0x0f8] ! Mem[00000000380000f8] jmpl %o7,%g0 nop p20_near_1_he: ldsb [%i2+0x172],%l6 ! Mem[0000000039000172] jmpl %o7,%g0 nop p20_near_1_lo: ldsw [%o3+0x0fc],%l1 ! Mem[00000000398000fc] fmovsvs %icc,%f5,%f5 nop fitos %f2 ,%f4 bg,a near1_b2b_l sth %l2,[%o0+0x0f8] ! Mem[00000000380000f8] jmpl %o7,%g0 nop p20_near_1_ho: ldsb [%o2+0x172],%l6 ! Mem[0000000039000172] jmpl %o7,%g0 nop p21_near_1_le: nop ldsb [%i2+0x1ab],%l6 ! Mem[000000003b0001ab] fmovde %xcc,%f0,%f10 std %l2,[%i3+0x068] ! Mem[000000003b800068] ldx [%i0+0x010],%l0 ! Mem[000000003a000010] jmpl %o7,%g0 std %f0 ,[%i1+0x018] ! Mem[000000003a800018] p21_near_1_he: fdtos %f18,%f24 fble,a far0_b2b_h stb %l2,[%i1+0x178] ! Mem[000000003a800178] jmpl %o7,%g0 ldsb [%i0+0x180],%l5 ! Mem[000000003a000180] p21_near_1_lo: nop ldsb [%o2+0x1ab],%l6 ! Mem[000000003b0001ab] fmovde %xcc,%f0,%f10 std %l2,[%o3+0x068] ! Mem[000000003b800068] ldx [%o0+0x010],%l0 ! Mem[000000003a000010] jmpl %o7,%g0 std %f0 ,[%o1+0x018] ! Mem[000000003a800018] p21_near_1_ho: fdtos %f18,%f24 fble,a far0_b2b_h stb %l2,[%o1+0x178] ! Mem[000000003a800178] jmpl %o7,%g0 ldsb [%o0+0x180],%l5 ! Mem[000000003a000180] p22_near_1_le: lduh [%i0+0x1c2],%l5 ! Mem[000000003c0001c2] swap [%i2+0x0a4],%l4 ! Mem[000000003d0000a4] fsubs %f1 ,%f5 ,%f11 ldub [%i1+0x1e7],%l6 ! Mem[000000003c8001e7] fmovsvc %xcc,%f0,%f2 jmpl %o7,%g0 fmovscc %icc,%f15,%f10 p22_near_1_he: fmovscc %xcc,%f17,%f20 fabsd %f18,%f26 jmpl %o7,%g0 fstod %f21,%f26 p22_near_1_lo: lduh [%o0+0x1c2],%l5 ! Mem[000000003c0001c2] swap [%o2+0x0a4],%l4 ! Mem[000000003d0000a4] fsubs %f1 ,%f5 ,%f11 ldub [%o1+0x1e7],%l6 ! Mem[000000003c8001e7] fmovsvc %xcc,%f0,%f2 jmpl %o7,%g0 fmovscc %icc,%f15,%f10 p22_near_1_ho: fmovscc %xcc,%f17,%f20 fabsd %f18,%f26 jmpl %o7,%g0 fstod %f21,%f26 p23_near_1_le: stb %l7,[%i2+0x0f5] ! Mem[000000003f0000f5] fmovsle %icc,%f14,%f10 ldub [%i0+0x0f5],%l1 ! Mem[000000003e0000f5] or %l3,%l1,%l0 ldsb [%i3+0x1fc],%l0 ! Mem[000000003f8001fc] jmpl %o7,%g0 tsubcc %l7,0xeaf,%l0 p23_near_1_he: fmovdne %xcc,%f30,%f24 srl %l3,0x005,%l2 std %l6,[%i2+0x150] ! Mem[000000003f000150] ldd [%i2+0x000],%l4 ! Mem[000000003f000000] ldub [%i3+0x01f],%l0 ! Mem[000000003f80001f] jmpl %o7,%g0 umul %l5,-0x9c7,%l6 p23_near_1_lo: stb %l7,[%o2+0x0f5] ! Mem[000000003f0000f5] fmovsle %icc,%f14,%f10 ldub [%o0+0x0f5],%l1 ! Mem[000000003e0000f5] or %l3,%l1,%l0 ldsb [%o3+0x1fc],%l0 ! Mem[000000003f8001fc] jmpl %o7,%g0 tsubcc %l7,0xeaf,%l0 p23_near_1_ho: fmovdne %xcc,%f30,%f24 srl %l3,0x005,%l2 std %l6,[%o2+0x150] ! Mem[000000003f000150] ldd [%o2+0x000],%l4 ! Mem[000000003f000000] ldub [%o3+0x01f],%l0 ! Mem[000000003f80001f] jmpl %o7,%g0 umul %l5,-0x9c7,%l6 p24_near_1_le: sllx %l0,%l4,%l4 nop nop ldub [%i3+0x172],%l2 ! Mem[0000000041800172] ldd [%i3+0x150],%l2 ! Mem[0000000041800150] jmpl %o7,%g0 nop p24_near_1_he: stx %l0,[%i3+0x030] ! Mem[0000000041800030] xorcc %l1,%l3,%l1 jmpl %o7,%g0 fmovsge %icc,%f23,%f16 p24_near_1_lo: sllx %l0,%l4,%l4 nop nop ldub [%o3+0x172],%l2 ! Mem[0000000041800172] ldd [%o3+0x150],%l2 ! Mem[0000000041800150] jmpl %o7,%g0 nop p24_near_1_ho: stx %l0,[%o3+0x030] ! Mem[0000000041800030] xorcc %l1,%l3,%l1 jmpl %o7,%g0 fmovsge %icc,%f23,%f16 p25_near_1_le: bvs near2_b2b_l stb %l5,[%i1+0x004] ! Mem[0000000042800004] ldd [%i1+0x0e0],%l0 ! Mem[00000000428000e0] jmpl %o7,%g0 nop p25_near_1_he: fmovdne %xcc,%f26,%f20 nop jmpl %o7,%g0 nop p25_near_1_lo: bvs near2_b2b_l stb %l5,[%o1+0x004] ! Mem[0000000042800004] ldd [%o1+0x0e0],%l0 ! Mem[00000000428000e0] jmpl %o7,%g0 nop p25_near_1_ho: fmovdne %xcc,%f26,%f20 nop jmpl %o7,%g0 nop p26_near_1_le: bge,a far3_b2b_l ldd [%i0+0x198],%f12 ! Mem[0000000044000198] ldd [%i2+0x1e8],%l0 ! Mem[00000000450001e8] jmpl %o7,%g0 fmuld %f14,%f12,%f12 p26_near_1_he: bgu far2_b2b_h fmovdneg %xcc,%f24,%f30 stw %l2,[%i1+0x064] ! Mem[0000000044800064] jmpl %o7,%g0 swap [%i1+0x1f0],%l5 ! Mem[00000000448001f0] p26_near_1_lo: bge,a far3_b2b_l ldd [%o0+0x198],%f12 ! Mem[0000000044000198] ldd [%o2+0x1e8],%l0 ! Mem[00000000450001e8] jmpl %o7,%g0 fmuld %f14,%f12,%f12 p26_near_1_ho: bgu far2_b2b_h fmovdneg %xcc,%f24,%f30 stw %l2,[%o1+0x064] ! Mem[0000000044800064] jmpl %o7,%g0 swap [%o1+0x1f0],%l5 ! Mem[00000000448001f0] p27_near_1_le: fstod %f11,%f8 nop fmovsneg %xcc,%f4,%f6 fmovrdlz %l6,%f8 ,%f8 jmpl %o7,%g0 fitod %f2 ,%f0 p27_near_1_he: nop jmpl %o7,%g0 fmovsa %icc,%f24,%f24 p27_near_1_lo: fstod %f11,%f8 nop fmovsneg %xcc,%f4,%f6 fmovrdlz %l6,%f8 ,%f8 jmpl %o7,%g0 fitod %f2 ,%f0 p27_near_1_ho: nop jmpl %o7,%g0 fmovsa %icc,%f24,%f24 p28_near_1_le: nop nop xnor %l4,0xf81,%l2 fdtoi %f6 ,%f0 jmpl %o7,%g0 stx %l1,[%i0+0x048] ! Mem[0000000048000048] p28_near_1_he: fmovrsz %l7,%f30,%f26 ldx [%i1+0x168],%l6 ! Mem[0000000048800168] jmpl %o7,%g0 fmovdleu %icc,%f18,%f24 p28_near_1_lo: nop nop xnor %l4,0xf81,%l2 fdtoi %f6 ,%f0 jmpl %o7,%g0 stx %l1,[%o0+0x048] ! Mem[0000000048000048] p28_near_1_ho: fmovrsz %l7,%f30,%f26 ldx [%o1+0x168],%l6 ! Mem[0000000048800168] jmpl %o7,%g0 fmovdleu %icc,%f18,%f24 p29_near_1_le: fmovdcs %icc,%f10,%f12 bpos near3_b2b_l srlx %l6,0x000,%l1 jmpl %o7,%g0 srax %l6,%l0,%l1 p29_near_1_he: fdivd %f24,%f26,%f18 ldsb [%i3+0x042],%l7 ! Mem[000000004b800042] fmovsg %icc,%f29,%f29 jmpl %o7,%g0 add %l0,%l1,%l1 p29_near_1_lo: fmovdcs %icc,%f10,%f12 bpos near3_b2b_l srlx %l6,0x000,%l1 jmpl %o7,%g0 srax %l6,%l0,%l1 p29_near_1_ho: fdivd %f24,%f26,%f18 ldsb [%o3+0x042],%l7 ! Mem[000000004b800042] fmovsg %icc,%f29,%f29 jmpl %o7,%g0 add %l0,%l1,%l1 p30_near_1_le: fmovsle %xcc,%f13,%f2 nop ldsh [%i1+0x0bc],%l1 ! Mem[000000004c8000bc] sth %l7,[%i2+0x018] ! Mem[000000004d000018] nop jmpl %o7,%g0 lduw [%i3+0x078],%l1 ! Mem[000000004d800078] p30_near_1_he: ldsw [%i0+0x084],%l5 ! Mem[000000004c000084] fmovdne %icc,%f22,%f24 std %l4,[%i3+0x110] ! Mem[000000004d800110] nop and %l5,%l2,%l2 fmovdcc %icc,%f24,%f18 fmovsgu %xcc,%f17,%f26 jmpl %o7,%g0 orn %l0,%l7,%l7 p30_near_1_lo: fmovsle %xcc,%f13,%f2 nop ldsh [%o1+0x0bc],%l1 ! Mem[000000004c8000bc] sth %l7,[%o2+0x018] ! Mem[000000004d000018] nop jmpl %o7,%g0 lduw [%o3+0x078],%l1 ! Mem[000000004d800078] p30_near_1_ho: ldsw [%o0+0x084],%l5 ! Mem[000000004c000084] fmovdne %icc,%f22,%f24 std %l4,[%o3+0x110] ! Mem[000000004d800110] nop and %l5,%l2,%l2 fmovdcc %icc,%f24,%f18 fmovsgu %xcc,%f17,%f26 jmpl %o7,%g0 orn %l0,%l7,%l7 p31_near_1_le: nop fmovdne %icc,%f4,%f14 fmovsvs %icc,%f4,%f1 lduw [%i1+0x1d8],%l3 ! Mem[000000004e8001d8] ldsh [%i3+0x194],%l6 ! Mem[000000004f800194] lduh [%i3+0x002],%l5 ! Mem[000000004f800002] fmovspos %xcc,%f11,%f13 jmpl %o7,%g0 smulcc %l4,-0x62a,%l2 p31_near_1_he: nop fmovdneg %xcc,%f30,%f24 stw %l1,[%i2+0x068] ! Mem[000000004f000068] bg near0_b2b_h ldd [%i2+0x0c8],%l0 ! Mem[000000004f0000c8] fmovse %icc,%f24,%f22 jmpl %o7,%g0 stb %l7,[%i2+0x0c7] ! Mem[000000004f0000c7] p31_near_1_lo: nop fmovdne %icc,%f4,%f14 fmovsvs %icc,%f4,%f1 lduw [%o1+0x1d8],%l3 ! Mem[000000004e8001d8] ldsh [%o3+0x194],%l6 ! Mem[000000004f800194] lduh [%o3+0x002],%l5 ! Mem[000000004f800002] fmovspos %xcc,%f11,%f13 jmpl %o7,%g0 smulcc %l4,-0x62a,%l2 p31_near_1_ho: nop fmovdneg %xcc,%f30,%f24 stw %l1,[%o2+0x068] ! Mem[000000004f000068] bg near0_b2b_h ldd [%o2+0x0c8],%l0 ! Mem[000000004f0000c8] fmovse %icc,%f24,%f22 jmpl %o7,%g0 stb %l7,[%o2+0x0c7] ! Mem[000000004f0000c7] p32_near_1_le: ble,a far2_b2b_l subc %l0,%l7,%l3 ldd [%i1+0x0f0],%f0 ! Mem[00000000508000f0] fmovdneg %icc,%f4,%f10 jmpl %o7,%g0 stx %l6,[%i0+0x000] ! Mem[0000000050000000] p32_near_1_he: addcc %l6,%l3,%l0 jmpl %o7,%g0 fmovsn %icc,%f23,%f18 p32_near_1_lo: ble,a far2_b2b_l subc %l0,%l7,%l3 ldd [%o1+0x0f0],%f0 ! Mem[00000000508000f0] fmovdneg %icc,%f4,%f10 jmpl %o7,%g0 stx %l6,[%o0+0x000] ! Mem[0000000050000000] p32_near_1_ho: addcc %l6,%l3,%l0 jmpl %o7,%g0 fmovsn %icc,%f23,%f18 p33_near_1_le: ldx [%i3+0x128],%l1 ! Mem[0000000053800128] ldsb [%i3+0x059],%l3 ! Mem[0000000053800059] ldstub [%o0+0x0e1],%l7 ! Mem[00000000918000e1] lduh [%i0+0x136],%l2 ! Mem[0000000052000136] ble,a far0_b2b_l nop xnorcc %l0,%l0,%l3 jmpl %o7,%g0 fmovsn %icc,%f14,%f4 p33_near_1_he: stb %l6,[%i3+0x1b6] ! Mem[00000000538001b6] fnegd %f20,%f24 nop xnor %l3,%l3,%l3 stx %l1,[%i1+0x108] ! Mem[0000000052800108] bneg,a far2_b2b_h nop jmpl %o7,%g0 ldub [%i1+0x098],%l0 ! Mem[0000000052800098] p33_near_1_lo: ldx [%o3+0x128],%l1 ! Mem[0000000053800128] ldsb [%o3+0x059],%l3 ! Mem[0000000053800059] ldstub [%i0+0x0e1],%l7 ! Mem[00000000918000e1] lduh [%o0+0x136],%l2 ! Mem[0000000052000136] ble,a far0_b2b_l nop xnorcc %l0,%l0,%l3 jmpl %o7,%g0 fmovsn %icc,%f14,%f4 p33_near_1_ho: stb %l6,[%o3+0x1b6] ! Mem[00000000538001b6] fnegd %f20,%f24 nop xnor %l3,%l3,%l3 stx %l1,[%o1+0x108] ! Mem[0000000052800108] bneg,a far2_b2b_h nop jmpl %o7,%g0 ldub [%o1+0x098],%l0 ! Mem[0000000052800098] p34_near_1_le: bge far1_b2b_l fmovda %icc,%f8,%f6 nop bcc,a near1_b2b_l addccc %l3,%l4,%l7 jmpl %o7,%g0 nop p34_near_1_he: fmovspos %xcc,%f20,%f19 nop swap [%i3+0x06c],%l2 ! Mem[000000005580006c] jmpl %o7,%g0 nop p34_near_1_lo: bge far1_b2b_l fmovda %icc,%f8,%f6 nop bcc,a near1_b2b_l addccc %l3,%l4,%l7 jmpl %o7,%g0 nop p34_near_1_ho: fmovspos %xcc,%f20,%f19 nop swap [%o3+0x06c],%l2 ! Mem[000000005580006c] jmpl %o7,%g0 nop p35_near_1_le: jmpl %o7,%g0 ldsw [%i1+0x10c],%l6 ! Mem[000000005680010c] jmpl %o7,%g0 nop p35_near_1_he: ldd [%i0+0x060],%f16 ! Mem[0000000056000060] swap [%i0+0x038],%l5 ! Mem[0000000056000038] nop jmpl %o7,%g0 srlx %l5,%l3,%l6 p35_near_1_lo: jmpl %o7,%g0 ldsw [%o1+0x10c],%l6 ! Mem[000000005680010c] jmpl %o7,%g0 nop p35_near_1_ho: ldd [%o0+0x060],%f16 ! Mem[0000000056000060] swap [%o0+0x038],%l5 ! Mem[0000000056000038] nop jmpl %o7,%g0 srlx %l5,%l3,%l6 p36_near_1_le: std %l6,[%i0+0x050] ! Mem[0000000058000050] lduw [%i3+0x1a4],%l7 ! Mem[00000000598001a4] lduw [%i1+0x1f0],%l0 ! Mem[00000000588001f0] ldd [%i3+0x080],%l4 ! Mem[0000000059800080] nop jmpl %o7,%g0 sra %l1,%l2,%l7 p36_near_1_he: fbl,a far2_b2b_h nop nop fbl far2_b2b_h fmovsne %xcc,%f26,%f18 jmpl %o7,%g0 sth %l5,[%i2+0x038] ! Mem[0000000059000038] p36_near_1_lo: std %l6,[%o0+0x050] ! Mem[0000000058000050] lduw [%o3+0x1a4],%l7 ! Mem[00000000598001a4] lduw [%o1+0x1f0],%l0 ! Mem[00000000588001f0] ldd [%o3+0x080],%l4 ! Mem[0000000059800080] nop jmpl %o7,%g0 sra %l1,%l2,%l7 p36_near_1_ho: fbl,a far2_b2b_h nop nop fbl far2_b2b_h fmovsne %xcc,%f26,%f18 jmpl %o7,%g0 sth %l5,[%o2+0x038] ! Mem[0000000059000038] p37_near_1_le: jmpl %o7,%g0 ldub [%i0+0x1df],%l0 ! Mem[000000005a0001df] jmpl %o7,%g0 nop p37_near_1_he: ldstub [%i4+0x1a5],%l0 ! Mem[00000000900001a5] stb %l0,[%i2+0x0b8] ! Mem[000000005b0000b8] jmpl %o7,%g0 fmovsn %icc,%f29,%f21 p37_near_1_lo: jmpl %o7,%g0 ldub [%o0+0x1df],%l0 ! Mem[000000005a0001df] jmpl %o7,%g0 nop p37_near_1_ho: ldstub [%o4+0x1a5],%l0 ! Mem[00000000900001a5] stb %l0,[%o2+0x0b8] ! Mem[000000005b0000b8] jmpl %o7,%g0 fmovsn %icc,%f29,%f21 p38_near_1_le: fmovsg %icc,%f13,%f9 jmpl %o7,%g0 nop p38_near_1_he: jmpl %o7,%g0 srax %l6,%l4,%l5 jmpl %o7,%g0 nop p38_near_1_lo: fmovsg %icc,%f13,%f9 jmpl %o7,%g0 nop p38_near_1_ho: jmpl %o7,%g0 srax %l6,%l4,%l5 jmpl %o7,%g0 nop p39_near_1_le: ldub [%i3+0x15b],%l3 ! Mem[000000005f80015b] ldsh [%i3+0x068],%l5 ! Mem[000000005f800068] fmovsne %icc,%f3,%f8 nop fmovscs %xcc,%f1,%f9 nop ldsb [%i0+0x1ff],%l6 ! Mem[000000005e0001ff] jmpl %o7,%g0 nop p39_near_1_he: jmpl %o7,%g0 ld [%i0+0x090],%f26 ! Mem[000000005e000090] jmpl %o7,%g0 nop p39_near_1_lo: ldub [%o3+0x15b],%l3 ! Mem[000000005f80015b] ldsh [%o3+0x068],%l5 ! Mem[000000005f800068] fmovsne %icc,%f3,%f8 nop fmovscs %xcc,%f1,%f9 nop ldsb [%o0+0x1ff],%l6 ! Mem[000000005e0001ff] jmpl %o7,%g0 nop p39_near_1_ho: jmpl %o7,%g0 ld [%o0+0x090],%f26 ! Mem[000000005e000090] jmpl %o7,%g0 nop p40_near_1_le: swap [%i3+0x120],%l2 ! Mem[0000000061800120] bcc,a far2_b2b_l fmovsg %icc,%f13,%f9 std %l6,[%i0+0x140] ! Mem[0000000060000140] andcc %l3,-0xbf7,%l7 fmovspos %xcc,%f8,%f13 jmpl %o7,%g0 nop p40_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_1_lo: swap [%o3+0x120],%l2 ! Mem[0000000061800120] bcc,a far2_b2b_l fmovsg %icc,%f13,%f9 std %l6,[%o0+0x140] ! Mem[0000000060000140] andcc %l3,-0xbf7,%l7 fmovspos %xcc,%f8,%f13 jmpl %o7,%g0 nop p40_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_le: lduh [%i1+0x12a],%l0 ! Mem[000000006280012a] fmovdleu %icc,%f14,%f0 jmpl %o7,%g0 ldsw [%i3+0x1b0],%l3 ! Mem[00000000638001b0] p41_near_1_he: jmpl %o7,%g0 or %l4,0x7f8,%l3 jmpl %o7,%g0 nop p41_near_1_lo: lduh [%o1+0x12a],%l0 ! Mem[000000006280012a] fmovdleu %icc,%f14,%f0 jmpl %o7,%g0 ldsw [%o3+0x1b0],%l3 ! Mem[00000000638001b0] p41_near_1_ho: jmpl %o7,%g0 or %l4,0x7f8,%l3 jmpl %o7,%g0 nop p42_near_1_le: fmovdn %xcc,%f0,%f4 ldub [%i2+0x05d],%l2 ! Mem[000000006500005d] jmpl %o7,%g0 nop p42_near_1_he: fmovsg %xcc,%f27,%f18 ldsb [%i1+0x006],%l2 ! Mem[0000000064800006] sra %l1,%l1,%l4 ble,a near1_b2b_h mulx %l4,%l4,%l0 jmpl %o7,%g0 fmovsneg %xcc,%f20,%f31 p42_near_1_lo: fmovdn %xcc,%f0,%f4 ldub [%o2+0x05d],%l2 ! Mem[000000006500005d] jmpl %o7,%g0 nop p42_near_1_ho: fmovsg %xcc,%f27,%f18 ldsb [%o1+0x006],%l2 ! Mem[0000000064800006] sra %l1,%l1,%l4 ble,a near1_b2b_h mulx %l4,%l4,%l0 jmpl %o7,%g0 fmovsneg %xcc,%f20,%f31 p43_near_1_le: jmpl %o7,%g0 srax %l7,%l4,%l2 jmpl %o7,%g0 nop p43_near_1_he: fstod %f29,%f16 ldd [%i2+0x140],%l6 ! Mem[0000000067000140] fmovsl %icc,%f22,%f27 fmovdcs %xcc,%f20,%f22 bcc,a near3_b2b_h stw %l3,[%i1+0x0c8] ! Mem[00000000668000c8] ldd [%i3+0x1e8],%l4 ! Mem[00000000678001e8] jmpl %o7,%g0 sth %l7,[%i2+0x098] ! Mem[0000000067000098] p43_near_1_lo: jmpl %o7,%g0 srax %l7,%l4,%l2 jmpl %o7,%g0 nop p43_near_1_ho: fstod %f29,%f16 ldd [%o2+0x140],%l6 ! Mem[0000000067000140] fmovsl %icc,%f22,%f27 fmovdcs %xcc,%f20,%f22 bcc,a near3_b2b_h stw %l3,[%o1+0x0c8] ! Mem[00000000668000c8] ldd [%o3+0x1e8],%l4 ! Mem[00000000678001e8] jmpl %o7,%g0 sth %l7,[%o2+0x098] ! Mem[0000000067000098] p44_near_1_le: fmovsle %xcc,%f11,%f15 st %f6 ,[%i0+0x16c] ! Mem[000000006800016c] stb %l0,[%i2+0x0a8] ! Mem[00000000690000a8] jmpl %o7,%g0 fmovsleu %xcc,%f10,%f3 p44_near_1_he: stx %l1,[%i0+0x050] ! Mem[0000000068000050] jmpl %o7,%g0 std %f22,[%i0+0x160] ! Mem[0000000068000160] p44_near_1_lo: fmovsle %xcc,%f11,%f15 st %f6 ,[%o0+0x16c] ! Mem[000000006800016c] stb %l0,[%o2+0x0a8] ! Mem[00000000690000a8] jmpl %o7,%g0 fmovsleu %xcc,%f10,%f3 p44_near_1_ho: stx %l1,[%o0+0x050] ! Mem[0000000068000050] jmpl %o7,%g0 std %f22,[%o0+0x160] ! Mem[0000000068000160] p45_near_1_le: stw %l4,[%i2+0x004] ! Mem[000000006b000004] stb %l6,[%i1+0x1ad] ! Mem[000000006a8001ad] bvc far1_b2b_l nop ldsb [%i0+0x0b0],%l3 ! Mem[000000006a0000b0] ldsw [%i1+0x014],%l7 ! Mem[000000006a800014] fmovscs %xcc,%f9,%f2 jmpl %o7,%g0 stb %l1,[%i2+0x028] ! Mem[000000006b000028] p45_near_1_he: fmovsge %xcc,%f17,%f27 ldub [%i3+0x1b1],%l2 ! Mem[000000006b8001b1] jmpl %o7,%g0 fstoi %f17,%f31 p45_near_1_lo: stw %l4,[%o2+0x004] ! Mem[000000006b000004] stb %l6,[%o1+0x1ad] ! Mem[000000006a8001ad] bvc far1_b2b_l nop ldsb [%o0+0x0b0],%l3 ! Mem[000000006a0000b0] ldsw [%o1+0x014],%l7 ! Mem[000000006a800014] fmovscs %xcc,%f9,%f2 jmpl %o7,%g0 stb %l1,[%o2+0x028] ! Mem[000000006b000028] p45_near_1_ho: fmovsge %xcc,%f17,%f27 ldub [%o3+0x1b1],%l2 ! Mem[000000006b8001b1] jmpl %o7,%g0 fstoi %f17,%f31 p46_near_1_le: bvc far1_b2b_l nop jmpl %o7,%g0 nop p46_near_1_he: andncc %l7,%l7,%l7 fmovdpos %icc,%f22,%f22 stb %l1,[%i2+0x0f7] ! Mem[000000006d0000f7] lduw [%i2+0x058],%l6 ! Mem[000000006d000058] umul %l5,0xca7,%l0 nop fmuls %f26,%f21,%f19 jmpl %o7,%g0 lduh [%i0+0x090],%l4 ! Mem[000000006c000090] p46_near_1_lo: bvc far1_b2b_l nop jmpl %o7,%g0 nop p46_near_1_ho: andncc %l7,%l7,%l7 fmovdpos %icc,%f22,%f22 stb %l1,[%o2+0x0f7] ! Mem[000000006d0000f7] lduw [%o2+0x058],%l6 ! Mem[000000006d000058] umul %l5,0xca7,%l0 nop fmuls %f26,%f21,%f19 jmpl %o7,%g0 lduh [%o0+0x090],%l4 ! Mem[000000006c000090] p47_near_1_le: andncc %l5,%l4,%l3 nop ldx [%i2+0x0f0],%l1 ! Mem[000000006f0000f0] fmovdleu %xcc,%f0,%f8 jmpl %o7,%g0 ldsw [%i3+0x198],%l7 ! Mem[000000006f800198] p47_near_1_he: nop stw %l1,[%i1+0x1a0] ! Mem[000000006e8001a0] bn,a far2_b2b_h swap [%i2+0x140],%l2 ! Mem[000000006f000140] nop jmpl %o7,%g0 fmuld %f24,%f24,%f28 p47_near_1_lo: andncc %l5,%l4,%l3 nop ldx [%o2+0x0f0],%l1 ! Mem[000000006f0000f0] fmovdleu %xcc,%f0,%f8 jmpl %o7,%g0 ldsw [%o3+0x198],%l7 ! Mem[000000006f800198] p47_near_1_ho: nop stw %l1,[%o1+0x1a0] ! Mem[000000006e8001a0] bn,a far2_b2b_h swap [%o2+0x140],%l2 ! Mem[000000006f000140] nop jmpl %o7,%g0 fmuld %f24,%f24,%f28 p48_near_1_le: fmovrsgez %l6,%f9 ,%f14 jmpl %o7,%g0 nop p48_near_1_he: fbe far3_b2b_h fnegd %f18,%f16 bn near3_b2b_h nop fmovdn %xcc,%f24,%f26 ldub [%i2+0x10d],%l3 ! Mem[000000007100010d] jmpl %o7,%g0 fabsd %f16,%f28 p48_near_1_lo: fmovrsgez %l6,%f9 ,%f14 jmpl %o7,%g0 nop p48_near_1_ho: fbe far3_b2b_h fnegd %f18,%f16 bn near3_b2b_h nop fmovdn %xcc,%f24,%f26 ldub [%o2+0x10d],%l3 ! Mem[000000007100010d] jmpl %o7,%g0 fabsd %f16,%f28 p49_near_1_le: bn near1_b2b_l sth %l1,[%i0+0x1e4] ! Mem[00000000720001e4] jmpl %o7,%g0 fmovrslez %l2,%f1 ,%f12 p49_near_1_he: ldsb [%i2+0x11f],%l6 ! Mem[000000007300011f] ldstub [%i5+0x031],%l3 ! Mem[0000000090800031] nop xnorcc %l6,-0xff3,%l6 jmpl %o7,%g0 nop p49_near_1_lo: bn near1_b2b_l sth %l1,[%o0+0x1e4] ! Mem[00000000720001e4] jmpl %o7,%g0 fmovrslez %l2,%f1 ,%f12 p49_near_1_ho: ldsb [%o2+0x11f],%l6 ! Mem[000000007300011f] ldstub [%o5+0x031],%l3 ! Mem[0000000090800031] nop xnorcc %l6,-0xff3,%l6 jmpl %o7,%g0 nop p50_near_1_le: std %l4,[%i1+0x1f0] ! Mem[00000000748001f0] fmovscs %xcc,%f10,%f0 jmpl %o7,%g0 ldsw [%i1+0x130],%l7 ! Mem[0000000074800130] p50_near_1_he: stx %l4,[%i2+0x0d0] ! Mem[00000000750000d0] ldstub [%i4+0x132],%l5 ! Mem[0000000090000132] fmovdvs %icc,%f16,%f20 jmpl %o7,%g0 fmovsle %xcc,%f18,%f18 p50_near_1_lo: std %l4,[%o1+0x1f0] ! Mem[00000000748001f0] fmovscs %xcc,%f10,%f0 jmpl %o7,%g0 ldsw [%o1+0x130],%l7 ! Mem[0000000074800130] p50_near_1_ho: stx %l4,[%o2+0x0d0] ! Mem[00000000750000d0] ldstub [%o4+0x132],%l5 ! Mem[0000000090000132] fmovdvs %icc,%f16,%f20 jmpl %o7,%g0 fmovsle %xcc,%f18,%f18 p51_near_1_le: fmovsgu %icc,%f10,%f6 fmovrdlz %l0,%f4 ,%f0 sth %l1,[%i0+0x138] ! Mem[0000000076000138] umul %l4,%l4,%l5 ldx [%i2+0x0f0],%l7 ! Mem[00000000770000f0] jmpl %o7,%g0 fmovdpos %icc,%f0,%f12 p51_near_1_he: jmpl %o7,%g0 addcc %l5,%l4,%l0 jmpl %o7,%g0 nop p51_near_1_lo: fmovsgu %icc,%f10,%f6 fmovrdlz %l0,%f4 ,%f0 sth %l1,[%o0+0x138] ! Mem[0000000076000138] umul %l4,%l4,%l5 ldx [%o2+0x0f0],%l7 ! Mem[00000000770000f0] jmpl %o7,%g0 fmovdpos %icc,%f0,%f12 p51_near_1_ho: jmpl %o7,%g0 addcc %l5,%l4,%l0 jmpl %o7,%g0 nop p52_near_1_le: stw %l1,[%i0+0x024] ! Mem[0000000078000024] jmpl %o7,%g0 ldsw [%i2+0x064],%l2 ! Mem[0000000079000064] p52_near_1_he: xnor %l1,-0xee9,%l4 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f30 p52_near_1_lo: stw %l1,[%o0+0x024] ! Mem[0000000078000024] jmpl %o7,%g0 ldsw [%o2+0x064],%l2 ! Mem[0000000079000064] p52_near_1_ho: xnor %l1,-0xee9,%l4 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f30 p53_near_1_le: nop nop fitos %f9 ,%f12 sub %l4,0x58b,%l4 fdtoi %f6 ,%f2 ldsb [%i0+0x0bb],%l5 ! Mem[000000007a0000bb] st %f13,[%i3+0x05c] ! Mem[000000007b80005c] jmpl %o7,%g0 stb %l7,[%i2+0x0da] ! Mem[000000007b0000da] p53_near_1_he: fmovdcc %xcc,%f18,%f22 jmpl %o7,%g0 nop p53_near_1_lo: nop nop fitos %f9 ,%f12 sub %l4,0x58b,%l4 fdtoi %f6 ,%f2 ldsb [%o0+0x0bb],%l5 ! Mem[000000007a0000bb] st %f13,[%o3+0x05c] ! Mem[000000007b80005c] jmpl %o7,%g0 stb %l7,[%o2+0x0da] ! Mem[000000007b0000da] p53_near_1_ho: fmovdcc %xcc,%f18,%f22 jmpl %o7,%g0 nop p54_near_1_le: fmovde %icc,%f0,%f10 add %l6,0x0ee,%l6 stx %l1,[%i3+0x1a8] ! Mem[000000007d8001a8] jmpl %o7,%g0 ldd [%i3+0x1a8],%l6 ! Mem[000000007d8001a8] p54_near_1_he: ldd [%i0+0x0b8],%l0 ! Mem[000000007c0000b8] ldub [%i0+0x017],%l7 ! Mem[000000007c000017] nop nop fmovdvs %icc,%f26,%f16 jmpl %o7,%g0 fdivs %f19,%f24,%f18 p54_near_1_lo: fmovde %icc,%f0,%f10 add %l6,0x0ee,%l6 stx %l1,[%o3+0x1a8] ! Mem[000000007d8001a8] jmpl %o7,%g0 ldd [%o3+0x1a8],%l6 ! Mem[000000007d8001a8] p54_near_1_ho: ldd [%o0+0x0b8],%l0 ! Mem[000000007c0000b8] ldub [%o0+0x017],%l7 ! Mem[000000007c000017] nop nop fmovdvs %icc,%f26,%f16 jmpl %o7,%g0 fdivs %f19,%f24,%f18 p55_near_1_le: stw %l2,[%i3+0x1f4] ! Mem[000000007f8001f4] std %l6,[%i2+0x110] ! Mem[000000007f000110] fbo far1_b2b_l lduw [%i3+0x130],%l7 ! Mem[000000007f800130] fmovda %icc,%f12,%f4 fbule far3_b2b_l lduw [%i1+0x034],%l2 ! Mem[000000007e800034] jmpl %o7,%g0 fabsd %f10,%f6 p55_near_1_he: subccc %l1,0xf0c,%l7 nop fmovsne %xcc,%f26,%f16 jmpl %o7,%g0 stx %l4,[%i0+0x108] ! Mem[000000007e000108] p55_near_1_lo: stw %l2,[%o3+0x1f4] ! Mem[000000007f8001f4] std %l6,[%o2+0x110] ! Mem[000000007f000110] fbo far1_b2b_l lduw [%o3+0x130],%l7 ! Mem[000000007f800130] fmovda %icc,%f12,%f4 fbule far3_b2b_l lduw [%o1+0x034],%l2 ! Mem[000000007e800034] jmpl %o7,%g0 fabsd %f10,%f6 p55_near_1_ho: subccc %l1,0xf0c,%l7 nop fmovsne %xcc,%f26,%f16 jmpl %o7,%g0 stx %l4,[%o0+0x108] ! Mem[000000007e000108] p56_near_1_le: fmovsleu %icc,%f7,%f3 fmovdl %icc,%f4,%f14 jmpl %o7,%g0 stw %l4,[%i3+0x034] ! Mem[0000000081800034] p56_near_1_he: ldd [%i0+0x058],%l4 ! Mem[0000000080000058] ldub [%i2+0x153],%l2 ! Mem[0000000081000153] xnor %l6,-0x34e,%l6 fmovsne %icc,%f29,%f31 jmpl %o7,%g0 fmovrsnz %l7,%f31,%f28 p56_near_1_lo: fmovsleu %icc,%f7,%f3 fmovdl %icc,%f4,%f14 jmpl %o7,%g0 stw %l4,[%o3+0x034] ! Mem[0000000081800034] p56_near_1_ho: ldd [%o0+0x058],%l4 ! Mem[0000000080000058] ldub [%o2+0x153],%l2 ! Mem[0000000081000153] xnor %l6,-0x34e,%l6 fmovsne %icc,%f29,%f31 jmpl %o7,%g0 fmovrsnz %l7,%f31,%f28 p57_near_1_le: fitod %f2 ,%f10 ld [%i1+0x05c],%f13 ! Mem[000000008280005c] nop fcmpd %fcc2,%f2 ,%f0 nop jmpl %o7,%g0 nop p57_near_1_he: fmovsgu %icc,%f26,%f30 nop fnegs %f23,%f20 fmovrdlz %l4,%f18,%f26 ldd [%i0+0x138],%l0 ! Mem[0000000082000138] jmpl %o7,%g0 orn %l0,%l2,%l2 p57_near_1_lo: fitod %f2 ,%f10 ld [%o1+0x05c],%f13 ! Mem[000000008280005c] nop fcmpd %fcc2,%f2 ,%f0 nop jmpl %o7,%g0 nop p57_near_1_ho: fmovsgu %icc,%f26,%f30 nop fnegs %f23,%f20 fmovrdlz %l4,%f18,%f26 ldd [%o0+0x138],%l0 ! Mem[0000000082000138] jmpl %o7,%g0 orn %l0,%l2,%l2 p58_near_1_le: bn,a near1_b2b_l stw %l6,[%i3+0x1c8] ! Mem[00000000858001c8] fmovdvs %icc,%f10,%f6 fitod %f7 ,%f6 bvs near2_b2b_l nop jmpl %o7,%g0 fmovsleu %icc,%f8,%f7 p58_near_1_he: umulcc %l7,-0x6f4,%l2 fmovsgu %xcc,%f27,%f29 stw %l3,[%i2+0x124] ! Mem[0000000085000124] nop jmpl %o7,%g0 stb %l6,[%i1+0x16c] ! Mem[000000008480016c] p58_near_1_lo: bn,a near1_b2b_l stw %l6,[%o3+0x1c8] ! Mem[00000000858001c8] fmovdvs %icc,%f10,%f6 fitod %f7 ,%f6 bvs near2_b2b_l nop jmpl %o7,%g0 fmovsleu %icc,%f8,%f7 p58_near_1_ho: umulcc %l7,-0x6f4,%l2 fmovsgu %xcc,%f27,%f29 stw %l3,[%o2+0x124] ! Mem[0000000085000124] nop jmpl %o7,%g0 stb %l6,[%o1+0x16c] ! Mem[000000008480016c] p59_near_1_le: nop fmuld %f10,%f12,%f2 ldsw [%i2+0x098],%l4 ! Mem[0000000087000098] ldstub [%i6+0x1fb],%l6 ! Mem[00000000910001fb] stx %l7,[%i3+0x058] ! Mem[0000000087800058] ldd [%i0+0x140],%l2 ! Mem[0000000086000140] jmpl %o7,%g0 ldsh [%i0+0x110],%l6 ! Mem[0000000086000110] p59_near_1_he: stw %l7,[%i3+0x02c] ! Mem[000000008780002c] ldsw [%i0+0x09c],%l3 ! Mem[000000008600009c] ldub [%i2+0x197],%l6 ! Mem[0000000087000197] ldstub [%o0+0x0fb],%l0 ! Mem[00000000918000fb] jmpl %o7,%g0 lduh [%i1+0x00e],%l5 ! Mem[000000008680000e] p59_near_1_lo: nop fmuld %f10,%f12,%f2 ldsw [%o2+0x098],%l4 ! Mem[0000000087000098] ldstub [%o6+0x1fb],%l6 ! Mem[00000000910001fb] stx %l7,[%o3+0x058] ! Mem[0000000087800058] ldd [%o0+0x140],%l2 ! Mem[0000000086000140] jmpl %o7,%g0 ldsh [%o0+0x110],%l6 ! Mem[0000000086000110] p59_near_1_ho: stw %l7,[%o3+0x02c] ! Mem[000000008780002c] ldsw [%o0+0x09c],%l3 ! Mem[000000008600009c] ldub [%o2+0x197],%l6 ! Mem[0000000087000197] ldstub [%i0+0x0fb],%l0 ! Mem[00000000918000fb] jmpl %o7,%g0 lduh [%o1+0x00e],%l5 ! Mem[000000008680000e] p60_near_1_le: fblg,a far0_b2b_l ldstub [%i5+0x0bc],%l6 ! Mem[00000000908000bc] fmuld %f10,%f12,%f8 lduw [%i2+0x1a8],%l7 ! Mem[00000000890001a8] jmpl %o7,%g0 swap [%i1+0x0e4],%l1 ! Mem[00000000888000e4] p60_near_1_he: fitod %f29,%f20 ldx [%i2+0x088],%l5 ! Mem[0000000089000088] ldd [%i2+0x1a8],%f30 ! Mem[00000000890001a8] ldsh [%i1+0x0b6],%l0 ! Mem[00000000888000b6] fmovrsgz %l0,%f22,%f20 nop fmovsneg %icc,%f18,%f30 jmpl %o7,%g0 ldd [%i0+0x0e0],%f24 ! Mem[00000000880000e0] p60_near_1_lo: fblg,a far0_b2b_l ldstub [%o5+0x0bc],%l6 ! Mem[00000000908000bc] fmuld %f10,%f12,%f8 lduw [%o2+0x1a8],%l7 ! Mem[00000000890001a8] jmpl %o7,%g0 swap [%o1+0x0e4],%l1 ! Mem[00000000888000e4] p60_near_1_ho: fitod %f29,%f20 ldx [%o2+0x088],%l5 ! Mem[0000000089000088] ldd [%o2+0x1a8],%f30 ! Mem[00000000890001a8] ldsh [%o1+0x0b6],%l0 ! Mem[00000000888000b6] fmovrsgz %l0,%f22,%f20 nop fmovsneg %icc,%f18,%f30 jmpl %o7,%g0 ldd [%o0+0x0e0],%f24 ! Mem[00000000880000e0] p61_near_1_le: nop fmuld %f10,%f10,%f4 fmovsvc %xcc,%f2,%f13 fmovsleu %xcc,%f0,%f14 ldx [%i1+0x1d8],%l5 ! Mem[000000008a8001d8] nop ld [%i0+0x068],%f10 ! Mem[000000008a000068] jmpl %o7,%g0 lduw [%i2+0x170],%l0 ! Mem[000000008b000170] p61_near_1_he: srax %l2,%l1,%l6 fdtoi %f20,%f30 fsubd %f24,%f26,%f26 fitod %f29,%f22 jmpl %o7,%g0 fabss %f30,%f22 p61_near_1_lo: nop fmuld %f10,%f10,%f4 fmovsvc %xcc,%f2,%f13 fmovsleu %xcc,%f0,%f14 ldx [%o1+0x1d8],%l5 ! Mem[000000008a8001d8] nop ld [%o0+0x068],%f10 ! Mem[000000008a000068] jmpl %o7,%g0 lduw [%o2+0x170],%l0 ! Mem[000000008b000170] p61_near_1_ho: srax %l2,%l1,%l6 fdtoi %f20,%f30 fsubd %f24,%f26,%f26 fitod %f29,%f22 jmpl %o7,%g0 fabss %f30,%f22 p62_near_1_le: fsubs %f2 ,%f13,%f5 fmovdpos %xcc,%f6,%f10 fbn,a near3_b2b_l ldstub [%i6+0x03e],%l3 ! Mem[000000009100003e] ldub [%i2+0x146],%l7 ! Mem[000000008d000146] ldstub [%i5+0x1be],%l5 ! Mem[00000000908001be] jmpl %o7,%g0 ldsw [%i2+0x028],%l2 ! Mem[000000008d000028] p62_near_1_he: ldx [%i2+0x138],%l5 ! Mem[000000008d000138] ldstub [%i5+0x0be],%l5 ! Mem[00000000908000be] jmpl %o7,%g0 xnorcc %l4,0xd89,%l2 p62_near_1_lo: fsubs %f2 ,%f13,%f5 fmovdpos %xcc,%f6,%f10 fbn,a near3_b2b_l ldstub [%o6+0x03e],%l3 ! Mem[000000009100003e] ldub [%o2+0x146],%l7 ! Mem[000000008d000146] ldstub [%o5+0x1be],%l5 ! Mem[00000000908001be] jmpl %o7,%g0 ldsw [%o2+0x028],%l2 ! Mem[000000008d000028] p62_near_1_ho: ldx [%o2+0x138],%l5 ! Mem[000000008d000138] ldstub [%o5+0x0be],%l5 ! Mem[00000000908000be] jmpl %o7,%g0 xnorcc %l4,0xd89,%l2 p63_near_1_le: fmovdg %icc,%f8,%f2 addccc %l0,0x476,%l2 jmpl %o7,%g0 ldx [%i1+0x148],%l6 ! Mem[000000008e800148] p63_near_1_he: jmpl %o7,%g0 fmovde %icc,%f28,%f24 jmpl %o7,%g0 nop p63_near_1_lo: fmovdg %icc,%f8,%f2 addccc %l0,0x476,%l2 jmpl %o7,%g0 ldx [%o1+0x148],%l6 ! Mem[000000008e800148] p63_near_1_ho: jmpl %o7,%g0 fmovde %icc,%f28,%f24 jmpl %o7,%g0 nop near1_b2b_h: fmovrdgez %l1,%f30,%f22 fmovdcs %xcc,%f28,%f16 jmpl %o7,%g0 fmovdcs %icc,%f18,%f16 near1_b2b_l: fadds %f9 ,%f12,%f7 fmovsg %xcc,%f15,%f4 jmpl %o7,%g0 fmovde %xcc,%f10,%f0 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: lduh [%i2+0x0d0],%l1 ! Mem[00000000110000d0] fmovsg %xcc,%f5,%f7 stb %l4,[%i2+0x0cc] ! Mem[00000000110000cc] fmovsl %icc,%f6,%f0 fmovdcc %icc,%f8,%f14 nop fmovsg %icc,%f5,%f4 jmpl %o7,%g0 stx %l7,[%i2+0x1c8] ! Mem[00000000110001c8] p0_near_2_he: srlx %l1,0x021,%l7 jmpl %o7,%g0 ldsh [%i1+0x13c],%l3 ! Mem[000000001080013c] p0_near_2_lo: lduh [%o2+0x0d0],%l1 ! Mem[00000000110000d0] fmovsg %xcc,%f5,%f7 stb %l4,[%o2+0x0cc] ! Mem[00000000110000cc] fmovsl %icc,%f6,%f0 fmovdcc %icc,%f8,%f14 nop fmovsg %icc,%f5,%f4 jmpl %o7,%g0 stx %l7,[%o2+0x1c8] ! Mem[00000000110001c8] p0_near_2_ho: srlx %l1,0x021,%l7 jmpl %o7,%g0 ldsh [%o1+0x13c],%l3 ! Mem[000000001080013c] p1_near_2_le: jmpl %o7,%g0 ldsh [%i2+0x170],%l7 ! Mem[0000000013000170] jmpl %o7,%g0 nop p1_near_2_he: ld [%i0+0x0bc],%f25 ! Mem[00000000120000bc] sllx %l6,%l1,%l3 ldsb [%i0+0x19e],%l1 ! Mem[000000001200019e] nop add %l1,0x1ec,%l2 jmpl %o7,%g0 fcmpd %fcc1,%f28,%f24 p1_near_2_lo: jmpl %o7,%g0 ldsh [%o2+0x170],%l7 ! Mem[0000000013000170] jmpl %o7,%g0 nop p1_near_2_ho: ld [%o0+0x0bc],%f25 ! Mem[00000000120000bc] sllx %l6,%l1,%l3 ldsb [%o0+0x19e],%l1 ! Mem[000000001200019e] nop add %l1,0x1ec,%l2 jmpl %o7,%g0 fcmpd %fcc1,%f28,%f24 p2_near_2_le: bneg,a far0_b2b_l andn %l1,0xa80,%l5 swap [%i3+0x1f4],%l1 ! Mem[00000000158001f4] std %f14,[%i2+0x118] ! Mem[0000000015000118] ldd [%i2+0x1e8],%l4 ! Mem[00000000150001e8] nop fmovda %xcc,%f10,%f8 jmpl %o7,%g0 ldd [%i2+0x098],%l0 ! Mem[0000000015000098] p2_near_2_he: jmpl %o7,%g0 ldub [%i2+0x1a6],%l7 ! Mem[00000000150001a6] jmpl %o7,%g0 nop p2_near_2_lo: bneg,a far0_b2b_l andn %l1,0xa80,%l5 swap [%o3+0x1f4],%l1 ! Mem[00000000158001f4] std %f14,[%o2+0x118] ! Mem[0000000015000118] ldd [%o2+0x1e8],%l4 ! Mem[00000000150001e8] nop fmovda %xcc,%f10,%f8 jmpl %o7,%g0 ldd [%o2+0x098],%l0 ! Mem[0000000015000098] p2_near_2_ho: jmpl %o7,%g0 ldub [%o2+0x1a6],%l7 ! Mem[00000000150001a6] jmpl %o7,%g0 nop p3_near_2_le: fadds %f1 ,%f14,%f6 jmpl %o7,%g0 swap [%i3+0x078],%l0 ! Mem[0000000017800078] p3_near_2_he: ld [%i2+0x1e8],%f19 ! Mem[00000000170001e8] ldstub [%i6+0x083],%l2 ! Mem[0000000091000083] nop ba far0_b2b_h stw %l2,[%i1+0x128] ! Mem[0000000016800128] jmpl %o7,%g0 fmovdl %icc,%f28,%f16 p3_near_2_lo: fadds %f1 ,%f14,%f6 jmpl %o7,%g0 swap [%o3+0x078],%l0 ! Mem[0000000017800078] p3_near_2_ho: ld [%o2+0x1e8],%f19 ! Mem[00000000170001e8] ldstub [%o6+0x083],%l2 ! Mem[0000000091000083] nop ba far0_b2b_h stw %l2,[%o1+0x128] ! Mem[0000000016800128] jmpl %o7,%g0 fmovdl %icc,%f28,%f16 p4_near_2_le: nop std %f14,[%i1+0x0f8] ! Mem[00000000188000f8] orncc %l2,%l5,%l0 jmpl %o7,%g0 lduw [%i1+0x0b4],%l7 ! Mem[00000000188000b4] p4_near_2_he: fitod %f17,%f26 bl far2_b2b_h stb %l4,[%i2+0x183] ! Mem[0000000019000183] fmovda %icc,%f18,%f16 jmpl %o7,%g0 sth %l5,[%i0+0x122] ! Mem[0000000018000122] p4_near_2_lo: nop std %f14,[%o1+0x0f8] ! Mem[00000000188000f8] orncc %l2,%l5,%l0 jmpl %o7,%g0 lduw [%o1+0x0b4],%l7 ! Mem[00000000188000b4] p4_near_2_ho: fitod %f17,%f26 bl far2_b2b_h stb %l4,[%o2+0x183] ! Mem[0000000019000183] fmovda %icc,%f18,%f16 jmpl %o7,%g0 sth %l5,[%o0+0x122] ! Mem[0000000018000122] p5_near_2_le: fsqrts %f3 ,%f11 nop ldub [%i1+0x0fb],%l5 ! Mem[000000001a8000fb] jmpl %o7,%g0 fdivd %f12,%f12,%f14 p5_near_2_he: nop nop orcc %l0,%l2,%l3 jmpl %o7,%g0 ldub [%i3+0x130],%l7 ! Mem[000000001b800130] p5_near_2_lo: fsqrts %f3 ,%f11 nop ldub [%o1+0x0fb],%l5 ! Mem[000000001a8000fb] jmpl %o7,%g0 fdivd %f12,%f12,%f14 p5_near_2_ho: nop nop orcc %l0,%l2,%l3 jmpl %o7,%g0 ldub [%o3+0x130],%l7 ! Mem[000000001b800130] p6_near_2_le: nop fmovsneg %icc,%f7,%f10 std %l4,[%i0+0x188] ! Mem[000000001c000188] fmovspos %icc,%f14,%f4 ldd [%i2+0x100],%f8 ! Mem[000000001d000100] nop jmpl %o7,%g0 fcmps %fcc3,%f7 ,%f7 p6_near_2_he: stw %l6,[%i0+0x038] ! Mem[000000001c000038] fdtos %f18,%f25 and %l5,-0x15c,%l5 nop jmpl %o7,%g0 fmovrdgz %l2,%f20,%f22 p6_near_2_lo: nop fmovsneg %icc,%f7,%f10 std %l4,[%o0+0x188] ! Mem[000000001c000188] fmovspos %icc,%f14,%f4 ldd [%o2+0x100],%f8 ! Mem[000000001d000100] nop jmpl %o7,%g0 fcmps %fcc3,%f7 ,%f7 p6_near_2_ho: stw %l6,[%o0+0x038] ! Mem[000000001c000038] fdtos %f18,%f25 and %l5,-0x15c,%l5 nop jmpl %o7,%g0 fmovrdgz %l2,%f20,%f22 p7_near_2_le: nop nop fmovdne %xcc,%f14,%f14 xnor %l0,-0x68f,%l0 ldd [%i3+0x098],%f2 ! Mem[000000001f800098] jmpl %o7,%g0 fmovdle %xcc,%f8,%f8 p7_near_2_he: fmovda %icc,%f26,%f16 jmpl %o7,%g0 std %l0,[%i3+0x180] ! Mem[000000001f800180] p7_near_2_lo: nop nop fmovdne %xcc,%f14,%f14 xnor %l0,-0x68f,%l0 ldd [%o3+0x098],%f2 ! Mem[000000001f800098] jmpl %o7,%g0 fmovdle %xcc,%f8,%f8 p7_near_2_ho: fmovda %icc,%f26,%f16 jmpl %o7,%g0 std %l0,[%o3+0x180] ! Mem[000000001f800180] p8_near_2_le: ldsw [%i1+0x1f0],%l7 ! Mem[00000000208001f0] nop ldsb [%i1+0x0f3],%l1 ! Mem[00000000208000f3] ldx [%i0+0x108],%l7 ! Mem[0000000020000108] ldsw [%i3+0x054],%l7 ! Mem[0000000021800054] std %f14,[%i1+0x020] ! Mem[0000000020800020] udivx %l4,%l4,%l1 jmpl %o7,%g0 nop p8_near_2_he: stb %l0,[%i0+0x138] ! Mem[0000000020000138] ldx [%i0+0x1e0],%l0 ! Mem[00000000200001e0] jmpl %o7,%g0 taddcctv %l2,%l5,%l1 p8_near_2_lo: ldsw [%o1+0x1f0],%l7 ! Mem[00000000208001f0] nop ldsb [%o1+0x0f3],%l1 ! Mem[00000000208000f3] ldx [%o0+0x108],%l7 ! Mem[0000000020000108] ldsw [%o3+0x054],%l7 ! Mem[0000000021800054] std %f14,[%o1+0x020] ! Mem[0000000020800020] udivx %l4,%l4,%l1 jmpl %o7,%g0 nop p8_near_2_ho: stb %l0,[%o0+0x138] ! Mem[0000000020000138] ldx [%o0+0x1e0],%l0 ! Mem[00000000200001e0] jmpl %o7,%g0 taddcctv %l2,%l5,%l1 p9_near_2_le: nop fmovdleu %xcc,%f12,%f10 std %l0,[%i0+0x088] ! Mem[0000000022000088] and %l3,%l3,%l4 swap [%i0+0x008],%l1 ! Mem[0000000022000008] nop jmpl %o7,%g0 fstoi %f0 ,%f5 p9_near_2_he: nop fdivd %f16,%f18,%f24 subc %l0,0x6f6,%l1 jmpl %o7,%g0 fmovsl %xcc,%f19,%f28 p9_near_2_lo: nop fmovdleu %xcc,%f12,%f10 std %l0,[%o0+0x088] ! Mem[0000000022000088] and %l3,%l3,%l4 swap [%o0+0x008],%l1 ! Mem[0000000022000008] nop jmpl %o7,%g0 fstoi %f0 ,%f5 p9_near_2_ho: nop fdivd %f16,%f18,%f24 subc %l0,0x6f6,%l1 jmpl %o7,%g0 fmovsl %xcc,%f19,%f28 p10_near_2_le: jmpl %o7,%g0 fmovsvs %icc,%f12,%f9 jmpl %o7,%g0 nop p10_near_2_he: jmpl %o7,%g0 srlx %l5,%l2,%l1 jmpl %o7,%g0 nop p10_near_2_lo: jmpl %o7,%g0 fmovsvs %icc,%f12,%f9 jmpl %o7,%g0 nop p10_near_2_ho: jmpl %o7,%g0 srlx %l5,%l2,%l1 jmpl %o7,%g0 nop p11_near_2_le: jmpl %o7,%g0 ldd [%i0+0x080],%l4 ! Mem[0000000026000080] jmpl %o7,%g0 nop p11_near_2_he: fitod %f19,%f22 addc %l4,%l5,%l6 fble near0_b2b_h nop fmovrdz %l0,%f30,%f24 jmpl %o7,%g0 srax %l7,0x008,%l3 p11_near_2_lo: jmpl %o7,%g0 ldd [%o0+0x080],%l4 ! Mem[0000000026000080] jmpl %o7,%g0 nop p11_near_2_ho: fitod %f19,%f22 addc %l4,%l5,%l6 fble near0_b2b_h nop fmovrdz %l0,%f30,%f24 jmpl %o7,%g0 srax %l7,0x008,%l3 p12_near_2_le: fnegs %f9 ,%f7 faddd %f8 ,%f12,%f4 ldsh [%i3+0x190],%l5 ! Mem[0000000029800190] nop fdivs %f0 ,%f5 ,%f11 fmovdge %xcc,%f12,%f8 fmovrslez %l5,%f9 ,%f1 jmpl %o7,%g0 ldd [%i2+0x160],%l2 ! Mem[0000000029000160] p12_near_2_he: fba near0_b2b_h subc %l5,0xaad,%l4 jmpl %o7,%g0 nop p12_near_2_lo: fnegs %f9 ,%f7 faddd %f8 ,%f12,%f4 ldsh [%o3+0x190],%l5 ! Mem[0000000029800190] nop fdivs %f0 ,%f5 ,%f11 fmovdge %xcc,%f12,%f8 fmovrslez %l5,%f9 ,%f1 jmpl %o7,%g0 ldd [%o2+0x160],%l2 ! Mem[0000000029000160] p12_near_2_ho: fba near0_b2b_h subc %l5,0xaad,%l4 jmpl %o7,%g0 nop p13_near_2_le: be far3_b2b_l fmovsneg %xcc,%f14,%f2 ldd [%i1+0x190],%l0 ! Mem[000000002a800190] nop jmpl %o7,%g0 fmovsge %xcc,%f5,%f9 p13_near_2_he: ldstub [%i6+0x04d],%l5 ! Mem[000000009100004d] fmovda %xcc,%f16,%f16 fdtos %f30,%f19 lduh [%i1+0x0ca],%l3 ! Mem[000000002a8000ca] fbe far0_b2b_h nop jmpl %o7,%g0 stx %l4,[%i3+0x120] ! Mem[000000002b800120] p13_near_2_lo: be far3_b2b_l fmovsneg %xcc,%f14,%f2 ldd [%o1+0x190],%l0 ! Mem[000000002a800190] nop jmpl %o7,%g0 fmovsge %xcc,%f5,%f9 p13_near_2_ho: ldstub [%o6+0x04d],%l5 ! Mem[000000009100004d] fmovda %xcc,%f16,%f16 fdtos %f30,%f19 lduh [%o1+0x0ca],%l3 ! Mem[000000002a8000ca] fbe far0_b2b_h nop jmpl %o7,%g0 stx %l4,[%o3+0x120] ! Mem[000000002b800120] p14_near_2_le: fba near3_b2b_l fmovdvc %icc,%f8,%f2 ba,a near1_b2b_l fmovsg %xcc,%f8,%f15 jmpl %o7,%g0 swap [%i3+0x094],%l1 ! Mem[000000002d800094] p14_near_2_he: nop srlx %l3,0x002,%l3 fmovsa %xcc,%f17,%f31 fmovde %xcc,%f22,%f20 fsubs %f20,%f20,%f27 jmpl %o7,%g0 xnorcc %l4,%l7,%l3 p14_near_2_lo: fba near3_b2b_l fmovdvc %icc,%f8,%f2 ba,a near1_b2b_l fmovsg %xcc,%f8,%f15 jmpl %o7,%g0 swap [%o3+0x094],%l1 ! Mem[000000002d800094] p14_near_2_ho: nop srlx %l3,0x002,%l3 fmovsa %xcc,%f17,%f31 fmovde %xcc,%f22,%f20 fsubs %f20,%f20,%f27 jmpl %o7,%g0 xnorcc %l4,%l7,%l3 p15_near_2_le: jmpl %o7,%g0 fmovdn %xcc,%f6,%f10 jmpl %o7,%g0 nop p15_near_2_he: nop fbg,a near1_b2b_h fmovdvs %xcc,%f26,%f22 smul %l6,0xbc8,%l2 fmovrslz %l5,%f26,%f27 ldd [%i0+0x1f0],%f24 ! Mem[000000002e0001f0] jmpl %o7,%g0 ldsb [%i2+0x05a],%l6 ! Mem[000000002f00005a] p15_near_2_lo: jmpl %o7,%g0 fmovdn %xcc,%f6,%f10 jmpl %o7,%g0 nop p15_near_2_ho: nop fbg,a near1_b2b_h fmovdvs %xcc,%f26,%f22 smul %l6,0xbc8,%l2 fmovrslz %l5,%f26,%f27 ldd [%o0+0x1f0],%f24 ! Mem[000000002e0001f0] jmpl %o7,%g0 ldsb [%o2+0x05a],%l6 ! Mem[000000002f00005a] p16_near_2_le: mulx %l2,0xa3c,%l5 fnegs %f15,%f7 fmovsneg %icc,%f7,%f15 jmpl %o7,%g0 fmovdvs %icc,%f12,%f0 p16_near_2_he: jmpl %o7,%g0 fstod %f27,%f30 jmpl %o7,%g0 nop p16_near_2_lo: mulx %l2,0xa3c,%l5 fnegs %f15,%f7 fmovsneg %icc,%f7,%f15 jmpl %o7,%g0 fmovdvs %icc,%f12,%f0 p16_near_2_ho: jmpl %o7,%g0 fstod %f27,%f30 jmpl %o7,%g0 nop p17_near_2_le: fmovscc %xcc,%f5,%f12 nop subccc %l7,0xe0e,%l0 sth %l5,[%i1+0x1fc] ! Mem[00000000328001fc] ldub [%i0+0x19c],%l5 ! Mem[000000003200019c] addc %l0,0x200,%l6 fmovsn %xcc,%f4,%f8 jmpl %o7,%g0 nop p17_near_2_he: and %l6,%l0,%l2 orncc %l2,%l2,%l4 sth %l0,[%i1+0x1dc] ! Mem[00000000328001dc] fcmps %fcc2,%f22,%f23 nop fmovsl %icc,%f27,%f31 jmpl %o7,%g0 ldd [%i3+0x038],%l2 ! Mem[0000000033800038] p17_near_2_lo: fmovscc %xcc,%f5,%f12 nop subccc %l7,0xe0e,%l0 sth %l5,[%o1+0x1fc] ! Mem[00000000328001fc] ldub [%o0+0x19c],%l5 ! Mem[000000003200019c] addc %l0,0x200,%l6 fmovsn %xcc,%f4,%f8 jmpl %o7,%g0 nop p17_near_2_ho: and %l6,%l0,%l2 orncc %l2,%l2,%l4 sth %l0,[%o1+0x1dc] ! Mem[00000000328001dc] fcmps %fcc2,%f22,%f23 nop fmovsl %icc,%f27,%f31 jmpl %o7,%g0 ldd [%o3+0x038],%l2 ! Mem[0000000033800038] p18_near_2_le: sth %l3,[%i3+0x0de] ! Mem[00000000358000de] nop ldstub [%o0+0x052],%l4 ! Mem[0000000091800052] jmpl %o7,%g0 stb %l7,[%i0+0x180] ! Mem[0000000034000180] p18_near_2_he: addcc %l5,-0x908,%l6 bcc,a near1_b2b_h nop lduh [%i3+0x0c2],%l5 ! Mem[00000000358000c2] std %l6,[%i0+0x168] ! Mem[0000000034000168] jmpl %o7,%g0 ldsb [%i3+0x153],%l1 ! Mem[0000000035800153] p18_near_2_lo: sth %l3,[%o3+0x0de] ! Mem[00000000358000de] nop ldstub [%i0+0x052],%l4 ! Mem[0000000091800052] jmpl %o7,%g0 stb %l7,[%o0+0x180] ! Mem[0000000034000180] p18_near_2_ho: addcc %l5,-0x908,%l6 bcc,a near1_b2b_h nop lduh [%o3+0x0c2],%l5 ! Mem[00000000358000c2] std %l6,[%o0+0x168] ! Mem[0000000034000168] jmpl %o7,%g0 ldsb [%o3+0x153],%l1 ! Mem[0000000035800153] p19_near_2_le: fadds %f10,%f7 ,%f12 ld [%i1+0x084],%f1 ! Mem[0000000036800084] jmpl %o7,%g0 fmovsle %xcc,%f14,%f14 p19_near_2_he: ldstub [%i4+0x153],%l7 ! Mem[0000000090000153] lduh [%i1+0x13a],%l2 ! Mem[000000003680013a] fmovrsgez %l3,%f20,%f31 fbug,a far1_b2b_h fmovdle %xcc,%f20,%f20 jmpl %o7,%g0 andcc %l7,%l6,%l2 p19_near_2_lo: fadds %f10,%f7 ,%f12 ld [%o1+0x084],%f1 ! Mem[0000000036800084] jmpl %o7,%g0 fmovsle %xcc,%f14,%f14 p19_near_2_ho: ldstub [%o4+0x153],%l7 ! Mem[0000000090000153] lduh [%o1+0x13a],%l2 ! Mem[000000003680013a] fmovrsgez %l3,%f20,%f31 fbug,a far1_b2b_h fmovdle %xcc,%f20,%f20 jmpl %o7,%g0 andcc %l7,%l6,%l2 p20_near_2_le: fmovdle %icc,%f2,%f8 ldd [%i3+0x0f0],%l0 ! Mem[00000000398000f0] ldsw [%i1+0x128],%l4 ! Mem[0000000038800128] jmpl %o7,%g0 stw %l0,[%i2+0x158] ! Mem[0000000039000158] p20_near_2_he: nop fmovdvs %icc,%f22,%f20 ldx [%i2+0x1a8],%l1 ! Mem[00000000390001a8] nop jmpl %o7,%g0 fmovrdlz %l7,%f26,%f18 p20_near_2_lo: fmovdle %icc,%f2,%f8 ldd [%o3+0x0f0],%l0 ! Mem[00000000398000f0] ldsw [%o1+0x128],%l4 ! Mem[0000000038800128] jmpl %o7,%g0 stw %l0,[%o2+0x158] ! Mem[0000000039000158] p20_near_2_ho: nop fmovdvs %icc,%f22,%f20 ldx [%o2+0x1a8],%l1 ! Mem[00000000390001a8] nop jmpl %o7,%g0 fmovrdlz %l7,%f26,%f18 p21_near_2_le: ldstub [%i4+0x0d5],%l3 ! Mem[00000000900000d5] fnegs %f14,%f8 fmovsleu %icc,%f2,%f9 nop nop jmpl %o7,%g0 fstoi %f14,%f12 p21_near_2_he: nop fmovrslez %l7,%f20,%f27 jmpl %o7,%g0 nop p21_near_2_lo: ldstub [%o4+0x0d5],%l3 ! Mem[00000000900000d5] fnegs %f14,%f8 fmovsleu %icc,%f2,%f9 nop nop jmpl %o7,%g0 fstoi %f14,%f12 p21_near_2_ho: nop fmovrslez %l7,%f20,%f27 jmpl %o7,%g0 nop p22_near_2_le: std %l6,[%i1+0x148] ! Mem[000000003c800148] stb %l0,[%i2+0x18f] ! Mem[000000003d00018f] fmovdvs %xcc,%f12,%f10 bcs near0_b2b_l ldx [%i0+0x058],%l2 ! Mem[000000003c000058] nop stx %l1,[%i1+0x070] ! Mem[000000003c800070] jmpl %o7,%g0 ldstub [%o0+0x056],%l6 ! Mem[0000000091800056] p22_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_2_lo: std %l6,[%o1+0x148] ! Mem[000000003c800148] stb %l0,[%o2+0x18f] ! Mem[000000003d00018f] fmovdvs %xcc,%f12,%f10 bcs near0_b2b_l ldx [%o0+0x058],%l2 ! Mem[000000003c000058] nop stx %l1,[%o1+0x070] ! Mem[000000003c800070] jmpl %o7,%g0 ldstub [%i0+0x056],%l6 ! Mem[0000000091800056] p22_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_2_le: stb %l6,[%i0+0x03d] ! Mem[000000003e00003d] stx %l7,[%i2+0x1c0] ! Mem[000000003f0001c0] fsubd %f2 ,%f6 ,%f10 ldstub [%i5+0x157],%l7 ! Mem[0000000090800157] jmpl %o7,%g0 nop p23_near_2_he: ldub [%i2+0x1cf],%l4 ! Mem[000000003f0001cf] stx %l3,[%i3+0x1a8] ! Mem[000000003f8001a8] fmovdne %xcc,%f26,%f24 nop bvs,a near1_b2b_h fmovdne %icc,%f30,%f22 jmpl %o7,%g0 smul %l4,-0xcff,%l7 p23_near_2_lo: stb %l6,[%o0+0x03d] ! Mem[000000003e00003d] stx %l7,[%o2+0x1c0] ! Mem[000000003f0001c0] fsubd %f2 ,%f6 ,%f10 ldstub [%o5+0x157],%l7 ! Mem[0000000090800157] jmpl %o7,%g0 nop p23_near_2_ho: ldub [%o2+0x1cf],%l4 ! Mem[000000003f0001cf] stx %l3,[%o3+0x1a8] ! Mem[000000003f8001a8] fmovdne %xcc,%f26,%f24 nop bvs,a near1_b2b_h fmovdne %icc,%f30,%f22 jmpl %o7,%g0 smul %l4,-0xcff,%l7 p24_near_2_le: fmovrdlz %l6,%f2 ,%f10 lduw [%i2+0x0c8],%l6 ! Mem[00000000410000c8] fmovsa %icc,%f3,%f4 fmovdcs %icc,%f0,%f0 nop lduh [%i2+0x198],%l3 ! Mem[0000000041000198] jmpl %o7,%g0 nop p24_near_2_he: fabsd %f16,%f28 ldsb [%i2+0x191],%l2 ! Mem[0000000041000191] udivx %l5,%l3,%l4 bne,a far1_b2b_h stb %l6,[%i0+0x084] ! Mem[0000000040000084] nop jmpl %o7,%g0 fmovsle %icc,%f26,%f22 p24_near_2_lo: fmovrdlz %l6,%f2 ,%f10 lduw [%o2+0x0c8],%l6 ! Mem[00000000410000c8] fmovsa %icc,%f3,%f4 fmovdcs %icc,%f0,%f0 nop lduh [%o2+0x198],%l3 ! Mem[0000000041000198] jmpl %o7,%g0 nop p24_near_2_ho: fabsd %f16,%f28 ldsb [%o2+0x191],%l2 ! Mem[0000000041000191] udivx %l5,%l3,%l4 bne,a far1_b2b_h stb %l6,[%o0+0x084] ! Mem[0000000040000084] nop jmpl %o7,%g0 fmovsle %icc,%f26,%f22 p25_near_2_le: nop fmovrslz %l6,%f14,%f9 fmovde %xcc,%f8,%f6 nop std %l4,[%i3+0x0c0] ! Mem[00000000438000c0] jmpl %o7,%g0 fmovsvc %xcc,%f1,%f11 p25_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_2_lo: nop fmovrslz %l6,%f14,%f9 fmovde %xcc,%f8,%f6 nop std %l4,[%o3+0x0c0] ! Mem[00000000438000c0] jmpl %o7,%g0 fmovsvc %xcc,%f1,%f11 p25_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_2_le: nop stw %l1,[%i0+0x1e8] ! Mem[00000000440001e8] lduh [%i1+0x0c8],%l2 ! Mem[00000000448000c8] nop jmpl %o7,%g0 fmovsge %xcc,%f2,%f11 p26_near_2_he: fdtos %f18,%f23 andncc %l7,%l1,%l6 ldsb [%i1+0x137],%l0 ! Mem[0000000044800137] ldstub [%i6+0x05a],%l4 ! Mem[000000009100005a] nop fbu near1_b2b_h andcc %l5,%l7,%l3 jmpl %o7,%g0 stw %l0,[%i3+0x06c] ! Mem[000000004580006c] p26_near_2_lo: nop stw %l1,[%o0+0x1e8] ! Mem[00000000440001e8] lduh [%o1+0x0c8],%l2 ! Mem[00000000448000c8] nop jmpl %o7,%g0 fmovsge %xcc,%f2,%f11 p26_near_2_ho: fdtos %f18,%f23 andncc %l7,%l1,%l6 ldsb [%o1+0x137],%l0 ! Mem[0000000044800137] ldstub [%o6+0x05a],%l4 ! Mem[000000009100005a] nop fbu near1_b2b_h andcc %l5,%l7,%l3 jmpl %o7,%g0 stw %l0,[%o3+0x06c] ! Mem[000000004580006c] p27_near_2_le: nop ldsw [%i3+0x0c8],%l3 ! Mem[00000000478000c8] nop ld [%i0+0x184],%f7 ! Mem[0000000046000184] bcc far3_b2b_l umul %l1,0xecf,%l4 jmpl %o7,%g0 fmovsg %icc,%f8,%f9 p27_near_2_he: nop fbug far2_b2b_h nop nop jmpl %o7,%g0 ldsw [%i0+0x154],%l1 ! Mem[0000000046000154] p27_near_2_lo: nop ldsw [%o3+0x0c8],%l3 ! Mem[00000000478000c8] nop ld [%o0+0x184],%f7 ! Mem[0000000046000184] bcc far3_b2b_l umul %l1,0xecf,%l4 jmpl %o7,%g0 fmovsg %icc,%f8,%f9 p27_near_2_ho: nop fbug far2_b2b_h nop nop jmpl %o7,%g0 ldsw [%o0+0x154],%l1 ! Mem[0000000046000154] p28_near_2_le: fstod %f1 ,%f12 ldd [%i1+0x110],%l4 ! Mem[0000000048800110] bvs,a near3_b2b_l swap [%i0+0x1fc],%l4 ! Mem[00000000480001fc] fmovrslz %l0,%f13,%f6 fmovrdz %l4,%f4 ,%f14 jmpl %o7,%g0 andn %l6,%l7,%l1 p28_near_2_he: nop nop jmpl %o7,%g0 faddd %f18,%f28,%f16 p28_near_2_lo: fstod %f1 ,%f12 ldd [%o1+0x110],%l4 ! Mem[0000000048800110] bvs,a near3_b2b_l swap [%o0+0x1fc],%l4 ! Mem[00000000480001fc] fmovrslz %l0,%f13,%f6 fmovrdz %l4,%f4 ,%f14 jmpl %o7,%g0 andn %l6,%l7,%l1 p28_near_2_ho: nop nop jmpl %o7,%g0 faddd %f18,%f28,%f16 p29_near_2_le: jmpl %o7,%g0 stx %l0,[%i0+0x1c0] ! Mem[000000004a0001c0] jmpl %o7,%g0 nop p29_near_2_he: sth %l6,[%i1+0x0a6] ! Mem[000000004a8000a6] stx %l6,[%i3+0x0e0] ! Mem[000000004b8000e0] nop stx %l1,[%i0+0x1c8] ! Mem[000000004a0001c8] stx %l0,[%i2+0x0b0] ! Mem[000000004b0000b0] fmovsg %icc,%f24,%f22 fmovse %icc,%f18,%f24 jmpl %o7,%g0 ldd [%i0+0x178],%f18 ! Mem[000000004a000178] p29_near_2_lo: jmpl %o7,%g0 stx %l0,[%o0+0x1c0] ! Mem[000000004a0001c0] jmpl %o7,%g0 nop p29_near_2_ho: sth %l6,[%o1+0x0a6] ! Mem[000000004a8000a6] stx %l6,[%o3+0x0e0] ! Mem[000000004b8000e0] nop stx %l1,[%o0+0x1c8] ! Mem[000000004a0001c8] stx %l0,[%o2+0x0b0] ! Mem[000000004b0000b0] fmovsg %icc,%f24,%f22 fmovse %icc,%f18,%f24 jmpl %o7,%g0 ldd [%o0+0x178],%f18 ! Mem[000000004a000178] p30_near_2_le: fbug near3_b2b_l fmovsleu %xcc,%f14,%f13 fsubs %f7 ,%f15,%f11 ldsh [%i3+0x142],%l2 ! Mem[000000004d800142] jmpl %o7,%g0 nop p30_near_2_he: orn %l2,%l6,%l0 ldx [%i2+0x088],%l6 ! Mem[000000004d000088] jmpl %o7,%g0 stb %l4,[%i2+0x1e1] ! Mem[000000004d0001e1] p30_near_2_lo: fbug near3_b2b_l fmovsleu %xcc,%f14,%f13 fsubs %f7 ,%f15,%f11 ldsh [%o3+0x142],%l2 ! Mem[000000004d800142] jmpl %o7,%g0 nop p30_near_2_ho: orn %l2,%l6,%l0 ldx [%o2+0x088],%l6 ! Mem[000000004d000088] jmpl %o7,%g0 stb %l4,[%o2+0x1e1] ! Mem[000000004d0001e1] p31_near_2_le: stx %l5,[%i3+0x170] ! Mem[000000004f800170] ldsb [%i1+0x074],%l7 ! Mem[000000004e800074] bge far1_b2b_l ldub [%i3+0x134],%l3 ! Mem[000000004f800134] fmovdleu %icc,%f6,%f0 jmpl %o7,%g0 ldub [%i0+0x112],%l7 ! Mem[000000004e000112] p31_near_2_he: stx %l6,[%i2+0x040] ! Mem[000000004f000040] fble near0_b2b_h ldsb [%i3+0x178],%l2 ! Mem[000000004f800178] std %l4,[%i3+0x070] ! Mem[000000004f800070] fmovsvs %icc,%f28,%f22 fmovsg %icc,%f19,%f30 jmpl %o7,%g0 ldub [%i2+0x10b],%l3 ! Mem[000000004f00010b] p31_near_2_lo: stx %l5,[%o3+0x170] ! Mem[000000004f800170] ldsb [%o1+0x074],%l7 ! Mem[000000004e800074] bge far1_b2b_l ldub [%o3+0x134],%l3 ! Mem[000000004f800134] fmovdleu %icc,%f6,%f0 jmpl %o7,%g0 ldub [%o0+0x112],%l7 ! Mem[000000004e000112] p31_near_2_ho: stx %l6,[%o2+0x040] ! Mem[000000004f000040] fble near0_b2b_h ldsb [%o3+0x178],%l2 ! Mem[000000004f800178] std %l4,[%o3+0x070] ! Mem[000000004f800070] fmovsvs %icc,%f28,%f22 fmovsg %icc,%f19,%f30 jmpl %o7,%g0 ldub [%o2+0x10b],%l3 ! Mem[000000004f00010b] p32_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_2_he: fmovdg %xcc,%f24,%f28 fble,a near0_b2b_h fmovrdgez %l0,%f26,%f26 jmpl %o7,%g0 stw %l2,[%i1+0x01c] ! Mem[000000005080001c] p32_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_2_ho: fmovdg %xcc,%f24,%f28 fble,a near0_b2b_h fmovrdgez %l0,%f26,%f26 jmpl %o7,%g0 stw %l2,[%o1+0x01c] ! Mem[000000005080001c] p33_near_2_le: fmovdvc %icc,%f10,%f2 or %l7,%l3,%l0 jmpl %o7,%g0 fmovdneg %xcc,%f8,%f4 p33_near_2_he: nop jmpl %o7,%g0 ldstub [%o0+0x1a1],%l1 ! Mem[00000000918001a1] p33_near_2_lo: fmovdvc %icc,%f10,%f2 or %l7,%l3,%l0 jmpl %o7,%g0 fmovdneg %xcc,%f8,%f4 p33_near_2_ho: nop jmpl %o7,%g0 ldstub [%i0+0x1a1],%l1 ! Mem[00000000918001a1] p34_near_2_le: ldx [%i2+0x0a8],%l2 ! Mem[00000000550000a8] nop bvc far1_b2b_l swap [%i0+0x078],%l1 ! Mem[0000000054000078] lduh [%i0+0x088],%l7 ! Mem[0000000054000088] orn %l6,%l1,%l1 jmpl %o7,%g0 fmovdcs %icc,%f4,%f12 p34_near_2_he: fabsd %f26,%f28 ldsw [%i0+0x158],%l6 ! Mem[0000000054000158] ldstub [%i6+0x0a2],%l3 ! Mem[00000000910000a2] fmovsle %xcc,%f31,%f27 std %f28,[%i0+0x0d8] ! Mem[00000000540000d8] jmpl %o7,%g0 std %l6,[%i1+0x058] ! Mem[0000000054800058] p34_near_2_lo: ldx [%o2+0x0a8],%l2 ! Mem[00000000550000a8] nop bvc far1_b2b_l swap [%o0+0x078],%l1 ! Mem[0000000054000078] lduh [%o0+0x088],%l7 ! Mem[0000000054000088] orn %l6,%l1,%l1 jmpl %o7,%g0 fmovdcs %icc,%f4,%f12 p34_near_2_ho: fabsd %f26,%f28 ldsw [%o0+0x158],%l6 ! Mem[0000000054000158] ldstub [%o6+0x0a2],%l3 ! Mem[00000000910000a2] fmovsle %xcc,%f31,%f27 std %f28,[%o0+0x0d8] ! Mem[00000000540000d8] jmpl %o7,%g0 std %l6,[%o1+0x058] ! Mem[0000000054800058] p35_near_2_le: fabsd %f2 ,%f6 jmpl %o7,%g0 fmovrsgz %l6,%f12,%f3 p35_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_2_lo: fabsd %f2 ,%f6 jmpl %o7,%g0 fmovrsgz %l6,%f12,%f3 p35_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_2_le: jmpl %o7,%g0 swap [%i1+0x0b0],%l7 ! Mem[00000000588000b0] jmpl %o7,%g0 nop p36_near_2_he: ldub [%i2+0x135],%l5 ! Mem[0000000059000135] ldx [%i3+0x100],%l4 ! Mem[0000000059800100] nop jmpl %o7,%g0 fdtos %f28,%f23 p36_near_2_lo: jmpl %o7,%g0 swap [%o1+0x0b0],%l7 ! Mem[00000000588000b0] jmpl %o7,%g0 nop p36_near_2_ho: ldub [%o2+0x135],%l5 ! Mem[0000000059000135] ldx [%o3+0x100],%l4 ! Mem[0000000059800100] nop jmpl %o7,%g0 fdtos %f28,%f23 p37_near_2_le: fmovsa %icc,%f14,%f0 fmovse %icc,%f10,%f8 stb %l7,[%i3+0x12b] ! Mem[000000005b80012b] jmpl %o7,%g0 ldx [%i1+0x058],%l1 ! Mem[000000005a800058] p37_near_2_he: nop nop ldsb [%i0+0x062],%l3 ! Mem[000000005a000062] fmovrdgz %l1,%f20,%f20 jmpl %o7,%g0 srlx %l4,%l5,%l5 p37_near_2_lo: fmovsa %icc,%f14,%f0 fmovse %icc,%f10,%f8 stb %l7,[%o3+0x12b] ! Mem[000000005b80012b] jmpl %o7,%g0 ldx [%o1+0x058],%l1 ! Mem[000000005a800058] p37_near_2_ho: nop nop ldsb [%o0+0x062],%l3 ! Mem[000000005a000062] fmovrdgz %l1,%f20,%f20 jmpl %o7,%g0 srlx %l4,%l5,%l5 p38_near_2_le: nop fmovsneg %xcc,%f14,%f7 jmpl %o7,%g0 taddcc %l6,-0x743,%l5 p38_near_2_he: fmovrsnz %l4,%f28,%f18 stb %l2,[%i2+0x021] ! Mem[000000005d000021] bvs,a far1_b2b_h xnor %l7,0x398,%l5 stb %l2,[%i2+0x1ed] ! Mem[000000005d0001ed] ldsb [%i2+0x0d9],%l4 ! Mem[000000005d0000d9] jmpl %o7,%g0 fmovdneg %icc,%f20,%f18 p38_near_2_lo: nop fmovsneg %xcc,%f14,%f7 jmpl %o7,%g0 taddcc %l6,-0x743,%l5 p38_near_2_ho: fmovrsnz %l4,%f28,%f18 stb %l2,[%o2+0x021] ! Mem[000000005d000021] bvs,a far1_b2b_h xnor %l7,0x398,%l5 stb %l2,[%o2+0x1ed] ! Mem[000000005d0001ed] ldsb [%o2+0x0d9],%l4 ! Mem[000000005d0000d9] jmpl %o7,%g0 fmovdneg %icc,%f20,%f18 p39_near_2_le: lduw [%i2+0x138],%l1 ! Mem[000000005f000138] jmpl %o7,%g0 sth %l5,[%i0+0x006] ! Mem[000000005e000006] p39_near_2_he: xnorcc %l7,%l2,%l1 fble,a far3_b2b_h nop nop ldsw [%i0+0x01c],%l5 ! Mem[000000005e00001c] jmpl %o7,%g0 fsqrts %f20,%f23 p39_near_2_lo: lduw [%o2+0x138],%l1 ! Mem[000000005f000138] jmpl %o7,%g0 sth %l5,[%o0+0x006] ! Mem[000000005e000006] p39_near_2_ho: xnorcc %l7,%l2,%l1 fble,a far3_b2b_h nop nop ldsw [%o0+0x01c],%l5 ! Mem[000000005e00001c] jmpl %o7,%g0 fsqrts %f20,%f23 p40_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_2_he: fbue far3_b2b_h fcmpd %fcc2,%f22,%f22 jmpl %o7,%g0 swap [%i0+0x0b8],%l6 ! Mem[00000000600000b8] p40_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_2_ho: fbue far3_b2b_h fcmpd %fcc2,%f22,%f22 jmpl %o7,%g0 swap [%o0+0x0b8],%l6 ! Mem[00000000600000b8] p41_near_2_le: ldd [%i2+0x0e0],%f6 ! Mem[00000000630000e0] jmpl %o7,%g0 fmovdneg %icc,%f14,%f14 p41_near_2_he: fmovde %xcc,%f22,%f18 stx %l6,[%i0+0x060] ! Mem[0000000062000060] nop swap [%i0+0x060],%l1 ! Mem[0000000062000060] srl %l0,0x007,%l3 fmovdgu %icc,%f30,%f22 stw %l7,[%i1+0x1c4] ! Mem[00000000628001c4] jmpl %o7,%g0 lduh [%i0+0x03e],%l4 ! Mem[000000006200003e] p41_near_2_lo: ldd [%o2+0x0e0],%f6 ! Mem[00000000630000e0] jmpl %o7,%g0 fmovdneg %icc,%f14,%f14 p41_near_2_ho: fmovde %xcc,%f22,%f18 stx %l6,[%o0+0x060] ! Mem[0000000062000060] nop swap [%o0+0x060],%l1 ! Mem[0000000062000060] srl %l0,0x007,%l3 fmovdgu %icc,%f30,%f22 stw %l7,[%o1+0x1c4] ! Mem[00000000628001c4] jmpl %o7,%g0 lduh [%o0+0x03e],%l4 ! Mem[000000006200003e] p42_near_2_le: stb %l4,[%i0+0x139] ! Mem[0000000064000139] jmpl %o7,%g0 fabsd %f10,%f4 p42_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_2_lo: stb %l4,[%o0+0x139] ! Mem[0000000064000139] jmpl %o7,%g0 fabsd %f10,%f4 p42_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_he: jmpl %o7,%g0 xor %l3,%l1,%l6 jmpl %o7,%g0 nop p43_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_ho: jmpl %o7,%g0 xor %l3,%l1,%l6 jmpl %o7,%g0 nop p44_near_2_le: stb %l3,[%i2+0x01a] ! Mem[000000006900001a] fmovrslez %l6,%f15,%f0 nop fmovdl %xcc,%f2,%f0 fmovdle %icc,%f0,%f6 fble far2_b2b_l nop jmpl %o7,%g0 sll %l5,%l1,%l6 p44_near_2_he: stw %l5,[%i2+0x188] ! Mem[0000000069000188] fstod %f22,%f28 ldstub [%i2+0x1d3],%l6 ! Mem[00000000690001d3] jmpl %o7,%g0 fmovsn %xcc,%f19,%f17 p44_near_2_lo: stb %l3,[%o2+0x01a] ! Mem[000000006900001a] fmovrslez %l6,%f15,%f0 nop fmovdl %xcc,%f2,%f0 fmovdle %icc,%f0,%f6 fble far2_b2b_l nop jmpl %o7,%g0 sll %l5,%l1,%l6 p44_near_2_ho: stw %l5,[%o2+0x188] ! Mem[0000000069000188] fstod %f22,%f28 ldstub [%o2+0x1d3],%l6 ! Mem[00000000690001d3] jmpl %o7,%g0 fmovsn %xcc,%f19,%f17 p45_near_2_le: nop fble near1_b2b_l ldd [%i1+0x0d0],%f0 ! Mem[000000006a8000d0] nop fmovdge %icc,%f2,%f14 jmpl %o7,%g0 ldub [%i3+0x1cc],%l3 ! Mem[000000006b8001cc] p45_near_2_he: stx %l1,[%i0+0x1f0] ! Mem[000000006a0001f0] nop jmpl %o7,%g0 fmovda %xcc,%f30,%f24 p45_near_2_lo: nop fble near1_b2b_l ldd [%o1+0x0d0],%f0 ! Mem[000000006a8000d0] nop fmovdge %icc,%f2,%f14 jmpl %o7,%g0 ldub [%o3+0x1cc],%l3 ! Mem[000000006b8001cc] p45_near_2_ho: stx %l1,[%o0+0x1f0] ! Mem[000000006a0001f0] nop jmpl %o7,%g0 fmovda %xcc,%f30,%f24 p46_near_2_le: subc %l0,-0x51a,%l0 ldsh [%i3+0x190],%l0 ! Mem[000000006d800190] nop ldstub [%i5+0x06e],%l7 ! Mem[000000009080006e] stw %l3,[%i3+0x1b0] ! Mem[000000006d8001b0] fmovdcs %xcc,%f4,%f10 fsubd %f10,%f8 ,%f2 jmpl %o7,%g0 fmovsg %icc,%f9,%f7 p46_near_2_he: sth %l5,[%i2+0x09c] ! Mem[000000006d00009c] fmovdl %icc,%f26,%f20 nop stx %l0,[%i2+0x060] ! Mem[000000006d000060] sra %l4,%l5,%l3 jmpl %o7,%g0 srax %l3,0x007,%l7 p46_near_2_lo: subc %l0,-0x51a,%l0 ldsh [%o3+0x190],%l0 ! Mem[000000006d800190] nop ldstub [%o5+0x06e],%l7 ! Mem[000000009080006e] stw %l3,[%o3+0x1b0] ! Mem[000000006d8001b0] fmovdcs %xcc,%f4,%f10 fsubd %f10,%f8 ,%f2 jmpl %o7,%g0 fmovsg %icc,%f9,%f7 p46_near_2_ho: sth %l5,[%o2+0x09c] ! Mem[000000006d00009c] fmovdl %icc,%f26,%f20 nop stx %l0,[%o2+0x060] ! Mem[000000006d000060] sra %l4,%l5,%l3 jmpl %o7,%g0 srax %l3,0x007,%l7 p47_near_2_le: lduw [%i0+0x1ac],%l1 ! Mem[000000006e0001ac] fmovdneg %icc,%f6,%f12 nop fbn near2_b2b_l ldx [%i3+0x108],%l0 ! Mem[000000006f800108] jmpl %o7,%g0 nop p47_near_2_he: nop fmovsne %xcc,%f25,%f18 ldsb [%i0+0x1eb],%l0 ! Mem[000000006e0001eb] jmpl %o7,%g0 nop p47_near_2_lo: lduw [%o0+0x1ac],%l1 ! Mem[000000006e0001ac] fmovdneg %icc,%f6,%f12 nop fbn near2_b2b_l ldx [%o3+0x108],%l0 ! Mem[000000006f800108] jmpl %o7,%g0 nop p47_near_2_ho: nop fmovsne %xcc,%f25,%f18 ldsb [%o0+0x1eb],%l0 ! Mem[000000006e0001eb] jmpl %o7,%g0 nop p48_near_2_le: nop nop jmpl %o7,%g0 fmovrdgez %l5,%f4 ,%f0 p48_near_2_he: ldub [%i1+0x10d],%l2 ! Mem[000000007080010d] fmuls %f16,%f19,%f20 jmpl %o7,%g0 smul %l4,0x057,%l0 p48_near_2_lo: nop nop jmpl %o7,%g0 fmovrdgez %l5,%f4 ,%f0 p48_near_2_ho: ldub [%o1+0x10d],%l2 ! Mem[000000007080010d] fmuls %f16,%f19,%f20 jmpl %o7,%g0 smul %l4,0x057,%l0 p49_near_2_le: nop fstoi %f11,%f8 ldsw [%i3+0x0ec],%l0 ! Mem[00000000738000ec] std %l4,[%i1+0x180] ! Mem[0000000072800180] nop stx %l7,[%i2+0x018] ! Mem[0000000073000018] jmpl %o7,%g0 orncc %l4,0x65d,%l4 p49_near_2_he: std %l6,[%i0+0x130] ! Mem[0000000072000130] nop ldub [%i3+0x0c3],%l5 ! Mem[00000000738000c3] ldd [%i2+0x018],%l6 ! Mem[0000000073000018] fmovdle %xcc,%f26,%f20 jmpl %o7,%g0 ldstub [%i5+0x131],%l4 ! Mem[0000000090800131] p49_near_2_lo: nop fstoi %f11,%f8 ldsw [%o3+0x0ec],%l0 ! Mem[00000000738000ec] std %l4,[%o1+0x180] ! Mem[0000000072800180] nop stx %l7,[%o2+0x018] ! Mem[0000000073000018] jmpl %o7,%g0 orncc %l4,0x65d,%l4 p49_near_2_ho: std %l6,[%o0+0x130] ! Mem[0000000072000130] nop ldub [%o3+0x0c3],%l5 ! Mem[00000000738000c3] ldd [%o2+0x018],%l6 ! Mem[0000000073000018] fmovdle %xcc,%f26,%f20 jmpl %o7,%g0 ldstub [%o5+0x131],%l4 ! Mem[0000000090800131] p50_near_2_le: fmovsle %xcc,%f12,%f14 fmovdleu %xcc,%f8,%f2 nop jmpl %o7,%g0 and %l4,-0xa06,%l3 p50_near_2_he: ldstub [%i6+0x1f2],%l1 ! Mem[00000000910001f2] bne near0_b2b_h lduh [%i2+0x16e],%l0 ! Mem[000000007500016e] fmovsvs %xcc,%f19,%f30 fmovsneg %xcc,%f22,%f17 bgu far1_b2b_h fitos %f21,%f25 jmpl %o7,%g0 fdivd %f28,%f24,%f26 p50_near_2_lo: fmovsle %xcc,%f12,%f14 fmovdleu %xcc,%f8,%f2 nop jmpl %o7,%g0 and %l4,-0xa06,%l3 p50_near_2_ho: ldstub [%o6+0x1f2],%l1 ! Mem[00000000910001f2] bne near0_b2b_h lduh [%o2+0x16e],%l0 ! Mem[000000007500016e] fmovsvs %xcc,%f19,%f30 fmovsneg %xcc,%f22,%f17 bgu far1_b2b_h fitos %f21,%f25 jmpl %o7,%g0 fdivd %f28,%f24,%f26 p51_near_2_le: fmovdcc %icc,%f10,%f10 std %l4,[%i3+0x1c0] ! Mem[00000000778001c0] jmpl %o7,%g0 nop p51_near_2_he: sth %l7,[%i3+0x068] ! Mem[0000000077800068] ldstub [%i5+0x133],%l3 ! Mem[0000000090800133] sth %l3,[%i3+0x160] ! Mem[0000000077800160] ldsb [%i3+0x020],%l4 ! Mem[0000000077800020] fdivs %f22,%f25,%f18 jmpl %o7,%g0 stw %l4,[%i3+0x080] ! Mem[0000000077800080] p51_near_2_lo: fmovdcc %icc,%f10,%f10 std %l4,[%o3+0x1c0] ! Mem[00000000778001c0] jmpl %o7,%g0 nop p51_near_2_ho: sth %l7,[%o3+0x068] ! Mem[0000000077800068] ldstub [%o5+0x133],%l3 ! Mem[0000000090800133] sth %l3,[%o3+0x160] ! Mem[0000000077800160] ldsb [%o3+0x020],%l4 ! Mem[0000000077800020] fdivs %f22,%f25,%f18 jmpl %o7,%g0 stw %l4,[%o3+0x080] ! Mem[0000000077800080] p52_near_2_le: nop fmovdn %icc,%f2,%f0 jmpl %o7,%g0 stx %l1,[%i0+0x028] ! Mem[0000000078000028] p52_near_2_he: nop sth %l6,[%i3+0x054] ! Mem[0000000079800054] swap [%i1+0x030],%l3 ! Mem[0000000078800030] fmovsneg %xcc,%f24,%f31 andn %l3,%l0,%l4 jmpl %o7,%g0 fmovdge %xcc,%f26,%f28 p52_near_2_lo: nop fmovdn %icc,%f2,%f0 jmpl %o7,%g0 stx %l1,[%o0+0x028] ! Mem[0000000078000028] p52_near_2_ho: nop sth %l6,[%o3+0x054] ! Mem[0000000079800054] swap [%o1+0x030],%l3 ! Mem[0000000078800030] fmovsneg %xcc,%f24,%f31 andn %l3,%l0,%l4 jmpl %o7,%g0 fmovdge %xcc,%f26,%f28 p53_near_2_le: fbg,a near1_b2b_l fitod %f6 ,%f8 nop ldstub [%i5+0x0f5],%l5 ! Mem[00000000908000f5] fitos %f2 ,%f11 jmpl %o7,%g0 fmovdcs %xcc,%f2,%f12 p53_near_2_he: std %f22,[%i1+0x1d0] ! Mem[000000007a8001d0] ldd [%i0+0x110],%f26 ! Mem[000000007a000110] ldsb [%i2+0x15b],%l3 ! Mem[000000007b00015b] nop subccc %l1,0x8d5,%l0 fbuge far1_b2b_h ldx [%i1+0x0e8],%l0 ! Mem[000000007a8000e8] jmpl %o7,%g0 sth %l6,[%i3+0x0ba] ! Mem[000000007b8000ba] p53_near_2_lo: fbg,a near1_b2b_l fitod %f6 ,%f8 nop ldstub [%o5+0x0f5],%l5 ! Mem[00000000908000f5] fitos %f2 ,%f11 jmpl %o7,%g0 fmovdcs %xcc,%f2,%f12 p53_near_2_ho: std %f22,[%o1+0x1d0] ! Mem[000000007a8001d0] ldd [%o0+0x110],%f26 ! Mem[000000007a000110] ldsb [%o2+0x15b],%l3 ! Mem[000000007b00015b] nop subccc %l1,0x8d5,%l0 fbuge far1_b2b_h ldx [%o1+0x0e8],%l0 ! Mem[000000007a8000e8] jmpl %o7,%g0 sth %l6,[%o3+0x0ba] ! Mem[000000007b8000ba] p54_near_2_le: nop bn far1_b2b_l faddd %f14,%f2 ,%f10 fmovsgu %xcc,%f1,%f6 nop ldd [%i3+0x148],%l2 ! Mem[000000007d800148] nop jmpl %o7,%g0 fmovdg %icc,%f6,%f6 p54_near_2_he: bcc far3_b2b_h sth %l0,[%i2+0x042] ! Mem[000000007d000042] jmpl %o7,%g0 ldsb [%i2+0x04f],%l3 ! Mem[000000007d00004f] p54_near_2_lo: nop bn far1_b2b_l faddd %f14,%f2 ,%f10 fmovsgu %xcc,%f1,%f6 nop ldd [%o3+0x148],%l2 ! Mem[000000007d800148] nop jmpl %o7,%g0 fmovdg %icc,%f6,%f6 p54_near_2_ho: bcc far3_b2b_h sth %l0,[%o2+0x042] ! Mem[000000007d000042] jmpl %o7,%g0 ldsb [%o2+0x04f],%l3 ! Mem[000000007d00004f] p55_near_2_le: stw %l3,[%i0+0x114] ! Mem[000000007e000114] fmovdgu %xcc,%f0,%f14 fmovrdlez %l3,%f8 ,%f14 fmovsneg %xcc,%f14,%f7 lduh [%i3+0x1ca],%l0 ! Mem[000000007f8001ca] jmpl %o7,%g0 nop p55_near_2_he: jmpl %o7,%g0 fmovsneg %icc,%f20,%f28 jmpl %o7,%g0 nop p55_near_2_lo: stw %l3,[%o0+0x114] ! Mem[000000007e000114] fmovdgu %xcc,%f0,%f14 fmovrdlez %l3,%f8 ,%f14 fmovsneg %xcc,%f14,%f7 lduh [%o3+0x1ca],%l0 ! Mem[000000007f8001ca] jmpl %o7,%g0 nop p55_near_2_ho: jmpl %o7,%g0 fmovsneg %icc,%f20,%f28 jmpl %o7,%g0 nop p56_near_2_le: addcc %l7,%l2,%l1 fbge far0_b2b_l fmovsg %xcc,%f7,%f9 taddcc %l4,-0xb9a,%l2 stb %l2,[%i3+0x152] ! Mem[0000000081800152] jmpl %o7,%g0 subccc %l5,%l6,%l1 p56_near_2_he: nop ldd [%i0+0x0d0],%l6 ! Mem[00000000800000d0] ldstub [%i5+0x038],%l2 ! Mem[0000000090800038] orn %l0,-0x8e1,%l1 nop fmovsl %icc,%f26,%f27 stx %l6,[%i3+0x058] ! Mem[0000000081800058] jmpl %o7,%g0 fmovdpos %xcc,%f16,%f20 p56_near_2_lo: addcc %l7,%l2,%l1 fbge far0_b2b_l fmovsg %xcc,%f7,%f9 taddcc %l4,-0xb9a,%l2 stb %l2,[%o3+0x152] ! Mem[0000000081800152] jmpl %o7,%g0 subccc %l5,%l6,%l1 p56_near_2_ho: nop ldd [%o0+0x0d0],%l6 ! Mem[00000000800000d0] ldstub [%o5+0x038],%l2 ! Mem[0000000090800038] orn %l0,-0x8e1,%l1 nop fmovsl %icc,%f26,%f27 stx %l6,[%o3+0x058] ! Mem[0000000081800058] jmpl %o7,%g0 fmovdpos %xcc,%f16,%f20 p57_near_2_le: fsqrtd %f10,%f14 xorcc %l0,0xe5f,%l4 fitod %f8 ,%f10 ldx [%i0+0x1d8],%l3 ! Mem[00000000820001d8] jmpl %o7,%g0 ld [%i3+0x1dc],%f5 ! Mem[00000000838001dc] p57_near_2_he: ldsb [%i3+0x10f],%l1 ! Mem[000000008380010f] jmpl %o7,%g0 nop p57_near_2_lo: fsqrtd %f10,%f14 xorcc %l0,0xe5f,%l4 fitod %f8 ,%f10 ldx [%o0+0x1d8],%l3 ! Mem[00000000820001d8] jmpl %o7,%g0 ld [%o3+0x1dc],%f5 ! Mem[00000000838001dc] p57_near_2_ho: ldsb [%o3+0x10f],%l1 ! Mem[000000008380010f] jmpl %o7,%g0 nop p58_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_2_he: ld [%i0+0x168],%f29 ! Mem[0000000084000168] std %l0,[%i1+0x118] ! Mem[0000000084800118] jmpl %o7,%g0 fmovdneg %xcc,%f18,%f26 p58_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_2_ho: ld [%o0+0x168],%f29 ! Mem[0000000084000168] std %l0,[%o1+0x118] ! Mem[0000000084800118] jmpl %o7,%g0 fmovdneg %xcc,%f18,%f26 p59_near_2_le: nop ldx [%i0+0x040],%l0 ! Mem[0000000086000040] fdtoi %f12,%f0 ldstub [%o0+0x13b],%l6 ! Mem[000000009180013b] st %f5 ,[%i0+0x130] ! Mem[0000000086000130] ldd [%i1+0x058],%l4 ! Mem[0000000086800058] jmpl %o7,%g0 ldx [%i2+0x0c8],%l2 ! Mem[00000000870000c8] p59_near_2_he: bg,a far2_b2b_h lduh [%i2+0x0b2],%l1 ! Mem[00000000870000b2] nop stw %l7,[%i3+0x020] ! Mem[0000000087800020] nop stx %l2,[%i2+0x018] ! Mem[0000000087000018] st %f30,[%i3+0x17c] ! Mem[000000008780017c] jmpl %o7,%g0 stb %l2,[%i2+0x144] ! Mem[0000000087000144] p59_near_2_lo: nop ldx [%o0+0x040],%l0 ! Mem[0000000086000040] fdtoi %f12,%f0 ldstub [%i0+0x13b],%l6 ! Mem[000000009180013b] st %f5 ,[%o0+0x130] ! Mem[0000000086000130] ldd [%o1+0x058],%l4 ! Mem[0000000086800058] jmpl %o7,%g0 ldx [%o2+0x0c8],%l2 ! Mem[00000000870000c8] p59_near_2_ho: bg,a far2_b2b_h lduh [%o2+0x0b2],%l1 ! Mem[00000000870000b2] nop stw %l7,[%o3+0x020] ! Mem[0000000087800020] nop stx %l2,[%o2+0x018] ! Mem[0000000087000018] st %f30,[%o3+0x17c] ! Mem[000000008780017c] jmpl %o7,%g0 stb %l2,[%o2+0x144] ! Mem[0000000087000144] p60_near_2_le: nop stw %l5,[%i0+0x0d0] ! Mem[00000000880000d0] udivx %l1,%l1,%l2 jmpl %o7,%g0 fmovdvs %xcc,%f6,%f8 p60_near_2_he: be,a near1_b2b_h stx %l0,[%i2+0x190] ! Mem[0000000089000190] ldstub [%i6+0x1bc],%l7 ! Mem[00000000910001bc] bcc,a near3_b2b_h ldx [%i1+0x0f8],%l3 ! Mem[00000000888000f8] ldstub [%i2+0x111],%l3 ! Mem[0000000089000111] jmpl %o7,%g0 std %l4,[%i3+0x1e0] ! Mem[00000000898001e0] p60_near_2_lo: nop stw %l5,[%o0+0x0d0] ! Mem[00000000880000d0] udivx %l1,%l1,%l2 jmpl %o7,%g0 fmovdvs %xcc,%f6,%f8 p60_near_2_ho: be,a near1_b2b_h stx %l0,[%o2+0x190] ! Mem[0000000089000190] ldstub [%o6+0x1bc],%l7 ! Mem[00000000910001bc] bcc,a near3_b2b_h ldx [%o1+0x0f8],%l3 ! Mem[00000000888000f8] ldstub [%o2+0x111],%l3 ! Mem[0000000089000111] jmpl %o7,%g0 std %l4,[%o3+0x1e0] ! Mem[00000000898001e0] p61_near_2_le: stb %l6,[%i1+0x12f] ! Mem[000000008a80012f] fmovsvc %icc,%f5,%f0 fmovscc %xcc,%f13,%f12 jmpl %o7,%g0 nop p61_near_2_he: jmpl %o7,%g0 sth %l5,[%i1+0x06a] ! Mem[000000008a80006a] jmpl %o7,%g0 nop p61_near_2_lo: stb %l6,[%o1+0x12f] ! Mem[000000008a80012f] fmovsvc %icc,%f5,%f0 fmovscc %xcc,%f13,%f12 jmpl %o7,%g0 nop p61_near_2_ho: jmpl %o7,%g0 sth %l5,[%o1+0x06a] ! Mem[000000008a80006a] jmpl %o7,%g0 nop p62_near_2_le: be near3_b2b_l ldsb [%i3+0x02a],%l6 ! Mem[000000008d80002a] nop fbug far0_b2b_l stw %l7,[%i1+0x0fc] ! Mem[000000008c8000fc] fsqrtd %f8 ,%f6 nop jmpl %o7,%g0 fstoi %f6 ,%f8 p62_near_2_he: ldsw [%i2+0x18c],%l7 ! Mem[000000008d00018c] nop fbne,a near1_b2b_h fmovdvc %xcc,%f26,%f20 fmovsn %xcc,%f30,%f22 st %f20,[%i3+0x120] ! Mem[000000008d800120] ldx [%i3+0x1c8],%l5 ! Mem[000000008d8001c8] jmpl %o7,%g0 ldstub [%i4+0x03e],%l0 ! Mem[000000009000003e] p62_near_2_lo: be near3_b2b_l ldsb [%o3+0x02a],%l6 ! Mem[000000008d80002a] nop fbug far0_b2b_l stw %l7,[%o1+0x0fc] ! Mem[000000008c8000fc] fsqrtd %f8 ,%f6 nop jmpl %o7,%g0 fstoi %f6 ,%f8 p62_near_2_ho: ldsw [%o2+0x18c],%l7 ! Mem[000000008d00018c] nop fbne,a near1_b2b_h fmovdvc %xcc,%f26,%f20 fmovsn %xcc,%f30,%f22 st %f20,[%o3+0x120] ! Mem[000000008d800120] ldx [%o3+0x1c8],%l5 ! Mem[000000008d8001c8] jmpl %o7,%g0 ldstub [%o4+0x03e],%l0 ! Mem[000000009000003e] p63_near_2_le: jmpl %o7,%g0 ldsb [%i1+0x168],%l0 ! Mem[000000008e800168] jmpl %o7,%g0 nop p63_near_2_he: ldub [%i2+0x0b5],%l1 ! Mem[000000008f0000b5] jmpl %o7,%g0 fmovsvc %icc,%f29,%f16 p63_near_2_lo: jmpl %o7,%g0 ldsb [%o1+0x168],%l0 ! Mem[000000008e800168] jmpl %o7,%g0 nop p63_near_2_ho: ldub [%o2+0x0b5],%l1 ! Mem[000000008f0000b5] jmpl %o7,%g0 fmovsvc %icc,%f29,%f16 near2_b2b_h: fsqrts %f28,%f29 fmovsn %icc,%f30,%f21 fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 fmovdcc %xcc,%f22,%f30 near2_b2b_l: fmovrsnz %l7,%f6 ,%f14 fitod %f1 ,%f10 smulcc %l4,%l5,%l3 jmpl %o7,%g0 fmovsvs %xcc,%f2,%f2 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: fdivs %f2 ,%f10,%f7 jmpl %o7,%g0 lduh [%i1+0x138],%l6 ! Mem[0000000010800138] p0_near_3_he: swap [%i1+0x1f4],%l3 ! Mem[00000000108001f4] swap [%i3+0x16c],%l5 ! Mem[000000001180016c] ldsb [%i3+0x059],%l0 ! Mem[0000000011800059] jmpl %o7,%g0 ldsb [%i1+0x111],%l1 ! Mem[0000000010800111] p0_near_3_lo: fdivs %f2 ,%f10,%f7 jmpl %o7,%g0 lduh [%o1+0x138],%l6 ! Mem[0000000010800138] p0_near_3_ho: swap [%o1+0x1f4],%l3 ! Mem[00000000108001f4] swap [%o3+0x16c],%l5 ! Mem[000000001180016c] ldsb [%o3+0x059],%l0 ! Mem[0000000011800059] jmpl %o7,%g0 ldsb [%o1+0x111],%l1 ! Mem[0000000010800111] p1_near_3_le: std %l6,[%i3+0x1f0] ! Mem[00000000138001f0] nop fmovsneg %icc,%f7,%f2 nop ld [%i0+0x0a0],%f12 ! Mem[00000000120000a0] fmovd %f2 ,%f12 ldsb [%i3+0x00d],%l0 ! Mem[000000001380000d] jmpl %o7,%g0 fmovrdlz %l2,%f2 ,%f6 p1_near_3_he: std %l0,[%i1+0x130] ! Mem[0000000012800130] fdivs %f31,%f23,%f17 ldsb [%i2+0x09b],%l7 ! Mem[000000001300009b] ldsh [%i0+0x15c],%l3 ! Mem[000000001200015c] jmpl %o7,%g0 nop p1_near_3_lo: std %l6,[%o3+0x1f0] ! Mem[00000000138001f0] nop fmovsneg %icc,%f7,%f2 nop ld [%o0+0x0a0],%f12 ! Mem[00000000120000a0] fmovd %f2 ,%f12 ldsb [%o3+0x00d],%l0 ! Mem[000000001380000d] jmpl %o7,%g0 fmovrdlz %l2,%f2 ,%f6 p1_near_3_ho: std %l0,[%o1+0x130] ! Mem[0000000012800130] fdivs %f31,%f23,%f17 ldsb [%o2+0x09b],%l7 ! Mem[000000001300009b] ldsh [%o0+0x15c],%l3 ! Mem[000000001200015c] jmpl %o7,%g0 nop p2_near_3_le: swap [%i3+0x1d8],%l7 ! Mem[00000000158001d8] fmuld %f4 ,%f14,%f12 xor %l3,-0x6f1,%l2 nop fmovsvs %xcc,%f6,%f4 jmpl %o7,%g0 nop p2_near_3_he: fadds %f28,%f18,%f18 fmovsa %icc,%f28,%f28 nop andn %l4,0x0ec,%l5 jmpl %o7,%g0 fmovrdz %l4,%f20,%f16 p2_near_3_lo: swap [%o3+0x1d8],%l7 ! Mem[00000000158001d8] fmuld %f4 ,%f14,%f12 xor %l3,-0x6f1,%l2 nop fmovsvs %xcc,%f6,%f4 jmpl %o7,%g0 nop p2_near_3_ho: fadds %f28,%f18,%f18 fmovsa %icc,%f28,%f28 nop andn %l4,0x0ec,%l5 jmpl %o7,%g0 fmovrdz %l4,%f20,%f16 p3_near_3_le: bl near3_b2b_l fsqrts %f11,%f12 fmovdvs %icc,%f2,%f2 orn %l3,%l1,%l0 ldd [%i3+0x180],%f6 ! Mem[0000000017800180] jmpl %o7,%g0 fmovdne %xcc,%f12,%f12 p3_near_3_he: bpos far1_b2b_h ldstub [%o0+0x0c3],%l3 ! Mem[00000000918000c3] fbule far0_b2b_h orcc %l7,0x282,%l6 lduh [%i0+0x0e4],%l3 ! Mem[00000000160000e4] std %f26,[%i0+0x110] ! Mem[0000000016000110] jmpl %o7,%g0 nop p3_near_3_lo: bl near3_b2b_l fsqrts %f11,%f12 fmovdvs %icc,%f2,%f2 orn %l3,%l1,%l0 ldd [%o3+0x180],%f6 ! Mem[0000000017800180] jmpl %o7,%g0 fmovdne %xcc,%f12,%f12 p3_near_3_ho: bpos far1_b2b_h ldstub [%i0+0x0c3],%l3 ! Mem[00000000918000c3] fbule far0_b2b_h orcc %l7,0x282,%l6 lduh [%o0+0x0e4],%l3 ! Mem[00000000160000e4] std %f26,[%o0+0x110] ! Mem[0000000016000110] jmpl %o7,%g0 nop p4_near_3_le: std %l0,[%i2+0x1f8] ! Mem[00000000190001f8] ldx [%i2+0x110],%l6 ! Mem[0000000019000110] fdtoi %f10,%f10 fmovsleu %xcc,%f7,%f7 jmpl %o7,%g0 ldx [%i2+0x1e0],%l4 ! Mem[00000000190001e0] p4_near_3_he: jmpl %o7,%g0 fmovsgu %icc,%f19,%f19 jmpl %o7,%g0 nop p4_near_3_lo: std %l0,[%o2+0x1f8] ! Mem[00000000190001f8] ldx [%o2+0x110],%l6 ! Mem[0000000019000110] fdtoi %f10,%f10 fmovsleu %xcc,%f7,%f7 jmpl %o7,%g0 ldx [%o2+0x1e0],%l4 ! Mem[00000000190001e0] p4_near_3_ho: jmpl %o7,%g0 fmovsgu %icc,%f19,%f19 jmpl %o7,%g0 nop p5_near_3_le: lduh [%i2+0x018],%l6 ! Mem[000000001b000018] fmovrslz %l1,%f4 ,%f15 stb %l0,[%i0+0x026] ! Mem[000000001a000026] fmovsge %xcc,%f0,%f14 sth %l7,[%i2+0x03e] ! Mem[000000001b00003e] nop jmpl %o7,%g0 nop p5_near_3_he: bge,a near2_b2b_h fmovsg %xcc,%f29,%f24 jmpl %o7,%g0 nop p5_near_3_lo: lduh [%o2+0x018],%l6 ! Mem[000000001b000018] fmovrslz %l1,%f4 ,%f15 stb %l0,[%o0+0x026] ! Mem[000000001a000026] fmovsge %xcc,%f0,%f14 sth %l7,[%o2+0x03e] ! Mem[000000001b00003e] nop jmpl %o7,%g0 nop p5_near_3_ho: bge,a near2_b2b_h fmovsg %xcc,%f29,%f24 jmpl %o7,%g0 nop p6_near_3_le: sth %l6,[%i1+0x022] ! Mem[000000001c800022] fmovsneg %icc,%f8,%f2 fmovdleu %icc,%f0,%f2 jmpl %o7,%g0 nop p6_near_3_he: std %l2,[%i1+0x160] ! Mem[000000001c800160] nop jmpl %o7,%g0 fmovdvs %icc,%f18,%f30 p6_near_3_lo: sth %l6,[%o1+0x022] ! Mem[000000001c800022] fmovsneg %icc,%f8,%f2 fmovdleu %icc,%f0,%f2 jmpl %o7,%g0 nop p6_near_3_ho: std %l2,[%o1+0x160] ! Mem[000000001c800160] nop jmpl %o7,%g0 fmovdvs %icc,%f18,%f30 p7_near_3_le: ldsb [%i2+0x059],%l4 ! Mem[000000001f000059] fmovsvs %xcc,%f0,%f14 ldub [%i3+0x110],%l6 ! Mem[000000001f800110] jmpl %o7,%g0 ldsb [%i2+0x07d],%l7 ! Mem[000000001f00007d] p7_near_3_he: ldstub [%i4+0x147],%l6 ! Mem[0000000090000147] fmovsvs %xcc,%f27,%f29 fmovsn %xcc,%f20,%f30 fmovsleu %xcc,%f21,%f22 bvc far3_b2b_h nop ld [%i0+0x1c8],%f25 ! Mem[000000001e0001c8] jmpl %o7,%g0 fmovda %icc,%f30,%f22 p7_near_3_lo: ldsb [%o2+0x059],%l4 ! Mem[000000001f000059] fmovsvs %xcc,%f0,%f14 ldub [%o3+0x110],%l6 ! Mem[000000001f800110] jmpl %o7,%g0 ldsb [%o2+0x07d],%l7 ! Mem[000000001f00007d] p7_near_3_ho: ldstub [%o4+0x147],%l6 ! Mem[0000000090000147] fmovsvs %xcc,%f27,%f29 fmovsn %xcc,%f20,%f30 fmovsleu %xcc,%f21,%f22 bvc far3_b2b_h nop ld [%o0+0x1c8],%f25 ! Mem[000000001e0001c8] jmpl %o7,%g0 fmovda %icc,%f30,%f22 p8_near_3_le: ldx [%i2+0x0d8],%l3 ! Mem[00000000210000d8] lduh [%i2+0x034],%l6 ! Mem[0000000021000034] stw %l2,[%i1+0x1f4] ! Mem[00000000208001f4] fdivs %f6 ,%f2 ,%f9 ldstub [%i5+0x1c8],%l5 ! Mem[00000000908001c8] stx %l1,[%i3+0x1d8] ! Mem[00000000218001d8] jmpl %o7,%g0 fmovsa %xcc,%f0,%f6 p8_near_3_he: bgu,a near2_b2b_h xnorcc %l0,%l4,%l5 stx %l0,[%i0+0x0b0] ! Mem[00000000200000b0] jmpl %o7,%g0 fmovsge %xcc,%f31,%f21 p8_near_3_lo: ldx [%o2+0x0d8],%l3 ! Mem[00000000210000d8] lduh [%o2+0x034],%l6 ! Mem[0000000021000034] stw %l2,[%o1+0x1f4] ! Mem[00000000208001f4] fdivs %f6 ,%f2 ,%f9 ldstub [%o5+0x1c8],%l5 ! Mem[00000000908001c8] stx %l1,[%o3+0x1d8] ! Mem[00000000218001d8] jmpl %o7,%g0 fmovsa %xcc,%f0,%f6 p8_near_3_ho: bgu,a near2_b2b_h xnorcc %l0,%l4,%l5 stx %l0,[%o0+0x0b0] ! Mem[00000000200000b0] jmpl %o7,%g0 fmovsge %xcc,%f31,%f21 p9_near_3_le: jmpl %o7,%g0 fmovspos %icc,%f15,%f14 jmpl %o7,%g0 nop p9_near_3_he: nop lduh [%i0+0x168],%l0 ! Mem[0000000022000168] fdtos %f30,%f29 ldstub [%i4+0x089],%l5 ! Mem[0000000090000089] jmpl %o7,%g0 fmovdleu %xcc,%f30,%f20 p9_near_3_lo: jmpl %o7,%g0 fmovspos %icc,%f15,%f14 jmpl %o7,%g0 nop p9_near_3_ho: nop lduh [%o0+0x168],%l0 ! Mem[0000000022000168] fdtos %f30,%f29 ldstub [%o4+0x089],%l5 ! Mem[0000000090000089] jmpl %o7,%g0 fmovdleu %xcc,%f30,%f20 p10_near_3_le: lduw [%i2+0x1c0],%l6 ! Mem[00000000250001c0] st %f2 ,[%i0+0x1c8] ! Mem[00000000240001c8] stx %l1,[%i3+0x0b0] ! Mem[00000000258000b0] fmovrsz %l7,%f7 ,%f0 ldstub [%i5+0x04a],%l1 ! Mem[000000009080004a] jmpl %o7,%g0 ldsb [%i2+0x01e],%l3 ! Mem[000000002500001e] p10_near_3_he: sth %l7,[%i2+0x1c2] ! Mem[00000000250001c2] lduh [%i3+0x1ea],%l5 ! Mem[00000000258001ea] jmpl %o7,%g0 nop p10_near_3_lo: lduw [%o2+0x1c0],%l6 ! Mem[00000000250001c0] st %f2 ,[%o0+0x1c8] ! Mem[00000000240001c8] stx %l1,[%o3+0x0b0] ! Mem[00000000258000b0] fmovrsz %l7,%f7 ,%f0 ldstub [%o5+0x04a],%l1 ! Mem[000000009080004a] jmpl %o7,%g0 ldsb [%o2+0x01e],%l3 ! Mem[000000002500001e] p10_near_3_ho: sth %l7,[%o2+0x1c2] ! Mem[00000000250001c2] lduh [%o3+0x1ea],%l5 ! Mem[00000000258001ea] jmpl %o7,%g0 nop p11_near_3_le: nop fitos %f7 ,%f4 fbl,a far3_b2b_l sllx %l7,%l3,%l3 fmovscs %icc,%f15,%f1 fmovdpos %xcc,%f8,%f14 jmpl %o7,%g0 nop p11_near_3_he: ld [%i1+0x094],%f19 ! Mem[0000000026800094] nop nop jmpl %o7,%g0 fmovrsnz %l4,%f27,%f23 p11_near_3_lo: nop fitos %f7 ,%f4 fbl,a far3_b2b_l sllx %l7,%l3,%l3 fmovscs %icc,%f15,%f1 fmovdpos %xcc,%f8,%f14 jmpl %o7,%g0 nop p11_near_3_ho: ld [%o1+0x094],%f19 ! Mem[0000000026800094] nop nop jmpl %o7,%g0 fmovrsnz %l4,%f27,%f23 p12_near_3_le: fmovdcs %icc,%f6,%f12 jmpl %o7,%g0 sth %l5,[%i1+0x0f6] ! Mem[00000000288000f6] p12_near_3_he: nop umulcc %l7,%l6,%l5 fmovrsgz %l1,%f30,%f17 lduh [%i3+0x0ba],%l0 ! Mem[00000000298000ba] jmpl %o7,%g0 nop p12_near_3_lo: fmovdcs %icc,%f6,%f12 jmpl %o7,%g0 sth %l5,[%o1+0x0f6] ! Mem[00000000288000f6] p12_near_3_ho: nop umulcc %l7,%l6,%l5 fmovrsgz %l1,%f30,%f17 lduh [%o3+0x0ba],%l0 ! Mem[00000000298000ba] jmpl %o7,%g0 nop p13_near_3_le: fmovsvs %xcc,%f9,%f8 fmovrdlz %l5,%f4 ,%f14 stb %l6,[%i2+0x1fb] ! Mem[000000002b0001fb] bpos,a far1_b2b_l ldstub [%i6+0x04d],%l2 ! Mem[000000009100004d] nop jmpl %o7,%g0 nop p13_near_3_he: swap [%i3+0x058],%l6 ! Mem[000000002b800058] jmpl %o7,%g0 mulx %l0,%l2,%l6 p13_near_3_lo: fmovsvs %xcc,%f9,%f8 fmovrdlz %l5,%f4 ,%f14 stb %l6,[%o2+0x1fb] ! Mem[000000002b0001fb] bpos,a far1_b2b_l ldstub [%o6+0x04d],%l2 ! Mem[000000009100004d] nop jmpl %o7,%g0 nop p13_near_3_ho: swap [%o3+0x058],%l6 ! Mem[000000002b800058] jmpl %o7,%g0 mulx %l0,%l2,%l6 p14_near_3_le: ldstub [%i6+0x00e],%l1 ! Mem[000000009100000e] fmovdgu %xcc,%f14,%f8 jmpl %o7,%g0 fmovrdnz %l0,%f10,%f12 p14_near_3_he: fmovdg %xcc,%f22,%f20 ldstub [%i6+0x04e],%l3 ! Mem[000000009100004e] jmpl %o7,%g0 nop p14_near_3_lo: ldstub [%o6+0x00e],%l1 ! Mem[000000009100000e] fmovdgu %xcc,%f14,%f8 jmpl %o7,%g0 fmovrdnz %l0,%f10,%f12 p14_near_3_ho: fmovdg %xcc,%f22,%f20 ldstub [%o6+0x04e],%l3 ! Mem[000000009100004e] jmpl %o7,%g0 nop p15_near_3_le: swap [%i3+0x07c],%l4 ! Mem[000000002f80007c] fstod %f5 ,%f12 ldx [%i3+0x080],%l4 ! Mem[000000002f800080] ldstub [%i4+0x0cf],%l2 ! Mem[00000000900000cf] jmpl %o7,%g0 ldsb [%i0+0x0a2],%l3 ! Mem[000000002e0000a2] p15_near_3_he: sth %l3,[%i3+0x036] ! Mem[000000002f800036] fmovsvc %icc,%f29,%f20 fabss %f16,%f30 nop nop jmpl %o7,%g0 stb %l2,[%i2+0x1cd] ! Mem[000000002f0001cd] p15_near_3_lo: swap [%o3+0x07c],%l4 ! Mem[000000002f80007c] fstod %f5 ,%f12 ldx [%o3+0x080],%l4 ! Mem[000000002f800080] ldstub [%o4+0x0cf],%l2 ! Mem[00000000900000cf] jmpl %o7,%g0 ldsb [%o0+0x0a2],%l3 ! Mem[000000002e0000a2] p15_near_3_ho: sth %l3,[%o3+0x036] ! Mem[000000002f800036] fmovsvc %icc,%f29,%f20 fabss %f16,%f30 nop nop jmpl %o7,%g0 stb %l2,[%o2+0x1cd] ! Mem[000000002f0001cd] p16_near_3_le: swap [%i0+0x0b4],%l4 ! Mem[00000000300000b4] nop addc %l5,%l5,%l7 fmovscc %xcc,%f5,%f6 nop std %l4,[%i0+0x130] ! Mem[0000000030000130] jmpl %o7,%g0 fmovdne %icc,%f8,%f10 p16_near_3_he: fdtos %f22,%f20 nop ld [%i2+0x09c],%f22 ! Mem[000000003100009c] jmpl %o7,%g0 stx %l6,[%i2+0x118] ! Mem[0000000031000118] p16_near_3_lo: swap [%o0+0x0b4],%l4 ! Mem[00000000300000b4] nop addc %l5,%l5,%l7 fmovscc %xcc,%f5,%f6 nop std %l4,[%o0+0x130] ! Mem[0000000030000130] jmpl %o7,%g0 fmovdne %icc,%f8,%f10 p16_near_3_ho: fdtos %f22,%f20 nop ld [%o2+0x09c],%f22 ! Mem[000000003100009c] jmpl %o7,%g0 stx %l6,[%o2+0x118] ! Mem[0000000031000118] p17_near_3_le: fdtos %f2 ,%f15 fmovdcc %icc,%f2,%f4 st %f7 ,[%i1+0x1a4] ! Mem[00000000328001a4] st %f0 ,[%i3+0x11c] ! Mem[000000003380011c] jmpl %o7,%g0 fmovdn %xcc,%f6,%f4 p17_near_3_he: stb %l3,[%i2+0x156] ! Mem[0000000033000156] nop fmovdvs %icc,%f30,%f24 subc %l2,%l0,%l6 jmpl %o7,%g0 fmovdge %icc,%f26,%f18 p17_near_3_lo: fdtos %f2 ,%f15 fmovdcc %icc,%f2,%f4 st %f7 ,[%o1+0x1a4] ! Mem[00000000328001a4] st %f0 ,[%o3+0x11c] ! Mem[000000003380011c] jmpl %o7,%g0 fmovdn %xcc,%f6,%f4 p17_near_3_ho: stb %l3,[%o2+0x156] ! Mem[0000000033000156] nop fmovdvs %icc,%f30,%f24 subc %l2,%l0,%l6 jmpl %o7,%g0 fmovdge %icc,%f26,%f18 p18_near_3_le: ldstub [%o0+0x092],%l0 ! Mem[0000000091800092] fmovsneg %xcc,%f10,%f12 jmpl %o7,%g0 sth %l7,[%i0+0x1d0] ! Mem[00000000340001d0] p18_near_3_he: jmpl %o7,%g0 fmovrsgz %l5,%f27,%f17 jmpl %o7,%g0 nop p18_near_3_lo: ldstub [%i0+0x092],%l0 ! Mem[0000000091800092] fmovsneg %xcc,%f10,%f12 jmpl %o7,%g0 sth %l7,[%o0+0x1d0] ! Mem[00000000340001d0] p18_near_3_ho: jmpl %o7,%g0 fmovrsgz %l5,%f27,%f17 jmpl %o7,%g0 nop p19_near_3_le: ldsb [%i2+0x0d4],%l3 ! Mem[00000000370000d4] faddd %f14,%f4 ,%f14 jmpl %o7,%g0 fsqrtd %f6 ,%f10 p19_near_3_he: fmovsg %icc,%f20,%f27 ldub [%i3+0x04d],%l4 ! Mem[000000003780004d] nop jmpl %o7,%g0 ldstub [%i2+0x070],%l4 ! Mem[0000000037000070] p19_near_3_lo: ldsb [%o2+0x0d4],%l3 ! Mem[00000000370000d4] faddd %f14,%f4 ,%f14 jmpl %o7,%g0 fsqrtd %f6 ,%f10 p19_near_3_ho: fmovsg %icc,%f20,%f27 ldub [%o3+0x04d],%l4 ! Mem[000000003780004d] nop jmpl %o7,%g0 ldstub [%o2+0x070],%l4 ! Mem[0000000037000070] p20_near_3_le: bvc,a far2_b2b_l lduw [%i1+0x15c],%l2 ! Mem[000000003880015c] xor %l6,%l5,%l6 ldsh [%i0+0x0a4],%l2 ! Mem[00000000380000a4] fmovdne %icc,%f4,%f2 fdtoi %f14,%f3 jmpl %o7,%g0 fadds %f12,%f9 ,%f3 p20_near_3_he: nop ldsw [%i0+0x128],%l3 ! Mem[0000000038000128] nop ldd [%i2+0x168],%l0 ! Mem[0000000039000168] sllx %l5,0x009,%l5 fmovdle %xcc,%f28,%f28 jmpl %o7,%g0 ldx [%i0+0x0e0],%l2 ! Mem[00000000380000e0] p20_near_3_lo: bvc,a far2_b2b_l lduw [%o1+0x15c],%l2 ! Mem[000000003880015c] xor %l6,%l5,%l6 ldsh [%o0+0x0a4],%l2 ! Mem[00000000380000a4] fmovdne %icc,%f4,%f2 fdtoi %f14,%f3 jmpl %o7,%g0 fadds %f12,%f9 ,%f3 p20_near_3_ho: nop ldsw [%o0+0x128],%l3 ! Mem[0000000038000128] nop ldd [%o2+0x168],%l0 ! Mem[0000000039000168] sllx %l5,0x009,%l5 fmovdle %xcc,%f28,%f28 jmpl %o7,%g0 ldx [%o0+0x0e0],%l2 ! Mem[00000000380000e0] p21_near_3_le: fmovsl %icc,%f9,%f10 bg,a far3_b2b_l ldub [%i3+0x14b],%l3 ! Mem[000000003b80014b] ldsw [%i2+0x040],%l3 ! Mem[000000003b000040] stw %l0,[%i3+0x064] ! Mem[000000003b800064] stb %l7,[%i1+0x197] ! Mem[000000003a800197] andn %l3,0xa4a,%l0 jmpl %o7,%g0 stx %l4,[%i3+0x140] ! Mem[000000003b800140] p21_near_3_he: fitos %f16,%f31 xorcc %l0,%l2,%l4 stw %l5,[%i0+0x1b4] ! Mem[000000003a0001b4] ldd [%i3+0x038],%f22 ! Mem[000000003b800038] jmpl %o7,%g0 st %f27,[%i0+0x114] ! Mem[000000003a000114] p21_near_3_lo: fmovsl %icc,%f9,%f10 bg,a far3_b2b_l ldub [%o3+0x14b],%l3 ! Mem[000000003b80014b] ldsw [%o2+0x040],%l3 ! Mem[000000003b000040] stw %l0,[%o3+0x064] ! Mem[000000003b800064] stb %l7,[%o1+0x197] ! Mem[000000003a800197] andn %l3,0xa4a,%l0 jmpl %o7,%g0 stx %l4,[%o3+0x140] ! Mem[000000003b800140] p21_near_3_ho: fitos %f16,%f31 xorcc %l0,%l2,%l4 stw %l5,[%o0+0x1b4] ! Mem[000000003a0001b4] ldd [%o3+0x038],%f22 ! Mem[000000003b800038] jmpl %o7,%g0 st %f27,[%o0+0x114] ! Mem[000000003a000114] p22_near_3_le: nop stx %l2,[%i0+0x0a0] ! Mem[000000003c0000a0] mulx %l7,%l0,%l4 std %f6 ,[%i0+0x088] ! Mem[000000003c000088] jmpl %o7,%g0 ldx [%i0+0x0d0],%l0 ! Mem[000000003c0000d0] p22_near_3_he: ldd [%i3+0x150],%f26 ! Mem[000000003d800150] ldub [%i2+0x12e],%l1 ! Mem[000000003d00012e] jmpl %o7,%g0 ldd [%i0+0x108],%f18 ! Mem[000000003c000108] p22_near_3_lo: nop stx %l2,[%o0+0x0a0] ! Mem[000000003c0000a0] mulx %l7,%l0,%l4 std %f6 ,[%o0+0x088] ! Mem[000000003c000088] jmpl %o7,%g0 ldx [%o0+0x0d0],%l0 ! Mem[000000003c0000d0] p22_near_3_ho: ldd [%o3+0x150],%f26 ! Mem[000000003d800150] ldub [%o2+0x12e],%l1 ! Mem[000000003d00012e] jmpl %o7,%g0 ldd [%o0+0x108],%f18 ! Mem[000000003c000108] p23_near_3_le: fmovdneg %icc,%f12,%f14 andncc %l3,-0xdbf,%l7 jmpl %o7,%g0 fcmps %fcc1,%f9 ,%f14 p23_near_3_he: fmovsl %icc,%f27,%f22 ldsh [%i1+0x1aa],%l6 ! Mem[000000003e8001aa] ldstub [%i6+0x197],%l0 ! Mem[0000000091000197] nop jmpl %o7,%g0 fmovsa %xcc,%f27,%f17 p23_near_3_lo: fmovdneg %icc,%f12,%f14 andncc %l3,-0xdbf,%l7 jmpl %o7,%g0 fcmps %fcc1,%f9 ,%f14 p23_near_3_ho: fmovsl %icc,%f27,%f22 ldsh [%o1+0x1aa],%l6 ! Mem[000000003e8001aa] ldstub [%o6+0x197],%l0 ! Mem[0000000091000197] nop jmpl %o7,%g0 fmovsa %xcc,%f27,%f17 p24_near_3_le: nop fmovsneg %icc,%f15,%f4 nop orcc %l4,0xdba,%l2 andncc %l7,0x83b,%l2 sub %l1,-0x558,%l7 fmovsvs %icc,%f11,%f1 jmpl %o7,%g0 fmovde %icc,%f10,%f14 p24_near_3_he: fmovdg %icc,%f24,%f26 std %l6,[%i2+0x0d8] ! Mem[00000000410000d8] fmovdleu %xcc,%f30,%f22 jmpl %o7,%g0 nop p24_near_3_lo: nop fmovsneg %icc,%f15,%f4 nop orcc %l4,0xdba,%l2 andncc %l7,0x83b,%l2 sub %l1,-0x558,%l7 fmovsvs %icc,%f11,%f1 jmpl %o7,%g0 fmovde %icc,%f10,%f14 p24_near_3_ho: fmovdg %icc,%f24,%f26 std %l6,[%o2+0x0d8] ! Mem[00000000410000d8] fmovdleu %xcc,%f30,%f22 jmpl %o7,%g0 nop p25_near_3_le: bpos far3_b2b_l fmovrdz %l2,%f10,%f0 lduh [%i1+0x02c],%l2 ! Mem[000000004280002c] jmpl %o7,%g0 fmovda %xcc,%f14,%f12 p25_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_3_lo: bpos far3_b2b_l fmovrdz %l2,%f10,%f0 lduh [%o1+0x02c],%l2 ! Mem[000000004280002c] jmpl %o7,%g0 fmovda %xcc,%f14,%f12 p25_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_3_le: fmovrdlez %l7,%f12,%f8 ldstub [%i2+0x0f9],%l0 ! Mem[00000000450000f9] nop ldsw [%i0+0x170],%l1 ! Mem[0000000044000170] fmovdpos %icc,%f12,%f2 jmpl %o7,%g0 fmovscc %icc,%f4,%f0 p26_near_3_he: ldub [%i2+0x127],%l2 ! Mem[0000000045000127] taddcc %l7,%l0,%l1 addcc %l4,0x159,%l1 lduw [%i3+0x0d4],%l1 ! Mem[00000000458000d4] sth %l3,[%i1+0x094] ! Mem[0000000044800094] fmovdn %icc,%f22,%f16 jmpl %o7,%g0 ldsw [%i0+0x168],%l3 ! Mem[0000000044000168] p26_near_3_lo: fmovrdlez %l7,%f12,%f8 ldstub [%o2+0x0f9],%l0 ! Mem[00000000450000f9] nop ldsw [%o0+0x170],%l1 ! Mem[0000000044000170] fmovdpos %icc,%f12,%f2 jmpl %o7,%g0 fmovscc %icc,%f4,%f0 p26_near_3_ho: ldub [%o2+0x127],%l2 ! Mem[0000000045000127] taddcc %l7,%l0,%l1 addcc %l4,0x159,%l1 lduw [%o3+0x0d4],%l1 ! Mem[00000000458000d4] sth %l3,[%o1+0x094] ! Mem[0000000044800094] fmovdn %icc,%f22,%f16 jmpl %o7,%g0 ldsw [%o0+0x168],%l3 ! Mem[0000000044000168] p27_near_3_le: fdtos %f8 ,%f4 nop lduh [%i3+0x0c4],%l1 ! Mem[00000000478000c4] fmovrsgez %l5,%f8 ,%f10 jmpl %o7,%g0 swap [%i1+0x08c],%l4 ! Mem[000000004680008c] p27_near_3_he: add %l4,%l1,%l3 nop fmovdvc %icc,%f28,%f28 nop jmpl %o7,%g0 nop p27_near_3_lo: fdtos %f8 ,%f4 nop lduh [%o3+0x0c4],%l1 ! Mem[00000000478000c4] fmovrsgez %l5,%f8 ,%f10 jmpl %o7,%g0 swap [%o1+0x08c],%l4 ! Mem[000000004680008c] p27_near_3_ho: add %l4,%l1,%l3 nop fmovdvc %icc,%f28,%f28 nop jmpl %o7,%g0 nop p28_near_3_le: jmpl %o7,%g0 mulx %l1,%l0,%l0 jmpl %o7,%g0 nop p28_near_3_he: fmovdcs %icc,%f26,%f16 sra %l2,0x00a,%l3 fstoi %f17,%f29 ldd [%i1+0x190],%l2 ! Mem[0000000048800190] nop swap [%i1+0x16c],%l5 ! Mem[000000004880016c] jmpl %o7,%g0 fmovsgu %xcc,%f30,%f28 p28_near_3_lo: jmpl %o7,%g0 mulx %l1,%l0,%l0 jmpl %o7,%g0 nop p28_near_3_ho: fmovdcs %icc,%f26,%f16 sra %l2,0x00a,%l3 fstoi %f17,%f29 ldd [%o1+0x190],%l2 ! Mem[0000000048800190] nop swap [%o1+0x16c],%l5 ! Mem[000000004880016c] jmpl %o7,%g0 fmovsgu %xcc,%f30,%f28 p29_near_3_le: smulcc %l6,0x0f0,%l7 nop nop fmovsleu %icc,%f5,%f13 fmuld %f6 ,%f2 ,%f4 swap [%i1+0x170],%l1 ! Mem[000000004a800170] sdivx %l2,-0xcf8,%l2 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f5 p29_near_3_he: nop fitos %f22,%f30 ldx [%i1+0x1d8],%l5 ! Mem[000000004a8001d8] jmpl %o7,%g0 stw %l5,[%i3+0x07c] ! Mem[000000004b80007c] p29_near_3_lo: smulcc %l6,0x0f0,%l7 nop nop fmovsleu %icc,%f5,%f13 fmuld %f6 ,%f2 ,%f4 swap [%o1+0x170],%l1 ! Mem[000000004a800170] sdivx %l2,-0xcf8,%l2 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f5 p29_near_3_ho: nop fitos %f22,%f30 ldx [%o1+0x1d8],%l5 ! Mem[000000004a8001d8] jmpl %o7,%g0 stw %l5,[%o3+0x07c] ! Mem[000000004b80007c] p30_near_3_le: nop fmovsgu %xcc,%f9,%f14 fmovsl %icc,%f2,%f12 fmuls %f13,%f8 ,%f3 jmpl %o7,%g0 fmovsvs %xcc,%f3,%f6 p30_near_3_he: jmpl %o7,%g0 ldd [%i2+0x1a0],%f18 ! Mem[000000004d0001a0] jmpl %o7,%g0 nop p30_near_3_lo: nop fmovsgu %xcc,%f9,%f14 fmovsl %icc,%f2,%f12 fmuls %f13,%f8 ,%f3 jmpl %o7,%g0 fmovsvs %xcc,%f3,%f6 p30_near_3_ho: jmpl %o7,%g0 ldd [%o2+0x1a0],%f18 ! Mem[000000004d0001a0] jmpl %o7,%g0 nop p31_near_3_le: fmovs %f14,%f5 taddcc %l6,0xe5b,%l0 fmovdneg %xcc,%f6,%f6 jmpl %o7,%g0 ld [%i1+0x1e8],%f10 ! Mem[000000004e8001e8] p31_near_3_he: fmovsneg %xcc,%f25,%f19 fblg,a near0_b2b_h ldx [%i2+0x170],%l7 ! Mem[000000004f000170] nop stx %l4,[%i1+0x028] ! Mem[000000004e800028] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f18 p31_near_3_lo: fmovs %f14,%f5 taddcc %l6,0xe5b,%l0 fmovdneg %xcc,%f6,%f6 jmpl %o7,%g0 ld [%o1+0x1e8],%f10 ! Mem[000000004e8001e8] p31_near_3_ho: fmovsneg %xcc,%f25,%f19 fblg,a near0_b2b_h ldx [%o2+0x170],%l7 ! Mem[000000004f000170] nop stx %l4,[%o1+0x028] ! Mem[000000004e800028] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f18 p32_near_3_le: addccc %l4,%l0,%l1 nop nop lduh [%i3+0x180],%l6 ! Mem[0000000051800180] sth %l5,[%i1+0x1ca] ! Mem[00000000508001ca] fstod %f11,%f6 jmpl %o7,%g0 sth %l2,[%i1+0x06e] ! Mem[000000005080006e] p32_near_3_he: bvs,a near1_b2b_h fmovdcs %icc,%f22,%f30 fmovdvs %xcc,%f20,%f26 fmovsleu %xcc,%f29,%f23 ldstub [%o0+0x0a0],%l6 ! Mem[00000000918000a0] jmpl %o7,%g0 umulcc %l3,%l3,%l5 p32_near_3_lo: addccc %l4,%l0,%l1 nop nop lduh [%o3+0x180],%l6 ! Mem[0000000051800180] sth %l5,[%o1+0x1ca] ! Mem[00000000508001ca] fstod %f11,%f6 jmpl %o7,%g0 sth %l2,[%o1+0x06e] ! Mem[000000005080006e] p32_near_3_ho: bvs,a near1_b2b_h fmovdcs %icc,%f22,%f30 fmovdvs %xcc,%f20,%f26 fmovsleu %xcc,%f29,%f23 ldstub [%i0+0x0a0],%l6 ! Mem[00000000918000a0] jmpl %o7,%g0 umulcc %l3,%l3,%l5 p33_near_3_le: nop fmovdvs %icc,%f6,%f12 fmovd %f2 ,%f4 bpos far0_b2b_l and %l7,0xbda,%l1 jmpl %o7,%g0 ldstub [%o0+0x1e1],%l6 ! Mem[00000000918001e1] p33_near_3_he: fmovrsnz %l0,%f16,%f28 ldsw [%i2+0x19c],%l7 ! Mem[000000005300019c] nop fmovsl %xcc,%f23,%f19 jmpl %o7,%g0 fmovd %f24,%f26 p33_near_3_lo: nop fmovdvs %icc,%f6,%f12 fmovd %f2 ,%f4 bpos far0_b2b_l and %l7,0xbda,%l1 jmpl %o7,%g0 ldstub [%i0+0x1e1],%l6 ! Mem[00000000918001e1] p33_near_3_ho: fmovrsnz %l0,%f16,%f28 ldsw [%o2+0x19c],%l7 ! Mem[000000005300019c] nop fmovsl %xcc,%f23,%f19 jmpl %o7,%g0 fmovd %f24,%f26 p34_near_3_le: ldub [%i3+0x01c],%l3 ! Mem[000000005580001c] nop bgu far0_b2b_l ldd [%i0+0x150],%f8 ! Mem[0000000054000150] jmpl %o7,%g0 stx %l7,[%i0+0x1f0] ! Mem[00000000540001f0] p34_near_3_he: nop jmpl %o7,%g0 lduw [%i0+0x080],%l2 ! Mem[0000000054000080] p34_near_3_lo: ldub [%o3+0x01c],%l3 ! Mem[000000005580001c] nop bgu far0_b2b_l ldd [%o0+0x150],%f8 ! Mem[0000000054000150] jmpl %o7,%g0 stx %l7,[%o0+0x1f0] ! Mem[00000000540001f0] p34_near_3_ho: nop jmpl %o7,%g0 lduw [%o0+0x080],%l2 ! Mem[0000000054000080] p35_near_3_le: jmpl %o7,%g0 ldd [%i1+0x090],%l4 ! Mem[0000000056800090] jmpl %o7,%g0 nop p35_near_3_he: fmovsl %icc,%f18,%f27 nop stx %l5,[%i0+0x008] ! Mem[0000000056000008] fmovrsz %l4,%f23,%f26 bpos,a near3_b2b_h add %l1,0xb49,%l2 jmpl %o7,%g0 stw %l0,[%i0+0x1fc] ! Mem[00000000560001fc] p35_near_3_lo: jmpl %o7,%g0 ldd [%o1+0x090],%l4 ! Mem[0000000056800090] jmpl %o7,%g0 nop p35_near_3_ho: fmovsl %icc,%f18,%f27 nop stx %l5,[%o0+0x008] ! Mem[0000000056000008] fmovrsz %l4,%f23,%f26 bpos,a near3_b2b_h add %l1,0xb49,%l2 jmpl %o7,%g0 stw %l0,[%o0+0x1fc] ! Mem[00000000560001fc] p36_near_3_le: stb %l5,[%i3+0x128] ! Mem[0000000059800128] jmpl %o7,%g0 fmovd %f10,%f14 p36_near_3_he: be,a far3_b2b_h nop fmovdleu %xcc,%f30,%f24 orn %l6,0x03c,%l0 nop jmpl %o7,%g0 andncc %l1,0xd13,%l5 p36_near_3_lo: stb %l5,[%o3+0x128] ! Mem[0000000059800128] jmpl %o7,%g0 fmovd %f10,%f14 p36_near_3_ho: be,a far3_b2b_h nop fmovdleu %xcc,%f30,%f24 orn %l6,0x03c,%l0 nop jmpl %o7,%g0 andncc %l1,0xd13,%l5 p37_near_3_le: nop ldub [%i0+0x0d2],%l6 ! Mem[000000005a0000d2] fmovsvc %xcc,%f13,%f5 nop nop lduh [%i2+0x10a],%l6 ! Mem[000000005b00010a] fmovsne %xcc,%f3,%f14 jmpl %o7,%g0 addccc %l0,%l4,%l2 p37_near_3_he: bge,a far1_b2b_h ldd [%i0+0x000],%l2 ! Mem[000000005a000000] fmovdl %icc,%f28,%f28 fdivs %f28,%f16,%f20 stb %l4,[%i3+0x169] ! Mem[000000005b800169] jmpl %o7,%g0 ldstub [%i6+0x1a5],%l5 ! Mem[00000000910001a5] p37_near_3_lo: nop ldub [%o0+0x0d2],%l6 ! Mem[000000005a0000d2] fmovsvc %xcc,%f13,%f5 nop nop lduh [%o2+0x10a],%l6 ! Mem[000000005b00010a] fmovsne %xcc,%f3,%f14 jmpl %o7,%g0 addccc %l0,%l4,%l2 p37_near_3_ho: bge,a far1_b2b_h ldd [%o0+0x000],%l2 ! Mem[000000005a000000] fmovdl %icc,%f28,%f28 fdivs %f28,%f16,%f20 stb %l4,[%o3+0x169] ! Mem[000000005b800169] jmpl %o7,%g0 ldstub [%o6+0x1a5],%l5 ! Mem[00000000910001a5] p38_near_3_le: jmpl %o7,%g0 fmovsa %icc,%f15,%f10 jmpl %o7,%g0 nop p38_near_3_he: sth %l6,[%i3+0x16a] ! Mem[000000005d80016a] nop fmovsne %xcc,%f28,%f21 nop jmpl %o7,%g0 nop p38_near_3_lo: jmpl %o7,%g0 fmovsa %icc,%f15,%f10 jmpl %o7,%g0 nop p38_near_3_ho: sth %l6,[%o3+0x16a] ! Mem[000000005d80016a] nop fmovsne %xcc,%f28,%f21 nop jmpl %o7,%g0 nop p39_near_3_le: lduw [%i0+0x10c],%l7 ! Mem[000000005e00010c] fmovscc %icc,%f2,%f3 fmovdn %xcc,%f12,%f4 fsqrtd %f0 ,%f14 jmpl %o7,%g0 ldub [%i3+0x1a1],%l7 ! Mem[000000005f8001a1] p39_near_3_he: fmovdcs %xcc,%f30,%f20 ldsb [%i0+0x167],%l4 ! Mem[000000005e000167] std %l2,[%i0+0x000] ! Mem[000000005e000000] ldub [%i1+0x149],%l7 ! Mem[000000005e800149] jmpl %o7,%g0 ldsw [%i3+0x1bc],%l7 ! Mem[000000005f8001bc] p39_near_3_lo: lduw [%o0+0x10c],%l7 ! Mem[000000005e00010c] fmovscc %icc,%f2,%f3 fmovdn %xcc,%f12,%f4 fsqrtd %f0 ,%f14 jmpl %o7,%g0 ldub [%o3+0x1a1],%l7 ! Mem[000000005f8001a1] p39_near_3_ho: fmovdcs %xcc,%f30,%f20 ldsb [%o0+0x167],%l4 ! Mem[000000005e000167] std %l2,[%o0+0x000] ! Mem[000000005e000000] ldub [%o1+0x149],%l7 ! Mem[000000005e800149] jmpl %o7,%g0 ldsw [%o3+0x1bc],%l7 ! Mem[000000005f8001bc] p40_near_3_le: jmpl %o7,%g0 andn %l6,%l6,%l1 jmpl %o7,%g0 nop p40_near_3_he: nop jmpl %o7,%g0 fmovrdgez %l3,%f24,%f28 p40_near_3_lo: jmpl %o7,%g0 andn %l6,%l6,%l1 jmpl %o7,%g0 nop p40_near_3_ho: nop jmpl %o7,%g0 fmovrdgez %l3,%f24,%f28 p41_near_3_le: sllx %l5,%l3,%l3 ldsh [%i3+0x07a],%l7 ! Mem[000000006380007a] stx %l2,[%i2+0x0d0] ! Mem[00000000630000d0] fcmps %fcc0,%f13,%f13 fmovsg %xcc,%f6,%f5 nop jmpl %o7,%g0 ldd [%i2+0x020],%l2 ! Mem[0000000063000020] p41_near_3_he: srlx %l7,0x005,%l1 addcc %l1,%l5,%l7 stb %l2,[%i3+0x00d] ! Mem[000000006380000d] nop jmpl %o7,%g0 srl %l0,0x006,%l7 p41_near_3_lo: sllx %l5,%l3,%l3 ldsh [%o3+0x07a],%l7 ! Mem[000000006380007a] stx %l2,[%o2+0x0d0] ! Mem[00000000630000d0] fcmps %fcc0,%f13,%f13 fmovsg %xcc,%f6,%f5 nop jmpl %o7,%g0 ldd [%o2+0x020],%l2 ! Mem[0000000063000020] p41_near_3_ho: srlx %l7,0x005,%l1 addcc %l1,%l5,%l7 stb %l2,[%o3+0x00d] ! Mem[000000006380000d] nop jmpl %o7,%g0 srl %l0,0x006,%l7 p42_near_3_le: nop nop ldub [%i2+0x00a],%l4 ! Mem[000000006500000a] fmovsl %xcc,%f4,%f7 fmovscc %xcc,%f11,%f7 smul %l7,-0xed2,%l3 jmpl %o7,%g0 fmovsne %icc,%f0,%f3 p42_near_3_he: swap [%i0+0x0b4],%l1 ! Mem[00000000640000b4] jmpl %o7,%g0 nop p42_near_3_lo: nop nop ldub [%o2+0x00a],%l4 ! Mem[000000006500000a] fmovsl %xcc,%f4,%f7 fmovscc %xcc,%f11,%f7 smul %l7,-0xed2,%l3 jmpl %o7,%g0 fmovsne %icc,%f0,%f3 p42_near_3_ho: swap [%o0+0x0b4],%l1 ! Mem[00000000640000b4] jmpl %o7,%g0 nop p43_near_3_le: fmovsle %icc,%f0,%f3 stx %l4,[%i1+0x130] ! Mem[0000000066800130] jmpl %o7,%g0 fmovsvc %xcc,%f3,%f15 p43_near_3_he: std %l2,[%i1+0x1d8] ! Mem[00000000668001d8] jmpl %o7,%g0 swap [%i3+0x160],%l2 ! Mem[0000000067800160] p43_near_3_lo: fmovsle %icc,%f0,%f3 stx %l4,[%o1+0x130] ! Mem[0000000066800130] jmpl %o7,%g0 fmovsvc %xcc,%f3,%f15 p43_near_3_ho: std %l2,[%o1+0x1d8] ! Mem[00000000668001d8] jmpl %o7,%g0 swap [%o3+0x160],%l2 ! Mem[0000000067800160] p44_near_3_le: fbn,a far2_b2b_l fmovsg %xcc,%f7,%f7 tsubcctv %l6,0x2ec,%l0 jmpl %o7,%g0 st %f14,[%i2+0x0bc] ! Mem[00000000690000bc] p44_near_3_he: stb %l7,[%i3+0x0e5] ! Mem[00000000698000e5] fmovrdlz %l7,%f22,%f30 st %f20,[%i0+0x14c] ! Mem[000000006800014c] nop fmovrsgez %l0,%f24,%f23 jmpl %o7,%g0 nop p44_near_3_lo: fbn,a far2_b2b_l fmovsg %xcc,%f7,%f7 tsubcctv %l6,0x2ec,%l0 jmpl %o7,%g0 st %f14,[%o2+0x0bc] ! Mem[00000000690000bc] p44_near_3_ho: stb %l7,[%o3+0x0e5] ! Mem[00000000698000e5] fmovrdlz %l7,%f22,%f30 st %f20,[%o0+0x14c] ! Mem[000000006800014c] nop fmovrsgez %l0,%f24,%f23 jmpl %o7,%g0 nop p45_near_3_le: fmovsne %icc,%f9,%f15 swap [%i2+0x094],%l4 ! Mem[000000006b000094] fmovspos %xcc,%f11,%f0 lduh [%i1+0x058],%l1 ! Mem[000000006a800058] lduw [%i0+0x0cc],%l2 ! Mem[000000006a0000cc] jmpl %o7,%g0 nop p45_near_3_he: sth %l0,[%i0+0x1d4] ! Mem[000000006a0001d4] subccc %l0,%l3,%l7 ldd [%i2+0x0e0],%l4 ! Mem[000000006b0000e0] fbug near0_b2b_h sth %l4,[%i1+0x038] ! Mem[000000006a800038] stb %l6,[%i1+0x0af] ! Mem[000000006a8000af] fmovdg %icc,%f28,%f26 jmpl %o7,%g0 nop p45_near_3_lo: fmovsne %icc,%f9,%f15 swap [%o2+0x094],%l4 ! Mem[000000006b000094] fmovspos %xcc,%f11,%f0 lduh [%o1+0x058],%l1 ! Mem[000000006a800058] lduw [%o0+0x0cc],%l2 ! Mem[000000006a0000cc] jmpl %o7,%g0 nop p45_near_3_ho: sth %l0,[%o0+0x1d4] ! Mem[000000006a0001d4] subccc %l0,%l3,%l7 ldd [%o2+0x0e0],%l4 ! Mem[000000006b0000e0] fbug near0_b2b_h sth %l4,[%o1+0x038] ! Mem[000000006a800038] stb %l6,[%o1+0x0af] ! Mem[000000006a8000af] fmovdg %icc,%f28,%f26 jmpl %o7,%g0 nop p46_near_3_le: fmovdle %icc,%f2,%f6 udivx %l5,%l2,%l0 jmpl %o7,%g0 stw %l4,[%i1+0x0b0] ! Mem[000000006c8000b0] p46_near_3_he: orn %l5,-0x3f7,%l5 bcc,a far0_b2b_h ld [%i1+0x108],%f22 ! Mem[000000006c800108] jmpl %o7,%g0 swap [%i2+0x1e0],%l4 ! Mem[000000006d0001e0] p46_near_3_lo: fmovdle %icc,%f2,%f6 udivx %l5,%l2,%l0 jmpl %o7,%g0 stw %l4,[%o1+0x0b0] ! Mem[000000006c8000b0] p46_near_3_ho: orn %l5,-0x3f7,%l5 bcc,a far0_b2b_h ld [%o1+0x108],%f22 ! Mem[000000006c800108] jmpl %o7,%g0 swap [%o2+0x1e0],%l4 ! Mem[000000006d0001e0] p47_near_3_le: fmovdl %xcc,%f4,%f6 ldsb [%i0+0x08c],%l1 ! Mem[000000006e00008c] fbge,a near3_b2b_l fmuls %f3 ,%f0 ,%f6 stx %l1,[%i0+0x118] ! Mem[000000006e000118] jmpl %o7,%g0 fmovspos %xcc,%f12,%f14 p47_near_3_he: fmovdvs %icc,%f20,%f26 fmovdge %xcc,%f20,%f20 xnor %l4,-0x344,%l7 sth %l6,[%i1+0x00a] ! Mem[000000006e80000a] st %f29,[%i3+0x0d8] ! Mem[000000006f8000d8] jmpl %o7,%g0 fmovrsnz %l1,%f17,%f18 p47_near_3_lo: fmovdl %xcc,%f4,%f6 ldsb [%o0+0x08c],%l1 ! Mem[000000006e00008c] fbge,a near3_b2b_l fmuls %f3 ,%f0 ,%f6 stx %l1,[%o0+0x118] ! Mem[000000006e000118] jmpl %o7,%g0 fmovspos %xcc,%f12,%f14 p47_near_3_ho: fmovdvs %icc,%f20,%f26 fmovdge %xcc,%f20,%f20 xnor %l4,-0x344,%l7 sth %l6,[%o1+0x00a] ! Mem[000000006e80000a] st %f29,[%o3+0x0d8] ! Mem[000000006f8000d8] jmpl %o7,%g0 fmovrsnz %l1,%f17,%f18 p48_near_3_le: jmpl %o7,%g0 orn %l5,%l2,%l6 jmpl %o7,%g0 nop p48_near_3_he: ldx [%i1+0x1b0],%l0 ! Mem[00000000708001b0] jmpl %o7,%g0 ldub [%i3+0x155],%l4 ! Mem[0000000071800155] p48_near_3_lo: jmpl %o7,%g0 orn %l5,%l2,%l6 jmpl %o7,%g0 nop p48_near_3_ho: ldx [%o1+0x1b0],%l0 ! Mem[00000000708001b0] jmpl %o7,%g0 ldub [%o3+0x155],%l4 ! Mem[0000000071800155] p49_near_3_le: nop nop fbuge,a near1_b2b_l fmovsneg %xcc,%f3,%f13 fbge,a far3_b2b_l stb %l0,[%i3+0x002] ! Mem[0000000073800002] jmpl %o7,%g0 ldub [%i3+0x123],%l1 ! Mem[0000000073800123] p49_near_3_he: nop stx %l1,[%i1+0x0c0] ! Mem[00000000728000c0] ldsh [%i1+0x150],%l0 ! Mem[0000000072800150] ldd [%i2+0x190],%l4 ! Mem[0000000073000190] fdivs %f31,%f21,%f26 nop jmpl %o7,%g0 ldstub [%o0+0x0b1],%l2 ! Mem[00000000918000b1] p49_near_3_lo: nop nop fbuge,a near1_b2b_l fmovsneg %xcc,%f3,%f13 fbge,a far3_b2b_l stb %l0,[%o3+0x002] ! Mem[0000000073800002] jmpl %o7,%g0 ldub [%o3+0x123],%l1 ! Mem[0000000073800123] p49_near_3_ho: nop stx %l1,[%o1+0x0c0] ! Mem[00000000728000c0] ldsh [%o1+0x150],%l0 ! Mem[0000000072800150] ldd [%o2+0x190],%l4 ! Mem[0000000073000190] fdivs %f31,%f21,%f26 nop jmpl %o7,%g0 ldstub [%i0+0x0b1],%l2 ! Mem[00000000918000b1] p50_near_3_le: nop addcc %l4,%l7,%l2 bn,a far0_b2b_l tsubcctv %l5,%l5,%l4 nop jmpl %o7,%g0 andcc %l1,0xe53,%l1 p50_near_3_he: bg far3_b2b_h nop bne near3_b2b_h std %f16,[%i1+0x038] ! Mem[0000000074800038] smul %l2,-0x4ef,%l2 jmpl %o7,%g0 fadds %f16,%f18,%f26 p50_near_3_lo: nop addcc %l4,%l7,%l2 bn,a far0_b2b_l tsubcctv %l5,%l5,%l4 nop jmpl %o7,%g0 andcc %l1,0xe53,%l1 p50_near_3_ho: bg far3_b2b_h nop bne near3_b2b_h std %f16,[%o1+0x038] ! Mem[0000000074800038] smul %l2,-0x4ef,%l2 jmpl %o7,%g0 fadds %f16,%f18,%f26 p51_near_3_le: fmovdleu %icc,%f0,%f8 ld [%i3+0x1c8],%f14 ! Mem[00000000778001c8] fmovrdlez %l5,%f0 ,%f0 fitod %f14,%f4 fstoi %f5 ,%f5 ldstub [%i6+0x0f3],%l6 ! Mem[00000000910000f3] jmpl %o7,%g0 ldub [%i0+0x0f6],%l2 ! Mem[00000000760000f6] p51_near_3_he: ldd [%i2+0x100],%l4 ! Mem[0000000077000100] fmovdpos %xcc,%f26,%f28 jmpl %o7,%g0 ldd [%i3+0x178],%l0 ! Mem[0000000077800178] p51_near_3_lo: fmovdleu %icc,%f0,%f8 ld [%o3+0x1c8],%f14 ! Mem[00000000778001c8] fmovrdlez %l5,%f0 ,%f0 fitod %f14,%f4 fstoi %f5 ,%f5 ldstub [%o6+0x0f3],%l6 ! Mem[00000000910000f3] jmpl %o7,%g0 ldub [%o0+0x0f6],%l2 ! Mem[00000000760000f6] p51_near_3_ho: ldd [%o2+0x100],%l4 ! Mem[0000000077000100] fmovdpos %xcc,%f26,%f28 jmpl %o7,%g0 ldd [%o3+0x178],%l0 ! Mem[0000000077800178] p52_near_3_le: ldx [%i1+0x1d0],%l2 ! Mem[00000000788001d0] sllx %l1,%l6,%l2 ldd [%i3+0x020],%l6 ! Mem[0000000079800020] nop fmovsleu %icc,%f11,%f11 jmpl %o7,%g0 stx %l4,[%i1+0x1b0] ! Mem[00000000788001b0] p52_near_3_he: nop sth %l7,[%i2+0x0b6] ! Mem[00000000790000b6] jmpl %o7,%g0 andncc %l0,%l1,%l6 p52_near_3_lo: ldx [%o1+0x1d0],%l2 ! Mem[00000000788001d0] sllx %l1,%l6,%l2 ldd [%o3+0x020],%l6 ! Mem[0000000079800020] nop fmovsleu %icc,%f11,%f11 jmpl %o7,%g0 stx %l4,[%o1+0x1b0] ! Mem[00000000788001b0] p52_near_3_ho: nop sth %l7,[%o2+0x0b6] ! Mem[00000000790000b6] jmpl %o7,%g0 andncc %l0,%l1,%l6 p53_near_3_le: stb %l0,[%i2+0x061] ! Mem[000000007b000061] srlx %l1,0x023,%l2 swap [%i0+0x1cc],%l3 ! Mem[000000007a0001cc] nop jmpl %o7,%g0 ldub [%i0+0x034],%l1 ! Mem[000000007a000034] p53_near_3_he: std %l6,[%i0+0x1c8] ! Mem[000000007a0001c8] taddcctv %l5,%l2,%l2 ldstub [%o0+0x035],%l1 ! Mem[0000000091800035] sth %l4,[%i2+0x1de] ! Mem[000000007b0001de] ldstub [%i5+0x175],%l0 ! Mem[0000000090800175] tsubcc %l4,%l1,%l0 jmpl %o7,%g0 fmovsg %icc,%f31,%f25 p53_near_3_lo: stb %l0,[%o2+0x061] ! Mem[000000007b000061] srlx %l1,0x023,%l2 swap [%o0+0x1cc],%l3 ! Mem[000000007a0001cc] nop jmpl %o7,%g0 ldub [%o0+0x034],%l1 ! Mem[000000007a000034] p53_near_3_ho: std %l6,[%o0+0x1c8] ! Mem[000000007a0001c8] taddcctv %l5,%l2,%l2 ldstub [%i0+0x035],%l1 ! Mem[0000000091800035] sth %l4,[%o2+0x1de] ! Mem[000000007b0001de] ldstub [%o5+0x175],%l0 ! Mem[0000000090800175] tsubcc %l4,%l1,%l0 jmpl %o7,%g0 fmovsg %icc,%f31,%f25 p54_near_3_le: fmovdleu %xcc,%f0,%f4 lduw [%i1+0x0c0],%l1 ! Mem[000000007c8000c0] fmovscc %icc,%f2,%f3 stx %l5,[%i2+0x090] ! Mem[000000007d000090] ldstub [%i4+0x136],%l7 ! Mem[0000000090000136] jmpl %o7,%g0 fmovdpos %xcc,%f0,%f8 p54_near_3_he: nop ldstub [%i6+0x076],%l7 ! Mem[0000000091000076] fmovdvs %icc,%f18,%f26 jmpl %o7,%g0 fmovsvs %icc,%f16,%f22 p54_near_3_lo: fmovdleu %xcc,%f0,%f4 lduw [%o1+0x0c0],%l1 ! Mem[000000007c8000c0] fmovscc %icc,%f2,%f3 stx %l5,[%o2+0x090] ! Mem[000000007d000090] ldstub [%o4+0x136],%l7 ! Mem[0000000090000136] jmpl %o7,%g0 fmovdpos %xcc,%f0,%f8 p54_near_3_ho: nop ldstub [%o6+0x076],%l7 ! Mem[0000000091000076] fmovdvs %icc,%f18,%f26 jmpl %o7,%g0 fmovsvs %icc,%f16,%f22 p55_near_3_le: st %f15,[%i1+0x1b4] ! Mem[000000007e8001b4] jmpl %o7,%g0 fabsd %f6 ,%f4 p55_near_3_he: st %f27,[%i0+0x110] ! Mem[000000007e000110] jmpl %o7,%g0 ldx [%i3+0x068],%l6 ! Mem[000000007f800068] p55_near_3_lo: st %f15,[%o1+0x1b4] ! Mem[000000007e8001b4] jmpl %o7,%g0 fabsd %f6 ,%f4 p55_near_3_ho: st %f27,[%o0+0x110] ! Mem[000000007e000110] jmpl %o7,%g0 ldx [%o3+0x068],%l6 ! Mem[000000007f800068] p56_near_3_le: fbule near2_b2b_l ldd [%i3+0x0c0],%l6 ! Mem[00000000818000c0] jmpl %o7,%g0 nop p56_near_3_he: stb %l1,[%i0+0x011] ! Mem[0000000080000011] fmovrdnz %l2,%f26,%f24 lduh [%i0+0x13c],%l7 ! Mem[000000008000013c] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f22 p56_near_3_lo: fbule near2_b2b_l ldd [%o3+0x0c0],%l6 ! Mem[00000000818000c0] jmpl %o7,%g0 nop p56_near_3_ho: stb %l1,[%o0+0x011] ! Mem[0000000080000011] fmovrdnz %l2,%f26,%f24 lduh [%o0+0x13c],%l7 ! Mem[000000008000013c] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f22 p57_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_3_he: nop lduh [%i0+0x15e],%l1 ! Mem[000000008200015e] jmpl %o7,%g0 stw %l4,[%i3+0x194] ! Mem[0000000083800194] p57_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_3_ho: nop lduh [%o0+0x15e],%l1 ! Mem[000000008200015e] jmpl %o7,%g0 stw %l4,[%o3+0x194] ! Mem[0000000083800194] p58_near_3_le: ldd [%i2+0x178],%f12 ! Mem[0000000085000178] nop jmpl %o7,%g0 nop p58_near_3_he: jmpl %o7,%g0 ldd [%i2+0x1a8],%l6 ! Mem[00000000850001a8] jmpl %o7,%g0 nop p58_near_3_lo: ldd [%o2+0x178],%f12 ! Mem[0000000085000178] nop jmpl %o7,%g0 nop p58_near_3_ho: jmpl %o7,%g0 ldd [%o2+0x1a8],%l6 ! Mem[00000000850001a8] jmpl %o7,%g0 nop p59_near_3_le: bg,a far3_b2b_l nop jmpl %o7,%g0 lduw [%i1+0x130],%l3 ! Mem[0000000086800130] p59_near_3_he: ldsw [%i0+0x064],%l6 ! Mem[0000000086000064] stb %l3,[%i3+0x10f] ! Mem[000000008780010f] nop fmovda %xcc,%f22,%f28 stw %l0,[%i1+0x0d0] ! Mem[00000000868000d0] stb %l4,[%i2+0x0b9] ! Mem[00000000870000b9] fmovsleu %xcc,%f29,%f31 jmpl %o7,%g0 fmovse %xcc,%f28,%f19 p59_near_3_lo: bg,a far3_b2b_l nop jmpl %o7,%g0 lduw [%o1+0x130],%l3 ! Mem[0000000086800130] p59_near_3_ho: ldsw [%o0+0x064],%l6 ! Mem[0000000086000064] stb %l3,[%o3+0x10f] ! Mem[000000008780010f] nop fmovda %xcc,%f22,%f28 stw %l0,[%o1+0x0d0] ! Mem[00000000868000d0] stb %l4,[%o2+0x0b9] ! Mem[00000000870000b9] fmovsleu %xcc,%f29,%f31 jmpl %o7,%g0 fmovse %xcc,%f28,%f19 p60_near_3_le: nop jmpl %o7,%g0 lduw [%i1+0x164],%l3 ! Mem[0000000088800164] p60_near_3_he: fbl,a near3_b2b_h nop ble,a near2_b2b_h taddcc %l4,0xbd1,%l6 st %f24,[%i3+0x034] ! Mem[0000000089800034] jmpl %o7,%g0 ldsh [%i3+0x11c],%l6 ! Mem[000000008980011c] p60_near_3_lo: nop jmpl %o7,%g0 lduw [%o1+0x164],%l3 ! Mem[0000000088800164] p60_near_3_ho: fbl,a near3_b2b_h nop ble,a near2_b2b_h taddcc %l4,0xbd1,%l6 st %f24,[%o3+0x034] ! Mem[0000000089800034] jmpl %o7,%g0 ldsh [%o3+0x11c],%l6 ! Mem[000000008980011c] p61_near_3_le: bvs near3_b2b_l xorcc %l6,0xb28,%l5 stb %l7,[%i1+0x10c] ! Mem[000000008a80010c] fmovscc %icc,%f15,%f15 ld [%i2+0x15c],%f8 ! Mem[000000008b00015c] jmpl %o7,%g0 fdivd %f10,%f14,%f0 p61_near_3_he: andn %l4,%l6,%l0 fitod %f26,%f30 stb %l4,[%i0+0x17c] ! Mem[000000008a00017c] fmovdl %xcc,%f16,%f20 jmpl %o7,%g0 or %l2,%l3,%l1 p61_near_3_lo: bvs near3_b2b_l xorcc %l6,0xb28,%l5 stb %l7,[%o1+0x10c] ! Mem[000000008a80010c] fmovscc %icc,%f15,%f15 ld [%o2+0x15c],%f8 ! Mem[000000008b00015c] jmpl %o7,%g0 fdivd %f10,%f14,%f0 p61_near_3_ho: andn %l4,%l6,%l0 fitod %f26,%f30 stb %l4,[%o0+0x17c] ! Mem[000000008a00017c] fmovdl %xcc,%f16,%f20 jmpl %o7,%g0 or %l2,%l3,%l1 p62_near_3_le: fstoi %f5 ,%f8 nop jmpl %o7,%g0 fmovdge %xcc,%f14,%f8 p62_near_3_he: stb %l4,[%i2+0x0bb] ! Mem[000000008d0000bb] stx %l2,[%i2+0x1c8] ! Mem[000000008d0001c8] nop nop srl %l7,%l1,%l3 ldd [%i3+0x010],%l6 ! Mem[000000008d800010] fmovdcs %xcc,%f20,%f18 jmpl %o7,%g0 ldub [%i2+0x0c0],%l0 ! Mem[000000008d0000c0] p62_near_3_lo: fstoi %f5 ,%f8 nop jmpl %o7,%g0 fmovdge %xcc,%f14,%f8 p62_near_3_ho: stb %l4,[%o2+0x0bb] ! Mem[000000008d0000bb] stx %l2,[%o2+0x1c8] ! Mem[000000008d0001c8] nop nop srl %l7,%l1,%l3 ldd [%o3+0x010],%l6 ! Mem[000000008d800010] fmovdcs %xcc,%f20,%f18 jmpl %o7,%g0 ldub [%o2+0x0c0],%l0 ! Mem[000000008d0000c0] p63_near_3_le: jmpl %o7,%g0 fmovrdgez %l1,%f0 ,%f8 jmpl %o7,%g0 nop p63_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_3_lo: jmpl %o7,%g0 fmovrdgez %l1,%f0 ,%f8 jmpl %o7,%g0 nop p63_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop near3_b2b_h: fmovse %xcc,%f21,%f25 fmovdvs %icc,%f30,%f20 fdtoi %f16,%f30 fmovdne %xcc,%f16,%f30 fmovscs %icc,%f18,%f28 fsubs %f21,%f31,%f22 or %l6,0x357,%l2 jmpl %o7,%g0 fmovdpos %icc,%f18,%f30 near3_b2b_l: fmovsg %icc,%f9,%f2 fstoi %f15,%f11 fmovdpos %xcc,%f6,%f6 fmuls %f8 ,%f12,%f11 smulcc %l0,%l5,%l5 fmovrdgez %l7,%f12,%f8 fmovse %xcc,%f15,%f1 jmpl %o7,%g0 fmovdvc %xcc,%f8,%f4 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: mulx %l5,0xe86,%l6 sub %l5,%l2,%l5 jmpl %o7,%g0 ldsh [%i0+0x18e],%l0 ! Mem[000000001000018e] p0_far_0_he: ldx [%i2+0x000],%l0 ! Mem[0000000011000000] fcmps %fcc0,%f22,%f18 be,a far3_b2b_h fmovrsgz %l2,%f23,%f17 swap [%i1+0x1a0],%l4 ! Mem[00000000108001a0] ldstub [%i4+0x080],%l3 ! Mem[0000000090000080] jmpl %o7,%g0 stb %l6,[%i1+0x096] ! Mem[0000000010800096] p0_far_0_lo: mulx %l5,0xe86,%l6 sub %l5,%l2,%l5 jmpl %o7,%g0 ldsh [%o0+0x18e],%l0 ! Mem[000000001000018e] p0_far_0_ho: ldx [%o2+0x000],%l0 ! Mem[0000000011000000] fcmps %fcc0,%f22,%f18 be,a far3_b2b_h fmovrsgz %l2,%f23,%f17 swap [%o1+0x1a0],%l4 ! Mem[00000000108001a0] ldstub [%o4+0x080],%l3 ! Mem[0000000090000080] jmpl %o7,%g0 stb %l6,[%o1+0x096] ! Mem[0000000010800096] p1_far_0_le: bg far1_b2b_l xorcc %l2,%l5,%l5 jmpl %o7,%g0 ldx [%i3+0x0a8],%l2 ! Mem[00000000138000a8] p1_far_0_he: orn %l7,-0x3cf,%l7 fstod %f16,%f16 fbul near3_b2b_h fmovda %icc,%f24,%f30 jmpl %o7,%g0 fadds %f19,%f17,%f30 p1_far_0_lo: bg far1_b2b_l xorcc %l2,%l5,%l5 jmpl %o7,%g0 ldx [%o3+0x0a8],%l2 ! Mem[00000000138000a8] p1_far_0_ho: orn %l7,-0x3cf,%l7 fstod %f16,%f16 fbul near3_b2b_h fmovda %icc,%f24,%f30 jmpl %o7,%g0 fadds %f19,%f17,%f30 p2_far_0_le: std %l0,[%i1+0x078] ! Mem[0000000014800078] srl %l0,0x019,%l5 jmpl %o7,%g0 sra %l6,%l5,%l1 p2_far_0_he: tsubcc %l3,-0xf06,%l3 nop srl %l2,%l6,%l0 stw %l0,[%i0+0x090] ! Mem[0000000014000090] fmovscc %xcc,%f30,%f31 umulcc %l5,-0x7b2,%l6 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p2_far_0_lo: std %l0,[%o1+0x078] ! Mem[0000000014800078] srl %l0,0x019,%l5 jmpl %o7,%g0 sra %l6,%l5,%l1 p2_far_0_ho: tsubcc %l3,-0xf06,%l3 nop srl %l2,%l6,%l0 stw %l0,[%o0+0x090] ! Mem[0000000014000090] fmovscc %xcc,%f30,%f31 umulcc %l5,-0x7b2,%l6 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p3_far_0_le: ldx [%i0+0x178],%l5 ! Mem[0000000016000178] nop jmpl %o7,%g0 smulcc %l2,-0xc50,%l0 p3_far_0_he: jmpl %o7,%g0 lduh [%i3+0x08c],%l0 ! Mem[000000001780008c] jmpl %o7,%g0 nop p3_far_0_lo: ldx [%o0+0x178],%l5 ! Mem[0000000016000178] nop jmpl %o7,%g0 smulcc %l2,-0xc50,%l0 p3_far_0_ho: jmpl %o7,%g0 lduh [%o3+0x08c],%l0 ! Mem[000000001780008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: fitod %f13,%f14 subccc %l0,-0xf86,%l6 jmpl %o7,%g0 fmovsgu %icc,%f5,%f9 p4_far_0_he: stb %l0,[%i3+0x0f6] ! Mem[00000000198000f6] umulcc %l5,-0xcec,%l2 nop ldsb [%i3+0x19a],%l3 ! Mem[000000001980019a] fmovscc %icc,%f19,%f24 ldstub [%i4+0x104],%l3 ! Mem[0000000090000104] jmpl %o7,%g0 subccc %l5,%l1,%l7 p4_far_0_lo: fitod %f13,%f14 subccc %l0,-0xf86,%l6 jmpl %o7,%g0 fmovsgu %icc,%f5,%f9 p4_far_0_ho: stb %l0,[%o3+0x0f6] ! Mem[00000000198000f6] umulcc %l5,-0xcec,%l2 nop ldsb [%o3+0x19a],%l3 ! Mem[000000001980019a] fmovscc %icc,%f19,%f24 ldstub [%o4+0x104],%l3 ! Mem[0000000090000104] jmpl %o7,%g0 subccc %l5,%l1,%l7 p5_far_0_le: umulcc %l5,0x2e6,%l6 nop jmpl %o7,%g0 fdtoi %f0 ,%f11 p5_far_0_he: nop nop jmpl %o7,%g0 xnor %l2,0x5e5,%l5 p5_far_0_lo: umulcc %l5,0x2e6,%l6 nop jmpl %o7,%g0 fdtoi %f0 ,%f11 p5_far_0_ho: nop nop jmpl %o7,%g0 xnor %l2,0x5e5,%l5 p6_far_0_le: fmovsvc %icc,%f3,%f14 ldd [%i1+0x0e8],%f6 ! Mem[000000001c8000e8] jmpl %o7,%g0 nop p6_far_0_he: nop fbne,a near1_b2b_h tsubcc %l7,0x133,%l2 jmpl %o7,%g0 fmovs %f25,%f26 p6_far_0_lo: fmovsvc %icc,%f3,%f14 ldd [%o1+0x0e8],%f6 ! Mem[000000001c8000e8] jmpl %o7,%g0 nop p6_far_0_ho: nop fbne,a near1_b2b_h tsubcc %l7,0x133,%l2 jmpl %o7,%g0 fmovs %f25,%f26 p7_far_0_le: fmovsge %icc,%f6,%f15 lduh [%i3+0x192],%l5 ! Mem[000000001f800192] jmpl %o7,%g0 fmovsne %xcc,%f15,%f5 p7_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_lo: fmovsge %icc,%f6,%f15 lduh [%o3+0x192],%l5 ! Mem[000000001f800192] jmpl %o7,%g0 fmovsne %xcc,%f15,%f5 p7_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_le: ldx [%i0+0x1e0],%l5 ! Mem[00000000200001e0] fmovrdgz %l2,%f2 ,%f14 jmpl %o7,%g0 nop p8_far_0_he: nop mulx %l3,%l7,%l3 fmovsgu %xcc,%f22,%f16 nop addc %l5,0xb76,%l6 swap [%i0+0x0dc],%l3 ! Mem[00000000200000dc] fmovdgu %icc,%f26,%f24 jmpl %o7,%g0 lduw [%i3+0x154],%l1 ! Mem[0000000021800154] p8_far_0_lo: ldx [%o0+0x1e0],%l5 ! Mem[00000000200001e0] fmovrdgz %l2,%f2 ,%f14 jmpl %o7,%g0 nop p8_far_0_ho: nop mulx %l3,%l7,%l3 fmovsgu %xcc,%f22,%f16 nop addc %l5,0xb76,%l6 swap [%o0+0x0dc],%l3 ! Mem[00000000200000dc] fmovdgu %icc,%f26,%f24 jmpl %o7,%g0 lduw [%o3+0x154],%l1 ! Mem[0000000021800154] p9_far_0_le: fstod %f13,%f14 fmovrslz %l2,%f5 ,%f5 jmpl %o7,%g0 subc %l3,0x8ea,%l6 p9_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_lo: fstod %f13,%f14 fmovrslz %l2,%f5 ,%f5 jmpl %o7,%g0 subc %l3,0x8ea,%l6 p9_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: sllx %l5,0x006,%l6 std %f8 ,[%i2+0x1d0] ! Mem[00000000250001d0] jmpl %o7,%g0 fmovdpos %xcc,%f8,%f14 p10_far_0_he: stx %l0,[%i0+0x078] ! Mem[0000000024000078] jmpl %o7,%g0 fitos %f16,%f18 p10_far_0_lo: sllx %l5,0x006,%l6 std %f8 ,[%o2+0x1d0] ! Mem[00000000250001d0] jmpl %o7,%g0 fmovdpos %xcc,%f8,%f14 p10_far_0_ho: stx %l0,[%o0+0x078] ! Mem[0000000024000078] jmpl %o7,%g0 fitos %f16,%f18 p11_far_0_le: fcmps %fcc3,%f14,%f6 fmovdle %xcc,%f4,%f10 jmpl %o7,%g0 nop p11_far_0_he: ldd [%i2+0x040],%l0 ! Mem[0000000027000040] nop jmpl %o7,%g0 stx %l1,[%i3+0x100] ! Mem[0000000027800100] p11_far_0_lo: fcmps %fcc3,%f14,%f6 fmovdle %xcc,%f4,%f10 jmpl %o7,%g0 nop p11_far_0_ho: ldd [%o2+0x040],%l0 ! Mem[0000000027000040] nop jmpl %o7,%g0 stx %l1,[%o3+0x100] ! Mem[0000000027800100] p12_far_0_le: sth %l7,[%i2+0x1b0] ! Mem[00000000290001b0] sth %l1,[%i2+0x062] ! Mem[0000000029000062] jmpl %o7,%g0 nop p12_far_0_he: nop ld [%i1+0x04c],%f17 ! Mem[000000002880004c] fmovdcs %xcc,%f18,%f16 fmovdl %icc,%f16,%f26 fmovdneg %xcc,%f26,%f22 fmovdne %xcc,%f26,%f22 fmovdle %icc,%f22,%f24 jmpl %o7,%g0 ldub [%i3+0x10b],%l0 ! Mem[000000002980010b] p12_far_0_lo: sth %l7,[%o2+0x1b0] ! Mem[00000000290001b0] sth %l1,[%o2+0x062] ! Mem[0000000029000062] jmpl %o7,%g0 nop p12_far_0_ho: nop ld [%o1+0x04c],%f17 ! Mem[000000002880004c] fmovdcs %xcc,%f18,%f16 fmovdl %icc,%f16,%f26 fmovdneg %xcc,%f26,%f22 fmovdne %xcc,%f26,%f22 fmovdle %icc,%f22,%f24 jmpl %o7,%g0 ldub [%o3+0x10b],%l0 ! Mem[000000002980010b] p13_far_0_le: ldsw [%i1+0x080],%l4 ! Mem[000000002a800080] orn %l1,%l0,%l0 jmpl %o7,%g0 sth %l5,[%i3+0x020] ! Mem[000000002b800020] p13_far_0_he: fmovrdgz %l5,%f18,%f28 ba far3_b2b_h fmovdvc %icc,%f30,%f30 xnor %l1,-0x393,%l4 jmpl %o7,%g0 lduh [%i0+0x17c],%l3 ! Mem[000000002a00017c] p13_far_0_lo: ldsw [%o1+0x080],%l4 ! Mem[000000002a800080] orn %l1,%l0,%l0 jmpl %o7,%g0 sth %l5,[%o3+0x020] ! Mem[000000002b800020] p13_far_0_ho: fmovrdgz %l5,%f18,%f28 ba far3_b2b_h fmovdvc %icc,%f30,%f30 xnor %l1,-0x393,%l4 jmpl %o7,%g0 lduh [%o0+0x17c],%l3 ! Mem[000000002a00017c] p14_far_0_le: lduw [%i0+0x1c0],%l7 ! Mem[000000002c0001c0] std %l6,[%i3+0x048] ! Mem[000000002d800048] jmpl %o7,%g0 nop p14_far_0_he: jmpl %o7,%g0 fmovdpos %icc,%f26,%f20 jmpl %o7,%g0 nop p14_far_0_lo: lduw [%o0+0x1c0],%l7 ! Mem[000000002c0001c0] std %l6,[%o3+0x048] ! Mem[000000002d800048] jmpl %o7,%g0 nop p14_far_0_ho: jmpl %o7,%g0 fmovdpos %icc,%f26,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_le: addccc %l5,0xba6,%l6 fmovdgu %xcc,%f6,%f14 jmpl %o7,%g0 xnorcc %l6,0x562,%l4 p15_far_0_he: jmpl %o7,%g0 ldd [%i0+0x050],%l6 ! Mem[000000002e000050] jmpl %o7,%g0 nop p15_far_0_lo: addccc %l5,0xba6,%l6 fmovdgu %xcc,%f6,%f14 jmpl %o7,%g0 xnorcc %l6,0x562,%l4 p15_far_0_ho: jmpl %o7,%g0 ldd [%o0+0x050],%l6 ! Mem[000000002e000050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: bvs,a far1_b2b_l nop jmpl %o7,%g0 fitod %f14,%f12 p16_far_0_he: fmovdvc %icc,%f20,%f30 fmovdvs %xcc,%f28,%f18 st %f17,[%i2+0x0c4] ! Mem[00000000310000c4] fmovdg %xcc,%f18,%f22 nop xnorcc %l1,0xd2d,%l1 jmpl %o7,%g0 fsqrts %f19,%f16 p16_far_0_lo: bvs,a far1_b2b_l nop jmpl %o7,%g0 fitod %f14,%f12 p16_far_0_ho: fmovdvc %icc,%f20,%f30 fmovdvs %xcc,%f28,%f18 st %f17,[%o2+0x0c4] ! Mem[00000000310000c4] fmovdg %xcc,%f18,%f22 nop xnorcc %l1,0xd2d,%l1 jmpl %o7,%g0 fsqrts %f19,%f16 p17_far_0_le: fmovscc %xcc,%f8,%f15 ldstub [%i5+0x011],%l5 ! Mem[0000000090800011] jmpl %o7,%g0 swap [%i1+0x134],%l3 ! Mem[0000000032800134] p17_far_0_he: st %f28,[%i0+0x090] ! Mem[0000000032000090] fmovda %xcc,%f20,%f28 ldd [%i0+0x010],%l4 ! Mem[0000000032000010] bcc,a near2_b2b_h fmovrdgez %l2,%f18,%f26 fsubs %f30,%f18,%f30 nop jmpl %o7,%g0 fmovdg %xcc,%f30,%f30 p17_far_0_lo: fmovscc %xcc,%f8,%f15 ldstub [%o5+0x011],%l5 ! Mem[0000000090800011] jmpl %o7,%g0 swap [%o1+0x134],%l3 ! Mem[0000000032800134] p17_far_0_ho: st %f28,[%o0+0x090] ! Mem[0000000032000090] fmovda %xcc,%f20,%f28 ldd [%o0+0x010],%l4 ! Mem[0000000032000010] bcc,a near2_b2b_h fmovrdgez %l2,%f18,%f26 fsubs %f30,%f18,%f30 nop jmpl %o7,%g0 fmovdg %xcc,%f30,%f30 p18_far_0_le: lduw [%i0+0x1e0],%l5 ! Mem[00000000340001e0] fsubs %f10,%f0 ,%f4 jmpl %o7,%g0 subccc %l6,%l1,%l5 p18_far_0_he: fmovd %f26,%f30 sth %l0,[%i3+0x026] ! Mem[0000000035800026] fmovdge %icc,%f28,%f28 ld [%i0+0x100],%f18 ! Mem[0000000034000100] jmpl %o7,%g0 fmovdne %xcc,%f20,%f22 p18_far_0_lo: lduw [%o0+0x1e0],%l5 ! Mem[00000000340001e0] fsubs %f10,%f0 ,%f4 jmpl %o7,%g0 subccc %l6,%l1,%l5 p18_far_0_ho: fmovd %f26,%f30 sth %l0,[%o3+0x026] ! Mem[0000000035800026] fmovdge %icc,%f28,%f28 ld [%o0+0x100],%f18 ! Mem[0000000034000100] jmpl %o7,%g0 fmovdne %xcc,%f20,%f22 p19_far_0_le: lduh [%i1+0x1e2],%l5 ! Mem[00000000368001e2] nop jmpl %o7,%g0 stb %l6,[%i1+0x0bc] ! Mem[00000000368000bc] p19_far_0_he: fmovdle %xcc,%f30,%f22 fcmps %fcc1,%f28,%f17 faddd %f24,%f26,%f22 ble,a far3_b2b_h nop jmpl %o7,%g0 fstoi %f23,%f31 p19_far_0_lo: lduh [%o1+0x1e2],%l5 ! Mem[00000000368001e2] nop jmpl %o7,%g0 stb %l6,[%o1+0x0bc] ! Mem[00000000368000bc] p19_far_0_ho: fmovdle %xcc,%f30,%f22 fcmps %fcc1,%f28,%f17 faddd %f24,%f26,%f22 ble,a far3_b2b_h nop jmpl %o7,%g0 fstoi %f23,%f31 p20_far_0_le: ldx [%i2+0x0a0],%l1 ! Mem[00000000390000a0] fmovrsnz %l6,%f1 ,%f3 jmpl %o7,%g0 lduh [%i3+0x04c],%l0 ! Mem[000000003980004c] p20_far_0_he: nop bn far3_b2b_h fmovdvc %icc,%f24,%f30 jmpl %o7,%g0 ldsw [%i2+0x110],%l0 ! Mem[0000000039000110] p20_far_0_lo: ldx [%o2+0x0a0],%l1 ! Mem[00000000390000a0] fmovrsnz %l6,%f1 ,%f3 jmpl %o7,%g0 lduh [%o3+0x04c],%l0 ! Mem[000000003980004c] p20_far_0_ho: nop bn far3_b2b_h fmovdvc %icc,%f24,%f30 jmpl %o7,%g0 ldsw [%o2+0x110],%l0 ! Mem[0000000039000110] p21_far_0_le: ldsb [%i0+0x0c1],%l2 ! Mem[000000003a0000c1] umul %l7,%l0,%l2 jmpl %o7,%g0 ldsh [%i3+0x114],%l5 ! Mem[000000003b800114] p21_far_0_he: ldsh [%i1+0x00e],%l2 ! Mem[000000003a80000e] lduh [%i0+0x178],%l2 ! Mem[000000003a000178] st %f24,[%i1+0x100] ! Mem[000000003a800100] jmpl %o7,%g0 nop p21_far_0_lo: ldsb [%o0+0x0c1],%l2 ! Mem[000000003a0000c1] umul %l7,%l0,%l2 jmpl %o7,%g0 ldsh [%o3+0x114],%l5 ! Mem[000000003b800114] p21_far_0_ho: ldsh [%o1+0x00e],%l2 ! Mem[000000003a80000e] lduh [%o0+0x178],%l2 ! Mem[000000003a000178] st %f24,[%o1+0x100] ! Mem[000000003a800100] jmpl %o7,%g0 nop p22_far_0_le: fmovdpos %xcc,%f12,%f14 fcmps %fcc2,%f9 ,%f14 jmpl %o7,%g0 stb %l0,[%i3+0x01b] ! Mem[000000003d80001b] p22_far_0_he: lduh [%i3+0x000],%l3 ! Mem[000000003d800000] ldd [%i3+0x1e8],%f18 ! Mem[000000003d8001e8] jmpl %o7,%g0 ldsw [%i0+0x198],%l4 ! Mem[000000003c000198] p22_far_0_lo: fmovdpos %xcc,%f12,%f14 fcmps %fcc2,%f9 ,%f14 jmpl %o7,%g0 stb %l0,[%o3+0x01b] ! Mem[000000003d80001b] p22_far_0_ho: lduh [%o3+0x000],%l3 ! Mem[000000003d800000] ldd [%o3+0x1e8],%f18 ! Mem[000000003d8001e8] jmpl %o7,%g0 ldsw [%o0+0x198],%l4 ! Mem[000000003c000198] p23_far_0_le: ldsh [%i3+0x116],%l7 ! Mem[000000003f800116] nop jmpl %o7,%g0 ldstub [%i5+0x157],%l4 ! Mem[0000000090800157] p23_far_0_he: jmpl %o7,%g0 fmovdcs %icc,%f22,%f24 jmpl %o7,%g0 nop p23_far_0_lo: ldsh [%o3+0x116],%l7 ! Mem[000000003f800116] nop jmpl %o7,%g0 ldstub [%o5+0x157],%l4 ! Mem[0000000090800157] p23_far_0_ho: jmpl %o7,%g0 fmovdcs %icc,%f22,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_le: ldsb [%i3+0x142],%l1 ! Mem[0000000041800142] std %f2 ,[%i3+0x0b8] ! Mem[00000000418000b8] jmpl %o7,%g0 fmovscs %xcc,%f2,%f4 p24_far_0_he: fstoi %f27,%f18 fmovdgu %icc,%f28,%f20 jmpl %o7,%g0 ldsb [%i0+0x19e],%l2 ! Mem[000000004000019e] p24_far_0_lo: ldsb [%o3+0x142],%l1 ! Mem[0000000041800142] std %f2 ,[%o3+0x0b8] ! Mem[00000000418000b8] jmpl %o7,%g0 fmovscs %xcc,%f2,%f4 p24_far_0_ho: fstoi %f27,%f18 fmovdgu %icc,%f28,%f20 jmpl %o7,%g0 ldsb [%o0+0x19e],%l2 ! Mem[000000004000019e] p25_far_0_le: nop ldd [%i1+0x0c0],%l2 ! Mem[00000000428000c0] jmpl %o7,%g0 nop p25_far_0_he: nop fabss %f29,%f28 fmovsl %xcc,%f21,%f23 nop fmovdcc %icc,%f18,%f16 jmpl %o7,%g0 ld [%i3+0x1c4],%f30 ! Mem[00000000438001c4] p25_far_0_lo: nop ldd [%o1+0x0c0],%l2 ! Mem[00000000428000c0] jmpl %o7,%g0 nop p25_far_0_ho: nop fabss %f29,%f28 fmovsl %xcc,%f21,%f23 nop fmovdcc %icc,%f18,%f16 jmpl %o7,%g0 ld [%o3+0x1c4],%f30 ! Mem[00000000438001c4] p26_far_0_le: nop lduh [%i0+0x188],%l7 ! Mem[0000000044000188] jmpl %o7,%g0 ldsb [%i3+0x137],%l0 ! Mem[0000000045800137] p26_far_0_he: fmovrslez %l5,%f26,%f28 jmpl %o7,%g0 nop p26_far_0_lo: nop lduh [%o0+0x188],%l7 ! Mem[0000000044000188] jmpl %o7,%g0 ldsb [%o3+0x137],%l0 ! Mem[0000000045800137] p26_far_0_ho: fmovrslez %l5,%f26,%f28 jmpl %o7,%g0 nop p27_far_0_le: fmovdle %xcc,%f12,%f14 ldsw [%i2+0x0d8],%l6 ! Mem[00000000470000d8] jmpl %o7,%g0 stw %l7,[%i2+0x0d8] ! Mem[00000000470000d8] p27_far_0_he: nop nop ldsh [%i0+0x0da],%l0 ! Mem[00000000460000da] nop jmpl %o7,%g0 srl %l4,%l7,%l0 p27_far_0_lo: fmovdle %xcc,%f12,%f14 ldsw [%o2+0x0d8],%l6 ! Mem[00000000470000d8] jmpl %o7,%g0 stw %l7,[%o2+0x0d8] ! Mem[00000000470000d8] p27_far_0_ho: nop nop ldsh [%o0+0x0da],%l0 ! Mem[00000000460000da] nop jmpl %o7,%g0 srl %l4,%l7,%l0 p28_far_0_le: fmovrdgez %l6,%f6 ,%f14 nop jmpl %o7,%g0 swap [%i0+0x0a0],%l6 ! Mem[00000000480000a0] p28_far_0_he: fmovsvs %icc,%f31,%f26 fmovdleu %xcc,%f22,%f30 fmovsleu %xcc,%f16,%f30 fmovdl %xcc,%f28,%f22 nop swap [%i3+0x000],%l2 ! Mem[0000000049800000] jmpl %o7,%g0 ldd [%i2+0x048],%f30 ! Mem[0000000049000048] p28_far_0_lo: fmovrdgez %l6,%f6 ,%f14 nop jmpl %o7,%g0 swap [%o0+0x0a0],%l6 ! Mem[00000000480000a0] p28_far_0_ho: fmovsvs %icc,%f31,%f26 fmovdleu %xcc,%f22,%f30 fmovsleu %xcc,%f16,%f30 fmovdl %xcc,%f28,%f22 nop swap [%o3+0x000],%l2 ! Mem[0000000049800000] jmpl %o7,%g0 ldd [%o2+0x048],%f30 ! Mem[0000000049000048] p29_far_0_le: ldsb [%i3+0x066],%l4 ! Mem[000000004b800066] fmovdne %icc,%f8,%f4 jmpl %o7,%g0 ldsh [%i3+0x0fc],%l7 ! Mem[000000004b8000fc] p29_far_0_he: jmpl %o7,%g0 addc %l0,%l5,%l4 jmpl %o7,%g0 nop p29_far_0_lo: ldsb [%o3+0x066],%l4 ! Mem[000000004b800066] fmovdne %icc,%f8,%f4 jmpl %o7,%g0 ldsh [%o3+0x0fc],%l7 ! Mem[000000004b8000fc] p29_far_0_ho: jmpl %o7,%g0 addc %l0,%l5,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_le: std %f8 ,[%i3+0x160] ! Mem[000000004d800160] fmovsne %xcc,%f1,%f13 jmpl %o7,%g0 ldsh [%i1+0x05a],%l4 ! Mem[000000004c80005a] p30_far_0_he: nop nop jmpl %o7,%g0 nop p30_far_0_lo: std %f8 ,[%o3+0x160] ! Mem[000000004d800160] fmovsne %xcc,%f1,%f13 jmpl %o7,%g0 ldsh [%o1+0x05a],%l4 ! Mem[000000004c80005a] p30_far_0_ho: nop nop jmpl %o7,%g0 nop p31_far_0_le: fmovscs %xcc,%f14,%f6 nop jmpl %o7,%g0 nop p31_far_0_he: srl %l5,%l7,%l4 ldd [%i0+0x030],%f28 ! Mem[000000004e000030] smul %l3,%l6,%l1 ldsb [%i1+0x114],%l0 ! Mem[000000004e800114] jmpl %o7,%g0 ldstub [%i6+0x0df],%l7 ! Mem[00000000910000df] p31_far_0_lo: fmovscs %xcc,%f14,%f6 nop jmpl %o7,%g0 nop p31_far_0_ho: srl %l5,%l7,%l4 ldd [%o0+0x030],%f28 ! Mem[000000004e000030] smul %l3,%l6,%l1 ldsb [%o1+0x114],%l0 ! Mem[000000004e800114] jmpl %o7,%g0 ldstub [%o6+0x0df],%l7 ! Mem[00000000910000df] p32_far_0_le: fmovsvc %xcc,%f13,%f14 std %l6,[%i1+0x0c8] ! Mem[00000000508000c8] jmpl %o7,%g0 swap [%i3+0x114],%l0 ! Mem[0000000051800114] p32_far_0_he: nop std %f20,[%i0+0x030] ! Mem[0000000050000030] jmpl %o7,%g0 lduh [%i2+0x0be],%l1 ! Mem[00000000510000be] p32_far_0_lo: fmovsvc %xcc,%f13,%f14 std %l6,[%o1+0x0c8] ! Mem[00000000508000c8] jmpl %o7,%g0 swap [%o3+0x114],%l0 ! Mem[0000000051800114] p32_far_0_ho: nop std %f20,[%o0+0x030] ! Mem[0000000050000030] jmpl %o7,%g0 lduh [%o2+0x0be],%l1 ! Mem[00000000510000be] p33_far_0_le: swap [%i1+0x1f8],%l2 ! Mem[00000000528001f8] nop jmpl %o7,%g0 nop p33_far_0_he: stb %l7,[%i1+0x1a3] ! Mem[00000000528001a3] nop fstod %f31,%f22 smulcc %l2,%l2,%l6 nop jmpl %o7,%g0 swap [%i3+0x058],%l2 ! Mem[0000000053800058] p33_far_0_lo: swap [%o1+0x1f8],%l2 ! Mem[00000000528001f8] nop jmpl %o7,%g0 nop p33_far_0_ho: stb %l7,[%o1+0x1a3] ! Mem[00000000528001a3] nop fstod %f31,%f22 smulcc %l2,%l2,%l6 nop jmpl %o7,%g0 swap [%o3+0x058],%l2 ! Mem[0000000053800058] p34_far_0_le: ldub [%i1+0x0da],%l6 ! Mem[00000000548000da] fmovrsz %l3,%f12,%f13 jmpl %o7,%g0 ldsb [%i3+0x13f],%l5 ! Mem[000000005580013f] p34_far_0_he: fmovsne %xcc,%f18,%f18 fbge,a near0_b2b_h ldstub [%i6+0x122],%l0 ! Mem[0000000091000122] fmovsneg %xcc,%f19,%f19 jmpl %o7,%g0 fmovse %xcc,%f19,%f21 p34_far_0_lo: ldub [%o1+0x0da],%l6 ! Mem[00000000548000da] fmovrsz %l3,%f12,%f13 jmpl %o7,%g0 ldsb [%o3+0x13f],%l5 ! Mem[000000005580013f] p34_far_0_ho: fmovsne %xcc,%f18,%f18 fbge,a near0_b2b_h ldstub [%o6+0x122],%l0 ! Mem[0000000091000122] fmovsneg %xcc,%f19,%f19 jmpl %o7,%g0 fmovse %xcc,%f19,%f21 p35_far_0_le: st %f0 ,[%i2+0x094] ! Mem[0000000057000094] fmovrdgez %l3,%f6 ,%f0 jmpl %o7,%g0 nop p35_far_0_he: nop ldsw [%i0+0x0f4],%l7 ! Mem[00000000560000f4] nop stw %l2,[%i1+0x0d8] ! Mem[00000000568000d8] fbuge near2_b2b_h ldsw [%i3+0x174],%l5 ! Mem[0000000057800174] andncc %l6,0x89e,%l2 jmpl %o7,%g0 fmovsa %icc,%f29,%f30 p35_far_0_lo: st %f0 ,[%o2+0x094] ! Mem[0000000057000094] fmovrdgez %l3,%f6 ,%f0 jmpl %o7,%g0 nop p35_far_0_ho: nop ldsw [%o0+0x0f4],%l7 ! Mem[00000000560000f4] nop stw %l2,[%o1+0x0d8] ! Mem[00000000568000d8] fbuge near2_b2b_h ldsw [%o3+0x174],%l5 ! Mem[0000000057800174] andncc %l6,0x89e,%l2 jmpl %o7,%g0 fmovsa %icc,%f29,%f30 p36_far_0_le: fmovsneg %icc,%f4,%f11 ldsw [%i3+0x1b4],%l1 ! Mem[00000000598001b4] jmpl %o7,%g0 ldsh [%i1+0x00c],%l2 ! Mem[000000005880000c] p36_far_0_he: xnor %l6,-0x55a,%l6 ldd [%i1+0x0c0],%l4 ! Mem[00000000588000c0] nop ldsw [%i0+0x164],%l6 ! Mem[0000000058000164] fstod %f16,%f24 std %l2,[%i3+0x048] ! Mem[0000000059800048] stw %l3,[%i0+0x0f0] ! Mem[00000000580000f0] jmpl %o7,%g0 fdtos %f22,%f24 p36_far_0_lo: fmovsneg %icc,%f4,%f11 ldsw [%o3+0x1b4],%l1 ! Mem[00000000598001b4] jmpl %o7,%g0 ldsh [%o1+0x00c],%l2 ! Mem[000000005880000c] p36_far_0_ho: xnor %l6,-0x55a,%l6 ldd [%o1+0x0c0],%l4 ! Mem[00000000588000c0] nop ldsw [%o0+0x164],%l6 ! Mem[0000000058000164] fstod %f16,%f24 std %l2,[%o3+0x048] ! Mem[0000000059800048] stw %l3,[%o0+0x0f0] ! Mem[00000000580000f0] jmpl %o7,%g0 fdtos %f22,%f24 p37_far_0_le: fmovsl %xcc,%f13,%f14 swap [%i3+0x0dc],%l0 ! Mem[000000005b8000dc] jmpl %o7,%g0 std %f12,[%i1+0x0f0] ! Mem[000000005a8000f0] p37_far_0_he: st %f19,[%i1+0x19c] ! Mem[000000005a80019c] nop fbe,a far2_b2b_h fnegd %f24,%f16 nop ldsb [%i0+0x183],%l2 ! Mem[000000005a000183] nop jmpl %o7,%g0 fmovsne %xcc,%f16,%f16 p37_far_0_lo: fmovsl %xcc,%f13,%f14 swap [%o3+0x0dc],%l0 ! Mem[000000005b8000dc] jmpl %o7,%g0 std %f12,[%o1+0x0f0] ! Mem[000000005a8000f0] p37_far_0_ho: st %f19,[%o1+0x19c] ! Mem[000000005a80019c] nop fbe,a far2_b2b_h fnegd %f24,%f16 nop ldsb [%o0+0x183],%l2 ! Mem[000000005a000183] nop jmpl %o7,%g0 fmovsne %xcc,%f16,%f16 p38_far_0_le: fmovdgu %xcc,%f14,%f6 fmovrdlez %l5,%f4 ,%f10 jmpl %o7,%g0 nop p38_far_0_he: nop ldub [%i3+0x0d8],%l0 ! Mem[000000005d8000d8] std %l6,[%i0+0x150] ! Mem[000000005c000150] taddcc %l0,%l3,%l6 fmovsl %xcc,%f25,%f17 stw %l3,[%i1+0x114] ! Mem[000000005c800114] jmpl %o7,%g0 stx %l1,[%i0+0x008] ! Mem[000000005c000008] p38_far_0_lo: fmovdgu %xcc,%f14,%f6 fmovrdlez %l5,%f4 ,%f10 jmpl %o7,%g0 nop p38_far_0_ho: nop ldub [%o3+0x0d8],%l0 ! Mem[000000005d8000d8] std %l6,[%o0+0x150] ! Mem[000000005c000150] taddcc %l0,%l3,%l6 fmovsl %xcc,%f25,%f17 stw %l3,[%o1+0x114] ! Mem[000000005c800114] jmpl %o7,%g0 stx %l1,[%o0+0x008] ! Mem[000000005c000008] p39_far_0_le: nop swap [%i1+0x16c],%l5 ! Mem[000000005e80016c] jmpl %o7,%g0 ldub [%i3+0x176],%l0 ! Mem[000000005f800176] p39_far_0_he: ldub [%i0+0x03e],%l5 ! Mem[000000005e00003e] lduh [%i1+0x1b6],%l2 ! Mem[000000005e8001b6] jmpl %o7,%g0 nop p39_far_0_lo: nop swap [%o1+0x16c],%l5 ! Mem[000000005e80016c] jmpl %o7,%g0 ldub [%o3+0x176],%l0 ! Mem[000000005f800176] p39_far_0_ho: ldub [%o0+0x03e],%l5 ! Mem[000000005e00003e] lduh [%o1+0x1b6],%l2 ! Mem[000000005e8001b6] jmpl %o7,%g0 nop p40_far_0_le: fdtos %f0 ,%f6 fmovsa %icc,%f14,%f12 jmpl %o7,%g0 ldd [%i1+0x148],%l0 ! Mem[0000000060800148] p40_far_0_he: taddcctv %l7,0x58e,%l4 nop swap [%i3+0x1f8],%l4 ! Mem[00000000618001f8] jmpl %o7,%g0 ldub [%i3+0x18b],%l6 ! Mem[000000006180018b] p40_far_0_lo: fdtos %f0 ,%f6 fmovsa %icc,%f14,%f12 jmpl %o7,%g0 ldd [%o1+0x148],%l0 ! Mem[0000000060800148] p40_far_0_ho: taddcctv %l7,0x58e,%l4 nop swap [%o3+0x1f8],%l4 ! Mem[00000000618001f8] jmpl %o7,%g0 ldub [%o3+0x18b],%l6 ! Mem[000000006180018b] p41_far_0_le: bgu,a far3_b2b_l std %l2,[%i2+0x0d8] ! Mem[00000000630000d8] jmpl %o7,%g0 ldub [%i2+0x0ef],%l1 ! Mem[00000000630000ef] p41_far_0_he: fitod %f19,%f20 fitod %f31,%f18 stw %l0,[%i1+0x064] ! Mem[0000000062800064] jmpl %o7,%g0 stx %l7,[%i0+0x148] ! Mem[0000000062000148] p41_far_0_lo: bgu,a far3_b2b_l std %l2,[%o2+0x0d8] ! Mem[00000000630000d8] jmpl %o7,%g0 ldub [%o2+0x0ef],%l1 ! Mem[00000000630000ef] p41_far_0_ho: fitod %f19,%f20 fitod %f31,%f18 stw %l0,[%o1+0x064] ! Mem[0000000062800064] jmpl %o7,%g0 stx %l7,[%o0+0x148] ! Mem[0000000062000148] p42_far_0_le: fmovsa %xcc,%f13,%f14 fmovdgu %xcc,%f2,%f4 jmpl %o7,%g0 fmovdcs %icc,%f2,%f10 p42_far_0_he: nop fmovdcc %xcc,%f24,%f18 ldx [%i0+0x0c8],%l3 ! Mem[00000000640000c8] jmpl %o7,%g0 srlx %l4,0x02e,%l0 p42_far_0_lo: fmovsa %xcc,%f13,%f14 fmovdgu %xcc,%f2,%f4 jmpl %o7,%g0 fmovdcs %icc,%f2,%f10 p42_far_0_ho: nop fmovdcc %xcc,%f24,%f18 ldx [%o0+0x0c8],%l3 ! Mem[00000000640000c8] jmpl %o7,%g0 srlx %l4,0x02e,%l0 p43_far_0_le: ldd [%i1+0x130],%f14 ! Mem[0000000066800130] ldstub [%i3+0x1e0],%l0 ! Mem[00000000678001e0] jmpl %o7,%g0 ldsh [%i1+0x1f8],%l2 ! Mem[00000000668001f8] p43_far_0_he: swap [%i2+0x13c],%l7 ! Mem[000000006700013c] bvs far2_b2b_h sth %l7,[%i3+0x00e] ! Mem[000000006780000e] fnegd %f28,%f18 swap [%i0+0x1c4],%l1 ! Mem[00000000660001c4] stb %l5,[%i1+0x0c4] ! Mem[00000000668000c4] jmpl %o7,%g0 ldub [%i0+0x17f],%l2 ! Mem[000000006600017f] p43_far_0_lo: ldd [%o1+0x130],%f14 ! Mem[0000000066800130] ldstub [%o3+0x1e0],%l0 ! Mem[00000000678001e0] jmpl %o7,%g0 ldsh [%o1+0x1f8],%l2 ! Mem[00000000668001f8] p43_far_0_ho: swap [%o2+0x13c],%l7 ! Mem[000000006700013c] bvs far2_b2b_h sth %l7,[%o3+0x00e] ! Mem[000000006780000e] fnegd %f28,%f18 swap [%o0+0x1c4],%l1 ! Mem[00000000660001c4] stb %l5,[%o1+0x0c4] ! Mem[00000000668000c4] jmpl %o7,%g0 ldub [%o0+0x17f],%l2 ! Mem[000000006600017f] p44_far_0_le: stx %l3,[%i2+0x0c0] ! Mem[00000000690000c0] ldub [%i0+0x16c],%l0 ! Mem[000000006800016c] jmpl %o7,%g0 fnegs %f2 ,%f2 p44_far_0_he: ldstub [%i4+0x02c],%l0 ! Mem[000000009000002c] stw %l7,[%i3+0x07c] ! Mem[000000006980007c] fmuld %f20,%f16,%f26 nop bpos far1_b2b_h nop jmpl %o7,%g0 lduw [%i1+0x048],%l1 ! Mem[0000000068800048] p44_far_0_lo: stx %l3,[%o2+0x0c0] ! Mem[00000000690000c0] ldub [%o0+0x16c],%l0 ! Mem[000000006800016c] jmpl %o7,%g0 fnegs %f2 ,%f2 p44_far_0_ho: ldstub [%o4+0x02c],%l0 ! Mem[000000009000002c] stw %l7,[%o3+0x07c] ! Mem[000000006980007c] fmuld %f20,%f16,%f26 nop bpos far1_b2b_h nop jmpl %o7,%g0 lduw [%o1+0x048],%l1 ! Mem[0000000068800048] p45_far_0_le: bge near2_b2b_l fmovdne %xcc,%f2,%f10 jmpl %o7,%g0 ldd [%i3+0x1b8],%l0 ! Mem[000000006b8001b8] p45_far_0_he: ldsw [%i1+0x090],%l4 ! Mem[000000006a800090] sth %l2,[%i2+0x102] ! Mem[000000006b000102] stb %l3,[%i3+0x1fd] ! Mem[000000006b8001fd] ldsw [%i1+0x1c4],%l6 ! Mem[000000006a8001c4] bvc near3_b2b_h fmovdl %xcc,%f16,%f16 fmovse %icc,%f30,%f16 jmpl %o7,%g0 ldd [%i2+0x128],%f24 ! Mem[000000006b000128] p45_far_0_lo: bge near2_b2b_l fmovdne %xcc,%f2,%f10 jmpl %o7,%g0 ldd [%o3+0x1b8],%l0 ! Mem[000000006b8001b8] p45_far_0_ho: ldsw [%o1+0x090],%l4 ! Mem[000000006a800090] sth %l2,[%o2+0x102] ! Mem[000000006b000102] stb %l3,[%o3+0x1fd] ! Mem[000000006b8001fd] ldsw [%o1+0x1c4],%l6 ! Mem[000000006a8001c4] bvc near3_b2b_h fmovdl %xcc,%f16,%f16 fmovse %icc,%f30,%f16 jmpl %o7,%g0 ldd [%o2+0x128],%f24 ! Mem[000000006b000128] p46_far_0_le: nop ldub [%i3+0x172],%l5 ! Mem[000000006d800172] jmpl %o7,%g0 fmovsne %icc,%f10,%f12 p46_far_0_he: fdivd %f28,%f28,%f20 fmovdge %xcc,%f18,%f26 fbne,a near3_b2b_h lduh [%i2+0x128],%l6 ! Mem[000000006d000128] fmuls %f19,%f28,%f20 ld [%i0+0x11c],%f28 ! Mem[000000006c00011c] fdtoi %f30,%f31 jmpl %o7,%g0 nop p46_far_0_lo: nop ldub [%o3+0x172],%l5 ! Mem[000000006d800172] jmpl %o7,%g0 fmovsne %icc,%f10,%f12 p46_far_0_ho: fdivd %f28,%f28,%f20 fmovdge %xcc,%f18,%f26 fbne,a near3_b2b_h lduh [%o2+0x128],%l6 ! Mem[000000006d000128] fmuls %f19,%f28,%f20 ld [%o0+0x11c],%f28 ! Mem[000000006c00011c] fdtoi %f30,%f31 jmpl %o7,%g0 nop p47_far_0_le: fmovdleu %icc,%f12,%f14 stb %l4,[%i3+0x035] ! Mem[000000006f800035] jmpl %o7,%g0 ldd [%i3+0x110],%f8 ! Mem[000000006f800110] p47_far_0_he: jmpl %o7,%g0 std %l2,[%i1+0x1a8] ! Mem[000000006e8001a8] jmpl %o7,%g0 nop p47_far_0_lo: fmovdleu %icc,%f12,%f14 stb %l4,[%o3+0x035] ! Mem[000000006f800035] jmpl %o7,%g0 ldd [%o3+0x110],%f8 ! Mem[000000006f800110] p47_far_0_ho: jmpl %o7,%g0 std %l2,[%o1+0x1a8] ! Mem[000000006e8001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_le: ldub [%i0+0x021],%l7 ! Mem[0000000070000021] nop jmpl %o7,%g0 fsubs %f4 ,%f11,%f6 p48_far_0_he: fbe far2_b2b_h swap [%i3+0x0c4],%l0 ! Mem[00000000718000c4] jmpl %o7,%g0 orncc %l6,%l3,%l6 p48_far_0_lo: ldub [%o0+0x021],%l7 ! Mem[0000000070000021] nop jmpl %o7,%g0 fsubs %f4 ,%f11,%f6 p48_far_0_ho: fbe far2_b2b_h swap [%o3+0x0c4],%l0 ! Mem[00000000718000c4] jmpl %o7,%g0 orncc %l6,%l3,%l6 p49_far_0_le: nop stx %l4,[%i1+0x0f8] ! Mem[00000000728000f8] jmpl %o7,%g0 ld [%i3+0x100],%f9 ! Mem[0000000073800100] p49_far_0_he: fmovrsnz %l4,%f18,%f18 fbne,a near3_b2b_h nop fmovdle %icc,%f24,%f28 nop fmovda %xcc,%f26,%f26 lduh [%i2+0x056],%l1 ! Mem[0000000073000056] jmpl %o7,%g0 fmovsl %icc,%f29,%f25 p49_far_0_lo: nop stx %l4,[%o1+0x0f8] ! Mem[00000000728000f8] jmpl %o7,%g0 ld [%o3+0x100],%f9 ! Mem[0000000073800100] p49_far_0_ho: fmovrsnz %l4,%f18,%f18 fbne,a near3_b2b_h nop fmovdle %icc,%f24,%f28 nop fmovda %xcc,%f26,%f26 lduh [%o2+0x056],%l1 ! Mem[0000000073000056] jmpl %o7,%g0 fmovsl %icc,%f29,%f25 p50_far_0_le: fsqrts %f4 ,%f4 srl %l1,%l2,%l4 jmpl %o7,%g0 nop p50_far_0_he: ldx [%i0+0x148],%l6 ! Mem[0000000074000148] swap [%i0+0x094],%l4 ! Mem[0000000074000094] nop fmovdvs %xcc,%f24,%f30 fmovda %xcc,%f16,%f28 fmovrdgz %l4,%f22,%f24 fmovscc %icc,%f20,%f27 jmpl %o7,%g0 lduw [%i2+0x0ec],%l4 ! Mem[00000000750000ec] p50_far_0_lo: fsqrts %f4 ,%f4 srl %l1,%l2,%l4 jmpl %o7,%g0 nop p50_far_0_ho: ldx [%o0+0x148],%l6 ! Mem[0000000074000148] swap [%o0+0x094],%l4 ! Mem[0000000074000094] nop fmovdvs %xcc,%f24,%f30 fmovda %xcc,%f16,%f28 fmovrdgz %l4,%f22,%f24 fmovscc %icc,%f20,%f27 jmpl %o7,%g0 lduw [%o2+0x0ec],%l4 ! Mem[00000000750000ec] p51_far_0_le: fmovdgu %icc,%f10,%f8 fmovdgu %xcc,%f6,%f0 jmpl %o7,%g0 nop p51_far_0_he: nop jmpl %o7,%g0 stb %l1,[%i2+0x170] ! Mem[0000000077000170] p51_far_0_lo: fmovdgu %icc,%f10,%f8 fmovdgu %xcc,%f6,%f0 jmpl %o7,%g0 nop p51_far_0_ho: nop jmpl %o7,%g0 stb %l1,[%o2+0x170] ! Mem[0000000077000170] p52_far_0_le: fmovde %icc,%f12,%f14 nop jmpl %o7,%g0 ldx [%i1+0x158],%l6 ! Mem[0000000078800158] p52_far_0_he: sth %l3,[%i2+0x0b8] ! Mem[00000000790000b8] stx %l1,[%i3+0x068] ! Mem[0000000079800068] ldstub [%i4+0x0b4],%l3 ! Mem[00000000900000b4] ld [%i1+0x1dc],%f19 ! Mem[00000000788001dc] jmpl %o7,%g0 swap [%i3+0x1e0],%l1 ! Mem[00000000798001e0] p52_far_0_lo: fmovde %icc,%f12,%f14 nop jmpl %o7,%g0 ldx [%o1+0x158],%l6 ! Mem[0000000078800158] p52_far_0_ho: sth %l3,[%o2+0x0b8] ! Mem[00000000790000b8] stx %l1,[%o3+0x068] ! Mem[0000000079800068] ldstub [%o4+0x0b4],%l3 ! Mem[00000000900000b4] ld [%o1+0x1dc],%f19 ! Mem[00000000788001dc] jmpl %o7,%g0 swap [%o3+0x1e0],%l1 ! Mem[00000000798001e0] p53_far_0_le: fmovde %icc,%f14,%f2 nop jmpl %o7,%g0 nop p53_far_0_he: fmovrdlez %l0,%f22,%f24 jmpl %o7,%g0 fmovrdlez %l3,%f18,%f26 p53_far_0_lo: fmovde %icc,%f14,%f2 nop jmpl %o7,%g0 nop p53_far_0_ho: fmovrdlez %l0,%f22,%f24 jmpl %o7,%g0 fmovrdlez %l3,%f18,%f26 p54_far_0_le: orncc %l6,%l7,%l6 ldsh [%i2+0x068],%l1 ! Mem[000000007d000068] jmpl %o7,%g0 ldsw [%i0+0x1dc],%l6 ! Mem[000000007c0001dc] p54_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x036],%l4 ! Mem[0000000091800036] jmpl %o7,%g0 nop p54_far_0_lo: orncc %l6,%l7,%l6 ldsh [%o2+0x068],%l1 ! Mem[000000007d000068] jmpl %o7,%g0 ldsw [%o0+0x1dc],%l6 ! Mem[000000007c0001dc] p54_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x036],%l4 ! Mem[0000000091800036] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_le: stb %l0,[%i1+0x196] ! Mem[000000007e800196] stb %l1,[%i2+0x16a] ! Mem[000000007f00016a] jmpl %o7,%g0 fmovde %xcc,%f4,%f12 p55_far_0_he: ldsw [%i2+0x048],%l2 ! Mem[000000007f000048] ldsb [%i2+0x059],%l5 ! Mem[000000007f000059] nop fmovrsgez %l3,%f24,%f30 jmpl %o7,%g0 fmovsvs %icc,%f23,%f25 p55_far_0_lo: stb %l0,[%o1+0x196] ! Mem[000000007e800196] stb %l1,[%o2+0x16a] ! Mem[000000007f00016a] jmpl %o7,%g0 fmovde %xcc,%f4,%f12 p55_far_0_ho: ldsw [%o2+0x048],%l2 ! Mem[000000007f000048] ldsb [%o2+0x059],%l5 ! Mem[000000007f000059] nop fmovrsgez %l3,%f24,%f30 jmpl %o7,%g0 fmovsvs %icc,%f23,%f25 p56_far_0_le: swap [%i2+0x1d0],%l6 ! Mem[00000000810001d0] nop jmpl %o7,%g0 std %l6,[%i1+0x118] ! Mem[0000000080800118] p56_far_0_he: ldstub [%i0+0x114],%l4 ! Mem[0000000080000114] fmovsle %icc,%f22,%f16 jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 p56_far_0_lo: swap [%o2+0x1d0],%l6 ! Mem[00000000810001d0] nop jmpl %o7,%g0 std %l6,[%o1+0x118] ! Mem[0000000080800118] p56_far_0_ho: ldstub [%o0+0x114],%l4 ! Mem[0000000080000114] fmovsle %icc,%f22,%f16 jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 p57_far_0_le: ldstub [%i5+0x1f9],%l5 ! Mem[00000000908001f9] nop jmpl %o7,%g0 addccc %l5,%l6,%l3 p57_far_0_he: jmpl %o7,%g0 ldd [%i2+0x1a0],%l0 ! Mem[00000000830001a0] jmpl %o7,%g0 nop p57_far_0_lo: ldstub [%o5+0x1f9],%l5 ! Mem[00000000908001f9] nop jmpl %o7,%g0 addccc %l5,%l6,%l3 p57_far_0_ho: jmpl %o7,%g0 ldd [%o2+0x1a0],%l0 ! Mem[00000000830001a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: fmuls %f13,%f14,%f6 fmovdg %xcc,%f14,%f4 jmpl %o7,%g0 nop p58_far_0_he: fabsd %f22,%f16 nop fmovdneg %xcc,%f16,%f20 bpos,a far3_b2b_h fmovspos %xcc,%f24,%f31 fble,a near3_b2b_h ldsw [%i1+0x0f8],%l2 ! Mem[00000000848000f8] jmpl %o7,%g0 fmovsneg %xcc,%f31,%f26 p58_far_0_lo: fmuls %f13,%f14,%f6 fmovdg %xcc,%f14,%f4 jmpl %o7,%g0 nop p58_far_0_ho: fabsd %f22,%f16 nop fmovdneg %xcc,%f16,%f20 bpos,a far3_b2b_h fmovspos %xcc,%f24,%f31 fble,a near3_b2b_h ldsw [%o1+0x0f8],%l2 ! Mem[00000000848000f8] jmpl %o7,%g0 fmovsneg %xcc,%f31,%f26 p59_far_0_le: ldsw [%i0+0x038],%l0 ! Mem[0000000086000038] fmovdg %icc,%f14,%f6 jmpl %o7,%g0 fmovdgu %xcc,%f6,%f10 p59_far_0_he: bcs near1_b2b_h fmovdgu %icc,%f16,%f16 umul %l7,0x310,%l3 bgu far3_b2b_h mulx %l7,%l2,%l3 jmpl %o7,%g0 fmovsn %icc,%f31,%f25 p59_far_0_lo: ldsw [%o0+0x038],%l0 ! Mem[0000000086000038] fmovdg %icc,%f14,%f6 jmpl %o7,%g0 fmovdgu %xcc,%f6,%f10 p59_far_0_ho: bcs near1_b2b_h fmovdgu %icc,%f16,%f16 umul %l7,0x310,%l3 bgu far3_b2b_h mulx %l7,%l2,%l3 jmpl %o7,%g0 fmovsn %icc,%f31,%f25 p60_far_0_le: nop nop jmpl %o7,%g0 stx %l4,[%i2+0x038] ! Mem[0000000089000038] p60_far_0_he: jmpl %o7,%g0 fmovda %icc,%f28,%f28 jmpl %o7,%g0 nop p60_far_0_lo: nop nop jmpl %o7,%g0 stx %l4,[%o2+0x038] ! Mem[0000000089000038] p60_far_0_ho: jmpl %o7,%g0 fmovda %icc,%f28,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_le: swap [%i2+0x1bc],%l4 ! Mem[000000008b0001bc] ldub [%i1+0x173],%l2 ! Mem[000000008a800173] jmpl %o7,%g0 sllx %l5,0x006,%l1 p61_far_0_he: jmpl %o7,%g0 sth %l1,[%i0+0x174] ! Mem[000000008a000174] jmpl %o7,%g0 nop p61_far_0_lo: swap [%o2+0x1bc],%l4 ! Mem[000000008b0001bc] ldub [%o1+0x173],%l2 ! Mem[000000008a800173] jmpl %o7,%g0 sllx %l5,0x006,%l1 p61_far_0_ho: jmpl %o7,%g0 sth %l1,[%o0+0x174] ! Mem[000000008a000174] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: fmovsn %xcc,%f12,%f2 fmovsneg %icc,%f6,%f7 jmpl %o7,%g0 ldstub [%i6+0x0fe],%l0 ! Mem[00000000910000fe] p62_far_0_he: andncc %l0,%l7,%l2 jmpl %o7,%g0 sllx %l7,0x015,%l5 p62_far_0_lo: fmovsn %xcc,%f12,%f2 fmovsneg %icc,%f6,%f7 jmpl %o7,%g0 ldstub [%o6+0x0fe],%l0 ! Mem[00000000910000fe] p62_far_0_ho: andncc %l0,%l7,%l2 jmpl %o7,%g0 sllx %l7,0x015,%l5 p63_far_0_le: fabss %f13,%f14 ldub [%i3+0x1c9],%l3 ! Mem[000000008f8001c9] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f6 p63_far_0_he: fmovdn %icc,%f22,%f24 fbn far1_b2b_h lduw [%i1+0x0cc],%l3 ! Mem[000000008e8000cc] fmovrsgz %l6,%f31,%f22 fitod %f29,%f20 lduw [%i2+0x0d8],%l1 ! Mem[000000008f0000d8] fmovsleu %xcc,%f23,%f23 jmpl %o7,%g0 std %l4,[%i2+0x158] ! Mem[000000008f000158] p63_far_0_lo: fabss %f13,%f14 ldub [%o3+0x1c9],%l3 ! Mem[000000008f8001c9] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f6 p63_far_0_ho: fmovdn %icc,%f22,%f24 fbn far1_b2b_h lduw [%o1+0x0cc],%l3 ! Mem[000000008e8000cc] fmovrsgz %l6,%f31,%f22 fitod %f29,%f20 lduw [%o2+0x0d8],%l1 ! Mem[000000008f0000d8] fmovsleu %xcc,%f23,%f23 jmpl %o7,%g0 std %l4,[%o2+0x158] ! Mem[000000008f000158] far0_b2b_h: fmovrdgz %l2,%f24,%f30 smulcc %l3,%l0,%l3 xnor %l7,%l4,%l1 fmovdle %icc,%f22,%f30 fstoi %f21,%f21 jmpl %o7,%g0 sra %l0,%l4,%l1 far0_b2b_l: fstod %f4 ,%f10 fstod %f2 ,%f0 fstod %f4 ,%f14 sllx %l3,0x01a,%l7 addccc %l2,0xabb,%l4 jmpl %o7,%g0 xnor %l5,%l2,%l2 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: fmovdg %xcc,%f8,%f4 ldub [%i1+0x00d],%l2 ! Mem[000000001080000d] fitos %f11,%f11 jmpl %o7,%g0 ldsh [%i3+0x010],%l7 ! Mem[0000000011800010] p0_far_1_he: subc %l1,%l2,%l0 ldx [%i0+0x050],%l1 ! Mem[0000000010000050] fmovdl %xcc,%f28,%f30 stw %l7,[%i2+0x0d4] ! Mem[00000000110000d4] ble,a near3_b2b_h ldsb [%i0+0x06d],%l6 ! Mem[000000001000006d] jmpl %o7,%g0 addccc %l2,%l1,%l3 p0_far_1_lo: fmovdg %xcc,%f8,%f4 ldub [%o1+0x00d],%l2 ! Mem[000000001080000d] fitos %f11,%f11 jmpl %o7,%g0 ldsh [%o3+0x010],%l7 ! Mem[0000000011800010] p0_far_1_ho: subc %l1,%l2,%l0 ldx [%o0+0x050],%l1 ! Mem[0000000010000050] fmovdl %xcc,%f28,%f30 stw %l7,[%o2+0x0d4] ! Mem[00000000110000d4] ble,a near3_b2b_h ldsb [%o0+0x06d],%l6 ! Mem[000000001000006d] jmpl %o7,%g0 addccc %l2,%l1,%l3 p1_far_1_le: fmovdvs %xcc,%f0,%f2 stb %l0,[%i0+0x07b] ! Mem[000000001200007b] nop jmpl %o7,%g0 nop p1_far_1_he: fnegd %f16,%f26 nop xor %l0,0xb62,%l7 jmpl %o7,%g0 nop p1_far_1_lo: fmovdvs %xcc,%f0,%f2 stb %l0,[%o0+0x07b] ! Mem[000000001200007b] nop jmpl %o7,%g0 nop p1_far_1_ho: fnegd %f16,%f26 nop xor %l0,0xb62,%l7 jmpl %o7,%g0 nop p2_far_1_le: fmovspos %xcc,%f0,%f14 ldx [%i0+0x040],%l4 ! Mem[0000000014000040] jmpl %o7,%g0 ldstub [%i4+0x082],%l6 ! Mem[0000000090000082] p2_far_1_he: jmpl %o7,%g0 fnegd %f22,%f16 jmpl %o7,%g0 nop p2_far_1_lo: fmovspos %xcc,%f0,%f14 ldx [%o0+0x040],%l4 ! Mem[0000000014000040] jmpl %o7,%g0 ldstub [%o4+0x082],%l6 ! Mem[0000000090000082] p2_far_1_ho: jmpl %o7,%g0 fnegd %f22,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_le: fdtoi %f6 ,%f9 bgu,a near0_b2b_l stb %l7,[%i1+0x087] ! Mem[0000000016800087] bn near1_b2b_l fmovrslz %l7,%f9 ,%f9 nop jmpl %o7,%g0 fmovdneg %xcc,%f6,%f0 p3_far_1_he: jmpl %o7,%g0 fmovdcc %icc,%f30,%f28 jmpl %o7,%g0 nop p3_far_1_lo: fdtoi %f6 ,%f9 bgu,a near0_b2b_l stb %l7,[%o1+0x087] ! Mem[0000000016800087] bn near1_b2b_l fmovrslz %l7,%f9 ,%f9 nop jmpl %o7,%g0 fmovdneg %xcc,%f6,%f0 p3_far_1_ho: jmpl %o7,%g0 fmovdcc %icc,%f30,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_le: nop ldsh [%i1+0x0a2],%l5 ! Mem[00000000188000a2] xor %l5,0x82f,%l3 sth %l3,[%i2+0x1b8] ! Mem[00000000190001b8] jmpl %o7,%g0 sth %l3,[%i1+0x0bc] ! Mem[00000000188000bc] p4_far_1_he: std %l6,[%i3+0x0c0] ! Mem[00000000198000c0] fmovdpos %xcc,%f24,%f24 ldd [%i0+0x0c8],%l0 ! Mem[00000000180000c8] jmpl %o7,%g0 stx %l6,[%i0+0x050] ! Mem[0000000018000050] p4_far_1_lo: nop ldsh [%o1+0x0a2],%l5 ! Mem[00000000188000a2] xor %l5,0x82f,%l3 sth %l3,[%o2+0x1b8] ! Mem[00000000190001b8] jmpl %o7,%g0 sth %l3,[%o1+0x0bc] ! Mem[00000000188000bc] p4_far_1_ho: std %l6,[%o3+0x0c0] ! Mem[00000000198000c0] fmovdpos %xcc,%f24,%f24 ldd [%o0+0x0c8],%l0 ! Mem[00000000180000c8] jmpl %o7,%g0 stx %l6,[%o0+0x050] ! Mem[0000000018000050] p5_far_1_le: fmovsgu %xcc,%f8,%f11 nop nop st %f14,[%i2+0x1c0] ! Mem[000000001b0001c0] ld [%i2+0x004],%f7 ! Mem[000000001b000004] nop jmpl %o7,%g0 fmovdle %xcc,%f14,%f2 p5_far_1_he: jmpl %o7,%g0 ldd [%i1+0x070],%f24 ! Mem[000000001a800070] jmpl %o7,%g0 nop p5_far_1_lo: fmovsgu %xcc,%f8,%f11 nop nop st %f14,[%o2+0x1c0] ! Mem[000000001b0001c0] ld [%o2+0x004],%f7 ! Mem[000000001b000004] nop jmpl %o7,%g0 fmovdle %xcc,%f14,%f2 p5_far_1_ho: jmpl %o7,%g0 ldd [%o1+0x070],%f24 ! Mem[000000001a800070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_le: tsubcctv %l4,%l3,%l4 fdtos %f14,%f4 ldx [%i1+0x000],%l7 ! Mem[000000001c800000] ldsw [%i2+0x1e8],%l1 ! Mem[000000001d0001e8] nop stx %l6,[%i3+0x0a0] ! Mem[000000001d8000a0] jmpl %o7,%g0 stx %l1,[%i3+0x1e0] ! Mem[000000001d8001e0] p6_far_1_he: nop andn %l2,-0x366,%l3 nop fadds %f30,%f24,%f30 tsubcc %l2,0x8f4,%l4 jmpl %o7,%g0 fmovrslez %l0,%f18,%f23 p6_far_1_lo: tsubcctv %l4,%l3,%l4 fdtos %f14,%f4 ldx [%o1+0x000],%l7 ! Mem[000000001c800000] ldsw [%o2+0x1e8],%l1 ! Mem[000000001d0001e8] nop stx %l6,[%o3+0x0a0] ! Mem[000000001d8000a0] jmpl %o7,%g0 stx %l1,[%o3+0x1e0] ! Mem[000000001d8001e0] p6_far_1_ho: nop andn %l2,-0x366,%l3 nop fadds %f30,%f24,%f30 tsubcc %l2,0x8f4,%l4 jmpl %o7,%g0 fmovrslez %l0,%f18,%f23 p7_far_1_le: jmpl %o7,%g0 swap [%i3+0x1dc],%l3 ! Mem[000000001f8001dc] jmpl %o7,%g0 nop p7_far_1_he: ldstub [%o0+0x1c7],%l7 ! Mem[00000000918001c7] sth %l3,[%i1+0x016] ! Mem[000000001e800016] swap [%i3+0x0c0],%l4 ! Mem[000000001f8000c0] fmovsn %xcc,%f28,%f20 fbu,a far0_b2b_h ldsb [%i0+0x08c],%l6 ! Mem[000000001e00008c] jmpl %o7,%g0 stw %l7,[%i3+0x054] ! Mem[000000001f800054] p7_far_1_lo: jmpl %o7,%g0 swap [%o3+0x1dc],%l3 ! Mem[000000001f8001dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_ho: ldstub [%i0+0x1c7],%l7 ! Mem[00000000918001c7] sth %l3,[%o1+0x016] ! Mem[000000001e800016] swap [%o3+0x0c0],%l4 ! Mem[000000001f8000c0] fmovsn %xcc,%f28,%f20 fbu,a far0_b2b_h ldsb [%o0+0x08c],%l6 ! Mem[000000001e00008c] jmpl %o7,%g0 stw %l7,[%o3+0x054] ! Mem[000000001f800054] p8_far_1_le: ldsw [%i0+0x16c],%l7 ! Mem[000000002000016c] ldd [%i0+0x1d0],%l2 ! Mem[00000000200001d0] jmpl %o7,%g0 ldsh [%i1+0x072],%l3 ! Mem[0000000020800072] p8_far_1_he: nop jmpl %o7,%g0 sub %l1,%l1,%l4 p8_far_1_lo: ldsw [%o0+0x16c],%l7 ! Mem[000000002000016c] ldd [%o0+0x1d0],%l2 ! Mem[00000000200001d0] jmpl %o7,%g0 ldsh [%o1+0x072],%l3 ! Mem[0000000020800072] p8_far_1_ho: nop jmpl %o7,%g0 sub %l1,%l1,%l4 p9_far_1_le: sth %l6,[%i1+0x03c] ! Mem[000000002280003c] nop fmovdl %xcc,%f4,%f6 jmpl %o7,%g0 fmovsa %icc,%f11,%f11 p9_far_1_he: stx %l3,[%i3+0x1d0] ! Mem[00000000238001d0] fstod %f23,%f22 jmpl %o7,%g0 lduw [%i3+0x1a8],%l3 ! Mem[00000000238001a8] p9_far_1_lo: sth %l6,[%o1+0x03c] ! Mem[000000002280003c] nop fmovdl %xcc,%f4,%f6 jmpl %o7,%g0 fmovsa %icc,%f11,%f11 p9_far_1_ho: stx %l3,[%o3+0x1d0] ! Mem[00000000238001d0] fstod %f23,%f22 jmpl %o7,%g0 lduw [%o3+0x1a8],%l3 ! Mem[00000000238001a8] p10_far_1_le: jmpl %o7,%g0 fmovde %xcc,%f0,%f2 jmpl %o7,%g0 nop p10_far_1_he: fmovdcc %xcc,%f30,%f26 sth %l5,[%i0+0x1d8] ! Mem[00000000240001d8] xor %l6,-0xc30,%l2 ldsw [%i1+0x000],%l3 ! Mem[0000000024800000] fmovdcs %icc,%f30,%f28 udivx %l5,-0x3c2,%l2 fmovrsgez %l6,%f30,%f29 jmpl %o7,%g0 stw %l3,[%i3+0x1c8] ! Mem[00000000258001c8] p10_far_1_lo: jmpl %o7,%g0 fmovde %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_ho: fmovdcc %xcc,%f30,%f26 sth %l5,[%o0+0x1d8] ! Mem[00000000240001d8] xor %l6,-0xc30,%l2 ldsw [%o1+0x000],%l3 ! Mem[0000000024800000] fmovdcs %icc,%f30,%f28 udivx %l5,-0x3c2,%l2 fmovrsgez %l6,%f30,%f29 jmpl %o7,%g0 stw %l3,[%o3+0x1c8] ! Mem[00000000258001c8] p11_far_1_le: std %f0 ,[%i3+0x148] ! Mem[0000000027800148] bneg,a near1_b2b_l nop fmovrdlez %l2,%f8 ,%f10 fbug,a near1_b2b_l fmovdn %icc,%f0,%f12 ldub [%i3+0x1fd],%l3 ! Mem[00000000278001fd] jmpl %o7,%g0 fdtos %f12,%f15 p11_far_1_he: nop std %f18,[%i2+0x0e8] ! Mem[00000000270000e8] fmovrdlez %l5,%f24,%f24 jmpl %o7,%g0 ld [%i0+0x17c],%f20 ! Mem[000000002600017c] p11_far_1_lo: std %f0 ,[%o3+0x148] ! Mem[0000000027800148] bneg,a near1_b2b_l nop fmovrdlez %l2,%f8 ,%f10 fbug,a near1_b2b_l fmovdn %icc,%f0,%f12 ldub [%o3+0x1fd],%l3 ! Mem[00000000278001fd] jmpl %o7,%g0 fdtos %f12,%f15 p11_far_1_ho: nop std %f18,[%o2+0x0e8] ! Mem[00000000270000e8] fmovrdlez %l5,%f24,%f24 jmpl %o7,%g0 ld [%o0+0x17c],%f20 ! Mem[000000002600017c] p12_far_1_le: xorcc %l7,%l7,%l5 sdivx %l6,0x0e2,%l3 nop lduh [%i3+0x1a8],%l1 ! Mem[00000000298001a8] nop std %l0,[%i3+0x060] ! Mem[0000000029800060] ld [%i2+0x180],%f15 ! Mem[0000000029000180] jmpl %o7,%g0 ld [%i1+0x1a0],%f8 ! Mem[00000000288001a0] p12_far_1_he: or %l0,%l6,%l5 nop ldstub [%i4+0x0cc],%l4 ! Mem[00000000900000cc] nop addcc %l1,0x4d4,%l4 jmpl %o7,%g0 fmovdge %icc,%f18,%f18 p12_far_1_lo: xorcc %l7,%l7,%l5 sdivx %l6,0x0e2,%l3 nop lduh [%o3+0x1a8],%l1 ! Mem[00000000298001a8] nop std %l0,[%o3+0x060] ! Mem[0000000029800060] ld [%o2+0x180],%f15 ! Mem[0000000029000180] jmpl %o7,%g0 ld [%o1+0x1a0],%f8 ! Mem[00000000288001a0] p12_far_1_ho: or %l0,%l6,%l5 nop ldstub [%o4+0x0cc],%l4 ! Mem[00000000900000cc] nop addcc %l1,0x4d4,%l4 jmpl %o7,%g0 fmovdge %icc,%f18,%f18 p13_far_1_le: fbe near1_b2b_l stb %l5,[%i1+0x026] ! Mem[000000002a800026] bl,a near2_b2b_l fmovdne %icc,%f2,%f14 nop nop fmovdl %xcc,%f0,%f8 jmpl %o7,%g0 fdivd %f10,%f4 ,%f14 p13_far_1_he: jmpl %o7,%g0 fmovrsgz %l5,%f31,%f19 jmpl %o7,%g0 nop p13_far_1_lo: fbe near1_b2b_l stb %l5,[%o1+0x026] ! Mem[000000002a800026] bl,a near2_b2b_l fmovdne %icc,%f2,%f14 nop nop fmovdl %xcc,%f0,%f8 jmpl %o7,%g0 fdivd %f10,%f4 ,%f14 p13_far_1_ho: jmpl %o7,%g0 fmovrsgz %l5,%f31,%f19 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: nop jmpl %o7,%g0 nop p14_far_1_he: fmovsneg %icc,%f20,%f27 ldsb [%i2+0x19e],%l7 ! Mem[000000002d00019e] fmovsvs %xcc,%f22,%f31 jmpl %o7,%g0 fmovrsnz %l7,%f18,%f26 p14_far_1_lo: nop jmpl %o7,%g0 nop p14_far_1_ho: fmovsneg %icc,%f20,%f27 ldsb [%o2+0x19e],%l7 ! Mem[000000002d00019e] fmovsvs %xcc,%f22,%f31 jmpl %o7,%g0 fmovrsnz %l7,%f18,%f26 p15_far_1_le: ldsh [%i3+0x1be],%l3 ! Mem[000000002f8001be] jmpl %o7,%g0 nop p15_far_1_he: jmpl %o7,%g0 st %f23,[%i2+0x058] ! Mem[000000002f000058] jmpl %o7,%g0 nop p15_far_1_lo: ldsh [%o3+0x1be],%l3 ! Mem[000000002f8001be] jmpl %o7,%g0 nop p15_far_1_ho: jmpl %o7,%g0 st %f23,[%o2+0x058] ! Mem[000000002f000058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_le: tsubcctv %l5,%l4,%l1 jmpl %o7,%g0 fmovrsgez %l3,%f10,%f1 p16_far_1_he: xor %l1,-0x974,%l2 fmovsvs %icc,%f26,%f27 jmpl %o7,%g0 addcc %l0,0x11a,%l0 p16_far_1_lo: tsubcctv %l5,%l4,%l1 jmpl %o7,%g0 fmovrsgez %l3,%f10,%f1 p16_far_1_ho: xor %l1,-0x974,%l2 fmovsvs %icc,%f26,%f27 jmpl %o7,%g0 addcc %l0,0x11a,%l0 p17_far_1_le: swap [%i2+0x1ac],%l6 ! Mem[00000000330001ac] tsubcc %l7,0xb22,%l2 umul %l7,0x5e5,%l5 fmovrsgz %l3,%f11,%f0 fmovdpos %xcc,%f0,%f2 ldstub [%i1+0x18a],%l7 ! Mem[000000003280018a] nop jmpl %o7,%g0 nop p17_far_1_he: lduh [%i3+0x0f4],%l6 ! Mem[00000000338000f4] ldstub [%i6+0x051],%l4 ! Mem[0000000091000051] ldstub [%i6+0x191],%l6 ! Mem[0000000091000191] fmovscs %icc,%f18,%f21 lduw [%i2+0x12c],%l6 ! Mem[000000003300012c] ldsw [%i3+0x108],%l0 ! Mem[0000000033800108] srl %l7,%l3,%l3 jmpl %o7,%g0 lduh [%i3+0x108],%l3 ! Mem[0000000033800108] p17_far_1_lo: swap [%o2+0x1ac],%l6 ! Mem[00000000330001ac] tsubcc %l7,0xb22,%l2 umul %l7,0x5e5,%l5 fmovrsgz %l3,%f11,%f0 fmovdpos %xcc,%f0,%f2 ldstub [%o1+0x18a],%l7 ! Mem[000000003280018a] nop jmpl %o7,%g0 nop p17_far_1_ho: lduh [%o3+0x0f4],%l6 ! Mem[00000000338000f4] ldstub [%o6+0x051],%l4 ! Mem[0000000091000051] ldstub [%o6+0x191],%l6 ! Mem[0000000091000191] fmovscs %icc,%f18,%f21 lduw [%o2+0x12c],%l6 ! Mem[000000003300012c] ldsw [%o3+0x108],%l0 ! Mem[0000000033800108] srl %l7,%l3,%l3 jmpl %o7,%g0 lduh [%o3+0x108],%l3 ! Mem[0000000033800108] p18_far_1_le: jmpl %o7,%g0 fitod %f3 ,%f10 jmpl %o7,%g0 nop p18_far_1_he: fmovsle %xcc,%f17,%f18 jmpl %o7,%g0 fmovsg %icc,%f25,%f20 p18_far_1_lo: jmpl %o7,%g0 fitod %f3 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_ho: fmovsle %xcc,%f17,%f18 jmpl %o7,%g0 fmovsg %icc,%f25,%f20 p19_far_1_le: fmovdge %xcc,%f8,%f4 stx %l0,[%i1+0x098] ! Mem[0000000036800098] nop lduw [%i0+0x0c0],%l6 ! Mem[00000000360000c0] fmovscs %icc,%f1,%f8 fstod %f15,%f4 ldstub [%i3+0x122],%l0 ! Mem[0000000037800122] jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 p19_far_1_he: jmpl %o7,%g0 ldub [%i3+0x0c2],%l6 ! Mem[00000000378000c2] jmpl %o7,%g0 nop p19_far_1_lo: fmovdge %xcc,%f8,%f4 stx %l0,[%o1+0x098] ! Mem[0000000036800098] nop lduw [%o0+0x0c0],%l6 ! Mem[00000000360000c0] fmovscs %icc,%f1,%f8 fstod %f15,%f4 ldstub [%o3+0x122],%l0 ! Mem[0000000037800122] jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 p19_far_1_ho: jmpl %o7,%g0 ldub [%o3+0x0c2],%l6 ! Mem[00000000378000c2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_le: lduh [%i1+0x0f4],%l1 ! Mem[00000000388000f4] ldsw [%i3+0x1c0],%l3 ! Mem[00000000398001c0] lduh [%i3+0x1fc],%l0 ! Mem[00000000398001fc] jmpl %o7,%g0 stb %l3,[%i2+0x073] ! Mem[0000000039000073] p20_far_1_he: fitos %f20,%f27 ldd [%i2+0x088],%f16 ! Mem[0000000039000088] jmpl %o7,%g0 fsubs %f29,%f25,%f28 p20_far_1_lo: lduh [%o1+0x0f4],%l1 ! Mem[00000000388000f4] ldsw [%o3+0x1c0],%l3 ! Mem[00000000398001c0] lduh [%o3+0x1fc],%l0 ! Mem[00000000398001fc] jmpl %o7,%g0 stb %l3,[%o2+0x073] ! Mem[0000000039000073] p20_far_1_ho: fitos %f20,%f27 ldd [%o2+0x088],%f16 ! Mem[0000000039000088] jmpl %o7,%g0 fsubs %f29,%f25,%f28 p21_far_1_le: fbg near0_b2b_l std %l2,[%i0+0x020] ! Mem[000000003a000020] ldsb [%i1+0x1e2],%l7 ! Mem[000000003a8001e2] ldsb [%i1+0x094],%l1 ! Mem[000000003a800094] fabss %f1 ,%f14 ldsh [%i3+0x01e],%l1 ! Mem[000000003b80001e] ldstub [%o0+0x195],%l3 ! Mem[0000000091800195] jmpl %o7,%g0 fmovdge %xcc,%f4,%f2 p21_far_1_he: fmovdneg %xcc,%f16,%f26 bcs,a near2_b2b_h fmovsvc %icc,%f27,%f20 nop jmpl %o7,%g0 ldd [%i3+0x080],%f22 ! Mem[000000003b800080] p21_far_1_lo: fbg near0_b2b_l std %l2,[%o0+0x020] ! Mem[000000003a000020] ldsb [%o1+0x1e2],%l7 ! Mem[000000003a8001e2] ldsb [%o1+0x094],%l1 ! Mem[000000003a800094] fabss %f1 ,%f14 ldsh [%o3+0x01e],%l1 ! Mem[000000003b80001e] ldstub [%i0+0x195],%l3 ! Mem[0000000091800195] jmpl %o7,%g0 fmovdge %xcc,%f4,%f2 p21_far_1_ho: fmovdneg %xcc,%f16,%f26 bcs,a near2_b2b_h fmovsvc %icc,%f27,%f20 nop jmpl %o7,%g0 ldd [%o3+0x080],%f22 ! Mem[000000003b800080] p22_far_1_le: fmovsl %xcc,%f9,%f8 ldsw [%i2+0x0d4],%l6 ! Mem[000000003d0000d4] xnorcc %l6,-0x57d,%l6 stb %l1,[%i3+0x168] ! Mem[000000003d800168] swap [%i3+0x164],%l5 ! Mem[000000003d800164] fmovde %icc,%f4,%f12 jmpl %o7,%g0 ldsw [%i2+0x1c8],%l4 ! Mem[000000003d0001c8] p22_far_1_he: fmuld %f22,%f24,%f26 fsqrts %f28,%f25 jmpl %o7,%g0 lduw [%i3+0x1d0],%l6 ! Mem[000000003d8001d0] p22_far_1_lo: fmovsl %xcc,%f9,%f8 ldsw [%o2+0x0d4],%l6 ! Mem[000000003d0000d4] xnorcc %l6,-0x57d,%l6 stb %l1,[%o3+0x168] ! Mem[000000003d800168] swap [%o3+0x164],%l5 ! Mem[000000003d800164] fmovde %icc,%f4,%f12 jmpl %o7,%g0 ldsw [%o2+0x1c8],%l4 ! Mem[000000003d0001c8] p22_far_1_ho: fmuld %f22,%f24,%f26 fsqrts %f28,%f25 jmpl %o7,%g0 lduw [%o3+0x1d0],%l6 ! Mem[000000003d8001d0] p23_far_1_le: fdtoi %f10,%f6 fmovrdlz %l7,%f8 ,%f10 bvs,a far0_b2b_l nop bleu far2_b2b_l fcmps %fcc0,%f7 ,%f8 jmpl %o7,%g0 fdtoi %f0 ,%f14 p23_far_1_he: jmpl %o7,%g0 ldd [%i2+0x068],%l0 ! Mem[000000003f000068] jmpl %o7,%g0 nop p23_far_1_lo: fdtoi %f10,%f6 fmovrdlz %l7,%f8 ,%f10 bvs,a far0_b2b_l nop bleu far2_b2b_l fcmps %fcc0,%f7 ,%f8 jmpl %o7,%g0 fdtoi %f0 ,%f14 p23_far_1_ho: jmpl %o7,%g0 ldd [%o2+0x068],%l0 ! Mem[000000003f000068] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_le: fmovdpos %xcc,%f10,%f8 bvs,a far0_b2b_l nop fmovdg %icc,%f8,%f8 fbge,a near3_b2b_l ld [%i1+0x144],%f9 ! Mem[0000000040800144] fmovsa %xcc,%f11,%f5 jmpl %o7,%g0 lduh [%i3+0x1ce],%l5 ! Mem[00000000418001ce] p24_far_1_he: taddcctv %l3,%l1,%l6 nop addc %l0,-0xfa5,%l6 sth %l5,[%i1+0x05a] ! Mem[000000004080005a] fmovrsgez %l2,%f30,%f21 ldd [%i0+0x088],%l4 ! Mem[0000000040000088] jmpl %o7,%g0 srax %l1,0x02a,%l6 p24_far_1_lo: fmovdpos %xcc,%f10,%f8 bvs,a far0_b2b_l nop fmovdg %icc,%f8,%f8 fbge,a near3_b2b_l ld [%o1+0x144],%f9 ! Mem[0000000040800144] fmovsa %xcc,%f11,%f5 jmpl %o7,%g0 lduh [%o3+0x1ce],%l5 ! Mem[00000000418001ce] p24_far_1_ho: taddcctv %l3,%l1,%l6 nop addc %l0,-0xfa5,%l6 sth %l5,[%o1+0x05a] ! Mem[000000004080005a] fmovrsgez %l2,%f30,%f21 ldd [%o0+0x088],%l4 ! Mem[0000000040000088] jmpl %o7,%g0 srax %l1,0x02a,%l6 p25_far_1_le: sllx %l1,%l7,%l3 nop and %l7,-0x33b,%l5 andcc %l7,%l5,%l3 nop fmovsge %xcc,%f14,%f3 sth %l0,[%i3+0x108] ! Mem[0000000043800108] jmpl %o7,%g0 nop p25_far_1_he: jmpl %o7,%g0 fmovdl %xcc,%f28,%f16 jmpl %o7,%g0 nop p25_far_1_lo: sllx %l1,%l7,%l3 nop and %l7,-0x33b,%l5 andcc %l7,%l5,%l3 nop fmovsge %xcc,%f14,%f3 sth %l0,[%o3+0x108] ! Mem[0000000043800108] jmpl %o7,%g0 nop p25_far_1_ho: jmpl %o7,%g0 fmovdl %xcc,%f28,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_1_le: nop fmovsne %icc,%f14,%f10 jmpl %o7,%g0 nop p26_far_1_he: nop fbl,a near1_b2b_h ldub [%i3+0x1a5],%l1 ! Mem[00000000458001a5] jmpl %o7,%g0 ldub [%i0+0x0b2],%l7 ! Mem[00000000440000b2] p26_far_1_lo: nop fmovsne %icc,%f14,%f10 jmpl %o7,%g0 nop p26_far_1_ho: nop fbl,a near1_b2b_h ldub [%o3+0x1a5],%l1 ! Mem[00000000458001a5] jmpl %o7,%g0 ldub [%o0+0x0b2],%l7 ! Mem[00000000440000b2] p27_far_1_le: nop fblg,a near0_b2b_l sub %l2,%l5,%l2 fmovrdgez %l5,%f12,%f12 nop fmovrsgez %l0,%f8 ,%f12 nop jmpl %o7,%g0 ldub [%i3+0x0ba],%l6 ! Mem[00000000478000ba] p27_far_1_he: nop std %l4,[%i1+0x190] ! Mem[0000000046800190] fadds %f17,%f25,%f27 jmpl %o7,%g0 ldsb [%i1+0x148],%l2 ! Mem[0000000046800148] p27_far_1_lo: nop fblg,a near0_b2b_l sub %l2,%l5,%l2 fmovrdgez %l5,%f12,%f12 nop fmovrsgez %l0,%f8 ,%f12 nop jmpl %o7,%g0 ldub [%o3+0x0ba],%l6 ! Mem[00000000478000ba] p27_far_1_ho: nop std %l4,[%o1+0x190] ! Mem[0000000046800190] fadds %f17,%f25,%f27 jmpl %o7,%g0 ldsb [%o1+0x148],%l2 ! Mem[0000000046800148] p28_far_1_le: andn %l1,0x40e,%l7 nop bpos,a near2_b2b_l fmovdvs %icc,%f10,%f2 jmpl %o7,%g0 ldd [%i1+0x178],%f6 ! Mem[0000000048800178] p28_far_1_he: fmovsa %icc,%f31,%f30 fmovdcs %xcc,%f28,%f24 jmpl %o7,%g0 fstod %f25,%f26 p28_far_1_lo: andn %l1,0x40e,%l7 nop bpos,a near2_b2b_l fmovdvs %icc,%f10,%f2 jmpl %o7,%g0 ldd [%o1+0x178],%f6 ! Mem[0000000048800178] p28_far_1_ho: fmovsa %icc,%f31,%f30 fmovdcs %xcc,%f28,%f24 jmpl %o7,%g0 fstod %f25,%f26 p29_far_1_le: jmpl %o7,%g0 andcc %l3,%l1,%l3 jmpl %o7,%g0 nop p29_far_1_he: ldub [%i3+0x0a7],%l3 ! Mem[000000004b8000a7] bcs,a far2_b2b_h ldsb [%i2+0x0f7],%l2 ! Mem[000000004b0000f7] jmpl %o7,%g0 lduh [%i2+0x02c],%l1 ! Mem[000000004b00002c] p29_far_1_lo: jmpl %o7,%g0 andcc %l3,%l1,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: ldub [%o3+0x0a7],%l3 ! Mem[000000004b8000a7] bcs,a far2_b2b_h ldsb [%o2+0x0f7],%l2 ! Mem[000000004b0000f7] jmpl %o7,%g0 lduh [%o2+0x02c],%l1 ! Mem[000000004b00002c] p30_far_1_le: fsubd %f0 ,%f2 ,%f14 bgu,a far2_b2b_l fsqrts %f7 ,%f11 nop jmpl %o7,%g0 orn %l0,%l7,%l6 p30_far_1_he: ldsh [%i2+0x054],%l6 ! Mem[000000004d000054] ldd [%i3+0x0e0],%l2 ! Mem[000000004d8000e0] stb %l2,[%i2+0x146] ! Mem[000000004d000146] nop bvs,a far2_b2b_h nop jmpl %o7,%g0 stb %l5,[%i1+0x1eb] ! Mem[000000004c8001eb] p30_far_1_lo: fsubd %f0 ,%f2 ,%f14 bgu,a far2_b2b_l fsqrts %f7 ,%f11 nop jmpl %o7,%g0 orn %l0,%l7,%l6 p30_far_1_ho: ldsh [%o2+0x054],%l6 ! Mem[000000004d000054] ldd [%o3+0x0e0],%l2 ! Mem[000000004d8000e0] stb %l2,[%o2+0x146] ! Mem[000000004d000146] nop bvs,a far2_b2b_h nop jmpl %o7,%g0 stb %l5,[%o1+0x1eb] ! Mem[000000004c8001eb] p31_far_1_le: fmovdl %xcc,%f14,%f6 fmovsvs %xcc,%f8,%f5 fbug far0_b2b_l fstod %f3 ,%f8 stw %l7,[%i0+0x158] ! Mem[000000004e000158] nop jmpl %o7,%g0 nop p31_far_1_he: nop jmpl %o7,%g0 fitod %f22,%f18 p31_far_1_lo: fmovdl %xcc,%f14,%f6 fmovsvs %xcc,%f8,%f5 fbug far0_b2b_l fstod %f3 ,%f8 stw %l7,[%o0+0x158] ! Mem[000000004e000158] nop jmpl %o7,%g0 nop p31_far_1_ho: nop jmpl %o7,%g0 fitod %f22,%f18 p32_far_1_le: nop fmovsvs %xcc,%f7,%f6 ldx [%i0+0x028],%l0 ! Mem[0000000050000028] fmovsge %xcc,%f11,%f1 jmpl %o7,%g0 ldub [%i0+0x0cf],%l3 ! Mem[00000000500000cf] p32_far_1_he: nop stb %l3,[%i3+0x030] ! Mem[0000000051800030] bcc,a far3_b2b_h sra %l2,0x015,%l4 jmpl %o7,%g0 ldstub [%i6+0x060],%l0 ! Mem[0000000091000060] p32_far_1_lo: nop fmovsvs %xcc,%f7,%f6 ldx [%o0+0x028],%l0 ! Mem[0000000050000028] fmovsge %xcc,%f11,%f1 jmpl %o7,%g0 ldub [%o0+0x0cf],%l3 ! Mem[00000000500000cf] p32_far_1_ho: nop stb %l3,[%o3+0x030] ! Mem[0000000051800030] bcc,a far3_b2b_h sra %l2,0x015,%l4 jmpl %o7,%g0 ldstub [%o6+0x060],%l0 ! Mem[0000000091000060] p33_far_1_le: fmovrdlz %l6,%f6 ,%f0 sth %l1,[%i3+0x166] ! Mem[0000000053800166] fsubd %f10,%f6 ,%f14 fadds %f7 ,%f1 ,%f1 fmovrsgz %l2,%f12,%f2 fmovdneg %xcc,%f14,%f8 tsubcctv %l0,%l6,%l7 jmpl %o7,%g0 xnor %l2,0xc0e,%l2 p33_far_1_he: fmovdne %icc,%f30,%f18 stb %l4,[%i3+0x033] ! Mem[0000000053800033] nop ldx [%i3+0x1b0],%l0 ! Mem[00000000538001b0] jmpl %o7,%g0 fmovsvs %xcc,%f21,%f26 p33_far_1_lo: fmovrdlz %l6,%f6 ,%f0 sth %l1,[%o3+0x166] ! Mem[0000000053800166] fsubd %f10,%f6 ,%f14 fadds %f7 ,%f1 ,%f1 fmovrsgz %l2,%f12,%f2 fmovdneg %xcc,%f14,%f8 tsubcctv %l0,%l6,%l7 jmpl %o7,%g0 xnor %l2,0xc0e,%l2 p33_far_1_ho: fmovdne %icc,%f30,%f18 stb %l4,[%o3+0x033] ! Mem[0000000053800033] nop ldx [%o3+0x1b0],%l0 ! Mem[00000000538001b0] jmpl %o7,%g0 fmovsvs %xcc,%f21,%f26 p34_far_1_le: fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 stx %l0,[%i0+0x050] ! Mem[0000000054000050] p34_far_1_he: st %f20,[%i2+0x0dc] ! Mem[00000000550000dc] ldstub [%i4+0x0a2],%l1 ! Mem[00000000900000a2] fcmpd %fcc1,%f30,%f30 jmpl %o7,%g0 srax %l1,0x013,%l1 p34_far_1_lo: fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 stx %l0,[%o0+0x050] ! Mem[0000000054000050] p34_far_1_ho: st %f20,[%o2+0x0dc] ! Mem[00000000550000dc] ldstub [%o4+0x0a2],%l1 ! Mem[00000000900000a2] fcmpd %fcc1,%f30,%f30 jmpl %o7,%g0 srax %l1,0x013,%l1 p35_far_1_le: stw %l2,[%i1+0x1b0] ! Mem[00000000568001b0] xor %l1,-0x985,%l2 jmpl %o7,%g0 ldd [%i3+0x068],%f4 ! Mem[0000000057800068] p35_far_1_he: nop sra %l4,%l3,%l4 jmpl %o7,%g0 sth %l7,[%i3+0x088] ! Mem[0000000057800088] p35_far_1_lo: stw %l2,[%o1+0x1b0] ! Mem[00000000568001b0] xor %l1,-0x985,%l2 jmpl %o7,%g0 ldd [%o3+0x068],%f4 ! Mem[0000000057800068] p35_far_1_ho: nop sra %l4,%l3,%l4 jmpl %o7,%g0 sth %l7,[%o3+0x088] ! Mem[0000000057800088] p36_far_1_le: jmpl %o7,%g0 swap [%i3+0x198],%l2 ! Mem[0000000059800198] jmpl %o7,%g0 nop p36_far_1_he: nop lduh [%i3+0x080],%l3 ! Mem[0000000059800080] sra %l0,0x007,%l3 jmpl %o7,%g0 ldstub [%i5+0x0e4],%l6 ! Mem[00000000908000e4] p36_far_1_lo: jmpl %o7,%g0 swap [%o3+0x198],%l2 ! Mem[0000000059800198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_ho: nop lduh [%o3+0x080],%l3 ! Mem[0000000059800080] sra %l0,0x007,%l3 jmpl %o7,%g0 ldstub [%o5+0x0e4],%l6 ! Mem[00000000908000e4] p37_far_1_le: jmpl %o7,%g0 ldsh [%i0+0x070],%l4 ! Mem[000000005a000070] jmpl %o7,%g0 nop p37_far_1_he: srlx %l6,%l7,%l2 stx %l4,[%i0+0x0f0] ! Mem[000000005a0000f0] ldub [%i0+0x1ed],%l1 ! Mem[000000005a0001ed] jmpl %o7,%g0 fmovdle %icc,%f18,%f16 p37_far_1_lo: jmpl %o7,%g0 ldsh [%o0+0x070],%l4 ! Mem[000000005a000070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: srlx %l6,%l7,%l2 stx %l4,[%o0+0x0f0] ! Mem[000000005a0000f0] ldub [%o0+0x1ed],%l1 ! Mem[000000005a0001ed] jmpl %o7,%g0 fmovdle %icc,%f18,%f16 p38_far_1_le: stw %l3,[%i3+0x13c] ! Mem[000000005d80013c] nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f0 p38_far_1_he: orncc %l7,%l5,%l0 sra %l7,0x010,%l7 srl %l3,0x008,%l5 addccc %l4,%l0,%l3 stb %l5,[%i0+0x01d] ! Mem[000000005c00001d] fmovdpos %icc,%f20,%f16 jmpl %o7,%g0 std %f30,[%i1+0x128] ! Mem[000000005c800128] p38_far_1_lo: stw %l3,[%o3+0x13c] ! Mem[000000005d80013c] nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f0 p38_far_1_ho: orncc %l7,%l5,%l0 sra %l7,0x010,%l7 srl %l3,0x008,%l5 addccc %l4,%l0,%l3 stb %l5,[%o0+0x01d] ! Mem[000000005c00001d] fmovdpos %icc,%f20,%f16 jmpl %o7,%g0 std %f30,[%o1+0x128] ! Mem[000000005c800128] p39_far_1_le: sth %l6,[%i2+0x196] ! Mem[000000005f000196] bn near0_b2b_l ldub [%i0+0x012],%l7 ! Mem[000000005e000012] nop jmpl %o7,%g0 fstoi %f0 ,%f8 p39_far_1_he: bgu far3_b2b_h fmovspos %icc,%f16,%f30 sth %l4,[%i1+0x01a] ! Mem[000000005e80001a] nop jmpl %o7,%g0 ldstub [%i4+0x0a7],%l7 ! Mem[00000000900000a7] p39_far_1_lo: sth %l6,[%o2+0x196] ! Mem[000000005f000196] bn near0_b2b_l ldub [%o0+0x012],%l7 ! Mem[000000005e000012] nop jmpl %o7,%g0 fstoi %f0 ,%f8 p39_far_1_ho: bgu far3_b2b_h fmovspos %icc,%f16,%f30 sth %l4,[%o1+0x01a] ! Mem[000000005e80001a] nop jmpl %o7,%g0 ldstub [%o4+0x0a7],%l7 ! Mem[00000000900000a7] p40_far_1_le: ldsh [%i0+0x01e],%l6 ! Mem[000000006000001e] fmovrsgez %l4,%f1 ,%f7 jmpl %o7,%g0 ldd [%i1+0x090],%f0 ! Mem[0000000060800090] p40_far_1_he: andncc %l3,-0x424,%l4 jmpl %o7,%g0 nop p40_far_1_lo: ldsh [%o0+0x01e],%l6 ! Mem[000000006000001e] fmovrsgez %l4,%f1 ,%f7 jmpl %o7,%g0 ldd [%o1+0x090],%f0 ! Mem[0000000060800090] p40_far_1_ho: andncc %l3,-0x424,%l4 jmpl %o7,%g0 nop p41_far_1_le: fmovdpos %icc,%f6,%f8 xnorcc %l2,-0x0cf,%l3 bne far1_b2b_l std %l0,[%i3+0x188] ! Mem[0000000063800188] nop jmpl %o7,%g0 xor %l1,%l4,%l3 p41_far_1_he: ldsw [%i3+0x018],%l1 ! Mem[0000000063800018] bne,a far2_b2b_h nop nop ldsh [%i3+0x1b8],%l2 ! Mem[00000000638001b8] jmpl %o7,%g0 nop p41_far_1_lo: fmovdpos %icc,%f6,%f8 xnorcc %l2,-0x0cf,%l3 bne far1_b2b_l std %l0,[%o3+0x188] ! Mem[0000000063800188] nop jmpl %o7,%g0 xor %l1,%l4,%l3 p41_far_1_ho: ldsw [%o3+0x018],%l1 ! Mem[0000000063800018] bne,a far2_b2b_h nop nop ldsh [%o3+0x1b8],%l2 ! Mem[00000000638001b8] jmpl %o7,%g0 nop p42_far_1_le: srl %l1,0x002,%l7 sllx %l1,%l0,%l2 fmovdne %icc,%f10,%f6 nop fmovrdgz %l2,%f10,%f2 fmovrsnz %l2,%f12,%f8 jmpl %o7,%g0 addc %l1,-0xe8e,%l3 p42_far_1_he: fmovsne %xcc,%f16,%f29 nop nop fmuls %f25,%f27,%f24 jmpl %o7,%g0 std %f24,[%i3+0x038] ! Mem[0000000065800038] p42_far_1_lo: srl %l1,0x002,%l7 sllx %l1,%l0,%l2 fmovdne %icc,%f10,%f6 nop fmovrdgz %l2,%f10,%f2 fmovrsnz %l2,%f12,%f8 jmpl %o7,%g0 addc %l1,-0xe8e,%l3 p42_far_1_ho: fmovsne %xcc,%f16,%f29 nop nop fmuls %f25,%f27,%f24 jmpl %o7,%g0 std %f24,[%o3+0x038] ! Mem[0000000065800038] p43_far_1_le: stw %l1,[%i2+0x0d4] ! Mem[00000000670000d4] jmpl %o7,%g0 lduw [%i1+0x040],%l1 ! Mem[0000000066800040] p43_far_1_he: jmpl %o7,%g0 addccc %l4,%l2,%l2 jmpl %o7,%g0 nop p43_far_1_lo: stw %l1,[%o2+0x0d4] ! Mem[00000000670000d4] jmpl %o7,%g0 lduw [%o1+0x040],%l1 ! Mem[0000000066800040] p43_far_1_ho: jmpl %o7,%g0 addccc %l4,%l2,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: fmovdne %icc,%f0,%f12 sth %l7,[%i0+0x1d4] ! Mem[00000000680001d4] fmovdpos %icc,%f2,%f8 ldsh [%i2+0x032],%l3 ! Mem[0000000069000032] fmovrsnz %l3,%f2 ,%f6 nop jmpl %o7,%g0 and %l4,0x529,%l0 p44_far_1_he: jmpl %o7,%g0 taddcctv %l0,%l5,%l3 jmpl %o7,%g0 nop p44_far_1_lo: fmovdne %icc,%f0,%f12 sth %l7,[%o0+0x1d4] ! Mem[00000000680001d4] fmovdpos %icc,%f2,%f8 ldsh [%o2+0x032],%l3 ! Mem[0000000069000032] fmovrsnz %l3,%f2 ,%f6 nop jmpl %o7,%g0 and %l4,0x529,%l0 p44_far_1_ho: jmpl %o7,%g0 taddcctv %l0,%l5,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: jmpl %o7,%g0 ldd [%i1+0x120],%l6 ! Mem[000000006a800120] jmpl %o7,%g0 nop p45_far_1_he: ldx [%i2+0x1e8],%l7 ! Mem[000000006b0001e8] jmpl %o7,%g0 subc %l6,%l2,%l3 p45_far_1_lo: jmpl %o7,%g0 ldd [%o1+0x120],%l6 ! Mem[000000006a800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: ldx [%o2+0x1e8],%l7 ! Mem[000000006b0001e8] jmpl %o7,%g0 subc %l6,%l2,%l3 p46_far_1_le: fnegd %f12,%f6 fmovdpos %icc,%f2,%f10 sth %l4,[%i1+0x060] ! Mem[000000006c800060] ldd [%i1+0x018],%f12 ! Mem[000000006c800018] jmpl %o7,%g0 ldd [%i1+0x0e8],%l4 ! Mem[000000006c8000e8] p46_far_1_he: ldub [%i1+0x0f9],%l7 ! Mem[000000006c8000f9] ba,a far3_b2b_h fmovdvc %xcc,%f18,%f22 ldd [%i0+0x0d0],%l0 ! Mem[000000006c0000d0] stw %l7,[%i3+0x0a0] ! Mem[000000006d8000a0] jmpl %o7,%g0 ldsb [%i3+0x153],%l7 ! Mem[000000006d800153] p46_far_1_lo: fnegd %f12,%f6 fmovdpos %icc,%f2,%f10 sth %l4,[%o1+0x060] ! Mem[000000006c800060] ldd [%o1+0x018],%f12 ! Mem[000000006c800018] jmpl %o7,%g0 ldd [%o1+0x0e8],%l4 ! Mem[000000006c8000e8] p46_far_1_ho: ldub [%o1+0x0f9],%l7 ! Mem[000000006c8000f9] ba,a far3_b2b_h fmovdvc %xcc,%f18,%f22 ldd [%o0+0x0d0],%l0 ! Mem[000000006c0000d0] stw %l7,[%o3+0x0a0] ! Mem[000000006d8000a0] jmpl %o7,%g0 ldsb [%o3+0x153],%l7 ! Mem[000000006d800153] p47_far_1_le: fbg near2_b2b_l fmovse %icc,%f10,%f6 std %l0,[%i1+0x0a8] ! Mem[000000006e8000a8] ldx [%i3+0x1b8],%l1 ! Mem[000000006f8001b8] taddcctv %l3,-0x290,%l7 jmpl %o7,%g0 fmovdvc %icc,%f2,%f4 p47_far_1_he: ld [%i3+0x008],%f30 ! Mem[000000006f800008] std %l4,[%i0+0x058] ! Mem[000000006e000058] fitos %f28,%f31 jmpl %o7,%g0 stb %l5,[%i0+0x0f9] ! Mem[000000006e0000f9] p47_far_1_lo: fbg near2_b2b_l fmovse %icc,%f10,%f6 std %l0,[%o1+0x0a8] ! Mem[000000006e8000a8] ldx [%o3+0x1b8],%l1 ! Mem[000000006f8001b8] taddcctv %l3,-0x290,%l7 jmpl %o7,%g0 fmovdvc %icc,%f2,%f4 p47_far_1_ho: ld [%o3+0x008],%f30 ! Mem[000000006f800008] std %l4,[%o0+0x058] ! Mem[000000006e000058] fitos %f28,%f31 jmpl %o7,%g0 stb %l5,[%o0+0x0f9] ! Mem[000000006e0000f9] p48_far_1_le: nop fmovda %xcc,%f12,%f8 stb %l7,[%i1+0x19f] ! Mem[000000007080019f] fstoi %f2 ,%f3 jmpl %o7,%g0 nop p48_far_1_he: std %f30,[%i1+0x078] ! Mem[0000000070800078] fmovrsgz %l1,%f31,%f28 stx %l6,[%i1+0x0c0] ! Mem[00000000708000c0] lduw [%i2+0x13c],%l7 ! Mem[000000007100013c] ldstub [%i3+0x07e],%l7 ! Mem[000000007180007e] jmpl %o7,%g0 ldub [%i2+0x022],%l0 ! Mem[0000000071000022] p48_far_1_lo: nop fmovda %xcc,%f12,%f8 stb %l7,[%o1+0x19f] ! Mem[000000007080019f] fstoi %f2 ,%f3 jmpl %o7,%g0 nop p48_far_1_ho: std %f30,[%o1+0x078] ! Mem[0000000070800078] fmovrsgz %l1,%f31,%f28 stx %l6,[%o1+0x0c0] ! Mem[00000000708000c0] lduw [%o2+0x13c],%l7 ! Mem[000000007100013c] ldstub [%o3+0x07e],%l7 ! Mem[000000007180007e] jmpl %o7,%g0 ldub [%o2+0x022],%l0 ! Mem[0000000071000022] p49_far_1_le: nop fmovdle %icc,%f12,%f10 stb %l0,[%i3+0x13e] ! Mem[000000007380013e] ldx [%i1+0x138],%l4 ! Mem[0000000072800138] stw %l3,[%i0+0x034] ! Mem[0000000072000034] ldsw [%i2+0x060],%l2 ! Mem[0000000073000060] fmovda %xcc,%f0,%f10 jmpl %o7,%g0 smulcc %l0,0x472,%l1 p49_far_1_he: stw %l6,[%i0+0x148] ! Mem[0000000072000148] nop nop jmpl %o7,%g0 srax %l1,0x006,%l4 p49_far_1_lo: nop fmovdle %icc,%f12,%f10 stb %l0,[%o3+0x13e] ! Mem[000000007380013e] ldx [%o1+0x138],%l4 ! Mem[0000000072800138] stw %l3,[%o0+0x034] ! Mem[0000000072000034] ldsw [%o2+0x060],%l2 ! Mem[0000000073000060] fmovda %xcc,%f0,%f10 jmpl %o7,%g0 smulcc %l0,0x472,%l1 p49_far_1_ho: stw %l6,[%o0+0x148] ! Mem[0000000072000148] nop nop jmpl %o7,%g0 srax %l1,0x006,%l4 p50_far_1_le: fdtos %f12,%f13 bcc far3_b2b_l stw %l4,[%i2+0x0e8] ! Mem[00000000750000e8] ldsb [%i0+0x079],%l6 ! Mem[0000000074000079] nop jmpl %o7,%g0 stb %l4,[%i0+0x0c2] ! Mem[00000000740000c2] p50_far_1_he: jmpl %o7,%g0 stb %l3,[%i3+0x1b6] ! Mem[00000000758001b6] jmpl %o7,%g0 nop p50_far_1_lo: fdtos %f12,%f13 bcc far3_b2b_l stw %l4,[%o2+0x0e8] ! Mem[00000000750000e8] ldsb [%o0+0x079],%l6 ! Mem[0000000074000079] nop jmpl %o7,%g0 stb %l4,[%o0+0x0c2] ! Mem[00000000740000c2] p50_far_1_ho: jmpl %o7,%g0 stb %l3,[%o3+0x1b6] ! Mem[00000000758001b6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: ldub [%i2+0x0c5],%l7 ! Mem[00000000770000c5] ldx [%i1+0x1a0],%l2 ! Mem[00000000768001a0] fmovsg %icc,%f9,%f10 jmpl %o7,%g0 lduh [%i2+0x0cc],%l0 ! Mem[00000000770000cc] p51_far_1_he: ldsw [%i3+0x0d0],%l0 ! Mem[00000000778000d0] fmovsne %xcc,%f30,%f21 ldsh [%i3+0x0da],%l4 ! Mem[00000000778000da] bl near3_b2b_h xor %l3,%l7,%l1 jmpl %o7,%g0 ld [%i0+0x030],%f28 ! Mem[0000000076000030] p51_far_1_lo: ldub [%o2+0x0c5],%l7 ! Mem[00000000770000c5] ldx [%o1+0x1a0],%l2 ! Mem[00000000768001a0] fmovsg %icc,%f9,%f10 jmpl %o7,%g0 lduh [%o2+0x0cc],%l0 ! Mem[00000000770000cc] p51_far_1_ho: ldsw [%o3+0x0d0],%l0 ! Mem[00000000778000d0] fmovsne %xcc,%f30,%f21 ldsh [%o3+0x0da],%l4 ! Mem[00000000778000da] bl near3_b2b_h xor %l3,%l7,%l1 jmpl %o7,%g0 ld [%o0+0x030],%f28 ! Mem[0000000076000030] p52_far_1_le: fbug,a far3_b2b_l fadds %f2 ,%f11,%f0 fmovsvc %xcc,%f15,%f2 ldsw [%i0+0x114],%l2 ! Mem[0000000078000114] stb %l0,[%i2+0x046] ! Mem[0000000079000046] jmpl %o7,%g0 fstoi %f15,%f4 p52_far_1_he: be near0_b2b_h fmovsl %xcc,%f18,%f26 jmpl %o7,%g0 ldsw [%i1+0x150],%l6 ! Mem[0000000078800150] p52_far_1_lo: fbug,a far3_b2b_l fadds %f2 ,%f11,%f0 fmovsvc %xcc,%f15,%f2 ldsw [%o0+0x114],%l2 ! Mem[0000000078000114] stb %l0,[%o2+0x046] ! Mem[0000000079000046] jmpl %o7,%g0 fstoi %f15,%f4 p52_far_1_ho: be near0_b2b_h fmovsl %xcc,%f18,%f26 jmpl %o7,%g0 ldsw [%o1+0x150],%l6 ! Mem[0000000078800150] p53_far_1_le: fmovscc %icc,%f6,%f0 nop ldsh [%i0+0x1b4],%l0 ! Mem[000000007a0001b4] bleu near2_b2b_l xnor %l1,0x2a9,%l4 nop stw %l7,[%i2+0x044] ! Mem[000000007b000044] jmpl %o7,%g0 st %f9 ,[%i3+0x054] ! Mem[000000007b800054] p53_far_1_he: jmpl %o7,%g0 subccc %l4,%l7,%l0 jmpl %o7,%g0 nop p53_far_1_lo: fmovscc %icc,%f6,%f0 nop ldsh [%o0+0x1b4],%l0 ! Mem[000000007a0001b4] bleu near2_b2b_l xnor %l1,0x2a9,%l4 nop stw %l7,[%o2+0x044] ! Mem[000000007b000044] jmpl %o7,%g0 st %f9 ,[%o3+0x054] ! Mem[000000007b800054] p53_far_1_ho: jmpl %o7,%g0 subccc %l4,%l7,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_le: nop nop jmpl %o7,%g0 fmovsg %xcc,%f13,%f6 p54_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_lo: nop nop jmpl %o7,%g0 fmovsg %xcc,%f13,%f6 p54_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_1_le: lduh [%i1+0x0fa],%l6 ! Mem[000000007e8000fa] jmpl %o7,%g0 fabsd %f14,%f4 p55_far_1_he: nop fmovde %icc,%f30,%f16 fmovsvc %icc,%f29,%f28 ldstub [%i5+0x1b7],%l4 ! Mem[00000000908001b7] ldub [%i1+0x0e2],%l5 ! Mem[000000007e8000e2] jmpl %o7,%g0 fitod %f25,%f26 p55_far_1_lo: lduh [%o1+0x0fa],%l6 ! Mem[000000007e8000fa] jmpl %o7,%g0 fabsd %f14,%f4 p55_far_1_ho: nop fmovde %icc,%f30,%f16 fmovsvc %icc,%f29,%f28 ldstub [%o5+0x1b7],%l4 ! Mem[00000000908001b7] ldub [%o1+0x0e2],%l5 ! Mem[000000007e8000e2] jmpl %o7,%g0 fitod %f25,%f26 p56_far_1_le: fstoi %f7 ,%f0 lduh [%i2+0x0f6],%l7 ! Mem[00000000810000f6] ldsw [%i0+0x150],%l7 ! Mem[0000000080000150] fdivd %f10,%f8 ,%f6 stw %l5,[%i3+0x0c0] ! Mem[00000000818000c0] addccc %l6,%l7,%l3 jmpl %o7,%g0 nop p56_far_1_he: nop jmpl %o7,%g0 nop p56_far_1_lo: fstoi %f7 ,%f0 lduh [%o2+0x0f6],%l7 ! Mem[00000000810000f6] ldsw [%o0+0x150],%l7 ! Mem[0000000080000150] fdivd %f10,%f8 ,%f6 stw %l5,[%o3+0x0c0] ! Mem[00000000818000c0] addccc %l6,%l7,%l3 jmpl %o7,%g0 nop p56_far_1_ho: nop jmpl %o7,%g0 nop p57_far_1_le: andcc %l1,0x975,%l4 lduh [%i0+0x16e],%l4 ! Mem[000000008200016e] jmpl %o7,%g0 sth %l5,[%i1+0x0b8] ! Mem[00000000828000b8] p57_far_1_he: stx %l7,[%i3+0x138] ! Mem[0000000083800138] nop fmovrsgz %l3,%f26,%f24 ldstub [%i2+0x04b],%l2 ! Mem[000000008300004b] fmovdge %xcc,%f16,%f24 fbuge,a far0_b2b_h ldx [%i3+0x160],%l6 ! Mem[0000000083800160] jmpl %o7,%g0 stx %l4,[%i0+0x060] ! Mem[0000000082000060] p57_far_1_lo: andcc %l1,0x975,%l4 lduh [%o0+0x16e],%l4 ! Mem[000000008200016e] jmpl %o7,%g0 sth %l5,[%o1+0x0b8] ! Mem[00000000828000b8] p57_far_1_ho: stx %l7,[%o3+0x138] ! Mem[0000000083800138] nop fmovrsgz %l3,%f26,%f24 ldstub [%o2+0x04b],%l2 ! Mem[000000008300004b] fmovdge %xcc,%f16,%f24 fbuge,a far0_b2b_h ldx [%o3+0x160],%l6 ! Mem[0000000083800160] jmpl %o7,%g0 stx %l4,[%o0+0x060] ! Mem[0000000082000060] p58_far_1_le: nop fabsd %f12,%f8 stb %l2,[%i1+0x1c1] ! Mem[00000000848001c1] jmpl %o7,%g0 sth %l2,[%i0+0x0dc] ! Mem[00000000840000dc] p58_far_1_he: nop std %l2,[%i3+0x0e8] ! Mem[00000000858000e8] jmpl %o7,%g0 nop p58_far_1_lo: nop fabsd %f12,%f8 stb %l2,[%o1+0x1c1] ! Mem[00000000848001c1] jmpl %o7,%g0 sth %l2,[%o0+0x0dc] ! Mem[00000000840000dc] p58_far_1_ho: nop std %l2,[%o3+0x0e8] ! Mem[00000000858000e8] jmpl %o7,%g0 nop p59_far_1_le: fbu near1_b2b_l sth %l3,[%i1+0x004] ! Mem[0000000086800004] nop ldub [%i1+0x140],%l7 ! Mem[0000000086800140] smulcc %l7,%l3,%l1 lduh [%i0+0x0ca],%l0 ! Mem[00000000860000ca] jmpl %o7,%g0 fmovsge %icc,%f4,%f14 p59_far_1_he: nop faddd %f30,%f16,%f26 stw %l7,[%i2+0x0ec] ! Mem[00000000870000ec] lduh [%i0+0x1ec],%l4 ! Mem[00000000860001ec] fdivd %f18,%f28,%f24 jmpl %o7,%g0 ldd [%i2+0x180],%l4 ! Mem[0000000087000180] p59_far_1_lo: fbu near1_b2b_l sth %l3,[%o1+0x004] ! Mem[0000000086800004] nop ldub [%o1+0x140],%l7 ! Mem[0000000086800140] smulcc %l7,%l3,%l1 lduh [%o0+0x0ca],%l0 ! Mem[00000000860000ca] jmpl %o7,%g0 fmovsge %icc,%f4,%f14 p59_far_1_ho: nop faddd %f30,%f16,%f26 stw %l7,[%o2+0x0ec] ! Mem[00000000870000ec] lduh [%o0+0x1ec],%l4 ! Mem[00000000860001ec] fdivd %f18,%f28,%f24 jmpl %o7,%g0 ldd [%o2+0x180],%l4 ! Mem[0000000087000180] p60_far_1_le: nop fmovdvs %xcc,%f4,%f14 srax %l7,%l0,%l3 nop nop or %l7,%l0,%l3 sllx %l0,0x002,%l7 jmpl %o7,%g0 ldsb [%i1+0x00f],%l1 ! Mem[000000008880000f] p60_far_1_he: nop ldx [%i2+0x0d0],%l2 ! Mem[00000000890000d0] fmovdge %xcc,%f16,%f24 fmovdg %icc,%f18,%f20 fmovdl %xcc,%f18,%f24 jmpl %o7,%g0 fmovdvs %icc,%f16,%f20 p60_far_1_lo: nop fmovdvs %xcc,%f4,%f14 srax %l7,%l0,%l3 nop nop or %l7,%l0,%l3 sllx %l0,0x002,%l7 jmpl %o7,%g0 ldsb [%o1+0x00f],%l1 ! Mem[000000008880000f] p60_far_1_ho: nop ldx [%o2+0x0d0],%l2 ! Mem[00000000890000d0] fmovdge %xcc,%f16,%f24 fmovdg %icc,%f18,%f20 fmovdl %xcc,%f18,%f24 jmpl %o7,%g0 fmovdvs %icc,%f16,%f20 p61_far_1_le: ld [%i1+0x020],%f11 ! Mem[000000008a800020] nop jmpl %o7,%g0 std %f14,[%i2+0x0d8] ! Mem[000000008b0000d8] p61_far_1_he: nop ba near0_b2b_h fmovsa %icc,%f20,%f18 umul %l5,0x3ff,%l6 nop jmpl %o7,%g0 andncc %l2,%l0,%l7 p61_far_1_lo: ld [%o1+0x020],%f11 ! Mem[000000008a800020] nop jmpl %o7,%g0 std %f14,[%o2+0x0d8] ! Mem[000000008b0000d8] p61_far_1_ho: nop ba near0_b2b_h fmovsa %icc,%f20,%f18 umul %l5,0x3ff,%l6 nop jmpl %o7,%g0 andncc %l2,%l0,%l7 p62_far_1_le: fmovsleu %icc,%f1,%f5 jmpl %o7,%g0 ldub [%i1+0x116],%l5 ! Mem[000000008c800116] p62_far_1_he: fmovdcc %xcc,%f28,%f16 std %f16,[%i3+0x050] ! Mem[000000008d800050] ldstub [%i4+0x03e],%l4 ! Mem[000000009000003e] stx %l2,[%i3+0x108] ! Mem[000000008d800108] ldub [%i1+0x1e8],%l6 ! Mem[000000008c8001e8] jmpl %o7,%g0 nop p62_far_1_lo: fmovsleu %icc,%f1,%f5 jmpl %o7,%g0 ldub [%o1+0x116],%l5 ! Mem[000000008c800116] p62_far_1_ho: fmovdcc %xcc,%f28,%f16 std %f16,[%o3+0x050] ! Mem[000000008d800050] ldstub [%o4+0x03e],%l4 ! Mem[000000009000003e] stx %l2,[%o3+0x108] ! Mem[000000008d800108] ldub [%o1+0x1e8],%l6 ! Mem[000000008c8001e8] jmpl %o7,%g0 nop p63_far_1_le: stb %l2,[%i1+0x15a] ! Mem[000000008e80015a] lduw [%i3+0x1c8],%l7 ! Mem[000000008f8001c8] nop fmovsge %icc,%f1,%f3 bn,a far1_b2b_l lduw [%i0+0x118],%l7 ! Mem[000000008e000118] std %f6 ,[%i2+0x0b8] ! Mem[000000008f0000b8] jmpl %o7,%g0 fmovdcs %icc,%f12,%f6 p63_far_1_he: fmovdle %icc,%f20,%f30 fmovs %f17,%f17 swap [%i0+0x060],%l4 ! Mem[000000008e000060] nop ldsb [%i0+0x011],%l3 ! Mem[000000008e000011] nop ldsw [%i1+0x198],%l3 ! Mem[000000008e800198] jmpl %o7,%g0 ldsb [%i0+0x15b],%l4 ! Mem[000000008e00015b] p63_far_1_lo: stb %l2,[%o1+0x15a] ! Mem[000000008e80015a] lduw [%o3+0x1c8],%l7 ! Mem[000000008f8001c8] nop fmovsge %icc,%f1,%f3 bn,a far1_b2b_l lduw [%o0+0x118],%l7 ! Mem[000000008e000118] std %f6 ,[%o2+0x0b8] ! Mem[000000008f0000b8] jmpl %o7,%g0 fmovdcs %icc,%f12,%f6 p63_far_1_ho: fmovdle %icc,%f20,%f30 fmovs %f17,%f17 swap [%o0+0x060],%l4 ! Mem[000000008e000060] nop ldsb [%o0+0x011],%l3 ! Mem[000000008e000011] nop ldsw [%o1+0x198],%l3 ! Mem[000000008e800198] jmpl %o7,%g0 ldsb [%o0+0x15b],%l4 ! Mem[000000008e00015b] far1_b2b_h: addccc %l6,-0x9eb,%l6 orcc %l6,%l4,%l5 taddcc %l3,%l7,%l6 fmovsn %xcc,%f19,%f22 fmovse %icc,%f25,%f31 fitod %f20,%f20 fmovdg %icc,%f18,%f16 jmpl %o7,%g0 sll %l5,%l2,%l1 far1_b2b_l: fitos %f14,%f0 sllx %l5,0x031,%l1 fmovsleu %xcc,%f13,%f5 fmovsneg %icc,%f5,%f10 fnegd %f8 ,%f10 faddd %f2 ,%f14,%f14 fmovdl %xcc,%f2,%f4 jmpl %o7,%g0 orcc %l2,%l6,%l4 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: lduh [%i0+0x07a],%l7 ! Mem[000000001000007a] jmpl %o7,%g0 nop p0_far_2_he: jmpl %o7,%g0 andncc %l7,0x403,%l2 jmpl %o7,%g0 nop p0_far_2_lo: lduh [%o0+0x07a],%l7 ! Mem[000000001000007a] jmpl %o7,%g0 nop p0_far_2_ho: jmpl %o7,%g0 andncc %l7,0x403,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_le: fmovsne %xcc,%f13,%f2 andncc %l2,-0x9cc,%l1 nop jmpl %o7,%g0 fmovsvc %icc,%f7,%f11 p1_far_2_he: fmovsa %icc,%f16,%f24 fmuld %f18,%f26,%f28 fstoi %f27,%f30 fmovsle %xcc,%f26,%f22 jmpl %o7,%g0 fmovsne %icc,%f27,%f31 p1_far_2_lo: fmovsne %xcc,%f13,%f2 andncc %l2,-0x9cc,%l1 nop jmpl %o7,%g0 fmovsvc %icc,%f7,%f11 p1_far_2_ho: fmovsa %icc,%f16,%f24 fmuld %f18,%f26,%f28 fstoi %f27,%f30 fmovsle %xcc,%f26,%f22 jmpl %o7,%g0 fmovsne %icc,%f27,%f31 p2_far_2_le: fstoi %f5 ,%f3 stw %l1,[%i2+0x0bc] ! Mem[00000000150000bc] nop jmpl %o7,%g0 stx %l2,[%i0+0x0e8] ! Mem[00000000140000e8] p2_far_2_he: ldx [%i0+0x118],%l0 ! Mem[0000000014000118] jmpl %o7,%g0 stb %l2,[%i0+0x161] ! Mem[0000000014000161] p2_far_2_lo: fstoi %f5 ,%f3 stw %l1,[%o2+0x0bc] ! Mem[00000000150000bc] nop jmpl %o7,%g0 stx %l2,[%o0+0x0e8] ! Mem[00000000140000e8] p2_far_2_ho: ldx [%o0+0x118],%l0 ! Mem[0000000014000118] jmpl %o7,%g0 stb %l2,[%o0+0x161] ! Mem[0000000014000161] p3_far_2_le: taddcctv %l3,0xc05,%l3 ldsb [%i1+0x149],%l5 ! Mem[0000000016800149] nop swap [%i0+0x130],%l6 ! Mem[0000000016000130] fmovda %xcc,%f10,%f14 std %l6,[%i3+0x140] ! Mem[0000000017800140] jmpl %o7,%g0 std %l6,[%i3+0x0e8] ! Mem[00000000178000e8] p3_far_2_he: ldd [%i0+0x170],%l0 ! Mem[0000000016000170] be near3_b2b_h fmovde %xcc,%f18,%f28 jmpl %o7,%g0 nop p3_far_2_lo: taddcctv %l3,0xc05,%l3 ldsb [%o1+0x149],%l5 ! Mem[0000000016800149] nop swap [%o0+0x130],%l6 ! Mem[0000000016000130] fmovda %xcc,%f10,%f14 std %l6,[%o3+0x140] ! Mem[0000000017800140] jmpl %o7,%g0 std %l6,[%o3+0x0e8] ! Mem[00000000178000e8] p3_far_2_ho: ldd [%o0+0x170],%l0 ! Mem[0000000016000170] be near3_b2b_h fmovde %xcc,%f18,%f28 jmpl %o7,%g0 nop p4_far_2_le: smul %l0,-0x20f,%l2 ba,a far3_b2b_l fmovsa %xcc,%f11,%f2 stw %l7,[%i0+0x128] ! Mem[0000000018000128] fmovda %xcc,%f6,%f6 ldub [%i3+0x16a],%l3 ! Mem[000000001980016a] ldx [%i0+0x130],%l0 ! Mem[0000000018000130] jmpl %o7,%g0 nop p4_far_2_he: fmovrdz %l1,%f28,%f30 fmovda %icc,%f30,%f30 fmovsne %xcc,%f30,%f22 jmpl %o7,%g0 fstod %f31,%f18 p4_far_2_lo: smul %l0,-0x20f,%l2 ba,a far3_b2b_l fmovsa %xcc,%f11,%f2 stw %l7,[%o0+0x128] ! Mem[0000000018000128] fmovda %xcc,%f6,%f6 ldub [%o3+0x16a],%l3 ! Mem[000000001980016a] ldx [%o0+0x130],%l0 ! Mem[0000000018000130] jmpl %o7,%g0 nop p4_far_2_ho: fmovrdz %l1,%f28,%f30 fmovda %icc,%f30,%f30 fmovsne %xcc,%f30,%f22 jmpl %o7,%g0 fstod %f31,%f18 p5_far_2_le: nop nop fmovrdz %l7,%f6 ,%f2 fmovdne %icc,%f0,%f14 fstoi %f11,%f0 nop tsubcc %l7,%l6,%l1 jmpl %o7,%g0 smulcc %l3,0x2ef,%l3 p5_far_2_he: fmovscc %icc,%f25,%f28 stb %l4,[%i0+0x1d9] ! Mem[000000001a0001d9] nop jmpl %o7,%g0 nop p5_far_2_lo: nop nop fmovrdz %l7,%f6 ,%f2 fmovdne %icc,%f0,%f14 fstoi %f11,%f0 nop tsubcc %l7,%l6,%l1 jmpl %o7,%g0 smulcc %l3,0x2ef,%l3 p5_far_2_ho: fmovscc %icc,%f25,%f28 stb %l4,[%o0+0x1d9] ! Mem[000000001a0001d9] nop jmpl %o7,%g0 nop p6_far_2_le: bvc,a far2_b2b_l ldd [%i0+0x120],%f12 ! Mem[000000001c000120] fmovsa %icc,%f9,%f13 fabss %f10,%f14 bl,a far3_b2b_l xor %l0,0x6a1,%l5 fsqrtd %f4 ,%f6 jmpl %o7,%g0 fmovrdgez %l7,%f2 ,%f6 p6_far_2_he: nop be near1_b2b_h fitos %f24,%f27 fmovrslz %l1,%f21,%f18 jmpl %o7,%g0 fdivs %f23,%f29,%f31 p6_far_2_lo: bvc,a far2_b2b_l ldd [%o0+0x120],%f12 ! Mem[000000001c000120] fmovsa %icc,%f9,%f13 fabss %f10,%f14 bl,a far3_b2b_l xor %l0,0x6a1,%l5 fsqrtd %f4 ,%f6 jmpl %o7,%g0 fmovrdgez %l7,%f2 ,%f6 p6_far_2_ho: nop be near1_b2b_h fitos %f24,%f27 fmovrslz %l1,%f21,%f18 jmpl %o7,%g0 fdivs %f23,%f29,%f31 p7_far_2_le: fmovdvc %icc,%f8,%f8 sra %l1,0x01c,%l5 fmovdneg %icc,%f2,%f8 st %f15,[%i0+0x154] ! Mem[000000001e000154] jmpl %o7,%g0 nop p7_far_2_he: ldd [%i3+0x120],%f24 ! Mem[000000001f800120] bg near0_b2b_h fitos %f31,%f18 jmpl %o7,%g0 nop p7_far_2_lo: fmovdvc %icc,%f8,%f8 sra %l1,0x01c,%l5 fmovdneg %icc,%f2,%f8 st %f15,[%o0+0x154] ! Mem[000000001e000154] jmpl %o7,%g0 nop p7_far_2_ho: ldd [%o3+0x120],%f24 ! Mem[000000001f800120] bg near0_b2b_h fitos %f31,%f18 jmpl %o7,%g0 nop p8_far_2_le: stx %l0,[%i2+0x0f0] ! Mem[00000000210000f0] bl near2_b2b_l addccc %l3,0xffc,%l1 fdtos %f2 ,%f5 ldstub [%i5+0x008],%l3 ! Mem[0000000090800008] jmpl %o7,%g0 ldsh [%i2+0x1f2],%l7 ! Mem[00000000210001f2] p8_far_2_he: ldd [%i3+0x0e8],%l0 ! Mem[00000000218000e8] fbge,a far3_b2b_h ldx [%i3+0x030],%l1 ! Mem[0000000021800030] sth %l4,[%i2+0x1dc] ! Mem[00000000210001dc] ldd [%i2+0x1c8],%l4 ! Mem[00000000210001c8] stw %l3,[%i1+0x18c] ! Mem[000000002080018c] jmpl %o7,%g0 nop p8_far_2_lo: stx %l0,[%o2+0x0f0] ! Mem[00000000210000f0] bl near2_b2b_l addccc %l3,0xffc,%l1 fdtos %f2 ,%f5 ldstub [%o5+0x008],%l3 ! Mem[0000000090800008] jmpl %o7,%g0 ldsh [%o2+0x1f2],%l7 ! Mem[00000000210001f2] p8_far_2_ho: ldd [%o3+0x0e8],%l0 ! Mem[00000000218000e8] fbge,a far3_b2b_h ldx [%o3+0x030],%l1 ! Mem[0000000021800030] sth %l4,[%o2+0x1dc] ! Mem[00000000210001dc] ldd [%o2+0x1c8],%l4 ! Mem[00000000210001c8] stw %l3,[%o1+0x18c] ! Mem[000000002080018c] jmpl %o7,%g0 nop p9_far_2_le: fmovrdgez %l1,%f4 ,%f14 nop jmpl %o7,%g0 sth %l3,[%i0+0x0ba] ! Mem[00000000220000ba] p9_far_2_he: swap [%i3+0x164],%l1 ! Mem[0000000023800164] nop ldsh [%i1+0x078],%l2 ! Mem[0000000022800078] nop jmpl %o7,%g0 ldsw [%i0+0x0b0],%l4 ! Mem[00000000220000b0] p9_far_2_lo: fmovrdgez %l1,%f4 ,%f14 nop jmpl %o7,%g0 sth %l3,[%o0+0x0ba] ! Mem[00000000220000ba] p9_far_2_ho: swap [%o3+0x164],%l1 ! Mem[0000000023800164] nop ldsh [%o1+0x078],%l2 ! Mem[0000000022800078] nop jmpl %o7,%g0 ldsw [%o0+0x0b0],%l4 ! Mem[00000000220000b0] p10_far_2_le: ldsh [%i2+0x1ce],%l0 ! Mem[00000000250001ce] fmovrsgez %l4,%f8 ,%f5 nop fmovrdgz %l3,%f2 ,%f10 jmpl %o7,%g0 subc %l4,%l4,%l4 p10_far_2_he: jmpl %o7,%g0 stx %l1,[%i1+0x1b0] ! Mem[00000000248001b0] jmpl %o7,%g0 nop p10_far_2_lo: ldsh [%o2+0x1ce],%l0 ! Mem[00000000250001ce] fmovrsgez %l4,%f8 ,%f5 nop fmovrdgz %l3,%f2 ,%f10 jmpl %o7,%g0 subc %l4,%l4,%l4 p10_far_2_ho: jmpl %o7,%g0 stx %l1,[%o1+0x1b0] ! Mem[00000000248001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_le: stx %l5,[%i3+0x1c8] ! Mem[00000000278001c8] ldd [%i0+0x0f0],%l6 ! Mem[00000000260000f0] and %l3,0xcb3,%l0 fmovdvs %xcc,%f14,%f12 nop nop jmpl %o7,%g0 lduh [%i1+0x0f4],%l1 ! Mem[00000000268000f4] p11_far_2_he: jmpl %o7,%g0 stw %l6,[%i2+0x1a0] ! Mem[00000000270001a0] jmpl %o7,%g0 nop p11_far_2_lo: stx %l5,[%o3+0x1c8] ! Mem[00000000278001c8] ldd [%o0+0x0f0],%l6 ! Mem[00000000260000f0] and %l3,0xcb3,%l0 fmovdvs %xcc,%f14,%f12 nop nop jmpl %o7,%g0 lduh [%o1+0x0f4],%l1 ! Mem[00000000268000f4] p11_far_2_ho: jmpl %o7,%g0 stw %l6,[%o2+0x1a0] ! Mem[00000000270001a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_le: sth %l2,[%i0+0x1b8] ! Mem[00000000280001b8] bcs,a far0_b2b_l fmovsge %xcc,%f12,%f15 stb %l3,[%i1+0x035] ! Mem[0000000028800035] sll %l3,0x00f,%l0 jmpl %o7,%g0 fmovrdnz %l4,%f0 ,%f2 p12_far_2_he: std %f26,[%i2+0x188] ! Mem[0000000029000188] ldstub [%i5+0x10c],%l5 ! Mem[000000009080010c] jmpl %o7,%g0 stw %l3,[%i3+0x080] ! Mem[0000000029800080] p12_far_2_lo: sth %l2,[%o0+0x1b8] ! Mem[00000000280001b8] bcs,a far0_b2b_l fmovsge %xcc,%f12,%f15 stb %l3,[%o1+0x035] ! Mem[0000000028800035] sll %l3,0x00f,%l0 jmpl %o7,%g0 fmovrdnz %l4,%f0 ,%f2 p12_far_2_ho: std %f26,[%o2+0x188] ! Mem[0000000029000188] ldstub [%o5+0x10c],%l5 ! Mem[000000009080010c] jmpl %o7,%g0 stw %l3,[%o3+0x080] ! Mem[0000000029800080] p13_far_2_le: swap [%i3+0x138],%l5 ! Mem[000000002b800138] nop nop nop fmovdvs %icc,%f10,%f0 fmovdg %xcc,%f0,%f12 nop jmpl %o7,%g0 fmovsleu %xcc,%f4,%f8 p13_far_2_he: ldstub [%i5+0x04d],%l0 ! Mem[000000009080004d] nop bl far1_b2b_h fmovde %xcc,%f16,%f30 ldub [%i2+0x176],%l7 ! Mem[000000002b000176] fmovdne %icc,%f26,%f16 jmpl %o7,%g0 stw %l4,[%i3+0x070] ! Mem[000000002b800070] p13_far_2_lo: swap [%o3+0x138],%l5 ! Mem[000000002b800138] nop nop nop fmovdvs %icc,%f10,%f0 fmovdg %xcc,%f0,%f12 nop jmpl %o7,%g0 fmovsleu %xcc,%f4,%f8 p13_far_2_ho: ldstub [%o5+0x04d],%l0 ! Mem[000000009080004d] nop bl far1_b2b_h fmovde %xcc,%f16,%f30 ldub [%o2+0x176],%l7 ! Mem[000000002b000176] fmovdne %icc,%f26,%f16 jmpl %o7,%g0 stw %l4,[%o3+0x070] ! Mem[000000002b800070] p14_far_2_le: ldub [%i1+0x03c],%l2 ! Mem[000000002c80003c] ldx [%i0+0x0c0],%l5 ! Mem[000000002c0000c0] fmovdle %xcc,%f8,%f14 fmovdgu %icc,%f6,%f6 sth %l6,[%i1+0x03a] ! Mem[000000002c80003a] fmovrsz %l4,%f2 ,%f12 fmovsl %icc,%f13,%f6 jmpl %o7,%g0 nop p14_far_2_he: nop fmuls %f29,%f31,%f19 ldstub [%i5+0x14e],%l2 ! Mem[000000009080014e] lduh [%i3+0x11e],%l3 ! Mem[000000002d80011e] stb %l6,[%i0+0x067] ! Mem[000000002c000067] fmovdcc %xcc,%f20,%f16 nop jmpl %o7,%g0 fmovda %icc,%f16,%f22 p14_far_2_lo: ldub [%o1+0x03c],%l2 ! Mem[000000002c80003c] ldx [%o0+0x0c0],%l5 ! Mem[000000002c0000c0] fmovdle %xcc,%f8,%f14 fmovdgu %icc,%f6,%f6 sth %l6,[%o1+0x03a] ! Mem[000000002c80003a] fmovrsz %l4,%f2 ,%f12 fmovsl %icc,%f13,%f6 jmpl %o7,%g0 nop p14_far_2_ho: nop fmuls %f29,%f31,%f19 ldstub [%o5+0x14e],%l2 ! Mem[000000009080014e] lduh [%o3+0x11e],%l3 ! Mem[000000002d80011e] stb %l6,[%o0+0x067] ! Mem[000000002c000067] fmovdcc %xcc,%f20,%f16 nop jmpl %o7,%g0 fmovda %icc,%f16,%f22 p15_far_2_le: bleu,a far3_b2b_l nop nop ldsh [%i2+0x15a],%l1 ! Mem[000000002f00015a] stw %l6,[%i3+0x1a8] ! Mem[000000002f8001a8] jmpl %o7,%g0 nop p15_far_2_he: fdtos %f24,%f24 ldub [%i0+0x092],%l1 ! Mem[000000002e000092] jmpl %o7,%g0 fmovse %icc,%f19,%f29 p15_far_2_lo: bleu,a far3_b2b_l nop nop ldsh [%o2+0x15a],%l1 ! Mem[000000002f00015a] stw %l6,[%o3+0x1a8] ! Mem[000000002f8001a8] jmpl %o7,%g0 nop p15_far_2_ho: fdtos %f24,%f24 ldub [%o0+0x092],%l1 ! Mem[000000002e000092] jmpl %o7,%g0 fmovse %icc,%f19,%f29 p16_far_2_le: fmovsleu %icc,%f10,%f7 fstoi %f6 ,%f14 jmpl %o7,%g0 ldsh [%i0+0x17a],%l7 ! Mem[000000003000017a] p16_far_2_he: jmpl %o7,%g0 fmovda %xcc,%f24,%f28 jmpl %o7,%g0 nop p16_far_2_lo: fmovsleu %icc,%f10,%f7 fstoi %f6 ,%f14 jmpl %o7,%g0 ldsh [%o0+0x17a],%l7 ! Mem[000000003000017a] p16_far_2_ho: jmpl %o7,%g0 fmovda %xcc,%f24,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_le: sllx %l2,%l1,%l6 stb %l6,[%i0+0x0d7] ! Mem[00000000320000d7] orn %l5,%l4,%l5 swap [%i2+0x1ac],%l5 ! Mem[00000000330001ac] or %l4,%l7,%l5 stx %l1,[%i3+0x120] ! Mem[0000000033800120] jmpl %o7,%g0 nop p17_far_2_he: andn %l3,-0x7a3,%l2 fbg far2_b2b_h stw %l0,[%i1+0x168] ! Mem[0000000032800168] xor %l7,%l4,%l5 jmpl %o7,%g0 nop p17_far_2_lo: sllx %l2,%l1,%l6 stb %l6,[%o0+0x0d7] ! Mem[00000000320000d7] orn %l5,%l4,%l5 swap [%o2+0x1ac],%l5 ! Mem[00000000330001ac] or %l4,%l7,%l5 stx %l1,[%o3+0x120] ! Mem[0000000033800120] jmpl %o7,%g0 nop p17_far_2_ho: andn %l3,-0x7a3,%l2 fbg far2_b2b_h stw %l0,[%o1+0x168] ! Mem[0000000032800168] xor %l7,%l4,%l5 jmpl %o7,%g0 nop p18_far_2_le: jmpl %o7,%g0 ldd [%i2+0x008],%l6 ! Mem[0000000035000008] jmpl %o7,%g0 nop p18_far_2_he: nop fmovrdnz %l4,%f22,%f24 nop jmpl %o7,%g0 fmovdpos %icc,%f30,%f28 p18_far_2_lo: jmpl %o7,%g0 ldd [%o2+0x008],%l6 ! Mem[0000000035000008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_ho: nop fmovrdnz %l4,%f22,%f24 nop jmpl %o7,%g0 fmovdpos %icc,%f30,%f28 p19_far_2_le: fmovspos %xcc,%f15,%f14 fmovd %f2 ,%f12 ldd [%i3+0x188],%l2 ! Mem[0000000037800188] fbuge,a far1_b2b_l nop jmpl %o7,%g0 fmovrdnz %l5,%f2 ,%f12 p19_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_lo: fmovspos %xcc,%f15,%f14 fmovd %f2 ,%f12 ldd [%o3+0x188],%l2 ! Mem[0000000037800188] fbuge,a far1_b2b_l nop jmpl %o7,%g0 fmovrdnz %l5,%f2 ,%f12 p19_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_le: lduh [%i1+0x1b4],%l3 ! Mem[00000000388001b4] nop ldstub [%i4+0x0d4],%l6 ! Mem[00000000900000d4] nop jmpl %o7,%g0 fsubs %f0 ,%f6 ,%f7 p20_far_2_he: fmovdpos %xcc,%f16,%f26 add %l2,%l0,%l5 swap [%i3+0x02c],%l5 ! Mem[000000003980002c] ldd [%i1+0x148],%l4 ! Mem[0000000038800148] nop ld [%i0+0x0a4],%f26 ! Mem[00000000380000a4] fmovde %xcc,%f18,%f26 jmpl %o7,%g0 nop p20_far_2_lo: lduh [%o1+0x1b4],%l3 ! Mem[00000000388001b4] nop ldstub [%o4+0x0d4],%l6 ! Mem[00000000900000d4] nop jmpl %o7,%g0 fsubs %f0 ,%f6 ,%f7 p20_far_2_ho: fmovdpos %xcc,%f16,%f26 add %l2,%l0,%l5 swap [%o3+0x02c],%l5 ! Mem[000000003980002c] ldd [%o1+0x148],%l4 ! Mem[0000000038800148] nop ld [%o0+0x0a4],%f26 ! Mem[00000000380000a4] fmovde %xcc,%f18,%f26 jmpl %o7,%g0 nop p21_far_2_le: nop jmpl %o7,%g0 xor %l2,%l1,%l6 p21_far_2_he: xor %l4,0x13e,%l1 nop nop swap [%i2+0x0c4],%l1 ! Mem[000000003b0000c4] ldub [%i0+0x1e1],%l1 ! Mem[000000003a0001e1] nop jmpl %o7,%g0 ldsw [%i3+0x0d8],%l6 ! Mem[000000003b8000d8] p21_far_2_lo: nop jmpl %o7,%g0 xor %l2,%l1,%l6 p21_far_2_ho: xor %l4,0x13e,%l1 nop nop swap [%o2+0x0c4],%l1 ! Mem[000000003b0000c4] ldub [%o0+0x1e1],%l1 ! Mem[000000003a0001e1] nop jmpl %o7,%g0 ldsw [%o3+0x0d8],%l6 ! Mem[000000003b8000d8] p22_far_2_le: jmpl %o7,%g0 fmovspos %icc,%f9,%f14 jmpl %o7,%g0 nop p22_far_2_he: fmovde %xcc,%f20,%f18 fsubd %f20,%f24,%f20 fmovsa %icc,%f16,%f27 jmpl %o7,%g0 ldd [%i3+0x008],%f30 ! Mem[000000003d800008] p22_far_2_lo: jmpl %o7,%g0 fmovspos %icc,%f9,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: fmovde %xcc,%f20,%f18 fsubd %f20,%f24,%f20 fmovsa %icc,%f16,%f27 jmpl %o7,%g0 ldd [%o3+0x008],%f30 ! Mem[000000003d800008] p23_far_2_le: nop stb %l6,[%i3+0x00c] ! Mem[000000003f80000c] ldx [%i0+0x0d0],%l5 ! Mem[000000003e0000d0] nop ldub [%i0+0x1ed],%l1 ! Mem[000000003e0001ed] jmpl %o7,%g0 stb %l5,[%i2+0x052] ! Mem[000000003f000052] p23_far_2_he: fmovdgu %xcc,%f16,%f26 umulcc %l4,%l4,%l1 jmpl %o7,%g0 ldsw [%i2+0x1dc],%l7 ! Mem[000000003f0001dc] p23_far_2_lo: nop stb %l6,[%o3+0x00c] ! Mem[000000003f80000c] ldx [%o0+0x0d0],%l5 ! Mem[000000003e0000d0] nop ldub [%o0+0x1ed],%l1 ! Mem[000000003e0001ed] jmpl %o7,%g0 stb %l5,[%o2+0x052] ! Mem[000000003f000052] p23_far_2_ho: fmovdgu %xcc,%f16,%f26 umulcc %l4,%l4,%l1 jmpl %o7,%g0 ldsw [%o2+0x1dc],%l7 ! Mem[000000003f0001dc] p24_far_2_le: ldub [%i1+0x1a4],%l3 ! Mem[00000000408001a4] fmovdle %xcc,%f12,%f2 jmpl %o7,%g0 sll %l2,0x003,%l1 p24_far_2_he: nop fmovrdgz %l7,%f28,%f28 nop jmpl %o7,%g0 fmovsn %icc,%f30,%f18 p24_far_2_lo: ldub [%o1+0x1a4],%l3 ! Mem[00000000408001a4] fmovdle %xcc,%f12,%f2 jmpl %o7,%g0 sll %l2,0x003,%l1 p24_far_2_ho: nop fmovrdgz %l7,%f28,%f28 nop jmpl %o7,%g0 fmovsn %icc,%f30,%f18 p25_far_2_le: lduw [%i3+0x0a0],%l3 ! Mem[00000000438000a0] nop nop ldsh [%i3+0x0d0],%l4 ! Mem[00000000438000d0] fmovd %f4 ,%f2 nop jmpl %o7,%g0 fmovsgu %icc,%f12,%f11 p25_far_2_he: fdtoi %f26,%f22 addc %l2,%l1,%l0 jmpl %o7,%g0 ldsb [%i0+0x03a],%l4 ! Mem[000000004200003a] p25_far_2_lo: lduw [%o3+0x0a0],%l3 ! Mem[00000000438000a0] nop nop ldsh [%o3+0x0d0],%l4 ! Mem[00000000438000d0] fmovd %f4 ,%f2 nop jmpl %o7,%g0 fmovsgu %icc,%f12,%f11 p25_far_2_ho: fdtoi %f26,%f22 addc %l2,%l1,%l0 jmpl %o7,%g0 ldsb [%o0+0x03a],%l4 ! Mem[000000004200003a] p26_far_2_le: nop jmpl %o7,%g0 and %l6,%l4,%l2 p26_far_2_he: nop addccc %l4,%l4,%l3 fdivd %f28,%f28,%f30 fmovrslez %l2,%f28,%f28 lduw [%i1+0x16c],%l7 ! Mem[000000004480016c] ldsb [%i1+0x004],%l5 ! Mem[0000000044800004] jmpl %o7,%g0 lduh [%i2+0x07a],%l0 ! Mem[000000004500007a] p26_far_2_lo: nop jmpl %o7,%g0 and %l6,%l4,%l2 p26_far_2_ho: nop addccc %l4,%l4,%l3 fdivd %f28,%f28,%f30 fmovrslez %l2,%f28,%f28 lduw [%o1+0x16c],%l7 ! Mem[000000004480016c] ldsb [%o1+0x004],%l5 ! Mem[0000000044800004] jmpl %o7,%g0 lduh [%o2+0x07a],%l0 ! Mem[000000004500007a] p27_far_2_le: ldx [%i0+0x140],%l1 ! Mem[0000000046000140] ldstub [%i5+0x1db],%l7 ! Mem[00000000908001db] fmovd %f14,%f8 fmovde %icc,%f8,%f4 jmpl %o7,%g0 srax %l7,%l1,%l1 p27_far_2_he: nop swap [%i3+0x0b8],%l6 ! Mem[00000000478000b8] nop fmovrdnz %l0,%f30,%f18 fmovsgu %icc,%f22,%f26 jmpl %o7,%g0 fmovs %f25,%f22 p27_far_2_lo: ldx [%o0+0x140],%l1 ! Mem[0000000046000140] ldstub [%o5+0x1db],%l7 ! Mem[00000000908001db] fmovd %f14,%f8 fmovde %icc,%f8,%f4 jmpl %o7,%g0 srax %l7,%l1,%l1 p27_far_2_ho: nop swap [%o3+0x0b8],%l6 ! Mem[00000000478000b8] nop fmovrdnz %l0,%f30,%f18 fmovsgu %icc,%f22,%f26 jmpl %o7,%g0 fmovs %f25,%f22 p28_far_2_le: ba near2_b2b_l xor %l0,-0x576,%l2 fmovdg %icc,%f12,%f2 fmovsvs %icc,%f1,%f14 jmpl %o7,%g0 fmovdl %xcc,%f6,%f12 p28_far_2_he: and %l4,%l4,%l7 nop jmpl %o7,%g0 mulx %l1,%l2,%l0 p28_far_2_lo: ba near2_b2b_l xor %l0,-0x576,%l2 fmovdg %icc,%f12,%f2 fmovsvs %icc,%f1,%f14 jmpl %o7,%g0 fmovdl %xcc,%f6,%f12 p28_far_2_ho: and %l4,%l4,%l7 nop jmpl %o7,%g0 mulx %l1,%l2,%l0 p29_far_2_le: fsqrtd %f0 ,%f0 ldstub [%i4+0x01d],%l5 ! Mem[000000009000001d] nop fstoi %f1 ,%f14 ble far3_b2b_l fmovsle %icc,%f6,%f4 jmpl %o7,%g0 fmovdpos %icc,%f14,%f0 p29_far_2_he: sra %l7,0x016,%l7 taddcc %l1,%l0,%l0 nop ldstub [%i5+0x1dd],%l6 ! Mem[00000000908001dd] jmpl %o7,%g0 ldsb [%i3+0x13d],%l5 ! Mem[000000004b80013d] p29_far_2_lo: fsqrtd %f0 ,%f0 ldstub [%o4+0x01d],%l5 ! Mem[000000009000001d] nop fstoi %f1 ,%f14 ble far3_b2b_l fmovsle %icc,%f6,%f4 jmpl %o7,%g0 fmovdpos %icc,%f14,%f0 p29_far_2_ho: sra %l7,0x016,%l7 taddcc %l1,%l0,%l0 nop ldstub [%o5+0x1dd],%l6 ! Mem[00000000908001dd] jmpl %o7,%g0 ldsb [%o3+0x13d],%l5 ! Mem[000000004b80013d] p30_far_2_le: ldub [%i0+0x12b],%l6 ! Mem[000000004c00012b] fsqrtd %f4 ,%f6 jmpl %o7,%g0 fmovsvc %icc,%f0,%f0 p30_far_2_he: fmovdvc %icc,%f22,%f28 fmovrsnz %l2,%f16,%f19 lduh [%i1+0x044],%l0 ! Mem[000000004c800044] ldsb [%i0+0x14b],%l6 ! Mem[000000004c00014b] st %f28,[%i1+0x1ec] ! Mem[000000004c8001ec] jmpl %o7,%g0 fmovs %f21,%f21 p30_far_2_lo: ldub [%o0+0x12b],%l6 ! Mem[000000004c00012b] fsqrtd %f4 ,%f6 jmpl %o7,%g0 fmovsvc %icc,%f0,%f0 p30_far_2_ho: fmovdvc %icc,%f22,%f28 fmovrsnz %l2,%f16,%f19 lduh [%o1+0x044],%l0 ! Mem[000000004c800044] ldsb [%o0+0x14b],%l6 ! Mem[000000004c00014b] st %f28,[%o1+0x1ec] ! Mem[000000004c8001ec] jmpl %o7,%g0 fmovs %f21,%f21 p31_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_he: nop nop ldub [%i1+0x14e],%l4 ! Mem[000000004e80014e] fmovdvs %icc,%f24,%f24 fmovsl %icc,%f25,%f25 bcc,a far3_b2b_h fmovdvs %xcc,%f18,%f16 jmpl %o7,%g0 ldsb [%i1+0x017],%l7 ! Mem[000000004e800017] p31_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: nop nop ldub [%o1+0x14e],%l4 ! Mem[000000004e80014e] fmovdvs %icc,%f24,%f24 fmovsl %icc,%f25,%f25 bcc,a far3_b2b_h fmovdvs %xcc,%f18,%f16 jmpl %o7,%g0 ldsb [%o1+0x017],%l7 ! Mem[000000004e800017] p32_far_2_le: ldx [%i0+0x088],%l1 ! Mem[0000000050000088] tsubcctv %l1,%l3,%l3 ldsb [%i3+0x075],%l1 ! Mem[0000000051800075] nop bleu near0_b2b_l ld [%i3+0x128],%f2 ! Mem[0000000051800128] jmpl %o7,%g0 mulx %l6,%l6,%l3 p32_far_2_he: nop ldstub [%i6+0x160],%l1 ! Mem[0000000091000160] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p32_far_2_lo: ldx [%o0+0x088],%l1 ! Mem[0000000050000088] tsubcctv %l1,%l3,%l3 ldsb [%o3+0x075],%l1 ! Mem[0000000051800075] nop bleu near0_b2b_l ld [%o3+0x128],%f2 ! Mem[0000000051800128] jmpl %o7,%g0 mulx %l6,%l6,%l3 p32_far_2_ho: nop ldstub [%o6+0x160],%l1 ! Mem[0000000091000160] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p33_far_2_le: ldd [%i0+0x1e0],%l6 ! Mem[00000000520001e0] fmovdn %icc,%f4,%f4 jmpl %o7,%g0 fmovrsgez %l7,%f9 ,%f3 p33_far_2_he: fsqrts %f29,%f17 jmpl %o7,%g0 fmuls %f29,%f16,%f23 p33_far_2_lo: ldd [%o0+0x1e0],%l6 ! Mem[00000000520001e0] fmovdn %icc,%f4,%f4 jmpl %o7,%g0 fmovrsgez %l7,%f9 ,%f3 p33_far_2_ho: fsqrts %f29,%f17 jmpl %o7,%g0 fmuls %f29,%f16,%f23 p34_far_2_le: bneg,a far3_b2b_l ldx [%i3+0x190],%l5 ! Mem[0000000055800190] ldd [%i0+0x080],%l6 ! Mem[0000000054000080] nop bneg,a far1_b2b_l stx %l1,[%i2+0x150] ! Mem[0000000055000150] jmpl %o7,%g0 fmovrslez %l1,%f9 ,%f13 p34_far_2_he: jmpl %o7,%g0 ldsh [%i1+0x11e],%l7 ! Mem[000000005480011e] jmpl %o7,%g0 nop p34_far_2_lo: bneg,a far3_b2b_l ldx [%o3+0x190],%l5 ! Mem[0000000055800190] ldd [%o0+0x080],%l6 ! Mem[0000000054000080] nop bneg,a far1_b2b_l stx %l1,[%o2+0x150] ! Mem[0000000055000150] jmpl %o7,%g0 fmovrslez %l1,%f9 ,%f13 p34_far_2_ho: jmpl %o7,%g0 ldsh [%o1+0x11e],%l7 ! Mem[000000005480011e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_le: fmovda %icc,%f8,%f12 lduw [%i0+0x1b0],%l6 ! Mem[00000000560001b0] faddd %f0 ,%f6 ,%f8 sub %l4,%l7,%l4 nop fmovdle %icc,%f6,%f6 jmpl %o7,%g0 fmovsa %icc,%f12,%f1 p35_far_2_he: fmovdcs %icc,%f24,%f20 ldsb [%i2+0x012],%l7 ! Mem[0000000057000012] ldsb [%i1+0x164],%l0 ! Mem[0000000056800164] fmovsg %xcc,%f27,%f28 nop jmpl %o7,%g0 ldd [%i3+0x090],%f26 ! Mem[0000000057800090] p35_far_2_lo: fmovda %icc,%f8,%f12 lduw [%o0+0x1b0],%l6 ! Mem[00000000560001b0] faddd %f0 ,%f6 ,%f8 sub %l4,%l7,%l4 nop fmovdle %icc,%f6,%f6 jmpl %o7,%g0 fmovsa %icc,%f12,%f1 p35_far_2_ho: fmovdcs %icc,%f24,%f20 ldsb [%o2+0x012],%l7 ! Mem[0000000057000012] ldsb [%o1+0x164],%l0 ! Mem[0000000056800164] fmovsg %xcc,%f27,%f28 nop jmpl %o7,%g0 ldd [%o3+0x090],%f26 ! Mem[0000000057800090] p36_far_2_le: lduh [%i3+0x014],%l4 ! Mem[0000000059800014] fmovsleu %icc,%f15,%f11 nop lduw [%i0+0x050],%l3 ! Mem[0000000058000050] fmovse %xcc,%f6,%f0 jmpl %o7,%g0 fstod %f12,%f8 p36_far_2_he: faddd %f24,%f28,%f22 nop fmovspos %xcc,%f27,%f26 fmovrdz %l5,%f20,%f28 jmpl %o7,%g0 fdivd %f30,%f28,%f22 p36_far_2_lo: lduh [%o3+0x014],%l4 ! Mem[0000000059800014] fmovsleu %icc,%f15,%f11 nop lduw [%o0+0x050],%l3 ! Mem[0000000058000050] fmovse %xcc,%f6,%f0 jmpl %o7,%g0 fstod %f12,%f8 p36_far_2_ho: faddd %f24,%f28,%f22 nop fmovspos %xcc,%f27,%f26 fmovrdz %l5,%f20,%f28 jmpl %o7,%g0 fdivd %f30,%f28,%f22 p37_far_2_le: fmovdg %icc,%f4,%f8 fmovdne %icc,%f0,%f4 and %l5,-0x8a9,%l3 jmpl %o7,%g0 st %f15,[%i3+0x0b8] ! Mem[000000005b8000b8] p37_far_2_he: nop ldub [%i1+0x0a0],%l5 ! Mem[000000005a8000a0] bcc,a far1_b2b_h nop stw %l6,[%i1+0x0b0] ! Mem[000000005a8000b0] jmpl %o7,%g0 fabsd %f26,%f24 p37_far_2_lo: fmovdg %icc,%f4,%f8 fmovdne %icc,%f0,%f4 and %l5,-0x8a9,%l3 jmpl %o7,%g0 st %f15,[%o3+0x0b8] ! Mem[000000005b8000b8] p37_far_2_ho: nop ldub [%o1+0x0a0],%l5 ! Mem[000000005a8000a0] bcc,a far1_b2b_h nop stw %l6,[%o1+0x0b0] ! Mem[000000005a8000b0] jmpl %o7,%g0 fabsd %f26,%f24 p38_far_2_le: bpos,a far1_b2b_l fmovdvs %xcc,%f2,%f14 jmpl %o7,%g0 nop p38_far_2_he: jmpl %o7,%g0 ldsw [%i0+0x160],%l2 ! Mem[000000005c000160] jmpl %o7,%g0 nop p38_far_2_lo: bpos,a far1_b2b_l fmovdvs %xcc,%f2,%f14 jmpl %o7,%g0 nop p38_far_2_ho: jmpl %o7,%g0 ldsw [%o0+0x160],%l2 ! Mem[000000005c000160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_le: fdtoi %f10,%f13 jmpl %o7,%g0 st %f3 ,[%i1+0x180] ! Mem[000000005e800180] p39_far_2_he: nop fmovsge %xcc,%f29,%f23 fmovrsz %l6,%f25,%f26 xnorcc %l3,-0x913,%l2 swap [%i2+0x0d4],%l1 ! Mem[000000005f0000d4] fmovdle %xcc,%f24,%f24 jmpl %o7,%g0 sth %l6,[%i0+0x14c] ! Mem[000000005e00014c] p39_far_2_lo: fdtoi %f10,%f13 jmpl %o7,%g0 st %f3 ,[%o1+0x180] ! Mem[000000005e800180] p39_far_2_ho: nop fmovsge %xcc,%f29,%f23 fmovrsz %l6,%f25,%f26 xnorcc %l3,-0x913,%l2 swap [%o2+0x0d4],%l1 ! Mem[000000005f0000d4] fmovdle %xcc,%f24,%f24 jmpl %o7,%g0 sth %l6,[%o0+0x14c] ! Mem[000000005e00014c] p40_far_2_le: jmpl %o7,%g0 stx %l3,[%i1+0x0c8] ! Mem[00000000608000c8] jmpl %o7,%g0 nop p40_far_2_he: stx %l1,[%i0+0x140] ! Mem[0000000060000140] std %l4,[%i1+0x070] ! Mem[0000000060800070] umul %l7,-0x30a,%l1 jmpl %o7,%g0 ldx [%i2+0x050],%l7 ! Mem[0000000061000050] p40_far_2_lo: jmpl %o7,%g0 stx %l3,[%o1+0x0c8] ! Mem[00000000608000c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: stx %l1,[%o0+0x140] ! Mem[0000000060000140] std %l4,[%o1+0x070] ! Mem[0000000060800070] umul %l7,-0x30a,%l1 jmpl %o7,%g0 ldx [%o2+0x050],%l7 ! Mem[0000000061000050] p41_far_2_le: jmpl %o7,%g0 ldub [%i0+0x01d],%l4 ! Mem[000000006200001d] jmpl %o7,%g0 nop p41_far_2_he: bvs,a far0_b2b_h fmovdgu %xcc,%f18,%f20 nop ldx [%i3+0x190],%l7 ! Mem[0000000063800190] fba far3_b2b_h swap [%i1+0x0fc],%l3 ! Mem[00000000628000fc] jmpl %o7,%g0 fmovsvc %xcc,%f16,%f18 p41_far_2_lo: jmpl %o7,%g0 ldub [%o0+0x01d],%l4 ! Mem[000000006200001d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_ho: bvs,a far0_b2b_h fmovdgu %xcc,%f18,%f20 nop ldx [%o3+0x190],%l7 ! Mem[0000000063800190] fba far3_b2b_h swap [%o1+0x0fc],%l3 ! Mem[00000000628000fc] jmpl %o7,%g0 fmovsvc %xcc,%f16,%f18 p42_far_2_le: nop fmovdn %xcc,%f8,%f14 swap [%i2+0x0b8],%l1 ! Mem[00000000650000b8] fmovsl %icc,%f12,%f2 bcc,a far1_b2b_l udivx %l3,%l2,%l6 fmovsl %xcc,%f0,%f0 jmpl %o7,%g0 ldub [%i3+0x130],%l3 ! Mem[0000000065800130] p42_far_2_he: smulcc %l3,%l7,%l7 fstod %f23,%f24 jmpl %o7,%g0 fmovdcs %xcc,%f16,%f18 p42_far_2_lo: nop fmovdn %xcc,%f8,%f14 swap [%o2+0x0b8],%l1 ! Mem[00000000650000b8] fmovsl %icc,%f12,%f2 bcc,a far1_b2b_l udivx %l3,%l2,%l6 fmovsl %xcc,%f0,%f0 jmpl %o7,%g0 ldub [%o3+0x130],%l3 ! Mem[0000000065800130] p42_far_2_ho: smulcc %l3,%l7,%l7 fstod %f23,%f24 jmpl %o7,%g0 fmovdcs %xcc,%f16,%f18 p43_far_2_le: nop stx %l5,[%i0+0x190] ! Mem[0000000066000190] jmpl %o7,%g0 fmovspos %icc,%f0,%f7 p43_far_2_he: lduw [%i2+0x1b8],%l4 ! Mem[00000000670001b8] ld [%i3+0x1e4],%f18 ! Mem[00000000678001e4] jmpl %o7,%g0 fmovsvs %icc,%f25,%f24 p43_far_2_lo: nop stx %l5,[%o0+0x190] ! Mem[0000000066000190] jmpl %o7,%g0 fmovspos %icc,%f0,%f7 p43_far_2_ho: lduw [%o2+0x1b8],%l4 ! Mem[00000000670001b8] ld [%o3+0x1e4],%f18 ! Mem[00000000678001e4] jmpl %o7,%g0 fmovsvs %icc,%f25,%f24 p44_far_2_le: sth %l5,[%i2+0x114] ! Mem[0000000069000114] lduw [%i3+0x1bc],%l6 ! Mem[00000000698001bc] jmpl %o7,%g0 nop p44_far_2_he: fmovdpos %xcc,%f20,%f22 ldx [%i1+0x068],%l5 ! Mem[0000000068800068] jmpl %o7,%g0 lduh [%i0+0x088],%l7 ! Mem[0000000068000088] p44_far_2_lo: sth %l5,[%o2+0x114] ! Mem[0000000069000114] lduw [%o3+0x1bc],%l6 ! Mem[00000000698001bc] jmpl %o7,%g0 nop p44_far_2_ho: fmovdpos %xcc,%f20,%f22 ldx [%o1+0x068],%l5 ! Mem[0000000068800068] jmpl %o7,%g0 lduh [%o0+0x088],%l7 ! Mem[0000000068000088] p45_far_2_le: fmovsle %xcc,%f14,%f5 nop jmpl %o7,%g0 fdivd %f14,%f0 ,%f0 p45_far_2_he: nop smul %l1,0x16f,%l3 stx %l3,[%i2+0x168] ! Mem[000000006b000168] ldsb [%i3+0x187],%l3 ! Mem[000000006b800187] ldsw [%i0+0x054],%l3 ! Mem[000000006a000054] jmpl %o7,%g0 xor %l3,%l7,%l6 p45_far_2_lo: fmovsle %xcc,%f14,%f5 nop jmpl %o7,%g0 fdivd %f14,%f0 ,%f0 p45_far_2_ho: nop smul %l1,0x16f,%l3 stx %l3,[%o2+0x168] ! Mem[000000006b000168] ldsb [%o3+0x187],%l3 ! Mem[000000006b800187] ldsw [%o0+0x054],%l3 ! Mem[000000006a000054] jmpl %o7,%g0 xor %l3,%l7,%l6 p46_far_2_le: jmpl %o7,%g0 umul %l2,%l3,%l4 jmpl %o7,%g0 nop p46_far_2_he: fitod %f30,%f24 jmpl %o7,%g0 nop p46_far_2_lo: jmpl %o7,%g0 umul %l2,%l3,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: fitod %f30,%f24 jmpl %o7,%g0 nop p47_far_2_le: fmovsvc %icc,%f14,%f7 std %f4 ,[%i0+0x0c0] ! Mem[000000006e0000c0] jmpl %o7,%g0 nop p47_far_2_he: fmovrdnz %l0,%f30,%f28 nop jmpl %o7,%g0 fstod %f16,%f22 p47_far_2_lo: fmovsvc %icc,%f14,%f7 std %f4 ,[%o0+0x0c0] ! Mem[000000006e0000c0] jmpl %o7,%g0 nop p47_far_2_ho: fmovrdnz %l0,%f30,%f28 nop jmpl %o7,%g0 fstod %f16,%f22 p48_far_2_le: ldsw [%i0+0x0e8],%l2 ! Mem[00000000700000e8] orn %l1,%l5,%l1 fdtoi %f12,%f5 jmpl %o7,%g0 fmovsle %icc,%f1,%f5 p48_far_2_he: std %f26,[%i3+0x148] ! Mem[0000000071800148] subccc %l5,-0x854,%l5 fdtos %f26,%f28 jmpl %o7,%g0 lduh [%i2+0x08c],%l1 ! Mem[000000007100008c] p48_far_2_lo: ldsw [%o0+0x0e8],%l2 ! Mem[00000000700000e8] orn %l1,%l5,%l1 fdtoi %f12,%f5 jmpl %o7,%g0 fmovsle %icc,%f1,%f5 p48_far_2_ho: std %f26,[%o3+0x148] ! Mem[0000000071800148] subccc %l5,-0x854,%l5 fdtos %f26,%f28 jmpl %o7,%g0 lduh [%o2+0x08c],%l1 ! Mem[000000007100008c] p49_far_2_le: nop fmovdle %icc,%f4,%f10 lduw [%i0+0x10c],%l2 ! Mem[000000007200010c] jmpl %o7,%g0 std %l6,[%i1+0x190] ! Mem[0000000072800190] p49_far_2_he: fmovsge %xcc,%f19,%f30 ble near1_b2b_h ldub [%i0+0x113],%l7 ! Mem[0000000072000113] ldstub [%o0+0x0f1],%l0 ! Mem[00000000918000f1] jmpl %o7,%g0 fmovscc %icc,%f20,%f25 p49_far_2_lo: nop fmovdle %icc,%f4,%f10 lduw [%o0+0x10c],%l2 ! Mem[000000007200010c] jmpl %o7,%g0 std %l6,[%o1+0x190] ! Mem[0000000072800190] p49_far_2_ho: fmovsge %xcc,%f19,%f30 ble near1_b2b_h ldub [%o0+0x113],%l7 ! Mem[0000000072000113] ldstub [%i0+0x0f1],%l0 ! Mem[00000000918000f1] jmpl %o7,%g0 fmovscc %icc,%f20,%f25 p50_far_2_le: jmpl %o7,%g0 fmovd %f0 ,%f10 jmpl %o7,%g0 nop p50_far_2_he: ble,a far0_b2b_h nop nop lduw [%i0+0x0c0],%l6 ! Mem[00000000740000c0] subc %l5,%l6,%l2 fmovdg %xcc,%f30,%f22 jmpl %o7,%g0 ldd [%i0+0x1f0],%l4 ! Mem[00000000740001f0] p50_far_2_lo: jmpl %o7,%g0 fmovd %f0 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_ho: ble,a far0_b2b_h nop nop lduw [%o0+0x0c0],%l6 ! Mem[00000000740000c0] subc %l5,%l6,%l2 fmovdg %xcc,%f30,%f22 jmpl %o7,%g0 ldd [%o0+0x1f0],%l4 ! Mem[00000000740001f0] p51_far_2_le: fmovdle %xcc,%f4,%f2 fbo,a far2_b2b_l fmovsg %icc,%f1,%f10 ldstub [%i6+0x0f3],%l2 ! Mem[00000000910000f3] jmpl %o7,%g0 fmovsvs %icc,%f8,%f10 p51_far_2_he: fmovdn %xcc,%f22,%f24 fbl near1_b2b_h lduw [%i0+0x1c4],%l7 ! Mem[00000000760001c4] fmovscc %icc,%f16,%f21 fdtoi %f16,%f24 jmpl %o7,%g0 ldub [%i2+0x0b5],%l7 ! Mem[00000000770000b5] p51_far_2_lo: fmovdle %xcc,%f4,%f2 fbo,a far2_b2b_l fmovsg %icc,%f1,%f10 ldstub [%o6+0x0f3],%l2 ! Mem[00000000910000f3] jmpl %o7,%g0 fmovsvs %icc,%f8,%f10 p51_far_2_ho: fmovdn %xcc,%f22,%f24 fbl near1_b2b_h lduw [%o0+0x1c4],%l7 ! Mem[00000000760001c4] fmovscc %icc,%f16,%f21 fdtoi %f16,%f24 jmpl %o7,%g0 ldub [%o2+0x0b5],%l7 ! Mem[00000000770000b5] p52_far_2_le: ldsw [%i0+0x130],%l2 ! Mem[0000000078000130] nop ldd [%i2+0x160],%f2 ! Mem[0000000079000160] swap [%i3+0x0f0],%l7 ! Mem[00000000798000f0] jmpl %o7,%g0 nop p52_far_2_he: fbug near0_b2b_h ldd [%i0+0x048],%f18 ! Mem[0000000078000048] fbg,a far1_b2b_h std %f28,[%i1+0x158] ! Mem[0000000078800158] jmpl %o7,%g0 fmuld %f30,%f24,%f24 p52_far_2_lo: ldsw [%o0+0x130],%l2 ! Mem[0000000078000130] nop ldd [%o2+0x160],%f2 ! Mem[0000000079000160] swap [%o3+0x0f0],%l7 ! Mem[00000000798000f0] jmpl %o7,%g0 nop p52_far_2_ho: fbug near0_b2b_h ldd [%o0+0x048],%f18 ! Mem[0000000078000048] fbg,a far1_b2b_h std %f28,[%o1+0x158] ! Mem[0000000078800158] jmpl %o7,%g0 fmuld %f30,%f24,%f24 p53_far_2_le: fmovsge %xcc,%f5,%f14 ldx [%i2+0x1f8],%l5 ! Mem[000000007b0001f8] std %l6,[%i0+0x038] ! Mem[000000007a000038] bcs near3_b2b_l nop nop stb %l4,[%i2+0x11d] ! Mem[000000007b00011d] jmpl %o7,%g0 ldstub [%i4+0x0b5],%l5 ! Mem[00000000900000b5] p53_far_2_he: fmovsvc %icc,%f21,%f27 stx %l1,[%i0+0x088] ! Mem[000000007a000088] fmovscs %xcc,%f31,%f31 ldsw [%i3+0x120],%l3 ! Mem[000000007b800120] fbn near0_b2b_h orn %l7,%l0,%l1 nop jmpl %o7,%g0 fmovsl %icc,%f20,%f23 p53_far_2_lo: fmovsge %xcc,%f5,%f14 ldx [%o2+0x1f8],%l5 ! Mem[000000007b0001f8] std %l6,[%o0+0x038] ! Mem[000000007a000038] bcs near3_b2b_l nop nop stb %l4,[%o2+0x11d] ! Mem[000000007b00011d] jmpl %o7,%g0 ldstub [%o4+0x0b5],%l5 ! Mem[00000000900000b5] p53_far_2_ho: fmovsvc %icc,%f21,%f27 stx %l1,[%o0+0x088] ! Mem[000000007a000088] fmovscs %xcc,%f31,%f31 ldsw [%o3+0x120],%l3 ! Mem[000000007b800120] fbn near0_b2b_h orn %l7,%l0,%l1 nop jmpl %o7,%g0 fmovsl %icc,%f20,%f23 p54_far_2_le: fmovrdlz %l7,%f14,%f0 stb %l0,[%i3+0x1ed] ! Mem[000000007d8001ed] jmpl %o7,%g0 stb %l4,[%i0+0x192] ! Mem[000000007c000192] p54_far_2_he: bcc far0_b2b_h ldx [%i2+0x1e0],%l1 ! Mem[000000007d0001e0] ldx [%i3+0x150],%l0 ! Mem[000000007d800150] nop jmpl %o7,%g0 nop p54_far_2_lo: fmovrdlz %l7,%f14,%f0 stb %l0,[%o3+0x1ed] ! Mem[000000007d8001ed] jmpl %o7,%g0 stb %l4,[%o0+0x192] ! Mem[000000007c000192] p54_far_2_ho: bcc far0_b2b_h ldx [%o2+0x1e0],%l1 ! Mem[000000007d0001e0] ldx [%o3+0x150],%l0 ! Mem[000000007d800150] nop jmpl %o7,%g0 nop p55_far_2_le: bneg,a far1_b2b_l fdtoi %f12,%f6 fble far2_b2b_l fitos %f2 ,%f3 fitos %f15,%f1 fbo,a near0_b2b_l fitod %f8 ,%f0 jmpl %o7,%g0 nop p55_far_2_he: swap [%i0+0x18c],%l7 ! Mem[000000007e00018c] nop jmpl %o7,%g0 ldsh [%i3+0x07c],%l7 ! Mem[000000007f80007c] p55_far_2_lo: bneg,a far1_b2b_l fdtoi %f12,%f6 fble far2_b2b_l fitos %f2 ,%f3 fitos %f15,%f1 fbo,a near0_b2b_l fitod %f8 ,%f0 jmpl %o7,%g0 nop p55_far_2_ho: swap [%o0+0x18c],%l7 ! Mem[000000007e00018c] nop jmpl %o7,%g0 ldsh [%o3+0x07c],%l7 ! Mem[000000007f80007c] p56_far_2_le: bge far2_b2b_l fmovsn %xcc,%f3,%f4 be near0_b2b_l lduw [%i1+0x128],%l5 ! Mem[0000000080800128] fmovsn %xcc,%f11,%f7 jmpl %o7,%g0 nop p56_far_2_he: xorcc %l5,-0xa1d,%l2 fmovdcs %xcc,%f30,%f26 stw %l5,[%i3+0x1e4] ! Mem[00000000818001e4] ba far2_b2b_h fmovsne %icc,%f20,%f18 lduh [%i1+0x0a2],%l2 ! Mem[00000000808000a2] nop jmpl %o7,%g0 fdtos %f26,%f16 p56_far_2_lo: bge far2_b2b_l fmovsn %xcc,%f3,%f4 be near0_b2b_l lduw [%o1+0x128],%l5 ! Mem[0000000080800128] fmovsn %xcc,%f11,%f7 jmpl %o7,%g0 nop p56_far_2_ho: xorcc %l5,-0xa1d,%l2 fmovdcs %xcc,%f30,%f26 stw %l5,[%o3+0x1e4] ! Mem[00000000818001e4] ba far2_b2b_h fmovsne %icc,%f20,%f18 lduh [%o1+0x0a2],%l2 ! Mem[00000000808000a2] nop jmpl %o7,%g0 fdtos %f26,%f16 p57_far_2_le: jmpl %o7,%g0 fcmps %fcc2,%f4 ,%f10 jmpl %o7,%g0 nop p57_far_2_he: jmpl %o7,%g0 fmovscc %icc,%f21,%f21 jmpl %o7,%g0 nop p57_far_2_lo: jmpl %o7,%g0 fcmps %fcc2,%f4 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_ho: jmpl %o7,%g0 fmovscc %icc,%f21,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_le: jmpl %o7,%g0 sth %l7,[%i1+0x1e2] ! Mem[00000000848001e2] jmpl %o7,%g0 nop p58_far_2_he: jmpl %o7,%g0 fcmpd %fcc2,%f18,%f18 jmpl %o7,%g0 nop p58_far_2_lo: jmpl %o7,%g0 sth %l7,[%o1+0x1e2] ! Mem[00000000848001e2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: jmpl %o7,%g0 fcmpd %fcc2,%f18,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_le: fmovsleu %icc,%f2,%f6 jmpl %o7,%g0 st %f3 ,[%i2+0x194] ! Mem[0000000087000194] p59_far_2_he: nop jmpl %o7,%g0 nop p59_far_2_lo: fmovsleu %icc,%f2,%f6 jmpl %o7,%g0 st %f3 ,[%o2+0x194] ! Mem[0000000087000194] p59_far_2_ho: nop jmpl %o7,%g0 nop p60_far_2_le: std %l6,[%i0+0x1c8] ! Mem[00000000880001c8] jmpl %o7,%g0 fmovsn %xcc,%f7,%f5 p60_far_2_he: ldub [%i3+0x02d],%l0 ! Mem[000000008980002d] jmpl %o7,%g0 ldub [%i2+0x134],%l2 ! Mem[0000000089000134] p60_far_2_lo: std %l6,[%o0+0x1c8] ! Mem[00000000880001c8] jmpl %o7,%g0 fmovsn %xcc,%f7,%f5 p60_far_2_ho: ldub [%o3+0x02d],%l0 ! Mem[000000008980002d] jmpl %o7,%g0 ldub [%o2+0x134],%l2 ! Mem[0000000089000134] p61_far_2_le: ldub [%i1+0x03a],%l5 ! Mem[000000008a80003a] srax %l4,%l5,%l5 fmovsvc %icc,%f12,%f14 fmuls %f15,%f1 ,%f8 fmovrdlz %l6,%f2 ,%f6 ldx [%i0+0x058],%l4 ! Mem[000000008a000058] fmovda %icc,%f8,%f2 jmpl %o7,%g0 fmovrdlez %l1,%f6 ,%f4 p61_far_2_he: fmovde %xcc,%f30,%f18 stw %l6,[%i3+0x1d8] ! Mem[000000008b8001d8] ldstub [%i1+0x01b],%l5 ! Mem[000000008a80001b] fdivs %f23,%f25,%f26 jmpl %o7,%g0 orcc %l5,-0x905,%l3 p61_far_2_lo: ldub [%o1+0x03a],%l5 ! Mem[000000008a80003a] srax %l4,%l5,%l5 fmovsvc %icc,%f12,%f14 fmuls %f15,%f1 ,%f8 fmovrdlz %l6,%f2 ,%f6 ldx [%o0+0x058],%l4 ! Mem[000000008a000058] fmovda %icc,%f8,%f2 jmpl %o7,%g0 fmovrdlez %l1,%f6 ,%f4 p61_far_2_ho: fmovde %xcc,%f30,%f18 stw %l6,[%o3+0x1d8] ! Mem[000000008b8001d8] ldstub [%o1+0x01b],%l5 ! Mem[000000008a80001b] fdivs %f23,%f25,%f26 jmpl %o7,%g0 orcc %l5,-0x905,%l3 p62_far_2_le: fmovsgu %xcc,%f1,%f5 jmpl %o7,%g0 fmovspos %xcc,%f6,%f5 p62_far_2_he: be near1_b2b_h fmovrsgz %l6,%f21,%f21 nop nop jmpl %o7,%g0 fmovsn %xcc,%f25,%f16 p62_far_2_lo: fmovsgu %xcc,%f1,%f5 jmpl %o7,%g0 fmovspos %xcc,%f6,%f5 p62_far_2_ho: be near1_b2b_h fmovrsgz %l6,%f21,%f21 nop nop jmpl %o7,%g0 fmovsn %xcc,%f25,%f16 p63_far_2_le: std %l0,[%i1+0x0f8] ! Mem[000000008e8000f8] bneg far2_b2b_l fmovsvc %icc,%f6,%f11 jmpl %o7,%g0 nop p63_far_2_he: nop fmovrsnz %l7,%f16,%f25 ldstub [%i5+0x0ff],%l0 ! Mem[00000000908000ff] ldsw [%i2+0x0f0],%l5 ! Mem[000000008f0000f0] fmovde %icc,%f24,%f22 jmpl %o7,%g0 fmovspos %xcc,%f25,%f22 p63_far_2_lo: std %l0,[%o1+0x0f8] ! Mem[000000008e8000f8] bneg far2_b2b_l fmovsvc %icc,%f6,%f11 jmpl %o7,%g0 nop p63_far_2_ho: nop fmovrsnz %l7,%f16,%f25 ldstub [%o5+0x0ff],%l0 ! Mem[00000000908000ff] ldsw [%o2+0x0f0],%l5 ! Mem[000000008f0000f0] fmovde %icc,%f24,%f22 jmpl %o7,%g0 fmovspos %xcc,%f25,%f22 far2_b2b_h: fmovdleu %xcc,%f16,%f16 fsqrtd %f24,%f22 jmpl %o7,%g0 smulcc %l7,0x9ae,%l7 far2_b2b_l: fdtoi %f8 ,%f0 fmovdl %xcc,%f0,%f4 jmpl %o7,%g0 fdtoi %f2 ,%f14 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: fmovrsgz %l1,%f2 ,%f13 xor %l1,-0x81f,%l1 jmpl %o7,%g0 ldsh [%i3+0x02c],%l3 ! Mem[000000001180002c] p0_far_3_he: nop fmovda %xcc,%f20,%f30 fmovsne %xcc,%f24,%f25 jmpl %o7,%g0 ldstub [%i4+0x1c0],%l7 ! Mem[00000000900001c0] p0_far_3_lo: fmovrsgz %l1,%f2 ,%f13 xor %l1,-0x81f,%l1 jmpl %o7,%g0 ldsh [%o3+0x02c],%l3 ! Mem[000000001180002c] p0_far_3_ho: nop fmovda %xcc,%f20,%f30 fmovsne %xcc,%f24,%f25 jmpl %o7,%g0 ldstub [%o4+0x1c0],%l7 ! Mem[00000000900001c0] p1_far_3_le: ld [%i2+0x000],%f7 ! Mem[0000000013000000] nop nop ldx [%i1+0x008],%l7 ! Mem[0000000012800008] jmpl %o7,%g0 std %l0,[%i1+0x120] ! Mem[0000000012800120] p1_far_3_he: fmovdl %icc,%f16,%f16 fmovsn %icc,%f26,%f31 bpos,a far1_b2b_h fmovspos %icc,%f23,%f16 fitod %f25,%f18 lduw [%i2+0x040],%l7 ! Mem[0000000013000040] jmpl %o7,%g0 fmovda %icc,%f28,%f30 p1_far_3_lo: ld [%o2+0x000],%f7 ! Mem[0000000013000000] nop nop ldx [%o1+0x008],%l7 ! Mem[0000000012800008] jmpl %o7,%g0 std %l0,[%o1+0x120] ! Mem[0000000012800120] p1_far_3_ho: fmovdl %icc,%f16,%f16 fmovsn %icc,%f26,%f31 bpos,a far1_b2b_h fmovspos %icc,%f23,%f16 fitod %f25,%f18 lduw [%o2+0x040],%l7 ! Mem[0000000013000040] jmpl %o7,%g0 fmovda %icc,%f28,%f30 p2_far_3_le: fmovdle %xcc,%f6,%f10 jmpl %o7,%g0 std %l0,[%i1+0x1e0] ! Mem[00000000148001e0] p2_far_3_he: fmovspos %icc,%f28,%f31 ldd [%i2+0x188],%l4 ! Mem[0000000015000188] srax %l7,%l5,%l6 nop swap [%i2+0x11c],%l5 ! Mem[000000001500011c] jmpl %o7,%g0 ldub [%i2+0x16d],%l7 ! Mem[000000001500016d] p2_far_3_lo: fmovdle %xcc,%f6,%f10 jmpl %o7,%g0 std %l0,[%o1+0x1e0] ! Mem[00000000148001e0] p2_far_3_ho: fmovspos %icc,%f28,%f31 ldd [%o2+0x188],%l4 ! Mem[0000000015000188] srax %l7,%l5,%l6 nop swap [%o2+0x11c],%l5 ! Mem[000000001500011c] jmpl %o7,%g0 ldub [%o2+0x16d],%l7 ! Mem[000000001500016d] p3_far_3_le: stb %l3,[%i2+0x1d1] ! Mem[00000000170001d1] fcmpd %fcc1,%f4 ,%f12 stb %l1,[%i2+0x19e] ! Mem[000000001700019e] bn far3_b2b_l andncc %l2,-0x095,%l1 jmpl %o7,%g0 lduh [%i0+0x1ce],%l4 ! Mem[00000000160001ce] p3_far_3_he: fmovdge %xcc,%f26,%f20 srlx %l1,%l2,%l3 bcs,a far1_b2b_h ldsw [%i3+0x024],%l2 ! Mem[0000000017800024] nop jmpl %o7,%g0 swap [%i1+0x178],%l4 ! Mem[0000000016800178] p3_far_3_lo: stb %l3,[%o2+0x1d1] ! Mem[00000000170001d1] fcmpd %fcc1,%f4 ,%f12 stb %l1,[%o2+0x19e] ! Mem[000000001700019e] bn far3_b2b_l andncc %l2,-0x095,%l1 jmpl %o7,%g0 lduh [%o0+0x1ce],%l4 ! Mem[00000000160001ce] p3_far_3_ho: fmovdge %xcc,%f26,%f20 srlx %l1,%l2,%l3 bcs,a far1_b2b_h ldsw [%o3+0x024],%l2 ! Mem[0000000017800024] nop jmpl %o7,%g0 swap [%o1+0x178],%l4 ! Mem[0000000016800178] p4_far_3_le: fmovdgu %xcc,%f12,%f8 be,a near0_b2b_l fmovsle %xcc,%f10,%f9 fmovrsgez %l1,%f1 ,%f1 ldsb [%i0+0x1ce],%l0 ! Mem[00000000180001ce] jmpl %o7,%g0 stx %l4,[%i2+0x0a0] ! Mem[00000000190000a0] p4_far_3_he: ldub [%i0+0x194],%l3 ! Mem[0000000018000194] jmpl %o7,%g0 nop p4_far_3_lo: fmovdgu %xcc,%f12,%f8 be,a near0_b2b_l fmovsle %xcc,%f10,%f9 fmovrsgez %l1,%f1 ,%f1 ldsb [%o0+0x1ce],%l0 ! Mem[00000000180001ce] jmpl %o7,%g0 stx %l4,[%o2+0x0a0] ! Mem[00000000190000a0] p4_far_3_ho: ldub [%o0+0x194],%l3 ! Mem[0000000018000194] jmpl %o7,%g0 nop p5_far_3_le: nop bne,a far2_b2b_l ldsh [%i0+0x0be],%l0 ! Mem[000000001a0000be] be far3_b2b_l stb %l2,[%i0+0x1b5] ! Mem[000000001a0001b5] jmpl %o7,%g0 fmovrdgz %l7,%f0 ,%f14 p5_far_3_he: ld [%i0+0x0e8],%f18 ! Mem[000000001a0000e8] fstod %f20,%f30 nop fmovdne %xcc,%f16,%f26 nop jmpl %o7,%g0 fitod %f16,%f24 p5_far_3_lo: nop bne,a far2_b2b_l ldsh [%o0+0x0be],%l0 ! Mem[000000001a0000be] be far3_b2b_l stb %l2,[%o0+0x1b5] ! Mem[000000001a0001b5] jmpl %o7,%g0 fmovrdgz %l7,%f0 ,%f14 p5_far_3_ho: ld [%o0+0x0e8],%f18 ! Mem[000000001a0000e8] fstod %f20,%f30 nop fmovdne %xcc,%f16,%f26 nop jmpl %o7,%g0 fitod %f16,%f24 p6_far_3_le: ldub [%i0+0x002],%l4 ! Mem[000000001c000002] ldsb [%i2+0x107],%l5 ! Mem[000000001d000107] jmpl %o7,%g0 fmovdg %xcc,%f2,%f8 p6_far_3_he: lduw [%i1+0x098],%l7 ! Mem[000000001c800098] jmpl %o7,%g0 fmovsvs %xcc,%f27,%f25 p6_far_3_lo: ldub [%o0+0x002],%l4 ! Mem[000000001c000002] ldsb [%o2+0x107],%l5 ! Mem[000000001d000107] jmpl %o7,%g0 fmovdg %xcc,%f2,%f8 p6_far_3_ho: lduw [%o1+0x098],%l7 ! Mem[000000001c800098] jmpl %o7,%g0 fmovsvs %xcc,%f27,%f25 p7_far_3_le: nop nop fmovsne %icc,%f8,%f9 lduh [%i2+0x172],%l1 ! Mem[000000001f000172] jmpl %o7,%g0 fmovsleu %icc,%f1,%f0 p7_far_3_he: nop nop ldstub [%i1+0x051],%l0 ! Mem[000000001e800051] bl,a near3_b2b_h lduw [%i1+0x18c],%l2 ! Mem[000000001e80018c] std %l6,[%i1+0x170] ! Mem[000000001e800170] umulcc %l6,%l7,%l3 jmpl %o7,%g0 ldsh [%i2+0x186],%l0 ! Mem[000000001f000186] p7_far_3_lo: nop nop fmovsne %icc,%f8,%f9 lduh [%o2+0x172],%l1 ! Mem[000000001f000172] jmpl %o7,%g0 fmovsleu %icc,%f1,%f0 p7_far_3_ho: nop nop ldstub [%o1+0x051],%l0 ! Mem[000000001e800051] bl,a near3_b2b_h lduw [%o1+0x18c],%l2 ! Mem[000000001e80018c] std %l6,[%o1+0x170] ! Mem[000000001e800170] umulcc %l6,%l7,%l3 jmpl %o7,%g0 ldsh [%o2+0x186],%l0 ! Mem[000000001f000186] p8_far_3_le: nop ldstub [%i6+0x1c8],%l1 ! Mem[00000000910001c8] nop nop nop taddcc %l1,%l4,%l5 jmpl %o7,%g0 std %f12,[%i0+0x090] ! Mem[0000000020000090] p8_far_3_he: sth %l0,[%i3+0x134] ! Mem[0000000021800134] nop bleu near2_b2b_h st %f25,[%i1+0x1ec] ! Mem[00000000208001ec] jmpl %o7,%g0 andncc %l7,0x604,%l7 p8_far_3_lo: nop ldstub [%o6+0x1c8],%l1 ! Mem[00000000910001c8] nop nop nop taddcc %l1,%l4,%l5 jmpl %o7,%g0 std %f12,[%o0+0x090] ! Mem[0000000020000090] p8_far_3_ho: sth %l0,[%o3+0x134] ! Mem[0000000021800134] nop bleu near2_b2b_h st %f25,[%o1+0x1ec] ! Mem[00000000208001ec] jmpl %o7,%g0 andncc %l7,0x604,%l7 p9_far_3_le: ldub [%i3+0x127],%l7 ! Mem[0000000023800127] xorcc %l1,0xb1c,%l6 jmpl %o7,%g0 ldsb [%i0+0x114],%l0 ! Mem[0000000022000114] p9_far_3_he: sth %l3,[%i0+0x11c] ! Mem[000000002200011c] std %f30,[%i2+0x040] ! Mem[0000000023000040] fmovse %icc,%f22,%f17 ldstub [%i5+0x049],%l2 ! Mem[0000000090800049] jmpl %o7,%g0 ldsw [%i1+0x09c],%l5 ! Mem[000000002280009c] p9_far_3_lo: ldub [%o3+0x127],%l7 ! Mem[0000000023800127] xorcc %l1,0xb1c,%l6 jmpl %o7,%g0 ldsb [%o0+0x114],%l0 ! Mem[0000000022000114] p9_far_3_ho: sth %l3,[%o0+0x11c] ! Mem[000000002200011c] std %f30,[%o2+0x040] ! Mem[0000000023000040] fmovse %icc,%f22,%f17 ldstub [%o5+0x049],%l2 ! Mem[0000000090800049] jmpl %o7,%g0 ldsw [%o1+0x09c],%l5 ! Mem[000000002280009c] p10_far_3_le: bcc,a near0_b2b_l ldsb [%i2+0x1d7],%l4 ! Mem[00000000250001d7] fmovsl %xcc,%f6,%f15 jmpl %o7,%g0 xnorcc %l1,%l0,%l5 p10_far_3_he: faddd %f26,%f30,%f20 jmpl %o7,%g0 fmovda %xcc,%f26,%f22 p10_far_3_lo: bcc,a near0_b2b_l ldsb [%o2+0x1d7],%l4 ! Mem[00000000250001d7] fmovsl %xcc,%f6,%f15 jmpl %o7,%g0 xnorcc %l1,%l0,%l5 p10_far_3_ho: faddd %f26,%f30,%f20 jmpl %o7,%g0 fmovda %xcc,%f26,%f22 p11_far_3_le: jmpl %o7,%g0 srax %l4,%l1,%l7 jmpl %o7,%g0 nop p11_far_3_he: fdtoi %f16,%f21 fstod %f28,%f26 nop nop stw %l6,[%i1+0x1a4] ! Mem[00000000268001a4] jmpl %o7,%g0 fdtos %f28,%f26 p11_far_3_lo: jmpl %o7,%g0 srax %l4,%l1,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_ho: fdtoi %f16,%f21 fstod %f28,%f26 nop nop stw %l6,[%o1+0x1a4] ! Mem[00000000268001a4] jmpl %o7,%g0 fdtos %f28,%f26 p12_far_3_le: nop fitod %f5 ,%f4 jmpl %o7,%g0 fdtoi %f4 ,%f8 p12_far_3_he: stb %l6,[%i0+0x168] ! Mem[0000000028000168] swap [%i2+0x0c0],%l2 ! Mem[00000000290000c0] jmpl %o7,%g0 ldd [%i1+0x1a8],%f20 ! Mem[00000000288001a8] p12_far_3_lo: nop fitod %f5 ,%f4 jmpl %o7,%g0 fdtoi %f4 ,%f8 p12_far_3_ho: stb %l6,[%o0+0x168] ! Mem[0000000028000168] swap [%o2+0x0c0],%l2 ! Mem[00000000290000c0] jmpl %o7,%g0 ldd [%o1+0x1a8],%f20 ! Mem[00000000288001a8] p13_far_3_le: sth %l3,[%i1+0x0d2] ! Mem[000000002a8000d2] jmpl %o7,%g0 stx %l6,[%i3+0x0f8] ! Mem[000000002b8000f8] p13_far_3_he: fmovde %xcc,%f30,%f30 nop bl,a far3_b2b_h lduw [%i3+0x0f0],%l2 ! Mem[000000002b8000f0] fmovdne %icc,%f20,%f30 jmpl %o7,%g0 ldstub [%i6+0x1cd],%l3 ! Mem[00000000910001cd] p13_far_3_lo: sth %l3,[%o1+0x0d2] ! Mem[000000002a8000d2] jmpl %o7,%g0 stx %l6,[%o3+0x0f8] ! Mem[000000002b8000f8] p13_far_3_ho: fmovde %xcc,%f30,%f30 nop bl,a far3_b2b_h lduw [%o3+0x0f0],%l2 ! Mem[000000002b8000f0] fmovdne %icc,%f20,%f30 jmpl %o7,%g0 ldstub [%o6+0x1cd],%l3 ! Mem[00000000910001cd] p14_far_3_le: ldx [%i0+0x170],%l1 ! Mem[000000002c000170] fstoi %f12,%f14 fbu,a far1_b2b_l nop fmovsn %xcc,%f11,%f9 fbuge far0_b2b_l lduw [%i3+0x07c],%l6 ! Mem[000000002d80007c] jmpl %o7,%g0 sth %l7,[%i2+0x146] ! Mem[000000002d000146] p14_far_3_he: fmovsa %xcc,%f17,%f20 nop stw %l4,[%i0+0x120] ! Mem[000000002c000120] fdtoi %f30,%f17 be near3_b2b_h ldsb [%i2+0x155],%l4 ! Mem[000000002d000155] nop jmpl %o7,%g0 fmovdpos %icc,%f26,%f30 p14_far_3_lo: ldx [%o0+0x170],%l1 ! Mem[000000002c000170] fstoi %f12,%f14 fbu,a far1_b2b_l nop fmovsn %xcc,%f11,%f9 fbuge far0_b2b_l lduw [%o3+0x07c],%l6 ! Mem[000000002d80007c] jmpl %o7,%g0 sth %l7,[%o2+0x146] ! Mem[000000002d000146] p14_far_3_ho: fmovsa %xcc,%f17,%f20 nop stw %l4,[%o0+0x120] ! Mem[000000002c000120] fdtoi %f30,%f17 be near3_b2b_h ldsb [%o2+0x155],%l4 ! Mem[000000002d000155] nop jmpl %o7,%g0 fmovdpos %icc,%f26,%f30 p15_far_3_le: fmovsg %xcc,%f14,%f1 lduw [%i3+0x00c],%l3 ! Mem[000000002f80000c] nop fsubs %f1 ,%f15,%f8 jmpl %o7,%g0 fmovrsnz %l7,%f13,%f15 p15_far_3_he: srl %l3,%l6,%l0 std %l2,[%i3+0x158] ! Mem[000000002f800158] nop lduw [%i3+0x0b8],%l3 ! Mem[000000002f8000b8] sth %l4,[%i3+0x056] ! Mem[000000002f800056] ldsh [%i3+0x028],%l3 ! Mem[000000002f800028] jmpl %o7,%g0 ld [%i0+0x064],%f16 ! Mem[000000002e000064] p15_far_3_lo: fmovsg %xcc,%f14,%f1 lduw [%o3+0x00c],%l3 ! Mem[000000002f80000c] nop fsubs %f1 ,%f15,%f8 jmpl %o7,%g0 fmovrsnz %l7,%f13,%f15 p15_far_3_ho: srl %l3,%l6,%l0 std %l2,[%o3+0x158] ! Mem[000000002f800158] nop lduw [%o3+0x0b8],%l3 ! Mem[000000002f8000b8] sth %l4,[%o3+0x056] ! Mem[000000002f800056] ldsh [%o3+0x028],%l3 ! Mem[000000002f800028] jmpl %o7,%g0 ld [%o0+0x064],%f16 ! Mem[000000002e000064] p16_far_3_le: ldsb [%i1+0x10f],%l2 ! Mem[000000003080010f] nop jmpl %o7,%g0 sth %l3,[%i0+0x180] ! Mem[0000000030000180] p16_far_3_he: fstod %f19,%f24 jmpl %o7,%g0 nop p16_far_3_lo: ldsb [%o1+0x10f],%l2 ! Mem[000000003080010f] nop jmpl %o7,%g0 sth %l3,[%o0+0x180] ! Mem[0000000030000180] p16_far_3_ho: fstod %f19,%f24 jmpl %o7,%g0 nop p17_far_3_le: ldsw [%i1+0x0e4],%l7 ! Mem[00000000328000e4] stb %l4,[%i0+0x1f7] ! Mem[00000000320001f7] jmpl %o7,%g0 lduh [%i0+0x166],%l2 ! Mem[0000000032000166] p17_far_3_he: nop nop ldsw [%i0+0x0d8],%l6 ! Mem[00000000320000d8] fmovsn %xcc,%f26,%f20 nop srax %l2,0x03a,%l2 sth %l5,[%i1+0x094] ! Mem[0000000032800094] jmpl %o7,%g0 stw %l7,[%i3+0x0f8] ! Mem[00000000338000f8] p17_far_3_lo: ldsw [%o1+0x0e4],%l7 ! Mem[00000000328000e4] stb %l4,[%o0+0x1f7] ! Mem[00000000320001f7] jmpl %o7,%g0 lduh [%o0+0x166],%l2 ! Mem[0000000032000166] p17_far_3_ho: nop nop ldsw [%o0+0x0d8],%l6 ! Mem[00000000320000d8] fmovsn %xcc,%f26,%f20 nop srax %l2,0x03a,%l2 sth %l5,[%o1+0x094] ! Mem[0000000032800094] jmpl %o7,%g0 stw %l7,[%o3+0x0f8] ! Mem[00000000338000f8] p18_far_3_le: nop bge,a near2_b2b_l nop sll %l7,0x00a,%l1 ldsb [%i0+0x19d],%l6 ! Mem[000000003400019d] ldx [%i2+0x000],%l4 ! Mem[0000000035000000] jmpl %o7,%g0 ldsw [%i1+0x01c],%l3 ! Mem[000000003480001c] p18_far_3_he: nop fmovdcs %xcc,%f30,%f20 sth %l6,[%i3+0x012] ! Mem[0000000035800012] fmovrslz %l3,%f23,%f26 lduh [%i0+0x174],%l1 ! Mem[0000000034000174] stw %l0,[%i1+0x10c] ! Mem[000000003480010c] nop jmpl %o7,%g0 nop p18_far_3_lo: nop bge,a near2_b2b_l nop sll %l7,0x00a,%l1 ldsb [%o0+0x19d],%l6 ! Mem[000000003400019d] ldx [%o2+0x000],%l4 ! Mem[0000000035000000] jmpl %o7,%g0 ldsw [%o1+0x01c],%l3 ! Mem[000000003480001c] p18_far_3_ho: nop fmovdcs %xcc,%f30,%f20 sth %l6,[%o3+0x012] ! Mem[0000000035800012] fmovrslz %l3,%f23,%f26 lduh [%o0+0x174],%l1 ! Mem[0000000034000174] stw %l0,[%o1+0x10c] ! Mem[000000003480010c] nop jmpl %o7,%g0 nop p19_far_3_le: ldub [%i2+0x05a],%l6 ! Mem[000000003700005a] fmuld %f6 ,%f14,%f6 fsubs %f7 ,%f9 ,%f0 lduw [%i2+0x1a0],%l7 ! Mem[00000000370001a0] fmovsleu %icc,%f12,%f14 nop jmpl %o7,%g0 ld [%i1+0x0e0],%f9 ! Mem[00000000368000e0] p19_far_3_he: nop andncc %l2,-0x992,%l2 orn %l4,-0xd72,%l3 fdtos %f30,%f23 jmpl %o7,%g0 nop p19_far_3_lo: ldub [%o2+0x05a],%l6 ! Mem[000000003700005a] fmuld %f6 ,%f14,%f6 fsubs %f7 ,%f9 ,%f0 lduw [%o2+0x1a0],%l7 ! Mem[00000000370001a0] fmovsleu %icc,%f12,%f14 nop jmpl %o7,%g0 ld [%o1+0x0e0],%f9 ! Mem[00000000368000e0] p19_far_3_ho: nop andncc %l2,-0x992,%l2 orn %l4,-0xd72,%l3 fdtos %f30,%f23 jmpl %o7,%g0 nop p20_far_3_le: ldx [%i2+0x0a0],%l5 ! Mem[00000000390000a0] taddcctv %l6,-0xeb3,%l5 fstod %f10,%f6 jmpl %o7,%g0 srax %l7,0x008,%l1 p20_far_3_he: fbo far0_b2b_h ldstub [%i4+0x014],%l2 ! Mem[0000000090000014] nop ldsb [%i1+0x010],%l3 ! Mem[0000000038800010] fmovdvc %icc,%f28,%f26 jmpl %o7,%g0 stb %l5,[%i2+0x064] ! Mem[0000000039000064] p20_far_3_lo: ldx [%o2+0x0a0],%l5 ! Mem[00000000390000a0] taddcctv %l6,-0xeb3,%l5 fstod %f10,%f6 jmpl %o7,%g0 srax %l7,0x008,%l1 p20_far_3_ho: fbo far0_b2b_h ldstub [%o4+0x014],%l2 ! Mem[0000000090000014] nop ldsb [%o1+0x010],%l3 ! Mem[0000000038800010] fmovdvc %icc,%f28,%f26 jmpl %o7,%g0 stb %l5,[%o2+0x064] ! Mem[0000000039000064] p21_far_3_le: nop jmpl %o7,%g0 fmovdvc %xcc,%f10,%f4 p21_far_3_he: fmovsle %xcc,%f29,%f30 sth %l3,[%i0+0x170] ! Mem[000000003a000170] jmpl %o7,%g0 lduw [%i2+0x110],%l7 ! Mem[000000003b000110] p21_far_3_lo: nop jmpl %o7,%g0 fmovdvc %xcc,%f10,%f4 p21_far_3_ho: fmovsle %xcc,%f29,%f30 sth %l3,[%o0+0x170] ! Mem[000000003a000170] jmpl %o7,%g0 lduw [%o2+0x110],%l7 ! Mem[000000003b000110] p22_far_3_le: ldub [%i1+0x198],%l1 ! Mem[000000003c800198] swap [%i0+0x040],%l7 ! Mem[000000003c000040] sth %l5,[%i2+0x116] ! Mem[000000003d000116] nop nop ldx [%i2+0x000],%l2 ! Mem[000000003d000000] ldsb [%i1+0x012],%l7 ! Mem[000000003c800012] jmpl %o7,%g0 ldsb [%i3+0x105],%l1 ! Mem[000000003d800105] p22_far_3_he: fmovrdnz %l2,%f20,%f28 ldd [%i1+0x140],%l6 ! Mem[000000003c800140] jmpl %o7,%g0 fmovrslez %l3,%f19,%f26 p22_far_3_lo: ldub [%o1+0x198],%l1 ! Mem[000000003c800198] swap [%o0+0x040],%l7 ! Mem[000000003c000040] sth %l5,[%o2+0x116] ! Mem[000000003d000116] nop nop ldx [%o2+0x000],%l2 ! Mem[000000003d000000] ldsb [%o1+0x012],%l7 ! Mem[000000003c800012] jmpl %o7,%g0 ldsb [%o3+0x105],%l1 ! Mem[000000003d800105] p22_far_3_ho: fmovrdnz %l2,%f20,%f28 ldd [%o1+0x140],%l6 ! Mem[000000003c800140] jmpl %o7,%g0 fmovrslez %l3,%f19,%f26 p23_far_3_le: stw %l4,[%i2+0x0a4] ! Mem[000000003f0000a4] nop fmovrslez %l5,%f14,%f4 jmpl %o7,%g0 lduh [%i1+0x09c],%l2 ! Mem[000000003e80009c] p23_far_3_he: ldsb [%i0+0x188],%l6 ! Mem[000000003e000188] ldstub [%i1+0x183],%l0 ! Mem[000000003e800183] ldsw [%i3+0x1a0],%l6 ! Mem[000000003f8001a0] ldx [%i2+0x048],%l7 ! Mem[000000003f000048] stb %l2,[%i1+0x10d] ! Mem[000000003e80010d] fmovsvs %icc,%f28,%f20 jmpl %o7,%g0 ldsh [%i1+0x10a],%l1 ! Mem[000000003e80010a] p23_far_3_lo: stw %l4,[%o2+0x0a4] ! Mem[000000003f0000a4] nop fmovrslez %l5,%f14,%f4 jmpl %o7,%g0 lduh [%o1+0x09c],%l2 ! Mem[000000003e80009c] p23_far_3_ho: ldsb [%o0+0x188],%l6 ! Mem[000000003e000188] ldstub [%o1+0x183],%l0 ! Mem[000000003e800183] ldsw [%o3+0x1a0],%l6 ! Mem[000000003f8001a0] ldx [%o2+0x048],%l7 ! Mem[000000003f000048] stb %l2,[%o1+0x10d] ! Mem[000000003e80010d] fmovsvs %icc,%f28,%f20 jmpl %o7,%g0 ldsh [%o1+0x10a],%l1 ! Mem[000000003e80010a] p24_far_3_le: nop fmovsa %icc,%f15,%f2 bg near2_b2b_l swap [%i1+0x0d8],%l4 ! Mem[00000000408000d8] nop jmpl %o7,%g0 fmovscc %xcc,%f6,%f12 p24_far_3_he: stb %l7,[%i1+0x1bf] ! Mem[00000000408001bf] std %l2,[%i3+0x130] ! Mem[0000000041800130] fmovrdgez %l0,%f20,%f18 jmpl %o7,%g0 fmovdvs %xcc,%f26,%f26 p24_far_3_lo: nop fmovsa %icc,%f15,%f2 bg near2_b2b_l swap [%o1+0x0d8],%l4 ! Mem[00000000408000d8] nop jmpl %o7,%g0 fmovscc %xcc,%f6,%f12 p24_far_3_ho: stb %l7,[%o1+0x1bf] ! Mem[00000000408001bf] std %l2,[%o3+0x130] ! Mem[0000000041800130] fmovrdgez %l0,%f20,%f18 jmpl %o7,%g0 fmovdvs %xcc,%f26,%f26 p25_far_3_le: fmovse %xcc,%f4,%f5 jmpl %o7,%g0 ldstub [%i6+0x199],%l7 ! Mem[0000000091000199] p25_far_3_he: jmpl %o7,%g0 swap [%i3+0x024],%l0 ! Mem[0000000043800024] jmpl %o7,%g0 nop p25_far_3_lo: fmovse %xcc,%f4,%f5 jmpl %o7,%g0 ldstub [%o6+0x199],%l7 ! Mem[0000000091000199] p25_far_3_ho: jmpl %o7,%g0 swap [%o3+0x024],%l0 ! Mem[0000000043800024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_le: fnegd %f14,%f4 stx %l4,[%i3+0x0f8] ! Mem[00000000458000f8] nop fmovdcc %icc,%f4,%f6 fmovrsz %l7,%f2 ,%f2 fadds %f10,%f14,%f0 ldstub [%i5+0x0da],%l6 ! Mem[00000000908000da] jmpl %o7,%g0 nop p26_far_3_he: stb %l3,[%i3+0x1fe] ! Mem[00000000458001fe] fmovsg %icc,%f21,%f29 fmovdvc %icc,%f26,%f24 fmovrsz %l2,%f23,%f30 std %f22,[%i1+0x108] ! Mem[0000000044800108] jmpl %o7,%g0 sth %l7,[%i1+0x1d6] ! Mem[00000000448001d6] p26_far_3_lo: fnegd %f14,%f4 stx %l4,[%o3+0x0f8] ! Mem[00000000458000f8] nop fmovdcc %icc,%f4,%f6 fmovrsz %l7,%f2 ,%f2 fadds %f10,%f14,%f0 ldstub [%o5+0x0da],%l6 ! Mem[00000000908000da] jmpl %o7,%g0 nop p26_far_3_ho: stb %l3,[%o3+0x1fe] ! Mem[00000000458001fe] fmovsg %icc,%f21,%f29 fmovdvc %icc,%f26,%f24 fmovrsz %l2,%f23,%f30 std %f22,[%o1+0x108] ! Mem[0000000044800108] jmpl %o7,%g0 sth %l7,[%o1+0x1d6] ! Mem[00000000448001d6] p27_far_3_le: jmpl %o7,%g0 sth %l0,[%i0+0x1c2] ! Mem[00000000460001c2] jmpl %o7,%g0 nop p27_far_3_he: fdtos %f20,%f27 swap [%i0+0x168],%l7 ! Mem[0000000046000168] stx %l0,[%i0+0x088] ! Mem[0000000046000088] jmpl %o7,%g0 fmovscc %icc,%f31,%f19 p27_far_3_lo: jmpl %o7,%g0 sth %l0,[%o0+0x1c2] ! Mem[00000000460001c2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: fdtos %f20,%f27 swap [%o0+0x168],%l7 ! Mem[0000000046000168] stx %l0,[%o0+0x088] ! Mem[0000000046000088] jmpl %o7,%g0 fmovscc %icc,%f31,%f19 p28_far_3_le: fabsd %f14,%f10 fstoi %f3 ,%f4 ldsw [%i2+0x198],%l5 ! Mem[0000000049000198] nop jmpl %o7,%g0 fmovscs %xcc,%f8,%f11 p28_far_3_he: lduh [%i2+0x0fc],%l3 ! Mem[00000000490000fc] fmovdl %icc,%f16,%f18 lduw [%i0+0x078],%l0 ! Mem[0000000048000078] tsubcc %l6,-0xaa5,%l6 ldx [%i0+0x1c8],%l7 ! Mem[00000000480001c8] nop stb %l7,[%i1+0x0a2] ! Mem[00000000488000a2] jmpl %o7,%g0 fstoi %f22,%f18 p28_far_3_lo: fabsd %f14,%f10 fstoi %f3 ,%f4 ldsw [%o2+0x198],%l5 ! Mem[0000000049000198] nop jmpl %o7,%g0 fmovscs %xcc,%f8,%f11 p28_far_3_ho: lduh [%o2+0x0fc],%l3 ! Mem[00000000490000fc] fmovdl %icc,%f16,%f18 lduw [%o0+0x078],%l0 ! Mem[0000000048000078] tsubcc %l6,-0xaa5,%l6 ldx [%o0+0x1c8],%l7 ! Mem[00000000480001c8] nop stb %l7,[%o1+0x0a2] ! Mem[00000000488000a2] jmpl %o7,%g0 fstoi %f22,%f18 p29_far_3_le: jmpl %o7,%g0 fmovrdnz %l5,%f0 ,%f12 jmpl %o7,%g0 nop p29_far_3_he: fmovrslez %l6,%f19,%f17 fmovdcc %icc,%f18,%f20 jmpl %o7,%g0 fdtoi %f26,%f18 p29_far_3_lo: jmpl %o7,%g0 fmovrdnz %l5,%f0 ,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_ho: fmovrslez %l6,%f19,%f17 fmovdcc %icc,%f18,%f20 jmpl %o7,%g0 fdtoi %f26,%f18 p30_far_3_le: nop jmpl %o7,%g0 stb %l0,[%i2+0x149] ! Mem[000000004d000149] p30_far_3_he: fmovdne %xcc,%f22,%f30 ld [%i1+0x03c],%f17 ! Mem[000000004c80003c] jmpl %o7,%g0 fmovrsz %l2,%f18,%f30 p30_far_3_lo: nop jmpl %o7,%g0 stb %l0,[%o2+0x149] ! Mem[000000004d000149] p30_far_3_ho: fmovdne %xcc,%f22,%f30 ld [%o1+0x03c],%f17 ! Mem[000000004c80003c] jmpl %o7,%g0 fmovrsz %l2,%f18,%f30 p31_far_3_le: addc %l1,%l1,%l3 fmovsvc %icc,%f15,%f9 stw %l5,[%i1+0x00c] ! Mem[000000004e80000c] nop jmpl %o7,%g0 umul %l5,0xe31,%l6 p31_far_3_he: ldsh [%i2+0x19a],%l7 ! Mem[000000004f00019a] ba near0_b2b_h smulcc %l6,0x1d8,%l4 ba far2_b2b_h xnor %l5,-0xaee,%l2 jmpl %o7,%g0 nop p31_far_3_lo: addc %l1,%l1,%l3 fmovsvc %icc,%f15,%f9 stw %l5,[%o1+0x00c] ! Mem[000000004e80000c] nop jmpl %o7,%g0 umul %l5,0xe31,%l6 p31_far_3_ho: ldsh [%o2+0x19a],%l7 ! Mem[000000004f00019a] ba near0_b2b_h smulcc %l6,0x1d8,%l4 ba far2_b2b_h xnor %l5,-0xaee,%l2 jmpl %o7,%g0 nop p32_far_3_le: ldd [%i1+0x110],%f2 ! Mem[0000000050800110] jmpl %o7,%g0 fcmpd %fcc3,%f2 ,%f4 p32_far_3_he: ldsh [%i0+0x130],%l3 ! Mem[0000000050000130] stx %l6,[%i3+0x0a8] ! Mem[00000000518000a8] ldx [%i2+0x098],%l1 ! Mem[0000000051000098] ldub [%i2+0x15d],%l1 ! Mem[000000005100015d] bne,a far0_b2b_h srl %l5,0x00b,%l1 jmpl %o7,%g0 fmovsvc %xcc,%f21,%f21 p32_far_3_lo: ldd [%o1+0x110],%f2 ! Mem[0000000050800110] jmpl %o7,%g0 fcmpd %fcc3,%f2 ,%f4 p32_far_3_ho: ldsh [%o0+0x130],%l3 ! Mem[0000000050000130] stx %l6,[%o3+0x0a8] ! Mem[00000000518000a8] ldx [%o2+0x098],%l1 ! Mem[0000000051000098] ldub [%o2+0x15d],%l1 ! Mem[000000005100015d] bne,a far0_b2b_h srl %l5,0x00b,%l1 jmpl %o7,%g0 fmovsvc %xcc,%f21,%f21 p33_far_3_le: sth %l2,[%i3+0x1c4] ! Mem[00000000538001c4] nop jmpl %o7,%g0 fmovdgu %icc,%f0,%f6 p33_far_3_he: bcs,a near0_b2b_h nop fble,a far3_b2b_h fmovrdz %l0,%f24,%f30 jmpl %o7,%g0 nop p33_far_3_lo: sth %l2,[%o3+0x1c4] ! Mem[00000000538001c4] nop jmpl %o7,%g0 fmovdgu %icc,%f0,%f6 p33_far_3_ho: bcs,a near0_b2b_h nop fble,a far3_b2b_h fmovrdz %l0,%f24,%f30 jmpl %o7,%g0 nop p34_far_3_le: addc %l5,%l2,%l1 taddcctv %l7,0xcfa,%l3 jmpl %o7,%g0 ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2] p34_far_3_he: nop sth %l4,[%i3+0x0e6] ! Mem[00000000558000e6] lduh [%i3+0x01e],%l0 ! Mem[000000005580001e] jmpl %o7,%g0 and %l3,0xc33,%l1 p34_far_3_lo: addc %l5,%l2,%l1 taddcctv %l7,0xcfa,%l3 jmpl %o7,%g0 ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2] p34_far_3_ho: nop sth %l4,[%o3+0x0e6] ! Mem[00000000558000e6] lduh [%o3+0x01e],%l0 ! Mem[000000005580001e] jmpl %o7,%g0 and %l3,0xc33,%l1 p35_far_3_le: lduh [%i2+0x1c4],%l5 ! Mem[00000000570001c4] jmpl %o7,%g0 nop p35_far_3_he: fmovrdgez %l7,%f18,%f24 ldd [%i0+0x150],%l0 ! Mem[0000000056000150] jmpl %o7,%g0 ld [%i1+0x008],%f21 ! Mem[0000000056800008] p35_far_3_lo: lduh [%o2+0x1c4],%l5 ! Mem[00000000570001c4] jmpl %o7,%g0 nop p35_far_3_ho: fmovrdgez %l7,%f18,%f24 ldd [%o0+0x150],%l0 ! Mem[0000000056000150] jmpl %o7,%g0 ld [%o1+0x008],%f21 ! Mem[0000000056800008] p36_far_3_le: bvs far0_b2b_l fmovrslz %l5,%f4 ,%f3 ldsw [%i3+0x080],%l6 ! Mem[0000000059800080] lduh [%i2+0x1e4],%l6 ! Mem[00000000590001e4] ldd [%i3+0x108],%f8 ! Mem[0000000059800108] jmpl %o7,%g0 nop p36_far_3_he: stb %l2,[%i3+0x1a5] ! Mem[00000000598001a5] jmpl %o7,%g0 ldsw [%i0+0x068],%l2 ! Mem[0000000058000068] p36_far_3_lo: bvs far0_b2b_l fmovrslz %l5,%f4 ,%f3 ldsw [%o3+0x080],%l6 ! Mem[0000000059800080] lduh [%o2+0x1e4],%l6 ! Mem[00000000590001e4] ldd [%o3+0x108],%f8 ! Mem[0000000059800108] jmpl %o7,%g0 nop p36_far_3_ho: stb %l2,[%o3+0x1a5] ! Mem[00000000598001a5] jmpl %o7,%g0 ldsw [%o0+0x068],%l2 ! Mem[0000000058000068] p37_far_3_le: jmpl %o7,%g0 std %f6 ,[%i3+0x0e0] ! Mem[000000005b8000e0] jmpl %o7,%g0 nop p37_far_3_he: fbe,a far1_b2b_h srax %l5,%l4,%l5 fmovdneg %icc,%f30,%f30 jmpl %o7,%g0 nop p37_far_3_lo: jmpl %o7,%g0 std %f6 ,[%o3+0x0e0] ! Mem[000000005b8000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: fbe,a far1_b2b_h srax %l5,%l4,%l5 fmovdneg %icc,%f30,%f30 jmpl %o7,%g0 nop p38_far_3_le: sth %l6,[%i3+0x0a0] ! Mem[000000005d8000a0] fmovscs %icc,%f1,%f14 jmpl %o7,%g0 ldx [%i0+0x178],%l3 ! Mem[000000005c000178] p38_far_3_he: tsubcctv %l0,0xb34,%l7 ldsb [%i1+0x1ac],%l5 ! Mem[000000005c8001ac] fmovrdz %l5,%f30,%f20 nop orncc %l2,%l0,%l4 jmpl %o7,%g0 fstoi %f19,%f17 p38_far_3_lo: sth %l6,[%o3+0x0a0] ! Mem[000000005d8000a0] fmovscs %icc,%f1,%f14 jmpl %o7,%g0 ldx [%o0+0x178],%l3 ! Mem[000000005c000178] p38_far_3_ho: tsubcctv %l0,0xb34,%l7 ldsb [%o1+0x1ac],%l5 ! Mem[000000005c8001ac] fmovrdz %l5,%f30,%f20 nop orncc %l2,%l0,%l4 jmpl %o7,%g0 fstoi %f19,%f17 p39_far_3_le: fmovdg %icc,%f0,%f10 jmpl %o7,%g0 ldsh [%i3+0x1a4],%l5 ! Mem[000000005f8001a4] p39_far_3_he: fmovdneg %xcc,%f28,%f30 fsqrts %f21,%f24 fnegd %f28,%f30 swap [%i1+0x160],%l1 ! Mem[000000005e800160] fmovda %xcc,%f26,%f18 stb %l1,[%i1+0x18b] ! Mem[000000005e80018b] stb %l3,[%i2+0x11a] ! Mem[000000005f00011a] jmpl %o7,%g0 nop p39_far_3_lo: fmovdg %icc,%f0,%f10 jmpl %o7,%g0 ldsh [%o3+0x1a4],%l5 ! Mem[000000005f8001a4] p39_far_3_ho: fmovdneg %xcc,%f28,%f30 fsqrts %f21,%f24 fnegd %f28,%f30 swap [%o1+0x160],%l1 ! Mem[000000005e800160] fmovda %xcc,%f26,%f18 stb %l1,[%o1+0x18b] ! Mem[000000005e80018b] stb %l3,[%o2+0x11a] ! Mem[000000005f00011a] jmpl %o7,%g0 nop p40_far_3_le: fmovsle %xcc,%f2,%f1 jmpl %o7,%g0 ldd [%i3+0x030],%l2 ! Mem[0000000061800030] p40_far_3_he: ldd [%i3+0x028],%f20 ! Mem[0000000061800028] fmovdneg %xcc,%f16,%f22 ld [%i0+0x18c],%f28 ! Mem[000000006000018c] stb %l0,[%i3+0x05d] ! Mem[000000006180005d] lduh [%i3+0x0fc],%l4 ! Mem[00000000618000fc] fmovde %xcc,%f28,%f20 stx %l5,[%i2+0x1a8] ! Mem[00000000610001a8] jmpl %o7,%g0 fmovsa %xcc,%f19,%f28 p40_far_3_lo: fmovsle %xcc,%f2,%f1 jmpl %o7,%g0 ldd [%o3+0x030],%l2 ! Mem[0000000061800030] p40_far_3_ho: ldd [%o3+0x028],%f20 ! Mem[0000000061800028] fmovdneg %xcc,%f16,%f22 ld [%o0+0x18c],%f28 ! Mem[000000006000018c] stb %l0,[%o3+0x05d] ! Mem[000000006180005d] lduh [%o3+0x0fc],%l4 ! Mem[00000000618000fc] fmovde %xcc,%f28,%f20 stx %l5,[%o2+0x1a8] ! Mem[00000000610001a8] jmpl %o7,%g0 fmovsa %xcc,%f19,%f28 p41_far_3_le: nop std %l2,[%i1+0x138] ! Mem[0000000062800138] nop taddcctv %l3,0xd4e,%l4 jmpl %o7,%g0 fmovdle %icc,%f6,%f10 p41_far_3_he: nop fmovsleu %xcc,%f16,%f29 addccc %l2,%l4,%l3 fmovdvc %xcc,%f28,%f28 fmovsvs %icc,%f30,%f28 ldsh [%i1+0x06a],%l6 ! Mem[000000006280006a] stb %l2,[%i3+0x0bc] ! Mem[00000000638000bc] jmpl %o7,%g0 st %f30,[%i1+0x154] ! Mem[0000000062800154] p41_far_3_lo: nop std %l2,[%o1+0x138] ! Mem[0000000062800138] nop taddcctv %l3,0xd4e,%l4 jmpl %o7,%g0 fmovdle %icc,%f6,%f10 p41_far_3_ho: nop fmovsleu %xcc,%f16,%f29 addccc %l2,%l4,%l3 fmovdvc %xcc,%f28,%f28 fmovsvs %icc,%f30,%f28 ldsh [%o1+0x06a],%l6 ! Mem[000000006280006a] stb %l2,[%o3+0x0bc] ! Mem[00000000638000bc] jmpl %o7,%g0 st %f30,[%o1+0x154] ! Mem[0000000062800154] p42_far_3_le: xnor %l2,-0x43f,%l4 fmovdpos %icc,%f8,%f14 nop jmpl %o7,%g0 fmovsvs %xcc,%f11,%f11 p42_far_3_he: fcmpd %fcc3,%f22,%f28 lduh [%i2+0x1e6],%l7 ! Mem[00000000650001e6] nop nop stw %l7,[%i0+0x138] ! Mem[0000000064000138] jmpl %o7,%g0 nop p42_far_3_lo: xnor %l2,-0x43f,%l4 fmovdpos %icc,%f8,%f14 nop jmpl %o7,%g0 fmovsvs %xcc,%f11,%f11 p42_far_3_ho: fcmpd %fcc3,%f22,%f28 lduh [%o2+0x1e6],%l7 ! Mem[00000000650001e6] nop nop stw %l7,[%o0+0x138] ! Mem[0000000064000138] jmpl %o7,%g0 nop p43_far_3_le: fmovsleu %xcc,%f7,%f14 stb %l7,[%i1+0x083] ! Mem[0000000066800083] srax %l3,%l6,%l5 jmpl %o7,%g0 ldd [%i3+0x1b8],%l6 ! Mem[00000000678001b8] p43_far_3_he: nop nop fmovsg %icc,%f18,%f23 nop ldsh [%i2+0x0a4],%l6 ! Mem[00000000670000a4] ldsb [%i1+0x0cc],%l6 ! Mem[00000000668000cc] subccc %l6,-0x9d1,%l4 jmpl %o7,%g0 stw %l2,[%i0+0x054] ! Mem[0000000066000054] p43_far_3_lo: fmovsleu %xcc,%f7,%f14 stb %l7,[%o1+0x083] ! Mem[0000000066800083] srax %l3,%l6,%l5 jmpl %o7,%g0 ldd [%o3+0x1b8],%l6 ! Mem[00000000678001b8] p43_far_3_ho: nop nop fmovsg %icc,%f18,%f23 nop ldsh [%o2+0x0a4],%l6 ! Mem[00000000670000a4] ldsb [%o1+0x0cc],%l6 ! Mem[00000000668000cc] subccc %l6,-0x9d1,%l4 jmpl %o7,%g0 stw %l2,[%o0+0x054] ! Mem[0000000066000054] p44_far_3_le: ldsb [%i3+0x05d],%l4 ! Mem[000000006980005d] jmpl %o7,%g0 nop p44_far_3_he: fmovsl %xcc,%f30,%f23 nop fble near0_b2b_h stb %l4,[%i0+0x04b] ! Mem[000000006800004b] jmpl %o7,%g0 ldub [%i0+0x1ef],%l6 ! Mem[00000000680001ef] p44_far_3_lo: ldsb [%o3+0x05d],%l4 ! Mem[000000006980005d] jmpl %o7,%g0 nop p44_far_3_ho: fmovsl %xcc,%f30,%f23 nop fble near0_b2b_h stb %l4,[%o0+0x04b] ! Mem[000000006800004b] jmpl %o7,%g0 ldub [%o0+0x1ef],%l6 ! Mem[00000000680001ef] p45_far_3_le: fmovscs %xcc,%f6,%f4 fadds %f12,%f7 ,%f15 xnorcc %l6,0xbb7,%l7 jmpl %o7,%g0 stb %l5,[%i1+0x14c] ! Mem[000000006a80014c] p45_far_3_he: ld [%i3+0x1c4],%f27 ! Mem[000000006b8001c4] fmovsvc %xcc,%f19,%f23 nop jmpl %o7,%g0 nop p45_far_3_lo: fmovscs %xcc,%f6,%f4 fadds %f12,%f7 ,%f15 xnorcc %l6,0xbb7,%l7 jmpl %o7,%g0 stb %l5,[%o1+0x14c] ! Mem[000000006a80014c] p45_far_3_ho: ld [%o3+0x1c4],%f27 ! Mem[000000006b8001c4] fmovsvc %xcc,%f19,%f23 nop jmpl %o7,%g0 nop p46_far_3_le: bvs far3_b2b_l stb %l5,[%i1+0x076] ! Mem[000000006c800076] fsqrts %f13,%f3 fmovsl %icc,%f1,%f7 ld [%i3+0x198],%f1 ! Mem[000000006d800198] ldsh [%i0+0x19c],%l3 ! Mem[000000006c00019c] fmovdl %xcc,%f14,%f0 jmpl %o7,%g0 fmovrsgz %l1,%f0 ,%f12 p46_far_3_he: jmpl %o7,%g0 smul %l4,0xfa5,%l0 jmpl %o7,%g0 nop p46_far_3_lo: bvs far3_b2b_l stb %l5,[%o1+0x076] ! Mem[000000006c800076] fsqrts %f13,%f3 fmovsl %icc,%f1,%f7 ld [%o3+0x198],%f1 ! Mem[000000006d800198] ldsh [%o0+0x19c],%l3 ! Mem[000000006c00019c] fmovdl %xcc,%f14,%f0 jmpl %o7,%g0 fmovrsgz %l1,%f0 ,%f12 p46_far_3_ho: jmpl %o7,%g0 smul %l4,0xfa5,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_le: bcs,a near0_b2b_l fmovrdgz %l7,%f8 ,%f12 ldsw [%i2+0x0a4],%l5 ! Mem[000000006f0000a4] fdtoi %f4 ,%f3 bn,a far1_b2b_l stw %l7,[%i0+0x1c8] ! Mem[000000006e0001c8] jmpl %o7,%g0 fmovsne %icc,%f8,%f0 p47_far_3_he: be,a far3_b2b_h fmovse %xcc,%f18,%f19 fbg,a far0_b2b_h fmovdleu %xcc,%f30,%f28 ldub [%i2+0x198],%l2 ! Mem[000000006f000198] jmpl %o7,%g0 ldsh [%i0+0x1f6],%l7 ! Mem[000000006e0001f6] p47_far_3_lo: bcs,a near0_b2b_l fmovrdgz %l7,%f8 ,%f12 ldsw [%o2+0x0a4],%l5 ! Mem[000000006f0000a4] fdtoi %f4 ,%f3 bn,a far1_b2b_l stw %l7,[%o0+0x1c8] ! Mem[000000006e0001c8] jmpl %o7,%g0 fmovsne %icc,%f8,%f0 p47_far_3_ho: be,a far3_b2b_h fmovse %xcc,%f18,%f19 fbg,a far0_b2b_h fmovdleu %xcc,%f30,%f28 ldub [%o2+0x198],%l2 ! Mem[000000006f000198] jmpl %o7,%g0 ldsh [%o0+0x1f6],%l7 ! Mem[000000006e0001f6] p48_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_he: fbul far1_b2b_h nop fmovdle %xcc,%f30,%f22 std %f28,[%i3+0x0a8] ! Mem[00000000718000a8] nop jmpl %o7,%g0 fstod %f29,%f26 p48_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_ho: fbul far1_b2b_h nop fmovdle %xcc,%f30,%f22 std %f28,[%o3+0x0a8] ! Mem[00000000718000a8] nop jmpl %o7,%g0 fstod %f29,%f26 p49_far_3_le: jmpl %o7,%g0 ldsw [%i0+0x0fc],%l6 ! Mem[00000000720000fc] jmpl %o7,%g0 nop p49_far_3_he: fmovsne %icc,%f27,%f23 std %l6,[%i1+0x120] ! Mem[0000000072800120] lduh [%i3+0x120],%l6 ! Mem[0000000073800120] std %l0,[%i3+0x1d8] ! Mem[00000000738001d8] fmovdneg %icc,%f28,%f28 jmpl %o7,%g0 ldub [%i3+0x084],%l2 ! Mem[0000000073800084] p49_far_3_lo: jmpl %o7,%g0 ldsw [%o0+0x0fc],%l6 ! Mem[00000000720000fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_ho: fmovsne %icc,%f27,%f23 std %l6,[%o1+0x120] ! Mem[0000000072800120] lduh [%o3+0x120],%l6 ! Mem[0000000073800120] std %l0,[%o3+0x1d8] ! Mem[00000000738001d8] fmovdneg %icc,%f28,%f28 jmpl %o7,%g0 ldub [%o3+0x084],%l2 ! Mem[0000000073800084] p50_far_3_le: fbu,a near2_b2b_l nop fmovdn %icc,%f10,%f10 faddd %f2 ,%f4 ,%f4 jmpl %o7,%g0 andcc %l4,0xaa6,%l4 p50_far_3_he: stx %l2,[%i0+0x050] ! Mem[0000000074000050] udivx %l0,0xe83,%l5 ldsh [%i1+0x0c2],%l0 ! Mem[00000000748000c2] stb %l7,[%i0+0x12b] ! Mem[000000007400012b] jmpl %o7,%g0 andn %l3,0x608,%l3 p50_far_3_lo: fbu,a near2_b2b_l nop fmovdn %icc,%f10,%f10 faddd %f2 ,%f4 ,%f4 jmpl %o7,%g0 andcc %l4,0xaa6,%l4 p50_far_3_ho: stx %l2,[%o0+0x050] ! Mem[0000000074000050] udivx %l0,0xe83,%l5 ldsh [%o1+0x0c2],%l0 ! Mem[00000000748000c2] stb %l7,[%o0+0x12b] ! Mem[000000007400012b] jmpl %o7,%g0 andn %l3,0x608,%l3 p51_far_3_le: fmovrsgez %l4,%f1 ,%f11 nop fmovrdz %l4,%f8 ,%f2 ldub [%i0+0x13e],%l4 ! Mem[000000007600013e] std %l6,[%i2+0x040] ! Mem[0000000077000040] jmpl %o7,%g0 stb %l2,[%i1+0x1dc] ! Mem[00000000768001dc] p51_far_3_he: tsubcctv %l6,0xa18,%l0 jmpl %o7,%g0 nop p51_far_3_lo: fmovrsgez %l4,%f1 ,%f11 nop fmovrdz %l4,%f8 ,%f2 ldub [%o0+0x13e],%l4 ! Mem[000000007600013e] std %l6,[%o2+0x040] ! Mem[0000000077000040] jmpl %o7,%g0 stb %l2,[%o1+0x1dc] ! Mem[00000000768001dc] p51_far_3_ho: tsubcctv %l6,0xa18,%l0 jmpl %o7,%g0 nop p52_far_3_le: fstoi %f10,%f4 jmpl %o7,%g0 fmovdl %icc,%f0,%f4 p52_far_3_he: fdtoi %f26,%f19 ldub [%i2+0x1e1],%l4 ! Mem[00000000790001e1] ldx [%i0+0x080],%l3 ! Mem[0000000078000080] subc %l2,%l0,%l2 fitos %f25,%f27 jmpl %o7,%g0 ldx [%i2+0x120],%l0 ! Mem[0000000079000120] p52_far_3_lo: fstoi %f10,%f4 jmpl %o7,%g0 fmovdl %icc,%f0,%f4 p52_far_3_ho: fdtoi %f26,%f19 ldub [%o2+0x1e1],%l4 ! Mem[00000000790001e1] ldx [%o0+0x080],%l3 ! Mem[0000000078000080] subc %l2,%l0,%l2 fitos %f25,%f27 jmpl %o7,%g0 ldx [%o2+0x120],%l0 ! Mem[0000000079000120] p53_far_3_le: sll %l4,%l5,%l0 nop jmpl %o7,%g0 fmovspos %icc,%f1,%f4 p53_far_3_he: fcmps %fcc1,%f28,%f25 bcc near1_b2b_h xnor %l5,%l0,%l0 nop fitos %f31,%f24 fmovdn %xcc,%f28,%f18 jmpl %o7,%g0 sth %l3,[%i0+0x156] ! Mem[000000007a000156] p53_far_3_lo: sll %l4,%l5,%l0 nop jmpl %o7,%g0 fmovspos %icc,%f1,%f4 p53_far_3_ho: fcmps %fcc1,%f28,%f25 bcc near1_b2b_h xnor %l5,%l0,%l0 nop fitos %f31,%f24 fmovdn %xcc,%f28,%f18 jmpl %o7,%g0 sth %l3,[%o0+0x156] ! Mem[000000007a000156] p54_far_3_le: fcmpd %fcc2,%f12,%f2 jmpl %o7,%g0 fmovdcs %xcc,%f10,%f8 p54_far_3_he: taddcc %l4,0xcd4,%l3 fsubd %f20,%f22,%f18 fmovsge %xcc,%f19,%f29 ldsb [%i1+0x0aa],%l7 ! Mem[000000007c8000aa] ldsb [%i1+0x040],%l3 ! Mem[000000007c800040] nop jmpl %o7,%g0 fmovsl %icc,%f25,%f20 p54_far_3_lo: fcmpd %fcc2,%f12,%f2 jmpl %o7,%g0 fmovdcs %xcc,%f10,%f8 p54_far_3_ho: taddcc %l4,0xcd4,%l3 fsubd %f20,%f22,%f18 fmovsge %xcc,%f19,%f29 ldsb [%o1+0x0aa],%l7 ! Mem[000000007c8000aa] ldsb [%o1+0x040],%l3 ! Mem[000000007c800040] nop jmpl %o7,%g0 fmovsl %icc,%f25,%f20 p55_far_3_le: stw %l7,[%i0+0x008] ! Mem[000000007e000008] andcc %l5,%l3,%l2 bneg far1_b2b_l fmovsle %icc,%f4,%f3 fmovrdz %l0,%f12,%f14 nop jmpl %o7,%g0 nop p55_far_3_he: andn %l1,%l6,%l3 jmpl %o7,%g0 fmovsgu %xcc,%f18,%f28 p55_far_3_lo: stw %l7,[%o0+0x008] ! Mem[000000007e000008] andcc %l5,%l3,%l2 bneg far1_b2b_l fmovsle %icc,%f4,%f3 fmovrdz %l0,%f12,%f14 nop jmpl %o7,%g0 nop p55_far_3_ho: andn %l1,%l6,%l3 jmpl %o7,%g0 fmovsgu %xcc,%f18,%f28 p56_far_3_le: fmovd %f4 ,%f8 swap [%i2+0x1c0],%l2 ! Mem[00000000810001c0] jmpl %o7,%g0 ldd [%i1+0x1a8],%f10 ! Mem[00000000808001a8] p56_far_3_he: nop jmpl %o7,%g0 subccc %l2,%l6,%l5 p56_far_3_lo: fmovd %f4 ,%f8 swap [%o2+0x1c0],%l2 ! Mem[00000000810001c0] jmpl %o7,%g0 ldd [%o1+0x1a8],%f10 ! Mem[00000000808001a8] p56_far_3_ho: nop jmpl %o7,%g0 subccc %l2,%l6,%l5 p57_far_3_le: jmpl %o7,%g0 fmovdg %xcc,%f10,%f12 jmpl %o7,%g0 nop p57_far_3_he: nop bne near1_b2b_h fmovdge %xcc,%f26,%f16 ldstub [%o0+0x1b9],%l6 ! Mem[00000000918001b9] fmovdvs %xcc,%f26,%f18 fmovspos %icc,%f18,%f22 jmpl %o7,%g0 stw %l0,[%i1+0x100] ! Mem[0000000082800100] p57_far_3_lo: jmpl %o7,%g0 fmovdg %xcc,%f10,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: nop bne near1_b2b_h fmovdge %xcc,%f26,%f16 ldstub [%i0+0x1b9],%l6 ! Mem[00000000918001b9] fmovdvs %xcc,%f26,%f18 fmovspos %icc,%f18,%f22 jmpl %o7,%g0 stw %l0,[%o1+0x100] ! Mem[0000000082800100] p58_far_3_le: nop stx %l1,[%i0+0x1a0] ! Mem[00000000840001a0] nop jmpl %o7,%g0 fstod %f14,%f10 p58_far_3_he: stx %l6,[%i2+0x1b8] ! Mem[00000000850001b8] nop fbug,a near3_b2b_h fmovscc %icc,%f27,%f24 nop jmpl %o7,%g0 ldsh [%i1+0x14e],%l5 ! Mem[000000008480014e] p58_far_3_lo: nop stx %l1,[%o0+0x1a0] ! Mem[00000000840001a0] nop jmpl %o7,%g0 fstod %f14,%f10 p58_far_3_ho: stx %l6,[%o2+0x1b8] ! Mem[00000000850001b8] nop fbug,a near3_b2b_h fmovscc %icc,%f27,%f24 nop jmpl %o7,%g0 ldsh [%o1+0x14e],%l5 ! Mem[000000008480014e] p59_far_3_le: jmpl %o7,%g0 add %l6,0x797,%l5 jmpl %o7,%g0 nop p59_far_3_he: fmovsvs %icc,%f29,%f27 jmpl %o7,%g0 stx %l7,[%i2+0x0e0] ! Mem[00000000870000e0] p59_far_3_lo: jmpl %o7,%g0 add %l6,0x797,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_ho: fmovsvs %icc,%f29,%f27 jmpl %o7,%g0 stx %l7,[%o2+0x0e0] ! Mem[00000000870000e0] p60_far_3_le: stb %l6,[%i3+0x12b] ! Mem[000000008980012b] bvs,a near2_b2b_l sdivx %l4,-0x6ca,%l6 ldub [%i0+0x158],%l5 ! Mem[0000000088000158] lduh [%i1+0x0d2],%l4 ! Mem[00000000888000d2] fmovdl %icc,%f0,%f2 nop jmpl %o7,%g0 ldd [%i1+0x080],%l2 ! Mem[0000000088800080] p60_far_3_he: fmovdleu %xcc,%f22,%f16 fmovdn %icc,%f22,%f26 ldsh [%i0+0x1d2],%l2 ! Mem[00000000880001d2] jmpl %o7,%g0 fmovsgu %xcc,%f31,%f28 p60_far_3_lo: stb %l6,[%o3+0x12b] ! Mem[000000008980012b] bvs,a near2_b2b_l sdivx %l4,-0x6ca,%l6 ldub [%o0+0x158],%l5 ! Mem[0000000088000158] lduh [%o1+0x0d2],%l4 ! Mem[00000000888000d2] fmovdl %icc,%f0,%f2 nop jmpl %o7,%g0 ldd [%o1+0x080],%l2 ! Mem[0000000088800080] p60_far_3_ho: fmovdleu %xcc,%f22,%f16 fmovdn %icc,%f22,%f26 ldsh [%o0+0x1d2],%l2 ! Mem[00000000880001d2] jmpl %o7,%g0 fmovsgu %xcc,%f31,%f28 p61_far_3_le: jmpl %o7,%g0 xnor %l3,-0x81a,%l6 jmpl %o7,%g0 nop p61_far_3_he: fmovsle %icc,%f16,%f24 ldsb [%i0+0x077],%l7 ! Mem[000000008a000077] fnegs %f29,%f31 nop fbo near1_b2b_h smul %l5,0xb83,%l7 jmpl %o7,%g0 fmovdleu %icc,%f20,%f28 p61_far_3_lo: jmpl %o7,%g0 xnor %l3,-0x81a,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_ho: fmovsle %icc,%f16,%f24 ldsb [%o0+0x077],%l7 ! Mem[000000008a000077] fnegs %f29,%f31 nop fbo near1_b2b_h smul %l5,0xb83,%l7 jmpl %o7,%g0 fmovdleu %icc,%f20,%f28 p62_far_3_le: lduh [%i2+0x09a],%l1 ! Mem[000000008d00009a] srax %l2,0x02f,%l4 std %l6,[%i2+0x130] ! Mem[000000008d000130] jmpl %o7,%g0 lduw [%i3+0x0f4],%l3 ! Mem[000000008d8000f4] p62_far_3_he: bleu far0_b2b_h fabss %f24,%f17 swap [%i1+0x180],%l3 ! Mem[000000008c800180] fmovscs %icc,%f22,%f18 fsubs %f20,%f22,%f29 nop jmpl %o7,%g0 fmuld %f16,%f16,%f18 p62_far_3_lo: lduh [%o2+0x09a],%l1 ! Mem[000000008d00009a] srax %l2,0x02f,%l4 std %l6,[%o2+0x130] ! Mem[000000008d000130] jmpl %o7,%g0 lduw [%o3+0x0f4],%l3 ! Mem[000000008d8000f4] p62_far_3_ho: bleu far0_b2b_h fabss %f24,%f17 swap [%o1+0x180],%l3 ! Mem[000000008c800180] fmovscs %icc,%f22,%f18 fsubs %f20,%f22,%f29 nop jmpl %o7,%g0 fmuld %f16,%f16,%f18 p63_far_3_le: fmovsle %icc,%f2,%f0 nop jmpl %o7,%g0 fmovdneg %xcc,%f4,%f0 p63_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_3_lo: fmovsle %icc,%f2,%f0 nop jmpl %o7,%g0 fmovdneg %xcc,%f4,%f0 p63_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop far3_b2b_h: jmpl %o7,%g0 fsqrts %f19,%f29 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 fmovrdz %l2,%f8 ,%f0 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fmovsn %icc,%f2,%f3 std %f0 ,[%i1+0x068] ! Mem[0000000010800068] ldx [%i0+0x1c0],%l6 ! Mem[00000000100001c0] jmpl %g6+8,%g0 fstoi %f3 ,%f13 p0_call_0_le: retl andcc %l5,-0xa38,%l5 p0_jmpl_0_lo: fmovsn %icc,%f2,%f3 std %f0 ,[%o1+0x068] ! Mem[0000000010800068] ldx [%o0+0x1c0],%l6 ! Mem[00000000100001c0] jmpl %g6+8,%g0 fstoi %f3 ,%f13 p0_call_0_lo: retl andcc %l5,-0xa38,%l5 p0_jmpl_0_he: swap [%i2+0x19c],%l6 ! Mem[000000001100019c] nop stb %l0,[%i1+0x13a] ! Mem[000000001080013a] fmovdvc %xcc,%f16,%f16 jmpl %g6+8,%g0 fitod %f23,%f18 p0_call_0_he: fmovsg %xcc,%f30,%f23 fmovdcc %xcc,%f16,%f24 fmovdne %icc,%f28,%f22 fmovdn %icc,%f16,%f28 std %f18,[%i3+0x1f0] ! Mem[00000000118001f0] stw %l2,[%i3+0x1c8] ! Mem[00000000118001c8] retl orn %l5,-0xb34,%l1 p0_jmpl_0_ho: swap [%o2+0x19c],%l6 ! Mem[000000001100019c] nop stb %l0,[%o1+0x13a] ! Mem[000000001080013a] fmovdvc %xcc,%f16,%f16 jmpl %g6+8,%g0 fitod %f23,%f18 p0_call_0_ho: fmovsg %xcc,%f30,%f23 fmovdcc %xcc,%f16,%f24 fmovdne %icc,%f28,%f22 fmovdn %icc,%f16,%f28 std %f18,[%o3+0x1f0] ! Mem[00000000118001f0] stw %l2,[%o3+0x1c8] ! Mem[00000000118001c8] retl orn %l5,-0xb34,%l1 p1_jmpl_0_le: fdivs %f15,%f9 ,%f0 stw %l7,[%i2+0x038] ! Mem[0000000013000038] sth %l5,[%i2+0x116] ! Mem[0000000013000116] jmpl %g6+8,%g0 nop p1_call_0_le: faddd %f8 ,%f2 ,%f10 stw %l6,[%i1+0x044] ! Mem[0000000012800044] ldstub [%i5+0x041],%l2 ! Mem[0000000090800041] nop retl fnegd %f10,%f2 p1_jmpl_0_lo: fdivs %f15,%f9 ,%f0 stw %l7,[%o2+0x038] ! Mem[0000000013000038] sth %l5,[%o2+0x116] ! Mem[0000000013000116] jmpl %g6+8,%g0 nop p1_call_0_lo: faddd %f8 ,%f2 ,%f10 stw %l6,[%o1+0x044] ! Mem[0000000012800044] ldstub [%o5+0x041],%l2 ! Mem[0000000090800041] nop retl fnegd %f10,%f2 p1_jmpl_0_he: fmovrdz %l2,%f24,%f28 fmovdg %icc,%f24,%f30 fstoi %f25,%f21 sth %l6,[%i3+0x058] ! Mem[0000000013800058] stb %l6,[%i0+0x0c4] ! Mem[00000000120000c4] jmpl %g6+8,%g0 andn %l1,-0xbe4,%l0 p1_call_0_he: nop retl ldub [%i0+0x1e2],%l4 ! Mem[00000000120001e2] p1_jmpl_0_ho: fmovrdz %l2,%f24,%f28 fmovdg %icc,%f24,%f30 fstoi %f25,%f21 sth %l6,[%o3+0x058] ! Mem[0000000013800058] stb %l6,[%o0+0x0c4] ! Mem[00000000120000c4] jmpl %g6+8,%g0 andn %l1,-0xbe4,%l0 p1_call_0_ho: nop retl ldub [%o0+0x1e2],%l4 ! Mem[00000000120001e2] p2_jmpl_0_le: stb %l2,[%i1+0x1a8] ! Mem[00000000148001a8] ldsb [%i1+0x1ae],%l7 ! Mem[00000000148001ae] nop jmpl %g6+8,%g0 fmovsl %icc,%f10,%f5 p2_call_0_le: ldub [%i3+0x086],%l2 ! Mem[0000000015800086] stb %l6,[%i1+0x128] ! Mem[0000000014800128] ldub [%i2+0x030],%l3 ! Mem[0000000015000030] ldsw [%i0+0x1c8],%l0 ! Mem[00000000140001c8] fmovdne %xcc,%f4,%f10 fmovdne %xcc,%f0,%f10 swap [%i0+0x018],%l4 ! Mem[0000000014000018] retl fadds %f10,%f1 ,%f4 p2_jmpl_0_lo: stb %l2,[%o1+0x1a8] ! Mem[00000000148001a8] ldsb [%o1+0x1ae],%l7 ! Mem[00000000148001ae] nop jmpl %g6+8,%g0 fmovsl %icc,%f10,%f5 p2_call_0_lo: ldub [%o3+0x086],%l2 ! Mem[0000000015800086] stb %l6,[%o1+0x128] ! Mem[0000000014800128] ldub [%o2+0x030],%l3 ! Mem[0000000015000030] ldsw [%o0+0x1c8],%l0 ! Mem[00000000140001c8] fmovdne %xcc,%f4,%f10 fmovdne %xcc,%f0,%f10 swap [%o0+0x018],%l4 ! Mem[0000000014000018] retl fadds %f10,%f1 ,%f4 p2_jmpl_0_he: fmovse %icc,%f19,%f20 ldsw [%i3+0x06c],%l0 ! Mem[000000001580006c] nop nop jmpl %g6+8,%g0 stx %l5,[%i1+0x0e8] ! Mem[00000000148000e8] p2_call_0_he: fmovdn %icc,%f28,%f20 swap [%i2+0x148],%l3 ! Mem[0000000015000148] fitod %f26,%f16 ldd [%i1+0x180],%l0 ! Mem[0000000014800180] fdivd %f28,%f20,%f30 nop ldsw [%i2+0x008],%l3 ! Mem[0000000015000008] retl fnegs %f26,%f27 p2_jmpl_0_ho: fmovse %icc,%f19,%f20 ldsw [%o3+0x06c],%l0 ! Mem[000000001580006c] nop nop jmpl %g6+8,%g0 stx %l5,[%o1+0x0e8] ! Mem[00000000148000e8] p2_call_0_ho: fmovdn %icc,%f28,%f20 swap [%o2+0x148],%l3 ! Mem[0000000015000148] fitod %f26,%f16 ldd [%o1+0x180],%l0 ! Mem[0000000014800180] fdivd %f28,%f20,%f30 nop ldsw [%o2+0x008],%l3 ! Mem[0000000015000008] retl fnegs %f26,%f27 p3_jmpl_0_le: ldstub [%i6+0x043],%l0 ! Mem[0000000091000043] ldstub [%o0+0x083],%l4 ! Mem[0000000091800083] ldsh [%i2+0x01a],%l0 ! Mem[000000001700001a] jmpl %g6+8,%g0 ldsb [%i2+0x172],%l4 ! Mem[0000000017000172] p3_call_0_le: xor %l1,%l0,%l6 ldsw [%i0+0x1f0],%l4 ! Mem[00000000160001f0] ldx [%i1+0x0c8],%l1 ! Mem[00000000168000c8] fmovdl %icc,%f14,%f8 retl srlx %l3,%l7,%l4 p3_jmpl_0_lo: ldstub [%o6+0x043],%l0 ! Mem[0000000091000043] ldstub [%i0+0x083],%l4 ! Mem[0000000091800083] ldsh [%o2+0x01a],%l0 ! Mem[000000001700001a] jmpl %g6+8,%g0 ldsb [%o2+0x172],%l4 ! Mem[0000000017000172] p3_call_0_lo: xor %l1,%l0,%l6 ldsw [%o0+0x1f0],%l4 ! Mem[00000000160001f0] ldx [%o1+0x0c8],%l1 ! Mem[00000000168000c8] fmovdl %icc,%f14,%f8 retl srlx %l3,%l7,%l4 p3_jmpl_0_he: fmovdne %icc,%f26,%f22 fmovdvc %icc,%f24,%f30 stb %l7,[%i1+0x045] ! Mem[0000000016800045] ldsb [%i2+0x17c],%l5 ! Mem[000000001700017c] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f26 p3_call_0_he: lduh [%i3+0x10e],%l0 ! Mem[000000001780010e] fmovsn %xcc,%f23,%f17 fmovdvs %icc,%f20,%f24 fmovdle %xcc,%f22,%f16 ld [%i2+0x150],%f23 ! Mem[0000000017000150] retl fmovsa %xcc,%f17,%f16 p3_jmpl_0_ho: fmovdne %icc,%f26,%f22 fmovdvc %icc,%f24,%f30 stb %l7,[%o1+0x045] ! Mem[0000000016800045] ldsb [%o2+0x17c],%l5 ! Mem[000000001700017c] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f26 p3_call_0_ho: lduh [%o3+0x10e],%l0 ! Mem[000000001780010e] fmovsn %xcc,%f23,%f17 fmovdvs %icc,%f20,%f24 fmovdle %xcc,%f22,%f16 ld [%o2+0x150],%f23 ! Mem[0000000017000150] retl fmovsa %xcc,%f17,%f16 p4_jmpl_0_le: nop fmovdle %xcc,%f14,%f12 stb %l3,[%i3+0x126] ! Mem[0000000019800126] jmpl %g6+8,%g0 srl %l2,%l5,%l5 p4_call_0_le: fmovdvc %xcc,%f6,%f0 addcc %l1,%l7,%l6 mulx %l5,%l1,%l5 retl nop p4_jmpl_0_lo: nop fmovdle %xcc,%f14,%f12 stb %l3,[%o3+0x126] ! Mem[0000000019800126] jmpl %g6+8,%g0 srl %l2,%l5,%l5 p4_call_0_lo: fmovdvc %xcc,%f6,%f0 addcc %l1,%l7,%l6 mulx %l5,%l1,%l5 retl nop p4_jmpl_0_he: std %f18,[%i1+0x040] ! Mem[0000000018800040] jmpl %g6+8,%g0 fcmps %fcc3,%f21,%f30 p4_call_0_he: fmovdg %xcc,%f26,%f26 ld [%i3+0x160],%f18 ! Mem[0000000019800160] nop ldstub [%i6+0x0c4],%l5 ! Mem[00000000910000c4] nop sth %l0,[%i3+0x068] ! Mem[0000000019800068] addc %l7,%l6,%l0 retl swap [%i2+0x090],%l4 ! Mem[0000000019000090] p4_jmpl_0_ho: std %f18,[%o1+0x040] ! Mem[0000000018800040] jmpl %g6+8,%g0 fcmps %fcc3,%f21,%f30 p4_call_0_ho: fmovdg %xcc,%f26,%f26 ld [%o3+0x160],%f18 ! Mem[0000000019800160] nop ldstub [%o6+0x0c4],%l5 ! Mem[00000000910000c4] nop sth %l0,[%o3+0x068] ! Mem[0000000019800068] addc %l7,%l6,%l0 retl swap [%o2+0x090],%l4 ! Mem[0000000019000090] p5_jmpl_0_le: fdivd %f2 ,%f2 ,%f10 taddcc %l1,-0x2f3,%l0 nop jmpl %g6+8,%g0 xnorcc %l0,%l5,%l4 p5_call_0_le: nop xnorcc %l7,%l0,%l7 stb %l1,[%i2+0x0f1] ! Mem[000000001b0000f1] ldsw [%i3+0x15c],%l2 ! Mem[000000001b80015c] std %l2,[%i3+0x138] ! Mem[000000001b800138] retl fmovspos %xcc,%f7,%f13 p5_jmpl_0_lo: fdivd %f2 ,%f2 ,%f10 taddcc %l1,-0x2f3,%l0 nop jmpl %g6+8,%g0 xnorcc %l0,%l5,%l4 p5_call_0_lo: nop xnorcc %l7,%l0,%l7 stb %l1,[%o2+0x0f1] ! Mem[000000001b0000f1] ldsw [%o3+0x15c],%l2 ! Mem[000000001b80015c] std %l2,[%o3+0x138] ! Mem[000000001b800138] retl fmovspos %xcc,%f7,%f13 p5_jmpl_0_he: jmpl %g6+8,%g0 swap [%i2+0x128],%l2 ! Mem[000000001b000128] p5_call_0_he: retl stx %l7,[%i1+0x148] ! Mem[000000001a800148] p5_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o2+0x128],%l2 ! Mem[000000001b000128] p5_call_0_ho: retl stx %l7,[%o1+0x148] ! Mem[000000001a800148] p6_jmpl_0_le: nop mulx %l6,0x00d,%l1 nop jmpl %g6+8,%g0 nop p6_call_0_le: smulcc %l3,%l5,%l7 fmovdl %xcc,%f6,%f4 ldsh [%i2+0x06e],%l1 ! Mem[000000001d00006e] fmovdcc %xcc,%f10,%f6 andncc %l3,0x0ae,%l5 stw %l1,[%i3+0x064] ! Mem[000000001d800064] fmovsleu %icc,%f0,%f3 retl ldsw [%i3+0x18c],%l5 ! Mem[000000001d80018c] p6_jmpl_0_lo: nop mulx %l6,0x00d,%l1 nop jmpl %g6+8,%g0 nop p6_call_0_lo: smulcc %l3,%l5,%l7 fmovdl %xcc,%f6,%f4 ldsh [%o2+0x06e],%l1 ! Mem[000000001d00006e] fmovdcc %xcc,%f10,%f6 andncc %l3,0x0ae,%l5 stw %l1,[%o3+0x064] ! Mem[000000001d800064] fmovsleu %icc,%f0,%f3 retl ldsw [%o3+0x18c],%l5 ! Mem[000000001d80018c] p6_jmpl_0_he: umulcc %l4,%l5,%l5 std %f28,[%i0+0x150] ! Mem[000000001c000150] jmpl %g6+8,%g0 fmovs %f19,%f31 p6_call_0_he: retl ldx [%i1+0x060],%l6 ! Mem[000000001c800060] p6_jmpl_0_ho: umulcc %l4,%l5,%l5 std %f28,[%o0+0x150] ! Mem[000000001c000150] jmpl %g6+8,%g0 fmovs %f19,%f31 p6_call_0_ho: retl ldx [%o1+0x060],%l6 ! Mem[000000001c800060] p7_jmpl_0_le: stb %l3,[%i1+0x0dd] ! Mem[000000001e8000dd] st %f10,[%i2+0x058] ! Mem[000000001f000058] stx %l7,[%i0+0x068] ! Mem[000000001e000068] jmpl %g6+8,%g0 stx %l7,[%i0+0x1a8] ! Mem[000000001e0001a8] p7_call_0_le: fmovdleu %xcc,%f4,%f10 srax %l4,0x037,%l7 swap [%i2+0x168],%l6 ! Mem[000000001f000168] fnegs %f5 ,%f3 stx %l6,[%i3+0x050] ! Mem[000000001f800050] fcmpd %fcc0,%f8 ,%f6 retl stb %l1,[%i2+0x01e] ! Mem[000000001f00001e] p7_jmpl_0_lo: stb %l3,[%o1+0x0dd] ! Mem[000000001e8000dd] st %f10,[%o2+0x058] ! Mem[000000001f000058] stx %l7,[%o0+0x068] ! Mem[000000001e000068] jmpl %g6+8,%g0 stx %l7,[%o0+0x1a8] ! Mem[000000001e0001a8] p7_call_0_lo: fmovdleu %xcc,%f4,%f10 srax %l4,0x037,%l7 swap [%o2+0x168],%l6 ! Mem[000000001f000168] fnegs %f5 ,%f3 stx %l6,[%o3+0x050] ! Mem[000000001f800050] fcmpd %fcc0,%f8 ,%f6 retl stb %l1,[%o2+0x01e] ! Mem[000000001f00001e] p7_jmpl_0_he: lduh [%i0+0x172],%l3 ! Mem[000000001e000172] jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f26 p7_call_0_he: fmovsl %xcc,%f30,%f17 tsubcctv %l1,0x070,%l7 retl fmovrslz %l2,%f23,%f19 p7_jmpl_0_ho: lduh [%o0+0x172],%l3 ! Mem[000000001e000172] jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f26 p7_call_0_ho: fmovsl %xcc,%f30,%f17 tsubcctv %l1,0x070,%l7 retl fmovrslz %l2,%f23,%f19 p8_jmpl_0_le: swap [%i2+0x1f4],%l7 ! Mem[00000000210001f4] andcc %l6,0x021,%l2 ldub [%i0+0x05c],%l2 ! Mem[000000002000005c] jmpl %g6+8,%g0 ldd [%i1+0x040],%f10 ! Mem[0000000020800040] p8_call_0_le: stx %l6,[%i0+0x180] ! Mem[0000000020000180] fmovsgu %xcc,%f4,%f8 fmovsg %icc,%f0,%f8 fdtos %f8 ,%f13 retl nop p8_jmpl_0_lo: swap [%o2+0x1f4],%l7 ! Mem[00000000210001f4] andcc %l6,0x021,%l2 ldub [%o0+0x05c],%l2 ! Mem[000000002000005c] jmpl %g6+8,%g0 ldd [%o1+0x040],%f10 ! Mem[0000000020800040] p8_call_0_lo: stx %l6,[%o0+0x180] ! Mem[0000000020000180] fmovsgu %xcc,%f4,%f8 fmovsg %icc,%f0,%f8 fdtos %f8 ,%f13 retl nop p8_jmpl_0_he: nop jmpl %g6+8,%g0 nop p8_call_0_he: nop std %f20,[%i1+0x0e0] ! Mem[00000000208000e0] retl nop p8_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p8_call_0_ho: nop std %f20,[%o1+0x0e0] ! Mem[00000000208000e0] retl nop p9_jmpl_0_le: mulx %l0,-0x576,%l4 lduw [%i2+0x090],%l6 ! Mem[0000000023000090] fmovdvc %icc,%f6,%f10 jmpl %g6+8,%g0 nop p9_call_0_le: fmovdne %xcc,%f4,%f8 fmovdpos %xcc,%f10,%f12 ldx [%i1+0x0b8],%l0 ! Mem[00000000228000b8] retl ldsw [%i3+0x1c4],%l4 ! Mem[00000000238001c4] p9_jmpl_0_lo: mulx %l0,-0x576,%l4 lduw [%o2+0x090],%l6 ! Mem[0000000023000090] fmovdvc %icc,%f6,%f10 jmpl %g6+8,%g0 nop p9_call_0_lo: fmovdne %xcc,%f4,%f8 fmovdpos %xcc,%f10,%f12 ldx [%o1+0x0b8],%l0 ! Mem[00000000228000b8] retl ldsw [%o3+0x1c4],%l4 ! Mem[00000000238001c4] p9_jmpl_0_he: fmovdneg %xcc,%f18,%f22 ldub [%i3+0x09c],%l4 ! Mem[000000002380009c] add %l4,-0x175,%l4 fdivd %f22,%f22,%f26 nop sll %l3,%l2,%l0 jmpl %g6+8,%g0 fmuls %f21,%f21,%f31 p9_call_0_he: fmovdle %icc,%f20,%f30 retl fsqrts %f23,%f18 p9_jmpl_0_ho: fmovdneg %xcc,%f18,%f22 ldub [%o3+0x09c],%l4 ! Mem[000000002380009c] add %l4,-0x175,%l4 fdivd %f22,%f22,%f26 nop sll %l3,%l2,%l0 jmpl %g6+8,%g0 fmuls %f21,%f21,%f31 p9_call_0_ho: fmovdle %icc,%f20,%f30 retl fsqrts %f23,%f18 p10_jmpl_0_le: fmuls %f2 ,%f3 ,%f11 nop ldub [%i3+0x0c5],%l2 ! Mem[00000000258000c5] jmpl %g6+8,%g0 ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca] p10_call_0_le: nop lduh [%i0+0x0a0],%l1 ! Mem[00000000240000a0] fmovdgu %icc,%f8,%f4 sth %l0,[%i1+0x100] ! Mem[0000000024800100] ldub [%i1+0x100],%l0 ! Mem[0000000024800100] retl fdivs %f7 ,%f3 ,%f6 p10_jmpl_0_lo: fmuls %f2 ,%f3 ,%f11 nop ldub [%o3+0x0c5],%l2 ! Mem[00000000258000c5] jmpl %g6+8,%g0 ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca] p10_call_0_lo: nop lduh [%o0+0x0a0],%l1 ! Mem[00000000240000a0] fmovdgu %icc,%f8,%f4 sth %l0,[%o1+0x100] ! Mem[0000000024800100] ldub [%o1+0x100],%l0 ! Mem[0000000024800100] retl fdivs %f7 ,%f3 ,%f6 p10_jmpl_0_he: stb %l3,[%i2+0x12c] ! Mem[000000002500012c] add %l0,0xc7e,%l3 ld [%i0+0x040],%f18 ! Mem[0000000024000040] fmovsneg %icc,%f21,%f19 sth %l0,[%i0+0x154] ! Mem[0000000024000154] std %f30,[%i0+0x148] ! Mem[0000000024000148] jmpl %g6+8,%g0 sth %l6,[%i2+0x1f8] ! Mem[00000000250001f8] p10_call_0_he: fdtoi %f26,%f20 fdtoi %f22,%f30 nop fsqrtd %f18,%f18 fmovdgu %xcc,%f20,%f28 retl fmovdpos %icc,%f20,%f30 p10_jmpl_0_ho: stb %l3,[%o2+0x12c] ! Mem[000000002500012c] add %l0,0xc7e,%l3 ld [%o0+0x040],%f18 ! Mem[0000000024000040] fmovsneg %icc,%f21,%f19 sth %l0,[%o0+0x154] ! Mem[0000000024000154] std %f30,[%o0+0x148] ! Mem[0000000024000148] jmpl %g6+8,%g0 sth %l6,[%o2+0x1f8] ! Mem[00000000250001f8] p10_call_0_ho: fdtoi %f26,%f20 fdtoi %f22,%f30 nop fsqrtd %f18,%f18 fmovdgu %xcc,%f20,%f28 retl fmovdpos %icc,%f20,%f30 p11_jmpl_0_le: ldsh [%i2+0x0be],%l0 ! Mem[00000000270000be] ldsb [%i2+0x0af],%l1 ! Mem[00000000270000af] ldub [%i1+0x115],%l3 ! Mem[0000000026800115] jmpl %g6+8,%g0 fmovsvs %xcc,%f9,%f11 p11_call_0_le: ldd [%i2+0x0c0],%l0 ! Mem[00000000270000c0] nop fmovrsgz %l5,%f11,%f9 nop lduh [%i3+0x188],%l5 ! Mem[0000000027800188] retl fmovsne %xcc,%f6,%f9 p11_jmpl_0_lo: ldsh [%o2+0x0be],%l0 ! Mem[00000000270000be] ldsb [%o2+0x0af],%l1 ! Mem[00000000270000af] ldub [%o1+0x115],%l3 ! Mem[0000000026800115] jmpl %g6+8,%g0 fmovsvs %xcc,%f9,%f11 p11_call_0_lo: ldd [%o2+0x0c0],%l0 ! Mem[00000000270000c0] nop fmovrsgz %l5,%f11,%f9 nop lduh [%o3+0x188],%l5 ! Mem[0000000027800188] retl fmovsne %xcc,%f6,%f9 p11_jmpl_0_he: stw %l2,[%i1+0x048] ! Mem[0000000026800048] fmovse %icc,%f26,%f19 ldsh [%i3+0x116],%l5 ! Mem[0000000027800116] lduh [%i2+0x0e4],%l7 ! Mem[00000000270000e4] andcc %l5,-0xb85,%l5 jmpl %g6+8,%g0 taddcctv %l6,%l0,%l4 p11_call_0_he: nop stx %l0,[%i2+0x158] ! Mem[0000000027000158] stx %l2,[%i2+0x0f8] ! Mem[00000000270000f8] mulx %l0,-0x0ba,%l6 nop stb %l6,[%i1+0x1e3] ! Mem[00000000268001e3] retl fdivd %f20,%f26,%f18 p11_jmpl_0_ho: stw %l2,[%o1+0x048] ! Mem[0000000026800048] fmovse %icc,%f26,%f19 ldsh [%o3+0x116],%l5 ! Mem[0000000027800116] lduh [%o2+0x0e4],%l7 ! Mem[00000000270000e4] andcc %l5,-0xb85,%l5 jmpl %g6+8,%g0 taddcctv %l6,%l0,%l4 p11_call_0_ho: nop stx %l0,[%o2+0x158] ! Mem[0000000027000158] stx %l2,[%o2+0x0f8] ! Mem[00000000270000f8] mulx %l0,-0x0ba,%l6 nop stb %l6,[%o1+0x1e3] ! Mem[00000000268001e3] retl fdivd %f20,%f26,%f18 p12_jmpl_0_le: std %l2,[%i1+0x090] ! Mem[0000000028800090] swap [%i1+0x02c],%l2 ! Mem[000000002880002c] fmovsa %icc,%f10,%f9 jmpl %g6+8,%g0 nop p12_call_0_le: fdtoi %f12,%f10 retl fmovscc %icc,%f1,%f5 p12_jmpl_0_lo: std %l2,[%o1+0x090] ! Mem[0000000028800090] swap [%o1+0x02c],%l2 ! Mem[000000002880002c] fmovsa %icc,%f10,%f9 jmpl %g6+8,%g0 nop p12_call_0_lo: fdtoi %f12,%f10 retl fmovscc %icc,%f1,%f5 p12_jmpl_0_he: stb %l7,[%i1+0x1f1] ! Mem[00000000288001f1] ldstub [%o0+0x08c],%l1 ! Mem[000000009180008c] fmovsl %icc,%f25,%f22 fmovrdgez %l7,%f30,%f26 jmpl %g6+8,%g0 fstoi %f29,%f24 p12_call_0_he: retl nop p12_jmpl_0_ho: stb %l7,[%o1+0x1f1] ! Mem[00000000288001f1] ldstub [%i0+0x08c],%l1 ! Mem[000000009180008c] fmovsl %icc,%f25,%f22 fmovrdgez %l7,%f30,%f26 jmpl %g6+8,%g0 fstoi %f29,%f24 p12_call_0_ho: retl nop p13_jmpl_0_le: nop sllx %l7,%l6,%l2 fmovsne %icc,%f2,%f0 jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f12 p13_call_0_le: fstod %f4 ,%f2 ldx [%i3+0x0c8],%l3 ! Mem[000000002b8000c8] nop stw %l7,[%i3+0x0e8] ! Mem[000000002b8000e8] fdtos %f10,%f8 fmovda %xcc,%f6,%f2 ldx [%i1+0x0d8],%l3 ! Mem[000000002a8000d8] retl subccc %l2,0xb8c,%l7 p13_jmpl_0_lo: nop sllx %l7,%l6,%l2 fmovsne %icc,%f2,%f0 jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f12 p13_call_0_lo: fstod %f4 ,%f2 ldx [%o3+0x0c8],%l3 ! Mem[000000002b8000c8] nop stw %l7,[%o3+0x0e8] ! Mem[000000002b8000e8] fdtos %f10,%f8 fmovda %xcc,%f6,%f2 ldx [%o1+0x0d8],%l3 ! Mem[000000002a8000d8] retl subccc %l2,0xb8c,%l7 p13_jmpl_0_he: lduw [%i2+0x1d0],%l1 ! Mem[000000002b0001d0] jmpl %g6+8,%g0 fmovsg %xcc,%f23,%f18 p13_call_0_he: lduh [%i2+0x1cc],%l7 ! Mem[000000002b0001cc] st %f31,[%i2+0x1b8] ! Mem[000000002b0001b8] retl fmovdg %xcc,%f26,%f24 p13_jmpl_0_ho: lduw [%o2+0x1d0],%l1 ! Mem[000000002b0001d0] jmpl %g6+8,%g0 fmovsg %xcc,%f23,%f18 p13_call_0_ho: lduh [%o2+0x1cc],%l7 ! Mem[000000002b0001cc] st %f31,[%o2+0x1b8] ! Mem[000000002b0001b8] retl fmovdg %xcc,%f26,%f24 p14_jmpl_0_le: fmovsg %icc,%f9,%f14 nop ld [%i0+0x138],%f3 ! Mem[000000002c000138] jmpl %g6+8,%g0 fmovsneg %icc,%f10,%f3 p14_call_0_le: retl nop p14_jmpl_0_lo: fmovsg %icc,%f9,%f14 nop ld [%o0+0x138],%f3 ! Mem[000000002c000138] jmpl %g6+8,%g0 fmovsneg %icc,%f10,%f3 p14_call_0_lo: retl nop p14_jmpl_0_he: nop jmpl %g6+8,%g0 ldx [%i0+0x1e0],%l1 ! Mem[000000002c0001e0] p14_call_0_he: fitod %f24,%f18 ldstub [%o0+0x08e],%l4 ! Mem[000000009180008e] or %l7,%l3,%l4 nop fdtoi %f16,%f22 fmovda %icc,%f30,%f20 lduw [%i2+0x1d8],%l6 ! Mem[000000002d0001d8] retl ldub [%i2+0x0e3],%l1 ! Mem[000000002d0000e3] p14_jmpl_0_ho: nop jmpl %g6+8,%g0 ldx [%o0+0x1e0],%l1 ! Mem[000000002c0001e0] p14_call_0_ho: fitod %f24,%f18 ldstub [%i0+0x08e],%l4 ! Mem[000000009180008e] or %l7,%l3,%l4 nop fdtoi %f16,%f22 fmovda %icc,%f30,%f20 lduw [%o2+0x1d8],%l6 ! Mem[000000002d0001d8] retl ldub [%o2+0x0e3],%l1 ! Mem[000000002d0000e3] p15_jmpl_0_le: fabss %f2 ,%f3 fitod %f6 ,%f2 ldub [%i0+0x161],%l4 ! Mem[000000002e000161] jmpl %g6+8,%g0 ldd [%i1+0x1e8],%l6 ! Mem[000000002e8001e8] p15_call_0_le: nop nop retl ldstub [%i4+0x1cf],%l1 ! Mem[00000000900001cf] p15_jmpl_0_lo: fabss %f2 ,%f3 fitod %f6 ,%f2 ldub [%o0+0x161],%l4 ! Mem[000000002e000161] jmpl %g6+8,%g0 ldd [%o1+0x1e8],%l6 ! Mem[000000002e8001e8] p15_call_0_lo: nop nop retl ldstub [%o4+0x1cf],%l1 ! Mem[00000000900001cf] p15_jmpl_0_he: fmovsvs %xcc,%f18,%f25 ldub [%i3+0x168],%l7 ! Mem[000000002f800168] fmovrdz %l4,%f18,%f16 fmovrdlez %l6,%f30,%f28 std %f24,[%i1+0x000] ! Mem[000000002e800000] sub %l3,-0x76f,%l4 umulcc %l5,-0x707,%l0 jmpl %g6+8,%g0 fsubd %f20,%f30,%f22 p15_call_0_he: ldsb [%i2+0x1f3],%l6 ! Mem[000000002f0001f3] nop nop nop fmovse %icc,%f16,%f18 retl add %l5,%l3,%l5 p15_jmpl_0_ho: fmovsvs %xcc,%f18,%f25 ldub [%o3+0x168],%l7 ! Mem[000000002f800168] fmovrdz %l4,%f18,%f16 fmovrdlez %l6,%f30,%f28 std %f24,[%o1+0x000] ! Mem[000000002e800000] sub %l3,-0x76f,%l4 umulcc %l5,-0x707,%l0 jmpl %g6+8,%g0 fsubd %f20,%f30,%f22 p15_call_0_ho: ldsb [%o2+0x1f3],%l6 ! Mem[000000002f0001f3] nop nop nop fmovse %icc,%f16,%f18 retl add %l5,%l3,%l5 p16_jmpl_0_le: nop nop nop jmpl %g6+8,%g0 stb %l3,[%i3+0x1ba] ! Mem[00000000318001ba] p16_call_0_le: retl fmovdl %xcc,%f2,%f2 p16_jmpl_0_lo: nop nop nop jmpl %g6+8,%g0 stb %l3,[%o3+0x1ba] ! Mem[00000000318001ba] p16_call_0_lo: retl fmovdl %xcc,%f2,%f2 p16_jmpl_0_he: udivx %l0,0x86b,%l1 stw %l5,[%i0+0x18c] ! Mem[000000003000018c] fmovdvs %icc,%f20,%f24 ldsw [%i1+0x04c],%l4 ! Mem[000000003080004c] lduw [%i1+0x00c],%l2 ! Mem[000000003080000c] orncc %l3,%l7,%l1 ldsw [%i0+0x178],%l2 ! Mem[0000000030000178] jmpl %g6+8,%g0 sra %l0,%l6,%l2 p16_call_0_he: retl fmovdge %icc,%f28,%f20 p16_jmpl_0_ho: udivx %l0,0x86b,%l1 stw %l5,[%o0+0x18c] ! Mem[000000003000018c] fmovdvs %icc,%f20,%f24 ldsw [%o1+0x04c],%l4 ! Mem[000000003080004c] lduw [%o1+0x00c],%l2 ! Mem[000000003080000c] orncc %l3,%l7,%l1 ldsw [%o0+0x178],%l2 ! Mem[0000000030000178] jmpl %g6+8,%g0 sra %l0,%l6,%l2 p16_call_0_ho: retl fmovdge %icc,%f28,%f20 p17_jmpl_0_le: fmovsne %xcc,%f3,%f11 ldsw [%i2+0x048],%l1 ! Mem[0000000033000048] ld [%i0+0x0dc],%f6 ! Mem[00000000320000dc] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f2 p17_call_0_le: stx %l7,[%i1+0x000] ! Mem[0000000032800000] fmovrsgez %l4,%f3 ,%f0 fmovdl %icc,%f6,%f14 fmovsn %xcc,%f0,%f12 nop st %f5 ,[%i2+0x1a0] ! Mem[00000000330001a0] retl fmovdgu %icc,%f6,%f10 p17_jmpl_0_lo: fmovsne %xcc,%f3,%f11 ldsw [%o2+0x048],%l1 ! Mem[0000000033000048] ld [%o0+0x0dc],%f6 ! Mem[00000000320000dc] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f2 p17_call_0_lo: stx %l7,[%o1+0x000] ! Mem[0000000032800000] fmovrsgez %l4,%f3 ,%f0 fmovdl %icc,%f6,%f14 fmovsn %xcc,%f0,%f12 nop st %f5 ,[%o2+0x1a0] ! Mem[00000000330001a0] retl fmovdgu %icc,%f6,%f10 p17_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i4+0x1d1],%l3 ! Mem[00000000900001d1] p17_call_0_he: nop retl std %l6,[%i3+0x198] ! Mem[0000000033800198] p17_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o4+0x1d1],%l3 ! Mem[00000000900001d1] p17_call_0_ho: nop retl std %l6,[%o3+0x198] ! Mem[0000000033800198] p18_jmpl_0_le: ldd [%i2+0x1d8],%l6 ! Mem[00000000350001d8] sub %l3,-0xd11,%l1 stw %l6,[%i1+0x1e4] ! Mem[00000000348001e4] jmpl %g6+8,%g0 nop p18_call_0_le: fabss %f7 ,%f11 fcmpd %fcc3,%f8 ,%f4 stx %l3,[%i0+0x148] ! Mem[0000000034000148] ldx [%i2+0x170],%l5 ! Mem[0000000035000170] std %f14,[%i2+0x058] ! Mem[0000000035000058] retl fmovrsz %l1,%f5 ,%f4 p18_jmpl_0_lo: ldd [%o2+0x1d8],%l6 ! Mem[00000000350001d8] sub %l3,-0xd11,%l1 stw %l6,[%o1+0x1e4] ! Mem[00000000348001e4] jmpl %g6+8,%g0 nop p18_call_0_lo: fabss %f7 ,%f11 fcmpd %fcc3,%f8 ,%f4 stx %l3,[%o0+0x148] ! Mem[0000000034000148] ldx [%o2+0x170],%l5 ! Mem[0000000035000170] std %f14,[%o2+0x058] ! Mem[0000000035000058] retl fmovrsz %l1,%f5 ,%f4 p18_jmpl_0_he: ldx [%i2+0x130],%l3 ! Mem[0000000035000130] ldd [%i2+0x040],%l0 ! Mem[0000000035000040] fdtos %f22,%f17 nop jmpl %g6+8,%g0 lduh [%i1+0x10e],%l3 ! Mem[000000003480010e] p18_call_0_he: fmovdleu %icc,%f20,%f28 std %l6,[%i2+0x020] ! Mem[0000000035000020] fdivd %f24,%f20,%f16 nop fmovdvs %icc,%f22,%f18 retl nop p18_jmpl_0_ho: ldx [%o2+0x130],%l3 ! Mem[0000000035000130] ldd [%o2+0x040],%l0 ! Mem[0000000035000040] fdtos %f22,%f17 nop jmpl %g6+8,%g0 lduh [%o1+0x10e],%l3 ! Mem[000000003480010e] p18_call_0_ho: fmovdleu %icc,%f20,%f28 std %l6,[%o2+0x020] ! Mem[0000000035000020] fdivd %f24,%f20,%f16 nop fmovdvs %icc,%f22,%f18 retl nop p19_jmpl_0_le: ldstub [%i6+0x153],%l0 ! Mem[0000000091000153] ldsw [%i1+0x0f0],%l4 ! Mem[00000000368000f0] udivx %l7,%l0,%l5 jmpl %g6+8,%g0 nop p19_call_0_le: retl nop p19_jmpl_0_lo: ldstub [%o6+0x153],%l0 ! Mem[0000000091000153] ldsw [%o1+0x0f0],%l4 ! Mem[00000000368000f0] udivx %l7,%l0,%l5 jmpl %g6+8,%g0 nop p19_call_0_lo: retl nop p19_jmpl_0_he: fmovrslez %l2,%f17,%f31 nop stw %l5,[%i1+0x134] ! Mem[0000000036800134] fmovrsnz %l5,%f28,%f16 ldd [%i2+0x160],%l0 ! Mem[0000000037000160] swap [%i3+0x10c],%l4 ! Mem[000000003780010c] jmpl %g6+8,%g0 tsubcctv %l4,-0xf1c,%l2 p19_call_0_he: fmovsge %icc,%f24,%f24 ld [%i1+0x130],%f26 ! Mem[0000000036800130] fmovsg %xcc,%f27,%f23 ldd [%i3+0x0c0],%f22 ! Mem[00000000378000c0] retl fmovsneg %icc,%f26,%f24 p19_jmpl_0_ho: fmovrslez %l2,%f17,%f31 nop stw %l5,[%o1+0x134] ! Mem[0000000036800134] fmovrsnz %l5,%f28,%f16 ldd [%o2+0x160],%l0 ! Mem[0000000037000160] swap [%o3+0x10c],%l4 ! Mem[000000003780010c] jmpl %g6+8,%g0 tsubcctv %l4,-0xf1c,%l2 p19_call_0_ho: fmovsge %icc,%f24,%f24 ld [%o1+0x130],%f26 ! Mem[0000000036800130] fmovsg %xcc,%f27,%f23 ldd [%o3+0x0c0],%f22 ! Mem[00000000378000c0] retl fmovsneg %icc,%f26,%f24 p20_jmpl_0_le: nop ldsh [%i0+0x180],%l1 ! Mem[0000000038000180] nop jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f10 p20_call_0_le: stw %l3,[%i1+0x134] ! Mem[0000000038800134] retl ldub [%i2+0x013],%l2 ! Mem[0000000039000013] p20_jmpl_0_lo: nop ldsh [%o0+0x180],%l1 ! Mem[0000000038000180] nop jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f10 p20_call_0_lo: stw %l3,[%o1+0x134] ! Mem[0000000038800134] retl ldub [%o2+0x013],%l2 ! Mem[0000000039000013] p20_jmpl_0_he: swap [%i1+0x068],%l7 ! Mem[0000000038800068] jmpl %g6+8,%g0 ldd [%i0+0x090],%l0 ! Mem[0000000038000090] p20_call_0_he: ldub [%i0+0x16a],%l5 ! Mem[000000003800016a] nop nop fmovsg %icc,%f21,%f20 nop smul %l1,0x347,%l0 retl ldsw [%i0+0x1b4],%l5 ! Mem[00000000380001b4] p20_jmpl_0_ho: swap [%o1+0x068],%l7 ! Mem[0000000038800068] jmpl %g6+8,%g0 ldd [%o0+0x090],%l0 ! Mem[0000000038000090] p20_call_0_ho: ldub [%o0+0x16a],%l5 ! Mem[000000003800016a] nop nop fmovsg %icc,%f21,%f20 nop smul %l1,0x347,%l0 retl ldsw [%o0+0x1b4],%l5 ! Mem[00000000380001b4] p21_jmpl_0_le: fabss %f0 ,%f7 fmovsle %xcc,%f5,%f3 fmovdvs %xcc,%f6,%f8 jmpl %g6+8,%g0 ldstub [%o0+0x095],%l4 ! Mem[0000000091800095] p21_call_0_le: fmovdcs %xcc,%f10,%f0 fmuls %f5 ,%f0 ,%f6 ldx [%i3+0x020],%l1 ! Mem[000000003b800020] retl stw %l0,[%i3+0x000] ! Mem[000000003b800000] p21_jmpl_0_lo: fabss %f0 ,%f7 fmovsle %xcc,%f5,%f3 fmovdvs %xcc,%f6,%f8 jmpl %g6+8,%g0 ldstub [%i0+0x095],%l4 ! Mem[0000000091800095] p21_call_0_lo: fmovdcs %xcc,%f10,%f0 fmuls %f5 ,%f0 ,%f6 ldx [%o3+0x020],%l1 ! Mem[000000003b800020] retl stw %l0,[%o3+0x000] ! Mem[000000003b800000] p21_jmpl_0_he: jmpl %g6+8,%g0 sth %l1,[%i1+0x04a] ! Mem[000000003a80004a] p21_call_0_he: fmovdcc %icc,%f18,%f16 stw %l1,[%i1+0x0b8] ! Mem[000000003a8000b8] retl fmovdcs %icc,%f30,%f16 p21_jmpl_0_ho: jmpl %g6+8,%g0 sth %l1,[%o1+0x04a] ! Mem[000000003a80004a] p21_call_0_ho: fmovdcc %icc,%f18,%f16 stw %l1,[%o1+0x0b8] ! Mem[000000003a8000b8] retl fmovdcs %icc,%f30,%f16 p22_jmpl_0_le: xnor %l2,0x349,%l7 ld [%i3+0x164],%f9 ! Mem[000000003d800164] nop jmpl %g6+8,%g0 stb %l2,[%i3+0x06c] ! Mem[000000003d80006c] p22_call_0_le: fmovsa %icc,%f3,%f3 ldsb [%i2+0x165],%l5 ! Mem[000000003d000165] retl nop p22_jmpl_0_lo: xnor %l2,0x349,%l7 ld [%o3+0x164],%f9 ! Mem[000000003d800164] nop jmpl %g6+8,%g0 stb %l2,[%o3+0x06c] ! Mem[000000003d80006c] p22_call_0_lo: fmovsa %icc,%f3,%f3 ldsb [%o2+0x165],%l5 ! Mem[000000003d000165] retl nop p22_jmpl_0_he: sth %l1,[%i2+0x0ac] ! Mem[000000003d0000ac] fmovdcc %icc,%f26,%f20 jmpl %g6+8,%g0 ldub [%i1+0x003],%l2 ! Mem[000000003c800003] p22_call_0_he: stw %l7,[%i2+0x1ac] ! Mem[000000003d0001ac] ldsw [%i3+0x09c],%l0 ! Mem[000000003d80009c] std %l4,[%i2+0x0c0] ! Mem[000000003d0000c0] ldsw [%i1+0x13c],%l1 ! Mem[000000003c80013c] ldsb [%i2+0x15e],%l3 ! Mem[000000003d00015e] retl fmovdneg %xcc,%f28,%f30 p22_jmpl_0_ho: sth %l1,[%o2+0x0ac] ! Mem[000000003d0000ac] fmovdcc %icc,%f26,%f20 jmpl %g6+8,%g0 ldub [%o1+0x003],%l2 ! Mem[000000003c800003] p22_call_0_ho: stw %l7,[%o2+0x1ac] ! Mem[000000003d0001ac] ldsw [%o3+0x09c],%l0 ! Mem[000000003d80009c] std %l4,[%o2+0x0c0] ! Mem[000000003d0000c0] ldsw [%o1+0x13c],%l1 ! Mem[000000003c80013c] ldsb [%o2+0x15e],%l3 ! Mem[000000003d00015e] retl fmovdneg %xcc,%f28,%f30 p23_jmpl_0_le: xorcc %l3,%l2,%l3 fmovsneg %icc,%f0,%f13 nop jmpl %g6+8,%g0 ldd [%i0+0x148],%l6 ! Mem[000000003e000148] p23_call_0_le: retl fmovdleu %xcc,%f8,%f10 p23_jmpl_0_lo: xorcc %l3,%l2,%l3 fmovsneg %icc,%f0,%f13 nop jmpl %g6+8,%g0 ldd [%o0+0x148],%l6 ! Mem[000000003e000148] p23_call_0_lo: retl fmovdleu %xcc,%f8,%f10 p23_jmpl_0_he: fcmpd %fcc1,%f18,%f30 udivx %l7,%l4,%l6 ldub [%i3+0x1f5],%l0 ! Mem[000000003f8001f5] jmpl %g6+8,%g0 ldub [%i1+0x1f8],%l5 ! Mem[000000003e8001f8] p23_call_0_he: swap [%i1+0x1e0],%l6 ! Mem[000000003e8001e0] sdivx %l4,%l7,%l4 ldub [%i0+0x104],%l2 ! Mem[000000003e000104] retl fstoi %f25,%f29 p23_jmpl_0_ho: fcmpd %fcc1,%f18,%f30 udivx %l7,%l4,%l6 ldub [%o3+0x1f5],%l0 ! Mem[000000003f8001f5] jmpl %g6+8,%g0 ldub [%o1+0x1f8],%l5 ! Mem[000000003e8001f8] p23_call_0_ho: swap [%o1+0x1e0],%l6 ! Mem[000000003e8001e0] sdivx %l4,%l7,%l4 ldub [%o0+0x104],%l2 ! Mem[000000003e000104] retl fstoi %f25,%f29 p24_jmpl_0_le: lduw [%i0+0x08c],%l0 ! Mem[000000004000008c] ldub [%i0+0x127],%l3 ! Mem[0000000040000127] ldsh [%i2+0x028],%l3 ! Mem[0000000041000028] jmpl %g6+8,%g0 fstoi %f6 ,%f4 p24_call_0_le: fmovrsz %l5,%f13,%f1 fmovsvc %xcc,%f9,%f0 std %l2,[%i1+0x198] ! Mem[0000000040800198] retl st %f0 ,[%i2+0x014] ! Mem[0000000041000014] p24_jmpl_0_lo: lduw [%o0+0x08c],%l0 ! Mem[000000004000008c] ldub [%o0+0x127],%l3 ! Mem[0000000040000127] ldsh [%o2+0x028],%l3 ! Mem[0000000041000028] jmpl %g6+8,%g0 fstoi %f6 ,%f4 p24_call_0_lo: fmovrsz %l5,%f13,%f1 fmovsvc %xcc,%f9,%f0 std %l2,[%o1+0x198] ! Mem[0000000040800198] retl st %f0 ,[%o2+0x014] ! Mem[0000000041000014] p24_jmpl_0_he: fmovrdlez %l4,%f30,%f22 lduh [%i1+0x1ae],%l4 ! Mem[00000000408001ae] ldub [%i2+0x1f4],%l7 ! Mem[00000000410001f4] fmovdge %icc,%f18,%f18 ldstub [%i4+0x0d8],%l4 ! Mem[00000000900000d8] jmpl %g6+8,%g0 ldd [%i3+0x0c8],%l6 ! Mem[00000000418000c8] p24_call_0_he: fmovdge %xcc,%f24,%f24 nop nop retl std %f22,[%i0+0x040] ! Mem[0000000040000040] p24_jmpl_0_ho: fmovrdlez %l4,%f30,%f22 lduh [%o1+0x1ae],%l4 ! Mem[00000000408001ae] ldub [%o2+0x1f4],%l7 ! Mem[00000000410001f4] fmovdge %icc,%f18,%f18 ldstub [%o4+0x0d8],%l4 ! Mem[00000000900000d8] jmpl %g6+8,%g0 ldd [%o3+0x0c8],%l6 ! Mem[00000000418000c8] p24_call_0_ho: fmovdge %xcc,%f24,%f24 nop nop retl std %f22,[%o0+0x040] ! Mem[0000000040000040] p25_jmpl_0_le: ldsb [%i0+0x0dc],%l5 ! Mem[00000000420000dc] ldsb [%i3+0x186],%l3 ! Mem[0000000043800186] lduw [%i2+0x0ac],%l7 ! Mem[00000000430000ac] jmpl %g6+8,%g0 std %l4,[%i0+0x068] ! Mem[0000000042000068] p25_call_0_le: fsubd %f14,%f12,%f10 nop swap [%i3+0x004],%l4 ! Mem[0000000043800004] lduw [%i2+0x068],%l6 ! Mem[0000000043000068] nop fmovdneg %xcc,%f10,%f0 fmovrsz %l3,%f8 ,%f9 retl ldsw [%i0+0x094],%l5 ! Mem[0000000042000094] p25_jmpl_0_lo: ldsb [%o0+0x0dc],%l5 ! Mem[00000000420000dc] ldsb [%o3+0x186],%l3 ! Mem[0000000043800186] lduw [%o2+0x0ac],%l7 ! Mem[00000000430000ac] jmpl %g6+8,%g0 std %l4,[%o0+0x068] ! Mem[0000000042000068] p25_call_0_lo: fsubd %f14,%f12,%f10 nop swap [%o3+0x004],%l4 ! Mem[0000000043800004] lduw [%o2+0x068],%l6 ! Mem[0000000043000068] nop fmovdneg %xcc,%f10,%f0 fmovrsz %l3,%f8 ,%f9 retl ldsw [%o0+0x094],%l5 ! Mem[0000000042000094] p25_jmpl_0_he: fmovsge %icc,%f27,%f27 fmovd %f22,%f16 ldsw [%i2+0x1f4],%l6 ! Mem[00000000430001f4] fmovdg %icc,%f22,%f22 nop ldsb [%i3+0x074],%l1 ! Mem[0000000043800074] fnegs %f16,%f22 jmpl %g6+8,%g0 nop p25_call_0_he: fmovrsgz %l0,%f27,%f22 ldub [%i2+0x028],%l5 ! Mem[0000000043000028] nop fadds %f18,%f19,%f28 fmovdleu %icc,%f18,%f28 andn %l2,%l7,%l1 retl fmovsg %icc,%f24,%f27 p25_jmpl_0_ho: fmovsge %icc,%f27,%f27 fmovd %f22,%f16 ldsw [%o2+0x1f4],%l6 ! Mem[00000000430001f4] fmovdg %icc,%f22,%f22 nop ldsb [%o3+0x074],%l1 ! Mem[0000000043800074] fnegs %f16,%f22 jmpl %g6+8,%g0 nop p25_call_0_ho: fmovrsgz %l0,%f27,%f22 ldub [%o2+0x028],%l5 ! Mem[0000000043000028] nop fadds %f18,%f19,%f28 fmovdleu %icc,%f18,%f28 andn %l2,%l7,%l1 retl fmovsg %icc,%f24,%f27 p26_jmpl_0_le: subc %l2,0x0cb,%l3 sth %l2,[%i2+0x0e8] ! Mem[00000000450000e8] fitod %f2 ,%f14 jmpl %g6+8,%g0 std %l2,[%i2+0x1f0] ! Mem[00000000450001f0] p26_call_0_le: fmovrslz %l5,%f10,%f15 fmovscs %xcc,%f5,%f11 ldd [%i1+0x078],%f8 ! Mem[0000000044800078] ldd [%i2+0x070],%l0 ! Mem[0000000045000070] retl nop p26_jmpl_0_lo: subc %l2,0x0cb,%l3 sth %l2,[%o2+0x0e8] ! Mem[00000000450000e8] fitod %f2 ,%f14 jmpl %g6+8,%g0 std %l2,[%o2+0x1f0] ! Mem[00000000450001f0] p26_call_0_lo: fmovrslz %l5,%f10,%f15 fmovscs %xcc,%f5,%f11 ldd [%o1+0x078],%f8 ! Mem[0000000044800078] ldd [%o2+0x070],%l0 ! Mem[0000000045000070] retl nop p26_jmpl_0_he: nop nop fmovde %xcc,%f18,%f30 jmpl %g6+8,%g0 std %l0,[%i3+0x098] ! Mem[0000000045800098] p26_call_0_he: ldx [%i1+0x118],%l4 ! Mem[0000000044800118] sllx %l0,0x038,%l0 subccc %l4,-0xa6e,%l0 nop retl std %f22,[%i0+0x180] ! Mem[0000000044000180] p26_jmpl_0_ho: nop nop fmovde %xcc,%f18,%f30 jmpl %g6+8,%g0 std %l0,[%o3+0x098] ! Mem[0000000045800098] p26_call_0_ho: ldx [%o1+0x118],%l4 ! Mem[0000000044800118] sllx %l0,0x038,%l0 subccc %l4,-0xa6e,%l0 nop retl std %f22,[%o0+0x180] ! Mem[0000000044000180] p27_jmpl_0_le: fmovda %icc,%f2,%f10 fitos %f0 ,%f13 xor %l3,-0xb40,%l1 jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f2 p27_call_0_le: ldsb [%i3+0x004],%l7 ! Mem[0000000047800004] nop fmovdn %xcc,%f0,%f8 nop fabss %f12,%f4 ldsh [%i1+0x1fc],%l5 ! Mem[00000000468001fc] ldx [%i3+0x0f8],%l1 ! Mem[00000000478000f8] retl fadds %f11,%f14,%f15 p27_jmpl_0_lo: fmovda %icc,%f2,%f10 fitos %f0 ,%f13 xor %l3,-0xb40,%l1 jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f2 p27_call_0_lo: ldsb [%o3+0x004],%l7 ! Mem[0000000047800004] nop fmovdn %xcc,%f0,%f8 nop fabss %f12,%f4 ldsh [%o1+0x1fc],%l5 ! Mem[00000000468001fc] ldx [%o3+0x0f8],%l1 ! Mem[00000000478000f8] retl fadds %f11,%f14,%f15 p27_jmpl_0_he: jmpl %g6+8,%g0 nop p27_call_0_he: sth %l1,[%i0+0x1dc] ! Mem[00000000460001dc] ldsh [%i1+0x192],%l1 ! Mem[0000000046800192] retl std %l0,[%i1+0x090] ! Mem[0000000046800090] p27_jmpl_0_ho: jmpl %g6+8,%g0 nop p27_call_0_ho: sth %l1,[%o0+0x1dc] ! Mem[00000000460001dc] ldsh [%o1+0x192],%l1 ! Mem[0000000046800192] retl std %l0,[%o1+0x090] ! Mem[0000000046800090] p28_jmpl_0_le: nop ldstub [%i4+0x05c],%l6 ! Mem[000000009000005c] nop jmpl %g6+8,%g0 nop p28_call_0_le: retl fmovs %f9 ,%f4 p28_jmpl_0_lo: nop ldstub [%o4+0x05c],%l6 ! Mem[000000009000005c] nop jmpl %g6+8,%g0 nop p28_call_0_lo: retl fmovs %f9 ,%f4 p28_jmpl_0_he: jmpl %g6+8,%g0 std %l0,[%i3+0x0f0] ! Mem[00000000498000f0] p28_call_0_he: retl fsqrtd %f24,%f20 p28_jmpl_0_ho: jmpl %g6+8,%g0 std %l0,[%o3+0x0f0] ! Mem[00000000498000f0] p28_call_0_ho: retl fsqrtd %f24,%f20 p29_jmpl_0_le: ldsh [%i1+0x1ce],%l0 ! Mem[000000004a8001ce] nop fmovdcc %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsg %icc,%f0,%f6 p29_call_0_le: fmovdle %xcc,%f6,%f8 fmovrdlez %l3,%f10,%f2 stw %l4,[%i0+0x068] ! Mem[000000004a000068] retl orcc %l4,0xf56,%l7 p29_jmpl_0_lo: ldsh [%o1+0x1ce],%l0 ! Mem[000000004a8001ce] nop fmovdcc %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsg %icc,%f0,%f6 p29_call_0_lo: fmovdle %xcc,%f6,%f8 fmovrdlez %l3,%f10,%f2 stw %l4,[%o0+0x068] ! Mem[000000004a000068] retl orcc %l4,0xf56,%l7 p29_jmpl_0_he: nop jmpl %g6+8,%g0 sth %l7,[%i0+0x016] ! Mem[000000004a000016] p29_call_0_he: ldsb [%i1+0x021],%l1 ! Mem[000000004a800021] ldd [%i3+0x108],%f20 ! Mem[000000004b800108] fdtos %f18,%f19 fdivd %f22,%f26,%f30 retl ldsb [%i3+0x00f],%l1 ! Mem[000000004b80000f] p29_jmpl_0_ho: nop jmpl %g6+8,%g0 sth %l7,[%o0+0x016] ! Mem[000000004a000016] p29_call_0_ho: ldsb [%o1+0x021],%l1 ! Mem[000000004a800021] ldd [%o3+0x108],%f20 ! Mem[000000004b800108] fdtos %f18,%f19 fdivd %f22,%f26,%f30 retl ldsb [%o3+0x00f],%l1 ! Mem[000000004b80000f] p30_jmpl_0_le: nop xnor %l2,%l3,%l6 stw %l2,[%i1+0x120] ! Mem[000000004c800120] jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f8 p30_call_0_le: stb %l2,[%i2+0x177] ! Mem[000000004d000177] retl subccc %l3,%l2,%l4 p30_jmpl_0_lo: nop xnor %l2,%l3,%l6 stw %l2,[%o1+0x120] ! Mem[000000004c800120] jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f8 p30_call_0_lo: stb %l2,[%o2+0x177] ! Mem[000000004d000177] retl subccc %l3,%l2,%l4 p30_jmpl_0_he: fmovsl %icc,%f21,%f16 stw %l6,[%i0+0x03c] ! Mem[000000004c00003c] jmpl %g6+8,%g0 swap [%i2+0x08c],%l0 ! Mem[000000004d00008c] p30_call_0_he: nop nop retl andn %l1,0x820,%l5 p30_jmpl_0_ho: fmovsl %icc,%f21,%f16 stw %l6,[%o0+0x03c] ! Mem[000000004c00003c] jmpl %g6+8,%g0 swap [%o2+0x08c],%l0 ! Mem[000000004d00008c] p30_call_0_ho: nop nop retl andn %l1,0x820,%l5 p31_jmpl_0_le: and %l2,%l3,%l3 swap [%i2+0x014],%l4 ! Mem[000000004f000014] nop jmpl %g6+8,%g0 nop p31_call_0_le: fmovsg %icc,%f12,%f4 nop sdivx %l7,0xb36,%l7 retl ldsb [%i1+0x1db],%l6 ! Mem[000000004e8001db] p31_jmpl_0_lo: and %l2,%l3,%l3 swap [%o2+0x014],%l4 ! Mem[000000004f000014] nop jmpl %g6+8,%g0 nop p31_call_0_lo: fmovsg %icc,%f12,%f4 nop sdivx %l7,0xb36,%l7 retl ldsb [%o1+0x1db],%l6 ! Mem[000000004e8001db] p31_jmpl_0_he: andcc %l5,0x74d,%l2 stx %l7,[%i0+0x0d8] ! Mem[000000004e0000d8] stw %l5,[%i0+0x1e8] ! Mem[000000004e0001e8] fmovs %f30,%f18 fmovsvs %xcc,%f26,%f24 ldsh [%i3+0x0f0],%l4 ! Mem[000000004f8000f0] orncc %l5,0xd40,%l5 jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f16 p31_call_0_he: fmovrsz %l7,%f24,%f24 fmovdvs %icc,%f28,%f20 nop ldstub [%i4+0x15f],%l3 ! Mem[000000009000015f] retl ldsb [%i1+0x1ae],%l4 ! Mem[000000004e8001ae] p31_jmpl_0_ho: andcc %l5,0x74d,%l2 stx %l7,[%o0+0x0d8] ! Mem[000000004e0000d8] stw %l5,[%o0+0x1e8] ! Mem[000000004e0001e8] fmovs %f30,%f18 fmovsvs %xcc,%f26,%f24 ldsh [%o3+0x0f0],%l4 ! Mem[000000004f8000f0] orncc %l5,0xd40,%l5 jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f16 p31_call_0_ho: fmovrsz %l7,%f24,%f24 fmovdvs %icc,%f28,%f20 nop ldstub [%o4+0x15f],%l3 ! Mem[000000009000015f] retl ldsb [%o1+0x1ae],%l4 ! Mem[000000004e8001ae] p32_jmpl_0_le: fmovrdnz %l2,%f2 ,%f10 ldd [%i0+0x120],%l0 ! Mem[0000000050000120] fmovsneg %icc,%f8,%f11 jmpl %g6+8,%g0 fmovdl %icc,%f12,%f10 p32_call_0_le: nop ldsh [%i2+0x148],%l0 ! Mem[0000000051000148] ldsh [%i3+0x1ae],%l4 ! Mem[00000000518001ae] nop fmovrdgz %l1,%f14,%f8 st %f13,[%i3+0x044] ! Mem[0000000051800044] nop retl nop p32_jmpl_0_lo: fmovrdnz %l2,%f2 ,%f10 ldd [%o0+0x120],%l0 ! Mem[0000000050000120] fmovsneg %icc,%f8,%f11 jmpl %g6+8,%g0 fmovdl %icc,%f12,%f10 p32_call_0_lo: nop ldsh [%o2+0x148],%l0 ! Mem[0000000051000148] ldsh [%o3+0x1ae],%l4 ! Mem[00000000518001ae] nop fmovrdgz %l1,%f14,%f8 st %f13,[%o3+0x044] ! Mem[0000000051800044] nop retl nop p32_jmpl_0_he: ldsb [%i2+0x0e1],%l2 ! Mem[00000000510000e1] sdivx %l0,0x8b5,%l0 fmovsl %icc,%f18,%f18 jmpl %g6+8,%g0 ldsh [%i3+0x07a],%l1 ! Mem[000000005180007a] p32_call_0_he: ldstub [%i6+0x020],%l6 ! Mem[0000000091000020] retl swap [%i2+0x188],%l1 ! Mem[0000000051000188] p32_jmpl_0_ho: ldsb [%o2+0x0e1],%l2 ! Mem[00000000510000e1] sdivx %l0,0x8b5,%l0 fmovsl %icc,%f18,%f18 jmpl %g6+8,%g0 ldsh [%o3+0x07a],%l1 ! Mem[000000005180007a] p32_call_0_ho: ldstub [%o6+0x020],%l6 ! Mem[0000000091000020] retl swap [%o2+0x188],%l1 ! Mem[0000000051000188] p33_jmpl_0_le: stx %l1,[%i0+0x0a8] ! Mem[00000000520000a8] nop fmovdne %icc,%f8,%f0 jmpl %g6+8,%g0 fmovrdlez %l3,%f14,%f2 p33_call_0_le: fmuld %f12,%f8 ,%f14 nop nop fitod %f7 ,%f12 ldsb [%i1+0x003],%l1 ! Mem[0000000052800003] fmovspos %icc,%f4,%f15 fmovdn %xcc,%f10,%f2 retl swap [%i3+0x008],%l1 ! Mem[0000000053800008] p33_jmpl_0_lo: stx %l1,[%o0+0x0a8] ! Mem[00000000520000a8] nop fmovdne %icc,%f8,%f0 jmpl %g6+8,%g0 fmovrdlez %l3,%f14,%f2 p33_call_0_lo: fmuld %f12,%f8 ,%f14 nop nop fitod %f7 ,%f12 ldsb [%o1+0x003],%l1 ! Mem[0000000052800003] fmovspos %icc,%f4,%f15 fmovdn %xcc,%f10,%f2 retl swap [%o3+0x008],%l1 ! Mem[0000000053800008] p33_jmpl_0_he: fmovdgu %xcc,%f26,%f28 nop ldub [%i0+0x115],%l6 ! Mem[0000000052000115] jmpl %g6+8,%g0 fmovse %icc,%f20,%f28 p33_call_0_he: nop addccc %l2,%l7,%l1 fmovsne %xcc,%f31,%f19 lduw [%i0+0x1ac],%l4 ! Mem[00000000520001ac] stx %l5,[%i1+0x028] ! Mem[0000000052800028] fsubd %f28,%f24,%f28 retl fadds %f26,%f25,%f26 p33_jmpl_0_ho: fmovdgu %xcc,%f26,%f28 nop ldub [%o0+0x115],%l6 ! Mem[0000000052000115] jmpl %g6+8,%g0 fmovse %icc,%f20,%f28 p33_call_0_ho: nop addccc %l2,%l7,%l1 fmovsne %xcc,%f31,%f19 lduw [%o0+0x1ac],%l4 ! Mem[00000000520001ac] stx %l5,[%o1+0x028] ! Mem[0000000052800028] fsubd %f28,%f24,%f28 retl fadds %f26,%f25,%f26 p34_jmpl_0_le: ldsh [%i2+0x188],%l6 ! Mem[0000000055000188] nop fmovsn %xcc,%f0,%f3 jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f12 p34_call_0_le: ldstub [%o0+0x1a2],%l7 ! Mem[00000000918001a2] fmovspos %icc,%f11,%f8 fitod %f2 ,%f8 ldstub [%i5+0x1a2],%l3 ! Mem[00000000908001a2] fmovdge %xcc,%f12,%f2 retl fitod %f1 ,%f10 p34_jmpl_0_lo: ldsh [%o2+0x188],%l6 ! Mem[0000000055000188] nop fmovsn %xcc,%f0,%f3 jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f12 p34_call_0_lo: ldstub [%i0+0x1a2],%l7 ! Mem[00000000918001a2] fmovspos %icc,%f11,%f8 fitod %f2 ,%f8 ldstub [%o5+0x1a2],%l3 ! Mem[00000000908001a2] fmovdge %xcc,%f12,%f2 retl fitod %f1 ,%f10 p34_jmpl_0_he: umul %l1,-0x7ab,%l3 swap [%i0+0x1a4],%l6 ! Mem[00000000540001a4] fmovdcc %xcc,%f18,%f20 ldub [%i1+0x1b5],%l0 ! Mem[00000000548001b5] sth %l0,[%i2+0x100] ! Mem[0000000055000100] fmovda %xcc,%f24,%f30 jmpl %g6+8,%g0 fabsd %f16,%f20 p34_call_0_he: std %f18,[%i2+0x068] ! Mem[0000000055000068] ldstub [%i6+0x0a2],%l1 ! Mem[00000000910000a2] retl srax %l0,%l7,%l3 p34_jmpl_0_ho: umul %l1,-0x7ab,%l3 swap [%o0+0x1a4],%l6 ! Mem[00000000540001a4] fmovdcc %xcc,%f18,%f20 ldub [%o1+0x1b5],%l0 ! Mem[00000000548001b5] sth %l0,[%o2+0x100] ! Mem[0000000055000100] fmovda %xcc,%f24,%f30 jmpl %g6+8,%g0 fabsd %f16,%f20 p34_call_0_ho: std %f18,[%o2+0x068] ! Mem[0000000055000068] ldstub [%o6+0x0a2],%l1 ! Mem[00000000910000a2] retl srax %l0,%l7,%l3 p35_jmpl_0_le: stw %l6,[%i1+0x128] ! Mem[0000000056800128] nop taddcc %l6,-0x4d5,%l3 jmpl %g6+8,%g0 lduh [%i0+0x132],%l0 ! Mem[0000000056000132] p35_call_0_le: fmovrsgez %l6,%f5 ,%f0 fstod %f2 ,%f0 ldsh [%i3+0x078],%l3 ! Mem[0000000057800078] retl ldsw [%i0+0x11c],%l6 ! Mem[000000005600011c] p35_jmpl_0_lo: stw %l6,[%o1+0x128] ! Mem[0000000056800128] nop taddcc %l6,-0x4d5,%l3 jmpl %g6+8,%g0 lduh [%o0+0x132],%l0 ! Mem[0000000056000132] p35_call_0_lo: fmovrsgez %l6,%f5 ,%f0 fstod %f2 ,%f0 ldsh [%o3+0x078],%l3 ! Mem[0000000057800078] retl ldsw [%o0+0x11c],%l6 ! Mem[000000005600011c] p35_jmpl_0_he: ldsw [%i2+0x0a8],%l6 ! Mem[00000000570000a8] nop fmovsn %icc,%f28,%f26 ldub [%i3+0x102],%l7 ! Mem[0000000057800102] jmpl %g6+8,%g0 fnegd %f18,%f18 p35_call_0_he: fmovsne %xcc,%f22,%f28 srl %l4,%l1,%l7 retl ldsw [%i3+0x1c8],%l5 ! Mem[00000000578001c8] p35_jmpl_0_ho: ldsw [%o2+0x0a8],%l6 ! Mem[00000000570000a8] nop fmovsn %icc,%f28,%f26 ldub [%o3+0x102],%l7 ! Mem[0000000057800102] jmpl %g6+8,%g0 fnegd %f18,%f18 p35_call_0_ho: fmovsne %xcc,%f22,%f28 srl %l4,%l1,%l7 retl ldsw [%o3+0x1c8],%l5 ! Mem[00000000578001c8] p36_jmpl_0_le: fmovdg %icc,%f10,%f10 fmovd %f8 ,%f0 ldd [%i0+0x068],%l0 ! Mem[0000000058000068] jmpl %g6+8,%g0 fmovdgu %icc,%f6,%f4 p36_call_0_le: ldsb [%i2+0x115],%l3 ! Mem[0000000059000115] retl sth %l6,[%i0+0x05c] ! Mem[000000005800005c] p36_jmpl_0_lo: fmovdg %icc,%f10,%f10 fmovd %f8 ,%f0 ldd [%o0+0x068],%l0 ! Mem[0000000058000068] jmpl %g6+8,%g0 fmovdgu %icc,%f6,%f4 p36_call_0_lo: ldsb [%o2+0x115],%l3 ! Mem[0000000059000115] retl sth %l6,[%o0+0x05c] ! Mem[000000005800005c] p36_jmpl_0_he: nop nop nop fmovsvc %icc,%f31,%f18 lduw [%i2+0x0a8],%l5 ! Mem[00000000590000a8] fmovsgu %xcc,%f26,%f20 stx %l1,[%i0+0x0b0] ! Mem[00000000580000b0] jmpl %g6+8,%g0 addcc %l6,%l6,%l2 p36_call_0_he: fadds %f26,%f16,%f23 nop lduw [%i2+0x008],%l3 ! Mem[0000000059000008] nop nop fmovsle %icc,%f31,%f26 fitos %f22,%f31 retl ldstub [%o0+0x024],%l7 ! Mem[0000000091800024] p36_jmpl_0_ho: nop nop nop fmovsvc %icc,%f31,%f18 lduw [%o2+0x0a8],%l5 ! Mem[00000000590000a8] fmovsgu %xcc,%f26,%f20 stx %l1,[%o0+0x0b0] ! Mem[00000000580000b0] jmpl %g6+8,%g0 addcc %l6,%l6,%l2 p36_call_0_ho: fadds %f26,%f16,%f23 nop lduw [%o2+0x008],%l3 ! Mem[0000000059000008] nop nop fmovsle %icc,%f31,%f26 fitos %f22,%f31 retl ldstub [%i0+0x024],%l7 ! Mem[0000000091800024] p37_jmpl_0_le: fmovrslz %l2,%f3 ,%f11 ldd [%i1+0x070],%f4 ! Mem[000000005a800070] fmovsneg %xcc,%f15,%f12 jmpl %g6+8,%g0 addcc %l0,%l2,%l1 p37_call_0_le: nop fcmpd %fcc2,%f12,%f12 retl stx %l1,[%i0+0x190] ! Mem[000000005a000190] p37_jmpl_0_lo: fmovrslz %l2,%f3 ,%f11 ldd [%o1+0x070],%f4 ! Mem[000000005a800070] fmovsneg %xcc,%f15,%f12 jmpl %g6+8,%g0 addcc %l0,%l2,%l1 p37_call_0_lo: nop fcmpd %fcc2,%f12,%f12 retl stx %l1,[%o0+0x190] ! Mem[000000005a000190] p37_jmpl_0_he: nop jmpl %g6+8,%g0 subc %l5,-0xbf6,%l7 p37_call_0_he: ldd [%i0+0x068],%l0 ! Mem[000000005a000068] fmovscc %xcc,%f28,%f25 nop retl sth %l6,[%i1+0x006] ! Mem[000000005a800006] p37_jmpl_0_ho: nop jmpl %g6+8,%g0 subc %l5,-0xbf6,%l7 p37_call_0_ho: ldd [%o0+0x068],%l0 ! Mem[000000005a000068] fmovscc %xcc,%f28,%f25 nop retl sth %l6,[%o1+0x006] ! Mem[000000005a800006] p38_jmpl_0_le: nop ldsw [%i2+0x0d8],%l2 ! Mem[000000005d0000d8] lduw [%i0+0x1fc],%l5 ! Mem[000000005c0001fc] jmpl %g6+8,%g0 fmovrsgz %l1,%f6 ,%f14 p38_call_0_le: ldsh [%i3+0x116],%l4 ! Mem[000000005d800116] ldsb [%i2+0x146],%l0 ! Mem[000000005d000146] nop retl nop p38_jmpl_0_lo: nop ldsw [%o2+0x0d8],%l2 ! Mem[000000005d0000d8] lduw [%o0+0x1fc],%l5 ! Mem[000000005c0001fc] jmpl %g6+8,%g0 fmovrsgz %l1,%f6 ,%f14 p38_call_0_lo: ldsh [%o3+0x116],%l4 ! Mem[000000005d800116] ldsb [%o2+0x146],%l0 ! Mem[000000005d000146] nop retl nop p38_jmpl_0_he: nop nop umul %l3,0xa88,%l7 ldstub [%o0+0x066],%l2 ! Mem[0000000091800066] udivx %l2,%l2,%l5 nop jmpl %g6+8,%g0 ldd [%i3+0x1b8],%l2 ! Mem[000000005d8001b8] p38_call_0_he: ldsh [%i3+0x1f4],%l5 ! Mem[000000005d8001f4] fmovsn %icc,%f25,%f28 stx %l3,[%i1+0x0f8] ! Mem[000000005c8000f8] ldsh [%i3+0x0b4],%l7 ! Mem[000000005d8000b4] xnorcc %l3,%l1,%l5 ldx [%i3+0x0b0],%l4 ! Mem[000000005d8000b0] ldsb [%i0+0x1b2],%l0 ! Mem[000000005c0001b2] retl fmovrsgez %l6,%f30,%f29 p38_jmpl_0_ho: nop nop umul %l3,0xa88,%l7 ldstub [%i0+0x066],%l2 ! Mem[0000000091800066] udivx %l2,%l2,%l5 nop jmpl %g6+8,%g0 ldd [%o3+0x1b8],%l2 ! Mem[000000005d8001b8] p38_call_0_ho: ldsh [%o3+0x1f4],%l5 ! Mem[000000005d8001f4] fmovsn %icc,%f25,%f28 stx %l3,[%o1+0x0f8] ! Mem[000000005c8000f8] ldsh [%o3+0x0b4],%l7 ! Mem[000000005d8000b4] xnorcc %l3,%l1,%l5 ldx [%o3+0x0b0],%l4 ! Mem[000000005d8000b0] ldsb [%o0+0x1b2],%l0 ! Mem[000000005c0001b2] retl fmovrsgez %l6,%f30,%f29 p39_jmpl_0_le: lduh [%i1+0x1ce],%l0 ! Mem[000000005e8001ce] nop nop jmpl %g6+8,%g0 swap [%i1+0x1ac],%l1 ! Mem[000000005e8001ac] p39_call_0_le: nop fnegs %f13,%f9 std %l4,[%i3+0x080] ! Mem[000000005f800080] retl tsubcctv %l1,-0xdb4,%l6 p39_jmpl_0_lo: lduh [%o1+0x1ce],%l0 ! Mem[000000005e8001ce] nop nop jmpl %g6+8,%g0 swap [%o1+0x1ac],%l1 ! Mem[000000005e8001ac] p39_call_0_lo: nop fnegs %f13,%f9 std %l4,[%o3+0x080] ! Mem[000000005f800080] retl tsubcctv %l1,-0xdb4,%l6 p39_jmpl_0_he: add %l1,-0x144,%l4 std %l0,[%i0+0x1b0] ! Mem[000000005e0001b0] fmovdne %xcc,%f24,%f28 stw %l3,[%i1+0x0e8] ! Mem[000000005e8000e8] ldsb [%i0+0x12e],%l3 ! Mem[000000005e00012e] jmpl %g6+8,%g0 fmovrdlez %l7,%f24,%f18 p39_call_0_he: st %f19,[%i2+0x158] ! Mem[000000005f000158] nop ldd [%i1+0x088],%l4 ! Mem[000000005e800088] retl fmovdpos %xcc,%f28,%f24 p39_jmpl_0_ho: add %l1,-0x144,%l4 std %l0,[%o0+0x1b0] ! Mem[000000005e0001b0] fmovdne %xcc,%f24,%f28 stw %l3,[%o1+0x0e8] ! Mem[000000005e8000e8] ldsb [%o0+0x12e],%l3 ! Mem[000000005e00012e] jmpl %g6+8,%g0 fmovrdlez %l7,%f24,%f18 p39_call_0_ho: st %f19,[%o2+0x158] ! Mem[000000005f000158] nop ldd [%o1+0x088],%l4 ! Mem[000000005e800088] retl fmovdpos %xcc,%f28,%f24 p40_jmpl_0_le: xorcc %l7,%l4,%l6 ldsh [%i2+0x1a2],%l3 ! Mem[00000000610001a2] ldstub [%i3+0x069],%l5 ! Mem[0000000061800069] jmpl %g6+8,%g0 fcmpd %fcc1,%f14,%f4 p40_call_0_le: xorcc %l2,%l3,%l2 orcc %l5,-0xbc0,%l4 fmovse %icc,%f10,%f14 std %l4,[%i3+0x078] ! Mem[0000000061800078] nop ldd [%i3+0x0c8],%f2 ! Mem[00000000618000c8] retl fdtos %f0 ,%f3 p40_jmpl_0_lo: xorcc %l7,%l4,%l6 ldsh [%o2+0x1a2],%l3 ! Mem[00000000610001a2] ldstub [%o3+0x069],%l5 ! Mem[0000000061800069] jmpl %g6+8,%g0 fcmpd %fcc1,%f14,%f4 p40_call_0_lo: xorcc %l2,%l3,%l2 orcc %l5,-0xbc0,%l4 fmovse %icc,%f10,%f14 std %l4,[%o3+0x078] ! Mem[0000000061800078] nop ldd [%o3+0x0c8],%f2 ! Mem[00000000618000c8] retl fdtos %f0 ,%f3 p40_jmpl_0_he: fmovd %f30,%f26 ldsb [%i1+0x171],%l3 ! Mem[0000000060800171] jmpl %g6+8,%g0 std %l2,[%i1+0x1a0] ! Mem[00000000608001a0] p40_call_0_he: fmovsvs %icc,%f20,%f31 nop xnor %l1,%l0,%l3 nop subccc %l2,-0x3ee,%l3 retl sth %l7,[%i1+0x168] ! Mem[0000000060800168] p40_jmpl_0_ho: fmovd %f30,%f26 ldsb [%o1+0x171],%l3 ! Mem[0000000060800171] jmpl %g6+8,%g0 std %l2,[%o1+0x1a0] ! Mem[00000000608001a0] p40_call_0_ho: fmovsvs %icc,%f20,%f31 nop xnor %l1,%l0,%l3 nop subccc %l2,-0x3ee,%l3 retl sth %l7,[%o1+0x168] ! Mem[0000000060800168] p41_jmpl_0_le: lduh [%i1+0x1f6],%l1 ! Mem[00000000628001f6] nop fmovsn %xcc,%f3,%f12 jmpl %g6+8,%g0 nop p41_call_0_le: fmovrdnz %l1,%f2 ,%f8 nop retl swap [%i1+0x1f4],%l1 ! Mem[00000000628001f4] p41_jmpl_0_lo: lduh [%o1+0x1f6],%l1 ! Mem[00000000628001f6] nop fmovsn %xcc,%f3,%f12 jmpl %g6+8,%g0 nop p41_call_0_lo: fmovrdnz %l1,%f2 ,%f8 nop retl swap [%o1+0x1f4],%l1 ! Mem[00000000628001f4] p41_jmpl_0_he: jmpl %g6+8,%g0 nop p41_call_0_he: ldstub [%i6+0x129],%l7 ! Mem[0000000091000129] ldub [%i2+0x1cc],%l6 ! Mem[00000000630001cc] fnegd %f26,%f24 ldub [%i1+0x1e7],%l4 ! Mem[00000000628001e7] nop fdtos %f20,%f25 retl fitos %f19,%f27 p41_jmpl_0_ho: jmpl %g6+8,%g0 nop p41_call_0_ho: ldstub [%o6+0x129],%l7 ! Mem[0000000091000129] ldub [%o2+0x1cc],%l6 ! Mem[00000000630001cc] fnegd %f26,%f24 ldub [%o1+0x1e7],%l4 ! Mem[00000000628001e7] nop fdtos %f20,%f25 retl fitos %f19,%f27 p42_jmpl_0_le: fmovdcs %xcc,%f2,%f2 fmovspos %xcc,%f0,%f13 ldub [%i3+0x1bf],%l1 ! Mem[00000000658001bf] jmpl %g6+8,%g0 nop p42_call_0_le: ldstub [%i6+0x16a],%l2 ! Mem[000000009100016a] retl fmovrdz %l3,%f14,%f12 p42_jmpl_0_lo: fmovdcs %xcc,%f2,%f2 fmovspos %xcc,%f0,%f13 ldub [%o3+0x1bf],%l1 ! Mem[00000000658001bf] jmpl %g6+8,%g0 nop p42_call_0_lo: ldstub [%o6+0x16a],%l2 ! Mem[000000009100016a] retl fmovrdz %l3,%f14,%f12 p42_jmpl_0_he: nop ldsh [%i3+0x14c],%l3 ! Mem[000000006580014c] jmpl %g6+8,%g0 swap [%i0+0x0f4],%l4 ! Mem[00000000640000f4] p42_call_0_he: ldsh [%i3+0x19c],%l7 ! Mem[000000006580019c] nop ldstub [%o0+0x0ea],%l4 ! Mem[00000000918000ea] nop stx %l0,[%i0+0x168] ! Mem[0000000064000168] ldstub [%i5+0x1aa],%l6 ! Mem[00000000908001aa] smulcc %l2,%l0,%l3 retl ldsw [%i1+0x0e8],%l2 ! Mem[00000000648000e8] p42_jmpl_0_ho: nop ldsh [%o3+0x14c],%l3 ! Mem[000000006580014c] jmpl %g6+8,%g0 swap [%o0+0x0f4],%l4 ! Mem[00000000640000f4] p42_call_0_ho: ldsh [%o3+0x19c],%l7 ! Mem[000000006580019c] nop ldstub [%i0+0x0ea],%l4 ! Mem[00000000918000ea] nop stx %l0,[%o0+0x168] ! Mem[0000000064000168] ldstub [%o5+0x1aa],%l6 ! Mem[00000000908001aa] smulcc %l2,%l0,%l3 retl ldsw [%o1+0x0e8],%l2 ! Mem[00000000648000e8] p43_jmpl_0_le: fmovrdlez %l1,%f6 ,%f6 fmovrdgz %l2,%f6 ,%f2 fmovdvs %xcc,%f0,%f12 jmpl %g6+8,%g0 ldd [%i3+0x010],%l6 ! Mem[0000000067800010] p43_call_0_le: fdivs %f1 ,%f13,%f9 fmovdle %icc,%f2,%f12 st %f9 ,[%i2+0x150] ! Mem[0000000067000150] ldsb [%i0+0x1fb],%l4 ! Mem[00000000660001fb] umul %l4,%l7,%l2 xnorcc %l7,%l1,%l3 stb %l2,[%i2+0x02a] ! Mem[000000006700002a] retl fmovdleu %xcc,%f14,%f12 p43_jmpl_0_lo: fmovrdlez %l1,%f6 ,%f6 fmovrdgz %l2,%f6 ,%f2 fmovdvs %xcc,%f0,%f12 jmpl %g6+8,%g0 ldd [%o3+0x010],%l6 ! Mem[0000000067800010] p43_call_0_lo: fdivs %f1 ,%f13,%f9 fmovdle %icc,%f2,%f12 st %f9 ,[%o2+0x150] ! Mem[0000000067000150] ldsb [%o0+0x1fb],%l4 ! Mem[00000000660001fb] umul %l4,%l7,%l2 xnorcc %l7,%l1,%l3 stb %l2,[%o2+0x02a] ! Mem[000000006700002a] retl fmovdleu %xcc,%f14,%f12 p43_jmpl_0_he: lduh [%i2+0x088],%l1 ! Mem[0000000067000088] ldstub [%i6+0x0eb],%l0 ! Mem[00000000910000eb] swap [%i0+0x0b8],%l6 ! Mem[00000000660000b8] fmovsne %icc,%f21,%f28 fnegs %f23,%f30 nop jmpl %g6+8,%g0 lduh [%i3+0x000],%l6 ! Mem[0000000067800000] p43_call_0_he: st %f23,[%i3+0x0a8] ! Mem[00000000678000a8] ldub [%i0+0x01b],%l6 ! Mem[000000006600001b] ld [%i3+0x0a4],%f22 ! Mem[00000000678000a4] addccc %l3,-0x22a,%l6 mulx %l7,%l2,%l2 nop retl fmovrdnz %l2,%f26,%f20 p43_jmpl_0_ho: lduh [%o2+0x088],%l1 ! Mem[0000000067000088] ldstub [%o6+0x0eb],%l0 ! Mem[00000000910000eb] swap [%o0+0x0b8],%l6 ! Mem[00000000660000b8] fmovsne %icc,%f21,%f28 fnegs %f23,%f30 nop jmpl %g6+8,%g0 lduh [%o3+0x000],%l6 ! Mem[0000000067800000] p43_call_0_ho: st %f23,[%o3+0x0a8] ! Mem[00000000678000a8] ldub [%o0+0x01b],%l6 ! Mem[000000006600001b] ld [%o3+0x0a4],%f22 ! Mem[00000000678000a4] addccc %l3,-0x22a,%l6 mulx %l7,%l2,%l2 nop retl fmovrdnz %l2,%f26,%f20 p44_jmpl_0_le: ldsb [%i3+0x153],%l0 ! Mem[0000000069800153] fitod %f1 ,%f0 lduh [%i0+0x09c],%l2 ! Mem[000000006800009c] jmpl %g6+8,%g0 or %l4,%l1,%l4 p44_call_0_le: fmovdleu %icc,%f4,%f4 swap [%i3+0x018],%l0 ! Mem[0000000069800018] retl nop p44_jmpl_0_lo: ldsb [%o3+0x153],%l0 ! Mem[0000000069800153] fitod %f1 ,%f0 lduh [%o0+0x09c],%l2 ! Mem[000000006800009c] jmpl %g6+8,%g0 or %l4,%l1,%l4 p44_call_0_lo: fmovdleu %icc,%f4,%f4 swap [%o3+0x018],%l0 ! Mem[0000000069800018] retl nop p44_jmpl_0_he: fmovsgu %xcc,%f31,%f30 addcc %l4,%l5,%l3 jmpl %g6+8,%g0 udivx %l3,-0x9e9,%l3 p44_call_0_he: fsubd %f20,%f18,%f22 fmovrdlz %l4,%f26,%f22 nop lduw [%i2+0x08c],%l2 ! Mem[000000006900008c] swap [%i3+0x1e8],%l2 ! Mem[00000000698001e8] fsqrts %f17,%f31 retl nop p44_jmpl_0_ho: fmovsgu %xcc,%f31,%f30 addcc %l4,%l5,%l3 jmpl %g6+8,%g0 udivx %l3,-0x9e9,%l3 p44_call_0_ho: fsubd %f20,%f18,%f22 fmovrdlz %l4,%f26,%f22 nop lduw [%o2+0x08c],%l2 ! Mem[000000006900008c] swap [%o3+0x1e8],%l2 ! Mem[00000000698001e8] fsqrts %f17,%f31 retl nop p45_jmpl_0_le: ld [%i2+0x00c],%f0 ! Mem[000000006b00000c] sth %l5,[%i3+0x13c] ! Mem[000000006b80013c] ldub [%i3+0x04b],%l4 ! Mem[000000006b80004b] jmpl %g6+8,%g0 ldsw [%i0+0x1dc],%l2 ! Mem[000000006a0001dc] p45_call_0_le: ldsh [%i0+0x05e],%l0 ! Mem[000000006a00005e] stx %l0,[%i1+0x1f0] ! Mem[000000006a8001f0] retl fmovdcs %icc,%f12,%f2 p45_jmpl_0_lo: ld [%o2+0x00c],%f0 ! Mem[000000006b00000c] sth %l5,[%o3+0x13c] ! Mem[000000006b80013c] ldub [%o3+0x04b],%l4 ! Mem[000000006b80004b] jmpl %g6+8,%g0 ldsw [%o0+0x1dc],%l2 ! Mem[000000006a0001dc] p45_call_0_lo: ldsh [%o0+0x05e],%l0 ! Mem[000000006a00005e] stx %l0,[%o1+0x1f0] ! Mem[000000006a8001f0] retl fmovdcs %icc,%f12,%f2 p45_jmpl_0_he: srax %l4,%l5,%l5 ldsw [%i1+0x150],%l6 ! Mem[000000006a800150] fdtos %f26,%f23 fmuld %f28,%f28,%f24 fdtos %f30,%f28 nop std %l4,[%i0+0x190] ! Mem[000000006a000190] jmpl %g6+8,%g0 nop p45_call_0_he: ldd [%i0+0x198],%l2 ! Mem[000000006a000198] ldstub [%i5+0x0ad],%l3 ! Mem[00000000908000ad] ldsh [%i3+0x04c],%l2 ! Mem[000000006b80004c] retl fmovsl %icc,%f25,%f20 p45_jmpl_0_ho: srax %l4,%l5,%l5 ldsw [%o1+0x150],%l6 ! Mem[000000006a800150] fdtos %f26,%f23 fmuld %f28,%f28,%f24 fdtos %f30,%f28 nop std %l4,[%o0+0x190] ! Mem[000000006a000190] jmpl %g6+8,%g0 nop p45_call_0_ho: ldd [%o0+0x198],%l2 ! Mem[000000006a000198] ldstub [%o5+0x0ad],%l3 ! Mem[00000000908000ad] ldsh [%o3+0x04c],%l2 ! Mem[000000006b80004c] retl fmovsl %icc,%f25,%f20 p46_jmpl_0_le: nop ldstub [%i2+0x197],%l0 ! Mem[000000006d000197] ldd [%i0+0x1d0],%l0 ! Mem[000000006c0001d0] jmpl %g6+8,%g0 fmovdg %icc,%f14,%f6 p46_call_0_le: fmovd %f6 ,%f4 fadds %f3 ,%f7 ,%f1 ldsb [%i0+0x1ae],%l1 ! Mem[000000006c0001ae] retl ldub [%i3+0x1a8],%l3 ! Mem[000000006d8001a8] p46_jmpl_0_lo: nop ldstub [%o2+0x197],%l0 ! Mem[000000006d000197] ldd [%o0+0x1d0],%l0 ! Mem[000000006c0001d0] jmpl %g6+8,%g0 fmovdg %icc,%f14,%f6 p46_call_0_lo: fmovd %f6 ,%f4 fadds %f3 ,%f7 ,%f1 ldsb [%o0+0x1ae],%l1 ! Mem[000000006c0001ae] retl ldub [%o3+0x1a8],%l3 ! Mem[000000006d8001a8] p46_jmpl_0_he: sra %l5,0x00c,%l6 jmpl %g6+8,%g0 nop p46_call_0_he: ldd [%i0+0x038],%f28 ! Mem[000000006c000038] lduw [%i1+0x134],%l6 ! Mem[000000006c800134] fitos %f17,%f20 ldx [%i1+0x0b0],%l3 ! Mem[000000006c8000b0] sth %l4,[%i0+0x094] ! Mem[000000006c000094] retl nop p46_jmpl_0_ho: sra %l5,0x00c,%l6 jmpl %g6+8,%g0 nop p46_call_0_ho: ldd [%o0+0x038],%f28 ! Mem[000000006c000038] lduw [%o1+0x134],%l6 ! Mem[000000006c800134] fitos %f17,%f20 ldx [%o1+0x0b0],%l3 ! Mem[000000006c8000b0] sth %l4,[%o0+0x094] ! Mem[000000006c000094] retl nop p47_jmpl_0_le: fmovdg %xcc,%f2,%f2 std %l0,[%i3+0x0e0] ! Mem[000000006f8000e0] nop jmpl %g6+8,%g0 nop p47_call_0_le: fmovdl %icc,%f14,%f2 retl orncc %l1,-0xb8d,%l0 p47_jmpl_0_lo: fmovdg %xcc,%f2,%f2 std %l0,[%o3+0x0e0] ! Mem[000000006f8000e0] nop jmpl %g6+8,%g0 nop p47_call_0_lo: fmovdl %icc,%f14,%f2 retl orncc %l1,-0xb8d,%l0 p47_jmpl_0_he: fmuls %f26,%f31,%f28 fmovdvc %xcc,%f28,%f30 lduh [%i3+0x0e4],%l1 ! Mem[000000006f8000e4] tsubcctv %l0,%l3,%l2 fmovsvc %icc,%f16,%f18 jmpl %g6+8,%g0 stw %l0,[%i3+0x010] ! Mem[000000006f800010] p47_call_0_he: fmovdg %xcc,%f22,%f24 nop retl ld [%i2+0x0e4],%f18 ! Mem[000000006f0000e4] p47_jmpl_0_ho: fmuls %f26,%f31,%f28 fmovdvc %xcc,%f28,%f30 lduh [%o3+0x0e4],%l1 ! Mem[000000006f8000e4] tsubcctv %l0,%l3,%l2 fmovsvc %icc,%f16,%f18 jmpl %g6+8,%g0 stw %l0,[%o3+0x010] ! Mem[000000006f800010] p47_call_0_ho: fmovdg %xcc,%f22,%f24 nop retl ld [%o2+0x0e4],%f18 ! Mem[000000006f0000e4] p48_jmpl_0_le: ldsb [%i3+0x1ac],%l1 ! Mem[00000000718001ac] fdtos %f10,%f15 stw %l1,[%i2+0x0dc] ! Mem[00000000710000dc] jmpl %g6+8,%g0 fmovse %xcc,%f12,%f12 p48_call_0_le: fmovscs %xcc,%f14,%f8 ld [%i1+0x0a8],%f11 ! Mem[00000000708000a8] ldd [%i0+0x198],%l0 ! Mem[0000000070000198] nop retl fmovdvs %xcc,%f4,%f6 p48_jmpl_0_lo: ldsb [%o3+0x1ac],%l1 ! Mem[00000000718001ac] fdtos %f10,%f15 stw %l1,[%o2+0x0dc] ! Mem[00000000710000dc] jmpl %g6+8,%g0 fmovse %xcc,%f12,%f12 p48_call_0_lo: fmovscs %xcc,%f14,%f8 ld [%o1+0x0a8],%f11 ! Mem[00000000708000a8] ldd [%o0+0x198],%l0 ! Mem[0000000070000198] nop retl fmovdvs %xcc,%f4,%f6 p48_jmpl_0_he: ldsb [%i0+0x06c],%l2 ! Mem[000000007000006c] fcmpd %fcc0,%f16,%f30 sth %l5,[%i3+0x0e4] ! Mem[00000000718000e4] ldsh [%i0+0x096],%l6 ! Mem[0000000070000096] nop nop jmpl %g6+8,%g0 mulx %l3,-0x799,%l1 p48_call_0_he: fmovsne %xcc,%f21,%f21 ldstub [%i6+0x0f0],%l4 ! Mem[00000000910000f0] retl nop p48_jmpl_0_ho: ldsb [%o0+0x06c],%l2 ! Mem[000000007000006c] fcmpd %fcc0,%f16,%f30 sth %l5,[%o3+0x0e4] ! Mem[00000000718000e4] ldsh [%o0+0x096],%l6 ! Mem[0000000070000096] nop nop jmpl %g6+8,%g0 mulx %l3,-0x799,%l1 p48_call_0_ho: fmovsne %xcc,%f21,%f21 ldstub [%o6+0x0f0],%l4 ! Mem[00000000910000f0] retl nop p49_jmpl_0_le: ldub [%i2+0x0f3],%l4 ! Mem[00000000730000f3] ldx [%i0+0x030],%l0 ! Mem[0000000072000030] fmovspos %xcc,%f2,%f10 jmpl %g6+8,%g0 nop p49_call_0_le: stx %l0,[%i0+0x0d0] ! Mem[00000000720000d0] ldstub [%i4+0x131],%l5 ! Mem[0000000090000131] fmovdgu %icc,%f0,%f6 fmovdpos %icc,%f14,%f0 ldx [%i2+0x0c8],%l6 ! Mem[00000000730000c8] fmovsa %xcc,%f12,%f12 stb %l2,[%i0+0x03f] ! Mem[000000007200003f] retl andcc %l6,-0x50a,%l3 p49_jmpl_0_lo: ldub [%o2+0x0f3],%l4 ! Mem[00000000730000f3] ldx [%o0+0x030],%l0 ! Mem[0000000072000030] fmovspos %xcc,%f2,%f10 jmpl %g6+8,%g0 nop p49_call_0_lo: stx %l0,[%o0+0x0d0] ! Mem[00000000720000d0] ldstub [%o4+0x131],%l5 ! Mem[0000000090000131] fmovdgu %icc,%f0,%f6 fmovdpos %icc,%f14,%f0 ldx [%o2+0x0c8],%l6 ! Mem[00000000730000c8] fmovsa %xcc,%f12,%f12 stb %l2,[%o0+0x03f] ! Mem[000000007200003f] retl andcc %l6,-0x50a,%l3 p49_jmpl_0_he: sllx %l6,0x021,%l2 sub %l7,%l5,%l5 fmovsl %xcc,%f31,%f25 ldstub [%i1+0x0c2],%l1 ! Mem[00000000728000c2] nop fdivd %f18,%f22,%f18 jmpl %g6+8,%g0 srlx %l6,0x026,%l1 p49_call_0_he: stb %l5,[%i0+0x08e] ! Mem[000000007200008e] fmovse %icc,%f19,%f28 retl stw %l5,[%i3+0x018] ! Mem[0000000073800018] p49_jmpl_0_ho: sllx %l6,0x021,%l2 sub %l7,%l5,%l5 fmovsl %xcc,%f31,%f25 ldstub [%o1+0x0c2],%l1 ! Mem[00000000728000c2] nop fdivd %f18,%f22,%f18 jmpl %g6+8,%g0 srlx %l6,0x026,%l1 p49_call_0_ho: stb %l5,[%o0+0x08e] ! Mem[000000007200008e] fmovse %icc,%f19,%f28 retl stw %l5,[%o3+0x018] ! Mem[0000000073800018] p50_jmpl_0_le: std %f6 ,[%i3+0x1d8] ! Mem[00000000758001d8] and %l1,%l3,%l7 ldx [%i2+0x1c8],%l0 ! Mem[00000000750001c8] jmpl %g6+8,%g0 fdtoi %f14,%f14 p50_call_0_le: fnegs %f11,%f8 lduw [%i0+0x168],%l0 ! Mem[0000000074000168] retl nop p50_jmpl_0_lo: std %f6 ,[%o3+0x1d8] ! Mem[00000000758001d8] and %l1,%l3,%l7 ldx [%o2+0x1c8],%l0 ! Mem[00000000750001c8] jmpl %g6+8,%g0 fdtoi %f14,%f14 p50_call_0_lo: fnegs %f11,%f8 lduw [%o0+0x168],%l0 ! Mem[0000000074000168] retl nop p50_jmpl_0_he: ldd [%i0+0x040],%l2 ! Mem[0000000074000040] nop fmovrdgz %l4,%f30,%f18 jmpl %g6+8,%g0 nop p50_call_0_he: st %f17,[%i0+0x024] ! Mem[0000000074000024] retl fmovsg %xcc,%f29,%f27 p50_jmpl_0_ho: ldd [%o0+0x040],%l2 ! Mem[0000000074000040] nop fmovrdgz %l4,%f30,%f18 jmpl %g6+8,%g0 nop p50_call_0_ho: st %f17,[%o0+0x024] ! Mem[0000000074000024] retl fmovsg %xcc,%f29,%f27 p51_jmpl_0_le: nop smul %l6,-0x7f1,%l2 fmovdgu %xcc,%f12,%f8 jmpl %g6+8,%g0 ldx [%i3+0x0b0],%l2 ! Mem[00000000778000b0] p51_call_0_le: stb %l0,[%i2+0x1e4] ! Mem[00000000770001e4] ldd [%i3+0x180],%f0 ! Mem[0000000077800180] retl fmovdneg %xcc,%f12,%f4 p51_jmpl_0_lo: nop smul %l6,-0x7f1,%l2 fmovdgu %xcc,%f12,%f8 jmpl %g6+8,%g0 ldx [%o3+0x0b0],%l2 ! Mem[00000000778000b0] p51_call_0_lo: stb %l0,[%o2+0x1e4] ! Mem[00000000770001e4] ldd [%o3+0x180],%f0 ! Mem[0000000077800180] retl fmovdneg %xcc,%f12,%f4 p51_jmpl_0_he: swap [%i3+0x0a8],%l1 ! Mem[00000000778000a8] ldub [%i1+0x0f0],%l5 ! Mem[00000000768000f0] ldstub [%i0+0x158],%l4 ! Mem[0000000076000158] jmpl %g6+8,%g0 fmovdge %xcc,%f20,%f26 p51_call_0_he: retl tsubcctv %l7,%l3,%l7 p51_jmpl_0_ho: swap [%o3+0x0a8],%l1 ! Mem[00000000778000a8] ldub [%o1+0x0f0],%l5 ! Mem[00000000768000f0] ldstub [%o0+0x158],%l4 ! Mem[0000000076000158] jmpl %g6+8,%g0 fmovdge %xcc,%f20,%f26 p51_call_0_ho: retl tsubcctv %l7,%l3,%l7 p52_jmpl_0_le: fmovsneg %xcc,%f2,%f3 stw %l3,[%i1+0x09c] ! Mem[000000007880009c] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f14 p52_call_0_le: retl stb %l3,[%i0+0x12c] ! Mem[000000007800012c] p52_jmpl_0_lo: fmovsneg %xcc,%f2,%f3 stw %l3,[%o1+0x09c] ! Mem[000000007880009c] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f14 p52_call_0_lo: retl stb %l3,[%o0+0x12c] ! Mem[000000007800012c] p52_jmpl_0_he: fmovdle %icc,%f18,%f18 fmovsleu %icc,%f18,%f19 nop fmovrsgez %l4,%f26,%f23 ldsh [%i3+0x0b2],%l0 ! Mem[00000000798000b2] faddd %f30,%f18,%f24 jmpl %g6+8,%g0 std %l2,[%i1+0x0f0] ! Mem[00000000788000f0] p52_call_0_he: stx %l0,[%i1+0x120] ! Mem[0000000078800120] ldstub [%i3+0x0cc],%l7 ! Mem[00000000798000cc] stx %l6,[%i1+0x100] ! Mem[0000000078800100] fmuls %f24,%f17,%f16 sth %l4,[%i0+0x026] ! Mem[0000000078000026] retl nop p52_jmpl_0_ho: fmovdle %icc,%f18,%f18 fmovsleu %icc,%f18,%f19 nop fmovrsgez %l4,%f26,%f23 ldsh [%o3+0x0b2],%l0 ! Mem[00000000798000b2] faddd %f30,%f18,%f24 jmpl %g6+8,%g0 std %l2,[%o1+0x0f0] ! Mem[00000000788000f0] p52_call_0_ho: stx %l0,[%o1+0x120] ! Mem[0000000078800120] ldstub [%o3+0x0cc],%l7 ! Mem[00000000798000cc] stx %l6,[%o1+0x100] ! Mem[0000000078800100] fmuls %f24,%f17,%f16 sth %l4,[%o0+0x026] ! Mem[0000000078000026] retl nop p53_jmpl_0_le: nop fitos %f14,%f12 nop jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f10 p53_call_0_le: std %l2,[%i0+0x0c0] ! Mem[000000007a0000c0] lduh [%i0+0x07a],%l6 ! Mem[000000007a00007a] ldub [%i1+0x198],%l3 ! Mem[000000007a800198] ldx [%i0+0x150],%l2 ! Mem[000000007a000150] nop xnorcc %l6,0x553,%l5 retl ldsb [%i3+0x016],%l2 ! Mem[000000007b800016] p53_jmpl_0_lo: nop fitos %f14,%f12 nop jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f10 p53_call_0_lo: std %l2,[%o0+0x0c0] ! Mem[000000007a0000c0] lduh [%o0+0x07a],%l6 ! Mem[000000007a00007a] ldub [%o1+0x198],%l3 ! Mem[000000007a800198] ldx [%o0+0x150],%l2 ! Mem[000000007a000150] nop xnorcc %l6,0x553,%l5 retl ldsb [%o3+0x016],%l2 ! Mem[000000007b800016] p53_jmpl_0_he: ldsb [%i2+0x1e5],%l5 ! Mem[000000007b0001e5] or %l0,-0x053,%l4 nop lduh [%i3+0x0ce],%l4 ! Mem[000000007b8000ce] jmpl %g6+8,%g0 taddcc %l3,0xcea,%l6 p53_call_0_he: nop fmovdcc %xcc,%f20,%f30 fmovdleu %xcc,%f22,%f22 nop nop std %l0,[%i1+0x118] ! Mem[000000007a800118] retl fmovdcc %icc,%f26,%f22 p53_jmpl_0_ho: ldsb [%o2+0x1e5],%l5 ! Mem[000000007b0001e5] or %l0,-0x053,%l4 nop lduh [%o3+0x0ce],%l4 ! Mem[000000007b8000ce] jmpl %g6+8,%g0 taddcc %l3,0xcea,%l6 p53_call_0_ho: nop fmovdcc %xcc,%f20,%f30 fmovdleu %xcc,%f22,%f22 nop nop std %l0,[%o1+0x118] ! Mem[000000007a800118] retl fmovdcc %icc,%f26,%f22 p54_jmpl_0_le: ldub [%i1+0x121],%l6 ! Mem[000000007c800121] ldd [%i1+0x110],%l2 ! Mem[000000007c800110] nop jmpl %g6+8,%g0 fmovscc %xcc,%f9,%f1 p54_call_0_le: st %f3 ,[%i1+0x138] ! Mem[000000007c800138] taddcctv %l4,-0x9c9,%l1 retl fmovsvc %xcc,%f12,%f10 p54_jmpl_0_lo: ldub [%o1+0x121],%l6 ! Mem[000000007c800121] ldd [%o1+0x110],%l2 ! Mem[000000007c800110] nop jmpl %g6+8,%g0 fmovscc %xcc,%f9,%f1 p54_call_0_lo: st %f3 ,[%o1+0x138] ! Mem[000000007c800138] taddcctv %l4,-0x9c9,%l1 retl fmovsvc %xcc,%f12,%f10 p54_jmpl_0_he: nop fmovsl %icc,%f31,%f22 fmovd %f28,%f24 fdivs %f28,%f28,%f21 st %f25,[%i0+0x0a8] ! Mem[000000007c0000a8] stx %l2,[%i1+0x068] ! Mem[000000007c800068] jmpl %g6+8,%g0 ldub [%i2+0x153],%l2 ! Mem[000000007d000153] p54_call_0_he: std %f18,[%i3+0x010] ! Mem[000000007d800010] fstoi %f20,%f29 retl nop p54_jmpl_0_ho: nop fmovsl %icc,%f31,%f22 fmovd %f28,%f24 fdivs %f28,%f28,%f21 st %f25,[%o0+0x0a8] ! Mem[000000007c0000a8] stx %l2,[%o1+0x068] ! Mem[000000007c800068] jmpl %g6+8,%g0 ldub [%o2+0x153],%l2 ! Mem[000000007d000153] p54_call_0_ho: std %f18,[%o3+0x010] ! Mem[000000007d800010] fstoi %f20,%f29 retl nop p55_jmpl_0_le: st %f14,[%i1+0x128] ! Mem[000000007e800128] fmovsne %icc,%f3,%f14 std %l4,[%i2+0x1a8] ! Mem[000000007f0001a8] jmpl %g6+8,%g0 sth %l7,[%i2+0x008] ! Mem[000000007f000008] p55_call_0_le: fmovdvc %icc,%f14,%f12 fstoi %f13,%f8 ldsh [%i1+0x1a2],%l0 ! Mem[000000007e8001a2] fmovdgu %icc,%f10,%f14 subccc %l1,%l7,%l4 fmovsvc %xcc,%f1,%f4 lduh [%i2+0x0ee],%l6 ! Mem[000000007f0000ee] retl fmovrsz %l7,%f4 ,%f8 p55_jmpl_0_lo: st %f14,[%o1+0x128] ! Mem[000000007e800128] fmovsne %icc,%f3,%f14 std %l4,[%o2+0x1a8] ! Mem[000000007f0001a8] jmpl %g6+8,%g0 sth %l7,[%o2+0x008] ! Mem[000000007f000008] p55_call_0_lo: fmovdvc %icc,%f14,%f12 fstoi %f13,%f8 ldsh [%o1+0x1a2],%l0 ! Mem[000000007e8001a2] fmovdgu %icc,%f10,%f14 subccc %l1,%l7,%l4 fmovsvc %xcc,%f1,%f4 lduh [%o2+0x0ee],%l6 ! Mem[000000007f0000ee] retl fmovrsz %l7,%f4 ,%f8 p55_jmpl_0_he: nop ldx [%i0+0x058],%l7 ! Mem[000000007e000058] ldstub [%i4+0x1b7],%l6 ! Mem[00000000900001b7] ldsw [%i3+0x090],%l1 ! Mem[000000007f800090] jmpl %g6+8,%g0 stx %l7,[%i3+0x0e0] ! Mem[000000007f8000e0] p55_call_0_he: nop std %l0,[%i2+0x1e8] ! Mem[000000007f0001e8] ldub [%i1+0x02d],%l6 ! Mem[000000007e80002d] ldstub [%i6+0x137],%l6 ! Mem[0000000091000137] std %l2,[%i0+0x060] ! Mem[000000007e000060] nop nop retl nop p55_jmpl_0_ho: nop ldx [%o0+0x058],%l7 ! Mem[000000007e000058] ldstub [%o4+0x1b7],%l6 ! Mem[00000000900001b7] ldsw [%o3+0x090],%l1 ! Mem[000000007f800090] jmpl %g6+8,%g0 stx %l7,[%o3+0x0e0] ! Mem[000000007f8000e0] p55_call_0_ho: nop std %l0,[%o2+0x1e8] ! Mem[000000007f0001e8] ldub [%o1+0x02d],%l6 ! Mem[000000007e80002d] ldstub [%o6+0x137],%l6 ! Mem[0000000091000137] std %l2,[%o0+0x060] ! Mem[000000007e000060] nop nop retl nop p56_jmpl_0_le: udivx %l3,%l3,%l3 ldsw [%i3+0x050],%l2 ! Mem[0000000081800050] fmovdgu %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f12 p56_call_0_le: fmovsge %xcc,%f11,%f13 fmovsgu %xcc,%f3,%f13 tsubcctv %l0,0xa87,%l5 retl fmovsle %icc,%f2,%f7 p56_jmpl_0_lo: udivx %l3,%l3,%l3 ldsw [%o3+0x050],%l2 ! Mem[0000000081800050] fmovdgu %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f12 p56_call_0_lo: fmovsge %xcc,%f11,%f13 fmovsgu %xcc,%f3,%f13 tsubcctv %l0,0xa87,%l5 retl fmovsle %icc,%f2,%f7 p56_jmpl_0_he: jmpl %g6+8,%g0 fitod %f18,%f16 p56_call_0_he: ldd [%i2+0x0f8],%l2 ! Mem[00000000810000f8] lduh [%i3+0x02c],%l0 ! Mem[000000008180002c] fmovrsgez %l1,%f24,%f30 retl fmovrsgz %l2,%f21,%f23 p56_jmpl_0_ho: jmpl %g6+8,%g0 fitod %f18,%f16 p56_call_0_ho: ldd [%o2+0x0f8],%l2 ! Mem[00000000810000f8] lduh [%o3+0x02c],%l0 ! Mem[000000008180002c] fmovrsgez %l1,%f24,%f30 retl fmovrsgz %l2,%f21,%f23 p57_jmpl_0_le: ldd [%i0+0x018],%l4 ! Mem[0000000082000018] stb %l4,[%i2+0x180] ! Mem[0000000083000180] ldx [%i3+0x1a0],%l3 ! Mem[00000000838001a0] jmpl %g6+8,%g0 fmovsgu %icc,%f15,%f13 p57_call_0_le: fmovdn %icc,%f14,%f8 fmovsn %icc,%f13,%f12 retl std %l4,[%i2+0x030] ! Mem[0000000083000030] p57_jmpl_0_lo: ldd [%o0+0x018],%l4 ! Mem[0000000082000018] stb %l4,[%o2+0x180] ! Mem[0000000083000180] ldx [%o3+0x1a0],%l3 ! Mem[00000000838001a0] jmpl %g6+8,%g0 fmovsgu %icc,%f15,%f13 p57_call_0_lo: fmovdn %icc,%f14,%f8 fmovsn %icc,%f13,%f12 retl std %l4,[%o2+0x030] ! Mem[0000000083000030] p57_jmpl_0_he: lduh [%i2+0x09e],%l7 ! Mem[000000008300009e] fmovsn %xcc,%f25,%f22 fmovdl %icc,%f30,%f24 lduw [%i2+0x088],%l3 ! Mem[0000000083000088] jmpl %g6+8,%g0 ldstub [%i6+0x079],%l0 ! Mem[0000000091000079] p57_call_0_he: swap [%i1+0x11c],%l7 ! Mem[000000008280011c] ld [%i2+0x17c],%f27 ! Mem[000000008300017c] sth %l1,[%i1+0x08c] ! Mem[000000008280008c] nop ldd [%i0+0x0c8],%l4 ! Mem[00000000820000c8] retl fmovrsgz %l7,%f18,%f21 p57_jmpl_0_ho: lduh [%o2+0x09e],%l7 ! Mem[000000008300009e] fmovsn %xcc,%f25,%f22 fmovdl %icc,%f30,%f24 lduw [%o2+0x088],%l3 ! Mem[0000000083000088] jmpl %g6+8,%g0 ldstub [%o6+0x079],%l0 ! Mem[0000000091000079] p57_call_0_ho: swap [%o1+0x11c],%l7 ! Mem[000000008280011c] ld [%o2+0x17c],%f27 ! Mem[000000008300017c] sth %l1,[%o1+0x08c] ! Mem[000000008280008c] nop ldd [%o0+0x0c8],%l4 ! Mem[00000000820000c8] retl fmovrsgz %l7,%f18,%f21 p58_jmpl_0_le: fmovsvc %icc,%f2,%f3 fcmps %fcc1,%f0 ,%f13 fmovdgu %xcc,%f2,%f12 jmpl %g6+8,%g0 fitod %f15,%f12 p58_call_0_le: faddd %f8 ,%f12,%f14 nop retl sth %l6,[%i2+0x030] ! Mem[0000000085000030] p58_jmpl_0_lo: fmovsvc %icc,%f2,%f3 fcmps %fcc1,%f0 ,%f13 fmovdgu %xcc,%f2,%f12 jmpl %g6+8,%g0 fitod %f15,%f12 p58_call_0_lo: faddd %f8 ,%f12,%f14 nop retl sth %l6,[%o2+0x030] ! Mem[0000000085000030] p58_jmpl_0_he: fnegs %f21,%f24 fmovsvs %icc,%f20,%f17 fmovdcs %icc,%f18,%f24 nop jmpl %g6+8,%g0 andcc %l0,-0x34b,%l2 p58_call_0_he: fsubs %f24,%f20,%f26 fstoi %f23,%f18 retl std %f30,[%i3+0x1a8] ! Mem[00000000858001a8] p58_jmpl_0_ho: fnegs %f21,%f24 fmovsvs %icc,%f20,%f17 fmovdcs %icc,%f18,%f24 nop jmpl %g6+8,%g0 andcc %l0,-0x34b,%l2 p58_call_0_ho: fsubs %f24,%f20,%f26 fstoi %f23,%f18 retl std %f30,[%o3+0x1a8] ! Mem[00000000858001a8] p59_jmpl_0_le: fmovd %f10,%f2 fmovdg %xcc,%f8,%f0 fmovdneg %xcc,%f2,%f8 jmpl %g6+8,%g0 faddd %f8 ,%f2 ,%f14 p59_call_0_le: ldsb [%i1+0x0b8],%l4 ! Mem[00000000868000b8] fmovdgu %icc,%f0,%f12 retl lduh [%i0+0x04a],%l4 ! Mem[000000008600004a] p59_jmpl_0_lo: fmovd %f10,%f2 fmovdg %xcc,%f8,%f0 fmovdneg %xcc,%f2,%f8 jmpl %g6+8,%g0 faddd %f8 ,%f2 ,%f14 p59_call_0_lo: ldsb [%o1+0x0b8],%l4 ! Mem[00000000868000b8] fmovdgu %icc,%f0,%f12 retl lduh [%o0+0x04a],%l4 ! Mem[000000008600004a] p59_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i0+0x068],%l6 ! Mem[0000000086000068] p59_call_0_he: swap [%i2+0x0f8],%l5 ! Mem[00000000870000f8] nop fdivd %f26,%f18,%f16 retl ldx [%i1+0x030],%l7 ! Mem[0000000086800030] p59_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o0+0x068],%l6 ! Mem[0000000086000068] p59_call_0_ho: swap [%o2+0x0f8],%l5 ! Mem[00000000870000f8] nop fdivd %f26,%f18,%f16 retl ldx [%o1+0x030],%l7 ! Mem[0000000086800030] p60_jmpl_0_le: nop fmovdgu %icc,%f12,%f12 std %l0,[%i1+0x1e8] ! Mem[00000000888001e8] jmpl %g6+8,%g0 umul %l0,%l4,%l1 p60_call_0_le: std %l6,[%i3+0x178] ! Mem[0000000089800178] stb %l6,[%i2+0x078] ! Mem[0000000089000078] nop fitod %f1 ,%f10 ldsh [%i0+0x096],%l7 ! Mem[0000000088000096] lduh [%i0+0x09a],%l4 ! Mem[000000008800009a] nop retl fmovdgu %xcc,%f0,%f6 p60_jmpl_0_lo: nop fmovdgu %icc,%f12,%f12 std %l0,[%o1+0x1e8] ! Mem[00000000888001e8] jmpl %g6+8,%g0 umul %l0,%l4,%l1 p60_call_0_lo: std %l6,[%o3+0x178] ! Mem[0000000089800178] stb %l6,[%o2+0x078] ! Mem[0000000089000078] nop fitod %f1 ,%f10 ldsh [%o0+0x096],%l7 ! Mem[0000000088000096] lduh [%o0+0x09a],%l4 ! Mem[000000008800009a] nop retl fmovdgu %xcc,%f0,%f6 p60_jmpl_0_he: fitos %f16,%f19 ldsb [%i2+0x012],%l4 ! Mem[0000000089000012] orcc %l4,%l6,%l7 nop jmpl %g6+8,%g0 ldsw [%i2+0x084],%l7 ! Mem[0000000089000084] p60_call_0_he: sth %l7,[%i1+0x184] ! Mem[0000000088800184] fmovrdz %l7,%f30,%f30 fmovsleu %xcc,%f19,%f19 swap [%i2+0x0dc],%l3 ! Mem[00000000890000dc] orcc %l6,-0x30e,%l5 fmovrdgez %l2,%f22,%f24 retl ldsb [%i2+0x0df],%l0 ! Mem[00000000890000df] p60_jmpl_0_ho: fitos %f16,%f19 ldsb [%o2+0x012],%l4 ! Mem[0000000089000012] orcc %l4,%l6,%l7 nop jmpl %g6+8,%g0 ldsw [%o2+0x084],%l7 ! Mem[0000000089000084] p60_call_0_ho: sth %l7,[%o1+0x184] ! Mem[0000000088800184] fmovrdz %l7,%f30,%f30 fmovsleu %xcc,%f19,%f19 swap [%o2+0x0dc],%l3 ! Mem[00000000890000dc] orcc %l6,-0x30e,%l5 fmovrdgez %l2,%f22,%f24 retl ldsb [%o2+0x0df],%l0 ! Mem[00000000890000df] p61_jmpl_0_le: nop nop sth %l5,[%i2+0x024] ! Mem[000000008b000024] jmpl %g6+8,%g0 stb %l3,[%i1+0x008] ! Mem[000000008a800008] p61_call_0_le: sth %l2,[%i3+0x1b4] ! Mem[000000008b8001b4] ldsb [%i1+0x196],%l5 ! Mem[000000008a800196] fmovsg %icc,%f6,%f4 retl sub %l5,0xc51,%l3 p61_jmpl_0_lo: nop nop sth %l5,[%o2+0x024] ! Mem[000000008b000024] jmpl %g6+8,%g0 stb %l3,[%o1+0x008] ! Mem[000000008a800008] p61_call_0_lo: sth %l2,[%o3+0x1b4] ! Mem[000000008b8001b4] ldsb [%o1+0x196],%l5 ! Mem[000000008a800196] fmovsg %icc,%f6,%f4 retl sub %l5,0xc51,%l3 p61_jmpl_0_he: ldub [%i2+0x1c8],%l1 ! Mem[000000008b0001c8] stw %l3,[%i0+0x164] ! Mem[000000008a000164] ldx [%i3+0x138],%l0 ! Mem[000000008b800138] fmovsge %icc,%f30,%f31 fmovdg %icc,%f28,%f28 jmpl %g6+8,%g0 nop p61_call_0_he: fmovrdgez %l0,%f18,%f24 retl nop p61_jmpl_0_ho: ldub [%o2+0x1c8],%l1 ! Mem[000000008b0001c8] stw %l3,[%o0+0x164] ! Mem[000000008a000164] ldx [%o3+0x138],%l0 ! Mem[000000008b800138] fmovsge %icc,%f30,%f31 fmovdg %icc,%f28,%f28 jmpl %g6+8,%g0 nop p61_call_0_ho: fmovrdgez %l0,%f18,%f24 retl nop p62_jmpl_0_le: nop nop stb %l4,[%i2+0x03d] ! Mem[000000008d00003d] jmpl %g6+8,%g0 nop p62_call_0_le: nop fmovdcc %xcc,%f12,%f6 orcc %l3,0xf62,%l6 retl swap [%i3+0x000],%l0 ! Mem[000000008d800000] p62_jmpl_0_lo: nop nop stb %l4,[%o2+0x03d] ! Mem[000000008d00003d] jmpl %g6+8,%g0 nop p62_call_0_lo: nop fmovdcc %xcc,%f12,%f6 orcc %l3,0xf62,%l6 retl swap [%o3+0x000],%l0 ! Mem[000000008d800000] p62_jmpl_0_he: nop jmpl %g6+8,%g0 ldub [%i1+0x0bb],%l2 ! Mem[000000008c8000bb] p62_call_0_he: stx %l6,[%i3+0x060] ! Mem[000000008d800060] stx %l6,[%i2+0x1e8] ! Mem[000000008d0001e8] fmovda %xcc,%f18,%f26 sth %l5,[%i3+0x09c] ! Mem[000000008d80009c] stw %l6,[%i3+0x0a4] ! Mem[000000008d8000a4] retl nop p62_jmpl_0_ho: nop jmpl %g6+8,%g0 ldub [%o1+0x0bb],%l2 ! Mem[000000008c8000bb] p62_call_0_ho: stx %l6,[%o3+0x060] ! Mem[000000008d800060] stx %l6,[%o2+0x1e8] ! Mem[000000008d0001e8] fmovda %xcc,%f18,%f26 sth %l5,[%o3+0x09c] ! Mem[000000008d80009c] stw %l6,[%o3+0x0a4] ! Mem[000000008d8000a4] retl nop p63_jmpl_0_le: fmovsl %icc,%f2,%f3 fmovdvc %xcc,%f0,%f12 ldsh [%i2+0x148],%l1 ! Mem[000000008f000148] jmpl %g6+8,%g0 stx %l4,[%i1+0x0a8] ! Mem[000000008e8000a8] p63_call_0_le: subc %l2,0x689,%l6 nop ldsb [%i1+0x023],%l6 ! Mem[000000008e800023] fitod %f3 ,%f4 retl tsubcctv %l6,%l4,%l1 p63_jmpl_0_lo: fmovsl %icc,%f2,%f3 fmovdvc %xcc,%f0,%f12 ldsh [%o2+0x148],%l1 ! Mem[000000008f000148] jmpl %g6+8,%g0 stx %l4,[%o1+0x0a8] ! Mem[000000008e8000a8] p63_call_0_lo: subc %l2,0x689,%l6 nop ldsb [%o1+0x023],%l6 ! Mem[000000008e800023] fitod %f3 ,%f4 retl tsubcctv %l6,%l4,%l1 p63_jmpl_0_he: fmuld %f20,%f20,%f26 fmovdg %icc,%f16,%f18 ldub [%i3+0x1f3],%l2 ! Mem[000000008f8001f3] swap [%i3+0x184],%l0 ! Mem[000000008f800184] addccc %l4,%l0,%l7 jmpl %g6+8,%g0 fmovdvs %xcc,%f18,%f24 p63_call_0_he: ldsw [%i2+0x0d0],%l5 ! Mem[000000008f0000d0] ldsb [%i1+0x045],%l6 ! Mem[000000008e800045] addcc %l7,%l1,%l5 retl stb %l2,[%i0+0x016] ! Mem[000000008e000016] p63_jmpl_0_ho: fmuld %f20,%f20,%f26 fmovdg %icc,%f16,%f18 ldub [%o3+0x1f3],%l2 ! Mem[000000008f8001f3] swap [%o3+0x184],%l0 ! Mem[000000008f800184] addccc %l4,%l0,%l7 jmpl %g6+8,%g0 fmovdvs %xcc,%f18,%f24 p63_call_0_ho: ldsw [%o2+0x0d0],%l5 ! Mem[000000008f0000d0] ldsb [%o1+0x045],%l6 ! Mem[000000008e800045] addcc %l7,%l1,%l5 retl stb %l2,[%o0+0x016] ! Mem[000000008e000016] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fmovsl %icc,%f5,%f1 jmpl %g6+8,%g0 nop p0_call_1_le: fmovsneg %xcc,%f6,%f10 fmovdneg %xcc,%f14,%f14 fmovrsnz %l0,%f14,%f14 retl fmuld %f10,%f10,%f6 p0_jmpl_1_lo: fmovsl %icc,%f5,%f1 jmpl %g6+8,%g0 nop p0_call_1_lo: fmovsneg %xcc,%f6,%f10 fmovdneg %xcc,%f14,%f14 fmovrsnz %l0,%f14,%f14 retl fmuld %f10,%f10,%f6 p0_jmpl_1_he: fsqrts %f28,%f16 mulx %l4,%l4,%l4 fmovrdlz %l3,%f30,%f28 faddd %f26,%f18,%f20 fsqrts %f27,%f24 fstoi %f19,%f30 jmpl %g6+8,%g0 stx %l4,[%i2+0x1f8] ! Mem[00000000110001f8] p0_call_1_he: fmovs %f29,%f17 fmovda %xcc,%f30,%f18 std %l4,[%i0+0x028] ! Mem[0000000010000028] fcmpd %fcc0,%f30,%f22 stx %l6,[%i3+0x140] ! Mem[0000000011800140] taddcctv %l1,%l4,%l2 retl lduh [%i2+0x066],%l1 ! Mem[0000000011000066] p0_jmpl_1_ho: fsqrts %f28,%f16 mulx %l4,%l4,%l4 fmovrdlz %l3,%f30,%f28 faddd %f26,%f18,%f20 fsqrts %f27,%f24 fstoi %f19,%f30 jmpl %g6+8,%g0 stx %l4,[%o2+0x1f8] ! Mem[00000000110001f8] p0_call_1_ho: fmovs %f29,%f17 fmovda %xcc,%f30,%f18 std %l4,[%o0+0x028] ! Mem[0000000010000028] fcmpd %fcc0,%f30,%f22 stx %l6,[%o3+0x140] ! Mem[0000000011800140] taddcctv %l1,%l4,%l2 retl lduh [%o2+0x066],%l1 ! Mem[0000000011000066] p1_jmpl_1_le: std %l4,[%i2+0x1a8] ! Mem[00000000130001a8] ldstub [%o0+0x041],%l4 ! Mem[0000000091800041] srlx %l6,0x003,%l0 nop nop jmpl %g6+8,%g0 st %f12,[%i0+0x174] ! Mem[0000000012000174] p1_call_1_le: stb %l7,[%i3+0x1bc] ! Mem[00000000138001bc] stx %l7,[%i1+0x1e0] ! Mem[00000000128001e0] stb %l0,[%i1+0x18a] ! Mem[000000001280018a] fadds %f1 ,%f7 ,%f5 st %f11,[%i3+0x064] ! Mem[0000000013800064] retl std %l4,[%i3+0x130] ! Mem[0000000013800130] p1_jmpl_1_lo: std %l4,[%o2+0x1a8] ! Mem[00000000130001a8] ldstub [%i0+0x041],%l4 ! Mem[0000000091800041] srlx %l6,0x003,%l0 nop nop jmpl %g6+8,%g0 st %f12,[%o0+0x174] ! Mem[0000000012000174] p1_call_1_lo: stb %l7,[%o3+0x1bc] ! Mem[00000000138001bc] stx %l7,[%o1+0x1e0] ! Mem[00000000128001e0] stb %l0,[%o1+0x18a] ! Mem[000000001280018a] fadds %f1 ,%f7 ,%f5 st %f11,[%o3+0x064] ! Mem[0000000013800064] retl std %l4,[%o3+0x130] ! Mem[0000000013800130] p1_jmpl_1_he: fitos %f18,%f19 fmovdl %icc,%f26,%f22 st %f28,[%i3+0x000] ! Mem[0000000013800000] taddcc %l2,%l1,%l5 fcmps %fcc3,%f24,%f26 xorcc %l5,%l4,%l3 lduh [%i1+0x0d8],%l5 ! Mem[00000000128000d8] jmpl %g6+8,%g0 addc %l0,0x6de,%l7 p1_call_1_he: lduw [%i1+0x0b4],%l2 ! Mem[00000000128000b4] fdivd %f30,%f16,%f16 retl st %f23,[%i0+0x19c] ! Mem[000000001200019c] p1_jmpl_1_ho: fitos %f18,%f19 fmovdl %icc,%f26,%f22 st %f28,[%o3+0x000] ! Mem[0000000013800000] taddcc %l2,%l1,%l5 fcmps %fcc3,%f24,%f26 xorcc %l5,%l4,%l3 lduh [%o1+0x0d8],%l5 ! Mem[00000000128000d8] jmpl %g6+8,%g0 addc %l0,0x6de,%l7 p1_call_1_ho: lduw [%o1+0x0b4],%l2 ! Mem[00000000128000b4] fdivd %f30,%f16,%f16 retl st %f23,[%o0+0x19c] ! Mem[000000001200019c] p2_jmpl_1_le: fmovsge %icc,%f12,%f8 nop jmpl %g6+8,%g0 sll %l1,0x009,%l3 p2_call_1_le: retl fsqrtd %f2 ,%f0 p2_jmpl_1_lo: fmovsge %icc,%f12,%f8 nop jmpl %g6+8,%g0 sll %l1,0x009,%l3 p2_call_1_lo: retl fsqrtd %f2 ,%f0 p2_jmpl_1_he: nop fmovdcc %xcc,%f18,%f20 fmovsneg %icc,%f24,%f22 stx %l7,[%i3+0x158] ! Mem[0000000015800158] ldd [%i2+0x020],%l2 ! Mem[0000000015000020] ldd [%i0+0x050],%f26 ! Mem[0000000014000050] jmpl %g6+8,%g0 nop p2_call_1_he: fmovdgu %icc,%f30,%f20 ldd [%i1+0x1c0],%l6 ! Mem[00000000148001c0] retl fmovsg %icc,%f16,%f16 p2_jmpl_1_ho: nop fmovdcc %xcc,%f18,%f20 fmovsneg %icc,%f24,%f22 stx %l7,[%o3+0x158] ! Mem[0000000015800158] ldd [%o2+0x020],%l2 ! Mem[0000000015000020] ldd [%o0+0x050],%f26 ! Mem[0000000014000050] jmpl %g6+8,%g0 nop p2_call_1_ho: fmovdgu %icc,%f30,%f20 ldd [%o1+0x1c0],%l6 ! Mem[00000000148001c0] retl fmovsg %icc,%f16,%f16 p3_jmpl_1_le: fmovda %icc,%f4,%f10 nop swap [%i3+0x00c],%l1 ! Mem[000000001780000c] fmovde %xcc,%f4,%f8 fmovd %f6 ,%f12 ldstub [%i5+0x143],%l3 ! Mem[0000000090800143] jmpl %g6+8,%g0 fmovs %f13,%f0 p3_call_1_le: nop sth %l2,[%i1+0x172] ! Mem[0000000016800172] fmovrsz %l0,%f10,%f5 fmovdvs %icc,%f14,%f8 fmovs %f14,%f13 nop fsubd %f8 ,%f14,%f0 retl fmovdne %icc,%f0,%f0 p3_jmpl_1_lo: fmovda %icc,%f4,%f10 nop swap [%o3+0x00c],%l1 ! Mem[000000001780000c] fmovde %xcc,%f4,%f8 fmovd %f6 ,%f12 ldstub [%o5+0x143],%l3 ! Mem[0000000090800143] jmpl %g6+8,%g0 fmovs %f13,%f0 p3_call_1_lo: nop sth %l2,[%o1+0x172] ! Mem[0000000016800172] fmovrsz %l0,%f10,%f5 fmovdvs %icc,%f14,%f8 fmovs %f14,%f13 nop fsubd %f8 ,%f14,%f0 retl fmovdne %icc,%f0,%f0 p3_jmpl_1_he: stw %l5,[%i1+0x000] ! Mem[0000000016800000] fmovsne %icc,%f21,%f23 ldsh [%i2+0x0b0],%l3 ! Mem[00000000170000b0] nop nop nop fmovdpos %icc,%f18,%f24 jmpl %g6+8,%g0 stw %l3,[%i1+0x16c] ! Mem[000000001680016c] p3_call_1_he: ldub [%i0+0x0d5],%l6 ! Mem[00000000160000d5] lduh [%i3+0x00e],%l3 ! Mem[000000001780000e] fmovda %icc,%f26,%f20 ldub [%i3+0x1e4],%l0 ! Mem[00000000178001e4] retl ldd [%i1+0x110],%l0 ! Mem[0000000016800110] p3_jmpl_1_ho: stw %l5,[%o1+0x000] ! Mem[0000000016800000] fmovsne %icc,%f21,%f23 ldsh [%o2+0x0b0],%l3 ! Mem[00000000170000b0] nop nop nop fmovdpos %icc,%f18,%f24 jmpl %g6+8,%g0 stw %l3,[%o1+0x16c] ! Mem[000000001680016c] p3_call_1_ho: ldub [%o0+0x0d5],%l6 ! Mem[00000000160000d5] lduh [%o3+0x00e],%l3 ! Mem[000000001780000e] fmovda %icc,%f26,%f20 ldub [%o3+0x1e4],%l0 ! Mem[00000000178001e4] retl ldd [%o1+0x110],%l0 ! Mem[0000000016800110] p4_jmpl_1_le: fmovsgu %xcc,%f0,%f13 nop jmpl %g6+8,%g0 std %l2,[%i1+0x0a8] ! Mem[00000000188000a8] p4_call_1_le: ldd [%i2+0x110],%f12 ! Mem[0000000019000110] ldsw [%i3+0x080],%l7 ! Mem[0000000019800080] fmovdge %icc,%f2,%f2 retl std %l0,[%i3+0x0c8] ! Mem[00000000198000c8] p4_jmpl_1_lo: fmovsgu %xcc,%f0,%f13 nop jmpl %g6+8,%g0 std %l2,[%o1+0x0a8] ! Mem[00000000188000a8] p4_call_1_lo: ldd [%o2+0x110],%f12 ! Mem[0000000019000110] ldsw [%o3+0x080],%l7 ! Mem[0000000019800080] fmovdge %icc,%f2,%f2 retl std %l0,[%o3+0x0c8] ! Mem[00000000198000c8] p4_jmpl_1_he: fdtos %f28,%f17 nop fmovrsgez %l4,%f26,%f31 jmpl %g6+8,%g0 fsubs %f29,%f16,%f20 p4_call_1_he: ldsw [%i2+0x0dc],%l7 ! Mem[00000000190000dc] fmovdcc %icc,%f20,%f30 retl fstod %f23,%f18 p4_jmpl_1_ho: fdtos %f28,%f17 nop fmovrsgez %l4,%f26,%f31 jmpl %g6+8,%g0 fsubs %f29,%f16,%f20 p4_call_1_ho: ldsw [%o2+0x0dc],%l7 ! Mem[00000000190000dc] fmovdcc %icc,%f20,%f30 retl fstod %f23,%f18 p5_jmpl_1_le: fmovdneg %xcc,%f8,%f12 fmovrdz %l7,%f2 ,%f12 jmpl %g6+8,%g0 fcmps %fcc1,%f2 ,%f4 p5_call_1_le: andn %l7,-0xfab,%l5 fmovscc %icc,%f13,%f4 nop retl nop p5_jmpl_1_lo: fmovdneg %xcc,%f8,%f12 fmovrdz %l7,%f2 ,%f12 jmpl %g6+8,%g0 fcmps %fcc1,%f2 ,%f4 p5_call_1_lo: andn %l7,-0xfab,%l5 fmovscc %icc,%f13,%f4 nop retl nop p5_jmpl_1_he: fmovde %icc,%f24,%f26 fmovsa %xcc,%f21,%f25 ldub [%i0+0x031],%l2 ! Mem[000000001a000031] stb %l1,[%i3+0x00c] ! Mem[000000001b80000c] ldsh [%i2+0x1f4],%l0 ! Mem[000000001b0001f4] jmpl %g6+8,%g0 nop p5_call_1_he: ldsw [%i2+0x044],%l3 ! Mem[000000001b000044] umul %l5,%l7,%l3 nop nop nop fmovdne %icc,%f24,%f26 retl nop p5_jmpl_1_ho: fmovde %icc,%f24,%f26 fmovsa %xcc,%f21,%f25 ldub [%o0+0x031],%l2 ! Mem[000000001a000031] stb %l1,[%o3+0x00c] ! Mem[000000001b80000c] ldsh [%o2+0x1f4],%l0 ! Mem[000000001b0001f4] jmpl %g6+8,%g0 nop p5_call_1_ho: ldsw [%o2+0x044],%l3 ! Mem[000000001b000044] umul %l5,%l7,%l3 nop nop nop fmovdne %icc,%f24,%f26 retl nop p6_jmpl_1_le: nop std %f12,[%i1+0x178] ! Mem[000000001c800178] fmovsl %xcc,%f4,%f5 ldsw [%i1+0x0c8],%l2 ! Mem[000000001c8000c8] swap [%i3+0x1c0],%l5 ! Mem[000000001d8001c0] xor %l7,%l5,%l6 jmpl %g6+8,%g0 taddcc %l2,0x576,%l4 p6_call_1_le: ldd [%i3+0x098],%f12 ! Mem[000000001d800098] ldsb [%i1+0x15a],%l1 ! Mem[000000001c80015a] ldx [%i1+0x0f8],%l5 ! Mem[000000001c8000f8] fmovsvs %icc,%f8,%f8 ldstub [%i5+0x006],%l0 ! Mem[0000000090800006] fmovsa %icc,%f9,%f13 retl fmovrsgz %l3,%f9 ,%f9 p6_jmpl_1_lo: nop std %f12,[%o1+0x178] ! Mem[000000001c800178] fmovsl %xcc,%f4,%f5 ldsw [%o1+0x0c8],%l2 ! Mem[000000001c8000c8] swap [%o3+0x1c0],%l5 ! Mem[000000001d8001c0] xor %l7,%l5,%l6 jmpl %g6+8,%g0 taddcc %l2,0x576,%l4 p6_call_1_lo: ldd [%o3+0x098],%f12 ! Mem[000000001d800098] ldsb [%o1+0x15a],%l1 ! Mem[000000001c80015a] ldx [%o1+0x0f8],%l5 ! Mem[000000001c8000f8] fmovsvs %icc,%f8,%f8 ldstub [%o5+0x006],%l0 ! Mem[0000000090800006] fmovsa %icc,%f9,%f13 retl fmovrsgz %l3,%f9 ,%f9 p6_jmpl_1_he: jmpl %g6+8,%g0 fmovdpos %xcc,%f16,%f18 p6_call_1_he: st %f22,[%i1+0x1cc] ! Mem[000000001c8001cc] nop fmovs %f19,%f30 nop ldstub [%i6+0x006],%l3 ! Mem[0000000091000006] stw %l0,[%i1+0x048] ! Mem[000000001c800048] retl fdtos %f16,%f21 p6_jmpl_1_ho: jmpl %g6+8,%g0 fmovdpos %xcc,%f16,%f18 p6_call_1_ho: st %f22,[%o1+0x1cc] ! Mem[000000001c8001cc] nop fmovs %f19,%f30 nop ldstub [%o6+0x006],%l3 ! Mem[0000000091000006] stw %l0,[%o1+0x048] ! Mem[000000001c800048] retl fdtos %f16,%f21 p7_jmpl_1_le: jmpl %g6+8,%g0 nop p7_call_1_le: std %l0,[%i1+0x180] ! Mem[000000001e800180] nop fmovdvc %xcc,%f12,%f14 fitod %f3 ,%f0 fmovsle %icc,%f11,%f3 ldsh [%i2+0x0f6],%l4 ! Mem[000000001f0000f6] retl ldstub [%i4+0x087],%l5 ! Mem[0000000090000087] p7_jmpl_1_lo: jmpl %g6+8,%g0 nop p7_call_1_lo: std %l0,[%o1+0x180] ! Mem[000000001e800180] nop fmovdvc %xcc,%f12,%f14 fitod %f3 ,%f0 fmovsle %icc,%f11,%f3 ldsh [%o2+0x0f6],%l4 ! Mem[000000001f0000f6] retl ldstub [%o4+0x087],%l5 ! Mem[0000000090000087] p7_jmpl_1_he: nop fmovdn %xcc,%f28,%f22 fmovsl %icc,%f17,%f21 fsqrtd %f30,%f22 nop fmovdle %xcc,%f28,%f28 jmpl %g6+8,%g0 stb %l1,[%i2+0x08d] ! Mem[000000001f00008d] p7_call_1_he: retl ldstub [%o0+0x087],%l6 ! Mem[0000000091800087] p7_jmpl_1_ho: nop fmovdn %xcc,%f28,%f22 fmovsl %icc,%f17,%f21 fsqrtd %f30,%f22 nop fmovdle %xcc,%f28,%f28 jmpl %g6+8,%g0 stb %l1,[%o2+0x08d] ! Mem[000000001f00008d] p7_call_1_ho: retl ldstub [%i0+0x087],%l6 ! Mem[0000000091800087] p8_jmpl_1_le: stb %l7,[%i0+0x197] ! Mem[0000000020000197] fabss %f15,%f3 fmovspos %icc,%f14,%f7 jmpl %g6+8,%g0 fcmpd %fcc2,%f14,%f8 p8_call_1_le: ldd [%i3+0x158],%f2 ! Mem[0000000021800158] retl ldsh [%i3+0x0a6],%l2 ! Mem[00000000218000a6] p8_jmpl_1_lo: stb %l7,[%o0+0x197] ! Mem[0000000020000197] fabss %f15,%f3 fmovspos %icc,%f14,%f7 jmpl %g6+8,%g0 fcmpd %fcc2,%f14,%f8 p8_call_1_lo: ldd [%o3+0x158],%f2 ! Mem[0000000021800158] retl ldsh [%o3+0x0a6],%l2 ! Mem[00000000218000a6] p8_jmpl_1_he: jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f22 p8_call_1_he: fstoi %f26,%f16 fmovsgu %xcc,%f19,%f21 srax %l0,0x013,%l0 fmuls %f30,%f25,%f24 stb %l0,[%i0+0x058] ! Mem[0000000020000058] ldd [%i3+0x030],%l2 ! Mem[0000000021800030] fmovrsnz %l0,%f30,%f20 retl fmuld %f22,%f30,%f22 p8_jmpl_1_ho: jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f22 p8_call_1_ho: fstoi %f26,%f16 fmovsgu %xcc,%f19,%f21 srax %l0,0x013,%l0 fmuls %f30,%f25,%f24 stb %l0,[%o0+0x058] ! Mem[0000000020000058] ldd [%o3+0x030],%l2 ! Mem[0000000021800030] fmovrsnz %l0,%f30,%f20 retl fmuld %f22,%f30,%f22 p9_jmpl_1_le: orncc %l2,0x3cb,%l2 ldsh [%i2+0x1c6],%l6 ! Mem[00000000230001c6] ldsw [%i1+0x1f0],%l7 ! Mem[00000000228001f0] jmpl %g6+8,%g0 fstoi %f14,%f9 p9_call_1_le: subc %l2,-0xf22,%l2 retl umulcc %l4,%l5,%l6 p9_jmpl_1_lo: orncc %l2,0x3cb,%l2 ldsh [%o2+0x1c6],%l6 ! Mem[00000000230001c6] ldsw [%o1+0x1f0],%l7 ! Mem[00000000228001f0] jmpl %g6+8,%g0 fstoi %f14,%f9 p9_call_1_lo: subc %l2,-0xf22,%l2 retl umulcc %l4,%l5,%l6 p9_jmpl_1_he: jmpl %g6+8,%g0 nop p9_call_1_he: fcmps %fcc0,%f20,%f20 retl lduh [%i1+0x02a],%l6 ! Mem[000000002280002a] p9_jmpl_1_ho: jmpl %g6+8,%g0 nop p9_call_1_ho: fcmps %fcc0,%f20,%f20 retl lduh [%o1+0x02a],%l6 ! Mem[000000002280002a] p10_jmpl_1_le: and %l6,-0xb50,%l1 fmovsleu %xcc,%f12,%f7 fmovda %icc,%f12,%f12 ldstub [%i4+0x1ca],%l2 ! Mem[00000000900001ca] fmovda %icc,%f12,%f12 fdtos %f10,%f2 jmpl %g6+8,%g0 ld [%i0+0x1d4],%f6 ! Mem[00000000240001d4] p10_call_1_le: nop taddcctv %l0,%l4,%l0 ldx [%i1+0x158],%l4 ! Mem[0000000024800158] nop srlx %l0,0x00d,%l1 ldd [%i1+0x170],%f0 ! Mem[0000000024800170] nop retl nop p10_jmpl_1_lo: and %l6,-0xb50,%l1 fmovsleu %xcc,%f12,%f7 fmovda %icc,%f12,%f12 ldstub [%o4+0x1ca],%l2 ! Mem[00000000900001ca] fmovda %icc,%f12,%f12 fdtos %f10,%f2 jmpl %g6+8,%g0 ld [%o0+0x1d4],%f6 ! Mem[00000000240001d4] p10_call_1_lo: nop taddcctv %l0,%l4,%l0 ldx [%o1+0x158],%l4 ! Mem[0000000024800158] nop srlx %l0,0x00d,%l1 ldd [%o1+0x170],%f0 ! Mem[0000000024800170] nop retl nop p10_jmpl_1_he: faddd %f20,%f20,%f28 fmovda %xcc,%f26,%f30 lduw [%i0+0x0a8],%l6 ! Mem[00000000240000a8] xnor %l2,%l7,%l5 fmovdl %xcc,%f30,%f16 nop jmpl %g6+8,%g0 ldub [%i3+0x07b],%l1 ! Mem[000000002580007b] p10_call_1_he: smulcc %l5,%l6,%l2 ldd [%i1+0x0e8],%l0 ! Mem[00000000248000e8] fadds %f26,%f22,%f19 fitos %f20,%f20 lduh [%i3+0x172],%l4 ! Mem[0000000025800172] retl ldd [%i1+0x098],%l2 ! Mem[0000000024800098] p10_jmpl_1_ho: faddd %f20,%f20,%f28 fmovda %xcc,%f26,%f30 lduw [%o0+0x0a8],%l6 ! Mem[00000000240000a8] xnor %l2,%l7,%l5 fmovdl %xcc,%f30,%f16 nop jmpl %g6+8,%g0 ldub [%o3+0x07b],%l1 ! Mem[000000002580007b] p10_call_1_ho: smulcc %l5,%l6,%l2 ldd [%o1+0x0e8],%l0 ! Mem[00000000248000e8] fadds %f26,%f22,%f19 fitos %f20,%f20 lduh [%o3+0x172],%l4 ! Mem[0000000025800172] retl ldd [%o1+0x098],%l2 ! Mem[0000000024800098] p11_jmpl_1_le: fmovsl %xcc,%f14,%f9 swap [%i0+0x054],%l0 ! Mem[0000000026000054] jmpl %g6+8,%g0 fmovsneg %icc,%f2,%f2 p11_call_1_le: nop stb %l3,[%i1+0x095] ! Mem[0000000026800095] ldd [%i1+0x100],%l0 ! Mem[0000000026800100] tsubcc %l3,%l3,%l0 fmovdgu %xcc,%f10,%f2 retl nop p11_jmpl_1_lo: fmovsl %xcc,%f14,%f9 swap [%o0+0x054],%l0 ! Mem[0000000026000054] jmpl %g6+8,%g0 fmovsneg %icc,%f2,%f2 p11_call_1_lo: nop stb %l3,[%o1+0x095] ! Mem[0000000026800095] ldd [%o1+0x100],%l0 ! Mem[0000000026800100] tsubcc %l3,%l3,%l0 fmovdgu %xcc,%f10,%f2 retl nop p11_jmpl_1_he: fnegs %f26,%f31 fmovsa %icc,%f30,%f19 fitod %f17,%f28 jmpl %g6+8,%g0 nop p11_call_1_he: fmovspos %xcc,%f18,%f27 ld [%i3+0x06c],%f20 ! Mem[000000002780006c] ldstub [%i4+0x1cb],%l2 ! Mem[00000000900001cb] swap [%i3+0x170],%l4 ! Mem[0000000027800170] fmovsge %xcc,%f27,%f20 retl umul %l3,%l0,%l1 p11_jmpl_1_ho: fnegs %f26,%f31 fmovsa %icc,%f30,%f19 fitod %f17,%f28 jmpl %g6+8,%g0 nop p11_call_1_ho: fmovspos %xcc,%f18,%f27 ld [%o3+0x06c],%f20 ! Mem[000000002780006c] ldstub [%o4+0x1cb],%l2 ! Mem[00000000900001cb] swap [%o3+0x170],%l4 ! Mem[0000000027800170] fmovsge %xcc,%f27,%f20 retl umul %l3,%l0,%l1 p12_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i3+0x146],%l2 ! Mem[0000000029800146] p12_call_1_le: nop retl fmovsleu %icc,%f13,%f12 p12_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o3+0x146],%l2 ! Mem[0000000029800146] p12_call_1_lo: nop retl fmovsleu %icc,%f13,%f12 p12_jmpl_1_he: nop fstod %f17,%f24 ldstub [%i3+0x089],%l4 ! Mem[0000000029800089] fmovda %icc,%f24,%f26 jmpl %g6+8,%g0 fmovdne %icc,%f28,%f22 p12_call_1_he: fmovsn %icc,%f24,%f28 retl fmovs %f23,%f24 p12_jmpl_1_ho: nop fstod %f17,%f24 ldstub [%o3+0x089],%l4 ! Mem[0000000029800089] fmovda %icc,%f24,%f26 jmpl %g6+8,%g0 fmovdne %icc,%f28,%f22 p12_call_1_ho: fmovsn %icc,%f24,%f28 retl fmovs %f23,%f24 p13_jmpl_1_le: taddcctv %l3,0xe85,%l2 fabss %f5 ,%f10 fmovd %f0 ,%f6 addcc %l0,0x48a,%l3 fmovsneg %xcc,%f1,%f9 stb %l4,[%i1+0x1a6] ! Mem[000000002a8001a6] fmovdl %xcc,%f6,%f12 jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f10 p13_call_1_le: fmovdle %icc,%f6,%f8 fmovsle %icc,%f14,%f9 swap [%i1+0x038],%l3 ! Mem[000000002a800038] ld [%i0+0x1e4],%f14 ! Mem[000000002a0001e4] faddd %f10,%f2 ,%f0 ldsh [%i3+0x0be],%l2 ! Mem[000000002b8000be] retl ldd [%i2+0x068],%l2 ! Mem[000000002b000068] p13_jmpl_1_lo: taddcctv %l3,0xe85,%l2 fabss %f5 ,%f10 fmovd %f0 ,%f6 addcc %l0,0x48a,%l3 fmovsneg %xcc,%f1,%f9 stb %l4,[%o1+0x1a6] ! Mem[000000002a8001a6] fmovdl %xcc,%f6,%f12 jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f10 p13_call_1_lo: fmovdle %icc,%f6,%f8 fmovsle %icc,%f14,%f9 swap [%o1+0x038],%l3 ! Mem[000000002a800038] ld [%o0+0x1e4],%f14 ! Mem[000000002a0001e4] faddd %f10,%f2 ,%f0 ldsh [%o3+0x0be],%l2 ! Mem[000000002b8000be] retl ldd [%o2+0x068],%l2 ! Mem[000000002b000068] p13_jmpl_1_he: nop lduw [%i0+0x1c8],%l6 ! Mem[000000002a0001c8] stw %l3,[%i2+0x0e8] ! Mem[000000002b0000e8] fmovdl %xcc,%f26,%f28 nop jmpl %g6+8,%g0 std %f20,[%i0+0x130] ! Mem[000000002a000130] p13_call_1_he: ldd [%i3+0x0c8],%l6 ! Mem[000000002b8000c8] sth %l0,[%i3+0x170] ! Mem[000000002b800170] andncc %l1,-0x7cc,%l7 nop ldub [%i1+0x0f0],%l7 ! Mem[000000002a8000f0] nop retl stb %l0,[%i3+0x05a] ! Mem[000000002b80005a] p13_jmpl_1_ho: nop lduw [%o0+0x1c8],%l6 ! Mem[000000002a0001c8] stw %l3,[%o2+0x0e8] ! Mem[000000002b0000e8] fmovdl %xcc,%f26,%f28 nop jmpl %g6+8,%g0 std %f20,[%o0+0x130] ! Mem[000000002a000130] p13_call_1_ho: ldd [%o3+0x0c8],%l6 ! Mem[000000002b8000c8] sth %l0,[%o3+0x170] ! Mem[000000002b800170] andncc %l1,-0x7cc,%l7 nop ldub [%o1+0x0f0],%l7 ! Mem[000000002a8000f0] nop retl stb %l0,[%o3+0x05a] ! Mem[000000002b80005a] p14_jmpl_1_le: ldub [%i1+0x0d4],%l2 ! Mem[000000002c8000d4] fmovscs %xcc,%f15,%f4 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f12 p14_call_1_le: retl ldd [%i0+0x108],%l6 ! Mem[000000002c000108] p14_jmpl_1_lo: ldub [%o1+0x0d4],%l2 ! Mem[000000002c8000d4] fmovscs %xcc,%f15,%f4 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f12 p14_call_1_lo: retl ldd [%o0+0x108],%l6 ! Mem[000000002c000108] p14_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i2+0x1ac],%l7 ! Mem[000000002d0001ac] p14_call_1_he: nop retl nop p14_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o2+0x1ac],%l7 ! Mem[000000002d0001ac] p14_call_1_ho: nop retl nop p15_jmpl_1_le: fmovs %f8 ,%f7 sth %l4,[%i3+0x0e8] ! Mem[000000002f8000e8] sll %l7,0x01f,%l0 fadds %f1 ,%f0 ,%f10 fmovdle %icc,%f10,%f0 std %l4,[%i2+0x1d0] ! Mem[000000002f0001d0] ldx [%i3+0x060],%l4 ! Mem[000000002f800060] jmpl %g6+8,%g0 fmovdle %xcc,%f2,%f2 p15_call_1_le: fmovscc %icc,%f7,%f15 fmovdn %xcc,%f4,%f14 lduw [%i3+0x108],%l7 ! Mem[000000002f800108] sth %l2,[%i2+0x05e] ! Mem[000000002f00005e] retl ldsb [%i3+0x049],%l2 ! Mem[000000002f800049] p15_jmpl_1_lo: fmovs %f8 ,%f7 sth %l4,[%o3+0x0e8] ! Mem[000000002f8000e8] sll %l7,0x01f,%l0 fadds %f1 ,%f0 ,%f10 fmovdle %icc,%f10,%f0 std %l4,[%o2+0x1d0] ! Mem[000000002f0001d0] ldx [%o3+0x060],%l4 ! Mem[000000002f800060] jmpl %g6+8,%g0 fmovdle %xcc,%f2,%f2 p15_call_1_lo: fmovscc %icc,%f7,%f15 fmovdn %xcc,%f4,%f14 lduw [%o3+0x108],%l7 ! Mem[000000002f800108] sth %l2,[%o2+0x05e] ! Mem[000000002f00005e] retl ldsb [%o3+0x049],%l2 ! Mem[000000002f800049] p15_jmpl_1_he: sth %l7,[%i0+0x03e] ! Mem[000000002e00003e] lduw [%i3+0x16c],%l0 ! Mem[000000002f80016c] ldsw [%i0+0x12c],%l7 ! Mem[000000002e00012c] jmpl %g6+8,%g0 ldub [%i3+0x11a],%l4 ! Mem[000000002f80011a] p15_call_1_he: st %f28,[%i2+0x1e4] ! Mem[000000002f0001e4] nop fmuld %f20,%f28,%f22 fmovsleu %icc,%f26,%f18 retl fmovdvs %icc,%f28,%f22 p15_jmpl_1_ho: sth %l7,[%o0+0x03e] ! Mem[000000002e00003e] lduw [%o3+0x16c],%l0 ! Mem[000000002f80016c] ldsw [%o0+0x12c],%l7 ! Mem[000000002e00012c] jmpl %g6+8,%g0 ldub [%o3+0x11a],%l4 ! Mem[000000002f80011a] p15_call_1_ho: st %f28,[%o2+0x1e4] ! Mem[000000002f0001e4] nop fmuld %f20,%f28,%f22 fmovsleu %icc,%f26,%f18 retl fmovdvs %icc,%f28,%f22 p16_jmpl_1_le: lduw [%i0+0x19c],%l7 ! Mem[000000003000019c] jmpl %g6+8,%g0 andncc %l0,-0x7bd,%l6 p16_call_1_le: nop retl fmovdl %xcc,%f12,%f6 p16_jmpl_1_lo: lduw [%o0+0x19c],%l7 ! Mem[000000003000019c] jmpl %g6+8,%g0 andncc %l0,-0x7bd,%l6 p16_call_1_lo: nop retl fmovdl %xcc,%f12,%f6 p16_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i0+0x0fd],%l2 ! Mem[00000000300000fd] p16_call_1_he: fmovdleu %xcc,%f30,%f24 nop retl fmovdneg %xcc,%f20,%f16 p16_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o0+0x0fd],%l2 ! Mem[00000000300000fd] p16_call_1_ho: fmovdleu %xcc,%f30,%f24 nop retl fmovdneg %xcc,%f20,%f16 p17_jmpl_1_le: udivx %l6,-0xd9e,%l6 fmovse %icc,%f9,%f1 nop jmpl %g6+8,%g0 sth %l5,[%i3+0x122] ! Mem[0000000033800122] p17_call_1_le: fsqrtd %f10,%f6 fmovdvc %icc,%f8,%f2 nop nop ldsh [%i1+0x110],%l4 ! Mem[0000000032800110] lduh [%i0+0x008],%l4 ! Mem[0000000032000008] retl nop p17_jmpl_1_lo: udivx %l6,-0xd9e,%l6 fmovse %icc,%f9,%f1 nop jmpl %g6+8,%g0 sth %l5,[%o3+0x122] ! Mem[0000000033800122] p17_call_1_lo: fsqrtd %f10,%f6 fmovdvc %icc,%f8,%f2 nop nop ldsh [%o1+0x110],%l4 ! Mem[0000000032800110] lduh [%o0+0x008],%l4 ! Mem[0000000032000008] retl nop p17_jmpl_1_he: nop nop nop lduw [%i0+0x170],%l3 ! Mem[0000000032000170] xnorcc %l3,0x2e1,%l1 ldx [%i3+0x048],%l0 ! Mem[0000000033800048] jmpl %g6+8,%g0 sllx %l3,%l3,%l6 p17_call_1_he: faddd %f20,%f28,%f22 ldsb [%i2+0x0fa],%l0 ! Mem[00000000330000fa] fmovdcc %xcc,%f18,%f16 std %f26,[%i0+0x028] ! Mem[0000000032000028] fcmpd %fcc3,%f20,%f26 fmovspos %icc,%f16,%f22 nop retl lduw [%i0+0x088],%l2 ! Mem[0000000032000088] p17_jmpl_1_ho: nop nop nop lduw [%o0+0x170],%l3 ! Mem[0000000032000170] xnorcc %l3,0x2e1,%l1 ldx [%o3+0x048],%l0 ! Mem[0000000033800048] jmpl %g6+8,%g0 sllx %l3,%l3,%l6 p17_call_1_ho: faddd %f20,%f28,%f22 ldsb [%o2+0x0fa],%l0 ! Mem[00000000330000fa] fmovdcc %xcc,%f18,%f16 std %f26,[%o0+0x028] ! Mem[0000000032000028] fcmpd %fcc3,%f20,%f26 fmovspos %icc,%f16,%f22 nop retl lduw [%o0+0x088],%l2 ! Mem[0000000032000088] p18_jmpl_1_le: ldub [%i1+0x118],%l3 ! Mem[0000000034800118] jmpl %g6+8,%g0 std %f6 ,[%i0+0x118] ! Mem[0000000034000118] p18_call_1_le: nop swap [%i0+0x178],%l3 ! Mem[0000000034000178] retl fmovde %icc,%f8,%f4 p18_jmpl_1_lo: ldub [%o1+0x118],%l3 ! Mem[0000000034800118] jmpl %g6+8,%g0 std %f6 ,[%o0+0x118] ! Mem[0000000034000118] p18_call_1_lo: nop swap [%o0+0x178],%l3 ! Mem[0000000034000178] retl fmovde %icc,%f8,%f4 p18_jmpl_1_he: nop jmpl %g6+8,%g0 faddd %f24,%f30,%f22 p18_call_1_he: fsubd %f22,%f28,%f26 nop ldub [%i1+0x0f2],%l3 ! Mem[00000000348000f2] retl addcc %l6,0xd19,%l6 p18_jmpl_1_ho: nop jmpl %g6+8,%g0 faddd %f24,%f30,%f22 p18_call_1_ho: fsubd %f22,%f28,%f26 nop ldub [%o1+0x0f2],%l3 ! Mem[00000000348000f2] retl addcc %l6,0xd19,%l6 p19_jmpl_1_le: fmovscs %xcc,%f0,%f2 ldstub [%i3+0x076],%l0 ! Mem[0000000037800076] fsqrts %f14,%f5 ldub [%i2+0x128],%l7 ! Mem[0000000037000128] udivx %l5,0xf01,%l4 jmpl %g6+8,%g0 fmovdg %icc,%f12,%f10 p19_call_1_le: fmovdleu %xcc,%f4,%f14 fmovdcc %xcc,%f0,%f4 fitod %f6 ,%f12 fmovspos %xcc,%f3,%f4 st %f13,[%i1+0x114] ! Mem[0000000036800114] fmovscc %xcc,%f2,%f2 fmovdpos %icc,%f4,%f8 retl ldstub [%i2+0x0b2],%l6 ! Mem[00000000370000b2] p19_jmpl_1_lo: fmovscs %xcc,%f0,%f2 ldstub [%o3+0x076],%l0 ! Mem[0000000037800076] fsqrts %f14,%f5 ldub [%o2+0x128],%l7 ! Mem[0000000037000128] udivx %l5,0xf01,%l4 jmpl %g6+8,%g0 fmovdg %icc,%f12,%f10 p19_call_1_lo: fmovdleu %xcc,%f4,%f14 fmovdcc %xcc,%f0,%f4 fitod %f6 ,%f12 fmovspos %xcc,%f3,%f4 st %f13,[%o1+0x114] ! Mem[0000000036800114] fmovscc %xcc,%f2,%f2 fmovdpos %icc,%f4,%f8 retl ldstub [%o2+0x0b2],%l6 ! Mem[00000000370000b2] p19_jmpl_1_he: orncc %l4,%l3,%l3 ldsb [%i1+0x115],%l4 ! Mem[0000000036800115] ldx [%i2+0x040],%l2 ! Mem[0000000037000040] jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f30 p19_call_1_he: swap [%i3+0x19c],%l2 ! Mem[000000003780019c] nop nop ldd [%i0+0x0e8],%l4 ! Mem[00000000360000e8] retl fmovscs %icc,%f29,%f24 p19_jmpl_1_ho: orncc %l4,%l3,%l3 ldsb [%o1+0x115],%l4 ! Mem[0000000036800115] ldx [%o2+0x040],%l2 ! Mem[0000000037000040] jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f30 p19_call_1_ho: swap [%o3+0x19c],%l2 ! Mem[000000003780019c] nop nop ldd [%o0+0x0e8],%l4 ! Mem[00000000360000e8] retl fmovscs %icc,%f29,%f24 p20_jmpl_1_le: stw %l7,[%i2+0x018] ! Mem[0000000039000018] nop ldsw [%i0+0x03c],%l1 ! Mem[000000003800003c] jmpl %g6+8,%g0 std %l0,[%i2+0x060] ! Mem[0000000039000060] p20_call_1_le: retl nop p20_jmpl_1_lo: stw %l7,[%o2+0x018] ! Mem[0000000039000018] nop ldsw [%o0+0x03c],%l1 ! Mem[000000003800003c] jmpl %g6+8,%g0 std %l0,[%o2+0x060] ! Mem[0000000039000060] p20_call_1_lo: retl nop p20_jmpl_1_he: ldstub [%i5+0x0d4],%l0 ! Mem[00000000908000d4] jmpl %g6+8,%g0 nop p20_call_1_he: fmovsne %xcc,%f24,%f27 ldsb [%i1+0x106],%l4 ! Mem[0000000038800106] ldub [%i2+0x0de],%l2 ! Mem[00000000390000de] fcmpd %fcc3,%f20,%f24 fmovse %icc,%f19,%f21 ldstub [%o0+0x194],%l0 ! Mem[0000000091800194] retl ld [%i3+0x0c8],%f20 ! Mem[00000000398000c8] p20_jmpl_1_ho: ldstub [%o5+0x0d4],%l0 ! Mem[00000000908000d4] jmpl %g6+8,%g0 nop p20_call_1_ho: fmovsne %xcc,%f24,%f27 ldsb [%o1+0x106],%l4 ! Mem[0000000038800106] ldub [%o2+0x0de],%l2 ! Mem[00000000390000de] fcmpd %fcc3,%f20,%f24 fmovse %icc,%f19,%f21 ldstub [%i0+0x194],%l0 ! Mem[0000000091800194] retl ld [%o3+0x0c8],%f20 ! Mem[00000000398000c8] p21_jmpl_1_le: stb %l6,[%i3+0x007] ! Mem[000000003b800007] fstod %f5 ,%f12 fmovscc %icc,%f13,%f1 subc %l6,%l1,%l5 std %l6,[%i2+0x0f8] ! Mem[000000003b0000f8] fmovdl %icc,%f10,%f14 jmpl %g6+8,%g0 ldsh [%i1+0x17e],%l3 ! Mem[000000003a80017e] p21_call_1_le: fmovsg %xcc,%f0,%f10 nop fmovdpos %xcc,%f8,%f8 fmovscc %xcc,%f7,%f4 retl std %l4,[%i1+0x078] ! Mem[000000003a800078] p21_jmpl_1_lo: stb %l6,[%o3+0x007] ! Mem[000000003b800007] fstod %f5 ,%f12 fmovscc %icc,%f13,%f1 subc %l6,%l1,%l5 std %l6,[%o2+0x0f8] ! Mem[000000003b0000f8] fmovdl %icc,%f10,%f14 jmpl %g6+8,%g0 ldsh [%o1+0x17e],%l3 ! Mem[000000003a80017e] p21_call_1_lo: fmovsg %xcc,%f0,%f10 nop fmovdpos %xcc,%f8,%f8 fmovscc %xcc,%f7,%f4 retl std %l4,[%o1+0x078] ! Mem[000000003a800078] p21_jmpl_1_he: ldx [%i2+0x018],%l0 ! Mem[000000003b000018] xor %l3,%l7,%l1 fmovsge %icc,%f21,%f31 fmovsvc %icc,%f25,%f28 fmovspos %xcc,%f22,%f24 fmuls %f21,%f17,%f22 jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f24 p21_call_1_he: st %f19,[%i0+0x080] ! Mem[000000003a000080] nop lduh [%i0+0x1a8],%l1 ! Mem[000000003a0001a8] swap [%i2+0x0c0],%l7 ! Mem[000000003b0000c0] retl nop p21_jmpl_1_ho: ldx [%o2+0x018],%l0 ! Mem[000000003b000018] xor %l3,%l7,%l1 fmovsge %icc,%f21,%f31 fmovsvc %icc,%f25,%f28 fmovspos %xcc,%f22,%f24 fmuls %f21,%f17,%f22 jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f24 p21_call_1_ho: st %f19,[%o0+0x080] ! Mem[000000003a000080] nop lduh [%o0+0x1a8],%l1 ! Mem[000000003a0001a8] swap [%o2+0x0c0],%l7 ! Mem[000000003b0000c0] retl nop p22_jmpl_1_le: std %l2,[%i1+0x110] ! Mem[000000003c800110] ldx [%i1+0x030],%l0 ! Mem[000000003c800030] srax %l6,%l1,%l7 jmpl %g6+8,%g0 ldd [%i2+0x1c0],%f0 ! Mem[000000003d0001c0] p22_call_1_le: orcc %l0,%l4,%l1 fmovscs %icc,%f15,%f1 ldstub [%i4+0x0d6],%l4 ! Mem[00000000900000d6] nop nop fmovsn %icc,%f14,%f9 nop retl ldsb [%i0+0x05b],%l3 ! Mem[000000003c00005b] p22_jmpl_1_lo: std %l2,[%o1+0x110] ! Mem[000000003c800110] ldx [%o1+0x030],%l0 ! Mem[000000003c800030] srax %l6,%l1,%l7 jmpl %g6+8,%g0 ldd [%o2+0x1c0],%f0 ! Mem[000000003d0001c0] p22_call_1_lo: orcc %l0,%l4,%l1 fmovscs %icc,%f15,%f1 ldstub [%o4+0x0d6],%l4 ! Mem[00000000900000d6] nop nop fmovsn %icc,%f14,%f9 nop retl ldsb [%o0+0x05b],%l3 ! Mem[000000003c00005b] p22_jmpl_1_he: ldub [%i3+0x02c],%l0 ! Mem[000000003d80002c] nop fnegd %f22,%f16 sdivx %l3,-0xf29,%l5 fmovscc %xcc,%f26,%f17 jmpl %g6+8,%g0 sdivx %l5,%l7,%l4 p22_call_1_he: mulx %l0,%l6,%l1 nop nop ldub [%i1+0x1cd],%l0 ! Mem[000000003c8001cd] retl fmovscs %xcc,%f16,%f23 p22_jmpl_1_ho: ldub [%o3+0x02c],%l0 ! Mem[000000003d80002c] nop fnegd %f22,%f16 sdivx %l3,-0xf29,%l5 fmovscc %xcc,%f26,%f17 jmpl %g6+8,%g0 sdivx %l5,%l7,%l4 p22_call_1_ho: mulx %l0,%l6,%l1 nop nop ldub [%o1+0x1cd],%l0 ! Mem[000000003c8001cd] retl fmovscs %xcc,%f16,%f23 p23_jmpl_1_le: fmovscs %xcc,%f14,%f7 fmovrdz %l3,%f2 ,%f14 lduh [%i0+0x0f6],%l7 ! Mem[000000003e0000f6] mulx %l0,%l6,%l5 fcmpd %fcc0,%f8 ,%f4 ldsw [%i2+0x14c],%l5 ! Mem[000000003f00014c] jmpl %g6+8,%g0 ldsb [%i3+0x1c5],%l4 ! Mem[000000003f8001c5] p23_call_1_le: subc %l0,0xd19,%l7 retl fmovrsnz %l7,%f6 ,%f0 p23_jmpl_1_lo: fmovscs %xcc,%f14,%f7 fmovrdz %l3,%f2 ,%f14 lduh [%o0+0x0f6],%l7 ! Mem[000000003e0000f6] mulx %l0,%l6,%l5 fcmpd %fcc0,%f8 ,%f4 ldsw [%o2+0x14c],%l5 ! Mem[000000003f00014c] jmpl %g6+8,%g0 ldsb [%o3+0x1c5],%l4 ! Mem[000000003f8001c5] p23_call_1_lo: subc %l0,0xd19,%l7 retl fmovrsnz %l7,%f6 ,%f0 p23_jmpl_1_he: lduw [%i3+0x19c],%l3 ! Mem[000000003f80019c] jmpl %g6+8,%g0 andcc %l1,0xd78,%l6 p23_call_1_he: retl fmovsl %icc,%f21,%f29 p23_jmpl_1_ho: lduw [%o3+0x19c],%l3 ! Mem[000000003f80019c] jmpl %g6+8,%g0 andcc %l1,0xd78,%l6 p23_call_1_ho: retl fmovsl %icc,%f21,%f29 p24_jmpl_1_le: nop nop fmovda %xcc,%f0,%f4 jmpl %g6+8,%g0 stb %l1,[%i2+0x1aa] ! Mem[00000000410001aa] p24_call_1_le: ldub [%i2+0x0ce],%l3 ! Mem[00000000410000ce] sth %l2,[%i2+0x1c8] ! Mem[00000000410001c8] fmovda %icc,%f14,%f2 fitos %f12,%f4 fmovsgu %icc,%f13,%f0 ldub [%i2+0x119],%l7 ! Mem[0000000041000119] retl mulx %l0,-0x7ef,%l0 p24_jmpl_1_lo: nop nop fmovda %xcc,%f0,%f4 jmpl %g6+8,%g0 stb %l1,[%o2+0x1aa] ! Mem[00000000410001aa] p24_call_1_lo: ldub [%o2+0x0ce],%l3 ! Mem[00000000410000ce] sth %l2,[%o2+0x1c8] ! Mem[00000000410001c8] fmovda %icc,%f14,%f2 fitos %f12,%f4 fmovsgu %icc,%f13,%f0 ldub [%o2+0x119],%l7 ! Mem[0000000041000119] retl mulx %l0,-0x7ef,%l0 p24_jmpl_1_he: nop fmovrsz %l6,%f17,%f19 stw %l3,[%i2+0x090] ! Mem[0000000041000090] jmpl %g6+8,%g0 ldx [%i0+0x020],%l6 ! Mem[0000000040000020] p24_call_1_he: nop nop nop nop nop retl fmovdn %icc,%f16,%f30 p24_jmpl_1_ho: nop fmovrsz %l6,%f17,%f19 stw %l3,[%o2+0x090] ! Mem[0000000041000090] jmpl %g6+8,%g0 ldx [%o0+0x020],%l6 ! Mem[0000000040000020] p24_call_1_ho: nop nop nop nop nop retl fmovdn %icc,%f16,%f30 p25_jmpl_1_le: ldd [%i3+0x100],%l6 ! Mem[0000000043800100] jmpl %g6+8,%g0 ldsw [%i0+0x0f8],%l5 ! Mem[00000000420000f8] p25_call_1_le: nop fabsd %f4 ,%f8 ldsb [%i2+0x025],%l3 ! Mem[0000000043000025] nop ldstub [%i5+0x199],%l5 ! Mem[0000000090800199] retl ldsb [%i3+0x0f3],%l2 ! Mem[00000000438000f3] p25_jmpl_1_lo: ldd [%o3+0x100],%l6 ! Mem[0000000043800100] jmpl %g6+8,%g0 ldsw [%o0+0x0f8],%l5 ! Mem[00000000420000f8] p25_call_1_lo: nop fabsd %f4 ,%f8 ldsb [%o2+0x025],%l3 ! Mem[0000000043000025] nop ldstub [%o5+0x199],%l5 ! Mem[0000000090800199] retl ldsb [%o3+0x0f3],%l2 ! Mem[00000000438000f3] p25_jmpl_1_he: nop std %l4,[%i0+0x1f8] ! Mem[00000000420001f8] fmovrdgz %l7,%f26,%f28 sth %l3,[%i2+0x1c6] ! Mem[00000000430001c6] add %l5,0x934,%l4 nop jmpl %g6+8,%g0 fsubs %f25,%f17,%f18 p25_call_1_he: retl ldsw [%i1+0x004],%l6 ! Mem[0000000042800004] p25_jmpl_1_ho: nop std %l4,[%o0+0x1f8] ! Mem[00000000420001f8] fmovrdgz %l7,%f26,%f28 sth %l3,[%o2+0x1c6] ! Mem[00000000430001c6] add %l5,0x934,%l4 nop jmpl %g6+8,%g0 fsubs %f25,%f17,%f18 p25_call_1_ho: retl ldsw [%o1+0x004],%l6 ! Mem[0000000042800004] p26_jmpl_1_le: taddcc %l1,0xa40,%l5 nop jmpl %g6+8,%g0 fitos %f12,%f14 p26_call_1_le: fsqrtd %f12,%f6 ldd [%i3+0x050],%l4 ! Mem[0000000045800050] retl nop p26_jmpl_1_lo: taddcc %l1,0xa40,%l5 nop jmpl %g6+8,%g0 fitos %f12,%f14 p26_call_1_lo: fsqrtd %f12,%f6 ldd [%o3+0x050],%l4 ! Mem[0000000045800050] retl nop p26_jmpl_1_he: stb %l1,[%i0+0x002] ! Mem[0000000044000002] ldsh [%i0+0x11e],%l2 ! Mem[000000004400011e] fmovsa %icc,%f31,%f24 jmpl %g6+8,%g0 sra %l0,0x019,%l2 p26_call_1_he: orcc %l7,0x5f6,%l1 fstoi %f29,%f18 retl ldstub [%i2+0x17e],%l0 ! Mem[000000004500017e] p26_jmpl_1_ho: stb %l1,[%o0+0x002] ! Mem[0000000044000002] ldsh [%o0+0x11e],%l2 ! Mem[000000004400011e] fmovsa %icc,%f31,%f24 jmpl %g6+8,%g0 sra %l0,0x019,%l2 p26_call_1_ho: orcc %l7,0x5f6,%l1 fstoi %f29,%f18 retl ldstub [%o2+0x17e],%l0 ! Mem[000000004500017e] p27_jmpl_1_le: stw %l1,[%i1+0x06c] ! Mem[000000004680006c] fmuld %f2 ,%f12,%f10 fmovsg %icc,%f7,%f11 nop ldsw [%i2+0x094],%l3 ! Mem[0000000047000094] nop stb %l3,[%i1+0x1fb] ! Mem[00000000468001fb] jmpl %g6+8,%g0 nop p27_call_1_le: fnegs %f2 ,%f10 fmovrdnz %l0,%f12,%f10 andcc %l3,-0xa35,%l7 ldsw [%i0+0x060],%l0 ! Mem[0000000046000060] ldx [%i3+0x1d8],%l0 ! Mem[00000000478001d8] retl fmovscs %icc,%f4,%f10 p27_jmpl_1_lo: stw %l1,[%o1+0x06c] ! Mem[000000004680006c] fmuld %f2 ,%f12,%f10 fmovsg %icc,%f7,%f11 nop ldsw [%o2+0x094],%l3 ! Mem[0000000047000094] nop stb %l3,[%o1+0x1fb] ! Mem[00000000468001fb] jmpl %g6+8,%g0 nop p27_call_1_lo: fnegs %f2 ,%f10 fmovrdnz %l0,%f12,%f10 andcc %l3,-0xa35,%l7 ldsw [%o0+0x060],%l0 ! Mem[0000000046000060] ldx [%o3+0x1d8],%l0 ! Mem[00000000478001d8] retl fmovscs %icc,%f4,%f10 p27_jmpl_1_he: xnor %l4,%l5,%l4 nop fnegs %f22,%f28 fmovse %xcc,%f16,%f31 ldub [%i2+0x0b9],%l1 ! Mem[00000000470000b9] nop fmovsvc %icc,%f23,%f23 jmpl %g6+8,%g0 ld [%i1+0x0e8],%f25 ! Mem[00000000468000e8] p27_call_1_he: sth %l4,[%i0+0x1dc] ! Mem[00000000460001dc] nop retl stb %l6,[%i2+0x175] ! Mem[0000000047000175] p27_jmpl_1_ho: xnor %l4,%l5,%l4 nop fnegs %f22,%f28 fmovse %xcc,%f16,%f31 ldub [%o2+0x0b9],%l1 ! Mem[00000000470000b9] nop fmovsvc %icc,%f23,%f23 jmpl %g6+8,%g0 ld [%o1+0x0e8],%f25 ! Mem[00000000468000e8] p27_call_1_ho: sth %l4,[%o0+0x1dc] ! Mem[00000000460001dc] nop retl stb %l6,[%o2+0x175] ! Mem[0000000047000175] p28_jmpl_1_le: jmpl %g6+8,%g0 fitos %f14,%f0 p28_call_1_le: lduw [%i1+0x184],%l7 ! Mem[0000000048800184] fmovda %icc,%f0,%f14 nop nop lduh [%i3+0x112],%l7 ! Mem[0000000049800112] umul %l6,%l7,%l6 retl ldd [%i1+0x170],%l4 ! Mem[0000000048800170] p28_jmpl_1_lo: jmpl %g6+8,%g0 fitos %f14,%f0 p28_call_1_lo: lduw [%o1+0x184],%l7 ! Mem[0000000048800184] fmovda %icc,%f0,%f14 nop nop lduh [%o3+0x112],%l7 ! Mem[0000000049800112] umul %l6,%l7,%l6 retl ldd [%o1+0x170],%l4 ! Mem[0000000048800170] p28_jmpl_1_he: nop nop fnegd %f26,%f20 ldd [%i2+0x1a8],%l2 ! Mem[00000000490001a8] fitod %f17,%f22 nop jmpl %g6+8,%g0 faddd %f16,%f18,%f24 p28_call_1_he: ldsh [%i0+0x02a],%l4 ! Mem[000000004800002a] fmovdgu %xcc,%f28,%f28 retl nop p28_jmpl_1_ho: nop nop fnegd %f26,%f20 ldd [%o2+0x1a8],%l2 ! Mem[00000000490001a8] fitod %f17,%f22 nop jmpl %g6+8,%g0 faddd %f16,%f18,%f24 p28_call_1_ho: ldsh [%o0+0x02a],%l4 ! Mem[000000004800002a] fmovdgu %xcc,%f28,%f28 retl nop p29_jmpl_1_le: nop jmpl %g6+8,%g0 fmovsg %icc,%f2,%f12 p29_call_1_le: orn %l4,0x882,%l4 retl xorcc %l5,%l5,%l3 p29_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovsg %icc,%f2,%f12 p29_call_1_lo: orn %l4,0x882,%l4 retl xorcc %l5,%l5,%l3 p29_jmpl_1_he: nop nop nop fmovrdnz %l7,%f30,%f18 swap [%i2+0x08c],%l5 ! Mem[000000004b00008c] std %l2,[%i2+0x078] ! Mem[000000004b000078] addc %l5,-0xa74,%l5 jmpl %g6+8,%g0 fmovdge %icc,%f26,%f22 p29_call_1_he: fmovsvc %icc,%f17,%f16 nop stx %l5,[%i0+0x170] ! Mem[000000004a000170] fmovrdlez %l4,%f30,%f30 retl ldd [%i1+0x128],%l0 ! Mem[000000004a800128] p29_jmpl_1_ho: nop nop nop fmovrdnz %l7,%f30,%f18 swap [%o2+0x08c],%l5 ! Mem[000000004b00008c] std %l2,[%o2+0x078] ! Mem[000000004b000078] addc %l5,-0xa74,%l5 jmpl %g6+8,%g0 fmovdge %icc,%f26,%f22 p29_call_1_ho: fmovsvc %icc,%f17,%f16 nop stx %l5,[%o0+0x170] ! Mem[000000004a000170] fmovrdlez %l4,%f30,%f30 retl ldd [%o1+0x128],%l0 ! Mem[000000004a800128] p30_jmpl_1_le: fdivd %f6 ,%f14,%f14 jmpl %g6+8,%g0 xnorcc %l0,0x088,%l0 p30_call_1_le: swap [%i1+0x14c],%l4 ! Mem[000000004c80014c] retl st %f14,[%i2+0x16c] ! Mem[000000004d00016c] p30_jmpl_1_lo: fdivd %f6 ,%f14,%f14 jmpl %g6+8,%g0 xnorcc %l0,0x088,%l0 p30_call_1_lo: swap [%o1+0x14c],%l4 ! Mem[000000004c80014c] retl st %f14,[%o2+0x16c] ! Mem[000000004d00016c] p30_jmpl_1_he: fmovsle %xcc,%f16,%f25 xnorcc %l6,0x53a,%l1 fstod %f29,%f20 jmpl %g6+8,%g0 ldub [%i1+0x0b0],%l5 ! Mem[000000004c8000b0] p30_call_1_he: nop swap [%i3+0x11c],%l3 ! Mem[000000004d80011c] sth %l7,[%i2+0x1a6] ! Mem[000000004d0001a6] stb %l5,[%i1+0x047] ! Mem[000000004c800047] fmovrdlz %l3,%f24,%f16 retl ldstub [%i5+0x0de],%l5 ! Mem[00000000908000de] p30_jmpl_1_ho: fmovsle %xcc,%f16,%f25 xnorcc %l6,0x53a,%l1 fstod %f29,%f20 jmpl %g6+8,%g0 ldub [%o1+0x0b0],%l5 ! Mem[000000004c8000b0] p30_call_1_ho: nop swap [%o3+0x11c],%l3 ! Mem[000000004d80011c] sth %l7,[%o2+0x1a6] ! Mem[000000004d0001a6] stb %l5,[%o1+0x047] ! Mem[000000004c800047] fmovrdlz %l3,%f24,%f16 retl ldstub [%o5+0x0de],%l5 ! Mem[00000000908000de] p31_jmpl_1_le: fmovdl %xcc,%f12,%f4 ldstub [%i6+0x0df],%l4 ! Mem[00000000910000df] ldsw [%i2+0x1a8],%l0 ! Mem[000000004f0001a8] taddcc %l5,0xcfb,%l2 nop stb %l2,[%i2+0x112] ! Mem[000000004f000112] jmpl %g6+8,%g0 sllx %l5,%l6,%l6 p31_call_1_le: nop xnor %l3,%l6,%l2 swap [%i1+0x154],%l2 ! Mem[000000004e800154] umulcc %l4,0x00a,%l3 retl sub %l6,-0x4c3,%l4 p31_jmpl_1_lo: fmovdl %xcc,%f12,%f4 ldstub [%o6+0x0df],%l4 ! Mem[00000000910000df] ldsw [%o2+0x1a8],%l0 ! Mem[000000004f0001a8] taddcc %l5,0xcfb,%l2 nop stb %l2,[%o2+0x112] ! Mem[000000004f000112] jmpl %g6+8,%g0 sllx %l5,%l6,%l6 p31_call_1_lo: nop xnor %l3,%l6,%l2 swap [%o1+0x154],%l2 ! Mem[000000004e800154] umulcc %l4,0x00a,%l3 retl sub %l6,-0x4c3,%l4 p31_jmpl_1_he: fmovspos %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovdneg %icc,%f26,%f20 p31_call_1_he: andncc %l4,-0x59f,%l3 fmovdl %icc,%f28,%f30 fmovsvs %icc,%f17,%f16 retl lduh [%i1+0x01c],%l0 ! Mem[000000004e80001c] p31_jmpl_1_ho: fmovspos %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovdneg %icc,%f26,%f20 p31_call_1_ho: andncc %l4,-0x59f,%l3 fmovdl %icc,%f28,%f30 fmovsvs %icc,%f17,%f16 retl lduh [%o1+0x01c],%l0 ! Mem[000000004e80001c] p32_jmpl_1_le: stb %l3,[%i1+0x154] ! Mem[0000000050800154] srl %l7,0x016,%l7 stx %l5,[%i1+0x080] ! Mem[0000000050800080] jmpl %g6+8,%g0 sth %l7,[%i2+0x100] ! Mem[0000000051000100] p32_call_1_le: sll %l1,0x00c,%l1 retl nop p32_jmpl_1_lo: stb %l3,[%o1+0x154] ! Mem[0000000050800154] srl %l7,0x016,%l7 stx %l5,[%o1+0x080] ! Mem[0000000050800080] jmpl %g6+8,%g0 sth %l7,[%o2+0x100] ! Mem[0000000051000100] p32_call_1_lo: sll %l1,0x00c,%l1 retl nop p32_jmpl_1_he: fcmpd %fcc3,%f28,%f30 fmovscc %xcc,%f23,%f30 jmpl %g6+8,%g0 fdivd %f28,%f28,%f20 p32_call_1_he: nop stb %l3,[%i1+0x15f] ! Mem[000000005080015f] fdtoi %f20,%f29 orn %l0,%l5,%l1 ldstub [%i5+0x120],%l0 ! Mem[0000000090800120] ldsw [%i3+0x1c0],%l0 ! Mem[00000000518001c0] retl ldsb [%i1+0x1e6],%l4 ! Mem[00000000508001e6] p32_jmpl_1_ho: fcmpd %fcc3,%f28,%f30 fmovscc %xcc,%f23,%f30 jmpl %g6+8,%g0 fdivd %f28,%f28,%f20 p32_call_1_ho: nop stb %l3,[%o1+0x15f] ! Mem[000000005080015f] fdtoi %f20,%f29 orn %l0,%l5,%l1 ldstub [%o5+0x120],%l0 ! Mem[0000000090800120] ldsw [%o3+0x1c0],%l0 ! Mem[00000000518001c0] retl ldsb [%o1+0x1e6],%l4 ! Mem[00000000508001e6] p33_jmpl_1_le: nop jmpl %g6+8,%g0 ldstub [%i5+0x161],%l7 ! Mem[0000000090800161] p33_call_1_le: fmovdcc %icc,%f4,%f8 ldd [%i1+0x108],%l6 ! Mem[0000000052800108] sth %l5,[%i2+0x184] ! Mem[0000000053000184] ldstub [%i6+0x1e1],%l4 ! Mem[00000000910001e1] retl lduh [%i0+0x166],%l2 ! Mem[0000000052000166] p33_jmpl_1_lo: nop jmpl %g6+8,%g0 ldstub [%o5+0x161],%l7 ! Mem[0000000090800161] p33_call_1_lo: fmovdcc %icc,%f4,%f8 ldd [%o1+0x108],%l6 ! Mem[0000000052800108] sth %l5,[%o2+0x184] ! Mem[0000000053000184] ldstub [%o6+0x1e1],%l4 ! Mem[00000000910001e1] retl lduh [%o0+0x166],%l2 ! Mem[0000000052000166] p33_jmpl_1_he: nop std %l4,[%i0+0x058] ! Mem[0000000052000058] stb %l7,[%i3+0x114] ! Mem[0000000053800114] fmovrslz %l2,%f30,%f17 ld [%i1+0x128],%f17 ! Mem[0000000052800128] stb %l0,[%i2+0x162] ! Mem[0000000053000162] ldsb [%i0+0x1f6],%l6 ! Mem[00000000520001f6] jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f26 p33_call_1_he: nop nop fdivd %f20,%f16,%f28 fmovd %f18,%f28 swap [%i3+0x1d4],%l0 ! Mem[00000000538001d4] fmovscc %icc,%f16,%f20 sth %l3,[%i0+0x068] ! Mem[0000000052000068] retl sub %l2,-0x1c3,%l3 p33_jmpl_1_ho: nop std %l4,[%o0+0x058] ! Mem[0000000052000058] stb %l7,[%o3+0x114] ! Mem[0000000053800114] fmovrslz %l2,%f30,%f17 ld [%o1+0x128],%f17 ! Mem[0000000052800128] stb %l0,[%o2+0x162] ! Mem[0000000053000162] ldsb [%o0+0x1f6],%l6 ! Mem[00000000520001f6] jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f26 p33_call_1_ho: nop nop fdivd %f20,%f16,%f28 fmovd %f18,%f28 swap [%o3+0x1d4],%l0 ! Mem[00000000538001d4] fmovscc %icc,%f16,%f20 sth %l3,[%o0+0x068] ! Mem[0000000052000068] retl sub %l2,-0x1c3,%l3 p34_jmpl_1_le: fmovdl %icc,%f14,%f10 nop orcc %l0,-0xcd9,%l6 jmpl %g6+8,%g0 fmovsleu %icc,%f7,%f3 p34_call_1_le: nop sth %l1,[%i2+0x198] ! Mem[0000000055000198] ldsw [%i1+0x110],%l6 ! Mem[0000000054800110] fmovde %xcc,%f2,%f2 retl srl %l2,0x01c,%l7 p34_jmpl_1_lo: fmovdl %icc,%f14,%f10 nop orcc %l0,-0xcd9,%l6 jmpl %g6+8,%g0 fmovsleu %icc,%f7,%f3 p34_call_1_lo: nop sth %l1,[%o2+0x198] ! Mem[0000000055000198] ldsw [%o1+0x110],%l6 ! Mem[0000000054800110] fmovde %xcc,%f2,%f2 retl srl %l2,0x01c,%l7 p34_jmpl_1_he: jmpl %g6+8,%g0 nop p34_call_1_he: st %f26,[%i3+0x11c] ! Mem[000000005580011c] ldstub [%i6+0x1e2],%l6 ! Mem[00000000910001e2] stb %l2,[%i2+0x02e] ! Mem[000000005500002e] fmovdcc %icc,%f20,%f30 stx %l3,[%i1+0x1b8] ! Mem[00000000548001b8] retl fmovdpos %xcc,%f28,%f24 p34_jmpl_1_ho: jmpl %g6+8,%g0 nop p34_call_1_ho: st %f26,[%o3+0x11c] ! Mem[000000005580011c] ldstub [%o6+0x1e2],%l6 ! Mem[00000000910001e2] stb %l2,[%o2+0x02e] ! Mem[000000005500002e] fmovdcc %icc,%f20,%f30 stx %l3,[%o1+0x1b8] ! Mem[00000000548001b8] retl fmovdpos %xcc,%f28,%f24 p35_jmpl_1_le: jmpl %g6+8,%g0 fsubs %f15,%f5 ,%f11 p35_call_1_le: fmovdgu %xcc,%f8,%f8 ldd [%i1+0x0a0],%l4 ! Mem[00000000568000a0] ldstub [%o0+0x163],%l1 ! Mem[0000000091800163] retl xorcc %l3,0x6ba,%l1 p35_jmpl_1_lo: jmpl %g6+8,%g0 fsubs %f15,%f5 ,%f11 p35_call_1_lo: fmovdgu %xcc,%f8,%f8 ldd [%o1+0x0a0],%l4 ! Mem[00000000568000a0] ldstub [%i0+0x163],%l1 ! Mem[0000000091800163] retl xorcc %l3,0x6ba,%l1 p35_jmpl_1_he: ldx [%i3+0x100],%l5 ! Mem[0000000057800100] ldsb [%i3+0x1b5],%l6 ! Mem[00000000578001b5] fmovsne %icc,%f19,%f24 nop ldd [%i2+0x178],%f28 ! Mem[0000000057000178] fmovrslez %l1,%f18,%f16 jmpl %g6+8,%g0 nop p35_call_1_he: retl fmuld %f30,%f16,%f20 p35_jmpl_1_ho: ldx [%o3+0x100],%l5 ! Mem[0000000057800100] ldsb [%o3+0x1b5],%l6 ! Mem[00000000578001b5] fmovsne %icc,%f19,%f24 nop ldd [%o2+0x178],%f28 ! Mem[0000000057000178] fmovrslez %l1,%f18,%f16 jmpl %g6+8,%g0 nop p35_call_1_ho: retl fmuld %f30,%f16,%f20 p36_jmpl_1_le: jmpl %g6+8,%g0 srlx %l6,0x038,%l5 p36_call_1_le: orn %l4,0x7a0,%l7 ldsb [%i1+0x022],%l6 ! Mem[0000000058800022] fdtoi %f2 ,%f13 retl nop p36_jmpl_1_lo: jmpl %g6+8,%g0 srlx %l6,0x038,%l5 p36_call_1_lo: orn %l4,0x7a0,%l7 ldsb [%o1+0x022],%l6 ! Mem[0000000058800022] fdtoi %f2 ,%f13 retl nop p36_jmpl_1_he: stw %l6,[%i1+0x170] ! Mem[0000000058800170] fmovsle %xcc,%f26,%f27 fmovscs %icc,%f17,%f24 jmpl %g6+8,%g0 stw %l4,[%i2+0x044] ! Mem[0000000059000044] p36_call_1_he: stb %l4,[%i3+0x162] ! Mem[0000000059800162] stw %l1,[%i0+0x1e0] ! Mem[00000000580001e0] retl ldx [%i3+0x0f8],%l2 ! Mem[00000000598000f8] p36_jmpl_1_ho: stw %l6,[%o1+0x170] ! Mem[0000000058800170] fmovsle %xcc,%f26,%f27 fmovscs %icc,%f17,%f24 jmpl %g6+8,%g0 stw %l4,[%o2+0x044] ! Mem[0000000059000044] p36_call_1_ho: stb %l4,[%o3+0x162] ! Mem[0000000059800162] stw %l1,[%o0+0x1e0] ! Mem[00000000580001e0] retl ldx [%o3+0x0f8],%l2 ! Mem[00000000598000f8] p37_jmpl_1_le: stw %l7,[%i1+0x058] ! Mem[000000005a800058] nop fmovdvs %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovdvc %icc,%f12,%f4 p37_call_1_le: fstoi %f14,%f7 ldsh [%i3+0x1d6],%l5 ! Mem[000000005b8001d6] retl nop p37_jmpl_1_lo: stw %l7,[%o1+0x058] ! Mem[000000005a800058] nop fmovdvs %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovdvc %icc,%f12,%f4 p37_call_1_lo: fstoi %f14,%f7 ldsh [%o3+0x1d6],%l5 ! Mem[000000005b8001d6] retl nop p37_jmpl_1_he: ldx [%i2+0x068],%l1 ! Mem[000000005b000068] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f16 p37_call_1_he: stx %l7,[%i3+0x1f8] ! Mem[000000005b8001f8] orcc %l2,-0x29b,%l2 retl subccc %l3,0xf78,%l0 p37_jmpl_1_ho: ldx [%o2+0x068],%l1 ! Mem[000000005b000068] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f16 p37_call_1_ho: stx %l7,[%o3+0x1f8] ! Mem[000000005b8001f8] orcc %l2,-0x29b,%l2 retl subccc %l3,0xf78,%l0 p38_jmpl_1_le: nop nop ldd [%i1+0x1b8],%f0 ! Mem[000000005c8001b8] fmovsleu %xcc,%f3,%f5 jmpl %g6+8,%g0 fsubd %f6 ,%f2 ,%f4 p38_call_1_le: nop sth %l7,[%i0+0x1b6] ! Mem[000000005c0001b6] swap [%i1+0x144],%l6 ! Mem[000000005c800144] ldub [%i1+0x0cc],%l1 ! Mem[000000005c8000cc] retl ldsb [%i0+0x114],%l1 ! Mem[000000005c000114] p38_jmpl_1_lo: nop nop ldd [%o1+0x1b8],%f0 ! Mem[000000005c8001b8] fmovsleu %xcc,%f3,%f5 jmpl %g6+8,%g0 fsubd %f6 ,%f2 ,%f4 p38_call_1_lo: nop sth %l7,[%o0+0x1b6] ! Mem[000000005c0001b6] swap [%o1+0x144],%l6 ! Mem[000000005c800144] ldub [%o1+0x0cc],%l1 ! Mem[000000005c8000cc] retl ldsb [%o0+0x114],%l1 ! Mem[000000005c000114] p38_jmpl_1_he: fabsd %f28,%f16 nop ldx [%i2+0x090],%l6 ! Mem[000000005d000090] fmovrdgz %l6,%f28,%f30 fmovsge %icc,%f31,%f19 jmpl %g6+8,%g0 fmuls %f23,%f19,%f29 p38_call_1_he: fmovdpos %xcc,%f26,%f26 retl nop p38_jmpl_1_ho: fabsd %f28,%f16 nop ldx [%o2+0x090],%l6 ! Mem[000000005d000090] fmovrdgz %l6,%f28,%f30 fmovsge %icc,%f31,%f19 jmpl %g6+8,%g0 fmuls %f23,%f19,%f29 p38_call_1_ho: fmovdpos %xcc,%f26,%f26 retl nop p39_jmpl_1_le: ldsh [%i1+0x01c],%l6 ! Mem[000000005e80001c] fstod %f10,%f14 lduw [%i0+0x150],%l6 ! Mem[000000005e000150] fmovrdgz %l1,%f0 ,%f8 nop jmpl %g6+8,%g0 fmovrsgez %l5,%f9 ,%f14 p39_call_1_le: stx %l1,[%i3+0x0e0] ! Mem[000000005f8000e0] stx %l6,[%i3+0x0d0] ! Mem[000000005f8000d0] nop ldx [%i0+0x068],%l2 ! Mem[000000005e000068] fmovspos %xcc,%f3,%f15 retl nop p39_jmpl_1_lo: ldsh [%o1+0x01c],%l6 ! Mem[000000005e80001c] fstod %f10,%f14 lduw [%o0+0x150],%l6 ! Mem[000000005e000150] fmovrdgz %l1,%f0 ,%f8 nop jmpl %g6+8,%g0 fmovrsgez %l5,%f9 ,%f14 p39_call_1_lo: stx %l1,[%o3+0x0e0] ! Mem[000000005f8000e0] stx %l6,[%o3+0x0d0] ! Mem[000000005f8000d0] nop ldx [%o0+0x068],%l2 ! Mem[000000005e000068] fmovspos %xcc,%f3,%f15 retl nop p39_jmpl_1_he: and %l5,%l7,%l5 ldd [%i2+0x0d0],%l2 ! Mem[000000005f0000d0] srlx %l1,0x034,%l4 std %l4,[%i0+0x0f0] ! Mem[000000005e0000f0] fsubd %f20,%f30,%f18 ldsb [%i1+0x116],%l0 ! Mem[000000005e800116] udivx %l0,%l2,%l5 jmpl %g6+8,%g0 lduh [%i2+0x1ca],%l3 ! Mem[000000005f0001ca] p39_call_1_he: fmovdcc %xcc,%f26,%f24 tsubcc %l2,%l4,%l4 retl fcmps %fcc3,%f23,%f27 p39_jmpl_1_ho: and %l5,%l7,%l5 ldd [%o2+0x0d0],%l2 ! Mem[000000005f0000d0] srlx %l1,0x034,%l4 std %l4,[%o0+0x0f0] ! Mem[000000005e0000f0] fsubd %f20,%f30,%f18 ldsb [%o1+0x116],%l0 ! Mem[000000005e800116] udivx %l0,%l2,%l5 jmpl %g6+8,%g0 lduh [%o2+0x1ca],%l3 ! Mem[000000005f0001ca] p39_call_1_ho: fmovdcc %xcc,%f26,%f24 tsubcc %l2,%l4,%l4 retl fcmps %fcc3,%f23,%f27 p40_jmpl_1_le: fsqrtd %f2 ,%f6 jmpl %g6+8,%g0 stx %l7,[%i1+0x0c8] ! Mem[00000000608000c8] p40_call_1_le: addccc %l6,%l1,%l5 nop fmovdge %xcc,%f2,%f10 retl ldsb [%i0+0x018],%l1 ! Mem[0000000060000018] p40_jmpl_1_lo: fsqrtd %f2 ,%f6 jmpl %g6+8,%g0 stx %l7,[%o1+0x0c8] ! Mem[00000000608000c8] p40_call_1_lo: addccc %l6,%l1,%l5 nop fmovdge %xcc,%f2,%f10 retl ldsb [%o0+0x018],%l1 ! Mem[0000000060000018] p40_jmpl_1_he: fsqrtd %f30,%f22 fabsd %f28,%f30 ldub [%i3+0x029],%l4 ! Mem[0000000061800029] fmovscs %icc,%f31,%f27 jmpl %g6+8,%g0 ld [%i3+0x150],%f28 ! Mem[0000000061800150] p40_call_1_he: std %f20,[%i0+0x1c8] ! Mem[00000000600001c8] fmovrsgz %l6,%f21,%f25 retl nop p40_jmpl_1_ho: fsqrtd %f30,%f22 fabsd %f28,%f30 ldub [%o3+0x029],%l4 ! Mem[0000000061800029] fmovscs %icc,%f31,%f27 jmpl %g6+8,%g0 ld [%o3+0x150],%f28 ! Mem[0000000061800150] p40_call_1_ho: std %f20,[%o0+0x1c8] ! Mem[00000000600001c8] fmovrsgz %l6,%f21,%f25 retl nop p41_jmpl_1_le: fmovspos %xcc,%f1,%f11 ldub [%i3+0x0e0],%l5 ! Mem[00000000638000e0] stx %l2,[%i2+0x1a8] ! Mem[00000000630001a8] or %l5,0xce0,%l3 jmpl %g6+8,%g0 fsubs %f11,%f10,%f7 p41_call_1_le: retl ldsb [%i2+0x1c6],%l1 ! Mem[00000000630001c6] p41_jmpl_1_lo: fmovspos %xcc,%f1,%f11 ldub [%o3+0x0e0],%l5 ! Mem[00000000638000e0] stx %l2,[%o2+0x1a8] ! Mem[00000000630001a8] or %l5,0xce0,%l3 jmpl %g6+8,%g0 fsubs %f11,%f10,%f7 p41_call_1_lo: retl ldsb [%o2+0x1c6],%l1 ! Mem[00000000630001c6] p41_jmpl_1_he: swap [%i2+0x160],%l7 ! Mem[0000000063000160] jmpl %g6+8,%g0 fcmpd %fcc3,%f18,%f16 p41_call_1_he: retl nop p41_jmpl_1_ho: swap [%o2+0x160],%l7 ! Mem[0000000063000160] jmpl %g6+8,%g0 fcmpd %fcc3,%f18,%f16 p41_call_1_ho: retl nop p42_jmpl_1_le: nop nop ldub [%i2+0x00d],%l0 ! Mem[000000006500000d] jmpl %g6+8,%g0 nop p42_call_1_le: ldsb [%i1+0x108],%l1 ! Mem[0000000064800108] nop nop retl ldsh [%i0+0x1d2],%l2 ! Mem[00000000640001d2] p42_jmpl_1_lo: nop nop ldub [%o2+0x00d],%l0 ! Mem[000000006500000d] jmpl %g6+8,%g0 nop p42_call_1_lo: ldsb [%o1+0x108],%l1 ! Mem[0000000064800108] nop nop retl ldsh [%o0+0x1d2],%l2 ! Mem[00000000640001d2] p42_jmpl_1_he: fmovsvs %xcc,%f26,%f20 stx %l6,[%i2+0x048] ! Mem[0000000065000048] xnorcc %l0,0x1f2,%l6 nop jmpl %g6+8,%g0 fitos %f16,%f20 p42_call_1_he: fmovsg %xcc,%f22,%f20 fdtos %f16,%f27 fmovrsgz %l7,%f19,%f17 swap [%i2+0x170],%l3 ! Mem[0000000065000170] fmovdge %xcc,%f28,%f28 retl ldsb [%i1+0x15d],%l0 ! Mem[000000006480015d] p42_jmpl_1_ho: fmovsvs %xcc,%f26,%f20 stx %l6,[%o2+0x048] ! Mem[0000000065000048] xnorcc %l0,0x1f2,%l6 nop jmpl %g6+8,%g0 fitos %f16,%f20 p42_call_1_ho: fmovsg %xcc,%f22,%f20 fdtos %f16,%f27 fmovrsgz %l7,%f19,%f17 swap [%o2+0x170],%l3 ! Mem[0000000065000170] fmovdge %xcc,%f28,%f28 retl ldsb [%o1+0x15d],%l0 ! Mem[000000006480015d] p43_jmpl_1_le: nop stx %l0,[%i2+0x100] ! Mem[0000000067000100] sllx %l4,0x036,%l6 jmpl %g6+8,%g0 nop p43_call_1_le: ldsb [%i3+0x092],%l2 ! Mem[0000000067800092] lduw [%i2+0x060],%l4 ! Mem[0000000067000060] fadds %f3 ,%f12,%f7 ldd [%i1+0x118],%l6 ! Mem[0000000066800118] retl sth %l4,[%i2+0x0ea] ! Mem[00000000670000ea] p43_jmpl_1_lo: nop stx %l0,[%o2+0x100] ! Mem[0000000067000100] sllx %l4,0x036,%l6 jmpl %g6+8,%g0 nop p43_call_1_lo: ldsb [%o3+0x092],%l2 ! Mem[0000000067800092] lduw [%o2+0x060],%l4 ! Mem[0000000067000060] fadds %f3 ,%f12,%f7 ldd [%o1+0x118],%l6 ! Mem[0000000066800118] retl sth %l4,[%o2+0x0ea] ! Mem[00000000670000ea] p43_jmpl_1_he: jmpl %g6+8,%g0 fsubs %f19,%f29,%f17 p43_call_1_he: ldd [%i3+0x1c8],%l2 ! Mem[00000000678001c8] nop retl fmovscs %icc,%f27,%f28 p43_jmpl_1_ho: jmpl %g6+8,%g0 fsubs %f19,%f29,%f17 p43_call_1_ho: ldd [%o3+0x1c8],%l2 ! Mem[00000000678001c8] nop retl fmovscs %icc,%f27,%f28 p44_jmpl_1_le: nop lduw [%i3+0x120],%l4 ! Mem[0000000069800120] subc %l6,%l2,%l3 jmpl %g6+8,%g0 stx %l1,[%i1+0x0b0] ! Mem[00000000688000b0] p44_call_1_le: fmovde %icc,%f2,%f6 nop lduh [%i1+0x1a8],%l7 ! Mem[00000000688001a8] retl ld [%i3+0x124],%f7 ! Mem[0000000069800124] p44_jmpl_1_lo: nop lduw [%o3+0x120],%l4 ! Mem[0000000069800120] subc %l6,%l2,%l3 jmpl %g6+8,%g0 stx %l1,[%o1+0x0b0] ! Mem[00000000688000b0] p44_call_1_lo: fmovde %icc,%f2,%f6 nop lduh [%o1+0x1a8],%l7 ! Mem[00000000688001a8] retl ld [%o3+0x124],%f7 ! Mem[0000000069800124] p44_jmpl_1_he: addc %l1,0x471,%l6 nop ldstub [%i4+0x02c],%l2 ! Mem[000000009000002c] jmpl %g6+8,%g0 fmovde %icc,%f18,%f16 p44_call_1_he: ldx [%i1+0x1f8],%l1 ! Mem[00000000688001f8] ldx [%i2+0x0f8],%l2 ! Mem[00000000690000f8] retl st %f18,[%i0+0x1f8] ! Mem[00000000680001f8] p44_jmpl_1_ho: addc %l1,0x471,%l6 nop ldstub [%o4+0x02c],%l2 ! Mem[000000009000002c] jmpl %g6+8,%g0 fmovde %icc,%f18,%f16 p44_call_1_ho: ldx [%o1+0x1f8],%l1 ! Mem[00000000688001f8] ldx [%o2+0x0f8],%l2 ! Mem[00000000690000f8] retl st %f18,[%o0+0x1f8] ! Mem[00000000680001f8] p45_jmpl_1_le: fmovdleu %xcc,%f6,%f6 fdtoi %f8 ,%f12 sth %l7,[%i3+0x004] ! Mem[000000006b800004] ldub [%i2+0x1bb],%l3 ! Mem[000000006b0001bb] fmovdl %xcc,%f0,%f12 nop srax %l7,0x01f,%l1 jmpl %g6+8,%g0 fmovscc %icc,%f0,%f15 p45_call_1_le: stb %l4,[%i1+0x15f] ! Mem[000000006a80015f] retl fsqrts %f5 ,%f6 p45_jmpl_1_lo: fmovdleu %xcc,%f6,%f6 fdtoi %f8 ,%f12 sth %l7,[%o3+0x004] ! Mem[000000006b800004] ldub [%o2+0x1bb],%l3 ! Mem[000000006b0001bb] fmovdl %xcc,%f0,%f12 nop srax %l7,0x01f,%l1 jmpl %g6+8,%g0 fmovscc %icc,%f0,%f15 p45_call_1_lo: stb %l4,[%o1+0x15f] ! Mem[000000006a80015f] retl fsqrts %f5 ,%f6 p45_jmpl_1_he: sth %l7,[%i3+0x146] ! Mem[000000006b800146] std %f28,[%i2+0x040] ! Mem[000000006b000040] jmpl %g6+8,%g0 andncc %l6,%l1,%l1 p45_call_1_he: nop fmovsgu %icc,%f19,%f17 addccc %l5,%l0,%l2 swap [%i0+0x0fc],%l3 ! Mem[000000006a0000fc] retl stw %l5,[%i0+0x0d0] ! Mem[000000006a0000d0] p45_jmpl_1_ho: sth %l7,[%o3+0x146] ! Mem[000000006b800146] std %f28,[%o2+0x040] ! Mem[000000006b000040] jmpl %g6+8,%g0 andncc %l6,%l1,%l1 p45_call_1_ho: nop fmovsgu %icc,%f19,%f17 addccc %l5,%l0,%l2 swap [%o0+0x0fc],%l3 ! Mem[000000006a0000fc] retl stw %l5,[%o0+0x0d0] ! Mem[000000006a0000d0] p46_jmpl_1_le: stx %l0,[%i1+0x1b8] ! Mem[000000006c8001b8] sdivx %l3,%l6,%l1 jmpl %g6+8,%g0 ldsh [%i1+0x0fe],%l2 ! Mem[000000006c8000fe] p46_call_1_le: ldx [%i1+0x1c0],%l4 ! Mem[000000006c8001c0] fmovdvs %xcc,%f4,%f0 nop fmovde %icc,%f12,%f2 orncc %l0,%l3,%l6 fmovsge %xcc,%f4,%f15 fmovdg %icc,%f6,%f12 retl fmovdne %xcc,%f8,%f2 p46_jmpl_1_lo: stx %l0,[%o1+0x1b8] ! Mem[000000006c8001b8] sdivx %l3,%l6,%l1 jmpl %g6+8,%g0 ldsh [%o1+0x0fe],%l2 ! Mem[000000006c8000fe] p46_call_1_lo: ldx [%o1+0x1c0],%l4 ! Mem[000000006c8001c0] fmovdvs %xcc,%f4,%f0 nop fmovde %icc,%f12,%f2 orncc %l0,%l3,%l6 fmovsge %xcc,%f4,%f15 fmovdg %icc,%f6,%f12 retl fmovdne %xcc,%f8,%f2 p46_jmpl_1_he: fmovdvs %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f18 p46_call_1_he: fdtoi %f18,%f17 lduh [%i0+0x090],%l0 ! Mem[000000006c000090] nop retl xnor %l7,%l0,%l4 p46_jmpl_1_ho: fmovdvs %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f18 p46_call_1_ho: fdtoi %f18,%f17 lduh [%o0+0x090],%l0 ! Mem[000000006c000090] nop retl xnor %l7,%l0,%l4 p47_jmpl_1_le: nop nop ldsw [%i2+0x114],%l7 ! Mem[000000006f000114] nop ldstub [%i3+0x16d],%l7 ! Mem[000000006f80016d] jmpl %g6+8,%g0 nop p47_call_1_le: xnorcc %l3,0x771,%l7 ldub [%i3+0x06f],%l4 ! Mem[000000006f80006f] retl fmovsne %xcc,%f15,%f1 p47_jmpl_1_lo: nop nop ldsw [%o2+0x114],%l7 ! Mem[000000006f000114] nop ldstub [%o3+0x16d],%l7 ! Mem[000000006f80016d] jmpl %g6+8,%g0 nop p47_call_1_lo: xnorcc %l3,0x771,%l7 ldub [%o3+0x06f],%l4 ! Mem[000000006f80006f] retl fmovsne %xcc,%f15,%f1 p47_jmpl_1_he: ldd [%i0+0x008],%f20 ! Mem[000000006e000008] ldsh [%i3+0x0a6],%l7 ! Mem[000000006f8000a6] fsqrts %f18,%f20 fdtoi %f16,%f28 nop std %l4,[%i1+0x000] ! Mem[000000006e800000] fmovsvs %xcc,%f18,%f31 jmpl %g6+8,%g0 fmovrdz %l2,%f30,%f30 p47_call_1_he: fmovdpos %xcc,%f24,%f28 fmovscs %icc,%f16,%f31 fstoi %f22,%f29 fmovsg %xcc,%f22,%f18 ldsw [%i2+0x1bc],%l0 ! Mem[000000006f0001bc] ldd [%i0+0x030],%f20 ! Mem[000000006e000030] retl fmovsneg %xcc,%f20,%f16 p47_jmpl_1_ho: ldd [%o0+0x008],%f20 ! Mem[000000006e000008] ldsh [%o3+0x0a6],%l7 ! Mem[000000006f8000a6] fsqrts %f18,%f20 fdtoi %f16,%f28 nop std %l4,[%o1+0x000] ! Mem[000000006e800000] fmovsvs %xcc,%f18,%f31 jmpl %g6+8,%g0 fmovrdz %l2,%f30,%f30 p47_call_1_ho: fmovdpos %xcc,%f24,%f28 fmovscs %icc,%f16,%f31 fstoi %f22,%f29 fmovsg %xcc,%f22,%f18 ldsw [%o2+0x1bc],%l0 ! Mem[000000006f0001bc] ldd [%o0+0x030],%f20 ! Mem[000000006e000030] retl fmovsneg %xcc,%f20,%f16 p48_jmpl_1_le: ldsb [%i0+0x19f],%l7 ! Mem[000000007000019f] fmovscc %xcc,%f13,%f6 ldx [%i0+0x118],%l2 ! Mem[0000000070000118] fabsd %f14,%f14 st %f13,[%i0+0x190] ! Mem[0000000070000190] nop jmpl %g6+8,%g0 std %l0,[%i2+0x030] ! Mem[0000000071000030] p48_call_1_le: andcc %l1,0x63d,%l6 sub %l4,-0xee0,%l7 nop ldsh [%i0+0x078],%l6 ! Mem[0000000070000078] ldsw [%i0+0x02c],%l6 ! Mem[000000007000002c] nop retl ldsb [%i3+0x163],%l0 ! Mem[0000000071800163] p48_jmpl_1_lo: ldsb [%o0+0x19f],%l7 ! Mem[000000007000019f] fmovscc %xcc,%f13,%f6 ldx [%o0+0x118],%l2 ! Mem[0000000070000118] fabsd %f14,%f14 st %f13,[%o0+0x190] ! Mem[0000000070000190] nop jmpl %g6+8,%g0 std %l0,[%o2+0x030] ! Mem[0000000071000030] p48_call_1_lo: andcc %l1,0x63d,%l6 sub %l4,-0xee0,%l7 nop ldsh [%o0+0x078],%l6 ! Mem[0000000070000078] ldsw [%o0+0x02c],%l6 ! Mem[000000007000002c] nop retl ldsb [%o3+0x163],%l0 ! Mem[0000000071800163] p48_jmpl_1_he: fmovscs %icc,%f21,%f16 ldub [%i3+0x0b3],%l1 ! Mem[00000000718000b3] fmovspos %xcc,%f16,%f28 ldub [%i2+0x11e],%l0 ! Mem[000000007100011e] sth %l6,[%i2+0x104] ! Mem[0000000071000104] nop jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f31 p48_call_1_he: fitos %f26,%f21 ldstub [%i3+0x133],%l5 ! Mem[0000000071800133] stx %l6,[%i1+0x120] ! Mem[0000000070800120] stb %l2,[%i1+0x10a] ! Mem[000000007080010a] stx %l2,[%i2+0x068] ! Mem[0000000071000068] fmovdcc %xcc,%f18,%f22 retl ldstub [%i2+0x014],%l6 ! Mem[0000000071000014] p48_jmpl_1_ho: fmovscs %icc,%f21,%f16 ldub [%o3+0x0b3],%l1 ! Mem[00000000718000b3] fmovspos %xcc,%f16,%f28 ldub [%o2+0x11e],%l0 ! Mem[000000007100011e] sth %l6,[%o2+0x104] ! Mem[0000000071000104] nop jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f31 p48_call_1_ho: fitos %f26,%f21 ldstub [%o3+0x133],%l5 ! Mem[0000000071800133] stx %l6,[%o1+0x120] ! Mem[0000000070800120] stb %l2,[%o1+0x10a] ! Mem[000000007080010a] stx %l2,[%o2+0x068] ! Mem[0000000071000068] fmovdcc %xcc,%f18,%f22 retl ldstub [%o2+0x014],%l6 ! Mem[0000000071000014] p49_jmpl_1_le: jmpl %g6+8,%g0 subc %l0,%l2,%l7 p49_call_1_le: fmovsgu %xcc,%f1,%f9 retl fsubd %f6 ,%f10,%f6 p49_jmpl_1_lo: jmpl %g6+8,%g0 subc %l0,%l2,%l7 p49_call_1_lo: fmovsgu %xcc,%f1,%f9 retl fsubd %f6 ,%f10,%f6 p49_jmpl_1_he: nop fmovrdgez %l6,%f28,%f18 fdtoi %f30,%f29 nop jmpl %g6+8,%g0 fabss %f22,%f16 p49_call_1_he: swap [%i2+0x158],%l2 ! Mem[0000000073000158] retl nop p49_jmpl_1_ho: nop fmovrdgez %l6,%f28,%f18 fdtoi %f30,%f29 nop jmpl %g6+8,%g0 fabss %f22,%f16 p49_call_1_ho: swap [%o2+0x158],%l2 ! Mem[0000000073000158] retl nop p50_jmpl_1_le: fmovscc %icc,%f10,%f13 fmovsl %icc,%f10,%f9 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f5 p50_call_1_le: fmovsleu %xcc,%f10,%f3 ldd [%i2+0x090],%l6 ! Mem[0000000075000090] ldsb [%i1+0x02e],%l6 ! Mem[000000007480002e] fmovdpos %icc,%f4,%f0 fmovdle %icc,%f2,%f2 retl swap [%i2+0x1fc],%l1 ! Mem[00000000750001fc] p50_jmpl_1_lo: fmovscc %icc,%f10,%f13 fmovsl %icc,%f10,%f9 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f5 p50_call_1_lo: fmovsleu %xcc,%f10,%f3 ldd [%o2+0x090],%l6 ! Mem[0000000075000090] ldsb [%o1+0x02e],%l6 ! Mem[000000007480002e] fmovdpos %icc,%f4,%f0 fmovdle %icc,%f2,%f2 retl swap [%o2+0x1fc],%l1 ! Mem[00000000750001fc] p50_jmpl_1_he: fabsd %f16,%f24 jmpl %g6+8,%g0 fstod %f31,%f20 p50_call_1_he: ldub [%i2+0x0e1],%l3 ! Mem[00000000750000e1] nop std %l0,[%i3+0x0d0] ! Mem[00000000758000d0] retl nop p50_jmpl_1_ho: fabsd %f16,%f24 jmpl %g6+8,%g0 fstod %f31,%f20 p50_call_1_ho: ldub [%o2+0x0e1],%l3 ! Mem[00000000750000e1] nop std %l0,[%o3+0x0d0] ! Mem[00000000758000d0] retl nop p51_jmpl_1_le: fmovrdz %l5,%f4 ,%f12 xorcc %l0,%l2,%l6 ldx [%i0+0x118],%l5 ! Mem[0000000076000118] lduh [%i2+0x15c],%l7 ! Mem[000000007700015c] ldsh [%i3+0x1a0],%l3 ! Mem[00000000778001a0] xorcc %l7,%l2,%l5 jmpl %g6+8,%g0 ldstub [%i6+0x0f3],%l5 ! Mem[00000000910000f3] p51_call_1_le: ldub [%i2+0x14f],%l6 ! Mem[000000007700014f] fmovrslz %l4,%f8 ,%f14 retl swap [%i1+0x024],%l4 ! Mem[0000000076800024] p51_jmpl_1_lo: fmovrdz %l5,%f4 ,%f12 xorcc %l0,%l2,%l6 ldx [%o0+0x118],%l5 ! Mem[0000000076000118] lduh [%o2+0x15c],%l7 ! Mem[000000007700015c] ldsh [%o3+0x1a0],%l3 ! Mem[00000000778001a0] xorcc %l7,%l2,%l5 jmpl %g6+8,%g0 ldstub [%o6+0x0f3],%l5 ! Mem[00000000910000f3] p51_call_1_lo: ldub [%o2+0x14f],%l6 ! Mem[000000007700014f] fmovrslz %l4,%f8 ,%f14 retl swap [%o1+0x024],%l4 ! Mem[0000000076800024] p51_jmpl_1_he: fstod %f27,%f20 fstod %f26,%f26 jmpl %g6+8,%g0 fmuls %f24,%f18,%f18 p51_call_1_he: nop fmovsne %xcc,%f22,%f29 retl fmovsleu %xcc,%f24,%f25 p51_jmpl_1_ho: fstod %f27,%f20 fstod %f26,%f26 jmpl %g6+8,%g0 fmuls %f24,%f18,%f18 p51_call_1_ho: nop fmovsne %xcc,%f22,%f29 retl fmovsleu %xcc,%f24,%f25 p52_jmpl_1_le: andncc %l4,%l1,%l4 ldub [%i3+0x1a3],%l0 ! Mem[00000000798001a3] fsqrtd %f2 ,%f12 ldub [%i3+0x13f],%l0 ! Mem[000000007980013f] jmpl %g6+8,%g0 st %f8 ,[%i3+0x0c8] ! Mem[00000000798000c8] p52_call_1_le: retl sth %l3,[%i1+0x17e] ! Mem[000000007880017e] p52_jmpl_1_lo: andncc %l4,%l1,%l4 ldub [%o3+0x1a3],%l0 ! Mem[00000000798001a3] fsqrtd %f2 ,%f12 ldub [%o3+0x13f],%l0 ! Mem[000000007980013f] jmpl %g6+8,%g0 st %f8 ,[%o3+0x0c8] ! Mem[00000000798000c8] p52_call_1_lo: retl sth %l3,[%o1+0x17e] ! Mem[000000007880017e] p52_jmpl_1_he: fmovrsgez %l2,%f21,%f21 fmovsl %xcc,%f28,%f25 stx %l4,[%i3+0x158] ! Mem[0000000079800158] jmpl %g6+8,%g0 stb %l6,[%i0+0x01b] ! Mem[000000007800001b] p52_call_1_he: retl ld [%i3+0x07c],%f18 ! Mem[000000007980007c] p52_jmpl_1_ho: fmovrsgez %l2,%f21,%f21 fmovsl %xcc,%f28,%f25 stx %l4,[%o3+0x158] ! Mem[0000000079800158] jmpl %g6+8,%g0 stb %l6,[%o0+0x01b] ! Mem[000000007800001b] p52_call_1_ho: retl ld [%o3+0x07c],%f18 ! Mem[000000007980007c] p53_jmpl_1_le: stb %l7,[%i0+0x020] ! Mem[000000007a000020] nop nop stb %l5,[%i3+0x157] ! Mem[000000007b800157] st %f12,[%i2+0x054] ! Mem[000000007b000054] sth %l3,[%i0+0x0aa] ! Mem[000000007a0000aa] fmovsl %icc,%f11,%f9 jmpl %g6+8,%g0 and %l6,%l1,%l1 p53_call_1_le: retl lduw [%i0+0x0f4],%l5 ! Mem[000000007a0000f4] p53_jmpl_1_lo: stb %l7,[%o0+0x020] ! Mem[000000007a000020] nop nop stb %l5,[%o3+0x157] ! Mem[000000007b800157] st %f12,[%o2+0x054] ! Mem[000000007b000054] sth %l3,[%o0+0x0aa] ! Mem[000000007a0000aa] fmovsl %icc,%f11,%f9 jmpl %g6+8,%g0 and %l6,%l1,%l1 p53_call_1_lo: retl lduw [%o0+0x0f4],%l5 ! Mem[000000007a0000f4] p53_jmpl_1_he: nop lduh [%i2+0x1a6],%l1 ! Mem[000000007b0001a6] jmpl %g6+8,%g0 std %f26,[%i3+0x0e0] ! Mem[000000007b8000e0] p53_call_1_he: nop fmovrdlez %l7,%f28,%f18 mulx %l2,-0xae6,%l7 retl nop p53_jmpl_1_ho: nop lduh [%o2+0x1a6],%l1 ! Mem[000000007b0001a6] jmpl %g6+8,%g0 std %f26,[%o3+0x0e0] ! Mem[000000007b8000e0] p53_call_1_ho: nop fmovrdlez %l7,%f28,%f18 mulx %l2,-0xae6,%l7 retl nop p54_jmpl_1_le: ldstub [%i2+0x081],%l0 ! Mem[000000007d000081] fmovda %icc,%f10,%f4 sth %l2,[%i3+0x03a] ! Mem[000000007d80003a] jmpl %g6+8,%g0 fnegs %f7 ,%f10 p54_call_1_le: ldsw [%i3+0x1c0],%l4 ! Mem[000000007d8001c0] nop lduw [%i3+0x1b4],%l3 ! Mem[000000007d8001b4] fmovdne %icc,%f12,%f0 retl fmovdg %xcc,%f2,%f12 p54_jmpl_1_lo: ldstub [%o2+0x081],%l0 ! Mem[000000007d000081] fmovda %icc,%f10,%f4 sth %l2,[%o3+0x03a] ! Mem[000000007d80003a] jmpl %g6+8,%g0 fnegs %f7 ,%f10 p54_call_1_lo: ldsw [%o3+0x1c0],%l4 ! Mem[000000007d8001c0] nop lduw [%o3+0x1b4],%l3 ! Mem[000000007d8001b4] fmovdne %icc,%f12,%f0 retl fmovdg %xcc,%f2,%f12 p54_jmpl_1_he: fmovrdnz %l1,%f30,%f20 fmovsg %xcc,%f23,%f18 jmpl %g6+8,%g0 std %f20,[%i1+0x070] ! Mem[000000007c800070] p54_call_1_he: nop fmovsle %icc,%f24,%f17 fitod %f24,%f16 ldd [%i0+0x168],%f26 ! Mem[000000007c000168] retl fmovsne %xcc,%f30,%f31 p54_jmpl_1_ho: fmovrdnz %l1,%f30,%f20 fmovsg %xcc,%f23,%f18 jmpl %g6+8,%g0 std %f20,[%o1+0x070] ! Mem[000000007c800070] p54_call_1_ho: nop fmovsle %icc,%f24,%f17 fitod %f24,%f16 ldd [%o0+0x168],%f26 ! Mem[000000007c000168] retl fmovsne %xcc,%f30,%f31 p55_jmpl_1_le: ldstub [%o0+0x037],%l5 ! Mem[0000000091800037] jmpl %g6+8,%g0 subc %l2,%l4,%l0 p55_call_1_le: sth %l2,[%i2+0x0b4] ! Mem[000000007f0000b4] ldsh [%i3+0x1fc],%l2 ! Mem[000000007f8001fc] retl fmovdge %xcc,%f12,%f6 p55_jmpl_1_lo: ldstub [%i0+0x037],%l5 ! Mem[0000000091800037] jmpl %g6+8,%g0 subc %l2,%l4,%l0 p55_call_1_lo: sth %l2,[%o2+0x0b4] ! Mem[000000007f0000b4] ldsh [%o3+0x1fc],%l2 ! Mem[000000007f8001fc] retl fmovdge %xcc,%f12,%f6 p55_jmpl_1_he: nop nop fmovsleu %icc,%f22,%f31 orcc %l7,0xd44,%l5 jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f28 p55_call_1_he: ldsw [%i0+0x008],%l4 ! Mem[000000007e000008] lduh [%i0+0x180],%l3 ! Mem[000000007e000180] subc %l2,%l4,%l4 andncc %l6,%l2,%l6 retl ldd [%i0+0x0c0],%f22 ! Mem[000000007e0000c0] p55_jmpl_1_ho: nop nop fmovsleu %icc,%f22,%f31 orcc %l7,0xd44,%l5 jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f28 p55_call_1_ho: ldsw [%o0+0x008],%l4 ! Mem[000000007e000008] lduh [%o0+0x180],%l3 ! Mem[000000007e000180] subc %l2,%l4,%l4 andncc %l6,%l2,%l6 retl ldd [%o0+0x0c0],%f22 ! Mem[000000007e0000c0] p56_jmpl_1_le: nop fmovrsz %l0,%f15,%f11 jmpl %g6+8,%g0 st %f13,[%i1+0x1d4] ! Mem[00000000808001d4] p56_call_1_le: fmovdcs %icc,%f0,%f8 fmovrslz %l3,%f6 ,%f11 sth %l3,[%i1+0x14c] ! Mem[000000008080014c] fabsd %f2 ,%f12 sth %l1,[%i3+0x09c] ! Mem[000000008180009c] lduh [%i0+0x142],%l2 ! Mem[0000000080000142] retl umulcc %l3,-0xee6,%l0 p56_jmpl_1_lo: nop fmovrsz %l0,%f15,%f11 jmpl %g6+8,%g0 st %f13,[%o1+0x1d4] ! Mem[00000000808001d4] p56_call_1_lo: fmovdcs %icc,%f0,%f8 fmovrslz %l3,%f6 ,%f11 sth %l3,[%o1+0x14c] ! Mem[000000008080014c] fabsd %f2 ,%f12 sth %l1,[%o3+0x09c] ! Mem[000000008180009c] lduh [%o0+0x142],%l2 ! Mem[0000000080000142] retl umulcc %l3,-0xee6,%l0 p56_jmpl_1_he: add %l3,%l3,%l5 taddcctv %l7,%l1,%l6 std %l6,[%i1+0x048] ! Mem[0000000080800048] ldub [%i1+0x124],%l0 ! Mem[0000000080800124] jmpl %g6+8,%g0 fmovsge %icc,%f16,%f28 p56_call_1_he: ldx [%i0+0x0e8],%l4 ! Mem[00000000800000e8] fmovdl %xcc,%f24,%f24 nop lduw [%i2+0x1a0],%l1 ! Mem[00000000810001a0] fmovda %icc,%f24,%f24 retl swap [%i1+0x158],%l3 ! Mem[0000000080800158] p56_jmpl_1_ho: add %l3,%l3,%l5 taddcctv %l7,%l1,%l6 std %l6,[%o1+0x048] ! Mem[0000000080800048] ldub [%o1+0x124],%l0 ! Mem[0000000080800124] jmpl %g6+8,%g0 fmovsge %icc,%f16,%f28 p56_call_1_ho: ldx [%o0+0x0e8],%l4 ! Mem[00000000800000e8] fmovdl %xcc,%f24,%f24 nop lduw [%o2+0x1a0],%l1 ! Mem[00000000810001a0] fmovda %icc,%f24,%f24 retl swap [%o1+0x158],%l3 ! Mem[0000000080800158] p57_jmpl_1_le: stw %l0,[%i0+0x118] ! Mem[0000000082000118] orcc %l4,%l6,%l2 andcc %l3,%l4,%l2 andncc %l0,0xf14,%l5 lduh [%i3+0x05a],%l7 ! Mem[000000008380005a] nop nop jmpl %g6+8,%g0 srl %l7,0x019,%l2 p57_call_1_le: ldx [%i3+0x0f0],%l2 ! Mem[00000000838000f0] fmovdvs %icc,%f6,%f0 retl lduh [%i2+0x134],%l4 ! Mem[0000000083000134] p57_jmpl_1_lo: stw %l0,[%o0+0x118] ! Mem[0000000082000118] orcc %l4,%l6,%l2 andcc %l3,%l4,%l2 andncc %l0,0xf14,%l5 lduh [%o3+0x05a],%l7 ! Mem[000000008380005a] nop nop jmpl %g6+8,%g0 srl %l7,0x019,%l2 p57_call_1_lo: ldx [%o3+0x0f0],%l2 ! Mem[00000000838000f0] fmovdvs %icc,%f6,%f0 retl lduh [%o2+0x134],%l4 ! Mem[0000000083000134] p57_jmpl_1_he: nop nop nop ldub [%i3+0x06f],%l1 ! Mem[000000008380006f] srl %l0,0x000,%l4 lduh [%i3+0x12c],%l4 ! Mem[000000008380012c] jmpl %g6+8,%g0 lduh [%i1+0x190],%l7 ! Mem[0000000082800190] p57_call_1_he: retl sth %l2,[%i2+0x1f6] ! Mem[00000000830001f6] p57_jmpl_1_ho: nop nop nop ldub [%o3+0x06f],%l1 ! Mem[000000008380006f] srl %l0,0x000,%l4 lduh [%o3+0x12c],%l4 ! Mem[000000008380012c] jmpl %g6+8,%g0 lduh [%o1+0x190],%l7 ! Mem[0000000082800190] p57_call_1_ho: retl sth %l2,[%o2+0x1f6] ! Mem[00000000830001f6] p58_jmpl_1_le: ldsb [%i2+0x15d],%l7 ! Mem[000000008500015d] std %f6 ,[%i3+0x1b0] ! Mem[00000000858001b0] srlx %l6,%l5,%l7 fstoi %f0 ,%f6 jmpl %g6+8,%g0 fdtos %f4 ,%f12 p58_call_1_le: sra %l3,%l1,%l1 ld [%i2+0x038],%f9 ! Mem[0000000085000038] ldd [%i2+0x070],%f10 ! Mem[0000000085000070] fmovse %xcc,%f7,%f15 fmovdl %icc,%f10,%f10 stw %l0,[%i0+0x0b8] ! Mem[00000000840000b8] retl ldub [%i1+0x046],%l7 ! Mem[0000000084800046] p58_jmpl_1_lo: ldsb [%o2+0x15d],%l7 ! Mem[000000008500015d] std %f6 ,[%o3+0x1b0] ! Mem[00000000858001b0] srlx %l6,%l5,%l7 fstoi %f0 ,%f6 jmpl %g6+8,%g0 fdtos %f4 ,%f12 p58_call_1_lo: sra %l3,%l1,%l1 ld [%o2+0x038],%f9 ! Mem[0000000085000038] ldd [%o2+0x070],%f10 ! Mem[0000000085000070] fmovse %xcc,%f7,%f15 fmovdl %icc,%f10,%f10 stw %l0,[%o0+0x0b8] ! Mem[00000000840000b8] retl ldub [%o1+0x046],%l7 ! Mem[0000000084800046] p58_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i1+0x148],%l2 ! Mem[0000000084800148] p58_call_1_he: fmovrsz %l1,%f27,%f27 retl sdivx %l1,-0xbbc,%l3 p58_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o1+0x148],%l2 ! Mem[0000000084800148] p58_call_1_ho: fmovrsz %l1,%f27,%f27 retl sdivx %l1,-0xbbc,%l3 p59_jmpl_1_le: stb %l3,[%i1+0x02d] ! Mem[000000008680002d] ldsh [%i0+0x1b0],%l6 ! Mem[00000000860001b0] ldstub [%i5+0x13b],%l2 ! Mem[000000009080013b] jmpl %g6+8,%g0 ldsb [%i2+0x180],%l4 ! Mem[0000000087000180] p59_call_1_le: fmovdneg %icc,%f8,%f14 stb %l0,[%i0+0x043] ! Mem[0000000086000043] sth %l7,[%i1+0x016] ! Mem[0000000086800016] stb %l0,[%i1+0x0e2] ! Mem[00000000868000e2] retl fmovsge %xcc,%f1,%f12 p59_jmpl_1_lo: stb %l3,[%o1+0x02d] ! Mem[000000008680002d] ldsh [%o0+0x1b0],%l6 ! Mem[00000000860001b0] ldstub [%o5+0x13b],%l2 ! Mem[000000009080013b] jmpl %g6+8,%g0 ldsb [%o2+0x180],%l4 ! Mem[0000000087000180] p59_call_1_lo: fmovdneg %icc,%f8,%f14 stb %l0,[%o0+0x043] ! Mem[0000000086000043] sth %l7,[%o1+0x016] ! Mem[0000000086800016] stb %l0,[%o1+0x0e2] ! Mem[00000000868000e2] retl fmovsge %xcc,%f1,%f12 p59_jmpl_1_he: fmovscs %xcc,%f22,%f18 jmpl %g6+8,%g0 sdivx %l6,%l0,%l2 p59_call_1_he: retl fmovsvs %xcc,%f18,%f22 p59_jmpl_1_ho: fmovscs %xcc,%f22,%f18 jmpl %g6+8,%g0 sdivx %l6,%l0,%l2 p59_call_1_ho: retl fmovsvs %xcc,%f18,%f22 p60_jmpl_1_le: lduh [%i0+0x0fe],%l6 ! Mem[00000000880000fe] ldd [%i3+0x1f0],%l6 ! Mem[00000000898001f0] xnorcc %l6,-0x3d6,%l0 sth %l2,[%i2+0x0ce] ! Mem[00000000890000ce] xor %l2,-0x9df,%l0 nop fmovdvs %xcc,%f12,%f4 jmpl %g6+8,%g0 taddcctv %l0,-0xe6e,%l5 p60_call_1_le: fmovspos %xcc,%f14,%f14 sdivx %l0,-0x700,%l4 nop nop retl lduw [%i0+0x198],%l7 ! Mem[0000000088000198] p60_jmpl_1_lo: lduh [%o0+0x0fe],%l6 ! Mem[00000000880000fe] ldd [%o3+0x1f0],%l6 ! Mem[00000000898001f0] xnorcc %l6,-0x3d6,%l0 sth %l2,[%o2+0x0ce] ! Mem[00000000890000ce] xor %l2,-0x9df,%l0 nop fmovdvs %xcc,%f12,%f4 jmpl %g6+8,%g0 taddcctv %l0,-0xe6e,%l5 p60_call_1_lo: fmovspos %xcc,%f14,%f14 sdivx %l0,-0x700,%l4 nop nop retl lduw [%o0+0x198],%l7 ! Mem[0000000088000198] p60_jmpl_1_he: nop jmpl %g6+8,%g0 nop p60_call_1_he: xor %l0,%l6,%l3 fmovsvc %icc,%f20,%f28 andcc %l7,0x680,%l7 retl fmovsleu %icc,%f25,%f24 p60_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p60_call_1_ho: xor %l0,%l6,%l3 fmovsvc %icc,%f20,%f28 andcc %l7,0x680,%l7 retl fmovsleu %icc,%f25,%f24 p61_jmpl_1_le: jmpl %g6+8,%g0 nop p61_call_1_le: srlx %l1,0x036,%l1 ldsw [%i2+0x0d4],%l0 ! Mem[000000008b0000d4] std %f14,[%i1+0x008] ! Mem[000000008a800008] nop retl fmovdpos %xcc,%f6,%f14 p61_jmpl_1_lo: jmpl %g6+8,%g0 nop p61_call_1_lo: srlx %l1,0x036,%l1 ldsw [%o2+0x0d4],%l0 ! Mem[000000008b0000d4] std %f14,[%o1+0x008] ! Mem[000000008a800008] nop retl fmovdpos %xcc,%f6,%f14 p61_jmpl_1_he: udivx %l5,%l2,%l0 xorcc %l5,-0x627,%l2 stb %l7,[%i3+0x110] ! Mem[000000008b800110] andncc %l3,0x488,%l7 andn %l3,0x0d8,%l4 sth %l6,[%i1+0x098] ! Mem[000000008a800098] jmpl %g6+8,%g0 lduh [%i0+0x166],%l0 ! Mem[000000008a000166] p61_call_1_he: lduw [%i1+0x118],%l1 ! Mem[000000008a800118] and %l6,%l2,%l7 fmovdvc %xcc,%f24,%f16 fmovdleu %icc,%f30,%f26 retl smul %l7,%l0,%l4 p61_jmpl_1_ho: udivx %l5,%l2,%l0 xorcc %l5,-0x627,%l2 stb %l7,[%o3+0x110] ! Mem[000000008b800110] andncc %l3,0x488,%l7 andn %l3,0x0d8,%l4 sth %l6,[%o1+0x098] ! Mem[000000008a800098] jmpl %g6+8,%g0 lduh [%o0+0x166],%l0 ! Mem[000000008a000166] p61_call_1_ho: lduw [%o1+0x118],%l1 ! Mem[000000008a800118] and %l6,%l2,%l7 fmovdvc %xcc,%f24,%f16 fmovdleu %icc,%f30,%f26 retl smul %l7,%l0,%l4 p62_jmpl_1_le: ldsw [%i0+0x0f0],%l0 ! Mem[000000008c0000f0] std %l0,[%i0+0x1c8] ! Mem[000000008c0001c8] nop fmovrslez %l3,%f2 ,%f2 fmovdg %icc,%f6,%f12 jmpl %g6+8,%g0 nop p62_call_1_le: fmovse %icc,%f10,%f1 nop retl fmovrslz %l7,%f6 ,%f11 p62_jmpl_1_lo: ldsw [%o0+0x0f0],%l0 ! Mem[000000008c0000f0] std %l0,[%o0+0x1c8] ! Mem[000000008c0001c8] nop fmovrslez %l3,%f2 ,%f2 fmovdg %icc,%f6,%f12 jmpl %g6+8,%g0 nop p62_call_1_lo: fmovse %icc,%f10,%f1 nop retl fmovrslz %l7,%f6 ,%f11 p62_jmpl_1_he: andcc %l4,%l7,%l5 std %f28,[%i3+0x008] ! Mem[000000008d800008] fmovsge %icc,%f25,%f26 jmpl %g6+8,%g0 srlx %l3,0x036,%l3 p62_call_1_he: ldsw [%i3+0x180],%l2 ! Mem[000000008d800180] nop stx %l5,[%i0+0x168] ! Mem[000000008c000168] retl nop p62_jmpl_1_ho: andcc %l4,%l7,%l5 std %f28,[%o3+0x008] ! Mem[000000008d800008] fmovsge %icc,%f25,%f26 jmpl %g6+8,%g0 srlx %l3,0x036,%l3 p62_call_1_ho: ldsw [%o3+0x180],%l2 ! Mem[000000008d800180] nop stx %l5,[%o0+0x168] ! Mem[000000008c000168] retl nop p63_jmpl_1_le: fmovsvs %icc,%f14,%f5 orcc %l6,%l2,%l2 orcc %l1,%l1,%l5 ldsb [%i3+0x0f6],%l2 ! Mem[000000008f8000f6] nop sth %l5,[%i1+0x12a] ! Mem[000000008e80012a] jmpl %g6+8,%g0 fmovrsgz %l3,%f14,%f11 p63_call_1_le: fnegs %f11,%f10 retl ldub [%i2+0x179],%l2 ! Mem[000000008f000179] p63_jmpl_1_lo: fmovsvs %icc,%f14,%f5 orcc %l6,%l2,%l2 orcc %l1,%l1,%l5 ldsb [%o3+0x0f6],%l2 ! Mem[000000008f8000f6] nop sth %l5,[%o1+0x12a] ! Mem[000000008e80012a] jmpl %g6+8,%g0 fmovrsgz %l3,%f14,%f11 p63_call_1_lo: fnegs %f11,%f10 retl ldub [%o2+0x179],%l2 ! Mem[000000008f000179] p63_jmpl_1_he: nop jmpl %g6+8,%g0 sll %l5,%l1,%l4 p63_call_1_he: fmovsleu %icc,%f22,%f25 nop retl lduw [%i3+0x0fc],%l1 ! Mem[000000008f8000fc] p63_jmpl_1_ho: nop jmpl %g6+8,%g0 sll %l5,%l1,%l4 p63_call_1_ho: fmovsleu %icc,%f22,%f25 nop retl lduw [%o3+0x0fc],%l1 ! Mem[000000008f8000fc] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovsn %icc,%f11,%f14 std %l2,[%i3+0x130] ! Mem[0000000011800130] jmpl %g6+8,%g0 taddcctv %l1,0x5d5,%l1 p0_call_2_le: fmovsvc %icc,%f3,%f0 stx %l0,[%i2+0x1a8] ! Mem[00000000110001a8] fmovsn %icc,%f8,%f1 retl nop p0_jmpl_2_lo: fmovsn %icc,%f11,%f14 std %l2,[%o3+0x130] ! Mem[0000000011800130] jmpl %g6+8,%g0 taddcctv %l1,0x5d5,%l1 p0_call_2_lo: fmovsvc %icc,%f3,%f0 stx %l0,[%o2+0x1a8] ! Mem[00000000110001a8] fmovsn %icc,%f8,%f1 retl nop p0_jmpl_2_he: jmpl %g6+8,%g0 nop p0_call_2_he: fmovscc %icc,%f26,%f18 nop lduh [%i0+0x0aa],%l1 ! Mem[00000000100000aa] retl st %f22,[%i2+0x1d8] ! Mem[00000000110001d8] p0_jmpl_2_ho: jmpl %g6+8,%g0 nop p0_call_2_ho: fmovscc %icc,%f26,%f18 nop lduh [%o0+0x0aa],%l1 ! Mem[00000000100000aa] retl st %f22,[%o2+0x1d8] ! Mem[00000000110001d8] p1_jmpl_2_le: ldd [%i0+0x070],%l6 ! Mem[0000000012000070] ldd [%i0+0x180],%f12 ! Mem[0000000012000180] nop fitod %f15,%f4 ldsw [%i2+0x0d0],%l0 ! Mem[00000000130000d0] ldstub [%i1+0x041],%l0 ! Mem[0000000012800041] jmpl %g6+8,%g0 ldub [%i1+0x1ad],%l5 ! Mem[00000000128001ad] p1_call_2_le: nop fmovdcc %xcc,%f10,%f2 fmovdn %icc,%f4,%f10 fmovrsgez %l2,%f7 ,%f11 retl ldx [%i3+0x120],%l7 ! Mem[0000000013800120] p1_jmpl_2_lo: ldd [%o0+0x070],%l6 ! Mem[0000000012000070] ldd [%o0+0x180],%f12 ! Mem[0000000012000180] nop fitod %f15,%f4 ldsw [%o2+0x0d0],%l0 ! Mem[00000000130000d0] ldstub [%o1+0x041],%l0 ! Mem[0000000012800041] jmpl %g6+8,%g0 ldub [%o1+0x1ad],%l5 ! Mem[00000000128001ad] p1_call_2_lo: nop fmovdcc %xcc,%f10,%f2 fmovdn %icc,%f4,%f10 fmovrsgez %l2,%f7 ,%f11 retl ldx [%o3+0x120],%l7 ! Mem[0000000013800120] p1_jmpl_2_he: fmovdpos %icc,%f22,%f26 smulcc %l1,-0xf2f,%l4 jmpl %g6+8,%g0 st %f25,[%i1+0x0e4] ! Mem[00000000128000e4] p1_call_2_he: ldd [%i1+0x148],%l6 ! Mem[0000000012800148] xor %l2,%l0,%l6 retl subc %l3,%l1,%l6 p1_jmpl_2_ho: fmovdpos %icc,%f22,%f26 smulcc %l1,-0xf2f,%l4 jmpl %g6+8,%g0 st %f25,[%o1+0x0e4] ! Mem[00000000128000e4] p1_call_2_ho: ldd [%o1+0x148],%l6 ! Mem[0000000012800148] xor %l2,%l0,%l6 retl subc %l3,%l1,%l6 p2_jmpl_2_le: fmovda %xcc,%f12,%f0 lduw [%i3+0x0e4],%l0 ! Mem[00000000158000e4] stw %l4,[%i3+0x100] ! Mem[0000000015800100] nop jmpl %g6+8,%g0 xnor %l6,0x7e2,%l3 p2_call_2_le: fmovdcs %xcc,%f0,%f10 retl nop p2_jmpl_2_lo: fmovda %xcc,%f12,%f0 lduw [%o3+0x0e4],%l0 ! Mem[00000000158000e4] stw %l4,[%o3+0x100] ! Mem[0000000015800100] nop jmpl %g6+8,%g0 xnor %l6,0x7e2,%l3 p2_call_2_lo: fmovdcs %xcc,%f0,%f10 retl nop p2_jmpl_2_he: xorcc %l5,%l3,%l6 fmovdcc %xcc,%f24,%f18 nop jmpl %g6+8,%g0 ldx [%i2+0x0c0],%l5 ! Mem[00000000150000c0] p2_call_2_he: nop fmovdne %icc,%f16,%f26 fdtos %f22,%f24 retl stb %l0,[%i0+0x16f] ! Mem[000000001400016f] p2_jmpl_2_ho: xorcc %l5,%l3,%l6 fmovdcc %xcc,%f24,%f18 nop jmpl %g6+8,%g0 ldx [%o2+0x0c0],%l5 ! Mem[00000000150000c0] p2_call_2_ho: nop fmovdne %icc,%f16,%f26 fdtos %f22,%f24 retl stb %l0,[%o0+0x16f] ! Mem[000000001400016f] p3_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i0+0x0a0],%l2 ! Mem[00000000160000a0] p3_call_2_le: fmovdvc %icc,%f8,%f0 ldsw [%i2+0x0fc],%l4 ! Mem[00000000170000fc] nop std %l6,[%i1+0x0b0] ! Mem[00000000168000b0] srl %l1,%l6,%l5 retl fmovscc %icc,%f3,%f13 p3_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o0+0x0a0],%l2 ! Mem[00000000160000a0] p3_call_2_lo: fmovdvc %icc,%f8,%f0 ldsw [%o2+0x0fc],%l4 ! Mem[00000000170000fc] nop std %l6,[%o1+0x0b0] ! Mem[00000000168000b0] srl %l1,%l6,%l5 retl fmovscc %icc,%f3,%f13 p3_jmpl_2_he: jmpl %g6+8,%g0 nop p3_call_2_he: orncc %l5,%l0,%l4 sllx %l3,0x008,%l6 retl tsubcc %l4,%l5,%l1 p3_jmpl_2_ho: jmpl %g6+8,%g0 nop p3_call_2_ho: orncc %l5,%l0,%l4 sllx %l3,0x008,%l6 retl tsubcc %l4,%l5,%l1 p4_jmpl_2_le: fmovsne %xcc,%f15,%f15 fmovspos %xcc,%f1,%f3 std %f4 ,[%i0+0x048] ! Mem[0000000018000048] jmpl %g6+8,%g0 fmovdcc %icc,%f8,%f2 p4_call_2_le: nop ldsh [%i1+0x0f8],%l2 ! Mem[00000000188000f8] nop fmovse %xcc,%f11,%f4 ldsb [%i0+0x198],%l2 ! Mem[0000000018000198] umulcc %l3,%l0,%l4 ldsb [%i0+0x097],%l1 ! Mem[0000000018000097] retl stb %l2,[%i1+0x0ea] ! Mem[00000000188000ea] p4_jmpl_2_lo: fmovsne %xcc,%f15,%f15 fmovspos %xcc,%f1,%f3 std %f4 ,[%o0+0x048] ! Mem[0000000018000048] jmpl %g6+8,%g0 fmovdcc %icc,%f8,%f2 p4_call_2_lo: nop ldsh [%o1+0x0f8],%l2 ! Mem[00000000188000f8] nop fmovse %xcc,%f11,%f4 ldsb [%o0+0x198],%l2 ! Mem[0000000018000198] umulcc %l3,%l0,%l4 ldsb [%o0+0x097],%l1 ! Mem[0000000018000097] retl stb %l2,[%o1+0x0ea] ! Mem[00000000188000ea] p4_jmpl_2_he: nop fmovdge %xcc,%f30,%f28 fmovsn %icc,%f31,%f29 fmovspos %icc,%f21,%f25 lduh [%i2+0x17c],%l3 ! Mem[000000001900017c] swap [%i3+0x13c],%l3 ! Mem[000000001980013c] lduw [%i3+0x034],%l6 ! Mem[0000000019800034] jmpl %g6+8,%g0 stx %l3,[%i3+0x1a8] ! Mem[00000000198001a8] p4_call_2_he: retl nop p4_jmpl_2_ho: nop fmovdge %xcc,%f30,%f28 fmovsn %icc,%f31,%f29 fmovspos %icc,%f21,%f25 lduh [%o2+0x17c],%l3 ! Mem[000000001900017c] swap [%o3+0x13c],%l3 ! Mem[000000001980013c] lduw [%o3+0x034],%l6 ! Mem[0000000019800034] jmpl %g6+8,%g0 stx %l3,[%o3+0x1a8] ! Mem[00000000198001a8] p4_call_2_ho: retl nop p5_jmpl_2_le: jmpl %g6+8,%g0 fmovrslez %l6,%f7 ,%f9 p5_call_2_le: tsubcc %l2,0x2fc,%l5 fmovdvc %xcc,%f12,%f8 stw %l0,[%i2+0x0ac] ! Mem[000000001b0000ac] retl nop p5_jmpl_2_lo: jmpl %g6+8,%g0 fmovrslez %l6,%f7 ,%f9 p5_call_2_lo: tsubcc %l2,0x2fc,%l5 fmovdvc %xcc,%f12,%f8 stw %l0,[%o2+0x0ac] ! Mem[000000001b0000ac] retl nop p5_jmpl_2_he: nop ldsb [%i1+0x192],%l7 ! Mem[000000001a800192] fmovsge %icc,%f24,%f24 ldub [%i1+0x098],%l4 ! Mem[000000001a800098] jmpl %g6+8,%g0 nop p5_call_2_he: swap [%i2+0x010],%l1 ! Mem[000000001b000010] ldstub [%i6+0x105],%l7 ! Mem[0000000091000105] retl nop p5_jmpl_2_ho: nop ldsb [%o1+0x192],%l7 ! Mem[000000001a800192] fmovsge %icc,%f24,%f24 ldub [%o1+0x098],%l4 ! Mem[000000001a800098] jmpl %g6+8,%g0 nop p5_call_2_ho: swap [%o2+0x010],%l1 ! Mem[000000001b000010] ldstub [%o6+0x105],%l7 ! Mem[0000000091000105] retl nop p6_jmpl_2_le: fitos %f11,%f7 std %l6,[%i1+0x1c0] ! Mem[000000001c8001c0] swap [%i1+0x014],%l2 ! Mem[000000001c800014] sllx %l7,%l3,%l0 fmovrslez %l1,%f3 ,%f9 ldstub [%i4+0x1c6],%l7 ! Mem[00000000900001c6] jmpl %g6+8,%g0 ldd [%i2+0x0f0],%l0 ! Mem[000000001d0000f0] p6_call_2_le: orcc %l5,-0x888,%l5 ldd [%i1+0x098],%l6 ! Mem[000000001c800098] nop ldsh [%i3+0x176],%l5 ! Mem[000000001d800176] ldx [%i0+0x068],%l3 ! Mem[000000001c000068] ldx [%i3+0x0a0],%l0 ! Mem[000000001d8000a0] fmovsleu %icc,%f8,%f7 retl fcmpd %fcc0,%f8 ,%f0 p6_jmpl_2_lo: fitos %f11,%f7 std %l6,[%o1+0x1c0] ! Mem[000000001c8001c0] swap [%o1+0x014],%l2 ! Mem[000000001c800014] sllx %l7,%l3,%l0 fmovrslez %l1,%f3 ,%f9 ldstub [%o4+0x1c6],%l7 ! Mem[00000000900001c6] jmpl %g6+8,%g0 ldd [%o2+0x0f0],%l0 ! Mem[000000001d0000f0] p6_call_2_lo: orcc %l5,-0x888,%l5 ldd [%o1+0x098],%l6 ! Mem[000000001c800098] nop ldsh [%o3+0x176],%l5 ! Mem[000000001d800176] ldx [%o0+0x068],%l3 ! Mem[000000001c000068] ldx [%o3+0x0a0],%l0 ! Mem[000000001d8000a0] fmovsleu %icc,%f8,%f7 retl fcmpd %fcc0,%f8 ,%f0 p6_jmpl_2_he: fmovdpos %xcc,%f22,%f18 ldsb [%i1+0x0d4],%l7 ! Mem[000000001c8000d4] nop fmovda %icc,%f22,%f24 nop jmpl %g6+8,%g0 fmovsle %icc,%f31,%f25 p6_call_2_he: ldstub [%i6+0x086],%l4 ! Mem[0000000091000086] ldub [%i0+0x157],%l6 ! Mem[000000001c000157] retl lduh [%i0+0x122],%l3 ! Mem[000000001c000122] p6_jmpl_2_ho: fmovdpos %xcc,%f22,%f18 ldsb [%o1+0x0d4],%l7 ! Mem[000000001c8000d4] nop fmovda %icc,%f22,%f24 nop jmpl %g6+8,%g0 fmovsle %icc,%f31,%f25 p6_call_2_ho: ldstub [%o6+0x086],%l4 ! Mem[0000000091000086] ldub [%o0+0x157],%l6 ! Mem[000000001c000157] retl lduh [%o0+0x122],%l3 ! Mem[000000001c000122] p7_jmpl_2_le: fabss %f8 ,%f5 nop fmovsne %icc,%f5,%f9 std %f2 ,[%i2+0x0a0] ! Mem[000000001f0000a0] fmovsa %xcc,%f14,%f7 jmpl %g6+8,%g0 nop p7_call_2_le: andncc %l7,-0x2eb,%l6 ldub [%i2+0x155],%l6 ! Mem[000000001f000155] lduh [%i0+0x104],%l5 ! Mem[000000001e000104] fmovse %icc,%f2,%f11 retl smul %l4,%l1,%l3 p7_jmpl_2_lo: fabss %f8 ,%f5 nop fmovsne %icc,%f5,%f9 std %f2 ,[%o2+0x0a0] ! Mem[000000001f0000a0] fmovsa %xcc,%f14,%f7 jmpl %g6+8,%g0 nop p7_call_2_lo: andncc %l7,-0x2eb,%l6 ldub [%o2+0x155],%l6 ! Mem[000000001f000155] lduh [%o0+0x104],%l5 ! Mem[000000001e000104] fmovse %icc,%f2,%f11 retl smul %l4,%l1,%l3 p7_jmpl_2_he: stx %l7,[%i0+0x178] ! Mem[000000001e000178] jmpl %g6+8,%g0 fmovscs %xcc,%f30,%f23 p7_call_2_he: swap [%i0+0x0fc],%l1 ! Mem[000000001e0000fc] stw %l4,[%i3+0x120] ! Mem[000000001f800120] ldd [%i1+0x188],%l0 ! Mem[000000001e800188] std %f22,[%i0+0x188] ! Mem[000000001e000188] retl std %f26,[%i3+0x198] ! Mem[000000001f800198] p7_jmpl_2_ho: stx %l7,[%o0+0x178] ! Mem[000000001e000178] jmpl %g6+8,%g0 fmovscs %xcc,%f30,%f23 p7_call_2_ho: swap [%o0+0x0fc],%l1 ! Mem[000000001e0000fc] stw %l4,[%o3+0x120] ! Mem[000000001f800120] ldd [%o1+0x188],%l0 ! Mem[000000001e800188] std %f22,[%o0+0x188] ! Mem[000000001e000188] retl std %f26,[%o3+0x198] ! Mem[000000001f800198] p8_jmpl_2_le: nop ldsb [%i3+0x10a],%l7 ! Mem[000000002180010a] swap [%i1+0x0a8],%l0 ! Mem[00000000208000a8] fmovrdgz %l6,%f14,%f2 fmovse %icc,%f0,%f3 jmpl %g6+8,%g0 nop p8_call_2_le: fmovrdlez %l3,%f2 ,%f6 ldd [%i2+0x1f0],%l6 ! Mem[00000000210001f0] retl ldsh [%i3+0x074],%l4 ! Mem[0000000021800074] p8_jmpl_2_lo: nop ldsb [%o3+0x10a],%l7 ! Mem[000000002180010a] swap [%o1+0x0a8],%l0 ! Mem[00000000208000a8] fmovrdgz %l6,%f14,%f2 fmovse %icc,%f0,%f3 jmpl %g6+8,%g0 nop p8_call_2_lo: fmovrdlez %l3,%f2 ,%f6 ldd [%o2+0x1f0],%l6 ! Mem[00000000210001f0] retl ldsh [%o3+0x074],%l4 ! Mem[0000000021800074] p8_jmpl_2_he: fmovdneg %xcc,%f30,%f24 ldsw [%i2+0x1d8],%l3 ! Mem[00000000210001d8] lduw [%i0+0x068],%l2 ! Mem[0000000020000068] jmpl %g6+8,%g0 lduw [%i1+0x148],%l7 ! Mem[0000000020800148] p8_call_2_he: nop ldstub [%o0+0x008],%l6 ! Mem[0000000091800008] lduh [%i3+0x0ec],%l1 ! Mem[00000000218000ec] retl sdivx %l6,0x067,%l6 p8_jmpl_2_ho: fmovdneg %xcc,%f30,%f24 ldsw [%o2+0x1d8],%l3 ! Mem[00000000210001d8] lduw [%o0+0x068],%l2 ! Mem[0000000020000068] jmpl %g6+8,%g0 lduw [%o1+0x148],%l7 ! Mem[0000000020800148] p8_call_2_ho: nop ldstub [%i0+0x008],%l6 ! Mem[0000000091800008] lduh [%o3+0x0ec],%l1 ! Mem[00000000218000ec] retl sdivx %l6,0x067,%l6 p9_jmpl_2_le: sth %l5,[%i1+0x18c] ! Mem[000000002280018c] swap [%i3+0x124],%l1 ! Mem[0000000023800124] fitos %f0 ,%f9 jmpl %g6+8,%g0 fmovrsz %l6,%f15,%f8 p9_call_2_le: fmovsneg %icc,%f1,%f4 xor %l1,%l6,%l5 fitos %f13,%f4 retl fdtos %f8 ,%f0 p9_jmpl_2_lo: sth %l5,[%o1+0x18c] ! Mem[000000002280018c] swap [%o3+0x124],%l1 ! Mem[0000000023800124] fitos %f0 ,%f9 jmpl %g6+8,%g0 fmovrsz %l6,%f15,%f8 p9_call_2_lo: fmovsneg %icc,%f1,%f4 xor %l1,%l6,%l5 fitos %f13,%f4 retl fdtos %f8 ,%f0 p9_jmpl_2_he: nop swap [%i0+0x1fc],%l6 ! Mem[00000000220001fc] fdtoi %f18,%f30 ldsw [%i3+0x070],%l6 ! Mem[0000000023800070] fdtoi %f16,%f24 fmovdl %icc,%f18,%f20 fmovsvc %xcc,%f22,%f21 jmpl %g6+8,%g0 and %l7,0x884,%l0 p9_call_2_he: stx %l1,[%i3+0x130] ! Mem[0000000023800130] stb %l1,[%i0+0x092] ! Mem[0000000022000092] nop fmovdgu %xcc,%f22,%f20 retl fmovsg %icc,%f24,%f23 p9_jmpl_2_ho: nop swap [%o0+0x1fc],%l6 ! Mem[00000000220001fc] fdtoi %f18,%f30 ldsw [%o3+0x070],%l6 ! Mem[0000000023800070] fdtoi %f16,%f24 fmovdl %icc,%f18,%f20 fmovsvc %xcc,%f22,%f21 jmpl %g6+8,%g0 and %l7,0x884,%l0 p9_call_2_ho: stx %l1,[%o3+0x130] ! Mem[0000000023800130] stb %l1,[%o0+0x092] ! Mem[0000000022000092] nop fmovdgu %xcc,%f22,%f20 retl fmovsg %icc,%f24,%f23 p10_jmpl_2_le: tsubcc %l2,-0x61a,%l3 jmpl %g6+8,%g0 nop p10_call_2_le: nop lduh [%i0+0x0f2],%l2 ! Mem[00000000240000f2] retl ldd [%i1+0x020],%l6 ! Mem[0000000024800020] p10_jmpl_2_lo: tsubcc %l2,-0x61a,%l3 jmpl %g6+8,%g0 nop p10_call_2_lo: nop lduh [%o0+0x0f2],%l2 ! Mem[00000000240000f2] retl ldd [%o1+0x020],%l6 ! Mem[0000000024800020] p10_jmpl_2_he: fdtos %f26,%f27 subc %l6,%l0,%l0 jmpl %g6+8,%g0 ldstub [%i6+0x04a],%l2 ! Mem[000000009100004a] p10_call_2_he: fmovda %xcc,%f30,%f18 nop ldub [%i0+0x14f],%l5 ! Mem[000000002400014f] nop nop sdivx %l4,%l4,%l1 retl tsubcctv %l2,%l0,%l7 p10_jmpl_2_ho: fdtos %f26,%f27 subc %l6,%l0,%l0 jmpl %g6+8,%g0 ldstub [%o6+0x04a],%l2 ! Mem[000000009100004a] p10_call_2_ho: fmovda %xcc,%f30,%f18 nop ldub [%o0+0x14f],%l5 ! Mem[000000002400014f] nop nop sdivx %l4,%l4,%l1 retl tsubcctv %l2,%l0,%l7 p11_jmpl_2_le: nop st %f7 ,[%i3+0x020] ! Mem[0000000027800020] ldsh [%i2+0x1fe],%l6 ! Mem[00000000270001fe] nop stb %l7,[%i2+0x001] ! Mem[0000000027000001] lduh [%i2+0x046],%l5 ! Mem[0000000027000046] ldstub [%i6+0x08b],%l5 ! Mem[000000009100008b] jmpl %g6+8,%g0 fmovscc %xcc,%f4,%f4 p11_call_2_le: nop nop nop retl fmovsne %xcc,%f1,%f5 p11_jmpl_2_lo: nop st %f7 ,[%o3+0x020] ! Mem[0000000027800020] ldsh [%o2+0x1fe],%l6 ! Mem[00000000270001fe] nop stb %l7,[%o2+0x001] ! Mem[0000000027000001] lduh [%o2+0x046],%l5 ! Mem[0000000027000046] ldstub [%o6+0x08b],%l5 ! Mem[000000009100008b] jmpl %g6+8,%g0 fmovscc %xcc,%f4,%f4 p11_call_2_lo: nop nop nop retl fmovsne %xcc,%f1,%f5 p11_jmpl_2_he: jmpl %g6+8,%g0 st %f24,[%i0+0x1e8] ! Mem[00000000260001e8] p11_call_2_he: lduw [%i1+0x19c],%l3 ! Mem[000000002680019c] fsubs %f21,%f22,%f20 nop std %f30,[%i0+0x0a0] ! Mem[00000000260000a0] nop retl fmovd %f28,%f28 p11_jmpl_2_ho: jmpl %g6+8,%g0 st %f24,[%o0+0x1e8] ! Mem[00000000260001e8] p11_call_2_ho: lduw [%o1+0x19c],%l3 ! Mem[000000002680019c] fsubs %f21,%f22,%f20 nop std %f30,[%o0+0x0a0] ! Mem[00000000260000a0] nop retl fmovd %f28,%f28 p12_jmpl_2_le: fmovse %icc,%f4,%f6 nop nop stx %l2,[%i2+0x0f8] ! Mem[00000000290000f8] fmovdg %icc,%f6,%f2 ldsb [%i1+0x182],%l1 ! Mem[0000000028800182] jmpl %g6+8,%g0 ldx [%i1+0x150],%l3 ! Mem[0000000028800150] p12_call_2_le: fmovdge %xcc,%f4,%f12 nop swap [%i2+0x050],%l5 ! Mem[0000000029000050] ldsw [%i3+0x07c],%l2 ! Mem[000000002980007c] subc %l3,%l3,%l5 retl fmovdcc %xcc,%f14,%f4 p12_jmpl_2_lo: fmovse %icc,%f4,%f6 nop nop stx %l2,[%o2+0x0f8] ! Mem[00000000290000f8] fmovdg %icc,%f6,%f2 ldsb [%o1+0x182],%l1 ! Mem[0000000028800182] jmpl %g6+8,%g0 ldx [%o1+0x150],%l3 ! Mem[0000000028800150] p12_call_2_lo: fmovdge %xcc,%f4,%f12 nop swap [%o2+0x050],%l5 ! Mem[0000000029000050] ldsw [%o3+0x07c],%l2 ! Mem[000000002980007c] subc %l3,%l3,%l5 retl fmovdcc %xcc,%f14,%f4 p12_jmpl_2_he: fmovsneg %xcc,%f31,%f18 fabsd %f30,%f28 jmpl %g6+8,%g0 ldd [%i3+0x078],%l4 ! Mem[0000000029800078] p12_call_2_he: fmovsneg %icc,%f16,%f30 ldub [%i2+0x00e],%l6 ! Mem[000000002900000e] lduh [%i2+0x03c],%l7 ! Mem[000000002900003c] retl ldsb [%i3+0x024],%l2 ! Mem[0000000029800024] p12_jmpl_2_ho: fmovsneg %xcc,%f31,%f18 fabsd %f30,%f28 jmpl %g6+8,%g0 ldd [%o3+0x078],%l4 ! Mem[0000000029800078] p12_call_2_ho: fmovsneg %icc,%f16,%f30 ldub [%o2+0x00e],%l6 ! Mem[000000002900000e] lduh [%o2+0x03c],%l7 ! Mem[000000002900003c] retl ldsb [%o3+0x024],%l2 ! Mem[0000000029800024] p13_jmpl_2_le: fmovsge %icc,%f12,%f13 fmovsa %xcc,%f13,%f13 fmovdcc %xcc,%f12,%f14 nop nop lduw [%i3+0x100],%l2 ! Mem[000000002b800100] jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f4 p13_call_2_le: fmovdgu %icc,%f2,%f0 retl fmovrsz %l6,%f7 ,%f10 p13_jmpl_2_lo: fmovsge %icc,%f12,%f13 fmovsa %xcc,%f13,%f13 fmovdcc %xcc,%f12,%f14 nop nop lduw [%o3+0x100],%l2 ! Mem[000000002b800100] jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f4 p13_call_2_lo: fmovdgu %icc,%f2,%f0 retl fmovrsz %l6,%f7 ,%f10 p13_jmpl_2_he: lduw [%i0+0x0d8],%l0 ! Mem[000000002a0000d8] fmovdneg %xcc,%f16,%f18 sll %l1,%l1,%l2 std %l0,[%i1+0x078] ! Mem[000000002a800078] swap [%i2+0x0c0],%l0 ! Mem[000000002b0000c0] jmpl %g6+8,%g0 nop p13_call_2_he: fmovdg %icc,%f28,%f26 fmovdn %icc,%f16,%f28 swap [%i0+0x054],%l3 ! Mem[000000002a000054] fmovsvs %xcc,%f29,%f21 stw %l4,[%i3+0x17c] ! Mem[000000002b80017c] ldstub [%i5+0x10d],%l3 ! Mem[000000009080010d] stb %l6,[%i3+0x17b] ! Mem[000000002b80017b] retl nop p13_jmpl_2_ho: lduw [%o0+0x0d8],%l0 ! Mem[000000002a0000d8] fmovdneg %xcc,%f16,%f18 sll %l1,%l1,%l2 std %l0,[%o1+0x078] ! Mem[000000002a800078] swap [%o2+0x0c0],%l0 ! Mem[000000002b0000c0] jmpl %g6+8,%g0 nop p13_call_2_ho: fmovdg %icc,%f28,%f26 fmovdn %icc,%f16,%f28 swap [%o0+0x054],%l3 ! Mem[000000002a000054] fmovsvs %xcc,%f29,%f21 stw %l4,[%o3+0x17c] ! Mem[000000002b80017c] ldstub [%o5+0x10d],%l3 ! Mem[000000009080010d] stb %l6,[%o3+0x17b] ! Mem[000000002b80017b] retl nop p14_jmpl_2_le: fmovdl %xcc,%f4,%f14 nop nop ldsb [%i3+0x1b4],%l4 ! Mem[000000002d8001b4] fmovrdlez %l5,%f14,%f4 jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f12 p14_call_2_le: fstod %f4 ,%f12 stb %l7,[%i1+0x16c] ! Mem[000000002c80016c] ldsw [%i3+0x19c],%l5 ! Mem[000000002d80019c] orncc %l7,%l2,%l6 fmovda %icc,%f6,%f12 retl fsqrtd %f12,%f4 p14_jmpl_2_lo: fmovdl %xcc,%f4,%f14 nop nop ldsb [%o3+0x1b4],%l4 ! Mem[000000002d8001b4] fmovrdlez %l5,%f14,%f4 jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f12 p14_call_2_lo: fstod %f4 ,%f12 stb %l7,[%o1+0x16c] ! Mem[000000002c80016c] ldsw [%o3+0x19c],%l5 ! Mem[000000002d80019c] orncc %l7,%l2,%l6 fmovda %icc,%f6,%f12 retl fsqrtd %f12,%f4 p14_jmpl_2_he: fmovsvs %icc,%f23,%f27 jmpl %g6+8,%g0 ldsh [%i1+0x1ca],%l4 ! Mem[000000002c8001ca] p14_call_2_he: sub %l3,%l5,%l6 subccc %l5,%l4,%l0 sdivx %l3,0x051,%l3 addc %l7,-0x404,%l0 retl lduh [%i3+0x194],%l3 ! Mem[000000002d800194] p14_jmpl_2_ho: fmovsvs %icc,%f23,%f27 jmpl %g6+8,%g0 ldsh [%o1+0x1ca],%l4 ! Mem[000000002c8001ca] p14_call_2_ho: sub %l3,%l5,%l6 subccc %l5,%l4,%l0 sdivx %l3,0x051,%l3 addc %l7,-0x404,%l0 retl lduh [%o3+0x194],%l3 ! Mem[000000002d800194] p15_jmpl_2_le: stb %l5,[%i3+0x13e] ! Mem[000000002f80013e] nop ldx [%i3+0x0a8],%l1 ! Mem[000000002f8000a8] fmovdne %icc,%f14,%f10 fmovdleu %xcc,%f12,%f6 ld [%i3+0x034],%f13 ! Mem[000000002f800034] jmpl %g6+8,%g0 ldub [%i0+0x055],%l7 ! Mem[000000002e000055] p15_call_2_le: fmovdgu %icc,%f2,%f6 fadds %f14,%f4 ,%f3 fmovdge %icc,%f2,%f12 lduh [%i1+0x188],%l3 ! Mem[000000002e800188] addccc %l3,%l6,%l3 smulcc %l3,%l4,%l4 retl nop p15_jmpl_2_lo: stb %l5,[%o3+0x13e] ! Mem[000000002f80013e] nop ldx [%o3+0x0a8],%l1 ! Mem[000000002f8000a8] fmovdne %icc,%f14,%f10 fmovdleu %xcc,%f12,%f6 ld [%o3+0x034],%f13 ! Mem[000000002f800034] jmpl %g6+8,%g0 ldub [%o0+0x055],%l7 ! Mem[000000002e000055] p15_call_2_lo: fmovdgu %icc,%f2,%f6 fadds %f14,%f4 ,%f3 fmovdge %icc,%f2,%f12 lduh [%o1+0x188],%l3 ! Mem[000000002e800188] addccc %l3,%l6,%l3 smulcc %l3,%l4,%l4 retl nop p15_jmpl_2_he: nop ldstub [%o0+0x10f],%l6 ! Mem[000000009180010f] stx %l2,[%i1+0x1a0] ! Mem[000000002e8001a0] jmpl %g6+8,%g0 lduw [%i2+0x0b4],%l1 ! Mem[000000002f0000b4] p15_call_2_he: fstod %f23,%f22 ldstub [%i4+0x04f],%l2 ! Mem[000000009000004f] ldx [%i3+0x190],%l6 ! Mem[000000002f800190] fmovdge %icc,%f16,%f20 ldsb [%i0+0x1c9],%l1 ! Mem[000000002e0001c9] nop retl std %l6,[%i2+0x040] ! Mem[000000002f000040] p15_jmpl_2_ho: nop ldstub [%i0+0x10f],%l6 ! Mem[000000009180010f] stx %l2,[%o1+0x1a0] ! Mem[000000002e8001a0] jmpl %g6+8,%g0 lduw [%o2+0x0b4],%l1 ! Mem[000000002f0000b4] p15_call_2_ho: fstod %f23,%f22 ldstub [%o4+0x04f],%l2 ! Mem[000000009000004f] ldx [%o3+0x190],%l6 ! Mem[000000002f800190] fmovdge %icc,%f16,%f20 ldsb [%o0+0x1c9],%l1 ! Mem[000000002e0001c9] nop retl std %l6,[%o2+0x040] ! Mem[000000002f000040] p16_jmpl_2_le: ldx [%i2+0x010],%l3 ! Mem[0000000031000010] stw %l5,[%i0+0x1a0] ! Mem[00000000300001a0] addcc %l5,-0xb24,%l4 ldstub [%i5+0x050],%l5 ! Mem[0000000090800050] fmovs %f1 ,%f13 jmpl %g6+8,%g0 st %f7 ,[%i1+0x1c8] ! Mem[00000000308001c8] p16_call_2_le: std %l4,[%i3+0x008] ! Mem[0000000031800008] fmovdn %xcc,%f6,%f14 fmovdleu %icc,%f6,%f10 fmovdn %xcc,%f4,%f10 fmovscs %icc,%f13,%f10 nop retl nop p16_jmpl_2_lo: ldx [%o2+0x010],%l3 ! Mem[0000000031000010] stw %l5,[%o0+0x1a0] ! Mem[00000000300001a0] addcc %l5,-0xb24,%l4 ldstub [%o5+0x050],%l5 ! Mem[0000000090800050] fmovs %f1 ,%f13 jmpl %g6+8,%g0 st %f7 ,[%o1+0x1c8] ! Mem[00000000308001c8] p16_call_2_lo: std %l4,[%o3+0x008] ! Mem[0000000031800008] fmovdn %xcc,%f6,%f14 fmovdleu %icc,%f6,%f10 fmovdn %xcc,%f4,%f10 fmovscs %icc,%f13,%f10 nop retl nop p16_jmpl_2_he: fsqrtd %f20,%f18 nop ldd [%i2+0x1e0],%l2 ! Mem[00000000310001e0] st %f28,[%i1+0x1a0] ! Mem[00000000308001a0] ldstub [%i5+0x0d0],%l5 ! Mem[00000000908000d0] fmovdne %xcc,%f30,%f22 jmpl %g6+8,%g0 nop p16_call_2_he: nop ldsw [%i0+0x03c],%l7 ! Mem[000000003000003c] ldstub [%i6+0x010],%l1 ! Mem[0000000091000010] retl ldub [%i1+0x095],%l2 ! Mem[0000000030800095] p16_jmpl_2_ho: fsqrtd %f20,%f18 nop ldd [%o2+0x1e0],%l2 ! Mem[00000000310001e0] st %f28,[%o1+0x1a0] ! Mem[00000000308001a0] ldstub [%o5+0x0d0],%l5 ! Mem[00000000908000d0] fmovdne %xcc,%f30,%f22 jmpl %g6+8,%g0 nop p16_call_2_ho: nop ldsw [%o0+0x03c],%l7 ! Mem[000000003000003c] ldstub [%o6+0x010],%l1 ! Mem[0000000091000010] retl ldub [%o1+0x095],%l2 ! Mem[0000000030800095] p17_jmpl_2_le: jmpl %g6+8,%g0 swap [%i3+0x184],%l4 ! Mem[0000000033800184] p17_call_2_le: stb %l6,[%i0+0x140] ! Mem[0000000032000140] nop nop fmovscs %icc,%f8,%f0 lduh [%i3+0x016],%l4 ! Mem[0000000033800016] retl ldd [%i3+0x1b0],%f12 ! Mem[00000000338001b0] p17_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o3+0x184],%l4 ! Mem[0000000033800184] p17_call_2_lo: stb %l6,[%o0+0x140] ! Mem[0000000032000140] nop nop fmovscs %icc,%f8,%f0 lduh [%o3+0x016],%l4 ! Mem[0000000033800016] retl ldd [%o3+0x1b0],%f12 ! Mem[00000000338001b0] p17_jmpl_2_he: lduh [%i3+0x126],%l5 ! Mem[0000000033800126] std %l4,[%i2+0x1f8] ! Mem[00000000330001f8] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f22,%f23 p17_call_2_he: retl smul %l0,-0x317,%l2 p17_jmpl_2_ho: lduh [%o3+0x126],%l5 ! Mem[0000000033800126] std %l4,[%o2+0x1f8] ! Mem[00000000330001f8] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f22,%f23 p17_call_2_ho: retl smul %l0,-0x317,%l2 p18_jmpl_2_le: lduh [%i1+0x04e],%l4 ! Mem[000000003480004e] fmovdvc %xcc,%f0,%f12 jmpl %g6+8,%g0 ldstub [%i6+0x112],%l5 ! Mem[0000000091000112] p18_call_2_le: nop fmovrsgz %l3,%f0 ,%f14 nop nop swap [%i2+0x1b0],%l6 ! Mem[00000000350001b0] retl stb %l4,[%i0+0x0f9] ! Mem[00000000340000f9] p18_jmpl_2_lo: lduh [%o1+0x04e],%l4 ! Mem[000000003480004e] fmovdvc %xcc,%f0,%f12 jmpl %g6+8,%g0 ldstub [%o6+0x112],%l5 ! Mem[0000000091000112] p18_call_2_lo: nop fmovrsgz %l3,%f0 ,%f14 nop nop swap [%o2+0x1b0],%l6 ! Mem[00000000350001b0] retl stb %l4,[%o0+0x0f9] ! Mem[00000000340000f9] p18_jmpl_2_he: jmpl %g6+8,%g0 tsubcc %l0,%l2,%l5 p18_call_2_he: stb %l6,[%i2+0x0be] ! Mem[00000000350000be] retl fmovsg %icc,%f30,%f31 p18_jmpl_2_ho: jmpl %g6+8,%g0 tsubcc %l0,%l2,%l5 p18_call_2_ho: stb %l6,[%o2+0x0be] ! Mem[00000000350000be] retl fmovsg %icc,%f30,%f31 p19_jmpl_2_le: ldsw [%i0+0x178],%l4 ! Mem[0000000036000178] nop fmovsa %xcc,%f13,%f15 fmovdpos %icc,%f6,%f8 jmpl %g6+8,%g0 fmovsgu %icc,%f0,%f5 p19_call_2_le: retl fmuld %f4 ,%f4 ,%f2 p19_jmpl_2_lo: ldsw [%o0+0x178],%l4 ! Mem[0000000036000178] nop fmovsa %xcc,%f13,%f15 fmovdpos %icc,%f6,%f8 jmpl %g6+8,%g0 fmovsgu %icc,%f0,%f5 p19_call_2_lo: retl fmuld %f4 ,%f4 ,%f2 p19_jmpl_2_he: fmovrdlz %l1,%f22,%f18 stx %l3,[%i1+0x170] ! Mem[0000000036800170] ldsb [%i0+0x132],%l3 ! Mem[0000000036000132] jmpl %g6+8,%g0 fmovrdlz %l3,%f30,%f20 p19_call_2_he: fmovsl %icc,%f24,%f29 andn %l2,-0xd5a,%l0 lduw [%i1+0x174],%l6 ! Mem[0000000036800174] fdtos %f20,%f26 fmovdvs %icc,%f28,%f16 ldsw [%i0+0x180],%l6 ! Mem[0000000036000180] fmovdvc %xcc,%f18,%f28 retl fmovsl %xcc,%f31,%f22 p19_jmpl_2_ho: fmovrdlz %l1,%f22,%f18 stx %l3,[%o1+0x170] ! Mem[0000000036800170] ldsb [%o0+0x132],%l3 ! Mem[0000000036000132] jmpl %g6+8,%g0 fmovrdlz %l3,%f30,%f20 p19_call_2_ho: fmovsl %icc,%f24,%f29 andn %l2,-0xd5a,%l0 lduw [%o1+0x174],%l6 ! Mem[0000000036800174] fdtos %f20,%f26 fmovdvs %icc,%f28,%f16 ldsw [%o0+0x180],%l6 ! Mem[0000000036000180] fmovdvc %xcc,%f18,%f28 retl fmovsl %xcc,%f31,%f22 p20_jmpl_2_le: fstoi %f14,%f5 nop jmpl %g6+8,%g0 ldub [%i0+0x137],%l6 ! Mem[0000000038000137] p20_call_2_le: fdivd %f0 ,%f4 ,%f0 nop fmovdcs %icc,%f0,%f2 ld [%i3+0x0c8],%f15 ! Mem[00000000398000c8] retl tsubcctv %l2,-0xbb6,%l4 p20_jmpl_2_lo: fstoi %f14,%f5 nop jmpl %g6+8,%g0 ldub [%o0+0x137],%l6 ! Mem[0000000038000137] p20_call_2_lo: fdivd %f0 ,%f4 ,%f0 nop fmovdcs %icc,%f0,%f2 ld [%o3+0x0c8],%f15 ! Mem[00000000398000c8] retl tsubcctv %l2,-0xbb6,%l4 p20_jmpl_2_he: ldd [%i0+0x088],%l0 ! Mem[0000000038000088] lduh [%i0+0x04e],%l6 ! Mem[000000003800004e] fcmps %fcc1,%f24,%f17 ldub [%i1+0x109],%l6 ! Mem[0000000038800109] jmpl %g6+8,%g0 addc %l1,%l6,%l5 p20_call_2_he: retl fmovda %xcc,%f16,%f30 p20_jmpl_2_ho: ldd [%o0+0x088],%l0 ! Mem[0000000038000088] lduh [%o0+0x04e],%l6 ! Mem[000000003800004e] fcmps %fcc1,%f24,%f17 ldub [%o1+0x109],%l6 ! Mem[0000000038800109] jmpl %g6+8,%g0 addc %l1,%l6,%l5 p20_call_2_ho: retl fmovda %xcc,%f16,%f30 p21_jmpl_2_le: nop nop jmpl %g6+8,%g0 fmovdge %icc,%f10,%f14 p21_call_2_le: nop stw %l3,[%i1+0x174] ! Mem[000000003a800174] sth %l6,[%i3+0x0a2] ! Mem[000000003b8000a2] ldd [%i1+0x0d8],%l6 ! Mem[000000003a8000d8] ldx [%i2+0x150],%l7 ! Mem[000000003b000150] std %l4,[%i0+0x088] ! Mem[000000003a000088] retl addc %l4,0x9a1,%l1 p21_jmpl_2_lo: nop nop jmpl %g6+8,%g0 fmovdge %icc,%f10,%f14 p21_call_2_lo: nop stw %l3,[%o1+0x174] ! Mem[000000003a800174] sth %l6,[%o3+0x0a2] ! Mem[000000003b8000a2] ldd [%o1+0x0d8],%l6 ! Mem[000000003a8000d8] ldx [%o2+0x150],%l7 ! Mem[000000003b000150] std %l4,[%o0+0x088] ! Mem[000000003a000088] retl addc %l4,0x9a1,%l1 p21_jmpl_2_he: stx %l5,[%i2+0x130] ! Mem[000000003b000130] fmovdge %xcc,%f28,%f20 stb %l7,[%i0+0x05f] ! Mem[000000003a00005f] fmovrdgez %l1,%f16,%f16 nop nop fadds %f22,%f24,%f24 jmpl %g6+8,%g0 ldsb [%i0+0x069],%l6 ! Mem[000000003a000069] p21_call_2_he: stx %l2,[%i1+0x158] ! Mem[000000003a800158] retl ldsw [%i0+0x118],%l3 ! Mem[000000003a000118] p21_jmpl_2_ho: stx %l5,[%o2+0x130] ! Mem[000000003b000130] fmovdge %xcc,%f28,%f20 stb %l7,[%o0+0x05f] ! Mem[000000003a00005f] fmovrdgez %l1,%f16,%f16 nop nop fadds %f22,%f24,%f24 jmpl %g6+8,%g0 ldsb [%o0+0x069],%l6 ! Mem[000000003a000069] p21_call_2_ho: stx %l2,[%o1+0x158] ! Mem[000000003a800158] retl ldsw [%o0+0x118],%l3 ! Mem[000000003a000118] p22_jmpl_2_le: jmpl %g6+8,%g0 std %f10,[%i1+0x1a0] ! Mem[000000003c8001a0] p22_call_2_le: std %l2,[%i1+0x078] ! Mem[000000003c800078] retl srlx %l0,%l1,%l5 p22_jmpl_2_lo: jmpl %g6+8,%g0 std %f10,[%o1+0x1a0] ! Mem[000000003c8001a0] p22_call_2_lo: std %l2,[%o1+0x078] ! Mem[000000003c800078] retl srlx %l0,%l1,%l5 p22_jmpl_2_he: lduw [%i0+0x100],%l1 ! Mem[000000003c000100] nop ldstub [%i0+0x177],%l4 ! Mem[000000003c000177] swap [%i2+0x0e8],%l6 ! Mem[000000003d0000e8] ldd [%i3+0x1d0],%f24 ! Mem[000000003d8001d0] ldd [%i2+0x1c8],%f16 ! Mem[000000003d0001c8] lduh [%i1+0x192],%l4 ! Mem[000000003c800192] jmpl %g6+8,%g0 stb %l2,[%i0+0x191] ! Mem[000000003c000191] p22_call_2_he: retl nop p22_jmpl_2_ho: lduw [%o0+0x100],%l1 ! Mem[000000003c000100] nop ldstub [%o0+0x177],%l4 ! Mem[000000003c000177] swap [%o2+0x0e8],%l6 ! Mem[000000003d0000e8] ldd [%o3+0x1d0],%f24 ! Mem[000000003d8001d0] ldd [%o2+0x1c8],%f16 ! Mem[000000003d0001c8] lduh [%o1+0x192],%l4 ! Mem[000000003c800192] jmpl %g6+8,%g0 stb %l2,[%o0+0x191] ! Mem[000000003c000191] p22_call_2_ho: retl nop p23_jmpl_2_le: nop fmovdn %icc,%f6,%f4 xnor %l7,%l1,%l0 ldsb [%i1+0x0f3],%l6 ! Mem[000000003e8000f3] nop fmovdvc %icc,%f4,%f10 ldsw [%i0+0x040],%l4 ! Mem[000000003e000040] jmpl %g6+8,%g0 orn %l0,0xcc8,%l7 p23_call_2_le: fmovdl %icc,%f6,%f4 nop sth %l3,[%i1+0x052] ! Mem[000000003e800052] nop ldsb [%i1+0x09f],%l0 ! Mem[000000003e80009f] ldx [%i1+0x108],%l4 ! Mem[000000003e800108] swap [%i3+0x02c],%l6 ! Mem[000000003f80002c] retl nop p23_jmpl_2_lo: nop fmovdn %icc,%f6,%f4 xnor %l7,%l1,%l0 ldsb [%o1+0x0f3],%l6 ! Mem[000000003e8000f3] nop fmovdvc %icc,%f4,%f10 ldsw [%o0+0x040],%l4 ! Mem[000000003e000040] jmpl %g6+8,%g0 orn %l0,0xcc8,%l7 p23_call_2_lo: fmovdl %icc,%f6,%f4 nop sth %l3,[%o1+0x052] ! Mem[000000003e800052] nop ldsb [%o1+0x09f],%l0 ! Mem[000000003e80009f] ldx [%o1+0x108],%l4 ! Mem[000000003e800108] swap [%o3+0x02c],%l6 ! Mem[000000003f80002c] retl nop p23_jmpl_2_he: lduh [%i1+0x150],%l1 ! Mem[000000003e800150] jmpl %g6+8,%g0 ldub [%i0+0x17f],%l0 ! Mem[000000003e00017f] p23_call_2_he: fnegd %f24,%f22 retl fitos %f19,%f19 p23_jmpl_2_ho: lduh [%o1+0x150],%l1 ! Mem[000000003e800150] jmpl %g6+8,%g0 ldub [%o0+0x17f],%l0 ! Mem[000000003e00017f] p23_call_2_ho: fnegd %f24,%f22 retl fitos %f19,%f19 p24_jmpl_2_le: nop ldsh [%i2+0x1e8],%l6 ! Mem[00000000410001e8] fmovdleu %icc,%f2,%f14 andn %l1,%l0,%l6 nop fmovdvs %icc,%f6,%f0 jmpl %g6+8,%g0 nop p24_call_2_le: stb %l5,[%i0+0x182] ! Mem[0000000040000182] nop nop retl srax %l6,0x011,%l6 p24_jmpl_2_lo: nop ldsh [%o2+0x1e8],%l6 ! Mem[00000000410001e8] fmovdleu %icc,%f2,%f14 andn %l1,%l0,%l6 nop fmovdvs %icc,%f6,%f0 jmpl %g6+8,%g0 nop p24_call_2_lo: stb %l5,[%o0+0x182] ! Mem[0000000040000182] nop nop retl srax %l6,0x011,%l6 p24_jmpl_2_he: ldsh [%i0+0x05c],%l3 ! Mem[000000004000005c] swap [%i0+0x1fc],%l0 ! Mem[00000000400001fc] ld [%i3+0x0b4],%f22 ! Mem[00000000418000b4] fmovsvs %xcc,%f30,%f21 ldd [%i0+0x090],%f28 ! Mem[0000000040000090] fmovda %icc,%f16,%f20 fmovdge %xcc,%f30,%f30 jmpl %g6+8,%g0 std %l6,[%i0+0x0e0] ! Mem[00000000400000e0] p24_call_2_he: nop retl nop p24_jmpl_2_ho: ldsh [%o0+0x05c],%l3 ! Mem[000000004000005c] swap [%o0+0x1fc],%l0 ! Mem[00000000400001fc] ld [%o3+0x0b4],%f22 ! Mem[00000000418000b4] fmovsvs %xcc,%f30,%f21 ldd [%o0+0x090],%f28 ! Mem[0000000040000090] fmovda %icc,%f16,%f20 fmovdge %xcc,%f30,%f30 jmpl %g6+8,%g0 std %l6,[%o0+0x0e0] ! Mem[00000000400000e0] p24_call_2_ho: nop retl nop p25_jmpl_2_le: fmovsgu %icc,%f10,%f3 stx %l4,[%i3+0x198] ! Mem[0000000043800198] jmpl %g6+8,%g0 stx %l7,[%i0+0x040] ! Mem[0000000042000040] p25_call_2_le: ldub [%i2+0x0b1],%l0 ! Mem[00000000430000b1] swap [%i0+0x198],%l5 ! Mem[0000000042000198] stw %l4,[%i2+0x1a4] ! Mem[00000000430001a4] retl fmovdleu %xcc,%f10,%f4 p25_jmpl_2_lo: fmovsgu %icc,%f10,%f3 stx %l4,[%o3+0x198] ! Mem[0000000043800198] jmpl %g6+8,%g0 stx %l7,[%o0+0x040] ! Mem[0000000042000040] p25_call_2_lo: ldub [%o2+0x0b1],%l0 ! Mem[00000000430000b1] swap [%o0+0x198],%l5 ! Mem[0000000042000198] stw %l4,[%o2+0x1a4] ! Mem[00000000430001a4] retl fmovdleu %xcc,%f10,%f4 p25_jmpl_2_he: ldsw [%i2+0x174],%l5 ! Mem[0000000043000174] nop jmpl %g6+8,%g0 umulcc %l3,0x529,%l6 p25_call_2_he: sra %l2,0x00b,%l4 addcc %l3,%l4,%l1 std %f18,[%i2+0x0b0] ! Mem[00000000430000b0] retl fitos %f28,%f26 p25_jmpl_2_ho: ldsw [%o2+0x174],%l5 ! Mem[0000000043000174] nop jmpl %g6+8,%g0 umulcc %l3,0x529,%l6 p25_call_2_ho: sra %l2,0x00b,%l4 addcc %l3,%l4,%l1 std %f18,[%o2+0x0b0] ! Mem[00000000430000b0] retl fitos %f28,%f26 p26_jmpl_2_le: jmpl %g6+8,%g0 nop p26_call_2_le: stb %l7,[%i0+0x07f] ! Mem[000000004400007f] retl sth %l6,[%i3+0x1da] ! Mem[00000000458001da] p26_jmpl_2_lo: jmpl %g6+8,%g0 nop p26_call_2_lo: stb %l7,[%o0+0x07f] ! Mem[000000004400007f] retl sth %l6,[%o3+0x1da] ! Mem[00000000458001da] p26_jmpl_2_he: nop ldsb [%i2+0x0b9],%l6 ! Mem[00000000450000b9] fmovdneg %icc,%f28,%f16 jmpl %g6+8,%g0 fmovscs %icc,%f31,%f31 p26_call_2_he: orncc %l5,0xe4a,%l4 nop tsubcc %l3,-0x052,%l2 fmovsg %xcc,%f21,%f27 addc %l0,%l5,%l6 retl std %l2,[%i3+0x1b8] ! Mem[00000000458001b8] p26_jmpl_2_ho: nop ldsb [%o2+0x0b9],%l6 ! Mem[00000000450000b9] fmovdneg %icc,%f28,%f16 jmpl %g6+8,%g0 fmovscs %icc,%f31,%f31 p26_call_2_ho: orncc %l5,0xe4a,%l4 nop tsubcc %l3,-0x052,%l2 fmovsg %xcc,%f21,%f27 addc %l0,%l5,%l6 retl std %l2,[%o3+0x1b8] ! Mem[00000000458001b8] p27_jmpl_2_le: fmovsa %icc,%f6,%f13 nop nop fmovrdgez %l6,%f6 ,%f8 stx %l0,[%i0+0x1e8] ! Mem[00000000460001e8] jmpl %g6+8,%g0 ldstub [%i2+0x0bf],%l4 ! Mem[00000000470000bf] p27_call_2_le: retl ldsh [%i3+0x074],%l7 ! Mem[0000000047800074] p27_jmpl_2_lo: fmovsa %icc,%f6,%f13 nop nop fmovrdgez %l6,%f6 ,%f8 stx %l0,[%o0+0x1e8] ! Mem[00000000460001e8] jmpl %g6+8,%g0 ldstub [%o2+0x0bf],%l4 ! Mem[00000000470000bf] p27_call_2_lo: retl ldsh [%o3+0x074],%l7 ! Mem[0000000047800074] p27_jmpl_2_he: jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f22 p27_call_2_he: ldub [%i1+0x1ea],%l7 ! Mem[00000000468001ea] fmovdvc %icc,%f30,%f18 stx %l7,[%i3+0x1f8] ! Mem[00000000478001f8] retl nop p27_jmpl_2_ho: jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f22 p27_call_2_ho: ldub [%o1+0x1ea],%l7 ! Mem[00000000468001ea] fmovdvc %icc,%f30,%f18 stx %l7,[%o3+0x1f8] ! Mem[00000000478001f8] retl nop p28_jmpl_2_le: ldx [%i3+0x160],%l0 ! Mem[0000000049800160] fstod %f9 ,%f6 fmovda %icc,%f0,%f4 jmpl %g6+8,%g0 fmovsvc %icc,%f9,%f7 p28_call_2_le: retl std %f6 ,[%i0+0x080] ! Mem[0000000048000080] p28_jmpl_2_lo: ldx [%o3+0x160],%l0 ! Mem[0000000049800160] fstod %f9 ,%f6 fmovda %icc,%f0,%f4 jmpl %g6+8,%g0 fmovsvc %icc,%f9,%f7 p28_call_2_lo: retl std %f6 ,[%o0+0x080] ! Mem[0000000048000080] p28_jmpl_2_he: ldub [%i0+0x038],%l0 ! Mem[0000000048000038] subc %l7,0x749,%l5 nop jmpl %g6+8,%g0 fmovse %xcc,%f17,%f20 p28_call_2_he: fdivs %f31,%f16,%f21 fitod %f20,%f18 retl stb %l4,[%i1+0x1bb] ! Mem[00000000488001bb] p28_jmpl_2_ho: ldub [%o0+0x038],%l0 ! Mem[0000000048000038] subc %l7,0x749,%l5 nop jmpl %g6+8,%g0 fmovse %xcc,%f17,%f20 p28_call_2_ho: fdivs %f31,%f16,%f21 fitod %f20,%f18 retl stb %l4,[%o1+0x1bb] ! Mem[00000000488001bb] p29_jmpl_2_le: fmovsvc %xcc,%f7,%f13 stx %l1,[%i0+0x118] ! Mem[000000004a000118] srl %l3,%l1,%l1 fabss %f15,%f12 xor %l3,0x0e4,%l7 fsqrts %f2 ,%f3 jmpl %g6+8,%g0 ldub [%i1+0x03e],%l2 ! Mem[000000004a80003e] p29_call_2_le: stw %l7,[%i1+0x1c4] ! Mem[000000004a8001c4] ldsw [%i0+0x1b0],%l2 ! Mem[000000004a0001b0] nop retl ld [%i1+0x0d0],%f6 ! Mem[000000004a8000d0] p29_jmpl_2_lo: fmovsvc %xcc,%f7,%f13 stx %l1,[%o0+0x118] ! Mem[000000004a000118] srl %l3,%l1,%l1 fabss %f15,%f12 xor %l3,0x0e4,%l7 fsqrts %f2 ,%f3 jmpl %g6+8,%g0 ldub [%o1+0x03e],%l2 ! Mem[000000004a80003e] p29_call_2_lo: stw %l7,[%o1+0x1c4] ! Mem[000000004a8001c4] ldsw [%o0+0x1b0],%l2 ! Mem[000000004a0001b0] nop retl ld [%o1+0x0d0],%f6 ! Mem[000000004a8000d0] p29_jmpl_2_he: nop ldub [%i0+0x029],%l3 ! Mem[000000004a000029] jmpl %g6+8,%g0 andn %l2,%l5,%l5 p29_call_2_he: ldsb [%i1+0x1d6],%l4 ! Mem[000000004a8001d6] fmovde %icc,%f18,%f22 retl add %l2,-0x37e,%l6 p29_jmpl_2_ho: nop ldub [%o0+0x029],%l3 ! Mem[000000004a000029] jmpl %g6+8,%g0 andn %l2,%l5,%l5 p29_call_2_ho: ldsb [%o1+0x1d6],%l4 ! Mem[000000004a8001d6] fmovde %icc,%f18,%f22 retl add %l2,-0x37e,%l6 p30_jmpl_2_le: nop nop fsubs %f0 ,%f15,%f4 fcmps %fcc3,%f7 ,%f2 fmovsge %xcc,%f5,%f0 nop fmovsl %icc,%f7,%f4 jmpl %g6+8,%g0 nop p30_call_2_le: retl nop p30_jmpl_2_lo: nop nop fsubs %f0 ,%f15,%f4 fcmps %fcc3,%f7 ,%f2 fmovsge %xcc,%f5,%f0 nop fmovsl %icc,%f7,%f4 jmpl %g6+8,%g0 nop p30_call_2_lo: retl nop p30_jmpl_2_he: subc %l0,0xd8a,%l3 nop fmovscs %icc,%f31,%f16 fmovsg %xcc,%f20,%f17 stx %l5,[%i3+0x0c8] ! Mem[000000004d8000c8] ld [%i3+0x148],%f23 ! Mem[000000004d800148] ldsh [%i1+0x05c],%l1 ! Mem[000000004c80005c] jmpl %g6+8,%g0 stx %l2,[%i3+0x158] ! Mem[000000004d800158] p30_call_2_he: nop retl ldd [%i3+0x080],%f18 ! Mem[000000004d800080] p30_jmpl_2_ho: subc %l0,0xd8a,%l3 nop fmovscs %icc,%f31,%f16 fmovsg %xcc,%f20,%f17 stx %l5,[%o3+0x0c8] ! Mem[000000004d8000c8] ld [%o3+0x148],%f23 ! Mem[000000004d800148] ldsh [%o1+0x05c],%l1 ! Mem[000000004c80005c] jmpl %g6+8,%g0 stx %l2,[%o3+0x158] ! Mem[000000004d800158] p30_call_2_ho: nop retl ldd [%o3+0x080],%f18 ! Mem[000000004d800080] p31_jmpl_2_le: ldd [%i1+0x038],%l0 ! Mem[000000004e800038] xorcc %l6,0xec8,%l4 fmovdl %xcc,%f0,%f2 jmpl %g6+8,%g0 ldsh [%i2+0x0ee],%l4 ! Mem[000000004f0000ee] p31_call_2_le: orn %l7,%l1,%l6 std %l2,[%i3+0x1e0] ! Mem[000000004f8001e0] nop fmovsa %xcc,%f13,%f12 fmovspos %xcc,%f8,%f11 retl ldsb [%i0+0x0f8],%l7 ! Mem[000000004e0000f8] p31_jmpl_2_lo: ldd [%o1+0x038],%l0 ! Mem[000000004e800038] xorcc %l6,0xec8,%l4 fmovdl %xcc,%f0,%f2 jmpl %g6+8,%g0 ldsh [%o2+0x0ee],%l4 ! Mem[000000004f0000ee] p31_call_2_lo: orn %l7,%l1,%l6 std %l2,[%o3+0x1e0] ! Mem[000000004f8001e0] nop fmovsa %xcc,%f13,%f12 fmovspos %xcc,%f8,%f11 retl ldsb [%o0+0x0f8],%l7 ! Mem[000000004e0000f8] p31_jmpl_2_he: jmpl %g6+8,%g0 sllx %l0,%l6,%l5 p31_call_2_he: fmovdne %icc,%f28,%f26 fmovrsz %l2,%f30,%f29 nop fmovdgu %icc,%f24,%f16 stx %l7,[%i2+0x000] ! Mem[000000004f000000] fmovrsgez %l2,%f26,%f27 retl stw %l4,[%i3+0x080] ! Mem[000000004f800080] p31_jmpl_2_ho: jmpl %g6+8,%g0 sllx %l0,%l6,%l5 p31_call_2_ho: fmovdne %icc,%f28,%f26 fmovrsz %l2,%f30,%f29 nop fmovdgu %icc,%f24,%f16 stx %l7,[%o2+0x000] ! Mem[000000004f000000] fmovrsgez %l2,%f26,%f27 retl stw %l4,[%o3+0x080] ! Mem[000000004f800080] p32_jmpl_2_le: stb %l1,[%i3+0x0d8] ! Mem[00000000518000d8] jmpl %g6+8,%g0 ldstub [%i5+0x020],%l7 ! Mem[0000000090800020] p32_call_2_le: nop ldx [%i1+0x068],%l6 ! Mem[0000000050800068] or %l2,%l2,%l5 nop xorcc %l3,%l7,%l6 nop retl ldsb [%i1+0x042],%l1 ! Mem[0000000050800042] p32_jmpl_2_lo: stb %l1,[%o3+0x0d8] ! Mem[00000000518000d8] jmpl %g6+8,%g0 ldstub [%o5+0x020],%l7 ! Mem[0000000090800020] p32_call_2_lo: nop ldx [%o1+0x068],%l6 ! Mem[0000000050800068] or %l2,%l2,%l5 nop xorcc %l3,%l7,%l6 nop retl ldsb [%o1+0x042],%l1 ! Mem[0000000050800042] p32_jmpl_2_he: nop fmovsneg %icc,%f19,%f25 ld [%i0+0x0f0],%f21 ! Mem[00000000500000f0] fmovrdnz %l5,%f30,%f16 ldub [%i0+0x13b],%l1 ! Mem[000000005000013b] nop fmovrsz %l0,%f28,%f17 jmpl %g6+8,%g0 swap [%i3+0x020],%l7 ! Mem[0000000051800020] p32_call_2_he: ldd [%i1+0x010],%f16 ! Mem[0000000050800010] nop retl sra %l5,%l4,%l6 p32_jmpl_2_ho: nop fmovsneg %icc,%f19,%f25 ld [%o0+0x0f0],%f21 ! Mem[00000000500000f0] fmovrdnz %l5,%f30,%f16 ldub [%o0+0x13b],%l1 ! Mem[000000005000013b] nop fmovrsz %l0,%f28,%f17 jmpl %g6+8,%g0 swap [%o3+0x020],%l7 ! Mem[0000000051800020] p32_call_2_ho: ldd [%o1+0x010],%f16 ! Mem[0000000050800010] nop retl sra %l5,%l4,%l6 p33_jmpl_2_le: ldsw [%i2+0x1b4],%l2 ! Mem[00000000530001b4] ldstub [%o0+0x1e1],%l1 ! Mem[00000000918001e1] nop jmpl %g6+8,%g0 fmovd %f6 ,%f0 p33_call_2_le: fdtos %f10,%f12 nop smul %l2,0xaee,%l4 fmovrdgz %l3,%f14,%f2 fcmps %fcc0,%f12,%f7 retl umulcc %l2,-0x656,%l7 p33_jmpl_2_lo: ldsw [%o2+0x1b4],%l2 ! Mem[00000000530001b4] ldstub [%i0+0x1e1],%l1 ! Mem[00000000918001e1] nop jmpl %g6+8,%g0 fmovd %f6 ,%f0 p33_call_2_lo: fdtos %f10,%f12 nop smul %l2,0xaee,%l4 fmovrdgz %l3,%f14,%f2 fcmps %fcc0,%f12,%f7 retl umulcc %l2,-0x656,%l7 p33_jmpl_2_he: nop nop nop tsubcc %l6,0x917,%l5 fmovsgu %icc,%f25,%f22 jmpl %g6+8,%g0 stw %l2,[%i3+0x178] ! Mem[0000000053800178] p33_call_2_he: std %l0,[%i0+0x1b8] ! Mem[00000000520001b8] nop fmovdpos %icc,%f18,%f26 retl stw %l5,[%i1+0x01c] ! Mem[000000005280001c] p33_jmpl_2_ho: nop nop nop tsubcc %l6,0x917,%l5 fmovsgu %icc,%f25,%f22 jmpl %g6+8,%g0 stw %l2,[%o3+0x178] ! Mem[0000000053800178] p33_call_2_ho: std %l0,[%o0+0x1b8] ! Mem[00000000520001b8] nop fmovdpos %icc,%f18,%f26 retl stw %l5,[%o1+0x01c] ! Mem[000000005280001c] p34_jmpl_2_le: fmovdvc %xcc,%f6,%f8 nop ldsb [%i1+0x14e],%l2 ! Mem[000000005480014e] fmovrsnz %l4,%f5 ,%f11 fmovsgu %icc,%f11,%f2 jmpl %g6+8,%g0 stx %l3,[%i2+0x050] ! Mem[0000000055000050] p34_call_2_le: fmovde %xcc,%f10,%f10 ldsw [%i3+0x15c],%l5 ! Mem[000000005580015c] fnegs %f8 ,%f11 retl ldsw [%i3+0x064],%l2 ! Mem[0000000055800064] p34_jmpl_2_lo: fmovdvc %xcc,%f6,%f8 nop ldsb [%o1+0x14e],%l2 ! Mem[000000005480014e] fmovrsnz %l4,%f5 ,%f11 fmovsgu %icc,%f11,%f2 jmpl %g6+8,%g0 stx %l3,[%o2+0x050] ! Mem[0000000055000050] p34_call_2_lo: fmovde %xcc,%f10,%f10 ldsw [%o3+0x15c],%l5 ! Mem[000000005580015c] fnegs %f8 ,%f11 retl ldsw [%o3+0x064],%l2 ! Mem[0000000055800064] p34_jmpl_2_he: fmovsvc %icc,%f28,%f24 sth %l0,[%i1+0x186] ! Mem[0000000054800186] nop xnor %l1,%l4,%l2 fmovrdgz %l0,%f24,%f28 jmpl %g6+8,%g0 taddcc %l3,-0xed0,%l7 p34_call_2_he: fmovscs %xcc,%f17,%f30 retl sdivx %l0,-0xe93,%l6 p34_jmpl_2_ho: fmovsvc %icc,%f28,%f24 sth %l0,[%o1+0x186] ! Mem[0000000054800186] nop xnor %l1,%l4,%l2 fmovrdgz %l0,%f24,%f28 jmpl %g6+8,%g0 taddcc %l3,-0xed0,%l7 p34_call_2_ho: fmovscs %xcc,%f17,%f30 retl sdivx %l0,-0xe93,%l6 p35_jmpl_2_le: fmovdvs %icc,%f6,%f14 fmovsl %xcc,%f12,%f0 jmpl %g6+8,%g0 stb %l2,[%i3+0x05a] ! Mem[000000005780005a] p35_call_2_le: ldstub [%o0+0x163],%l7 ! Mem[0000000091800163] nop std %f6 ,[%i2+0x0b8] ! Mem[00000000570000b8] retl lduw [%i0+0x1b8],%l3 ! Mem[00000000560001b8] p35_jmpl_2_lo: fmovdvs %icc,%f6,%f14 fmovsl %xcc,%f12,%f0 jmpl %g6+8,%g0 stb %l2,[%o3+0x05a] ! Mem[000000005780005a] p35_call_2_lo: ldstub [%i0+0x163],%l7 ! Mem[0000000091800163] nop std %f6 ,[%o2+0x0b8] ! Mem[00000000570000b8] retl lduw [%o0+0x1b8],%l3 ! Mem[00000000560001b8] p35_jmpl_2_he: jmpl %g6+8,%g0 fmovdcs %icc,%f20,%f18 p35_call_2_he: retl sra %l7,0x013,%l0 p35_jmpl_2_ho: jmpl %g6+8,%g0 fmovdcs %icc,%f20,%f18 p35_call_2_ho: retl sra %l7,0x013,%l0 p36_jmpl_2_le: jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f14 p36_call_2_le: fmovsle %xcc,%f10,%f4 fmovrdgez %l2,%f8 ,%f2 ldsh [%i1+0x16e],%l6 ! Mem[000000005880016e] fmovsvs %icc,%f2,%f8 fmovdcs %icc,%f0,%f4 fmovdg %icc,%f12,%f2 retl ldub [%i3+0x06d],%l2 ! Mem[000000005980006d] p36_jmpl_2_lo: jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f14 p36_call_2_lo: fmovsle %xcc,%f10,%f4 fmovrdgez %l2,%f8 ,%f2 ldsh [%o1+0x16e],%l6 ! Mem[000000005880016e] fmovsvs %icc,%f2,%f8 fmovdcs %icc,%f0,%f4 fmovdg %icc,%f12,%f2 retl ldub [%o3+0x06d],%l2 ! Mem[000000005980006d] p36_jmpl_2_he: swap [%i0+0x084],%l3 ! Mem[0000000058000084] fmovscs %xcc,%f25,%f30 ldstub [%i5+0x1e4],%l2 ! Mem[00000000908001e4] jmpl %g6+8,%g0 ldsb [%i0+0x05b],%l6 ! Mem[000000005800005b] p36_call_2_he: retl fmovde %xcc,%f26,%f28 p36_jmpl_2_ho: swap [%o0+0x084],%l3 ! Mem[0000000058000084] fmovscs %xcc,%f25,%f30 ldstub [%o5+0x1e4],%l2 ! Mem[00000000908001e4] jmpl %g6+8,%g0 ldsb [%o0+0x05b],%l6 ! Mem[000000005800005b] p36_call_2_ho: retl fmovde %xcc,%f26,%f28 p37_jmpl_2_le: swap [%i1+0x1d8],%l0 ! Mem[000000005a8001d8] std %f14,[%i3+0x180] ! Mem[000000005b800180] nop fmovrsgz %l2,%f5 ,%f8 nop nop jmpl %g6+8,%g0 ldsw [%i0+0x1c0],%l3 ! Mem[000000005a0001c0] p37_call_2_le: retl nop p37_jmpl_2_lo: swap [%o1+0x1d8],%l0 ! Mem[000000005a8001d8] std %f14,[%o3+0x180] ! Mem[000000005b800180] nop fmovrsgz %l2,%f5 ,%f8 nop nop jmpl %g6+8,%g0 ldsw [%o0+0x1c0],%l3 ! Mem[000000005a0001c0] p37_call_2_lo: retl nop p37_jmpl_2_he: or %l6,0x53c,%l4 smulcc %l7,%l1,%l7 sth %l3,[%i0+0x0e6] ! Mem[000000005a0000e6] lduw [%i2+0x098],%l2 ! Mem[000000005b000098] sub %l3,-0x442,%l5 fmovsleu %icc,%f31,%f30 fmovdge %icc,%f16,%f26 jmpl %g6+8,%g0 fdtos %f30,%f17 p37_call_2_he: std %l6,[%i0+0x0e8] ! Mem[000000005a0000e8] fmovsneg %icc,%f17,%f31 sth %l4,[%i2+0x05e] ! Mem[000000005b00005e] retl fmovdgu %icc,%f28,%f26 p37_jmpl_2_ho: or %l6,0x53c,%l4 smulcc %l7,%l1,%l7 sth %l3,[%o0+0x0e6] ! Mem[000000005a0000e6] lduw [%o2+0x098],%l2 ! Mem[000000005b000098] sub %l3,-0x442,%l5 fmovsleu %icc,%f31,%f30 fmovdge %icc,%f16,%f26 jmpl %g6+8,%g0 fdtos %f30,%f17 p37_call_2_ho: std %l6,[%o0+0x0e8] ! Mem[000000005a0000e8] fmovsneg %icc,%f17,%f31 sth %l4,[%o2+0x05e] ! Mem[000000005b00005e] retl fmovdgu %icc,%f28,%f26 p38_jmpl_2_le: nop nop umulcc %l7,-0x6ed,%l7 nop jmpl %g6+8,%g0 fnegs %f8 ,%f9 p38_call_2_le: nop xor %l5,0x6fa,%l6 fdtos %f2 ,%f12 nop std %l6,[%i1+0x188] ! Mem[000000005c800188] retl sth %l0,[%i2+0x1d8] ! Mem[000000005d0001d8] p38_jmpl_2_lo: nop nop umulcc %l7,-0x6ed,%l7 nop jmpl %g6+8,%g0 fnegs %f8 ,%f9 p38_call_2_lo: nop xor %l5,0x6fa,%l6 fdtos %f2 ,%f12 nop std %l6,[%o1+0x188] ! Mem[000000005c800188] retl sth %l0,[%o2+0x1d8] ! Mem[000000005d0001d8] p38_jmpl_2_he: stb %l6,[%i2+0x131] ! Mem[000000005d000131] stb %l1,[%i2+0x19d] ! Mem[000000005d00019d] std %l2,[%i0+0x150] ! Mem[000000005c000150] nop jmpl %g6+8,%g0 stw %l6,[%i3+0x06c] ! Mem[000000005d80006c] p38_call_2_he: nop std %l6,[%i2+0x0f8] ! Mem[000000005d0000f8] lduh [%i0+0x0e0],%l3 ! Mem[000000005c0000e0] nop retl addc %l0,-0x5c5,%l7 p38_jmpl_2_ho: stb %l6,[%o2+0x131] ! Mem[000000005d000131] stb %l1,[%o2+0x19d] ! Mem[000000005d00019d] std %l2,[%o0+0x150] ! Mem[000000005c000150] nop jmpl %g6+8,%g0 stw %l6,[%o3+0x06c] ! Mem[000000005d80006c] p38_call_2_ho: nop std %l6,[%o2+0x0f8] ! Mem[000000005d0000f8] lduh [%o0+0x0e0],%l3 ! Mem[000000005c0000e0] nop retl addc %l0,-0x5c5,%l7 p39_jmpl_2_le: ldsb [%i1+0x1e0],%l6 ! Mem[000000005e8001e0] tsubcctv %l2,0x1bc,%l2 jmpl %g6+8,%g0 sth %l5,[%i1+0x1e4] ! Mem[000000005e8001e4] p39_call_2_le: std %l6,[%i2+0x008] ! Mem[000000005f000008] nop retl stb %l2,[%i3+0x081] ! Mem[000000005f800081] p39_jmpl_2_lo: ldsb [%o1+0x1e0],%l6 ! Mem[000000005e8001e0] tsubcctv %l2,0x1bc,%l2 jmpl %g6+8,%g0 sth %l5,[%o1+0x1e4] ! Mem[000000005e8001e4] p39_call_2_lo: std %l6,[%o2+0x008] ! Mem[000000005f000008] nop retl stb %l2,[%o3+0x081] ! Mem[000000005f800081] p39_jmpl_2_he: stb %l5,[%i2+0x12f] ! Mem[000000005f00012f] ldd [%i2+0x1b0],%f16 ! Mem[000000005f0001b0] andn %l1,0x9c6,%l7 jmpl %g6+8,%g0 nop p39_call_2_he: nop std %l2,[%i2+0x000] ! Mem[000000005f000000] nop fmovsvs %icc,%f21,%f21 fsqrtd %f16,%f24 retl ldsh [%i3+0x13a],%l5 ! Mem[000000005f80013a] p39_jmpl_2_ho: stb %l5,[%o2+0x12f] ! Mem[000000005f00012f] ldd [%o2+0x1b0],%f16 ! Mem[000000005f0001b0] andn %l1,0x9c6,%l7 jmpl %g6+8,%g0 nop p39_call_2_ho: nop std %l2,[%o2+0x000] ! Mem[000000005f000000] nop fmovsvs %icc,%f21,%f21 fsqrtd %f16,%f24 retl ldsh [%o3+0x13a],%l5 ! Mem[000000005f80013a] p40_jmpl_2_le: fnegs %f13,%f6 udivx %l4,%l1,%l3 fmovsle %icc,%f8,%f1 subccc %l2,-0x835,%l3 jmpl %g6+8,%g0 sth %l6,[%i3+0x10a] ! Mem[000000006180010a] p40_call_2_le: ldx [%i3+0x008],%l5 ! Mem[0000000061800008] fmovsvs %icc,%f9,%f11 retl sth %l5,[%i1+0x034] ! Mem[0000000060800034] p40_jmpl_2_lo: fnegs %f13,%f6 udivx %l4,%l1,%l3 fmovsle %icc,%f8,%f1 subccc %l2,-0x835,%l3 jmpl %g6+8,%g0 sth %l6,[%o3+0x10a] ! Mem[000000006180010a] p40_call_2_lo: ldx [%o3+0x008],%l5 ! Mem[0000000061800008] fmovsvs %icc,%f9,%f11 retl sth %l5,[%o1+0x034] ! Mem[0000000060800034] p40_jmpl_2_he: fmovscs %xcc,%f21,%f23 fmovdleu %icc,%f28,%f20 jmpl %g6+8,%g0 xor %l4,%l1,%l7 p40_call_2_he: ldstub [%i6+0x128],%l2 ! Mem[0000000091000128] ldub [%i1+0x19f],%l0 ! Mem[000000006080019f] stb %l7,[%i3+0x070] ! Mem[0000000061800070] fmovdvc %icc,%f28,%f16 retl nop p40_jmpl_2_ho: fmovscs %xcc,%f21,%f23 fmovdleu %icc,%f28,%f20 jmpl %g6+8,%g0 xor %l4,%l1,%l7 p40_call_2_ho: ldstub [%o6+0x128],%l2 ! Mem[0000000091000128] ldub [%o1+0x19f],%l0 ! Mem[000000006080019f] stb %l7,[%o3+0x070] ! Mem[0000000061800070] fmovdvc %icc,%f28,%f16 retl nop p41_jmpl_2_le: fmovdvc %icc,%f14,%f6 nop ldstub [%i5+0x169],%l3 ! Mem[0000000090800169] jmpl %g6+8,%g0 fdtos %f0 ,%f15 p41_call_2_le: fitod %f3 ,%f14 nop retl ldd [%i3+0x000],%f4 ! Mem[0000000063800000] p41_jmpl_2_lo: fmovdvc %icc,%f14,%f6 nop ldstub [%o5+0x169],%l3 ! Mem[0000000090800169] jmpl %g6+8,%g0 fdtos %f0 ,%f15 p41_call_2_lo: fitod %f3 ,%f14 nop retl ldd [%o3+0x000],%f4 ! Mem[0000000063800000] p41_jmpl_2_he: andncc %l7,-0x751,%l0 jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f30 p41_call_2_he: ldd [%i2+0x1c8],%f20 ! Mem[00000000630001c8] ldstub [%i5+0x029],%l7 ! Mem[0000000090800029] stb %l1,[%i0+0x19f] ! Mem[000000006200019f] lduw [%i2+0x03c],%l4 ! Mem[000000006300003c] retl nop p41_jmpl_2_ho: andncc %l7,-0x751,%l0 jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f30 p41_call_2_ho: ldd [%o2+0x1c8],%f20 ! Mem[00000000630001c8] ldstub [%o5+0x029],%l7 ! Mem[0000000090800029] stb %l1,[%o0+0x19f] ! Mem[000000006200019f] lduw [%o2+0x03c],%l4 ! Mem[000000006300003c] retl nop p42_jmpl_2_le: nop nop andncc %l7,%l6,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f2 p42_call_2_le: lduw [%i2+0x108],%l0 ! Mem[0000000065000108] fmovrsgez %l7,%f3 ,%f13 ldsh [%i1+0x0c6],%l0 ! Mem[00000000648000c6] ldsh [%i0+0x1d6],%l5 ! Mem[00000000640001d6] fmovsg %xcc,%f0,%f8 fmovdn %xcc,%f2,%f14 stw %l0,[%i1+0x124] ! Mem[0000000064800124] retl nop p42_jmpl_2_lo: nop nop andncc %l7,%l6,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f2 p42_call_2_lo: lduw [%o2+0x108],%l0 ! Mem[0000000065000108] fmovrsgez %l7,%f3 ,%f13 ldsh [%o1+0x0c6],%l0 ! Mem[00000000648000c6] ldsh [%o0+0x1d6],%l5 ! Mem[00000000640001d6] fmovsg %xcc,%f0,%f8 fmovdn %xcc,%f2,%f14 stw %l0,[%o1+0x124] ! Mem[0000000064800124] retl nop p42_jmpl_2_he: fstod %f25,%f16 nop subccc %l6,-0xcbf,%l7 jmpl %g6+8,%g0 stw %l1,[%i0+0x074] ! Mem[0000000064000074] p42_call_2_he: addccc %l3,%l0,%l2 or %l6,-0x7ec,%l1 sth %l5,[%i2+0x07c] ! Mem[000000006500007c] fmovsleu %icc,%f16,%f28 retl fmovsleu %icc,%f30,%f28 p42_jmpl_2_ho: fstod %f25,%f16 nop subccc %l6,-0xcbf,%l7 jmpl %g6+8,%g0 stw %l1,[%o0+0x074] ! Mem[0000000064000074] p42_call_2_ho: addccc %l3,%l0,%l2 or %l6,-0x7ec,%l1 sth %l5,[%o2+0x07c] ! Mem[000000006500007c] fmovsleu %icc,%f16,%f28 retl fmovsleu %icc,%f30,%f28 p43_jmpl_2_le: nop jmpl %g6+8,%g0 nop p43_call_2_le: retl nop p43_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p43_call_2_lo: retl nop p43_jmpl_2_he: ldx [%i3+0x1c8],%l0 ! Mem[00000000678001c8] fmovsle %xcc,%f19,%f31 nop lduh [%i3+0x0e2],%l4 ! Mem[00000000678000e2] ldub [%i1+0x118],%l3 ! Mem[0000000066800118] fmovdcs %icc,%f22,%f24 jmpl %g6+8,%g0 fmovde %xcc,%f26,%f24 p43_call_2_he: add %l3,-0x0ee,%l6 stb %l3,[%i1+0x1d5] ! Mem[00000000668001d5] retl fmovdge %xcc,%f20,%f24 p43_jmpl_2_ho: ldx [%o3+0x1c8],%l0 ! Mem[00000000678001c8] fmovsle %xcc,%f19,%f31 nop lduh [%o3+0x0e2],%l4 ! Mem[00000000678000e2] ldub [%o1+0x118],%l3 ! Mem[0000000066800118] fmovdcs %icc,%f22,%f24 jmpl %g6+8,%g0 fmovde %xcc,%f26,%f24 p43_call_2_ho: add %l3,-0x0ee,%l6 stb %l3,[%o1+0x1d5] ! Mem[00000000668001d5] retl fmovdge %xcc,%f20,%f24 p44_jmpl_2_le: jmpl %g6+8,%g0 fmovrslez %l5,%f9 ,%f2 p44_call_2_le: stx %l3,[%i1+0x008] ! Mem[0000000068800008] stx %l4,[%i3+0x0a0] ! Mem[00000000698000a0] swap [%i1+0x038],%l7 ! Mem[0000000068800038] fmovsne %xcc,%f5,%f5 stb %l0,[%i3+0x01c] ! Mem[000000006980001c] ldub [%i3+0x1f1],%l5 ! Mem[00000000698001f1] retl fmovdg %xcc,%f4,%f10 p44_jmpl_2_lo: jmpl %g6+8,%g0 fmovrslez %l5,%f9 ,%f2 p44_call_2_lo: stx %l3,[%o1+0x008] ! Mem[0000000068800008] stx %l4,[%o3+0x0a0] ! Mem[00000000698000a0] swap [%o1+0x038],%l7 ! Mem[0000000068800038] fmovsne %xcc,%f5,%f5 stb %l0,[%o3+0x01c] ! Mem[000000006980001c] ldub [%o3+0x1f1],%l5 ! Mem[00000000698001f1] retl fmovdg %xcc,%f4,%f10 p44_jmpl_2_he: stx %l6,[%i3+0x110] ! Mem[0000000069800110] ldstub [%i5+0x02c],%l2 ! Mem[000000009080002c] jmpl %g6+8,%g0 ldd [%i0+0x018],%l4 ! Mem[0000000068000018] p44_call_2_he: srl %l1,0x010,%l2 or %l0,-0xfcf,%l1 tsubcc %l4,-0x250,%l0 tsubcctv %l0,0x99c,%l2 nop addccc %l4,-0xd65,%l4 sub %l0,-0x313,%l6 retl ldsb [%i3+0x1ec],%l5 ! Mem[00000000698001ec] p44_jmpl_2_ho: stx %l6,[%o3+0x110] ! Mem[0000000069800110] ldstub [%o5+0x02c],%l2 ! Mem[000000009080002c] jmpl %g6+8,%g0 ldd [%o0+0x018],%l4 ! Mem[0000000068000018] p44_call_2_ho: srl %l1,0x010,%l2 or %l0,-0xfcf,%l1 tsubcc %l4,-0x250,%l0 tsubcctv %l0,0x99c,%l2 nop addccc %l4,-0xd65,%l4 sub %l0,-0x313,%l6 retl ldsb [%o3+0x1ec],%l5 ! Mem[00000000698001ec] p45_jmpl_2_le: st %f1 ,[%i3+0x03c] ! Mem[000000006b80003c] ldub [%i1+0x14a],%l3 ! Mem[000000006a80014a] nop fmovsvc %xcc,%f4,%f11 fadds %f11,%f4 ,%f1 fmovsvs %icc,%f2,%f8 fmovsg %icc,%f8,%f9 jmpl %g6+8,%g0 ldsh [%i1+0x152],%l6 ! Mem[000000006a800152] p45_call_2_le: retl stb %l7,[%i0+0x01e] ! Mem[000000006a00001e] p45_jmpl_2_lo: st %f1 ,[%o3+0x03c] ! Mem[000000006b80003c] ldub [%o1+0x14a],%l3 ! Mem[000000006a80014a] nop fmovsvc %xcc,%f4,%f11 fadds %f11,%f4 ,%f1 fmovsvs %icc,%f2,%f8 fmovsg %icc,%f8,%f9 jmpl %g6+8,%g0 ldsh [%o1+0x152],%l6 ! Mem[000000006a800152] p45_call_2_lo: retl stb %l7,[%o0+0x01e] ! Mem[000000006a00001e] p45_jmpl_2_he: nop ldsh [%i0+0x1d4],%l2 ! Mem[000000006a0001d4] sth %l2,[%i0+0x03a] ! Mem[000000006a00003a] ldx [%i1+0x058],%l0 ! Mem[000000006a800058] ldsw [%i0+0x1b0],%l2 ! Mem[000000006a0001b0] jmpl %g6+8,%g0 fdtoi %f30,%f29 p45_call_2_he: fmovsg %xcc,%f29,%f23 nop nop ldx [%i1+0x070],%l6 ! Mem[000000006a800070] retl std %l4,[%i1+0x190] ! Mem[000000006a800190] p45_jmpl_2_ho: nop ldsh [%o0+0x1d4],%l2 ! Mem[000000006a0001d4] sth %l2,[%o0+0x03a] ! Mem[000000006a00003a] ldx [%o1+0x058],%l0 ! Mem[000000006a800058] ldsw [%o0+0x1b0],%l2 ! Mem[000000006a0001b0] jmpl %g6+8,%g0 fdtoi %f30,%f29 p45_call_2_ho: fmovsg %xcc,%f29,%f23 nop nop ldx [%o1+0x070],%l6 ! Mem[000000006a800070] retl std %l4,[%o1+0x190] ! Mem[000000006a800190] p46_jmpl_2_le: ldstub [%i6+0x12e],%l2 ! Mem[000000009100012e] nop ldsb [%i1+0x058],%l6 ! Mem[000000006c800058] jmpl %g6+8,%g0 fitod %f5 ,%f2 p46_call_2_le: nop fmovsg %icc,%f4,%f1 mulx %l6,%l2,%l2 ldsw [%i1+0x0ec],%l3 ! Mem[000000006c8000ec] retl fmovscs %xcc,%f8,%f10 p46_jmpl_2_lo: ldstub [%o6+0x12e],%l2 ! Mem[000000009100012e] nop ldsb [%o1+0x058],%l6 ! Mem[000000006c800058] jmpl %g6+8,%g0 fitod %f5 ,%f2 p46_call_2_lo: nop fmovsg %icc,%f4,%f1 mulx %l6,%l2,%l2 ldsw [%o1+0x0ec],%l3 ! Mem[000000006c8000ec] retl fmovscs %xcc,%f8,%f10 p46_jmpl_2_he: ldsh [%i0+0x15e],%l1 ! Mem[000000006c00015e] nop fmovscc %xcc,%f17,%f30 fstod %f20,%f28 sllx %l6,0x035,%l3 ld [%i3+0x050],%f23 ! Mem[000000006d800050] jmpl %g6+8,%g0 fcmpd %fcc0,%f30,%f26 p46_call_2_he: ldub [%i3+0x0f4],%l7 ! Mem[000000006d8000f4] ldsh [%i3+0x08c],%l4 ! Mem[000000006d80008c] subccc %l4,-0xf44,%l5 fitod %f21,%f30 stw %l4,[%i2+0x140] ! Mem[000000006d000140] retl fmovdleu %xcc,%f24,%f16 p46_jmpl_2_ho: ldsh [%o0+0x15e],%l1 ! Mem[000000006c00015e] nop fmovscc %xcc,%f17,%f30 fstod %f20,%f28 sllx %l6,0x035,%l3 ld [%o3+0x050],%f23 ! Mem[000000006d800050] jmpl %g6+8,%g0 fcmpd %fcc0,%f30,%f26 p46_call_2_ho: ldub [%o3+0x0f4],%l7 ! Mem[000000006d8000f4] ldsh [%o3+0x08c],%l4 ! Mem[000000006d80008c] subccc %l4,-0xf44,%l5 fitod %f21,%f30 stw %l4,[%o2+0x140] ! Mem[000000006d000140] retl fmovdleu %xcc,%f24,%f16 p47_jmpl_2_le: jmpl %g6+8,%g0 fdtos %f12,%f2 p47_call_2_le: nop ldub [%i1+0x15e],%l1 ! Mem[000000006e80015e] fmovsne %icc,%f4,%f15 sth %l6,[%i1+0x184] ! Mem[000000006e800184] retl sth %l2,[%i2+0x070] ! Mem[000000006f000070] p47_jmpl_2_lo: jmpl %g6+8,%g0 fdtos %f12,%f2 p47_call_2_lo: nop ldub [%o1+0x15e],%l1 ! Mem[000000006e80015e] fmovsne %icc,%f4,%f15 sth %l6,[%o1+0x184] ! Mem[000000006e800184] retl sth %l2,[%o2+0x070] ! Mem[000000006f000070] p47_jmpl_2_he: st %f20,[%i1+0x184] ! Mem[000000006e800184] fmovs %f20,%f18 ldsw [%i0+0x15c],%l7 ! Mem[000000006e00015c] jmpl %g6+8,%g0 stw %l6,[%i2+0x0cc] ! Mem[000000006f0000cc] p47_call_2_he: swap [%i3+0x008],%l4 ! Mem[000000006f800008] ldsw [%i1+0x1b8],%l0 ! Mem[000000006e8001b8] ldsb [%i0+0x1f6],%l3 ! Mem[000000006e0001f6] fmovdn %xcc,%f18,%f22 fmovse %icc,%f30,%f26 swap [%i2+0x11c],%l2 ! Mem[000000006f00011c] udivx %l6,%l2,%l1 retl fmovrdlz %l5,%f22,%f16 p47_jmpl_2_ho: st %f20,[%o1+0x184] ! Mem[000000006e800184] fmovs %f20,%f18 ldsw [%o0+0x15c],%l7 ! Mem[000000006e00015c] jmpl %g6+8,%g0 stw %l6,[%o2+0x0cc] ! Mem[000000006f0000cc] p47_call_2_ho: swap [%o3+0x008],%l4 ! Mem[000000006f800008] ldsw [%o1+0x1b8],%l0 ! Mem[000000006e8001b8] ldsb [%o0+0x1f6],%l3 ! Mem[000000006e0001f6] fmovdn %xcc,%f18,%f22 fmovse %icc,%f30,%f26 swap [%o2+0x11c],%l2 ! Mem[000000006f00011c] udivx %l6,%l2,%l1 retl fmovrdlz %l5,%f22,%f16 p48_jmpl_2_le: jmpl %g6+8,%g0 fmuld %f2 ,%f14,%f2 p48_call_2_le: stb %l2,[%i3+0x165] ! Mem[0000000071800165] and %l1,%l7,%l5 nop addcc %l3,%l3,%l0 stb %l6,[%i0+0x140] ! Mem[0000000070000140] retl nop p48_jmpl_2_lo: jmpl %g6+8,%g0 fmuld %f2 ,%f14,%f2 p48_call_2_lo: stb %l2,[%o3+0x165] ! Mem[0000000071800165] and %l1,%l7,%l5 nop addcc %l3,%l3,%l0 stb %l6,[%o0+0x140] ! Mem[0000000070000140] retl nop p48_jmpl_2_he: ldstub [%i4+0x130],%l2 ! Mem[0000000090000130] ldsb [%i3+0x0ef],%l7 ! Mem[00000000718000ef] fsqrtd %f28,%f28 andncc %l0,-0x74c,%l2 ldub [%i3+0x1e0],%l5 ! Mem[00000000718001e0] stx %l4,[%i1+0x138] ! Mem[0000000070800138] nop jmpl %g6+8,%g0 fmovda %xcc,%f16,%f28 p48_call_2_he: retl smul %l4,-0xb33,%l0 p48_jmpl_2_ho: ldstub [%o4+0x130],%l2 ! Mem[0000000090000130] ldsb [%o3+0x0ef],%l7 ! Mem[00000000718000ef] fsqrtd %f28,%f28 andncc %l0,-0x74c,%l2 ldub [%o3+0x1e0],%l5 ! Mem[00000000718001e0] stx %l4,[%o1+0x138] ! Mem[0000000070800138] nop jmpl %g6+8,%g0 fmovda %xcc,%f16,%f28 p48_call_2_ho: retl smul %l4,-0xb33,%l0 p49_jmpl_2_le: nop ldd [%i3+0x098],%l2 ! Mem[0000000073800098] nop jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f8 p49_call_2_le: fmovrdgz %l6,%f0 ,%f6 retl stb %l6,[%i2+0x191] ! Mem[0000000073000191] p49_jmpl_2_lo: nop ldd [%o3+0x098],%l2 ! Mem[0000000073800098] nop jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f8 p49_call_2_lo: fmovrdgz %l6,%f0 ,%f6 retl stb %l6,[%o2+0x191] ! Mem[0000000073000191] p49_jmpl_2_he: nop xnor %l4,%l5,%l0 fmovsn %xcc,%f21,%f30 nop stw %l2,[%i2+0x158] ! Mem[0000000073000158] sth %l5,[%i0+0x116] ! Mem[0000000072000116] jmpl %g6+8,%g0 lduh [%i3+0x1f8],%l6 ! Mem[00000000738001f8] p49_call_2_he: retl andn %l0,0x440,%l6 p49_jmpl_2_ho: nop xnor %l4,%l5,%l0 fmovsn %xcc,%f21,%f30 nop stw %l2,[%o2+0x158] ! Mem[0000000073000158] sth %l5,[%o0+0x116] ! Mem[0000000072000116] jmpl %g6+8,%g0 lduh [%o3+0x1f8],%l6 ! Mem[00000000738001f8] p49_call_2_ho: retl andn %l0,0x440,%l6 p50_jmpl_2_le: stb %l4,[%i3+0x13a] ! Mem[000000007580013a] lduh [%i2+0x0a8],%l7 ! Mem[00000000750000a8] jmpl %g6+8,%g0 lduh [%i1+0x0e2],%l0 ! Mem[00000000748000e2] p50_call_2_le: nop nop ldd [%i3+0x008],%l6 ! Mem[0000000075800008] nop nop fcmps %fcc1,%f3 ,%f15 retl fdtoi %f14,%f14 p50_jmpl_2_lo: stb %l4,[%o3+0x13a] ! Mem[000000007580013a] lduh [%o2+0x0a8],%l7 ! Mem[00000000750000a8] jmpl %g6+8,%g0 lduh [%o1+0x0e2],%l0 ! Mem[00000000748000e2] p50_call_2_lo: nop nop ldd [%o3+0x008],%l6 ! Mem[0000000075800008] nop nop fcmps %fcc1,%f3 ,%f15 retl fdtoi %f14,%f14 p50_jmpl_2_he: nop srax %l7,%l4,%l4 stb %l0,[%i1+0x07e] ! Mem[000000007480007e] nop nop ldsw [%i2+0x07c],%l5 ! Mem[000000007500007c] ldstub [%i3+0x06e],%l4 ! Mem[000000007580006e] jmpl %g6+8,%g0 nop p50_call_2_he: ldsb [%i2+0x16b],%l4 ! Mem[000000007500016b] fmovsvs %xcc,%f29,%f22 fmovdleu %icc,%f30,%f20 retl ldsw [%i1+0x0b0],%l4 ! Mem[00000000748000b0] p50_jmpl_2_ho: nop srax %l7,%l4,%l4 stb %l0,[%o1+0x07e] ! Mem[000000007480007e] nop nop ldsw [%o2+0x07c],%l5 ! Mem[000000007500007c] ldstub [%o3+0x06e],%l4 ! Mem[000000007580006e] jmpl %g6+8,%g0 nop p50_call_2_ho: ldsb [%o2+0x16b],%l4 ! Mem[000000007500016b] fmovsvs %xcc,%f29,%f22 fmovdleu %icc,%f30,%f20 retl ldsw [%o1+0x0b0],%l4 ! Mem[00000000748000b0] p51_jmpl_2_le: ldx [%i1+0x168],%l5 ! Mem[0000000076800168] sll %l1,0x00f,%l3 ldx [%i2+0x050],%l7 ! Mem[0000000077000050] jmpl %g6+8,%g0 swap [%i1+0x01c],%l0 ! Mem[000000007680001c] p51_call_2_le: fmovse %xcc,%f4,%f4 nop fmuld %f6 ,%f4 ,%f14 ldsb [%i1+0x11c],%l7 ! Mem[000000007680011c] retl nop p51_jmpl_2_lo: ldx [%o1+0x168],%l5 ! Mem[0000000076800168] sll %l1,0x00f,%l3 ldx [%o2+0x050],%l7 ! Mem[0000000077000050] jmpl %g6+8,%g0 swap [%o1+0x01c],%l0 ! Mem[000000007680001c] p51_call_2_lo: fmovse %xcc,%f4,%f4 nop fmuld %f6 ,%f4 ,%f14 ldsb [%o1+0x11c],%l7 ! Mem[000000007680011c] retl nop p51_jmpl_2_he: ldub [%i2+0x00b],%l0 ! Mem[000000007700000b] fmovse %xcc,%f16,%f17 nop ldd [%i1+0x050],%l2 ! Mem[0000000076800050] ldd [%i3+0x1e0],%f22 ! Mem[00000000778001e0] ldub [%i0+0x157],%l1 ! Mem[0000000076000157] jmpl %g6+8,%g0 ldstub [%i4+0x1f3],%l7 ! Mem[00000000900001f3] p51_call_2_he: nop ldd [%i2+0x008],%f18 ! Mem[0000000077000008] fmovdl %xcc,%f28,%f16 fmovdge %icc,%f16,%f30 retl fmovde %icc,%f24,%f26 p51_jmpl_2_ho: ldub [%o2+0x00b],%l0 ! Mem[000000007700000b] fmovse %xcc,%f16,%f17 nop ldd [%o1+0x050],%l2 ! Mem[0000000076800050] ldd [%o3+0x1e0],%f22 ! Mem[00000000778001e0] ldub [%o0+0x157],%l1 ! Mem[0000000076000157] jmpl %g6+8,%g0 ldstub [%o4+0x1f3],%l7 ! Mem[00000000900001f3] p51_call_2_ho: nop ldd [%o2+0x008],%f18 ! Mem[0000000077000008] fmovdl %xcc,%f28,%f16 fmovdge %icc,%f16,%f30 retl fmovde %icc,%f24,%f26 p52_jmpl_2_le: ldub [%i0+0x0eb],%l2 ! Mem[00000000780000eb] fmovsge %xcc,%f14,%f8 st %f6 ,[%i0+0x08c] ! Mem[000000007800008c] sth %l0,[%i0+0x16e] ! Mem[000000007800016e] ldub [%i0+0x15e],%l6 ! Mem[000000007800015e] jmpl %g6+8,%g0 ldstub [%o0+0x0f4],%l0 ! Mem[00000000918000f4] p52_call_2_le: fabsd %f12,%f8 nop nop fmovsa %icc,%f3,%f7 fcmpd %fcc2,%f4 ,%f2 orncc %l2,%l5,%l3 nop retl stb %l2,[%i2+0x1e5] ! Mem[00000000790001e5] p52_jmpl_2_lo: ldub [%o0+0x0eb],%l2 ! Mem[00000000780000eb] fmovsge %xcc,%f14,%f8 st %f6 ,[%o0+0x08c] ! Mem[000000007800008c] sth %l0,[%o0+0x16e] ! Mem[000000007800016e] ldub [%o0+0x15e],%l6 ! Mem[000000007800015e] jmpl %g6+8,%g0 ldstub [%i0+0x0f4],%l0 ! Mem[00000000918000f4] p52_call_2_lo: fabsd %f12,%f8 nop nop fmovsa %icc,%f3,%f7 fcmpd %fcc2,%f4 ,%f2 orncc %l2,%l5,%l3 nop retl stb %l2,[%o2+0x1e5] ! Mem[00000000790001e5] p52_jmpl_2_he: jmpl %g6+8,%g0 fnegd %f18,%f18 p52_call_2_he: sth %l6,[%i1+0x0e4] ! Mem[00000000788000e4] fmovdneg %xcc,%f16,%f24 retl xorcc %l0,%l7,%l5 p52_jmpl_2_ho: jmpl %g6+8,%g0 fnegd %f18,%f18 p52_call_2_ho: sth %l6,[%o1+0x0e4] ! Mem[00000000788000e4] fmovdneg %xcc,%f16,%f24 retl xorcc %l0,%l7,%l5 p53_jmpl_2_le: smul %l6,0x131,%l2 fstoi %f5 ,%f11 ldsb [%i0+0x0e6],%l4 ! Mem[000000007a0000e6] fmovdcs %icc,%f12,%f12 jmpl %g6+8,%g0 fmovs %f11,%f10 p53_call_2_le: udivx %l5,%l1,%l5 lduw [%i3+0x170],%l5 ! Mem[000000007b800170] nop ldsh [%i0+0x01a],%l4 ! Mem[000000007a00001a] fmovrdgz %l2,%f14,%f12 fmovdn %icc,%f2,%f4 retl fmovdg %icc,%f10,%f10 p53_jmpl_2_lo: smul %l6,0x131,%l2 fstoi %f5 ,%f11 ldsb [%o0+0x0e6],%l4 ! Mem[000000007a0000e6] fmovdcs %icc,%f12,%f12 jmpl %g6+8,%g0 fmovs %f11,%f10 p53_call_2_lo: udivx %l5,%l1,%l5 lduw [%o3+0x170],%l5 ! Mem[000000007b800170] nop ldsh [%o0+0x01a],%l4 ! Mem[000000007a00001a] fmovrdgz %l2,%f14,%f12 fmovdn %icc,%f2,%f4 retl fmovdg %icc,%f10,%f10 p53_jmpl_2_he: jmpl %g6+8,%g0 fmovda %xcc,%f22,%f30 p53_call_2_he: ldsb [%i1+0x13f],%l2 ! Mem[000000007a80013f] fsqrtd %f16,%f30 lduw [%i3+0x0e8],%l4 ! Mem[000000007b8000e8] fitos %f28,%f25 ldsb [%i3+0x167],%l7 ! Mem[000000007b800167] ldsb [%i0+0x056],%l0 ! Mem[000000007a000056] retl stb %l4,[%i2+0x031] ! Mem[000000007b000031] p53_jmpl_2_ho: jmpl %g6+8,%g0 fmovda %xcc,%f22,%f30 p53_call_2_ho: ldsb [%o1+0x13f],%l2 ! Mem[000000007a80013f] fsqrtd %f16,%f30 lduw [%o3+0x0e8],%l4 ! Mem[000000007b8000e8] fitos %f28,%f25 ldsb [%o3+0x167],%l7 ! Mem[000000007b800167] ldsb [%o0+0x056],%l0 ! Mem[000000007a000056] retl stb %l4,[%o2+0x031] ! Mem[000000007b000031] p54_jmpl_2_le: fstod %f12,%f4 fmovdge %icc,%f10,%f0 fsubd %f4 ,%f2 ,%f6 fmovscs %xcc,%f11,%f12 nop fmovsa %xcc,%f13,%f14 lduw [%i2+0x068],%l6 ! Mem[000000007d000068] jmpl %g6+8,%g0 fstod %f13,%f6 p54_call_2_le: fadds %f8 ,%f11,%f10 nop lduh [%i2+0x092],%l0 ! Mem[000000007d000092] ldub [%i0+0x058],%l6 ! Mem[000000007c000058] nop nop retl ldsw [%i2+0x090],%l6 ! Mem[000000007d000090] p54_jmpl_2_lo: fstod %f12,%f4 fmovdge %icc,%f10,%f0 fsubd %f4 ,%f2 ,%f6 fmovscs %xcc,%f11,%f12 nop fmovsa %xcc,%f13,%f14 lduw [%o2+0x068],%l6 ! Mem[000000007d000068] jmpl %g6+8,%g0 fstod %f13,%f6 p54_call_2_lo: fadds %f8 ,%f11,%f10 nop lduh [%o2+0x092],%l0 ! Mem[000000007d000092] ldub [%o0+0x058],%l6 ! Mem[000000007c000058] nop nop retl ldsw [%o2+0x090],%l6 ! Mem[000000007d000090] p54_jmpl_2_he: nop fmovdg %xcc,%f28,%f16 jmpl %g6+8,%g0 fmovsgu %icc,%f17,%f25 p54_call_2_he: fmovsg %xcc,%f27,%f16 fmovsgu %xcc,%f17,%f18 fmovdge %xcc,%f18,%f16 fmovrslez %l7,%f31,%f17 nop fitod %f20,%f28 umulcc %l6,%l5,%l4 retl fmovscc %icc,%f26,%f19 p54_jmpl_2_ho: nop fmovdg %xcc,%f28,%f16 jmpl %g6+8,%g0 fmovsgu %icc,%f17,%f25 p54_call_2_ho: fmovsg %xcc,%f27,%f16 fmovsgu %xcc,%f17,%f18 fmovdge %xcc,%f18,%f16 fmovrslez %l7,%f31,%f17 nop fitod %f20,%f28 umulcc %l6,%l5,%l4 retl fmovscc %icc,%f26,%f19 p55_jmpl_2_le: ld [%i0+0x088],%f6 ! Mem[000000007e000088] ldsb [%i0+0x1f8],%l1 ! Mem[000000007e0001f8] orncc %l3,%l1,%l6 swap [%i1+0x098],%l5 ! Mem[000000007e800098] smulcc %l1,%l0,%l1 ldd [%i2+0x0f0],%l2 ! Mem[000000007f0000f0] jmpl %g6+8,%g0 ldx [%i0+0x1a8],%l6 ! Mem[000000007e0001a8] p55_call_2_le: nop or %l2,0x53f,%l3 stb %l7,[%i1+0x14e] ! Mem[000000007e80014e] retl fsqrts %f9 ,%f13 p55_jmpl_2_lo: ld [%o0+0x088],%f6 ! Mem[000000007e000088] ldsb [%o0+0x1f8],%l1 ! Mem[000000007e0001f8] orncc %l3,%l1,%l6 swap [%o1+0x098],%l5 ! Mem[000000007e800098] smulcc %l1,%l0,%l1 ldd [%o2+0x0f0],%l2 ! Mem[000000007f0000f0] jmpl %g6+8,%g0 ldx [%o0+0x1a8],%l6 ! Mem[000000007e0001a8] p55_call_2_lo: nop or %l2,0x53f,%l3 stb %l7,[%o1+0x14e] ! Mem[000000007e80014e] retl fsqrts %f9 ,%f13 p55_jmpl_2_he: sll %l5,%l1,%l3 nop std %l4,[%i1+0x050] ! Mem[000000007e800050] lduw [%i2+0x100],%l6 ! Mem[000000007f000100] jmpl %g6+8,%g0 andcc %l5,%l2,%l6 p55_call_2_he: fmovde %icc,%f18,%f16 ldsb [%i0+0x038],%l6 ! Mem[000000007e000038] fmovsge %icc,%f18,%f18 ldstub [%i6+0x0f7],%l6 ! Mem[00000000910000f7] retl fmovsl %xcc,%f26,%f20 p55_jmpl_2_ho: sll %l5,%l1,%l3 nop std %l4,[%o1+0x050] ! Mem[000000007e800050] lduw [%o2+0x100],%l6 ! Mem[000000007f000100] jmpl %g6+8,%g0 andcc %l5,%l2,%l6 p55_call_2_ho: fmovde %icc,%f18,%f16 ldsb [%o0+0x038],%l6 ! Mem[000000007e000038] fmovsge %icc,%f18,%f18 ldstub [%o6+0x0f7],%l6 ! Mem[00000000910000f7] retl fmovsl %xcc,%f26,%f20 p56_jmpl_2_le: stb %l3,[%i2+0x15c] ! Mem[000000008100015c] xnorcc %l4,%l5,%l6 fmovdg %icc,%f12,%f14 subc %l4,0xce7,%l6 jmpl %g6+8,%g0 fmovsvs %icc,%f5,%f11 p56_call_2_le: fmovrdlz %l0,%f2 ,%f10 fmovsneg %xcc,%f12,%f0 nop stx %l6,[%i1+0x018] ! Mem[0000000080800018] std %f4 ,[%i1+0x0e8] ! Mem[00000000808000e8] fabss %f8 ,%f9 stb %l7,[%i0+0x15c] ! Mem[000000008000015c] retl lduh [%i0+0x1aa],%l4 ! Mem[00000000800001aa] p56_jmpl_2_lo: stb %l3,[%o2+0x15c] ! Mem[000000008100015c] xnorcc %l4,%l5,%l6 fmovdg %icc,%f12,%f14 subc %l4,0xce7,%l6 jmpl %g6+8,%g0 fmovsvs %icc,%f5,%f11 p56_call_2_lo: fmovrdlz %l0,%f2 ,%f10 fmovsneg %xcc,%f12,%f0 nop stx %l6,[%o1+0x018] ! Mem[0000000080800018] std %f4 ,[%o1+0x0e8] ! Mem[00000000808000e8] fabss %f8 ,%f9 stb %l7,[%o0+0x15c] ! Mem[000000008000015c] retl lduh [%o0+0x1aa],%l4 ! Mem[00000000800001aa] p56_jmpl_2_he: tsubcc %l1,%l6,%l6 andncc %l2,0xac1,%l1 ld [%i2+0x040],%f21 ! Mem[0000000081000040] jmpl %g6+8,%g0 lduw [%i2+0x0c4],%l1 ! Mem[00000000810000c4] p56_call_2_he: stb %l1,[%i0+0x11a] ! Mem[000000008000011a] retl nop p56_jmpl_2_ho: tsubcc %l1,%l6,%l6 andncc %l2,0xac1,%l1 ld [%o2+0x040],%f21 ! Mem[0000000081000040] jmpl %g6+8,%g0 lduw [%o2+0x0c4],%l1 ! Mem[00000000810000c4] p56_call_2_ho: stb %l1,[%o0+0x11a] ! Mem[000000008000011a] retl nop p57_jmpl_2_le: fmovdcc %icc,%f10,%f0 ldd [%i0+0x040],%f0 ! Mem[0000000082000040] stb %l2,[%i1+0x123] ! Mem[0000000082800123] add %l5,%l5,%l5 lduw [%i2+0x150],%l6 ! Mem[0000000083000150] fmovrdz %l3,%f4 ,%f6 nop jmpl %g6+8,%g0 addc %l6,%l4,%l7 p57_call_2_le: ldstub [%i6+0x039],%l3 ! Mem[0000000091000039] retl fmovsn %icc,%f1,%f5 p57_jmpl_2_lo: fmovdcc %icc,%f10,%f0 ldd [%o0+0x040],%f0 ! Mem[0000000082000040] stb %l2,[%o1+0x123] ! Mem[0000000082800123] add %l5,%l5,%l5 lduw [%o2+0x150],%l6 ! Mem[0000000083000150] fmovrdz %l3,%f4 ,%f6 nop jmpl %g6+8,%g0 addc %l6,%l4,%l7 p57_call_2_lo: ldstub [%o6+0x039],%l3 ! Mem[0000000091000039] retl fmovsn %icc,%f1,%f5 p57_jmpl_2_he: fmovrdgz %l2,%f16,%f28 fmovdleu %icc,%f16,%f22 nop nop fitos %f23,%f22 jmpl %g6+8,%g0 nop p57_call_2_he: swap [%i0+0x04c],%l5 ! Mem[000000008200004c] nop fmovdneg %icc,%f20,%f16 ld [%i1+0x040],%f22 ! Mem[0000000082800040] ldx [%i1+0x0e8],%l5 ! Mem[00000000828000e8] retl ldsh [%i1+0x1bc],%l0 ! Mem[00000000828001bc] p57_jmpl_2_ho: fmovrdgz %l2,%f16,%f28 fmovdleu %icc,%f16,%f22 nop nop fitos %f23,%f22 jmpl %g6+8,%g0 nop p57_call_2_ho: swap [%o0+0x04c],%l5 ! Mem[000000008200004c] nop fmovdneg %icc,%f20,%f16 ld [%o1+0x040],%f22 ! Mem[0000000082800040] ldx [%o1+0x0e8],%l5 ! Mem[00000000828000e8] retl ldsh [%o1+0x1bc],%l0 ! Mem[00000000828001bc] p58_jmpl_2_le: fmovsg %xcc,%f13,%f8 fmovrdgz %l4,%f10,%f6 jmpl %g6+8,%g0 fmovrdgez %l3,%f4 ,%f12 p58_call_2_le: nop ldx [%i2+0x1c0],%l6 ! Mem[00000000850001c0] retl ldx [%i1+0x160],%l0 ! Mem[0000000084800160] p58_jmpl_2_lo: fmovsg %xcc,%f13,%f8 fmovrdgz %l4,%f10,%f6 jmpl %g6+8,%g0 fmovrdgez %l3,%f4 ,%f12 p58_call_2_lo: nop ldx [%o2+0x1c0],%l6 ! Mem[00000000850001c0] retl ldx [%o1+0x160],%l0 ! Mem[0000000084800160] p58_jmpl_2_he: ldstub [%i6+0x13a],%l7 ! Mem[000000009100013a] ldsh [%i0+0x04a],%l5 ! Mem[000000008400004a] nop fmovdn %xcc,%f30,%f30 fmovsge %icc,%f27,%f28 fcmps %fcc2,%f24,%f26 stb %l0,[%i0+0x161] ! Mem[0000000084000161] jmpl %g6+8,%g0 ld [%i3+0x08c],%f22 ! Mem[000000008580008c] p58_call_2_he: lduh [%i0+0x054],%l6 ! Mem[0000000084000054] fmovdleu %xcc,%f20,%f20 nop fmovdcs %xcc,%f30,%f26 fadds %f31,%f27,%f26 ld [%i0+0x020],%f27 ! Mem[0000000084000020] retl nop p58_jmpl_2_ho: ldstub [%o6+0x13a],%l7 ! Mem[000000009100013a] ldsh [%o0+0x04a],%l5 ! Mem[000000008400004a] nop fmovdn %xcc,%f30,%f30 fmovsge %icc,%f27,%f28 fcmps %fcc2,%f24,%f26 stb %l0,[%o0+0x161] ! Mem[0000000084000161] jmpl %g6+8,%g0 ld [%o3+0x08c],%f22 ! Mem[000000008580008c] p58_call_2_ho: lduh [%o0+0x054],%l6 ! Mem[0000000084000054] fmovdleu %xcc,%f20,%f20 nop fmovdcs %xcc,%f30,%f26 fadds %f31,%f27,%f26 ld [%o0+0x020],%f27 ! Mem[0000000084000020] retl nop p59_jmpl_2_le: lduw [%i0+0x0d0],%l6 ! Mem[00000000860000d0] ldstub [%i5+0x13b],%l1 ! Mem[000000009080013b] nop fmovsne %icc,%f11,%f11 sth %l5,[%i0+0x036] ! Mem[0000000086000036] jmpl %g6+8,%g0 ldd [%i2+0x1b8],%l6 ! Mem[00000000870001b8] p59_call_2_le: fmovrsnz %l1,%f5 ,%f4 lduw [%i2+0x038],%l3 ! Mem[0000000087000038] fmovrdz %l2,%f10,%f0 swap [%i0+0x09c],%l1 ! Mem[000000008600009c] std %f6 ,[%i0+0x1a0] ! Mem[00000000860001a0] nop ldd [%i3+0x0c0],%l4 ! Mem[00000000878000c0] retl stx %l2,[%i2+0x088] ! Mem[0000000087000088] p59_jmpl_2_lo: lduw [%o0+0x0d0],%l6 ! Mem[00000000860000d0] ldstub [%o5+0x13b],%l1 ! Mem[000000009080013b] nop fmovsne %icc,%f11,%f11 sth %l5,[%o0+0x036] ! Mem[0000000086000036] jmpl %g6+8,%g0 ldd [%o2+0x1b8],%l6 ! Mem[00000000870001b8] p59_call_2_lo: fmovrsnz %l1,%f5 ,%f4 lduw [%o2+0x038],%l3 ! Mem[0000000087000038] fmovrdz %l2,%f10,%f0 swap [%o0+0x09c],%l1 ! Mem[000000008600009c] std %f6 ,[%o0+0x1a0] ! Mem[00000000860001a0] nop ldd [%o3+0x0c0],%l4 ! Mem[00000000878000c0] retl stx %l2,[%o2+0x088] ! Mem[0000000087000088] p59_jmpl_2_he: umul %l6,%l3,%l6 fdtoi %f18,%f30 swap [%i3+0x050],%l1 ! Mem[0000000087800050] stx %l1,[%i0+0x0b0] ! Mem[00000000860000b0] nop fmovdcc %xcc,%f26,%f28 fmovsleu %xcc,%f21,%f29 jmpl %g6+8,%g0 nop p59_call_2_he: stw %l2,[%i2+0x03c] ! Mem[000000008700003c] swap [%i2+0x1b0],%l7 ! Mem[00000000870001b0] retl fmovrdgez %l5,%f28,%f20 p59_jmpl_2_ho: umul %l6,%l3,%l6 fdtoi %f18,%f30 swap [%o3+0x050],%l1 ! Mem[0000000087800050] stx %l1,[%o0+0x0b0] ! Mem[00000000860000b0] nop fmovdcc %xcc,%f26,%f28 fmovsleu %xcc,%f21,%f29 jmpl %g6+8,%g0 nop p59_call_2_ho: stw %l2,[%o2+0x03c] ! Mem[000000008700003c] swap [%o2+0x1b0],%l7 ! Mem[00000000870001b0] retl fmovrdgez %l5,%f28,%f20 p60_jmpl_2_le: nop ldsh [%i3+0x006],%l5 ! Mem[0000000089800006] ldsw [%i1+0x158],%l0 ! Mem[0000000088800158] srl %l4,%l1,%l7 ldsw [%i2+0x0ec],%l7 ! Mem[00000000890000ec] nop fmovrdnz %l6,%f10,%f6 jmpl %g6+8,%g0 ldsb [%i3+0x1ba],%l1 ! Mem[00000000898001ba] p60_call_2_le: sth %l3,[%i0+0x1b2] ! Mem[00000000880001b2] fmovspos %xcc,%f12,%f12 stx %l1,[%i1+0x048] ! Mem[0000000088800048] ldsb [%i1+0x0fd],%l4 ! Mem[00000000888000fd] lduw [%i0+0x0c8],%l1 ! Mem[00000000880000c8] retl ldd [%i3+0x108],%f0 ! Mem[0000000089800108] p60_jmpl_2_lo: nop ldsh [%o3+0x006],%l5 ! Mem[0000000089800006] ldsw [%o1+0x158],%l0 ! Mem[0000000088800158] srl %l4,%l1,%l7 ldsw [%o2+0x0ec],%l7 ! Mem[00000000890000ec] nop fmovrdnz %l6,%f10,%f6 jmpl %g6+8,%g0 ldsb [%o3+0x1ba],%l1 ! Mem[00000000898001ba] p60_call_2_lo: sth %l3,[%o0+0x1b2] ! Mem[00000000880001b2] fmovspos %xcc,%f12,%f12 stx %l1,[%o1+0x048] ! Mem[0000000088800048] ldsb [%o1+0x0fd],%l4 ! Mem[00000000888000fd] lduw [%o0+0x0c8],%l1 ! Mem[00000000880000c8] retl ldd [%o3+0x108],%f0 ! Mem[0000000089800108] p60_jmpl_2_he: lduh [%i1+0x18c],%l3 ! Mem[000000008880018c] ldd [%i1+0x0d8],%l2 ! Mem[00000000888000d8] ldd [%i3+0x098],%l2 ! Mem[0000000089800098] nop jmpl %g6+8,%g0 fmovda %xcc,%f22,%f22 p60_call_2_he: or %l6,-0xd8c,%l2 fabsd %f26,%f16 stx %l6,[%i2+0x0e0] ! Mem[00000000890000e0] lduw [%i0+0x09c],%l3 ! Mem[000000008800009c] tsubcc %l6,0x85b,%l3 ldub [%i2+0x158],%l6 ! Mem[0000000089000158] retl ld [%i2+0x104],%f23 ! Mem[0000000089000104] p60_jmpl_2_ho: lduh [%o1+0x18c],%l3 ! Mem[000000008880018c] ldd [%o1+0x0d8],%l2 ! Mem[00000000888000d8] ldd [%o3+0x098],%l2 ! Mem[0000000089800098] nop jmpl %g6+8,%g0 fmovda %xcc,%f22,%f22 p60_call_2_ho: or %l6,-0xd8c,%l2 fabsd %f26,%f16 stx %l6,[%o2+0x0e0] ! Mem[00000000890000e0] lduw [%o0+0x09c],%l3 ! Mem[000000008800009c] tsubcc %l6,0x85b,%l3 ldub [%o2+0x158],%l6 ! Mem[0000000089000158] retl ld [%o2+0x104],%f23 ! Mem[0000000089000104] p61_jmpl_2_le: fmovsvc %icc,%f9,%f11 nop fmovdcs %icc,%f8,%f8 jmpl %g6+8,%g0 fmovscs %icc,%f7,%f14 p61_call_2_le: fmovdle %icc,%f6,%f0 nop retl ldx [%i1+0x188],%l3 ! Mem[000000008a800188] p61_jmpl_2_lo: fmovsvc %icc,%f9,%f11 nop fmovdcs %icc,%f8,%f8 jmpl %g6+8,%g0 fmovscs %icc,%f7,%f14 p61_call_2_lo: fmovdle %icc,%f6,%f0 nop retl ldx [%o1+0x188],%l3 ! Mem[000000008a800188] p61_jmpl_2_he: stx %l0,[%i0+0x040] ! Mem[000000008a000040] fmovde %icc,%f28,%f16 std %f30,[%i0+0x010] ! Mem[000000008a000010] jmpl %g6+8,%g0 stb %l2,[%i1+0x01b] ! Mem[000000008a80001b] p61_call_2_he: ldsw [%i0+0x028],%l1 ! Mem[000000008a000028] ldd [%i0+0x0b0],%f16 ! Mem[000000008a0000b0] ldsh [%i2+0x0a0],%l5 ! Mem[000000008b0000a0] lduh [%i2+0x1de],%l4 ! Mem[000000008b0001de] fstod %f31,%f24 ldub [%i3+0x06f],%l7 ! Mem[000000008b80006f] mulx %l3,%l1,%l3 retl nop p61_jmpl_2_ho: stx %l0,[%o0+0x040] ! Mem[000000008a000040] fmovde %icc,%f28,%f16 std %f30,[%o0+0x010] ! Mem[000000008a000010] jmpl %g6+8,%g0 stb %l2,[%o1+0x01b] ! Mem[000000008a80001b] p61_call_2_ho: ldsw [%o0+0x028],%l1 ! Mem[000000008a000028] ldd [%o0+0x0b0],%f16 ! Mem[000000008a0000b0] ldsh [%o2+0x0a0],%l5 ! Mem[000000008b0000a0] lduh [%o2+0x1de],%l4 ! Mem[000000008b0001de] fstod %f31,%f24 ldub [%o3+0x06f],%l7 ! Mem[000000008b80006f] mulx %l3,%l1,%l3 retl nop p62_jmpl_2_le: nop ldx [%i0+0x188],%l4 ! Mem[000000008c000188] add %l7,0x558,%l3 jmpl %g6+8,%g0 nop p62_call_2_le: retl ldsb [%i0+0x159],%l6 ! Mem[000000008c000159] p62_jmpl_2_lo: nop ldx [%o0+0x188],%l4 ! Mem[000000008c000188] add %l7,0x558,%l3 jmpl %g6+8,%g0 nop p62_call_2_lo: retl ldsb [%o0+0x159],%l6 ! Mem[000000008c000159] p62_jmpl_2_he: fmovsvs %icc,%f21,%f24 ldsb [%i2+0x0ba],%l3 ! Mem[000000008d0000ba] nop fmovdne %xcc,%f28,%f20 nop jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f22 p62_call_2_he: subccc %l2,%l2,%l7 nop subc %l4,0x3d6,%l6 retl fabsd %f18,%f16 p62_jmpl_2_ho: fmovsvs %icc,%f21,%f24 ldsb [%o2+0x0ba],%l3 ! Mem[000000008d0000ba] nop fmovdne %xcc,%f28,%f20 nop jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f22 p62_call_2_ho: subccc %l2,%l2,%l7 nop subc %l4,0x3d6,%l6 retl fabsd %f18,%f16 p63_jmpl_2_le: sth %l4,[%i2+0x182] ! Mem[000000008f000182] nop ldsb [%i2+0x069],%l7 ! Mem[000000008f000069] lduh [%i3+0x010],%l5 ! Mem[000000008f800010] xor %l4,-0x6ae,%l6 nop fmuld %f0 ,%f14,%f0 jmpl %g6+8,%g0 fitod %f8 ,%f0 p63_call_2_le: ldub [%i2+0x00b],%l5 ! Mem[000000008f00000b] nop retl ldd [%i1+0x170],%l4 ! Mem[000000008e800170] p63_jmpl_2_lo: sth %l4,[%o2+0x182] ! Mem[000000008f000182] nop ldsb [%o2+0x069],%l7 ! Mem[000000008f000069] lduh [%o3+0x010],%l5 ! Mem[000000008f800010] xor %l4,-0x6ae,%l6 nop fmuld %f0 ,%f14,%f0 jmpl %g6+8,%g0 fitod %f8 ,%f0 p63_call_2_lo: ldub [%o2+0x00b],%l5 ! Mem[000000008f00000b] nop retl ldd [%o1+0x170],%l4 ! Mem[000000008e800170] p63_jmpl_2_he: jmpl %g6+8,%g0 fmovsne %xcc,%f16,%f16 p63_call_2_he: fmovdne %xcc,%f28,%f24 fdtoi %f22,%f30 nop retl nop p63_jmpl_2_ho: jmpl %g6+8,%g0 fmovsne %xcc,%f16,%f16 p63_call_2_ho: fmovdne %xcc,%f28,%f24 fdtoi %f22,%f30 nop retl nop user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop fmovdg %xcc,%f12,%f8 stb %l7,[%i2+0x1cb] ! Mem[00000000110001cb] jmpl %g6+8,%g0 stw %l7,[%i1+0x0c4] ! Mem[00000000108000c4] p0_call_3_le: ldsb [%i1+0x1d0],%l3 ! Mem[00000000108001d0] retl fmovdl %icc,%f4,%f10 p0_jmpl_3_lo: nop fmovdg %xcc,%f12,%f8 stb %l7,[%o2+0x1cb] ! Mem[00000000110001cb] jmpl %g6+8,%g0 stw %l7,[%o1+0x0c4] ! Mem[00000000108000c4] p0_call_3_lo: ldsb [%o1+0x1d0],%l3 ! Mem[00000000108001d0] retl fmovdl %icc,%f4,%f10 p0_jmpl_3_he: fmovdn %icc,%f22,%f22 fstod %f16,%f28 lduh [%i0+0x14a],%l0 ! Mem[000000001000014a] jmpl %g6+8,%g0 ldstub [%i5+0x080],%l0 ! Mem[0000000090800080] p0_call_3_he: fmovrsgez %l0,%f20,%f26 swap [%i0+0x114],%l5 ! Mem[0000000010000114] fmovse %xcc,%f28,%f30 ldd [%i1+0x018],%l6 ! Mem[0000000010800018] retl taddcctv %l3,%l3,%l6 p0_jmpl_3_ho: fmovdn %icc,%f22,%f22 fstod %f16,%f28 lduh [%o0+0x14a],%l0 ! Mem[000000001000014a] jmpl %g6+8,%g0 ldstub [%o5+0x080],%l0 ! Mem[0000000090800080] p0_call_3_ho: fmovrsgez %l0,%f20,%f26 swap [%o0+0x114],%l5 ! Mem[0000000010000114] fmovse %xcc,%f28,%f30 ldd [%o1+0x018],%l6 ! Mem[0000000010800018] retl taddcctv %l3,%l3,%l6 p1_jmpl_3_le: fmovsne %icc,%f4,%f8 fmovspos %xcc,%f3,%f6 fmovsneg %icc,%f14,%f10 smulcc %l0,%l5,%l1 fdtos %f12,%f7 fstod %f14,%f4 jmpl %g6+8,%g0 udivx %l0,%l6,%l1 p1_call_3_le: ldsb [%i3+0x00e],%l3 ! Mem[000000001380000e] fmovrslez %l6,%f0 ,%f3 fitos %f5 ,%f6 nop fmovdvc %icc,%f14,%f14 ldsh [%i3+0x130],%l4 ! Mem[0000000013800130] nop retl ld [%i2+0x0c0],%f10 ! Mem[00000000130000c0] p1_jmpl_3_lo: fmovsne %icc,%f4,%f8 fmovspos %xcc,%f3,%f6 fmovsneg %icc,%f14,%f10 smulcc %l0,%l5,%l1 fdtos %f12,%f7 fstod %f14,%f4 jmpl %g6+8,%g0 udivx %l0,%l6,%l1 p1_call_3_lo: ldsb [%o3+0x00e],%l3 ! Mem[000000001380000e] fmovrslez %l6,%f0 ,%f3 fitos %f5 ,%f6 nop fmovdvc %icc,%f14,%f14 ldsh [%o3+0x130],%l4 ! Mem[0000000013800130] nop retl ld [%o2+0x0c0],%f10 ! Mem[00000000130000c0] p1_jmpl_3_he: fmovrsgez %l4,%f20,%f22 fmovrdlez %l0,%f22,%f20 or %l1,%l2,%l3 nop fstod %f26,%f28 nop stw %l0,[%i1+0x1b8] ! Mem[00000000128001b8] jmpl %g6+8,%g0 nop p1_call_3_he: nop nop retl fmovrsgz %l0,%f28,%f22 p1_jmpl_3_ho: fmovrsgez %l4,%f20,%f22 fmovrdlez %l0,%f22,%f20 or %l1,%l2,%l3 nop fstod %f26,%f28 nop stw %l0,[%o1+0x1b8] ! Mem[00000000128001b8] jmpl %g6+8,%g0 nop p1_call_3_ho: nop nop retl fmovrsgz %l0,%f28,%f22 p2_jmpl_3_le: nop fstod %f1 ,%f12 jmpl %g6+8,%g0 fmovsle %icc,%f15,%f5 p2_call_3_le: fmovdcs %xcc,%f4,%f4 retl ldsb [%i2+0x07d],%l6 ! Mem[000000001500007d] p2_jmpl_3_lo: nop fstod %f1 ,%f12 jmpl %g6+8,%g0 fmovsle %icc,%f15,%f5 p2_call_3_lo: fmovdcs %xcc,%f4,%f4 retl ldsb [%o2+0x07d],%l6 ! Mem[000000001500007d] p2_jmpl_3_he: nop fstod %f28,%f26 fmovdn %icc,%f20,%f22 ldub [%i3+0x1da],%l1 ! Mem[00000000158001da] stw %l5,[%i3+0x034] ! Mem[0000000015800034] fmovdvs %icc,%f20,%f24 jmpl %g6+8,%g0 sth %l6,[%i0+0x03e] ! Mem[000000001400003e] p2_call_3_he: retl faddd %f22,%f16,%f22 p2_jmpl_3_ho: nop fstod %f28,%f26 fmovdn %icc,%f20,%f22 ldub [%o3+0x1da],%l1 ! Mem[00000000158001da] stw %l5,[%o3+0x034] ! Mem[0000000015800034] fmovdvs %icc,%f20,%f24 jmpl %g6+8,%g0 sth %l6,[%o0+0x03e] ! Mem[000000001400003e] p2_call_3_ho: retl faddd %f22,%f16,%f22 p3_jmpl_3_le: fdtos %f14,%f5 fmovsle %icc,%f15,%f14 fmovdvc %icc,%f8,%f8 subccc %l0,%l4,%l1 jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f14 p3_call_3_le: ldsb [%i3+0x1d3],%l4 ! Mem[00000000178001d3] fmovsg %icc,%f15,%f10 retl nop p3_jmpl_3_lo: fdtos %f14,%f5 fmovsle %icc,%f15,%f14 fmovdvc %icc,%f8,%f8 subccc %l0,%l4,%l1 jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f14 p3_call_3_lo: ldsb [%o3+0x1d3],%l4 ! Mem[00000000178001d3] fmovsg %icc,%f15,%f10 retl nop p3_jmpl_3_he: fmovs %f20,%f28 xor %l6,%l6,%l5 stb %l6,[%i0+0x06b] ! Mem[000000001600006b] nop jmpl %g6+8,%g0 ldub [%i2+0x0d6],%l5 ! Mem[00000000170000d6] p3_call_3_he: fmovrslz %l5,%f19,%f25 stb %l2,[%i2+0x196] ! Mem[0000000017000196] nop andn %l5,-0xfb3,%l6 stx %l1,[%i0+0x0f0] ! Mem[00000000160000f0] fmovrdnz %l0,%f18,%f20 fmovrdnz %l3,%f24,%f30 retl fitos %f18,%f18 p3_jmpl_3_ho: fmovs %f20,%f28 xor %l6,%l6,%l5 stb %l6,[%o0+0x06b] ! Mem[000000001600006b] nop jmpl %g6+8,%g0 ldub [%o2+0x0d6],%l5 ! Mem[00000000170000d6] p3_call_3_ho: fmovrslz %l5,%f19,%f25 stb %l2,[%o2+0x196] ! Mem[0000000017000196] nop andn %l5,-0xfb3,%l6 stx %l1,[%o0+0x0f0] ! Mem[00000000160000f0] fmovrdnz %l0,%f18,%f20 fmovrdnz %l3,%f24,%f30 retl fitos %f18,%f18 p4_jmpl_3_le: fdtos %f8 ,%f9 ldub [%i3+0x196],%l7 ! Mem[0000000019800196] nop smul %l0,0x0f4,%l6 fmovrsgz %l5,%f8 ,%f11 smul %l0,-0x648,%l3 fmovdvc %icc,%f14,%f0 jmpl %g6+8,%g0 ldsw [%i0+0x0a8],%l3 ! Mem[00000000180000a8] p4_call_3_le: std %l6,[%i3+0x1d0] ! Mem[00000000198001d0] nop nop retl fmovscc %icc,%f15,%f4 p4_jmpl_3_lo: fdtos %f8 ,%f9 ldub [%o3+0x196],%l7 ! Mem[0000000019800196] nop smul %l0,0x0f4,%l6 fmovrsgz %l5,%f8 ,%f11 smul %l0,-0x648,%l3 fmovdvc %icc,%f14,%f0 jmpl %g6+8,%g0 ldsw [%o0+0x0a8],%l3 ! Mem[00000000180000a8] p4_call_3_lo: std %l6,[%o3+0x1d0] ! Mem[00000000198001d0] nop nop retl fmovscc %icc,%f15,%f4 p4_jmpl_3_he: ldsw [%i1+0x1a4],%l3 ! Mem[00000000188001a4] fsqrtd %f16,%f26 nop jmpl %g6+8,%g0 ldd [%i3+0x160],%l2 ! Mem[0000000019800160] p4_call_3_he: fdtoi %f18,%f26 nop stw %l6,[%i3+0x1a8] ! Mem[00000000198001a8] nop nop fmovse %icc,%f22,%f21 retl ldx [%i2+0x160],%l7 ! Mem[0000000019000160] p4_jmpl_3_ho: ldsw [%o1+0x1a4],%l3 ! Mem[00000000188001a4] fsqrtd %f16,%f26 nop jmpl %g6+8,%g0 ldd [%o3+0x160],%l2 ! Mem[0000000019800160] p4_call_3_ho: fdtoi %f18,%f26 nop stw %l6,[%o3+0x1a8] ! Mem[00000000198001a8] nop nop fmovse %icc,%f22,%f21 retl ldx [%o2+0x160],%l7 ! Mem[0000000019000160] p5_jmpl_3_le: fmovdneg %xcc,%f10,%f14 fmovrslez %l0,%f3 ,%f9 ldstub [%i5+0x105],%l4 ! Mem[0000000090800105] ldstub [%o0+0x005],%l0 ! Mem[0000000091800005] jmpl %g6+8,%g0 ldx [%i2+0x1f0],%l4 ! Mem[000000001b0001f0] p5_call_3_le: fdivd %f12,%f0 ,%f10 std %l4,[%i1+0x178] ! Mem[000000001a800178] fnegs %f11,%f6 fstod %f12,%f4 ldd [%i0+0x110],%l4 ! Mem[000000001a000110] nop ldstub [%i3+0x0aa],%l5 ! Mem[000000001b8000aa] retl ldd [%i3+0x190],%l6 ! Mem[000000001b800190] p5_jmpl_3_lo: fmovdneg %xcc,%f10,%f14 fmovrslez %l0,%f3 ,%f9 ldstub [%o5+0x105],%l4 ! Mem[0000000090800105] ldstub [%i0+0x005],%l0 ! Mem[0000000091800005] jmpl %g6+8,%g0 ldx [%o2+0x1f0],%l4 ! Mem[000000001b0001f0] p5_call_3_lo: fdivd %f12,%f0 ,%f10 std %l4,[%o1+0x178] ! Mem[000000001a800178] fnegs %f11,%f6 fstod %f12,%f4 ldd [%o0+0x110],%l4 ! Mem[000000001a000110] nop ldstub [%o3+0x0aa],%l5 ! Mem[000000001b8000aa] retl ldd [%o3+0x190],%l6 ! Mem[000000001b800190] p5_jmpl_3_he: ldub [%i1+0x0eb],%l0 ! Mem[000000001a8000eb] nop fmovdcs %icc,%f22,%f28 jmpl %g6+8,%g0 stw %l6,[%i2+0x178] ! Mem[000000001b000178] p5_call_3_he: nop retl xorcc %l4,%l3,%l1 p5_jmpl_3_ho: ldub [%o1+0x0eb],%l0 ! Mem[000000001a8000eb] nop fmovdcs %icc,%f22,%f28 jmpl %g6+8,%g0 stw %l6,[%o2+0x178] ! Mem[000000001b000178] p5_call_3_ho: nop retl xorcc %l4,%l3,%l1 p6_jmpl_3_le: jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f2 p6_call_3_le: ldsw [%i0+0x090],%l7 ! Mem[000000001c000090] retl ldd [%i2+0x090],%l0 ! Mem[000000001d000090] p6_jmpl_3_lo: jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f2 p6_call_3_lo: ldsw [%o0+0x090],%l7 ! Mem[000000001c000090] retl ldd [%o2+0x090],%l0 ! Mem[000000001d000090] p6_jmpl_3_he: fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 ldsb [%i0+0x0f1],%l0 ! Mem[000000001c0000f1] p6_call_3_he: nop fmovdgu %xcc,%f18,%f18 sth %l1,[%i1+0x124] ! Mem[000000001c800124] fmovdvc %xcc,%f24,%f22 ldsh [%i3+0x18c],%l4 ! Mem[000000001d80018c] retl swap [%i1+0x0bc],%l7 ! Mem[000000001c8000bc] p6_jmpl_3_ho: fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 ldsb [%o0+0x0f1],%l0 ! Mem[000000001c0000f1] p6_call_3_ho: nop fmovdgu %xcc,%f18,%f18 sth %l1,[%o1+0x124] ! Mem[000000001c800124] fmovdvc %xcc,%f24,%f22 ldsh [%o3+0x18c],%l4 ! Mem[000000001d80018c] retl swap [%o1+0x0bc],%l7 ! Mem[000000001c8000bc] p7_jmpl_3_le: stb %l0,[%i0+0x0de] ! Mem[000000001e0000de] ldsb [%i2+0x058],%l1 ! Mem[000000001f000058] ldstub [%i5+0x0c7],%l6 ! Mem[00000000908000c7] fmovdg %xcc,%f10,%f8 jmpl %g6+8,%g0 ldx [%i1+0x170],%l3 ! Mem[000000001e800170] p7_call_3_le: fmovdgu %icc,%f0,%f4 ldx [%i3+0x170],%l5 ! Mem[000000001f800170] nop lduh [%i3+0x194],%l1 ! Mem[000000001f800194] fmovdg %icc,%f0,%f14 retl ldd [%i1+0x0f0],%l4 ! Mem[000000001e8000f0] p7_jmpl_3_lo: stb %l0,[%o0+0x0de] ! Mem[000000001e0000de] ldsb [%o2+0x058],%l1 ! Mem[000000001f000058] ldstub [%o5+0x0c7],%l6 ! Mem[00000000908000c7] fmovdg %xcc,%f10,%f8 jmpl %g6+8,%g0 ldx [%o1+0x170],%l3 ! Mem[000000001e800170] p7_call_3_lo: fmovdgu %icc,%f0,%f4 ldx [%o3+0x170],%l5 ! Mem[000000001f800170] nop lduh [%o3+0x194],%l1 ! Mem[000000001f800194] fmovdg %icc,%f0,%f14 retl ldd [%o1+0x0f0],%l4 ! Mem[000000001e8000f0] p7_jmpl_3_he: stx %l7,[%i0+0x028] ! Mem[000000001e000028] ldstub [%i6+0x1c7],%l3 ! Mem[00000000910001c7] ldsb [%i1+0x1bd],%l2 ! Mem[000000001e8001bd] jmpl %g6+8,%g0 ldub [%i3+0x062],%l5 ! Mem[000000001f800062] p7_call_3_he: retl fmovrdz %l0,%f24,%f22 p7_jmpl_3_ho: stx %l7,[%o0+0x028] ! Mem[000000001e000028] ldstub [%o6+0x1c7],%l3 ! Mem[00000000910001c7] ldsb [%o1+0x1bd],%l2 ! Mem[000000001e8001bd] jmpl %g6+8,%g0 ldub [%o3+0x062],%l5 ! Mem[000000001f800062] p7_call_3_ho: retl fmovrdz %l0,%f24,%f22 p8_jmpl_3_le: std %l6,[%i3+0x0d8] ! Mem[00000000218000d8] jmpl %g6+8,%g0 fmovrdgez %l7,%f10,%f0 p8_call_3_le: fmovsle %xcc,%f5,%f9 ldub [%i0+0x00f],%l3 ! Mem[000000002000000f] stx %l7,[%i1+0x0c8] ! Mem[00000000208000c8] fnegd %f0 ,%f4 st %f5 ,[%i3+0x1e8] ! Mem[00000000218001e8] fmovdn %icc,%f8,%f10 std %l6,[%i1+0x018] ! Mem[0000000020800018] retl stw %l2,[%i2+0x1e0] ! Mem[00000000210001e0] p8_jmpl_3_lo: std %l6,[%o3+0x0d8] ! Mem[00000000218000d8] jmpl %g6+8,%g0 fmovrdgez %l7,%f10,%f0 p8_call_3_lo: fmovsle %xcc,%f5,%f9 ldub [%o0+0x00f],%l3 ! Mem[000000002000000f] stx %l7,[%o1+0x0c8] ! Mem[00000000208000c8] fnegd %f0 ,%f4 st %f5 ,[%o3+0x1e8] ! Mem[00000000218001e8] fmovdn %icc,%f8,%f10 std %l6,[%o1+0x018] ! Mem[0000000020800018] retl stw %l2,[%o2+0x1e0] ! Mem[00000000210001e0] p8_jmpl_3_he: nop stb %l4,[%i1+0x0c1] ! Mem[00000000208000c1] fmovdvs %xcc,%f18,%f16 fmovsl %icc,%f20,%f24 nop fmuls %f25,%f17,%f17 st %f18,[%i3+0x170] ! Mem[0000000021800170] jmpl %g6+8,%g0 sth %l2,[%i0+0x190] ! Mem[0000000020000190] p8_call_3_he: std %l6,[%i1+0x010] ! Mem[0000000020800010] ldsw [%i1+0x1b0],%l6 ! Mem[00000000208001b0] ldsw [%i3+0x014],%l3 ! Mem[0000000021800014] retl fmovsneg %xcc,%f28,%f20 p8_jmpl_3_ho: nop stb %l4,[%o1+0x0c1] ! Mem[00000000208000c1] fmovdvs %xcc,%f18,%f16 fmovsl %icc,%f20,%f24 nop fmuls %f25,%f17,%f17 st %f18,[%o3+0x170] ! Mem[0000000021800170] jmpl %g6+8,%g0 sth %l2,[%o0+0x190] ! Mem[0000000020000190] p8_call_3_ho: std %l6,[%o1+0x010] ! Mem[0000000020800010] ldsw [%o1+0x1b0],%l6 ! Mem[00000000208001b0] ldsw [%o3+0x014],%l3 ! Mem[0000000021800014] retl fmovsneg %xcc,%f28,%f20 p9_jmpl_3_le: fmovdcs %xcc,%f14,%f8 ldd [%i2+0x1b8],%l0 ! Mem[00000000230001b8] fmovdcc %icc,%f6,%f0 fmovsneg %xcc,%f6,%f13 ldd [%i2+0x0d0],%l6 ! Mem[00000000230000d0] fmovdle %xcc,%f12,%f12 jmpl %g6+8,%g0 srlx %l6,%l7,%l1 p9_call_3_le: stb %l5,[%i3+0x0e1] ! Mem[00000000238000e1] nop nop fdivd %f6 ,%f8 ,%f12 fmovdcc %xcc,%f8,%f2 fmovrdlz %l4,%f14,%f4 fdtos %f6 ,%f10 retl ldsb [%i0+0x1d4],%l0 ! Mem[00000000220001d4] p9_jmpl_3_lo: fmovdcs %xcc,%f14,%f8 ldd [%o2+0x1b8],%l0 ! Mem[00000000230001b8] fmovdcc %icc,%f6,%f0 fmovsneg %xcc,%f6,%f13 ldd [%o2+0x0d0],%l6 ! Mem[00000000230000d0] fmovdle %xcc,%f12,%f12 jmpl %g6+8,%g0 srlx %l6,%l7,%l1 p9_call_3_lo: stb %l5,[%o3+0x0e1] ! Mem[00000000238000e1] nop nop fdivd %f6 ,%f8 ,%f12 fmovdcc %xcc,%f8,%f2 fmovrdlz %l4,%f14,%f4 fdtos %f6 ,%f10 retl ldsb [%o0+0x1d4],%l0 ! Mem[00000000220001d4] p9_jmpl_3_he: nop ldx [%i1+0x0e8],%l6 ! Mem[00000000228000e8] ldsw [%i0+0x110],%l0 ! Mem[0000000022000110] stx %l4,[%i0+0x068] ! Mem[0000000022000068] nop fmovdn %xcc,%f28,%f24 jmpl %g6+8,%g0 ldsb [%i1+0x10e],%l6 ! Mem[000000002280010e] p9_call_3_he: retl ldsw [%i3+0x1ec],%l2 ! Mem[00000000238001ec] p9_jmpl_3_ho: nop ldx [%o1+0x0e8],%l6 ! Mem[00000000228000e8] ldsw [%o0+0x110],%l0 ! Mem[0000000022000110] stx %l4,[%o0+0x068] ! Mem[0000000022000068] nop fmovdn %xcc,%f28,%f24 jmpl %g6+8,%g0 ldsb [%o1+0x10e],%l6 ! Mem[000000002280010e] p9_call_3_ho: retl ldsw [%o3+0x1ec],%l2 ! Mem[00000000238001ec] p10_jmpl_3_le: fmovse %xcc,%f8,%f7 srl %l7,%l2,%l7 xorcc %l5,0x0a0,%l3 fmovde %icc,%f2,%f14 nop fmovdle %xcc,%f6,%f14 jmpl %g6+8,%g0 fmovrdz %l5,%f12,%f2 p10_call_3_le: retl fmovrsz %l1,%f11,%f1 p10_jmpl_3_lo: fmovse %xcc,%f8,%f7 srl %l7,%l2,%l7 xorcc %l5,0x0a0,%l3 fmovde %icc,%f2,%f14 nop fmovdle %xcc,%f6,%f14 jmpl %g6+8,%g0 fmovrdz %l5,%f12,%f2 p10_call_3_lo: retl fmovrsz %l1,%f11,%f1 p10_jmpl_3_he: sth %l0,[%i1+0x0bc] ! Mem[00000000248000bc] ldstub [%i4+0x14a],%l4 ! Mem[000000009000014a] fmovd %f18,%f18 ldsw [%i0+0x180],%l7 ! Mem[0000000024000180] stx %l3,[%i0+0x0e8] ! Mem[00000000240000e8] jmpl %g6+8,%g0 fadds %f24,%f30,%f19 p10_call_3_he: fmovde %xcc,%f22,%f28 nop retl fsubd %f26,%f16,%f24 p10_jmpl_3_ho: sth %l0,[%o1+0x0bc] ! Mem[00000000248000bc] ldstub [%o4+0x14a],%l4 ! Mem[000000009000014a] fmovd %f18,%f18 ldsw [%o0+0x180],%l7 ! Mem[0000000024000180] stx %l3,[%o0+0x0e8] ! Mem[00000000240000e8] jmpl %g6+8,%g0 fadds %f24,%f30,%f19 p10_call_3_ho: fmovde %xcc,%f22,%f28 nop retl fsubd %f26,%f16,%f24 p11_jmpl_3_le: lduh [%i2+0x0b2],%l0 ! Mem[00000000270000b2] sll %l2,%l1,%l5 ld [%i0+0x1f0],%f9 ! Mem[00000000260001f0] fmovdleu %xcc,%f10,%f6 swap [%i0+0x044],%l0 ! Mem[0000000026000044] jmpl %g6+8,%g0 ldsw [%i2+0x04c],%l5 ! Mem[000000002700004c] p11_call_3_le: retl fstod %f12,%f4 p11_jmpl_3_lo: lduh [%o2+0x0b2],%l0 ! Mem[00000000270000b2] sll %l2,%l1,%l5 ld [%o0+0x1f0],%f9 ! Mem[00000000260001f0] fmovdleu %xcc,%f10,%f6 swap [%o0+0x044],%l0 ! Mem[0000000026000044] jmpl %g6+8,%g0 ldsw [%o2+0x04c],%l5 ! Mem[000000002700004c] p11_call_3_lo: retl fstod %f12,%f4 p11_jmpl_3_he: orcc %l5,0xe01,%l5 ldsb [%i2+0x0e5],%l1 ! Mem[00000000270000e5] jmpl %g6+8,%g0 fnegs %f31,%f21 p11_call_3_he: add %l2,-0x946,%l3 addc %l7,%l2,%l7 retl fitod %f21,%f22 p11_jmpl_3_ho: orcc %l5,0xe01,%l5 ldsb [%o2+0x0e5],%l1 ! Mem[00000000270000e5] jmpl %g6+8,%g0 fnegs %f31,%f21 p11_call_3_ho: add %l2,-0x946,%l3 addc %l7,%l2,%l7 retl fitod %f21,%f22 p12_jmpl_3_le: fstod %f5 ,%f8 ldub [%i0+0x1ef],%l5 ! Mem[00000000280001ef] nop fmovdleu %icc,%f10,%f8 nop stx %l2,[%i3+0x008] ! Mem[0000000029800008] ldsb [%i0+0x064],%l2 ! Mem[0000000028000064] jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f6 p12_call_3_le: std %l2,[%i3+0x168] ! Mem[0000000029800168] retl st %f4 ,[%i3+0x06c] ! Mem[000000002980006c] p12_jmpl_3_lo: fstod %f5 ,%f8 ldub [%o0+0x1ef],%l5 ! Mem[00000000280001ef] nop fmovdleu %icc,%f10,%f8 nop stx %l2,[%o3+0x008] ! Mem[0000000029800008] ldsb [%o0+0x064],%l2 ! Mem[0000000028000064] jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f6 p12_call_3_lo: std %l2,[%o3+0x168] ! Mem[0000000029800168] retl st %f4 ,[%o3+0x06c] ! Mem[000000002980006c] p12_jmpl_3_he: lduw [%i3+0x118],%l4 ! Mem[0000000029800118] fmovscc %icc,%f25,%f31 stb %l3,[%i3+0x0dd] ! Mem[00000000298000dd] nop nop std %l0,[%i2+0x060] ! Mem[0000000029000060] jmpl %g6+8,%g0 fabss %f27,%f28 p12_call_3_he: fmovsgu %icc,%f25,%f29 stx %l3,[%i1+0x0f0] ! Mem[00000000288000f0] sra %l0,0x002,%l7 retl or %l4,%l5,%l4 p12_jmpl_3_ho: lduw [%o3+0x118],%l4 ! Mem[0000000029800118] fmovscc %icc,%f25,%f31 stb %l3,[%o3+0x0dd] ! Mem[00000000298000dd] nop nop std %l0,[%o2+0x060] ! Mem[0000000029000060] jmpl %g6+8,%g0 fabss %f27,%f28 p12_call_3_ho: fmovsgu %icc,%f25,%f29 stx %l3,[%o1+0x0f0] ! Mem[00000000288000f0] sra %l0,0x002,%l7 retl or %l4,%l5,%l4 p13_jmpl_3_le: nop ldub [%i1+0x0c8],%l2 ! Mem[000000002a8000c8] fmovsl %xcc,%f13,%f8 jmpl %g6+8,%g0 lduh [%i0+0x0bc],%l0 ! Mem[000000002a0000bc] p13_call_3_le: lduw [%i0+0x0b0],%l7 ! Mem[000000002a0000b0] nop fmovsn %xcc,%f12,%f9 stb %l0,[%i3+0x18a] ! Mem[000000002b80018a] fmovdn %xcc,%f10,%f0 nop retl nop p13_jmpl_3_lo: nop ldub [%o1+0x0c8],%l2 ! Mem[000000002a8000c8] fmovsl %xcc,%f13,%f8 jmpl %g6+8,%g0 lduh [%o0+0x0bc],%l0 ! Mem[000000002a0000bc] p13_call_3_lo: lduw [%o0+0x0b0],%l7 ! Mem[000000002a0000b0] nop fmovsn %xcc,%f12,%f9 stb %l0,[%o3+0x18a] ! Mem[000000002b80018a] fmovdn %xcc,%f10,%f0 nop retl nop p13_jmpl_3_he: fdtoi %f28,%f21 nop jmpl %g6+8,%g0 fmovsa %icc,%f16,%f18 p13_call_3_he: ldsb [%i2+0x032],%l1 ! Mem[000000002b000032] nop tsubcc %l7,%l5,%l2 retl fmovrsnz %l3,%f30,%f22 p13_jmpl_3_ho: fdtoi %f28,%f21 nop jmpl %g6+8,%g0 fmovsa %icc,%f16,%f18 p13_call_3_ho: ldsb [%o2+0x032],%l1 ! Mem[000000002b000032] nop tsubcc %l7,%l5,%l2 retl fmovrsnz %l3,%f30,%f22 p14_jmpl_3_le: ldstub [%i5+0x18e],%l0 ! Mem[000000009080018e] smulcc %l4,-0x09b,%l1 ldd [%i2+0x050],%l4 ! Mem[000000002d000050] nop nop jmpl %g6+8,%g0 ldsb [%i2+0x0e5],%l1 ! Mem[000000002d0000e5] p14_call_3_le: retl std %l6,[%i0+0x168] ! Mem[000000002c000168] p14_jmpl_3_lo: ldstub [%o5+0x18e],%l0 ! Mem[000000009080018e] smulcc %l4,-0x09b,%l1 ldd [%o2+0x050],%l4 ! Mem[000000002d000050] nop nop jmpl %g6+8,%g0 ldsb [%o2+0x0e5],%l1 ! Mem[000000002d0000e5] p14_call_3_lo: retl std %l6,[%o0+0x168] ! Mem[000000002c000168] p14_jmpl_3_he: ldstub [%o0+0x04e],%l6 ! Mem[000000009180004e] fmovscs %icc,%f25,%f21 ldub [%i3+0x05f],%l4 ! Mem[000000002d80005f] nop nop jmpl %g6+8,%g0 ldsw [%i0+0x16c],%l1 ! Mem[000000002c00016c] p14_call_3_he: xorcc %l4,0x65e,%l0 retl fmovrdgez %l7,%f28,%f28 p14_jmpl_3_ho: ldstub [%i0+0x04e],%l6 ! Mem[000000009180004e] fmovscs %icc,%f25,%f21 ldub [%o3+0x05f],%l4 ! Mem[000000002d80005f] nop nop jmpl %g6+8,%g0 ldsw [%o0+0x16c],%l1 ! Mem[000000002c00016c] p14_call_3_ho: xorcc %l4,0x65e,%l0 retl fmovrdgez %l7,%f28,%f28 p15_jmpl_3_le: nop jmpl %g6+8,%g0 nop p15_call_3_le: fmovsgu %xcc,%f9,%f1 retl fmovs %f12,%f1 p15_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p15_call_3_lo: fmovsgu %xcc,%f9,%f1 retl fmovs %f12,%f1 p15_jmpl_3_he: fdivd %f16,%f30,%f22 nop jmpl %g6+8,%g0 nop p15_call_3_he: fmovsneg %icc,%f24,%f26 xor %l5,-0x3d3,%l3 retl nop p15_jmpl_3_ho: fdivd %f16,%f30,%f22 nop jmpl %g6+8,%g0 nop p15_call_3_ho: fmovsneg %icc,%f24,%f26 xor %l5,-0x3d3,%l3 retl nop p16_jmpl_3_le: lduh [%i2+0x1a2],%l4 ! Mem[00000000310001a2] fmovsne %icc,%f7,%f0 ldd [%i1+0x0b8],%l6 ! Mem[00000000308000b8] nop jmpl %g6+8,%g0 swap [%i0+0x124],%l4 ! Mem[0000000030000124] p16_call_3_le: ldx [%i2+0x198],%l3 ! Mem[0000000031000198] ldsh [%i1+0x18c],%l7 ! Mem[000000003080018c] fabsd %f12,%f14 retl fmovdvc %xcc,%f14,%f10 p16_jmpl_3_lo: lduh [%o2+0x1a2],%l4 ! Mem[00000000310001a2] fmovsne %icc,%f7,%f0 ldd [%o1+0x0b8],%l6 ! Mem[00000000308000b8] nop jmpl %g6+8,%g0 swap [%o0+0x124],%l4 ! Mem[0000000030000124] p16_call_3_lo: ldx [%o2+0x198],%l3 ! Mem[0000000031000198] ldsh [%o1+0x18c],%l7 ! Mem[000000003080018c] fabsd %f12,%f14 retl fmovdvc %xcc,%f14,%f10 p16_jmpl_3_he: fmovdcs %icc,%f24,%f30 fsqrts %f25,%f21 ldsb [%i2+0x0f7],%l7 ! Mem[00000000310000f7] jmpl %g6+8,%g0 ldub [%i0+0x0a2],%l6 ! Mem[00000000300000a2] p16_call_3_he: swap [%i0+0x05c],%l6 ! Mem[000000003000005c] retl fmovscs %icc,%f25,%f27 p16_jmpl_3_ho: fmovdcs %icc,%f24,%f30 fsqrts %f25,%f21 ldsb [%o2+0x0f7],%l7 ! Mem[00000000310000f7] jmpl %g6+8,%g0 ldub [%o0+0x0a2],%l6 ! Mem[00000000300000a2] p16_call_3_ho: swap [%o0+0x05c],%l6 ! Mem[000000003000005c] retl fmovscs %icc,%f25,%f27 p17_jmpl_3_le: jmpl %g6+8,%g0 fmovrsz %l1,%f9 ,%f0 p17_call_3_le: ldub [%i0+0x19c],%l4 ! Mem[000000003200019c] retl fmovsne %icc,%f11,%f9 p17_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsz %l1,%f9 ,%f0 p17_call_3_lo: ldub [%o0+0x19c],%l4 ! Mem[000000003200019c] retl fmovsne %icc,%f11,%f9 p17_jmpl_3_he: jmpl %g6+8,%g0 stb %l0,[%i2+0x181] ! Mem[0000000033000181] p17_call_3_he: fabsd %f20,%f26 retl nop p17_jmpl_3_ho: jmpl %g6+8,%g0 stb %l0,[%o2+0x181] ! Mem[0000000033000181] p17_call_3_ho: fabsd %f20,%f26 retl nop p18_jmpl_3_le: fdtos %f6 ,%f11 nop ld [%i0+0x0b0],%f8 ! Mem[00000000340000b0] ldstub [%i0+0x0f7],%l1 ! Mem[00000000340000f7] jmpl %g6+8,%g0 nop p18_call_3_le: nop nop lduw [%i2+0x1d0],%l7 ! Mem[00000000350001d0] ldsh [%i0+0x1b2],%l4 ! Mem[00000000340001b2] ld [%i1+0x058],%f8 ! Mem[0000000034800058] nop nop retl nop p18_jmpl_3_lo: fdtos %f6 ,%f11 nop ld [%o0+0x0b0],%f8 ! Mem[00000000340000b0] ldstub [%o0+0x0f7],%l1 ! Mem[00000000340000f7] jmpl %g6+8,%g0 nop p18_call_3_lo: nop nop lduw [%o2+0x1d0],%l7 ! Mem[00000000350001d0] ldsh [%o0+0x1b2],%l4 ! Mem[00000000340001b2] ld [%o1+0x058],%f8 ! Mem[0000000034800058] nop nop retl nop p18_jmpl_3_he: std %l4,[%i3+0x140] ! Mem[0000000035800140] fmovsvs %icc,%f24,%f30 nop ldd [%i2+0x030],%l2 ! Mem[0000000035000030] nop sth %l3,[%i1+0x196] ! Mem[0000000034800196] ldd [%i1+0x0b8],%f26 ! Mem[00000000348000b8] jmpl %g6+8,%g0 std %f20,[%i2+0x128] ! Mem[0000000035000128] p18_call_3_he: nop retl ldd [%i3+0x188],%l2 ! Mem[0000000035800188] p18_jmpl_3_ho: std %l4,[%o3+0x140] ! Mem[0000000035800140] fmovsvs %icc,%f24,%f30 nop ldd [%o2+0x030],%l2 ! Mem[0000000035000030] nop sth %l3,[%o1+0x196] ! Mem[0000000034800196] ldd [%o1+0x0b8],%f26 ! Mem[00000000348000b8] jmpl %g6+8,%g0 std %f20,[%o2+0x128] ! Mem[0000000035000128] p18_call_3_ho: nop retl ldd [%o3+0x188],%l2 ! Mem[0000000035800188] p19_jmpl_3_le: lduw [%i0+0x004],%l1 ! Mem[0000000036000004] nop nop fabss %f9 ,%f1 jmpl %g6+8,%g0 stb %l6,[%i1+0x188] ! Mem[0000000036800188] p19_call_3_le: umulcc %l1,%l4,%l2 fmovdn %icc,%f2,%f10 stb %l5,[%i1+0x0e8] ! Mem[00000000368000e8] retl nop p19_jmpl_3_lo: lduw [%o0+0x004],%l1 ! Mem[0000000036000004] nop nop fabss %f9 ,%f1 jmpl %g6+8,%g0 stb %l6,[%o1+0x188] ! Mem[0000000036800188] p19_call_3_lo: umulcc %l1,%l4,%l2 fmovdn %icc,%f2,%f10 stb %l5,[%o1+0x0e8] ! Mem[00000000368000e8] retl nop p19_jmpl_3_he: jmpl %g6+8,%g0 st %f18,[%i0+0x0e4] ! Mem[00000000360000e4] p19_call_3_he: ldsh [%i2+0x064],%l5 ! Mem[0000000037000064] fmovsgu %icc,%f27,%f28 fmovdl %xcc,%f18,%f18 nop retl fmovda %icc,%f22,%f18 p19_jmpl_3_ho: jmpl %g6+8,%g0 st %f18,[%o0+0x0e4] ! Mem[00000000360000e4] p19_call_3_ho: ldsh [%o2+0x064],%l5 ! Mem[0000000037000064] fmovsgu %icc,%f27,%f28 fmovdl %xcc,%f18,%f18 nop retl fmovda %icc,%f22,%f18 p20_jmpl_3_le: jmpl %g6+8,%g0 stx %l7,[%i3+0x098] ! Mem[0000000039800098] p20_call_3_le: nop fmovsvc %icc,%f1,%f15 lduw [%i0+0x01c],%l6 ! Mem[000000003800001c] fmovse %xcc,%f2,%f13 retl stb %l6,[%i1+0x015] ! Mem[0000000038800015] p20_jmpl_3_lo: jmpl %g6+8,%g0 stx %l7,[%o3+0x098] ! Mem[0000000039800098] p20_call_3_lo: nop fmovsvc %icc,%f1,%f15 lduw [%o0+0x01c],%l6 ! Mem[000000003800001c] fmovse %xcc,%f2,%f13 retl stb %l6,[%o1+0x015] ! Mem[0000000038800015] p20_jmpl_3_he: swap [%i3+0x0d4],%l3 ! Mem[00000000398000d4] addc %l1,%l0,%l2 nop jmpl %g6+8,%g0 fmovdcc %xcc,%f22,%f24 p20_call_3_he: ldd [%i0+0x0e0],%f22 ! Mem[00000000380000e0] retl addccc %l0,%l7,%l5 p20_jmpl_3_ho: swap [%o3+0x0d4],%l3 ! Mem[00000000398000d4] addc %l1,%l0,%l2 nop jmpl %g6+8,%g0 fmovdcc %xcc,%f22,%f24 p20_call_3_ho: ldd [%o0+0x0e0],%f22 ! Mem[00000000380000e0] retl addccc %l0,%l7,%l5 p21_jmpl_3_le: fmovdleu %xcc,%f10,%f4 jmpl %g6+8,%g0 fmovdcc %xcc,%f0,%f12 p21_call_3_le: stw %l1,[%i0+0x108] ! Mem[000000003a000108] nop fmovsvc %icc,%f1,%f2 fmovd %f4 ,%f0 fmovsa %xcc,%f6,%f12 ldub [%i2+0x195],%l1 ! Mem[000000003b000195] stb %l4,[%i0+0x01b] ! Mem[000000003a00001b] retl nop p21_jmpl_3_lo: fmovdleu %xcc,%f10,%f4 jmpl %g6+8,%g0 fmovdcc %xcc,%f0,%f12 p21_call_3_lo: stw %l1,[%o0+0x108] ! Mem[000000003a000108] nop fmovsvc %icc,%f1,%f2 fmovd %f4 ,%f0 fmovsa %xcc,%f6,%f12 ldub [%o2+0x195],%l1 ! Mem[000000003b000195] stb %l4,[%o0+0x01b] ! Mem[000000003a00001b] retl nop p21_jmpl_3_he: sll %l6,%l7,%l2 fabsd %f18,%f30 sra %l7,%l0,%l1 jmpl %g6+8,%g0 ldx [%i2+0x0e0],%l4 ! Mem[000000003b0000e0] p21_call_3_he: std %l4,[%i2+0x1e8] ! Mem[000000003b0001e8] ldsb [%i0+0x0b0],%l7 ! Mem[000000003a0000b0] swap [%i1+0x15c],%l6 ! Mem[000000003a80015c] ldx [%i1+0x088],%l1 ! Mem[000000003a800088] ldsw [%i0+0x164],%l4 ! Mem[000000003a000164] ldsh [%i2+0x12a],%l4 ! Mem[000000003b00012a] addc %l6,0xd39,%l1 retl stx %l5,[%i2+0x1a8] ! Mem[000000003b0001a8] p21_jmpl_3_ho: sll %l6,%l7,%l2 fabsd %f18,%f30 sra %l7,%l0,%l1 jmpl %g6+8,%g0 ldx [%o2+0x0e0],%l4 ! Mem[000000003b0000e0] p21_call_3_ho: std %l4,[%o2+0x1e8] ! Mem[000000003b0001e8] ldsb [%o0+0x0b0],%l7 ! Mem[000000003a0000b0] swap [%o1+0x15c],%l6 ! Mem[000000003a80015c] ldx [%o1+0x088],%l1 ! Mem[000000003a800088] ldsw [%o0+0x164],%l4 ! Mem[000000003a000164] ldsh [%o2+0x12a],%l4 ! Mem[000000003b00012a] addc %l6,0xd39,%l1 retl stx %l5,[%o2+0x1a8] ! Mem[000000003b0001a8] p22_jmpl_3_le: jmpl %g6+8,%g0 fmovsle %icc,%f8,%f2 p22_call_3_le: nop umul %l3,%l4,%l2 nop stw %l0,[%i2+0x1e0] ! Mem[000000003d0001e0] fdtos %f12,%f7 stw %l2,[%i1+0x178] ! Mem[000000003c800178] nop retl fmovse %icc,%f11,%f8 p22_jmpl_3_lo: jmpl %g6+8,%g0 fmovsle %icc,%f8,%f2 p22_call_3_lo: nop umul %l3,%l4,%l2 nop stw %l0,[%o2+0x1e0] ! Mem[000000003d0001e0] fdtos %f12,%f7 stw %l2,[%o1+0x178] ! Mem[000000003c800178] nop retl fmovse %icc,%f11,%f8 p22_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%o0+0x116],%l4 ! Mem[0000000091800116] p22_call_3_he: nop fmovdg %xcc,%f22,%f16 fcmps %fcc3,%f25,%f23 ldx [%i2+0x0f8],%l7 ! Mem[000000003d0000f8] ldub [%i1+0x0d2],%l0 ! Mem[000000003c8000d2] retl ldsh [%i2+0x1f2],%l5 ! Mem[000000003d0001f2] p22_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%i0+0x116],%l4 ! Mem[0000000091800116] p22_call_3_ho: nop fmovdg %xcc,%f22,%f16 fcmps %fcc3,%f25,%f23 ldx [%o2+0x0f8],%l7 ! Mem[000000003d0000f8] ldub [%o1+0x0d2],%l0 ! Mem[000000003c8000d2] retl ldsh [%o2+0x1f2],%l5 ! Mem[000000003d0001f2] p23_jmpl_3_le: std %l6,[%i0+0x150] ! Mem[000000003e000150] sllx %l4,%l0,%l0 nop sth %l4,[%i1+0x09c] ! Mem[000000003e80009c] ldstub [%o0+0x1d7],%l0 ! Mem[00000000918001d7] ldsb [%i3+0x1b4],%l3 ! Mem[000000003f8001b4] udivx %l2,%l0,%l1 jmpl %g6+8,%g0 fmovsvs %xcc,%f4,%f2 p23_call_3_le: orn %l1,%l3,%l6 and %l4,0x11d,%l1 retl xnor %l7,0x5ee,%l3 p23_jmpl_3_lo: std %l6,[%o0+0x150] ! Mem[000000003e000150] sllx %l4,%l0,%l0 nop sth %l4,[%o1+0x09c] ! Mem[000000003e80009c] ldstub [%i0+0x1d7],%l0 ! Mem[00000000918001d7] ldsb [%o3+0x1b4],%l3 ! Mem[000000003f8001b4] udivx %l2,%l0,%l1 jmpl %g6+8,%g0 fmovsvs %xcc,%f4,%f2 p23_call_3_lo: orn %l1,%l3,%l6 and %l4,0x11d,%l1 retl xnor %l7,0x5ee,%l3 p23_jmpl_3_he: nop ldd [%i1+0x000],%l4 ! Mem[000000003e800000] jmpl %g6+8,%g0 ldd [%i2+0x040],%f24 ! Mem[000000003f000040] p23_call_3_he: nop retl fmovdvs %icc,%f22,%f22 p23_jmpl_3_ho: nop ldd [%o1+0x000],%l4 ! Mem[000000003e800000] jmpl %g6+8,%g0 ldd [%o2+0x040],%f24 ! Mem[000000003f000040] p23_call_3_ho: nop retl fmovdvs %icc,%f22,%f22 p24_jmpl_3_le: st %f1 ,[%i3+0x020] ! Mem[0000000041800020] jmpl %g6+8,%g0 sth %l1,[%i1+0x0bc] ! Mem[00000000408000bc] p24_call_3_le: nop fmovsneg %icc,%f2,%f2 stx %l4,[%i2+0x008] ! Mem[0000000041000008] retl fdtoi %f2 ,%f5 p24_jmpl_3_lo: st %f1 ,[%o3+0x020] ! Mem[0000000041800020] jmpl %g6+8,%g0 sth %l1,[%o1+0x0bc] ! Mem[00000000408000bc] p24_call_3_lo: nop fmovsneg %icc,%f2,%f2 stx %l4,[%o2+0x008] ! Mem[0000000041000008] retl fdtoi %f2 ,%f5 p24_jmpl_3_he: fmovsneg %xcc,%f31,%f16 swap [%i0+0x050],%l3 ! Mem[0000000040000050] fmovscc %icc,%f19,%f25 nop jmpl %g6+8,%g0 ldx [%i3+0x070],%l4 ! Mem[0000000041800070] p24_call_3_he: fdivd %f30,%f22,%f24 fmovsleu %xcc,%f17,%f23 fmovscc %icc,%f25,%f29 std %f24,[%i0+0x018] ! Mem[0000000040000018] retl fmovrsgez %l1,%f29,%f22 p24_jmpl_3_ho: fmovsneg %xcc,%f31,%f16 swap [%o0+0x050],%l3 ! Mem[0000000040000050] fmovscc %icc,%f19,%f25 nop jmpl %g6+8,%g0 ldx [%o3+0x070],%l4 ! Mem[0000000041800070] p24_call_3_ho: fdivd %f30,%f22,%f24 fmovsleu %xcc,%f17,%f23 fmovscc %icc,%f25,%f29 std %f24,[%o0+0x018] ! Mem[0000000040000018] retl fmovrsgez %l1,%f29,%f22 p25_jmpl_3_le: ldsh [%i1+0x092],%l0 ! Mem[0000000042800092] std %f8 ,[%i0+0x110] ! Mem[0000000042000110] std %l6,[%i2+0x1a8] ! Mem[00000000430001a8] jmpl %g6+8,%g0 ldsb [%i0+0x0bc],%l3 ! Mem[00000000420000bc] p25_call_3_le: nop fmovspos %icc,%f0,%f2 xorcc %l4,%l1,%l0 ldsh [%i0+0x07a],%l1 ! Mem[000000004200007a] retl fsqrts %f3 ,%f14 p25_jmpl_3_lo: ldsh [%o1+0x092],%l0 ! Mem[0000000042800092] std %f8 ,[%o0+0x110] ! Mem[0000000042000110] std %l6,[%o2+0x1a8] ! Mem[00000000430001a8] jmpl %g6+8,%g0 ldsb [%o0+0x0bc],%l3 ! Mem[00000000420000bc] p25_call_3_lo: nop fmovspos %icc,%f0,%f2 xorcc %l4,%l1,%l0 ldsh [%o0+0x07a],%l1 ! Mem[000000004200007a] retl fsqrts %f3 ,%f14 p25_jmpl_3_he: nop ldsh [%i1+0x0be],%l5 ! Mem[00000000428000be] nop ldstub [%i5+0x199],%l6 ! Mem[0000000090800199] ldd [%i1+0x160],%l6 ! Mem[0000000042800160] jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f18 p25_call_3_he: fmovde %xcc,%f18,%f26 stb %l6,[%i1+0x02d] ! Mem[000000004280002d] ldd [%i0+0x090],%l4 ! Mem[0000000042000090] nop lduh [%i0+0x02a],%l6 ! Mem[000000004200002a] retl nop p25_jmpl_3_ho: nop ldsh [%o1+0x0be],%l5 ! Mem[00000000428000be] nop ldstub [%o5+0x199],%l6 ! Mem[0000000090800199] ldd [%o1+0x160],%l6 ! Mem[0000000042800160] jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f18 p25_call_3_ho: fmovde %xcc,%f18,%f26 stb %l6,[%o1+0x02d] ! Mem[000000004280002d] ldd [%o0+0x090],%l4 ! Mem[0000000042000090] nop lduh [%o0+0x02a],%l6 ! Mem[000000004200002a] retl nop p26_jmpl_3_le: sth %l0,[%i2+0x03e] ! Mem[000000004500003e] ldx [%i1+0x080],%l5 ! Mem[0000000044800080] fmovsle %xcc,%f0,%f12 nop fdtoi %f4 ,%f13 fsubs %f7 ,%f4 ,%f5 fmovsvc %xcc,%f13,%f7 jmpl %g6+8,%g0 lduh [%i3+0x02c],%l1 ! Mem[000000004580002c] p26_call_3_le: ldsw [%i3+0x058],%l7 ! Mem[0000000045800058] fsqrts %f5 ,%f7 fmovdl %xcc,%f4,%f6 fcmps %fcc3,%f4 ,%f10 fmovdvc %icc,%f12,%f8 ldsb [%i3+0x116],%l0 ! Mem[0000000045800116] retl ldub [%i3+0x04e],%l3 ! Mem[000000004580004e] p26_jmpl_3_lo: sth %l0,[%o2+0x03e] ! Mem[000000004500003e] ldx [%o1+0x080],%l5 ! Mem[0000000044800080] fmovsle %xcc,%f0,%f12 nop fdtoi %f4 ,%f13 fsubs %f7 ,%f4 ,%f5 fmovsvc %xcc,%f13,%f7 jmpl %g6+8,%g0 lduh [%o3+0x02c],%l1 ! Mem[000000004580002c] p26_call_3_lo: ldsw [%o3+0x058],%l7 ! Mem[0000000045800058] fsqrts %f5 ,%f7 fmovdl %xcc,%f4,%f6 fcmps %fcc3,%f4 ,%f10 fmovdvc %icc,%f12,%f8 ldsb [%o3+0x116],%l0 ! Mem[0000000045800116] retl ldub [%o3+0x04e],%l3 ! Mem[000000004580004e] p26_jmpl_3_he: ldd [%i3+0x170],%l2 ! Mem[0000000045800170] nop taddcc %l4,%l4,%l1 subc %l4,%l1,%l0 jmpl %g6+8,%g0 nop p26_call_3_he: nop retl stx %l1,[%i2+0x130] ! Mem[0000000045000130] p26_jmpl_3_ho: ldd [%o3+0x170],%l2 ! Mem[0000000045800170] nop taddcc %l4,%l4,%l1 subc %l4,%l1,%l0 jmpl %g6+8,%g0 nop p26_call_3_ho: nop retl stx %l1,[%o2+0x130] ! Mem[0000000045000130] p27_jmpl_3_le: ldx [%i2+0x160],%l4 ! Mem[0000000047000160] ldx [%i1+0x1c0],%l4 ! Mem[00000000468001c0] fmovrslez %l5,%f6 ,%f4 jmpl %g6+8,%g0 sth %l3,[%i0+0x02e] ! Mem[000000004600002e] p27_call_3_le: lduw [%i3+0x1bc],%l3 ! Mem[00000000478001bc] nop fmovdle %xcc,%f0,%f10 nop nop nop retl orcc %l2,-0xcce,%l4 p27_jmpl_3_lo: ldx [%o2+0x160],%l4 ! Mem[0000000047000160] ldx [%o1+0x1c0],%l4 ! Mem[00000000468001c0] fmovrslez %l5,%f6 ,%f4 jmpl %g6+8,%g0 sth %l3,[%o0+0x02e] ! Mem[000000004600002e] p27_call_3_lo: lduw [%o3+0x1bc],%l3 ! Mem[00000000478001bc] nop fmovdle %xcc,%f0,%f10 nop nop nop retl orcc %l2,-0xcce,%l4 p27_jmpl_3_he: lduw [%i3+0x178],%l3 ! Mem[0000000047800178] fmovdcc %xcc,%f22,%f20 ldstub [%i3+0x0c9],%l0 ! Mem[00000000478000c9] stb %l0,[%i1+0x1e2] ! Mem[00000000468001e2] stw %l6,[%i1+0x0b0] ! Mem[00000000468000b0] nop jmpl %g6+8,%g0 fstod %f26,%f30 p27_call_3_he: fmovscs %icc,%f28,%f26 ldub [%i1+0x01d],%l3 ! Mem[000000004680001d] fmovdgu %xcc,%f20,%f18 nop stw %l1,[%i1+0x16c] ! Mem[000000004680016c] stw %l0,[%i1+0x0b4] ! Mem[00000000468000b4] fmovdne %icc,%f26,%f20 retl stx %l4,[%i3+0x0a0] ! Mem[00000000478000a0] p27_jmpl_3_ho: lduw [%o3+0x178],%l3 ! Mem[0000000047800178] fmovdcc %xcc,%f22,%f20 ldstub [%o3+0x0c9],%l0 ! Mem[00000000478000c9] stb %l0,[%o1+0x1e2] ! Mem[00000000468001e2] stw %l6,[%o1+0x0b0] ! Mem[00000000468000b0] nop jmpl %g6+8,%g0 fstod %f26,%f30 p27_call_3_ho: fmovscs %icc,%f28,%f26 ldub [%o1+0x01d],%l3 ! Mem[000000004680001d] fmovdgu %xcc,%f20,%f18 nop stw %l1,[%o1+0x16c] ! Mem[000000004680016c] stw %l0,[%o1+0x0b4] ! Mem[00000000468000b4] fmovdne %icc,%f26,%f20 retl stx %l4,[%o3+0x0a0] ! Mem[00000000478000a0] p28_jmpl_3_le: sll %l2,0x008,%l0 fmovdpos %xcc,%f12,%f0 nop jmpl %g6+8,%g0 nop p28_call_3_le: stx %l1,[%i1+0x1d0] ! Mem[00000000488001d0] ldx [%i1+0x0e8],%l4 ! Mem[00000000488000e8] retl subc %l5,%l0,%l3 p28_jmpl_3_lo: sll %l2,0x008,%l0 fmovdpos %xcc,%f12,%f0 nop jmpl %g6+8,%g0 nop p28_call_3_lo: stx %l1,[%o1+0x1d0] ! Mem[00000000488001d0] ldx [%o1+0x0e8],%l4 ! Mem[00000000488000e8] retl subc %l5,%l0,%l3 p28_jmpl_3_he: ldub [%i1+0x01c],%l0 ! Mem[000000004880001c] stb %l1,[%i1+0x054] ! Mem[0000000048800054] sth %l3,[%i1+0x06e] ! Mem[000000004880006e] jmpl %g6+8,%g0 nop p28_call_3_he: std %f16,[%i3+0x150] ! Mem[0000000049800150] fstod %f26,%f28 fitos %f17,%f18 ldd [%i1+0x1a8],%l2 ! Mem[00000000488001a8] nop nop lduw [%i2+0x0a0],%l1 ! Mem[00000000490000a0] retl stb %l6,[%i1+0x12c] ! Mem[000000004880012c] p28_jmpl_3_ho: ldub [%o1+0x01c],%l0 ! Mem[000000004880001c] stb %l1,[%o1+0x054] ! Mem[0000000048800054] sth %l3,[%o1+0x06e] ! Mem[000000004880006e] jmpl %g6+8,%g0 nop p28_call_3_ho: std %f16,[%o3+0x150] ! Mem[0000000049800150] fstod %f26,%f28 fitos %f17,%f18 ldd [%o1+0x1a8],%l2 ! Mem[00000000488001a8] nop nop lduw [%o2+0x0a0],%l1 ! Mem[00000000490000a0] retl stb %l6,[%o1+0x12c] ! Mem[000000004880012c] p29_jmpl_3_le: ldsw [%i3+0x1c8],%l2 ! Mem[000000004b8001c8] fcmps %fcc0,%f4 ,%f14 nop fmovdpos %xcc,%f0,%f0 fmovsvs %xcc,%f14,%f2 nop jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f10 p29_call_3_le: sll %l4,0x007,%l5 retl fitod %f6 ,%f8 p29_jmpl_3_lo: ldsw [%o3+0x1c8],%l2 ! Mem[000000004b8001c8] fcmps %fcc0,%f4 ,%f14 nop fmovdpos %xcc,%f0,%f0 fmovsvs %xcc,%f14,%f2 nop jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f10 p29_call_3_lo: sll %l4,0x007,%l5 retl fitod %f6 ,%f8 p29_jmpl_3_he: fmovdvc %icc,%f20,%f16 sth %l1,[%i3+0x092] ! Mem[000000004b800092] ldub [%i2+0x0d2],%l4 ! Mem[000000004b0000d2] ld [%i2+0x088],%f22 ! Mem[000000004b000088] jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f16 p29_call_3_he: ldstub [%i6+0x1dd],%l2 ! Mem[00000000910001dd] retl fmovsn %icc,%f23,%f20 p29_jmpl_3_ho: fmovdvc %icc,%f20,%f16 sth %l1,[%o3+0x092] ! Mem[000000004b800092] ldub [%o2+0x0d2],%l4 ! Mem[000000004b0000d2] ld [%o2+0x088],%f22 ! Mem[000000004b000088] jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f16 p29_call_3_ho: ldstub [%o6+0x1dd],%l2 ! Mem[00000000910001dd] retl fmovsn %icc,%f23,%f20 p30_jmpl_3_le: ldstub [%i5+0x01e],%l1 ! Mem[000000009080001e] stb %l2,[%i0+0x156] ! Mem[000000004c000156] fmovdleu %icc,%f10,%f14 lduw [%i0+0x054],%l1 ! Mem[000000004c000054] fmovrsgz %l4,%f4 ,%f6 jmpl %g6+8,%g0 smul %l2,%l3,%l6 p30_call_3_le: nop retl nop p30_jmpl_3_lo: ldstub [%o5+0x01e],%l1 ! Mem[000000009080001e] stb %l2,[%o0+0x156] ! Mem[000000004c000156] fmovdleu %icc,%f10,%f14 lduw [%o0+0x054],%l1 ! Mem[000000004c000054] fmovrsgz %l4,%f4 ,%f6 jmpl %g6+8,%g0 smul %l2,%l3,%l6 p30_call_3_lo: nop retl nop p30_jmpl_3_he: fmovrdnz %l4,%f28,%f24 nop jmpl %g6+8,%g0 fsubd %f16,%f30,%f16 p30_call_3_he: retl stb %l4,[%i2+0x010] ! Mem[000000004d000010] p30_jmpl_3_ho: fmovrdnz %l4,%f28,%f24 nop jmpl %g6+8,%g0 fsubd %f16,%f30,%f16 p30_call_3_ho: retl stb %l4,[%o2+0x010] ! Mem[000000004d000010] p31_jmpl_3_le: lduh [%i2+0x154],%l7 ! Mem[000000004f000154] std %f8 ,[%i1+0x030] ! Mem[000000004e800030] fmovsneg %xcc,%f12,%f1 fmovdge %xcc,%f0,%f6 fmovdn %icc,%f14,%f14 nop ldsb [%i2+0x029],%l3 ! Mem[000000004f000029] jmpl %g6+8,%g0 fmovdge %icc,%f6,%f12 p31_call_3_le: fnegs %f2 ,%f13 std %l0,[%i2+0x0d8] ! Mem[000000004f0000d8] fmovspos %xcc,%f3,%f9 nop fmovdge %icc,%f12,%f6 sll %l5,%l0,%l6 fcmpd %fcc1,%f8 ,%f14 retl add %l1,0x367,%l6 p31_jmpl_3_lo: lduh [%o2+0x154],%l7 ! Mem[000000004f000154] std %f8 ,[%o1+0x030] ! Mem[000000004e800030] fmovsneg %xcc,%f12,%f1 fmovdge %xcc,%f0,%f6 fmovdn %icc,%f14,%f14 nop ldsb [%o2+0x029],%l3 ! Mem[000000004f000029] jmpl %g6+8,%g0 fmovdge %icc,%f6,%f12 p31_call_3_lo: fnegs %f2 ,%f13 std %l0,[%o2+0x0d8] ! Mem[000000004f0000d8] fmovspos %xcc,%f3,%f9 nop fmovdge %icc,%f12,%f6 sll %l5,%l0,%l6 fcmpd %fcc1,%f8 ,%f14 retl add %l1,0x367,%l6 p31_jmpl_3_he: jmpl %g6+8,%g0 fmovdvs %icc,%f16,%f30 p31_call_3_he: stb %l2,[%i1+0x13e] ! Mem[000000004e80013e] nop fmovde %icc,%f28,%f18 ldd [%i3+0x0f8],%l2 ! Mem[000000004f8000f8] retl ldsb [%i1+0x170],%l0 ! Mem[000000004e800170] p31_jmpl_3_ho: jmpl %g6+8,%g0 fmovdvs %icc,%f16,%f30 p31_call_3_ho: stb %l2,[%o1+0x13e] ! Mem[000000004e80013e] nop fmovde %icc,%f28,%f18 ldd [%o3+0x0f8],%l2 ! Mem[000000004f8000f8] retl ldsb [%o1+0x170],%l0 ! Mem[000000004e800170] p32_jmpl_3_le: ldsh [%i3+0x1aa],%l4 ! Mem[00000000518001aa] udivx %l4,0x7cd,%l0 nop fnegs %f0 ,%f0 jmpl %g6+8,%g0 stw %l4,[%i1+0x0c4] ! Mem[00000000508000c4] p32_call_3_le: fmovdgu %icc,%f4,%f10 st %f6 ,[%i1+0x180] ! Mem[0000000050800180] ldstub [%i5+0x0a0],%l2 ! Mem[00000000908000a0] retl fstod %f6 ,%f8 p32_jmpl_3_lo: ldsh [%o3+0x1aa],%l4 ! Mem[00000000518001aa] udivx %l4,0x7cd,%l0 nop fnegs %f0 ,%f0 jmpl %g6+8,%g0 stw %l4,[%o1+0x0c4] ! Mem[00000000508000c4] p32_call_3_lo: fmovdgu %icc,%f4,%f10 st %f6 ,[%o1+0x180] ! Mem[0000000050800180] ldstub [%o5+0x0a0],%l2 ! Mem[00000000908000a0] retl fstod %f6 ,%f8 p32_jmpl_3_he: lduh [%i1+0x142],%l5 ! Mem[0000000050800142] xor %l6,0x7f5,%l2 ldstub [%i5+0x1e0],%l6 ! Mem[00000000908001e0] fmovdgu %xcc,%f18,%f24 ldsb [%i0+0x1e0],%l2 ! Mem[00000000500001e0] jmpl %g6+8,%g0 smulcc %l0,%l5,%l1 p32_call_3_he: nop stx %l7,[%i1+0x020] ! Mem[0000000050800020] retl stx %l2,[%i3+0x168] ! Mem[0000000051800168] p32_jmpl_3_ho: lduh [%o1+0x142],%l5 ! Mem[0000000050800142] xor %l6,0x7f5,%l2 ldstub [%o5+0x1e0],%l6 ! Mem[00000000908001e0] fmovdgu %xcc,%f18,%f24 ldsb [%o0+0x1e0],%l2 ! Mem[00000000500001e0] jmpl %g6+8,%g0 smulcc %l0,%l5,%l1 p32_call_3_ho: nop stx %l7,[%o1+0x020] ! Mem[0000000050800020] retl stx %l2,[%o3+0x168] ! Mem[0000000051800168] p33_jmpl_3_le: swap [%i0+0x1e8],%l1 ! Mem[00000000520001e8] stx %l6,[%i0+0x1c8] ! Mem[00000000520001c8] nop fmovdg %icc,%f6,%f8 ldx [%i1+0x090],%l6 ! Mem[0000000052800090] jmpl %g6+8,%g0 swap [%i1+0x074],%l6 ! Mem[0000000052800074] p33_call_3_le: subccc %l1,%l3,%l7 nop nop fmovdn %xcc,%f10,%f14 lduh [%i2+0x01c],%l4 ! Mem[000000005300001c] retl orn %l0,%l2,%l4 p33_jmpl_3_lo: swap [%o0+0x1e8],%l1 ! Mem[00000000520001e8] stx %l6,[%o0+0x1c8] ! Mem[00000000520001c8] nop fmovdg %icc,%f6,%f8 ldx [%o1+0x090],%l6 ! Mem[0000000052800090] jmpl %g6+8,%g0 swap [%o1+0x074],%l6 ! Mem[0000000052800074] p33_call_3_lo: subccc %l1,%l3,%l7 nop nop fmovdn %xcc,%f10,%f14 lduh [%o2+0x01c],%l4 ! Mem[000000005300001c] retl orn %l0,%l2,%l4 p33_jmpl_3_he: jmpl %g6+8,%g0 nop p33_call_3_he: fdtoi %f28,%f27 taddcc %l5,%l2,%l5 retl sth %l3,[%i2+0x1d2] ! Mem[00000000530001d2] p33_jmpl_3_ho: jmpl %g6+8,%g0 nop p33_call_3_ho: fdtoi %f28,%f27 taddcc %l5,%l2,%l5 retl sth %l3,[%o2+0x1d2] ! Mem[00000000530001d2] p34_jmpl_3_le: lduw [%i0+0x11c],%l4 ! Mem[000000005400011c] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f14 p34_call_3_le: ldub [%i0+0x1aa],%l4 ! Mem[00000000540001aa] nop fmovdl %xcc,%f14,%f10 ldsb [%i1+0x14e],%l4 ! Mem[000000005480014e] nop nop ldx [%i1+0x0c8],%l3 ! Mem[00000000548000c8] retl or %l7,0x717,%l0 p34_jmpl_3_lo: lduw [%o0+0x11c],%l4 ! Mem[000000005400011c] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f14 p34_call_3_lo: ldub [%o0+0x1aa],%l4 ! Mem[00000000540001aa] nop fmovdl %xcc,%f14,%f10 ldsb [%o1+0x14e],%l4 ! Mem[000000005480014e] nop nop ldx [%o1+0x0c8],%l3 ! Mem[00000000548000c8] retl or %l7,0x717,%l0 p34_jmpl_3_he: subccc %l7,0xf0c,%l2 jmpl %g6+8,%g0 fabss %f16,%f24 p34_call_3_he: fnegd %f22,%f22 fnegd %f20,%f16 addccc %l0,%l1,%l5 fmovrdnz %l7,%f30,%f28 stb %l4,[%i2+0x06a] ! Mem[000000005500006a] stw %l1,[%i3+0x01c] ! Mem[000000005580001c] ldstub [%i4+0x0e2],%l3 ! Mem[00000000900000e2] retl fmovsl %xcc,%f16,%f22 p34_jmpl_3_ho: subccc %l7,0xf0c,%l2 jmpl %g6+8,%g0 fabss %f16,%f24 p34_call_3_ho: fnegd %f22,%f22 fnegd %f20,%f16 addccc %l0,%l1,%l5 fmovrdnz %l7,%f30,%f28 stb %l4,[%o2+0x06a] ! Mem[000000005500006a] stw %l1,[%o3+0x01c] ! Mem[000000005580001c] ldstub [%o4+0x0e2],%l3 ! Mem[00000000900000e2] retl fmovsl %xcc,%f16,%f22 p35_jmpl_3_le: sra %l7,%l0,%l6 nop fmovdneg %xcc,%f10,%f2 stx %l6,[%i3+0x198] ! Mem[0000000057800198] jmpl %g6+8,%g0 ldsh [%i1+0x006],%l1 ! Mem[0000000056800006] p35_call_3_le: retl stb %l6,[%i0+0x188] ! Mem[0000000056000188] p35_jmpl_3_lo: sra %l7,%l0,%l6 nop fmovdneg %xcc,%f10,%f2 stx %l6,[%o3+0x198] ! Mem[0000000057800198] jmpl %g6+8,%g0 ldsh [%o1+0x006],%l1 ! Mem[0000000056800006] p35_call_3_lo: retl stb %l6,[%o0+0x188] ! Mem[0000000056000188] p35_jmpl_3_he: and %l7,0x28b,%l2 stb %l2,[%i2+0x014] ! Mem[0000000057000014] lduh [%i3+0x056],%l0 ! Mem[0000000057800056] fstod %f21,%f26 nop std %l6,[%i0+0x1c8] ! Mem[00000000560001c8] nop jmpl %g6+8,%g0 sth %l7,[%i0+0x116] ! Mem[0000000056000116] p35_call_3_he: fmovrslz %l2,%f23,%f21 stb %l3,[%i1+0x11c] ! Mem[000000005680011c] nop retl andncc %l7,0xea2,%l5 p35_jmpl_3_ho: and %l7,0x28b,%l2 stb %l2,[%o2+0x014] ! Mem[0000000057000014] lduh [%o3+0x056],%l0 ! Mem[0000000057800056] fstod %f21,%f26 nop std %l6,[%o0+0x1c8] ! Mem[00000000560001c8] nop jmpl %g6+8,%g0 sth %l7,[%o0+0x116] ! Mem[0000000056000116] p35_call_3_ho: fmovrslz %l2,%f23,%f21 stb %l3,[%o1+0x11c] ! Mem[000000005680011c] nop retl andncc %l7,0xea2,%l5 p36_jmpl_3_le: ldsh [%i0+0x100],%l0 ! Mem[0000000058000100] fmovdcs %icc,%f10,%f12 ldsw [%i3+0x084],%l0 ! Mem[0000000059800084] fmovde %xcc,%f4,%f0 jmpl %g6+8,%g0 ldub [%i0+0x03d],%l7 ! Mem[000000005800003d] p36_call_3_le: udivx %l5,%l7,%l1 retl stw %l0,[%i3+0x004] ! Mem[0000000059800004] p36_jmpl_3_lo: ldsh [%o0+0x100],%l0 ! Mem[0000000058000100] fmovdcs %icc,%f10,%f12 ldsw [%o3+0x084],%l0 ! Mem[0000000059800084] fmovde %xcc,%f4,%f0 jmpl %g6+8,%g0 ldub [%o0+0x03d],%l7 ! Mem[000000005800003d] p36_call_3_lo: udivx %l5,%l7,%l1 retl stw %l0,[%o3+0x004] ! Mem[0000000059800004] p36_jmpl_3_he: fmovrsgz %l0,%f28,%f17 sra %l3,0x000,%l0 fmovdcc %xcc,%f30,%f22 fmovrsnz %l6,%f21,%f27 jmpl %g6+8,%g0 fmovdcs %icc,%f20,%f26 p36_call_3_he: fmovsge %xcc,%f26,%f17 retl fmovsgu %xcc,%f21,%f27 p36_jmpl_3_ho: fmovrsgz %l0,%f28,%f17 sra %l3,0x000,%l0 fmovdcc %xcc,%f30,%f22 fmovrsnz %l6,%f21,%f27 jmpl %g6+8,%g0 fmovdcs %icc,%f20,%f26 p36_call_3_ho: fmovsge %xcc,%f26,%f17 retl fmovsgu %xcc,%f21,%f27 p37_jmpl_3_le: std %f10,[%i1+0x0d0] ! Mem[000000005a8000d0] fmovsgu %icc,%f2,%f13 std %l2,[%i3+0x090] ! Mem[000000005b800090] fmovrdlez %l5,%f4 ,%f8 nop jmpl %g6+8,%g0 tsubcctv %l6,-0xdcb,%l1 p37_call_3_le: fmovsne %xcc,%f13,%f6 fmovsne %xcc,%f11,%f1 retl lduw [%i3+0x13c],%l2 ! Mem[000000005b80013c] p37_jmpl_3_lo: std %f10,[%o1+0x0d0] ! Mem[000000005a8000d0] fmovsgu %icc,%f2,%f13 std %l2,[%o3+0x090] ! Mem[000000005b800090] fmovrdlez %l5,%f4 ,%f8 nop jmpl %g6+8,%g0 tsubcctv %l6,-0xdcb,%l1 p37_call_3_lo: fmovsne %xcc,%f13,%f6 fmovsne %xcc,%f11,%f1 retl lduw [%o3+0x13c],%l2 ! Mem[000000005b80013c] p37_jmpl_3_he: fmovsne %icc,%f22,%f20 ldsh [%i2+0x1b0],%l2 ! Mem[000000005b0001b0] jmpl %g6+8,%g0 fmovsvs %xcc,%f21,%f18 p37_call_3_he: ldub [%i3+0x052],%l2 ! Mem[000000005b800052] andcc %l0,%l3,%l0 nop nop retl xor %l5,-0x5c2,%l4 p37_jmpl_3_ho: fmovsne %icc,%f22,%f20 ldsh [%o2+0x1b0],%l2 ! Mem[000000005b0001b0] jmpl %g6+8,%g0 fmovsvs %xcc,%f21,%f18 p37_call_3_ho: ldub [%o3+0x052],%l2 ! Mem[000000005b800052] andcc %l0,%l3,%l0 nop nop retl xor %l5,-0x5c2,%l4 p38_jmpl_3_le: nop fmovsneg %xcc,%f11,%f9 swap [%i2+0x054],%l3 ! Mem[000000005d000054] fmovsne %xcc,%f0,%f2 std %f8 ,[%i2+0x120] ! Mem[000000005d000120] ldd [%i3+0x198],%l2 ! Mem[000000005d800198] jmpl %g6+8,%g0 orcc %l2,%l7,%l6 p38_call_3_le: umul %l7,0xa2d,%l4 std %l2,[%i0+0x0b0] ! Mem[000000005c0000b0] nop stw %l1,[%i1+0x12c] ! Mem[000000005c80012c] ld [%i3+0x194],%f4 ! Mem[000000005d800194] stx %l4,[%i3+0x048] ! Mem[000000005d800048] ldub [%i2+0x0af],%l6 ! Mem[000000005d0000af] retl swap [%i2+0x164],%l0 ! Mem[000000005d000164] p38_jmpl_3_lo: nop fmovsneg %xcc,%f11,%f9 swap [%o2+0x054],%l3 ! Mem[000000005d000054] fmovsne %xcc,%f0,%f2 std %f8 ,[%o2+0x120] ! Mem[000000005d000120] ldd [%o3+0x198],%l2 ! Mem[000000005d800198] jmpl %g6+8,%g0 orcc %l2,%l7,%l6 p38_call_3_lo: umul %l7,0xa2d,%l4 std %l2,[%o0+0x0b0] ! Mem[000000005c0000b0] nop stw %l1,[%o1+0x12c] ! Mem[000000005c80012c] ld [%o3+0x194],%f4 ! Mem[000000005d800194] stx %l4,[%o3+0x048] ! Mem[000000005d800048] ldub [%o2+0x0af],%l6 ! Mem[000000005d0000af] retl swap [%o2+0x164],%l0 ! Mem[000000005d000164] p38_jmpl_3_he: fsubd %f22,%f16,%f30 fmovspos %xcc,%f25,%f20 ldd [%i2+0x018],%l6 ! Mem[000000005d000018] sth %l6,[%i2+0x188] ! Mem[000000005d000188] ldd [%i1+0x188],%l6 ! Mem[000000005c800188] nop jmpl %g6+8,%g0 nop p38_call_3_he: nop retl std %l6,[%i2+0x000] ! Mem[000000005d000000] p38_jmpl_3_ho: fsubd %f22,%f16,%f30 fmovspos %xcc,%f25,%f20 ldd [%o2+0x018],%l6 ! Mem[000000005d000018] sth %l6,[%o2+0x188] ! Mem[000000005d000188] ldd [%o1+0x188],%l6 ! Mem[000000005c800188] nop jmpl %g6+8,%g0 nop p38_call_3_ho: nop retl std %l6,[%o2+0x000] ! Mem[000000005d000000] p39_jmpl_3_le: nop nop stb %l1,[%i3+0x094] ! Mem[000000005f800094] jmpl %g6+8,%g0 fmovdle %icc,%f14,%f10 p39_call_3_le: retl stx %l2,[%i3+0x078] ! Mem[000000005f800078] p39_jmpl_3_lo: nop nop stb %l1,[%o3+0x094] ! Mem[000000005f800094] jmpl %g6+8,%g0 fmovdle %icc,%f14,%f10 p39_call_3_lo: retl stx %l2,[%o3+0x078] ! Mem[000000005f800078] p39_jmpl_3_he: fmovdn %xcc,%f30,%f22 fsubs %f26,%f24,%f28 fsqrtd %f22,%f22 ldsb [%i2+0x105],%l0 ! Mem[000000005f000105] fmovs %f22,%f18 stb %l0,[%i0+0x101] ! Mem[000000005e000101] ldsw [%i0+0x164],%l0 ! Mem[000000005e000164] jmpl %g6+8,%g0 fmovsge %xcc,%f23,%f30 p39_call_3_he: fmovdge %xcc,%f18,%f20 fmovspos %icc,%f29,%f26 stb %l7,[%i2+0x174] ! Mem[000000005f000174] stw %l4,[%i2+0x1e8] ! Mem[000000005f0001e8] lduh [%i2+0x122],%l6 ! Mem[000000005f000122] fmovsneg %xcc,%f31,%f28 retl fmovdneg %icc,%f22,%f18 p39_jmpl_3_ho: fmovdn %xcc,%f30,%f22 fsubs %f26,%f24,%f28 fsqrtd %f22,%f22 ldsb [%o2+0x105],%l0 ! Mem[000000005f000105] fmovs %f22,%f18 stb %l0,[%o0+0x101] ! Mem[000000005e000101] ldsw [%o0+0x164],%l0 ! Mem[000000005e000164] jmpl %g6+8,%g0 fmovsge %xcc,%f23,%f30 p39_call_3_ho: fmovdge %xcc,%f18,%f20 fmovspos %icc,%f29,%f26 stb %l7,[%o2+0x174] ! Mem[000000005f000174] stw %l4,[%o2+0x1e8] ! Mem[000000005f0001e8] lduh [%o2+0x122],%l6 ! Mem[000000005f000122] fmovsneg %xcc,%f31,%f28 retl fmovdneg %icc,%f22,%f18 p40_jmpl_3_le: nop jmpl %g6+8,%g0 fsqrts %f2 ,%f2 p40_call_3_le: nop fmovscs %xcc,%f3,%f0 fmovrsgez %l0,%f4 ,%f4 ldsb [%i3+0x130],%l5 ! Mem[0000000061800130] ldstub [%i6+0x028],%l6 ! Mem[0000000091000028] fitos %f5 ,%f7 retl fitod %f1 ,%f14 p40_jmpl_3_lo: nop jmpl %g6+8,%g0 fsqrts %f2 ,%f2 p40_call_3_lo: nop fmovscs %xcc,%f3,%f0 fmovrsgez %l0,%f4 ,%f4 ldsb [%o3+0x130],%l5 ! Mem[0000000061800130] ldstub [%o6+0x028],%l6 ! Mem[0000000091000028] fitos %f5 ,%f7 retl fitod %f1 ,%f14 p40_jmpl_3_he: sll %l6,%l5,%l2 stb %l5,[%i1+0x1fe] ! Mem[00000000608001fe] fnegd %f28,%f24 std %l4,[%i2+0x058] ! Mem[0000000061000058] jmpl %g6+8,%g0 swap [%i0+0x130],%l5 ! Mem[0000000060000130] p40_call_3_he: fmovrdnz %l0,%f30,%f24 retl fmovsne %icc,%f27,%f25 p40_jmpl_3_ho: sll %l6,%l5,%l2 stb %l5,[%o1+0x1fe] ! Mem[00000000608001fe] fnegd %f28,%f24 std %l4,[%o2+0x058] ! Mem[0000000061000058] jmpl %g6+8,%g0 swap [%o0+0x130],%l5 ! Mem[0000000060000130] p40_call_3_ho: fmovrdnz %l0,%f30,%f24 retl fmovsne %icc,%f27,%f25 p41_jmpl_3_le: lduh [%i1+0x0f0],%l1 ! Mem[00000000628000f0] umulcc %l5,-0xac3,%l7 ldub [%i0+0x187],%l5 ! Mem[0000000062000187] andn %l6,%l6,%l4 st %f10,[%i3+0x0b0] ! Mem[00000000638000b0] fmovdle %icc,%f0,%f10 jmpl %g6+8,%g0 fmovdl %icc,%f12,%f8 p41_call_3_le: nop lduh [%i1+0x11e],%l6 ! Mem[000000006280011e] fitod %f11,%f12 fmovscc %icc,%f12,%f4 fmovsge %icc,%f10,%f1 fmovsneg %icc,%f15,%f5 retl ldsb [%i1+0x1c3],%l7 ! Mem[00000000628001c3] p41_jmpl_3_lo: lduh [%o1+0x0f0],%l1 ! Mem[00000000628000f0] umulcc %l5,-0xac3,%l7 ldub [%o0+0x187],%l5 ! Mem[0000000062000187] andn %l6,%l6,%l4 st %f10,[%o3+0x0b0] ! Mem[00000000638000b0] fmovdle %icc,%f0,%f10 jmpl %g6+8,%g0 fmovdl %icc,%f12,%f8 p41_call_3_lo: nop lduh [%o1+0x11e],%l6 ! Mem[000000006280011e] fitod %f11,%f12 fmovscc %icc,%f12,%f4 fmovsge %icc,%f10,%f1 fmovsneg %icc,%f15,%f5 retl ldsb [%o1+0x1c3],%l7 ! Mem[00000000628001c3] p41_jmpl_3_he: ldsb [%i1+0x11b],%l5 ! Mem[000000006280011b] ldsw [%i1+0x130],%l5 ! Mem[0000000062800130] fmovdgu %xcc,%f30,%f24 jmpl %g6+8,%g0 xnor %l6,0x56f,%l1 p41_call_3_he: lduw [%i1+0x0a0],%l3 ! Mem[00000000628000a0] fmovrdlz %l5,%f18,%f30 fmovrdlez %l4,%f28,%f18 xorcc %l4,-0x2b6,%l4 lduh [%i2+0x01e],%l1 ! Mem[000000006300001e] retl ldsh [%i1+0x150],%l5 ! Mem[0000000062800150] p41_jmpl_3_ho: ldsb [%o1+0x11b],%l5 ! Mem[000000006280011b] ldsw [%o1+0x130],%l5 ! Mem[0000000062800130] fmovdgu %xcc,%f30,%f24 jmpl %g6+8,%g0 xnor %l6,0x56f,%l1 p41_call_3_ho: lduw [%o1+0x0a0],%l3 ! Mem[00000000628000a0] fmovrdlz %l5,%f18,%f30 fmovrdlez %l4,%f28,%f18 xorcc %l4,-0x2b6,%l4 lduh [%o2+0x01e],%l1 ! Mem[000000006300001e] retl ldsh [%o1+0x150],%l5 ! Mem[0000000062800150] p42_jmpl_3_le: std %l0,[%i1+0x0f8] ! Mem[00000000648000f8] nop fstod %f10,%f0 sub %l6,%l5,%l7 fmovrdgz %l4,%f0 ,%f6 sllx %l4,%l3,%l1 nop jmpl %g6+8,%g0 nop p42_call_3_le: ldub [%i1+0x176],%l4 ! Mem[0000000064800176] ld [%i1+0x104],%f5 ! Mem[0000000064800104] fmovdcc %icc,%f0,%f4 retl sth %l4,[%i1+0x15a] ! Mem[000000006480015a] p42_jmpl_3_lo: std %l0,[%o1+0x0f8] ! Mem[00000000648000f8] nop fstod %f10,%f0 sub %l6,%l5,%l7 fmovrdgz %l4,%f0 ,%f6 sllx %l4,%l3,%l1 nop jmpl %g6+8,%g0 nop p42_call_3_lo: ldub [%o1+0x176],%l4 ! Mem[0000000064800176] ld [%o1+0x104],%f5 ! Mem[0000000064800104] fmovdcc %icc,%f0,%f4 retl sth %l4,[%o1+0x15a] ! Mem[000000006480015a] p42_jmpl_3_he: ldsw [%i3+0x1d4],%l7 ! Mem[00000000658001d4] jmpl %g6+8,%g0 nop p42_call_3_he: fmovsvc %icc,%f20,%f16 nop ldsw [%i1+0x080],%l0 ! Mem[0000000064800080] retl stb %l4,[%i0+0x186] ! Mem[0000000064000186] p42_jmpl_3_ho: ldsw [%o3+0x1d4],%l7 ! Mem[00000000658001d4] jmpl %g6+8,%g0 nop p42_call_3_ho: fmovsvc %icc,%f20,%f16 nop ldsw [%o1+0x080],%l0 ! Mem[0000000064800080] retl stb %l4,[%o0+0x186] ! Mem[0000000064000186] p43_jmpl_3_le: fdtos %f10,%f14 fsqrtd %f14,%f14 andncc %l4,%l3,%l3 fmovscc %icc,%f13,%f13 jmpl %g6+8,%g0 ldstub [%o0+0x0ab],%l5 ! Mem[00000000918000ab] p43_call_3_le: retl fdtos %f4 ,%f2 p43_jmpl_3_lo: fdtos %f10,%f14 fsqrtd %f14,%f14 andncc %l4,%l3,%l3 fmovscc %icc,%f13,%f13 jmpl %g6+8,%g0 ldstub [%i0+0x0ab],%l5 ! Mem[00000000918000ab] p43_call_3_lo: retl fdtos %f4 ,%f2 p43_jmpl_3_he: fmovsvs %xcc,%f28,%f23 ldstub [%i4+0x0eb],%l4 ! Mem[00000000900000eb] nop nop fmovsl %icc,%f23,%f20 fmovsg %icc,%f30,%f22 fmovsne %xcc,%f22,%f17 jmpl %g6+8,%g0 ldsh [%i1+0x04e],%l7 ! Mem[000000006680004e] p43_call_3_he: retl ldd [%i3+0x180],%l6 ! Mem[0000000067800180] p43_jmpl_3_ho: fmovsvs %xcc,%f28,%f23 ldstub [%o4+0x0eb],%l4 ! Mem[00000000900000eb] nop nop fmovsl %icc,%f23,%f20 fmovsg %icc,%f30,%f22 fmovsne %xcc,%f22,%f17 jmpl %g6+8,%g0 ldsh [%o1+0x04e],%l7 ! Mem[000000006680004e] p43_call_3_ho: retl ldd [%o3+0x180],%l6 ! Mem[0000000067800180] p44_jmpl_3_le: swap [%i1+0x1d4],%l5 ! Mem[00000000688001d4] fdtoi %f12,%f14 fitos %f12,%f13 fdtos %f6 ,%f4 fabss %f12,%f10 stb %l7,[%i2+0x183] ! Mem[0000000069000183] nop jmpl %g6+8,%g0 std %l4,[%i2+0x1c0] ! Mem[00000000690001c0] p44_call_3_le: xor %l7,0xa4e,%l4 fmovsa %icc,%f0,%f9 nop fmovrsnz %l0,%f10,%f15 swap [%i0+0x198],%l7 ! Mem[0000000068000198] retl nop p44_jmpl_3_lo: swap [%o1+0x1d4],%l5 ! Mem[00000000688001d4] fdtoi %f12,%f14 fitos %f12,%f13 fdtos %f6 ,%f4 fabss %f12,%f10 stb %l7,[%o2+0x183] ! Mem[0000000069000183] nop jmpl %g6+8,%g0 std %l4,[%o2+0x1c0] ! Mem[00000000690001c0] p44_call_3_lo: xor %l7,0xa4e,%l4 fmovsa %icc,%f0,%f9 nop fmovrsnz %l0,%f10,%f15 swap [%o0+0x198],%l7 ! Mem[0000000068000198] retl nop p44_jmpl_3_he: lduw [%i1+0x0c8],%l3 ! Mem[00000000688000c8] jmpl %g6+8,%g0 stb %l0,[%i2+0x1b5] ! Mem[00000000690001b5] p44_call_3_he: ldd [%i3+0x0b0],%f24 ! Mem[00000000698000b0] retl stb %l3,[%i1+0x180] ! Mem[0000000068800180] p44_jmpl_3_ho: lduw [%o1+0x0c8],%l3 ! Mem[00000000688000c8] jmpl %g6+8,%g0 stb %l0,[%o2+0x1b5] ! Mem[00000000690001b5] p44_call_3_ho: ldd [%o3+0x0b0],%f24 ! Mem[00000000698000b0] retl stb %l3,[%o1+0x180] ! Mem[0000000068800180] p45_jmpl_3_le: lduh [%i1+0x0cc],%l2 ! Mem[000000006a8000cc] nop nop srl %l7,0x004,%l2 jmpl %g6+8,%g0 fdtos %f8 ,%f6 p45_call_3_le: fstoi %f13,%f15 nop fmovsg %xcc,%f2,%f6 ld [%i0+0x1f8],%f13 ! Mem[000000006a0001f8] ldx [%i0+0x1c8],%l4 ! Mem[000000006a0001c8] retl ldstub [%o0+0x16d],%l4 ! Mem[000000009180016d] p45_jmpl_3_lo: lduh [%o1+0x0cc],%l2 ! Mem[000000006a8000cc] nop nop srl %l7,0x004,%l2 jmpl %g6+8,%g0 fdtos %f8 ,%f6 p45_call_3_lo: fstoi %f13,%f15 nop fmovsg %xcc,%f2,%f6 ld [%o0+0x1f8],%f13 ! Mem[000000006a0001f8] ldx [%o0+0x1c8],%l4 ! Mem[000000006a0001c8] retl ldstub [%i0+0x16d],%l4 ! Mem[000000009180016d] p45_jmpl_3_he: stw %l6,[%i3+0x034] ! Mem[000000006b800034] fmovdneg %xcc,%f26,%f26 nop lduh [%i0+0x0b4],%l5 ! Mem[000000006a0000b4] fmovsneg %xcc,%f17,%f31 nop ldx [%i1+0x128],%l6 ! Mem[000000006a800128] jmpl %g6+8,%g0 fmovsleu %xcc,%f28,%f22 p45_call_3_he: fabsd %f28,%f26 stb %l7,[%i3+0x0a3] ! Mem[000000006b8000a3] retl fmovdn %xcc,%f30,%f30 p45_jmpl_3_ho: stw %l6,[%o3+0x034] ! Mem[000000006b800034] fmovdneg %xcc,%f26,%f26 nop lduh [%o0+0x0b4],%l5 ! Mem[000000006a0000b4] fmovsneg %xcc,%f17,%f31 nop ldx [%o1+0x128],%l6 ! Mem[000000006a800128] jmpl %g6+8,%g0 fmovsleu %xcc,%f28,%f22 p45_call_3_ho: fabsd %f28,%f26 stb %l7,[%o3+0x0a3] ! Mem[000000006b8000a3] retl fmovdn %xcc,%f30,%f30 p46_jmpl_3_le: nop ldstub [%i5+0x0ee],%l5 ! Mem[00000000908000ee] sdivx %l7,-0x6a5,%l4 fmovdg %icc,%f0,%f10 jmpl %g6+8,%g0 ldsb [%i2+0x18d],%l0 ! Mem[000000006d00018d] p46_call_3_le: fmovdvs %xcc,%f8,%f0 nop ldstub [%i6+0x1ee],%l6 ! Mem[00000000910001ee] fmovsn %xcc,%f2,%f9 retl ldub [%i0+0x1be],%l6 ! Mem[000000006c0001be] p46_jmpl_3_lo: nop ldstub [%o5+0x0ee],%l5 ! Mem[00000000908000ee] sdivx %l7,-0x6a5,%l4 fmovdg %icc,%f0,%f10 jmpl %g6+8,%g0 ldsb [%o2+0x18d],%l0 ! Mem[000000006d00018d] p46_call_3_lo: fmovdvs %xcc,%f8,%f0 nop ldstub [%o6+0x1ee],%l6 ! Mem[00000000910001ee] fmovsn %xcc,%f2,%f9 retl ldub [%o0+0x1be],%l6 ! Mem[000000006c0001be] p46_jmpl_3_he: ldd [%i1+0x1d0],%l0 ! Mem[000000006c8001d0] fmovsn %xcc,%f26,%f17 fmovscc %xcc,%f22,%f19 jmpl %g6+8,%g0 nop p46_call_3_he: fmovdgu %xcc,%f28,%f24 std %f18,[%i3+0x078] ! Mem[000000006d800078] fmovrsgz %l6,%f30,%f24 ldd [%i0+0x0e0],%l4 ! Mem[000000006c0000e0] udivx %l0,0x6ba,%l7 retl ldd [%i3+0x090],%l6 ! Mem[000000006d800090] p46_jmpl_3_ho: ldd [%o1+0x1d0],%l0 ! Mem[000000006c8001d0] fmovsn %xcc,%f26,%f17 fmovscc %xcc,%f22,%f19 jmpl %g6+8,%g0 nop p46_call_3_ho: fmovdgu %xcc,%f28,%f24 std %f18,[%o3+0x078] ! Mem[000000006d800078] fmovrsgz %l6,%f30,%f24 ldd [%o0+0x0e0],%l4 ! Mem[000000006c0000e0] udivx %l0,0x6ba,%l7 retl ldd [%o3+0x090],%l6 ! Mem[000000006d800090] p47_jmpl_3_le: ldd [%i2+0x110],%f6 ! Mem[000000006f000110] stb %l6,[%i1+0x1c7] ! Mem[000000006e8001c7] nop fmovdl %icc,%f6,%f12 fmovdle %xcc,%f10,%f6 fmovdvs %xcc,%f2,%f0 fabsd %f2 ,%f0 jmpl %g6+8,%g0 nop p47_call_3_le: retl ldsb [%i3+0x1b0],%l7 ! Mem[000000006f8001b0] p47_jmpl_3_lo: ldd [%o2+0x110],%f6 ! Mem[000000006f000110] stb %l6,[%o1+0x1c7] ! Mem[000000006e8001c7] nop fmovdl %icc,%f6,%f12 fmovdle %xcc,%f10,%f6 fmovdvs %xcc,%f2,%f0 fabsd %f2 ,%f0 jmpl %g6+8,%g0 nop p47_call_3_lo: retl ldsb [%o3+0x1b0],%l7 ! Mem[000000006f8001b0] p47_jmpl_3_he: or %l7,-0xc7b,%l0 sdivx %l4,%l3,%l1 ldstub [%i5+0x0ef],%l0 ! Mem[00000000908000ef] fmovsa %xcc,%f25,%f31 fmovspos %xcc,%f17,%f21 fdivd %f16,%f24,%f20 jmpl %g6+8,%g0 stx %l2,[%i1+0x018] ! Mem[000000006e800018] p47_call_3_he: stb %l2,[%i1+0x191] ! Mem[000000006e800191] nop stb %l5,[%i1+0x18a] ! Mem[000000006e80018a] nop retl sllx %l3,%l0,%l0 p47_jmpl_3_ho: or %l7,-0xc7b,%l0 sdivx %l4,%l3,%l1 ldstub [%o5+0x0ef],%l0 ! Mem[00000000908000ef] fmovsa %xcc,%f25,%f31 fmovspos %xcc,%f17,%f21 fdivd %f16,%f24,%f20 jmpl %g6+8,%g0 stx %l2,[%o1+0x018] ! Mem[000000006e800018] p47_call_3_ho: stb %l2,[%o1+0x191] ! Mem[000000006e800191] nop stb %l5,[%o1+0x18a] ! Mem[000000006e80018a] nop retl sllx %l3,%l0,%l0 p48_jmpl_3_le: fnegd %f2 ,%f10 sdivx %l3,-0x29c,%l0 fdivd %f2 ,%f8 ,%f2 nop fmovsleu %xcc,%f11,%f13 lduh [%i2+0x022],%l2 ! Mem[0000000071000022] jmpl %g6+8,%g0 fmovrslez %l5,%f9 ,%f4 p48_call_3_le: ldsw [%i2+0x198],%l0 ! Mem[0000000071000198] retl fmovscc %xcc,%f13,%f1 p48_jmpl_3_lo: fnegd %f2 ,%f10 sdivx %l3,-0x29c,%l0 fdivd %f2 ,%f8 ,%f2 nop fmovsleu %xcc,%f11,%f13 lduh [%o2+0x022],%l2 ! Mem[0000000071000022] jmpl %g6+8,%g0 fmovrslez %l5,%f9 ,%f4 p48_call_3_lo: ldsw [%o2+0x198],%l0 ! Mem[0000000071000198] retl fmovscc %xcc,%f13,%f1 p48_jmpl_3_he: std %l4,[%i0+0x1f8] ! Mem[00000000700001f8] xorcc %l3,-0x261,%l6 fsubs %f19,%f27,%f23 fitod %f22,%f26 nop ldub [%i0+0x0ef],%l0 ! Mem[00000000700000ef] and %l5,0xfca,%l5 jmpl %g6+8,%g0 fmovdg %icc,%f16,%f30 p48_call_3_he: fdtoi %f24,%f24 nop ldub [%i1+0x09e],%l6 ! Mem[000000007080009e] sth %l3,[%i3+0x172] ! Mem[0000000071800172] retl fmovspos %xcc,%f29,%f30 p48_jmpl_3_ho: std %l4,[%o0+0x1f8] ! Mem[00000000700001f8] xorcc %l3,-0x261,%l6 fsubs %f19,%f27,%f23 fitod %f22,%f26 nop ldub [%o0+0x0ef],%l0 ! Mem[00000000700000ef] and %l5,0xfca,%l5 jmpl %g6+8,%g0 fmovdg %icc,%f16,%f30 p48_call_3_ho: fdtoi %f24,%f24 nop ldub [%o1+0x09e],%l6 ! Mem[000000007080009e] sth %l3,[%o3+0x172] ! Mem[0000000071800172] retl fmovspos %xcc,%f29,%f30 p49_jmpl_3_le: sllx %l5,0x03b,%l0 sth %l1,[%i3+0x136] ! Mem[0000000073800136] fmovscc %xcc,%f11,%f14 fmovdge %icc,%f4,%f0 jmpl %g6+8,%g0 nop p49_call_3_le: stw %l5,[%i3+0x098] ! Mem[0000000073800098] ldsh [%i0+0x03a],%l5 ! Mem[000000007200003a] fmovdle %icc,%f2,%f6 nop xnorcc %l0,0xfd6,%l1 retl faddd %f12,%f12,%f0 p49_jmpl_3_lo: sllx %l5,0x03b,%l0 sth %l1,[%o3+0x136] ! Mem[0000000073800136] fmovscc %xcc,%f11,%f14 fmovdge %icc,%f4,%f0 jmpl %g6+8,%g0 nop p49_call_3_lo: stw %l5,[%o3+0x098] ! Mem[0000000073800098] ldsh [%o0+0x03a],%l5 ! Mem[000000007200003a] fmovdle %icc,%f2,%f6 nop xnorcc %l0,0xfd6,%l1 retl faddd %f12,%f12,%f0 p49_jmpl_3_he: fnegs %f24,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f30 p49_call_3_he: lduh [%i3+0x002],%l7 ! Mem[0000000073800002] retl ldstub [%o0+0x1b1],%l4 ! Mem[00000000918001b1] p49_jmpl_3_ho: fnegs %f24,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f30 p49_call_3_ho: lduh [%o3+0x002],%l7 ! Mem[0000000073800002] retl ldstub [%i0+0x1b1],%l4 ! Mem[00000000918001b1] p50_jmpl_3_le: nop umul %l6,%l6,%l4 fstod %f12,%f0 taddcc %l0,0x78a,%l7 ld [%i0+0x1c0],%f8 ! Mem[00000000740001c0] lduw [%i3+0x1a4],%l6 ! Mem[00000000758001a4] sth %l3,[%i0+0x064] ! Mem[0000000074000064] jmpl %g6+8,%g0 nop p50_call_3_le: nop fmovscc %icc,%f1,%f5 nop ldstub [%i6+0x1b2],%l2 ! Mem[00000000910001b2] retl nop p50_jmpl_3_lo: nop umul %l6,%l6,%l4 fstod %f12,%f0 taddcc %l0,0x78a,%l7 ld [%o0+0x1c0],%f8 ! Mem[00000000740001c0] lduw [%o3+0x1a4],%l6 ! Mem[00000000758001a4] sth %l3,[%o0+0x064] ! Mem[0000000074000064] jmpl %g6+8,%g0 nop p50_call_3_lo: nop fmovscc %icc,%f1,%f5 nop ldstub [%o6+0x1b2],%l2 ! Mem[00000000910001b2] retl nop p50_jmpl_3_he: nop nop lduh [%i0+0x0fe],%l1 ! Mem[00000000740000fe] nop orn %l6,%l2,%l7 nop fdtos %f18,%f22 jmpl %g6+8,%g0 ldstub [%o0+0x072],%l5 ! Mem[0000000091800072] p50_call_3_he: smulcc %l6,-0x25f,%l0 ldub [%i1+0x1fb],%l6 ! Mem[00000000748001fb] nop smul %l5,%l6,%l2 retl swap [%i3+0x04c],%l2 ! Mem[000000007580004c] p50_jmpl_3_ho: nop nop lduh [%o0+0x0fe],%l1 ! Mem[00000000740000fe] nop orn %l6,%l2,%l7 nop fdtos %f18,%f22 jmpl %g6+8,%g0 ldstub [%i0+0x072],%l5 ! Mem[0000000091800072] p50_call_3_ho: smulcc %l6,-0x25f,%l0 ldub [%o1+0x1fb],%l6 ! Mem[00000000748001fb] nop smul %l5,%l6,%l2 retl swap [%o3+0x04c],%l2 ! Mem[000000007580004c] p51_jmpl_3_le: ldstub [%i5+0x173],%l5 ! Mem[0000000090800173] nop fmovsl %xcc,%f7,%f4 fmovdl %xcc,%f8,%f14 jmpl %g6+8,%g0 std %l6,[%i3+0x090] ! Mem[0000000077800090] p51_call_3_le: fmovdneg %xcc,%f2,%f12 nop nop udivx %l5,%l2,%l1 std %f10,[%i1+0x008] ! Mem[0000000076800008] nop std %l0,[%i0+0x128] ! Mem[0000000076000128] retl fmovse %xcc,%f10,%f14 p51_jmpl_3_lo: ldstub [%o5+0x173],%l5 ! Mem[0000000090800173] nop fmovsl %xcc,%f7,%f4 fmovdl %xcc,%f8,%f14 jmpl %g6+8,%g0 std %l6,[%o3+0x090] ! Mem[0000000077800090] p51_call_3_lo: fmovdneg %xcc,%f2,%f12 nop nop udivx %l5,%l2,%l1 std %f10,[%o1+0x008] ! Mem[0000000076800008] nop std %l0,[%o0+0x128] ! Mem[0000000076000128] retl fmovse %xcc,%f10,%f14 p51_jmpl_3_he: fmovscc %icc,%f31,%f31 jmpl %g6+8,%g0 sth %l3,[%i3+0x1ba] ! Mem[00000000778001ba] p51_call_3_he: stb %l2,[%i3+0x041] ! Mem[0000000077800041] fstoi %f19,%f23 nop fmuld %f18,%f20,%f22 srl %l6,%l6,%l1 retl srax %l5,0x007,%l4 p51_jmpl_3_ho: fmovscc %icc,%f31,%f31 jmpl %g6+8,%g0 sth %l3,[%o3+0x1ba] ! Mem[00000000778001ba] p51_call_3_ho: stb %l2,[%o3+0x041] ! Mem[0000000077800041] fstoi %f19,%f23 nop fmuld %f18,%f20,%f22 srl %l6,%l6,%l1 retl srax %l5,0x007,%l4 p52_jmpl_3_le: sth %l6,[%i2+0x1c2] ! Mem[00000000790001c2] nop fmovdcc %icc,%f4,%f12 ldstub [%o0+0x0f4],%l3 ! Mem[00000000918000f4] ldstub [%i6+0x0b4],%l1 ! Mem[00000000910000b4] sth %l5,[%i3+0x090] ! Mem[0000000079800090] nop jmpl %g6+8,%g0 stx %l2,[%i1+0x188] ! Mem[0000000078800188] p52_call_3_le: ldstub [%i6+0x0b4],%l4 ! Mem[00000000910000b4] fmovde %icc,%f2,%f12 sdivx %l5,%l1,%l2 retl sth %l6,[%i2+0x044] ! Mem[0000000079000044] p52_jmpl_3_lo: sth %l6,[%o2+0x1c2] ! Mem[00000000790001c2] nop fmovdcc %icc,%f4,%f12 ldstub [%i0+0x0f4],%l3 ! Mem[00000000918000f4] ldstub [%o6+0x0b4],%l1 ! Mem[00000000910000b4] sth %l5,[%o3+0x090] ! Mem[0000000079800090] nop jmpl %g6+8,%g0 stx %l2,[%o1+0x188] ! Mem[0000000078800188] p52_call_3_lo: ldstub [%o6+0x0b4],%l4 ! Mem[00000000910000b4] fmovde %icc,%f2,%f12 sdivx %l5,%l1,%l2 retl sth %l6,[%o2+0x044] ! Mem[0000000079000044] p52_jmpl_3_he: jmpl %g6+8,%g0 nop p52_call_3_he: retl stx %l0,[%i3+0x080] ! Mem[0000000079800080] p52_jmpl_3_ho: jmpl %g6+8,%g0 nop p52_call_3_ho: retl stx %l0,[%o3+0x080] ! Mem[0000000079800080] p53_jmpl_3_le: ldx [%i1+0x1c8],%l5 ! Mem[000000007a8001c8] ldd [%i2+0x030],%l2 ! Mem[000000007b000030] jmpl %g6+8,%g0 fitod %f8 ,%f2 p53_call_3_le: stw %l4,[%i0+0x1a8] ! Mem[000000007a0001a8] retl stb %l5,[%i0+0x045] ! Mem[000000007a000045] p53_jmpl_3_lo: ldx [%o1+0x1c8],%l5 ! Mem[000000007a8001c8] ldd [%o2+0x030],%l2 ! Mem[000000007b000030] jmpl %g6+8,%g0 fitod %f8 ,%f2 p53_call_3_lo: stw %l4,[%o0+0x1a8] ! Mem[000000007a0001a8] retl stb %l5,[%o0+0x045] ! Mem[000000007a000045] p53_jmpl_3_he: fmovdg %icc,%f20,%f22 stb %l4,[%i0+0x0db] ! Mem[000000007a0000db] fmovd %f24,%f16 and %l0,%l6,%l5 lduw [%i0+0x140],%l4 ! Mem[000000007a000140] umulcc %l7,%l1,%l5 fdtoi %f24,%f31 jmpl %g6+8,%g0 umulcc %l5,0x750,%l5 p53_call_3_he: nop fmovse %icc,%f31,%f24 stb %l6,[%i1+0x194] ! Mem[000000007a800194] fmovsa %icc,%f26,%f17 retl ldsw [%i0+0x1fc],%l0 ! Mem[000000007a0001fc] p53_jmpl_3_ho: fmovdg %icc,%f20,%f22 stb %l4,[%o0+0x0db] ! Mem[000000007a0000db] fmovd %f24,%f16 and %l0,%l6,%l5 lduw [%o0+0x140],%l4 ! Mem[000000007a000140] umulcc %l7,%l1,%l5 fdtoi %f24,%f31 jmpl %g6+8,%g0 umulcc %l5,0x750,%l5 p53_call_3_ho: nop fmovse %icc,%f31,%f24 stb %l6,[%o1+0x194] ! Mem[000000007a800194] fmovsa %icc,%f26,%f17 retl ldsw [%o0+0x1fc],%l0 ! Mem[000000007a0001fc] p54_jmpl_3_le: andcc %l2,0x9bb,%l4 fmovda %icc,%f2,%f12 fmovsge %xcc,%f0,%f15 fmovsleu %icc,%f9,%f10 ldsw [%i2+0x0b4],%l5 ! Mem[000000007d0000b4] nop fmovscc %icc,%f1,%f0 jmpl %g6+8,%g0 fmovrsz %l6,%f9 ,%f1 p54_call_3_le: fmovrdgez %l4,%f14,%f10 nop fsqrtd %f12,%f14 retl taddcctv %l2,%l4,%l5 p54_jmpl_3_lo: andcc %l2,0x9bb,%l4 fmovda %icc,%f2,%f12 fmovsge %xcc,%f0,%f15 fmovsleu %icc,%f9,%f10 ldsw [%o2+0x0b4],%l5 ! Mem[000000007d0000b4] nop fmovscc %icc,%f1,%f0 jmpl %g6+8,%g0 fmovrsz %l6,%f9 ,%f1 p54_call_3_lo: fmovrdgez %l4,%f14,%f10 nop fsqrtd %f12,%f14 retl taddcctv %l2,%l4,%l5 p54_jmpl_3_he: ldsh [%i0+0x0d6],%l5 ! Mem[000000007c0000d6] ldsh [%i2+0x036],%l3 ! Mem[000000007d000036] lduw [%i2+0x03c],%l2 ! Mem[000000007d00003c] fmovsvc %xcc,%f23,%f24 stb %l6,[%i3+0x0ff] ! Mem[000000007d8000ff] jmpl %g6+8,%g0 lduh [%i1+0x02c],%l6 ! Mem[000000007c80002c] p54_call_3_he: sth %l0,[%i1+0x1f8] ! Mem[000000007c8001f8] stx %l0,[%i1+0x068] ! Mem[000000007c800068] sll %l2,%l6,%l5 nop fmovdvc %xcc,%f16,%f18 andncc %l2,0x71d,%l0 retl ldd [%i3+0x110],%l0 ! Mem[000000007d800110] p54_jmpl_3_ho: ldsh [%o0+0x0d6],%l5 ! Mem[000000007c0000d6] ldsh [%o2+0x036],%l3 ! Mem[000000007d000036] lduw [%o2+0x03c],%l2 ! Mem[000000007d00003c] fmovsvc %xcc,%f23,%f24 stb %l6,[%o3+0x0ff] ! Mem[000000007d8000ff] jmpl %g6+8,%g0 lduh [%o1+0x02c],%l6 ! Mem[000000007c80002c] p54_call_3_ho: sth %l0,[%o1+0x1f8] ! Mem[000000007c8001f8] stx %l0,[%o1+0x068] ! Mem[000000007c800068] sll %l2,%l6,%l5 nop fmovdvc %xcc,%f16,%f18 andncc %l2,0x71d,%l0 retl ldd [%o3+0x110],%l0 ! Mem[000000007d800110] p55_jmpl_3_le: fmovsgu %icc,%f15,%f12 jmpl %g6+8,%g0 std %l4,[%i1+0x140] ! Mem[000000007e800140] p55_call_3_le: ldsw [%i2+0x1d0],%l6 ! Mem[000000007f0001d0] st %f15,[%i0+0x12c] ! Mem[000000007e00012c] fmovd %f4 ,%f12 xorcc %l5,%l1,%l4 retl nop p55_jmpl_3_lo: fmovsgu %icc,%f15,%f12 jmpl %g6+8,%g0 std %l4,[%o1+0x140] ! Mem[000000007e800140] p55_call_3_lo: ldsw [%o2+0x1d0],%l6 ! Mem[000000007f0001d0] st %f15,[%o0+0x12c] ! Mem[000000007e00012c] fmovd %f4 ,%f12 xorcc %l5,%l1,%l4 retl nop p55_jmpl_3_he: nop nop std %l6,[%i1+0x130] ! Mem[000000007e800130] nop jmpl %g6+8,%g0 ldsw [%i2+0x0e8],%l7 ! Mem[000000007f0000e8] p55_call_3_he: fitos %f23,%f18 srl %l7,%l1,%l3 ldstub [%i4+0x077],%l4 ! Mem[0000000090000077] ldd [%i0+0x150],%l6 ! Mem[000000007e000150] nop retl fmovdgu %xcc,%f30,%f18 p55_jmpl_3_ho: nop nop std %l6,[%o1+0x130] ! Mem[000000007e800130] nop jmpl %g6+8,%g0 ldsw [%o2+0x0e8],%l7 ! Mem[000000007f0000e8] p55_call_3_ho: fitos %f23,%f18 srl %l7,%l1,%l3 ldstub [%o4+0x077],%l4 ! Mem[0000000090000077] ldd [%o0+0x150],%l6 ! Mem[000000007e000150] nop retl fmovdgu %xcc,%f30,%f18 p56_jmpl_3_le: nop fmovdl %icc,%f6,%f6 nop std %l2,[%i2+0x108] ! Mem[0000000081000108] jmpl %g6+8,%g0 nop p56_call_3_le: retl srl %l2,0x014,%l3 p56_jmpl_3_lo: nop fmovdl %icc,%f6,%f6 nop std %l2,[%o2+0x108] ! Mem[0000000081000108] jmpl %g6+8,%g0 nop p56_call_3_lo: retl srl %l2,0x014,%l3 p56_jmpl_3_he: ldsb [%i3+0x185],%l6 ! Mem[0000000081800185] jmpl %g6+8,%g0 fmovsle %xcc,%f27,%f31 p56_call_3_he: nop fmovrdgez %l1,%f28,%f22 ldstub [%i5+0x0b8],%l1 ! Mem[00000000908000b8] ldstub [%i4+0x1f8],%l1 ! Mem[00000000900001f8] ld [%i2+0x190],%f27 ! Mem[0000000081000190] fdtoi %f26,%f28 ldx [%i1+0x140],%l6 ! Mem[0000000080800140] retl fsqrtd %f18,%f28 p56_jmpl_3_ho: ldsb [%o3+0x185],%l6 ! Mem[0000000081800185] jmpl %g6+8,%g0 fmovsle %xcc,%f27,%f31 p56_call_3_ho: nop fmovrdgez %l1,%f28,%f22 ldstub [%o5+0x0b8],%l1 ! Mem[00000000908000b8] ldstub [%o4+0x1f8],%l1 ! Mem[00000000900001f8] ld [%o2+0x190],%f27 ! Mem[0000000081000190] fdtoi %f26,%f28 ldx [%o1+0x140],%l6 ! Mem[0000000080800140] retl fsqrtd %f18,%f28 p57_jmpl_3_le: std %l6,[%i2+0x1b8] ! Mem[00000000830001b8] st %f10,[%i3+0x1f8] ! Mem[00000000838001f8] swap [%i1+0x1d4],%l3 ! Mem[00000000828001d4] sth %l6,[%i2+0x1fc] ! Mem[00000000830001fc] stb %l3,[%i2+0x1a8] ! Mem[00000000830001a8] stw %l7,[%i1+0x0bc] ! Mem[00000000828000bc] nop jmpl %g6+8,%g0 ldsb [%i2+0x09e],%l6 ! Mem[000000008300009e] p57_call_3_le: ldsw [%i2+0x100],%l4 ! Mem[0000000083000100] fsqrtd %f8 ,%f0 nop ldsb [%i2+0x084],%l5 ! Mem[0000000083000084] fitos %f1 ,%f13 ldsb [%i2+0x0fc],%l3 ! Mem[00000000830000fc] ldsw [%i3+0x08c],%l4 ! Mem[000000008380008c] retl stw %l4,[%i2+0x178] ! Mem[0000000083000178] p57_jmpl_3_lo: std %l6,[%o2+0x1b8] ! Mem[00000000830001b8] st %f10,[%o3+0x1f8] ! Mem[00000000838001f8] swap [%o1+0x1d4],%l3 ! Mem[00000000828001d4] sth %l6,[%o2+0x1fc] ! Mem[00000000830001fc] stb %l3,[%o2+0x1a8] ! Mem[00000000830001a8] stw %l7,[%o1+0x0bc] ! Mem[00000000828000bc] nop jmpl %g6+8,%g0 ldsb [%o2+0x09e],%l6 ! Mem[000000008300009e] p57_call_3_lo: ldsw [%o2+0x100],%l4 ! Mem[0000000083000100] fsqrtd %f8 ,%f0 nop ldsb [%o2+0x084],%l5 ! Mem[0000000083000084] fitos %f1 ,%f13 ldsb [%o2+0x0fc],%l3 ! Mem[00000000830000fc] ldsw [%o3+0x08c],%l4 ! Mem[000000008380008c] retl stw %l4,[%o2+0x178] ! Mem[0000000083000178] p57_jmpl_3_he: nop stx %l7,[%i0+0x058] ! Mem[0000000082000058] nop fdtoi %f20,%f21 jmpl %g6+8,%g0 orn %l7,-0x2c5,%l6 p57_call_3_he: ldsh [%i3+0x128],%l7 ! Mem[0000000083800128] fmovrdgz %l7,%f30,%f24 fmovscs %icc,%f24,%f24 std %l2,[%i1+0x078] ! Mem[0000000082800078] stx %l0,[%i1+0x090] ! Mem[0000000082800090] xnorcc %l6,%l1,%l2 retl ldd [%i1+0x080],%l4 ! Mem[0000000082800080] p57_jmpl_3_ho: nop stx %l7,[%o0+0x058] ! Mem[0000000082000058] nop fdtoi %f20,%f21 jmpl %g6+8,%g0 orn %l7,-0x2c5,%l6 p57_call_3_ho: ldsh [%o3+0x128],%l7 ! Mem[0000000083800128] fmovrdgz %l7,%f30,%f24 fmovscs %icc,%f24,%f24 std %l2,[%o1+0x078] ! Mem[0000000082800078] stx %l0,[%o1+0x090] ! Mem[0000000082800090] xnorcc %l6,%l1,%l2 retl ldd [%o1+0x080],%l4 ! Mem[0000000082800080] p58_jmpl_3_le: fmovdneg %xcc,%f6,%f0 ldstub [%i6+0x17a],%l3 ! Mem[000000009100017a] lduh [%i3+0x166],%l5 ! Mem[0000000085800166] jmpl %g6+8,%g0 xorcc %l4,0x193,%l1 p58_call_3_le: xnor %l6,%l6,%l7 lduh [%i1+0x194],%l0 ! Mem[0000000084800194] fsubd %f0 ,%f8 ,%f14 fmovdneg %icc,%f8,%f10 fmovrsz %l2,%f7 ,%f11 fdtoi %f8 ,%f12 nop retl ldstub [%i5+0x0fa],%l1 ! Mem[00000000908000fa] p58_jmpl_3_lo: fmovdneg %xcc,%f6,%f0 ldstub [%o6+0x17a],%l3 ! Mem[000000009100017a] lduh [%o3+0x166],%l5 ! Mem[0000000085800166] jmpl %g6+8,%g0 xorcc %l4,0x193,%l1 p58_call_3_lo: xnor %l6,%l6,%l7 lduh [%o1+0x194],%l0 ! Mem[0000000084800194] fsubd %f0 ,%f8 ,%f14 fmovdneg %icc,%f8,%f10 fmovrsz %l2,%f7 ,%f11 fdtoi %f8 ,%f12 nop retl ldstub [%o5+0x0fa],%l1 ! Mem[00000000908000fa] p58_jmpl_3_he: fmovdle %icc,%f16,%f28 stb %l4,[%i3+0x17e] ! Mem[000000008580017e] std %f22,[%i1+0x120] ! Mem[0000000084800120] jmpl %g6+8,%g0 ldub [%i1+0x1be],%l7 ! Mem[00000000848001be] p58_call_3_he: fitod %f30,%f30 fmovdl %xcc,%f24,%f20 retl fmovspos %icc,%f20,%f28 p58_jmpl_3_ho: fmovdle %icc,%f16,%f28 stb %l4,[%o3+0x17e] ! Mem[000000008580017e] std %f22,[%o1+0x120] ! Mem[0000000084800120] jmpl %g6+8,%g0 ldub [%o1+0x1be],%l7 ! Mem[00000000848001be] p58_call_3_ho: fitod %f30,%f30 fmovdl %xcc,%f24,%f20 retl fmovspos %icc,%f20,%f28 p59_jmpl_3_le: ldd [%i3+0x010],%f6 ! Mem[0000000087800010] jmpl %g6+8,%g0 fmovdge %xcc,%f8,%f10 p59_call_3_le: ldsh [%i2+0x13c],%l3 ! Mem[000000008700013c] fmovdcc %icc,%f2,%f2 retl stx %l2,[%i1+0x030] ! Mem[0000000086800030] p59_jmpl_3_lo: ldd [%o3+0x010],%f6 ! Mem[0000000087800010] jmpl %g6+8,%g0 fmovdge %xcc,%f8,%f10 p59_call_3_lo: ldsh [%o2+0x13c],%l3 ! Mem[000000008700013c] fmovdcc %icc,%f2,%f2 retl stx %l2,[%o1+0x030] ! Mem[0000000086800030] p59_jmpl_3_he: stb %l0,[%i2+0x09a] ! Mem[000000008700009a] udivx %l1,%l0,%l0 fmovrsgez %l7,%f20,%f26 jmpl %g6+8,%g0 ldsw [%i0+0x160],%l5 ! Mem[0000000086000160] p59_call_3_he: orncc %l7,%l6,%l0 stb %l6,[%i3+0x034] ! Mem[0000000087800034] or %l6,%l0,%l0 fmovda %icc,%f24,%f22 fstod %f26,%f16 nop swap [%i2+0x058],%l7 ! Mem[0000000087000058] retl ldstub [%i5+0x03b],%l5 ! Mem[000000009080003b] p59_jmpl_3_ho: stb %l0,[%o2+0x09a] ! Mem[000000008700009a] udivx %l1,%l0,%l0 fmovrsgez %l7,%f20,%f26 jmpl %g6+8,%g0 ldsw [%o0+0x160],%l5 ! Mem[0000000086000160] p59_call_3_ho: orncc %l7,%l6,%l0 stb %l6,[%o3+0x034] ! Mem[0000000087800034] or %l6,%l0,%l0 fmovda %icc,%f24,%f22 fstod %f26,%f16 nop swap [%o2+0x058],%l7 ! Mem[0000000087000058] retl ldstub [%o5+0x03b],%l5 ! Mem[000000009080003b] p60_jmpl_3_le: fmovde %icc,%f4,%f8 jmpl %g6+8,%g0 fmovscc %xcc,%f0,%f0 p60_call_3_le: stx %l7,[%i3+0x1d8] ! Mem[00000000898001d8] retl fmovdcs %icc,%f4,%f10 p60_jmpl_3_lo: fmovde %icc,%f4,%f8 jmpl %g6+8,%g0 fmovscc %xcc,%f0,%f0 p60_call_3_lo: stx %l7,[%o3+0x1d8] ! Mem[00000000898001d8] retl fmovdcs %icc,%f4,%f10 p60_jmpl_3_he: stb %l3,[%i3+0x1d9] ! Mem[00000000898001d9] jmpl %g6+8,%g0 fcmps %fcc2,%f22,%f18 p60_call_3_he: ldstub [%o0+0x1bc],%l5 ! Mem[00000000918001bc] fmovsg %icc,%f25,%f24 fmovdcc %icc,%f18,%f30 add %l1,%l5,%l0 fmovsa %icc,%f30,%f17 sth %l3,[%i0+0x0be] ! Mem[00000000880000be] retl fmovsa %icc,%f16,%f29 p60_jmpl_3_ho: stb %l3,[%o3+0x1d9] ! Mem[00000000898001d9] jmpl %g6+8,%g0 fcmps %fcc2,%f22,%f18 p60_call_3_ho: ldstub [%i0+0x1bc],%l5 ! Mem[00000000918001bc] fmovsg %icc,%f25,%f24 fmovdcc %icc,%f18,%f30 add %l1,%l5,%l0 fmovsa %icc,%f30,%f17 sth %l3,[%o0+0x0be] ! Mem[00000000880000be] retl fmovsa %icc,%f16,%f29 p61_jmpl_3_le: stw %l7,[%i3+0x198] ! Mem[000000008b800198] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f2 p61_call_3_le: ldub [%i2+0x10e],%l7 ! Mem[000000008b00010e] ldx [%i3+0x158],%l2 ! Mem[000000008b800158] retl fitos %f2 ,%f9 p61_jmpl_3_lo: stw %l7,[%o3+0x198] ! Mem[000000008b800198] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f2 p61_call_3_lo: ldub [%o2+0x10e],%l7 ! Mem[000000008b00010e] ldx [%o3+0x158],%l2 ! Mem[000000008b800158] retl fitos %f2 ,%f9 p61_jmpl_3_he: tsubcc %l7,%l6,%l1 std %l2,[%i3+0x080] ! Mem[000000008b800080] jmpl %g6+8,%g0 fmovda %icc,%f28,%f22 p61_call_3_he: retl fmovde %xcc,%f22,%f20 p61_jmpl_3_ho: tsubcc %l7,%l6,%l1 std %l2,[%o3+0x080] ! Mem[000000008b800080] jmpl %g6+8,%g0 fmovda %icc,%f28,%f22 p61_call_3_ho: retl fmovde %xcc,%f22,%f20 p62_jmpl_3_le: nop jmpl %g6+8,%g0 ldsb [%i3+0x1b4],%l0 ! Mem[000000008d8001b4] p62_call_3_le: ldstub [%i4+0x1be],%l7 ! Mem[00000000900001be] retl ldsw [%i1+0x0e0],%l7 ! Mem[000000008c8000e0] p62_jmpl_3_lo: nop jmpl %g6+8,%g0 ldsb [%o3+0x1b4],%l0 ! Mem[000000008d8001b4] p62_call_3_lo: ldstub [%o4+0x1be],%l7 ! Mem[00000000900001be] retl ldsw [%o1+0x0e0],%l7 ! Mem[000000008c8000e0] p62_jmpl_3_he: umul %l6,0xb98,%l4 nop nop ldstub [%i1+0x183],%l1 ! Mem[000000008c800183] swap [%i1+0x0d8],%l6 ! Mem[000000008c8000d8] ldub [%i3+0x01f],%l4 ! Mem[000000008d80001f] jmpl %g6+8,%g0 fdtos %f18,%f19 p62_call_3_he: retl fmovrsgz %l4,%f19,%f31 p62_jmpl_3_ho: umul %l6,0xb98,%l4 nop nop ldstub [%o1+0x183],%l1 ! Mem[000000008c800183] swap [%o1+0x0d8],%l6 ! Mem[000000008c8000d8] ldub [%o3+0x01f],%l4 ! Mem[000000008d80001f] jmpl %g6+8,%g0 fdtos %f18,%f19 p62_call_3_ho: retl fmovrsgz %l4,%f19,%f31 p63_jmpl_3_le: fmovdcs %icc,%f14,%f8 fmovdl %icc,%f14,%f12 ldsh [%i3+0x0ee],%l7 ! Mem[000000008f8000ee] fsubd %f8 ,%f14,%f2 nop jmpl %g6+8,%g0 lduh [%i2+0x072],%l1 ! Mem[000000008f000072] p63_call_3_le: swap [%i2+0x0b0],%l4 ! Mem[000000008f0000b0] fmovsa %xcc,%f15,%f1 nop fmovse %icc,%f15,%f9 ldx [%i0+0x170],%l5 ! Mem[000000008e000170] nop nop retl fmovdcs %xcc,%f14,%f2 p63_jmpl_3_lo: fmovdcs %icc,%f14,%f8 fmovdl %icc,%f14,%f12 ldsh [%o3+0x0ee],%l7 ! Mem[000000008f8000ee] fsubd %f8 ,%f14,%f2 nop jmpl %g6+8,%g0 lduh [%o2+0x072],%l1 ! Mem[000000008f000072] p63_call_3_lo: swap [%o2+0x0b0],%l4 ! Mem[000000008f0000b0] fmovsa %xcc,%f15,%f1 nop fmovse %icc,%f15,%f9 ldx [%o0+0x170],%l5 ! Mem[000000008e000170] nop nop retl fmovdcs %xcc,%f14,%f2 p63_jmpl_3_he: fmovsne %icc,%f27,%f16 ldd [%i0+0x0a0],%f16 ! Mem[000000008e0000a0] nop subc %l4,%l2,%l6 jmpl %g6+8,%g0 fmovsneg %icc,%f19,%f18 p63_call_3_he: fmovrdgez %l0,%f28,%f18 srl %l6,0x008,%l5 fmovdvs %xcc,%f30,%f24 smulcc %l2,%l6,%l2 fmovdge %icc,%f16,%f26 stw %l5,[%i3+0x190] ! Mem[000000008f800190] nop retl fmovsneg %xcc,%f31,%f27 p63_jmpl_3_ho: fmovsne %icc,%f27,%f16 ldd [%o0+0x0a0],%f16 ! Mem[000000008e0000a0] nop subc %l4,%l2,%l6 jmpl %g6+8,%g0 fmovsneg %icc,%f19,%f18 p63_call_3_ho: fmovrdgez %l0,%f28,%f18 srl %l6,0x008,%l5 fmovdvs %xcc,%f30,%f24 smulcc %l2,%l6,%l2 fmovdge %icc,%f16,%f26 stw %l5,[%o3+0x190] ! Mem[000000008f800190] nop retl fmovsneg %xcc,%f31,%f27 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,2,1,2,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,1,2 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,2,1,2,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 0xdf3b21d6,0x9f1f53e5 ! Init value for %l0 .word 0x03a83c03,0xf3f5badb ! Init value for %l1 .word 0x4dce13e4,0x3e07acd9 ! Init value for %l2 .word 0xd3aee440,0x16d97969 ! Init value for %l3 .word 0xdc9e17b6,0x35ae6f91 ! Init value for %l4 .word 0xe3282ac6,0x73d56d90 ! Init value for %l5 .word 0xac2092f4,0xd6ba918e ! Init value for %l6 .word 0xc3e13c62,0x45b79bc4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x1e8172f8,0x576ab04c ! Init value for %f0 .word 0x538c3f9a,0x96082cc7 ! Init value for %f2 .word 0xb86ca644,0xa8257033 ! Init value for %f4 .word 0x1b062967,0xa7bd24d8 ! Init value for %f6 .word 0xd695a476,0x9d224833 ! Init value for %f8 .word 0x77988f78,0xc89d3915 ! Init value for %f10 .word 0xc97cacb1,0xa36082f5 ! Init value for %f12 .word 0x8cab8186,0xa8f5e341 ! Init value for %f14 .word 0xc3218962,0x81d8ef03 ! Init value for %f16 .word 0xd144fadc,0xebf6cb4a ! Init value for %f18 .word 0x9c304cd1,0xfb19c1ff ! Init value for %f20 .word 0xfd6cfd03,0x722584b8 ! Init value for %f22 .word 0xbd382155,0xda1008fb ! Init value for %f24 .word 0xe894357f,0x1e604928 ! Init value for %f26 .word 0xdc0e51fa,0xe8df27e7 ! Init value for %f28 .word 0x7518cb69,0x66461f1f ! Init value for %f30 .word 0x05549256,0xe7571788 ! Init value for %f32 .word 0xf58deeec,0x62e1a453 ! Init value for %f34 .word 0x7afcef10,0xdfa87e95 ! Init value for %f36 .word 0xd312448a,0xd4f08ded ! Init value for %f38 .word 0x839513d8,0xc6ab7a2e ! Init value for %f40 .word 0xbb3a65f8,0x0bf02b88 ! Init value for %f42 .word 0x519ae353,0x5d4f4bb3 ! Init value for %f44 .word 0x50a65877,0x3e8614e8 ! Init value for %f46 .word 0x17a2f094,0x88d971e0 .word 0x7d7f2443,0xe3af591d .word 0x28170806,0x850771c6 .word 0x9e57bee0,0x2b57b0d0 .word 0x5ad182fb,0xfa549a90 .word 0x647fd2b4,0x8caf9f07 .word 0xd0a3cd27,0xcccf3944 .word 0x7460112d,0x95cbdecd 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,0x37276e45 ! %l0 .word 0x6b6ec0a3,0xfb6347dd ! %l1 .word 0x00000000,0x0000006d ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0x00000000,0x000001bc ! %l4 .word 0x85f190bc,0xd8cc96f1 ! %l5 .word 0x85f190bc,0xd8cc96f1 ! %l6 .word 0x00000000,0x00000024 ! %l7 p0_expected_fp_regs: .word 0x15f4881d,0x67168d8f ! %f0 .word 0x7ea3b668,0x0bf51ab3 ! %f2 .word 0x698f1ae9,0xc132a1d5 ! %f4 .word 0xf7962def,0x7f8a3a17 ! %f6 .word 0xc90e0286,0xbf07086f ! %f8 .word 0x388fd444,0x876af2a4 ! %f10 .word 0x37b9ecc4,0x642778ce ! %f12 .word 0x7bf35129,0x647f27bb ! %f14 .word 0x17a2f094,0x88d971e0 ! %f16 .word 0x7d7f2443,0xe3af591d ! %f18 .word 0x28170806,0x850771c6 ! %f20 .word 0x9e57bee0,0x2b57b0d0 ! %f22 .word 0x5ad182fb,0xfa549a90 ! %f24 .word 0x647fd2b4,0x8caf9f07 ! %f26 .word 0xd0a3cd27,0xcccf3944 ! %f28 .word 0x7460112d,0x95cbdecd ! %f30 .word 0x00000000,0x4b000020 ! %fsr p0_local0_expect: .word 0x1e8172f8,0x576ab04c,0x538c3f9a,0x96082cc7 ! PA = 0000000010000000 .word 0xb86ca644,0xa8257033,0xffdbfdc1,0x40000000 ! PA = 0000000010000010 .word 0xd695a476,0x9d224833,0x77988f78,0xc89d3915 ! PA = 0000000010000020 .word 0xc97cacb1,0x00000000,0x8cab8186,0xa8f5e341 ! PA = 0000000010000030 .word 0xd8d86ea9,0xcd8859ee,0x170f8413,0x803a7ce9 ! PA = 0000000010000040 .word 0x6b6ec0a3,0xfb6347dd,0x2baed8e7,0x22162804 ! PA = 0000000010000050 .word 0x37ef5d82,0x6d57a40e,0xbd712ed3,0xab9f31bf ! PA = 0000000010000060 .word 0xdcf7cae0,0xaf8e787e,0x82597bc8,0x87bab207 ! PA = 0000000010000070 .word 0xcf894296,0xbab6e386,0xe3121ed5,0x43a46ddf ! PA = 0000000010000080 .word 0x676d0838,0xf07f83de,0x988b108d,0xc20da9e3 ! PA = 0000000010000090 .word 0x75d6eece,0xdd24e0f1,0xf29b4bd3,0x0637215b ! PA = 00000000100000a0 .word 0x289dc9c0,0xcfc97b4a,0x49c8a15c,0x5c746bfb ! PA = 00000000100000b0 .word 0xe86c0627,0xe4a2609c,0xd826d0b1,0xc606f2f4 ! PA = 00000000100000c0 .word 0x19dd3277,0x520a9b88,0x8fdd10d5,0x0bb1e655 ! PA = 00000000100000d0 .word 0x991fae5d,0x5576adc4,0x62be58d6,0x62df2bc4 ! PA = 00000000100000e0 .word 0x3ae658f9,0x5600339f,0x90cd5840,0x86c65b48 ! PA = 00000000100000f0 .word 0x43726fdc,0x80d9c3c3,0x072604c0,0x13333a37 ! PA = 0000000010000100 .word 0x350fe429,0x2826909c,0x512b820b,0xef15b2a2 ! PA = 0000000010000110 .word 0x756725b7,0x94cf16b8,0x1bfc0847,0xb1449a04 ! PA = 0000000010000120 .word 0x64a2324b,0x53a356b6,0x07b0215e,0xaecc5bb2 ! PA = 0000000010000130 .word 0x739260e2,0x575cb747,0x767138cc,0x5af9767a ! PA = 0000000010000140 .word 0x012c439e,0x94f6e055,0x0d625ec8,0x79b41991 ! PA = 0000000010000150 .word 0xaed26f7e,0xda96210d,0xa02b3f46,0xb5e8b086 ! PA = 0000000010000160 .word 0x851ec794,0x76b044dd,0xe732d61a,0x351d6b8c ! PA = 0000000010000170 .word 0x1786b805,0x86f2927f,0xb7983472,0x719e3c48 ! PA = 0000000010000180 .word 0x311a71ef,0x432d5179,0x2e1527f4,0x1c9edd37 ! PA = 0000000010000190 .word 0x8048ba74,0xecc4c4b8,0x9b1a6135,0xe43b79ec ! PA = 00000000100001a0 .word 0x228bb57a,0x0740171c,0x04d8efda,0x906009b1 ! PA = 00000000100001b0 .word 0x85f190bc,0xd8cc96f1,0xf0662189,0x224eaa3f ! PA = 00000000100001c0 .word 0x937a3556,0xbf352f10,0xb0c41723,0xfa0a61fe ! PA = 00000000100001d0 .word 0x5fcedbab,0x119c2892,0x1b95d835,0x6876dfc9 ! PA = 00000000100001e0 .word 0x979aa3e8,0x764f61e4,0x08d0c20e,0xb05dd2e2 ! PA = 00000000100001f0 p0_local1_expect: .word 0xa90fa6e5,0xf37d5d59,0x00000011,0xc855b346 ! PA = 0000000010800000 .word 0x6b6c5032,0x48b1e18e,0x1267bf9d,0xf8a4216d ! PA = 0000000010800010 .word 0x487ffcc3,0x6e8149a8,0x424becbd,0xed7fe0c7 ! PA = 0000000010800020 .word 0x8bba4c77,0x9bdd4848,0x704e1960,0x038c71f0 ! PA = 0000000010800030 .word 0xdfcf863e,0x11934c53,0xd8907122,0x8dac274e ! PA = 0000000010800040 .word 0x0feee0f0,0xff0c2c8a,0x5b320209,0xc2d15cd6 ! PA = 0000000010800050 .word 0x97d012d6,0x111bfc64,0x1e8172f8,0x576ab04c ! PA = 0000000010800060 .word 0xbc3384d7,0x1302e2ce,0x9e4e386c,0xfc461b3d ! PA = 0000000010800070 .word 0x8f8d1667,0x1d88f415,0xb31af50b,0x68b6a37e ! PA = 0000000010800080 .word 0xd5a132c1,0xe91a8f69,0x173a8a7f,0xef2d96f7 ! PA = 0000000010800090 .word 0x6f0807bf,0x86020ec9,0xa4f26a87,0x44d48f38 ! PA = 00000000108000a0 .word 0xce782764,0xc4ecb937,0xbb277f64,0x2951f37b ! PA = 00000000108000b0 .word 0x2e51a8e5,0xe06f25f6,0x821d0875,0x47cd32ec ! PA = 00000000108000c0 .word 0xd94c403d,0xa883db20,0x51db3cf5,0x0edf3a32 ! PA = 00000000108000d0 .word 0x7452e873,0xee2a7fe4,0x94825bbd,0xf1796679 ! PA = 00000000108000e0 .word 0x6cf6a243,0x96682373,0xc40ee3c5,0x87398674 ! PA = 00000000108000f0 .word 0xd113eadf,0x2a749c9b,0xf55fddde,0x205d1aca ! PA = 0000000010800100 .word 0xf1c7a27c,0x5026b9f8,0x6677ca62,0xc08a1866 ! PA = 0000000010800110 .word 0xafa29545,0x9f2a57f0,0x590369e8,0x0e664344 ! PA = 0000000010800120 .word 0x3495e55a,0xff396013,0x2efef0a6,0x97581fc9 ! PA = 0000000010800130 .word 0x01c14a91,0x8d536c7a,0x1676dd4b,0x9e6c736b ! PA = 0000000010800140 .word 0x250a7fcf,0x04722c9a,0x77b1bbad,0x3ebf5a07 ! PA = 0000000010800150 .word 0x1dec6d8b,0x8e4e9855,0xf7ded361,0x3953763f ! PA = 0000000010800160 .word 0x00ad2791,0xc9602a7a,0xd29af05a,0x1a13a37c ! PA = 0000000010800170 .word 0xf3a4b108,0x3acfc0bb,0xe4a14d5b,0xaacab8fb ! PA = 0000000010800180 .word 0x830dffaa,0x1b465a5c,0x36ed3836,0x5ac1e22a ! PA = 0000000010800190 .word 0x65a6f7bb,0x1121e395,0x513b75f9,0x022e1357 ! PA = 00000000108001a0 .word 0x1bb260e6,0x5519d581,0x9dc23175,0xf727c6ec ! PA = 00000000108001b0 .word 0x426db974,0x6bd7fd70,0x9c24efce,0x6cd95999 ! PA = 00000000108001c0 .word 0x41cd89e1,0xdb503331,0xc441c2fa,0x75f9db99 ! PA = 00000000108001d0 .word 0x1283575b,0x25e10592,0xf5e52182,0x94282afe ! PA = 00000000108001e0 .word 0x30bb013b,0x16d97969,0xf02a583c,0x698d712d ! PA = 00000000108001f0 p0_local2_expect: .word 0xcbde841c,0x966b8cbf,0x26aeb3a9,0xa15c2644 ! PA = 0000000011000000 .word 0x943db12f,0xa9a45922,0xc504ead0,0xe2041f7e ! PA = 0000000011000010 .word 0x77943089,0xff109c5f,0x2aa81ffa,0x87abbe34 ! PA = 0000000011000020 .word 0xd409d31c,0xe95c3b25,0x9f5d73d2,0xddc8eb49 ! PA = 0000000011000030 .word 0xa42104ef,0x102b0279,0x23c9cc42,0xd0191224 ! PA = 0000000011000040 .word 0xb8956a32,0xd25390da,0x8f6735e2,0x11030aee ! PA = 0000000011000050 .word 0xe7e695c9,0x55120997,0x8904caeb,0xa2b5af78 ! PA = 0000000011000060 .word 0xaf69bd88,0xd71d77e1,0x1c90b1ef,0x34325dc8 ! PA = 0000000011000070 .word 0xfbcedeb3,0xb6f4df97,0xed485e3f,0x428127e6 ! PA = 0000000011000080 .word 0x4e85f422,0x197370b5,0x047a0059,0x64400f2f ! PA = 0000000011000090 .word 0x9bbc22b1,0x205d0405,0x8110fa31,0x5c44ba65 ! PA = 00000000110000a0 .word 0xd457be5a,0xc2628b53,0xd0b61670,0xefb7a387 ! PA = 00000000110000b0 .word 0x8ef5237e,0x1cf56a79,0x3336fe9a,0x4928254f ! PA = 00000000110000c0 .word 0x3f002940,0x00000024,0x78ba4b88,0xac32971b ! PA = 00000000110000d0 .word 0x03fc6d56,0x84163d16,0x550cc1bd,0xbc31a541 ! PA = 00000000110000e0 .word 0xc5baae01,0x75d1ecc0,0xfbb90f91,0x57f879f6 ! PA = 00000000110000f0 .word 0x8f7b07a7,0x0f96978c,0xbb70148f,0x64ff8c9e ! PA = 0000000011000100 .word 0x1c7d03c0,0xe51e44c9,0x3a6a686e,0x710276a2 ! PA = 0000000011000110 .word 0xa7b65ea5,0xdf1154ed,0x276a8d94,0xeb3f613a ! PA = 0000000011000120 .word 0x251aa563,0xe1a85067,0xa74bc743,0xfa1130c3 ! PA = 0000000011000130 .word 0xa2a437cd,0x937be58b,0xe4265a0c,0x824c0f8c ! PA = 0000000011000140 .word 0x4c67d4c8,0x8c15e775,0x106a031b,0x7d6d507b ! PA = 0000000011000150 .word 0x1a25cacf,0x36cf0ba3,0x7d300cf7,0xbfd93859 ! PA = 0000000011000160 .word 0xd2b27db9,0x2d23c9ef,0x63a6611e,0xaab70a86 ! PA = 0000000011000170 .word 0x7abea642,0x7966c247,0x7330cf3b,0xca94097b ! PA = 0000000011000180 .word 0x8f449caa,0x6e9b4cf9,0x83da55c7,0x84d65025 ! PA = 0000000011000190 .word 0xf2e186dd,0x45c3e1da,0x4cb72e47,0x52753b6f ! PA = 00000000110001a0 .word 0x77edef33,0xb96a43bc,0x3eab8e70,0xedc512bc ! PA = 00000000110001b0 .word 0x9a77d3f3,0xb31514a1,0x6444b7b8,0xd1193351 ! PA = 00000000110001c0 .word 0x7fe5498c,0xe5e85c87,0xc930ab00,0xc08a56ea ! PA = 00000000110001d0 .word 0xe04f6a35,0x37276eb2,0xf055fb77,0x36b2463c ! PA = 00000000110001e0 .word 0x03fdd77f,0x5b9f06fc,0xf693d63a,0x3c562102 ! PA = 00000000110001f0 p0_local3_expect: .word 0xb95a399c,0xb378997c,0x8448c0c0,0x8698afd6 ! PA = 0000000011800000 .word 0xdc813b39,0xa1a9a0e0,0x7b56db4a,0x89418036 ! PA = 0000000011800010 .word 0x6408e4ee,0xeb6f9d5c,0xff554249,0x7d109b30 ! PA = 0000000011800020 .word 0x4320c411,0xe0fdde38,0xc39ca644,0x2e529919 ! PA = 0000000011800030 .word 0x8a7f7ffe,0xf8df0095,0x46c958c4,0x3e17ebac ! PA = 0000000011800040 .word 0xf1942bc9,0xd5d6f036,0x3f111a77,0xc7e7cf53 ! PA = 0000000011800050 .word 0xf8b40e75,0xa5ec82cb,0x57f21e67,0x8beaa987 ! PA = 0000000011800060 .word 0x6df8b287,0xb7c4a044,0xde672d39,0xefcbcf8c ! PA = 0000000011800070 .word 0xcdc82953,0x41c0a217,0x7b6f540e,0x733b0f54 ! PA = 0000000011800080 .word 0xa718770f,0xf346456b,0x961070d7,0xbf1226ec ! PA = 0000000011800090 .word 0x7f55cbad,0x95bb424a,0x81c56132,0xca9938ad ! PA = 00000000118000a0 .word 0x228b4d10,0xe85fe7c4,0x2bf4b16e,0x953a28e2 ! PA = 00000000118000b0 .word 0x44275cd3,0x8704f4d9,0x72d0c5bc,0xe02cfb18 ! PA = 00000000118000c0 .word 0xe0478578,0xcd1091f2,0x4423ffe1,0x0749e8db ! PA = 00000000118000d0 .word 0x70004ed5,0x307ca8c3,0xa6cdcbb7,0xd8123a00 ! PA = 00000000118000e0 .word 0x56f3e9c1,0xceaa1c92,0x27668615,0x1ede1df1 ! PA = 00000000118000f0 .word 0x351ef6ed,0x5186dd69,0xe90da7b9,0x765f2d54 ! PA = 0000000011800100 .word 0xe1e213c5,0x0581fa21,0x4ca1b184,0xd1856f95 ! PA = 0000000011800110 .word 0x907d7ae2,0xf3d97c40,0xf40899e8,0x26f0eea2 ! PA = 0000000011800120 .word 0xa7ea1c05,0xf1f79ad9,0xabdb12c8,0xa1404ce3 ! PA = 0000000011800130 .word 0xd6521d95,0xa2ae037e,0x5e978d4e,0x298e56c0 ! PA = 0000000011800140 .word 0x00204439,0xa17cd67b,0x14c072fd,0x997cbe97 ! PA = 0000000011800150 .word 0xb6d64e89,0x2af48ada,0x6fc6f138,0x73d56d90 ! PA = 0000000011800160 .word 0xefd59a30,0x37e44bd7,0x4cd9bbbe,0x333cb7cd ! PA = 0000000011800170 .word 0x24e70e27,0xc5d324a2,0x3abee13d,0x09b257e9 ! PA = 0000000011800180 .word 0xf74f6763,0x7e35eaf4,0x9aaa8455,0x0739e741 ! PA = 0000000011800190 .word 0xa7e9d522,0x28f6bf4f,0xb3455277,0x5f78b377 ! PA = 00000000118001a0 .word 0xfe91e95e,0x8e82a83f,0xe0d04529,0x8e5adbf1 ! PA = 00000000118001b0 .word 0x325487f7,0x88712606,0x2daaa4f6,0xad777a0b ! PA = 00000000118001c0 .word 0xc47f1934,0x0561a8fa,0xa965104a,0x27b82ae7 ! PA = 00000000118001d0 .word 0x67ca5616,0xce251887,0x7319f721,0x70785854 ! PA = 00000000118001e0 .word 0xf8185fed,0xbf9404dc,0x2627a13f,0xba6cf867 ! PA = 00000000118001f0 share0_expect: .word 0x0c34ffd8,0x8d0840e9,0xd3eac62d,0xa259c570 ! PA = 0000000090000000 .word 0xb7d5309c,0x804092ff,0xba4711fa,0x77c16000 ! PA = 0000000090000010 .word 0xff27a29f,0x7e8a386e,0xd670e34d,0xff540001 ! PA = 0000000090000020 .word 0x97016749,0x3e2ce562,0xe756e7e2,0x09fdc085 ! PA = 0000000090000030 .word 0x078d4971,0x6fd06cf4,0xd2fd512d,0x5c3e07a4 ! PA = 0000000090000040 .word 0x143c71bd,0x16bf51ee,0x11139ece,0x7b43e162 ! PA = 0000000090000050 .word 0xf5eebd98,0x8a922628,0x4dd4dd9b,0xa24df4aa ! PA = 0000000090000060 .word 0x48f6085a,0xff56876e,0xd91130d7,0x0df71456 ! PA = 0000000090000070 .word 0x11dcff9d,0x9d1b6852,0x87a89eed,0xe40fe354 ! PA = 0000000090000080 .word 0x5a4bfc04,0x54245eff,0x9e9ed910,0xaabccf29 ! PA = 0000000090000090 .word 0x2fc6945a,0x66e5e6ff,0xdd1f8326,0xf4ff4cda ! PA = 00000000900000a0 .word 0xdd0132c2,0x7e4496fc,0xd1dfb131,0x09ffc55c ! PA = 00000000900000b0 .word 0x0419ca4c,0xa9298f5d,0xe4ff306c,0xe4fdd6ff ! PA = 00000000900000c0 .word 0xca26c76f,0x27ff1f78,0xf1546f0c,0xe8053707 ! PA = 00000000900000d0 .word 0x127e0914,0xab4e9e3b,0x2d13ff0e,0x45db031a ! PA = 00000000900000e0 .word 0xaaf1b0d8,0x326a21af,0x2a78d1c8,0xdcb21738 ! PA = 00000000900000f0 .word 0x0a755daa,0xff81d96f,0x6197f1de,0x635de56a ! PA = 0000000090000100 .word 0x322bf51b,0x0340434c,0xc115dd7e,0x4b32096d ! PA = 0000000090000110 .word 0x2877f98a,0x98c0bacb,0x7c0abebe,0x953ed00c ! PA = 0000000090000120 .word 0x08ff0b1b,0xfbcaf66e,0xc3dc02af,0x4fc131b8 ! PA = 0000000090000130 .word 0xff873801,0x0ffdd4f1,0x7d8f199b,0x64bf9c19 ! PA = 0000000090000140 .word 0x3eff5125,0x830ff77e,0xee22fffe,0xf9ffb0ff ! PA = 0000000090000150 .word 0x3ea42ad5,0x1f92635a,0x3da7fe26,0xc824620c ! PA = 0000000090000160 .word 0xb7bc72a1,0xaa441c42,0xd0ff7f85,0x1bff17ff ! PA = 0000000090000170 .word 0xffce5dfa,0xa6f6f4f9,0x80a1d154,0xdf73e137 ! PA = 0000000090000180 .word 0x98ea73f4,0x707ee05c,0xac7048ce,0x64adf926 ! PA = 0000000090000190 .word 0xd2b43607,0xa37253df,0x9f63306d,0x774801d0 ! PA = 00000000900001a0 .word 0xb5fd081d,0xb0af219f,0x20ed902c,0x4affe532 ! PA = 00000000900001b0 .word 0xff40a1c6,0xc7bc49ec,0x259a77dc,0x3e7937b4 ! PA = 00000000900001c0 .word 0xc8153033,0x83d5563c,0x3f7ad07f,0xbbeb2e43 ! PA = 00000000900001d0 .word 0xa1ccb4ce,0x00f0756a,0x27c613a8,0xc410fff2 ! PA = 00000000900001e0 .word 0x6cef9961,0x056bff60,0x933b90d5,0xefdab5b6 ! PA = 00000000900001f0 share1_expect: .word 0x91eeadde,0xc72f0885,0x809aff6b,0x44f1392b ! PA = 0000000090800000 .word 0x3a26589a,0x9dfbffae,0xd0707610,0x8a477bdf ! PA = 0000000090800010 .word 0xc791e64a,0x8815ba3d,0xe9d4f615,0x41ff08dc ! PA = 0000000090800020 .word 0xddf94c56,0x630a1864,0xff4eff47,0x1aff5125 ! PA = 0000000090800030 .word 0x9c751968,0x37ccf6ac,0x4a6c39c6,0x32db1d4c ! PA = 0000000090800040 .word 0xa6489a63,0x0a12225b,0xa6e1b710,0x95dcefd0 ! PA = 0000000090800050 .word 0x67e8b4e9,0x9fbeaa5f,0x41e80df7,0x7af3fff5 ! PA = 0000000090800060 .word 0x1d087a97,0xd3296734,0x8c585179,0x857702bb ! PA = 0000000090800070 .word 0xff570bf6,0x102db4b1,0xa5385d2f,0xfbff29bd ! PA = 0000000090800080 .word 0x830c1579,0xe410a18f,0x08c426fb,0x01efb0fc ! PA = 0000000090800090 .word 0x8f7cb72e,0x24388a22,0xd4aa7468,0x31171bb0 ! PA = 00000000908000a0 .word 0x70fab0d0,0x5f23c237,0x0a7b7bbe,0x26f7244a ! PA = 00000000908000b0 .word 0x7c07112d,0x6f9f1d94,0xd363ff38,0xd2b1aeac ! PA = 00000000908000c0 .word 0x95bbca67,0xf0ff02ff,0x80ff17fe,0x442e8886 ! PA = 00000000908000d0 .word 0x59d1f44a,0xffac67af,0x825385c0,0x176bb301 ! PA = 00000000908000e0 .word 0xd4884063,0xf065a6ad,0xec9b0be0,0x48ff91f6 ! PA = 00000000908000f0 .word 0x38dbff00,0x0926b55a,0x9eb6af9b,0xffc63c8d ! PA = 0000000090800100 .word 0x0dff5a78,0x18cb2ded,0x7f96ffc1,0x9709b2a9 ! PA = 0000000090800110 .word 0xf44f928d,0xb32040fb,0x0f5a3d17,0x6fe35d1e ! PA = 0000000090800120 .word 0xffa19ceb,0xff91ed1c,0xcec614bc,0x6c064cf9 ! PA = 0000000090800130 .word 0xa48ae989,0xed0ccf97,0xa597137b,0x6f23002d ! PA = 0000000090800140 .word 0x63e9200e,0x4dffabff,0xffbb6ed4,0xe56e55db ! PA = 0000000090800150 .word 0xe8bd567e,0xdaa03c4c,0xf5ff0f09,0x6a05fd2f ! PA = 0000000090800160 .word 0x8d63ca62,0xd227052f,0x50f8e2ff,0xef9b4f9c ! PA = 0000000090800170 .word 0x5ccc2aae,0x3a60b5ff,0x912be658,0x90beff47 ! PA = 0000000090800180 .word 0x7cff86e4,0xd4fb1fb7,0x46cb93ce,0x4bbfac54 ! PA = 0000000090800190 .word 0x8e6598bc,0xc996c57d,0x63a721ab,0x09cbff38 ! PA = 00000000908001a0 .word 0x022ce199,0x9651a0ad,0x881e8346,0x485eff91 ! PA = 00000000908001b0 .word 0x24ff84ff,0xe878b5be,0xd825ffb3,0x2e45ff0a ! PA = 00000000908001c0 .word 0x3d5c99ea,0xb7ffffff,0xf32f987e,0xb3ff3b5d ! PA = 00000000908001d0 .word 0xf5e8e1ff,0x69a6d46e,0xfae687ff,0x9051a8bb ! PA = 00000000908001e0 .word 0xac470c94,0xa09100ff,0xfd0f160e,0xff92375c ! PA = 00000000908001f0 share2_expect: .word 0xca732185,0x84de9763,0xd8437d5b,0x975bc98f ! PA = 0000000091000000 .word 0x9a0d7712,0x0c7f2e59,0xf05ce28c,0x1b882829 ! PA = 0000000091000010 .word 0xd748d110,0x6ba601b2,0x2ea0e721,0xfae556d9 ! PA = 0000000091000020 .word 0xb9882db0,0xf3aee5b1,0xc2df7819,0xc5f976ff ! PA = 0000000091000030 .word 0x337256ce,0x3b325b52,0xc67eff32,0xae2aff8e ! PA = 0000000091000040 .word 0xffff6278,0x034dff5b,0x31fcd99e,0x01c84f21 ! PA = 0000000091000050 .word 0x47ecf474,0x839afd48,0x01e1e7d5,0x36ff2494 ! PA = 0000000091000060 .word 0x5c014dd2,0x7b488dc8,0xe2d3b62f,0x20ffab4f ! PA = 0000000091000070 .word 0x26743a8b,0x12a47189,0x28738742,0x4fb54670 ! PA = 0000000091000080 .word 0x9dd3e39d,0xc1d52d98,0x8038ff21,0x24830a58 ! PA = 0000000091000090 .word 0xffd86667,0x6c13ce8b,0xfaeeb574,0x2a9f2462 ! PA = 00000000910000a0 .word 0x98e38e00,0xf02c28d5,0x8bfb3602,0x81f391c2 ! PA = 00000000910000b0 .word 0xfffffaec,0xff3ab62e,0xa9fcffff,0x83dc5e34 ! PA = 00000000910000c0 .word 0xf013fce8,0x7b006978,0x059a5206,0x2475b8db ! PA = 00000000910000d0 .word 0xffd4b4f7,0x29856093,0xa8e6a362,0x90a6ffe8 ! PA = 00000000910000e0 .word 0x306df094,0x95767264,0xa21e7fec,0xff12d2e7 ! PA = 00000000910000f0 .word 0xef61e551,0xda5bc276,0x9e73f21d,0x3f5b934c ! PA = 0000000091000100 .word 0x94aef5a5,0x05e3fe2e,0x2e63aae9,0x2afdb4ac ! PA = 0000000091000110 .word 0x673a2ff6,0x6f30cad5,0xd18c1522,0x05a7c7e0 ! PA = 0000000091000120 .word 0x5cffca72,0x94ee2200,0xd2b9aaed,0x9ea28e00 ! PA = 0000000091000130 .word 0x1137eb4f,0xcc96912e,0x2dead4ed,0xe3ac42ed ! PA = 0000000091000140 .word 0x05488a3f,0x03bc485b,0x01fc137e,0xf1d1ef49 ! PA = 0000000091000150 .word 0xec4532a6,0xf172376e,0x7faddd62,0x64c6a0a2 ! PA = 0000000091000160 .word 0x47188ae5,0x56bdb9ff,0xdf324f19,0x5898bb5c ! PA = 0000000091000170 .word 0x6dce247e,0x9d96e7a3,0x9ecee858,0x9d60ce31 ! PA = 0000000091000180 .word 0x5fff2d4c,0x7aa2beff,0x1614fcfe,0x00502972 ! PA = 0000000091000190 .word 0x597e8eff,0xded6bcf4,0x384b5951,0xd36e7fd0 ! PA = 00000000910001a0 .word 0x5b12ffff,0x97ff9c28,0x00cb225c,0xff133700 ! PA = 00000000910001b0 .word 0x7c3ebd56,0x1aff6767,0x55811ae8,0x90bc8b86 ! PA = 00000000910001c0 .word 0xcd3803ae,0x2cdb528d,0x9be17c4d,0x6f5eab1f ! PA = 00000000910001d0 .word 0x00ec4ccc,0xea9f7fa3,0x20b4b9e9,0x4d157484 ! PA = 00000000910001e0 .word 0xe0b2ff74,0xefaf1c6e,0x9a1e9173,0xd01eed20 ! PA = 00000000910001f0 share3_expect: .word 0x5c3059fa,0x85243df7,0xd06187eb,0x4e7000b6 ! PA = 0000000091800000 .word 0xfe8957c5,0xc80f3f2d,0xf6d2adf8,0x5e2af8a5 ! PA = 0000000091800010 .word 0xf5ffd8d5,0xb659b781,0xa4f778bc,0x8f1ebbdc ! PA = 0000000091800020 .word 0xf5f1ff2f,0xabda3982,0xd6f6286c,0xf40d142b ! PA = 0000000091800030 .word 0x29ff7bff,0xba57e168,0xcffdd100,0x0116d866 ! PA = 0000000091800040 .word 0x0164ff7c,0x51c2ffdb,0x2503137f,0xb5d0b299 ! PA = 0000000091800050 .word 0x5c589009,0x759d0a46,0x03b5ffff,0xffb9d076 ! PA = 0000000091800060 .word 0xffd6ffea,0x462c7441,0x15edb926,0xff11e9bf ! PA = 0000000091800070 .word 0x49eb7a01,0xa8b77cf4,0xf701e586,0xed937de2 ! PA = 0000000091800080 .word 0x7ae0ff0d,0x9313ce37,0xd79632f3,0x34e20ebc ! PA = 0000000091800090 .word 0x277e74ac,0xcf031ac1,0x2a2d9352,0x47e504da ! PA = 00000000918000a0 .word 0x50187e30,0x766505b6,0xa2ee6647,0xe737bbfe ! PA = 00000000918000b0 .word 0xab75ffff,0x47fdd10a,0xb2e15d4c,0xecf843a5 ! PA = 00000000918000c0 .word 0x7c480d93,0x77b248ff,0xe1ebb1ce,0x4c625e82 ! PA = 00000000918000d0 .word 0x2f336a9f,0x75d6ef27,0x3845f73c,0x8f67032f ! PA = 00000000918000e0 .word 0x85d24cea,0x06183fe3,0x1e230b1b,0x8e8ac82e ! PA = 00000000918000f0 .word 0x6df1eaf4,0xcdf69f5b,0x9e9056f9,0xff3bfcba ! PA = 0000000091800100 .word 0xdabc4e5e,0x3076e7b3,0xca5506ef,0xb3aa5f86 ! PA = 0000000091800110 .word 0xec1c9ad9,0xc672c500,0x5d1783cb,0x31802d62 ! PA = 0000000091800120 .word 0xdd97a676,0x63b220ac,0x43bfe127,0x0fd4f8b8 ! PA = 0000000091800130 .word 0x91645db2,0xa08984bd,0xa5381746,0x1226e378 ! PA = 0000000091800140 .word 0x15b95877,0x10ec3790,0xf1702980,0x1aff8d76 ! PA = 0000000091800150 .word 0x1dab0332,0x9ff2626a,0x5989ffea,0xabd90855 ! PA = 0000000091800160 .word 0x3e64c757,0x4299dd6e,0x5211bdbd,0xfcb989da ! PA = 0000000091800170 .word 0x9a6d80bd,0xf226e0da,0xa6eaf32f,0x989a0be8 ! PA = 0000000091800180 .word 0xf028d7dd,0x05ffed2d,0x901aab10,0xd8551977 ! PA = 0000000091800190 .word 0x4affadfa,0xfff1751f,0x590b7258,0xffc8fc9d ! PA = 00000000918001a0 .word 0x24a13a15,0x1399726e,0x1fffba83,0x6d77a320 ! PA = 00000000918001b0 .word 0x4d534c4f,0x32607c84,0xd8a926cc,0x1ddd5cff ! PA = 00000000918001c0 .word 0x473a7d26,0x5ce1aaa6,0x20e42ba6,0x4c1ef617 ! PA = 00000000918001d0 .word 0x82fda5e5,0x95c1c0a1,0x7a3f72bc,0xb6905dad ! PA = 00000000918001e0 .word 0x90f93209,0x67e99c51,0x1b1edbe3,0x44f5156e ! PA = 00000000918001f0 p1_init_registers: .word 0x40d819f3,0xa429fea8 ! Init value for %l0 .word 0xd722c50c,0x2c34590c ! Init value for %l1 .word 0xc21f6672,0x73ccda18 ! Init value for %l2 .word 0xdca35544,0x0440412a ! Init value for %l3 .word 0xdc6bb46b,0xe013c350 ! Init value for %l4 .word 0x64b65dca,0x6d28b8f0 ! Init value for %l5 .word 0x1c830944,0x52d60649 ! Init value for %l6 .word 0x12a287da,0x960930d2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x6420373d,0x0a60d382 ! Init value for %f0 .word 0x42590521,0xd0290fb3 ! Init value for %f2 .word 0x8a850512,0x22ed57f7 ! Init value for %f4 .word 0x82fb958d,0x93df2e8c ! Init value for %f6 .word 0xf827b466,0xb804e93c ! Init value for %f8 .word 0xf64e3015,0x11f37f63 ! Init value for %f10 .word 0xbde5f69e,0xa5bfaf5b ! Init value for %f12 .word 0x4556d8d4,0x934ea10c ! Init value for %f14 .word 0x5525fc16,0xda53b5f1 ! Init value for %f16 .word 0x3977f92e,0x018fde5e ! Init value for %f18 .word 0xc51e5c7d,0x38686233 ! Init value for %f20 .word 0x3c80627d,0x183e99d3 ! Init value for %f22 .word 0x614fe07c,0xb03acbdf ! Init value for %f24 .word 0xb4e6c593,0x79fb744d ! Init value for %f26 .word 0x85d68c69,0x4c0f119c ! Init value for %f28 .word 0xbb8f3971,0x511f0dce ! Init value for %f30 .word 0x9c4a3e17,0x4c6163be ! Init value for %f32 .word 0xfd39e923,0x89ffdb05 ! Init value for %f34 .word 0xec5082d2,0xd1f3694b ! Init value for %f36 .word 0x5ac380d8,0x6cf7bd13 ! Init value for %f38 .word 0x5b79370e,0x8cfb10e5 ! Init value for %f40 .word 0x1f712a74,0x604a5872 ! Init value for %f42 .word 0xe602e9bc,0x751d0d5b ! Init value for %f44 .word 0x857e3636,0x7c1c4315 ! Init value for %f46 .word 0x1722bfc9,0x69ae2732 .word 0x4bec4850,0x49b18eee .word 0x8fb862b1,0xa1cb2031 .word 0xa77e61d8,0x820842fe .word 0xe8660e37,0x017bb3a7 .word 0x3b739636,0x585242ca .word 0x03405ee7,0x4a322b20 .word 0xd77f304f,0xb33fcc6b 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,0x10a7865e ! %l0 .word 0x00000000,0x00000068 ! %l1 .word 0x00000000,0xbabe87a4 ! %l2 .word 0xffffffff,0xffffffce ! %l3 .word 0x00000000,0x000000f0 ! %l4 .word 0xf5323c85,0x84323c85 ! %l5 .word 0x00000000,0x000000cc ! %l6 .word 0x00000000,0x00005c8f ! %l7 p1_expected_fp_regs: .word 0x6420373d,0x0a60d382 ! %f0 .word 0xbb8f3971,0x0dc5c0b6 ! %f2 .word 0xc0000000,0x82fb958d ! %f4 .word 0x82fb958d,0x93df2e8c ! %f6 .word 0x82fb958d,0x93df2e8c ! %f8 .word 0x3b8f3971,0x82fb958d ! %f10 .word 0x8dca4c7f,0x943100ff ! %f12 .word 0xc3d11c31,0xa3abb83d ! %f14 .word 0x4556d8d4,0x934ea10c ! %f16 .word 0x0dc5c0b6,0x95f43d26 ! %f18 .word 0x3cb512d0,0xfd5c6bd4 ! %f20 .word 0x32bc739c,0xd824cf08 ! %f22 .word 0x0dc5c0b6,0x95f43d26 ! %f24 .word 0xbabe87a4,0xc0000000 ! %f26 .word 0x8dca4c7f,0x943100ff ! %f28 .word 0x0b75ba31,0x37b80fe7 ! %f30 .word 0x00000000,0x06000120 ! %fsr p1_local0_expect: .word 0x955297a1,0x6b323acb,0xbd9d44dd,0x3943ed30 ! PA = 0000000012000000 .word 0xca10ab95,0x2fd0b7ba,0x7e2db7a6,0xb7b5a34b ! PA = 0000000012000010 .word 0x55b61db7,0x14d8b6ea,0x32222531,0x407af338 ! PA = 0000000012000020 .word 0xc696ce72,0x23218255,0x30b75282,0x48e300c8 ! PA = 0000000012000030 .word 0xc78908aa,0x1eb28b9a,0xf2972ec9,0x01f1de18 ! PA = 0000000012000040 .word 0xb81abf35,0x1eff14bd,0x7c58b913,0x274e8039 ! PA = 0000000012000050 .word 0x3ccf757b,0x26156123,0xcbcaef82,0x882467eb ! PA = 0000000012000060 .word 0x26f71b10,0x7ad08147,0xb34eadbd,0x2d2cc975 ! PA = 0000000012000070 .word 0x3003ca83,0x505bea2f,0x814f3df9,0x7f1df48b ! PA = 0000000012000080 .word 0xc5d874ba,0xd537f7ab,0x76591b31,0x9ecf0419 ! PA = 0000000012000090 .word 0x60f4e027,0xb41ae6d9,0x3e11d2b8,0x9c336bbf ! PA = 00000000120000a0 .word 0x256c2245,0xa11370da,0xe90ded75,0x389239ea ! PA = 00000000120000b0 .word 0x176d7c3e,0xc7788125,0xd99371e2,0xb472bf26 ! PA = 00000000120000c0 .word 0x64b4fbf8,0x97b8a26a,0xb183b6d5,0xcc120217 ! PA = 00000000120000d0 .word 0xdf378960,0x0796fea7,0xcc6f2ab5,0xb8421ca0 ! PA = 00000000120000e0 .word 0x15e0ff2c,0x58f29f7c,0x3d314909,0xf68ab6ba ! PA = 00000000120000f0 .word 0x89d928c1,0x2372cbfe,0x30f120cf,0x8b53a3df ! PA = 0000000012000100 .word 0x1c2e61f6,0x121275d1,0x64e62d2d,0x96121cc9 ! PA = 0000000012000110 .word 0xae73cb79,0x904ffc25,0xf5194f96,0x0799e928 ! PA = 0000000012000120 .word 0x01c18abf,0xbb3c1ce3,0xd57c830b,0x99c4ef2f ! PA = 0000000012000130 .word 0x91415efc,0x4b89408f,0x55343493,0x3c598cb3 ! PA = 0000000012000140 .word 0x4b66a5b9,0x44972b35,0xa445e42d,0x550a4f74 ! PA = 0000000012000150 .word 0x1bc5ef2e,0x5dc2c374,0x143f6ddf,0x40538e86 ! PA = 0000000012000160 .word 0x035d9060,0xbde5f69e,0xc37509a7,0xe643e918 ! PA = 0000000012000170 .word 0x56096144,0xd4b992cf,0x3c837717,0xc8f51a81 ! PA = 0000000012000180 .word 0x214e3d07,0x60748d16,0xd70d1575,0xbbefbefa ! PA = 0000000012000190 .word 0x0e6fcb04,0x61967be8,0xe743818a,0x91bcb0e1 ! PA = 00000000120001a0 .word 0x59ceb9d8,0x92106236,0x639206bf,0x21bafd84 ! PA = 00000000120001b0 .word 0x3101d457,0xafb37a5b,0x3b576496,0x44e1d33e ! PA = 00000000120001c0 .word 0x6e849ad2,0x901dded1,0xedb459ff,0x95f8802b ! PA = 00000000120001d0 .word 0x301b5479,0x52d26726,0x15846ac1,0x052a5f6d ! PA = 00000000120001e0 .word 0xf96d9b50,0x604daf7a,0x84de5433,0x1a464492 ! PA = 00000000120001f0 p1_local1_expect: .word 0x4556d8d4,0x934ea10c,0x0dc5c0b6,0x95f43d26 ! PA = 0000000012800000 .word 0x3cb512d0,0xfd5c6bd4,0x32bc739c,0xd824cf08 ! PA = 0000000012800010 .word 0x0dc5c0b6,0x95f43d26,0x7668753f,0xc0000000 ! PA = 0000000012800020 .word 0x8dca4c7f,0x943100ff,0x0b75ba31,0x37b80fe7 ! PA = 0000000012800030 .word 0x91cf2c59,0x853c32f5,0xb4094459,0xb2646d5e ! PA = 0000000012800040 .word 0xc8f75bc8,0xea4c100d,0xae9c3230,0x87cc9622 ! PA = 0000000012800050 .word 0x81701dac,0x8dc4fdd5,0x6a63cec8,0x886ff3f0 ! PA = 0000000012800060 .word 0xfef300c9,0xa87dc4d7,0x1e6e67b4,0x9e709f04 ! PA = 0000000012800070 .word 0x00b9a9a5,0x5a54d670,0x8c53f8e5,0xc77fd402 ! PA = 0000000012800080 .word 0xa0ef1e70,0x9a887cf5,0x8b06b5a8,0xcc1f12b3 ! PA = 0000000012800090 .word 0x13de9d56,0x4b8c893a,0x534b6fba,0xe6cc5fb5 ! PA = 00000000128000a0 .word 0xb96fed33,0xfa448961,0xe78520cf,0xef634275 ! PA = 00000000128000b0 .word 0x9d5530b8,0x5ff0a953,0xe09a15f4,0x9c64068a ! PA = 00000000128000c0 .word 0x18130144,0x53d06ec5,0xf8018ad7,0x64b007c1 ! PA = 00000000128000d0 .word 0x40965640,0xd52bfe6b,0xd98a69a6,0xcc51fedd ! PA = 00000000128000e0 .word 0x2df557cd,0x7039fdc1,0x7559fc64,0x2cd99670 ! PA = 00000000128000f0 .word 0x7c80685c,0x1f176b19,0x77539838,0x1c8b0435 ! PA = 0000000012800100 .word 0xf2632762,0xc9821009,0xa60455d3,0xdfa15226 ! PA = 0000000012800110 .word 0xdbab8f65,0x7ef9016e,0xc38d0512,0xd1929945 ! PA = 0000000012800120 .word 0x474e8a2a,0xdfaaf0db,0x15a3073d,0x36aa164a ! PA = 0000000012800130 .word 0x5e424c6f,0xddc5216a,0xa07cc7e6,0x853c3284 ! PA = 0000000012800140 .word 0x3e0d0bda,0xcc3f15a2,0x47407917,0xe29ba1a0 ! PA = 0000000012800150 .word 0x7581b07a,0x6d61b468,0x148a607a,0x23d8f00c ! PA = 0000000012800160 .word 0x1cdc7374,0x71f1e052,0xca5a6054,0x0d22ba4b ! PA = 0000000012800170 .word 0xc4aaa83f,0xaf8311cb,0x263df495,0xb6c0c50d ! PA = 0000000012800180 .word 0xd46b5cfd,0xd012b53c,0x08cf24d8,0x9c73bc32 ! PA = 0000000012800190 .word 0xab9a370b,0xe44e81df,0x823c63a8,0x4c757b49 ! PA = 00000000128001a0 .word 0xff003194,0x7f4cca8d,0xe70fb837,0x31ba750b ! PA = 00000000128001b0 .word 0x33b2f44f,0x99956a3b,0x1f63e927,0x802b0cf4 ! PA = 00000000128001c0 .word 0x53c4ba78,0x18d53a99,0xc293462d,0xf27da2a3 ! PA = 00000000128001d0 .word 0xed0b4e46,0x5d1200de,0x97e2336e,0xa6e21a6a ! PA = 00000000128001e0 .word 0xfe0493c3,0x0a6873aa,0x877f3270,0xe4ae1491 ! PA = 00000000128001f0 p1_local2_expect: .word 0xac96db4d,0x4633abc4,0x61001596,0x66edce18 ! PA = 0000000013000000 .word 0x12334728,0x7668753f,0xd80be81e,0xe1cdbccf ! PA = 0000000013000010 .word 0xc99e51c4,0x071d5a11,0x8f5ceaf5,0x05a3c675 ! PA = 0000000013000020 .word 0xf5973b53,0x52ffecd4,0x444869b6,0x948b2d83 ! PA = 0000000013000030 .word 0xf2a7b232,0xa4582c37,0x9850fabf,0x00acbe97 ! PA = 0000000013000040 .word 0x875f8f41,0xbbba937d,0x82711dd8,0xd65ae142 ! PA = 0000000013000050 .word 0x0f02b8fa,0xd92eeaaf,0x5d231e6f,0x9049b888 ! PA = 0000000013000060 .word 0xa18d87e5,0x4e90aa06,0xf1226342,0x09e636de ! PA = 0000000013000070 .word 0xa8b758b0,0x5111757d,0x6db8db24,0x95a12616 ! PA = 0000000013000080 .word 0x6420768a,0xd6341965,0x87f92ce0,0x7ae4ccbe ! PA = 0000000013000090 .word 0x8b9e265b,0x685fb5ea,0x4bb8d0b3,0x2cde96ed ! PA = 00000000130000a0 .word 0xea00ca4f,0x4a8b6893,0x16fbfefc,0x0a6f81c5 ! PA = 00000000130000b0 .word 0xe1e33246,0x2dc22cbb,0x5c7f9256,0xa9daceb0 ! PA = 00000000130000c0 .word 0xa5b317e6,0xe6067342,0x39235dbd,0x512db081 ! PA = 00000000130000d0 .word 0x60e0adcf,0x8d43ae23,0x5346455d,0xb67c6c3a ! PA = 00000000130000e0 .word 0x7691eba4,0x5427c67d,0x90ccb3de,0xef9da66d ! PA = 00000000130000f0 .word 0xa831ef05,0x6b21036e,0x99b7071b,0xfdf5301c ! PA = 0000000013000100 .word 0x71aea034,0xc292b2e7,0xc62cb600,0x1ba3452a ! PA = 0000000013000110 .word 0x741ec393,0xc5e5aa31,0xe2d6097e,0x087e909d ! PA = 0000000013000120 .word 0x27aaaad8,0xbc09a3e4,0x795e835e,0xdbcdc45a ! PA = 0000000013000130 .word 0xcf230dfa,0x2e495ebf,0x066f1ea7,0x3b57f936 ! PA = 0000000013000140 .word 0xbbe1621b,0xc284726d,0x01d3ae06,0x7b5bd24a ! PA = 0000000013000150 .word 0x1c8b6605,0xb7fd200b,0x57cd1d86,0x15d51726 ! PA = 0000000013000160 .word 0xbeb2c883,0xe077c614,0xee54551c,0x683727c5 ! PA = 0000000013000170 .word 0x40a57856,0xa6c7498c,0x3012d640,0xcc567afa ! PA = 0000000013000180 .word 0x181274e0,0x7b404036,0x71bfe2df,0xcf5dd8c1 ! PA = 0000000013000190 .word 0x3b6e153b,0x88d331a7,0xfffffff3,0x00000075 ! PA = 00000000130001a0 .word 0xb9e5dbf8,0x88b39bd9,0x8b0717e1,0xcc750acb ! PA = 00000000130001b0 .word 0x0ca14e93,0xd4d85645,0x263df495,0xb6c0c50d ! PA = 00000000130001c0 .word 0xd46b5cfd,0xd012b53c,0x08cf24d8,0x9c73bc32 ! PA = 00000000130001d0 .word 0x263df495,0xb6c0c50d,0x823c63a8,0x4c757b49 ! PA = 00000000130001e0 .word 0xff003194,0x7f4cca8d,0xe70fb837,0x31ba750b ! PA = 00000000130001f0 p1_local3_expect: .word 0x853c32f5,0x853c3284,0xf5323c85,0x84323c85 ! PA = 0000000013800000 .word 0xdf220b0d,0x62a2b2f3,0x8e2f10d5,0x9e38b695 ! PA = 0000000013800010 .word 0x740e23d0,0xf73455a6,0xd8929b3a,0x13624488 ! PA = 0000000013800020 .word 0x2118f994,0xe8afef48,0xae0a1f2d,0x1c981ddc ! PA = 0000000013800030 .word 0x835c31fd,0x89d14885,0x5d0e26cd,0x0f0c7d1f ! PA = 0000000013800040 .word 0xe640202b,0xfe184a3e,0x80ad6ca1,0xbfde2984 ! PA = 0000000013800050 .word 0xe3e1f2fb,0xa2a570b1,0x957d040a,0x88390bd6 ! PA = 0000000013800060 .word 0x0b7a77ff,0x3e7112c6,0xce35d246,0xb3db37b9 ! PA = 0000000013800070 .word 0x775c2b78,0x6da9e065,0x8b0cb715,0x5c5e2440 ! PA = 0000000013800080 .word 0x71412838,0xc98e60e1,0x7ad723d2,0xa6245d8a ! PA = 0000000013800090 .word 0x61524eaf,0x37eeba84,0xb89c16b4,0xe58c31d8 ! PA = 00000000138000a0 .word 0x65b309d9,0xebe32660,0xa77e5201,0xd1e2fce2 ! PA = 00000000138000b0 .word 0xc100b897,0x32f4227e,0x3dbc8a8c,0xb729198d ! PA = 00000000138000c0 .word 0x70d8203e,0x502ac9dd,0xa3915253,0x80f51b9e ! PA = 00000000138000d0 .word 0x3e46b022,0x3763f5bb,0x238712dd,0x8475f52a ! PA = 00000000138000e0 .word 0x63da46f2,0x70197235,0x7a645083,0xabbbb1ec ! PA = 00000000138000f0 .word 0x82d3600a,0x3d372064,0xce0d1f51,0x71398fbb ! PA = 0000000013800100 .word 0x8d95fb82,0x1205858a,0x8c2edf93,0x8d95fb82 ! PA = 0000000013800110 .word 0x8c2edf93,0x8d95fb82,0x8d95fb82,0x71398f3b ! PA = 0000000013800120 .word 0xff003194,0x7f4cca8d,0x3db8aba3,0x311cd1c3 ! PA = 0000000013800130 .word 0xd19d9d64,0xab57b6a2,0x80d5805c,0x98c864b6 ! PA = 0000000013800140 .word 0x65598e5e,0x3566e873,0xae26b725,0x6f6fd3ea ! PA = 0000000013800150 .word 0x1b100c7c,0xeda0fd75,0x45b6cbd0,0xa6e1809c ! PA = 0000000013800160 .word 0x52496923,0xddbf98da,0xb6d3da01,0xe70fdff3 ! PA = 0000000013800170 .word 0xd95eda83,0xa98b1313,0x1809eb26,0xb2f3361d ! PA = 0000000013800180 .word 0xd0aa5ed8,0x8a76c058,0xd6f7033a,0xd357d53c ! PA = 0000000013800190 .word 0x63758a9a,0xb2359a19,0xe3598a54,0x411f17fe ! PA = 00000000138001a0 .word 0xe17c1e3e,0xcf59e7f3,0x2f7c2bd3,0x8a653ba5 ! PA = 00000000138001b0 .word 0xf2815f7b,0x4dc34915,0xf4d7fd22,0x27c39aa7 ! PA = 00000000138001c0 .word 0x8c94ed02,0x9d9bfc77,0xaf8dcfc1,0xfb7d1992 ! PA = 00000000138001d0 .word 0x5a6d0e66,0x72101125,0x33e26be1,0x4bf53611 ! PA = 00000000138001e0 .word 0x4ec8e2db,0xaf36777f,0x7319152b,0x69be6f44 ! PA = 00000000138001f0 p2_init_registers: .word 0xcf9d831f,0xe7b192e0 ! Init value for %l0 .word 0xf1015e8c,0x9d669649 ! Init value for %l1 .word 0x2019150b,0xd719b656 ! Init value for %l2 .word 0x2fdf7582,0x1fcea2b6 ! Init value for %l3 .word 0x60cc0e8c,0x0230494e ! Init value for %l4 .word 0xcb4a2efb,0xa1a2c5da ! Init value for %l5 .word 0xa152ab66,0x7e99aa96 ! Init value for %l6 .word 0x32250a16,0xaf8b2309 ! Init value for %l7 .word 0xcaa40454,0x1da357f3 ! Init value for %l0 .word 0x721dbc10,0x21bb968e ! Init value for %l1 .word 0x0bca4f5a,0x8e6a30c1 ! Init value for %l2 .word 0x94cd751a,0x8d186397 ! Init value for %l3 .word 0x74daa1ac,0x10b16e8e ! Init value for %l4 .word 0xc44e0e58,0x956298e1 ! Init value for %l5 .word 0xb98b53c3,0xe4c1586f ! Init value for %l6 .word 0xcc2be662,0x7e3bc23a ! Init value for %l7 .align 64 p2_init_freg: .word 0xbae41fa8,0x6a5fc5e6 ! Init value for %f0 .word 0xce81daf5,0xfb7d05da ! Init value for %f2 .word 0x35d6e04d,0xac309490 ! Init value for %f4 .word 0x0f1838f1,0x375a55cb ! Init value for %f6 .word 0xeb24e171,0x154d32d4 ! Init value for %f8 .word 0x972e68ab,0xb681cd9a ! Init value for %f10 .word 0x71c5db44,0x145405d0 ! Init value for %f12 .word 0x55dbf9cf,0x988c442c ! Init value for %f14 .word 0xb7929a78,0x3bd2f4f0 ! Init value for %f16 .word 0x77c2dc06,0x74548934 ! Init value for %f18 .word 0x6f01b2f7,0xb390a359 ! Init value for %f20 .word 0x4f4be1d2,0x537194b0 ! Init value for %f22 .word 0xf993bb37,0xfe5dddcc ! Init value for %f24 .word 0x67385f43,0xc290ff75 ! Init value for %f26 .word 0x5eaa4d41,0x2bf205bb ! Init value for %f28 .word 0x3975d1a0,0xcde6e168 ! Init value for %f30 .word 0x558052da,0x35a84ba7 ! Init value for %f32 .word 0x70b80644,0xdff3c974 ! Init value for %f34 .word 0x27a16120,0xb0c54a43 ! Init value for %f36 .word 0x4ffecb93,0x1df44236 ! Init value for %f38 .word 0xc7672178,0xf3e686ad ! Init value for %f40 .word 0xec40ae09,0x591e53e3 ! Init value for %f42 .word 0x3c8969a8,0xe623d3ba ! Init value for %f44 .word 0x92160026,0xfe3061c2 ! Init value for %f46 .word 0xbc40023c,0x50cf63e0 .word 0xc9ad1304,0x12d2cd9b .word 0x38eef243,0x40e5bf97 .word 0x61dabc91,0x1ca0d780 .word 0xcc004330,0x0083e026 .word 0xf17a3891,0xe27aca03 .word 0x48510d28,0x30812e82 .word 0x2ac23460,0xc042ea8e 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 0xcf9d831f,0xe7b192e0 ! %l0 .word 0xf1015e8c,0x9d669649 ! %l1 .word 0x00000000,0x00000007 ! %l2 .word 0x00000000,0xf5b71080 ! %l3 .word 0x60cc0e8c,0x0230494e ! %l4 .word 0xcb4a2efb,0xa1a2c5da ! %l5 .word 0xa152ab66,0x7e99aa96 ! %l6 .word 0x0008c3f7,0x898dead6 ! %l7 .word 0x00000000,0x00000131 ! %l0 .word 0x00000000,0x0000004c ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0x00000000,0x81986400 ! %l4 .word 0x00000000,0x3724f483 ! %l5 .word 0x00000000,0x000000da ! %l6 .word 0x00000000,0x00000049 ! %l7 p2_expected_fp_regs: .word 0xbae41fa8,0x6ab264e9 ! %f0 .word 0xce81daf5,0xfb7d05da ! %f2 .word 0x45400000,0x00000000 ! %f4 .word 0x0f1838f1,0x375a55cb ! %f6 .word 0x41d0f552,0xb681cd9a ! %f8 .word 0x972e68ab,0xb681cd9a ! %f10 .word 0x41d0f552,0xb681cd9a ! %f12 .word 0xbae41fa8,0x988c442c ! %f14 .word 0xbae41fa8,0x6a5fc5e6 ! %f16 .word 0xce81daf5,0xfb7d05da ! %f18 .word 0x35d6e04d,0xac309490 ! %f20 .word 0x0f1838f1,0x375a55cb ! %f22 .word 0xeb24e171,0x154d32d4 ! %f24 .word 0x972e68ab,0xb681cd9a ! %f26 .word 0x71c5db44,0x145405d0 ! %f28 .word 0x55dbf9cf,0x988c442c ! %f30 .word 0x00000010,0x4b800020 ! %fsr p2_local0_expect: .word 0xe964b26a,0xa81fe4ba,0x10807dfb,0xf5da81ce ! PA = 0000000014000000 .word 0x68e1e6cd,0xa0d17539,0xcb555a37,0xf138180f ! PA = 0000000014000010 .word 0x9acd81b6,0x52f5d041,0x9acd81b6,0xab682e97 ! PA = 0000000014000020 .word 0xd0055414,0x9acd81b6,0x2c448c98,0xa81fe4ba ! PA = 0000000014000030 .word 0x5d26981c,0xc62c80e7,0x176358e6,0x9f949655 ! PA = 0000000014000040 .word 0x62b1ee4f,0xfd06d925,0x97b3733a,0x9675047d ! PA = 0000000014000050 .word 0x4653cba0,0x154a97ac,0x23a7fd37,0xa593d064 ! PA = 0000000014000060 .word 0xbba95f1d,0xabd78757,0x6cb7b4a4,0x085af531 ! PA = 0000000014000070 .word 0xde1d5dda,0x0db219e8,0x8d280798,0x844ff895 ! PA = 0000000014000080 .word 0x00000000,0xb7e9e4fb,0xa16e51ea,0x60596318 ! PA = 0000000014000090 .word 0x49f1fd7a,0x11101b3f,0x930d4239,0xc602d8a2 ! PA = 00000000140000a0 .word 0x5075e205,0xfc1fc1df,0x0c858afe,0xde2112ca ! PA = 00000000140000b0 .word 0x267a3f09,0xb15bdd39,0xe072b84f,0x9d669649 ! PA = 00000000140000c0 .word 0xe4cc85a9,0xb4fe9b81,0xd3b1c0bc,0xa4e771df ! PA = 00000000140000d0 .word 0x231e447e,0x6389b5e7,0x6e1b8ba2,0x39949d6e ! PA = 00000000140000e0 .word 0x373b8224,0x36c7d9f1,0xc88b6f5e,0x74c5739b ! PA = 00000000140000f0 .word 0xf21ffc0e,0x968961a9,0x5b3da184,0x5c3112c9 ! PA = 0000000014000100 .word 0x449b2af6,0xdbabf641,0xf4dd60c3,0x2ed9a3e9 ! PA = 0000000014000110 .word 0xe798b09f,0xe4ccea19,0x0c9470db,0x155b04e8 ! PA = 0000000014000120 .word 0xf88294d4,0x6df57101,0xd9c4ebf6,0x000e263b ! PA = 0000000014000130 .word 0x5de31d72,0x7ca818a2,0x890add37,0x431c5e23 ! PA = 0000000014000140 .word 0x10297195,0xc32a7840,0x069d3765,0x3889d57a ! PA = 0000000014000150 .word 0x0d4efa5b,0x68a27965,0x78ac261a,0xf1e41e55 ! PA = 0000000014000160 .word 0x05798688,0x120dd8a2,0x2ace57f3,0x0890a002 ! PA = 0000000014000170 .word 0x84aa9401,0x859092fb,0x65b66370,0x56476006 ! PA = 0000000014000180 .word 0xb1101324,0x303bebbf,0xc2439cb0,0x86c18a0e ! PA = 0000000014000190 .word 0x4338b94d,0x70d80621,0xefe453a1,0xcae22bd6 ! PA = 00000000140001a0 .word 0xe6adac8d,0x34dc4ca7,0x2dc3bf75,0xaa1f3d46 ! PA = 00000000140001b0 .word 0xd14e6def,0xaa08cc8f,0x602c1be0,0x9840fa85 ! PA = 00000000140001c0 .word 0x94ada5dc,0xb9a1048e,0x76c2c6de,0x9a6140d8 ! PA = 00000000140001d0 .word 0x9acd900f,0x5c4a93b2,0xe8ff7150,0xa774fa7a ! PA = 00000000140001e0 .word 0x4e98c681,0x234942bd,0xd55d64ac,0xbcea5cce ! PA = 00000000140001f0 p2_local1_expect: .word 0x2bdf1e05,0x4fc9ef7a,0xbfe1bd53,0xf811054a ! PA = 0000000014800000 .word 0x2c03e144,0x8785f53b,0x0e3482d4,0x448541ed ! PA = 0000000014800010 .word 0x00002d4d,0x4685bcb4,0xe6ba1669,0xd3f7745a ! PA = 0000000014800020 .word 0x0f13a651,0x3baec561,0xb43a241b,0xb976d358 ! PA = 0000000014800030 .word 0xeaeee98d,0xe1901cc5,0x89a03892,0x69f0332f ! PA = 0000000014800040 .word 0x2a5d0fc7,0x77205479,0x70d899fe,0xd026975f ! PA = 0000000014800050 .word 0x8ce4c587,0x954a3e08,0xbe548682,0x20d969da ! PA = 0000000014800060 .word 0x592e4cb9,0xb65b1f70,0x0727c3cb,0x257166b4 ! PA = 0000000014800070 .word 0xc3b8f43b,0xdddf7918,0xe3806fa9,0x6e286de4 ! PA = 0000000014800080 .word 0x8decd412,0x1a0b2d2c,0x8d763d05,0xb0e1e9fb ! PA = 0000000014800090 .word 0x9dbf3e9f,0x9c3786fc,0x59c9e705,0xb50159f5 ! PA = 00000000148000a0 .word 0x7e596a92,0x14ada433,0xe15bfc0e,0xf8934d96 ! PA = 00000000148000b0 .word 0x586c57a1,0x1e792f36,0x290f1d96,0xeeaff0dc ! PA = 00000000148000c0 .word 0xbb16bb19,0x47a40af8,0xab71d294,0x372efb6a ! PA = 00000000148000d0 .word 0xd63d07f6,0xac953cd4,0xbafcf4bc,0xe08d079a ! PA = 00000000148000e0 .word 0xf3d0e68f,0xb775f66d,0x23772434,0x3895fa26 ! PA = 00000000148000f0 .word 0x26f1abd2,0xed026521,0xcfdb89d7,0xb9bd7e91 ! PA = 0000000014800100 .word 0x2df8ab05,0x4448896e,0xe68cfa9d,0x5540c9cc ! PA = 0000000014800110 .word 0x0aa84e5e,0x74b8842f,0x63a6c94a,0x479998ca ! PA = 0000000014800120 .word 0xc0146536,0x6852a236,0xff1c739a,0xd2a67041 ! PA = 0000000014800130 .word 0x08ec9199,0x77e8ea56,0xe1fe0abf,0x886de8a1 ! PA = 0000000014800140 .word 0x601248f1,0x1d4abdfe,0x647c0448,0x916c00c3 ! PA = 0000000014800150 .word 0x37c4050b,0x5be35d01,0xb8a0029c,0x834670ef ! PA = 0000000014800160 .word 0xd566dca2,0x9afd20dd,0xb83dea22,0xae55f22a ! PA = 0000000014800170 .word 0x5d00ed20,0x2ea73aec,0x9ec854a7,0x3e941964 ! PA = 0000000014800180 .word 0x9d2710bc,0x506b81a8,0x2cc1634c,0x611762ab ! PA = 0000000014800190 .word 0x3af803fd,0xba22340e,0x41d09b18,0x796c1c6c ! PA = 00000000148001a0 .word 0x7fe576c3,0xf810e1d7,0xd3380b08,0x4b6194e1 ! PA = 00000000148001b0 .word 0x4b2d97e1,0x5b73b8a8,0x87527bfa,0xfc8a6462 ! PA = 00000000148001c0 .word 0x3f1d384e,0x9f4836fb,0x93f73875,0x997094d2 ! PA = 00000000148001d0 .word 0xafa858d3,0xd089618c,0x3926bdde,0xa15efae5 ! PA = 00000000148001e0 .word 0xf4ae8961,0xf045bae7,0x83dc349e,0x1e6d3232 ! PA = 00000000148001f0 p2_local2_expect: .word 0xf969b9b6,0x9e34cd89,0xc1ce1bc6,0xee1c8668 ! PA = 0000000015000000 .word 0xfb71baf5,0xfbe79b6e,0x33ac370a,0xc87823fc ! PA = 0000000015000010 .word 0x34895474,0x06dcc277,0xa05a5d20,0xed0c0e61 ! PA = 0000000015000020 .word 0xf1d3702a,0xdabf400b,0x4fe28e31,0x0c14f169 ! PA = 0000000015000030 .word 0x714f0d37,0xb500d719,0x8c38ad9d,0x166e1291 ! PA = 0000000015000040 .word 0xb1a08d64,0x55920e5c,0x4487a521,0x46a0f94b ! PA = 0000000015000050 .word 0xea7b2fe1,0xb4619142,0x126323a1,0x6f501e03 ! PA = 0000000015000060 .word 0x0e56f28b,0x33fc0bf4,0xb167a82c,0x8efec865 ! PA = 0000000015000070 .word 0xacd362ef,0xf2c78a21,0x46a1a4ff,0x34f38d3e ! PA = 0000000015000080 .word 0x59ff3e33,0x3fbf9d52,0x59d5b573,0x5d6a1776 ! PA = 0000000015000090 .word 0x124ea4d1,0xc67b82f5,0xde23009b,0x47272e9d ! PA = 00000000150000a0 .word 0x5fe0bb28,0x8f695f84,0x2b850e2f,0x002cd638 ! PA = 00000000150000b0 .word 0x50435147,0x761c188b,0x6faadd4d,0x17649589 ! PA = 00000000150000c0 .word 0x929100e4,0x10b4ec74,0x2f1019d9,0x51f53d2b ! PA = 00000000150000d0 .word 0x96392ea3,0xfda4537c,0xd909a97a,0x80ee06a5 ! PA = 00000000150000e0 .word 0x9ea600ab,0x6aead4f6,0xb51a77b2,0x179da95a ! PA = 00000000150000f0 .word 0x3e42dac9,0x55514b3f,0x031e0d6f,0x3dfe1e76 ! PA = 0000000015000100 .word 0x3910f5c4,0x6cdffc2b,0x55dbf9cf,0x988c442c ! PA = 0000000015000110 .word 0x4daff6d8,0x57e27496,0x444f763d,0x5a9fde14 ! PA = 0000000015000120 .word 0x62bca4c5,0x67844643,0xd80aa6d9,0x4855b1b1 ! PA = 0000000015000130 .word 0x2fab6403,0x44f60f98,0x8d186397,0xbc16f946 ! PA = 0000000015000140 .word 0x4583bc98,0x4859019b,0x492ab269,0xeac70f84 ! PA = 0000000015000150 .word 0x8040e766,0x6b7efdb3,0xfbebb336,0x82b885cc ! PA = 0000000015000160 .word 0x40a9e4d1,0x22a92652,0x6b6b668d,0xbe7b5e6d ! PA = 0000000015000170 .word 0xff9f0d74,0x56dbb4e2,0xd76d5d34,0xa811dbcb ! PA = 0000000015000180 .word 0x1e2dc73b,0x3883617a,0xff795e2a,0x2bd855a5 ! PA = 0000000015000190 .word 0x24508459,0x8b57a2b4,0x77046c5f,0xd48586ca ! PA = 00000000150001a0 .word 0x13ac650f,0xb4d112db,0x5f0137c0,0xd0d6ce0c ! PA = 00000000150001b0 .word 0x1c93958f,0x6d7a84a1,0xf1377398,0x91bc5630 ! PA = 00000000150001c0 .word 0x4b851894,0x6217a1b7,0x0d830969,0x3728bc0e ! PA = 00000000150001d0 .word 0x6ddfc0f4,0x5efe52f1,0xe362ba42,0x3724f483 ! PA = 00000000150001e0 .word 0x5347b5b7,0x671581ce,0x8615fa48,0x585d848b ! PA = 00000000150001f0 p2_local3_expect: .word 0x1373da4a,0xe4830afa,0xd6714d1a,0x3cc2aa55 ! PA = 0000000015800000 .word 0x27af99d5,0x281c046c,0xd905ac48,0xf5b71080 ! PA = 0000000015800010 .word 0x41663d3d,0x36b3d88f,0x6d6cd40c,0xfeffbc51 ! PA = 0000000015800020 .word 0x0d9c5751,0x956298e1,0x9cd0d2bb,0x9d3908d0 ! PA = 0000000015800030 .word 0x2df6a594,0xd4c24f87,0x7528ebb6,0x6b62295c ! PA = 0000000015800040 .word 0x9649e328,0x86228c4a,0x6f46fc42,0xb186ab4c ! PA = 0000000015800050 .word 0xd38a109c,0x05e0b8bf,0xd0407e4d,0xc28f3d4c ! PA = 0000000015800060 .word 0x8f9cd1d0,0x4dd20a98,0x20018a0f,0x8542e330 ! PA = 0000000015800070 .word 0x79a13334,0xb74339d1,0x1087b653,0xd8faedf5 ! PA = 0000000015800080 .word 0xbced55b5,0xdc11dccb,0x21bbb44a,0xcd46e0f7 ! PA = 0000000015800090 .word 0x73825d32,0x9cdefb4e,0x55c0bbe6,0x2484f73f ! PA = 00000000158000a0 .word 0x3f782ea3,0xda6b2b02,0xf0563580,0x75e43e35 ! PA = 00000000158000b0 .word 0xbb292a6a,0x7294bc1e,0x82140653,0x09f33fd9 ! PA = 00000000158000c0 .word 0x8407b7d3,0xc36c2ddf,0x73d62e1c,0x1f988563 ! PA = 00000000158000d0 .word 0x43c60c6c,0xc23b6eaf,0xfea7a86d,0xefdc7a4a ! PA = 00000000158000e0 .word 0xde714345,0xa37d7f82,0xb325399f,0xf615f2fa ! PA = 00000000158000f0 .word 0xc41fb09d,0x32d02568,0x275e902d,0xecdd1ff8 ! PA = 0000000015800100 .word 0xc2a5fc26,0xbe20a09e,0x2140108e,0x9ec13db2 ! PA = 0000000015800110 .word 0x5e937013,0xf383e3cd,0x9fd05bcf,0x9cc45950 ! PA = 0000000015800120 .word 0xbf429264,0x93e5f85a,0x1c065469,0xfba0ea2d ! PA = 0000000015800130 .word 0xa3fe37ee,0x59fad3f6,0xc40c9117,0x9b89e79b ! PA = 0000000015800140 .word 0x2030cd26,0x8e16efa0,0x3cb2207b,0x64f333ae ! PA = 0000000015800150 .word 0x26aef953,0xfd24682f,0x61142113,0x36e14297 ! PA = 0000000015800160 .word 0x7fe953f2,0x07cdda5b,0x05075ea6,0xaf1e6602 ! PA = 0000000015800170 .word 0x2145255e,0x6231994f,0x06b68f27,0xa9c81992 ! PA = 0000000015800180 .word 0x73232024,0x2d2801e1,0x0e9ce065,0x5fd9d32e ! PA = 0000000015800190 .word 0x33d5c46b,0xdc1007db,0xe46ace3c,0x4ab8ec96 ! PA = 00000000158001a0 .word 0x90713444,0xd677ce2a,0xe0d1b91a,0xe70391bf ! PA = 00000000158001b0 .word 0x9229bc64,0x26c3d34d,0xd5bd4a59,0x3b8b0b18 ! PA = 00000000158001c0 .word 0x71d70732,0x6ff5661d,0xa26a3ae9,0xce2021f1 ! PA = 00000000158001d0 .word 0xadfb1c08,0xe0d3d053,0xd9a2d65f,0xd2389e13 ! PA = 00000000158001e0 .word 0xb3572f9b,0xffffffe6,0x7b2410c9,0xbfbd1d0d ! PA = 00000000158001f0 p3_init_registers: .word 0x38dab31a,0xa37108ac ! Init value for %l0 .word 0x45d17411,0xee1d0277 ! Init value for %l1 .word 0x68cd6eea,0xfb7aadee ! Init value for %l2 .word 0x6c5ecc5c,0x06196c9f ! Init value for %l3 .word 0xf700c352,0x1572f876 ! Init value for %l4 .word 0xf67a5dad,0xd4921e43 ! Init value for %l5 .word 0xfc409bb0,0x05a00e96 ! Init value for %l6 .word 0xb9f1ac5b,0xcd5b64e9 ! Init value for %l7 .align 64 p3_init_freg: .word 0x7009176d,0x5d8e019c ! Init value for %f0 .word 0xd40e2fe3,0xa56c5bd6 ! Init value for %f2 .word 0x59ffb295,0xf150815c ! Init value for %f4 .word 0x1877bedb,0x39214891 ! Init value for %f6 .word 0x2754614b,0xe557b644 ! Init value for %f8 .word 0x015a4d00,0x69816895 ! Init value for %f10 .word 0x4261b264,0xa0363096 ! Init value for %f12 .word 0xf3b04cfc,0xd6ad8461 ! Init value for %f14 .word 0xb103a733,0x4a496efc ! Init value for %f16 .word 0x7edf3a15,0x8034423d ! Init value for %f18 .word 0x411ee160,0xb0f64cf2 ! Init value for %f20 .word 0x3316f7f6,0x57da0a86 ! Init value for %f22 .word 0x4e97643a,0xa73411dd ! Init value for %f24 .word 0xff65a811,0x8cb42543 ! Init value for %f26 .word 0x2cce080b,0x2263409a ! Init value for %f28 .word 0xbce720be,0x35b5b7d1 ! Init value for %f30 .word 0xba644bfa,0x72ae9f47 ! Init value for %f32 .word 0xffd7b5e0,0x90092d5a ! Init value for %f34 .word 0x240578de,0x262da7bb ! Init value for %f36 .word 0x0bc41a2f,0x617bea16 ! Init value for %f38 .word 0xdb8ce58b,0x9513b904 ! Init value for %f40 .word 0x2ee4e066,0x4f234651 ! Init value for %f42 .word 0xfe8a2760,0xcb808419 ! Init value for %f44 .word 0x3e0bc4c8,0xabc6b92f ! Init value for %f46 .word 0x769fc738,0x049db971 .word 0xb9dc01bb,0x2f0e32f8 .word 0xbcb6c838,0x50c4a76e .word 0x1bf757d4,0x838b4811 .word 0x897261f7,0xc2d4dddb .word 0x9522d1bc,0x5f3e690f .word 0xf2ce9f38,0xe48f5c5b .word 0x109b9013,0x00a8d1e2 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,0x6fac5265 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0xffffffff,0xffffffbd ! %l2 .word 0xffffffef,0xa554b7a7 ! %l3 .word 0xffffffef,0xa554b7a7 ! %l4 .word 0x45d17411,0xee1d03ff ! %l5 .word 0x45d17411,0xee1d03ff ! %l6 .word 0x00000000,0x00000000 ! %l7 p3_expected_fp_regs: .word 0xccb93754,0x29b6f2be ! %f0 .word 0x34834f85,0xe0d06a2b ! %f2 .word 0x7fffffff,0x7ea41e41 ! %f4 .word 0xb08d3971,0x098506d5 ! %f6 .word 0x7fffffff,0x7ea41e41 ! %f8 .word 0xc02670a0,0x7fffffff ! %f10 .word 0x1bf757d4,0x838b4811 ! %f12 .word 0xdf642f38,0x82f342c7 ! %f14 .word 0x769fc738,0x049db971 ! %f16 .word 0xb9dc01bb,0x2f0e32f8 ! %f18 .word 0xb9dc01bb,0x2f0e32f8 ! %f20 .word 0x1bf757d4,0x838b4811 ! %f22 .word 0x897261f7,0xc2d4dddb ! %f24 .word 0x00a8d1e2,0x5f3e690f ! %f26 .word 0x1bf757d4,0x838b4811 ! %f28 .word 0xc02670a0,0x7fffffff ! %f30 .word 0x00000000,0x058002a5 ! %fsr p3_local0_expect: .word 0x6c11275b,0x977d35f9,0x1f46941a,0x389298d2 ! PA = 0000000016000000 .word 0x00000000,0x03b87409,0x65c57d5b,0x49ef11e9 ! PA = 0000000016000010 .word 0x14a08522,0x9b6f3149,0xc5632de6,0x37512aa4 ! PA = 0000000016000020 .word 0x3d75753a,0x45861437,0x6c3acc9e,0x1cda6911 ! PA = 0000000016000030 .word 0x7dccb69f,0x9628480d,0x8f29db3d,0x26fb33e6 ! PA = 0000000016000040 .word 0x8efa82d0,0x2f155b1d,0x5ea821e0,0x84eff2cf ! PA = 0000000016000050 .word 0xd833da82,0x6549d9c3,0x80b6e7d5,0x228a2eab ! PA = 0000000016000060 .word 0x67924d38,0x02732012,0x1e3939c7,0x720f81ef ! PA = 0000000016000070 .word 0xeb4de68f,0xfdd96680,0xce37eb5d,0x45fe4e14 ! PA = 0000000016000080 .word 0x8368b151,0x25bdb478,0x323e90f7,0x9959da93 ! PA = 0000000016000090 .word 0x7b4d8200,0x3b32fce3,0x91ce409d,0x808d6164 ! PA = 00000000160000a0 .word 0x0be40670,0xb015e60c,0x300079fb,0x4c5f7bff ! PA = 00000000160000b0 .word 0x2e276c78,0x4bb07816,0x8986dc66,0x3fd59b82 ! PA = 00000000160000c0 .word 0x2881a51c,0x55c1de48,0x2aa977e3,0x0c17e70d ! PA = 00000000160000d0 .word 0x2b583771,0xdbf154f9,0x3cc6873e,0x769b4fc3 ! PA = 00000000160000e0 .word 0x47d57574,0xb6165247,0x78841e4b,0xb4109839 ! PA = 00000000160000f0 .word 0xaf6d0665,0xc2beb119,0x43ee06da,0xe493cbe2 ! PA = 0000000016000100 .word 0x5a883216,0x23e9b3c9,0xa2664545,0x0f7c0ffd ! PA = 0000000016000110 .word 0xbf64b347,0x43703004,0x17b3db73,0xb18d8555 ! PA = 0000000016000120 .word 0x0e57ad77,0x0b6f9857,0x7e580c02,0xb740df26 ! PA = 0000000016000130 .word 0xeb889120,0x0c8424f3,0xc9e84efa,0x0cb21f90 ! PA = 0000000016000140 .word 0xdb66c360,0xf2316faa,0x74109e11,0x14eb5dfc ! PA = 0000000016000150 .word 0xed2b451d,0x388028be,0x42e00528,0x77634479 ! PA = 0000000016000160 .word 0xc6f7e10f,0x053949a2,0x0727ece1,0x160c2e99 ! PA = 0000000016000170 .word 0x10773ee7,0x13054c7c,0xd6ec2201,0x8dd8d353 ! PA = 0000000016000180 .word 0xce080ac7,0x0343a487,0x10e58ae5,0x02de65b0 ! PA = 0000000016000190 .word 0xf9be4c63,0xc0205833,0x45d49222,0x108c132c ! PA = 00000000160001a0 .word 0x20d9ab9d,0xa67b6bc3,0xd1c33137,0x858496a0 ! PA = 00000000160001b0 .word 0xdff30788,0xfe8681a0,0x99cb170a,0xf044bc6b ! PA = 00000000160001c0 .word 0x5728cef1,0x70da8089,0xe2e62bb5,0x865f0d98 ! PA = 00000000160001d0 .word 0xe2616408,0x5302c545,0x6d6a4118,0x9e57b95d ! PA = 00000000160001e0 .word 0x2ff6631f,0xd4b6eaf4,0xabd341dd,0xea871cd5 ! PA = 00000000160001f0 p3_local1_expect: .word 0xf176d391,0xd2fb674f,0xbef2b629,0x5437b9cc ! PA = 0000000016800000 .word 0xb6e5526d,0xa3008a70,0x30ac566f,0x10c3a93c ! PA = 0000000016800010 .word 0x2cab4af4,0xf1a18822,0x2abde1d2,0xd23fb502 ! PA = 0000000016800020 .word 0x61983f20,0x52ecdc28,0xc229364b,0xc18afc22 ! PA = 0000000016800030 .word 0x8f14a612,0x0940d4d8,0x108b020d,0xca270875 ! PA = 0000000016800040 .word 0xb2fc7dfa,0x963dc19d,0x95e1106e,0xd2cea520 ! PA = 0000000016800050 .word 0x5a4a523a,0xbded398f,0xafb16c02,0x8ee6135e ! PA = 0000000016800060 .word 0x1ed35ae8,0x3f507a5f,0x47b06723,0x688ef1f0 ! PA = 0000000016800070 .word 0xa0a1c534,0xe7f890b1,0x8b3151ac,0xd232375b ! PA = 0000000016800080 .word 0x704e08ac,0xd7e5ca2f,0x12ad1912,0x10631d1c ! PA = 0000000016800090 .word 0x987e14b3,0xe86cba39,0x7f681f7e,0xeb34f3f8 ! PA = 00000000168000a0 .word 0xa692ca26,0xcd5b64e9,0x49f6fdd9,0xca1bddb6 ! PA = 00000000168000b0 .word 0xc8ea52b2,0xbafe068e,0x3ae04a8d,0x8b7951a5 ! PA = 00000000168000c0 .word 0x70a525c3,0xe9755df3,0x58c89ba4,0xb7573c02 ! PA = 00000000168000d0 .word 0xfdbc997c,0xffd5bf2d,0x499a01d3,0xd875baa0 ! PA = 00000000168000e0 .word 0x66ebbb5c,0x4ee6aed1,0x650c0324,0x8bdbb823 ! PA = 00000000168000f0 .word 0xe9356fee,0xc3683fd5,0xf65bbebc,0xef126b75 ! PA = 0000000016800100 .word 0xfbbc4f8e,0x7f7bb074,0xc12b4459,0x402fb96a ! PA = 0000000016800110 .word 0x535d07b3,0x46be69af,0xa80e393c,0x2a8506f7 ! PA = 0000000016800120 .word 0x74a8634a,0x38fd27ef,0x7fb606f0,0xb9fa2d05 ! PA = 0000000016800130 .word 0x2c3c5d24,0xe04f119b,0x512ea354,0x382dae1f ! PA = 0000000016800140 .word 0x49324ef9,0x38f3d7b5,0x664e5a8b,0x5e53fec7 ! PA = 0000000016800150 .word 0xa8aa1337,0x88ee2f44,0x8aaf19e6,0x45f709ed ! PA = 0000000016800160 .word 0xb44b6345,0x88fe6d9e,0xbfe6e66e,0x15fe04b4 ! PA = 0000000016800170 .word 0x598e105d,0xdfe1f273,0x2b6ad0e0,0x854f8334 ! PA = 0000000016800180 .word 0xdcc04a07,0x0989eb4c,0xd5068509,0x71398db0 ! PA = 0000000016800190 .word 0x5e827f6a,0xfcc871b5,0x0b7563f0,0xa07026c0 ! PA = 00000000168001a0 .word 0x411ea47e,0x5106246b,0xc742f382,0x382f64df ! PA = 00000000168001b0 .word 0x84f113cf,0xf55cb7b1,0xbbc41b66,0xec4cf4c8 ! PA = 00000000168001c0 .word 0xc835a40e,0x71828f1f,0xdff2f308,0xc9325cd9 ! PA = 00000000168001d0 .word 0x1f907083,0xf15aafc2,0xeaf7d490,0xfea40fa9 ! PA = 00000000168001e0 .word 0x0ab88ce0,0xd8d2c21a,0xc5fbdc54,0x3c838422 ! PA = 00000000168001f0 p3_local2_expect: .word 0xf46f06cd,0xf7666552,0xb4867638,0xafd5f3a0 ! PA = 0000000017000000 .word 0x7c855eaf,0x6828e11e,0x0515990e,0x93a2eb29 ! PA = 0000000017000010 .word 0x71fc3a85,0xf1de3a05,0x508e12ed,0x45e95a43 ! PA = 0000000017000020 .word 0x6de81743,0x3e4feb50,0x69f75ef8,0xaa0c417a ! PA = 0000000017000030 .word 0x26398185,0x1a80ae78,0xd0ac79a7,0x371e5083 ! PA = 0000000017000040 .word 0xb1b53597,0xcd51aead,0xcd8bf219,0x315c1336 ! PA = 0000000017000050 .word 0x4e9f1761,0xf6a51d94,0x52cbb56b,0x5862a13b ! PA = 0000000017000060 .word 0x6a623c36,0x3a8203e6,0xa6feaf7d,0xccf464d3 ! PA = 0000000017000070 .word 0x9ef8606d,0x1b4ce83f,0xf416e323,0xb8b3faca ! PA = 0000000017000080 .word 0xc720a825,0x18c846df,0x35d3118d,0x8c0d1fdd ! PA = 0000000017000090 .word 0xf62e1a51,0x7834fddc,0x1a11feca,0x3c956d2b ! PA = 00000000170000a0 .word 0x05bf40a3,0xf1e0df6e,0x09a52011,0xed809b63 ! PA = 00000000170000b0 .word 0x7e9b352c,0xa0284e32,0xe4009c65,0x0a3b1a09 ! PA = 00000000170000c0 .word 0xeda2bbf3,0x69cb2e09,0x586187fd,0xc5e2d70e ! PA = 00000000170000d0 .word 0x1a12f1f8,0x55eb368b,0xf1f95102,0x6cf83262 ! PA = 00000000170000e0 .word 0x55735947,0x44778345,0x8e14f731,0x6fcb8b37 ! PA = 00000000170000f0 .word 0x26b0b28b,0x057946cc,0xcc5e63c6,0xd6721d3b ! PA = 0000000017000100 .word 0x59c8b59d,0xefd401fa,0x554f1c4a,0x20bbe74a ! PA = 0000000017000110 .word 0xdf259cd3,0xb1f70605,0x9313e36c,0x62023eda ! PA = 0000000017000120 .word 0xd98d2158,0x84cfd1ac,0xf32898e8,0xb520e6c7 ! PA = 0000000017000130 .word 0x1b63deee,0xce7b6304,0xbac4b069,0xb847b52e ! PA = 0000000017000140 .word 0x0aba5723,0x15549182,0xec49d432,0xba0e1fb0 ! PA = 0000000017000150 .word 0x2d1459e1,0xa1c7aafb,0xb73821be,0x9c7e3061 ! PA = 0000000017000160 .word 0x631337f5,0xa8f63b00,0x216be391,0x6af2b0b1 ! PA = 0000000017000170 .word 0x50faa55c,0x4bf39194,0xec7d14f4,0xcb29af2c ! PA = 0000000017000180 .word 0x272978ab,0x3cb646c5,0x013294ba,0x26afa483 ! PA = 0000000017000190 .word 0xd8af8f8b,0xe5e9a4a9,0x86117f53,0xb6041ec0 ! PA = 00000000170001a0 .word 0xe9f13fb8,0x31bb6287,0x87f7be28,0xda22b8c9 ! PA = 00000000170001b0 .word 0xa48563ee,0x5ce084ca,0x665cbcbf,0xd2ebd11a ! PA = 00000000170001c0 .word 0x6cc7bb85,0xd42398c8,0x900c27f4,0xec996b3b ! PA = 00000000170001d0 .word 0xfa3bb3a9,0x144ed8e9,0x3886904f,0xb10970e6 ! PA = 00000000170001e0 .word 0xe00f1d0a,0x1a7ca8d1,0x98af1ac5,0xf995f5f7 ! PA = 00000000170001f0 p3_local3_expect: .word 0xb3856657,0xc2d01f96,0x57555e37,0xfc0d6e81 ! PA = 0000000017800000 .word 0x0e2b41ef,0x7ca9789c,0x73d67495,0x9a83e843 ! PA = 0000000017800010 .word 0x8945921c,0x883f531c,0xfc06b736,0x31486433 ! PA = 0000000017800020 .word 0xa990dccf,0x218f3513,0x27b15d9e,0x87f4a408 ! PA = 0000000017800030 .word 0xd08660cb,0x2758f34c,0xd52d1cce,0xd0a4ee9f ! PA = 0000000017800040 .word 0x00e3b717,0xe8ee5ee0,0xddbd18f2,0x966aeecc ! PA = 0000000017800050 .word 0x502752f1,0x3f86a43b,0x7f4a296a,0x8858aba8 ! PA = 0000000017800060 .word 0xcf4044b3,0x4747d8cd,0x0000010d,0x43e108a7 ! PA = 0000000017800070 .word 0x8a768bf3,0xb98ac072,0x8a38db80,0xbab8535e ! PA = 0000000017800080 .word 0x5a56356c,0xeaa5dde5,0x722714c3,0xba7d912e ! PA = 0000000017800090 .word 0xb623a3d9,0x167feadb,0x6c204597,0xff411d5c ! PA = 00000000178000a0 .word 0x411d9b1e,0x6432ad1c,0x04b319bf,0x4dd1f533 ! PA = 00000000178000b0 .word 0x89cbb296,0xd27b1694,0xbebebe77,0x9e89b28e ! PA = 00000000178000c0 .word 0x9ccc0e51,0x6a2b0083,0x5c5c89a4,0x5f97d208 ! PA = 00000000178000d0 .word 0x5fbf999a,0xb5c297e0,0x3c6ed4a7,0xeda8ca3c ! PA = 00000000178000e0 .word 0xfd81c146,0x8cf79489,0x971e3c9b,0xd92e4c97 ! PA = 00000000178000f0 .word 0xcca09a63,0x0eb3dce7,0x4970da1e,0xa52212de ! PA = 0000000017800100 .word 0xc4c284c9,0x225d9e04,0xe51ea132,0xeaf21d4b ! PA = 0000000017800110 .word 0x230d5ff0,0x643d6ade,0x461053c8,0x2acc2a9e ! PA = 0000000017800120 .word 0x22a39ad2,0x88a3f953,0x02fff7e4,0xbd39a13e ! PA = 0000000017800130 .word 0xc4942e96,0xb1020322,0xb81f9abb,0xc86e8004 ! PA = 0000000017800140 .word 0x2fef6602,0xaac85cb3,0xd4a3aef4,0x316f7d01 ! PA = 0000000017800150 .word 0x1eff8a0a,0x4d88603d,0x64338559,0x8c7afaa1 ! PA = 0000000017800160 .word 0x8a9b2a42,0x98748f38,0xc5cd7c80,0xf904692e ! PA = 0000000017800170 .word 0xc83a9d1b,0xac8bfcab,0xba2e2df1,0xbf475c9c ! PA = 0000000017800180 .word 0xae32ceb7,0xa58f08a7,0x6a99b8cd,0xd3f06d30 ! PA = 0000000017800190 .word 0xa08c4927,0x2e0d8a6b,0x234411c8,0xd90cda2b ! PA = 00000000178001a0 .word 0xe9676061,0xf6ae8a32,0x0edc4719,0x76325438 ! PA = 00000000178001b0 .word 0x17e87311,0xb771874c,0xd783add2,0x7ebb2f75 ! PA = 00000000178001c0 .word 0x1c5c4af7,0xd1817434,0x8f927745,0xa420fd7c ! PA = 00000000178001d0 .word 0x186b4272,0x6f4a03ad,0x6c3cd054,0xe83e81a6 ! PA = 00000000178001e0 .word 0xd8b0f69c,0x7dbfae97,0x7c2b9598,0x6f32376a ! PA = 00000000178001f0 p4_init_registers: .word 0x0b552138,0x9b1e75ed ! Init value for %l0 .word 0x0477128c,0xc27fe1dd ! Init value for %l1 .word 0x6cb03fa6,0x8c551fd1 ! Init value for %l2 .word 0x04236cd4,0x3319e2d2 ! Init value for %l3 .word 0xa2fdc34a,0x864cc53f ! Init value for %l4 .word 0xe95ab0e9,0xfcc0681c ! Init value for %l5 .word 0x34f93c16,0x352994c9 ! Init value for %l6 .word 0xffbec670,0x72080cb4 ! Init value for %l7 .word 0xaa989c02,0x9b88c5a2 ! Init value for %l0 .word 0x3f5e45a0,0x56fb1e74 ! Init value for %l1 .word 0x292e3918,0x73283227 ! Init value for %l2 .word 0xe90b24f1,0xd9ba3974 ! Init value for %l3 .word 0x846ae8ab,0xce7f5151 ! Init value for %l4 .word 0xa1752850,0x4c1a12fb ! Init value for %l5 .word 0xd288edf4,0x833438a1 ! Init value for %l6 .word 0x2a627872,0x2a6dd1c2 ! Init value for %l7 .align 64 p4_init_freg: .word 0xa38d2042,0x7ebb7983 ! Init value for %f0 .word 0x3b66aa20,0x4a28e817 ! Init value for %f2 .word 0xfa6edf2e,0xa9f1ecc0 ! Init value for %f4 .word 0x36da7789,0x478c38c1 ! Init value for %f6 .word 0x106a1ce7,0xbe246c5e ! Init value for %f8 .word 0x31d6e8a8,0x80a37ee1 ! Init value for %f10 .word 0xb4396eb6,0x46cbc3e1 ! Init value for %f12 .word 0x665aff67,0xcc9206b4 ! Init value for %f14 .word 0xcbb39dd8,0xaa001da7 ! Init value for %f16 .word 0x24e360b2,0x3e5598d0 ! Init value for %f18 .word 0x9f93e743,0xf41d18c2 ! Init value for %f20 .word 0x496e09e3,0xfcee748c ! Init value for %f22 .word 0xa3d94e1f,0xf15881ce ! Init value for %f24 .word 0x18dcdc39,0xd0d821a9 ! Init value for %f26 .word 0x96b1e1ac,0xd3bf6b39 ! Init value for %f28 .word 0xe4310bee,0x92a0a85d ! Init value for %f30 .word 0xf0bb7d25,0xac3ba47e ! Init value for %f32 .word 0x739f6ee2,0x0c2c5898 ! Init value for %f34 .word 0xda71cf20,0x12592111 ! Init value for %f36 .word 0x078191de,0xc8defe8d ! Init value for %f38 .word 0x844693a8,0x518e7b25 ! Init value for %f40 .word 0x3657958b,0xd6f79cd1 ! Init value for %f42 .word 0x7ecf8379,0xcfa6e9cb ! Init value for %f44 .word 0x6b53fcd7,0x797e30ae ! Init value for %f46 .word 0xef2b8c4c,0x2dbd7634 .word 0x0362b37b,0x87860693 .word 0xb8ba8ae6,0x65e72e9e .word 0x0e3ab821,0xa1dd79e2 .word 0xfdf8d868,0x864dfd0b .word 0x5796b396,0xcb7d3f4b .word 0x3e782f66,0x28049476 .word 0xc142181e,0xaf45305a 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 0x00000001,0x2992a334 ! %l0 .word 0xffffffff,0xffffffb6 ! %l1 .word 0x00000000,0x62e70e77 ! %l2 .word 0x00000000,0x6dd79f34 ! %l3 .word 0x00000000,0x1b28d8c6 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0xcc168b19 ! %l6 .word 0x00000000,0x5d7c181a ! %l7 .word 0xaa989c02,0x9b88c5a2 ! %l0 .word 0x3f5e45a0,0x56fb1e74 ! %l1 .word 0x292e3918,0x73283227 ! %l2 .word 0xe90b24f1,0xd9ba3974 ! %l3 .word 0x846ae8ab,0xce7f5151 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0xd288edf4,0x833438a1 ! %l6 .word 0x2a627872,0x2a6dd1c2 ! %l7 p4_expected_fp_regs: .word 0xd55a1aaf,0xf40df930 ! %f0 .word 0xbb76eb80,0x7667efe9 ! %f2 .word 0x537a9055,0xf664c55b ! %f4 .word 0x65697a1b,0xc71151d7 ! %f6 .word 0xfc94fa33,0xb9f0a75d ! %f8 .word 0xd0a4a6cd,0xd55a1aaf ! %f10 .word 0xc1e8d006,0x907e41c9 ! %f12 .word 0x042f4226,0x11680652 ! %f14 .word 0xcbb39dd8,0xaa001da7 ! %f16 .word 0x24e360b2,0x3e5598d0 ! %f18 .word 0x9f93e743,0xf41d18c2 ! %f20 .word 0x496e09e3,0xfcee748c ! %f22 .word 0xa3d94e1f,0xf15881ce ! %f24 .word 0x18dcdc39,0xd0d821a9 ! %f26 .word 0x96b1e1ac,0xd3bf6b39 ! %f28 .word 0xe4310bee,0x92a0a85d ! %f30 .word 0x00000000,0x0e800220 ! %fsr p4_local0_expect: .word 0x3ea36192,0x02b57b6b,0x99dd86de,0x829964ad ! PA = 0000000018000000 .word 0x9db9e97d,0x0b7d639a,0x52192006,0x2249334e ! PA = 0000000018000010 .word 0x6751f81e,0x67398a94,0x98fa9594,0xae6bd9e7 ! PA = 0000000018000020 .word 0xd5e2f392,0x816aa045,0x50bfd34d,0xbb5dbbb4 ! PA = 0000000018000030 .word 0xa2784826,0x8c1b12e3,0x482e0b20,0xe1daf25a ! PA = 0000000018000040 .word 0xe7a5d5b2,0x7dbdf47f,0x6cb0eeab,0x36ab7731 ! PA = 0000000018000050 .word 0x9a11ac49,0xa2ba1bfb,0xb37dcebf,0x30d4990d ! PA = 0000000018000060 .word 0x218b0461,0xff945d3c,0xcf97bf22,0x3eefc50e ! PA = 0000000018000070 .word 0x1b595daf,0x360ac6ee,0x94933422,0x9c7f726c ! PA = 0000000018000080 .word 0x6498c7bd,0x713d4b4c,0x44601bf9,0xe8ca1011 ! PA = 0000000018000090 .word 0x4f14e903,0xe08f601f,0x89eea54e,0xbe7bf494 ! PA = 00000000180000a0 .word 0x4109b25e,0x387445be,0xf446e5e0,0x7210b4ca ! PA = 00000000180000b0 .word 0x87795cdd,0x4a69515f,0xa145a8a0,0xb055f9f3 ! PA = 00000000180000c0 .word 0xd7083797,0x39848f65,0x0489d55e,0xf1b89152 ! PA = 00000000180000d0 .word 0x9e836242,0x6f55c124,0x2176ae3d,0xfaad9820 ! PA = 00000000180000e0 .word 0x6ee87b29,0xd67105bd,0x2d6a60ca,0x359d145a ! PA = 00000000180000f0 .word 0x1038fcdf,0x979f7227,0xd3a2cb05,0xf2758afd ! PA = 0000000018000100 .word 0xa742bbbb,0xf1b2000d,0xcc168b19,0x5d7c181a ! PA = 0000000018000110 .word 0xd0d24671,0xd8d159cc,0x794dfed8,0xaf0808ab ! PA = 0000000018000120 .word 0xd2aabbcb,0x28b9ff4b,0x6b57918f,0x0687597e ! PA = 0000000018000130 .word 0x3dfcdfdf,0x9a4f02ed,0x219e7ce0,0xfc517961 ! PA = 0000000018000140 .word 0x0b548b8d,0x2781f214,0x2687188f,0x18aec221 ! PA = 0000000018000150 .word 0xc8e7832e,0x64b67f4f,0x10231fdb,0x38899507 ! PA = 0000000018000160 .word 0xf5ad0fe2,0xba4c821c,0x457ea1b8,0x313814df ! PA = 0000000018000170 .word 0xec1e23a0,0xb9af711c,0x4adbf5d7,0x7c37fdbc ! PA = 0000000018000180 .word 0x81542dcc,0x10fd6dea,0x0891f97f,0xbc84f77c ! PA = 0000000018000190 .word 0xf861583a,0x119fb2d3,0x50f82386,0x8a89e0db ! PA = 00000000180001a0 .word 0x5841578e,0xd0f8d5ba,0x40a8fe52,0x8c81fcfe ! PA = 00000000180001b0 .word 0xa4d60a06,0x69e91233,0x977c16b7,0xb1718902 ! PA = 00000000180001c0 .word 0x1913951f,0x533b65ff,0xd8b1eb99,0x4067fa6c ! PA = 00000000180001d0 .word 0xa2fc8687,0x4b70cac8,0x2b153f1b,0x8d5b4e35 ! PA = 00000000180001e0 .word 0x33558b9b,0xa5ff8a8f,0xe5978aa9,0x0c1fc480 ! PA = 00000000180001f0 p4_local1_expect: .word 0xc26b9207,0x7c1c17ad,0xffb33dc2,0x60cc5e23 ! PA = 0000000018800000 .word 0x0e6a1f3d,0x4fe16bc1,0x6fd37d1e,0x515a83a9 ! PA = 0000000018800010 .word 0xc2a039ed,0xccf2d8f2,0x3b509654,0xa8cfd9b1 ! PA = 0000000018800020 .word 0x7ca81037,0x8ed70f7e,0x7141b80e,0x8aef068f ! PA = 0000000018800030 .word 0x79dc8dd2,0x1ce4d2f5,0xe399ab4d,0x3831c3f6 ! PA = 0000000018800040 .word 0x57dc14ba,0xd24577a0,0xe35ace05,0xcae763bd ! PA = 0000000018800050 .word 0xbba23a5a,0xb9561bbb,0x73bf4357,0x75be34fe ! PA = 0000000018800060 .word 0x794945ad,0x16c16dee,0xdccd12db,0x72ceabd2 ! PA = 0000000018800070 .word 0x4d91437a,0xa0ab2141,0x3dccd3df,0xb07a02f1 ! PA = 0000000018800080 .word 0x432ac82f,0xf9f6a132,0xc4ba54fa,0x4e634f87 ! PA = 0000000018800090 .word 0xd6d2cd9f,0x655b5643,0x430552ae,0x1bf93ea4 ! PA = 00000000188000a0 .word 0xb4a7f3de,0xe9d63718,0x34b5f38f,0x64b3af66 ! PA = 00000000188000b0 .word 0x257ce2d1,0x29b188d1,0xec746c5f,0x2e37a469 ! PA = 00000000188000c0 .word 0xb8c620b4,0x9e73eae3,0x8699012b,0x28515723 ! PA = 00000000188000d0 .word 0xb0eb49ec,0xf4d66960,0xa5d72488,0xc07a5d77 ! PA = 00000000188000e0 .word 0xb34b71d6,0xd8d39c1f,0xfffc31b9,0x2a72d5ef ! PA = 00000000188000f0 .word 0x47c72eac,0xa8c7c75a,0xb6994a24,0x497767db ! PA = 0000000018800100 .word 0x8cad619f,0xab76d307,0x9cebc869,0xd3b76a34 ! PA = 0000000018800110 .word 0x5539ad31,0x795bec70,0x0c63c638,0x8f13135f ! PA = 0000000018800120 .word 0xc1a995f6,0x0200e833,0xd47eb803,0xfe955d99 ! PA = 0000000018800130 .word 0x31b2c8c4,0xdb43ee7c,0xb30d89f7,0x53c6fd80 ! PA = 0000000018800140 .word 0x99880bd5,0xf5e83e00,0x9470dc93,0xd05d3294 ! PA = 0000000018800150 .word 0x430c63c8,0xe2b132de,0x66913bec,0x2a8c492e ! PA = 0000000018800160 .word 0x2ca4639c,0xecce3152,0x75db2c24,0x47cfaaef ! PA = 0000000018800170 .word 0xa73b95df,0x4d12f190,0x3a4e6542,0x7d31c74c ! PA = 0000000018800180 .word 0x41461b79,0x9b147b56,0x92902b40,0x6a180bf0 ! PA = 0000000018800190 .word 0x237198ef,0x94fddba8,0xfd9b304c,0x1e5a873d ! PA = 00000000188001a0 .word 0x62e70e77,0x45160127,0xb655355b,0xc4fb9324 ! PA = 00000000188001b0 .word 0xbdc0cb42,0x755ff730,0xee9e5ba6,0x106cab9d ! PA = 00000000188001c0 .word 0xe5921888,0x0437092b,0x32f99cde,0x47b2e350 ! PA = 00000000188001d0 .word 0x0e542eaa,0x2f0e16a8,0xca151d4e,0x6202219e ! PA = 00000000188001e0 .word 0xdce53bb5,0x3c3816e1,0xb274485c,0x76e1456a ! PA = 00000000188001f0 p4_local2_expect: .word 0x3700c55b,0xf3e92aa4,0x7680ee16,0x0ccbad60 ! PA = 0000000019000000 .word 0x6dd79f34,0x343d86a6,0x8afea8c6,0x134dc45f ! PA = 0000000019000010 .word 0x1805f88e,0x812c2326,0x1a187c5d,0xf6f8d1a1 ! PA = 0000000019000020 .word 0x36de234a,0x6c8c8492,0xaf619ba9,0xd50ab845 ! PA = 0000000019000030 .word 0x9697d156,0x966bcac5,0x80b1fa2a,0xff5e9d0a ! PA = 0000000019000040 .word 0x08aa2250,0xc8038171,0xb15043a6,0xf3532fe7 ! PA = 0000000019000050 .word 0xfda414d8,0x3bc487b0,0x92f9d232,0x6cf5e367 ! PA = 0000000019000060 .word 0x8c625d14,0xeda8d022,0x276da375,0x2de3b521 ! PA = 0000000019000070 .word 0x498fe911,0xdf329e77,0xf5f6daab,0x218bec9b ! PA = 0000000019000080 .word 0xc98bf2b1,0xc51caa92,0x257a1cdd,0x9033640b ! PA = 0000000019000090 .word 0x6f3b24a6,0xdd1d89bb,0x1df3436d,0xce54aaf4 ! PA = 00000000190000a0 .word 0x0918c27c,0x415b421f,0xc40c2e1f,0x4b9955dd ! PA = 00000000190000b0 .word 0xd1d85327,0xae99ae4c,0x2c5022b6,0xc65819ce ! PA = 00000000190000c0 .word 0xde8574d4,0x327509ff,0xa6827b39,0x4bdd29c7 ! PA = 00000000190000d0 .word 0x3d1dd986,0x10c0f018,0xc71635c6,0x71713c55 ! PA = 00000000190000e0 .word 0xeeb2b4e3,0xf4990bb4,0xceb70bb4,0x29ca2393 ! PA = 00000000190000f0 .word 0x905b70c7,0x6c9bc08e,0x106d0fc7,0x32d1dce5 ! PA = 0000000019000100 .word 0x573367bc,0x266adeec,0x85046c30,0xf5df17f4 ! PA = 0000000019000110 .word 0xe30724b7,0x7128264a,0x2694bb59,0xd00f8fff ! PA = 0000000019000120 .word 0x52037bf3,0x31ce001f,0x4cfbdc86,0x863567c3 ! PA = 0000000019000130 .word 0xb15b6a91,0xc0a57e8a,0xed4c368d,0xec2a53d3 ! PA = 0000000019000140 .word 0x904a4c55,0xf230045e,0xa8f1c3b4,0xb4d466bb ! PA = 0000000019000150 .word 0x080e22df,0x5b933f08,0xcaf5e564,0xe98a02b4 ! PA = 0000000019000160 .word 0x01592bfb,0x14a6315f,0x27b02145,0xe9adfdce ! PA = 0000000019000170 .word 0xf3670b53,0x31fa430f,0x28b91e49,0xd50685c9 ! PA = 0000000019000180 .word 0x5ed2ede3,0x9cef8b23,0xca85a939,0xdb1dcd02 ! PA = 0000000019000190 .word 0x0f675284,0xb4d37d10,0xc0039b31,0x4ecf9a60 ! PA = 00000000190001a0 .word 0x56952638,0x8b2ba72e,0xf0350901,0xe0301635 ! PA = 00000000190001b0 .word 0x63714a16,0x185b3734,0xfa166c27,0xfe69193d ! PA = 00000000190001c0 .word 0xd0c22624,0x75cb6321,0x6a2ac0be,0x3dd4f2b6 ! PA = 00000000190001d0 .word 0xce5b980d,0x9f85b84b,0x09ece62b,0xf381a0ac ! PA = 00000000190001e0 .word 0x1abd85ca,0x53760922,0xf073e197,0x135b8e9f ! PA = 00000000190001f0 p4_local3_expect: .word 0xc6d8281b,0xc53d660c,0x8c551fd1,0x4d79424d ! PA = 0000000019800000 .word 0x47d20fe9,0xa39c4dd1,0xa57a4d72,0x8fe3e1ca ! PA = 0000000019800010 .word 0xa259f22e,0x421fed9f,0x1f3c7620,0xe62eac3d ! PA = 0000000019800020 .word 0x7fc44ee5,0x5cf085b5,0xe7f38c16,0x760d54aa ! PA = 0000000019800030 .word 0x07a94d47,0x3cd4d815,0xf2489340,0x7c03e5cb ! PA = 0000000019800040 .word 0x0f1661b1,0x545ffc32,0xe3939c44,0x2c38d1a4 ! PA = 0000000019800050 .word 0x100df432,0xfcd0828c,0x01d6a82e,0xbbeaec9d ! PA = 0000000019800060 .word 0x88fae669,0x3365b4f0,0xa56bcd07,0x0fc46651 ! PA = 0000000019800070 .word 0x762d8eb2,0xb0d95246,0x987c94c9,0xf2694a3c ! PA = 0000000019800080 .word 0x184c2a8e,0x4c8de11e,0x6458b20b,0x38bb71c5 ! PA = 0000000019800090 .word 0xde0727c5,0x23a9b06f,0x92db26db,0x46329167 ! PA = 00000000198000a0 .word 0x08fce49f,0x00109663,0xf6526cb2,0xd732e254 ! PA = 00000000198000b0 .word 0xac4c955b,0x7dd51bb7,0x0ae1a70c,0x8f2475bf ! PA = 00000000198000c0 .word 0x24747b82,0x094ef04d,0xa1c26260,0x545a926a ! PA = 00000000198000d0 .word 0x2b90bd44,0xbc3f4dd9,0xafa04d86,0xda50ab63 ! PA = 00000000198000e0 .word 0x13298fd7,0xf32b976b,0xca0d60dc,0x31b6e42e ! PA = 00000000198000f0 .word 0x76a2bf1a,0xf5b53f7c,0x2e13ed19,0xea979980 ! PA = 0000000019800100 .word 0x747dbf18,0x029d8608,0x2179d741,0xa754021e ! PA = 0000000019800110 .word 0x3575d28b,0xa81cd225,0xb90b0517,0x87e9ca16 ! PA = 0000000019800120 .word 0xddae81cf,0xdf03f6b8,0xb7fc7241,0x053a35c3 ! PA = 0000000019800130 .word 0x6e2f8c4c,0x3a488941,0x2573801a,0xbbaf0b80 ! PA = 0000000019800140 .word 0x66717a0f,0xed942c6b,0x0311a53a,0x36108f96 ! PA = 0000000019800150 .word 0x9d2f95e0,0x87aaee97,0x383a8543,0x363666c5 ! PA = 0000000019800160 .word 0x4c3987cf,0x95e4669e,0x3d892205,0x127501cb ! PA = 0000000019800170 .word 0xa36689a0,0x6fdee5b7,0x702c694e,0xc3f2e78d ! PA = 0000000019800180 .word 0x531380e0,0xdd24adee,0x0e8d57e1,0x98427b60 ! PA = 0000000019800190 .word 0xbf181d3f,0xed3d1918,0x91bc3aa6,0xdefebbd5 ! PA = 00000000198001a0 .word 0x4615001b,0x8eb577e6,0x5b6b6455,0x57535bd2 ! PA = 00000000198001b0 .word 0xf45a7d1e,0xf40df930,0xbb76eb80,0x7667efe9 ! PA = 00000000198001c0 .word 0x537a9055,0xf664c55b,0x65697a1b,0xc71151d7 ! PA = 00000000198001d0 .word 0xfc94fa33,0xb9f0a75d,0xd0a4a6cd,0xd55a1aaf ! PA = 00000000198001e0 .word 0xc1e8d006,0x907e41c9,0x042f4226,0x11680652 ! PA = 00000000198001f0 p5_init_registers: .word 0xac930409,0xf7a4117b ! Init value for %l0 .word 0xc770305a,0x888ea126 ! Init value for %l1 .word 0x46b92c6c,0x47bf9b6e ! Init value for %l2 .word 0xbf7af7a0,0x48e8adfd ! Init value for %l3 .word 0xd46e44d4,0xd153f1f4 ! Init value for %l4 .word 0x124800d9,0xee897e60 ! Init value for %l5 .word 0xd080eb68,0xd014dc95 ! Init value for %l6 .word 0x7ecd6fb8,0x2d2f9c56 ! Init value for %l7 .align 64 p5_init_freg: .word 0x9ab9fa51,0x11845ab8 ! Init value for %f0 .word 0xda61643a,0xebd51d68 ! Init value for %f2 .word 0xf97bd3cf,0x7c7da245 ! Init value for %f4 .word 0x2675fb72,0xcb7851da ! Init value for %f6 .word 0x972e14af,0x188f25ae ! Init value for %f8 .word 0x911cf682,0x38c99e54 ! Init value for %f10 .word 0xce2c0eaf,0x0e769a27 ! Init value for %f12 .word 0x9077552f,0x88cd8337 ! Init value for %f14 .word 0x80f048d0,0x856cf08c ! Init value for %f16 .word 0xe473145a,0x5c4feb4b ! Init value for %f18 .word 0xa7161abb,0x8b3e07b9 ! Init value for %f20 .word 0xe66d8298,0x5d348128 ! Init value for %f22 .word 0x72dde11a,0x1ec13fcc ! Init value for %f24 .word 0x07993ccf,0x76dc28c5 ! Init value for %f26 .word 0xfcd1556b,0xa8b143cb ! Init value for %f28 .word 0x3627932e,0x9aa2a29a ! Init value for %f30 .word 0x68808031,0x182d4308 ! Init value for %f32 .word 0x38003cdb,0xc9f7dc94 ! Init value for %f34 .word 0xa7cf1725,0x74810bc3 ! Init value for %f36 .word 0x5cffb521,0x98640d25 ! Init value for %f38 .word 0x9263f841,0xc62246b8 ! Init value for %f40 .word 0xd5d491d2,0x43ecbaee ! Init value for %f42 .word 0xba87322a,0x4d6a4697 ! Init value for %f44 .word 0xf9b497fb,0x63ca3116 ! Init value for %f46 .word 0xad3de957,0xf3a5e237 .word 0xd2d9d2d2,0x0e0cea88 .word 0x6b786959,0x6bf05615 .word 0x58f98317,0x419a21f6 .word 0x08393a0b,0xcf8a9829 .word 0xbd3fb30b,0x92dd447a .word 0xf6b19c71,0x7e55ba0d .word 0xa1876462,0xc19738d9 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,0x0000035b ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000b7 ! %l2 .word 0xffffffff,0xffffffb7 ! %l3 .word 0x00000000,0xff00000c ! %l4 .word 0xffffffff,0xfffffaad ! %l5 .word 0x124800d9,0xee897e60 ! %l6 .word 0x00000000,0x000000b7 ! %l7 p5_expected_fp_regs: .word 0x912621e7,0x11845ab8 ! %f0 .word 0xda61643a,0xebd51d68 ! %f2 .word 0x10838e3c,0x7c7da245 ! %f4 .word 0x2675fb72,0xcb7851da ! %f6 .word 0x972e14af,0x188f25ae ! %f8 .word 0x911cf682,0x38c99e54 ! %f10 .word 0xce2c0eaf,0x0e769a27 ! %f12 .word 0x642e207e,0x82a4618a ! %f14 .word 0xe66d8298,0x5d348128 ! %f16 .word 0xe473145a,0x5c4feb4b ! %f18 .word 0xa7161abb,0x8b3e07b9 ! %f20 .word 0xe66d8298,0x5d348128 ! %f22 .word 0xefecfa32,0x1009d4f1 ! %f24 .word 0x07993ccf,0x76dc28c5 ! %f26 .word 0x912621e7,0x11845ab8 ! %f28 .word 0x3627932e,0x9aa2a29a ! %f30 .word 0x00000008,0xc4000220 ! %fsr p5_local0_expect: .word 0xe66d8298,0x5d348128,0x0cce7240,0xbdb32d85 ! PA = 000000001a000000 .word 0xc58bbc51,0xe93c1c0c,0x607e89ee,0xd9004812 ! PA = 000000001a000010 .word 0x0000005a,0xc18b8f68,0x8c4dd3b7,0x8167b8c8 ! PA = 000000001a000020 .word 0xebe1f08c,0xf6001839,0x76f8f08c,0x94882b37 ! PA = 000000001a000030 .word 0xb4d78e8e,0xf8913ef5,0x9f173842,0xb2732923 ! PA = 000000001a000040 .word 0x77f3ef5a,0xda8d39a0,0xa47c5393,0x848bcbe4 ! PA = 000000001a000050 .word 0xd3d5d64c,0xecf717e6,0xb03e8fc4,0x3ad2d6c1 ! PA = 000000001a000060 .word 0x3b244420,0x23615ce4,0xa616c1e6,0xc1ebe83d ! PA = 000000001a000070 .word 0xc7e0f543,0xd9a64a02,0x8df46aac,0x8bc53919 ! PA = 000000001a000080 .word 0x46b401d5,0x87cf49bb,0x0fe9ed01,0x7e563f0e ! PA = 000000001a000090 .word 0xc3cafd8d,0xa6cb8e51,0x8490b3e2,0x4984d882 ! PA = 000000001a0000a0 .word 0xa752fcad,0xa570b86f,0x704dce02,0x6ab4ffc7 ! PA = 000000001a0000b0 .word 0x1daaaffe,0x19b3dc4b,0x65f5906e,0xfc617430 ! PA = 000000001a0000c0 .word 0xe196957d,0x1d8fa1eb,0xcac8ab2b,0x959f008d ! PA = 000000001a0000d0 .word 0x43cb17ed,0x99e9a6ca,0xd5434e51,0x7dc597f2 ! PA = 000000001a0000e0 .word 0xb8c149f3,0x68259ab1,0x7c00fd8d,0xee15b9ba ! PA = 000000001a0000f0 .word 0xcbb9ca01,0xe879c355,0x465a3aa9,0x3ef86a73 ! PA = 000000001a000100 .word 0x852e5311,0x031b6246,0x73850978,0xc74abbb5 ! PA = 000000001a000110 .word 0x0fd5e911,0xa86a8d75,0xc08052eb,0xf39dea40 ! PA = 000000001a000120 .word 0xfc7133e9,0xc3746953,0x452c2c49,0x1979f422 ! PA = 000000001a000130 .word 0x1c4de713,0xe7ab019a,0x648ee1dd,0x831177a4 ! PA = 000000001a000140 .word 0xf73ccd0b,0x63606a6b,0x11f098dd,0xbd3f53a9 ! PA = 000000001a000150 .word 0x3c0e321f,0xaa0ce3b1,0x89685e06,0x57d2e549 ! PA = 000000001a000160 .word 0xa53cd783,0x0e9bd547,0x7ce3d88a,0xa6127717 ! PA = 000000001a000170 .word 0x97355141,0x455bcedb,0xbb47c9de,0x575be08d ! PA = 000000001a000180 .word 0x438273a9,0x17b825cd,0x48d5fb58,0x5f33a774 ! PA = 000000001a000190 .word 0x9124da54,0x81b2e2a2,0xe17702b7,0x6dccd60b ! PA = 000000001a0001a0 .word 0xdde84b07,0xe21bf1c6,0xe91ee09b,0x796b3710 ! PA = 000000001a0001b0 .word 0x01731d2e,0x273a273c,0x17fe9d2a,0xdab0daf6 ! PA = 000000001a0001c0 .word 0xe25bca02,0x1a58de19,0x22fdba59,0x9a1fd6d2 ! PA = 000000001a0001d0 .word 0xa9983bf3,0x1d1e9348,0xa1f6b79f,0x917711e4 ! PA = 000000001a0001e0 .word 0xd56aa7a5,0x54fa3138,0x31d1c0e8,0xce12b69e ! PA = 000000001a0001f0 p5_local1_expect: .word 0xa1b7cc13,0x19f97363,0x57329863,0x01c33d90 ! PA = 000000001a800000 .word 0x10838e3c,0x549c4100,0x286537f7,0x24d4bbc2 ! PA = 000000001a800010 .word 0xe1e3c446,0x6c4aaab4,0x7aadbcde,0x8f88dc0b ! PA = 000000001a800020 .word 0x249516e2,0x264462a5,0x93713dec,0x802d8ae1 ! PA = 000000001a800030 .word 0x5359bbbd,0xc0c17e7d,0x2767de9d,0xa5a2d266 ! PA = 000000001a800040 .word 0xc5889df7,0x9cc1702e,0x60830698,0x02ca71d8 ! PA = 000000001a800050 .word 0x2158d27b,0x823aedc3,0xc5d7b844,0x09ab77de ! PA = 000000001a800060 .word 0xefecfa32,0x1009d4f1,0x9b11b9e6,0xf7014cbf ! PA = 000000001a800070 .word 0x79b435d6,0xa293dac3,0x28c34dca,0x43efe8ac ! PA = 000000001a800080 .word 0x27fdc8ef,0x2b8f31f0,0x3cab500b,0x03058145 ! PA = 000000001a800090 .word 0x72ee96f5,0xae1a51e0,0xeca710b7,0xeb477561 ! PA = 000000001a8000a0 .word 0xa720ca61,0x0e82d808,0xf9493ea5,0x827da3ea ! PA = 000000001a8000b0 .word 0xb8c63824,0x934de98f,0x26c0e0f7,0x65412a10 ! PA = 000000001a8000c0 .word 0xb75268b6,0xc19af5ce,0x5639668a,0x47d08567 ! PA = 000000001a8000d0 .word 0x4a8a311c,0x71f8cb19,0x3f45a9a6,0x6977e6fd ! PA = 000000001a8000e0 .word 0xbc81e2ed,0x25b674ef,0x5f2edb0d,0x8e87556d ! PA = 000000001a8000f0 .word 0x8365fd88,0xdae53cff,0xd5436fb8,0x32191cc6 ! PA = 000000001a800100 .word 0x543600d1,0x095ffb4f,0xb6e1c069,0xc8b1ce5a ! PA = 000000001a800110 .word 0xeeb6123e,0x0fb59279,0x5aef0fce,0x46e983ad ! PA = 000000001a800120 .word 0xad988ddb,0x27f2560d,0x8180c816,0x867e1ff9 ! PA = 000000001a800130 .word 0x6647a9f7,0xd10fe6be,0xa90130e9,0x739a77bd ! PA = 000000001a800140 .word 0x54fe9e59,0x66be7c55,0x44c1a343,0x63da3bc8 ! PA = 000000001a800150 .word 0x3e25a103,0x20e6a026,0x220de397,0x0614b18d ! PA = 000000001a800160 .word 0x188bf170,0x463573fb,0x44f2a9f6,0x01124385 ! PA = 000000001a800170 .word 0xf133cced,0x6c26c59d,0x1b1d79c7,0x8b645f30 ! PA = 000000001a800180 .word 0x429df247,0xf7e1ece3,0x6ca08df5,0x3eb3da6b ! PA = 000000001a800190 .word 0x6ff66e8c,0x9675ec2a,0x6ddb98e5,0x4d6ad4f6 ! PA = 000000001a8001a0 .word 0x2a33d973,0x6aaa11dc,0x475de0e5,0xcdd51056 ! PA = 000000001a8001b0 .word 0xc353d1c4,0xf6272b09,0xee021ace,0x6a11cd8c ! PA = 000000001a8001c0 .word 0xb65672bf,0x21c2817f,0x570faffb,0xecd0d7ed ! PA = 000000001a8001d0 .word 0x7495b49c,0x1e0cf08b,0x1e5d072f,0x3542edf7 ! PA = 000000001a8001e0 .word 0x9a2f86b2,0x9bd97e2b,0x418499d4,0x11470b8b ! PA = 000000001a8001f0 p5_local2_expect: .word 0x5755f835,0x53e00fa4,0x2cae8b6e,0xa0b8b2f8 ! PA = 000000001b000000 .word 0x309f5ec0,0x54b8d6e2,0x8a61a482,0x7e202e64 ! PA = 000000001b000010 .word 0x860c6007,0xd7357720,0xe7212691,0x08d3b979 ! PA = 000000001b000020 .word 0x974e7a0b,0xf6ee877b,0x36d5cb86,0xe70e1b78 ! PA = 000000001b000030 .word 0xcd96bb7b,0xd71dba1f,0x3bc1aded,0xa09c9837 ! PA = 000000001b000040 .word 0x0000035b,0x00000219,0x27c7c3c9,0x17a2b310 ! PA = 000000001b000050 .word 0x25fa17bd,0x356902e7,0x5d4343c8,0xddacfd51 ! PA = 000000001b000060 .word 0xb62748a4,0xc7569c14,0x61435073,0x619469e7 ! PA = 000000001b000070 .word 0x3b12e789,0x89ac56d8,0x9a20b65e,0x86569303 ! PA = 000000001b000080 .word 0xbc2c7149,0x95d1d81f,0xea43a89a,0x456a71c3 ! PA = 000000001b000090 .word 0x30430b00,0x08314b85,0x9a92fd6a,0x501436bc ! PA = 000000001b0000a0 .word 0x614b3c84,0x9023323a,0xb197cd9d,0x3dd030a6 ! PA = 000000001b0000b0 .word 0x3dcc2267,0xfdb0af1c,0x1f24f32d,0x7e159514 ! PA = 000000001b0000c0 .word 0x3a4fc40c,0xbecfb08a,0x6cf595c3,0xe6935b3e ! PA = 000000001b0000d0 .word 0x6546ac78,0xa1124a6b,0x5b5fb13b,0xf8857a11 ! PA = 000000001b0000e0 .word 0xccd6deb8,0x3b040836,0x987b2d4c,0xf08a091b ! PA = 000000001b0000f0 .word 0x524812fa,0x4b42af3a,0xcc6eea37,0x29c2e51f ! PA = 000000001b000100 .word 0xeeb781e1,0x45f41d2a,0x05449256,0x1908e087 ! PA = 000000001b000110 .word 0x098119cd,0xe6d54d11,0x00000026,0x55ed2427 ! PA = 000000001b000120 .word 0x2186d3ae,0x90caf1a9,0x9a776cda,0x549014ce ! PA = 000000001b000130 .word 0xadfe2a9c,0x68683d7c,0xe8210c96,0xce4aea16 ! PA = 000000001b000140 .word 0x8bac9624,0xb0ecab3c,0x1a27bb4a,0xeba3ea69 ! PA = 000000001b000150 .word 0x47246bb7,0x2c12a6ff,0x2489629d,0x5539a6a5 ! PA = 000000001b000160 .word 0x0b636283,0x1c5fe5a5,0xdbe34eb3,0x07913912 ! PA = 000000001b000170 .word 0xd8890f3c,0xc954d942,0x84a1a70a,0x2ea0814b ! PA = 000000001b000180 .word 0x000c6eb9,0x97243a69,0xd3af5e4b,0x54c7a5ba ! PA = 000000001b000190 .word 0x061b2b8d,0x04f18f94,0xc09fceff,0x6b853815 ! PA = 000000001b0001a0 .word 0xa0b8b3e8,0x524f5040,0x5d66bf0f,0xba70678a ! PA = 000000001b0001b0 .word 0x831517a1,0xaf6da09e,0xd6412125,0x0164bf99 ! PA = 000000001b0001c0 .word 0x8f90f711,0x74394f02,0x5a8d2d36,0xaeee25ff ! PA = 000000001b0001d0 .word 0xc1e3bcb6,0x7506094e,0xa46a8ced,0xbd1f0c58 ! PA = 000000001b0001e0 .word 0xa46e34fe,0xe0aa2551,0x61678fab,0x918a1679 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xce0a9308,0xaedb1617,0xad027b21,0xe28964ac ! PA = 000000001b800000 .word 0x69c05ab4,0x19f0f38e,0x9e34986a,0x8bbceb8d ! PA = 000000001b800010 .word 0x78a45001,0x747d89f6,0x3a030000,0x5d000000 ! PA = 000000001b800020 .word 0x9462c187,0xc286260b,0x4aebe4b2,0xcf07ec7f ! PA = 000000001b800030 .word 0x85062a9b,0x890322c8,0x3774fa28,0xd472912e ! PA = 000000001b800040 .word 0x6af9fb22,0x0773f9e6,0x69059f4a,0x4f5ee1ad ! PA = 000000001b800050 .word 0x152fc0af,0xe46aa97a,0x397b24f1,0x63a1d80b ! PA = 000000001b800060 .word 0x1cf730f4,0xe0a1fd4c,0x8b2a2f9a,0xbaf33d61 ! PA = 000000001b800070 .word 0x2dede842,0x3225a4b2,0xe57d739d,0xe25a4ae6 ! PA = 000000001b800080 .word 0xbd9910de,0x2eb494cb,0x174c2080,0xec0cffd4 ! PA = 000000001b800090 .word 0xd5885e9b,0xb54cfd3d,0x2c222e8c,0x8b9bc506 ! PA = 000000001b8000a0 .word 0xee9fd57f,0xe32f27e7,0x19ffe73d,0x1ec498ef ! PA = 000000001b8000b0 .word 0x6f8c1dd1,0xed070e8a,0x5ced2d03,0xc808520d ! PA = 000000001b8000c0 .word 0x5b080abd,0x8f50f129,0x399c3931,0xbe5ebccc ! PA = 000000001b8000d0 .word 0xbe85bd6b,0xc426b79a,0x8e949632,0xb09516f9 ! PA = 000000001b8000e0 .word 0x4cb93072,0xdeee5b4a,0xff866ba9,0x86aeb64f ! PA = 000000001b8000f0 .word 0xd62ecffc,0xe458cb89,0xe906de8b,0xdbe42340 ! PA = 000000001b800100 .word 0xd32c276f,0x13fe1906,0xae5f7647,0xb517a14e ! PA = 000000001b800110 .word 0x058f91bc,0xdbe7322a,0x70c58148,0x301cbbdf ! PA = 000000001b800120 .word 0xa52ca584,0xcea0b869,0x2026ede3,0x154dde07 ! PA = 000000001b800130 .word 0xaec965d3,0x90a1a07e,0x076a2527,0x54ad1866 ! PA = 000000001b800140 .word 0x50885d48,0x1199a7d7,0x3f42a2bf,0x288c8d81 ! PA = 000000001b800150 .word 0x6bf2544d,0x1b4cf109,0x9a43f0cf,0xcc81e38f ! PA = 000000001b800160 .word 0x53c4e131,0x4eacd160,0xab30dc92,0xc7de4194 ! PA = 000000001b800170 .word 0xd85a09f8,0xdca77663,0x4dc9a0f1,0x6efe2cb6 ! PA = 000000001b800180 .word 0x5b3b9856,0xbf939128,0xf65d33f3,0x41353770 ! PA = 000000001b800190 .word 0x822429f6,0x9224db16,0x6bc77fa1,0xd2921d39 ! PA = 000000001b8001a0 .word 0xbd85f0de,0xe9b7b6c7,0x9f8bb541,0x961ddeb5 ! PA = 000000001b8001b0 .word 0xf89056cf,0x2e88b7d9,0x3db8b4e2,0x53ae46da ! PA = 000000001b8001c0 .word 0xa4f2a95d,0xb7ce2f6d,0x0159f36c,0x5b3b9f90 ! PA = 000000001b8001d0 .word 0x15a4b856,0xb8327308,0x432e55cc,0x2c7e2d49 ! PA = 000000001b8001e0 .word 0xbc368c7a,0x012730bb,0x82a8464d,0x11486316 ! PA = 000000001b8001f0 p6_init_registers: .word 0xf906ed5e,0x6d269015 ! Init value for %l0 .word 0x696a335c,0x456fe29a ! Init value for %l1 .word 0x2a642e6a,0x5f303f97 ! Init value for %l2 .word 0xa83222d5,0xc0933672 ! Init value for %l3 .word 0x57a86a6f,0xb0add165 ! Init value for %l4 .word 0xda270f4e,0xca518cb6 ! Init value for %l5 .word 0xe8fe96cc,0x186def24 ! Init value for %l6 .word 0x878df917,0xf931bdb5 ! Init value for %l7 .align 64 p6_init_freg: .word 0x224d7d22,0x70a6f30c ! Init value for %f0 .word 0x2772e03c,0xe3f84fcc ! Init value for %f2 .word 0x911935c1,0x9e6b8490 ! Init value for %f4 .word 0xfd840fdb,0xf3cd17f1 ! Init value for %f6 .word 0x7ca18674,0x962ea064 ! Init value for %f8 .word 0x14099bb3,0x84415255 ! Init value for %f10 .word 0xa5249b30,0x030b76b1 ! Init value for %f12 .word 0x1fa6d766,0x1360456c ! Init value for %f14 .word 0xf392c75c,0x85d5f15c ! Init value for %f16 .word 0x6838454e,0xb4dc268e ! Init value for %f18 .word 0xedcd6509,0xce1126a7 ! Init value for %f20 .word 0xd386c724,0xa4c404eb ! Init value for %f22 .word 0x95d142b4,0x577ae057 ! Init value for %f24 .word 0xddf581ad,0xbeb4acab ! Init value for %f26 .word 0xf5bb8eaf,0x029f5dd0 ! Init value for %f28 .word 0xaf06f168,0xfe1c7e3d ! Init value for %f30 .word 0xf7672735,0x6dfa641c ! Init value for %f32 .word 0x1e0f8c42,0xf23972f2 ! Init value for %f34 .word 0xbbbd9e68,0xfc24c590 ! Init value for %f36 .word 0x62f43c33,0x84995664 ! Init value for %f38 .word 0xdf41f58a,0xe5093aee ! Init value for %f40 .word 0x9bd4c0e8,0xc4c54895 ! Init value for %f42 .word 0x67332456,0x6ef375ec ! Init value for %f44 .word 0x522cc761,0xc1910d82 ! Init value for %f46 .word 0x7dcb61a3,0x50164dba .word 0x9afe6209,0x8ef995d0 .word 0x5eb79967,0x3f92645e .word 0xf57b229b,0xccdda021 .word 0x28d1b8bf,0xab3d181d .word 0xb44768a8,0xd2a7bb7f .word 0xbfe81c37,0x7955201d .word 0xbf6d2e95,0xebecfccf 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,0x0014f00a ! %l0 .word 0x00000000,0x000000cf ! %l1 .word 0xffffffff,0xffffe30b ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0273fa89 ! %l4 .word 0x00000000,0x00002f6c ! %l5 .word 0xffffffff,0xffffe30b ! %l6 .word 0xffffffff,0xffffff94 ! %l7 p6_expected_fp_regs: .word 0x7fffffff,0x70a6f30c ! %f0 .word 0x2772e03c,0xe3f84fcc ! %f2 .word 0x7ca18674,0x9e6b8490 ! %f4 .word 0x911935c1,0x9e6b8490 ! %f6 .word 0x7fffffff,0x70a6f30c ! %f8 .word 0x14099bb3,0x84415255 ! %f10 .word 0xfceb0166,0xbe6a9728 ! %f12 .word 0xe3f84fcc,0x962ea064 ! %f14 .word 0x224d7d22,0x70a6f30c ! %f16 .word 0x224d7d22,0x70a6f30c ! %f18 .word 0x911935c1,0x9e6b8490 ! %f20 .word 0xfd840fdb,0xf3cd17f1 ! %f22 .word 0x7ca18674,0x962ea064 ! %f24 .word 0xb65fa64b,0xc0382c00 ! %f26 .word 0xa5249b30,0x030b76b1 ! %f28 .word 0x1fa6d766,0x7ca18674 ! %f30 .word 0x00000000,0x01800220 ! %fsr p6_local0_expect: .word 0x0273fa89,0x20b1461c,0x05e8a93f,0x34347883 ! PA = 000000001c000000 .word 0x77892979,0x7153ec6c,0x106a426d,0xac2c9048 ! PA = 000000001c000010 .word 0xcf7e6b63,0x31189bfa,0xb2f9cd11,0x81773399 ! PA = 000000001c000020 .word 0x90dfffd4,0x671b7027,0xb7da3645,0x61dfe47d ! PA = 000000001c000030 .word 0xe634886d,0xb1821219,0x5f3bd690,0xce0e4348 ! PA = 000000001c000040 .word 0x1cff3c2c,0x8d337cef,0x81b092f0,0x301d285c ! PA = 000000001c000050 .word 0x2ba83ba7,0xe96e19c2,0x998a1319,0x67e13763 ! PA = 000000001c000060 .word 0x6ce77050,0xf645f22f,0xcf83b9e8,0x99a2e2c3 ! PA = 000000001c000070 .word 0x3a7fb9a7,0x0043b081,0xf8dbbab8,0xf3f9ad01 ! PA = 000000001c000080 .word 0x0336e67d,0xdf6e933d,0x76d95507,0x5fc3aa81 ! PA = 000000001c000090 .word 0x4eafd96f,0x96b08dc6,0x0b634a80,0xa3188eb7 ! PA = 000000001c0000a0 .word 0xfc5dabb4,0xca7f11e6,0xf1fff9b3,0x257390d2 ! PA = 000000001c0000b0 .word 0xe16b6606,0x2f2655b2,0x9ba4b37d,0xec525963 ! PA = 000000001c0000c0 .word 0xc44e7a83,0xec430889,0x83e4717a,0xb3e80c78 ! PA = 000000001c0000d0 .word 0x035aa7ee,0xebae3672,0x54162967,0xf37522bf ! PA = 000000001c0000e0 .word 0x3376dfb0,0xa72d5ff9,0xa394652e,0x1dceae3e ! PA = 000000001c0000f0 .word 0x658ba0bf,0x63976233,0x7b9f2e43,0x29e85878 ! PA = 000000001c000100 .word 0xdc3c2fb6,0x0f58b250,0xd82ae36b,0xb7c05d9a ! PA = 000000001c000110 .word 0xfceb0166,0xbe6a9728,0xfbbcbe36,0xa8df95c9 ! PA = 000000001c000120 .word 0xdb9fbbcc,0xa509e649,0x553666ae,0xd6fe4e0f ! PA = 000000001c000130 .word 0x19a3ce57,0x9e15374a,0x6055cd18,0x97ebf9e0 ! PA = 000000001c000140 .word 0xa5249b30,0x030b76b1,0x7b57f258,0x2eb9f589 ! PA = 000000001c000150 .word 0xae172fa6,0xd3979a8c,0xcb6d8019,0x5a2a4d62 ! PA = 000000001c000160 .word 0x5de966f8,0x37820a60,0x8a9a6ff3,0x2b6abe33 ! PA = 000000001c000170 .word 0x7587cc52,0xbae51ac5,0x96a90860,0xa957b99a ! PA = 000000001c000180 .word 0xb2b4ff94,0x60cdcb53,0x1b8d6513,0xc06383cd ! PA = 000000001c000190 .word 0x91cecf4d,0x7dfd2615,0x839a1e0e,0x1eb6344c ! PA = 000000001c0001a0 .word 0x6baeba02,0xf67a44cc,0x47f04d3c,0x234f7520 ! PA = 000000001c0001b0 .word 0x326ad15e,0x0888f8ba,0x05af370a,0xb8797542 ! PA = 000000001c0001c0 .word 0xa61d100d,0x5176734f,0x624b5351,0x2dc88199 ! PA = 000000001c0001d0 .word 0x072410d5,0x4b3ff605,0x285c7025,0x691b190a ! PA = 000000001c0001e0 .word 0x4549c91e,0xa69d563d,0x2f5d4eb6,0xde707bc9 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x4ae9b6c2,0xe9b53813,0x7a59bc77,0x330dba2d ! PA = 000000001c800000 .word 0x1b2038cb,0x1716c945,0xb240ff38,0x6cd4109b ! PA = 000000001c800010 .word 0x7ce9b18d,0x17821dd1,0x10627bd2,0x671be81b ! PA = 000000001c800020 .word 0x7c1daf91,0x621b368b,0x0735b396,0x008df0bc ! PA = 000000001c800030 .word 0xe2b3bd78,0x8c1dd605,0xf607f705,0x8ed18c54 ! PA = 000000001c800040 .word 0x5b4618ef,0xaa11c84c,0xf443a0d9,0x4a223a95 ! PA = 000000001c800050 .word 0x99584d09,0xa4be2eb9,0x102fc1c1,0xe7551fcc ! PA = 000000001c800060 .word 0x99e3880d,0x2461495b,0xded16cab,0x2a65cd3b ! PA = 000000001c800070 .word 0xfdfb30c7,0xb7fe4fb3,0x4f5649b4,0x922ce23c ! PA = 000000001c800080 .word 0xfa1126a1,0x79021bcb,0xceb80730,0x4a207681 ! PA = 000000001c800090 .word 0x344c34c7,0x429a06f5,0xab9c922f,0xe04d069c ! PA = 000000001c8000a0 .word 0x66eb0e58,0xc7f46c9f,0xe8f0080e,0x974d6aa7 ! PA = 000000001c8000b0 .word 0x30d4acbb,0x7c7b23e1,0x16025aa1,0x438d1ed3 ! PA = 000000001c8000c0 .word 0xfd425906,0x83dce95d,0x6e7d105f,0xb90ff7d0 ! PA = 000000001c8000d0 .word 0xde2552b9,0x8fb7f9b0,0x54ad91c6,0x0c77ef64 ! PA = 000000001c8000e0 .word 0xaae4f183,0x4765e121,0x4a1c999d,0x5e85d6c7 ! PA = 000000001c8000f0 .word 0x3c497382,0x2bbc2928,0x8abf5b66,0xd7ce8287 ! PA = 000000001c800100 .word 0x58b4045a,0x9f647fa2,0x852546e3,0xb6821140 ! PA = 000000001c800110 .word 0x051eb777,0x09831384,0xc350687c,0xba47dd5b ! PA = 000000001c800120 .word 0x4625222b,0x44093371,0xface3dc5,0x4a189c61 ! PA = 000000001c800130 .word 0xabe05800,0xe93e400c,0x354bd5e5,0xbbf7b852 ! PA = 000000001c800140 .word 0x783e5c57,0xe480e5d9,0xa15e23c7,0x4fdb56b6 ! PA = 000000001c800150 .word 0x81d9409a,0xbeb4acab,0xdb151f42,0x6e4a1386 ! PA = 000000001c800160 .word 0xa8450895,0xaba0cc36,0xf4b22aaf,0x8a084582 ! PA = 000000001c800170 .word 0xb4dc7421,0xa7873216,0x17fd4b01,0x12b928e6 ! PA = 000000001c800180 .word 0xf05aa07d,0x181542f3,0xeb298379,0xd2007424 ! PA = 000000001c800190 .word 0x0f2261a4,0xfc7748c9,0xd08970d8,0x7ef71f74 ! PA = 000000001c8001a0 .word 0x85723306,0xf9cb0a28,0xfa2e0102,0xb2d266c5 ! PA = 000000001c8001b0 .word 0x342a7319,0x3367db2a,0xcd488623,0xf157d4d3 ! PA = 000000001c8001c0 .word 0x77904bb0,0xccee2046,0x9a569391,0xa303908c ! PA = 000000001c8001d0 .word 0xf5d8980a,0xdf22ff7c,0xa9cc3785,0x7b7fe270 ! PA = 000000001c8001e0 .word 0x72d4d03b,0xbd224821,0x12099123,0xb66c0601 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x9a40d981,0xafba7036,0x6a7e719c,0xe7ee1d66 ! PA = 000000001d000000 .word 0xa13bb9f1,0x84e1ddb6,0x0d0e1696,0xb26f8b17 ! PA = 000000001d000010 .word 0x2f9d7499,0x131e5ae3,0x70a6f30c,0x69712d8a ! PA = 000000001d000020 .word 0x472b1c6c,0x9760b11e,0x07e9a532,0x373da30b ! PA = 000000001d000030 .word 0x183910ea,0x4d61fa79,0xb1310a6c,0xfc9b9394 ! PA = 000000001d000040 .word 0xcf42a08b,0xeb35a89f,0x65d3f28d,0xcc0b5541 ! PA = 000000001d000050 .word 0x9fd6ea4a,0x76465b65,0x75ace179,0x18fa66b0 ! PA = 000000001d000060 .word 0x1782fc5b,0x5dc87e35,0xd763428d,0x2b9ca8a2 ! PA = 000000001d000070 .word 0xde6a11c2,0x1a6f763e,0x715198fa,0x2864fecb ! PA = 000000001d000080 .word 0x29b4aedd,0x24565726,0x54b4ae81,0x52caf091 ! PA = 000000001d000090 .word 0xeb4d5cac,0x50e4e89b,0x48971ba5,0x86cafe0b ! PA = 000000001d0000a0 .word 0x8e1061b9,0xa0bee5cf,0xa25b0080,0xbbfa6cbd ! PA = 000000001d0000b0 .word 0xd9e4492c,0x3c3a1691,0xf3f2050e,0xc642494b ! PA = 000000001d0000c0 .word 0x10bdb967,0xe51be756,0xd5d9d638,0x88b5f6f4 ! PA = 000000001d0000d0 .word 0xc2aeaebd,0x502fb68a,0xff8d425a,0xe8f2c383 ! PA = 000000001d0000e0 .word 0x13cda055,0x343dfad9,0x70ab2fa3,0x85a1d319 ! PA = 000000001d0000f0 .word 0x2b9842d2,0xb5d10475,0x33e8eca7,0x6de0614c ! PA = 000000001d000100 .word 0x6cf77891,0xe8dee017,0x6db459e9,0x0ec290cf ! PA = 000000001d000110 .word 0x0b6be21a,0xaf7e1cc9,0x2c77816f,0x84104927 ! PA = 000000001d000120 .word 0x8e16bf7f,0x2aaf409a,0x2317f837,0xffbcaa72 ! PA = 000000001d000130 .word 0x3e28487e,0x0f92704a,0x73bc2dc8,0xe6353894 ! PA = 000000001d000140 .word 0x529bab99,0xbbaa4a03,0x4a2d6d57,0x2477be69 ! PA = 000000001d000150 .word 0x6053880c,0x8d451f46,0xc173767f,0x7f68159f ! PA = 000000001d000160 .word 0x1b7b312e,0xd25d95c0,0x38e34bcd,0x66d2014f ! PA = 000000001d000170 .word 0x2802b2ba,0xf1aa1991,0xcb71c1f0,0xdebf9cbb ! PA = 000000001d000180 .word 0x84d67eb1,0x407ee42d,0x67b199f1,0xf9f68ffb ! PA = 000000001d000190 .word 0x6bc0eba9,0x41db3978,0x90cc36ef,0xe8ced146 ! PA = 000000001d0001a0 .word 0xa79fc172,0xa63a9683,0xbf8d1cb9,0xf4538cab ! PA = 000000001d0001b0 .word 0x623b6b6c,0xd91c7bf5,0xef4fdd41,0xbc9bc326 ! PA = 000000001d0001c0 .word 0x97091a4f,0x9a0b2dbc,0x87a5b8ca,0x0b9df2fe ! PA = 000000001d0001d0 .word 0x8a3f2d38,0xb6b2f4fb,0x2e1f3a2f,0xde97e206 ! PA = 000000001d0001e0 .word 0x743c8d07,0x5d623d20,0x849acdbc,0x0900c6d3 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x9a913587,0x81efe484,0x94860d99,0x62ede09c ! PA = 000000001d800000 .word 0xae000000,0x00000000,0xb34d1fef,0xeca2947b ! PA = 000000001d800010 .word 0x518b039f,0xadd8fb4f,0xe115ba37,0x7230fa2f ! PA = 000000001d800020 .word 0x14f557ff,0x5379a07f,0x4f23281b,0x09d496c3 ! PA = 000000001d800030 .word 0xced1313b,0x015133ab,0xa41d1652,0xd2546ffd ! PA = 000000001d800040 .word 0xd58d193f,0xbb998039,0x21d24ace,0xdf6c26f6 ! PA = 000000001d800050 .word 0xd116f7ab,0xa22ac99b,0x1b1e29fb,0x011a0e62 ! PA = 000000001d800060 .word 0xccd5091a,0x3c95b7b5,0x32ba8cb4,0xb400d6d7 ! PA = 000000001d800070 .word 0x147a785f,0xe822d9a4,0xb085902a,0x57605b83 ! PA = 000000001d800080 .word 0x10b4f4a8,0xa936a018,0xc395c1d1,0xa296da44 ! PA = 000000001d800090 .word 0xda8e2e74,0x3eed0cc0,0x51f3736a,0xc2b39d69 ! PA = 000000001d8000a0 .word 0xd74aa783,0x0314b979,0x3f8653f6,0x8d93caa8 ! PA = 000000001d8000b0 .word 0xa3dea313,0xcc5f9b07,0x3365988e,0x57a388e8 ! PA = 000000001d8000c0 .word 0x1c9ca007,0x53de9a2c,0xd016262f,0xfe475cf5 ! PA = 000000001d8000d0 .word 0x8b9b9610,0x76e460d2,0x1c514717,0xacd602be ! PA = 000000001d8000e0 .word 0x50d29739,0xb0231693,0x1f7308c7,0x6573cbc4 ! PA = 000000001d8000f0 .word 0xb2f7e8e7,0xef06cf79,0x414207f6,0xe114242b ! PA = 000000001d800100 .word 0x4961fa41,0x3b808ef6,0x983cd9e8,0x1f17df73 ! PA = 000000001d800110 .word 0x83b27001,0x87e557f2,0x19e63720,0x420a00b3 ! PA = 000000001d800120 .word 0x4464d6e7,0xbffba108,0x74c055a1,0x4b6b286a ! PA = 000000001d800130 .word 0x384394b9,0xc08012fe,0xbd48d484,0x6d6a7a4d ! PA = 000000001d800140 .word 0xb0b77442,0x0c783a36,0x65b834ae,0x37990603 ! PA = 000000001d800150 .word 0x25c35d0f,0x1b7532e8,0xc60caa46,0x2cf3aae9 ! PA = 000000001d800160 .word 0x1e9c6382,0x608a0a7c,0x877725de,0x61d156ec ! PA = 000000001d800170 .word 0x1276bc09,0xd4b03b27,0xdf24ded5,0x17a6c913 ! PA = 000000001d800180 .word 0xb3e440b7,0x78faf001,0x8bc352f2,0x1aae69b5 ! PA = 000000001d800190 .word 0x8e57429a,0xf92697f1,0xfed74c78,0x5637a08d ! PA = 000000001d8001a0 .word 0xd8423a6b,0x87ada1be,0xf9e19f10,0xefea4f01 ! PA = 000000001d8001b0 .word 0xba7474b5,0xd88c6887,0xf4f4709c,0x3c5bbc81 ! PA = 000000001d8001c0 .word 0xfc3bdd63,0x9a947c19,0x05fbefe7,0x2a85e557 ! PA = 000000001d8001d0 .word 0x35c9e30b,0xdd65bb41,0xf8e3c2a2,0x105fafde ! PA = 000000001d8001e0 .word 0x5205c3f9,0xddb79558,0x9f25db46,0x7339bae3 ! PA = 000000001d8001f0 p7_init_registers: .word 0xafe4a8fb,0xf52e50c9 ! Init value for %l0 .word 0x804a9bb8,0xabb81919 ! Init value for %l1 .word 0x89cb307c,0x21b7e6e5 ! Init value for %l2 .word 0x4f24c4d2,0x3741e748 ! Init value for %l3 .word 0x10be931e,0x241bd437 ! Init value for %l4 .word 0x8a1479f8,0x6b64f865 ! Init value for %l5 .word 0x188cf6e0,0x945e15bd ! Init value for %l6 .word 0x0cb34f62,0x42e18b75 ! Init value for %l7 .align 64 p7_init_freg: .word 0xe8c8b6ff,0xddb4a17d ! Init value for %f0 .word 0xb5e2c437,0x1aeb9ffa ! Init value for %f2 .word 0xb3c2582e,0xee574e18 ! Init value for %f4 .word 0x99a8913c,0xefb6ce2f ! Init value for %f6 .word 0x18cc9848,0x1f61bfe2 ! Init value for %f8 .word 0x4fb0b6be,0x99dfca4f ! Init value for %f10 .word 0xa4fa388d,0xbd9c94ad ! Init value for %f12 .word 0xfd7f764d,0x11ede33a ! Init value for %f14 .word 0x67e01087,0x85136254 ! Init value for %f16 .word 0xab9e7244,0x3b10037c ! Init value for %f18 .word 0x2fe63788,0xc8206dbc ! Init value for %f20 .word 0x85931dcd,0xb9ba337f ! Init value for %f22 .word 0xc26e09f7,0xc1dd1bc5 ! Init value for %f24 .word 0x66788683,0xc1f6b60a ! Init value for %f26 .word 0x6cb3b042,0x8c90ccf2 ! Init value for %f28 .word 0xadbb0e74,0x6e5191db ! Init value for %f30 .word 0x5d2a7ce3,0x5399db39 ! Init value for %f32 .word 0x17f2e0fe,0xb30b80da ! Init value for %f34 .word 0x939fe589,0xc1852d0a ! Init value for %f36 .word 0x9cdfecc1,0xffe4062b ! Init value for %f38 .word 0xb150c56b,0x617e7b4d ! Init value for %f40 .word 0x2903c086,0xc95f623e ! Init value for %f42 .word 0xe37176ce,0x42b3cdd7 ! Init value for %f44 .word 0x65bc01fc,0x07c0a1be ! Init value for %f46 .word 0x0602b6a1,0xe6775926 .word 0x5963ac4d,0x870abb46 .word 0x34c944b6,0x63c4b60d .word 0x7dbbaa1a,0x24f81e8f .word 0x25c8ba8a,0x64616273 .word 0x25fbaf33,0x019ea8d8 .word 0x27ac1d81,0x1e418185 .word 0xa322b4a1,0x81fa841c p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x000000f4 ! %l0 .word 0x00000000,0x00000068 ! %l1 .word 0x00000000,0x0f4a4502 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000052 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000089 ! %l6 .word 0x00000000,0x000001ef ! %l7 p7_expected_fp_regs: .word 0x25c8ba8a,0x64616273 ! %f0 .word 0x2b5ff752,0x85c372e0 ! %f2 .word 0x34c944b6,0xe6775926 ! %f4 .word 0x7dbbaa1a,0x24f81e8f ! %f6 .word 0x25c8ba8a,0x64616273 ! %f8 .word 0xc26e09f7,0x019ea8d8 ! %f10 .word 0x27ac1d81,0x1e418185 ! %f12 .word 0x00000000,0x81fa841c ! %f14 .word 0x67e01087,0x85136254 ! %f16 .word 0xab9e7244,0x3b10037c ! %f18 .word 0xe7e01087,0xab9e7244 ! %f20 .word 0x85931dcd,0xb9ba337f ! %f22 .word 0xc26e09f7,0xc1dd1bc5 ! %f24 .word 0x85136254,0x11ede33a ! %f26 .word 0x6cb3b042,0x8c90ccf2 ! %f28 .word 0xadbb0e74,0x25c8ba8a ! %f30 .word 0x00000000,0x49800020 ! %fsr p7_local0_expect: .word 0xd6512222,0xc4ef20a6,0xacb21fa5,0x9442deb2 ! PA = 000000001e000000 .word 0xd44bbb4b,0x9c0705df,0x34ba6399,0xe4eba1b4 ! PA = 000000001e000010 .word 0x3073fabf,0x5bf4e607,0xd08ed3e4,0xa9d5ec4f ! PA = 000000001e000020 .word 0xf6e2ed81,0x5d314a67,0xd85951e1,0x7d2e33a4 ! PA = 000000001e000030 .word 0x563a0ff5,0x01412741,0x40eb9152,0x7d082d04 ! PA = 000000001e000040 .word 0xd753e27e,0x6206e450,0xe3b39b99,0xff8cc03b ! PA = 000000001e000050 .word 0x17b5ea59,0x778f74da,0xd97d6788,0xbeec763b ! PA = 000000001e000060 .word 0xf198e031,0xf2e006b2,0xf41c0bad,0xafef2215 ! PA = 000000001e000070 .word 0x54621385,0x8710e067,0x7c03103b,0x44729eab ! PA = 000000001e000080 .word 0x44729eab,0x8710e0e7,0x7f33bab9,0xcd1d9385 ! PA = 000000001e000090 .word 0xc51bddc1,0xf7096ec2,0x3ae3ed11,0x54621385 ! PA = 000000001e0000a0 .word 0xf2cc908c,0x42b0b36c,0xdb91516e,0x740ebbad ! PA = 000000001e0000b0 .word 0x31cf0728,0x1ee8420c,0x12c9a868,0xff578d5b ! PA = 000000001e0000c0 .word 0x74f5f01d,0x6decdacb,0xbaf3dfb6,0xd24f6940 ! PA = 000000001e0000d0 .word 0x490a0872,0x5f4c1f3c,0x4139fa33,0xa7e648d7 ! PA = 000000001e0000e0 .word 0x04f62030,0x261db0d4,0x88dd2626,0xb8940042 ! PA = 000000001e0000f0 .word 0xbbcd92a5,0x14e9b641,0x8d5e0f0c,0xa6a5433a ! PA = 000000001e000100 .word 0xf887fe97,0x271f17eb,0x4f8017e7,0x3d518282 ! PA = 000000001e000110 .word 0xd12e0687,0x40905345,0x6723bb2b,0x361912e8 ! PA = 000000001e000120 .word 0xf8aa2cb0,0x6ebe1c84,0x29c8271b,0x893ba104 ! PA = 000000001e000130 .word 0x925e7516,0x37bc2e6d,0xf7ff8061,0xed84812b ! PA = 000000001e000140 .word 0xf2e9d1c8,0x81fa841c,0x53903aa2,0x2475e04d ! PA = 000000001e000150 .word 0x5da8ad47,0x8ccda565,0x7ead418e,0x110d478e ! PA = 000000001e000160 .word 0xf6dc778a,0x2ae42034,0x63532b59,0x0c6e7845 ! PA = 000000001e000170 .word 0xe84cd03e,0x0b0daeb1,0xd9a501bb,0xc177ca78 ! PA = 000000001e000180 .word 0x64de5174,0x8523bc1d,0x1b7e2607,0xcd1c6720 ! PA = 000000001e000190 .word 0xf2c5eb3d,0x6f335d80,0x91907773,0xfa34cbaa ! PA = 000000001e0001a0 .word 0xa1844f01,0x24012f43,0x8fadbe77,0x11adbcaa ! PA = 000000001e0001b0 .word 0x8f6058db,0x56ce4676,0x4405f9b8,0xb3892abf ! PA = 000000001e0001c0 .word 0xec3b65cd,0x77516303,0x206f1606,0x99c1c982 ! PA = 000000001e0001d0 .word 0x6972dc09,0xc34a060f,0x132709d1,0x07149bf9 ! PA = 000000001e0001e0 .word 0x4cd6ebd7,0xb53b940c,0x430130a5,0x50fba725 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x00000000,0x00000000,0x169b8ca9,0x341e81d7 ! PA = 000000001e800000 .word 0x9f27e0d2,0xde943c0a,0x0b9d797d,0x4abea79c ! PA = 000000001e800010 .word 0x0a1ab4ef,0xda273c02,0xf496a124,0x9fcd3ef2 ! PA = 000000001e800020 .word 0xd8cd28f8,0x1b91164a,0xf006a195,0xa7e9e1de ! PA = 000000001e800030 .word 0xcad4aa8a,0xf607fbb1,0x5175c8ab,0xc889078a ! PA = 000000001e800040 .word 0xc726cc62,0x0341f875,0x32627f01,0xf986d306 ! PA = 000000001e800050 .word 0xd6d9cb5c,0x71161c90,0x863becc5,0x5038217c ! PA = 000000001e800060 .word 0xff440b81,0x16e07dfb,0x736f10f6,0xf4470f1d ! PA = 000000001e800070 .word 0xf419c8ee,0xb4905934,0x54314257,0xb92568b6 ! PA = 000000001e800080 .word 0x2f526274,0xbe292619,0x8c1b05bd,0x493f8f86 ! PA = 000000001e800090 .word 0xeec0a009,0x7be17c3a,0x62b54d99,0xfb75ae8b ! PA = 000000001e8000a0 .word 0x5465e1bc,0x75235a10,0xd49458bf,0x4c8dd873 ! PA = 000000001e8000b0 .word 0x1054bdfb,0xa487a3e6,0x0c632406,0x7350848c ! PA = 000000001e8000c0 .word 0x7e88bfc8,0x17ed0f50,0x79849785,0xef6776de ! PA = 000000001e8000d0 .word 0x755a2d6c,0xfce81d3c,0xe9a333ee,0x4e68947f ! PA = 000000001e8000e0 .word 0x0cf33d6e,0xae87c29d,0x641d5a9c,0x9146e4fb ! PA = 000000001e8000f0 .word 0xa53d4718,0xa8ac1dca,0x02ee879e,0xaea5a339 ! PA = 000000001e800100 .word 0x7c1443dc,0x967749ab,0xe008c57f,0xc7bfc1d0 ! PA = 000000001e800110 .word 0xb19fbea2,0xfb33de91,0xe9de9b74,0xfa40875c ! PA = 000000001e800120 .word 0x62c15080,0x140d7b51,0xd4ce61aa,0x1f26de74 ! PA = 000000001e800130 .word 0x9602312e,0x9eaecb40,0xec6607b5,0x5ff68d93 ! PA = 000000001e800140 .word 0x568b0ea2,0xe4773893,0xd971e3c9,0xfeb4a78d ! PA = 000000001e800150 .word 0xd0fb73af,0x60792d7c,0x45317f0e,0xffacee87 ! PA = 000000001e800160 .word 0xbeafe532,0xbbf70fab,0xbfef1ee4,0xc46976be ! PA = 000000001e800170 .word 0xcfb4ac7e,0x50090360,0x05096618,0xb72c3b05 ! PA = 000000001e800180 .word 0x12ef4dd2,0x0637a5fc,0x10d1abbb,0xd553f307 ! PA = 000000001e800190 .word 0xcfd2e087,0xe63277af,0x4660065c,0x5e14a324 ! PA = 000000001e8001a0 .word 0x2b819a8e,0xfe0a30ea,0x67e4896e,0xecca5685 ! PA = 000000001e8001b0 .word 0x2b64b9c6,0x62e8cd21,0xe5296cb9,0x20bd26d9 ! PA = 000000001e8001c0 .word 0xe1c38adf,0xf1ec9227,0xaee20cbe,0x377ac985 ! PA = 000000001e8001d0 .word 0xb7204331,0xeaf5c5da,0xe5def0ca,0x05b61dbb ! PA = 000000001e8001e0 .word 0xea939ccd,0x70595dcb,0x5d79be6d,0x6d945e49 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x58a1eb96,0x01e9da12,0xdbd6b550,0x32c75bfa ! PA = 000000001f000000 .word 0x85136254,0xc1f6b60a,0x5200501c,0xd818c583 ! PA = 000000001f000010 .word 0xc5c46944,0xaaa5da2e,0x65f8646b,0x098d22c7 ! PA = 000000001f000020 .word 0x670b9aaf,0x38962586,0xdf2b9e42,0xcda6d9d1 ! PA = 000000001f000030 .word 0x0474dad9,0x593aabe7,0x2f6cc9cf,0x8bce5eb9 ! PA = 000000001f000040 .word 0x3de694a3,0x439b658e,0x39329b32,0xfc0bce54 ! PA = 000000001f000050 .word 0xc56750cf,0x5cb4a9c5,0xbc247b4c,0x0b36ba56 ! PA = 000000001f000060 .word 0x538ea67e,0x8f3ff719,0x878e2fab,0x70e0c799 ! PA = 000000001f000070 .word 0x9ddba8cd,0x5c8e480d,0x7d122b02,0x6d18806c ! PA = 000000001f000080 .word 0x539de3c9,0x30065799,0x6eee136b,0x27dc3ab2 ! PA = 000000001f000090 .word 0x6696e4cf,0xa7a138e7,0x0f39c223,0xc2e04e98 ! PA = 000000001f0000a0 .word 0xceebe959,0xa6aa2da2,0xf7b2721b,0x43c701c8 ! PA = 000000001f0000b0 .word 0xbf746dbb,0xfacef685,0x7a184a7c,0xf9055924 ! PA = 000000001f0000c0 .word 0xec03dfcb,0xe400e681,0xcb1fdbea,0xba9279d1 ! PA = 000000001f0000d0 .word 0xd964b3eb,0x74364855,0x974222d5,0x6a03a7b0 ! PA = 000000001f0000e0 .word 0xdd9bc79e,0xea904f92,0x0c0b5ccd,0xd2aa98a2 ! PA = 000000001f0000f0 .word 0x62980210,0x7252b107,0x626da558,0x6c6d50d1 ! PA = 000000001f000100 .word 0x4dbeb4a8,0xb0ba3af9,0x5850a547,0x81a067ab ! PA = 000000001f000110 .word 0x0846f303,0xa921be61,0x1a24598e,0x051a8f67 ! PA = 000000001f000120 .word 0x1991dc44,0x8dbc0d46,0x14727134,0xaa360b7b ! PA = 000000001f000130 .word 0x87b6f56f,0xbc8a6bd0,0x33d085ad,0x91a9734a ! PA = 000000001f000140 .word 0xe02462b5,0xf37a5c87,0x4b94780f,0x7aa624ae ! PA = 000000001f000150 .word 0xe1835ab3,0xb26a3b4b,0xdf26ddc2,0x413c8ecf ! PA = 000000001f000160 .word 0x063cc9ad,0x1cce3f98,0xb8fae0be,0x4b40a5e6 ! PA = 000000001f000170 .word 0x86fb59b5,0xe7901b95,0xc4995c18,0xfef47497 ! PA = 000000001f000180 .word 0xf78c9da3,0xdc81a449,0x00000000,0x00000052 ! PA = 000000001f000190 .word 0x1815ab28,0xa2e274e6,0xa957b563,0x423e6630 ! PA = 000000001f0001a0 .word 0x9d2b244b,0xef5b1f52,0x6b80405c,0x2e7d0e76 ! PA = 000000001f0001b0 .word 0xc546074e,0xe03a5394,0x19f453cb,0xda74f854 ! PA = 000000001f0001c0 .word 0x631bd42a,0x1ab11101,0x689d4cb6,0xd39aa340 ! PA = 000000001f0001d0 .word 0x0c7d1716,0xeab53068,0xfd1512bc,0x5c6b198a ! PA = 000000001f0001e0 .word 0x2eb987e1,0xf038a8b0,0x43f05134,0x2ff4c6d0 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xc8d19312,0x0f4a99ea,0x0b54b4d0,0xd59d460b ! PA = 000000001f800000 .word 0x7ce2dbfc,0x03bba416,0x000000f4,0xcfeb965d ! PA = 000000001f800010 .word 0xcfeb965d,0x79337a83,0x9a85f6f1,0x0aa83860 ! PA = 000000001f800020 .word 0x2abc974a,0x26cd8b50,0x488aa656,0x6bdcec01 ! PA = 000000001f800030 .word 0xe49be565,0x9fcfd2c5,0xcf6d520a,0xd50a6b10 ! PA = 000000001f800040 .word 0xf178553d,0x56058d59,0x3876c1dd,0xb4317319 ! PA = 000000001f800050 .word 0xc8300102,0xa4b86353,0x0a0bd5a9,0x25d27e85 ! PA = 000000001f800060 .word 0x8010a5e3,0x6ab41612,0x3b0f8ad6,0x81261c42 ! PA = 000000001f800070 .word 0xa0d0355f,0x4570a0d1,0x7708fa19,0x39142c0f ! PA = 000000001f800080 .word 0xa6887f08,0x0ba837e6,0x2b5ff752,0x85c372e0 ! PA = 000000001f800090 .word 0x5be4ba5b,0x65104b67,0xbbeaa0c7,0xf85ae4f8 ! PA = 000000001f8000a0 .word 0x92799c62,0x1653c445,0x80e08c3e,0x7c851c74 ! PA = 000000001f8000b0 .word 0x63ce334f,0xbea750e6,0x111df467,0xd146ebff ! PA = 000000001f8000c0 .word 0xb186efbe,0xa3f41475,0x3980ff65,0x2b374104 ! PA = 000000001f8000d0 .word 0xdb621baa,0x78532f85,0x2c018e57,0xcf82f03c ! PA = 000000001f8000e0 .word 0xe390c9e8,0xe91dd833,0x8e02a4e9,0x8280bbc3 ! PA = 000000001f8000f0 .word 0xd55aa00d,0x09979861,0x2ba63d5f,0xf04feba3 ! PA = 000000001f800100 .word 0xfba50d45,0x7ad6030d,0xb293c30f,0x8356b0ab ! PA = 000000001f800110 .word 0xc003cabc,0x2e55880a,0xd8cc83ae,0x1a0d2f6d ! PA = 000000001f800120 .word 0xa7dba5e8,0xa4559a3d,0xf5c23e68,0x6796506a ! PA = 000000001f800130 .word 0x69d0826a,0x6b66fea9,0x22dc590b,0x83ad3766 ! PA = 000000001f800140 .word 0x597e89e5,0x4ff2413b,0x0e442984,0x11e568ed ! PA = 000000001f800150 .word 0x07954f56,0x7e4b21b4,0x9855389f,0x75ca0dbc ! PA = 000000001f800160 .word 0x592cd502,0xc0e87559,0xa51fb2ac,0xd4b4a91f ! PA = 000000001f800170 .word 0x1b0fbcee,0x68baffae,0x7e255f94,0xa1fd6d29 ! PA = 000000001f800180 .word 0xe7bd8be8,0x6fe72e4e,0xf66e016a,0x2138b3cd ! PA = 000000001f800190 .word 0xf37cc514,0x46350d66,0xb9890723,0x4e14f8fa ! PA = 000000001f8001a0 .word 0x0cf6821b,0x7c139b2f,0xdb924336,0x3de7283b ! PA = 000000001f8001b0 .word 0xa1ddf896,0xd05f979d,0x839d637e,0xc433f584 ! PA = 000000001f8001c0 .word 0x3249b9cb,0x40829cf4,0x0982c9ef,0x06f37637 ! PA = 000000001f8001d0 .word 0x3f4ed583,0x124cfe76,0x23b32eff,0xd534384b ! PA = 000000001f8001e0 .word 0xe1b77284,0x31069bb0,0x41a02128,0xac78b89f ! PA = 000000001f8001f0 p8_init_registers: .word 0x0810fb66,0x436d9cc1 ! Init value for %l0 .word 0xb594ae34,0x18562edd ! Init value for %l1 .word 0x9ce59c11,0xaf72c318 ! Init value for %l2 .word 0x9b5b2636,0xa165409e ! Init value for %l3 .word 0x704a3314,0x37a0dda9 ! Init value for %l4 .word 0xf8278fc6,0xa66f4c0b ! Init value for %l5 .word 0xe7f4ed21,0xf2fdfed9 ! Init value for %l6 .word 0x12790d5e,0x7b0356f9 ! Init value for %l7 .align 64 p8_init_freg: .word 0x5bc9ab7b,0x58111dc2 ! Init value for %f0 .word 0x7394ca63,0x5282e000 ! Init value for %f2 .word 0x048170ba,0x1eec4c51 ! Init value for %f4 .word 0xbb74fe06,0x5022007a ! Init value for %f6 .word 0xa56628bd,0xac065780 ! Init value for %f8 .word 0x6f9de73f,0x8dfdabf3 ! Init value for %f10 .word 0x9df5cbe7,0x8a3ea93e ! Init value for %f12 .word 0x12e33cbb,0x4e36bc6b ! Init value for %f14 .word 0xdeaa0bbd,0x0973b120 ! Init value for %f16 .word 0x6f2f3996,0x4cfa363b ! Init value for %f18 .word 0x48b0c0ed,0x136dd325 ! Init value for %f20 .word 0x25dfa94d,0xbdf051c4 ! Init value for %f22 .word 0xb47f902c,0xc6cb0edc ! Init value for %f24 .word 0x91ce703d,0xbaf15cac ! Init value for %f26 .word 0x4bc45867,0x990d3d6d ! Init value for %f28 .word 0x0c4a6e04,0xc5c73c79 ! Init value for %f30 .word 0x5b611866,0xb7a9db63 ! Init value for %f32 .word 0xa5b91e19,0xff39c44d ! Init value for %f34 .word 0x436a1e4a,0x479c35bb ! Init value for %f36 .word 0x36626231,0x69355ee3 ! Init value for %f38 .word 0xfd06e1c4,0x23b52709 ! Init value for %f40 .word 0xf19ccaae,0x90db87a7 ! Init value for %f42 .word 0x30515b1f,0x086cd0b7 ! Init value for %f44 .word 0x35fec4ed,0x02198985 ! Init value for %f46 .word 0x8df05bca,0x78c3378f .word 0x577562e6,0x63334c4b .word 0x5dc91a6e,0x36031749 .word 0xd9ff2a05,0x9493427d .word 0x9d9ab94b,0x71fcbccc .word 0x0b8a483b,0x78c2a4ce .word 0xa5db7507,0xe3ef2c7d .word 0x1fdd1016,0x298bf3e7 p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x09128614 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0x000000a8,0xffff7211 ! %l2 .word 0x9b5b2636,0xa165409e ! %l3 .word 0x00000000,0x0000a384 ! %l4 .word 0x864f4fb5,0xf9809ad0 ! %l5 .word 0x00000000,0x000000a9 ! %l6 .word 0xffffffff,0xffffff29 ! %l7 p8_expected_fp_regs: .word 0xd9ff2a05,0x78c3378f ! %f0 .word 0x577562e6,0x63334c4b ! %f2 .word 0x5dc91a6e,0x36031749 ! %f4 .word 0xd9ff2a05,0x9493427d ! %f6 .word 0x9d9ab94b,0x3261b5dc ! %f8 .word 0x0b8a483b,0x78c2a4ce ! %f10 .word 0xa5db7507,0xe3ef2c7d ! %f12 .word 0x1fdd1016,0x298bf3e7 ! %f14 .word 0x512ba22a,0x30fa9a7f ! %f16 .word 0x0b8a483b,0x78c2a4ce ! %f18 .word 0xf1ffa0d5,0x8bbbac69 ! %f20 .word 0x3261b5dc,0xda758055 ! %f22 .word 0x73a39041,0x076656e1 ! %f24 .word 0x8bbbac69,0x2fd0e475 ! %f26 .word 0x63334c4b,0x75993056 ! %f28 .word 0x761cd721,0xf1ffa0d5 ! %f30 .word 0x00000004,0x0a800200 ! %fsr p8_local0_expect: .word 0x4cc3ec55,0xd83a10c8,0xeabff163,0x60b0a51a ! PA = 0000000020000000 .word 0x173bf100,0xd86a63e5,0x406c53d0,0x3e8e23f2 ! PA = 0000000020000010 .word 0x0e3c49f9,0x25bf6639,0xe965cfd8,0x52c9f652 ! PA = 0000000020000020 .word 0xeaa9529e,0x886af637,0xc5e07a6e,0x1ab4d4c4 ! PA = 0000000020000030 .word 0xa3e89572,0xc782e597,0x66dd2b39,0xc8be4265 ! PA = 0000000020000040 .word 0x46209300,0xd9a247a8,0xe208dca6,0x6db52d23 ! PA = 0000000020000050 .word 0xcab12e42,0xe67ccb97,0x7bcf4040,0x460a1c37 ! PA = 0000000020000060 .word 0x7a30696c,0x5fba0a04,0x3180e8a4,0xbed21e9e ! PA = 0000000020000070 .word 0x72cbb1f4,0x1a98be4d,0xec25d147,0xb869d5a7 ! PA = 0000000020000080 .word 0x620a977c,0xf84808f7,0x8971e66a,0xf5ed57c1 ! PA = 0000000020000090 .word 0xed637756,0x994a6548,0x7fbdf141,0x45e945b4 ! PA = 00000000200000a0 .word 0x856bc30e,0xfa5f5889,0x471889a0,0x85140f89 ! PA = 00000000200000b0 .word 0x5c21e85d,0xc3dfd6c2,0xa38f3908,0xc65a9d4b ! PA = 00000000200000c0 .word 0xe4d86a3a,0x82641326,0x963c50dc,0xe0abe851 ! PA = 00000000200000d0 .word 0x70ca8e3f,0x8dfa2648,0xcd0ec279,0x71044daf ! PA = 00000000200000e0 .word 0xf9979934,0x31e624b9,0x83c5ae5f,0xc68dc4c8 ! PA = 00000000200000f0 .word 0x8715c4f9,0xe5b7e240,0x7783ecd5,0xa0fb8746 ! PA = 0000000020000100 .word 0x73b463cd,0x76c6a993,0x49de1454,0xb3a5ad7b ! PA = 0000000020000110 .word 0x21a8095e,0x37b3a995,0xcd89941f,0x11f7c7de ! PA = 0000000020000120 .word 0x9107cbbc,0xcadcc987,0x5000815b,0x347d5c78 ! PA = 0000000020000130 .word 0x9662f15b,0xde9421b6,0xbd0a06c4,0x7272341f ! PA = 0000000020000140 .word 0x90f5144a,0x7852973b,0xa1cb0f17,0x1721d312 ! PA = 0000000020000150 .word 0xd2a3d05a,0x5b7c5e0d,0x51c3c4cb,0x60ffe3ed ! PA = 0000000020000160 .word 0x04697984,0x90b9aa03,0x6673d3c4,0x2755fe33 ! PA = 0000000020000170 .word 0x4df8df73,0x8d3dfd2f,0x22a88207,0xfb89b989 ! PA = 0000000020000180 .word 0x8dee9e01,0x5705bbaf,0xba7c5e1a,0x6bf3b5ee ! PA = 0000000020000190 .word 0x1f8dce49,0xfbc332ce,0x6a84b048,0xad1d8d1c ! PA = 00000000200001a0 .word 0x80cd292f,0xb335200b,0x6a87877a,0xc6320f13 ! PA = 00000000200001b0 .word 0x60d48488,0xe964cf85,0xee361491,0x5db17440 ! PA = 00000000200001c0 .word 0xfcebfbb2,0x1388388b,0xa2abd012,0x0e0495e1 ! PA = 00000000200001d0 .word 0x864f4fb5,0xf9809ad0,0x5ba3086a,0xe88525a9 ! PA = 00000000200001e0 .word 0x74274bec,0x07189fce,0xda5de5d3,0x8a17e515 ! PA = 00000000200001f0 p8_local1_expect: .word 0x0011e004,0xcc6727eb,0x7f9afa30,0x2aa22b51 ! PA = 0000000020800000 .word 0xff7c0dbb,0x4cf51c28,0x00204cb6,0x30b3aab4 ! PA = 0000000020800010 .word 0xd8000000,0x9e4065a1,0xf5bfab66,0x0cf6507e ! PA = 0000000020800020 .word 0xb87193de,0xe8958aba,0x44770aed,0xd784b48c ! PA = 0000000020800030 .word 0x159a0fc9,0x665a47e8,0x9ae06e03,0x85cc400e ! PA = 0000000020800040 .word 0xea7c23a4,0x1ab1316c,0x8b277740,0xdac86533 ! PA = 0000000020800050 .word 0xb379abae,0x8e227d3e,0x56301dbd,0x32d10ee8 ! PA = 0000000020800060 .word 0x12aa1008,0x08ce2f8c,0xeab57fb1,0x2af04367 ! PA = 0000000020800070 .word 0xf260e010,0xf26f148d,0xf6334680,0xc93de9d1 ! PA = 0000000020800080 .word 0x7f46bf51,0x152e2575,0x1bbea352,0xe924a6ac ! PA = 0000000020800090 .word 0x67b9f79c,0xd004e796,0x530cd8e6,0x55bdc074 ! PA = 00000000208000a0 .word 0xee1a7d20,0xe7a21f63,0x9342c698,0xc3336deb ! PA = 00000000208000b0 .word 0xa6583c3a,0x67a0ac9b,0xe32cf633,0x2c3faefe ! PA = 00000000208000c0 .word 0x8e4bf40a,0x01a1ec17,0x29f5cf3c,0x94660fde ! PA = 00000000208000d0 .word 0xc65bc318,0xab3cbdb1,0x1d4d6cb2,0x32283081 ! PA = 00000000208000e0 .word 0x57cacc25,0xed6ced23,0x0184ccef,0xa4281ae6 ! PA = 00000000208000f0 .word 0xf9519167,0x41238684,0x68773e4e,0x105142bf ! PA = 0000000020800100 .word 0xac932b16,0xa3eee1b6,0xad925939,0x8d3423aa ! PA = 0000000020800110 .word 0x2852fd08,0x6801f2f9,0x6965f800,0xfdc65f0c ! PA = 0000000020800120 .word 0xd7b3759f,0x4dd66523,0x9ffd29dd,0x892c2038 ! PA = 0000000020800130 .word 0x512ba22a,0x30fa9a7f,0xb96576e0,0xbdcc36b2 ! PA = 0000000020800140 .word 0xf1ffa0d5,0x88342fc9,0x3261b5dc,0xda758055 ! PA = 0000000020800150 .word 0xe2c390cf,0x7909b3be,0x8bbbac69,0x2fd0e475 ! PA = 0000000020800160 .word 0x769761b9,0x75993056,0x761cd721,0xcfbaa4fb ! PA = 0000000020800170 .word 0x2ee0394c,0xbcbf6f04,0xdc09ba38,0x58be7122 ! PA = 0000000020800180 .word 0x8ac9873e,0x053ad23c,0x2cf625df,0x8f7902be ! PA = 0000000020800190 .word 0xd8a0209f,0xd24655fd,0x1ab870e6,0xf1800ff0 ! PA = 00000000208001a0 .word 0x6bf15a4a,0x006ef796,0x946a8416,0xcd7fc237 ! PA = 00000000208001b0 .word 0x89ffa3cb,0x22924cee,0x91eeba72,0xf040ab11 ! PA = 00000000208001c0 .word 0xb4169c1c,0x546cdecb,0xa448469e,0xea5f1a89 ! PA = 00000000208001d0 .word 0x3dc61486,0x75b36e86,0xa26d6459,0x6d6f6d6c ! PA = 00000000208001e0 .word 0x47185c9d,0xc05bc34f,0x6b35a5d3,0x016f24d5 ! PA = 00000000208001f0 p8_local2_expect: .word 0x7f9afa30,0x2aa22b51,0xcea4c278,0x3b488a0b ! PA = 0000000021000000 .word 0x69acbb8b,0xd5a0fff1,0x558075da,0xdcb56132 ! PA = 0000000021000010 .word 0xe1566607,0x4190a373,0x75e4d02f,0x69acbb8b ! PA = 0000000021000020 .word 0x56309975,0x4b4c3363,0xd5a0fff1,0x21d71c76 ! PA = 0000000021000030 .word 0x907a6361,0xac31c501,0x8badef1e,0xca3d27a5 ! PA = 0000000021000040 .word 0x22283ff4,0x6f6f11bb,0x1e6d0b04,0xfe55c82b ! PA = 0000000021000050 .word 0x6b902357,0x32513d12,0x61ba33ad,0x2a5bc5c3 ! PA = 0000000021000060 .word 0x9310f5cf,0x34e6a212,0x8c88746a,0xa0d6e0a9 ! PA = 0000000021000070 .word 0x6c7e2007,0xc0e67ae1,0xd7da868f,0x4e28ac23 ! PA = 0000000021000080 .word 0x9a08dff7,0x0628b74f,0x5e58aed4,0xdbb55f1a ! PA = 0000000021000090 .word 0x50659530,0x27e7df19,0xa6dcf6b6,0x2759da43 ! PA = 00000000210000a0 .word 0xa61f3b49,0xed38ac21,0x162766d1,0xb1fa0d1e ! PA = 00000000210000b0 .word 0x78455214,0xf3eac2de,0x5730aec6,0x464299c6 ! PA = 00000000210000c0 .word 0x1934f91f,0xf3646298,0x20649f90,0x110ae8be ! PA = 00000000210000d0 .word 0x7208fcc0,0x61e0cffe,0x8fe4b3f5,0xf661d45c ! PA = 00000000210000e0 .word 0x159aa797,0x34c2d891,0x78e73568,0xac6dc6c2 ! PA = 00000000210000f0 .word 0xf1e4280f,0x885214e0,0x76fbec22,0x5f8d4472 ! PA = 0000000021000100 .word 0xb232d11d,0x56cd0cf5,0xbb51c03d,0x0ef2670e ! PA = 0000000021000110 .word 0xf418a58b,0xe104fdd4,0x6b76f54f,0x684e961e ! PA = 0000000021000120 .word 0x951777ee,0x66d6c34f,0xe3013dff,0x4eadc6d4 ! PA = 0000000021000130 .word 0x433e0bf2,0xb4891fa3,0x6c119a1b,0x23716b55 ! PA = 0000000021000140 .word 0xf157b19f,0xa8f16446,0x4fe5079e,0xf1eec43a ! PA = 0000000021000150 .word 0x92d435c1,0xe33f840a,0x624a35bf,0x4c4866d7 ! PA = 0000000021000160 .word 0x0079a8f8,0xdf91dea4,0xedc1e2b8,0x3a56c845 ! PA = 0000000021000170 .word 0x5417706d,0xcf4f3a3e,0xe7c7331d,0xe63e95c1 ! PA = 0000000021000180 .word 0x4fbf935e,0x21a9d019,0x4ec5689b,0xd66f1905 ! PA = 0000000021000190 .word 0x6c307542,0x0fdaffcd,0x9f9de318,0x0ef1750f ! PA = 00000000210001a0 .word 0xd1942e8b,0x79d48b67,0x5ccf532c,0xfd3beeed ! PA = 00000000210001b0 .word 0xd1d9ef94,0x33c9cb21,0xf5c3e9fe,0x5309c3cd ! PA = 00000000210001c0 .word 0xdc680109,0x38132d38,0x05e8a09b,0x6ae18e62 ! PA = 00000000210001d0 .word 0xa8619d0d,0xf702645f,0xf66c1174,0x974c0bb5 ! PA = 00000000210001e0 .word 0x21b15ca1,0xb48dfcc2,0xdeeb3e68,0x8cbe02e6 ! PA = 00000000210001f0 p8_local3_expect: .word 0x52a516da,0xe034924d,0xbed8602a,0x16cede95 ! PA = 0000000021800000 .word 0x7dffc9e2,0x44cdc6f9,0x8d05828b,0xf5682dda ! PA = 0000000021800010 .word 0x84a31bea,0x3b452a9e,0x66e7f007,0x0b34fe7d ! PA = 0000000021800020 .word 0x927fbe90,0xf8492676,0xd8e4e9ce,0x702f8c55 ! PA = 0000000021800030 .word 0x911164e5,0x091285e1,0xe36fb7fe,0x0a167c03 ! PA = 0000000021800040 .word 0x468a0743,0xe99eea9d,0x5fe2baf7,0x303062a8 ! PA = 0000000021800050 .word 0xf0b9d011,0xe997e640,0x3df5c53a,0xfc9064e1 ! PA = 0000000021800060 .word 0xefd796dd,0xfdfce264,0x476070d5,0xef5ef9d4 ! PA = 0000000021800070 .word 0x0e8697dc,0x3b3ac6e9,0xf47964ab,0x17c1fd9a ! PA = 0000000021800080 .word 0x6f05c8c9,0xc61bb97e,0x3d34290f,0x08e380e3 ! PA = 0000000021800090 .word 0x21d1d9ec,0x170149f8,0x334b46c1,0x56b5c152 ! PA = 00000000218000a0 .word 0xee796e92,0xf399ce4b,0x20fb382f,0xf848e1e1 ! PA = 00000000218000b0 .word 0xc2791e75,0xa43d9166,0x97a8cd57,0xbbe1df2f ! PA = 00000000218000c0 .word 0x2beae998,0xe6f19762,0x05dbce73,0xc7ca74c7 ! PA = 00000000218000d0 .word 0xb8c4f188,0xb449eca7,0x807f1bfa,0x6d7946a9 ! PA = 00000000218000e0 .word 0x13c4cbaf,0x9c8d7c73,0x74e37a53,0x6b339eea ! PA = 00000000218000f0 .word 0xe860123e,0xdd7dd349,0x9c39de32,0xa5cebc17 ! PA = 0000000021800100 .word 0x4f98ae66,0xf2c0dab2,0xd88c039e,0x99f33519 ! PA = 0000000021800110 .word 0x9d4c0739,0x2bd765f0,0x4f72eff9,0xdee3edff ! PA = 0000000021800120 .word 0xe2c4848d,0x01ca0c87,0xd863eae6,0x05b21a89 ! PA = 0000000021800130 .word 0xb2cbcf62,0x2c85c4db,0x84da440b,0x0172551f ! PA = 0000000021800140 .word 0x398e19ab,0x1dcbc54a,0xff7347ca,0x3152ce0f ! PA = 0000000021800150 .word 0x917b4004,0x262e4d97,0xd3203c39,0x0cb35306 ! PA = 0000000021800160 .word 0x44b692a9,0x23483508,0x24dbe9df,0x1530c935 ! PA = 0000000021800170 .word 0xba502f44,0x85710e56,0x60161e82,0x21f40d00 ! PA = 0000000021800180 .word 0x125f3d06,0xa9aa5676,0xe705ceae,0xf085f6d4 ! PA = 0000000021800190 .word 0xe7844025,0x9ab32ed1,0xf63ccb63,0xa2084526 ! PA = 00000000218001a0 .word 0xe5727865,0xe9b9521c,0xdb59993f,0x31389745 ! PA = 00000000218001b0 .word 0xe54d08c1,0x348c9c72,0x58349d10,0xde5574b0 ! PA = 00000000218001c0 .word 0x6c113f7d,0xc7026967,0x0556c68c,0xdbc790fe ! PA = 00000000218001d0 .word 0x4027ee07,0x05530590,0x60b24567,0xa8d565b7 ! PA = 00000000218001e0 .word 0x22178124,0x0499b5b0,0x14364ac5,0x02e87927 ! PA = 00000000218001f0 p9_init_registers: .word 0x04839d55,0xf06c50f0 ! Init value for %l0 .word 0xe66d0a04,0x5e17b30d ! Init value for %l1 .word 0xb612f9e4,0x720c03e5 ! Init value for %l2 .word 0x98b1277e,0x517fda3d ! Init value for %l3 .word 0x92b76988,0x6f637ca1 ! Init value for %l4 .word 0x979b8cc4,0x841332e7 ! Init value for %l5 .word 0x4f3fdc0a,0x1d7fc697 ! Init value for %l6 .word 0x783f4476,0x5f29c661 ! Init value for %l7 .align 64 p9_init_freg: .word 0x2fd45c4b,0xb997c965 ! Init value for %f0 .word 0x332a5e73,0x00559de3 ! Init value for %f2 .word 0xfdb20f56,0x4e824f81 ! Init value for %f4 .word 0x8a966c98,0x39296685 ! Init value for %f6 .word 0xbd711284,0xc1022cdc ! Init value for %f8 .word 0x4d9fe584,0xdc375b99 ! Init value for %f10 .word 0x8e1e9f0f,0xdb560d60 ! Init value for %f12 .word 0x800234fa,0x5f1f8c67 ! Init value for %f14 .word 0xaf1d99bf,0xa76d5ef7 ! Init value for %f16 .word 0x2fd03e7c,0x55d92694 ! Init value for %f18 .word 0x75c5c886,0x212d228d ! Init value for %f20 .word 0xceccb214,0x2df388a1 ! Init value for %f22 .word 0xae40bdc4,0xdf279518 ! Init value for %f24 .word 0xd60ee647,0xd41b7fb5 ! Init value for %f26 .word 0x48250fa9,0x83c181bd ! Init value for %f28 .word 0xd773181d,0xa09536a8 ! Init value for %f30 .word 0x1da526f0,0xe1d3f2ef ! Init value for %f32 .word 0x2d17117a,0xfc4fc49e ! Init value for %f34 .word 0x8222fcb9,0xc87af71f ! Init value for %f36 .word 0x5d5bab1e,0xab2f4b07 ! Init value for %f38 .word 0x71b6e29e,0xd241acec ! Init value for %f40 .word 0xc5d7dbb1,0x96a5a47d ! Init value for %f42 .word 0x40e0b936,0xd571e57d ! Init value for %f44 .word 0xc804117e,0x48f70050 ! Init value for %f46 .word 0x171bb7c6,0x239260fa .word 0x56eb0843,0x356285c1 .word 0x2c2e3ae3,0x3c73ff6a .word 0x7b7c76c2,0xbc965425 .word 0xa13cf051,0xf813a1c6 .word 0x7f666e52,0xbcaa281d .word 0x8e98aabd,0x619e4c3c .word 0x86a1ac40,0x30347089 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0xffffffff,0xce446897 ! %l0 .word 0x00000000,0x89173d6c ! %l1 .word 0xffffffff,0x881a33bf ! %l2 .word 0x00000000,0x00000038 ! %l3 .word 0x00000000,0xffffffff ! %l4 .word 0x00000000,0x000000a9 ! %l5 .word 0xffffffff,0xea2f8108 ! %l6 .word 0x00000000,0x00000038 ! %l7 p9_expected_fp_regs: .word 0x4728d92c,0x875b297c ! %f0 .word 0x2fd03e7c,0x55d92694 ! %f2 .word 0xc1d7dab2,0x56000000 ! %f4 .word 0x75c5c886,0x212d228d ! %f6 .word 0x7edc96b1,0x7fffffff ! %f8 .word 0x7fffffff,0x2df388a1 ! %f10 .word 0x48250fa9,0x83c181bd ! %f12 .word 0xd773181d,0xd41b7fb5 ! %f14 .word 0x4728d92c,0x875b297c ! %f16 .word 0x83c181bd,0xfdf15dd6 ! %f18 .word 0x75c5c886,0x212d228d ! %f20 .word 0x6131fde4,0x2df388a1 ! %f22 .word 0x6131fde4,0x89a42b7c ! %f24 .word 0xd60ee647,0xd41b7fb5 ! %f26 .word 0x00000000,0x7fffffff ! %f28 .word 0xd773181d,0xa09536a8 ! %f30 .word 0x00000000,0x80000220 ! %fsr p9_local0_expect: .word 0xa669f631,0x3bc251aa,0xd65df1fd,0xcda6fd38 ! PA = 0000000022000000 .word 0x26b2e121,0xfe32ea95,0x6a390d9a,0xb196dc7e ! PA = 0000000022000010 .word 0x8d222d21,0x86c8c575,0xe9f81785,0x0f429256 ! PA = 0000000022000020 .word 0x4d611e97,0x80edf50e,0xcf8648bb,0x713087a2 ! PA = 0000000022000030 .word 0xe9dfda6f,0x5c83030e,0x0c43f247,0x8fdc2085 ! PA = 0000000022000040 .word 0xfbce0025,0xd19456f5,0x89a04d2e,0x0004bba1 ! PA = 0000000022000050 .word 0xb3536c42,0xf0916f3b,0x20d09a51,0xbb72bab2 ! PA = 0000000022000060 .word 0x16bdfe37,0x9240e144,0x6842a9f5,0xdff6147f ! PA = 0000000022000070 .word 0xbb22fe93,0xe3cdbd41,0x6c965f73,0xce579102 ! PA = 0000000022000080 .word 0xd4c769e1,0xc67d6c57,0x555dc2ab,0x3212dfa0 ! PA = 0000000022000090 .word 0x769c66e7,0x999299b5,0x403213ac,0x287aa921 ! PA = 00000000220000a0 .word 0xb3c419a7,0xb1cee2f5,0x4719e2ec,0x868e8ba2 ! PA = 00000000220000b0 .word 0x82e8ca21,0x706bf71a,0x5f4ccda9,0x7d0f940c ! PA = 00000000220000c0 .word 0x458845f4,0x9fe3bf39,0xc10f053d,0xe2f22e8d ! PA = 00000000220000d0 .word 0x28130f34,0xcb89f0fc,0xe9a4bfea,0xc52227e3 ! PA = 00000000220000e0 .word 0x33592fa3,0xfff7340e,0x20e9906d,0xbe2b344f ! PA = 00000000220000f0 .word 0x043b9fb3,0x9389e743,0x309bcca7,0x73f50d87 ! PA = 0000000022000100 .word 0xa6e7bf74,0xb7d50b9b,0xe9442d5a,0xe657bc15 ! PA = 0000000022000110 .word 0x47af480a,0x3b4c71af,0x2946a2cf,0x46b401e6 ! PA = 0000000022000120 .word 0xb256a42c,0x33b34e21,0x08406025,0xd3d7b588 ! PA = 0000000022000130 .word 0x2cc7e7bb,0xddd2cf55,0x993ba31c,0xc7d55cdd ! PA = 0000000022000140 .word 0x459b8b9e,0x21da0161,0x82cb2ba0,0xafed7687 ! PA = 0000000022000150 .word 0xe0d9b827,0x522ae2bf,0x2d9f256a,0x02accfc8 ! PA = 0000000022000160 .word 0xcb23345a,0xefbc1f4f,0xb19b111b,0x59fa29f7 ! PA = 0000000022000170 .word 0x5c3a25a4,0xe48e26d8,0x1c3f882a,0xa7d90c90 ! PA = 0000000022000180 .word 0x1d538b2e,0x72319cc0,0x9b07e9c7,0xf8991459 ! PA = 0000000022000190 .word 0x46d3233f,0x70ab2dc5,0xbd79c8be,0x8457111f ! PA = 00000000220001a0 .word 0x1df41d57,0xd5c8f017,0xea002ac6,0xbcd9b4e8 ! PA = 00000000220001b0 .word 0x0c221fdc,0x3a9c12aa,0x8f28dbb6,0xb8c673ce ! PA = 00000000220001c0 .word 0x8a6c39eb,0xa6861db2,0x037a30d6,0x15f76f41 ! PA = 00000000220001d0 .word 0xbe8e5925,0x1632f8fe,0x2a0f1b93,0x903802fc ! PA = 00000000220001e0 .word 0xdbdb52ac,0xd65df1fd,0xd3879a42,0xab3e64fd ! PA = 00000000220001f0 p9_local1_expect: .word 0x99ddc2e6,0xc6717984,0x81e35442,0x18e47400 ! PA = 0000000022800000 .word 0x00e520c1,0x94a0c4c0,0x0eb1e29f,0x5c27e1ad ! PA = 0000000022800010 .word 0x7c295b87,0x2cd92847,0xddd06189,0x653ea525 ! PA = 0000000022800020 .word 0x20622717,0xab9b6a87,0x1b56e6a9,0x50f01cd8 ! PA = 0000000022800030 .word 0x36820fec,0xde2840cc,0xd521126f,0x8f24477b ! PA = 0000000022800040 .word 0x28565e3f,0xcea0e667,0x73f5e53c,0xcfb37242 ! PA = 0000000022800050 .word 0xc05dfc00,0x4c53d5be,0x3328854d,0x26d11dde ! PA = 0000000022800060 .word 0xd87b2fa6,0x21f74f7e,0xac90262a,0xcb68999f ! PA = 0000000022800070 .word 0xb0004b32,0x4574fac4,0x4d0c6c17,0x7e2f1d51 ! PA = 0000000022800080 .word 0xdc6c3edb,0x35321a15,0x368e20ad,0x476d4e3b ! PA = 0000000022800090 .word 0xb12eea42,0x65febaf6,0x7360319c,0x748d84f4 ! PA = 00000000228000a0 .word 0xbbe2d45a,0x59e42a12,0xfa252608,0x921b97fa ! PA = 00000000228000b0 .word 0x151d991c,0x85ca99dc,0xd950ea9d,0x035e5aab ! PA = 00000000228000c0 .word 0xa1cf2386,0x52078390,0x968f64b8,0x5c1568e1 ! PA = 00000000228000d0 .word 0x04fe9444,0x7ad5f56a,0x2e9032ec,0x528928e3 ! PA = 00000000228000e0 .word 0x544a83f0,0x7944d9ea,0x35ab2427,0xf08b06b2 ! PA = 00000000228000f0 .word 0xa7c09a02,0x1bdc11d8,0x81c9351c,0x804dae98 ! PA = 0000000022800100 .word 0x1d1abf23,0x1f392976,0x6b6fe0d3,0xf932f8b6 ! PA = 0000000022800110 .word 0x5e8a93b0,0x5d017dd8,0x99247d7e,0x79d46003 ! PA = 0000000022800120 .word 0x858fc5b1,0x3783be46,0x34d9bcb2,0x57c5fe3d ! PA = 0000000022800130 .word 0x5bd130e7,0xea5efa14,0xc3af4038,0x41bfa886 ! PA = 0000000022800140 .word 0xd3240955,0x4945b6d7,0x52540eb4,0x2e8bda20 ! PA = 0000000022800150 .word 0x7095afae,0x20590221,0xbe0c6714,0x6bfb00db ! PA = 0000000022800160 .word 0x19fe0fb1,0x2f9b3efe,0x0d27c23b,0xe739cfd8 ! PA = 0000000022800170 .word 0xdb505150,0xd2f0f1c6,0x27c81419,0xb38018a4 ! PA = 0000000022800180 .word 0x4e0b66e8,0x1ad247b8,0x4becd429,0x21d97081 ! PA = 0000000022800190 .word 0x17c0ed71,0xcf69fca5,0x98c8f586,0xc441a84a ! PA = 00000000228001a0 .word 0xb03d7e82,0x878517fb,0x4c5dd144,0x3e3feac0 ! PA = 00000000228001b0 .word 0x6a89c3a0,0x43cd719d,0x52d56d72,0xbf0dfd48 ! PA = 00000000228001c0 .word 0x7c86f7bd,0x9d33c3f7,0xc92aaa39,0x21fc701e ! PA = 00000000228001d0 .word 0x24263d5b,0xd6be56ef,0x52d8a924,0x5403c65a ! PA = 00000000228001e0 .word 0xdb48d522,0x3d298064,0x8eefa709,0x1d05443c ! PA = 00000000228001f0 p9_local2_expect: .word 0xccbc856a,0xcf4d3022,0x9a000000,0x272c0e96 ! PA = 0000000023000000 .word 0xeaeae5ab,0xb33607de,0x83c181bd,0xe61facae ! PA = 0000000023000010 .word 0xbfa4d1c0,0x485b4764,0x5f1df0f7,0x2548da0b ! PA = 0000000023000020 .word 0x19616db4,0xb641fac0,0x66978453,0xa36398e6 ! PA = 0000000023000030 .word 0x9f77ae56,0xa8e7e7d9,0xd28724f3,0xab7921c9 ! PA = 0000000023000040 .word 0xdd8b915d,0x551c17c3,0xf0e74f24,0xe07e13e7 ! PA = 0000000023000050 .word 0x5bdf1b6f,0xfb299d69,0x6b10d46a,0x36681820 ! PA = 0000000023000060 .word 0xd35171a3,0x399451bb,0x092ceb5d,0xb55362b3 ! PA = 0000000023000070 .word 0x2880d1e9,0xd02903a4,0x67de6b9c,0xf02c2e7c ! PA = 0000000023000080 .word 0x34c2c7b4,0x03057efe,0x440eaa11,0x20b309fe ! PA = 0000000023000090 .word 0x984e6110,0xfd8d75a7,0xe969b47c,0x28895df8 ! PA = 00000000230000a0 .word 0x843d3a48,0x6236dd96,0x77c6bf54,0x071c27f8 ! PA = 00000000230000b0 .word 0xa0455036,0x8bc60a5b,0x0e0d4d09,0x8db909cb ! PA = 00000000230000c0 .word 0xf67abf16,0x6cee8136,0xfd4aea0e,0xc8bef069 ! PA = 00000000230000d0 .word 0xa80dfd3c,0x9b7eb019,0xdd4f7718,0xf65ec9f7 ! PA = 00000000230000e0 .word 0x70fc5a05,0xf6b71ca5,0x19493977,0x3ff6ced8 ! PA = 00000000230000f0 .word 0xc6a3162c,0x29f6cc3f,0x64b14d4a,0x48fc02bf ! PA = 0000000023000100 .word 0x926b7dd4,0x0f957d68,0x104009ca,0x70b3e701 ! PA = 0000000023000110 .word 0xa3ea1a02,0x4906fd1e,0x5af8992d,0xa6174e5a ! PA = 0000000023000120 .word 0xbd8f0fa3,0x03336d8c,0x3bf6d23c,0x40f3b2c7 ! PA = 0000000023000130 .word 0x7ed09597,0xc41db2b7,0x8822d211,0xbb0cf8c2 ! PA = 0000000023000140 .word 0xffffff9a,0xc31489a7,0xb54616dc,0x76337d5d ! PA = 0000000023000150 .word 0x0d590284,0xb4eb2a58,0x125b5712,0x43640a63 ! PA = 0000000023000160 .word 0x070b92b1,0xbbe9f930,0x49bb87d4,0x718bb902 ! PA = 0000000023000170 .word 0x43e25b9e,0xb0a476cd,0x23e2912f,0x6e1515b4 ! PA = 0000000023000180 .word 0x1163c21a,0xc529fc13,0xb09fad84,0xaa4796d4 ! PA = 0000000023000190 .word 0xf05dffec,0xc0d941b9,0xe3655ede,0x618b3894 ! PA = 00000000230001a0 .word 0xc6dedf0d,0xaf74c23c,0x0e1b7bfb,0x687d94cd ! PA = 00000000230001b0 .word 0x0a03dbd7,0x7df79128,0x92f7c02a,0xf8f77ea2 ! PA = 00000000230001c0 .word 0x38444b58,0xa24972fa,0x9477c306,0x4cb58265 ! PA = 00000000230001d0 .word 0xb664c99a,0x45566451,0x819d0b3b,0x04098a87 ! PA = 00000000230001e0 .word 0xe15ed429,0x599c5cea,0x5bb7a701,0x862a3c1e ! PA = 00000000230001f0 p9_local3_expect: .word 0xf81b0392,0xb28342ff,0x0aa4fc43,0xa7ff4421 ! PA = 0000000023800000 .word 0xce446897,0x4ecda957,0xf75e6da7,0xbf991daf ! PA = 0000000023800010 .word 0xfdf15dd6,0x16a88e5d,0xc8e19085,0x5f81391f ! PA = 0000000023800020 .word 0xf7a25ca8,0x74f33553,0xd063eca0,0x029dcb42 ! PA = 0000000023800030 .word 0xe544e6d7,0x331b77d0,0x3c0fb443,0x43469275 ! PA = 0000000023800040 .word 0xcf96eb0d,0xe4f4e2d7,0x932962a9,0x8d3013fd ! PA = 0000000023800050 .word 0xa6dac667,0x7027c9db,0x0bf8eb9f,0xcaaff7db ! PA = 0000000023800060 .word 0x1d80ffa3,0x371799b2,0x6db3541f,0x9c64c476 ! PA = 0000000023800070 .word 0x6b874bb6,0xed8db511,0x2bb0a1f8,0x1aee1fb3 ! PA = 0000000023800080 .word 0x076e01f3,0x9f7e35bd,0x4498e5f0,0x13239841 ! PA = 0000000023800090 .word 0x2d3dc335,0xc88cb9e4,0x037cc376,0xa04d6c9c ! PA = 00000000238000a0 .word 0xa0fc932d,0x4cf0b0dd,0xd03b5843,0xafff33a2 ! PA = 00000000238000b0 .word 0xdb51a9da,0x453ab9d2,0x1719cbfa,0x630d0457 ! PA = 00000000238000c0 .word 0x31226baf,0x95ec28aa,0xf40139cf,0xc57b6417 ! PA = 00000000238000d0 .word 0x6559ce28,0x1c16b499,0x8e79c51a,0x9e60b798 ! PA = 00000000238000e0 .word 0x6fe98b84,0x58215133,0xd6acd689,0xa77c46c0 ! PA = 00000000238000f0 .word 0x8538c489,0x83dc3d75,0x3ff50b57,0xee743430 ! PA = 0000000023800100 .word 0x78fc42e1,0xdc065ac5,0x474b76e7,0x9b9cd3d5 ! PA = 0000000023800110 .word 0xf540aed7,0x8d4951ce,0x5cfdb9e4,0x7b9959d8 ! PA = 0000000023800120 .word 0x0508b29c,0x6ad8392f,0xf5f81a81,0xa7939e88 ! PA = 0000000023800130 .word 0x9a472581,0x5380ce0d,0xf22615ca,0x27bd669e ! PA = 0000000023800140 .word 0x60558a78,0x7ca9ad5c,0x03edd5c0,0x861f6d0f ! PA = 0000000023800150 .word 0x239d8f00,0x768d6029,0x22695c24,0x492a88ec ! PA = 0000000023800160 .word 0x14a801ad,0xd2c22926,0x9472480a,0x75c5c886 ! PA = 0000000023800170 .word 0x79b3312c,0xd633aa23,0x546e7102,0xf6bfd822 ! PA = 0000000023800180 .word 0xf997b5c5,0x344c197a,0x5ea9ae70,0x4b2fcf3c ! PA = 0000000023800190 .word 0xd704c347,0x13d3b6f5,0xeaf55707,0x92329a0c ! PA = 00000000238001a0 .word 0x62d7babd,0xb44511c2,0x555b5f42,0x51a54fd3 ! PA = 00000000238001b0 .word 0xd1bb3f7f,0x55c12b45,0xfe8a8ef8,0xa9ef19bc ! PA = 00000000238001c0 .word 0x45bfd545,0x64ade8a2,0xfd2cbce0,0x83218587 ! PA = 00000000238001d0 .word 0xa89fe2e4,0x17150a13,0xddb1aebe,0x881a33bf ! PA = 00000000238001e0 .word 0x021027f2,0xa362ea04,0x4b9ca0db,0x464b17a3 ! PA = 00000000238001f0 p10_init_registers: .word 0x533ca0bb,0xb3ff0f1f ! Init value for %l0 .word 0x68f702ae,0x36a07ce2 ! Init value for %l1 .word 0x2cd7d7c2,0x281ab101 ! Init value for %l2 .word 0x37cf528c,0xd595a4af ! Init value for %l3 .word 0xede2bd24,0xc1572510 ! Init value for %l4 .word 0x10a75810,0x49fd7ed1 ! Init value for %l5 .word 0x382a433c,0xb021dcc6 ! Init value for %l6 .word 0x01eb60d2,0x8e26aa77 ! Init value for %l7 .align 64 p10_init_freg: .word 0x50055f4c,0xd0a13c47 ! Init value for %f0 .word 0xf77295bb,0x03288dac ! Init value for %f2 .word 0x82ba17c9,0xb349e8c1 ! Init value for %f4 .word 0x2bf93708,0x276d78ec ! Init value for %f6 .word 0xac643637,0x2d63783b ! Init value for %f8 .word 0x5ca16176,0x7a8064b1 ! Init value for %f10 .word 0x6a42c7d3,0xe1b42e0f ! Init value for %f12 .word 0xff3e655b,0x27940afa ! Init value for %f14 .word 0x6c86e5dc,0xd4961ab7 ! Init value for %f16 .word 0x1f9037e9,0xa5fedf36 ! Init value for %f18 .word 0xf59af159,0xa180693e ! Init value for %f20 .word 0xe871497d,0xa61c5d1a ! Init value for %f22 .word 0x02edf69d,0xccf90f5d ! Init value for %f24 .word 0x39877fae,0x67e75566 ! Init value for %f26 .word 0x4dc3985d,0x596e52f5 ! Init value for %f28 .word 0x1448724e,0x3b1bab9f ! Init value for %f30 .word 0xbf57e930,0x880ecee1 ! Init value for %f32 .word 0x07035f79,0xdad10dac ! Init value for %f34 .word 0xa5f282af,0x40685054 ! Init value for %f36 .word 0xb649a735,0xbb7c7d41 ! Init value for %f38 .word 0x63d26225,0xef7410c5 ! Init value for %f40 .word 0x198675ee,0xdc27a835 ! Init value for %f42 .word 0x4d899d61,0xa1dec283 ! Init value for %f44 .word 0xf5d40db9,0xe9f02b99 ! Init value for %f46 .word 0x59efbe79,0x65bd6522 .word 0x90e70533,0xe7f3c2a5 .word 0xd975ab3a,0x054d5d2f .word 0xcd11ffe9,0x617bc2e2 .word 0x9b6a8c90,0xfbda6441 .word 0xd7b0d053,0xc1115a29 .word 0xaefb5ec0,0x06d59d64 .word 0x986fedce,0x74ea3a42 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x0000005d ! %l0 .word 0x00000000,0x0000007d ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffffd1 ! %l3 .word 0x00000000,0x6fe09709 ! %l4 .word 0x00000000,0x000000f1 ! %l5 .word 0x00000000,0xd901fde2 ! %l6 .word 0x00000000,0x0000007d ! %l7 p10_expected_fp_regs: .word 0x72baf532,0xbf197c35 ! %f0 .word 0xff3e655b,0x596e52f5 ! %f2 .word 0x82ba17c9,0xb349e8c1 ! %f4 .word 0xbd8c86c6,0xe0000000 ! %f6 .word 0x1448724e,0x3b1bab9f ! %f8 .word 0x5ca16176,0x7a8064b1 ! %f10 .word 0xe8ee1b5e,0xe1b42e0f ! %f12 .word 0xff3e655b,0x27940afa ! %f14 .word 0xff3e655b,0x27940afa ! %f16 .word 0x1f9037e9,0xa5fedf36 ! %f18 .word 0x82ba17c9,0xb349e8c1 ! %f20 .word 0xe871497d,0xa61c5d1a ! %f22 .word 0x02edf69d,0xccf90f5d ! %f24 .word 0x1448724e,0x3b1bab9f ! %f26 .word 0x4dc3985d,0x1448724e ! %f28 .word 0x1448724e,0x3b1bab9f ! %f30 .word 0x00000020,0x00800220 ! %fsr p10_local0_expect: .word 0x303a3a8e,0xe934ba9c,0x26000000,0x8d6dd924 ! PA = 0000000024000000 .word 0x07b56f8f,0x5f362dca,0x8a7d4ec6,0x60591897 ! PA = 0000000024000010 .word 0xbd3a990e,0x8c37ea76,0x1fb0a1aa,0x088e3ee8 ! PA = 0000000024000020 .word 0x50e46417,0xf9f746d1,0x633f9b64,0x3a65c18d ! PA = 0000000024000030 .word 0x6904893c,0x10cd62b9,0x51e3cec1,0x54a40cbf ! PA = 0000000024000040 .word 0x34533805,0x6f2e4ea1,0xef10515b,0x0fbd42b5 ! PA = 0000000024000050 .word 0x2f6f5fc3,0x2a142dd6,0x9832c121,0x83d3a469 ! PA = 0000000024000060 .word 0xfc3fb06b,0x1124594a,0x2f0d026e,0xaa7cb561 ! PA = 0000000024000070 .word 0x6ae67280,0x348c5475,0x12472099,0xb0d666b3 ! PA = 0000000024000080 .word 0x3e0210ff,0xccd82f69,0x9bcbb9cc,0x22ac5bc4 ! PA = 0000000024000090 .word 0x5b6f756a,0xa4a18f3c,0xe20ff4d8,0xe89815e3 ! PA = 00000000240000a0 .word 0xee45bf40,0xd28e8412,0xa1b225a5,0xf7cb3f39 ! PA = 00000000240000b0 .word 0x1ea548ef,0x1dd27e87,0xf889e664,0x62b6ff66 ! PA = 00000000240000c0 .word 0xce3cff0e,0x0c6c2ffd,0x974efacd,0x67e5e34a ! PA = 00000000240000d0 .word 0xe4c8a83b,0xfa54eba2,0x54d0068d,0x25acc117 ! PA = 00000000240000e0 .word 0x64215a33,0x6ed2309c,0xa2cfd39e,0x4e61411d ! PA = 00000000240000f0 .word 0x67cbd5c5,0x14d26eb5,0x0dc9cf9f,0xaccb590c ! PA = 0000000024000100 .word 0x1ad9bd8a,0x84377509,0xc8cd1c4b,0xb68e2e4f ! PA = 0000000024000110 .word 0x899dfbba,0xaedc383a,0xbf53eb37,0x5d81f4f5 ! PA = 0000000024000120 .word 0xbfa93e7c,0xffe41962,0x20661f67,0x068b8f27 ! PA = 0000000024000130 .word 0xf894cbe4,0x46ae63d5,0xdeb62d97,0x6b4bab72 ! PA = 0000000024000140 .word 0xedf3cf6b,0xfe145038,0x9686ddce,0xc8c7e79c ! PA = 0000000024000150 .word 0xe8e55fd9,0xdfb33cf0,0xa8564b69,0xf2d61e9a ! PA = 0000000024000160 .word 0x153d1df7,0x4ce3cfff,0xa355ff5b,0x5653b2cb ! PA = 0000000024000170 .word 0xa31ea022,0xc799f024,0x344d0e02,0x98ec245a ! PA = 0000000024000180 .word 0x102c0b51,0x7267ac23,0x81ab9a9a,0xcc5f2368 ! PA = 0000000024000190 .word 0xfcf49916,0x637b0c63,0x2cb9d8be,0x0c662224 ! PA = 00000000240001a0 .word 0x5eade059,0x36a4fa54,0x93e249c9,0x668cf574 ! PA = 00000000240001b0 .word 0x6b92cbff,0x7b8393a4,0x92c6a60e,0xf5783bee ! PA = 00000000240001c0 .word 0xb5e43ad1,0xfcbd1d3f,0x00f14d11,0xef1a87fe ! PA = 00000000240001d0 .word 0xb92672a0,0x101894e7,0x8d71843e,0x6df25734 ! PA = 00000000240001e0 .word 0xd36c0eaf,0xceb7e76b,0xfcdadfc7,0xfee62b04 ! PA = 00000000240001f0 p10_local1_expect: .word 0xffffffd1,0x9c935628,0x1fffe207,0x969631e6 ! PA = 0000000024800000 .word 0x5e1beee8,0x4c7c7263,0x4aa55aed,0xd3fb0a61 ! PA = 0000000024800010 .word 0x6fe09709,0xffffe5bf,0x5448f153,0x1983e2d7 ! PA = 0000000024800020 .word 0xead6dcc9,0x2417f57b,0x0b60e842,0x9d2f6f58 ! PA = 0000000024800030 .word 0xa6527087,0xf10dac02,0xdd9152f7,0x2e31ebe6 ! PA = 0000000024800040 .word 0x5f3e712e,0x83c04a59,0xa3a1b4ea,0x3b16b048 ! PA = 0000000024800050 .word 0xf10b3d42,0xde6a0d4c,0xded6ca76,0x6d115fd8 ! PA = 0000000024800060 .word 0x72bbffa6,0x217718f0,0x3af01432,0x078a1dc3 ! PA = 0000000024800070 .word 0x8bf05869,0x4f3f9f48,0xe31ba3ce,0xe65ba660 ! PA = 0000000024800080 .word 0x9901cbf8,0x5fdc74b7,0x38f134d4,0xefcc782f ! PA = 0000000024800090 .word 0xbd120554,0xba9f440d,0x0910cfdf,0x43a6cd0a ! PA = 00000000248000a0 .word 0xa5624899,0xf461b2ce,0x3d97b6e3,0x71f580a5 ! PA = 00000000248000b0 .word 0x96623a97,0x762450cc,0x7128b99d,0xe15ab241 ! PA = 00000000248000c0 .word 0x423dad27,0x04ca82b8,0x993a85b7,0xfed0f8b2 ! PA = 00000000248000d0 .word 0x67b934c4,0xf813c516,0x1a4548e5,0x9fbe56c9 ! PA = 00000000248000e0 .word 0xebf0231b,0x00000084,0x7555a968,0xda9f72ea ! PA = 00000000248000f0 .word 0x384d8cfd,0xacac7264,0x932cabe3,0xd2fd4aaf ! PA = 0000000024800100 .word 0x6f65611d,0x4aad7566,0xe0cc13f0,0x03ebd6c1 ! PA = 0000000024800110 .word 0xc8bc81d8,0x502e1497,0xdd4afaf8,0x9a24f89b ! PA = 0000000024800120 .word 0xe5b57bf7,0xb6845e11,0xf4275f73,0x0b8e429f ! PA = 0000000024800130 .word 0x45ee23b1,0xf7b2666a,0x7664bd89,0x6109d13f ! PA = 0000000024800140 .word 0xe2ba1022,0xe3e61e1c,0xe9f1f2be,0x491b3f06 ! PA = 0000000024800150 .word 0x1afb5bf4,0x6dcaef93,0x68bb29de,0xbc22917f ! PA = 0000000024800160 .word 0x72baf532,0xbf197c35,0x739a1c2b,0xc283b336 ! PA = 0000000024800170 .word 0xfab0b979,0x8bcd10d2,0x2e22b53b,0x0377d3a9 ! PA = 0000000024800180 .word 0x802d6df7,0x4922a4ef,0x4772b262,0x1afe410b ! PA = 0000000024800190 .word 0x85c12ef2,0xea960743,0xd41a46ac,0x31da1606 ! PA = 00000000248001a0 .word 0x36c59353,0xb745a424,0xf87df330,0x359d1b7c ! PA = 00000000248001b0 .word 0x26aa207c,0x4b61886c,0x34318a9f,0x801ec7b4 ! PA = 00000000248001c0 .word 0x5e743dbb,0xba8afa4b,0x3dffadf8,0x464c50f4 ! PA = 00000000248001d0 .word 0xf83cecf4,0x068d95db,0x3c87a7fb,0x2f3e56bf ! PA = 00000000248001e0 .word 0x225f441c,0x23812e6d,0xf3c9f71e,0x34ae3f76 ! PA = 00000000248001f0 p10_local2_expect: .word 0xcb079077,0xeb20c2b1,0xc1227dd8,0xef4d5e2d ! PA = 0000000025000000 .word 0x2dd56708,0x658825d0,0x77aa128f,0x3e2d328b ! PA = 0000000025000010 .word 0x81a18b5d,0x406bd664,0x2db62147,0x2c225806 ! PA = 0000000025000020 .word 0xef5b2f47,0xa96a2c50,0x9245283d,0x2f44e2e0 ! PA = 0000000025000030 .word 0x8a61fb89,0xec0795ac,0x512860d7,0x22513c34 ! PA = 0000000025000040 .word 0x6f2e5532,0xfff1ba80,0xa6a5e36a,0x13a41cc6 ! PA = 0000000025000050 .word 0x178c09b1,0x65de4b9f,0xdb1ef28e,0x209b1b1b ! PA = 0000000025000060 .word 0x5d64a319,0x06faab1a,0xb917f953,0x6feae16c ! PA = 0000000025000070 .word 0x0855d20c,0x7c69763e,0x212737b1,0x4dda5ea2 ! PA = 0000000025000080 .word 0xbedea6d7,0x00a27046,0xae68ef6d,0x806ca108 ! PA = 0000000025000090 .word 0x6281a236,0x7de360d6,0x2b42fa2d,0x018d1e79 ! PA = 00000000250000a0 .word 0x0d96dabe,0x30c8d03d,0x97425d4e,0xa59ea22d ! PA = 00000000250000b0 .word 0x6df365e1,0x3783921d,0x53070efe,0xc96f6517 ! PA = 00000000250000c0 .word 0x0bb661c2,0x7123d7d7,0x593d48c9,0x473978ae ! PA = 00000000250000d0 .word 0x5446f787,0xf378f4e4,0x2ef591f7,0x5e2ba4da ! PA = 00000000250000e0 .word 0x551581f1,0xaab39326,0x459a6b21,0x732459da ! PA = 00000000250000f0 .word 0x87eb2b1f,0x06587736,0x99954838,0x6ffcaeb2 ! PA = 0000000025000100 .word 0x94f02d2a,0x2fbe588a,0xc147a2e9,0xeca57ed2 ! PA = 0000000025000110 .word 0xbdb71a7e,0x32ff16c4,0x4ff9b414,0x81832e2a ! PA = 0000000025000120 .word 0x3174f116,0x767126c5,0xf124b243,0xaebc829b ! PA = 0000000025000130 .word 0xc66467f8,0x65b4caff,0xa0f6f61e,0x7e11280a ! PA = 0000000025000140 .word 0x9855427b,0x330ee11b,0x18cd906e,0x76bc4954 ! PA = 0000000025000150 .word 0x5d44ca64,0xe2571261,0x1c8d1b77,0x8bb855fd ! PA = 0000000025000160 .word 0x4be320fb,0x6933f365,0x21ce1623,0xf6457f61 ! PA = 0000000025000170 .word 0xe8a3a711,0x040c18eb,0xed99e5d2,0xb78759b7 ! PA = 0000000025000180 .word 0x04c092ea,0x5b6545f2,0x487a6380,0x5a0a9964 ! PA = 0000000025000190 .word 0xd0e2651f,0x19da265c,0x0bd428f0,0xab615f64 ! PA = 00000000250001a0 .word 0xf6e9299c,0x9902370a,0x3d1ca70a,0x7371551a ! PA = 00000000250001b0 .word 0x1668aeab,0xd22bed4b,0xc968635b,0x1d6f21ec ! PA = 00000000250001c0 .word 0xf445a775,0x59e2901e,0xde90b4a5,0xf9f624f9 ! PA = 00000000250001d0 .word 0x390390e8,0xf67aaf1b,0xec7a744e,0x55d821e4 ! PA = 00000000250001e0 .word 0xbd909829,0xe07ab6ea,0x651b63d9,0xceceeb2e ! PA = 00000000250001f0 p10_local3_expect: .word 0x1d60fd8a,0xd4438aa2,0x680f56dc,0x79b048ab ! PA = 0000000025800000 .word 0x9e000000,0xa9deab86,0x5edbe0eb,0x91c845d7 ! PA = 0000000025800010 .word 0xa5000000,0x00000000,0x00000000,0xd901fde2 ! PA = 0000000025800020 .word 0x698318fe,0xfc98166e,0x9316839d,0xb0e94f7b ! PA = 0000000025800030 .word 0xb0217e96,0xc21a6bed,0x1f0d03cc,0xd593e043 ! PA = 0000000025800040 .word 0x365875c1,0x4cdad18c,0x53cd50c8,0x3a81dce0 ! PA = 0000000025800050 .word 0x4093a956,0x9cb6873f,0xe0d5f07c,0x465ffd84 ! PA = 0000000025800060 .word 0xd54b3404,0x0c7f2031,0xbff7d250,0x3c4beec9 ! PA = 0000000025800070 .word 0x9bcec94a,0xb6aa6719,0x66f39bee,0x5cd7fab0 ! PA = 0000000025800080 .word 0x6832cee6,0xa04a22fb,0x02a4e900,0x04603bcb ! PA = 0000000025800090 .word 0xf7438d27,0x776fd91f,0x89b7f0b6,0x765c5ebd ! PA = 00000000258000a0 .word 0xce0c82b7,0x30f5491c,0x0377375b,0xa7d2c18d ! PA = 00000000258000b0 .word 0xea3ca73b,0x5cf8689c,0xbfb7b903,0x96828938 ! PA = 00000000258000c0 .word 0x77114249,0x391f31f7,0xdcb7692f,0xf45a0f80 ! PA = 00000000258000d0 .word 0x2b68c96c,0xa5da56da,0x78c048e3,0xad757b7e ! PA = 00000000258000e0 .word 0x54c44346,0x197a39e1,0x06cca9a0,0x9da124e7 ! PA = 00000000258000f0 .word 0xc42f05b5,0xfb42c5a5,0x608119f0,0xa693f981 ! PA = 0000000025800100 .word 0x0d83bf31,0x80c245a3,0xf4f98d9b,0x2faf0418 ! PA = 0000000025800110 .word 0x87b3eb63,0xcdcfd3eb,0xd36015ea,0x3f068861 ! PA = 0000000025800120 .word 0x7dd241a3,0x38a364b2,0x446017d1,0x2561a53f ! PA = 0000000025800130 .word 0x9b5a0bbd,0x7b444dff,0x46aeefe1,0x994f6487 ! PA = 0000000025800140 .word 0x0bba5f5a,0x0d5d1e54,0x5d82d7ce,0xb62109bd ! PA = 0000000025800150 .word 0x3107937e,0x3666efb8,0x2be50d31,0x9c8efc9a ! PA = 0000000025800160 .word 0x192d8d7b,0x881be918,0x23ece306,0xc45540f4 ! PA = 0000000025800170 .word 0x3c08dafb,0x8d51e230,0xf43fb094,0x3d4cc490 ! PA = 0000000025800180 .word 0xcfe0a5e3,0x938583e4,0xe2b22c50,0x82518943 ! PA = 0000000025800190 .word 0x2c0fc04a,0xf1e8b937,0xcb884374,0x88f99b10 ! PA = 00000000258001a0 .word 0xf3f8a75e,0x02a49e5c,0x7fa3c000,0x7e3ce967 ! PA = 00000000258001b0 .word 0x3ab166a4,0x3ece3119,0xffffffd1,0x9d6d95e7 ! PA = 00000000258001c0 .word 0xb324600d,0xf47ae304,0xffd1806c,0xa686586b ! PA = 00000000258001d0 .word 0x371e9922,0x2dbf3a92,0xbe58e634,0xa56897a5 ! PA = 00000000258001e0 .word 0xe8d7e3ab,0x82160d56,0xe5d43572,0x4f6c0628 ! PA = 00000000258001f0 p11_init_registers: .word 0xaf645a40,0x8d1588e6 ! Init value for %l0 .word 0xc66b15de,0x1815cd38 ! Init value for %l1 .word 0x3efd5496,0x56ed81e6 ! Init value for %l2 .word 0x06b10e0c,0x1e48f740 ! Init value for %l3 .word 0xf23404a8,0x41b7302d ! Init value for %l4 .word 0xe723b828,0x4df9706a ! Init value for %l5 .word 0x6edc5ad6,0x7a2347a9 ! Init value for %l6 .word 0x761f9e8a,0xc0554daf ! Init value for %l7 .align 64 p11_init_freg: .word 0x4e13f459,0xd5dbc15a ! Init value for %f0 .word 0x53004134,0x0b8d338e ! Init value for %f2 .word 0xde957c79,0x9a1035fd ! Init value for %f4 .word 0x34ae7daf,0xbd9df5d0 ! Init value for %f6 .word 0x8f056107,0x67bce65d ! Init value for %f8 .word 0xd4f97668,0x917d9acf ! Init value for %f10 .word 0x1a875092,0xec1ae8c2 ! Init value for %f12 .word 0xc644bbb2,0x0c578648 ! Init value for %f14 .word 0x66bb26ea,0x491380d7 ! Init value for %f16 .word 0x9510d5e1,0x9d1a78cc ! Init value for %f18 .word 0x44ab6c83,0x8b09d6bd ! Init value for %f20 .word 0x48cdefe9,0x59325cd1 ! Init value for %f22 .word 0xc81662a0,0x77c38aca ! Init value for %f24 .word 0xf365d734,0x49112c11 ! Init value for %f26 .word 0x13fed0ce,0xc4561e07 ! Init value for %f28 .word 0x0b225159,0xc9e825cb ! Init value for %f30 .word 0xb1e37831,0x77505d61 ! Init value for %f32 .word 0xda325b87,0xd793b3ed ! Init value for %f34 .word 0x00d7d156,0x1561f61d ! Init value for %f36 .word 0xc8390859,0x10ca878f ! Init value for %f38 .word 0xa9915a9d,0x9c05e161 ! Init value for %f40 .word 0xd447d0d4,0xb55821b8 ! Init value for %f42 .word 0x9a337747,0x279a3d82 ! Init value for %f44 .word 0xae856bce,0x824ef0e3 ! Init value for %f46 .word 0x9e9560af,0x12d34e12 .word 0xe9182131,0xab28bd21 .word 0x27dd8e2a,0x51f465e7 .word 0xda2572ae,0xa26dec1c .word 0x9a046c90,0xb2592bbd .word 0x17241ef1,0xb2ca0de6 .word 0x4ce32fb5,0x4bdd4cd8 .word 0xe5362c95,0xc8cb57c3 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,0x00000063 ! %l0 .word 0xffffffff,0xffffffe8 ! %l1 .word 0xffffffff,0xffffffde ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0xffffffff,0xffffff9b ! %l4 .word 0x00000000,0x43eac545 ! %l5 .word 0x00000000,0x00000082 ! %l6 .word 0x00000000,0x00000058 ! %l7 p11_expected_fp_regs: .word 0x66bb26ea,0x917d9acf ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0x3b50ea12,0x40000000 ! %f4 .word 0xf365d734,0x66bb26ea ! %f6 .word 0x48cdefe9,0x59325cd1 ! %f8 .word 0xd4f97668,0x48cdefe9 ! %f10 .word 0x1a875092,0xec1ae8c2 ! %f12 .word 0x8f056107,0x48cdefe9 ! %f14 .word 0x66bb26ea,0x917d9acf ! %f16 .word 0xd4f97668,0x917d9acf ! %f18 .word 0x3b50ea12,0x40000000 ! %f20 .word 0x48cdefe9,0x59325cd1 ! %f22 .word 0xc81662a0,0x77c38aca ! %f24 .word 0xf365d734,0x66bb26ea ! %f26 .word 0xf365d734,0x66bb26ea ! %f28 .word 0x0b225159,0xc9e825cb ! %f30 .word 0x00000002,0xc7800220 ! %fsr p11_local0_expect: .word 0xd7801349,0xe3c51e4f,0x8c7c698a,0x343a0f77 ! PA = 0000000026000000 .word 0x4aefb981,0x6c0f0b74,0x7fa4d642,0x79c3af64 ! PA = 0000000026000010 .word 0x10d0fb02,0xd83a657a,0x826e6d78,0x858963c9 ! PA = 0000000026000020 .word 0x80d26b81,0xc8e153f0,0xfc52d33d,0x07c77d0a ! PA = 0000000026000030 .word 0x2ce368b9,0x3f9b85f7,0x5d4993cf,0xe01c2a9a ! PA = 0000000026000040 .word 0xaab3a6a9,0x775f3ffe,0xb369fd6d,0x0956b80f ! PA = 0000000026000050 .word 0xba44c038,0x32f60d27,0x2466b1a8,0x0f3d0954 ! PA = 0000000026000060 .word 0x74fed830,0x8212521e,0x5f6e757c,0xdbc50420 ! PA = 0000000026000070 .word 0x1d1efb82,0x8e34cd58,0x5af00aa5,0xb37965a2 ! PA = 0000000026000080 .word 0xe6089740,0xfe9709b9,0xb08a3922,0x8419cf1e ! PA = 0000000026000090 .word 0x401a7951,0x4fa9744a,0xded90115,0x1aa68b84 ! PA = 00000000260000a0 .word 0x9f0eb343,0x0bb29eb4,0x8ff75baa,0x8ca0c175 ! PA = 00000000260000b0 .word 0x6393358c,0x6d2ff45e,0x307374e0,0x5807a1c0 ! PA = 00000000260000c0 .word 0x5c924b80,0x710bd8ef,0xc44f1dc2,0x4656da3c ! PA = 00000000260000d0 .word 0xe9771272,0x698fdd8d,0xbaa39425,0x413a6c0d ! PA = 00000000260000e0 .word 0x52e9a993,0x5bc324a9,0xed3462f6,0x28105aea ! PA = 00000000260000f0 .word 0xb637946c,0x6a6788d3,0x8d7b3de8,0x2c7d4e4e ! PA = 0000000026000100 .word 0xacaebe0d,0x66e26fca,0x36a7a80a,0x9433f8e2 ! PA = 0000000026000110 .word 0xb5d02f0d,0x40ab9e63,0x5ef83561,0xaf6ddfbb ! PA = 0000000026000120 .word 0xdd879912,0xd4cdf0b3,0x67c6cfa3,0x7484498a ! PA = 0000000026000130 .word 0xf7df39c6,0x99f8ce7c,0xf85e9a51,0xcbc2b917 ! PA = 0000000026000140 .word 0xa2aa3227,0x6748330d,0x4856f6e8,0xab54dfcd ! PA = 0000000026000150 .word 0x64d2c260,0x7271c087,0x37c88ce2,0x5daa4fd6 ! PA = 0000000026000160 .word 0x07a4ace7,0xf83b5c7d,0x1534a407,0x8ea2733a ! PA = 0000000026000170 .word 0x7b509a25,0x3361971b,0xe4a94161,0x22f56ff5 ! PA = 0000000026000180 .word 0x5a8193f4,0x375bbd5a,0xacdb0fb3,0x743589f1 ! PA = 0000000026000190 .word 0x46a9a358,0xa2779fd4,0xc1e3bcbb,0xe0a1130f ! PA = 00000000260001a0 .word 0x010ce014,0x3935e2ed,0x84729033,0x7e78ffc8 ! PA = 00000000260001b0 .word 0xfd3f8ffe,0xe6240d70,0xb5a76cd6,0x587c0967 ! PA = 00000000260001c0 .word 0x7bda69c8,0xcb7391c6,0xbf8d6169,0x6f4e5b4e ! PA = 00000000260001d0 .word 0x116a2290,0x4580315c,0x190b4a6e,0x153a006e ! PA = 00000000260001e0 .word 0xc5f97737,0x8beef2be,0xe94e7683,0xfc570163 ! PA = 00000000260001f0 p11_local1_expect: .word 0x347ac54a,0x50338f60,0x121a0719,0x04d307cb ! PA = 0000000026800000 .word 0xff53e1e9,0x13b6f23d,0x255d51e9,0x25708674 ! PA = 0000000026800010 .word 0x548f938e,0x028fcf05,0x968e707b,0x67a9815f ! PA = 0000000026800020 .word 0x038824cf,0x171d319c,0x912c9e83,0x712c02f4 ! PA = 0000000026800030 .word 0x5cb0ceb3,0xeeffa04f,0xe685233d,0x9b5b6d2e ! PA = 0000000026800040 .word 0x80281eac,0x4baf7d39,0xf0dcebd6,0xad83ddcf ! PA = 0000000026800050 .word 0xc2023f1d,0xb32e5701,0xe2bd5888,0xe9d4872a ! PA = 0000000026800060 .word 0x26543fdd,0xd6f058aa,0x9ba96d66,0xc433138f ! PA = 0000000026800070 .word 0x0d1df814,0x3ab2a0a6,0x25675738,0xbec84c17 ! PA = 0000000026800080 .word 0x612a941f,0xc06b839b,0xb3ba409d,0x0cc64edb ! PA = 0000000026800090 .word 0x6897403f,0xc031b252,0x1dbe253d,0xe4bc329e ! PA = 00000000268000a0 .word 0x81b46d23,0x9a47241b,0xa2d161c8,0xf5d7dd23 ! PA = 00000000268000b0 .word 0x901e6288,0xde03930d,0xaafc9dbe,0x5a1c0126 ! PA = 00000000268000c0 .word 0xa31fbc15,0x29722414,0x2386cf0b,0xc0590dad ! PA = 00000000268000d0 .word 0xa00cfdab,0xb4c3fc31,0x6793ee1c,0xa384f3e3 ! PA = 00000000268000e0 .word 0xf46b2199,0x46919ee8,0xb0297ce9,0xb592161d ! PA = 00000000268000f0 .word 0x6d79a376,0xb5c452b2,0x27e92c4e,0xb1dc0252 ! PA = 0000000026800100 .word 0x7f6e5cb9,0x6b6bec16,0x8d3d9df5,0x5d213a8f ! PA = 0000000026800110 .word 0x3b7e1f62,0xffd93129,0x621a0071,0x79798e5d ! PA = 0000000026800120 .word 0x8d039f4b,0x67005d4b,0x4000ec12,0xf2d545a5 ! PA = 0000000026800130 .word 0x34244a12,0xbd75d1dc,0xea7be230,0xe6db9164 ! PA = 0000000026800140 .word 0xffa490f5,0x5e23526f,0xc9a9231d,0xdb268a8c ! PA = 0000000026800150 .word 0xd4e5c13f,0xb074e2be,0x96dc9b42,0x644d63da ! PA = 0000000026800160 .word 0x27d724a1,0x2030c681,0x6dc5cd0d,0x83480bbb ! PA = 0000000026800170 .word 0x92b370be,0xb8aa6b60,0x6a60bb67,0x60981819 ! PA = 0000000026800180 .word 0xbc58a1be,0xf80c7e47,0x51a98286,0x1c7b901a ! PA = 0000000026800190 .word 0x82805a29,0x5d1b1c56,0x55eba3f4,0xf9e9ad58 ! PA = 00000000268001a0 .word 0x818374f6,0xc649c409,0x8d4594df,0x663f68c3 ! PA = 00000000268001b0 .word 0xd054973c,0xb86c1d2d,0xedc1e1e7,0x2049db00 ! PA = 00000000268001c0 .word 0x9d54f30e,0x3eeec060,0x79714d1b,0x56c6713a ! PA = 00000000268001d0 .word 0xbf609d13,0xa802788f,0x6cde6d22,0x305fa35d ! PA = 00000000268001e0 .word 0x94c7b8c0,0x811b691c,0x7f1e2a6a,0x884f97dd ! PA = 00000000268001f0 p11_local2_expect: .word 0x9bffffff,0xffffffff,0xaf636270,0xe47da150 ! PA = 0000000027000000 .word 0x28605b12,0xb09f0a73,0xa4dc562c,0xecc39b51 ! PA = 0000000027000010 .word 0xb72fe7be,0x238a2947,0x0afedfc7,0x86693eb9 ! PA = 0000000027000020 .word 0xc4b2130a,0x2ad13d06,0x22e0e8b5,0xab0b677b ! PA = 0000000027000030 .word 0x32946f8e,0x1a28b584,0x0a1e1c30,0x240678fd ! PA = 0000000027000040 .word 0x0c5fd1a5,0x2ce55f0f,0x796e1f5e,0xbe0fca91 ! PA = 0000000027000050 .word 0x7ca2ca20,0x22ec58fd,0xe2e9403c,0x3d84222e ! PA = 0000000027000060 .word 0xfc7e8e8b,0x9d294c9a,0x382e2839,0xb39237ba ! PA = 0000000027000070 .word 0x76ff1cdc,0x667fd346,0xf5fbf592,0x6239882f ! PA = 0000000027000080 .word 0x378dfed4,0x53d8eca9,0x1580abff,0xc99d566f ! PA = 0000000027000090 .word 0x294fe632,0xce736547,0x901b9aa2,0xa760fdd4 ! PA = 00000000270000a0 .word 0xe57bffea,0x767a77ce,0x34395385,0xa47fde2b ! PA = 00000000270000b0 .word 0x29461e46,0x02d7620d,0x4c464995,0xc1d0d3f1 ! PA = 00000000270000c0 .word 0xe9687bdb,0x0053409c,0xf13ac295,0xa5bffed9 ! PA = 00000000270000d0 .word 0x309146d7,0x406f4256,0x8cbd7516,0x078a5e07 ! PA = 00000000270000e0 .word 0xbc73d779,0x3ed4bc44,0xbd19b6de,0xba19ca9f ! PA = 00000000270000f0 .word 0x06691d40,0xeeb3705d,0xd0881249,0xb35870c0 ! PA = 0000000027000100 .word 0xaf3496c9,0xefd728fe,0x888d9e28,0x7eaef4c5 ! PA = 0000000027000110 .word 0xb39bb058,0x6a9a92d9,0x4568be26,0xe6d4aa6f ! PA = 0000000027000120 .word 0x6cb00995,0xf8b798de,0x1f67a902,0xbf0170b8 ! PA = 0000000027000130 .word 0xaf5bf9aa,0x59d01f38,0x38d84504,0xdb6ed298 ! PA = 0000000027000140 .word 0x8a2dcad5,0x64a99b0b,0xbaff63ef,0x75bbd77c ! PA = 0000000027000150 .word 0x52dc332c,0xd14b9356,0xc56e1a75,0xff648fb1 ! PA = 0000000027000160 .word 0x67bf48d8,0x4e97b7de,0x3425d74d,0x1f17e8fc ! PA = 0000000027000170 .word 0xdd153c8c,0xbfd8b6cb,0x91c1c46d,0x7bc84b3d ! PA = 0000000027000180 .word 0xd60f3f5b,0x0467ca3f,0x2715fe18,0xd472d0f1 ! PA = 0000000027000190 .word 0x44627771,0x063cd236,0xd1ae392c,0xde15f3d2 ! PA = 00000000270001a0 .word 0x5cf3c737,0x1ea0769e,0xfe2bdae7,0xa3d3a6dc ! PA = 00000000270001b0 .word 0x80268cd0,0x7caaf623,0xd753bb8b,0xea72af00 ! PA = 00000000270001c0 .word 0x1c756ce8,0x958c2150,0xb6c42efb,0x37871ae5 ! PA = 00000000270001d0 .word 0x8c213629,0x9ebf5c74,0x61cb75a3,0xce9ab81a ! PA = 00000000270001e0 .word 0x0dc37d96,0x8d81edff,0x50a15bf4,0x3505f550 ! PA = 00000000270001f0 p11_local3_expect: .word 0x50000000,0xa0fd0641,0x00000000,0x43eac545 ! PA = 0000000027800000 .word 0x00000040,0x504befbc,0x146fd887,0xd6dadf69 ! PA = 0000000027800010 .word 0x6ce77d1c,0x5dc52c47,0x74714843,0x964bbd9b ! PA = 0000000027800020 .word 0x1f38217a,0x5a2f6fd7,0x448bf8f6,0x74686492 ! PA = 0000000027800030 .word 0xe547849b,0xaa426067,0x01cf8935,0xedf70d4a ! PA = 0000000027800040 .word 0x18e27cc2,0x71f9ca53,0xc4e6d287,0xa59ff01a ! PA = 0000000027800050 .word 0x46f0e4ba,0xd4a141a4,0x23a92fe3,0x159d6857 ! PA = 0000000027800060 .word 0xe3b2f079,0x0bea14ec,0xf2474ef7,0x1826cec8 ! PA = 0000000027800070 .word 0x4dcf6a12,0xc93b4001,0x5ff9ac0c,0xcdbb06de ! PA = 0000000027800080 .word 0xed286f72,0x2c4d6e38,0x20c3388e,0x883cd37e ! PA = 0000000027800090 .word 0xb7e34e34,0x797758c5,0xf849c0e1,0x1ecf5254 ! PA = 00000000278000a0 .word 0x0802a7cc,0x0d63b6ea,0x7319b9ff,0x00cb8835 ! PA = 00000000278000b0 .word 0x00000000,0x00000082,0x60683ca3,0x445f7cfd ! PA = 00000000278000c0 .word 0xb66baec9,0xa3ed30ef,0xf7549928,0xb0a3019f ! PA = 00000000278000d0 .word 0xfb39f1cf,0xb2d346d3,0xad970b02,0xfa0c46cb ! PA = 00000000278000e0 .word 0xf2b016a8,0xeb710b91,0x7bbab5e7,0xf1348638 ! PA = 00000000278000f0 .word 0xd319c95d,0xe4e02f99,0x89cae48a,0x37369f96 ! PA = 0000000027800100 .word 0xc9313b8c,0x89dea98b,0x4ec519b3,0x3ae899f0 ! PA = 0000000027800110 .word 0x31ae0e6f,0x95085db3,0x0a4ea1aa,0xd1bda37f ! PA = 0000000027800120 .word 0x35907b53,0xb7d9ddf9,0x0bb966d7,0x04ad6944 ! PA = 0000000027800130 .word 0x2b645384,0xc8c474b5,0x8a767774,0x4750cbe1 ! PA = 0000000027800140 .word 0xc57e7810,0x776047d4,0x01e79977,0x23ef9846 ! PA = 0000000027800150 .word 0x3d6612e7,0x782abd58,0xa1fa80b7,0x4f535644 ! PA = 0000000027800160 .word 0x3636a468,0xbcd08664,0xaeaabc6f,0x3439e953 ! PA = 0000000027800170 .word 0x863963c6,0xcfc48f21,0x57b3f8b3,0xca15b09a ! PA = 0000000027800180 .word 0x6d1468cf,0x75c09287,0x271d9292,0x20f6890d ! PA = 0000000027800190 .word 0xe61ca986,0x55b91e8b,0x605465fc,0x35bbe107 ! PA = 00000000278001a0 .word 0xfb47cfec,0x1fb05fc3,0x3abfc4f5,0x2bb6ad6f ! PA = 00000000278001b0 .word 0xf85af95f,0x182a7356,0xf382f834,0x8e446037 ! PA = 00000000278001c0 .word 0x236715df,0x5b042fca,0xcc719fac,0x0d942e6b ! PA = 00000000278001d0 .word 0x6635799c,0x69adf7b0,0xe2b71a85,0xcc501f5d ! PA = 00000000278001e0 .word 0xbe08b723,0x065347ed,0x57d655b7,0xd34bbe34 ! PA = 00000000278001f0 p12_init_registers: .word 0x283078d5,0xf360975f ! Init value for %l0 .word 0x0bfd1845,0xf6f60b8f ! Init value for %l1 .word 0x0337ba02,0x73a20f47 ! Init value for %l2 .word 0x7629130c,0x2b4d0dfe ! Init value for %l3 .word 0x8a94e984,0x35d1cf83 ! Init value for %l4 .word 0x4da20930,0x4b1d7d3f ! Init value for %l5 .word 0xa42d4de0,0xa58574b2 ! Init value for %l6 .word 0x7a1a026e,0x3b5a9bd2 ! Init value for %l7 .align 64 p12_init_freg: .word 0x4269e9ff,0x07cf7edb ! Init value for %f0 .word 0x04f69215,0x17ed9617 ! Init value for %f2 .word 0x48b3ea9b,0x987576a3 ! Init value for %f4 .word 0x00c1c535,0x4b8b4f35 ! Init value for %f6 .word 0x4823599d,0x088edcca ! Init value for %f8 .word 0xc59cb468,0x303aef26 ! Init value for %f10 .word 0x748c70f9,0xf335f522 ! Init value for %f12 .word 0x06e29fd9,0x837c6613 ! Init value for %f14 .word 0xf18f65bb,0x973260c8 ! Init value for %f16 .word 0x1f08b46a,0x7fdecdaf ! Init value for %f18 .word 0xc26576fe,0x63b8166f ! Init value for %f20 .word 0xde53cd32,0x5fef80d9 ! Init value for %f22 .word 0x3c43abb7,0xa94c145e ! Init value for %f24 .word 0xfb82eb73,0xdf4912dd ! Init value for %f26 .word 0xd6dd81e3,0xf45c60fb ! Init value for %f28 .word 0xb5898745,0x397cd3d5 ! Init value for %f30 .word 0x5721fcfc,0xf531d1f0 ! Init value for %f32 .word 0x03ef897d,0xa2c264ac ! Init value for %f34 .word 0x2f7e9492,0x81d8a9cf ! Init value for %f36 .word 0xce370000,0x276347f3 ! Init value for %f38 .word 0xc68a276b,0x473a64f7 ! Init value for %f40 .word 0xa7803f76,0x8502476b ! Init value for %f42 .word 0xeb143554,0x5812c3b5 ! Init value for %f44 .word 0x3a2ae1f4,0xe5dae3f9 ! Init value for %f46 .word 0xfe9c46a8,0xa8cb2e17 .word 0xc40f9da8,0xf503c201 .word 0x12ca3abf,0x2880b85e .word 0xd111ef59,0xefa02317 .word 0x031e0003,0xaae6cac4 .word 0x19f47643,0x694513d2 .word 0x1115a316,0x92feda10 .word 0x42362672,0xf035cdbb p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0x00000000,0x00006d44 ! %l0 .word 0x7cf04bc6,0xcd835d42 ! %l1 .word 0xffffffff,0xffffeb3a ! %l2 .word 0x00000000,0x0000005c ! %l3 .word 0x00000000,0x6c504d14 ! %l4 .word 0x00000000,0x00000078 ! %l5 .word 0x00000000,0x000003a2 ! %l6 .word 0x00000000,0x00000032 ! %l7 p12_expected_fp_regs: .word 0x00cc9959,0xc0bc9267 ! %f0 .word 0x0404a786,0x2459465e ! %f2 .word 0x48b3ea9b,0x987576a3 ! %f4 .word 0x12ad1044,0x5fdce811 ! %f6 .word 0x43c60301,0xc59cb468 ! %f8 .word 0xc59cb468,0x303aef26 ! %f10 .word 0x2c06039f,0xf77cd976 ! %f12 .word 0xb8d32f75,0x1ef63930 ! %f14 .word 0xf18f65bb,0x973260c8 ! %f16 .word 0x1f08b46a,0x7fdecdaf ! %f18 .word 0x12ad1044,0x63b8166f ! %f20 .word 0xc26576fe,0x63b8166f ! %f22 .word 0xbae64c19,0x00000000 ! %f24 .word 0xbae64c19,0x00000000 ! %f26 .word 0x4269e9ff,0x07cf7edb ! %f28 .word 0xb5898745,0xa94c145e ! %f30 .word 0x00000000,0x8b000020 ! %fsr p12_local0_expect: .word 0x0c9423ce,0xccd8626a,0xa024f13a,0x56878e05 ! PA = 0000000028000000 .word 0x000026a2,0xc12d86ab,0x0404a786,0x2459465e ! PA = 0000000028000010 .word 0xb27476cc,0x23ccad3b,0x7aedba45,0xf578fe02 ! PA = 0000000028000020 .word 0x7f3b8f98,0xc7133be1,0x3b869a6d,0x244e5cc7 ! PA = 0000000028000030 .word 0x21c43d1f,0x551f5f3d,0x50ff19b2,0x1c753b73 ! PA = 0000000028000040 .word 0xa7060b52,0xa88df5fd,0xbb961954,0x350d5c7b ! PA = 0000000028000050 .word 0x6b4f48e9,0x708bce31,0x98dc1f0e,0x30e45037 ! PA = 0000000028000060 .word 0x004ed624,0x64c945d6,0xd97a662e,0xe6da274c ! PA = 0000000028000070 .word 0xe604ef2e,0x4837eba8,0xe3e4354b,0x095350d2 ! PA = 0000000028000080 .word 0xbffb439a,0xb06caaf6,0xf675490a,0x8810a14f ! PA = 0000000028000090 .word 0x563aa427,0xd2daf701,0x22c788f4,0xcab715bb ! PA = 00000000280000a0 .word 0x7ffd5952,0xc9cc9ec9,0xf953ceef,0x448c8a4e ! PA = 00000000280000b0 .word 0xe1cb88be,0x8be9097e,0x53365472,0x450b1987 ! PA = 00000000280000c0 .word 0xd705dcdf,0x5fc6545a,0x4f56e9ee,0xcae99afc ! PA = 00000000280000d0 .word 0x2a64416a,0x7d3dd3ea,0xf3e19f57,0x6ae38797 ! PA = 00000000280000e0 .word 0x5558f978,0x24711949,0xf94dadb6,0x7b112e25 ! PA = 00000000280000f0 .word 0x551f432e,0xddeb291e,0x0e0bfc54,0x4e95ac8c ! PA = 0000000028000100 .word 0xdc2d8d43,0xd7f6933d,0xf5ff6df0,0x69a450e7 ! PA = 0000000028000110 .word 0x8efe69d8,0x47ed8bd9,0x9b6b3f78,0x15102018 ! PA = 0000000028000120 .word 0xd3a602d0,0x8de54a17,0x0ef2e959,0x62a1f15b ! PA = 0000000028000130 .word 0x21d20941,0xe7633d08,0x50856f1f,0xebaddce9 ! PA = 0000000028000140 .word 0x8087f6dc,0xfaf966f5,0xc4200c61,0x51a05e67 ! PA = 0000000028000150 .word 0x056576ae,0xda5e5ba8,0xc37ba8b0,0x70c3eb16 ! PA = 0000000028000160 .word 0x201b2521,0x518102a7,0xaf36dfcb,0xd0ef0e43 ! PA = 0000000028000170 .word 0x29d28b7b,0xf5c86ce1,0xcf68b1c0,0xedd5375e ! PA = 0000000028000180 .word 0xb6ac8272,0xb3c039a9,0xf1a4c06f,0xc44f024c ! PA = 0000000028000190 .word 0x772f0af0,0xac01f944,0xa5d5fdb4,0x5bfef580 ! PA = 00000000280001a0 .word 0xb2220e89,0x3a775970,0x5b39ba29,0x8cc4b7a0 ! PA = 00000000280001b0 .word 0x1f92371f,0xaf532440,0x0f2be0ec,0x897a847c ! PA = 00000000280001c0 .word 0x90029531,0x5220b071,0x73b70935,0x34a95b3e ! PA = 00000000280001d0 .word 0x842419b1,0x9823c465,0x4b39039e,0x1252293b ! PA = 00000000280001e0 .word 0x4ed8bdcd,0x739ee95b,0x7b52e07f,0xbb6b161b ! PA = 00000000280001f0 p12_local1_expect: .word 0x9821cefc,0x732e33bd,0x00cc9959,0xc0bc9267 ! PA = 0000000028800000 .word 0xcb81015e,0x212aa34b,0x60b21d56,0x1bf01698 ! PA = 0000000028800010 .word 0x144d506c,0xf4ad5cad,0xfcaee3e3,0x00000098 ! PA = 0000000028800020 .word 0xc2c05dd4,0x630b3026,0x38b61027,0x9b5b4551 ! PA = 0000000028800030 .word 0x5af6287d,0x05d5d20d,0xca7f2468,0xae86a661 ! PA = 0000000028800040 .word 0x54ad67ed,0x340a227a,0x005b72d6,0x093d00ec ! PA = 0000000028800050 .word 0x8f423b30,0x3dbefb4d,0x1e408002,0x00b90e23 ! PA = 0000000028800060 .word 0x2d02e60b,0x5b929de9,0xeb06fceb,0x748f9dd6 ! PA = 0000000028800070 .word 0x450a42e8,0x7972ad40,0x0db8cd78,0xa3c7f8d7 ! PA = 0000000028800080 .word 0x00000098,0x0000006f,0x3102bc23,0x8e9ed7c6 ! PA = 0000000028800090 .word 0x1e9fbf0f,0x51e03c46,0x7f216472,0x58cf6b27 ! PA = 00000000288000a0 .word 0x53d72033,0xde4ef82f,0xb44d236a,0x2dcd4127 ! PA = 00000000288000b0 .word 0xda82d169,0x834bbe23,0xf5717529,0xd624d607 ! PA = 00000000288000c0 .word 0x92c4564b,0xc974bffb,0x7cf04bc6,0xcd835d42 ! PA = 00000000288000d0 .word 0x82416b95,0xd317ee46,0x9b3fcf72,0x979e4b04 ! PA = 00000000288000e0 .word 0x055384bd,0xbe877f03,0x9d8d5579,0xe29c8859 ! PA = 00000000288000f0 .word 0x9c756232,0xac0eece4,0x4e633cd6,0xc59612d2 ! PA = 0000000028800100 .word 0xacab76dc,0xca682c10,0xd27cb54f,0x83949e37 ! PA = 0000000028800110 .word 0xff5bca1a,0x11e9ca6b,0x6776e08a,0x4df4c8b1 ! PA = 0000000028800120 .word 0x69fd01a2,0x13b29f4e,0x124ab180,0x085ffb7f ! PA = 0000000028800130 .word 0x5407e164,0x02e21fce,0x5a0abcef,0x0fb51b3c ! PA = 0000000028800140 .word 0x463e506e,0x4119a22d,0xa6e5985e,0xa1a530e1 ! PA = 0000000028800150 .word 0xf4f304e1,0x2c1de545,0x51f80ffb,0x4d56c0d2 ! PA = 0000000028800160 .word 0x86abeb6b,0x67a12ab9,0xfa7bae47,0xa48e941e ! PA = 0000000028800170 .word 0xab1ab43c,0x18e7fca6,0x25bdc74c,0xa3a94bf6 ! PA = 0000000028800180 .word 0xebe2ca0e,0x913c6937,0xe0d16a07,0x7a62d0e4 ! PA = 0000000028800190 .word 0x623fc6e4,0xe3018d73,0xf11a2120,0x99aa3afd ! PA = 00000000288001a0 .word 0x9bd39705,0x6998d897,0x624edaef,0x314a9178 ! PA = 00000000288001b0 .word 0x4bcc2121,0x01bad216,0x5f93ccc0,0x4944b828 ! PA = 00000000288001c0 .word 0x8772492f,0x3cf7e81a,0x1b2dc678,0xb623001e ! PA = 00000000288001d0 .word 0x9cab3b08,0xfb10353c,0x1daec796,0x4d2bb9f3 ! PA = 00000000288001e0 .word 0xa7bcd5ef,0x064bd7c7,0x0726d55f,0x47e65529 ! PA = 00000000288001f0 p12_local2_expect: .word 0x507dcb5d,0xb099d2ae,0x67b4958b,0x061019ab ! PA = 0000000029000000 .word 0xb4ef3ab5,0xf2791330,0x4fffcae4,0x0b327a8a ! PA = 0000000029000010 .word 0x8b21761f,0x936d93d4,0xd5bc357f,0xcb20efd0 ! PA = 0000000029000020 .word 0x1088cad2,0x47c5436d,0xd87dce37,0xfd737252 ! PA = 0000000029000030 .word 0xb2459176,0x274d9432,0x1d3fe0f6,0x6d86d2dc ! PA = 0000000029000040 .word 0xb8b0b663,0x2cef08f9,0xb92bd4fb,0xa5fa4e73 ! PA = 0000000029000050 .word 0x000000eb,0x00000120,0xd8ab4a0f,0x90d99576 ! PA = 0000000029000060 .word 0xb6a646f8,0x54471fb2,0xc025671a,0x750686e5 ! PA = 0000000029000070 .word 0x12ad1044,0x5fdce811,0xbb8cc175,0x9cbda846 ! PA = 0000000029000080 .word 0xf655db9a,0x854c7460,0xaf6a6682,0xe71b760f ! PA = 0000000029000090 .word 0x25dc43db,0x86e0a1b3,0xce1c52e0,0x6b1f7ecb ! PA = 00000000290000a0 .word 0x62f20aad,0x70ef9ea8,0x2a9b3cc2,0x7556ce17 ! PA = 00000000290000b0 .word 0xb62b6a85,0x3136f481,0x34305df6,0x7b7e3533 ! PA = 00000000290000c0 .word 0x54397cc6,0x883c4ec5,0xc55cb3e8,0x86ee10b3 ! PA = 00000000290000d0 .word 0x6feb6334,0x7327ffae,0x5fec46d0,0xe6e8da4c ! PA = 00000000290000e0 .word 0x49be1cb7,0x5a9e8664,0x70fd69e2,0xd05bf6c1 ! PA = 00000000290000f0 .word 0x176ca7c3,0xba1399e2,0xa52a5daa,0xafae4fe9 ! PA = 0000000029000100 .word 0x911b7ac9,0x318a39f9,0x8056d843,0xbd6014d5 ! PA = 0000000029000110 .word 0x4216bc13,0x1201d0cb,0xb2d4a87c,0x7c8143a0 ! PA = 0000000029000120 .word 0xa62c726c,0xb1bb2aee,0x2c06039f,0xf77cd976 ! PA = 0000000029000130 .word 0x60a34b71,0xb635087c,0x76d51ace,0xe53047ac ! PA = 0000000029000140 .word 0xdf13b8b4,0x5af35689,0x812aef51,0x6925c5ae ! PA = 0000000029000150 .word 0x142df4c1,0xe910c4c7,0xe9bae690,0x2231a771 ! PA = 0000000029000160 .word 0xab88c48b,0xdb411a4c,0xb0f0e74e,0x9c98bb0d ! PA = 0000000029000170 .word 0x01147c7b,0xd5a1efdb,0xbae64c19,0x00000000 ! PA = 0000000029000180 .word 0xea55c10c,0x7b1217b9,0x51a90987,0xe22cdb42 ! PA = 0000000029000190 .word 0x3b7a3d20,0x890727a6,0xe5946691,0x3741958e ! PA = 00000000290001a0 .word 0x8da733d7,0x5982eec7,0x56672ffc,0xc4a17145 ! PA = 00000000290001b0 .word 0x1dfbf97d,0xce1e8e20,0xdd9ddd48,0xb83fb52e ! PA = 00000000290001c0 .word 0xa41057ca,0x861e5813,0x39155eef,0x7f16b49a ! PA = 00000000290001d0 .word 0xa170d63f,0x1dcfca21,0x991dcdb8,0xcf605d2e ! PA = 00000000290001e0 .word 0x17f0cb49,0x721e7c34,0xd6ff3b8a,0xe0ced69d ! PA = 00000000290001f0 p12_local3_expect: .word 0x384a1dfb,0x6d9b4e53,0x3039f61e,0x752fd3b8 ! PA = 0000000029800000 .word 0x18be3b8a,0xfa876afb,0x1e9562e1,0x1f6ebe89 ! PA = 0000000029800010 .word 0x07ef26f6,0x07c227b1,0x4c18ea19,0xb8cba17d ! PA = 0000000029800020 .word 0xf902c655,0xf47b76a8,0x789e886b,0xb1bd5ca6 ! PA = 0000000029800030 .word 0x76a47682,0x138bcdca,0xe185c4dc,0x06dadcea ! PA = 0000000029800040 .word 0x0f6df34e,0xe9ef1a5f,0x4caa6ffa,0xbf2e026f ! PA = 0000000029800050 .word 0x000000eb,0x000026a2,0x5e079ba0,0x36ba0caf ! PA = 0000000029800060 .word 0x49d4c9cd,0xeb3a53b4,0xb29155bc,0xae81c4ff ! PA = 0000000029800070 .word 0x0000005c,0xcfd65ce0,0x7aff828b,0x10e262b7 ! PA = 0000000029800080 .word 0xdc43798f,0x3a74ff48,0xdf19433f,0x42a6eada ! PA = 0000000029800090 .word 0x391ead79,0xf07c87e0,0x4f4cb494,0x040dcccf ! PA = 00000000298000a0 .word 0xf8727527,0xf5308e79,0xe184e3be,0xecdcbfc2 ! PA = 00000000298000b0 .word 0x6b9d4981,0x334c07c4,0x7380594c,0x218f27a6 ! PA = 00000000298000c0 .word 0x6a213912,0xc5bfc585,0xcbe16107,0x77244fc4 ! PA = 00000000298000d0 .word 0x59ff1fb7,0x50fcc3d9,0xc3a848d4,0x80c7c38c ! PA = 00000000298000e0 .word 0xf61db86c,0x8749c6be,0x9b9ba31e,0x8561be3e ! PA = 00000000298000f0 .word 0x0d3635c3,0xbf11d28d,0xb05ae31e,0x5cb1ff2b ! PA = 0000000029800100 .word 0xf6ff6be2,0xc514f221,0xe8e0b9cf,0x5f2ad789 ! PA = 0000000029800110 .word 0x98ae49aa,0xd6423472,0x250820eb,0xd15fea59 ! PA = 0000000029800120 .word 0x23dc25a5,0xa1977e22,0x6f925319,0xf8c5e7e3 ! PA = 0000000029800130 .word 0x2f085b62,0x14d37dec,0x3ab2e644,0x1cd47690 ! PA = 0000000029800140 .word 0xebd05028,0x5eb17b70,0x5406baf8,0x43da515f ! PA = 0000000029800150 .word 0x262e875c,0x6a86b061,0x58693830,0x5222a33f ! PA = 0000000029800160 .word 0xc75e2692,0x66090239,0x9aeb5181,0x098dcb68 ! PA = 0000000029800170 .word 0x1974042d,0x3422c944,0xc4f8852c,0xe1ea89b7 ! PA = 0000000029800180 .word 0x9e7125a7,0x7938952d,0xf44a8321,0xea44b5c1 ! PA = 0000000029800190 .word 0x5ec1c17d,0xb797aa65,0x26a23bbd,0x31965423 ! PA = 00000000298001a0 .word 0x18a379a6,0x8729a1db,0x0b45d999,0x1b159a8c ! PA = 00000000298001b0 .word 0x94ff20d7,0x8bddca37,0x01662885,0xccddfad9 ! PA = 00000000298001c0 .word 0x1ef1ce16,0x8fd918cb,0x23cea7d2,0x7ef4d194 ! PA = 00000000298001d0 .word 0x525bdf2f,0x4cd7df5d,0x0ad4817f,0xc5186fdc ! PA = 00000000298001e0 .word 0x4410e39d,0xaabd6c8d,0xc067af5a,0x7309aa3c ! PA = 00000000298001f0 p13_init_registers: .word 0xade42104,0x77a48aec ! Init value for %l0 .word 0xd6f1133d,0x9c7cd3bc ! Init value for %l1 .word 0x73bcde62,0x3fb3b980 ! Init value for %l2 .word 0xf4bef1dc,0x7814bf5d ! Init value for %l3 .word 0xd56cc4e2,0x9ddfaaec ! Init value for %l4 .word 0xc78d4dc4,0x9f0b150f ! Init value for %l5 .word 0xea899170,0x4a8d0662 ! Init value for %l6 .word 0x05f4ed02,0x0f15a2eb ! Init value for %l7 .align 64 p13_init_freg: .word 0x83fcbd92,0x93d7e400 ! Init value for %f0 .word 0x0772d515,0x2b98c7d5 ! Init value for %f2 .word 0x787303f2,0xb3c4a0b5 ! Init value for %f4 .word 0x7d4cd665,0xcfc40011 ! Init value for %f6 .word 0x52fa1d7b,0x6a61eb62 ! Init value for %f8 .word 0x03043244,0x921fa735 ! Init value for %f10 .word 0x105296dd,0x98f0d4e5 ! Init value for %f12 .word 0xe933938e,0x0aeaa8aa ! Init value for %f14 .word 0x90bb10b2,0x196db45a ! Init value for %f16 .word 0xbdeee36b,0xe308eebc ! Init value for %f18 .word 0x4950a443,0xabc893aa ! Init value for %f20 .word 0xeb31575e,0x146d0091 ! Init value for %f22 .word 0x1723f890,0xc84f12f7 ! Init value for %f24 .word 0xb9e6c329,0x022ad52f ! Init value for %f26 .word 0x0e8fae71,0x47670695 ! Init value for %f28 .word 0xdc1caa34,0x5608b5bf ! Init value for %f30 .word 0x4525cf69,0xc7c846ad ! Init value for %f32 .word 0x884bae29,0xc020ad53 ! Init value for %f34 .word 0xd11db69b,0xb2e8b8d4 ! Init value for %f36 .word 0x6997cf98,0xd438d4f2 ! Init value for %f38 .word 0x1342401a,0x1f5450bc ! Init value for %f40 .word 0x92bb82d5,0xdec1db69 ! Init value for %f42 .word 0x125783ff,0xc45fb145 ! Init value for %f44 .word 0x7cb6d4be,0xea536719 ! Init value for %f46 .word 0x4327f0be,0x140b9d5c .word 0xb51e82f1,0xbe78c913 .word 0x03174aec,0x7671ca46 .word 0x20166f4d,0xcf533b8c .word 0xd1ba4762,0x2ec9ae8a .word 0x7d174694,0x77c2e1fe .word 0x8675d152,0x36962ca7 .word 0xc5678908,0x44bd3917 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0xffffffff,0xfff8ac61 ! %l0 .word 0x00000000,0x0000005d ! %l1 .word 0x00000000,0xac59f3a1 ! %l2 .word 0xa570cd7d,0x3fe6ee2e ! %l3 .word 0x00000000,0x00000073 ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0x00000000,0x862ed044 ! %l6 .word 0x00000000,0xac59e815 ! %l7 p13_expected_fp_regs: .word 0x5cee5aa3,0x5cee5aa3 ! %f0 .word 0x5cee5aa3,0x5cee5aa3 ! %f2 .word 0xbdeee36b,0xb3c4a0b5 ! %f4 .word 0x5cee5aa3,0x5cee5aa3 ! %f6 .word 0x7f7fffff,0xcfc40011 ! %f8 .word 0x5cee5aa3,0xcfc40011 ! %f10 .word 0x105296dd,0x98f0d4e5 ! %f12 .word 0xb9e6c329,0x0aeaa8aa ! %f14 .word 0x13fb5432,0x274c30ec ! %f16 .word 0xaf86943b,0xf8d86984 ! %f18 .word 0xd9166b53,0x3b534c56 ! %f20 .word 0x77029028,0x60029b4e ! %f22 .word 0x2dd73a0d,0x23507143 ! %f24 .word 0x081c4984,0xccfa9aea ! %f26 .word 0xc3cb306e,0xe4b8a389 ! %f28 .word 0xc99f2236,0x8eb8ee4a ! %f30 .word 0x00000000,0xc5000b20 ! %fsr p13_local0_expect: .word 0xffa1d62a,0xb277eab5,0xcc0b5d42,0xc2d9aedc ! PA = 000000002a000000 .word 0x15fe83d4,0xe220bc6f,0xb7fb57b4,0xdf780276 ! PA = 000000002a000010 .word 0xb9e6c329,0x0aeaa8aa,0xfcf04154,0x128670e2 ! PA = 000000002a000020 .word 0xf0863ba3,0x7bfeac08,0x42482e89,0x65444d8f ! PA = 000000002a000030 .word 0xf4f05238,0x3e6d0dc2,0xb44b5eb3,0xb15356f2 ! PA = 000000002a000040 .word 0x202faf66,0x3010c0ee,0x60e939c5,0x2bdad9be ! PA = 000000002a000050 .word 0xae4d7557,0x84130c5f,0xcc28dddb,0xc804f5de ! PA = 000000002a000060 .word 0xc1c37910,0xa52b157c,0xf9353dcb,0x128cfc2c ! PA = 000000002a000070 .word 0x2f5fec70,0xdf20d5de,0x3a8b528d,0x1aa7238a ! PA = 000000002a000080 .word 0xfe66d952,0x716f5a6e,0xe3c9afbc,0xd4f332da ! PA = 000000002a000090 .word 0xca5861fb,0x05f3fd40,0x6d736eda,0xc6a261d6 ! PA = 000000002a0000a0 .word 0x3858bd04,0xd4c6a904,0x22180cbe,0x2e3f5874 ! PA = 000000002a0000b0 .word 0xbdb416df,0x03d6e0d1,0x128d7183,0x7e40ffe0 ! PA = 000000002a0000c0 .word 0x81a32074,0xcca9f8cd,0x572caa9b,0x4e0db264 ! PA = 000000002a0000d0 .word 0x8a91ab40,0xef8cbb6d,0x0d60ba02,0xf3925085 ! PA = 000000002a0000e0 .word 0x13235536,0x0edd7997,0xf68dca39,0xc2c7a522 ! PA = 000000002a0000f0 .word 0x9335eefd,0x81d1f786,0xadb07b2e,0x7cbbc197 ! PA = 000000002a000100 .word 0xb71f0c15,0x40dc2553,0x4e7460cc,0x39963fe6 ! PA = 000000002a000110 .word 0xf3664cbc,0x31c47887,0xae27a137,0x4d3ae585 ! PA = 000000002a000120 .word 0x682642b5,0xd20e32e1,0x3c3f8227,0x3a7adbc7 ! PA = 000000002a000130 .word 0x3dc464d6,0x3361e666,0x582fb354,0x1adf3ee7 ! PA = 000000002a000140 .word 0x7187bea1,0xe4bc3679,0xad6e66d2,0x5c32197a ! PA = 000000002a000150 .word 0x40dcf2f3,0x72ced30c,0xe039feed,0x2fd1ccb8 ! PA = 000000002a000160 .word 0x0d7267ae,0xeb9ec130,0x3dbb4f3d,0x34a0029b ! PA = 000000002a000170 .word 0xdcd29925,0x8b9705d9,0x32798d5e,0xd363fbe2 ! PA = 000000002a000180 .word 0x8eb771bb,0x35814f2d,0xd2984afb,0x721f2e9b ! PA = 000000002a000190 .word 0x22385e48,0x231d8459,0xa93e5a79,0xce6d17f7 ! PA = 000000002a0001a0 .word 0xe672350c,0x48e7187e,0x2b4a271f,0xb9f8b35d ! PA = 000000002a0001b0 .word 0x3c04cb3a,0x4dc697be,0x3331a6b7,0x327f8037 ! PA = 000000002a0001c0 .word 0xde4ed43c,0x9f28bd5f,0x839759ab,0x3bfe2f26 ! PA = 000000002a0001d0 .word 0x1f408461,0x601d1e08,0x63acebb1,0xf50df043 ! PA = 000000002a0001e0 .word 0x7952d067,0x296836c7,0x506c3eba,0x8390836b ! PA = 000000002a0001f0 p13_local1_expect: .word 0x7219935b,0x8a95416c,0xbcba448b,0x05b4e3c4 ! PA = 000000002a800000 .word 0x8bdc9848,0xc766e77f,0xa137bfbd,0x6fd27667 ! PA = 000000002a800010 .word 0xf3a1ab64,0x87822359,0xe362ca8f,0x2b9615d3 ! PA = 000000002a800020 .word 0x63bf585d,0x3ad8455c,0x1446727f,0x400b8e2b ! PA = 000000002a800030 .word 0x13fb5432,0x274c30ec,0xaf86943b,0xf8d86984 ! PA = 000000002a800040 .word 0xd9166b53,0x3b534c56,0x77029028,0x60029b4e ! PA = 000000002a800050 .word 0x2dd73a0d,0x23507143,0x081c4984,0xd3ba2ad2 ! PA = 000000002a800060 .word 0x6f6feb91,0x112aac79,0xc99f2236,0x8eb8ee4a ! PA = 000000002a800070 .word 0xafa9013c,0x77298725,0x41966846,0x4087e15a ! PA = 000000002a800080 .word 0x00198b2d,0x348e90c9,0x725d458e,0x78931fe3 ! PA = 000000002a800090 .word 0xeff3841f,0x24af8637,0xb75a7b5c,0x96c6c306 ! PA = 000000002a8000a0 .word 0x81e2f498,0x81f0e7fd,0xf8e26904,0x62b515f7 ! PA = 000000002a8000b0 .word 0x66abfbdd,0x80995f58,0xf4dbdc06,0xdab97a1c ! PA = 000000002a8000c0 .word 0xd558bfc4,0x2de5760a,0xa570cd7d,0x3fe6ee2e ! PA = 000000002a8000d0 .word 0x776c3f73,0x0fc09ce0,0x1992686f,0x8547ccbd ! PA = 000000002a8000e0 .word 0x7bd1a2a6,0xd242b375,0xbb1acae2,0x4033d18b ! PA = 000000002a8000f0 .word 0xe93bd7a9,0x8a4a6ac3,0x03ded037,0x405532c3 ! PA = 000000002a800100 .word 0xbe87b945,0x58f4520d,0x9cfb533a,0xfb3d937e ! PA = 000000002a800110 .word 0xfbad9c61,0x3b7396dd,0xf04b44c5,0xc2f64157 ! PA = 000000002a800120 .word 0x5de41b34,0xe9502196,0x1ce19559,0xbb7469b6 ! PA = 000000002a800130 .word 0x78c7a545,0xa66507b1,0x3647e518,0xfc38a357 ! PA = 000000002a800140 .word 0x4d63f622,0x988566bf,0xff891740,0xd09d8eaa ! PA = 000000002a800150 .word 0x402152bd,0xeeb7c911,0xff902821,0x684adf6e ! PA = 000000002a800160 .word 0xcc9ffc95,0xfe4ef42c,0x4e151b65,0xb6efed90 ! PA = 000000002a800170 .word 0x5d33837b,0x3cb3d2a7,0xed999296,0x2ec8c291 ! PA = 000000002a800180 .word 0x1c30c504,0x094eb4b6,0x7e21854f,0x273519a6 ! PA = 000000002a800190 .word 0xc46efb28,0x366b532e,0xf63c2a80,0x2191be3f ! PA = 000000002a8001a0 .word 0x85dff860,0x65fb0663,0xf38bdc6e,0x2830db71 ! PA = 000000002a8001b0 .word 0x25094d54,0x8cf2e87e,0x83e1c577,0x4f796024 ! PA = 000000002a8001c0 .word 0xc8ab4fe0,0x63083e00,0xb7f99dba,0x0f05867b ! PA = 000000002a8001d0 .word 0xb853663d,0x0ebe574c,0x4915bf66,0x93773172 ! PA = 000000002a8001e0 .word 0xc1632ed7,0x89d04e4d,0xa861d968,0x6b270a70 ! PA = 000000002a8001f0 p13_local2_expect: .word 0xbc849e36,0xc1981428,0x7219935b,0xa53c6a69 ! PA = 000000002b000000 .word 0xe5a027c6,0x4c0915cd,0xf62b280f,0xcac5e643 ! PA = 000000002b000010 .word 0x14ef5993,0xf4c2514a,0xe859461a,0xe5d3df20 ! PA = 000000002b000020 .word 0xb59d36f2,0xa6e82bf8,0xb5255c0b,0x0a36f918 ! PA = 000000002b000030 .word 0x4fbc2d76,0x8335eab0,0xac62b3cc,0x08bf5ad1 ! PA = 000000002b000040 .word 0xac1d2983,0xdbe8cdf2,0x54a1bcc8,0xf8d7c0ff ! PA = 000000002b000050 .word 0x31935584,0x2d80b2f4,0x2df52c27,0xa24a1531 ! PA = 000000002b000060 .word 0xe3779a82,0x625d5bf4,0x1059f431,0xbde0b390 ! PA = 000000002b000070 .word 0x916fec0c,0xc7fdb27a,0xff3a3059,0x1a863dca ! PA = 000000002b000080 .word 0x2ece0ccb,0x5ac90d4f,0x7592d5b2,0x0e9aad4e ! PA = 000000002b000090 .word 0xd6af76b8,0x7ab84696,0xe438f797,0x70361479 ! PA = 000000002b0000a0 .word 0xacac3f10,0x16795a88,0x0ab2d67a,0x804e9268 ! PA = 000000002b0000b0 .word 0x2762d538,0xb4e1f59f,0x1a69be6e,0x0560e14e ! PA = 000000002b0000c0 .word 0xdf7b73a6,0x0ef952cc,0x2be02b8b,0xa609dc50 ! PA = 000000002b0000d0 .word 0x601236bd,0x28592de3,0x53dfc2cd,0x348ba34e ! PA = 000000002b0000e0 .word 0xe9903a8a,0x4a1c9c1e,0x25c781ae,0x0485e60a ! PA = 000000002b0000f0 .word 0x07fd1ce8,0x7aed4558,0xf45a3c33,0xfbcc0cd0 ! PA = 000000002b000100 .word 0x88f50b63,0x3bcf0c12,0x28971ab7,0xe12019b2 ! PA = 000000002b000110 .word 0xc4958e28,0x4ba44aa9,0xcea0a272,0x6bc77b72 ! PA = 000000002b000120 .word 0x2876b6ae,0x953e2380,0x9ae99336,0x049ca0e3 ! PA = 000000002b000130 .word 0xb5140f14,0x92796236,0x4c639601,0x101dd7e1 ! PA = 000000002b000140 .word 0x0bd65263,0xaf638a72,0x0feceef6,0x3d759caf ! PA = 000000002b000150 .word 0x2dab22db,0x69e6a434,0x6efefc10,0x40e49f2a ! PA = 000000002b000160 .word 0x44e492f7,0x4ff8e87a,0xfeccec15,0x48f9a56c ! PA = 000000002b000170 .word 0x07223df8,0x899aaa31,0x13b94ea9,0x96fc14fd ! PA = 000000002b000180 .word 0xf1b945e6,0xbe94e8c7,0x2db73755,0x374596da ! PA = 000000002b000190 .word 0x77a5ad4f,0xda6b621d,0xaefb1fd5,0x8a35673d ! PA = 000000002b0001a0 .word 0xb2ffe0b2,0x55df4859,0xb0408f35,0x45bd4151 ! PA = 000000002b0001b0 .word 0xd624bf88,0xcfea1447,0x2fe527b5,0xcaed3c9e ! PA = 000000002b0001c0 .word 0xce6b8ed5,0xc0b17357,0xec11f09c,0xbb292e3a ! PA = 000000002b0001d0 .word 0x36877220,0xeb2680cb,0x127f2abf,0x9e37e061 ! PA = 000000002b0001e0 .word 0xe23ca501,0x4a4daf58,0x8762b460,0x994ca6c4 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x548ad4ed,0xe0cf715b,0xe44c82d1,0x6b7eda7e ! PA = 000000002b800000 .word 0x0f93f0de,0xaa7e7070,0xff8fd2e7,0xf8cd2667 ! PA = 000000002b800010 .word 0xdea71ea1,0x6a7936bd,0xf4197b5b,0x0255eef1 ! PA = 000000002b800020 .word 0xe3c9055a,0x5875dc33,0xbbf79474,0x862ed044 ! PA = 000000002b800030 .word 0x958cd483,0x99d71fa3,0xbede5e18,0xbe91635a ! PA = 000000002b800040 .word 0x25d36017,0xce6903f2,0x6c9dba54,0xc4421286 ! PA = 000000002b800050 .word 0xdf2555eb,0x458ea876,0x2646d403,0x3f2e4803 ! PA = 000000002b800060 .word 0x306efcf2,0xe9d24b98,0x53c45fae,0x910930c7 ! PA = 000000002b800070 .word 0x8a44a55c,0xe8b06206,0xfcbcabac,0xff85c8cb ! PA = 000000002b800080 .word 0x4a94196b,0xdcd3eb01,0x586e26b6,0xb8478ad5 ! PA = 000000002b800090 .word 0x1e91e4ac,0x067b4689,0x469e5f34,0xfd55480c ! PA = 000000002b8000a0 .word 0xf49fa243,0xca79780c,0x54509cc0,0x647b2c62 ! PA = 000000002b8000b0 .word 0x337df8dd,0x62bb8371,0xfa6b4529,0xe70c1b2c ! PA = 000000002b8000c0 .word 0x1f19343a,0xc6b26a73,0x7c7c2d96,0x7e5b85b2 ! PA = 000000002b8000d0 .word 0x91a9d815,0x17d5ed31,0x00000079,0x3ffbdaef ! PA = 000000002b8000e0 .word 0xac59f3a1,0x474a277c,0x83108d8e,0x76a2603e ! PA = 000000002b8000f0 .word 0xfe697a07,0x921c0475,0x4817e7ab,0x8c1e68a4 ! PA = 000000002b800100 .word 0x39614b2f,0xefe82a96,0x50538f60,0xdfc9baa7 ! PA = 000000002b800110 .word 0x04b87604,0x57ae5c3e,0xada32855,0xd90ac3d7 ! PA = 000000002b800120 .word 0x0a8358a8,0x11bde058,0x46046271,0x1f7eb7e2 ! PA = 000000002b800130 .word 0xe2c8a7a5,0x27483d68,0x8e4e4af8,0x1e8bcf36 ! PA = 000000002b800140 .word 0xaeb7e144,0x2fdcda2d,0x71749cb4,0xb1ec7aba ! PA = 000000002b800150 .word 0xf46c8e4d,0xf8a7aa24,0xd4961386,0x9e64fcd9 ! PA = 000000002b800160 .word 0x0fb94bee,0xe7957845,0xd53f4427,0x3bc96e18 ! PA = 000000002b800170 .word 0xfb3c6bbe,0xe5c23b3d,0xa2bb704d,0x012f01de ! PA = 000000002b800180 .word 0xd32c6edf,0x9abf0f56,0x111770a1,0x9777bc0c ! PA = 000000002b800190 .word 0xce2a6788,0x7aebc531,0x6f1c730c,0x6d347d1d ! PA = 000000002b8001a0 .word 0x5b9beb9c,0xea42479a,0x7f80bee9,0x425513b0 ! PA = 000000002b8001b0 .word 0x6a1f51b4,0x58521e7d,0x946812e0,0x44819133 ! PA = 000000002b8001c0 .word 0x6a1ccce8,0xbea345d3,0x9a9c0159,0xc01b2237 ! PA = 000000002b8001d0 .word 0x809aa20f,0xc1daddd0,0x82e1cc94,0xc2da4456 ! PA = 000000002b8001e0 .word 0xc7b99e4f,0xc2746fd4,0x5a6297a3,0xed7d47ff ! PA = 000000002b8001f0 p14_init_registers: .word 0x84a3329c,0x8b458ec1 ! Init value for %l0 .word 0x3918cb78,0x99255b5c ! Init value for %l1 .word 0x87e59974,0x8c56b9c6 ! Init value for %l2 .word 0xf7079974,0xaec37734 ! Init value for %l3 .word 0x165112d9,0xa20b3ed2 ! Init value for %l4 .word 0xeb9ec5f8,0xcc4560c2 ! Init value for %l5 .word 0x35ff2dc0,0xe20f6cd3 ! Init value for %l6 .word 0x24969fdc,0x2f8f86b3 ! Init value for %l7 .align 64 p14_init_freg: .word 0xd3036548,0xce93b6cd ! Init value for %f0 .word 0x3c9b2be3,0xa8fb54c5 ! Init value for %f2 .word 0xd15b53a7,0x0eddf534 ! Init value for %f4 .word 0xf3da6ce4,0x6ed4667c ! Init value for %f6 .word 0x0c1ca7ca,0x2416131d ! Init value for %f8 .word 0x6fa30c7a,0xbde0bc52 ! Init value for %f10 .word 0x54c1043f,0x21e5d57c ! Init value for %f12 .word 0x3b6c04bb,0x0365baad ! Init value for %f14 .word 0x0db17208,0x2a44c23c ! Init value for %f16 .word 0xca75f0da,0x324a277b ! Init value for %f18 .word 0x48efe18d,0x3c52dad6 ! Init value for %f20 .word 0x93e27eb1,0x19008bd7 ! Init value for %f22 .word 0xe9557e5a,0x4a230999 ! Init value for %f24 .word 0xa6e973d0,0x7419b501 ! Init value for %f26 .word 0xd1ca27a6,0x19986076 ! Init value for %f28 .word 0x4accd211,0x6c3188e4 ! Init value for %f30 .word 0x5dbd5b5d,0xe9f13bc5 ! Init value for %f32 .word 0xd07ce6a1,0x90312d98 ! Init value for %f34 .word 0x763dcf10,0xb3a0b03f ! Init value for %f36 .word 0xd7227182,0x3fb3e03c ! Init value for %f38 .word 0x0ab776cb,0x44205910 ! Init value for %f40 .word 0xd159b302,0xa182778a ! Init value for %f42 .word 0x1ceaea0f,0x7508b949 ! Init value for %f44 .word 0x7071e983,0x9287207a ! Init value for %f46 .word 0xe56027cd,0xf77b5bd7 .word 0x33a1817f,0x8a540c1d .word 0x6d9ada3e,0xe02a9d71 .word 0x063b2373,0xa82c4d7c .word 0x555cdbc4,0x5c5ef6f9 .word 0x7fb5a81e,0x23edf36e .word 0xa9b36723,0xa176a3ce .word 0x57d6eee4,0xbb010706 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 0x00000001,0xfcef5c1d ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0xf9deb88e ! %l4 .word 0x00000000,0x4edf89fc ! %l5 .word 0x00000000,0x00000115 ! %l6 .word 0x00000000,0x00000000 ! %l7 p14_expected_fp_regs: .word 0x3f93657c,0x60000000 ! %f0 .word 0x3c9b2be3,0xa8fb54c5 ! %f2 .word 0xd15b53a7,0x0eddf534 ! %f4 .word 0xc22b6a74,0xe0000000 ! %f6 .word 0x93e27eb1,0xfabe100a ! %f8 .word 0xc22b6a74,0xe0000000 ! %f10 .word 0x54c1043f,0x4accd211 ! %f12 .word 0xc22b6a74,0xe0000000 ! %f14 .word 0x0db17208,0x2a44c23c ! %f16 .word 0xd1ca27a6,0x19986076 ! %f18 .word 0x93e27eb1,0x19008bd7 ! %f20 .word 0x93e27eb1,0xfabe100a ! %f22 .word 0xe9557e5a,0x4a230999 ! %f24 .word 0xa6e973d0,0x7419b501 ! %f26 .word 0xd1ca27a6,0x19986076 ! %f28 .word 0xc22b6a74,0xe0000000 ! %f30 .word 0x00000008,0xc2000220 ! %fsr p14_local0_expect: .word 0xa82c6a72,0x48408659,0x47f79cb8,0x6d38f692 ! PA = 000000002c000000 .word 0xbb05b615,0xa1154309,0x9e0a0000,0x80000000 ! PA = 000000002c000010 .word 0x4bf7c40a,0x8d3719cf,0x62b1346c,0xbc47fbee ! PA = 000000002c000020 .word 0x7880b296,0x23c086d3,0x3a3b27e8,0x86e0d6d1 ! PA = 000000002c000030 .word 0x0d25260f,0xb676c1ed,0xb2ddbe16,0xe6face08 ! PA = 000000002c000040 .word 0x022c6ea5,0x518db1b9,0xe1346272,0xd9bfb2fe ! PA = 000000002c000050 .word 0x68f2f0a8,0x4a51119a,0xb4ee0cd3,0x60cbb3f0 ! PA = 000000002c000060 .word 0x00f7218c,0x60470282,0x05971516,0x445e88ae ! PA = 000000002c000070 .word 0xb54f217d,0xd832a28c,0x4419fd5c,0x02145f5e ! PA = 000000002c000080 .word 0x97f21ce6,0x66ca172b,0x5537d160,0xb802ec95 ! PA = 000000002c000090 .word 0x21aa46f7,0x245e85bc,0xa9f9b438,0xdcaf9713 ! PA = 000000002c0000a0 .word 0xbaeda430,0x3f866d38,0x0eb1e429,0x01eba9cb ! PA = 000000002c0000b0 .word 0xe942c523,0x5e0a657a,0x556d96ac,0x35761320 ! PA = 000000002c0000c0 .word 0xabe164b0,0xee05d78a,0x1198f5b5,0x688d3d38 ! PA = 000000002c0000d0 .word 0xec711c2f,0x68f2c376,0x803f1a81,0x62739c6c ! PA = 000000002c0000e0 .word 0xd2cbdfdf,0x8aa167d7,0xc359264b,0x8ad745ee ! PA = 000000002c0000f0 .word 0x56e53779,0x6eddb74d,0xa0deda61,0xe3fe37d7 ! PA = 000000002c000100 .word 0x3ed9e67a,0xea0bd341,0x17ca2201,0xaa07bc9c ! PA = 000000002c000110 .word 0x4139170d,0x1cd1c2f8,0x441dabfc,0xcaaa42ff ! PA = 000000002c000120 .word 0x0968d588,0x6d1315e3,0xdef618d8,0x5d987d42 ! PA = 000000002c000130 .word 0x28d15c5a,0x20898f17,0xb4937b7e,0x34503f6c ! PA = 000000002c000140 .word 0xf0199851,0x52c85127,0xe0e8b526,0x3daec0a3 ! PA = 000000002c000150 .word 0x1f271b96,0xa6c2b482,0x9d86b93f,0x51782c4d ! PA = 000000002c000160 .word 0x9016d0d8,0x260b929b,0xb33fc661,0x21829462 ! PA = 000000002c000170 .word 0xe27c82ce,0x0733fc16,0xfca7ee69,0x6511e204 ! PA = 000000002c000180 .word 0x7056902f,0xd9ba730c,0x6880fdaf,0x77cda6a9 ! PA = 000000002c000190 .word 0xfabe100a,0x9ed87c57,0xd3a9f8ac,0xefc3b611 ! PA = 000000002c0001a0 .word 0x372b31b4,0x05ed71d5,0xf9e9998a,0xe9e74ef1 ! PA = 000000002c0001b0 .word 0x39e03fb1,0xe8734a44,0x28b2720a,0x82d3f6d4 ! PA = 000000002c0001c0 .word 0x8c6a5494,0xd9366baf,0x874fd110,0x7a307cc8 ! PA = 000000002c0001d0 .word 0x79260563,0x5eeb35a4,0xe677cb43,0x2fc047f4 ! PA = 000000002c0001e0 .word 0x36aeeae2,0x4c5e544c,0x2a951420,0x25eb9ba5 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x4690cfb5,0xdaf075ca,0x08b29a72,0x024fbec8 ! PA = 000000002c800000 .word 0x5c43fdc2,0x981ec0e9,0x7dcebf0f,0xd100e2ad ! PA = 000000002c800010 .word 0x052a9c90,0x9c77a0a2,0xdbff01c7,0x8fc8f38a ! PA = 000000002c800020 .word 0xe3133cff,0x30aaac16,0x071a07d4,0x0fad0ab1 ! PA = 000000002c800030 .word 0x90f6aaa4,0x3b313488,0x58bf41bf,0x9dcd4a5c ! PA = 000000002c800040 .word 0x3f5c0488,0xc5675a53,0x20d76ed6,0x3552cd6a ! PA = 000000002c800050 .word 0x808b1293,0x8ac77df9,0x19412f22,0xdfc159c4 ! PA = 000000002c800060 .word 0x7eb38c5a,0x609a9a80,0x5e921e95,0x13603387 ! PA = 000000002c800070 .word 0x0cb75770,0xbdbe5c10,0x407d96df,0xfda361d0 ! PA = 000000002c800080 .word 0xa0bad852,0xb20be1bf,0x1abe33c4,0xa73e5ecf ! PA = 000000002c800090 .word 0x68c65db5,0x47974e12,0x81fa54cc,0xc8d5ff38 ! PA = 000000002c8000a0 .word 0xc0a0d5f0,0xa4556454,0x1c3df7ea,0x3615823e ! PA = 000000002c8000b0 .word 0x1367c96a,0x54698aa9,0xddb404bb,0xdfe4da71 ! PA = 000000002c8000c0 .word 0x1dbb035d,0x6d78a535,0x5c43c679,0xa037fe59 ! PA = 000000002c8000d0 .word 0x6ff3864d,0xee8cb005,0x90223581,0xe2b2d7ff ! PA = 000000002c8000e0 .word 0x987a8d35,0xbd51e636,0xeca5e8ce,0x05afa77a ! PA = 000000002c8000f0 .word 0x4f828e03,0x9e74a4e1,0x66afd2dd,0x13d0feab ! PA = 000000002c800100 .word 0xd9a8efa2,0x04c741dc,0x9cd4ec25,0x87b1fe49 ! PA = 000000002c800110 .word 0x3baf64e0,0x8cc35d4b,0x6cf5458b,0xdbcfd852 ! PA = 000000002c800120 .word 0x2cfc38bd,0x5f456e21,0x26ddaa7c,0xb2840703 ! PA = 000000002c800130 .word 0x0a76499f,0x43fd4a3d,0x1d8111d7,0x69a262b7 ! PA = 000000002c800140 .word 0x0dba4ce9,0x211388f5,0x0230df88,0x9e169e20 ! PA = 000000002c800150 .word 0x879484cd,0x86b07349,0xb05ab855,0x43f08b59 ! PA = 000000002c800160 .word 0x3d4aa6e3,0x556c561d,0x4b41fc76,0xdb9b8fdf ! PA = 000000002c800170 .word 0xbc08d024,0x4fd44932,0xa7a1b925,0x63d50915 ! PA = 000000002c800180 .word 0x98f7ce1d,0xd5dfdc5c,0xa5c85aa8,0x8a8a148e ! PA = 000000002c800190 .word 0xc524ffc7,0x6b8418ae,0xaad19bf3,0x81fc344e ! PA = 000000002c8001a0 .word 0xab9a79a2,0x7c2985b7,0xfdc090cb,0x18e7b86d ! PA = 000000002c8001b0 .word 0x4bef4d53,0xd07ccf4b,0x52e6c8aa,0x05208fa7 ! PA = 000000002c8001c0 .word 0xedd5ce6a,0x6509c10d,0xa4f071a0,0xd4566aa8 ! PA = 000000002c8001d0 .word 0x947288d4,0xd3eda324,0xa1092c5e,0x0acb4d3e ! PA = 000000002c8001e0 .word 0x207f089e,0x152a9918,0x373b6dac,0x90a72a1a ! PA = 000000002c8001f0 p14_local2_expect: .word 0xeb869045,0x3651d578,0xb5cf9046,0xbc12ae97 ! PA = 000000002d000000 .word 0x1bd28844,0x3f97dda3,0x30ae5c40,0x13dc2eac ! PA = 000000002d000010 .word 0x5c5d59a2,0x0288a6fc,0x4df8dfa4,0x9f4328a0 ! PA = 000000002d000020 .word 0xe6098030,0x44876fac,0x75d1367e,0x43683d5b ! PA = 000000002d000030 .word 0xd704e50c,0xf17a2653,0xa8641ab4,0x72de3202 ! PA = 000000002d000040 .word 0xf9deb88e,0x4edf89fc,0x72380352,0x94eccbc3 ! PA = 000000002d000050 .word 0x2a92b7fa,0x9aa77255,0xfe734c3a,0x5697efc0 ! PA = 000000002d000060 .word 0xa01c886e,0x369da066,0x2bf918f3,0xaee134ef ! PA = 000000002d000070 .word 0x16224135,0xbfe421b1,0xd0e7f02c,0xd669bd81 ! PA = 000000002d000080 .word 0x95b3befa,0xd257e32a,0xc8e98527,0x9d74b780 ! PA = 000000002d000090 .word 0x5561b3ad,0x7a59b19f,0x7ac9798b,0x1d4ccc11 ! PA = 000000002d0000a0 .word 0x9004f18c,0x13b08725,0x91d3f118,0x7f333c7f ! PA = 000000002d0000b0 .word 0x3edfd1f7,0x1dfcbd97,0xe1d3d245,0x76c04afe ! PA = 000000002d0000c0 .word 0x3f462917,0xaa7a390b,0x050ddd56,0x2f85c0df ! PA = 000000002d0000d0 .word 0xa9b8c661,0x4526126a,0xbd59941d,0xff372965 ! PA = 000000002d0000e0 .word 0x8b512612,0x2da9c52a,0x7637db1e,0xad1b5978 ! PA = 000000002d0000f0 .word 0x0c75e2fa,0x11fe35d9,0x0268d929,0xa4c5e4de ! PA = 000000002d000100 .word 0x69a6e080,0x11f7a87e,0x846502b5,0x26a04e99 ! PA = 000000002d000110 .word 0x0e59f6db,0xafb43182,0x7ee89f7e,0x3f9c32e2 ! PA = 000000002d000120 .word 0x43cba9b1,0xb05ab1ba,0x9385f436,0x9a103ec5 ! PA = 000000002d000130 .word 0x38584ea3,0x8c2d1f70,0x5f2bd7b5,0xf66ec8ec ! PA = 000000002d000140 .word 0xad18c398,0xab57488b,0x85f8e807,0xd3aab8a3 ! PA = 000000002d000150 .word 0xf7edb9a7,0xf89207da,0x6386814c,0x358dad95 ! PA = 000000002d000160 .word 0x4a012c49,0x120605ac,0x766f98e3,0x98f331d0 ! PA = 000000002d000170 .word 0xd3036548,0xce93b6cd,0x3c9b2be3,0xa8fb54c5 ! PA = 000000002d000180 .word 0xd15b53a7,0x0eddf534,0xf3da6ce4,0x6ed4667c ! PA = 000000002d000190 .word 0xbc9b2be3,0xa8fb54c5,0xb5cf9046,0xbde0bc52 ! PA = 000000002d0001a0 .word 0x54c1043f,0x4accd211,0x3b6c04bb,0x0365baad ! PA = 000000002d0001b0 .word 0xe691af21,0xf04dd8f7,0x4c3fff76,0x2ca19396 ! PA = 000000002d0001c0 .word 0xf3fdeaf7,0x777c01ed,0x25648a80,0xc837dff4 ! PA = 000000002d0001d0 .word 0xfd6c1309,0xc6469083,0x20f98258,0xbd6ebfc4 ! PA = 000000002d0001e0 .word 0x35c43f79,0x60d360b5,0x0e90b337,0xddd3c58d ! PA = 000000002d0001f0 p14_local3_expect: .word 0x28e11273,0x5adbc228,0x05a031b6,0x7849c0c7 ! PA = 000000002d800000 .word 0xd22d9d29,0xae962b0f,0x6b844392,0xc4a7dac5 ! PA = 000000002d800010 .word 0x441df74f,0x30c3dfce,0x083c9271,0x46b7863d ! PA = 000000002d800020 .word 0x6a847807,0x87eb6425,0x4b46c10e,0x43ec9537 ! PA = 000000002d800030 .word 0xcd913417,0xc3b3a0cb,0xe20f6cd3,0x39e03fb1 ! PA = 000000002d800040 .word 0xe44266c7,0x926ddb71,0xa16932ce,0xca2592d5 ! PA = 000000002d800050 .word 0xd46342ff,0xb90f5fc4,0xe00e5ab5,0x10f3847a ! PA = 000000002d800060 .word 0xab9a8d14,0x5483439b,0xcf3d0053,0x58056383 ! PA = 000000002d800070 .word 0x290d31b2,0x7c9488d8,0xed14ad41,0x7aa45458 ! PA = 000000002d800080 .word 0xfe21c6dd,0x2c1beb61,0x4f80785f,0x3cbb1a68 ! PA = 000000002d800090 .word 0x105a96ba,0xe2f4ff2f,0xef6dc24e,0xed4bd94d ! PA = 000000002d8000a0 .word 0x009351ea,0xf3492d84,0xd03f4d3b,0x2f680707 ! PA = 000000002d8000b0 .word 0x23390296,0xb8c8ed3d,0x73d53432,0x37ef997f ! PA = 000000002d8000c0 .word 0x4025e77e,0xaaefb85b,0xad8147b8,0x894b69dd ! PA = 000000002d8000d0 .word 0xe4b5e771,0xf531c262,0x73959136,0xadb26d62 ! PA = 000000002d8000e0 .word 0xc2467398,0x99df72fd,0x6cc6392e,0x1bc41960 ! PA = 000000002d8000f0 .word 0xe99953c4,0x50c8bf5c,0xdcd01753,0xfec0ff67 ! PA = 000000002d800100 .word 0x866c6cdd,0x19f8d9af,0x173fc0c6,0x453d98c7 ! PA = 000000002d800110 .word 0x65d0f1d9,0x49bdcc57,0xd05a34f9,0x9dbc01b0 ! PA = 000000002d800120 .word 0x2d61f4bf,0xe3662f44,0x3ace98d2,0xdfaf40f3 ! PA = 000000002d800130 .word 0xefbe67a2,0x40130b4e,0x41de34eb,0xd7154c86 ! PA = 000000002d800140 .word 0xe44445f7,0x1976127d,0x4f2398a2,0xae63e655 ! PA = 000000002d800150 .word 0x5ba1e04f,0x2f10392b,0x95c080a5,0x05f1e79a ! PA = 000000002d800160 .word 0x8e2778a8,0x984fb5f3,0xc4d8a3e3,0xe9f36952 ! PA = 000000002d800170 .word 0x75df9cb5,0xe5cc2cba,0xf57aa3f5,0x76addfa9 ! PA = 000000002d800180 .word 0xb1658f76,0xc96f74ca,0xe37c5d4c,0xe99264f4 ! PA = 000000002d800190 .word 0xf7f81c4c,0x046ac203,0xa0be3e9a,0xe5d97eb7 ! PA = 000000002d8001a0 .word 0xe02f36dc,0x1a9fc0be,0xa2957210,0xcb11e704 ! PA = 000000002d8001b0 .word 0x0b440b70,0x1649ffa6,0x3595e83e,0x31fc9a71 ! PA = 000000002d8001c0 .word 0x10a412d7,0x130dae6e,0x3eba73dc,0x85fc1c3e ! PA = 000000002d8001d0 .word 0x872f2582,0x731adb9a,0x76b78ebf,0xf8e5a81f ! PA = 000000002d8001e0 .word 0xdbbdcf7b,0x0e42fc9a,0xc33402ad,0x236507d1 ! PA = 000000002d8001f0 p15_init_registers: .word 0x6f9a2df3,0xdec0ef51 ! Init value for %l0 .word 0xf154b794,0x2d3e250a ! Init value for %l1 .word 0x30596eb0,0x0730e1f4 ! Init value for %l2 .word 0x45bc2b78,0x95b3683d ! Init value for %l3 .word 0x86855c1b,0xaa2e6a1d ! Init value for %l4 .word 0x1fe3b0b8,0xb868f926 ! Init value for %l5 .word 0xec7692a8,0x69ddd0eb ! Init value for %l6 .word 0xd17e355c,0x3d875b6c ! Init value for %l7 .align 64 p15_init_freg: .word 0xe519e687,0x78ae9a5f ! Init value for %f0 .word 0xa9a2accc,0x141eb376 ! Init value for %f2 .word 0x6b9f4eb9,0xa908932b ! Init value for %f4 .word 0x5429c456,0x4bc8690a ! Init value for %f6 .word 0x3e90d035,0x7da9ca20 ! Init value for %f8 .word 0xc5360a06,0xd1715d81 ! Init value for %f10 .word 0xd8180885,0xe2a8db0f ! Init value for %f12 .word 0x0f959957,0xb1ec071a ! Init value for %f14 .word 0x5bef08f2,0x5f1be5a4 ! Init value for %f16 .word 0x6fadec76,0xe5c43ce9 ! Init value for %f18 .word 0x6901e283,0x51a88c7b ! Init value for %f20 .word 0x0fd907bd,0x7ae6e7b3 ! Init value for %f22 .word 0x51460808,0x2d8d3605 ! Init value for %f24 .word 0xd4808f61,0x5dbcb157 ! Init value for %f26 .word 0xa04d26d5,0x728664cf ! Init value for %f28 .word 0x7e6f28fb,0xba7bfe8a ! Init value for %f30 .word 0x6d981022,0xcd538a0b ! Init value for %f32 .word 0x6c231eaa,0x70138a67 ! Init value for %f34 .word 0xa36ec48a,0xf7de7a06 ! Init value for %f36 .word 0x587db667,0xe940baf9 ! Init value for %f38 .word 0xeffdb34c,0x2025e4bd ! Init value for %f40 .word 0xe6da9745,0x04149713 ! Init value for %f42 .word 0x6b457ada,0x395b4fc7 ! Init value for %f44 .word 0xde2ad5cb,0x0d5765e2 ! Init value for %f46 .word 0x163f80c0,0xd398bbe6 .word 0xa6ea9663,0x1eb079b7 .word 0x4118db30,0xfd0629b4 .word 0xa3e05956,0x251a8447 .word 0xd8306e6b,0xce18072f .word 0xfa8fc479,0x27f8664b .word 0xfb848884,0x262d9969 .word 0xf733c523,0x054e225d 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,0x00000135 ! %l0 .word 0x00000000,0x00000095 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0xffffffff,0xffffffc1 ! %l3 .word 0xb5fa0697,0x485925f6 ! %l4 .word 0x00000000,0x000010c1 ! %l5 .word 0xffffffff,0xffffffa5 ! %l6 .word 0xffffffff,0xfffffe19 ! %l7 p15_expected_fp_regs: .word 0xd4808f61,0x5dbcb157 ! %f0 .word 0xa9a2accc,0x141eb376 ! %f2 .word 0xd4808f61,0x5dbcb157 ! %f4 .word 0xeb9f4eb9,0x3e90d035 ! %f6 .word 0x3e90d035,0x7da9ca20 ! %f8 .word 0x78ae9a5f,0xd1715d81 ! %f10 .word 0x43b7962a,0xe0000000 ! %f12 .word 0x0f959957,0xb1ec071a ! %f14 .word 0x961aac58,0x5f1be5a4 ! %f16 .word 0x6fadec76,0xe5c43ce9 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x43d6fbc2,0x3c97c6f9 ! %f22 .word 0xff0cae81,0x906b0000 ! %f24 .word 0x41e80c2b,0x906b0000 ! %f26 .word 0xa04d26d5,0x728664cf ! %f28 .word 0x7e6f28fb,0x51460808 ! %f30 .word 0x00000000,0x04800220 ! %fsr p15_local0_expect: .word 0x1ed5ba5c,0x6467c5a2,0x193ac7c7,0x217becaf ! PA = 000000002e000000 .word 0x00006b90,0x2b0ce841,0xc1fc1680,0x89640914 ! PA = 000000002e000010 .word 0xff0cae81,0xa2d8f93e,0x72315780,0xfae8b03b ! PA = 000000002e000020 .word 0x381148db,0x02f3ab07,0x6a1cba53,0xdd7739c6 ! PA = 000000002e000030 .word 0x46223bd0,0xfe15d129,0xc0b46b5d,0xe190d896 ! PA = 000000002e000040 .word 0x463bc3f6,0xc1e2a4f9,0x35c21d37,0xf5488978 ! PA = 000000002e000050 .word 0xc371a4bc,0x961aac58,0x50045375,0x344684b9 ! PA = 000000002e000060 .word 0xfd0e3be8,0xe4b97f59,0xbac54559,0xa23482ca ! PA = 000000002e000070 .word 0x2a69d509,0x7171f540,0x6a82bdcc,0x51db1d33 ! PA = 000000002e000080 .word 0x896e360e,0xa7005d39,0xd889bbb9,0xba769b5d ! PA = 000000002e000090 .word 0x5d5bc189,0xf10cccb3,0x43abb148,0xaee3ddce ! PA = 000000002e0000a0 .word 0x58bba76c,0x8f4078cb,0x71ced968,0x2ed00eae ! PA = 000000002e0000b0 .word 0x292a1548,0xc6797e37,0xbbe314a5,0x5c245698 ! PA = 000000002e0000c0 .word 0xa4070fb6,0x1c0d14f8,0x30ac0fc3,0x70611d65 ! PA = 000000002e0000d0 .word 0x2f955e4a,0x2b2e468a,0x01bd6884,0xcb132de2 ! PA = 000000002e0000e0 .word 0xe619eba1,0x9cef7276,0x15799002,0xba9ddd9a ! PA = 000000002e0000f0 .word 0xb138da74,0x4fb7f320,0x6bc983fb,0x7ac7c28d ! PA = 000000002e000100 .word 0x69601b49,0xddc81700,0xf9b4e1fb,0xa06ee039 ! PA = 000000002e000110 .word 0x79721d9e,0x21a3faf8,0x2309483d,0x5523af74 ! PA = 000000002e000120 .word 0xf807de08,0xd8265067,0x886636af,0x78ec4f55 ! PA = 000000002e000130 .word 0x2b76cf12,0x03f792bd,0xfb00dced,0x136d47be ! PA = 000000002e000140 .word 0x7b0500ef,0x88175184,0x74bdc344,0xd8b18d30 ! PA = 000000002e000150 .word 0xe662f1a1,0x691d4246,0x40a61582,0xb64978bc ! PA = 000000002e000160 .word 0xe1b556c4,0xdd153e95,0xd715b504,0xef693737 ! PA = 000000002e000170 .word 0xa2bd2c20,0x500189c3,0x5394099e,0xe76fa2c4 ! PA = 000000002e000180 .word 0x6ee31520,0x1b036db8,0x7b2920e6,0x43e27b27 ! PA = 000000002e000190 .word 0x4ec08cb0,0xe3a1d5e6,0xc55cb287,0x699a52dd ! PA = 000000002e0001a0 .word 0xbab474e6,0x0e4c49a0,0x27200ebd,0x82819501 ! PA = 000000002e0001b0 .word 0xc0b6d74c,0xfdf92b8a,0xb1592c26,0xd6a64698 ! PA = 000000002e0001c0 .word 0x3afd6fd7,0x0841570a,0x976b18d9,0x218cd3e5 ! PA = 000000002e0001d0 .word 0x29e621ff,0xb308633d,0xfb34f6cd,0x40e46d53 ! PA = 000000002e0001e0 .word 0x25205ced,0x4cc52e1e,0xb4dc350a,0x51a6c287 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xaac48d43,0xa7ee8441,0x06ad4f40,0xaecea00f ! PA = 000000002e800000 .word 0xf1a0650a,0x3bfe17b5,0x721dff2c,0x8b8a520e ! PA = 000000002e800010 .word 0xcbb185e5,0x87e31772,0x120ccec5,0xedd502e6 ! PA = 000000002e800020 .word 0x8f7a2458,0x069c513c,0xcb54cb43,0x9bebf3f9 ! PA = 000000002e800030 .word 0x14a83f75,0xd81b58d0,0x04099974,0x4df7ef6d ! PA = 000000002e800040 .word 0x150b54da,0xc476bf02,0xb718723d,0x0f947131 ! PA = 000000002e800050 .word 0x00ade43b,0x1b6556b6,0x508dbd49,0xc07d7bb3 ! PA = 000000002e800060 .word 0xafbfeb01,0x20ddbbe5,0x32179d93,0x59bd7acb ! PA = 000000002e800070 .word 0xb6252a79,0xdf0be91e,0xa6e756fc,0xb988184b ! PA = 000000002e800080 .word 0xf87a48ae,0x115dfcfc,0xb9a16cbe,0x3b49e94f ! PA = 000000002e800090 .word 0x3c11aef1,0xbc58663b,0x4d5c84c1,0x4240c35d ! PA = 000000002e8000a0 .word 0x133e28fe,0x3eb03507,0x986b0440,0x5c3bc83a ! PA = 000000002e8000b0 .word 0xd69e99ce,0x0828c7c6,0xabdbe664,0x0e599a80 ! PA = 000000002e8000c0 .word 0xc5e6f8c0,0x4ad1d97e,0x6df891aa,0x4ac31cf8 ! PA = 000000002e8000d0 .word 0xcc47ac72,0x4f844156,0x31128c42,0xb48823f6 ! PA = 000000002e8000e0 .word 0xa34f8a55,0x1a66cef2,0x1e3d33f0,0x03f24c6f ! PA = 000000002e8000f0 .word 0xfd789725,0xc81b34a9,0x9dc559a8,0xd5d11cbc ! PA = 000000002e800100 .word 0x4cc57c26,0x0b69bd86,0xfbcbde88,0x3362044b ! PA = 000000002e800110 .word 0x51850752,0xeebd2e0e,0x3db77a35,0xdadce2f5 ! PA = 000000002e800120 .word 0x18532ba2,0x2c692781,0x36343534,0x7234d211 ! PA = 000000002e800130 .word 0xff242886,0x6c1deb23,0xe1eb6c63,0x1587a0b6 ! PA = 000000002e800140 .word 0x0f9b27ba,0x5d58c5f9,0x55bcba7c,0xd9bbc61c ! PA = 000000002e800150 .word 0x2a631d27,0xbb780043,0x7fb7b770,0x7c4affa7 ! PA = 000000002e800160 .word 0xa42a855f,0x532f52a5,0x9f6bbfb9,0x06da682e ! PA = 000000002e800170 .word 0xd4808f61,0x5dbcb157,0xa9a2accc,0x141eb376 ! PA = 000000002e800180 .word 0xd4808f61,0x5dbcb157,0xeb9f4eb9,0x3e90d035 ! PA = 000000002e800190 .word 0x3e90d035,0x7da9ca20,0x78ae9a5f,0xd1715d81 ! PA = 000000002e8001a0 .word 0x43d6fbc2,0x3c97c6f9,0x0f959957,0xb1ec071a ! PA = 000000002e8001b0 .word 0xa23e3f9a,0xacef1275,0x2d9a333a,0xcfbc0f56 ! PA = 000000002e8001c0 .word 0xdfdb6309,0x48396e79,0x2152116c,0xdb2e7fe7 ! PA = 000000002e8001d0 .word 0x0ba079f4,0xdbfa8045,0xfcdb018c,0xb8ff1341 ! PA = 000000002e8001e0 .word 0x7c2d0878,0x0157ab03,0x7cccbba4,0x16965f8c ! PA = 000000002e8001f0 p15_local2_expect: .word 0x219bf160,0x275f5fa9,0x8c9e8874,0x726ad1f6 ! PA = 000000002f000000 .word 0x11008682,0xd6d7b2e2,0xe13e2c74,0xcaea32f0 ! PA = 000000002f000010 .word 0x4f852a0f,0x58db1783,0xffffffff,0xffffffb4 ! PA = 000000002f000020 .word 0x4939d900,0xa0cf2e15,0xe9b3d425,0x1e98e9c3 ! PA = 000000002f000030 .word 0x526decc3,0xd41c2d80,0x9e5df5cc,0xee0e3015 ! PA = 000000002f000040 .word 0x00000000,0x0000fc70,0x5c4c4700,0xdb054ea1 ! PA = 000000002f000050 .word 0x55ceeec3,0xf25e6dab,0xc7d250c9,0x4a28c6a0 ! PA = 000000002f000060 .word 0xfe8656fc,0x0042ab6e,0x02d9c036,0x83d17dc8 ! PA = 000000002f000070 .word 0x9c2e163f,0x368586b2,0x991308bf,0x7bf664da ! PA = 000000002f000080 .word 0xfc1f90df,0x16cfe33e,0x06faa9e6,0xc01d3c4f ! PA = 000000002f000090 .word 0x059cf564,0x5afe53df,0x423f8cbc,0xc3296ed6 ! PA = 000000002f0000a0 .word 0xdeb2dcb4,0x19c6f5fa,0x49c4bbd7,0xe34078e5 ! PA = 000000002f0000b0 .word 0x652a464b,0xbb750e61,0x3c4b8f9e,0x2310c92e ! PA = 000000002f0000c0 .word 0x986a0054,0x6060f63d,0x2796c1ec,0x436cd2a5 ! PA = 000000002f0000d0 .word 0x80000000,0x0000006a,0xfd3ab304,0x45ecc83a ! PA = 000000002f0000e0 .word 0x11605278,0xee398583,0xd1643977,0xe004dd65 ! PA = 000000002f0000f0 .word 0x6ec5945f,0x9083a36c,0xec8b3e63,0x634e095b ! PA = 000000002f000100 .word 0xf599b3c7,0x90f7e892,0xe2fa8304,0x73089883 ! PA = 000000002f000110 .word 0xd4cfab3c,0x49bd170c,0xfe563214,0xacfe0c58 ! PA = 000000002f000120 .word 0xd86b749c,0x5d52183c,0x2fd55dc4,0x4b473af6 ! PA = 000000002f000130 .word 0xe519e687,0x78ae9a5f,0xa9a2accc,0x141eb376 ! PA = 000000002f000140 .word 0xd4808f61,0x5dbcb157,0xeb9f4eb9,0xa908932b ! PA = 000000002f000150 .word 0x3e90d035,0x7da9ca20,0xc5360a06,0xd1715d81 ! PA = 000000002f000160 .word 0x43d6fbc2,0x3c97c6f9,0x0f959957,0xb1ec071a ! PA = 000000002f000170 .word 0x903c1ae0,0x3cf159ae,0x37b72d45,0xfa060ac3 ! PA = 000000002f000180 .word 0xa9d157a7,0x2d2cbab6,0x419974b7,0x2769d73d ! PA = 000000002f000190 .word 0xc7dfde6c,0xab85b384,0xe318f607,0xa2da96d9 ! PA = 000000002f0001a0 .word 0x18956d9a,0xf9533527,0x004c52ff,0xa6ac5198 ! PA = 000000002f0001b0 .word 0x1c864d55,0xd32d793e,0x0b8eae98,0x5b725976 ! PA = 000000002f0001c0 .word 0x00000037,0x0000006a,0x46049d87,0xb56e4b28 ! PA = 000000002f0001d0 .word 0x79deef16,0x046896d8,0xa09b6b6e,0x7a696862 ! PA = 000000002f0001e0 .word 0xaaeaaf93,0x21010d1d,0xd978a096,0x29497f73 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xbf4ba83c,0x1b830a06,0x71563432,0xcd94ea53 ! PA = 000000002f800000 .word 0x00c11168,0xcd61b3a2,0x9fe7e3f6,0x6f0daae2 ! PA = 000000002f800010 .word 0xcb2ad577,0x877c8cc9,0xdf25b5ed,0xe3b91a4d ! PA = 000000002f800020 .word 0xb1b6a8f5,0x826b7fb3,0xc6576100,0x286970f7 ! PA = 000000002f800030 .word 0x6196f3f7,0x22cf3eb0,0x606b2cf9,0x900cc778 ! PA = 000000002f800040 .word 0xebc10289,0x3c9870fa,0x376ea4e5,0x885faa2b ! PA = 000000002f800050 .word 0x458ad74e,0x4c229b61,0x98d71aa1,0xc6a1803b ! PA = 000000002f800060 .word 0xbb9cc359,0xa4189b42,0xd9c46235,0xfffff431 ! PA = 000000002f800070 .word 0xb5fa0697,0x485925f6,0x92023dca,0xf5f2be52 ! PA = 000000002f800080 .word 0x8cde5429,0x51e46333,0x7b841656,0xf0a8e24a ! PA = 000000002f800090 .word 0x42864314,0x37596f1f,0x86ae2a59,0xa0cbd74b ! PA = 000000002f8000a0 .word 0x68713729,0x39011d6d,0x91911668,0xeede64cc ! PA = 000000002f8000b0 .word 0xa2064a4a,0x8b763990,0x9bc7a751,0x7bc15c49 ! PA = 000000002f8000c0 .word 0x47999c66,0x80d2b9c8,0xdd5f609b,0xca1c8160 ! PA = 000000002f8000d0 .word 0x64a50abd,0x582a83e4,0x00373cd9,0x7ea5f4e9 ! PA = 000000002f8000e0 .word 0xf6b08ede,0x44ddd0e2,0xf5c2f0fa,0x541cf8c5 ! PA = 000000002f8000f0 .word 0xadb03410,0xcb7889b9,0x37c5b019,0x9ba2cf5b ! PA = 000000002f800100 .word 0xe2a4e4ff,0x2a6f8e7b,0x3bef3e15,0x284f6b8a ! PA = 000000002f800110 .word 0x774d349a,0xa7f124c9,0x39651a9e,0x16ff8a16 ! PA = 000000002f800120 .word 0xef2e1809,0xc5f54302,0x0a14d126,0xa7dc1ca7 ! PA = 000000002f800130 .word 0x6bbb753e,0x82277478,0xf40c5623,0x3bb571f6 ! PA = 000000002f800140 .word 0x5d4ae097,0x14fd983d,0x0000002b,0x95b3683d ! PA = 000000002f800150 .word 0x95c64735,0x1ef8a399,0x20a1c95b,0x244cbeb0 ! PA = 000000002f800160 .word 0x65d385e8,0x9e16b947,0x31a6cc5b,0x988bdd46 ! PA = 000000002f800170 .word 0x1d964ecf,0x58370270,0x5761f632,0x0c7e1255 ! PA = 000000002f800180 .word 0xbd2cdff7,0xd40cc517,0x273467d9,0x8e8925e9 ! PA = 000000002f800190 .word 0xc7c11fff,0xd9a3fce3,0x040cabf2,0xbcfda33e ! PA = 000000002f8001a0 .word 0xd54ed166,0xf974806a,0x5bcc5d73,0x6f7d3f5a ! PA = 000000002f8001b0 .word 0x6f81024e,0xeaef94b6,0xdca7b810,0xb986d6cb ! PA = 000000002f8001c0 .word 0xe2eed1de,0x783ea02a,0x29ddc3d8,0x838d42c6 ! PA = 000000002f8001d0 .word 0xb3a40fb6,0x869fa071,0x8518db9d,0x41132dc3 ! PA = 000000002f8001e0 .word 0x703bdf54,0xeccf45c5,0x7aa0cf3d,0x1f71a42b ! PA = 000000002f8001f0 p16_init_registers: .word 0xc289b1c7,0xfb335686 ! Init value for %l0 .word 0xd6d7c0e8,0x0ba2a5f8 ! Init value for %l1 .word 0x573906ea,0x4f3049eb ! Init value for %l2 .word 0x25fd87d0,0xbe9c0900 ! Init value for %l3 .word 0xf0059425,0xd7064d0a ! Init value for %l4 .word 0xf2c2711b,0xcf4be73a ! Init value for %l5 .word 0xb38bb837,0xfaeff953 ! Init value for %l6 .word 0xe74e25be,0x3486c0cd ! Init value for %l7 .word 0x9ff69280,0x5d13ca41 ! Init value for %l0 .word 0x006249e4,0x86968ee6 ! Init value for %l1 .word 0x10331084,0x56000b3a ! Init value for %l2 .word 0x7c19bd90,0x50062698 ! Init value for %l3 .word 0x279f0982,0x628e7638 ! Init value for %l4 .word 0xd1ff9d58,0xc5482ce5 ! Init value for %l5 .word 0x79b7af58,0x455ec818 ! Init value for %l6 .word 0xc164496b,0x971e42d5 ! Init value for %l7 .align 64 p16_init_freg: .word 0x77bec619,0x2b54ad4e ! Init value for %f0 .word 0x9a76b7d0,0x9e277ec9 ! Init value for %f2 .word 0x64bc8ba3,0x5cba3058 ! Init value for %f4 .word 0x5714474a,0x8e2bc25c ! Init value for %f6 .word 0x69ae8d83,0x83b502c6 ! Init value for %f8 .word 0x86d5b12e,0xdc3857f0 ! Init value for %f10 .word 0x65daf483,0x7f2bccc2 ! Init value for %f12 .word 0x1b4a2304,0xaa1d9e2b ! Init value for %f14 .word 0x7fe2ef42,0xc1880b1a ! Init value for %f16 .word 0x6e2c3e5f,0x57fabb33 ! Init value for %f18 .word 0x6ad09e01,0xcf26ba5d ! Init value for %f20 .word 0xbcee980a,0x3b79c382 ! Init value for %f22 .word 0x3ccef7a5,0xc420af8a ! Init value for %f24 .word 0xd3d62bba,0x4ca50de7 ! Init value for %f26 .word 0x41dc7af3,0xdf1ef2e4 ! Init value for %f28 .word 0x44828aa9,0x10f69a56 ! Init value for %f30 .word 0x298b65e9,0x71da90fe ! Init value for %f32 .word 0x72eeb334,0xc1d596eb ! Init value for %f34 .word 0x4533189d,0x08d5e602 ! Init value for %f36 .word 0x70d725e2,0xfad67436 ! Init value for %f38 .word 0x89ff6b6c,0x239c545b ! Init value for %f40 .word 0x09b5bb5b,0x13a93ca4 ! Init value for %f42 .word 0x4980804c,0x19817b26 ! Init value for %f44 .word 0xbeedc498,0x649d22e0 ! Init value for %f46 .word 0x6816c1ed,0x73130c69 .word 0xb7406b31,0x2a03d637 .word 0xffb975dd,0x53302676 .word 0x7d15fcdd,0xae76b9c7 .word 0xa09cf00d,0xb5fde7d0 .word 0xb29e6aa5,0x9ed4e756 .word 0x4d31773d,0x241c1fc6 .word 0x2e5a1b79,0x39a08ed6 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 0x00000003,0x68000000 ! %l0 .word 0xd6d7c0e8,0x0ba2a5f8 ! %l1 .word 0xffffffff,0xfffff7d7 ! %l2 .word 0x00000000,0x00000014 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xf2c2711b,0xcf4be73a ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x000000da ! %l7 .word 0xffffffff,0xfffffff0 ! %l0 .word 0x00000000,0x00000841 ! %l1 .word 0xffffffff,0xffff8072 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0x9c8c2ea8 ! %l4 .word 0xffffffff,0xfffff27f ! %l5 .word 0x00000000,0x000003f0 ! %l6 .word 0xffffffff,0xfffff7be ! %l7 p16_expected_fp_regs: .word 0xb7406b31,0x73130c69 ! %f0 .word 0xb7406b31,0x2a03d637 ! %f2 .word 0xffb975dd,0x53302676 ! %f4 .word 0x7d15fcdd,0xae76b9c7 ! %f6 .word 0xa09cf00d,0xb5fde7d0 ! %f8 .word 0xb7406b31,0x2a03d637 ! %f10 .word 0x4d31773d,0x241c1fc6 ! %f12 .word 0x2e5a1b79,0x39a08ed6 ! %f14 .word 0xc5bbf7dd,0xc8039bfa ! %f16 .word 0x6e2c3e5f,0x57fabb33 ! %f18 .word 0x6ad09e01,0xcf26ba5d ! %f20 .word 0xbcee980a,0x3b79c382 ! %f22 .word 0x89ff6b6c,0x239c545b ! %f24 .word 0x4980804c,0x19817b26 ! %f26 .word 0x89ff6b6c,0x239c545b ! %f28 .word 0x57fabb33,0x10f69a56 ! %f30 .word 0x00000000,0x4b8000a0 ! %fsr p16_local0_expect: .word 0x16ca114a,0xba846acd,0xcaeaa90c,0xd5af34e2 ! PA = 0000000030000000 .word 0x0f94c4da,0xe40a2102,0xa69b11a0,0x734cff2a ! PA = 0000000030000010 .word 0x00000014,0x000000c3,0xf46fd7cb,0xf879f9f2 ! PA = 0000000030000020 .word 0x602607af,0xf9b57307,0x33208a77,0x5959e4b9 ! PA = 0000000030000030 .word 0x37345b53,0xed5a415b,0x42eff87e,0xbacee6ea ! PA = 0000000030000040 .word 0xa4bb4eca,0xa024316a,0xa172ffb5,0x71296860 ! PA = 0000000030000050 .word 0xc079ea70,0x9dcac1b6,0xc3e24ee0,0xe89dfb1a ! PA = 0000000030000060 .word 0xff053c40,0x6637101d,0xabe03754,0xce803078 ! PA = 0000000030000070 .word 0x4e61ac3c,0x95664088,0x05af8a91,0x5a96b992 ! PA = 0000000030000080 .word 0x9d28769f,0xee4232c5,0x069a3551,0xb437eefb ! PA = 0000000030000090 .word 0x8072aa63,0xd255353c,0x8a107c79,0x21136354 ! PA = 00000000300000a0 .word 0xfdae3a18,0x8d2ed370,0xd25064e7,0x1dca9915 ! PA = 00000000300000b0 .word 0x7e94703c,0xf6a7d39d,0x4dcbb28f,0x25f6a828 ! PA = 00000000300000c0 .word 0x21a1b10b,0x6e35af82,0xc1f26cb2,0x966e3d5d ! PA = 00000000300000d0 .word 0x46d08bee,0x82d66619,0x9b5cc650,0xc84dec21 ! PA = 00000000300000e0 .word 0xe66551be,0xbaf0e535,0x309aaa7a,0x796ccdc8 ! PA = 00000000300000f0 .word 0xfa9b03c8,0xddf7bbc5,0x33bbfa57,0x5f3e2c6e ! PA = 0000000030000100 .word 0x5dba26cf,0x019ed06a,0x82c3793b,0x0a98eebc ! PA = 0000000030000110 .word 0x5b549c23,0x6c6bff89,0x267b8119,0x4c808049 ! PA = 0000000030000120 .word 0x5b549c23,0x6c6bff89,0x569af610,0x33bbfa57 ! PA = 0000000030000130 .word 0xee368099,0x46dce2ea,0xc79929af,0x64f5ff6d ! PA = 0000000030000140 .word 0x19b86358,0x082466f2,0x487ea744,0x016ee8f1 ! PA = 0000000030000150 .word 0x99e5c04c,0x0c87137b,0x33e2c80b,0x23f175d8 ! PA = 0000000030000160 .word 0x80365be8,0x5d76fc44,0x6d544f97,0x7c088b28 ! PA = 0000000030000170 .word 0x00003289,0x9f1e699d,0x2f693842,0x000000c3 ! PA = 0000000030000180 .word 0x6d5adfb5,0xd4f3e718,0x43e11a05,0x810a2330 ! PA = 0000000030000190 .word 0xa090d5d7,0x56821804,0x61243ab2,0x3d9dd19c ! PA = 00000000300001a0 .word 0xcc6072e0,0xb337064f,0xe428c4e6,0x5cdcfc47 ! PA = 00000000300001b0 .word 0x6834160a,0xd14a9787,0xdae7a250,0x73c209c7 ! PA = 00000000300001c0 .word 0x9618583b,0xf6b0397e,0xda455668,0x2eb9dc52 ! PA = 00000000300001d0 .word 0xcd7afe7a,0x858a9601,0x5fae9813,0xf5219be7 ! PA = 00000000300001e0 .word 0x3bd70fdf,0xe9b3f34b,0xe116342e,0x0268c394 ! PA = 00000000300001f0 p16_local1_expect: .word 0xeb49c121,0x708b30c5,0x93c05e23,0x2bd8f6ed ! PA = 0000000030800000 .word 0xff37ad6b,0x0c916c1f,0x5caebcd9,0x17030553 ! PA = 0000000030800010 .word 0xa9824c67,0xcded8660,0xa8a70852,0xb1b9fa4f ! PA = 0000000030800020 .word 0x218d41be,0x0e0a60b6,0xcbfee50d,0xc63f71e5 ! PA = 0000000030800030 .word 0xde13b7a6,0x5cb82f6d,0x6a837996,0x9c8c2ea8 ! PA = 0000000030800040 .word 0x11c9f785,0x68390c95,0x0ae68998,0xd22b73b2 ! PA = 0000000030800050 .word 0xbcbe77fc,0x1d3faa5a,0x6fdd3d7a,0x95e582c0 ! PA = 0000000030800060 .word 0xc7062824,0xc262ae85,0x00a207e1,0x92fd4e37 ! PA = 0000000030800070 .word 0x2e1f99b5,0xbb5fa671,0xa552f69f,0x750ece4d ! PA = 0000000030800080 .word 0x28d1d8c0,0x0785b163,0x265eaaca,0xf304b1f7 ! PA = 0000000030800090 .word 0x94eb1788,0xe8708376,0x8be5d65b,0x04740afb ! PA = 00000000308000a0 .word 0x8e622b0d,0x46080111,0xc74a484b,0xff524276 ! PA = 00000000308000b0 .word 0x52ed79cc,0xfa9e91ed,0x59bf3a20,0x1b726c90 ! PA = 00000000308000c0 .word 0xffb0185d,0xaecbc058,0x2e610829,0xd135f20e ! PA = 00000000308000d0 .word 0x971e42d5,0x2534d0b4,0x52cad1fb,0x489ea5fd ! PA = 00000000308000e0 .word 0xe3e2f410,0xdab00437,0xf68416f6,0x85c3747c ! PA = 00000000308000f0 .word 0x16f12795,0x176375ae,0x95140b84,0xf20a0556 ! PA = 0000000030800100 .word 0x20cb3571,0x9f85ae28,0x00ba555f,0xa2d03cad ! PA = 0000000030800110 .word 0x1602b93b,0x3676d5fe,0x27dbb031,0x0e5bc5df ! PA = 0000000030800120 .word 0xa1126b09,0xa750a07c,0xf6b519c4,0xdc710762 ! PA = 0000000030800130 .word 0x0d4cf802,0x70fcc310,0x46e495ee,0xf8e476e7 ! PA = 0000000030800140 .word 0x16089b95,0x97d56a9a,0xeee49b47,0x03681155 ! PA = 0000000030800150 .word 0x4a278529,0x97fc78d9,0xf59f0acf,0x2f73975b ! PA = 0000000030800160 .word 0x2b7736ee,0x807a7b98,0xa0f305f0,0xf6f222ad ! PA = 0000000030800170 .word 0x7efa8cea,0x88bc2cf9,0x6211a1a3,0x47a65218 ! PA = 0000000030800180 .word 0x8e5e4c51,0x4669cf8d,0x80c076ba,0x4811d47a ! PA = 0000000030800190 .word 0xeac3d377,0xd14bad1d,0x64af274b,0xa6b65e5f ! PA = 00000000308001a0 .word 0xeec2a9af,0x34e9de4d,0x3d8a3092,0x29552613 ! PA = 00000000308001b0 .word 0x23e26997,0x25288755,0x6d0eb16d,0x343c2a53 ! PA = 00000000308001c0 .word 0x1a791820,0x40c6eef6,0xf6c3b604,0x63ba769d ! PA = 00000000308001d0 .word 0x4273a204,0xfb30f241,0xef9eba12,0xe41c7e6a ! PA = 00000000308001e0 .word 0x0ca53919,0x1b7ad761,0x73266bb1,0x058caa68 ! PA = 00000000308001f0 p16_local2_expect: .word 0x41813a81,0xefa54a22,0x50062698,0x19c2258d ! PA = 0000000031000000 .word 0x4bbdfef7,0x33576625,0xd2d06a74,0x42314d76 ! PA = 0000000031000010 .word 0x0000181c,0xbb0ab189,0x6a00d558,0x17919430 ! PA = 0000000031000020 .word 0xd5a9db6a,0x2f51b5bd,0x8c75adc6,0xef0a8183 ! PA = 0000000031000030 .word 0x074100a3,0x39c2ef75,0xb648393b,0x3e0085fa ! PA = 0000000031000040 .word 0xbb84ab06,0xd66ef54d,0xac1f0442,0xd31160b3 ! PA = 0000000031000050 .word 0x90a4835b,0xcf02a60d,0x25227b8f,0x3809ec85 ! PA = 0000000031000060 .word 0x1abb6c8f,0x9176bf14,0xb7d3ede7,0xa1910a9c ! PA = 0000000031000070 .word 0xee99b61d,0x95e822ba,0x57334874,0xec4c2e4b ! PA = 0000000031000080 .word 0x19521914,0x0cfebc14,0xc6c9d67c,0xb208fe96 ! PA = 0000000031000090 .word 0x6f1772c4,0x711666ca,0x20e5ab81,0x0ba464ad ! PA = 00000000310000a0 .word 0x4471d691,0x01f6bb45,0x7dca4639,0xe3f6a344 ! PA = 00000000310000b0 .word 0xfa9b03c8,0xddf7bbc5,0x33bbfa57,0x5f3e2c6e ! PA = 00000000310000c0 .word 0x5dba26cf,0x019ed06a,0x82c3793b,0x0a98eebc ! PA = 00000000310000d0 .word 0x8aaf20c4,0xa5f7ce3c,0x4bbdfef7,0x33576625 ! PA = 00000000310000e0 .word 0xe4f21edf,0xf37adc41,0x569af610,0x33bbfa57 ! PA = 00000000310000f0 .word 0x7820ae2c,0xe4f19687,0x6bad3cbe,0xc52f5005 ! PA = 0000000031000100 .word 0x1b097f1d,0xf2971bdf,0xa921fbd7,0x8f4803bb ! PA = 0000000031000110 .word 0xcca56814,0xa6b11927,0x8d475c74,0xf5a0d105 ! PA = 0000000031000120 .word 0x307c75fd,0x966813b7,0xe1f1663d,0xcab7d10d ! PA = 0000000031000130 .word 0xdbb525d0,0x96d480a7,0x86b8095c,0x4d924a1f ! PA = 0000000031000140 .word 0xf4955110,0x2c5abe13,0x41005002,0xf8fdd3f7 ! PA = 0000000031000150 .word 0xd9e00360,0x435e28eb,0x385e960e,0x86ca1c8d ! PA = 0000000031000160 .word 0x0ca3c25f,0x9eec7db8,0x06f3c391,0xed675dc5 ! PA = 0000000031000170 .word 0xd4155879,0xd3b2d0f0,0x857d0479,0x5ece334f ! PA = 0000000031000180 .word 0xe227e1ed,0xc09b4fd2,0x0a27d872,0x697c2986 ! PA = 0000000031000190 .word 0x761238a7,0x3c32f9a6,0x24db08c1,0xaa5d0082 ! PA = 00000000310001a0 .word 0x509e62f7,0xd479a63c,0xf97058df,0x18d1802a ! PA = 00000000310001b0 .word 0x1977856e,0xbd41806e,0x8becea49,0xbf85e5d1 ! PA = 00000000310001c0 .word 0xce3f44a1,0x0e556965,0x7394f1ec,0x952a5285 ! PA = 00000000310001d0 .word 0xb180b3fd,0x157a8c8a,0xbe70a77e,0xbed6e0df ! PA = 00000000310001e0 .word 0xdc353646,0x163b6d1e,0x639cf11d,0xc76065fd ! PA = 00000000310001f0 p16_local3_expect: .word 0x33631542,0x13c54cd3,0x82297f6a,0x1f01c6a1 ! PA = 0000000031800000 .word 0x2150e848,0x8c69149e,0x2b1e4a52,0x163e3348 ! PA = 0000000031800010 .word 0x79b7af58,0x455ec818,0xdd4a0c5e,0x399dd7e1 ! PA = 0000000031800020 .word 0x3ce10e8a,0x9c6db669,0xc3528267,0xe9973b13 ! PA = 0000000031800030 .word 0x8d124393,0x27174294,0xe1964b0b,0x556c2388 ! PA = 0000000031800040 .word 0x277735fc,0x574a0647,0xa90c7929,0x1a7c70be ! PA = 0000000031800050 .word 0x506d8822,0xa818d0c3,0xee202f9c,0xaadda3e5 ! PA = 0000000031800060 .word 0x99956484,0xf9fa8c6e,0x6bbdb216,0xe18f5375 ! PA = 0000000031800070 .word 0x759777e8,0x92b9e3c6,0x62480f9f,0xf49d5086 ! PA = 0000000031800080 .word 0x918a2ef4,0xf7d827c9,0x8037d2de,0xe4f85054 ! PA = 0000000031800090 .word 0x43a6a155,0x1546f601,0xcc64dc1b,0x2984fe38 ! PA = 00000000318000a0 .word 0x4aa4a6d6,0xb035beeb,0xb3461068,0x96f306d5 ! PA = 00000000318000b0 .word 0xebef74c9,0xca427f44,0xb7d860c9,0x8b081be3 ! PA = 00000000318000c0 .word 0xf1c14a99,0xbd29bc7a,0xdc7c6fb5,0x6ef64b37 ! PA = 00000000318000d0 .word 0xa37154a5,0xd4fabc9c,0xee3bc020,0xc5e28820 ! PA = 00000000318000e0 .word 0x3f49ec3a,0x49334762,0xc4363e4b,0x9ac59f74 ! PA = 00000000318000f0 .word 0xccd62412,0x76c3fefd,0x8e3dec43,0x6f3c8fb8 ! PA = 0000000031800100 .word 0x75689e8d,0x587ef553,0xd8460880,0xc297706d ! PA = 0000000031800110 .word 0x51189144,0xe53d5fe5,0xc5bbf7dd,0xc8039bfa ! PA = 0000000031800120 .word 0xa9ee64d0,0xa101e0ba,0xc4351553,0x1f634cb0 ! PA = 0000000031800130 .word 0x6dce8627,0x1d2ec480,0x91e9aaad,0x134e1507 ! PA = 0000000031800140 .word 0x7077090a,0xcf12a01d,0x41a52e65,0xe3c8ac8f ! PA = 0000000031800150 .word 0x634c8c13,0x4117898d,0x9cb49bfa,0xaf1a2e08 ! PA = 0000000031800160 .word 0x884be283,0x21ceccc6,0x21cbc031,0x751a147b ! PA = 0000000031800170 .word 0xe1c45263,0x01d75842,0x51fb36b3,0x2cc5f76b ! PA = 0000000031800180 .word 0x48c4e5e4,0xee713b67,0x5347a733,0x2a2960b3 ! PA = 0000000031800190 .word 0x2c2cf04b,0x5dea2bd7,0x64081b48,0x4eb40d2f ! PA = 00000000318001a0 .word 0xf8ef5982,0xb1b95702,0x83be3b2b,0x6707c2eb ! PA = 00000000318001b0 .word 0x738269f9,0xb1d9d65f,0xb7a70017,0x42bd454a ! PA = 00000000318001c0 .word 0xab507893,0x8a7c3f64,0x89fc0a88,0xd80733ae ! PA = 00000000318001d0 .word 0x10a4b758,0xb2d62118,0x2a7dfbe5,0xf0d24c2b ! PA = 00000000318001e0 .word 0x1aed5b3d,0x6ecb753a,0xefca27cb,0xb85b7f77 ! PA = 00000000318001f0 p17_init_registers: .word 0xb9d200bc,0x45e06634 ! Init value for %l0 .word 0xef3a2a6e,0x51e485f6 ! Init value for %l1 .word 0xb6d7121e,0x6c0ffb74 ! Init value for %l2 .word 0xb24fd024,0x86b455b1 ! Init value for %l3 .word 0xae17e5aa,0x93256125 ! Init value for %l4 .word 0x365797e2,0x73b60685 ! Init value for %l5 .word 0x02ac0c06,0x78c7cf89 ! Init value for %l6 .word 0xb9206a62,0x2d5ab591 ! Init value for %l7 .align 64 p17_init_freg: .word 0xc689f6e5,0x99307c48 ! Init value for %f0 .word 0xb7502314,0xbed8e545 ! Init value for %f2 .word 0xadfa3599,0x3d5cf191 ! Init value for %f4 .word 0xea1decc8,0x47b032e0 ! Init value for %f6 .word 0x4c8fd17b,0xe3cdaa1d ! Init value for %f8 .word 0xef9f69e5,0xd3e18ad1 ! Init value for %f10 .word 0x87dea650,0x43907cb7 ! Init value for %f12 .word 0x46dedf9d,0xc949ce30 ! Init value for %f14 .word 0x03c2726d,0xefe07539 ! Init value for %f16 .word 0x51ff4f58,0x40772e13 ! Init value for %f18 .word 0x416ec6fa,0x77e436c7 ! Init value for %f20 .word 0x698d17bd,0x3369fb37 ! Init value for %f22 .word 0xae7936b9,0xc66a75d8 ! Init value for %f24 .word 0x44ed9747,0xa3ef5381 ! Init value for %f26 .word 0x45a17e20,0xe42b7d82 ! Init value for %f28 .word 0x2573baa6,0x9c883741 ! Init value for %f30 .word 0x5349572b,0xc5c58814 ! Init value for %f32 .word 0xf9006479,0x9e4c0914 ! Init value for %f34 .word 0xad77f78d,0xe05b2cb5 ! Init value for %f36 .word 0x65e46383,0xc84a7c43 ! Init value for %f38 .word 0x6d724300,0x86a0b77b ! Init value for %f40 .word 0x2d805dc5,0x9f628c1f ! Init value for %f42 .word 0x70f1df14,0x69f13e63 ! Init value for %f44 .word 0x9e4fc774,0xdb121c0d ! Init value for %f46 .word 0x8341599f,0xe94df602 .word 0x237ada0a,0x366ed14b .word 0x2421ce31,0x503b44e1 .word 0xe7afa7cc,0xd3f3c891 .word 0x02aee240,0xe1b55773 .word 0x21658a48,0x2a09d54a .word 0x2c58bf14,0xe5f1a677 .word 0xa8dcedb2,0xf691e6c7 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,0x00000048 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000026 ! %l2 .word 0x00000000,0x00000048 ! %l3 .word 0x00000000,0x45a17e20 ! %l4 .word 0x00000000,0x00000015 ! %l5 .word 0xffffffff,0xa0a6e078 ! %l6 .word 0x00000000,0x00000048 ! %l7 p17_expected_fp_regs: .word 0x45a17e20,0xe42b7d82 ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0xadfa3599,0x87dea650 ! %f4 .word 0x45a17e20,0xe42b7d82 ! %f6 .word 0xe42b7d83,0x9c883741 ! %f8 .word 0xef9f69e5,0xd3e18ad1 ! %f10 .word 0x87dea650,0x43907cb7 ! %f12 .word 0x46dedf9d,0xc949ce30 ! %f14 .word 0xa8dcedb2,0xe94df602 ! %f16 .word 0x237ada0a,0x366ed14b ! %f18 .word 0x2421ce31,0x503b44e1 ! %f20 .word 0xe7afa7cc,0xd3f3c891 ! %f22 .word 0x02aee240,0xe1b55773 ! %f24 .word 0x21658a48,0x2a09d54a ! %f26 .word 0x2c58bf14,0xe5f1a677 ! %f28 .word 0xa8dcedb2,0xf691e6c7 ! %f30 .word 0x00000000,0x80000320 ! %fsr p17_local0_expect: .word 0xf27d0ed2,0x899d6d30,0x9c26b300,0x1831d084 ! PA = 0000000032000000 .word 0xe7917ccc,0xa589c13b,0x9ad2ea40,0x2f5446e7 ! PA = 0000000032000010 .word 0xf824b98e,0x4bafd8f8,0x3adcf6b5,0xdd308fba ! PA = 0000000032000020 .word 0x36815231,0xc180e18c,0x2b480e39,0x4cb56c40 ! PA = 0000000032000030 .word 0x41a3ff39,0x7e4125d5,0x744df72b,0x6e2ee9ad ! PA = 0000000032000040 .word 0xef67b623,0x48c7520b,0x03139411,0xa7e0113c ! PA = 0000000032000050 .word 0xe361f051,0x0e9b43f3,0x6d8a5d78,0xc8326dfb ! PA = 0000000032000060 .word 0xa611a9c2,0x634a1d06,0x3712b5aa,0x1a3cbaa8 ! PA = 0000000032000070 .word 0xe31a7278,0x49d67a1d,0x7e653d97,0x7f53113b ! PA = 0000000032000080 .word 0xe6390cf3,0xe6be80fe,0xf90ad2d9,0x50e8dc64 ! PA = 0000000032000090 .word 0xa4dd2b0e,0x79035a02,0x11f259a6,0xd64a3e51 ! PA = 00000000320000a0 .word 0x5b1e6d85,0xeb48bee4,0x5b29637e,0xceaafe13 ! PA = 00000000320000b0 .word 0x9b761e4a,0x072057ba,0x0bb081db,0x49b21b9c ! PA = 00000000320000c0 .word 0x713d0c7b,0xb2f10292,0x8b350bb4,0xc5f9e85f ! PA = 00000000320000d0 .word 0x758be5cf,0x6226e469,0xd2f55a5f,0x6dbb73dd ! PA = 00000000320000e0 .word 0xd57775f2,0xeb2a8875,0x3f07b8ee,0xf77fe767 ! PA = 00000000320000f0 .word 0x5bdaa619,0x755fb1da,0xa65f7cd6,0x69f1ae02 ! PA = 0000000032000100 .word 0xbc726290,0x3f36baa6,0x1ee9f30b,0xdfc2adc6 ! PA = 0000000032000110 .word 0x2e0fbde6,0x867a0def,0x4eae374a,0x9702e48b ! PA = 0000000032000120 .word 0x9e7186af,0x07a92fad,0x0f696688,0xc6908d16 ! PA = 0000000032000130 .word 0x44e0f615,0x7b4cfb55,0xa97409a6,0x5684767c ! PA = 0000000032000140 .word 0x8243a66c,0x77aafb1a,0x90c2fd47,0x138ba552 ! PA = 0000000032000150 .word 0x0b3e2bb0,0x25c091d4,0xdb62c2ae,0x5d634d37 ! PA = 0000000032000160 .word 0xdc6d1fdf,0xd8c6cb9b,0xa0a6e078,0x075905c9 ! PA = 0000000032000170 .word 0x433429e1,0x04fb4898,0x30318fb6,0x8a8b7cdd ! PA = 0000000032000180 .word 0x310ac0f7,0xf9822ad9,0x01fcb177,0xc18d67cd ! PA = 0000000032000190 .word 0x684f67cd,0xc9d1d723,0x990e2ca0,0x112464d9 ! PA = 00000000320001a0 .word 0x571c23bf,0xcb83f366,0xe91f7b85,0x7bc93225 ! PA = 00000000320001b0 .word 0xb4eb23ce,0x7a63bd0d,0x3c66d392,0xbe135b26 ! PA = 00000000320001c0 .word 0x166fbe41,0x9db24fc9,0x1fadef2b,0x9ec64460 ! PA = 00000000320001d0 .word 0x06e95c77,0x9e61d3f3,0x9d0e359e,0x281026f6 ! PA = 00000000320001e0 .word 0x0cadba40,0x77eddb54,0x32b28b8c,0x1a95efcb ! PA = 00000000320001f0 p17_local1_expect: .word 0x2b2ab0f7,0xe6f1339e,0xbbb1e5e2,0x6fe81613 ! PA = 0000000032800000 .word 0x6977b5c3,0x621552dc,0xd2893c52,0xb2443346 ! PA = 0000000032800010 .word 0xdc1a2480,0xd0da4700,0x846d5846,0x7952263b ! PA = 0000000032800020 .word 0xff1d55f3,0x34455d4c,0xea103989,0x2d156579 ! PA = 0000000032800030 .word 0x6d19f930,0x78672e09,0x3dc2687b,0xec119216 ! PA = 0000000032800040 .word 0x7aed21f9,0x32daafcd,0x97eb5e8f,0x351d2eb5 ! PA = 0000000032800050 .word 0x703cdb4d,0xb44aa70d,0x3e29864c,0xacc35e9b ! PA = 0000000032800060 .word 0xaf422377,0xf2309efe,0xe6d42ddf,0x344f1fc0 ! PA = 0000000032800070 .word 0xbf1b61ae,0x916bc443,0x316524a7,0xa42c2aa8 ! PA = 0000000032800080 .word 0xcaf5fdcc,0xd2b5ad2c,0xb467fe08,0x7ab055ca ! PA = 0000000032800090 .word 0xbd00e7b8,0x506094aa,0xf8f77e9f,0xbce25c84 ! PA = 00000000328000a0 .word 0x176224ec,0xa1476df7,0x975e635a,0x78ce91fc ! PA = 00000000328000b0 .word 0x85d85de1,0x446dc3b2,0xbae69fd8,0xb5bda569 ! PA = 00000000328000c0 .word 0x94d09c6f,0x4cf6b3df,0xc5cfe8f7,0x4a82434d ! PA = 00000000328000d0 .word 0xd415cf80,0x638bbb34,0x5a84a97c,0x57307c36 ! PA = 00000000328000e0 .word 0x0c619d1a,0xdc0dc575,0xa44b7944,0x9ebd33bd ! PA = 00000000328000f0 .word 0x45d7e0d0,0xf8af6eee,0xd34d96c9,0xc4c8396d ! PA = 0000000032800100 .word 0x434549ed,0xad3a628f,0xe6432496,0x99b62734 ! PA = 0000000032800110 .word 0x9395c8f4,0xa367fbf6,0xb9a95e40,0xb412801a ! PA = 0000000032800120 .word 0xaa777059,0x2f7be24f,0xfce799c0,0x940d8e03 ! PA = 0000000032800130 .word 0x3664453b,0xafaeaf18,0xd6830b49,0xe66b371c ! PA = 0000000032800140 .word 0x88b01732,0x934612db,0xcdd71548,0xf85e019e ! PA = 0000000032800150 .word 0xdbfbc517,0x4d82e9ce,0x1f915b40,0xe1f50ab1 ! PA = 0000000032800160 .word 0xb9d2fc77,0xcc55f797,0xa3b3f24c,0x35dc8767 ! PA = 0000000032800170 .word 0xfcb9c14c,0x30fc890b,0x1a2bffa5,0x5ed9a0cc ! PA = 0000000032800180 .word 0xf718cb93,0x6f737abf,0x9414a356,0x304c2b98 ! PA = 0000000032800190 .word 0xe91d13f2,0xb65d1ec4,0xced53a2e,0x7bce126c ! PA = 00000000328001a0 .word 0x4affb5b6,0xa398d51c,0x3ce93b3d,0x8aac55ca ! PA = 00000000328001b0 .word 0x27948263,0x8bf47840,0x5aca6a3d,0x8e48345f ! PA = 00000000328001c0 .word 0x890a8894,0x5932b5ac,0x48e72e5b,0xdcf18538 ! PA = 00000000328001d0 .word 0x7c58378b,0x2fe03ae0,0xf0319652,0xd303cfdf ! PA = 00000000328001e0 .word 0xf690636f,0xc4465f2c,0x846298ff,0x61c8c876 ! PA = 00000000328001f0 p17_local2_expect: .word 0xe42b7d83,0x9c883741,0xae8a06a3,0x9768875a ! PA = 0000000033000000 .word 0x9a7372a7,0x2c988d81,0xce0937cb,0x4ee627f0 ! PA = 0000000033000010 .word 0xbec19476,0x985e924f,0x8cf5bd3c,0x1744af71 ! PA = 0000000033000020 .word 0x99cf1fea,0xd4bbff97,0x7cac25d4,0xf905916b ! PA = 0000000033000030 .word 0x45a17e20,0xe42b7d82,0x7fffffff,0xffffffff ! PA = 0000000033000040 .word 0xadfa3599,0x87dea650,0x45a17e20,0xe42b7d82 ! PA = 0000000033000050 .word 0xe42b7d83,0x9c883741,0xef9f69e5,0xd3e18ad1 ! PA = 0000000033000060 .word 0x87dea650,0x43907cb7,0x46dedf9d,0xc949ce30 ! PA = 0000000033000070 .word 0xc02e49fd,0x3030eb60,0x224d73ab,0x11515ec0 ! PA = 0000000033000080 .word 0x5ed4a71e,0x57b22cad,0xcc9709df,0xce543127 ! PA = 0000000033000090 .word 0x8fef0135,0xc12f25ca,0x7b6b3fe9,0xe760e914 ! PA = 00000000330000a0 .word 0x7e3e58ff,0x59a0dd2b,0xecba1fba,0xbc050acb ! PA = 00000000330000b0 .word 0xbeaf032c,0xca1aefd3,0xa696052a,0xa729f0ee ! PA = 00000000330000c0 .word 0xa7aba23c,0x3269b920,0xa20eacd4,0xea418782 ! PA = 00000000330000d0 .word 0x6f7ce2a7,0x7ba6e5ea,0x5bd66526,0xe72c1cc0 ! PA = 00000000330000e0 .word 0x89b12890,0x778d75f8,0xd9b7f0f2,0xae8d1e83 ! PA = 00000000330000f0 .word 0x487c3099,0xe5f68946,0x132e7740,0x584fff51 ! PA = 0000000033000100 .word 0xc736e477,0xfac66e41,0x37fb6933,0xbd178d69 ! PA = 0000000033000110 .word 0xd437764b,0xb77c9043,0x8153efa3,0x4797ed44 ! PA = 0000000033000120 .word 0x827d2be4,0x207ea145,0x4137889c,0xa6ba7325 ! PA = 0000000033000130 .word 0xa53f771b,0x9bbdfc40,0x8c807838,0x137765ec ! PA = 0000000033000140 .word 0x700b2a63,0xe1cee70b,0xb781c832,0xb3b33dff ! PA = 0000000033000150 .word 0xe0958c90,0x3fb1047b,0x3a1412c3,0x1a7ab1cc ! PA = 0000000033000160 .word 0xfd5e250c,0x0f7715b1,0x8c002032,0xa9447e2b ! PA = 0000000033000170 .word 0x37f7e504,0xc5c8a893,0x3ebcb8cd,0x71d950f4 ! PA = 0000000033000180 .word 0x6ec5b62d,0x923fa35e,0xcad448c8,0x4887f283 ! PA = 0000000033000190 .word 0x17cb4dbe,0x9303676e,0xab5abcd7,0x78c7cf89 ! PA = 00000000330001a0 .word 0xc6f83dc8,0xf2212528,0x63918ab4,0x2b82c568 ! PA = 00000000330001b0 .word 0xe42fbb9f,0x965d6cd6,0xe8e3653a,0x10b99d5c ! PA = 00000000330001c0 .word 0x9634b04a,0x7a54d9e7,0xdcc1f0d7,0xe5a1724a ! PA = 00000000330001d0 .word 0xd004dbe9,0xe9f56b17,0x1fb932f2,0x332dcf24 ! PA = 00000000330001e0 .word 0x66800f8e,0x9c077f76,0x2bfed9bf,0x56362efc ! PA = 00000000330001f0 p17_local3_expect: .word 0x8048a13a,0xfddd148a,0xd6afe93c,0x1433a07c ! PA = 0000000033800000 .word 0x12192701,0x8b379058,0x185d8c2d,0x453a03ee ! PA = 0000000033800010 .word 0xb5f6dc3a,0x63977637,0x91f15c3d,0x317a9908 ! PA = 0000000033800020 .word 0x15ef52c7,0x9faf0001,0x25ecdfbc,0xe65d5a25 ! PA = 0000000033800030 .word 0x30f80b2f,0xd3f9c00b,0xcf9caa57,0x289b7af2 ! PA = 0000000033800040 .word 0x14e15aea,0x81524811,0xfe8fb76d,0x157ca54e ! PA = 0000000033800050 .word 0xb3da7c25,0x50ffaef4,0xcb537241,0x67ef7e53 ! PA = 0000000033800060 .word 0xf5c0e0da,0xcb393650,0xdee17c71,0x405f9d0d ! PA = 0000000033800070 .word 0x7f9e0aa5,0xbf344d2b,0x705fd3df,0xcaaa0375 ! PA = 0000000033800080 .word 0x2d1587a8,0x42c4ff81,0x76997186,0x75be699c ! PA = 0000000033800090 .word 0x15c129f5,0x1d6c52e1,0x0d3589ad,0x965ca1c0 ! PA = 00000000338000a0 .word 0xa85da528,0x3fdce09f,0x153d9545,0x0ca9b2b9 ! PA = 00000000338000b0 .word 0x791efd65,0xa7423a67,0xf9db1122,0x2c2c452e ! PA = 00000000338000c0 .word 0xf39ca4a3,0x5367d9df,0xbd5a0f5e,0x3a73ef95 ! PA = 00000000338000d0 .word 0xe9f579ec,0xa895768b,0xee6fa70a,0x47c9bd62 ! PA = 00000000338000e0 .word 0x175525db,0xe4da8b0b,0xea43a8ed,0x3070078b ! PA = 00000000338000f0 .word 0xf3755189,0x7dbe3737,0x9f6ed0cf,0x201ad935 ! PA = 0000000033800100 .word 0xe6e75bb4,0x80ab8e1c,0x96c394cf,0xf536e946 ! PA = 0000000033800110 .word 0xb6aa14c8,0x98b67a96,0x72a8bd7c,0xd5f68f05 ! PA = 0000000033800120 .word 0xae77ddb9,0x683c0ed8,0x02155955,0x5edcc959 ! PA = 0000000033800130 .word 0x58e23e16,0x8b6d5cc9,0xefcf8a55,0x8dd338d8 ! PA = 0000000033800140 .word 0x3c2b3712,0x7ec30a7b,0xc7470d66,0xf0ed0efd ! PA = 0000000033800150 .word 0xa03965d3,0x479bb240,0xdc47822b,0xf1fd3a87 ! PA = 0000000033800160 .word 0x19891bd6,0x77fb802b,0xd0034783,0x5a6bfec9 ! PA = 0000000033800170 .word 0xc7f8c4b4,0x7fffffff,0xbdc21050,0x7f4199b2 ! PA = 0000000033800180 .word 0x40e26b4c,0xd72e49c3,0xf05c424f,0x5c0a90c0 ! PA = 0000000033800190 .word 0x89c34af4,0xe3735f53,0xf4091d26,0x477a9504 ! PA = 00000000338001a0 .word 0xefa5eb1a,0x5fe42c87,0xf54174b3,0x10cac636 ! PA = 00000000338001b0 .word 0x1a6fec22,0xa5a4b210,0xa41b2d8e,0x9dcc7994 ! PA = 00000000338001c0 .word 0x01604470,0xaeecf82d,0x0e7be2b9,0x801ea2c2 ! PA = 00000000338001d0 .word 0xb5c3f8ae,0xd7b4d00d,0xf317a6d0,0x45cbe4f1 ! PA = 00000000338001e0 .word 0x1c329641,0xf6f687a7,0xc68b7169,0x6058d71c ! PA = 00000000338001f0 p18_init_registers: .word 0x4f1076da,0x814abfaf ! Init value for %l0 .word 0x0a1dd5b6,0xd10376e3 ! Init value for %l1 .word 0x57933ec2,0xc1b4dd04 ! Init value for %l2 .word 0x6d7a9b50,0xbe17cfda ! Init value for %l3 .word 0x2a7e9608,0x76e7bb94 ! Init value for %l4 .word 0x6c865364,0x623258d3 ! Init value for %l5 .word 0x568b5490,0x0c6bf0a9 ! Init value for %l6 .word 0x4d466c74,0x55a39c11 ! Init value for %l7 .align 64 p18_init_freg: .word 0x67aa0207,0x58f5cce9 ! Init value for %f0 .word 0x896008df,0xc0ac4aa8 ! Init value for %f2 .word 0x047c8e94,0x891e8e46 ! Init value for %f4 .word 0xe775abae,0xf95e82ec ! Init value for %f6 .word 0x9c449664,0xba2ecc53 ! Init value for %f8 .word 0xccaebc13,0x46582e89 ! Init value for %f10 .word 0xa7037c0b,0xee75b710 ! Init value for %f12 .word 0xb475fee6,0xb29a3e2f ! Init value for %f14 .word 0x8db7bbe1,0xba5f4d5e ! Init value for %f16 .word 0x985ef3ed,0x8d5355d1 ! Init value for %f18 .word 0xfb7413ef,0xe4d61422 ! Init value for %f20 .word 0x5384104f,0xbdc21f2b ! Init value for %f22 .word 0xf1cdb7af,0xdada69df ! Init value for %f24 .word 0x1d974adc,0x44c3e489 ! Init value for %f26 .word 0x3c1968ca,0x19df9a05 ! Init value for %f28 .word 0x7e287871,0x00da283d ! Init value for %f30 .word 0xcc99e2ce,0x4c530692 ! Init value for %f32 .word 0x4fafbca1,0xfbda419d ! Init value for %f34 .word 0xb6a9397b,0xacb9cece ! Init value for %f36 .word 0xfbecafef,0x0d7ef9dd ! Init value for %f38 .word 0xd77c6378,0xbe909840 ! Init value for %f40 .word 0x804a4ae6,0x053edffb ! Init value for %f42 .word 0x198c9063,0x8f839dc0 ! Init value for %f44 .word 0xa31b6776,0x99203626 ! Init value for %f46 .word 0x5b663918,0x42f82dff .word 0xd4cd2d5c,0xbf5d5b69 .word 0x539aa0fd,0xf9b74382 .word 0x1e4e50b1,0x94ae672a .word 0xc603ec5d,0x533ae47d .word 0xeb8eccf3,0x1aeea973 .word 0x20983ad9,0xb8b5cdaa .word 0x135abd30,0x51fffe93 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,0x000000e4 ! %l0 .word 0x00000000,0xf0705812 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x00000058 ! %l3 .word 0x00000000,0x5b663918 ! %l4 .word 0x00000000,0x42f82dff ! %l5 .word 0x00000000,0xf0705812 ! %l6 .word 0x00000000,0xee62ff36 ! %l7 p18_expected_fp_regs: .word 0x5b663918,0x42f82dff ! %f0 .word 0x7e287871,0x00da283d ! %f2 .word 0x539aa0fd,0xf9b74382 ! %f4 .word 0x1e4e50b1,0x94ae672a ! %f6 .word 0xc603ec5d,0x533ae47d ! %f8 .word 0xeb8eccf3,0x1aeea973 ! %f10 .word 0x20983ad9,0xf9b74382 ! %f12 .word 0x8db7bbe1,0xba5f4d5e ! %f14 .word 0x8db7bbe1,0xba5f4d5e ! %f16 .word 0x8db7bbe1,0x8d5355d1 ! %f18 .word 0x00da283d,0x4a49130f ! %f20 .word 0x5384104f,0xbdc21f2b ! %f22 .word 0xf9b74383,0x00da283d ! %f24 .word 0x7e287871,0x00da283d ! %f26 .word 0x4d466c74,0x7e287871 ! %f28 .word 0xd384104f,0xbdc21f2c ! %f30 .word 0x00000000,0xcf000021 ! %fsr p18_local0_expect: .word 0xe1eaf8b3,0xff7ecb1e,0x3e508d2f,0xfbaacdbc ! PA = 0000000034000000 .word 0x8241cd2b,0x7764d25f,0xfb7a5796,0x8891f831 ! PA = 0000000034000010 .word 0x55abfd17,0xf5d6f5ba,0x2214d6e4,0xef1374fb ! PA = 0000000034000020 .word 0xde66d364,0x79401fc7,0xf83a45b5,0x20ad95fa ! PA = 0000000034000030 .word 0x6a3b1231,0x86c311aa,0x6d7fa0cb,0x351670a0 ! PA = 0000000034000040 .word 0x8dcde74f,0xa3d6c45a,0x22c23e00,0x38c6394b ! PA = 0000000034000050 .word 0x0aa71c6b,0x95839a3e,0x5060c7b0,0xbd93310e ! PA = 0000000034000060 .word 0xe5306b27,0x52298883,0x2d44a49a,0x1a2eac06 ! PA = 0000000034000070 .word 0x0542ca95,0xf4d65c6b,0x640e70f7,0x46fbc137 ! PA = 0000000034000080 .word 0xfc7f466a,0x7e70e54c,0x093716be,0x1dfb2302 ! PA = 0000000034000090 .word 0x4cca47dc,0x00995085,0x4da313f0,0x422da2e2 ! PA = 00000000340000a0 .word 0x11014049,0x58c88975,0x793662e2,0x619fb7ae ! PA = 00000000340000b0 .word 0xffe8d12b,0xdfa33878,0x3113f245,0x1d1bf509 ! PA = 00000000340000c0 .word 0xc583d9a2,0xed0ee4bb,0xdbc665ed,0x3a4b2649 ! PA = 00000000340000d0 .word 0xf096c55e,0xd01ffdd6,0xca303dc1,0xe0cf15a7 ! PA = 00000000340000e0 .word 0x26ae663d,0xc6cbfa6e,0x5ac9be17,0x7110a3f7 ! PA = 00000000340000f0 .word 0xb38985b7,0x3aafdf85,0x3528349f,0x5635396c ! PA = 0000000034000100 .word 0xfef8fba3,0x231efea1,0x649e94c5,0xa15d5f1a ! PA = 0000000034000110 .word 0xeac7f2d8,0x15712c12,0x43149849,0x12bc0965 ! PA = 0000000034000120 .word 0x8c5d8df5,0xed518a26,0xdca5c770,0x3bfe7f4f ! PA = 0000000034000130 .word 0xee90c8cc,0xf5a9ee64,0x973d3942,0xede0080d ! PA = 0000000034000140 .word 0x3a4a5cf8,0x42512456,0x3e1a83d9,0x510a2060 ! PA = 0000000034000150 .word 0x57fbe8c0,0xecb0f46c,0x6a5d5c0c,0xb84b95d0 ! PA = 0000000034000160 .word 0x799660c4,0x54c8734e,0x3109c273,0x77477ffc ! PA = 0000000034000170 .word 0xb3e06231,0x5f40884b,0xf36a1cb1,0xfb1289f9 ! PA = 0000000034000180 .word 0x79125f88,0x158923a6,0xa8521cbf,0xe4b80293 ! PA = 0000000034000190 .word 0xa6ffbaf9,0x3947d349,0x83dc6070,0x231d6788 ! PA = 00000000340001a0 .word 0x4620826f,0xddb4626a,0xa0f6f8f4,0x53adf261 ! PA = 00000000340001b0 .word 0xb3d35ae7,0xd9f2c4b9,0x9c8dee46,0x6c4d0201 ! PA = 00000000340001c0 .word 0x7ffcb141,0x20bb73ef,0x9c48a72d,0x8363e05f ! PA = 00000000340001d0 .word 0x07efc122,0x9ce2bf8d,0xaf1753e1,0x71e3a108 ! PA = 00000000340001e0 .word 0x3f714b6b,0x5a2019b2,0x099702b8,0x444fca25 ! PA = 00000000340001f0 p18_local1_expect: .word 0x5b663918,0x42f82dff,0xd4cd2d5c,0xbf5d5b69 ! PA = 0000000034800000 .word 0x00000000,0xf0705812,0x1e4e50b1,0x94ae672a ! PA = 0000000034800010 .word 0xc603ec5d,0x533ae47d,0xeb8eccf3,0x1aeea973 ! PA = 0000000034800020 .word 0x20983ad9,0xf9b74382,0x8db7bbe1,0xba5f4d5e ! PA = 0000000034800030 .word 0xa2c208e4,0x7d4e4bd9,0x9a98477f,0xb680d345 ! PA = 0000000034800040 .word 0xcce54453,0x4ceecaeb,0x81522226,0xc9f4a844 ! PA = 0000000034800050 .word 0x096acb40,0x8dab53fa,0x7c4408c6,0xa5c1c7d8 ! PA = 0000000034800060 .word 0xe6c103c2,0xac84ad2d,0x7345aa1f,0x5d199c06 ! PA = 0000000034800070 .word 0x65666702,0xea1a8b97,0x6c68704e,0xdd97b960 ! PA = 0000000034800080 .word 0x0455d3d2,0x48cadfdc,0x8520212b,0x06590338 ! PA = 0000000034800090 .word 0x7ca6c402,0x5206b662,0xb8ef4a37,0x08842f86 ! PA = 00000000348000a0 .word 0xc670e073,0x9e18b8ad,0x6feee76f,0x5a8465b5 ! PA = 00000000348000b0 .word 0x9b70eed4,0x3c1f5c73,0x2037f4a8,0x3164bb04 ! PA = 00000000348000c0 .word 0xc099f09e,0x1e7f7232,0x2515aba0,0x47e05d95 ! PA = 00000000348000d0 .word 0xe6fdb43c,0xa28559ab,0x82962af1,0xfdc5bd6d ! PA = 00000000348000e0 .word 0x343aa664,0xe0718c96,0xdacd5e0e,0x38defdc4 ! PA = 00000000348000f0 .word 0x34942197,0x3797e025,0x6bb1f48a,0x71df16b9 ! PA = 0000000034800100 .word 0x3a155d69,0x1b1e3c32,0x02771616,0xcd9be24c ! PA = 0000000034800110 .word 0xb1e54d5e,0x6f75b986,0x0b1567e8,0x5a3051f3 ! PA = 0000000034800120 .word 0xa9c5754d,0x41618ddf,0x41bff1f4,0xb7092afe ! PA = 0000000034800130 .word 0x65c0a95b,0x89d8676a,0x030ad12c,0x70a9068e ! PA = 0000000034800140 .word 0xcedbd2cf,0xd21c70bf,0xc7df3ac8,0xe8e42637 ! PA = 0000000034800150 .word 0xc85ebda2,0xe11ff696,0x57faf430,0xd6531576 ! PA = 0000000034800160 .word 0x96dcc7f3,0xd4a36dda,0x00973fd8,0x3434f9f3 ! PA = 0000000034800170 .word 0x1ebed91c,0x7663f179,0x12dfc5a1,0x43ad8e3e ! PA = 0000000034800180 .word 0x965e5be8,0xf34c8575,0x5b24d8e8,0x3d09d078 ! PA = 0000000034800190 .word 0xd62e2b8a,0xe66a1e94,0x8f4f1cb8,0xc09c3f39 ! PA = 00000000348001a0 .word 0x9198793f,0x6c064cd4,0x6a4df6eb,0x99065a4b ! PA = 00000000348001b0 .word 0x476cc345,0xb1740c10,0xe51e57eb,0xa3088897 ! PA = 00000000348001c0 .word 0xcc25906b,0xce3a60e5,0x2d7c887a,0x7e77a21d ! PA = 00000000348001d0 .word 0x4b3ffaab,0x86c6133f,0x78c88c1b,0xf524ed10 ! PA = 00000000348001e0 .word 0x57af32cb,0x8c8cb071,0x06cc0c8b,0x0248ae9e ! PA = 00000000348001f0 p18_local2_expect: .word 0xfc179720,0x08a5bf98,0x4d466c74,0x55a39c11 ! PA = 0000000035000000 .word 0xd0f1595c,0xf093811a,0x004edba2,0x55316e5b ! PA = 0000000035000010 .word 0x1e4e50b1,0x000000f5,0x31fa9513,0x6acf2a5d ! PA = 0000000035000020 .word 0xb36ce7a5,0x55aa8575,0xea23c52b,0xa8e8de62 ! PA = 0000000035000030 .word 0x981c42e2,0x9d504f58,0xec8bed09,0x29fea786 ! PA = 0000000035000040 .word 0x34b9f79d,0xf8181c5c,0x8a3ece58,0x18372aac ! PA = 0000000035000050 .word 0xccd4cf32,0xb9e104a4,0xdb9baddf,0x1558bfc3 ! PA = 0000000035000060 .word 0x60c499f1,0xe38a6f96,0x7452ba4d,0x44e48b68 ! PA = 0000000035000070 .word 0x06bc6d32,0xe76701ae,0x505262f8,0x111d2ec1 ! PA = 0000000035000080 .word 0x3d8e7ad6,0xbde66674,0x11a457d5,0xbccd244f ! PA = 0000000035000090 .word 0x4f643b3f,0xe5e92b2c,0xb1b46a76,0x04bcf543 ! PA = 00000000350000a0 .word 0x510121a9,0xc8b6d443,0x4e88f751,0x619891c5 ! PA = 00000000350000b0 .word 0x5c40082c,0x4ffbb49f,0xf0a82c89,0xb08602da ! PA = 00000000350000c0 .word 0xb658bcbe,0xf5ae232d,0xc281f410,0xc2afbd3b ! PA = 00000000350000d0 .word 0xa66ff6f1,0xa7c15ecd,0xa94c9998,0x67ff01ee ! PA = 00000000350000e0 .word 0x4931332a,0x6d0953f7,0x796ae17d,0xde8a9d7f ! PA = 00000000350000f0 .word 0xb29b7150,0xaec4b2ef,0x86d75cbf,0x73699df8 ! PA = 0000000035000100 .word 0x124d6b38,0x67ebb8b1,0x0a9803e3,0xc213e837 ! PA = 0000000035000110 .word 0xc77e6dd5,0x2477321b,0xa0e18a6a,0x4a490b7b ! PA = 0000000035000120 .word 0x65bfe1ba,0xc149d4bc,0x7dd4fc81,0x3cc85f82 ! PA = 0000000035000130 .word 0xcc47b27a,0xfe6b0deb,0xa1ad4a1a,0x8c9bb257 ! PA = 0000000035000140 .word 0x603da22a,0x47fe1dfb,0x0bfb7ff5,0x1e7a7341 ! PA = 0000000035000150 .word 0x681eeab8,0x642bb9f7,0xaa0bcfa5,0x6531a34e ! PA = 0000000035000160 .word 0xac7ba48a,0x8178d9b7,0x42676ea7,0x97450d5e ! PA = 0000000035000170 .word 0x8eec0e2a,0x50ef461b,0x8eb0624d,0x299c3b58 ! PA = 0000000035000180 .word 0xb14acfba,0xbcb3e004,0xa73a9aa6,0xf8da41fa ! PA = 0000000035000190 .word 0xb4dd10a1,0xb06ec34c,0x39507517,0xeb218686 ! PA = 00000000350001a0 .word 0x89185146,0x59d1df8e,0x11ee0237,0xcf3aca0e ! PA = 00000000350001b0 .word 0x63cc54d5,0x823ba5c6,0x37e498bb,0x1a0830da ! PA = 00000000350001c0 .word 0x31e522d2,0xce1dfe06,0xf1826204,0xf69e7557 ! PA = 00000000350001d0 .word 0xdd937bd2,0xbf3d724c,0xe9b2ee1e,0x6594386c ! PA = 00000000350001e0 .word 0xd9b2c650,0x3be5d3d1,0x446fade6,0xa13fb808 ! PA = 00000000350001f0 p18_local3_expect: .word 0xef7ed989,0xfc5db03e,0x5509d64d,0xc5fec6db ! PA = 0000000035800000 .word 0x0457b198,0x50e81f98,0xc65f40a1,0xb89b7a02 ! PA = 0000000035800010 .word 0x0000003d,0x000000a6,0x4095a801,0x13829e75 ! PA = 0000000035800020 .word 0x67157984,0xc1cef7b8,0xb24392a7,0xc6896685 ! PA = 0000000035800030 .word 0xbdeade50,0x9d452a15,0xb4fd92dd,0x51afd43d ! PA = 0000000035800040 .word 0x646cbed1,0x140579d1,0x84abd964,0xe6f7ff47 ! PA = 0000000035800050 .word 0xde1ef3a3,0x265551e7,0xf0e956af,0x06b763d6 ! PA = 0000000035800060 .word 0xb87eee24,0x32272fbd,0x5a25424f,0x02d76ebb ! PA = 0000000035800070 .word 0x1d2a7646,0x820dcc9d,0xaa38fe41,0xb1c86c58 ! PA = 0000000035800080 .word 0xb0fe3c8f,0x202a9b66,0x806fe3be,0xa437e1c9 ! PA = 0000000035800090 .word 0x73ba88f2,0xcb6a7ce5,0x3b7c0e0e,0xf170f3b4 ! PA = 00000000358000a0 .word 0x97067d4a,0xefeb74bd,0xb4698b53,0xe2bff6b9 ! PA = 00000000358000b0 .word 0x04d22c69,0x39207bfd,0xf7ea2010,0xd4cce91e ! PA = 00000000358000c0 .word 0xff942900,0x8cb9d2d2,0x8a911a31,0x10e64c9f ! PA = 00000000358000d0 .word 0xab94400c,0xdb9dad44,0x12eacd40,0xe7439a0c ! PA = 00000000358000e0 .word 0xa4efd4a9,0x3f69be63,0x82421ac2,0xe264b7f6 ! PA = 00000000358000f0 .word 0xf0705812,0xee62ff36,0x04225a4a,0x2c9665c1 ! PA = 0000000035800100 .word 0xdf17c6d8,0x35619bc8,0x7bd5296f,0x65666cac ! PA = 0000000035800110 .word 0x1b9d3b0b,0x94e1f556,0x3f2e95c8,0x2dcd9735 ! PA = 0000000035800120 .word 0x41ca3a2c,0x251647ce,0xa3edde75,0xc0305539 ! PA = 0000000035800130 .word 0x0000004e,0x000000f5,0xc8605544,0x2a3f6f8c ! PA = 0000000035800140 .word 0xad23ff7f,0x1cb740a6,0x34db509b,0x6b25fb8a ! PA = 0000000035800150 .word 0xc185e463,0xd791c432,0x1da1c822,0x951776bd ! PA = 0000000035800160 .word 0xc8865ba1,0xa71b1b9c,0xd0af8cd0,0x69ba25fe ! PA = 0000000035800170 .word 0xcd9d6926,0x39256b6b,0x34abc7d5,0x05458327 ! PA = 0000000035800180 .word 0xa040d68c,0x515ea963,0x614d6281,0x80ed1e8e ! PA = 0000000035800190 .word 0x9d9cab4d,0x37230c30,0x846e6ee9,0xb310c2de ! PA = 00000000358001a0 .word 0x37dbd539,0xde8ed4c0,0x8f1f83f0,0xee4c3c52 ! PA = 00000000358001b0 .word 0xcb6774c8,0xb0eb6381,0x95e0e5f4,0x431b6111 ! PA = 00000000358001c0 .word 0x951769d6,0x5959cd48,0xcb903da1,0x2af341dc ! PA = 00000000358001d0 .word 0x03428797,0x4c65fdfe,0x7cc34efa,0x461d294a ! PA = 00000000358001e0 .word 0x5dd67336,0x053be89d,0x5a7fadea,0xd1843a9d ! PA = 00000000358001f0 p19_init_registers: .word 0x02edc676,0x24d606e6 ! Init value for %l0 .word 0x8ce1cde4,0x5bf6e643 ! Init value for %l1 .word 0xd1cddcd6,0x38f36363 ! Init value for %l2 .word 0xd4defa66,0x77e4824d ! Init value for %l3 .word 0xbfd032a6,0x692bd2e8 ! Init value for %l4 .word 0xf79c1c88,0xfb24e579 ! Init value for %l5 .word 0x3b4c3572,0x14fa35f8 ! Init value for %l6 .word 0x1a5b7b8a,0x331ef478 ! Init value for %l7 .align 64 p19_init_freg: .word 0xe7232dc9,0x33ff71a1 ! Init value for %f0 .word 0x8bd91310,0x6a20d47d ! Init value for %f2 .word 0xfdfc9d82,0x36f02a59 ! Init value for %f4 .word 0xe254d960,0x14dc6f5c ! Init value for %f6 .word 0xc7459f2d,0xe631b940 ! Init value for %f8 .word 0x24257c91,0x01766e77 ! Init value for %f10 .word 0xcf7cbc46,0xc3c3629a ! Init value for %f12 .word 0xacbe03f2,0x223fe59e ! Init value for %f14 .word 0xe2e43581,0x824b06a0 ! Init value for %f16 .word 0x01debe89,0xc76dedfe ! Init value for %f18 .word 0xe92f587e,0x651450fe ! Init value for %f20 .word 0x0c1209da,0x219253db ! Init value for %f22 .word 0x4b925133,0xec0a44a7 ! Init value for %f24 .word 0xbf7ac36e,0x35c3e0d0 ! Init value for %f26 .word 0x9ec65540,0xb2d967aa ! Init value for %f28 .word 0x57db3358,0x43fbcfed ! Init value for %f30 .word 0x80180447,0x022abb2a ! Init value for %f32 .word 0x2a8ef4ab,0x0a57a5dc ! Init value for %f34 .word 0x65b1787f,0xf22734a7 ! Init value for %f36 .word 0x502ccf75,0x21f13660 ! Init value for %f38 .word 0xb157d67d,0x0d7d398d ! Init value for %f40 .word 0x7d7338a6,0xad13af9f ! Init value for %f42 .word 0xfdeee9a8,0xeea3c358 ! Init value for %f44 .word 0x629e7671,0xb80092da ! Init value for %f46 .word 0x689ec293,0xec34a969 .word 0xb8d25a0d,0xaa8070a8 .word 0x9489203f,0x163d9746 .word 0xa6bc3af2,0xe05d14fd .word 0x5e4baf4e,0xebea367b .word 0x9a5fbec8,0x72ebaebb .word 0xaa767ca4,0x659d1ed0 .word 0x3a571779,0xe75a57ae 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,0x3cb2ef8a ! %l0 .word 0x00000000,0x00003949 ! %l1 .word 0x5f8cda63,0xdc399e68 ! %l2 .word 0x00000000,0x00000004 ! %l3 .word 0x00000000,0x000002af ! %l4 .word 0x00000000,0x00000004 ! %l5 .word 0x00000231,0x8ec4bd08 ! %l6 .word 0x00000000,0x00000378 ! %l7 p19_expected_fp_regs: .word 0x6631b940,0x6631b940 ! %f0 .word 0xa568f0ff,0x4aa54939 ! %f2 .word 0x41d98c6e,0x50000000 ! %f4 .word 0x4f238e5c,0x36c7d279 ! %f6 .word 0xc7459f2d,0xbe241063 ! %f8 .word 0x7b7e3981,0x36ed82fd ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x57db3358,0x43fbcfed ! %f14 .word 0x9ec65540,0x824b06a0 ! %f16 .word 0x3c47fcb3,0xc0000000 ! %f18 .word 0xe2e43581,0x824b06a0 ! %f20 .word 0xe2f2f8ed,0x546ab474 ! %f22 .word 0x6631b940,0x6631b940 ! %f24 .word 0x43fbcfed,0x43fbcfed ! %f26 .word 0xc7459f2d,0x7fffffff ! %f28 .word 0x57db3358,0x824b06a0 ! %f30 .word 0x00000001,0xc1000220 ! %fsr p19_local0_expect: .word 0x18e219ec,0xa81a006f,0xef0991a7,0x15a2d861 ! PA = 0000000036000000 .word 0xaf020000,0x2a2a6eb5,0x4b4051e0,0xda86b8e5 ! PA = 0000000036000010 .word 0x9117273d,0x4fd35eb8,0x3cb2ef67,0xd6537c0c ! PA = 0000000036000020 .word 0xbdd5114d,0x5f67203c,0x7269e919,0xbf6d3b49 ! PA = 0000000036000030 .word 0xfa021098,0xaa0212a6,0x0abe5c99,0x3dfe6c1d ! PA = 0000000036000040 .word 0x386afff1,0x992bb1e4,0x57058943,0xd2f87be9 ! PA = 0000000036000050 .word 0x001735ac,0xf9f9ae38,0x05b66e23,0x594d3da1 ! PA = 0000000036000060 .word 0x9d0c2a8e,0x7de40388,0xd1f34637,0x03e2be0c ! PA = 0000000036000070 .word 0x245de5ea,0x956fd2af,0xaa034f9b,0xbd6e62d1 ! PA = 0000000036000080 .word 0xd55b771e,0x8b7391be,0x468c5d7f,0x81c74ba2 ! PA = 0000000036000090 .word 0xfc3b1268,0x0f4718d7,0xe51e9adf,0x90fde15c ! PA = 00000000360000a0 .word 0x32187356,0x24bcc1b4,0x21b01f17,0x8b1f24dd ! PA = 00000000360000b0 .word 0x56deb373,0x50b797a5,0x3ebce659,0x426d1bbb ! PA = 00000000360000c0 .word 0xe164cf4c,0xa60d8719,0x3f6a32c0,0x246f0fd8 ! PA = 00000000360000d0 .word 0x073fddd6,0x6e0267b3,0xe7202ba8,0x44539302 ! PA = 00000000360000e0 .word 0x1815e0f5,0x93e5cb0b,0x93ede2f6,0xf70021ad ! PA = 00000000360000f0 .word 0x90a75116,0x72cb8058,0x7700ea09,0xb73a2847 ! PA = 0000000036000100 .word 0x1733022c,0x6a3f89c1,0xa29c745c,0x09e455d4 ! PA = 0000000036000110 .word 0xa537eca9,0xf4a1d647,0x1255a7d8,0x21bf22cf ! PA = 0000000036000120 .word 0xe3a63fff,0xe1da8859,0xd9ecf2a3,0x88a93460 ! PA = 0000000036000130 .word 0xe3205d19,0xe6423fa9,0x1e23520c,0x24035857 ! PA = 0000000036000140 .word 0x8f81ee31,0xed12a185,0x54528f12,0xc2783ae0 ! PA = 0000000036000150 .word 0xaba89581,0x9841bcac,0x11141671,0xf1514566 ! PA = 0000000036000160 .word 0x2be20976,0x45e58267,0x1d4b9fe6,0xbc325c93 ! PA = 0000000036000170 .word 0xad9cab3f,0x5e9a36a1,0x2448268c,0x5cd2c904 ! PA = 0000000036000180 .word 0xd1befc71,0xeac2290c,0x103e2ac2,0xf78e45bf ! PA = 0000000036000190 .word 0x70f5ea74,0x4eeda47d,0x78ec5747,0x53c48377 ! PA = 00000000360001a0 .word 0xd0079e83,0xe4dd0957,0xb069ba85,0xb9ba81a8 ! PA = 00000000360001b0 .word 0x00e9d0a6,0xef4fc690,0xa0cc0fc2,0xd1aecbb0 ! PA = 00000000360001c0 .word 0xc2c15c3d,0x5a8c1037,0x419eeca9,0x070cef23 ! PA = 00000000360001d0 .word 0x55400e43,0x56fdd2a3,0x92d41685,0x53254708 ! PA = 00000000360001e0 .word 0xa818cef8,0xabe8f532,0xbb8a9e49,0x5e5a2f62 ! PA = 00000000360001f0 p19_local1_expect: .word 0x7997c424,0xf71c4861,0xdd6c6546,0xb5a8ea39 ! PA = 0000000036800000 .word 0x463a94ce,0x3b787aa2,0x24257c91,0x01766e77 ! PA = 0000000036800010 .word 0x39b37b67,0x2c19f475,0x06c736b3,0xfa1f8114 ! PA = 0000000036800020 .word 0x8e8cfffc,0xe1538e09,0x912ba5e1,0x67786bf4 ! PA = 0000000036800030 .word 0xd098961d,0xe796588b,0xba751068,0x2290d4a6 ! PA = 0000000036800040 .word 0x57e09c35,0x9a4bfdae,0x50bcf54e,0x4f9ce948 ! PA = 0000000036800050 .word 0x168ce13b,0xb18e5501,0x216a5d9b,0xbcf55f3a ! PA = 0000000036800060 .word 0x0a03bdfc,0xa348bf1d,0x5fce400e,0x902c1102 ! PA = 0000000036800070 .word 0x556c0ba8,0x1bef730e,0x84a0aa52,0x8d188506 ! PA = 0000000036800080 .word 0x7e423f9c,0x021ff0e5,0x00000000,0x4a420c09 ! PA = 0000000036800090 .word 0x74f7924b,0x35a0b1c1,0x67bf5378,0xc8ae081f ! PA = 00000000368000a0 .word 0xb8494abe,0xe7d06152,0xa8a1108e,0x2a3a5cd7 ! PA = 00000000368000b0 .word 0xa31ac962,0x99243206,0x56b3d159,0x81ea5a9b ! PA = 00000000368000c0 .word 0x297550a1,0x717741c1,0x3fd56e0e,0xcd882c0c ! PA = 00000000368000d0 .word 0xbe241063,0xc04cf840,0xd74dbe49,0x56c70e90 ! PA = 00000000368000e0 .word 0x72d868bc,0x01965514,0x689adb16,0xedb61021 ! PA = 00000000368000f0 .word 0x20a363b1,0x3edf310c,0x67cb7b54,0x54feb6e0 ! PA = 0000000036800100 .word 0x90058c08,0xa29e71cf,0x18efc003,0xeca70a30 ! PA = 0000000036800110 .word 0x00538b08,0x87359ee2,0x2b401599,0xf7bce419 ! PA = 0000000036800120 .word 0x015e9f14,0x53254708,0xceb21a18,0xbb47d003 ! PA = 0000000036800130 .word 0xbe011e5f,0xa61f6974,0xe67bef97,0x74c9a089 ! PA = 0000000036800140 .word 0xe0619616,0x86805bb6,0x3c9fd933,0xf1bc061f ! PA = 0000000036800150 .word 0x193ebeb7,0xe325c6ed,0xaff866f3,0x50bac673 ! PA = 0000000036800160 .word 0x72e76c33,0xc3dcf8b2,0x2e364921,0x61646a95 ! PA = 0000000036800170 .word 0xe36de944,0x25a6ec93,0xf838bebe,0x43435c5c ! PA = 0000000036800180 .word 0xfb92fd35,0xb69ea26d,0x5cb90799,0x00080625 ! PA = 0000000036800190 .word 0xadc7c4ce,0x38cc5bf7,0x23280fb9,0xbc8ff4c9 ! PA = 00000000368001a0 .word 0x08ab90f3,0x8c556ff8,0x73698d10,0xee6a4ff4 ! PA = 00000000368001b0 .word 0x3cbfdf17,0x7ae9f510,0xdee5b505,0x472f07a9 ! PA = 00000000368001c0 .word 0x3cfdefff,0x651fabe3,0x5f8cda63,0xdc399e68 ! PA = 00000000368001d0 .word 0x80e7e91b,0x2a752af2,0x8a194f09,0xc88bdc20 ! PA = 00000000368001e0 .word 0xeeb68a36,0xe180e631,0x73312467,0xe8548abb ! PA = 00000000368001f0 p19_local2_expect: .word 0xe2f2f8ed,0x546ab474,0x9915402b,0x00000000 ! PA = 0000000037000000 .word 0xbaebef74,0x641d8c6f,0x29003ef9,0x2a556dc8 ! PA = 0000000037000010 .word 0xf530e076,0xc427d568,0xfd82ed36,0x81397e7b ! PA = 0000000037000020 .word 0x58b6ecc1,0x57d34c53,0x9e41ded2,0x4862a1e7 ! PA = 0000000037000030 .word 0xd827f5f9,0xf14176b2,0xa397ce58,0x231614a8 ! PA = 0000000037000040 .word 0xf827decf,0xa558ebe3,0x5969d28e,0xf61a4bdc ! PA = 0000000037000050 .word 0x65d244e6,0xa7757783,0xd9bee5cd,0x684e6028 ! PA = 0000000037000060 .word 0xffe05ecb,0x4f683a17,0x6ecd1629,0x0c56861d ! PA = 0000000037000070 .word 0x2702c6b9,0x87e94a14,0x6f31658e,0xa2fc0afe ! PA = 0000000037000080 .word 0x57332354,0x3247e246,0x32106eed,0xb0d32347 ! PA = 0000000037000090 .word 0xc2164067,0x584b4b4f,0xdcd0ba0a,0x28612102 ! PA = 00000000370000a0 .word 0xdd7e3533,0x8931d953,0x728c2d77,0x552d06bf ! PA = 00000000370000b0 .word 0x3f9a15ff,0xe60c2fa2,0x6a558251,0xe06ebeaa ! PA = 00000000370000c0 .word 0x44b5ec41,0x17a51368,0x7af977f3,0x8b218c61 ! PA = 00000000370000d0 .word 0xcd762d3b,0x858d4a8e,0xbf712628,0xb5b5349a ! PA = 00000000370000e0 .word 0x81f362aa,0x6b708297,0x16d84d7d,0x080e0c72 ! PA = 00000000370000f0 .word 0x79be572b,0xd6c73389,0xdf2e41b4,0xb90c9f01 ! PA = 0000000037000100 .word 0x3c5db264,0x71dcefc4,0x4a298dba,0x6bb5bf91 ! PA = 0000000037000110 .word 0x00ce7bd6,0x0f84af3a,0x4aa20bf0,0x8b3e7899 ! PA = 0000000037000120 .word 0x9ba7ffc2,0xbb11ecbb,0xa39cd2a7,0xb183329c ! PA = 0000000037000130 .word 0x2f68db41,0x6962d22e,0x7fe5f559,0x6559f84b ! PA = 0000000037000140 .word 0xf877c93a,0x7da6d655,0x41812b34,0x88586cc9 ! PA = 0000000037000150 .word 0x4a420be6,0x54740b48,0x6e5446b7,0xcfb6d0f0 ! PA = 0000000037000160 .word 0x5569e5b2,0x5e170359,0xe9a403f9,0x04ef8b6c ! PA = 0000000037000170 .word 0x84a0d53a,0x69e69e50,0x6b96a2ea,0x5de68c72 ! PA = 0000000037000180 .word 0xf2bc50aa,0x01d4a158,0x4992924e,0x17607d29 ! PA = 0000000037000190 .word 0x3cd9b844,0x6b4d7d6b,0x5c8246f3,0xb9ce53d5 ! PA = 00000000370001a0 .word 0x89b0b328,0xce6cee1f,0x4483a163,0xc501bf5c ! PA = 00000000370001b0 .word 0x8aa909c5,0xc2a3f452,0xf3bce0a8,0x6c630954 ! PA = 00000000370001c0 .word 0xb91f61ab,0x77c5f912,0xa242622e,0x45e3caaf ! PA = 00000000370001d0 .word 0xbf113f8d,0x1a8350ef,0xef4780d6,0x4f148be6 ! PA = 00000000370001e0 .word 0x3cc994f3,0xf83d2440,0x35fe6230,0xe19f8794 ! PA = 00000000370001f0 p19_local3_expect: .word 0x6d2b28a9,0x6fb309a6,0x3949a54a,0xfff068a5 ! PA = 0000000037800000 .word 0xf745b844,0x0021bab0,0x30dae492,0x1c81a769 ! PA = 0000000037800010 .word 0xa2ba9719,0x1af2fca1,0x9a62c3c3,0x9d87cc6e ! PA = 0000000037800020 .word 0x6d30f3ad,0x4c40be26,0x2200b72b,0xd76c0d73 ! PA = 0000000037800030 .word 0x7c12a481,0x07251f26,0x987d0fb4,0xbf99be81 ! PA = 0000000037800040 .word 0xae08a7e2,0x5d3baff1,0xc8b9c8f0,0xfddfc455 ! PA = 0000000037800050 .word 0xb06b6fd2,0x57b76bba,0x63bc485d,0x4d9a7f3e ! PA = 0000000037800060 .word 0xef226237,0x3836ffc8,0x9efd4a5f,0xfe5a5596 ! PA = 0000000037800070 .word 0x5d1d6d15,0x80a11a8b,0x6ac01fc8,0x290c7c24 ! PA = 0000000037800080 .word 0x8fb3185e,0x52b98480,0x5a5fe450,0x59ca1259 ! PA = 0000000037800090 .word 0xe561006b,0x0a290572,0x16ea597b,0x5336e3d3 ! PA = 00000000378000a0 .word 0xdddda535,0xeaa35494,0x30908016,0x9a79b4d4 ! PA = 00000000378000b0 .word 0xb8352c88,0x2e68e874,0xea5dadec,0x42ae171b ! PA = 00000000378000c0 .word 0xf92bbd0f,0x3d797bda,0x4998dc30,0xf4f43002 ! PA = 00000000378000d0 .word 0xa91a1f46,0x9ac96f24,0xea98cee5,0xaa476674 ! PA = 00000000378000e0 .word 0x7db957d2,0x87d7cace,0x63459673,0x6d656e94 ! PA = 00000000378000f0 .word 0xfd1cdf01,0x93afc72c,0xf8002a41,0x0000000a ! PA = 0000000037800100 .word 0xb9f81ee3,0x51f12c70,0x0ca7ed86,0x1fbda6cf ! PA = 0000000037800110 .word 0x3f27ff67,0x484262cd,0x4812602a,0xab27fac6 ! PA = 0000000037800120 .word 0x9d2fea4a,0x66709fe4,0xd91dd396,0x7f746999 ! PA = 0000000037800130 .word 0xdaa32841,0x28800c45,0x53254708,0xa1ba51d3 ! PA = 0000000037800140 .word 0x1918fd71,0xa3141ca3,0x52cdfa75,0x8982f2c3 ! PA = 0000000037800150 .word 0x0519e405,0x51057508,0x54cb0f92,0xf0d666ab ! PA = 0000000037800160 .word 0x061c5342,0xea95609a,0x42520608,0x377db3f0 ! PA = 0000000037800170 .word 0x7c7195f8,0x96f5ff6b,0x3285b454,0x92a5cbd4 ! PA = 0000000037800180 .word 0x277b7ca1,0x6bafb33d,0x593118c9,0x2ebeb713 ! PA = 0000000037800190 .word 0x822dca51,0x1950115d,0xadd3b4ca,0xcfb6cb40 ! PA = 00000000378001a0 .word 0x7f4d4eb7,0x1e60e545,0xa9d0602d,0x52c0a968 ! PA = 00000000378001b0 .word 0x7fb89eab,0x77406e2a,0x229d0292,0x6588e784 ! PA = 00000000378001c0 .word 0xd6fafb15,0xdd5b2a2b,0xc8da6b42,0xe9af36ac ! PA = 00000000378001d0 .word 0x4b12b53a,0xfa2a4f37,0xba8d1e31,0x758f7fb2 ! PA = 00000000378001e0 .word 0x77ae7112,0x07ccb728,0xfc82b64d,0xdd745e85 ! PA = 00000000378001f0 p20_init_registers: .word 0x69e6242e,0x0f3c4a03 ! Init value for %l0 .word 0x9ae9ec04,0xa70f6506 ! Init value for %l1 .word 0xaea89ff0,0x88d9f60a ! Init value for %l2 .word 0x6c7269f1,0xbca92d7b ! Init value for %l3 .word 0x03143c0c,0x2204e19a ! Init value for %l4 .word 0x89d1dae6,0x0bc39f9c ! Init value for %l5 .word 0x0e41b65f,0xb8d5a316 ! Init value for %l6 .word 0x73f69efe,0x051330c8 ! Init value for %l7 .align 64 p20_init_freg: .word 0xed94264f,0x45b7854b ! Init value for %f0 .word 0x5cd06c1c,0xa26afea8 ! Init value for %f2 .word 0x016a70c2,0xfc96e6b0 ! Init value for %f4 .word 0x100506b5,0xaca115a4 ! Init value for %f6 .word 0xe8117417,0x560d9cb8 ! Init value for %f8 .word 0x43cf8159,0x2068c82f ! Init value for %f10 .word 0x8b8a8e68,0x57bfae73 ! Init value for %f12 .word 0x84f3b5ea,0x995ca72e ! Init value for %f14 .word 0xf9224518,0x035de015 ! Init value for %f16 .word 0xd83248ec,0xe2c684ef ! Init value for %f18 .word 0x634572ac,0xdbe771c3 ! Init value for %f20 .word 0xe5576a6c,0x2bf6ca65 ! Init value for %f22 .word 0x891f49e6,0xb5c52403 ! Init value for %f24 .word 0x681fc4d1,0x7638471d ! Init value for %f26 .word 0xb32f6a73,0x4f49369b ! Init value for %f28 .word 0x5c29daf1,0x8f2c3197 ! Init value for %f30 .word 0x2aa10f42,0x4683f8dd ! Init value for %f32 .word 0x73a7a22a,0x7ea5af5c ! Init value for %f34 .word 0x73e5edcc,0x623eb918 ! Init value for %f36 .word 0x643c4c26,0x2300439c ! Init value for %f38 .word 0xd622aedb,0x98eddcac ! Init value for %f40 .word 0xa72e5fb3,0x2cc2b6a6 ! Init value for %f42 .word 0x2c5efad9,0x020abe83 ! Init value for %f44 .word 0xa88b628a,0xe3cf19b3 ! Init value for %f46 .word 0x1873bec7,0xc47af4fa .word 0xc06d9efc,0xec151c48 .word 0x1d391fd6,0x89a495a1 .word 0x0d4ebd7e,0xa4904129 .word 0xa9a756bd,0x06e3ae46 .word 0xaac6bf5e,0x5b38a2d6 .word 0x826b966d,0x4a3d2da1 .word 0xc21ee3b4,0x1b6d2c03 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 0x5ae39cef,0x6a7d0f70 ! %l0 .word 0x00000000,0x00000113 ! %l1 .word 0x8d007d50,0x14420dc3 ! %l2 .word 0x00000000,0x0000285c ! %l3 .word 0x828c9b17,0x448ac05c ! %l4 .word 0x9b4deacb,0xcb4e0cdb ! %l5 .word 0x00000000,0x0000001d ! %l6 .word 0xffffffff,0x8fefebbd ! %l7 p20_expected_fp_regs: .word 0x84f3b5ea,0x45b7854b ! %f0 .word 0x5cd06c1c,0xa26afea8 ! %f2 .word 0x73ac7a53,0xdc037fee ! %f4 .word 0x100506b5,0xaca115a4 ! %f6 .word 0x634572ac,0xdbe771c3 ! %f8 .word 0x43cf8159,0x2068c82f ! %f10 .word 0x3e2d7688,0x5b7e6a58 ! %f12 .word 0x02fe6f71,0x995ca72e ! %f14 .word 0x02fe6f71,0x70aa8f24 ! %f16 .word 0x0e32fdff,0xa8853db4 ! %f18 .word 0x7cab5ff3,0xac9f6633 ! %f20 .word 0x1c7c4d22,0x896f4eac ! %f22 .word 0xc30d4214,0x507d008d ! %f24 .word 0x73ac7a53,0xdc037fee ! %f26 .word 0x23282c96,0x674e43b0 ! %f28 .word 0xb1734be7,0x7ac29141 ! %f30 .word 0x00000000,0x00000020 ! %fsr p20_local0_expect: .word 0xf561c024,0xa23436d7,0xa1d0c70d,0x7bbe216b ! PA = 0000000038000000 .word 0x3243eddd,0x209a0980,0x41a966d4,0x821143b2 ! PA = 0000000038000010 .word 0xc8d01d15,0x3b340174,0x1eb31462,0x976f4def ! PA = 0000000038000020 .word 0x96d1151d,0x12ff8e74,0xc8fbcdc7,0x16c70102 ! PA = 0000000038000030 .word 0x2d34f3c9,0x3ce54f63,0xa41fbe15,0x66e9ce79 ! PA = 0000000038000040 .word 0x86d23824,0xb7514ff1,0x4268c0a6,0xc69ab047 ! PA = 0000000038000050 .word 0xe71d90ad,0xad363342,0xda3708a1,0x0867baa4 ! PA = 0000000038000060 .word 0xc4c827a8,0xe21661c9,0x80fb8432,0xc31a49fc ! PA = 0000000038000070 .word 0xefbc1505,0xfaa09753,0x2dc6984d,0x36a6a78c ! PA = 0000000038000080 .word 0x03233546,0x514ba6a9,0x00000000,0x0000001d ! PA = 0000000038000090 .word 0xd0f5c84c,0xe224f5fe,0x086708dd,0x8f1e93ed ! PA = 00000000380000a0 .word 0xfc63529a,0xaf0074f5,0x5cd1d222,0x982696c9 ! PA = 00000000380000b0 .word 0x248faa70,0x716ffe02,0xb43d85a8,0xfffd320e ! PA = 00000000380000c0 .word 0x33669fac,0xf35fab7c,0xac4e6f89,0x224d7c1c ! PA = 00000000380000d0 .word 0x8d007d50,0x14420dc3,0xee7f03dc,0x537aac73 ! PA = 00000000380000e0 .word 0xb0434e67,0x962c2823,0x4191c27a,0xe74b73b1 ! PA = 00000000380000f0 .word 0xed94264f,0x45b7854b,0x5cd06c1c,0xa26afea8 ! PA = 0000000038000100 .word 0x84f3b5ea,0x995ca72e,0x100506b5,0xaca115a4 ! PA = 0000000038000110 .word 0x634572ac,0xdbe771c3,0x43cf8159,0x2068c82f ! PA = 0000000038000120 .word 0x3e2d7688,0x5b7e6a58,0x84f3b5ea,0x995ca72e ! PA = 0000000038000130 .word 0xab0f78b7,0xf810abaf,0xeb389f3d,0x19fc21a9 ! PA = 0000000038000140 .word 0xb221838b,0x84d5cfc3,0x01b0e67f,0x76d4537d ! PA = 0000000038000150 .word 0x16c9d7e1,0x9092be21,0xe34af12e,0x4e41032a ! PA = 0000000038000160 .word 0x75f89d70,0x10c9ef1d,0x9b2d3dbe,0xa5692863 ! PA = 0000000038000170 .word 0x449e1f63,0x47c0e50f,0x2f951581,0x16fc5fcd ! PA = 0000000038000180 .word 0x81fbacdf,0xf2340f78,0x10c034e1,0x114c4a31 ! PA = 0000000038000190 .word 0xf960b172,0x2613a164,0x249992da,0x5d59a62a ! PA = 00000000380001a0 .word 0x3ffac569,0xc180a56f,0x50a14be4,0x508dcfbd ! PA = 00000000380001b0 .word 0x46a52845,0x2c3ee348,0xfce61c26,0x19983753 ! PA = 00000000380001c0 .word 0x519b5366,0x4b0f8a04,0xf8b4ba82,0x2b50f5a9 ! PA = 00000000380001d0 .word 0x181b7989,0x772c2795,0xed70315b,0x549f0ead ! PA = 00000000380001e0 .word 0x29110207,0xeda0652c,0xd04fa52f,0x83679352 ! PA = 00000000380001f0 p20_local1_expect: .word 0x828c9b17,0x448ac05c,0x7ff2f370,0x7a792d42 ! PA = 0000000038800000 .word 0x586a7e5b,0xcda00fbd,0xab4cb33d,0x420d0e52 ! PA = 0000000038800010 .word 0x700f7d6a,0x13010000,0x21176727,0x6898dd13 ! PA = 0000000038800020 .word 0x30842012,0x80de2539,0x0145a749,0x1288c677 ! PA = 0000000038800030 .word 0xe6d2ade6,0x48a3895d,0xa3168b18,0x0d742483 ! PA = 0000000038800040 .word 0xa75cbfc7,0x493df67b,0x1c384df1,0xbdc395ea ! PA = 0000000038800050 .word 0xbacceed5,0xac5b8b73,0x9daf2b69,0x6ca8220a ! PA = 0000000038800060 .word 0xded8ac06,0x8d2a10bd,0x7ae45b6e,0x2f43b9b0 ! PA = 0000000038800070 .word 0x12d434e7,0x6179f28c,0xc2366f0d,0xd5f5bac8 ! PA = 0000000038800080 .word 0xcc6813a4,0x25471a98,0x8f04c071,0xf19fe97b ! PA = 0000000038800090 .word 0xeb1661f5,0x4bae7b42,0x50f32cf5,0x065bfd5a ! PA = 00000000388000a0 .word 0x6ca0c98f,0xfc197fea,0xee3f560c,0x6b9e7ab2 ! PA = 00000000388000b0 .word 0xef45e4c8,0x98bff67d,0xc551dd38,0x4227f7ea ! PA = 00000000388000c0 .word 0xdf697329,0x8a660712,0x177d72c5,0xb9af5520 ! PA = 00000000388000d0 .word 0x68aa519c,0x4fd84499,0xe81b2a6e,0x190dd6cc ! PA = 00000000388000e0 .word 0x2d2114ca,0x8bf5827a,0xfa061b31,0xaa6474aa ! PA = 00000000388000f0 .word 0xe628fceb,0xc7fb9d6e,0x88de2e0d,0x19654b20 ! PA = 0000000038800100 .word 0x28b265db,0x93237030,0xf6406400,0x56d1215a ! PA = 0000000038800110 .word 0x7ccd0272,0x13a7ea8d,0x6cd8d5e6,0x2724f65d ! PA = 0000000038800120 .word 0x88ed5d6f,0xbca92d7b,0xca3d04e4,0x88e96bf9 ! PA = 0000000038800130 .word 0xf00a0039,0xc536bd13,0x48288080,0xfe90f9dc ! PA = 0000000038800140 .word 0x6e7954c6,0x8627fe7b,0x8fee75dc,0xca33cc42 ! PA = 0000000038800150 .word 0xea3ebe49,0x71db70ae,0x4201cf08,0x3024d7a1 ! PA = 0000000038800160 .word 0x083f57e2,0x9938ac98,0x7115907a,0xe58cc8b7 ! PA = 0000000038800170 .word 0xcf9b00b9,0x496ece39,0xfc64f59e,0xd1f26cd5 ! PA = 0000000038800180 .word 0x2f9069e1,0x669ac80a,0x26204e67,0xe030000b ! PA = 0000000038800190 .word 0xbca92d7b,0x3da505e0,0xa12131c4,0x64d7495a ! PA = 00000000388001a0 .word 0xc14f2e6a,0x58689ecd,0x5d037a04,0xb5200e97 ! PA = 00000000388001b0 .word 0x62eeb26f,0x2a116e77,0x035fb565,0x0c035a91 ! PA = 00000000388001c0 .word 0x5133699e,0x293b3fc3,0x872ddea7,0x335955b5 ! PA = 00000000388001d0 .word 0x99719947,0x81b9fd85,0x0d5509d7,0xb1dff2b1 ! PA = 00000000388001e0 .word 0x20a9fbf2,0xd21ec545,0x9b59cfc3,0x4ff88033 ! PA = 00000000388001f0 p20_local2_expect: .word 0xec78340c,0x0ac54a1f,0x47dbb938,0x9a533f37 ! PA = 0000000039000000 .word 0x9b4deacb,0xcb4e0cdb,0x13010000,0x00000000 ! PA = 0000000039000010 .word 0xd49d96a6,0x0411189a,0xe34d37f9,0xf53ecadf ! PA = 0000000039000020 .word 0x11373f8b,0xf7804ac1,0xe7d7af01,0x79132041 ! PA = 0000000039000030 .word 0x0c4237ff,0xb347181f,0xa770a211,0x36a1d32d ! PA = 0000000039000040 .word 0x0df228b1,0x3616a60f,0x882d9e39,0xbd238c29 ! PA = 0000000039000050 .word 0x4d1ac15d,0xf647c43d,0xc2a7e7d0,0xbb687ca1 ! PA = 0000000039000060 .word 0xb624e542,0x7b5617a9,0x84b3b716,0x026678b1 ! PA = 0000000039000070 .word 0xc1e9e62b,0xc7b3712d,0xe9390ce8,0x198e5db8 ! PA = 0000000039000080 .word 0x26818d63,0xa52c7133,0x825202ab,0x8130cbdc ! PA = 0000000039000090 .word 0x9294f321,0x19184dfe,0xe3cc9b76,0x81fc04cc ! PA = 00000000390000a0 .word 0xdf591c41,0xefb7e6fc,0xacc4cf20,0xb72429cd ! PA = 00000000390000b0 .word 0x6458653e,0x5cab2be7,0xfd6e3896,0xeae83d80 ! PA = 00000000390000c0 .word 0x5ba28e67,0xa2557036,0x5d079810,0x24cfc41a ! PA = 00000000390000d0 .word 0x0a57c22b,0xe78c0ca2,0x865b5f57,0xc923391a ! PA = 00000000390000e0 .word 0xbc1a2ee4,0x249423cf,0x63aae304,0x549a45ef ! PA = 00000000390000f0 .word 0x083104b8,0xedd47569,0x83c213f5,0x245b16c7 ! PA = 0000000039000100 .word 0x1dd845bc,0xd9592e4e,0x3a665caf,0x27f2edfe ! PA = 0000000039000110 .word 0xe99032e0,0x11c3765d,0x31efe98f,0xb68b800f ! PA = 0000000039000120 .word 0x36ba82ee,0x8b199f17,0x1b9f573c,0x828f6f34 ! PA = 0000000039000130 .word 0xf942b49c,0x33a8f462,0x13c437e6,0xd96cbeee ! PA = 0000000039000140 .word 0x48db5187,0xf9335fd0,0xda6660c5,0x7aa639d1 ! PA = 0000000039000150 .word 0xe2232ecf,0x1adf05dd,0xe71b9606,0x3cf75b72 ! PA = 0000000039000160 .word 0x811e618c,0xb5f05bc6,0xbe00f610,0x341f9dbc ! PA = 0000000039000170 .word 0x418cc7b8,0x7f47c2bf,0xdd414da7,0xafdd2e01 ! PA = 0000000039000180 .word 0x16a11eca,0x87466165,0x514a1f80,0x75bf4e56 ! PA = 0000000039000190 .word 0xabcb9c05,0xdefae36e,0x790dcea0,0x2d04f61f ! PA = 00000000390001a0 .word 0x4ac7122b,0xf38173f4,0xfbdb005f,0x488fd9e8 ! PA = 00000000390001b0 .word 0x2b1fb3ee,0x4884f5f6,0x33e2e475,0x16e9ad24 ! PA = 00000000390001c0 .word 0xcdffe729,0xcbfa17ef,0xbad7df40,0xcb854578 ! PA = 00000000390001d0 .word 0x149f9cb9,0x22cb70f0,0x6b6bb5e8,0x3ed57b46 ! PA = 00000000390001e0 .word 0xb3eead74,0xfdf9726e,0x4c4f162b,0x09b5514b ! PA = 00000000390001f0 p20_local3_expect: .word 0x2c29215e,0xd565d0ef,0xa3168b18,0x0d742473 ! PA = 0000000039800000 .word 0x8fefebbd,0xf97734ca,0x3e2d7688,0x41c3f222 ! PA = 0000000039800010 .word 0x700f7d6a,0xef9ce35a,0x285c6d89,0x14420eaa ! PA = 0000000039800020 .word 0x105d8f1b,0xc631c869,0xd4292c0a,0x7f517ddf ! PA = 0000000039800030 .word 0x309b9755,0x65a9099c,0xc090e563,0xfcd3c7cf ! PA = 0000000039800040 .word 0xf0c97d32,0x714d217e,0x4031a65c,0x57f4039b ! PA = 0000000039800050 .word 0x10075233,0xbd4b70d8,0x272e6ef6,0x0718dcea ! PA = 0000000039800060 .word 0x33287691,0x095dc657,0x89e49c67,0xab7ce604 ! PA = 0000000039800070 .word 0x3caee445,0x1f647549,0xa10975b0,0x5994d3e9 ! PA = 0000000039800080 .word 0x14b08212,0x78acf8dc,0x54242627,0x03681735 ! PA = 0000000039800090 .word 0x2079b3cd,0x943da3cf,0x2d49592b,0x3f3bac14 ! PA = 00000000398000a0 .word 0x6435508c,0x1db3aa17,0x4b9d7d61,0x5aafd40f ! PA = 00000000398000b0 .word 0x5883a59d,0xe256704f,0x9c9cfd31,0xba5fbf10 ! PA = 00000000398000c0 .word 0x1a2a7b1f,0xbd952bd1,0x1b421cc4,0xb3d45a81 ! PA = 00000000398000d0 .word 0xb3827254,0x2d6ecbb4,0xebfb4189,0xe8071abb ! PA = 00000000398000e0 .word 0xb8a6aef3,0xea60e1c8,0x989f41ee,0x5b3e28fb ! PA = 00000000398000f0 .word 0x41971170,0x09f3a679,0xd472dd83,0xcc45dea4 ! PA = 0000000039800100 .word 0xa2502f15,0x2c2f5e2a,0xf62d9edc,0x4c938d2a ! PA = 0000000039800110 .word 0x8cb2857c,0xb8398fef,0x4a299646,0x1e0dda1b ! PA = 0000000039800120 .word 0x2486603c,0xe10b36ee,0xd567d89b,0xf621ce56 ! PA = 0000000039800130 .word 0x910b2f74,0xde2a8b4c,0xad78deb8,0x03c1eedb ! PA = 0000000039800140 .word 0x63db51c5,0x38171c67,0x2c7f1010,0x3c9d9631 ! PA = 0000000039800150 .word 0x646d4290,0x51f94992,0x0bd8a26a,0x50bb1090 ! PA = 0000000039800160 .word 0xa5914730,0xae4da1f2,0xb4991508,0xdb3c66d6 ! PA = 0000000039800170 .word 0x0a85d7b8,0x69790274,0xb1bcfab2,0x2cdf96fe ! PA = 0000000039800180 .word 0xd35f1f74,0xa9b76679,0xc0213858,0xfb1e9131 ! PA = 0000000039800190 .word 0xf72132cb,0x5d92799f,0xb6845c10,0x8a1395fd ! PA = 00000000398001a0 .word 0xcc8f1ece,0x7e030d8c,0xf0891117,0x0d8619b3 ! PA = 00000000398001b0 .word 0xc607cb25,0x0a0fd6e0,0xfe73b017,0x00f56bf0 ! PA = 00000000398001c0 .word 0xf8d70464,0x03a99d10,0xf5150d94,0xa7b81645 ! PA = 00000000398001d0 .word 0x3fc63a65,0x1488b6b6,0x923139f4,0xf67921b7 ! PA = 00000000398001e0 .word 0x2f353002,0xe7a3e919,0x5ed54ba6,0x9e816dc9 ! PA = 00000000398001f0 p21_init_registers: .word 0x05229a24,0xb7084a9d ! Init value for %l0 .word 0x83abb89a,0x44126a40 ! Init value for %l1 .word 0xee467bb2,0xee2ceefb ! Init value for %l2 .word 0x11e2c5e4,0x621ba179 ! Init value for %l3 .word 0xbf82b85d,0xde11de9b ! Init value for %l4 .word 0xceb3c677,0xe20578d5 ! Init value for %l5 .word 0xbaf1b524,0x0710fe93 ! Init value for %l6 .word 0xefb23a44,0xdfdff6a3 ! Init value for %l7 .align 64 p21_init_freg: .word 0x4602ed44,0x9bdc346d ! Init value for %f0 .word 0xcb61b353,0x4d653da9 ! Init value for %f2 .word 0x4f08caf6,0xaea9e566 ! Init value for %f4 .word 0x5f2cf4e7,0x77d280ce ! Init value for %f6 .word 0xda157d44,0x11a8b535 ! Init value for %f8 .word 0x555132c0,0x3656f739 ! Init value for %f10 .word 0xaead70a6,0x5264e824 ! Init value for %f12 .word 0xa6dc642e,0x82176216 ! Init value for %f14 .word 0x88a6b524,0xe674fcf2 ! Init value for %f16 .word 0xe4f26a18,0x61b9bf81 ! Init value for %f18 .word 0xdfca25c5,0x677cff24 ! Init value for %f20 .word 0xd0eee616,0xd6c6ac12 ! Init value for %f22 .word 0xdeb06047,0xce18b43c ! Init value for %f24 .word 0xba63e1f3,0x8ced7235 ! Init value for %f26 .word 0x088e760f,0xf12f2354 ! Init value for %f28 .word 0x58d1de41,0x08c07f6f ! Init value for %f30 .word 0xd23f1e8d,0x8e5477bd ! Init value for %f32 .word 0x3005bafd,0x4c015bd4 ! Init value for %f34 .word 0xe8c3ed86,0xcba20ff0 ! Init value for %f36 .word 0x7b35674b,0x82677f77 ! Init value for %f38 .word 0x38393309,0x151c57f9 ! Init value for %f40 .word 0xc082dc09,0x036b41b6 ! Init value for %f42 .word 0x155e2928,0xd0f32c36 ! Init value for %f44 .word 0xa1ec6574,0xdb3d21ee ! Init value for %f46 .word 0xa4ebaa48,0x6b98e447 .word 0x90ac1aab,0x3d4de828 .word 0xf4cd5fd4,0x31942e8e .word 0x11ff309a,0xd0990611 .word 0x53d6545a,0x48ed5e61 .word 0x17b45a39,0xd3ef43bc .word 0xa864b8a2,0x8329262a .word 0xee97bcb9,0x98d23458 p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x0000009a ! %l0 .word 0x00000000,0x000000fb ! %l1 .word 0x0000003f,0xffffef00 ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x2b439de1 ! %l5 .word 0x00000000,0x0000004d ! %l6 .word 0x00000000,0x0000009b ! %l7 p21_expected_fp_regs: .word 0x4602ed44,0x9bdc346d ! %f0 .word 0xda157d44,0x11a8b535 ! %f2 .word 0x555132c0,0x3656f739 ! %f4 .word 0x5f2cf4e7,0x77d280ce ! %f6 .word 0x26dc642e,0x11a8b535 ! %f8 .word 0x555132c0,0x3656f739 ! %f10 .word 0xe4efe127,0xd43e1f39 ! %f12 .word 0x555132c0,0xb656f739 ! %f14 .word 0xe0721669,0x6a5b4e05 ! %f16 .word 0x36d8e10d,0x567356be ! %f18 .word 0xa53fbea7,0xf1954c59 ! %f20 .word 0xd2a062bb,0x95033968 ! %f22 .word 0x6ebe434f,0xf87ef3c9 ! %f24 .word 0xe0721669,0x6a5b4e05 ! %f26 .word 0xffffffff,0xffffffd5 ! %f28 .word 0xe4efe127,0x4f08caf6 ! %f30 .word 0x00000000,0x0b800220 ! %fsr p21_local0_expect: .word 0x391f3ed4,0x27e1efe4,0x35906a07,0xd0974376 ! PA = 000000003a000000 .word 0xcfb45c5d,0x6e137a88,0x33edece9,0x8b5f6472 ! PA = 000000003a000010 .word 0xe38d31b2,0x80f4f744,0xedd1befb,0x3a4a5aa9 ! PA = 000000003a000020 .word 0xca23ddff,0xe2c246b6,0xe409b22f,0x1ab991d1 ! PA = 000000003a000030 .word 0xdc563108,0x6863e2ee,0xb5b49de9,0x0864999c ! PA = 000000003a000040 .word 0x06f0c08c,0xe0a32939,0x9056b6b2,0xeed955a3 ! PA = 000000003a000050 .word 0x3ecf7713,0xe5fdd92a,0x6f39c143,0xd2214eeb ! PA = 000000003a000060 .word 0xe0677577,0x64c089e8,0x993caaa1,0x81d1228a ! PA = 000000003a000070 .word 0x553615cf,0x9f292b99,0x0f696f3d,0x8985743f ! PA = 000000003a000080 .word 0x6a97e05a,0xdd68fcbe,0x539e4263,0xa3ab5250 ! PA = 000000003a000090 .word 0x70bad88a,0x0b5bca04,0x71b3298e,0x970a0050 ! PA = 000000003a0000a0 .word 0x7029b051,0x361bde2c,0xd5518131,0x1fb415db ! PA = 000000003a0000b0 .word 0x10abe4ce,0x1e463b99,0x4c9a680a,0xb45fb2b5 ! PA = 000000003a0000c0 .word 0x276728b1,0x2ff6a610,0xf75edfd6,0x3fd5438b ! PA = 000000003a0000d0 .word 0x399f0cdb,0xccd85b8d,0x3aa2835f,0xcabc01cf ! PA = 000000003a0000e0 .word 0x0b8c6195,0x63155da2,0xa9dfa291,0xb50de8c7 ! PA = 000000003a0000f0 .word 0x0bb58672,0x7aee9c4b,0xee15dfd9,0xd384aa01 ! PA = 000000003a000100 .word 0x2e010635,0xb87796fe,0x3e6a3032,0x9f1d0d4b ! PA = 000000003a000110 .word 0xb75038b9,0x02eed037,0x2db6cdf6,0xb69febc8 ! PA = 000000003a000120 .word 0x89cc9021,0x5f2970d2,0x8ccafde7,0xca9431b1 ! PA = 000000003a000130 .word 0xce9a1ada,0x42c8fff7,0xd6c6cb5e,0xb8f9b1bd ! PA = 000000003a000140 .word 0x4b49e34a,0xa0f1e2fe,0x49c2d865,0x68127d8a ! PA = 000000003a000150 .word 0x029c4301,0xa7c0c856,0x276daf67,0x60668983 ! PA = 000000003a000160 .word 0xe58af848,0xe50f64da,0xc12d52cf,0x3ae637aa ! PA = 000000003a000170 .word 0xda35c9e9,0x146f545d,0xa2fb0819,0x7d894dfa ! PA = 000000003a000180 .word 0x2cc38637,0x7b24cba1,0x63500581,0xff6c463b ! PA = 000000003a000190 .word 0x49de0d6d,0xfbda405a,0x868ae1d0,0x802a5edd ! PA = 000000003a0001a0 .word 0xf63bc392,0xc2e1fb68,0x00889923,0x2df9d18c ! PA = 000000003a0001b0 .word 0xd21d13b3,0xcfa84ed3,0x03d6ca24,0x6a5460f1 ! PA = 000000003a0001c0 .word 0xfdb86dc5,0x23ebf2f8,0x638c97fd,0x45ec1509 ! PA = 000000003a0001d0 .word 0xe2b252a4,0x17fc3b7f,0xce9e1420,0x935b7c4d ! PA = 000000003a0001e0 .word 0xcba55ed3,0xe8b9ca34,0xdd76abe8,0x03892403 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x7a8853ca,0xa9379088,0xd8606744,0xc7e4214a ! PA = 000000003a800000 .word 0x9b033ceb,0xdca0e590,0x309d4215,0x3343d273 ! PA = 000000003a800010 .word 0x8cce083c,0x329f580e,0xb3c0fa8e,0xb44c638f ! PA = 000000003a800020 .word 0x9ef00f30,0x8090c3f9,0x1a2786e4,0xa9e24434 ! PA = 000000003a800030 .word 0xc608da53,0x6c69e13c,0x711d6a40,0x4071df82 ! PA = 000000003a800040 .word 0x423a6c68,0x68a8de2a,0x650cf9ec,0xfeb68d57 ! PA = 000000003a800050 .word 0x0fbf4330,0x77164385,0xb35cb0e0,0xa3434261 ! PA = 000000003a800060 .word 0xf8374f97,0xdeceeda9,0xe46c3f76,0x3fb799a9 ! PA = 000000003a800070 .word 0x7ade35f9,0x2825d102,0x1886340c,0x9590c691 ! PA = 000000003a800080 .word 0x343a84b6,0x74f4b2d2,0x7b835879,0x7accd0eb ! PA = 000000003a800090 .word 0xae43046e,0x278563a9,0x31ad3cc4,0x760463df ! PA = 000000003a8000a0 .word 0xa29ea064,0x5a727717,0x6eedd365,0xb0919ac4 ! PA = 000000003a8000b0 .word 0x83496726,0x746d67ae,0xc08f77ea,0x2ffd4ae8 ! PA = 000000003a8000c0 .word 0x07754bda,0x3f601f43,0x06931d84,0xae6cef5e ! PA = 000000003a8000d0 .word 0x3d24dcfe,0x595e8c81,0x4ae36a91,0xb4192e5e ! PA = 000000003a8000e0 .word 0x0c837628,0xd1d0c64f,0xae79b135,0x51f89b0b ! PA = 000000003a8000f0 .word 0x0b95ffba,0x5b209b6f,0xe4427ad8,0x0b8fc786 ! PA = 000000003a800100 .word 0x76428271,0x11513b87,0xa08bb598,0x34bce3e8 ! PA = 000000003a800110 .word 0x4cfdff4c,0xce68b099,0xf8578d09,0x062558d2 ! PA = 000000003a800120 .word 0x9c8bceac,0xcade2bfe,0xf549aef5,0x2282c3bd ! PA = 000000003a800130 .word 0xfb08c063,0x7d18ffbc,0x5998c723,0xfc8f202e ! PA = 000000003a800140 .word 0xa99df104,0x086431ca,0x4485b0ba,0xc5db5293 ! PA = 000000003a800150 .word 0x9857b29b,0x9551d0a3,0xcd547e23,0x8cab6e95 ! PA = 000000003a800160 .word 0x4bca9b97,0x7e615630,0xce4838fd,0x4ce4399c ! PA = 000000003a800170 .word 0x7404c9da,0xdc39be9b,0x53ef40ac,0x354e3b33 ! PA = 000000003a800180 .word 0xe43a9fdf,0xa53f6a4d,0x51fb83d0,0x307bce00 ! PA = 000000003a800190 .word 0x925e7c2c,0xc8551b70,0xac960f99,0x683e83be ! PA = 000000003a8001a0 .word 0xa4cc4639,0x6ed597dd,0x3f86289d,0x0ac3ceb6 ! PA = 000000003a8001b0 .word 0x33041d2b,0x2b022c75,0x8d6fd0bb,0x3e358748 ! PA = 000000003a8001c0 .word 0x345a61c6,0x1b491b55,0x1aefa036,0x3f3a2c81 ! PA = 000000003a8001d0 .word 0x842cc2d9,0xd9542a12,0xcedbc457,0xa08dc403 ! PA = 000000003a8001e0 .word 0x045084c0,0xecaf2826,0xe987a55a,0xfeb88ad4 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xb5dc20ad,0x8ad0b4bc,0x529d0952,0x157a6a64 ! PA = 000000003b000000 .word 0x45bbb37b,0xc989356e,0xea475dce,0xa321f1b4 ! PA = 000000003b000010 .word 0x5af62f81,0x0aefc73b,0xffffffbc,0x99d828e8 ! PA = 000000003b000020 .word 0x8df6ad5f,0x656c62d5,0xc652562a,0x341f313e ! PA = 000000003b000030 .word 0xb50fcf13,0x98a160c1,0x6fc74e9f,0xde0f173e ! PA = 000000003b000040 .word 0x4ad75dde,0xfc1ffbec,0x7c59ebdd,0xaa877934 ! PA = 000000003b000050 .word 0x4557b627,0x1961b077,0xe5e6fcee,0xd66cb0f7 ! PA = 000000003b000060 .word 0xb6ed49ae,0x2b004f46,0xe26c5996,0x49460ab0 ! PA = 000000003b000070 .word 0xfcfb91de,0x06f3210f,0x37961436,0x35a68bf8 ! PA = 000000003b000080 .word 0x6055c63b,0xb60e51a1,0x6e9abd85,0x8e53c956 ! PA = 000000003b000090 .word 0xdb6e62e5,0x4a84a02c,0xfd36702d,0xd5682b80 ! PA = 000000003b0000a0 .word 0x863021b0,0x817157b3,0xddad3d4a,0xcabdf88f ! PA = 000000003b0000b0 .word 0xa86e8255,0xf71d1e06,0xfb14b38d,0x8ca25a00 ! PA = 000000003b0000c0 .word 0x4253bda3,0x9434ddc0,0x8e0e7057,0xd2be7555 ! PA = 000000003b0000d0 .word 0x892f40e4,0x2980770f,0x92feafe4,0x5a90d9ec ! PA = 000000003b0000e0 .word 0xa2f04f35,0x89f2061a,0xf42c72c3,0xf38d8487 ! PA = 000000003b0000f0 .word 0xe0721669,0x6a5b4e05,0x36d8e10d,0x567356be ! PA = 000000003b000100 .word 0xa53fbea7,0xf1954c59,0x29a55e14,0xebadaf7a ! PA = 000000003b000110 .word 0x6ebe434f,0xf87ef3c9,0xd46a7298,0x3976dc08 ! PA = 000000003b000120 .word 0xffffffff,0xffffffd5,0x5ead51ac,0x5f9a3671 ! PA = 000000003b000130 .word 0x23c67dc1,0x2f4bd58b,0x70b674bc,0xbcde52bf ! PA = 000000003b000140 .word 0xc3587507,0x4fa76f21,0x345251e6,0x0cc19714 ! PA = 000000003b000150 .word 0xb6dba664,0x018c7308,0xaead15d3,0x26f65e69 ! PA = 000000003b000160 .word 0x8e3c1113,0xf655f6c1,0xead725e8,0xc51168f5 ! PA = 000000003b000170 .word 0x95efd509,0x9929c498,0xcccb1fca,0x7142cd08 ! PA = 000000003b000180 .word 0xe151ad4f,0xe842ed2d,0xf41f9c44,0x64c398ca ! PA = 000000003b000190 .word 0x8effa6e0,0xbdad9304,0x9dd67aa3,0xc0b7635c ! PA = 000000003b0001a0 .word 0x791582e2,0x9f938436,0x5a6c568f,0x3af836f4 ! PA = 000000003b0001b0 .word 0xbbc26f4b,0xa527107d,0xb077fec4,0x51645427 ! PA = 000000003b0001c0 .word 0x380acf4e,0x61603f29,0x2a2e8756,0x9d8cb2da ! PA = 000000003b0001d0 .word 0xf8ffc947,0x9cfd6cea,0x6d019ecb,0x2b439de1 ! PA = 000000003b0001e0 .word 0x80d83823,0xfc16af38,0xe55b3542,0xe1ce40eb ! PA = 000000003b0001f0 p21_local3_expect: .word 0x6571d439,0x80397603,0xac51ad5e,0x61a7f492 ! PA = 000000003b800000 .word 0x3ff13f9e,0x744118ef,0xc83fcf0f,0x5024a70b ! PA = 000000003b800010 .word 0x7fde3f68,0xd5067f21,0x7953cd1b,0x844cb4a1 ! PA = 000000003b800020 .word 0x5c2be899,0x26edcd71,0x47991f45,0x8f7fd628 ! PA = 000000003b800030 .word 0x487b3ce4,0x75fac2dd,0xe577ce75,0xc307bb0f ! PA = 000000003b800040 .word 0x881d1b8a,0x6ac3ea49,0xa41a3927,0xd05ecd70 ! PA = 000000003b800050 .word 0x6a1134ea,0x34e69763,0x157c50b3,0xaeea9d04 ! PA = 000000003b800060 .word 0xf021d95d,0x19773767,0xb4015bd1,0x71c274c1 ! PA = 000000003b800070 .word 0xd2a062bb,0x95033968,0x7f045a2d,0xefa69e45 ! PA = 000000003b800080 .word 0x54c12715,0x93191e12,0x7a599e62,0x821f02cc ! PA = 000000003b800090 .word 0xfa8674b4,0xc9185e92,0xa9bde513,0x64543e74 ! PA = 000000003b8000a0 .word 0x0e702ecb,0x0726c4b2,0x60dbd66b,0xa94ea471 ! PA = 000000003b8000b0 .word 0x89ccd9f2,0xba0cb978,0x83fc4b30,0xe3b91598 ! PA = 000000003b8000c0 .word 0x891c618b,0x9cd42482,0x0cdcdc6c,0x07bde83a ! PA = 000000003b8000d0 .word 0xb7bd741d,0xdaac7dc8,0x10644862,0x29947b60 ! PA = 000000003b8000e0 .word 0xbac13ad7,0x39c779c9,0x8737bb26,0x2a97842a ! PA = 000000003b8000f0 .word 0x754ddf34,0x33aca139,0x30cc643f,0x0677c0aa ! PA = 000000003b800100 .word 0x2fdbb4fb,0x2c8c7977,0x24a38c7a,0x525570a8 ! PA = 000000003b800110 .word 0x9693cabd,0xe470a8c7,0x8c21382c,0x2dc8910c ! PA = 000000003b800120 .word 0x0466a039,0xdefb2206,0x8c344ff0,0x05c78df9 ! PA = 000000003b800130 .word 0x3b3b2d52,0x24cdfd08,0x5e5fdf03,0xe7726a3b ! PA = 000000003b800140 .word 0x8cd3fdde,0xb07a7005,0x41114364,0x42f82ecf ! PA = 000000003b800150 .word 0xf74013fd,0x7a341141,0x5bfd8cfd,0xd9cf670d ! PA = 000000003b800160 .word 0xda17d403,0xf36b4bb7,0x584ef5e4,0xa2cce4d7 ! PA = 000000003b800170 .word 0x130b7582,0x59ebd3e8,0x602a3752,0x1e160f23 ! PA = 000000003b800180 .word 0xb5686bf6,0x6229b1c9,0x2db929f6,0xe95729dd ! PA = 000000003b800190 .word 0x8887140f,0x64d83a1d,0x32afca4c,0x9625b7c4 ! PA = 000000003b8001a0 .word 0xa1a6c21d,0x518b2ec3,0xdad58a0b,0x2ad32b98 ! PA = 000000003b8001b0 .word 0xd2c41b3b,0x9a9055d2,0xecac74e3,0x0a59f63e ! PA = 000000003b8001c0 .word 0xe629cdfd,0x4114a055,0x0836bbc1,0x1c4b9de7 ! PA = 000000003b8001d0 .word 0xcb8ec0d0,0xc4297cdd,0xd7f6198e,0xb0c581ad ! PA = 000000003b8001e0 .word 0x48b97e5c,0x5bd64bed,0x49b1ab4b,0xb05bce74 ! PA = 000000003b8001f0 p22_init_registers: .word 0xf21c4490,0x6343ab37 ! Init value for %l0 .word 0x2468d26a,0x9e97beeb ! Init value for %l1 .word 0x7f6b5bf0,0x4ed28682 ! Init value for %l2 .word 0x1d3439a2,0x23e3ecd2 ! Init value for %l3 .word 0xb6806a9c,0x32a0dbc8 ! Init value for %l4 .word 0x77318b16,0x4b8d4f70 ! Init value for %l5 .word 0x56718366,0x95d8d34a ! Init value for %l6 .word 0x5d1cb2c0,0x18a7ee92 ! Init value for %l7 .align 64 p22_init_freg: .word 0xb866ca84,0x62a54e46 ! Init value for %f0 .word 0x896c4afa,0xc1e80541 ! Init value for %f2 .word 0x0b9cace7,0x581cb20d ! Init value for %f4 .word 0xe2a116b5,0xafdce6a6 ! Init value for %f6 .word 0x81ecf2e9,0x35f0a4b3 ! Init value for %f8 .word 0x6e6dcc5e,0x57c2e423 ! Init value for %f10 .word 0x5ad75c82,0xc458a0d7 ! Init value for %f12 .word 0xa1c340e5,0x3bcb163c ! Init value for %f14 .word 0x95e71cae,0xc6667eb9 ! Init value for %f16 .word 0xd7d76372,0xef2fd557 ! Init value for %f18 .word 0xdec1da8a,0xec4d08bb ! Init value for %f20 .word 0xf2fbdb23,0xaf7a484f ! Init value for %f22 .word 0x78d1fba8,0x5ea7316e ! Init value for %f24 .word 0x56a2de91,0x8f3a28c7 ! Init value for %f26 .word 0xd308967e,0x6183462f ! Init value for %f28 .word 0xb49d454d,0xf2e8e72d ! Init value for %f30 .word 0x0e95b82f,0x193ed8c4 ! Init value for %f32 .word 0xdfe42d21,0xaa592a3a ! Init value for %f34 .word 0xd2f1015f,0x5f03598b ! Init value for %f36 .word 0x91e18f77,0xf2e4878e ! Init value for %f38 .word 0x77c4b47c,0x95a3ac27 ! Init value for %f40 .word 0xab1cc94d,0xc834dc21 ! Init value for %f42 .word 0x2fd75f8d,0xae453c4f ! Init value for %f44 .word 0xed2dbadd,0xeb53c4b6 ! Init value for %f46 .word 0xcd8c4f23,0x8c4259ed .word 0x8fcd8535,0x4b1226b0 .word 0xa5896f1d,0x7acf51b7 .word 0xd037e3f5,0x5d7bc295 .word 0x75dd5782,0xf4d27b3f .word 0xf8a8058a,0x0c8d347b .word 0xc5784091,0xc376b232 .word 0x49284dc6,0xfffeadfa 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 0xf3a2e865,0xd9fb79af ! %l0 .word 0xffffffff,0xffffffb2 ! %l1 .word 0x00000000,0x00000088 ! %l2 .word 0x00000000,0x0000001b ! %l3 .word 0x4298ef8c,0x54d66d41 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x000000e2 ! %l6 .word 0x00000000,0x5a6440e3 ! %l7 p22_expected_fp_regs: .word 0x1c4c74a4,0x93dec2cc ! %f0 .word 0x63de89b7,0x905d0a77 ! %f2 .word 0xaf7a484f,0x581cb20d ! %f4 .word 0xe2a116b5,0x581cb20d ! %f6 .word 0x81ecf2e9,0x00000052 ! %f8 .word 0x6e6dcc5e,0x57c2e423 ! %f10 .word 0x5ad75c82,0xc458a0d7 ! %f12 .word 0xa1c340e5,0x581cb20d ! %f14 .word 0x5aac17d9,0x2cd3f7be ! %f16 .word 0xdaac17d9,0x2cd3f7bf ! %f18 .word 0x2cd3f7be,0xd4654a7b ! %f20 .word 0x56a5a2ea,0xa2257788 ! %f22 .word 0xc1d4216d,0xec400000 ! %f24 .word 0xc28ca94f,0x60000000 ! %f26 .word 0x5aac17d9,0x2cd3f7be ! %f28 .word 0x1c4c74a4,0x93dec2cc ! %f30 .word 0x00000000,0x0e800020 ! %fsr p22_local0_expect: .word 0x4e4cc705,0x05d5a414,0x217a88bb,0x68432a62 ! PA = 000000003c000000 .word 0x3b0f51fa,0x27595b2c,0xb08cc2a9,0xf5b74eec ! PA = 000000003c000010 .word 0x63de89b7,0x905d0a77,0xd21b3f6b,0xee38d3f1 ! PA = 000000003c000020 .word 0xa36118f4,0xb770a3af,0xf239a843,0xa4ca5666 ! PA = 000000003c000030 .word 0x9455f6ea,0xa5034e50,0x6211c0ed,0xed515c7e ! PA = 000000003c000040 .word 0xab8f4e4a,0xc00e3ec3,0x9fba73de,0x917f0cee ! PA = 000000003c000050 .word 0xac895bd8,0x8f718ddb,0xad888929,0xc7e6226b ! PA = 000000003c000060 .word 0x88d9e5ea,0xa0fa065d,0x7428323d,0xe5c69a15 ! PA = 000000003c000070 .word 0x22f8c91e,0x7c1989ed,0xe2a116b5,0x581cb20d ! PA = 000000003c000080 .word 0x55969756,0xd8156d37,0x071efbe5,0x2448dc4b ! PA = 000000003c000090 .word 0x9fba73de,0x917f0cee,0x05249933,0xcf3ff991 ! PA = 000000003c0000a0 .word 0x6ad71c26,0x65b919eb,0x6a001032,0x325136ab ! PA = 000000003c0000b0 .word 0x48cf0446,0x9322a79c,0x19ef84c3,0x7e2a9323 ! PA = 000000003c0000c0 .word 0xf3a2e865,0xd9fb79af,0xef99f680,0xfb7fbd88 ! PA = 000000003c0000d0 .word 0xea620f00,0xdd4542fe,0x982e6755,0x6ffc6ad1 ! PA = 000000003c0000e0 .word 0xfbb15e7d,0x01acfc5e,0x515fa01c,0x987abae1 ! PA = 000000003c0000f0 .word 0x6814e201,0xece75c62,0xbd2496cd,0xe588cf7f ! PA = 000000003c000100 .word 0x8007ff00,0x2ffe0c3d,0x6cf6daa8,0xae8ea68a ! PA = 000000003c000110 .word 0x4c5e17ce,0xfdf6df7c,0xbb1d6197,0xde97511e ! PA = 000000003c000120 .word 0xd78f6ba9,0xb458fb05,0x8a976786,0xd59e7b68 ! PA = 000000003c000130 .word 0x90e2ac43,0x119c266c,0x741a97f0,0xc6b951c3 ! PA = 000000003c000140 .word 0x3d37dfb9,0xf3555830,0xe938f345,0x0ee5122a ! PA = 000000003c000150 .word 0x7ebd4a03,0xe92a12f6,0x9cf4e613,0x7b0947f0 ! PA = 000000003c000160 .word 0x39898410,0x84057301,0xecc000fb,0x9ea1ed7e ! PA = 000000003c000170 .word 0x5743d775,0xff61dcaf,0xf441ae96,0xdb6a1796 ! PA = 000000003c000180 .word 0xfe8658d2,0x1bfb2891,0xe4c50e81,0x57af9daa ! PA = 000000003c000190 .word 0x338da1c1,0xb7383720,0x006fbd74,0x15a30f50 ! PA = 000000003c0001a0 .word 0xd7f5c205,0x324adc1b,0x2f35b43b,0xa2fbb4be ! PA = 000000003c0001b0 .word 0xcc974bc3,0x47a48a36,0x2afe0b3f,0xbe242e69 ! PA = 000000003c0001c0 .word 0x1ac37952,0x224b3aa8,0x31eed755,0x24b20ed9 ! PA = 000000003c0001d0 .word 0x46f7e372,0x1ec8392a,0x376bd489,0xb07c4a6b ! PA = 000000003c0001e0 .word 0xbb0f0f8b,0xa553f74e,0x4659b93f,0x8236def7 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x23293cfa,0x90d26e3c,0xd00c6359,0xfffffc1c ! PA = 000000003c800000 .word 0xcc2c823f,0x81dcb9a0,0x1f51b246,0x003f9fea ! PA = 000000003c800010 .word 0xb2f84b12,0x15812e9f,0x5849454e,0xb9da5e69 ! PA = 000000003c800020 .word 0x4b43b790,0xeea771e0,0x6b4ff803,0x8d072d31 ! PA = 000000003c800030 .word 0x6e7e0a25,0x49ff16d7,0x7d42bab2,0xc4a829ab ! PA = 000000003c800040 .word 0xe0d53b95,0xa53c87c5,0xbe37e164,0xf8e04d14 ! PA = 000000003c800050 .word 0xbd29e883,0xdd1eb411,0xf3fba47d,0xaca92fab ! PA = 000000003c800060 .word 0xffffffff,0xffffffb2,0x8eee60e3,0xf4774572 ! PA = 000000003c800070 .word 0xb0cfa4bb,0x159e58c8,0x4b172c4b,0x32da999f ! PA = 000000003c800080 .word 0x14923d7e,0x876ef29c,0xac552e54,0xa57dcb98 ! PA = 000000003c800090 .word 0x5a2bd6c3,0xf94901e9,0x8e569da3,0x0e18df0d ! PA = 000000003c8000a0 .word 0xfd5adf1f,0xba70dd08,0x6f01d696,0x4ff898ac ! PA = 000000003c8000b0 .word 0x1753f363,0x16e135ff,0x8bcc2c67,0x44bb310f ! PA = 000000003c8000c0 .word 0x4942ee82,0x1e1117c7,0xdaab4d3b,0x2a81776e ! PA = 000000003c8000d0 .word 0xade2f788,0x1c2e847e,0x10eab26b,0xf2c92abf ! PA = 000000003c8000e0 .word 0x1a7a9214,0x5cd5784d,0x936b9442,0x84d69dfc ! PA = 000000003c8000f0 .word 0x66cf92cd,0x26aada14,0x15c69359,0xc4363f59 ! PA = 000000003c800100 .word 0x303c8a4e,0x3ca73832,0x7ae8533f,0x6ec9f147 ! PA = 000000003c800110 .word 0xe8a2aaf7,0x365450f2,0x13ea9450,0x4207e3ec ! PA = 000000003c800120 .word 0xe47ea8b9,0x6865daee,0x4a677873,0x66ca4ec0 ! PA = 000000003c800130 .word 0xd39272c5,0x09e44315,0xa59bb640,0x5a6440e3 ! PA = 000000003c800140 .word 0xdbe69a0f,0x5b720a0e,0x1c96704c,0x1fb52d96 ! PA = 000000003c800150 .word 0x1435e0da,0xccee35c5,0xa925a6fa,0x3f8c560e ! PA = 000000003c800160 .word 0x1ca3f74b,0xe15f1e8e,0x9986bd87,0x2f623420 ! PA = 000000003c800170 .word 0x9b2bdc03,0x16a7b8ab,0x02454f44,0x663975e0 ! PA = 000000003c800180 .word 0x24b66d31,0x60202e43,0x2a05ee04,0x74272a00 ! PA = 000000003c800190 .word 0xdce21982,0x2738e789,0x2e09a317,0x9fff7d10 ! PA = 000000003c8001a0 .word 0xe1a30175,0x917135c1,0x0bcb4c6e,0xccf488c9 ! PA = 000000003c8001b0 .word 0x4a134117,0x87add2cc,0x516562da,0xf406478f ! PA = 000000003c8001c0 .word 0x890bd3fc,0xbb3ed889,0xb7909cac,0xa179df3f ! PA = 000000003c8001d0 .word 0x3979682f,0xbb31480b,0x30c5a5c1,0xf07d3309 ! PA = 000000003c8001e0 .word 0xf01888bb,0xb585f092,0x88ff57ac,0xf19e147a ! PA = 000000003c8001f0 p22_local2_expect: .word 0xb866ca84,0x62a54e46,0x63de89b7,0x905d0a77 ! PA = 000000003d000000 .word 0xaf7a484f,0x581cb20d,0xffa116b5,0x581cb20d ! PA = 000000003d000010 .word 0x81ecf2e9,0x35f0a4b3,0xff6dcc5e,0x57c2e423 ! PA = 000000003d000020 .word 0x5ad75c82,0xc458a0d7,0xa1c340e5,0x3bcb163c ! PA = 000000003d000030 .word 0xb866ca84,0x62a54e46,0x63de89b7,0x905d0a77 ! PA = 000000003d000040 .word 0xaf7a484f,0x581cb20d,0xe2a116b5,0x581cb20d ! PA = 000000003d000050 .word 0x81ecf2e9,0x35f0a4b3,0x6e6dcc5e,0x57c2e423 ! PA = 000000003d000060 .word 0x5ad75c82,0xc458a0d7,0xa1c340e5,0x3bcb163c ! PA = 000000003d000070 .word 0x16f3f05e,0x0a54192a,0x290f7d2d,0x8f88c81f ! PA = 000000003d000080 .word 0x670ad572,0x5f794b5f,0x20d04a54,0x365ef744 ! PA = 000000003d000090 .word 0xe82add32,0x7e563a33,0x2b8af513,0x6270408f ! PA = 000000003d0000a0 .word 0x833a3237,0x0f9d2ed6,0xa7785744,0x7e70e1ab ! PA = 000000003d0000b0 .word 0xf6fe66b1,0x49c9b291,0xb0c82aeb,0x6da188df ! PA = 000000003d0000c0 .word 0xd3d7ab4c,0xa59bb33c,0x9efbebd7,0x77bfc613 ! PA = 000000003d0000d0 .word 0xbc6a7c65,0x39c38a00,0xafb9b578,0x6917bb9e ! PA = 000000003d0000e0 .word 0x35471477,0x9664c04c,0x4786f54a,0x8c437a1f ! PA = 000000003d0000f0 .word 0xd3d6088c,0x8be65759,0x8139cea1,0xf19420b5 ! PA = 000000003d000100 .word 0x06ec9258,0xbe73b9ee,0x2dbd5c72,0xae09a739 ! PA = 000000003d000110 .word 0x506ae007,0x1ebf50f0,0x2ff12b69,0xa4a0cbaf ! PA = 000000003d000120 .word 0x8be110a2,0x9a1574fd,0xe37b7af3,0x935bd367 ! PA = 000000003d000130 .word 0xa8b9bdac,0x1857a077,0xdaac17d9,0x2dce8e9b ! PA = 000000003d000140 .word 0x0902325e,0xf3988761,0x56a5a2ea,0xa2257788 ! PA = 000000003d000150 .word 0x6654c514,0x0bc5f631,0x000d6d66,0x2cd3f7bf ! PA = 000000003d000160 .word 0xcfa145dd,0xbecdb9f4,0xe49d6d98,0x22a7e8d0 ! PA = 000000003d000170 .word 0xa3dead1b,0x4b0af232,0xa19b7e94,0xb0375b8b ! PA = 000000003d000180 .word 0x2c01db76,0x2d238223,0x5536ea22,0x033eb491 ! PA = 000000003d000190 .word 0x8d746ac3,0xb76b5794,0x935793e4,0x9ccd1fb1 ! PA = 000000003d0001a0 .word 0xf0c5fa8f,0x375e9351,0x088ab740,0xc072dbcc ! PA = 000000003d0001b0 .word 0x4c58acaa,0x0d87e290,0x858c52cb,0x0e397a51 ! PA = 000000003d0001c0 .word 0x93adfcbe,0x70ef46e1,0xfad74aff,0xff229a57 ! PA = 000000003d0001d0 .word 0x4953cd35,0x8004d0cb,0xa3c53cbf,0x4361345a ! PA = 000000003d0001e0 .word 0x517ace01,0xa8b73916,0xc157fb4e,0x033808dc ! PA = 000000003d0001f0 p22_local3_expect: .word 0xa6c7f1e0,0xf9ec9696,0x6e000000,0x93dec2cc ! PA = 000000003d800000 .word 0x99b20b1b,0xb4107083,0x91bf1f9f,0xe9eb8a1c ! PA = 000000003d800010 .word 0xf8d7bfe5,0x50d0166e,0x6eac2203,0xc3b23613 ! PA = 000000003d800020 .word 0x4a4d82b5,0xecf2b485,0xde311f8b,0x3f40cc9b ! PA = 000000003d800030 .word 0x7a0d454f,0x0d470496,0x9a02e599,0xc0c77815 ! PA = 000000003d800040 .word 0x6310c1ef,0xc3cc52af,0xc4c87f72,0x85f263c3 ! PA = 000000003d800050 .word 0x0f01d513,0xd0cb3a9c,0x2230d95b,0x6e37af3b ! PA = 000000003d800060 .word 0xec3c69d8,0xf260e773,0x5d09aea2,0xd7a34b4e ! PA = 000000003d800070 .word 0xe905727f,0x7d5db064,0x1eab8526,0x9c920ced ! PA = 000000003d800080 .word 0xe1763012,0xb23d1264,0x4c4278c7,0x409e75bd ! PA = 000000003d800090 .word 0x0799faf9,0x1fa0a031,0xbd8ab0c9,0x04c5aaa4 ! PA = 000000003d8000a0 .word 0xc54dd64c,0xb354bf05,0xe9dcaf05,0x5b27d240 ! PA = 000000003d8000b0 .word 0x05291118,0xbdc09f3d,0xa7da09ff,0x53f4a834 ! PA = 000000003d8000c0 .word 0x04d80a86,0x27aa0556,0x6f7c161f,0x3c6791e8 ! PA = 000000003d8000d0 .word 0x8a70e6cd,0x00e2bdcd,0xea0a6245,0x7b419c17 ! PA = 000000003d8000e0 .word 0xf5d7cae9,0x9cf367a1,0x1a4b0d50,0x4c70def4 ! PA = 000000003d8000f0 .word 0x24cdfc46,0x0781b066,0xb7e5f11c,0xcaddef37 ! PA = 000000003d800100 .word 0x3aadf752,0xaf2b26d0,0x441084c1,0xab6b3fab ! PA = 000000003d800110 .word 0x6fdeb852,0x6c0dcfa4,0xece6968a,0x300e4e6a ! PA = 000000003d800120 .word 0xd3d10db8,0xee87aca3,0xe2f1d06c,0xc6e22cb0 ! PA = 000000003d800130 .word 0xa26da168,0x54bd10f8,0x8111e4d1,0x07435ac7 ! PA = 000000003d800140 .word 0xd4d2cd1d,0xc3cf78b5,0x254a8a50,0xdd3e706c ! PA = 000000003d800150 .word 0x0decbe39,0x00000052,0x593d306b,0x21b452b7 ! PA = 000000003d800160 .word 0x648b2f10,0x0ffe246b,0xe6479ff1,0x35bcfcef ! PA = 000000003d800170 .word 0x89c53552,0xa53dcd3e,0x2e14bc17,0x4747e166 ! PA = 000000003d800180 .word 0xead1af7d,0xcd428e72,0x239c335c,0xb19f7970 ! PA = 000000003d800190 .word 0x63ffadce,0x2e18b059,0x113b2170,0x77f900bd ! PA = 000000003d8001a0 .word 0x08cfbf2b,0x69c7375d,0xee9914e4,0x7a6e4a96 ! PA = 000000003d8001b0 .word 0xdddf1d14,0xfd037d79,0x5f100b3a,0x45cc8240 ! PA = 000000003d8001c0 .word 0x5358cb5c,0xdc791a25,0x94a66991,0x8ed460ae ! PA = 000000003d8001d0 .word 0xd7dd06e1,0x8d1a319a,0x7b3a50b7,0xdad2ac52 ! PA = 000000003d8001e0 .word 0x51de3660,0x114aa8bf,0xa60b239b,0xe60eb85b ! PA = 000000003d8001f0 p23_init_registers: .word 0x96024a98,0x35759799 ! Init value for %l0 .word 0xe8b8d4d8,0x94d9c49c ! Init value for %l1 .word 0x15d4e09e,0xc6d599ad ! Init value for %l2 .word 0xf778648a,0x836b2b9e ! Init value for %l3 .word 0x3533653e,0x4e74527a ! Init value for %l4 .word 0xa2e315d8,0xc4795ced ! Init value for %l5 .word 0xc3f9cabe,0x85cf828e ! Init value for %l6 .word 0xce324866,0x70a9dcb0 ! Init value for %l7 .word 0xc9774bc4,0x7f6e4c07 ! Init value for %l0 .word 0x664b7d4c,0x58eb3a13 ! Init value for %l1 .word 0x4b62ef10,0xad0aa9f9 ! Init value for %l2 .word 0xb9ae1e42,0x268e1ca8 ! Init value for %l3 .word 0x8d81a77c,0x76026393 ! Init value for %l4 .word 0x3dccdad6,0x82bca56e ! Init value for %l5 .word 0x09433212,0xc1e38735 ! Init value for %l6 .word 0x6d4bd708,0x4ac5fc3e ! Init value for %l7 .align 64 p23_init_freg: .word 0x0c0f7342,0xe5df72af ! Init value for %f0 .word 0x914bb94f,0x3183ce8b ! Init value for %f2 .word 0x1b3817bb,0x9ab72e61 ! Init value for %f4 .word 0x3bdf61e8,0x062643a2 ! Init value for %f6 .word 0x35c31772,0x5b00c039 ! Init value for %f8 .word 0x25068b61,0xea7c2374 ! Init value for %f10 .word 0xec59ed1e,0x80d5cb81 ! Init value for %f12 .word 0x0df608ae,0x1a8df1af ! Init value for %f14 .word 0xf16549e3,0xdf483a67 ! Init value for %f16 .word 0xbdd6db5d,0xf0289abf ! Init value for %f18 .word 0x279d3855,0x14dffee9 ! Init value for %f20 .word 0x16261cf7,0xc1b961a7 ! Init value for %f22 .word 0xef76c34c,0x1a740006 ! Init value for %f24 .word 0x1ac534d5,0x302c8d00 ! Init value for %f26 .word 0x8d86f101,0x05128039 ! Init value for %f28 .word 0xaec167de,0xf2f150a0 ! Init value for %f30 .word 0x96d61f06,0x01b49054 ! Init value for %f32 .word 0x6fe3c63b,0xa4d8f1fc ! Init value for %f34 .word 0x8a1d2733,0xb2add84e ! Init value for %f36 .word 0x9afd2f90,0x538c18b4 ! Init value for %f38 .word 0xf9d77916,0x2d353b29 ! Init value for %f40 .word 0xf89019d5,0xc21ad440 ! Init value for %f42 .word 0x43b9fa8c,0xaf25c047 ! Init value for %f44 .word 0x529f2561,0x3b0418eb ! Init value for %f46 .word 0x667fd8af,0xccc8486a .word 0x4e4276d2,0xadc0449b .word 0x5a11696b,0x6d8fe870 .word 0x9943959e,0x69e98d37 .word 0x91878b3f,0xbb6f6d81 .word 0xe3a8966b,0xc5e48deb .word 0x94dad2fa,0xd59b19e1 .word 0x796eb95a,0xb7030202 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,0x0000005b ! %l0 .word 0x00000000,0x000000ee ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000b0 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffff98 ! %l5 .word 0xffffffff,0xffffb694 ! %l6 .word 0x00000000,0x00000078 ! %l7 .word 0x00000000,0x0000008f ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0x4b62ef10,0xad0aa9f9 ! %l2 .word 0xb9ae1e42,0x268e1ca8 ! %l3 .word 0x8d81a77c,0x76026393 ! %l4 .word 0x5ca47d14,0xbc64bd87 ! %l5 .word 0x00000000,0x00001ca8 ! %l6 .word 0x00000000,0x0000008f ! %l7 p23_expected_fp_regs: .word 0x0c0f7342,0xe5df72af ! %f0 .word 0x3b4e8000,0xc0000000 ! %f2 .word 0x8d86f101,0x05128039 ! %f4 .word 0x3bdf61e8,0x062643a2 ! %f6 .word 0xf16549e3,0xdf483a67 ! %f8 .word 0xbbdf52a8,0x05c643a2 ! %f10 .word 0x74481465,0x21577172 ! %f12 .word 0x932ce906,0x2ee85b24 ! %f14 .word 0xf16549e3,0xdf483a67 ! %f16 .word 0xbdd6db5d,0xf0289abf ! %f18 .word 0xffffff98,0xea6b0d09 ! %f20 .word 0x41ba8df1,0xaf000000 ! %f22 .word 0xef76c34c,0x1a740006 ! %f24 .word 0xf16549e3,0xdf483a67 ! %f26 .word 0xbbdf52a8,0x05c643a2 ! %f28 .word 0xaec167de,0xea7c2374 ! %f30 .word 0x00000002,0x0a800320 ! %fsr p23_local0_expect: .word 0xaa4675ca,0x02bbb1fc,0xdb4d24d5,0x7eff1cbc ! PA = 000000003e000000 .word 0x371223ef,0xc51682c9,0x00000047,0x61e37481 ! PA = 000000003e000010 .word 0xffffff98,0xea6b0d09,0xd1a7d2d2,0xc3848ff8 ! PA = 000000003e000020 .word 0xba47102a,0xb1993558,0x1be362ad,0x293f66f6 ! PA = 000000003e000030 .word 0x06bb5768,0x6ca37afc,0xe935822e,0x44bb270e ! PA = 000000003e000040 .word 0x2eb394ba,0x2e51e4bf,0xc739c22f,0x33bcbf49 ! PA = 000000003e000050 .word 0xbfa9bc3b,0x83a95144,0xfbf3d36e,0x208623c0 ! PA = 000000003e000060 .word 0xf129ee94,0x3ddead9f,0xa7ba268c,0x10a06cf8 ! PA = 000000003e000070 .word 0x8afe99a7,0x55595892,0xed30d5ae,0x91094c13 ! PA = 000000003e000080 .word 0x79cb0c78,0x5091263a,0xbfda48f2,0x22d1e9b6 ! PA = 000000003e000090 .word 0xbb5eb4d6,0x15cff2bb,0xa0a10416,0xfdf1023e ! PA = 000000003e0000a0 .word 0x237cef74,0xfdd0852b,0x92448732,0x19296594 ! PA = 000000003e0000b0 .word 0xca95d8d9,0x0fc7ffce,0x0bb22547,0xb7c3fdcf ! PA = 000000003e0000c0 .word 0x5ca47d14,0xbc64bd87,0x8e24d12d,0x5d300774 ! PA = 000000003e0000d0 .word 0x4a5aef17,0x08e4aa68,0x18557ccb,0xe596f258 ! PA = 000000003e0000e0 .word 0x61093703,0xf198449f,0x8b3b6ca8,0x0681800e ! PA = 000000003e0000f0 .word 0x58524c5a,0xf330f6a8,0x970290bf,0x0218a7a0 ! PA = 000000003e000100 .word 0x21251ac1,0x9084b17a,0x9fb1cda5,0x0a4ce451 ! PA = 000000003e000110 .word 0x78cff7be,0x6a89bb4b,0x5864df00,0x5fa7f408 ! PA = 000000003e000120 .word 0x208e9347,0xdcf527f9,0x8ea7605b,0x04a3d2d0 ! PA = 000000003e000130 .word 0x5e70dda5,0xb9bfa356,0x1385dbf0,0x084851f7 ! PA = 000000003e000140 .word 0x72c39d5e,0xd2ab383f,0xf6773981,0x053521c1 ! PA = 000000003e000150 .word 0x979ffe8a,0xc5e2afc9,0x15d13f0f,0x09c7f4af ! PA = 000000003e000160 .word 0xefd531d9,0x46899106,0x492429b0,0xe966cdc9 ! PA = 000000003e000170 .word 0x1be0820f,0x3b82ae39,0xb5f31ef5,0xeeb22e10 ! PA = 000000003e000180 .word 0xbf920643,0x434e8998,0x4f614e60,0xd51eadc3 ! PA = 000000003e000190 .word 0x89ae4145,0x395a8e55,0x8628b95e,0x004d942b ! PA = 000000003e0001a0 .word 0x873fcaed,0x77cf564b,0x0619e329,0x78c457f3 ! PA = 000000003e0001b0 .word 0xd2fc41b3,0xc141d4d8,0x0007615d,0x8bb8715c ! PA = 000000003e0001c0 .word 0xdfc60038,0xbb749c64,0x8410c20d,0x96285662 ! PA = 000000003e0001d0 .word 0x889310b4,0x1a9b9887,0xaa79b3dc,0xe86b9fa9 ! PA = 000000003e0001e0 .word 0xa48661c4,0xaf044e67,0x005d7c88,0x8f7769e6 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xf202eec6,0x0c3b4464,0xad0aa9f9,0x268e1ca8 ! PA = 000000003e800000 .word 0x71b0af15,0xb8c6a9f6,0x8d032f91,0xb05e25d5 ! PA = 000000003e800010 .word 0x36faabd1,0x35cebe18,0x0af0db0e,0xb63f1e97 ! PA = 000000003e800020 .word 0x5b651716,0xde4ddac0,0xc36ed238,0x18fb9aba ! PA = 000000003e800030 .word 0x855ed864,0x2be20662,0x68af037e,0x5e263a09 ! PA = 000000003e800040 .word 0x8d09dcb0,0x478a00d6,0x7ec4b7d9,0x21b72406 ! PA = 000000003e800050 .word 0x05d45307,0xb6b1ebb7,0x363dc420,0x62be6d48 ! PA = 000000003e800060 .word 0x15d37c0c,0x3a9ac7b4,0x1d19e5af,0xd7943da3 ! PA = 000000003e800070 .word 0x201695ac,0x9976bd5f,0x1f49abac,0x0f73e93e ! PA = 000000003e800080 .word 0x6a8a9f28,0x2ed2bebd,0x32b61cff,0x98865c8b ! PA = 000000003e800090 .word 0xe44a2c62,0x5b6e907c,0x9b5c5bf1,0x0d447798 ! PA = 000000003e8000a0 .word 0x53bf75ed,0xe4b272e2,0x16a4d51b,0x922a1491 ! PA = 000000003e8000b0 .word 0xe5d878ab,0xf1d4c533,0x64f771f8,0xb7c32034 ! PA = 000000003e8000c0 .word 0x0ccf1ca6,0x0e547642,0xef8dcf55,0x2da5b94c ! PA = 000000003e8000d0 .word 0x6891d3f1,0xd6265aba,0xe285290c,0xbf2f1940 ! PA = 000000003e8000e0 .word 0x064663c0,0xa1bc62b7,0x0b1d0968,0xafa17823 ! PA = 000000003e8000f0 .word 0x54629b58,0xd48576eb,0xb0cb19c8,0x33ad5ff1 ! PA = 000000003e800100 .word 0x466ebd50,0xc855eb33,0xb464e822,0x3f1602fe ! PA = 000000003e800110 .word 0xd1b9f487,0x4e3a2175,0x7cedc12b,0x6aaf316e ! PA = 000000003e800120 .word 0x595e0299,0x9519cfc7,0xb19f81ad,0x67a838f5 ! PA = 000000003e800130 .word 0x448a0c41,0xf47d2715,0x6177e53f,0x79c10417 ! PA = 000000003e800140 .word 0xcc4f927b,0xc2066875,0xff076f4a,0xcd9f7030 ! PA = 000000003e800150 .word 0x7a0fed0c,0xbe04a4a5,0x803228bb,0x2c3cc563 ! PA = 000000003e800160 .word 0xbfc738b8,0x299d3d16,0x53ad7254,0x277ca3ea ! PA = 000000003e800170 .word 0x5ac745ff,0x08cefc7e,0x86393187,0x76917a19 ! PA = 000000003e800180 .word 0x82887c60,0x2ecf053f,0xfe9d3502,0x3153653b ! PA = 000000003e800190 .word 0xf5c10a34,0xf6a01666,0xa2aab694,0x73cb7d84 ! PA = 000000003e8001a0 .word 0x0c805613,0x757cbdd2,0xdfc98be5,0x73d3d9dd ! PA = 000000003e8001b0 .word 0x50fe5cbd,0x8757119a,0x131b1cf1,0xebf29d66 ! PA = 000000003e8001c0 .word 0x222d2783,0xf117353b,0x07b9ab54,0x271b3b94 ! PA = 000000003e8001d0 .word 0xbad81657,0xa40ca978,0xea35c163,0xad118d19 ! PA = 000000003e8001e0 .word 0x5e1de117,0x44304e5d,0x8d4625c8,0xe04ac68d ! PA = 000000003e8001f0 p23_local2_expect: .word 0xee878016,0x5b5eada9,0x199bc09c,0x4105fc58 ! PA = 000000003f000000 .word 0x934286b4,0x765d0e64,0xb0fde0c9,0xea9c7631 ! PA = 000000003f000010 .word 0x42957cd2,0x5ffef02d,0xf3f85ce6,0x0abd9aab ! PA = 000000003f000020 .word 0xff2faed1,0x1ad799db,0x612b4423,0xa298b59f ! PA = 000000003f000030 .word 0x4301dcb0,0xb366c860,0xf6674058,0x907f812b ! PA = 000000003f000040 .word 0xce2a87eb,0x211ba275,0x0bc49928,0x14a6ddf6 ! PA = 000000003f000050 .word 0xb00b7670,0xa563c230,0xc42890c9,0x1cedaef4 ! PA = 000000003f000060 .word 0x1426d525,0xc3b51f74,0x63c8bc38,0xb059d762 ! PA = 000000003f000070 .word 0x265bf97d,0xea544c95,0xbd11a8bb,0x7ef84982 ! PA = 000000003f000080 .word 0xc138c5f0,0x1b70bf7b,0x81cb58be,0x11d46f14 ! PA = 000000003f000090 .word 0xe49ffa34,0xb6e2d885,0xf32e6fe0,0xeb8efe38 ! PA = 000000003f0000a0 .word 0x5d3d1349,0xaa299dee,0x471846c0,0x4551fbe9 ! PA = 000000003f0000b0 .word 0x7bf546d2,0x6bfb3273,0x00c4901f,0x47c2bd54 ! PA = 000000003f0000c0 .word 0xb3e0c0cd,0x8a518248,0x3bd9dfa1,0xc1562efa ! PA = 000000003f0000d0 .word 0x95c90ec1,0xb1ce0ff3,0xd02b2ad9,0xcbae8627 ! PA = 000000003f0000e0 .word 0xaed5c897,0x3af9a2a3,0x6bc45105,0x3a708695 ! PA = 000000003f0000f0 .word 0xfbbe0e4b,0xc6defa05,0xdd11e2be,0x4807b279 ! PA = 000000003f000100 .word 0x749b3e08,0x477319b7,0xdb41d4fe,0xe17ff9df ! PA = 000000003f000110 .word 0x93978b11,0xc39638a1,0xfc91559d,0x6b6f57cc ! PA = 000000003f000120 .word 0xa8f84b5d,0xea20ec8c,0x0f3110fc,0xa2fc6719 ! PA = 000000003f000130 .word 0x0c0f7342,0xe5df72af,0x3bdf61e8,0x062643a2 ! PA = 000000003f000140 .word 0x1b3817bb,0x9ab72e61,0x3bdf61e8,0x062643a2 ! PA = 000000003f000150 .word 0x35c31772,0x5b00c039,0x25068b61,0xea7c2374 ! PA = 000000003f000160 .word 0x74481465,0x21577172,0x0df608ae,0x1a8df1af ! PA = 000000003f000170 .word 0xb986aa6a,0x1eba4d8d,0x9224d534,0x46caf0c2 ! PA = 000000003f000180 .word 0x0180ef8d,0xf956cecb,0x1896b454,0xc3b766f9 ! PA = 000000003f000190 .word 0x9f8f4ae1,0x68a7d346,0xbc4e42d9,0x303269e5 ! PA = 000000003f0001a0 .word 0x70bd432a,0xdb1e9ae0,0xd8e00584,0x27acdb6a ! PA = 000000003f0001b0 .word 0xffffffff,0x9c544ea0,0xe9b12af9,0xe003ddf6 ! PA = 000000003f0001c0 .word 0xe0a974de,0x02a1fb70,0x1cad8b18,0x9c544ea0 ! PA = 000000003f0001d0 .word 0xbfad577d,0xa6b09e2e,0x6bdf1098,0xeba6a924 ! PA = 000000003f0001e0 .word 0x5a9c932c,0x952e82c8,0x7c6755dd,0x6e6a1a1e ! PA = 000000003f0001f0 p23_local3_expect: .word 0xd22dd829,0x4a807775,0xd1f07921,0xa8544aa8 ! PA = 000000003f800000 .word 0xd6d6024d,0xbab43591,0xffffffff,0xffffb694 ! PA = 000000003f800010 .word 0x0d192798,0x99ca8a36,0x72715721,0x65144874 ! PA = 000000003f800020 .word 0x0239451f,0xd5ceab3d,0xe91737ae,0x5a0e089b ! PA = 000000003f800030 .word 0x1916976b,0x5f7fcdfa,0xcb06be7b,0x8b9c102c ! PA = 000000003f800040 .word 0xfc8caf9b,0x62430f0e,0x9df8c26f,0x698e027e ! PA = 000000003f800050 .word 0xc557539b,0x801305b9,0xed5c612f,0xade7ca4a ! PA = 000000003f800060 .word 0xfcb91629,0xb7369cea,0xedafdf23,0x55d2b8ae ! PA = 000000003f800070 .word 0x639a3115,0x01532b3b,0xd248cdcb,0xcb1d1a99 ! PA = 000000003f800080 .word 0x30993504,0x765e72a5,0x3b8b21d5,0x872658dc ! PA = 000000003f800090 .word 0x310150f8,0xbc09532d,0x97f79a82,0xf9a0cff5 ! PA = 000000003f8000a0 .word 0x39838b7e,0xdcb2e982,0xf2cb6004,0x6b44a930 ! PA = 000000003f8000b0 .word 0xa37a5d59,0x143b1c89,0xa24e6c92,0x57c244aa ! PA = 000000003f8000c0 .word 0xc810016b,0xb8c3dcab,0x4af1a3f3,0x944b1431 ! PA = 000000003f8000d0 .word 0xf20bd09c,0xb5b1bb52,0x8ba8bc15,0x84f25249 ! PA = 000000003f8000e0 .word 0xfe7a84a6,0x7ddeb8b5,0x8926363b,0x0939ece3 ! PA = 000000003f8000f0 .word 0xabeb2cf1,0x8349edb8,0xe5cdaeef,0x498ce03b ! PA = 000000003f800100 .word 0x8b94ea32,0x2063f01b,0x27ed270d,0x074d71d0 ! PA = 000000003f800110 .word 0x33b6a92a,0x74adca47,0x52f2fd69,0xed6d5bd2 ! PA = 000000003f800120 .word 0xb273c45b,0x98e06d59,0x1d84ce6e,0x056614ab ! PA = 000000003f800130 .word 0x82560169,0x991cddc3,0xc8352366,0x835fa533 ! PA = 000000003f800140 .word 0xb01ab884,0x776a1efe,0x5ab8935a,0x07c8d91a ! PA = 000000003f800150 .word 0xad82d0f1,0x89fc0943,0x520064d1,0xf821ceea ! PA = 000000003f800160 .word 0x0ce7335d,0x8df97a23,0x60fad440,0xd17dbb6b ! PA = 000000003f800170 .word 0x099c2411,0xc81ee162,0x7946954d,0x02036dd1 ! PA = 000000003f800180 .word 0x32b85d43,0x2ccf6ca3,0x1a0ea99e,0x2969b5c1 ! PA = 000000003f800190 .word 0xf804373f,0xd0c5012b,0x0fcb0cf9,0xf21ff8fd ! PA = 000000003f8001a0 .word 0xef2f5879,0x6b8f9962,0xed29c98e,0x2a008ec3 ! PA = 000000003f8001b0 .word 0xb1e78fbc,0x90331d37,0x87ebaeba,0x760ae19a ! PA = 000000003f8001c0 .word 0x9fbf9c18,0x3232807a,0xf3b4e2db,0x551acfc6 ! PA = 000000003f8001d0 .word 0x340a22bf,0x1093906a,0x57a0bb67,0x1894da30 ! PA = 000000003f8001e0 .word 0x486c09a7,0xa8c108da,0x986d4ae0,0x147f9bb5 ! PA = 000000003f8001f0 p24_init_registers: .word 0xa0ad39c0,0x3876fe7d ! Init value for %l0 .word 0x0be7409a,0x4a37d0cd ! Init value for %l1 .word 0x77706af7,0xe08e6b0f ! Init value for %l2 .word 0xa848ff30,0x3a4540fa ! Init value for %l3 .word 0x6d46e49e,0x5eb3ab47 ! Init value for %l4 .word 0x9b610d46,0x1a04f6cd ! Init value for %l5 .word 0xf2b3b454,0x8ea93846 ! Init value for %l6 .word 0x19597d2c,0x8d4bb9b5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x6536782c,0x7c7c0cb4 ! Init value for %f0 .word 0xeac8e5f3,0xf4c1b084 ! Init value for %f2 .word 0x90984d18,0xc8b64efa ! Init value for %f4 .word 0xdb4d88d9,0x49ce094b ! Init value for %f6 .word 0x392e2f32,0x41619c2d ! Init value for %f8 .word 0x724e080d,0xe5e34574 ! Init value for %f10 .word 0xfc45984b,0x0c414aa2 ! Init value for %f12 .word 0x18b33d62,0xe09bfdee ! Init value for %f14 .word 0xef070351,0xf51a832c ! Init value for %f16 .word 0xb20c10b1,0xd59a2282 ! Init value for %f18 .word 0x79377aa6,0x1bdf0f60 ! Init value for %f20 .word 0xf47878ee,0xd9033038 ! Init value for %f22 .word 0xba083958,0xe4d5c4fe ! Init value for %f24 .word 0x01262edd,0xc2e17a8d ! Init value for %f26 .word 0x640d5de8,0x92aa97ed ! Init value for %f28 .word 0x5ebdfd14,0xb6fd4af8 ! Init value for %f30 .word 0xc3df4abe,0x33e34f29 ! Init value for %f32 .word 0xb9aa1fb5,0x30de5439 ! Init value for %f34 .word 0x2c837a28,0x134f79fb ! Init value for %f36 .word 0x06ee4045,0x7abb4df6 ! Init value for %f38 .word 0x4fb01498,0x4d1fe662 ! Init value for %f40 .word 0xd2638867,0x4ccf593e ! Init value for %f42 .word 0x6581979f,0x9611cf39 ! Init value for %f44 .word 0x107acc07,0xb845f798 ! Init value for %f46 .word 0xefd52475,0x7c53e6f6 .word 0xe57ca0cc,0x7b01fe46 .word 0xa54dc8e9,0xc9cd236a .word 0x639f2f74,0x2530a0eb .word 0x81da1355,0xe4612a02 .word 0x8909fcdd,0x03e6f54b .word 0x8ab23ceb,0x1baf482f .word 0xcd211515,0x252306b9 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 0x70dedda4,0x1111d4ba ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0x00000000,0x1e480e31 ! %l2 .word 0xffffffff,0xfffb84d9 ! %l3 .word 0x00000000,0x44ad559b ! %l4 .word 0x5dbccd80,0x718f0cfd ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0x00000000,0x000000f1 ! %l7 p24_expected_fp_regs: .word 0x6536782c,0x7c7c0cb4 ! %f0 .word 0x18b33d62,0xe09bfdee ! %f2 .word 0x6536782c,0x7c7c0cb4 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x392e2f32,0x0019c129 ! %f8 .word 0x79377aa6,0x559a2282 ! %f10 .word 0x39ae2f32,0x0c414aa2 ! %f12 .word 0x18b33d62,0xe09bfdee ! %f14 .word 0xe1f5c522,0xb15cdabd ! %f16 .word 0x460c924d,0x78615ba4 ! %f18 .word 0x9f1f2d6e,0xd214bd42 ! %f20 .word 0x96e7fad2,0x651cf111 ! %f22 .word 0x6a637950,0xcca375f0 ! %f24 .word 0x91c99335,0xe09c1c80 ! %f26 .word 0x513372d0,0x8979836e ! %f28 .word 0xa6441257,0xb4b5112b ! %f30 .word 0x00000001,0x478000a0 ! %fsr p24_local0_expect: .word 0x04300583,0x5f8b8ac5,0x39954cd5,0xf6d78b7b ! PA = 0000000040000000 .word 0xffb65c1d,0x11a0b603,0x44ad559b,0x00000000 ! PA = 0000000040000010 .word 0x44ad559b,0xb7632e2a,0x01319a64,0xd6cb61a3 ! PA = 0000000040000020 .word 0x08cb21cc,0xaad02be1,0x0ddb06fb,0x0f19c748 ! PA = 0000000040000030 .word 0xe1f5c522,0xb15cdabd,0x460c924d,0x78615ba4 ! PA = 0000000040000040 .word 0x9f1f2d6e,0xd214bd42,0x96e7fad2,0x651cf111 ! PA = 0000000040000050 .word 0x6a637950,0xcca375f0,0x91c99335,0xe09c1c80 ! PA = 0000000040000060 .word 0x513372d0,0x8979836e,0xa6441257,0xb4b5112b ! PA = 0000000040000070 .word 0xe4058684,0x1ff75571,0x8b0848e0,0x39420e1b ! PA = 0000000040000080 .word 0xc02e1b9d,0x7172026f,0xf9bac591,0x58a2fbdd ! PA = 0000000040000090 .word 0xad9172bb,0xea6515d6,0x006f61e0,0x6cbff071 ! PA = 00000000400000a0 .word 0x920d1877,0x75f2badc,0xb24e7316,0xc0d8c807 ! PA = 00000000400000b0 .word 0x1307ef6f,0xadc1a5cb,0x2903dc6e,0x2628b51f ! PA = 00000000400000c0 .word 0x04b0e5e3,0xbd58c3fb,0xa128bf8e,0x87c73955 ! PA = 00000000400000d0 .word 0xd0194da5,0x79379699,0x366f5281,0x21369a75 ! PA = 00000000400000e0 .word 0xe9ce7faa,0x00314ca6,0xe0c61599,0x51fe4e3a ! PA = 00000000400000f0 .word 0x0168e806,0x06cef019,0x76ef70cb,0x1e8c4f80 ! PA = 0000000040000100 .word 0x44840b86,0x8cda08a2,0xb07e0a53,0x566c301d ! PA = 0000000040000110 .word 0x2ded87e3,0xd09b637d,0xa920cd20,0xa93f35dd ! PA = 0000000040000120 .word 0x585e2824,0x0a8d11aa,0x5b29c191,0x35e63447 ! PA = 0000000040000130 .word 0x5f202f89,0x0f57f30c,0x22cd7e98,0xa19a4c22 ! PA = 0000000040000140 .word 0xad07f987,0xbe0c4532,0xab5b143c,0x05fb3992 ! PA = 0000000040000150 .word 0x6a381445,0x680fea83,0x4dfb5f82,0xad410790 ! PA = 0000000040000160 .word 0x4a20d944,0x1d25b4c4,0xed8b59bf,0x1debde2d ! PA = 0000000040000170 .word 0x6f5494cb,0xc2bb6d3d,0x1db2c586,0x7142ffa1 ! PA = 0000000040000180 .word 0x99a98444,0xf7d98128,0xb50ae2a2,0xae00ea3f ! PA = 0000000040000190 .word 0x54259d0a,0x789937cd,0x53180643,0x97cfc633 ! PA = 00000000400001a0 .word 0x6a886897,0x3042fbfc,0x662b03a3,0xef754a7f ! PA = 00000000400001b0 .word 0x94622f04,0xf573ee92,0x03edc49b,0x41ccdab8 ! PA = 00000000400001c0 .word 0xd74150a7,0x33a0c87f,0x2f8e26fc,0x577e57f1 ! PA = 00000000400001d0 .word 0xebaa8e41,0x8619c913,0x82b4ee5b,0xf55f434b ! PA = 00000000400001e0 .word 0x149fc33d,0x11265e09,0x00000090,0x00000056 ! PA = 00000000400001f0 p24_local1_expect: .word 0x2d158544,0xf3210ca0,0x74fc2b94,0xfd338e1f ! PA = 0000000040800000 .word 0x9ee6fe19,0x697c7a65,0xb217719d,0x82efaddc ! PA = 0000000040800010 .word 0xf1000000,0x00000000,0x6536782c,0x7c7c0cb4 ! PA = 0000000040800020 .word 0x00ac9274,0xe807abf3,0x3fa01812,0x086b7d5b ! PA = 0000000040800030 .word 0x804ea523,0xade83116,0x602b2c14,0x4be4dab3 ! PA = 0000000040800040 .word 0x169f94b3,0x895562c3,0x7e16b98e,0x273b9dee ! PA = 0000000040800050 .word 0x325a668e,0xe8d42791,0x3de811fd,0xb422cab5 ! PA = 0000000040800060 .word 0xb4996dbd,0xabcbaa18,0x82a8d58a,0xe5c5bfe6 ! PA = 0000000040800070 .word 0xe1c8186f,0x93262f25,0xe76ffbf1,0xa0697e30 ! PA = 0000000040800080 .word 0x868c62f0,0x7e782e95,0x8d501412,0x6180c340 ! PA = 0000000040800090 .word 0xafd73914,0x0ef77de3,0xcf561423,0x28d2d7a3 ! PA = 00000000408000a0 .word 0x71b5ec61,0xba03d1b0,0x99edfa4f,0xf51973d9 ! PA = 00000000408000b0 .word 0x04e2ab92,0xb58d19a1,0x37aabe16,0x70d58aa7 ! PA = 00000000408000c0 .word 0xeb9cca45,0x7698cd64,0xb7ad2a60,0xf23bb078 ! PA = 00000000408000d0 .word 0x2e34bc35,0xd5616725,0x98843e54,0x780a7399 ! PA = 00000000408000e0 .word 0xca0b6aa4,0x39f4ff82,0x584f6fbf,0xc2e75eb1 ! PA = 00000000408000f0 .word 0x6e7cd75a,0x1ae1f854,0x487411c4,0xe5a2df57 ! PA = 0000000040800100 .word 0x17412938,0xee56bfc0,0x7efde6c0,0x8568bd2c ! PA = 0000000040800110 .word 0x81d818f4,0x68dd9b6e,0x0707563b,0x017c689e ! PA = 0000000040800120 .word 0xa6d4be91,0x3ccbbbd3,0x408fc1dc,0x5cd08d02 ! PA = 0000000040800130 .word 0x7f0d1b17,0x4a1ee386,0x59ec1d53,0x7c60ac44 ! PA = 0000000040800140 .word 0x3777c499,0xabbf5e64,0x09f5193d,0xf5a4aa2e ! PA = 0000000040800150 .word 0x088355a2,0xa17f6f99,0x14114ae5,0x4f7c315d ! PA = 0000000040800160 .word 0x5a7c68d8,0xab576407,0x88585954,0xc15b56ca ! PA = 0000000040800170 .word 0x76b82641,0x73cfe966,0xb0e47dae,0x73512adf ! PA = 0000000040800180 .word 0xc4b7b34f,0x30fdb880,0xc360c214,0x7430abdd ! PA = 0000000040800190 .word 0x12442cac,0xf5a12f14,0x1f2ede6e,0x7b97d047 ! PA = 00000000408001a0 .word 0x6912e681,0x88605d9b,0x31fe1559,0x409c1721 ! PA = 00000000408001b0 .word 0xc14b53b7,0x6d624c8e,0xab6976f2,0x52e96ced ! PA = 00000000408001c0 .word 0x677956b1,0x68ceca6d,0x04d0039c,0x1d7fa87b ! PA = 00000000408001d0 .word 0x60c75d80,0x955960b9,0x3107aea0,0x50948f16 ! PA = 00000000408001e0 .word 0x1f396410,0x6fdfd1f7,0x81f9ba97,0x9af2fc43 ! PA = 00000000408001f0 p24_local2_expect: .word 0x8a885b1f,0xd3fe8ef4,0x41818d9e,0x070e8f12 ! PA = 0000000041000000 .word 0x56cc75ae,0xc7110b94,0x25f88469,0xaba02f33 ! PA = 0000000041000010 .word 0xd226b9ff,0xab1b3ff9,0xf929f24e,0x292a1041 ! PA = 0000000041000020 .word 0x8c0ce280,0xf82a49a7,0xba059630,0xc338e0e6 ! PA = 0000000041000030 .word 0xa82a279b,0x03b7d601,0x51a517bb,0xbc701d29 ! PA = 0000000041000040 .word 0xda0aa233,0x2e74ffd5,0xb1a8aa6d,0x43af2707 ! PA = 0000000041000050 .word 0xac7ce195,0xc26de28d,0x6628b58f,0x9dd060c1 ! PA = 0000000041000060 .word 0x25303c47,0x9d2af527,0x75526772,0x26c30327 ! PA = 0000000041000070 .word 0x630651e8,0xee80b1a7,0x202b241d,0xc305efce ! PA = 0000000041000080 .word 0x4412b24d,0x482564ed,0x3f02b88b,0xaca0d628 ! PA = 0000000041000090 .word 0x5628bad4,0x1282a804,0x18dd1f03,0x867dccd3 ! PA = 00000000410000a0 .word 0x414f5e0e,0xf43138a2,0xac9e0a28,0x738df92e ! PA = 00000000410000b0 .word 0x0d4d84d2,0xa657a995,0xdd236d25,0x3ae05fc0 ! PA = 00000000410000c0 .word 0x1a18a926,0x3ea8a68e,0x2a050ce2,0x64bfc992 ! PA = 00000000410000d0 .word 0x76dc2dcb,0x75bd707a,0x77e4f85d,0xe1ceaed9 ! PA = 00000000410000e0 .word 0x9c0ea387,0xaca81aac,0x3e192824,0xde27a421 ! PA = 00000000410000f0 .word 0xe1f5c522,0xb15cdabd,0x460c924d,0x78615ba4 ! PA = 0000000041000100 .word 0x9f1f2d6e,0xd214bd42,0x96e7fad2,0x651cf111 ! PA = 0000000041000110 .word 0x6a637950,0xcca375f0,0x91c99335,0xe09c1c80 ! PA = 0000000041000120 .word 0x513372d0,0x8979836e,0xa6441257,0xb4b5112b ! PA = 0000000041000130 .word 0x75cb5482,0x3c3b7090,0x01dfb8a3,0x349ed2da ! PA = 0000000041000140 .word 0xfa56e430,0x1d05c62d,0x1cf2528d,0x1a683f55 ! PA = 0000000041000150 .word 0xc6d3af00,0xd6bb72be,0xde119b1b,0x7f5cffa6 ! PA = 0000000041000160 .word 0x9fba8850,0xcd1e81f5,0x930acdc5,0x6419ceb4 ! PA = 0000000041000170 .word 0xb27409c7,0x590dcd22,0x1cfe977e,0x481a56a1 ! PA = 0000000041000180 .word 0x82713687,0x1855faec,0x087eee68,0xffb174bc ! PA = 0000000041000190 .word 0xf06ab1de,0x57f8219b,0x3705561b,0x9c04a62f ! PA = 00000000410001a0 .word 0x150a1223,0x86a0af45,0x42dc42cf,0xc349f350 ! PA = 00000000410001b0 .word 0x06bcdc9f,0x2b08ec61,0x0e31caaf,0x9a9491ac ! PA = 00000000410001c0 .word 0x36608571,0xfa20822b,0x81d793bb,0x9b9d6981 ! PA = 00000000410001d0 .word 0xc2fedb61,0x565f2c72,0x8bd2b1e7,0x8c2eb108 ! PA = 00000000410001e0 .word 0xd3ec10c6,0x93ff8693,0x52b78a68,0xa911b60d ! PA = 00000000410001f0 p24_local3_expect: .word 0x90155c17,0x1f32ba24,0xfd0c8f71,0x80cdbc5d ! PA = 0000000041800000 .word 0x7dfe7638,0x594292fc,0x16352d2f,0x3918077e ! PA = 0000000041800010 .word 0x42c1a79b,0x9bb9994d,0x169e1792,0xb36e57ac ! PA = 0000000041800020 .word 0x1e9c0e84,0x925e32cf,0x70dedda4,0x1111c6f3 ! PA = 0000000041800030 .word 0xa5109e8a,0xaafcc9c1,0x7b028888,0xd93e5b3f ! PA = 0000000041800040 .word 0x72e82366,0x7eec5f97,0xb5040cf9,0xb39ba226 ! PA = 0000000041800050 .word 0xdb38b8c6,0x93eec9b6,0x624e4769,0x60e91711 ! PA = 0000000041800060 .word 0x188f27a3,0x865a3c59,0xe1cdab7c,0x28f6fec2 ! PA = 0000000041800070 .word 0x157a4bc4,0x14a6f743,0x2712dd82,0x0480f79f ! PA = 0000000041800080 .word 0xfbd4541d,0x52fe1d1e,0xb150cc6c,0x0814cfeb ! PA = 0000000041800090 .word 0xfdfa2677,0x907172aa,0xdfac64a5,0x1b7fa12e ! PA = 00000000418000a0 .word 0x23e5159c,0x902b31af,0x0e93c7f4,0x055c1fe0 ! PA = 00000000418000b0 .word 0x4b313d54,0x60ebee45,0xb5610bc5,0x0cd2c7ff ! PA = 00000000418000c0 .word 0x82c15e9a,0x77dc9639,0xbd228701,0xa3588698 ! PA = 00000000418000d0 .word 0xfc15c747,0x5ef38cf9,0x616302ff,0x5c4e1654 ! PA = 00000000418000e0 .word 0xdf50f130,0x06e29434,0xddce8374,0xd499ad9d ! PA = 00000000418000f0 .word 0x947f5bf7,0xc9d5acdf,0x70d6b8c6,0xbd6105df ! PA = 0000000041800100 .word 0x64025f7b,0x0ba4e887,0xb91a233d,0x784718d4 ! PA = 0000000041800110 .word 0x759a2662,0x13835c10,0x93dfa736,0x1e1526fd ! PA = 0000000041800120 .word 0x7e58d9e7,0x2a09caaa,0x041a2f86,0x0fa47384 ! PA = 0000000041800130 .word 0xe7819b49,0xa24e73ba,0x10699dc1,0xdefc3570 ! PA = 0000000041800140 .word 0x1e480e31,0xd548c038,0xeb54a276,0x8c287ef3 ! PA = 0000000041800150 .word 0x8cd7cefa,0x6ec2b05a,0x93509468,0xda2ea0b6 ! PA = 0000000041800160 .word 0x07064029,0x04c7808b,0x478cbb68,0x6eca5f0c ! PA = 0000000041800170 .word 0xc66a1e52,0x35f6bb61,0xc0764adf,0x028905ef ! PA = 0000000041800180 .word 0x93ced9e8,0x5cb1d800,0x23708b54,0xb1df77b8 ! PA = 0000000041800190 .word 0xd2276057,0x8d1c993f,0x0f63320a,0x326b8130 ! PA = 00000000418001a0 .word 0x310872d6,0x04baa422,0x4b841bab,0x739e4f71 ! PA = 00000000418001b0 .word 0x21eadf55,0xe588bed1,0x290eeac4,0x8f526025 ! PA = 00000000418001c0 .word 0x3f326688,0x1429dbcb,0x7ed732d9,0xe269822a ! PA = 00000000418001d0 .word 0x1d4dd1f6,0xb9fc0bd0,0x0fc9539f,0xb09bf633 ! PA = 00000000418001e0 .word 0x8fd08c1c,0xf25f7934,0xba302b43,0x4c86a7c4 ! PA = 00000000418001f0 p25_init_registers: .word 0x76fdd382,0x2becc4ef ! Init value for %l0 .word 0x856a6d6c,0x6711d3eb ! Init value for %l1 .word 0x63d538e0,0xad86d90f ! Init value for %l2 .word 0x34cd9e8a,0x2664e496 ! Init value for %l3 .word 0x7ee131e6,0x49f33720 ! Init value for %l4 .word 0xa09064be,0x2639f122 ! Init value for %l5 .word 0x502a7b46,0x6e1c931e ! Init value for %l6 .word 0x9319eb25,0xe952e8f3 ! Init value for %l7 .align 64 p25_init_freg: .word 0x5e382ea8,0x679f4b76 ! Init value for %f0 .word 0x146a93de,0xa420a3e9 ! Init value for %f2 .word 0xc150dc5e,0xee84c2d5 ! Init value for %f4 .word 0x157df8d4,0xde12495f ! Init value for %f6 .word 0xece7ea6e,0xe3dc9326 ! Init value for %f8 .word 0xc296f4e1,0x5c144227 ! Init value for %f10 .word 0xf3989276,0xa507687f ! Init value for %f12 .word 0x431a22fd,0xe8818097 ! Init value for %f14 .word 0x010342e7,0x9fe75119 ! Init value for %f16 .word 0xfdcf08a9,0x43bb1f2d ! Init value for %f18 .word 0x782f7436,0xc7427cfa ! Init value for %f20 .word 0x9ba4cce3,0x328993f4 ! Init value for %f22 .word 0x6f4410da,0x7621043c ! Init value for %f24 .word 0x0d18774d,0xaa7da507 ! Init value for %f26 .word 0x58ba48b9,0xe76e436f ! Init value for %f28 .word 0x431cb7ff,0x7436f35b ! Init value for %f30 .word 0xd0438db3,0x5304c58d ! Init value for %f32 .word 0xe86c92d7,0xd80349a4 ! Init value for %f34 .word 0xa3b9331d,0xcd133278 ! Init value for %f36 .word 0x636c0957,0xd1a6d4b2 ! Init value for %f38 .word 0x03c26447,0x27f5510c ! Init value for %f40 .word 0x90c89ed2,0xdb89a038 ! Init value for %f42 .word 0xca3b63fb,0xc12f7d62 ! Init value for %f44 .word 0x01b46a2e,0xda9b4881 ! Init value for %f46 .word 0x61262153,0x3d9059be .word 0x212a1849,0xd87df958 .word 0x9bb03a21,0x85ef8227 .word 0x859b765c,0x7b23f38a .word 0xdcc71969,0x8f62fc98 .word 0xc986ff6b,0x1d166d67 .word 0xd16e37b8,0x05009f00 .word 0x897e52c8,0x60442fe7 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,0xa68a5001 ! %l0 .word 0x00000000,0x000001c5 ! %l1 .word 0x00000000,0x00005712 ! %l2 .word 0x00000000,0x0000029e ! %l3 .word 0x00000000,0x00000067 ! %l4 .word 0x00000000,0x000000e1 ! %l5 .word 0xffffffff,0xffffffe4 ! %l6 .word 0x00000000,0x000000d2 ! %l7 p25_expected_fp_regs: .word 0xe9ee171d,0xc7107661 ! %f0 .word 0x24d20ca6,0x4951eb11 ! %f2 .word 0x8fa1162f,0x10cb2b7c ! %f4 .word 0x0b185680,0xb1cd9b3a ! %f6 .word 0x48faf755,0x5bd1659d ! %f8 .word 0xfcb5346e,0x35d249c1 ! %f10 .word 0x7e1d7c2e,0x263ad6d5 ! %f12 .word 0x81edecfb,0x20fd5e93 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xc296f4e1,0x0d18774d ! %f18 .word 0x782f7436,0x0d18774d ! %f20 .word 0xc296f4e1,0x0d18774d ! %f22 .word 0x6f4410da,0x7621043c ! %f24 .word 0x0d18774d,0x43bb1f2d ! %f26 .word 0x7436f35b,0x0d18774d ! %f28 .word 0xbe4de900,0x7436f35b ! %f30 .word 0x00000006,0x0b0006a0 ! %fsr p25_local0_expect: .word 0xcd1b4398,0xac0a3ced,0x886f0fd6,0x9e496ea8 ! PA = 0000000042000000 .word 0xe3f94cb8,0x7677499a,0x87bc0fb7,0x044d4f41 ! PA = 0000000042000010 .word 0x63e4d68e,0x110eb1cd,0x03ff5c92,0x0ec63b22 ! PA = 0000000042000020 .word 0x6d532af5,0x303a5815,0x6d2667dc,0x20158831 ! PA = 0000000042000030 .word 0x925dd0cf,0x1a3b0db0,0x8555e091,0x7f351923 ! PA = 0000000042000040 .word 0xad80828d,0x7351ebda,0xe9af0a02,0x24c7b5b2 ! PA = 0000000042000050 .word 0xb53d74ed,0x69e3cf9d,0x99482c20,0x7c8d27ee ! PA = 0000000042000060 .word 0x956a08f6,0xf89a42ae,0x71990b3e,0x3fd518e7 ! PA = 0000000042000070 .word 0x8cc89efe,0x8c32d153,0x5ace3351,0x09d8f1f8 ! PA = 0000000042000080 .word 0x6c28aab4,0x873f31e2,0xa00c912e,0xc1e2c326 ! PA = 0000000042000090 .word 0xcf9e4fb4,0xb6a73e9b,0xa2e18742,0xbdf55d09 ! PA = 00000000420000a0 .word 0xf57db12e,0xa51fd46c,0x74312998,0x441d5d79 ! PA = 00000000420000b0 .word 0x37a6c16b,0xff326286,0x19017643,0x2cd3eb7a ! PA = 00000000420000c0 .word 0x50d16b11,0x1b43288d,0x9994d531,0xe2aeaada ! PA = 00000000420000d0 .word 0x75393656,0x9369b659,0x45caedc0,0x76f4c4b1 ! PA = 00000000420000e0 .word 0x5359c29b,0x592e479a,0xcbced2f1,0x1ed12489 ! PA = 00000000420000f0 .word 0xbaaa2f40,0x7752e379,0xab5d384e,0xdf876fda ! PA = 0000000042000100 .word 0x6ec33c50,0x39b6ef1e,0x4ee309fa,0xb0686527 ! PA = 0000000042000110 .word 0x69b9466e,0x19112148,0x897a4a64,0xfea5b0bc ! PA = 0000000042000120 .word 0x06d31997,0x10c82cb2,0x37d5ae8a,0x54e0c425 ! PA = 0000000042000130 .word 0x1c881e0b,0xf2bde50d,0x66d2b611,0x1011e578 ! PA = 0000000042000140 .word 0x8975112e,0xf8c9f5a4,0x7f32eb4e,0xd13232b8 ! PA = 0000000042000150 .word 0xba90bbec,0x19ca81eb,0x2afc317a,0x7c3a1bef ! PA = 0000000042000160 .word 0x7f37645e,0xa41b34da,0x1da57fbd,0x4dd82612 ! PA = 0000000042000170 .word 0xe9ee171d,0xc7107661,0x24d20ca6,0x4951eb11 ! PA = 0000000042000180 .word 0x8fa1162f,0x10cb2b7c,0x0b185680,0xb1cd9b3a ! PA = 0000000042000190 .word 0x48faf755,0x5bd1659d,0xfcb5346e,0x35d249c1 ! PA = 00000000420001a0 .word 0x7e1d7c2e,0x263ad6d5,0x81edecfb,0x20fd5e93 ! PA = 00000000420001b0 .word 0xdc4e5727,0x913b9988,0x3a2c46ad,0xd96b9f22 ! PA = 00000000420001c0 .word 0xca11c94e,0x1c03457a,0xc9e9d253,0x957733db ! PA = 00000000420001d0 .word 0x3f6a551a,0x2280e3d7,0x4ff7b206,0xb9af7a75 ! PA = 00000000420001e0 .word 0x6326d835,0x096fb060,0x53b8e7f1,0x59769a69 ! PA = 00000000420001f0 p25_local1_expect: .word 0x82058c88,0xb7b1f166,0x1257ecea,0xbf5c3b52 ! PA = 0000000042800000 .word 0x00000000,0x000000c5,0x3b37eaa0,0x3b4edb01 ! PA = 0000000042800010 .word 0xe952e8f3,0xa4757863,0x5e0d45b2,0x811efbd6 ! PA = 0000000042800020 .word 0x6d2097a2,0xb8eefe57,0x0fd0cf09,0xb79c0f0c ! PA = 0000000042800030 .word 0x895fd592,0x2a2371e7,0x3ac9061a,0x4cea0c35 ! PA = 0000000042800040 .word 0xacb83f25,0x006fa01a,0xddaa6adf,0x6bb5b9a0 ! PA = 0000000042800050 .word 0xac7e7455,0xfdc00f3c,0x3e67a51c,0x0909caae ! PA = 0000000042800060 .word 0x43547d68,0x6761eed3,0x66144006,0x6f4a52c3 ! PA = 0000000042800070 .word 0x4e7a1332,0xadbd7696,0xdb4c0b43,0x666025cd ! PA = 0000000042800080 .word 0xf2352208,0x79dfff4d,0x1a96e7c4,0x69986ce1 ! PA = 0000000042800090 .word 0x2fc4fef2,0x9c283d40,0xb6bce8af,0x8490c4cd ! PA = 00000000428000a0 .word 0x622de7b3,0x7f9cc009,0x62457a60,0x1f34b0d3 ! PA = 00000000428000b0 .word 0x693697b6,0xcd78bbde,0xf45d3f34,0x1fae8f01 ! PA = 00000000428000c0 .word 0x0bd9d074,0x33b94163,0xc7492a3c,0xf72651f1 ! PA = 00000000428000d0 .word 0x4d3a5f62,0xf9f768fd,0xb2110dbf,0x57dec149 ! PA = 00000000428000e0 .word 0x4313ed2b,0x3194868c,0x27dbec5e,0x54535a5d ! PA = 00000000428000f0 .word 0xc86a79c8,0xefb4048d,0x3ccc3bc7,0x716b47b9 ! PA = 0000000042800100 .word 0x4c78f45d,0x2620ecd3,0x804593c2,0x11d75308 ! PA = 0000000042800110 .word 0x44037875,0x7545e736,0xca0178cf,0xc2b23647 ! PA = 0000000042800120 .word 0xa84c64f2,0x6fe6e825,0xd84d7f13,0x9bf88065 ! PA = 0000000042800130 .word 0x8f3653de,0x0fdac5b8,0x5cbb0621,0xbecbfbc1 ! PA = 0000000042800140 .word 0x60f082af,0x1d7ff4b8,0x9b167399,0x6c9e95d5 ! PA = 0000000042800150 .word 0xb8b5a5e5,0xf30c7623,0xe1c38f8c,0x99aa396f ! PA = 0000000042800160 .word 0x842f733d,0xd52cab2f,0xc1ed7477,0x3590fc0c ! PA = 0000000042800170 .word 0xc8899f48,0x4746ecda,0x9b24edf6,0xf4738548 ! PA = 0000000042800180 .word 0xca95e670,0x2a886496,0xc12b4f00,0x80d566b7 ! PA = 0000000042800190 .word 0xe6f9a778,0x95c47ff9,0xe1a33844,0x82a9d8a2 ! PA = 00000000428001a0 .word 0x36748f1d,0x117d25b2,0xa00eaba7,0xbae5aac9 ! PA = 00000000428001b0 .word 0xfa6844c3,0xa4858b18,0x8aa71c1f,0xafa0283f ! PA = 00000000428001c0 .word 0x913dcfe0,0x8f62a038,0x99021f41,0x288e8385 ! PA = 00000000428001d0 .word 0x09498f8a,0x45b2581d,0x9aa725c7,0x44112f30 ! PA = 00000000428001e0 .word 0x03774072,0xfffb4d58,0xf569c2e1,0x84440108 ! PA = 00000000428001f0 p25_local2_expect: .word 0xf9788b25,0x55e9b8de,0x487b8ac1,0xccabef53 ! PA = 0000000043000000 .word 0x4762c5d2,0x57baa102,0xc773cbda,0x334cacad ! PA = 0000000043000010 .word 0x16582966,0x3f03e213,0x9c100c2b,0x9763e532 ! PA = 0000000043000020 .word 0x4a6baa66,0x0be84d96,0x14688dcc,0xe71959ac ! PA = 0000000043000030 .word 0x619c589e,0xb43fa615,0x5b640f87,0x01ab9841 ! PA = 0000000043000040 .word 0xa404e893,0xb6e1f3ee,0xf70cc9aa,0x61929052 ! PA = 0000000043000050 .word 0x6599a606,0x62001c9f,0x41a11f69,0x6d8f4ece ! PA = 0000000043000060 .word 0xb53eb5fc,0x1e92fe17,0xfe6d1d22,0x7aaa05da ! PA = 0000000043000070 .word 0x12ee7c6e,0x4c8715c0,0xd9558638,0x9454b330 ! PA = 0000000043000080 .word 0x76c56f24,0x421b163a,0x36c3f799,0x5e031ce0 ! PA = 0000000043000090 .word 0x344253d2,0x59649351,0x1da15850,0x145b802a ! PA = 00000000430000a0 .word 0x64215e24,0xb6ad7876,0x1fc7a326,0xf9653c48 ! PA = 00000000430000b0 .word 0x691138c0,0x6c0e6dca,0x81c1c02a,0xaa947b45 ! PA = 00000000430000c0 .word 0xcdf5afb8,0x07c73f5d,0xb2cfe96b,0x55eff032 ! PA = 00000000430000d0 .word 0x9bbb641c,0xbdfa6c78,0x9a24ac43,0xd5bb0e5a ! PA = 00000000430000e0 .word 0x6a462205,0x2c5e2eef,0xa28cb560,0x95d7bc3f ! PA = 00000000430000f0 .word 0x1dbb491f,0x0820843a,0x181dcea4,0x78caea18 ! PA = 0000000043000100 .word 0x3d2b88de,0x600c444f,0xd4ccd5f3,0x0da57d87 ! PA = 0000000043000110 .word 0x7d6d0b24,0x3c12449c,0x8c063f02,0xbd4700d0 ! PA = 0000000043000120 .word 0x27d300c6,0xc47dc432,0x9cca02d6,0xb71ae428 ! PA = 0000000043000130 .word 0xd9df10fc,0x238753ff,0x31f02961,0x9ba9113d ! PA = 0000000043000140 .word 0x9635a78c,0x78d6a208,0xa37e26ad,0x8307dc2f ! PA = 0000000043000150 .word 0x1b3db8af,0x206c81da,0x79b77922,0xc71b44b9 ! PA = 0000000043000160 .word 0x79bc90c9,0x53e22a2f,0x29b64f9d,0x05dbb594 ! PA = 0000000043000170 .word 0xda4832b9,0xff2792da,0xd101f7aa,0x23055939 ! PA = 0000000043000180 .word 0xb4597d84,0x9a274ed6,0x610366b1,0x8df0f863 ! PA = 0000000043000190 .word 0x203379b1,0x4a9f3fd2,0x13d3ea27,0x9a243abb ! PA = 00000000430001a0 .word 0x71c2aa36,0xe3330b6f,0x43234662,0x8771770d ! PA = 00000000430001b0 .word 0x9b0ceb37,0xc3833196,0x91c36c9f,0xefd498f9 ! PA = 00000000430001c0 .word 0x057244d2,0xcf7ab914,0x9d81d995,0xda9cdfc4 ! PA = 00000000430001d0 .word 0x1fc76ff5,0x8d114a99,0x9fffc801,0x69ec0f0d ! PA = 00000000430001e0 .word 0x914695bf,0x39fedb2b,0x64806161,0xd8dbf99e ! PA = 00000000430001f0 p25_local3_expect: .word 0x27c11760,0x028b5dfa,0x35c69e64,0x9a0dfbe2 ! PA = 0000000043800000 .word 0x2d3522c3,0x97e08d9a,0x7465032f,0xa02d565e ! PA = 0000000043800010 .word 0x2e000000,0xfff67a08,0x3c2e008b,0x18aed10c ! PA = 0000000043800020 .word 0x97e3416c,0x38867ecd,0xdfba5031,0xd0247665 ! PA = 0000000043800030 .word 0xba93be9f,0x0285f731,0xc9aa9873,0xa693d61a ! PA = 0000000043800040 .word 0xa9e085ea,0xa8f0746e,0x8bd0db12,0xfea63f3e ! PA = 0000000043800050 .word 0xaa7aae43,0xcc2f115b,0x188d83ee,0x0f593b3a ! PA = 0000000043800060 .word 0x34b04660,0x35415fa7,0xc9653ab2,0xba6cd502 ! PA = 0000000043800070 .word 0xde72a2ed,0xf987ddf5,0x17d09887,0x1a0d8cb7 ! PA = 0000000043800080 .word 0x2b401a24,0xb774a7ab,0x485af0d2,0x4c0e48fd ! PA = 0000000043800090 .word 0xfe62c9c8,0x4963de44,0xb59f3aa1,0x73450851 ! PA = 00000000438000a0 .word 0x42b69785,0xb3bf4f32,0xa7ea27c6,0x01840309 ! PA = 00000000438000b0 .word 0x990ccae8,0x1e9ca073,0x191b04ce,0xbf851d80 ! PA = 00000000438000c0 .word 0x49ae0a70,0xedded40a,0x2f306dd4,0xbc1cda17 ! PA = 00000000438000d0 .word 0x5a0cac40,0x268ff1f4,0xfe619fda,0x89212122 ! PA = 00000000438000e0 .word 0xd7e8a4de,0x6d60cd57,0xe95266c9,0x365d37f7 ! PA = 00000000438000f0 .word 0x6d21085f,0x5c085a80,0x17e8c7b5,0x7ecd1ce0 ! PA = 0000000043800100 .word 0xa2fa20cc,0x43eec927,0x6f999592,0x8bed651d ! PA = 0000000043800110 .word 0x31369dfb,0x8213ffb4,0xd09889d7,0xc068c595 ! PA = 0000000043800120 .word 0xee6ca20b,0xa361a7fa,0x08a4620d,0x4f4323e5 ! PA = 0000000043800130 .word 0x380e9c7c,0x24ff321a,0x15319805,0xfde9fd77 ! PA = 0000000043800140 .word 0x16e713c5,0xbc6e5b52,0x50042f1e,0x0a745109 ! PA = 0000000043800150 .word 0xe8fb1601,0xf8118ace,0x9f183a94,0xb3d7686d ! PA = 0000000043800160 .word 0x3c815411,0xe3a3c9d3,0x0b5f1e59,0x7569808b ! PA = 0000000043800170 .word 0xee22d63d,0xba66f707,0xd36a299f,0xb63d8674 ! PA = 0000000043800180 .word 0xb27524fe,0xfd5070fb,0xeb6d9275,0x85771095 ! PA = 0000000043800190 .word 0x52979062,0xadc02bce,0x93f640a7,0x9a357df5 ! PA = 00000000438001a0 .word 0x9acd08e3,0x9bb85fd7,0x0b713520,0x0d3ea952 ! PA = 00000000438001b0 .word 0xa6209707,0xbe4de900,0xb280a258,0x558b54cb ! PA = 00000000438001c0 .word 0xe9b8633a,0x21275d52,0x7648884b,0x2863e7e6 ! PA = 00000000438001d0 .word 0xc145d2ab,0x7e5f5204,0x52f13510,0x6121236b ! PA = 00000000438001e0 .word 0x4a7f6422,0x000001c5,0xbcd81904,0xb92ee4c0 ! PA = 00000000438001f0 p26_init_registers: .word 0xe86d1696,0x7d6093fd ! Init value for %l0 .word 0x29b4ad25,0xd0ed3805 ! Init value for %l1 .word 0x509aebe8,0x6b96182a ! Init value for %l2 .word 0x71b5b24a,0x28e9debd ! Init value for %l3 .word 0xaf802cce,0x4fd84eec ! Init value for %l4 .word 0xe4ba5670,0x8a29047c ! Init value for %l5 .word 0xd432e772,0xc294077e ! Init value for %l6 .word 0xbc667d0a,0xb0913906 ! Init value for %l7 .align 64 p26_init_freg: .word 0x99df4890,0xf27be2a5 ! Init value for %f0 .word 0x81247ca9,0x537c5f60 ! Init value for %f2 .word 0x45ea23cd,0x1329f223 ! Init value for %f4 .word 0x19f3eb01,0x5c8ca22e ! Init value for %f6 .word 0x3c046405,0x12e8cea6 ! Init value for %f8 .word 0x1fc17997,0x1fd1ae76 ! Init value for %f10 .word 0xd862af57,0x79597d35 ! Init value for %f12 .word 0x25bf9078,0xb7c317ba ! Init value for %f14 .word 0x83c162e2,0xb52c4882 ! Init value for %f16 .word 0x58252f5d,0xf45935f6 ! Init value for %f18 .word 0xe91bcb4a,0xc03daff5 ! Init value for %f20 .word 0x9d065967,0x1aa894f6 ! Init value for %f22 .word 0x4c103aa9,0x24be911c ! Init value for %f24 .word 0x149004c9,0xcc21ef8f ! Init value for %f26 .word 0x9e6570a9,0x0bfb70c0 ! Init value for %f28 .word 0x7e0a4541,0x77da38ca ! Init value for %f30 .word 0x110cd37b,0xd164c9cf ! Init value for %f32 .word 0xe13ab66f,0xc761b683 ! Init value for %f34 .word 0xcb6a85be,0x68d47305 ! Init value for %f36 .word 0x0750d37b,0x85de6c92 ! Init value for %f38 .word 0x3b6e1b37,0x9fd0d045 ! Init value for %f40 .word 0xc304b901,0xa9a8a141 ! Init value for %f42 .word 0xa0ab3479,0xfd4f39ec ! Init value for %f44 .word 0xa04c97dd,0x1806317e ! Init value for %f46 .word 0xb227be83,0x8bf1fcb0 .word 0x19798c32,0x7d85300c .word 0xc03be02c,0x145641b6 .word 0x34da062c,0x815ed1ed .word 0x3bd83a78,0x33066964 .word 0x021926c7,0x16562c04 .word 0xca8a6b07,0x39535bbb .word 0xa1ea8726,0x6e17a05c p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x0000003a ! %l0 .word 0x91dcaff9,0x1f1505d0 ! %l1 .word 0x00000000,0x7ed59fd4 ! %l2 .word 0x00000000,0x00000013 ! %l3 .word 0xc8ee57fc,0x8f8a82e8 ! %l4 .word 0x8f8a82ca,0xd7dd68e0 ! %l5 .word 0x00000000,0x000000d9 ! %l6 .word 0x00000000,0x0000003a ! %l7 p26_expected_fp_regs: .word 0x3ff00000,0x00000000 ! %f0 .word 0xbff00000,0x537c5f60 ! %f2 .word 0x45ea23cd,0xf27be2a5 ! %f4 .word 0x1fc17997,0x1329f223 ! %f6 .word 0x2d1c2107,0x34bdc81a ! %f8 .word 0x1fc17997,0x1fd1ae76 ! %f10 .word 0xd862af57,0x79597d35 ! %f12 .word 0xc1d00400,0x00000000 ! %f14 .word 0x3ff00000,0x00000000 ! %f16 .word 0xc1dfb6e0,0xd5c00000 ! %f18 .word 0x45ea23cd,0x1329f223 ! %f20 .word 0x19f3eb01,0x5c8ca22e ! %f22 .word 0xc3d9882d,0xdbc36107 ! %f24 .word 0x1fc17997,0x1fd1ae76 ! %f26 .word 0xd862af57,0x79597d35 ! %f28 .word 0x1fc17997,0x1fd1ae76 ! %f30 .word 0x00000000,0x0e000020 ! %fsr p26_local0_expect: .word 0x5c94f31c,0x8fe3dc91,0x7d2234d4,0x797eafab ! PA = 0000000044000000 .word 0x45ea23cd,0xf27be2a5,0x8e762245,0x57926adc ! PA = 0000000044000010 .word 0x46ad0bf8,0xf69c3ce2,0x00000000,0x000000e2 ! PA = 0000000044000020 .word 0x5d2a0c4f,0x3b1abc60,0xac0ec490,0x7d9a9f7e ! PA = 0000000044000030 .word 0xf50afd61,0x1dadb880,0xa7fd6c0c,0x87da2ae4 ! PA = 0000000044000040 .word 0x96e37989,0x7499b17e,0x764eb2c6,0xee434d9e ! PA = 0000000044000050 .word 0x500c4d9b,0x5fcffe48,0x782af64e,0x44b79074 ! PA = 0000000044000060 .word 0x48792c52,0x67c66751,0x8a9e0495,0x274b11ae ! PA = 0000000044000070 .word 0x232e5bff,0x5f8fc90d,0x0d6dc8fa,0x7a45a93b ! PA = 0000000044000080 .word 0x6949b454,0x00000021,0x36445cb4,0xcc42e9d9 ! PA = 0000000044000090 .word 0xb986fdb0,0xeb718ae6,0x1871d286,0x6517de1b ! PA = 00000000440000a0 .word 0xf51a210e,0x2443659b,0xe61790dc,0xd50985fb ! PA = 00000000440000b0 .word 0x11910059,0x15a7e067,0x9f413c79,0x0a8826f7 ! PA = 00000000440000c0 .word 0x69bd257c,0xbaa70488,0x74088318,0xba010f60 ! PA = 00000000440000d0 .word 0x445d2143,0xed2d3686,0xadee8480,0x9c01b6e2 ! PA = 00000000440000e0 .word 0x0bb67f0e,0x4c67c112,0x53509208,0xa2312505 ! PA = 00000000440000f0 .word 0xde2aed15,0x43824a94,0x7f6a4f70,0xc0a520fc ! PA = 0000000044000100 .word 0xf35e27b4,0x824858bd,0x66d64166,0x1090c314 ! PA = 0000000044000110 .word 0x6d07a0a3,0xe152d5f2,0x1fa622fb,0x0ac95851 ! PA = 0000000044000120 .word 0x1328bd73,0xaefdfc13,0x168fc631,0xba6b893c ! PA = 0000000044000130 .word 0x4ea113a6,0xe96e73d6,0xbfe341dc,0x60199302 ! PA = 0000000044000140 .word 0x11f13c97,0x0063877c,0x4665c35c,0x112b5ea6 ! PA = 0000000044000150 .word 0xc4f737aa,0x2d7786a2,0x4e83106d,0x5a799ecf ! PA = 0000000044000160 .word 0x07425258,0x820f78fb,0xae3c9f3b,0x3bc4c4d0 ! PA = 0000000044000170 .word 0x55c86008,0x6eb017f7,0xf33e83f9,0x482583d4 ! PA = 0000000044000180 .word 0x7f2b0ff9,0x9685678d,0xd8105440,0x92a66b15 ! PA = 0000000044000190 .word 0xf31e6ccb,0x76c022af,0xca22348c,0xb91160b9 ! PA = 00000000440001a0 .word 0x6ef3de61,0x427d270d,0x06ed488c,0xbd47cd9e ! PA = 00000000440001b0 .word 0xcf185164,0x10afd8d8,0x0a6209af,0xa5dc44ed ! PA = 00000000440001c0 .word 0x678f2d1c,0x2e53f5bf,0x109acaad,0xbc33b706 ! PA = 00000000440001d0 .word 0x3472a4ac,0x5bf233d2,0x898a2e34,0x9b71785c ! PA = 00000000440001e0 .word 0x39797a60,0x97492c52,0x23303368,0x994e1d01 ! PA = 00000000440001f0 p26_local1_expect: .word 0xfd07a085,0xdeb3094a,0xa2643626,0xd00969fe ! PA = 0000000044800000 .word 0xff71aa12,0x0b0674df,0x8b16f971,0x9aa60298 ! PA = 0000000044800010 .word 0x0cab2ffc,0xebcd9c16,0xadcd05f6,0x44f1cfe6 ! PA = 0000000044800020 .word 0x128c73bd,0x5bc12783,0x5e1dbea8,0xf6444251 ! PA = 0000000044800030 .word 0xb5e8255f,0x16391d42,0xeb5f94d3,0x90f53248 ! PA = 0000000044800040 .word 0x38bbe7fd,0x03d61f84,0x9635ff2e,0x4a815fad ! PA = 0000000044800050 .word 0x2d1c2107,0x34bdc81a,0x762a8856,0x6645d0f4 ! PA = 0000000044800060 .word 0x0207bef8,0x86120b58,0x84bab8fc,0x7d3364ee ! PA = 0000000044800070 .word 0x483a8ec5,0xd445b181,0x5ef6be11,0xab0b15dd ! PA = 0000000044800080 .word 0xa2e33a51,0x90678e1d,0xbd4757bf,0x0eebe429 ! PA = 0000000044800090 .word 0x94da630e,0x64e6f464,0x1675f764,0x15e3c638 ! PA = 00000000448000a0 .word 0x9e7750ef,0xcce6b91d,0x098f721a,0xbafe6727 ! PA = 00000000448000b0 .word 0x7c20649c,0x21843a58,0x7e281a32,0x711608db ! PA = 00000000448000c0 .word 0x165467b8,0xfc86eea3,0x4c704403,0x5273215d ! PA = 00000000448000d0 .word 0x939ecef0,0x1d97fa56,0xae638939,0xf0fb3cf2 ! PA = 00000000448000e0 .word 0x095c3fbe,0x46c9c2d5,0xdc20ce3b,0xd037a4f9 ! PA = 00000000448000f0 .word 0x656c25a5,0x7d72c544,0xa80865c7,0x2be9061a ! PA = 0000000044800100 .word 0x65697e18,0xbec80c96,0x64920dea,0x0b679d0d ! PA = 0000000044800110 .word 0x48904295,0xa91a978f,0x927b8c51,0xa2c26078 ! PA = 0000000044800120 .word 0x4d33db71,0x09301329,0x89000889,0x182af003 ! PA = 0000000044800130 .word 0x0ae67513,0xfc505bc5,0xe9220e46,0x7d6fdafa ! PA = 0000000044800140 .word 0x52a8877d,0xfe27b1db,0x864522a5,0x28a35b42 ! PA = 0000000044800150 .word 0xb92f7acc,0x575c6ba9,0x066f44f3,0xe352a3ad ! PA = 0000000044800160 .word 0xc51619ee,0x7c2d8d90,0x45e5bf18,0x519a34a6 ! PA = 0000000044800170 .word 0x1762d2ba,0x15a99567,0x215e430c,0xae7faf5f ! PA = 0000000044800180 .word 0xc5dcff32,0x6013c1f1,0xd77769e3,0x85efaa12 ! PA = 0000000044800190 .word 0x05cf4ac4,0x139ac8ac,0x87ac9d3d,0x7702987b ! PA = 00000000448001a0 .word 0x56c8b010,0x0fa7fea3,0x48aa733e,0xcf652735 ! PA = 00000000448001b0 .word 0x47c6c776,0x61ccba39,0xf368377d,0xbfc8c82b ! PA = 00000000448001c0 .word 0x88abdab3,0x978d2627,0xdcf9000f,0x52287365 ! PA = 00000000448001d0 .word 0x5b8e0a95,0xbeac524b,0x309c412b,0x0ddb29dd ! PA = 00000000448001e0 .word 0x2fb31db2,0xd10e4245,0xd7a189ab,0xeec6c2e9 ! PA = 00000000448001f0 p26_local2_expect: .word 0x5ee0f816,0xa91dc7c3,0xc8d03efb,0xb9cb4503 ! PA = 0000000045000000 .word 0xa3d4114b,0x28ff5864,0x335febc4,0x2300a86e ! PA = 0000000045000010 .word 0x6ef37e7a,0xab4f8bcb,0xb54e8da1,0x71e2bc82 ! PA = 0000000045000020 .word 0x87ff54aa,0x9a5b6304,0x5df80a41,0xaf45ab96 ! PA = 0000000045000030 .word 0xc4264a10,0xdb42c3aa,0xaae8d1e7,0xd333d319 ! PA = 0000000045000040 .word 0xb7da15f9,0xe93a33cd,0x0f9d5286,0xdc485bb7 ! PA = 0000000045000050 .word 0x3b4d4b55,0x8437c307,0xa5e659eb,0x996dd14a ! PA = 0000000045000060 .word 0x4c48e250,0x69d71d8a,0xc8ee57fc,0x8f8a82e8 ! PA = 0000000045000070 .word 0x7ef72dd9,0x79d17e18,0x0a36f8e0,0xe4d88853 ! PA = 0000000045000080 .word 0x8d6b142f,0xe45e18b7,0x373786fc,0x39450377 ! PA = 0000000045000090 .word 0x516228d0,0x722af348,0x925f5567,0x924d1251 ! PA = 00000000450000a0 .word 0xdb25b3a0,0x24801a28,0x44a4ad5c,0xe7941fea ! PA = 00000000450000b0 .word 0x135556c2,0xedadd037,0xfe1f3114,0xbdcff07c ! PA = 00000000450000c0 .word 0xc5b52d8b,0xc0248ada,0x0835b761,0x26d936d8 ! PA = 00000000450000d0 .word 0xd1dbc72f,0x8c81908e,0xdaf1b4b2,0x423587cd ! PA = 00000000450000e0 .word 0x5342ba9b,0xd2d88470,0x8194f165,0x3dfd482e ! PA = 00000000450000f0 .word 0x75ae261c,0x6910ab8a,0xc4b8704f,0xf2c55415 ! PA = 0000000045000100 .word 0xf4c20d1a,0x280e4d21,0xedd14ea0,0xac91370e ! PA = 0000000045000110 .word 0x5ed5a6da,0xb4f08565,0x8445f8db,0x30f5df20 ! PA = 0000000045000120 .word 0xac4b9607,0xa9e5b06f,0x6f19a16a,0xdf879613 ! PA = 0000000045000130 .word 0x57e47102,0x72c0d397,0xe6717b65,0x9701ee2c ! PA = 0000000045000140 .word 0x6a955d1b,0x8cf5ecdb,0xa2ef1147,0xbd499b8a ! PA = 0000000045000150 .word 0xc6782ee5,0xbe7f0eef,0x5104f081,0x9bce6778 ! PA = 0000000045000160 .word 0x9ca3499f,0x980c1434,0x321307c4,0xbe10246f ! PA = 0000000045000170 .word 0x660873a6,0x6c8de837,0xd0bbca73,0xf71b542a ! PA = 0000000045000180 .word 0xb6941911,0x18a28aea,0xcdf2648f,0x83ddeeda ! PA = 0000000045000190 .word 0x050750c4,0x42622b76,0x49d8cf38,0x76d4454e ! PA = 00000000450001a0 .word 0xb2677715,0x57e54640,0xea21f4cb,0xbfa1137f ! PA = 00000000450001b0 .word 0xc904f777,0x4003713c,0xc8bac79a,0xfd6b82b9 ! PA = 00000000450001c0 .word 0x1a47df6c,0xf59b1a63,0xc5a822f9,0x471adc11 ! PA = 00000000450001d0 .word 0x9e464d47,0xed7af603,0x5c198b15,0x57306137 ! PA = 00000000450001e0 .word 0x299bdaf1,0x299bda26,0x36664128,0xeb270c51 ! PA = 00000000450001f0 p26_local3_expect: .word 0x116ba258,0x51997349,0x23f22913,0xcd23ea45 ! PA = 0000000045800000 .word 0x67907607,0x5be407dc,0x36ff1e9f,0x3dcd8afd ! PA = 0000000045800010 .word 0xf5b78934,0x0a614446,0xfd93607d,0x0538edd0 ! PA = 0000000045800020 .word 0x0225c476,0xcc6bad88,0x23183098,0x1c9f0e3d ! PA = 0000000045800030 .word 0xd2af6d66,0x998d0963,0x2997a249,0x1893ee19 ! PA = 0000000045800040 .word 0x395fbf41,0xbe3b1850,0x7a4b39e2,0x51b42ca7 ! PA = 0000000045800050 .word 0xd1ab8e4f,0xadf6a97f,0x104ec5eb,0x0ac5ae8a ! PA = 0000000045800060 .word 0x285ae2c8,0x45d213ff,0x62303f6b,0x8b6160d1 ! PA = 0000000045800070 .word 0xd23094c3,0x9973ac0a,0x35152374,0xc1aa273d ! PA = 0000000045800080 .word 0x72ad7879,0xffd569b6,0x6379cf7b,0xf1cbebd2 ! PA = 0000000045800090 .word 0x2eec220b,0x1ccb5d8c,0x65852a84,0x985bd6d8 ! PA = 00000000458000a0 .word 0x49a94908,0xfc2e9f8d,0xd7e1ced4,0xdde27d24 ! PA = 00000000458000b0 .word 0xcefad752,0x97331203,0xb049eaf3,0x1db538dd ! PA = 00000000458000c0 .word 0xfa299bce,0xb4a7df08,0x73394351,0x769d8bb4 ! PA = 00000000458000d0 .word 0x5c696cad,0x55adcab2,0x19ae7f17,0x58fb93de ! PA = 00000000458000e0 .word 0x7ed74342,0xc5576073,0x3aff7a0a,0x720a7a0d ! PA = 00000000458000f0 .word 0x881fa5e6,0xa2a8dd24,0xff769f51,0x98cee506 ! PA = 0000000045800100 .word 0x677acb14,0xe82c27c8,0x05e140c9,0xff875ea1 ! PA = 0000000045800110 .word 0x59b5bdbd,0x0ab4ed88,0x08b0101e,0xd36eaa53 ! PA = 0000000045800120 .word 0x44c3b9b2,0x44035456,0x50d782fe,0x01f1289a ! PA = 0000000045800130 .word 0x15cd32d4,0x53969c3e,0x60112cbf,0xd2f85504 ! PA = 0000000045800140 .word 0x9e4809d2,0xad61a9f9,0xea830de9,0xe917ecf2 ! PA = 0000000045800150 .word 0xe386fdae,0x2f6ce9da,0x35a459c1,0x197de2ed ! PA = 0000000045800160 .word 0x7ed59fd4,0x004cb010,0xef75d327,0x92d553f6 ! PA = 0000000045800170 .word 0xee6b32c8,0x18038400,0x3e3cbf38,0x42ba4a5b ! PA = 0000000045800180 .word 0x37b8daf1,0x252de127,0xc7f63fae,0x3b197cc0 ! PA = 0000000045800190 .word 0x83b2a9b4,0x9b6d452a,0x46ec7d07,0xed4bd268 ! PA = 00000000458001a0 .word 0x3f7576fb,0x1ff69f4d,0x5c02f6c3,0x3777623e ! PA = 00000000458001b0 .word 0xd054a858,0x08c231f3,0xea302b63,0xfa9c40fc ! PA = 00000000458001c0 .word 0x21151ec2,0xa7479eae,0x9e9f721c,0xce08124e ! PA = 00000000458001d0 .word 0x1ee23b28,0xd298cfc5,0x411439af,0x8bf69feb ! PA = 00000000458001e0 .word 0x8b24af07,0xc17e436e,0x06d430fd,0x808298d6 ! PA = 00000000458001f0 p27_init_registers: .word 0x46072842,0xdc863544 ! Init value for %l0 .word 0x801c44f8,0x339f8f37 ! Init value for %l1 .word 0xd4395c60,0x2a022a7e ! Init value for %l2 .word 0x851644e0,0x4ecea010 ! Init value for %l3 .word 0xc734d35a,0x89e94404 ! Init value for %l4 .word 0x1d4889ba,0x9dc596af ! Init value for %l5 .word 0xde52f2b9,0xf9feedc8 ! Init value for %l6 .word 0x0c5ae983,0xf96735b3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x16d8b0e6,0x7ebea1bd ! Init value for %f0 .word 0xc8940cc1,0x179365c9 ! Init value for %f2 .word 0x6fb8b49b,0xcf30f835 ! Init value for %f4 .word 0x6fd1d4e8,0xbc6a536b ! Init value for %f6 .word 0x581dff15,0x6c8798da ! Init value for %f8 .word 0x274a7ad4,0x5c8c77dd ! Init value for %f10 .word 0xdb66a7ae,0xb80f7360 ! Init value for %f12 .word 0x716871d2,0xd8e0075e ! Init value for %f14 .word 0x6a21ff6a,0x0d812b91 ! Init value for %f16 .word 0xa66826a5,0x0b0dfeb8 ! Init value for %f18 .word 0xa6a45e5a,0x04edcca7 ! Init value for %f20 .word 0x97a29a30,0x183a02c3 ! Init value for %f22 .word 0x13ad1a41,0xd8c5a522 ! Init value for %f24 .word 0xc298f95b,0x118cd752 ! Init value for %f26 .word 0xd66fc558,0x3345d1dd ! Init value for %f28 .word 0x4aaa5dcf,0x8f6dfb44 ! Init value for %f30 .word 0x0f017e97,0x57396fa4 ! Init value for %f32 .word 0x6b528410,0x727e65dc ! Init value for %f34 .word 0x9c60618b,0x4dc7fccc ! Init value for %f36 .word 0xa1ad8b16,0xc972dd21 ! Init value for %f38 .word 0x6025998c,0xe01e4fee ! Init value for %f40 .word 0xc9adf102,0x061011f0 ! Init value for %f42 .word 0xf9093252,0x247b8be6 ! Init value for %f44 .word 0xa55a966a,0x6cf6ff9b ! Init value for %f46 .word 0x5746e8bf,0x0ad0e95e .word 0xc9241f3d,0xa6989159 .word 0x26db8abe,0xa8026623 .word 0x9d2f7d95,0x9501770d .word 0xcce7fea7,0x2319bc89 .word 0xddf34e1b,0x1933d465 .word 0x60ce72c8,0x8e3b470f .word 0xa421fe75,0x3aaab013 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,0x0000024d ! %l0 .word 0xffffffff,0xffffff10 ! %l1 .word 0xd4395c60,0x2a022a7e ! %l2 .word 0x00000000,0x000000ce ! %l3 .word 0x00000000,0x000000a4 ! %l4 .word 0x00000000,0x000000ef ! %l5 .word 0x00000000,0x4d0c4262 ! %l6 .word 0xffffffff,0xfffffffe ! %l7 p27_expected_fp_regs: .word 0x16d8b0e6,0x7ebea1bd ! %f0 .word 0xc8940cc1,0x0b0dfeb8 ! %f2 .word 0x7f800000,0x7f800000 ! %f4 .word 0x6fd1d4e8,0x7f800000 ! %f6 .word 0x581dff15,0x6c8798da ! %f8 .word 0xc8940cc1,0x0b0dfeb8 ! %f10 .word 0xdb66a7ae,0x4db6c587 ! %f12 .word 0xdb66a7ae,0xb80f7360 ! %f14 .word 0x7a81c6aa,0x8dafe5e0 ! %f16 .word 0x7f800000,0x40000000 ! %f18 .word 0x3f5887fe,0x00e91838 ! %f20 .word 0xf0f1e45f,0xa4a9427e ! %f22 .word 0x3b7de387,0x6fd1d4e8 ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0x38d8818c,0x00000000 ! %f28 .word 0x8dafe5e0,0x40000000 ! %f30 .word 0x00000000,0x410001a0 ! %fsr p27_local0_expect: .word 0xd96a82eb,0xa430b006,0x5284c1b8,0xf7a28623 ! PA = 0000000046000000 .word 0xa5c53005,0x5eb55f8c,0x534007a0,0x3fde06b2 ! PA = 0000000046000010 .word 0x9e603272,0x84a7ded9,0xeafb1426,0xcd3d38cc ! PA = 0000000046000020 .word 0x0e127f3d,0x68030437,0x5d8154e7,0x58a96e30 ! PA = 0000000046000030 .word 0x904dde78,0x88627b41,0x5eec9db9,0x565d798b ! PA = 0000000046000040 .word 0x0cd96ed7,0x85da7420,0x57235eb1,0x70caf060 ! PA = 0000000046000050 .word 0x167e830b,0xce90f185,0x307b41fe,0x5e2d3bfe ! PA = 0000000046000060 .word 0x6b1bc4ec,0xeae78c76,0x35e76843,0x6d1be3e5 ! PA = 0000000046000070 .word 0x01c5b89c,0xdf94aa0c,0x930fba2c,0x71f1b434 ! PA = 0000000046000080 .word 0x8e57776f,0xd980e81a,0xed8ad647,0xdeb74464 ! PA = 0000000046000090 .word 0x2cb28634,0xb16ea803,0xefa2aeda,0x80ee22ee ! PA = 00000000460000a0 .word 0xdc918497,0xd9caafd9,0x0bcbc72a,0xe1857336 ! PA = 00000000460000b0 .word 0x069f63e6,0x5f36f85c,0x236d4999,0x31194b55 ! PA = 00000000460000c0 .word 0x7af1c584,0x1cfbfba9,0x7231690a,0x7837adde ! PA = 00000000460000d0 .word 0x8f7da116,0x9bbef511,0x6ccad6a3,0x9ad61057 ! PA = 00000000460000e0 .word 0xf08bf283,0x76fa5175,0x0440c02f,0xcaadfbf4 ! PA = 00000000460000f0 .word 0xd2287aad,0xaa51e667,0x64855560,0x659f194f ! PA = 0000000046000100 .word 0xcec3f12c,0xa2e8b7f0,0x680fd4a5,0x52f5ead5 ! PA = 0000000046000110 .word 0xc1e29071,0x66e4240b,0x47917a26,0xee2490ef ! PA = 0000000046000120 .word 0x74f6baf3,0x24b47417,0x50a3002f,0xa89a9498 ! PA = 0000000046000130 .word 0x81065a5b,0x93108b82,0xb55a077c,0x7d5b2780 ! PA = 0000000046000140 .word 0xf8199d49,0x01e251fe,0x81883a3f,0x8bbb6e89 ! PA = 0000000046000150 .word 0x23a5b1bb,0x75009465,0xbc9f09b7,0x0304b44b ! PA = 0000000046000160 .word 0x5e7e6ed8,0x1bed96ed,0x10ce2e6e,0x61ef9423 ! PA = 0000000046000170 .word 0x134203a4,0x32529f45,0xa19dd417,0x4872a468 ! PA = 0000000046000180 .word 0x9a3e9016,0x2fe997ef,0x1980615b,0x34fed426 ! PA = 0000000046000190 .word 0x5f6522cd,0xba462577,0x344ce5ff,0x148d8a8f ! PA = 00000000460001a0 .word 0x115f20a6,0x61a2277e,0x80c92481,0xfea0c11e ! PA = 00000000460001b0 .word 0x35494ea6,0x6da16766,0x854cf509,0xbdca4b3e ! PA = 00000000460001c0 .word 0x5d26a696,0xe85bdf75,0x35722b25,0x18c23247 ! PA = 00000000460001d0 .word 0x046ef986,0x0af79578,0x59373081,0x7a1672dc ! PA = 00000000460001e0 .word 0x981517c4,0x9fb2a47c,0x246a781b,0x79ad694b ! PA = 00000000460001f0 p27_local1_expect: .word 0x01edcdbe,0x9fbb0bdf,0x00000000,0x0000005d ! PA = 0000000046800000 .word 0xa455008a,0xf803f208,0x330fda37,0x793ab562 ! PA = 0000000046800010 .word 0x62420c4d,0x5f80a642,0x08781d02,0x45110db6 ! PA = 0000000046800020 .word 0x7dd656b8,0x495aa76b,0xb6bf844d,0x477204b5 ! PA = 0000000046800030 .word 0x8807d849,0xf1648e93,0xe93ed531,0x887b7481 ! PA = 0000000046800040 .word 0x1e1c9397,0x55861b6a,0x008fa1f8,0x888f4d2c ! PA = 0000000046800050 .word 0x4178aaa7,0x87e9f9f4,0xd3a281ed,0x99256f8f ! PA = 0000000046800060 .word 0x329408fd,0xb8ac6519,0xee350a12,0x173757f6 ! PA = 0000000046800070 .word 0x28736fa2,0x1c07c565,0x2060cf04,0xffffffd9 ! PA = 0000000046800080 .word 0xbcaace0f,0xc1ad780b,0xa013bdc6,0x6404874c ! PA = 0000000046800090 .word 0x887778e6,0xa55dc237,0x215baecc,0x69f80d9a ! PA = 00000000468000a0 .word 0xd4591801,0xd651f494,0xd382d2c2,0x284a1dae ! PA = 00000000468000b0 .word 0xc34137f3,0x0728ecf8,0xa87f7259,0x26f263f4 ! PA = 00000000468000c0 .word 0x8ab525ff,0xf3a5e76f,0x3046f6b6,0x3b7cf2d3 ! PA = 00000000468000d0 .word 0xd3cd3c5d,0x4e46a431,0xdf80e150,0x0acfc9b2 ! PA = 00000000468000e0 .word 0x4d7638de,0x9b453ac5,0xa9ba94f0,0x0de77a25 ! PA = 00000000468000f0 .word 0x40e94ca7,0x3138fa9c,0xedb2c5c3,0xf2bc1669 ! PA = 0000000046800100 .word 0x40a062af,0xf9156e28,0x561a7f95,0x1f188b22 ! PA = 0000000046800110 .word 0x10403385,0x16c3c91b,0xecf5c6be,0x330aa668 ! PA = 0000000046800120 .word 0xf459d3b4,0xe5e4cbfd,0x82424c41,0x7e6ea528 ! PA = 0000000046800130 .word 0xa0ae1b1f,0x959002ea,0x0916b374,0x4e49b166 ! PA = 0000000046800140 .word 0x8fbc8fac,0x0e90e709,0x6f3d624a,0x6d4b3353 ! PA = 0000000046800150 .word 0x7f8c355f,0x492ca3a5,0x8f80c65c,0xcc2bf9fa ! PA = 0000000046800160 .word 0xadacf5fb,0x0dbb6814,0x7415d23a,0xbf985e05 ! PA = 0000000046800170 .word 0x37551861,0xb13549fd,0x760bd023,0x80eaf079 ! PA = 0000000046800180 .word 0x55fe5ad1,0x7eefbdf1,0x063d928e,0x19eb154b ! PA = 0000000046800190 .word 0x7c19d033,0x422005ea,0x753fb7be,0x1b41f13f ! PA = 00000000468001a0 .word 0x780ea5dd,0x17cfb575,0xfe652bd0,0x30b117d1 ! PA = 00000000468001b0 .word 0x7e82168a,0x5ebcdb48,0xc0020e51,0xdd122a7d ! PA = 00000000468001c0 .word 0xe06b35e4,0x0a0e1d7e,0xac04fdb2,0x09a0173f ! PA = 00000000468001d0 .word 0x7960b61a,0x0571c034,0x38d8818c,0x00000000 ! PA = 00000000468001e0 .word 0x0e941a07,0xca55fec3,0xcb4cf1a1,0xa39ac269 ! PA = 00000000468001f0 p27_local2_expect: .word 0xac777603,0xd4c2dd99,0x8f094093,0xc3813c57 ! PA = 0000000047000000 .word 0xd334e0c4,0xfaa819c9,0xa2bde33f,0x8dd49a9c ! PA = 0000000047000010 .word 0xb3481011,0x3a4b6391,0x786f0b64,0xce3ea28b ! PA = 0000000047000020 .word 0xc55076c9,0xdf2e46a3,0x0b543ec3,0x8ce49b76 ! PA = 0000000047000030 .word 0x68a7ab7e,0x3fe1187a,0x985c42e6,0xa90cdb28 ! PA = 0000000047000040 .word 0x63fbb508,0x8189bf22,0xf42c6d79,0x261ea121 ! PA = 0000000047000050 .word 0x24e1280f,0x4d3e240a,0x360dff35,0xbe4b79bf ! PA = 0000000047000060 .word 0xb4635a24,0x1909f008,0x9b0703cf,0xf263578d ! PA = 0000000047000070 .word 0x2504584f,0x4541a9be,0xafa01d5a,0x59d0cd60 ! PA = 0000000047000080 .word 0xdd2256d7,0x3ae9eae9,0x77692d41,0xef4219ba ! PA = 0000000047000090 .word 0x0ff8081d,0xf02ba1e4,0x9d59661b,0xdcc685b0 ! PA = 00000000470000a0 .word 0x97831846,0x18794ca7,0x78e85217,0xbb298b42 ! PA = 00000000470000b0 .word 0xa862463c,0x0a9cdd5c,0x7da6b266,0x65fcccd8 ! PA = 00000000470000c0 .word 0x0ae9b63f,0xb8fe072d,0xfffffffe,0xbc99d470 ! PA = 00000000470000d0 .word 0x298c7a8d,0x1477b7db,0x0288c679,0x3d75af27 ! PA = 00000000470000e0 .word 0x44f22bc4,0x84830835,0x77f5e963,0x12432962 ! PA = 00000000470000f0 .word 0x750da1d8,0xf2ab7836,0xa81d581a,0x57121bdc ! PA = 0000000047000100 .word 0x480b6670,0x8794e379,0x88c03251,0x691893c6 ! PA = 0000000047000110 .word 0x3c8cfdbf,0xd9f3e5e6,0xdd9575ad,0xaf1ac0d7 ! PA = 0000000047000120 .word 0x646de7fc,0xcaa0822d,0x55484924,0xbccb513f ! PA = 0000000047000130 .word 0xe0e5af8d,0xaac6817a,0x0d296cc3,0x0ebcb7a1 ! PA = 0000000047000140 .word 0x3818e900,0xf6059111,0x7e42a9a4,0x5fe4f1f0 ! PA = 0000000047000150 .word 0x30645cb9,0x87e37d3b,0xe512c044,0x8c81d838 ! PA = 0000000047000160 .word 0x38194c3f,0xe1265ec0,0x8b0e7d54,0xfe87583f ! PA = 0000000047000170 .word 0xcb70c434,0x1c5c7269,0x3e0aeeb0,0xa47b04ec ! PA = 0000000047000180 .word 0x6cb2cc44,0xdf09dd02,0x0f88b5f4,0x0aa0718c ! PA = 0000000047000190 .word 0x7da3eba8,0x045de835,0x04843d7b,0x96938c2e ! PA = 00000000470001a0 .word 0x55cb76d3,0x2e3fba1e,0x607037ce,0xbb8faba9 ! PA = 00000000470001b0 .word 0xf7678b37,0x474a713a,0x3b83cabc,0x317eda98 ! PA = 00000000470001c0 .word 0x5e71a923,0xc6a4d489,0x807911ac,0x0904ed66 ! PA = 00000000470001d0 .word 0xd51c65fe,0xba058742,0x85d63b48,0xa26d2b33 ! PA = 00000000470001e0 .word 0x64438afe,0xe6af92e3,0x48a0754f,0xe7f4998f ! PA = 00000000470001f0 p27_local3_expect: .word 0xaf96e53e,0xdfaeec4e,0x19c733f0,0xa731cf5a ! PA = 0000000047800000 .word 0x515406a1,0x54f8934b,0x2fbb7ada,0xb29f96a3 ! PA = 0000000047800010 .word 0xa20a7b4c,0x35251611,0x0cf438f5,0xd0886a30 ! PA = 0000000047800020 .word 0xaf2cfa96,0xec62e6a0,0xba5f6c9f,0x72b65beb ! PA = 0000000047800030 .word 0x97c227f8,0xdc8670b7,0xf6e65a41,0xf174a49c ! PA = 0000000047800040 .word 0x21c4db76,0x0ce0f790,0xa2d8f019,0x978eaea8 ! PA = 0000000047800050 .word 0xcc247c38,0xecc6b03a,0xcec12efd,0x51cbfb81 ! PA = 0000000047800060 .word 0xafb8375e,0xe3999e38,0xaecc7bb0,0xf557573b ! PA = 0000000047800070 .word 0x94f5129e,0xd291efb1,0x73201085,0x37aeab41 ! PA = 0000000047800080 .word 0x22b1f034,0x5e02d2ab,0x14f4d3e5,0x97e97db3 ! PA = 0000000047800090 .word 0xc43766ec,0x2878506b,0xe0efb198,0xf7d23d5d ! PA = 00000000478000a0 .word 0xefba22ad,0x7b3b31d5,0xea2f28b9,0x9660c386 ! PA = 00000000478000b0 .word 0x8435e003,0xb8d4bb76,0x0b166504,0xcf3027e3 ! PA = 00000000478000c0 .word 0x049619ca,0x2ecf1506,0x16630a61,0xb7278ccd ! PA = 00000000478000d0 .word 0x63d1b626,0x5c3e2e17,0x490f7985,0x81af60b6 ! PA = 00000000478000e0 .word 0xb11f8369,0xa2fbbe10,0x799e50bb,0x5bf4c01a ! PA = 00000000478000f0 .word 0x4e6b07ad,0x2c610027,0x097f4ac9,0x1bed36ca ! PA = 0000000047800100 .word 0xcc0f8ed9,0xee9f2ac2,0x583a1669,0x2b4e9ae8 ! PA = 0000000047800110 .word 0x308ce389,0xc845bb2e,0x9ecb71f3,0x0e0f6b01 ! PA = 0000000047800120 .word 0xdc7e8b0f,0xe6028f20,0x4e17f688,0x45f98a0a ! PA = 0000000047800130 .word 0xd5ae666b,0xfce1bea7,0xdc0be0bc,0x9b1ad367 ! PA = 0000000047800140 .word 0x5b988661,0xd64fae71,0x7b0e8bfa,0xaab41d1a ! PA = 0000000047800150 .word 0x2c0e8659,0x3b0240f1,0x5ce4ff8d,0xa895e9c9 ! PA = 0000000047800160 .word 0xa01993e5,0xd9e7c167,0x7d5240e4,0x4641f6a3 ! PA = 0000000047800170 .word 0x607e3503,0x00b06ae4,0xb2a6badc,0xedd0bf75 ! PA = 0000000047800180 .word 0x90232115,0x0692b348,0xad17a080,0x56b032f2 ! PA = 0000000047800190 .word 0x99cea3eb,0x4ed6aa85,0x41f40117,0x739dd474 ! PA = 00000000478001a0 .word 0x1a07d138,0xb8c89149,0x9d8a50ed,0x3f78f84c ! PA = 00000000478001b0 .word 0x487b0258,0xf0f73d70,0x53724cbb,0xeacea3d2 ! PA = 00000000478001c0 .word 0xf3c5ecec,0x4dc9adc0,0x8bf96d3d,0xcdf739a5 ! PA = 00000000478001d0 .word 0xc2ec18f7,0xf8f68520,0x912fd6b9,0xe6759c2a ! PA = 00000000478001e0 .word 0xd9329991,0xc242f44e,0x00000000,0x000000a9 ! PA = 00000000478001f0 p28_init_registers: .word 0xe8c5bd12,0x801e8f36 ! Init value for %l0 .word 0x501f44e4,0x52ef5ece ! Init value for %l1 .word 0x6a0eeefc,0x6088862c ! Init value for %l2 .word 0x87cbcf64,0x3cc8dcd9 ! Init value for %l3 .word 0xb405e4f6,0x7a9a537b ! Init value for %l4 .word 0xf6bfc54e,0x441a4ebb ! Init value for %l5 .word 0x19448d9c,0xa611915e ! Init value for %l6 .word 0x3e572fe0,0x85fe50df ! Init value for %l7 .align 64 p28_init_freg: .word 0x0b8717ab,0x68a6fb24 ! Init value for %f0 .word 0x6e407fac,0x0029fc10 ! Init value for %f2 .word 0xb19838c3,0x725538ff ! Init value for %f4 .word 0x0949ad18,0xeb089bfb ! Init value for %f6 .word 0xa7ba3aa7,0xf9083169 ! Init value for %f8 .word 0xe12aac7e,0x64f6e0f0 ! Init value for %f10 .word 0xf9b3e299,0x05a35ad8 ! Init value for %f12 .word 0xfb76912a,0x8c3096e3 ! Init value for %f14 .word 0xa32eb3dd,0xc1d07afd ! Init value for %f16 .word 0xe5ce6aa4,0x09655734 ! Init value for %f18 .word 0x9981c161,0xb66873a1 ! Init value for %f20 .word 0x488e1440,0xff719c38 ! Init value for %f22 .word 0x88a6e640,0x3e8d650a ! Init value for %f24 .word 0x93715d50,0x9f4a89c5 ! Init value for %f26 .word 0x1b00e359,0xe0d88858 ! Init value for %f28 .word 0x49eed2ea,0x142b8e79 ! Init value for %f30 .word 0xf04e5b82,0xbe1bf2f1 ! Init value for %f32 .word 0x36a481e4,0x7492af4f ! Init value for %f34 .word 0x5e28f778,0xc9e2e1fe ! Init value for %f36 .word 0x6a5b62ec,0x574a7500 ! Init value for %f38 .word 0x64781cd9,0xda13062b ! Init value for %f40 .word 0x4d996684,0x14928f33 ! Init value for %f42 .word 0xa804ee0f,0x652b3941 ! Init value for %f44 .word 0x4332f087,0xcbc90b60 ! Init value for %f46 .word 0x37b2a452,0x4fb0b3d1 .word 0x9cb08476,0x971e637c .word 0x79d52e70,0x68362a87 .word 0xfb2404b1,0x55a34ae8 .word 0xfd000f91,0xf0c2e214 .word 0x8e0645c5,0x32cd84d3 .word 0x28370cd3,0x9bb36fad .word 0x50e465af,0x29f898a5 p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0x00000024 ! %l0 .word 0x00000000,0xf37c9624 ! %l1 .word 0x00000000,0x000000bb ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0000006f ! %l4 .word 0x00000000,0x0000004c ! %l5 .word 0x00000000,0xf37c9626 ! %l6 .word 0x00000000,0x000000e5 ! %l7 p28_expected_fp_regs: .word 0x6df9b277,0x8a524068 ! %f0 .word 0x3bdd8b54,0xfa82a04a ! %f2 .word 0x3cca0e55,0x37a91f49 ! %f4 .word 0x84d25ee0,0x09655734 ! %f6 .word 0xd21eb321,0xa90790dc ! %f8 .word 0x34cab5e3,0xa90790dc ! %f10 .word 0xb94a480d,0x00000000 ! %f12 .word 0xe36bac6e,0x7d1477dd ! %f14 .word 0xa32eb3dd,0xc1d07afd ! %f16 .word 0x84d25ee0,0x09655734 ! %f18 .word 0xb94a480d,0x00000000 ! %f20 .word 0x488e1440,0x142b8e79 ! %f22 .word 0x000470a2,0x09655734 ! %f24 .word 0xe36bac6e,0x7d1477dd ! %f26 .word 0x000470a2,0x09655734 ! %f28 .word 0x3a748bfa,0x3a748bfa ! %f30 .word 0x00000028,0x40000000 ! %fsr p28_local0_expect: .word 0x6840528a,0x77b2f96d,0xf1dbec44,0xaa4ddb37 ! PA = 0000000048000000 .word 0x4aa082fa,0xb2462d9c,0x3fa0e3ca,0xaa8a6360 ! PA = 0000000048000010 .word 0x00005a7c,0x53cd76ef,0x85377536,0xefe75d97 ! PA = 0000000048000020 .word 0x2d2ade4d,0x5cbc4865,0x966a2ca0,0x42d672c6 ! PA = 0000000048000030 .word 0x988ea653,0x1d9c8431,0xc433a3d2,0xfce08a08 ! PA = 0000000048000040 .word 0xf235a33f,0xccc45f25,0x8736e486,0x6291b68b ! PA = 0000000048000050 .word 0x81b9b826,0xd682ac38,0xaa2ce9d4,0x31fe4c83 ! PA = 0000000048000060 .word 0xe39eded5,0xe050f96f,0x854500fd,0x9e3dc421 ! PA = 0000000048000070 .word 0x1c1ce948,0x8c2c9b69,0xa9d170ba,0xf63adc27 ! PA = 0000000048000080 .word 0xebeaf196,0x443f3383,0xb31c0bf2,0xc201daaf ! PA = 0000000048000090 .word 0x53e1b62a,0x4a82fa55,0x8863d377,0xaedf8380 ! PA = 00000000480000a0 .word 0x079aeba1,0x5b0be642,0xaf44ee84,0xffff55b0 ! PA = 00000000480000b0 .word 0xe3e81375,0xf37c9626,0x5772deca,0xa1f1f449 ! PA = 00000000480000c0 .word 0x44ae30ba,0xa66c23de,0x888e9a3b,0x270b4205 ! PA = 00000000480000d0 .word 0x905658f5,0xbfafab24,0xe3f9c3f2,0xe339a038 ! PA = 00000000480000e0 .word 0x0ad80b33,0x26751793,0xb917f09e,0xcaccf383 ! PA = 00000000480000f0 .word 0xf7446f3c,0x5cd8bd43,0x22030b37,0xa373d747 ! PA = 0000000048000100 .word 0x56d7df39,0x2ecd91de,0x62184853,0x120c1a7a ! PA = 0000000048000110 .word 0xe2d3b67d,0x5fa57bf4,0xd28ec162,0xe2a92b04 ! PA = 0000000048000120 .word 0x3b5c0fe7,0x50ca76cc,0x1025fafa,0xc9345cda ! PA = 0000000048000130 .word 0xd5294638,0x9a4bbb7c,0x0274ad8a,0x255c8102 ! PA = 0000000048000140 .word 0xe8fd90a9,0x5784b637,0x4ff72ba4,0x949c58e4 ! PA = 0000000048000150 .word 0xafd5c6ef,0x584abe91,0x8077b1c5,0x7daac9e6 ! PA = 0000000048000160 .word 0x854fce0c,0x3fd40ab2,0x56ee9f41,0xf04f743c ! PA = 0000000048000170 .word 0xcbc4308a,0x3fd6624a,0x6dcac4bd,0x8dbc29d7 ! PA = 0000000048000180 .word 0x1daab12c,0x552baf63,0x18b31ce0,0xa6faf952 ! PA = 0000000048000190 .word 0x7fb56d80,0x5996ab81,0x74f6c7f9,0x3e0b9191 ! PA = 00000000480001a0 .word 0x3514ae3a,0xdb2ee42c,0xe1db5ff0,0xcf303795 ! PA = 00000000480001b0 .word 0xc1539e41,0x9c22304e,0xe118b52b,0x0e37a2e5 ! PA = 00000000480001c0 .word 0xc60f9594,0x8e6c53e8,0x5d3e5ccf,0x269cec63 ! PA = 00000000480001d0 .word 0xf9cd0e3e,0x520cfa74,0x8317b4cc,0x822b6adc ! PA = 00000000480001e0 .word 0xdc49720a,0xf97c07e1,0xacdb0271,0x45614d55 ! PA = 00000000480001f0 p28_local1_expect: .word 0xe5a2370e,0x2bb518e1,0xa02afb29,0x3a748bfa ! PA = 0000000048800000 .word 0xc5f2bb3e,0x4fd7f731,0x3c047f5d,0xbb0f131d ! PA = 0000000048800010 .word 0x478626f9,0xb30465f2,0x2c141457,0x53f2f14b ! PA = 0000000048800020 .word 0x9a129497,0x1145b29c,0xe84a39e3,0x20300e3a ! PA = 0000000048800030 .word 0xe33dbd74,0x35afd3dc,0xef854ae1,0xa6d00d5a ! PA = 0000000048800040 .word 0xd89817f8,0xfe5c15ad,0x5f92c300,0x77e62430 ! PA = 0000000048800050 .word 0xe6e9f5db,0x4bdfbebe,0xb575c151,0x787f5a7c ! PA = 0000000048800060 .word 0xba4173f5,0x3c81dbd0,0x4dfd8281,0x73d1a373 ! PA = 0000000048800070 .word 0xe1b591b6,0x652bc093,0xbcf27605,0x1fd64357 ! PA = 0000000048800080 .word 0x6aa3a7b9,0x0aa24553,0x576dbaee,0x5346c892 ! PA = 0000000048800090 .word 0xc8fee5a6,0xecf25ebc,0x66436d99,0x85a851bf ! PA = 00000000488000a0 .word 0xde7862a1,0x627193a8,0x2d88ab39,0x3d3197d9 ! PA = 00000000488000b0 .word 0xde05048a,0xb0694207,0x6aba0eda,0x3c3b888c ! PA = 00000000488000c0 .word 0xc0beab02,0x469d32ed,0xede0e263,0xb94e3019 ! PA = 00000000488000d0 .word 0xe44ff4d0,0x795a2a60,0x96a52407,0x922ca839 ! PA = 00000000488000e0 .word 0x260ae0ae,0x95b2254b,0xfae06a7c,0x37de8f57 ! PA = 00000000488000f0 .word 0x6c1af091,0xf6dc8d95,0xf80bcc1c,0xa50b82ff ! PA = 0000000048800100 .word 0xb842f901,0x7577b3ee,0x38dc9d6d,0xab7e60ed ! PA = 0000000048800110 .word 0xe0d8b49d,0x9914fce7,0xa36a7c6c,0x5aae350d ! PA = 0000000048800120 .word 0xcd415401,0x549548a1,0x8decd73d,0x530c16e3 ! PA = 0000000048800130 .word 0x4f7dbb16,0x67d89379,0x82a79b9a,0x6a288870 ! PA = 0000000048800140 .word 0xe0648026,0xa7f8547f,0x58c95666,0xb2b48890 ! PA = 0000000048800150 .word 0xf45e1819,0x13835cc8,0x529fdfd8,0x482fa15f ! PA = 0000000048800160 .word 0xbfbd4c0d,0xf666b897,0xd4a26a59,0x09f72bb8 ! PA = 0000000048800170 .word 0x81151b53,0xb6030802,0x6eb1d50b,0x34e54368 ! PA = 0000000048800180 .word 0x15e5c911,0x356c79c4,0x4b688a53,0x9caf20fa ! PA = 0000000048800190 .word 0xd44f150c,0xb5de72d1,0x4647a7b7,0xd496ccbf ! PA = 00000000488001a0 .word 0xc62a7691,0x92e3208f,0x01f61891,0x7ae86a39 ! PA = 00000000488001b0 .word 0xdca9b8da,0x8f0abe72,0x618a13ae,0x26b38276 ! PA = 00000000488001c0 .word 0x80bb1cc2,0x4e0a5236,0x4c017aae,0xc3b6db02 ! PA = 00000000488001d0 .word 0xd844e553,0x560ca780,0xa4b3ff64,0x4b45144f ! PA = 00000000488001e0 .word 0xa13455b5,0x0dcb5e7f,0xf8d5c1c7,0x20df724c ! PA = 00000000488001f0 p28_local2_expect: .word 0x34576509,0xafccbd06,0xaf4b50f9,0x4f123c21 ! PA = 0000000049000000 .word 0x60c81996,0xb6513d52,0x55a48988,0xbff205ff ! PA = 0000000049000010 .word 0xffa5c328,0xc4acfb65,0x878e119e,0xb9fa8c62 ! PA = 0000000049000020 .word 0x74d06cb4,0xc1b7c07b,0x1ca0b65b,0x29dfdc1c ! PA = 0000000049000030 .word 0x02c641c5,0xf45ba0b2,0xe130887e,0xac5596db ! PA = 0000000049000040 .word 0x69d7cb2b,0x1aa0d598,0x822abf41,0x1b235eee ! PA = 0000000049000050 .word 0xe5817977,0x0c9449b7,0x228b7868,0xfb9bb8ea ! PA = 0000000049000060 .word 0x92b6e57b,0x51246097,0x95b46b6c,0x46807da6 ! PA = 0000000049000070 .word 0x0c599ed5,0x9ee55db0,0x9f38c72b,0xeadec327 ! PA = 0000000049000080 .word 0x48bb2d18,0xac2b79a9,0x7801ed78,0x420b9884 ! PA = 0000000049000090 .word 0x7e813feb,0xb7b33185,0x725f92b4,0xbf47b070 ! PA = 00000000490000a0 .word 0x5a4be0b4,0xef4ad8e6,0x34ed02fb,0x8a125fb2 ! PA = 00000000490000b0 .word 0xdc038e84,0xedfb70c4,0x6736fa4e,0xea3c41a6 ! PA = 00000000490000c0 .word 0x9f0ea58b,0x6e49df20,0x2f36e667,0x5e82a973 ! PA = 00000000490000d0 .word 0x49ddefff,0xed6febc6,0xcd0ce108,0x4391bca4 ! PA = 00000000490000e0 .word 0x72c8db9d,0x84431bdd,0xc1acf137,0x5a7cc6e9 ! PA = 00000000490000f0 .word 0xd197bad1,0xe16c392b,0x7b20d9b8,0x3d99c866 ! PA = 0000000049000100 .word 0x089fd742,0x42fe73e7,0xf21dd7eb,0xf05ce29c ! PA = 0000000049000110 .word 0x4c72d4b3,0x78311b5e,0x90e52798,0x1c42f7f7 ! PA = 0000000049000120 .word 0xa454394d,0xabbb9aae,0x3e36dfa3,0x037c563f ! PA = 0000000049000130 .word 0x22056064,0x720e1bb4,0xd39f793d,0xbec47780 ! PA = 0000000049000140 .word 0x854143a1,0x2c964548,0xaa1a1882,0x56fe1316 ! PA = 0000000049000150 .word 0x91e77266,0x803e6ed0,0x595ddbf7,0xa0c5dfd4 ! PA = 0000000049000160 .word 0xd4d81afc,0x53b35608,0x95feee39,0x615ba775 ! PA = 0000000049000170 .word 0xa611915e,0x85fe50df,0x1718f844,0xe087628f ! PA = 0000000049000180 .word 0x0244f262,0x3ab9db71,0xd9b014bc,0x27657e5a ! PA = 0000000049000190 .word 0x8d82b79c,0x6cdcab81,0xc74b91d2,0x6edc3e98 ! PA = 00000000490001a0 .word 0x1aa4ed77,0xf0f83b4f,0xc4aaf3a9,0xb28ebf4d ! PA = 00000000490001b0 .word 0x05f160ad,0x6787794c,0xc105f6e0,0xad623c96 ! PA = 00000000490001c0 .word 0x1e108132,0x6998a7a7,0xc1d5d76f,0x25993691 ! PA = 00000000490001d0 .word 0x64a7544b,0x210450df,0x0429e0c7,0x3646114d ! PA = 00000000490001e0 .word 0xfb6d3e99,0x0ffcc5ee,0xb3c183e0,0x16fc465e ! PA = 00000000490001f0 p28_local3_expect: .word 0x24d9e981,0x1f579d7f,0xd4f6da65,0x5d3602c4 ! PA = 0000000049800000 .word 0x3c047f5d,0x71886026,0x9560002c,0x7f219417 ! PA = 0000000049800010 .word 0x9dba8a69,0x36a419b6,0x432bfa6f,0x863f306e ! PA = 0000000049800020 .word 0x2410125f,0xa743774a,0x6030b357,0x940058cc ! PA = 0000000049800030 .word 0x1d809bd2,0xdace64da,0x097ba4a1,0xb2673d6e ! PA = 0000000049800040 .word 0x64a7ba0a,0x207482ea,0x786a712b,0x26470a6f ! PA = 0000000049800050 .word 0xe96bea78,0x256e8504,0x2e4d2ba8,0x5e35b56f ! PA = 0000000049800060 .word 0x14cc78ce,0xcd23be86,0x07b3eaa1,0x096edbfe ! PA = 0000000049800070 .word 0x402ce31e,0x98a5d2ca,0x1400f277,0xc1ac309d ! PA = 0000000049800080 .word 0x4667bc6d,0xc1559a39,0x3b5768a8,0x4107442d ! PA = 0000000049800090 .word 0xdd9f86ed,0xda587fa8,0x88010a24,0xda1073bc ! PA = 00000000498000a0 .word 0x35737371,0x41dac1d8,0x5ffe8fb4,0x0afabb26 ! PA = 00000000498000b0 .word 0x3fcd748f,0x6adc2d31,0x47d640ca,0xe3af3608 ! PA = 00000000498000c0 .word 0xf5ffcc15,0xbc715810,0xc983dc09,0xe65aed3f ! PA = 00000000498000d0 .word 0x4ba852f0,0xd1d7544b,0xff27837f,0x5f6f9187 ! PA = 00000000498000e0 .word 0x051549e9,0x95d23624,0xc8b0bd96,0xd4fd41b0 ! PA = 00000000498000f0 .word 0x400a131b,0x883ed1cc,0xc2cfca70,0x765c357d ! PA = 0000000049800100 .word 0x9c43f736,0x925765e4,0x9fd16e6b,0xd6ca6636 ! PA = 0000000049800110 .word 0x7f78a34a,0x10830250,0x6c7c3529,0x06355fdb ! PA = 0000000049800120 .word 0x6b686c97,0x7eacde30,0x56ff06a9,0x5a327e73 ! PA = 0000000049800130 .word 0xe8097663,0x0f7ca50a,0x3bdd8b54,0x06321fb9 ! PA = 0000000049800140 .word 0x3cca0e55,0x37a91f49,0x84d25ee0,0xe12d39bc ! PA = 0000000049800150 .word 0xd21eb321,0x18b890b5,0x34cab5e3,0xa90790dc ! PA = 0000000049800160 .word 0x83a046af,0xa93cd109,0xe36bac6e,0x7d1477dd ! PA = 0000000049800170 .word 0x7d1724fc,0x55b50ac4,0xc941842f,0xd8ef46fa ! PA = 0000000049800180 .word 0xa622623b,0x2f873185,0x7e47bee3,0x998ffc87 ! PA = 0000000049800190 .word 0xd9bfe18d,0x923699ce,0xba639a4c,0x5f45e46b ! PA = 00000000498001a0 .word 0x762b56b7,0x703f19d3,0x610ad871,0x544ec956 ! PA = 00000000498001b0 .word 0x47ee2759,0x253988dd,0x552a6f59,0xefa1148d ! PA = 00000000498001c0 .word 0x5b30059a,0xabe4a0f0,0xb8c65b33,0xf4e1fec1 ! PA = 00000000498001d0 .word 0x667d2933,0x3a4d12b0,0x9f3f987a,0x12e7901a ! PA = 00000000498001e0 .word 0xa49c0870,0x92f3b377,0x620eeabf,0xec5daf6e ! PA = 00000000498001f0 p29_init_registers: .word 0x52b7b4e5,0xf0fa0b2b ! Init value for %l0 .word 0x4689b12a,0xb83e6baf ! Init value for %l1 .word 0xdfb72732,0x410c66c1 ! Init value for %l2 .word 0x188c581a,0x4a51d104 ! Init value for %l3 .word 0x94738d4e,0x49e34157 ! Init value for %l4 .word 0x2e106129,0xcefa6caa ! Init value for %l5 .word 0xd57a4c74,0x3773e09a ! Init value for %l6 .word 0xd88622eb,0xc5a54443 ! Init value for %l7 .align 64 p29_init_freg: .word 0x824a991f,0x1e679f38 ! Init value for %f0 .word 0xd2d56276,0x99166004 ! Init value for %f2 .word 0x5d29542e,0x99e0a862 ! Init value for %f4 .word 0x1e3759f3,0xa158c1ea ! Init value for %f6 .word 0x138f59fe,0x13f324fa ! Init value for %f8 .word 0xdcd11e86,0xf879dc77 ! Init value for %f10 .word 0x2bc53742,0x66c737b4 ! Init value for %f12 .word 0x41f52212,0x41448c33 ! Init value for %f14 .word 0x68402d0f,0x39467406 ! Init value for %f16 .word 0xdf126edf,0x3ba2c10b ! Init value for %f18 .word 0x67bdd597,0x9c3b022d ! Init value for %f20 .word 0xa587bb78,0xa21d15ef ! Init value for %f22 .word 0x6e39e3b6,0x3eef491a ! Init value for %f24 .word 0x3fd14217,0xd30d0bb6 ! Init value for %f26 .word 0x973ede16,0xf14d5c6b ! Init value for %f28 .word 0x7f9a9404,0x6d65c919 ! Init value for %f30 .word 0x1c779b29,0xc5acdbd9 ! Init value for %f32 .word 0x97c0b12a,0x3174c7b5 ! Init value for %f34 .word 0xdb47fad2,0xb517ceec ! Init value for %f36 .word 0xb60a03bb,0x74469ba0 ! Init value for %f38 .word 0x26b93185,0xf5f1738e ! Init value for %f40 .word 0x038f58ec,0x7ab5afb6 ! Init value for %f42 .word 0xb38e536e,0x1e3789ca ! Init value for %f44 .word 0x88807edf,0x34792006 ! Init value for %f46 .word 0x74c34402,0xb1e43250 .word 0x84b308e3,0xa3b45d4e .word 0xf0d39509,0xe39b9a1f .word 0xab685516,0xee77b715 .word 0x225da85a,0x4405b618 .word 0x7fda3287,0x383ddae8 .word 0xfa30f8d0,0xc4e03fe8 .word 0xef349fb5,0xbf6f2558 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,0x0000071d ! %l0 .word 0x00000000,0xbe5de4fe ! %l1 .word 0xffffffff,0xfffff36e ! %l2 .word 0x00000000,0x4e4eddd4 ! %l3 .word 0x00000000,0x00000036 ! %l4 .word 0x00000000,0x000000bc ! %l5 .word 0x00000000,0x00000031 ! %l6 .word 0x00000000,0x00000009 ! %l7 p29_expected_fp_regs: .word 0x68402d0f,0x39467406 ! %f0 .word 0x4eff3528,0x7fffffff ! %f2 .word 0x67bdd597,0x9c3b022d ! %f4 .word 0xa587bb78,0xa21d15ef ! %f6 .word 0x6e39e3b6,0x3eef491a ! %f8 .word 0x3fd14217,0x00000000 ! %f10 .word 0x6d65c919,0xa21d15ef ! %f12 .word 0x7f9a9404,0x6d65c919 ! %f14 .word 0xf879dc77,0x99166004 ! %f16 .word 0xdf126edf,0x3ba2c10b ! %f18 .word 0x67bdd597,0x3eef491a ! %f20 .word 0xa587bb78,0xa21d15ef ! %f22 .word 0x19166004,0x3eef491a ! %f24 .word 0xf879dc77,0x99166004 ! %f26 .word 0xa587bb78,0xa21d15ef ! %f28 .word 0x7f9a9404,0x4eff3528 ! %f30 .word 0x00000001,0x0d000620 ! %fsr p29_local0_expect: .word 0xd61d6268,0x670deba0,0x818c97a2,0xd2109576 ! PA = 000000004a000000 .word 0xc7c196df,0xc7113bda,0x82d5b89e,0x7f62e432 ! PA = 000000004a000010 .word 0x06744639,0x0f2d4068,0x697d2bdf,0x6966bfd7 ! PA = 000000004a000020 .word 0x8ebe7df9,0x8871ed31,0xa81c609b,0x1f22c3b0 ! PA = 000000004a000030 .word 0x520ea6cb,0xe337c6e5,0x1fc60d9e,0xa008bf0a ! PA = 000000004a000040 .word 0xed1006e2,0xee0ae370,0xbe3d36c1,0x5cdfb471 ! PA = 000000004a000050 .word 0x06747706,0xa20a2df2,0xb8f6666e,0xdba62af4 ! PA = 000000004a000060 .word 0xa73ae137,0x81a12500,0xe2d43ac5,0x35db4076 ! PA = 000000004a000070 .word 0x8e213b01,0x04bdf71d,0xa79350d7,0x0634affe ! PA = 000000004a000080 .word 0x1c72cbad,0xdec30c39,0xcb255391,0x3433b6da ! PA = 000000004a000090 .word 0xd130a54d,0x1e509f5c,0x10780ab5,0xf54f8743 ! PA = 000000004a0000a0 .word 0xae54b6f6,0xa5eb997f,0xa7afff93,0x0c67806b ! PA = 000000004a0000b0 .word 0xaae3a471,0x51521a15,0x9a5cd551,0xe9527bc2 ! PA = 000000004a0000c0 .word 0x2b9236c1,0xd35533cc,0x8ab2c7c7,0x351818ea ! PA = 000000004a0000d0 .word 0x6f0a63f3,0xed2db330,0x1ff4ccb8,0xaf7db495 ! PA = 000000004a0000e0 .word 0x39d791f6,0xc728c3aa,0xf2752689,0x9a8169be ! PA = 000000004a0000f0 .word 0xedb6783e,0x6ba57844,0x5e09ed66,0x1be7140d ! PA = 000000004a000100 .word 0x45f63262,0xfa7103fb,0x00000000,0x0000067e ! PA = 000000004a000110 .word 0xc650566c,0x73b0f81b,0xf876afe1,0xf65e88f3 ! PA = 000000004a000120 .word 0xb3222e04,0x4c848360,0x552c99d2,0x02a304e9 ! PA = 000000004a000130 .word 0x52d94812,0x41dcb2e0,0x2fb977d3,0x68d5f981 ! PA = 000000004a000140 .word 0x7ec33be7,0x287cf6df,0x2aaf1ac1,0xcc1a337a ! PA = 000000004a000150 .word 0x0794202b,0xb71da932,0x97a57a06,0x17629443 ! PA = 000000004a000160 .word 0x49e34157,0xbc9c2479,0xdc9e0323,0x6d352ec6 ! PA = 000000004a000170 .word 0x0f8d378f,0x357cfaae,0x9d8b0d94,0x654cd398 ! PA = 000000004a000180 .word 0x199c8c4b,0x1e2a6a43,0xd4e4f235,0xee9e3fdb ! PA = 000000004a000190 .word 0x6d3ee8f4,0x4fae336d,0x75b005b3,0xebd62ae5 ! PA = 000000004a0001a0 .word 0x6d2ffbf5,0x74cb52ca,0x7081a6c0,0x8175dc8d ! PA = 000000004a0001b0 .word 0xcdd804b7,0x5a113e92,0x8141cecb,0xf3b2ef67 ! PA = 000000004a0001c0 .word 0x7c89ed82,0x1dfec804,0xc126da89,0xe541a799 ! PA = 000000004a0001d0 .word 0xc398d62c,0x0b6f6277,0x4d4c3917,0xcee24dd5 ! PA = 000000004a0001e0 .word 0x00a05cbb,0x46b0ccc4,0x0a19c490,0xe8d2a7ab ! PA = 000000004a0001f0 p29_local1_expect: .word 0xd4dd4e4e,0x69dcc832,0x52af91a8,0x64545a90 ! PA = 000000004a800000 .word 0xff3c5865,0xe45cd662,0x2a236173,0xaa6e626b ! PA = 000000004a800010 .word 0x5e313ca2,0x9ca386ff,0xef37c81f,0xc3740166 ! PA = 000000004a800020 .word 0xa57c27d4,0xc3be8237,0xc720643c,0xbe5b946b ! PA = 000000004a800030 .word 0x68402d0f,0x39467406,0x4eff3528,0x7fffffff ! PA = 000000004a800040 .word 0x67bdd597,0x9c3b022d,0xa587bb78,0xa21d15ef ! PA = 000000004a800050 .word 0x6e39e3b6,0x3eef491a,0x3fd14217,0x00000000 ! PA = 000000004a800060 .word 0x6d65c919,0xa21d15ef,0x7f9a9404,0x6d65c919 ! PA = 000000004a800070 .word 0xfd4a8b91,0x3272c514,0x00d592bc,0x571202e5 ! PA = 000000004a800080 .word 0xcb8a64db,0x1fc6dbe1,0x1336bc45,0x86e248fe ! PA = 000000004a800090 .word 0x326f1b9a,0x5c1fbc74,0x8eba80fc,0x494294af ! PA = 000000004a8000a0 .word 0x935f3370,0xb39cd812,0x1c11af4b,0x2f2088a8 ! PA = 000000004a8000b0 .word 0xc61a42fd,0x276535e4,0x777ea1e3,0x8dfcbe9e ! PA = 000000004a8000c0 .word 0x2385b439,0x68c38d2a,0x2cf046bd,0xbd33a0bb ! PA = 000000004a8000d0 .word 0x65c61273,0xe4977e42,0x8db333d6,0xd9500069 ! PA = 000000004a8000e0 .word 0xa58e3688,0x8c8f8e43,0xaf16e0f0,0x69195b8f ! PA = 000000004a8000f0 .word 0xdbc62e88,0x5ee413c6,0x7d9f919d,0xf019d1aa ! PA = 000000004a800100 .word 0xda08ac04,0x16bd5c34,0x1976addd,0x7c4afc19 ! PA = 000000004a800110 .word 0x80a5813f,0xfd191f81,0x34f6272c,0x386d765c ! PA = 000000004a800120 .word 0xf402bee5,0xb70c0728,0x9c29d9cc,0x702441e3 ! PA = 000000004a800130 .word 0xb873872b,0x6076e5a0,0x20c0046e,0x74f136df ! PA = 000000004a800140 .word 0x68060bde,0x73c2e2d3,0x65225923,0x712533ad ! PA = 000000004a800150 .word 0x635603a7,0x95642b78,0x00017c58,0x2acb9be8 ! PA = 000000004a800160 .word 0xcaac49b4,0x451fcb92,0x74634dc7,0x172a4ab5 ! PA = 000000004a800170 .word 0x9f60aabf,0x88b3c4bc,0xc6cd679f,0x721f2d5f ! PA = 000000004a800180 .word 0x518dfbaf,0x83868939,0xd8bfb6bf,0xe79e1cb5 ! PA = 000000004a800190 .word 0x4fe4e474,0x5740779a,0x79878c82,0xd96895c9 ! PA = 000000004a8001a0 .word 0x98b486f2,0x319cef17,0xaccc4491,0x09e2a0ec ! PA = 000000004a8001b0 .word 0x032ebb41,0x2ed727bd,0x87161544,0x138268dd ! PA = 000000004a8001c0 .word 0xba3819ef,0x99c24ae6,0xc253a5bd,0x71833eb4 ! PA = 000000004a8001d0 .word 0x57568de9,0x53f799de,0x47cfe270,0x54a652c2 ! PA = 000000004a8001e0 .word 0x04ccf884,0xd6b5361c,0x2367d7a5,0x317d1806 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xc78336f1,0x639735a6,0x9ae87a60,0x3cd26ca8 ! PA = 000000004b000000 .word 0x5e121e1a,0x3aa3455d,0xd8179e4b,0x08555b8a ! PA = 000000004b000010 .word 0x57394fe0,0xd30900a0,0xe61aa170,0x8e2d8ff3 ! PA = 000000004b000020 .word 0x467f933b,0x9b4f514a,0xce228b97,0xfaf9c706 ! PA = 000000004b000030 .word 0x780a0473,0xa6026cbd,0x6eb4458f,0x4a72da42 ! PA = 000000004b000040 .word 0xa5e02b95,0xb35bbb82,0x52df0131,0xeb0ce494 ! PA = 000000004b000050 .word 0x3725c9f4,0x9cbbc981,0xdabf68b6,0xa5965df9 ! PA = 000000004b000060 .word 0xa21d9983,0xef5080f1,0xc37916b3,0x07dffbe3 ! PA = 000000004b000070 .word 0x41715c83,0x1cd3495a,0xd5907627,0x7cc8ab9d ! PA = 000000004b000080 .word 0x3ea570bc,0x54cba8dc,0xc3887f0b,0xbe5de4fe ! PA = 000000004b000090 .word 0x5a58f0e5,0xd05c99c4,0x297c33d4,0xb080732d ! PA = 000000004b0000a0 .word 0x02023661,0xdc924453,0xe19b29b6,0xb44a4cbc ! PA = 000000004b0000b0 .word 0x27f1ddf7,0x971dc50c,0x68971833,0x2d96031a ! PA = 000000004b0000c0 .word 0x5a62a6a8,0xd804895d,0xe42277a7,0x101b9253 ! PA = 000000004b0000d0 .word 0x891cbd1c,0xf23fe907,0x5ffcaad5,0x06b3f328 ! PA = 000000004b0000e0 .word 0x65960cb3,0x91f9ca0c,0x99f124f2,0x66dd61e2 ! PA = 000000004b0000f0 .word 0x132e3efe,0x07e7fe28,0x52a892f8,0x62a37742 ! PA = 000000004b000100 .word 0x82b78759,0x01158f54,0xedefdd3b,0x90c7f6ec ! PA = 000000004b000110 .word 0x137d00ff,0xa9593148,0xabfd6c48,0x3e81e32b ! PA = 000000004b000120 .word 0x3d69ed6c,0xb1c04464,0xcba849bf,0x354a7847 ! PA = 000000004b000130 .word 0x0ce0c7d5,0x74290fd0,0xe6677792,0xbef0b86f ! PA = 000000004b000140 .word 0x232aa2b1,0x85ac3f6b,0xa30f38cb,0xe12f8804 ! PA = 000000004b000150 .word 0x5f323a4a,0x93cccffe,0xf5b1089d,0xddde8fad ! PA = 000000004b000160 .word 0x30acf361,0xeb6f76e7,0x9b8fdcf8,0x778656df ! PA = 000000004b000170 .word 0x3da8703e,0xde2eec5b,0x08f7bc81,0x9d6488fb ! PA = 000000004b000180 .word 0x5501148e,0x61adf79f,0x1efce6fd,0x7c700343 ! PA = 000000004b000190 .word 0x9ea0c8b0,0xed75e29a,0xe619844b,0x689dbcf6 ! PA = 000000004b0001a0 .word 0x9b9232b9,0xf399eb4e,0xe2d0b00c,0xdf84cd7e ! PA = 000000004b0001b0 .word 0x01f18c1c,0x073cc4fa,0x90a88d24,0xb39bb88f ! PA = 000000004b0001c0 .word 0x05994c7b,0x89b1fc6b,0x516f9cd3,0x7380dd3f ! PA = 000000004b0001d0 .word 0xb22df7f0,0x498c0c71,0xb1656a01,0x3fb34948 ! PA = 000000004b0001e0 .word 0xf2a0eb05,0xc7092aab,0x0c0d4883,0x17e9c71b ! PA = 000000004b0001f0 p29_local3_expect: .word 0x5610a803,0x1ad50d7c,0x36fe5e6a,0x244ee23a ! PA = 000000004b800000 .word 0xfabffb3b,0xd3bd697d,0xfb706754,0x1ac5b411 ! PA = 000000004b800010 .word 0x816612f6,0xe4b60fe0,0x902f18aa,0x66ceb151 ! PA = 000000004b800020 .word 0x9622de3f,0x3738ee80,0xb4468645,0x6d6bf5e2 ! PA = 000000004b800030 .word 0xaf89d010,0x2fbab791,0x837c832a,0x376b7b5f ! PA = 000000004b800040 .word 0x628f11f1,0xf963b0f3,0x629a8e78,0x84b7faaa ! PA = 000000004b800050 .word 0x6d22b427,0xd790d045,0xd8fee0d3,0x8a2c1000 ! PA = 000000004b800060 .word 0xf9025452,0xf949f554,0x862799fb,0x5e96e8c1 ! PA = 000000004b800070 .word 0xf5b26355,0xdd7a4285,0x65bf7dbd,0xca6d3625 ! PA = 000000004b800080 .word 0xc81a4ae0,0x18619895,0xcd6c6e3d,0x83c5c907 ! PA = 000000004b800090 .word 0x8adb03ea,0xda762296,0x023e9ae3,0x95f27fef ! PA = 000000004b8000a0 .word 0x7f6d2777,0x5c7c830e,0x028a785a,0xb22edd3e ! PA = 000000004b8000b0 .word 0xe04b6221,0x15a5ff8e,0xbcdabf68,0x8bbc6bad ! PA = 000000004b8000c0 .word 0x435d32ec,0xc1f9c122,0x9e20b222,0x5f0782ce ! PA = 000000004b8000d0 .word 0x306101b6,0x448cb829,0x547eaa5c,0xeb7c23d0 ! PA = 000000004b8000e0 .word 0x42e9b19b,0x0d89bc46,0xa344070d,0xf1a3a204 ! PA = 000000004b8000f0 .word 0xb5410bc9,0xfa8bf9ec,0x8e8d4d46,0x06e2751a ! PA = 000000004b800100 .word 0x324680fc,0x3571739c,0x86f383c6,0x4ba8a94a ! PA = 000000004b800110 .word 0x15257caf,0x3e7f33d6,0xce1fab4b,0xe05903df ! PA = 000000004b800120 .word 0xe4e5d624,0xc94f3cfc,0x7b27352a,0x46a665ff ! PA = 000000004b800130 .word 0x0f5a32d4,0x27ef2e45,0xb8030186,0xd91eccad ! PA = 000000004b800140 .word 0xef891d9c,0x13a29261,0x4ee11f33,0xe7dd377e ! PA = 000000004b800150 .word 0xc76bffbf,0xbd92e44e,0xc551731b,0x0c051d91 ! PA = 000000004b800160 .word 0x68c924b3,0xaa488851,0x79f82c2f,0xb3c7f2f1 ! PA = 000000004b800170 .word 0x7b307cbd,0x69708a9d,0x5ca9f6d5,0x39711465 ! PA = 000000004b800180 .word 0x1a37a933,0x34ac9eb3,0xbca95752,0x8ed8ef6a ! PA = 000000004b800190 .word 0xd0e58247,0x9d81029b,0xa744d666,0x0622de42 ! PA = 000000004b8001a0 .word 0xb649f97b,0x9df16416,0xf7719da5,0x62a006cd ! PA = 000000004b8001b0 .word 0x0dadbfbd,0x3cf0dc25,0x8789fc55,0xfaecea04 ! PA = 000000004b8001c0 .word 0x4d91e7f1,0xbc00f4cf,0xfa56ea2a,0x4c229514 ! PA = 000000004b8001d0 .word 0xd4218b32,0x891da893,0xf9278e9c,0x8bd1d0d1 ! PA = 000000004b8001e0 .word 0x188ec42a,0x8ee21d01,0xe056d9ef,0xb12770b1 ! PA = 000000004b8001f0 p30_init_registers: .word 0xa90c5d7e,0x2da6e398 ! Init value for %l0 .word 0xaa7cf9f6,0x24191882 ! Init value for %l1 .word 0xa6d904b0,0xa7a489e2 ! Init value for %l2 .word 0xcfe4d010,0x6e6124b4 ! Init value for %l3 .word 0x239ef8b2,0x168a1d7c ! Init value for %l4 .word 0x0e8a93ec,0xc0980b56 ! Init value for %l5 .word 0x54830f75,0xe1496eac ! Init value for %l6 .word 0xd947384e,0x54779eb2 ! Init value for %l7 .align 64 p30_init_freg: .word 0x219639ad,0x0133cac5 ! Init value for %f0 .word 0x91ba050f,0xe2046e46 ! Init value for %f2 .word 0x835d468e,0xba3779bc ! Init value for %f4 .word 0x79f24326,0xcd2f727f ! Init value for %f6 .word 0x51945c75,0xb4de1e67 ! Init value for %f8 .word 0xdf668f07,0x095a05d2 ! Init value for %f10 .word 0x4e4b7b82,0x12464627 ! Init value for %f12 .word 0x9fa3e109,0x751709cf ! Init value for %f14 .word 0x1aacbac9,0xc962b808 ! Init value for %f16 .word 0x10879428,0x2dd527f0 ! Init value for %f18 .word 0xf94c3ef4,0xf6e34e5a ! Init value for %f20 .word 0xb7fa037d,0x18fb019b ! Init value for %f22 .word 0x057cd151,0x546d5f2f ! Init value for %f24 .word 0xf9f47391,0x44d1ba10 ! Init value for %f26 .word 0x8ee9b31c,0xe96b73eb ! Init value for %f28 .word 0xad2b0197,0x6dcc58bd ! Init value for %f30 .word 0xdee93c8f,0x89ea2878 ! Init value for %f32 .word 0xaf9c97d3,0x7c7d496d ! Init value for %f34 .word 0x08df8bb4,0x882251a2 ! Init value for %f36 .word 0x94825ec0,0x6862e804 ! Init value for %f38 .word 0x23c3de5f,0x4d5d854a ! Init value for %f40 .word 0x9b8ac095,0x495e7de4 ! Init value for %f42 .word 0xc97f86f2,0x104b8077 ! Init value for %f44 .word 0x805d83aa,0xfdd7712a ! Init value for %f46 .word 0x8cfdef39,0x73acce90 .word 0xbbdb8e2b,0x88b21115 .word 0xff862c64,0xda1e93d1 .word 0xd054af75,0x9c662956 .word 0x21c5f569,0x2c2450e5 .word 0xd08583db,0xfec25f90 .word 0xf860ceb9,0x585e73f7 .word 0xdba8959c,0x9edeb49c 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,0x0000000e ! %l0 .word 0x00000000,0x000000ef ! %l1 .word 0xffffffff,0xffffffb0 ! %l2 .word 0x00000000,0x0000000e ! %l3 .word 0xffffffff,0xffffffcf ! %l4 .word 0xffffffff,0xfffffff6 ! %l5 .word 0x00000000,0x0000333b ! %l6 .word 0x00000000,0x0000333b ! %l7 p30_expected_fp_regs: .word 0x8cfdef39,0x73acce90 ! %f0 .word 0xbbdb8e2b,0x88b21115 ! %f2 .word 0xbbdb8e2b,0x88b21115 ! %f4 .word 0xd054af75,0x9c662956 ! %f6 .word 0x21c5f569,0x2c2450e5 ! %f8 .word 0xd08583db,0xfec25f90 ! %f10 .word 0xf860ceb9,0x585e73f7 ! %f12 .word 0x3caf6da4,0x79c2d600 ! %f14 .word 0xb7fa037d,0xc962b808 ! %f16 .word 0x10879428,0x2dd527f0 ! %f18 .word 0xf94c3ef4,0xf6e34e5a ! %f20 .word 0xb7fa037d,0x18fb019b ! %f22 .word 0x057cd151,0x546d5f2f ! %f24 .word 0xf9f47391,0x44d1ba10 ! %f26 .word 0x8ee9b31c,0xe96b73eb ! %f28 .word 0xad2b0197,0x6dcc58bd ! %f30 .word 0x00000000,0x480000a0 ! %fsr p30_local0_expect: .word 0xa3de7719,0xa33d647f,0xd6d4f4a0,0x0c534696 ! PA = 000000004c000000 .word 0x00e24d9c,0xbea72e34,0x72754a1f,0x0d2191b7 ! PA = 000000004c000010 .word 0x3e5956d8,0xf8ae1669,0x9f576d00,0xfa5a39cc ! PA = 000000004c000020 .word 0xb0a158a2,0xe907d859,0x47b2225c,0x15d09cbd ! PA = 000000004c000030 .word 0x66c524e0,0x87c62443,0x66495ee1,0xf63150d2 ! PA = 000000004c000040 .word 0x35afcc7f,0x03d6a463,0x251cf7ef,0xece551f0 ! PA = 000000004c000050 .word 0x90311384,0x3d7a60dc,0xfadbcbb4,0x7f3d282f ! PA = 000000004c000060 .word 0xb6403c55,0xf97703c7,0x5a65e8b3,0x62f24e86 ! PA = 000000004c000070 .word 0xe1c91322,0xad714555,0x63334c63,0xec59aa00 ! PA = 000000004c000080 .word 0x1d540b0e,0xf9cdbec1,0x6455a75d,0xaaf54a25 ! PA = 000000004c000090 .word 0x892f130c,0xb48b72c6,0x4993fe29,0x2de451f7 ! PA = 000000004c0000a0 .word 0x077fb4df,0x7ac1d410,0x80da2943,0xf682c046 ! PA = 000000004c0000b0 .word 0xfcbae4a0,0x2914b268,0x1a5f77e3,0x50788ee6 ! PA = 000000004c0000c0 .word 0x1f07cd6b,0xcdb756cf,0xd0c872d9,0x5d8c314a ! PA = 000000004c0000d0 .word 0x898fc236,0xebad1746,0xa9862ee6,0xbc2a3edf ! PA = 000000004c0000e0 .word 0x9a3c9e3b,0xb191ae18,0xa84900a6,0xc41ad984 ! PA = 000000004c0000f0 .word 0xe98e615a,0x90363aea,0x098af495,0xdb01960e ! PA = 000000004c000100 .word 0x1a95dd98,0xd5c889a9,0x2b676ef3,0xfe498af7 ! PA = 000000004c000110 .word 0x2e3ae404,0xc5236389,0x18afaf1a,0xc1f52f30 ! PA = 000000004c000120 .word 0x4994cc58,0xe492b394,0x8c35ef06,0xceb8b2a5 ! PA = 000000004c000130 .word 0xcfd98c26,0x7f0d29bd,0xa62c2f60,0xda6be05c ! PA = 000000004c000140 .word 0x999f2d0a,0x76d3e78a,0x0fb3c139,0xea7f8a66 ! PA = 000000004c000150 .word 0x79a24a1e,0xdd6dadc8,0x64c3db18,0xe0b2ca0d ! PA = 000000004c000160 .word 0x0ff04220,0x0863c50f,0x1d9c70bb,0xd66221e7 ! PA = 000000004c000170 .word 0x62a44384,0x82ca137c,0x7b8b2650,0xc8fb567d ! PA = 000000004c000180 .word 0xa1a8e55f,0xf90cf737,0xdf668f07,0x095a05d2 ! PA = 000000004c000190 .word 0xc886604e,0x2c68b19e,0xd9018ef6,0x7784c637 ! PA = 000000004c0001a0 .word 0x511a5dce,0xd10aa3fc,0x9157c6fa,0xacf8184a ! PA = 000000004c0001b0 .word 0xbf674228,0x4664afe4,0x4da742ff,0xeadf7d93 ! PA = 000000004c0001c0 .word 0xba87f6e9,0x84a55597,0xe2859d88,0x7cb1e258 ! PA = 000000004c0001d0 .word 0x62d7bf4b,0x0fb21e1d,0xd35c55e2,0x87a59c97 ! PA = 000000004c0001e0 .word 0x547cc79a,0xba27e239,0x1e33a177,0xfd83b493 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x1142ef4a,0xdd0cbc97,0x00005586,0x342cfb88 ! PA = 000000004c800000 .word 0xe59d45f5,0x3859ac93,0x2f5f6d54,0x51d17c05 ! PA = 000000004c800010 .word 0x75b2e322,0xced34018,0xf2eca385,0x561ca9b5 ! PA = 000000004c800020 .word 0x0c733e42,0xc65553d3,0xffb5ce12,0xcc309bb8 ! PA = 000000004c800030 .word 0x713c009e,0x8bb3be85,0x3de3931a,0x7c0ae8d9 ! PA = 000000004c800040 .word 0x614a930c,0x9c0790ad,0x78f47758,0xf43f766f ! PA = 000000004c800050 .word 0xc3d79e52,0xdc1c057f,0x3d03ce36,0x9c725e36 ! PA = 000000004c800060 .word 0x72d15182,0xfa15e132,0xcb05eb50,0xd3ce1cd0 ! PA = 000000004c800070 .word 0x3f3a70db,0xd2883666,0xebc09f23,0xade4f2e5 ! PA = 000000004c800080 .word 0x11cddd0d,0xd78db608,0x7ba8a233,0x5585ca80 ! PA = 000000004c800090 .word 0x19ae6fbf,0xb4c9385c,0x8ba71bd3,0xef7c6c2f ! PA = 000000004c8000a0 .word 0xfd4e959b,0x09e9cfaa,0xf362ec6c,0x0e60e6bb ! PA = 000000004c8000b0 .word 0xd1c76390,0x38fa5a7d,0xc89b3a41,0xa7144924 ! PA = 000000004c8000c0 .word 0x40f3f0f4,0x243262b4,0x0ffc6ca4,0x58ba95ec ! PA = 000000004c8000d0 .word 0x8b677353,0xe049725a,0x4c03875a,0x9f97b1bb ! PA = 000000004c8000e0 .word 0x44944eea,0x15627741,0x2fea7f80,0x6d9ea6de ! PA = 000000004c8000f0 .word 0xa6ebf27e,0x77d436a4,0xb5db571d,0x6bc8600e ! PA = 000000004c800100 .word 0x48cf8af5,0xab93d9b8,0x1a3f6fd6,0x68d3bcfd ! PA = 000000004c800110 .word 0xb3a3adac,0x54408b4f,0x87702560,0x174c07bc ! PA = 000000004c800120 .word 0x0c869f10,0xd925c382,0xc02f82ba,0x86aa2ca0 ! PA = 000000004c800130 .word 0xb6e5c63c,0xc49c22d7,0x8e1646ad,0x67a2bccb ! PA = 000000004c800140 .word 0xe83e8387,0xfc47e31c,0xae426468,0xa90776a6 ! PA = 000000004c800150 .word 0x07dded51,0xc7be1edb,0x3f00dba0,0x53a051bc ! PA = 000000004c800160 .word 0xf98d7454,0xe4129c00,0xa99c6d3f,0xc71f6846 ! PA = 000000004c800170 .word 0xaedf29a5,0x799097b4,0xe9c74c23,0xf95a2555 ! PA = 000000004c800180 .word 0x76fe6a23,0x43c6f4e8,0x876ecf4b,0x93594ebf ! PA = 000000004c800190 .word 0x5e720804,0xbfcee42d,0xeb10a7d1,0x6b9f1db4 ! PA = 000000004c8001a0 .word 0xb02a0288,0xe66e0234,0x25fa21f5,0x58052ee2 ! PA = 000000004c8001b0 .word 0x7ccd30f9,0xc25a16cd,0x65be4156,0xa3b97467 ! PA = 000000004c8001c0 .word 0xc1da9634,0x241c9324,0x48fcf0ff,0xb28109bb ! PA = 000000004c8001d0 .word 0xc02f043e,0x3198ee88,0x5464e1a3,0xe7787ad6 ! PA = 000000004c8001e0 .word 0xe6884e31,0x44b55043,0x7ba7bbc5,0x69112ae0 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x1b11e3bc,0x0794997b,0xf67be331,0xed40c52c ! PA = 000000004d000000 .word 0x8b4c9b32,0xf39eb385,0x004f6135,0xb1fe6155 ! PA = 000000004d000010 .word 0x55795de9,0x70074083,0xd8cca619,0xacc71798 ! PA = 000000004d000020 .word 0xa9541bc4,0x81390230,0xe39add60,0x3ec3f268 ! PA = 000000004d000030 .word 0x34e7465f,0xac17f470,0x0ae63bc5,0x61e81635 ! PA = 000000004d000040 .word 0x8966f30d,0x333bf349,0xd9f7f27b,0xd42cbd56 ! PA = 000000004d000050 .word 0x7b1236db,0x087923e1,0xd317c093,0x292d55ff ! PA = 000000004d000060 .word 0xa63ec1d4,0x6b1dc440,0x4002b141,0xd20ab531 ! PA = 000000004d000070 .word 0x5d0eaf8b,0x7c380530,0x8be1c39e,0xc2024a09 ! PA = 000000004d000080 .word 0x18addb40,0x0b7706ae,0xb9320b71,0xb327329f ! PA = 000000004d000090 .word 0x825f10bd,0xd033ca61,0x92ba6a59,0xc5358807 ! PA = 000000004d0000a0 .word 0x015c30d1,0x8b1f5202,0xcd2102b0,0x1c703492 ! PA = 000000004d0000b0 .word 0xd111b4f5,0xfe1fa58d,0x4bc800a7,0x4294e83e ! PA = 000000004d0000c0 .word 0x97207fc8,0x1e187cc2,0x1942f850,0x37be1de6 ! PA = 000000004d0000d0 .word 0x10420f82,0x597298fe,0xc7924ac8,0x178af2e9 ! PA = 000000004d0000e0 .word 0xe435cd8e,0x8009de8b,0xca70ef9f,0xdfa8a7ba ! PA = 000000004d0000f0 .word 0xac60545f,0x621441e7,0x8cb9eebd,0xc3555e2e ! PA = 000000004d000100 .word 0xb0fd2b32,0xd888da9f,0x80e5cf73,0xc5d4f4b0 ! PA = 000000004d000110 .word 0xbfceb4cd,0x515cd9f1,0x8633fed5,0xd299490f ! PA = 000000004d000120 .word 0x29e18b06,0x8cf6a981,0x5ea8a198,0xfd31b819 ! PA = 000000004d000130 .word 0xac0f8223,0xeb174ebe,0x04f42086,0x92011107 ! PA = 000000004d000140 .word 0x2be20f1e,0x9d04373a,0x98a4a1ec,0xd96a7da6 ! PA = 000000004d000150 .word 0xef08e31a,0xe77c02ee,0xa6593af3,0xdb28c472 ! PA = 000000004d000160 .word 0x81eafd98,0x1e89f85f,0x99ee6f6f,0x30d62f07 ! PA = 000000004d000170 .word 0x5a96a819,0xed715594,0x5a8f4df3,0xe7eeacd7 ! PA = 000000004d000180 .word 0x12e6f941,0xb1adffa2,0x041a661c,0xca1fb866 ! PA = 000000004d000190 .word 0x91a421e0,0xdc39be05,0x4fe0f5d2,0xac54a24d ! PA = 000000004d0001a0 .word 0xa2409a4b,0x3337afda,0xc674eb84,0x106836ed ! PA = 000000004d0001b0 .word 0xc9921f88,0x933e067c,0x5f8aaa9c,0x0f1bb20c ! PA = 000000004d0001c0 .word 0x3b07e205,0x268e054b,0xff33b016,0xe6294b38 ! PA = 000000004d0001d0 .word 0x97ccdfa7,0x34212e2a,0xcd86f1b5,0x3de18984 ! PA = 000000004d0001e0 .word 0x08c0c523,0x203b99da,0x7e6ff520,0x9ab43025 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xff5d19c9,0x083a96c3,0x6ada9155,0xe37b71c4 ! PA = 000000004d800000 .word 0xb84b3b9d,0x00e8753c,0xe0b9ac21,0xd804faeb ! PA = 000000004d800010 .word 0xb34edd71,0xc8809242,0x000000cf,0x0a855c66 ! PA = 000000004d800020 .word 0x4df31404,0x39b9a718,0xca1bef29,0x7efc4dad ! PA = 000000004d800030 .word 0x66d8dda0,0x41e62538,0x0ac52d40,0x81a0d350 ! PA = 000000004d800040 .word 0xe322dc2c,0xa67f1052,0xedc93da0,0xf5dc59d6 ! PA = 000000004d800050 .word 0x2263fa12,0x4852f078,0x5e0a4c7e,0x32475670 ! PA = 000000004d800060 .word 0x1cd4469f,0x441b16c7,0x047db046,0x348a1c1b ! PA = 000000004d800070 .word 0x37d9dbe6,0x5470ccfc,0xfeb91dd0,0x2c6bba44 ! PA = 000000004d800080 .word 0x5586de98,0x34421149,0x58edf0d3,0xf5b30669 ! PA = 000000004d800090 .word 0x24191882,0x6036d445,0xb9f7db80,0x764a9838 ! PA = 000000004d8000a0 .word 0x3a2fe11e,0x4f4e9d88,0x4183b014,0x7a13550b ! PA = 000000004d8000b0 .word 0x200031b6,0x68753a21,0x073e13b3,0x25d05da2 ! PA = 000000004d8000c0 .word 0x4aa9017c,0xb29e9023,0x200f8f6b,0x6881ce75 ! PA = 000000004d8000d0 .word 0x27756c4e,0x02ebdfb8,0x9fa243b0,0xb78fe34d ! PA = 000000004d8000e0 .word 0x72a83810,0x3525d313,0x0ea6d858,0x3fcfe5df ! PA = 000000004d8000f0 .word 0x349d86c5,0x340e03d5,0xf94e0065,0x99567c23 ! PA = 000000004d800100 .word 0x168a1d7c,0xad714555,0xf119de12,0xbb63a312 ! PA = 000000004d800110 .word 0x741317c1,0x8cf61c0e,0xbe8e925b,0x75f25020 ! PA = 000000004d800120 .word 0x6a55c711,0x01c61230,0xeef8ad31,0x42ba26f9 ! PA = 000000004d800130 .word 0x376d8d8f,0xddfc8bee,0x8b666146,0x57f59c16 ! PA = 000000004d800140 .word 0xa90c8357,0x77f051fa,0x3259304d,0x7a2e63aa ! PA = 000000004d800150 .word 0x45fbc077,0x64047021,0x9b8da835,0x7e0643be ! PA = 000000004d800160 .word 0x14fc2f35,0xd280d5d0,0xbcd4029d,0x8e1adadd ! PA = 000000004d800170 .word 0x2beaab98,0xaf712501,0x10a2e8bd,0xabc9b9e9 ! PA = 000000004d800180 .word 0x355b26be,0x50aec7fe,0xe649ac6f,0x0442b33a ! PA = 000000004d800190 .word 0x20b29d82,0xc370af3a,0x8b68e15d,0x1e86ff7d ! PA = 000000004d8001a0 .word 0xdc0b05a7,0x098eddd8,0x7a32f337,0x65118d51 ! PA = 000000004d8001b0 .word 0x2fd01ba1,0xe8bb25ee,0x1ae4b129,0x589ab9b2 ! PA = 000000004d8001c0 .word 0xcee88e3a,0xf294fe52,0x6f31899a,0x55bc1f30 ! PA = 000000004d8001d0 .word 0x261bf428,0x5d7c7893,0x2deb9243,0x27275517 ! PA = 000000004d8001e0 .word 0xbbbb179e,0x0d6e930e,0x6a02a585,0x72357b85 ! PA = 000000004d8001f0 p31_init_registers: .word 0x260cb788,0x0e36a68d ! Init value for %l0 .word 0xa5d17647,0xd6735ede ! Init value for %l1 .word 0xc6f9548d,0xa9b79144 ! Init value for %l2 .word 0x11500a90,0x1c4bbe16 ! Init value for %l3 .word 0x6a8bd5d4,0x1fe4d19d ! Init value for %l4 .word 0x7c37d614,0xd2737224 ! Init value for %l5 .word 0xc41b6407,0xf0bc6686 ! Init value for %l6 .word 0x4b7a6ceb,0xf08586a8 ! Init value for %l7 .word 0x2e3a9e06,0x0943d09f ! Init value for %l0 .word 0x45a788f2,0x53739b58 ! Init value for %l1 .word 0xe1c15bd2,0x2878d491 ! Init value for %l2 .word 0xd70ea8eb,0xe378ad83 ! Init value for %l3 .word 0x65b566a8,0x773ae63c ! Init value for %l4 .word 0xa224892f,0xbe98a0df ! Init value for %l5 .word 0x865c055c,0x6e1ce0d8 ! Init value for %l6 .word 0xc705a897,0xfd1f9815 ! Init value for %l7 .align 64 p31_init_freg: .word 0x95f1bde3,0x6e01eae2 ! Init value for %f0 .word 0xa7b90b09,0x9a9d37ee ! Init value for %f2 .word 0x71caabaf,0x0b236db2 ! Init value for %f4 .word 0xb2152795,0x8e615318 ! Init value for %f6 .word 0x3f6ba749,0x5b7d765d ! Init value for %f8 .word 0x24a8cee8,0xbfe01412 ! Init value for %f10 .word 0xf75824f5,0x2cecda25 ! Init value for %f12 .word 0x755e01aa,0xec3e20c6 ! Init value for %f14 .word 0xecd3a28e,0xcc6408bc ! Init value for %f16 .word 0x9199c480,0xd31a5925 ! Init value for %f18 .word 0x415dd50a,0x26c52c93 ! Init value for %f20 .word 0x519e6b7f,0x5c130f7e ! Init value for %f22 .word 0xe6a1764a,0xb54f458e ! Init value for %f24 .word 0x17d99b49,0xad92a713 ! Init value for %f26 .word 0x823c334a,0x9310a3af ! Init value for %f28 .word 0x0e09535a,0x49f28c22 ! Init value for %f30 .word 0x80cc88df,0x59fd94df ! Init value for %f32 .word 0xed0cb0c9,0x9156682f ! Init value for %f34 .word 0x8d5fdc3b,0x9a81b453 ! Init value for %f36 .word 0xc2bb20ce,0x2d6c6264 ! Init value for %f38 .word 0xa9f8d8ad,0x6243de8a ! Init value for %f40 .word 0xd03650f2,0x1810e555 ! Init value for %f42 .word 0x75be4676,0x00545a11 ! Init value for %f44 .word 0x3a58c2db,0x23b20698 ! Init value for %f46 .word 0x79dd6552,0x25649df9 .word 0x24d6d05c,0x71100c4f .word 0xe30d09cb,0x2b886573 .word 0xc0027754,0xfa9a8372 .word 0x5f659be9,0x24391758 .word 0x9de98d5a,0x089359b8 .word 0xcf4afc93,0x1b16d121 .word 0x413f297c,0x911c0508 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 0x260cb788,0x0e36a68d ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xc6f9548d,0xa9b79144 ! %l2 .word 0x11500a90,0x1c4bbe16 ! %l3 .word 0x00000000,0x0000001f ! %l4 .word 0x00000000,0x00000082 ! %l5 .word 0xc41b6407,0xf0bc6686 ! %l6 .word 0x4b7a6ceb,0xf08586a8 ! %l7 .word 0x00000000,0x00000909 ! %l0 .word 0xb44c0000,0x00000000 ! %l1 .word 0xffffffff,0xffffb4be ! %l2 .word 0x00000000,0x00004b1b ! %l3 .word 0xffffffff,0xffffffdf ! %l4 .word 0x00000000,0x00000076 ! %l5 .word 0xffffffff,0xffffffd9 ! %l6 .word 0x00000000,0x0000006f ! %l7 p31_expected_fp_regs: .word 0x4eeabc03,0x6e01eae2 ! %f0 .word 0x81146001,0x011d9722 ! %f2 .word 0x519e6b7f,0x5c130f7e ! %f4 .word 0xf75824f5,0x2cecda25 ! %f6 .word 0xbb53a6fd,0x8e615318 ! %f8 .word 0x3b53a6fd,0x8e615318 ! %f10 .word 0xf75824f5,0x2cecda25 ! %f12 .word 0x755e01aa,0xec3e20c6 ! %f14 .word 0x38ba6a42,0x42306f1d ! %f16 .word 0x0e09535a,0xbb53a6fd ! %f18 .word 0x415dd50a,0x26c52c93 ! %f20 .word 0x519e6b7f,0x5c130f7e ! %f22 .word 0x7e0f135c,0x7f6b9e51 ! %f24 .word 0xb2152795,0x8e615318 ! %f26 .word 0x823c334a,0xf75824f5 ! %f28 .word 0x755e01aa,0x24a8cee8 ! %f30 .word 0x00000020,0x01800020 ! %fsr p31_local0_expect: .word 0xa8c4c591,0xf9400d24,0x6574298a,0x385fc581 ! PA = 000000004e000000 .word 0x58080508,0x522a730e,0x80bb2a21,0x4a36679e ! PA = 000000004e000010 .word 0xdcc37229,0x527d2f4f,0xc6280d01,0x63d93476 ! PA = 000000004e000020 .word 0xbc609fb6,0xfb08b176,0x559d4144,0x38af4fe2 ! PA = 000000004e000030 .word 0x9bbe00cf,0x9a6868b0,0xde57b57e,0xbf3b3cfe ! PA = 000000004e000040 .word 0xac34a345,0xe37ee7a8,0x000a104a,0x98c10b30 ! PA = 000000004e000050 .word 0x2c0daad7,0x655dba9f,0x56746ae5,0xc5fece38 ! PA = 000000004e000060 .word 0x93d17c7a,0xfc7a7d58,0xc908d72a,0x1307a193 ! PA = 000000004e000070 .word 0xcb1fafc1,0x119bd0f2,0x9d9f5d35,0xc1e1f525 ! PA = 000000004e000080 .word 0x1036989c,0x550ff5e1,0x40445f33,0xb5cd59da ! PA = 000000004e000090 .word 0xbb68ecd0,0x59a11a83,0x1245c90f,0xa2f04671 ! PA = 000000004e0000a0 .word 0x5d3425ca,0xcb685347,0xf3505044,0x188c724d ! PA = 000000004e0000b0 .word 0xe74988fe,0x3b3ab105,0x60a26f50,0x781090ce ! PA = 000000004e0000c0 .word 0xc3a786d8,0x41c7e493,0xc705a897,0xfd1f9815 ! PA = 000000004e0000d0 .word 0x4bf05ce8,0x85770025,0xb7ab4934,0x68c94ca1 ! PA = 000000004e0000e0 .word 0x97fe6200,0x662aab92,0xd6130d63,0x7b4ae7ca ! PA = 000000004e0000f0 .word 0xe2ea016e,0xe3bdf195,0xee379d9a,0xee379d9a ! PA = 000000004e000100 .word 0xb26d230b,0xafabca71,0x1853618e,0x952715b2 ! PA = 000000004e000110 .word 0x000000c0,0xfda653bb,0x1214e0bf,0xe8cea824 ! PA = 000000004e000120 .word 0x25daec2c,0xf52458f7,0xc6203eec,0xaa015e75 ! PA = 000000004e000130 .word 0xc5b624fd,0x3fab6bff,0xfbe45164,0xa504efc8 ! PA = 000000004e000140 .word 0x284a6a29,0x03e2dfe9,0xfd1f9815,0x1986e56b ! PA = 000000004e000150 .word 0xf99f3794,0xf87b79e4,0xaf26f505,0xf93cf7b2 ! PA = 000000004e000160 .word 0x206c2755,0x3e8da195,0xbbaabb44,0x71b3af16 ! PA = 000000004e000170 .word 0xef223301,0x357a1838,0x31de5a4f,0x064dbf3d ! PA = 000000004e000180 .word 0x4115b065,0xeb1a3a7f,0xd9707b92,0xe6254661 ! PA = 000000004e000190 .word 0x8a245873,0xd5d35379,0x6a28cd29,0x77f35304 ! PA = 000000004e0001a0 .word 0xedfb0082,0x85006564,0x50fdf4b9,0xae6eb608 ! PA = 000000004e0001b0 .word 0x2e49332f,0xa9a63a41,0xf4be9cc0,0x0a3ce9f7 ! PA = 000000004e0001c0 .word 0xc8ef90a4,0x77aa67e2,0x38ba6a42,0x42306f1d ! PA = 000000004e0001d0 .word 0x1ea51d49,0xda785f8d,0xbe98a0df,0x2f274050 ! PA = 000000004e0001e0 .word 0xd3649d6a,0x60f6bb8c,0xed30be8e,0xe683db3f ! PA = 000000004e0001f0 p31_local1_expect: .word 0x431fe595,0x39d1c93b,0xb18e5f9e,0xdb36791b ! PA = 000000004e800000 .word 0xe633802a,0xeeb15a59,0x22971d01,0x01601481 ! PA = 000000004e800010 .word 0x0fffe92e,0x2ba003bc,0x2260a9e0,0xda3c9036 ! PA = 000000004e800020 .word 0xb866e4e0,0xe82947ce,0xa412f0d8,0x11760fab ! PA = 000000004e800030 .word 0x0ccbe08d,0x4ad1c063,0x797f07da,0x33fcac0e ! PA = 000000004e800040 .word 0x524934fd,0x85b8acd0,0x24c6715e,0x2752d349 ! PA = 000000004e800050 .word 0xb950dfdf,0x9536badd,0x8f6f7732,0xa1caa52a ! PA = 000000004e800060 .word 0x018740b7,0xa6433121,0xd7847546,0x8a7142dc ! PA = 000000004e800070 .word 0x99196113,0x8f7efc5f,0x7979ea7f,0x3355bcf1 ! PA = 000000004e800080 .word 0x443cf654,0xe50cbd7a,0x755eaa72,0xfb4fe71f ! PA = 000000004e800090 .word 0x3d4944e9,0xae27d731,0xe85ab551,0xc6984e8d ! PA = 000000004e8000a0 .word 0xb448ea94,0x4d50fcf7,0x6878237b,0x38f9d06d ! PA = 000000004e8000b0 .word 0x0f5e41b3,0xc135fc5c,0x07fe1cf9,0x9506810e ! PA = 000000004e8000c0 .word 0x1e9b296f,0x539ac021,0x3cfb98ec,0xcb32af33 ! PA = 000000004e8000d0 .word 0xcacba8dd,0xf3ed3250,0x741da1c0,0x6b591216 ! PA = 000000004e8000e0 .word 0xc3f8ca6c,0x9b0ca66e,0xb53e6f41,0xb6d1e756 ! PA = 000000004e8000f0 .word 0x5b61cec8,0x1ee93227,0xd9f7159f,0x223ad530 ! PA = 000000004e800100 .word 0x63a1eade,0x9f1d1970,0x0e8c4471,0x03201700 ! PA = 000000004e800110 .word 0x26b103a8,0x89cc6a1d,0x23626e0f,0xc35d6b5d ! PA = 000000004e800120 .word 0x0415b241,0x8ee688c3,0xfd2e63c8,0x84e5bff7 ! PA = 000000004e800130 .word 0x2290d2cb,0x4c440d12,0xda90ff13,0x96cc8179 ! PA = 000000004e800140 .word 0xaf0834b3,0x60ce6787,0xd12d23ac,0x38f8c434 ! PA = 000000004e800150 .word 0xf5b551ae,0x927141be,0xb739da45,0x54b2ad39 ! PA = 000000004e800160 .word 0x230237c7,0x34213849,0xaf2a0c55,0x44b88e80 ! PA = 000000004e800170 .word 0x4acdf9de,0x56e48b6a,0xc8df61f5,0x7635f5c4 ! PA = 000000004e800180 .word 0xc12f93ec,0x64e1368d,0x7115fc9e,0x7638b76e ! PA = 000000004e800190 .word 0xdd03c7b3,0xbc983c8a,0x8ef3df67,0xa545669f ! PA = 000000004e8001a0 .word 0xdc6ad31f,0x30a4931e,0xb02209e9,0x239068f4 ! PA = 000000004e8001b0 .word 0xa2708311,0x5868169a,0x789c3602,0x1600f7ae ! PA = 000000004e8001c0 .word 0xd95287ff,0x7dc85c28,0x2a3a2efd,0xb6266a6a ! PA = 000000004e8001d0 .word 0xf2c617e2,0x1518d9c9,0x99bd3038,0xf72adcd8 ! PA = 000000004e8001e0 .word 0xb050d231,0x8e0c9a2c,0xf11dd3b5,0x5fbf39c3 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x6e8064a0,0xccf6170c,0xffffffff,0x00000093 ! PA = 000000004f000000 .word 0x85376f77,0x278e5957,0xab53a9ef,0x97f9a145 ! PA = 000000004f000010 .word 0xc44a0af7,0xc3d1a25b,0x4c859336,0x9f319867 ! PA = 000000004f000020 .word 0x70e09c8a,0x33032a23,0x8a8f2ad5,0x34249986 ! PA = 000000004f000030 .word 0x089c6743,0xec15d837,0xc8c3dcce,0x8e1175d8 ! PA = 000000004f000040 .word 0xb80eb702,0x4c1d8939,0xe94110d1,0x27ddaba3 ! PA = 000000004f000050 .word 0xd2ef334c,0x1b49d298,0x67cd2512,0x1c2266cb ! PA = 000000004f000060 .word 0xf32b6db3,0xf48ec49c,0xb3e30954,0x5dd76c5d ! PA = 000000004f000070 .word 0x42e74a76,0x09280835,0x5d1fd53e,0xfed44749 ! PA = 000000004f000080 .word 0xe143fefc,0xb42d8432,0xcb9c7461,0xcd88c236 ! PA = 000000004f000090 .word 0xc2233174,0x66a6f8d0,0xc3e6a16e,0x28272a23 ! PA = 000000004f0000a0 .word 0xdc2e4029,0x76f8e70a,0x4b293ae2,0x0200aa74 ! PA = 000000004f0000b0 .word 0x2ef530bc,0xb2f2845c,0x7e407bf6,0x96f5a27b ! PA = 000000004f0000c0 .word 0x2a778248,0xa70e84e1,0x58820103,0x46529b56 ! PA = 000000004f0000d0 .word 0x01fc5386,0x4bb18bde,0x73020b82,0x5e1c4235 ! PA = 000000004f0000e0 .word 0x7c328aa1,0xda6fb289,0x9074f847,0x411e65fc ! PA = 000000004f0000f0 .word 0x752a9947,0x0f5f5a5e,0x4edeafde,0x18af66b1 ! PA = 000000004f000100 .word 0xe7058f46,0x7e0c984f,0xa651e049,0x4fe5bc02 ! PA = 000000004f000110 .word 0x803c1f6c,0xa70debc3,0xa368a982,0x3afa3fbb ! PA = 000000004f000120 .word 0x638d00b8,0x81aa9f66,0x983e71e2,0x5701a0a3 ! PA = 000000004f000130 .word 0x937cd09b,0x28b1c528,0x5c34d15a,0xa820811f ! PA = 000000004f000140 .word 0x13b7fd6b,0x2f5ebc6a,0x49b87a93,0xf77d7d84 ! PA = 000000004f000150 .word 0xd295462d,0xebbe26cf,0xd739e440,0x0af03752 ! PA = 000000004f000160 .word 0xc5b01bee,0x6e56b478,0xce6f123b,0x85ee1e9b ! PA = 000000004f000170 .word 0x4cfabc5c,0x174a278f,0xa132335c,0xd71622d7 ! PA = 000000004f000180 .word 0x5107ce9c,0x3af7395b,0x569846ee,0xc2686acf ! PA = 000000004f000190 .word 0x60ad0627,0xe97a780a,0x4de25ac8,0xb91ec6e0 ! PA = 000000004f0001a0 .word 0x75b09134,0x79c406e8,0xe36904d4,0x7f676d85 ! PA = 000000004f0001b0 .word 0x26e7ace6,0x76385667,0xe1f7f442,0xd8e048a9 ! PA = 000000004f0001c0 .word 0x468e3f00,0xdac2958e,0xdb6557a4,0xee25f6a9 ! PA = 000000004f0001d0 .word 0x3faf84fc,0xbef23cf2,0xf6ba3e2f,0x21c82cdb ! PA = 000000004f0001e0 .word 0x9ac57cac,0x341dbe13,0xdf226446,0x7cac2ad1 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x4b1b43ad,0xcfa5b44e,0x7ba2a757,0xd4ab1a4e ! PA = 000000004f800000 .word 0x9e971d5c,0xc012ecc5,0x9c3a53f9,0x5221780b ! PA = 000000004f800010 .word 0xe6a1764a,0xb54f458e,0x6207c650,0x175d2cf4 ! PA = 000000004f800020 .word 0x029c6719,0x8acb17fd,0x4c2d3aff,0x12017e2c ! PA = 000000004f800030 .word 0xe2ea016e,0x03bcea4e,0x22971d01,0x01601481 ! PA = 000000004f800040 .word 0x7e0f135c,0x7f6b9e51,0x25daec2c,0xf52458f7 ! PA = 000000004f800050 .word 0x1853618e,0xfda653bb,0x1853618e,0xfda6533b ! PA = 000000004f800060 .word 0x25daec2c,0xf52458f7,0xc6203eec,0xaa015e75 ! PA = 000000004f800070 .word 0x96fb5d63,0xca1ea255,0x55930b29,0x59061e43 ! PA = 000000004f800080 .word 0xd562bd48,0x0a15e36f,0x980513ea,0x6190c41e ! PA = 000000004f800090 .word 0x6c86d1b3,0xbdc14d08,0x214e594b,0xaf43ee95 ! PA = 000000004f8000a0 .word 0xfe75d4ac,0xc13e11fa,0xa4fe23fb,0x05874c71 ! PA = 000000004f8000b0 .word 0x95c3e33d,0xeac7cef4,0x65f159d3,0x77309516 ! PA = 000000004f8000c0 .word 0x3eeee2c9,0x217e2f6d,0x4beb8669,0x064276b4 ! PA = 000000004f8000d0 .word 0xbf9934e7,0x56dd9593,0x1f5125e8,0x412c4935 ! PA = 000000004f8000e0 .word 0x19951cda,0xf4b86d0f,0x5a9d2b2d,0xb11e3b34 ! PA = 000000004f8000f0 .word 0xd6488b07,0x656dd810,0xfb80645f,0x11385dd5 ! PA = 000000004f800100 .word 0xdad1f34b,0xda30107c,0x7265e3cf,0x700805f0 ! PA = 000000004f800110 .word 0x859d822d,0xbd21cf48,0x438e7eac,0xa440eac9 ! PA = 000000004f800120 .word 0x31f6770d,0x763b825c,0x815199f8,0x90331e04 ! PA = 000000004f800130 .word 0xa694a1d8,0xc6cd56fa,0x50f2011b,0x6ee25bc0 ! PA = 000000004f800140 .word 0x02f3fab3,0x181a653b,0x1e877d6d,0x5f3285d8 ! PA = 000000004f800150 .word 0xde0ba7f0,0x2d6a7eaf,0xde5def9e,0x4e67b823 ! PA = 000000004f800160 .word 0xc8703430,0x2c97f586,0xf66d6010,0x9c77cc08 ! PA = 000000004f800170 .word 0x8e03b380,0x0747c781,0x0d8df453,0x9ed2a102 ! PA = 000000004f800180 .word 0x82d847be,0x402f02e8,0xdb89d7ea,0xa2e12ec5 ! PA = 000000004f800190 .word 0x375fcee0,0xe4335976,0x90531ecc,0xa38c368b ! PA = 000000004f8001a0 .word 0x7977881a,0x1feb2164,0xaea8b99c,0x893dba33 ! PA = 000000004f8001b0 .word 0x4bf055f0,0x02a846b8,0x2b469176,0xb1395c69 ! PA = 000000004f8001c0 .word 0xac63a3b8,0xa1ee971f,0xfe134191,0xa39b9a7c ! PA = 000000004f8001d0 .word 0x887b3b58,0x0f69db50,0x900c8e8d,0xa02702e0 ! PA = 000000004f8001e0 .word 0x863e22ad,0x5de9f6d1,0x21969451,0x4288e206 ! PA = 000000004f8001f0 p32_init_registers: .word 0x667bb1ae,0xdb6684ea ! Init value for %l0 .word 0x5d8ad9dc,0x2e880c54 ! Init value for %l1 .word 0x2408b0c6,0xe3360d8b ! Init value for %l2 .word 0x6455ca24,0x5c969e5a ! Init value for %l3 .word 0x47872200,0x46bdbd6c ! Init value for %l4 .word 0x4a4a1978,0x4b24a6c4 ! Init value for %l5 .word 0xb799e9af,0x9be48711 ! Init value for %l6 .word 0xea6e6b5e,0x2888c047 ! Init value for %l7 .word 0xa0bae8ea,0x6f0cec4b ! Init value for %l0 .word 0xb8f8c658,0xecdfb144 ! Init value for %l1 .word 0x6be9ff50,0x62890806 ! Init value for %l2 .word 0x4a770924,0x07cce90b ! Init value for %l3 .word 0x870721cc,0xb073800e ! Init value for %l4 .word 0x6d133ce3,0xfa75304e ! Init value for %l5 .word 0x1e607997,0xcf5a341d ! Init value for %l6 .word 0x31fbf471,0x8e33110d ! Init value for %l7 .align 64 p32_init_freg: .word 0x147960d2,0x16a05c2b ! Init value for %f0 .word 0x7a26cd2a,0x4113ac06 ! Init value for %f2 .word 0x6f0f401d,0x5a8c050e ! Init value for %f4 .word 0xd70fffd0,0x03941b52 ! Init value for %f6 .word 0xa7914d3d,0xc9eb9af5 ! Init value for %f8 .word 0xa6723179,0x5272fd28 ! Init value for %f10 .word 0xb88172b6,0x5ec9789a ! Init value for %f12 .word 0xdadb67c4,0x00ec9a81 ! Init value for %f14 .word 0x898a6fa3,0x5ab7da44 ! Init value for %f16 .word 0xdcc5c987,0x5f688362 ! Init value for %f18 .word 0x53d40704,0xc140a035 ! Init value for %f20 .word 0xd4370d51,0xdc9303ce ! Init value for %f22 .word 0x1da78852,0x66821606 ! Init value for %f24 .word 0xc7d507b0,0x1e0966b7 ! Init value for %f26 .word 0xb89d3bb8,0x928adbd9 ! Init value for %f28 .word 0x6f92b6f3,0x071370f2 ! Init value for %f30 .word 0xe4c1f967,0x41ace7c4 ! Init value for %f32 .word 0xcf4e0342,0x31cabe72 ! Init value for %f34 .word 0x88a11798,0xaf52539b ! Init value for %f36 .word 0x725a632e,0xdc1bcc18 ! Init value for %f38 .word 0xab50314d,0xcf0d2f0c ! Init value for %f40 .word 0x6f68356c,0x3c3fcec4 ! Init value for %f42 .word 0xab347d35,0xa68b4481 ! Init value for %f44 .word 0x884a29d8,0x36c71f60 ! Init value for %f46 .word 0x132919ab,0x868b70ad .word 0x9a8ea38b,0x4e310933 .word 0x65ad5b06,0x5ffb452d .word 0xcd7db279,0xeeb90db5 .word 0xee39c123,0x725976e4 .word 0xc389a7c6,0x96a4f394 .word 0x144bbe46,0xaba36804 .word 0xc3a29f6a,0x81136a1d 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 0x6455ca24,0x5c969f33 ! %l0 .word 0x00000000,0x000002d5 ! %l1 .word 0x2408b0c6,0xe3360d8b ! %l2 .word 0x6455ca24,0x5c969e5a ! %l3 .word 0x47872200,0x46bdbd6c ! %l4 .word 0x217c9a6e,0xa36b37a4 ! %l5 .word 0x00000000,0x0000003e ! %l6 .word 0x00000000,0x00000047 ! %l7 .word 0x00000000,0x000000fe ! %l0 .word 0x00000000,0x00001187 ! %l1 .word 0x00000000,0x00000059 ! %l2 .word 0x00000000,0x0000002f ! %l3 .word 0x00000000,0x00000039 ! %l4 .word 0x00000000,0x00000082 ! %l5 .word 0x00000000,0xf3223ca0 ! %l6 .word 0x00000000,0x00000000 ! %l7 p32_expected_fp_regs: .word 0x5bbc89c5,0x4b634306 ! %f0 .word 0x70abacb9,0x1489139c ! %f2 .word 0xfe7d0443,0xfe7d0443 ! %f4 .word 0xe36e1a07,0x7a55bedc ! %f6 .word 0x7d216917,0xf70279f9 ! %f8 .word 0x7d216917,0x1489139c ! %f10 .word 0x70abacb9,0x1489139c ! %f12 .word 0x7d216917,0xf70279f9 ! %f14 .word 0xeb92aa7e,0x0e4fee1e ! %f16 .word 0x74a7f655,0x562b1476 ! %f18 .word 0x5d3f8b66,0xcfe9a442 ! %f20 .word 0x815f9941,0xcff1da28 ! %f22 .word 0x121a67c2,0xfa6a8415 ! %f24 .word 0xa79bb2b0,0x15e26ada ! %f26 .word 0x58910e29,0xe013e3ce ! %f28 .word 0xbcc9aafe,0xa8010e5e ! %f30 .word 0x00000000,0x01800000 ! %fsr p32_local0_expect: .word 0xaf853179,0x27811244,0x3b7c89d8,0x7e461aa3 ! PA = 0000000050000000 .word 0xb7ff9ede,0x7ae96173,0x545a31a6,0xfe364841 ! PA = 0000000050000010 .word 0x97e220e3,0x14f75242,0x297c886d,0x65bba297 ! PA = 0000000050000020 .word 0x65ad5b06,0x5ffb452d,0x4c51a80d,0xb74f8eda ! PA = 0000000050000030 .word 0xfb01e187,0x3c09c516,0x3d73de2c,0x9a5b9c51 ! PA = 0000000050000040 .word 0xe3aac35c,0x4d878d7a,0xe22b5814,0xc2654b41 ! PA = 0000000050000050 .word 0xdedbd54c,0x05980c47,0x9bbc6146,0x0358e913 ! PA = 0000000050000060 .word 0xab5be967,0xefbe4fc6,0x5dee73c0,0x835ac83b ! PA = 0000000050000070 .word 0x065c779e,0xcf8a4a08,0xbdbc49ac,0xab064cd5 ! PA = 0000000050000080 .word 0x11f83e9d,0x9c7d388b,0xe01f006a,0xf86bae09 ! PA = 0000000050000090 .word 0x1d7060d1,0x7b06f1d0,0x1b23f6ef,0x7a67b9e5 ! PA = 00000000500000a0 .word 0xbc5327ba,0xe0bd61cb,0x0344a4ab,0xf15e21a3 ! PA = 00000000500000b0 .word 0x46183ad8,0xdb2b1654,0x38192984,0x38495acd ! PA = 00000000500000c0 .word 0xc56eed38,0xa62023b3,0x0dfe7ea5,0x758b2eb8 ! PA = 00000000500000d0 .word 0x2afafa0e,0xcf36cc6e,0x80cb246c,0xbddcc3d4 ! PA = 00000000500000e0 .word 0x7539e15e,0xffbd0fe1,0xc4b8de65,0xc611ff52 ! PA = 00000000500000f0 .word 0x809100cf,0xc4bdd4e2,0x0553404f,0xa09d3155 ! PA = 0000000050000100 .word 0xc80b5188,0x378c1b89,0x676c6865,0x6e88b504 ! PA = 0000000050000110 .word 0x9891d2ca,0x01497531,0x0a557365,0x0ddd991d ! PA = 0000000050000120 .word 0xf921fbe4,0x2386b36c,0x23fe5a03,0xd039fdc7 ! PA = 0000000050000130 .word 0x5bbc89c5,0x4b634306,0x70abacb9,0x1489139c ! PA = 0000000050000140 .word 0xfe7d0443,0x7df3534f,0xe36e1a07,0x7a55bedc ! PA = 0000000050000150 .word 0x0336e9a5,0x7710a5e8,0xf5854c12,0x6025986d ! PA = 0000000050000160 .word 0xc8dbc504,0xa2e2b880,0x7d216917,0xf70279f9 ! PA = 0000000050000170 .word 0xc9928051,0xebebfcd1,0xfdbf4b3a,0xa03d180c ! PA = 0000000050000180 .word 0x01333072,0x95837f87,0x00c37d8e,0xeab292cc ! PA = 0000000050000190 .word 0x28ad77b1,0x092b92bd,0x8d41c09a,0xa8f68eba ! PA = 00000000500001a0 .word 0x9aa61543,0xc09c94e5,0xbc905e21,0x7a942a37 ! PA = 00000000500001b0 .word 0xeb92aa7e,0x0e4fee1e,0x74a7f655,0x562b1476 ! PA = 00000000500001c0 .word 0x5d3f8b66,0xcfe9a442,0x815f9941,0xcff1da28 ! PA = 00000000500001d0 .word 0x121a67c2,0xfa6a8415,0xa79bb2b0,0x15e26ada ! PA = 00000000500001e0 .word 0x58910e29,0xe013e3ce,0xbcc9aafe,0xa8010e5e ! PA = 00000000500001f0 p32_local1_expect: .word 0x7ce23cce,0x52a901b4,0x1187e49b,0xafe999b7 ! PA = 0000000050800000 .word 0x1d340008,0x3b8f4be1,0x1f49b53c,0x03d87ffb ! PA = 0000000050800010 .word 0xc1dc6dee,0xa2d71e3b,0x60169b80,0x198fb1b2 ! PA = 0000000050800020 .word 0xf7334375,0xf70279f9,0x4679b306,0x6d0d87ef ! PA = 0000000050800030 .word 0xb86284cf,0x15dea139,0x7add958e,0x22d45942 ! PA = 0000000050800040 .word 0xcb109a73,0x816d0660,0x5d7cafec,0xbf5881cd ! PA = 0000000050800050 .word 0xa32d832d,0xe5e3be99,0xbf08e41e,0xae608857 ! PA = 0000000050800060 .word 0x33801f8b,0xea725846,0x1722e1bf,0xc25eaaa7 ! PA = 0000000050800070 .word 0xfa6046d8,0x27788364,0x30235085,0x6488963e ! PA = 0000000050800080 .word 0x49a68249,0x6b365267,0x366f637a,0x02fb110f ! PA = 0000000050800090 .word 0xb0ce26bd,0x101ce7f5,0x751db2b3,0x4537218e ! PA = 00000000508000a0 .word 0xabe41899,0x107cc591,0x8d9bf629,0x248a7ae7 ! PA = 00000000508000b0 .word 0x82ded058,0xc38213e8,0x8c3ea931,0xd5bc2515 ! PA = 00000000508000c0 .word 0x17ebc5c5,0xe972c8af,0xff49c090,0x40590167 ! PA = 00000000508000d0 .word 0x7976c047,0x3d5c2a68,0x7a634e88,0x325a01b9 ! PA = 00000000508000e0 .word 0x5d443bea,0x329575fa,0x50e4e3c2,0xf1aa0515 ! PA = 00000000508000f0 .word 0x863344ac,0xc366b157,0x702d4ae4,0xa65693d7 ! PA = 0000000050800100 .word 0x5524b968,0xd4923ce8,0x97633f64,0xc3a21c66 ! PA = 0000000050800110 .word 0xcce4790b,0x59cc0006,0x8a595be5,0xc98ab495 ! PA = 0000000050800120 .word 0x945fcdea,0x3ce6dbc3,0xf1ff3350,0x4a42d4a7 ! PA = 0000000050800130 .word 0xf7946c96,0x998516f9,0xaa11e82b,0x79327623 ! PA = 0000000050800140 .word 0x2b1af776,0x90f6260c,0xb1a6587b,0xde9b95e6 ! PA = 0000000050800150 .word 0x5de224a2,0x5131083a,0x0a2c9e2c,0xea3084f7 ! PA = 0000000050800160 .word 0x72ad5f9f,0xae77df22,0xe5233673,0xd64bebcc ! PA = 0000000050800170 .word 0x1c8333a8,0x987caf23,0xe88195d6,0x2b48c966 ! PA = 0000000050800180 .word 0xc287d9f2,0x47ab5448,0xc9b303a6,0xa7ed5733 ! PA = 0000000050800190 .word 0x2aae361b,0x9bbda1ef,0x3c5cf13e,0x3d4f507d ! PA = 00000000508001a0 .word 0x2621bfe2,0x013ef88d,0xf52dfa69,0x7d6abf7f ! PA = 00000000508001b0 .word 0xf3223ca0,0x8c475104,0xbe3f96e9,0x0d637243 ! PA = 00000000508001c0 .word 0x7967189d,0x5de76688,0x728e66ba,0xc6e3130b ! PA = 00000000508001d0 .word 0x0f089129,0xeb21d0bc,0x4b56ff22,0x41a25b85 ! PA = 00000000508001e0 .word 0x049429d8,0x3c75b6f9,0xb749764c,0x934cda72 ! PA = 00000000508001f0 p32_local2_expect: .word 0x5e04d49b,0x4913dde3,0x618c1121,0x0080ed7f ! PA = 0000000051000000 .word 0xa06c6c92,0x24636342,0xe0ac5102,0x1f7e2981 ! PA = 0000000051000010 .word 0x3e439d28,0xafd3bed3,0x26526936,0x8dbbdf6e ! PA = 0000000051000020 .word 0x6ce3f7eb,0x08b686f0,0x40a468c0,0x2e6ca5c4 ! PA = 0000000051000030 .word 0x792be379,0x29ad489f,0xc174f98d,0xa6f7c898 ! PA = 0000000051000040 .word 0x39b73005,0xd4726b0b,0x391d8a08,0xf35341f4 ! PA = 0000000051000050 .word 0x51253e69,0x0f4da8fb,0xe2563fe0,0xf12dab8e ! PA = 0000000051000060 .word 0xf05f44d1,0xfbc82102,0x1fd1b240,0x2eb037cd ! PA = 0000000051000070 .word 0x48fe13cd,0xfe767873,0x7ffcd6ab,0x3a67a85a ! PA = 0000000051000080 .word 0xe5e0b606,0x7bd1dad9,0x2efcfb52,0x1bab7b7f ! PA = 0000000051000090 .word 0x348527f4,0x95eccc9b,0x6c24e103,0x74ca5fbf ! PA = 00000000510000a0 .word 0x99810b87,0x7c4dc147,0x9f8258a8,0x5c45c3c1 ! PA = 00000000510000b0 .word 0x707c9561,0xd2660cf1,0x498c49e1,0x26c1fa7e ! PA = 00000000510000c0 .word 0x3f0bb2b1,0xaa324d76,0x5a111b44,0x06920d40 ! PA = 00000000510000d0 .word 0x3c2a526f,0xf1c8ebcd,0xf24a3805,0x6c7f5fa7 ! PA = 00000000510000e0 .word 0xeba7412e,0x0c0bad54,0x3f2085a3,0x9ccf822d ! PA = 00000000510000f0 .word 0x2617886b,0x15236791,0xec8506e9,0xf7a5f073 ! PA = 0000000051000100 .word 0x81322bc6,0x31cd9bbf,0xfa7092de,0x898d6b43 ! PA = 0000000051000110 .word 0x26d7fb9a,0x55981000,0x8034e37c,0x8bc3d70c ! PA = 0000000051000120 .word 0xf281ba36,0x149fd3a2,0xcb91f576,0x6f24e89d ! PA = 0000000051000130 .word 0x3fc64bed,0xaed68d8d,0xf2601ffe,0x99dee8d1 ! PA = 0000000051000140 .word 0x890d678a,0xbd93484f,0xa9b1b32f,0xf6e9b196 ! PA = 0000000051000150 .word 0x63e4a902,0x7a217e09,0x5b3c821e,0x0db0308a ! PA = 0000000051000160 .word 0xe76a1fb6,0xa6e5366d,0x1eb117db,0xf6217b8e ! PA = 0000000051000170 .word 0x9a97c639,0x2ddfb63e,0x3392523c,0xa979d85d ! PA = 0000000051000180 .word 0xc783ed00,0xc90826b0,0x9aaa559f,0x906870fa ! PA = 0000000051000190 .word 0x18ffb0fd,0xa66af8a0,0xb61eb6d9,0x2c7c496f ! PA = 00000000510001a0 .word 0xad36b556,0x7b4bfdfb,0x9136cfa6,0x8cba7019 ! PA = 00000000510001b0 .word 0xd7dff885,0x12807e38,0xc4d49cc8,0x63228488 ! PA = 00000000510001c0 .word 0x6462d541,0x92bef9b8,0x65edb05f,0x8b08dd82 ! PA = 00000000510001d0 .word 0x48eb1076,0x9a0d9057,0xc7fcee8d,0xd73e405e ! PA = 00000000510001e0 .word 0xa2adbc02,0x33207015,0x3450a163,0x92c79b68 ! PA = 00000000510001f0 p32_local3_expect: .word 0x63768a06,0x3dc5c6a9,0x1e6c7eb5,0x362258f7 ! PA = 0000000051800000 .word 0x273bacca,0xc980ea77,0x41532942,0x6a9ed4e5 ! PA = 0000000051800010 .word 0x8e33110d,0xec2d2d87,0xc5073d02,0x7e7c93cc ! PA = 0000000051800020 .word 0xba62753e,0xa94ba64d,0x87210330,0x9e74dda9 ! PA = 0000000051800030 .word 0x45b18e36,0x04a1ac65,0xd76ce7e5,0x3369f7a2 ! PA = 0000000051800040 .word 0x459267cb,0xbad21c79,0x9b7622b3,0x1be64525 ! PA = 0000000051800050 .word 0xbb8f373b,0x0cd503b8,0x65025031,0xe10cff22 ! PA = 0000000051800060 .word 0xa81cea46,0xa21eca91,0x67fcadc4,0x42d32a0d ! PA = 0000000051800070 .word 0xdc414f6e,0x41e40a26,0x606c0a4e,0x0173ce62 ! PA = 0000000051800080 .word 0x9c1b2762,0x9cc46b87,0x405b1f5a,0x977f03c5 ! PA = 0000000051800090 .word 0x00000000,0x000000ec,0x84a07763,0x9540171a ! PA = 00000000518000a0 .word 0x338565c3,0xd8b8e440,0xcd2bca87,0xd5e0e642 ! PA = 00000000518000b0 .word 0xde9fdc3f,0x29ce8b68,0x216f7571,0x5c10ec66 ! PA = 00000000518000c0 .word 0xddf20e06,0xe45139c9,0xb55e21da,0xc4e1d795 ! PA = 00000000518000d0 .word 0x3673d94d,0x1bb8463d,0x761326dc,0x7177c8b9 ! PA = 00000000518000e0 .word 0x2c563264,0xc6220a87,0x209919c6,0xea651580 ! PA = 00000000518000f0 .word 0xdfc6f972,0xc4908f12,0xe8855c92,0x0deb3097 ! PA = 0000000051800100 .word 0xd17de646,0x652fd358,0x4dd1a6cf,0x33656c13 ! PA = 0000000051800110 .word 0x958c4435,0x3a57456c,0x59958729,0x903f5e90 ! PA = 0000000051800120 .word 0x0caffddf,0x4707a898,0xc9452942,0x8b22c36b ! PA = 0000000051800130 .word 0x59ec4900,0x17681238,0xf5b77ff7,0x29f3542b ! PA = 0000000051800140 .word 0x39ceda6f,0x4454ca7e,0xb0580111,0xe270ecbb ! PA = 0000000051800150 .word 0x028cc0a2,0x5eb2aa37,0xd897a18e,0x4f2c7318 ! PA = 0000000051800160 .word 0xa86b14df,0xf759ec93,0xe51677c8,0x8d2539b6 ! PA = 0000000051800170 .word 0x236ef47d,0x3958ee1b,0xaff21f7d,0x3953fef1 ! PA = 0000000051800180 .word 0x3b9dfb49,0x860ec18b,0x93d24b61,0xfc91c480 ! PA = 0000000051800190 .word 0x9c9a5c8f,0x9e38cb0f,0xd9fe2abf,0x5865afaa ! PA = 00000000518001a0 .word 0xb6f04ab8,0x55712a60,0xbfeab4dd,0xcdbb1209 ! PA = 00000000518001b0 .word 0xde3f7704,0x7aa8290e,0x154a566a,0x7a79c1ed ! PA = 00000000518001c0 .word 0xed68626f,0xbcae79ee,0xe812db80,0x89f02973 ! PA = 00000000518001d0 .word 0x9d005b26,0x2868500c,0x0465782a,0x71d98043 ! PA = 00000000518001e0 .word 0xda348934,0x0ad2cb02,0xe14f3639,0x414d91cb ! PA = 00000000518001f0 p33_init_registers: .word 0xc57a1954,0x90cfd24f ! Init value for %l0 .word 0x8f6e70f7,0xebaacaab ! Init value for %l1 .word 0x409182d0,0x2cdc83a8 ! Init value for %l2 .word 0x95b315a0,0x125dfcec ! Init value for %l3 .word 0xab002eda,0x737ccff9 ! Init value for %l4 .word 0x928bb267,0xe676b4bd ! Init value for %l5 .word 0x4861dc65,0x94cd127e ! Init value for %l6 .word 0xcaa46b93,0xf28e9e45 ! Init value for %l7 .align 64 p33_init_freg: .word 0x2cb53909,0x5b15a682 ! Init value for %f0 .word 0x0f394309,0xfa1ee1f8 ! Init value for %f2 .word 0x6dc31904,0xdfa95ec4 ! Init value for %f4 .word 0x9ead5dea,0xf9246b64 ! Init value for %f6 .word 0x4b4040fb,0x691069bc ! Init value for %f8 .word 0x2298aff1,0x2ce7851d ! Init value for %f10 .word 0x7166ca47,0x427d7b36 ! Init value for %f12 .word 0x8d66e886,0xa53d1266 ! Init value for %f14 .word 0xc189819e,0x4e427523 ! Init value for %f16 .word 0x8dc7c23d,0x546ac997 ! Init value for %f18 .word 0x1231d7e0,0x5a31829f ! Init value for %f20 .word 0xc93e1995,0xf96ce677 ! Init value for %f22 .word 0x5663bb2c,0x8ed43f32 ! Init value for %f24 .word 0x7a1819e5,0x9e7f1815 ! Init value for %f26 .word 0x74deff70,0x93c42cfd ! Init value for %f28 .word 0x00464800,0xb6f4ef85 ! Init value for %f30 .word 0x934cb0cb,0x7a258466 ! Init value for %f32 .word 0x53eede84,0x19f6e5aa ! Init value for %f34 .word 0x4adac939,0x86a1284f ! Init value for %f36 .word 0xd9fcf76d,0x8c92d87f ! Init value for %f38 .word 0x43da4edb,0xc798def7 ! Init value for %f40 .word 0x3daafb40,0x05a4ce4c ! Init value for %f42 .word 0x07611dd8,0xfe7dcee7 ! Init value for %f44 .word 0x9be304ac,0x43a4ec57 ! Init value for %f46 .word 0x1dd05955,0xcaa0eb5f .word 0x1f5cac1b,0xa26cff1f .word 0xfa146974,0xcea626a3 .word 0xf9ba5ab5,0x5166ea1b .word 0xdba2b853,0x45171a90 .word 0x38c5ab9e,0x20598c44 .word 0x71ea8305,0x3ac33d0f .word 0x1f52a117,0xb1100888 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,0x0000000e ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0x00000000,0x6b899b6f ! %l2 .word 0x00000000,0x8bf671ce ! %l3 .word 0xc6b8d741,0x272dc5b1 ! %l4 .word 0x00000000,0x0000004f ! %l5 .word 0x07dc8b34,0x4c755e40 ! %l6 .word 0xffffffff,0xffffff91 ! %l7 p33_expected_fp_regs: .word 0x934cb0cb,0x7a258466 ! %f0 .word 0x53eede84,0x19f6e5aa ! %f2 .word 0x4adac939,0x86a1284f ! %f4 .word 0xd9fcf76d,0x8c92d87f ! %f6 .word 0x43da4edb,0xc798def7 ! %f8 .word 0x3daafb40,0x7ffffffa ! %f10 .word 0x07611dd8,0xfe7dcee7 ! %f12 .word 0x9be304ac,0x43a4ec57 ! %f14 .word 0xc189819e,0x4e427523 ! %f16 .word 0x7fffffff,0x546ac997 ! %f18 .word 0x1231d7e0,0x5a31829f ! %f20 .word 0x00000000,0x1231d7e0 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x7a1819e5,0x9e7f1815 ! %f26 .word 0x74deff70,0x93c42cfd ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p33_local0_expect: .word 0x6b899b6f,0x6e1329be,0xedcfbad9,0x4bbd45ad ! PA = 0000000052000000 .word 0x3426e225,0x3ca30958,0xe7c77689,0x485cf674 ! PA = 0000000052000010 .word 0xa785346e,0x4a934cd4,0xfffff69e,0x1364271a ! PA = 0000000052000020 .word 0x7ed69a1b,0xdb4d9d3c,0xc4d2a508,0x1a3426f2 ! PA = 0000000052000030 .word 0xc6b8d741,0x272dc5b1,0xcbf6ac7d,0xcbea3a62 ! PA = 0000000052000040 .word 0x9d7fa2f9,0x04c5f847,0xdb73da86,0xcaf60ab2 ! PA = 0000000052000050 .word 0xbc7557fb,0x9582caac,0xdf48f3de,0x68e7641c ! PA = 0000000052000060 .word 0xbfbc2942,0xda6dda2f,0xda899a41,0x9ee06602 ! PA = 0000000052000070 .word 0x31fd3bd2,0x29938a5d,0x3cbc1c91,0x1432aad1 ! PA = 0000000052000080 .word 0x32ef28fa,0x7b87820c,0xfcc1d253,0x018ebf14 ! PA = 0000000052000090 .word 0x6610c045,0x4bd9ac40,0x00000000,0x0000001c ! PA = 00000000520000a0 .word 0x5d2359b5,0xdb5410f3,0x341e1dce,0x9555aaf9 ! PA = 00000000520000b0 .word 0x1691a148,0xf813bbb0,0x5929c955,0x3d693ac3 ! PA = 00000000520000c0 .word 0x7c104b3a,0x43e5bd4f,0x24de676e,0x38e7009c ! PA = 00000000520000d0 .word 0xd265a2a3,0x26819456,0xfdb3bf78,0x47e290d2 ! PA = 00000000520000e0 .word 0x3cc81720,0x54e6a664,0x7c2ace9a,0x0ca31f2f ! PA = 00000000520000f0 .word 0xd3e9dff3,0xf3be1cbb,0x8bf6a580,0x6b89f198 ! PA = 0000000052000100 .word 0x68c9696d,0x0c9021a8,0xa54383eb,0x8bf671ce ! PA = 0000000052000110 .word 0xd6274f00,0xe024ff78,0xa44ddef9,0xfa632106 ! PA = 0000000052000120 .word 0xe4d5dacf,0xd92b33a8,0x34e45308,0x0a15770b ! PA = 0000000052000130 .word 0xa678ced6,0x117318c5,0x007aed44,0xd00eced1 ! PA = 0000000052000140 .word 0x61e56b25,0x74fd618d,0xb14c099d,0x650140c0 ! PA = 0000000052000150 .word 0xe5e6b281,0x501710d5,0x95a36203,0x79e54873 ! PA = 0000000052000160 .word 0xfbaa7d67,0x7075af1c,0xba3847f2,0x126e17cb ! PA = 0000000052000170 .word 0x11763aae,0x9436df5f,0xe8bb97ce,0x79405ee4 ! PA = 0000000052000180 .word 0x90f35a89,0xc6e2baa4,0x944c9b4e,0xdc41dfc3 ! PA = 0000000052000190 .word 0x2783b6dd,0xabc4a8c9,0xf60d3734,0x678b9032 ! PA = 00000000520001a0 .word 0xb5a57d18,0x86ecd26b,0xd9c667d6,0x7325dd33 ! PA = 00000000520001b0 .word 0x736c7687,0x278fd336,0x7d40f282,0x82ce35e8 ! PA = 00000000520001c0 .word 0x0b4c048d,0x9dd5ac11,0x6c9ae0f1,0x89fbb8aa ! PA = 00000000520001d0 .word 0x14bd35cc,0x6511a92e,0x0b23618f,0xf1d735bc ! PA = 00000000520001e0 .word 0x5030dbcf,0xbbe3cc52,0x5d8dd8be,0x36a4b0a9 ! PA = 00000000520001f0 p33_local1_expect: .word 0x7496e957,0x56527dba,0xf0a558fb,0xca403b64 ! PA = 0000000052800000 .word 0x00000000,0x0000001c,0x3bb979e9,0x63c1fbaf ! PA = 0000000052800010 .word 0x1a3d35c0,0x98483ad6,0x44a9cdbf,0x7cdd0f57 ! PA = 0000000052800020 .word 0xd161623a,0x5c881c74,0xecbca98e,0xacd4399d ! PA = 0000000052800030 .word 0x6742f27d,0x585a787e,0x4e9dfb3a,0xb340f8c0 ! PA = 0000000052800040 .word 0x9925d3b7,0x69a05b4a,0xd5e1d930,0x2ad09975 ! PA = 0000000052800050 .word 0xfb367498,0xe5461420,0xeb39eb1f,0x7e534465 ! PA = 0000000052800060 .word 0xb7932be0,0xc58cc532,0x7aa5ecf7,0x8c399e33 ! PA = 0000000052800070 .word 0xcdcb32c7,0x74f5a8ed,0xeb2bc813,0x559275ca ! PA = 0000000052800080 .word 0x43aa0651,0x633e358a,0x19b0b0ef,0xc271b332 ! PA = 0000000052800090 .word 0xbe8d384b,0xc3543c1e,0xc063b809,0x3cdc48c4 ! PA = 00000000528000a0 .word 0x2079919d,0x526b1797,0x208bdd85,0x365c9b48 ! PA = 00000000528000b0 .word 0xb6839e1b,0xeaeb756d,0xeed5b5e3,0x47455198 ! PA = 00000000528000c0 .word 0x36f6ad4d,0x2e486735,0xf1d8b0a1,0x48842ce3 ! PA = 00000000528000d0 .word 0x10d0f719,0x673b4e57,0xf46d2704,0xa1a71d6b ! PA = 00000000528000e0 .word 0x384e69f1,0xd7afa1b5,0x508d826c,0xe45b1fe3 ! PA = 00000000528000f0 .word 0x03ec3433,0xd491a1d5,0x00000000,0x0000001c ! PA = 0000000052800100 .word 0xe30f2a8f,0x0bee5892,0xa8a491c7,0xd840fd9e ! PA = 0000000052800110 .word 0xdd1a32d6,0xbba7bc03,0xeced8f91,0xec3a13dc ! PA = 0000000052800120 .word 0xaa889c51,0xc4daf959,0xf77f73ef,0x84030365 ! PA = 0000000052800130 .word 0x76a70fee,0x2e361a99,0xdc5ff1a8,0x097c772d ! PA = 0000000052800140 .word 0x43304ec4,0x6b4254e9,0x681485b4,0xe71604ac ! PA = 0000000052800150 .word 0x273f4abc,0xd3d77804,0xced0c63f,0x14022770 ! PA = 0000000052800160 .word 0x5fc8f672,0x6644d56e,0x9b3f1aa6,0xdcbfd324 ! PA = 0000000052800170 .word 0x22cc8b4f,0xd891ba0b,0x25209722,0x13bb83af ! PA = 0000000052800180 .word 0xbfbc2d77,0xfda44631,0x884a109f,0x776b0995 ! PA = 0000000052800190 .word 0x82bf6b91,0x75baf989,0x9d5c793a,0x6bcb1c9d ! PA = 00000000528001a0 .word 0xd20c70a3,0x68bad82e,0x1a41a800,0xdbe7f7fe ! PA = 00000000528001b0 .word 0xf7609710,0x75238926,0xc415f342,0xbef062f8 ! PA = 00000000528001c0 .word 0x897e734e,0x18897c05,0x02a66f28,0x5d05af2a ! PA = 00000000528001d0 .word 0xbffa2934,0x4a744d03,0xc7be608d,0x04d6519b ! PA = 00000000528001e0 .word 0xc1e5392c,0xbb624b19,0xffffffee,0x756a91db ! PA = 00000000528001f0 p33_local2_expect: .word 0x24fb9601,0x8dbb4e7f,0x99f11b98,0x514e01dc ! PA = 0000000053000000 .word 0xbdffffff,0xabcaaaeb,0x5291c13c,0x179a3ddf ! PA = 0000000053000010 .word 0xc7894072,0xf492a8df,0xac797743,0xfa30310f ! PA = 0000000053000020 .word 0x3bfb2464,0x5ca7551c,0x56f8dca0,0x1b27374d ! PA = 0000000053000030 .word 0x90cfd24f,0xebaacaab,0x2a034c43,0x996eaef8 ! PA = 0000000053000040 .word 0x0f67b4c2,0xd371788e,0xf240d2cb,0xa72f154e ! PA = 0000000053000050 .word 0x82914f10,0x2b00f69c,0x5462fd09,0xe7271c43 ! PA = 0000000053000060 .word 0xd64fffd3,0x7bebcaee,0x9c9376f6,0x58116c54 ! PA = 0000000053000070 .word 0xd7a1a8a7,0xe6e936c1,0x482002f9,0x78145c6f ! PA = 0000000053000080 .word 0x506209e6,0x0435bf59,0x6b31d5ac,0x1af923ee ! PA = 0000000053000090 .word 0x691629d5,0x677a38d0,0xe76b93f5,0x5fe0eccc ! PA = 00000000530000a0 .word 0x96f12af2,0xca2936fc,0x82b7e375,0xbf4721b8 ! PA = 00000000530000b0 .word 0xe6da6749,0xf5178166,0xe7ff3e73,0x26f5265d ! PA = 00000000530000c0 .word 0x71c412f4,0x1e97068a,0x04bb4e5d,0x8cab1e9c ! PA = 00000000530000d0 .word 0x283f97a2,0xfed9f3f1,0xb3e5bb3f,0x2c570f00 ! PA = 00000000530000e0 .word 0xb2a3c2f7,0x2634d1da,0x704d82cc,0xe9986e28 ! PA = 00000000530000f0 .word 0x2375424e,0x9e8189c1,0x97c96a54,0xffffff7f ! PA = 0000000053000100 .word 0x9f82315a,0xe0d73112,0x00000000,0x00000000 ! PA = 0000000053000110 .word 0x00000000,0x00000000,0x15187f9e,0xe519187a ! PA = 0000000053000120 .word 0xfd2cc493,0x70ffde74,0x00000000,0x00000000 ! PA = 0000000053000130 .word 0xa627d1a5,0xd3affcec,0x94f72b40,0x0c66aea3 ! PA = 0000000053000140 .word 0xe79d2fc9,0x5ba6eab3,0xdf91ced2,0xec168565 ! PA = 0000000053000150 .word 0x42e4c41a,0x95716495,0xe18e0c72,0x89d30486 ! PA = 0000000053000160 .word 0x4a709535,0x2c134363,0x16f5e2ea,0xea7ca681 ! PA = 0000000053000170 .word 0x8e4a18e4,0x4b8a293a,0xf909e252,0xc5e9828f ! PA = 0000000053000180 .word 0xe39c305a,0xe1e38a02,0xf8ab80b0,0x5cff68e0 ! PA = 0000000053000190 .word 0xf3dec002,0x3f8b7daf,0xe765b51e,0xf3301ab9 ! PA = 00000000530001a0 .word 0x16d1a929,0xd87ffca9,0x9060da94,0x3205cd24 ! PA = 00000000530001b0 .word 0x19a1ac97,0x9097601d,0xc116debc,0x92dcb665 ! PA = 00000000530001c0 .word 0xd0a9014f,0x40426d83,0x9f3902ee,0x06175c2a ! PA = 00000000530001d0 .word 0xaceef37a,0xb24a8785,0xd8a9760f,0x7166718c ! PA = 00000000530001e0 .word 0x703e35fb,0xcc7be60d,0x8dc7c23d,0x546ac997 ! PA = 00000000530001f0 p33_local3_expect: .word 0x2d1a58cf,0xcb2e0480,0x4b4040fb,0x80b6b583 ! PA = 0000000053800000 .word 0x4763ea2d,0x16783f40,0x36bcdc8a,0x74a7acec ! PA = 0000000053800010 .word 0xd4417cc4,0xa5c6787d,0x6c059dd0,0xfec43b2d ! PA = 0000000053800020 .word 0x4c44089f,0x0cbb765b,0x9729100b,0x3c778db5 ! PA = 0000000053800030 .word 0xb2751f88,0x7a083d26,0xb9c80eda,0xa6232f7a ! PA = 0000000053800040 .word 0x291113d0,0x2f1e3423,0x2cdc83a8,0xefe06dbf ! PA = 0000000053800050 .word 0x959daea1,0x5f44c81d,0xd1c5f965,0xed86cdbd ! PA = 0000000053800060 .word 0xa2cd1ce4,0xf780d643,0xfd70b8fb,0xad11ad09 ! PA = 0000000053800070 .word 0xef95916d,0x28c96b9d,0x38bc6ad9,0xab6121cf ! PA = 0000000053800080 .word 0x32fb90f1,0xdf2726c4,0x779ddd01,0x2ee83a7e ! PA = 0000000053800090 .word 0x74fca71f,0xd78c1a95,0xeee553e5,0xf86c0989 ! PA = 00000000538000a0 .word 0x0551b82b,0xadb02a78,0x350c34e4,0xe406a04a ! PA = 00000000538000b0 .word 0x09fd8db2,0xd4c970d8,0xf5fe74fe,0xb0d13bd5 ! PA = 00000000538000c0 .word 0x29217c19,0x17b82464,0xfd55bffc,0x129fe4de ! PA = 00000000538000d0 .word 0x9aec387e,0xcd7de0df,0xf80fcd25,0x910d534d ! PA = 00000000538000e0 .word 0x8ff3ad94,0x4dac9417,0x3b641f48,0x890d94c9 ! PA = 00000000538000f0 .word 0xf72e0dc8,0xa127ede5,0xcb717449,0x1529d4d5 ! PA = 0000000053800100 .word 0xb7a3bcf3,0xed5b673e,0x27afb9dc,0xb456d2ca ! PA = 0000000053800110 .word 0x03ee10ef,0x0d26989f,0x21c6a812,0xa989f265 ! PA = 0000000053800120 .word 0xc4ac6e92,0x3f30e25f,0x856146dd,0x4501ffb4 ! PA = 0000000053800130 .word 0x4e7dcf4b,0xe91acb0b,0x14079f94,0x8723c2f7 ! PA = 0000000053800140 .word 0xcd7e0bb9,0xd7751477,0x67d4a131,0xb6c13611 ! PA = 0000000053800150 .word 0x6785302c,0x8ff812b5,0x7c6b3f9c,0xe38c4ba5 ! PA = 0000000053800160 .word 0x02c1b8b6,0x645f7d29,0x32d293ee,0x489ff8d8 ! PA = 0000000053800170 .word 0x03921378,0x3468b98d,0x66a44ec3,0x5707d7b4 ! PA = 0000000053800180 .word 0x5755307a,0x4e09c172,0x50b17f8e,0x9273e30c ! PA = 0000000053800190 .word 0xaee2bc33,0xb5ee94d8,0x84bfd6bb,0xb340cd5f ! PA = 00000000538001a0 .word 0xc1f17a83,0xf6ad3c04,0xb939ae66,0xf8389c2a ! PA = 00000000538001b0 .word 0x6db4d0bf,0x867540eb,0x15dc523c,0x6cda6b5f ! PA = 00000000538001c0 .word 0xe043b1eb,0x6d021c43,0x378ad7d5,0xe7bafab3 ! PA = 00000000538001d0 .word 0x779658f1,0xd8195db8,0xf46f6baa,0xf7caca5e ! PA = 00000000538001e0 .word 0x5148bea0,0x19ec44be,0x898ee51f,0x3af9e6e5 ! PA = 00000000538001f0 p34_init_registers: .word 0xee2b6a9e,0x2b05b675 ! Init value for %l0 .word 0x5580a4ea,0xaf583172 ! Init value for %l1 .word 0x3529059a,0x14c9e831 ! Init value for %l2 .word 0x9f8bd744,0x75b8796c ! Init value for %l3 .word 0x474f61e8,0x0a5fb015 ! Init value for %l4 .word 0x5a26d1ca,0x17359a75 ! Init value for %l5 .word 0xeb0e8f49,0xc6716bf9 ! Init value for %l6 .word 0x9d1a1989,0xae9ee2a0 ! Init value for %l7 .align 64 p34_init_freg: .word 0xa97058c4,0xb7f86327 ! Init value for %f0 .word 0xddec2352,0x9867d974 ! Init value for %f2 .word 0xe1708334,0xf7817c07 ! Init value for %f4 .word 0x81854c5a,0xc9d0f35a ! Init value for %f6 .word 0x5ab8a554,0xda921861 ! Init value for %f8 .word 0xc3bf22e7,0x1f8d40ca ! Init value for %f10 .word 0x2d9c41f0,0xabd120de ! Init value for %f12 .word 0xded8fa20,0x88c04a95 ! Init value for %f14 .word 0x83b0550f,0x99aaf2c3 ! Init value for %f16 .word 0x023ca102,0xddff79c7 ! Init value for %f18 .word 0x31fb62d0,0x4a7aa260 ! Init value for %f20 .word 0x5cc26a71,0x8493f3f8 ! Init value for %f22 .word 0x83e42e06,0x06514918 ! Init value for %f24 .word 0xf7826bff,0xb55ba9da ! Init value for %f26 .word 0x5d6ca19c,0xa0d88918 ! Init value for %f28 .word 0xebfa7e60,0x4d3586e0 ! Init value for %f30 .word 0x64c3e4a9,0xcd0a79d0 ! Init value for %f32 .word 0xadc3521b,0x5b18e161 ! Init value for %f34 .word 0xf5e6e725,0xb3cc58f6 ! Init value for %f36 .word 0x85c5ab1d,0x90fcd4fc ! Init value for %f38 .word 0x3df47a88,0xcdf4d130 ! Init value for %f40 .word 0xa2b0e357,0x5a8cba98 ! Init value for %f42 .word 0xed1bfc84,0xb54302af ! Init value for %f44 .word 0x1045d25d,0x8ef0a1d3 ! Init value for %f46 .word 0x3bc0c8b2,0x4620faf1 .word 0x70532b9a,0x958f8939 .word 0x0615d2d4,0x18f357f6 .word 0x33988b5e,0xf838c9d4 .word 0x623e4a26,0xaff2250e .word 0xd2057b30,0x5c4867f0 .word 0x2987c156,0x531bf7d8 .word 0xf3dcb9ae,0x2c4fc3b9 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,0x000000b4 ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000003,0x1ffff0f4 ! %l2 .word 0x00000000,0x000000c8 ! %l3 .word 0x00000000,0x00000abb ! %l4 .word 0x00000000,0x000001af ! %l5 .word 0x00000000,0x00000349 ! %l6 .word 0x00000003,0x20000000 ! %l7 p34_expected_fp_regs: .word 0xb8f6f605,0x40000000 ! %f0 .word 0x87b7b02a,0x00000000 ! %f2 .word 0xe1708334,0xabd120de ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0xc9b7a977,0xe3757776 ! %f8 .word 0xc42e1066,0x80000000 ! %f10 .word 0x2d9c41f0,0xabd120de ! %f12 .word 0xc42e1066,0x80000000 ! %f14 .word 0x83b0550f,0x99aaf2c3 ! %f16 .word 0x023ca102,0xddff79c7 ! %f18 .word 0x83e42e06,0x4a7aa260 ! %f20 .word 0x5cc26a71,0x8493f3f8 ! %f22 .word 0x03b0550f,0x06514918 ! %f24 .word 0xded8fa58,0xcf657b65 ! %f26 .word 0x8493f3f8,0xa0d88918 ! %f28 .word 0xebfa7e60,0x4d3586e0 ! %f30 .word 0x00000000,0x4f0000a0 ! %fsr p34_local0_expect: .word 0x82a639ff,0x2809c621,0x6054348f,0xc7762b33 ! PA = 0000000054000000 .word 0xe9a745f1,0x772611f4,0xe196e7a5,0x452f3aef ! PA = 0000000054000010 .word 0xfc909014,0x5f85f4e3,0x0236953f,0x5dbc77eb ! PA = 0000000054000020 .word 0xb45dad63,0x32925865,0x677a8531,0x5c375481 ! PA = 0000000054000030 .word 0x9c73ed1a,0x6a32042c,0xb8fd6f82,0x5b8d13a5 ! PA = 0000000054000040 .word 0xc9a07b55,0x507bc3fa,0x75bc7961,0xd262ccd1 ! PA = 0000000054000050 .word 0x1273c250,0x7073a353,0x569d3b55,0x9d21662e ! PA = 0000000054000060 .word 0xdc3a5d47,0x6c2d9f1b,0xef9ab75e,0x7f67f409 ! PA = 0000000054000070 .word 0x74843a1e,0xcd995b03,0x5e574795,0xc6018c54 ! PA = 0000000054000080 .word 0x82ac9021,0x73e644a5,0xe2b21a97,0x81a572d8 ! PA = 0000000054000090 .word 0xa766e1ab,0x04e27257,0xe2fec38a,0xab74059a ! PA = 00000000540000a0 .word 0xf171e2b9,0x2cf51b4a,0x27ab8932,0xb4907ab1 ! PA = 00000000540000b0 .word 0xd806d769,0x7e7d39f1,0x89349f9c,0x4e480168 ! PA = 00000000540000c0 .word 0x2541b153,0x641798e0,0x2b564fc5,0x745266f1 ! PA = 00000000540000d0 .word 0x784eb165,0xb53946d1,0xc9caea8e,0xe2236c41 ! PA = 00000000540000e0 .word 0x6f76eb01,0x4a83f83f,0x0f36321f,0x45655383 ! PA = 00000000540000f0 .word 0x770b5404,0xa2803466,0x04638db9,0xfc2e66fe ! PA = 0000000054000100 .word 0xb933ca5d,0x63122156,0xd29ac9d7,0xe4176f32 ! PA = 0000000054000110 .word 0x76586990,0xaa3ba08c,0x27d228cf,0x924b0846 ! PA = 0000000054000120 .word 0x3a326239,0xeea60da3,0x4bdaa116,0x78698641 ! PA = 0000000054000130 .word 0xda21943b,0xfcc0b99b,0x4aa0e097,0xdb3f4ac1 ! PA = 0000000054000140 .word 0xc9b7a977,0xe3757776,0x11176900,0xa578978b ! PA = 0000000054000150 .word 0xc2eeeeac,0xba0d028f,0xeebd3845,0x73516c0c ! PA = 0000000054000160 .word 0xc0f9ba3a,0x55514eb7,0xdb2a9c37,0xbe34704b ! PA = 0000000054000170 .word 0x453e26a1,0x5bfc2227,0x38977cbf,0x30b6e40c ! PA = 0000000054000180 .word 0xf1643381,0xcaca4905,0xc8fb146a,0x20ad9731 ! PA = 0000000054000190 .word 0x08adfc88,0xb4ce88b3,0x4e9dfe75,0x8c7ed5cc ! PA = 00000000540001a0 .word 0xb045450f,0x1902a260,0x5382aefc,0x1c510b99 ! PA = 00000000540001b0 .word 0x582aded1,0xa3abd235,0xb4e80ca9,0xc04b84c7 ! PA = 00000000540001c0 .word 0x605f1c43,0x013b4b8b,0x08d28c3d,0xf114d1e5 ! PA = 00000000540001d0 .word 0xba34b45d,0x04016593,0x7c624437,0x236ae1a3 ! PA = 00000000540001e0 .word 0xf6c04343,0x87826acd,0x2d1a364f,0x321d383d ! PA = 00000000540001f0 p34_local1_expect: .word 0x2ab0b787,0x8cddce11,0x9e232094,0x9e24491b ! PA = 0000000054800000 .word 0xcebd8584,0x1e84fc25,0xc01c5b03,0xbfd9c088 ! PA = 0000000054800010 .word 0x2a000000,0x00000000,0xb7e6565b,0x80187b01 ! PA = 0000000054800020 .word 0xfa26991a,0x61df2f5d,0x2be48715,0x39a994ea ! PA = 0000000054800030 .word 0x3dd4f14d,0x167f988c,0x72388d13,0x42bcb418 ! PA = 0000000054800040 .word 0x34d1c0ce,0x61210e39,0xbd903728,0x56830172 ! PA = 0000000054800050 .word 0x6e97d97d,0x0f5dbb65,0x550e1f3d,0xc5976d36 ! PA = 0000000054800060 .word 0x0879a514,0x3a43f1c1,0xdf62610e,0xebc02f65 ! PA = 0000000054800070 .word 0xe4f10426,0x7b7fe21c,0x65230cd9,0x1dbebf91 ! PA = 0000000054800080 .word 0xf4f87bd2,0x55ab7ed9,0x6261a1ac,0x7fa21a06 ! PA = 0000000054800090 .word 0xe7366bb2,0x459b9941,0xe8d58971,0xdf79f707 ! PA = 00000000548000a0 .word 0xa78a260a,0xd322c3cf,0x902fbfd4,0x16319753 ! PA = 00000000548000b0 .word 0x940ae586,0x8e777974,0xeb7ceb84,0xae9ee2a0 ! PA = 00000000548000c0 .word 0x025f4a70,0x5c9c5af1,0xf113160c,0xfb13ec85 ! PA = 00000000548000d0 .word 0x61a66ea2,0x6cdf4e2d,0x29cbcafd,0xf8e8ce39 ! PA = 00000000548000e0 .word 0x681f86be,0x7c30b320,0x9c95e63c,0x27fb6d2d ! PA = 00000000548000f0 .word 0x82a35e43,0x0a982e03,0x06b31567,0xc737891d ! PA = 0000000054800100 .word 0xbd76b50b,0xa999e853,0x868a2b46,0x2ac79e95 ! PA = 0000000054800110 .word 0xfab9a7be,0x6aa720bc,0x43387637,0x26d91023 ! PA = 0000000054800120 .word 0x26f8bbbd,0xffa64688,0x755903d6,0xd0b5f25d ! PA = 0000000054800130 .word 0x7e46e137,0x5a912460,0xac41696a,0x36ad0216 ! PA = 0000000054800140 .word 0x6b1c12ad,0x286b0aac,0x9ee5ffc2,0xc86e649c ! PA = 0000000054800150 .word 0x787b1e24,0x4c75765c,0x32cde02e,0x199118f1 ! PA = 0000000054800160 .word 0xfcea4522,0xfd981926,0xb1ea070e,0xb4d93b92 ! PA = 0000000054800170 .word 0xebe9aa83,0x4d8da785,0x77044cb1,0x37647c23 ! PA = 0000000054800180 .word 0x0823f885,0x69aff731,0xba51fdb1,0xac7dd0e9 ! PA = 0000000054800190 .word 0x5d64bbe7,0xb9250ab0,0x81795405,0x3e5b7521 ! PA = 00000000548001a0 .word 0x767f17fa,0xd5076860,0xd868bb2a,0xd1ff7bef ! PA = 00000000548001b0 .word 0xff268566,0x67f9df9b,0x4b91ddcf,0x50521935 ! PA = 00000000548001c0 .word 0xeb878d2d,0x57f7e59d,0xfa0d8a94,0x931f0a33 ! PA = 00000000548001d0 .word 0xa194324b,0xf261d3b1,0x48340425,0x0a51b158 ! PA = 00000000548001e0 .word 0x7332133a,0x54a3ef89,0x98af0c8b,0xdbb58292 ! PA = 00000000548001f0 p34_local2_expect: .word 0x38d2afac,0x68e4c708,0x028cb86b,0x61f2ec90 ! PA = 0000000055000000 .word 0x675a9864,0xcdb6c777,0xf4802ad4,0xe650d514 ! PA = 0000000055000010 .word 0x52afed2e,0xafb394af,0x032e1437,0x3ca202d4 ! PA = 0000000055000020 .word 0x0e3f84e0,0xaf398496,0x5c224db5,0xdc06169d ! PA = 0000000055000030 .word 0x792e4b55,0x4474afbc,0xdce997e3,0x004de0b8 ! PA = 0000000055000040 .word 0x5e636a3a,0x8fb6161f,0x86df0c7a,0x8a5f304d ! PA = 0000000055000050 .word 0xb8a014d8,0x4ef142fc,0x476a8b64,0xf62a2081 ! PA = 0000000055000060 .word 0x6a3beaed,0x53b0840f,0xfbc2d63f,0x64b11c23 ! PA = 0000000055000070 .word 0x5571da52,0x72096474,0x4204edad,0x17880e5c ! PA = 0000000055000080 .word 0xb554199c,0x8754c4b5,0x335b0d8f,0x367bb3ff ! PA = 0000000055000090 .word 0x5c0090df,0x5d2326d7,0xcad2508c,0xbc2c26e7 ! PA = 00000000550000a0 .word 0xbabeead0,0x6fc2c05c,0xcb4f1943,0x3b758184 ! PA = 00000000550000b0 .word 0x65d45a5f,0xf84973ea,0x752ca9e6,0x00000236 ! PA = 00000000550000c0 .word 0x5c052881,0x79c79c39,0x54cc21cc,0x9e10ea38 ! PA = 00000000550000d0 .word 0x51e09373,0xfdcc784e,0x9e9d94c8,0xc9dc24f9 ! PA = 00000000550000e0 .word 0x8eafbf0b,0x529b1329,0x7238a8f4,0xcdefd223 ! PA = 00000000550000f0 .word 0x4e42d046,0x18bcfbe0,0x290b2493,0x15c18b8f ! PA = 0000000055000100 .word 0xa683eb5e,0x03d190e5,0x12e07240,0xf7e8ae75 ! PA = 0000000055000110 .word 0x3110186d,0xba4fa473,0x3adb1c58,0x08851fce ! PA = 0000000055000120 .word 0x76795b01,0x2f34f072,0x42456165,0x54ca6069 ! PA = 0000000055000130 .word 0xa732c303,0x901ce8f8,0xe706b7fe,0x9d0371ab ! PA = 0000000055000140 .word 0x0fe3ef6f,0x3f544726,0x00973bae,0x17026a62 ! PA = 0000000055000150 .word 0x8dee693e,0x5f58a731,0x603b8941,0xd4410f9a ! PA = 0000000055000160 .word 0x8028ebf7,0x12c186f8,0xd1f2d6a1,0x4be0fe27 ! PA = 0000000055000170 .word 0x4fa9efcb,0x89c4691b,0xdae847c6,0xa62aab06 ! PA = 0000000055000180 .word 0xc3fd29d7,0xe00baac4,0x9e8a8b68,0xb74182c1 ! PA = 0000000055000190 .word 0xf5d6a99c,0x3e41c51d,0x3bd27452,0x39ec9500 ! PA = 00000000550001a0 .word 0xa0becfc3,0xabd9a5c5,0x2afe613a,0x226d3209 ! PA = 00000000550001b0 .word 0x4085182c,0x606929ef,0x30a5f08b,0x76199c48 ! PA = 00000000550001c0 .word 0x6f682a43,0xb054d588,0x9d32e733,0x1e66eef2 ! PA = 00000000550001d0 .word 0x3d0cf3dc,0x155aaace,0x85e52b27,0x1a4f0d77 ! PA = 00000000550001e0 .word 0x31352967,0x2d646250,0x384e5869,0x50d2d9a6 ! PA = 00000000550001f0 p34_local3_expect: .word 0x00000000,0x47ecb527,0x0ed85c0c,0x2b03bd0b ! PA = 0000000055800000 .word 0x318411bc,0xcf379e5a,0xb4ab9afe,0xc84b13df ! PA = 0000000055800010 .word 0x8d3b94dd,0xccf727c9,0x00000038,0x686ea44f ! PA = 0000000055800020 .word 0x4e434efd,0x0494c644,0xafc65bb9,0x4e58aefb ! PA = 0000000055800030 .word 0x0b280ec0,0xef405640,0xd098d792,0xd973851b ! PA = 0000000055800040 .word 0xe0b0a61f,0xaff393dd,0x65745a43,0xdad66058 ! PA = 0000000055800050 .word 0xbc6536ea,0x7313e824,0xd1d49541,0x14c9e831 ! PA = 0000000055800060 .word 0xb0bfb1b3,0x752d42a4,0xcf9da138,0xdb0192a3 ! PA = 0000000055800070 .word 0xe38aed62,0x402b0645,0x268074af,0x7237b2e2 ! PA = 0000000055800080 .word 0x3d74de36,0x1e03deec,0xc53be0bc,0x902817d9 ! PA = 0000000055800090 .word 0x74bcc785,0x360d86ad,0xde7c2372,0x54cc73e5 ! PA = 00000000558000a0 .word 0x25177444,0x6c332d32,0x1cc0f949,0xf109e4d5 ! PA = 00000000558000b0 .word 0x371dfdf9,0x7a4326df,0x3823da3a,0x5ca128f6 ! PA = 00000000558000c0 .word 0x86385aa0,0x2327f54a,0x27270d46,0xd991f624 ! PA = 00000000558000d0 .word 0xd00d12a2,0x4fe60512,0x49a91ae8,0x9d670b79 ! PA = 00000000558000e0 .word 0x3ca465e0,0x6e104789,0xc6484a21,0x70a673f4 ! PA = 00000000558000f0 .word 0x881e8eb8,0x4ea4ec02,0x74d70c34,0x454bc364 ! PA = 0000000055800100 .word 0x546633bb,0xece35332,0x168d6df2,0xd93cac8d ! PA = 0000000055800110 .word 0x8040d327,0x44e2cae8,0xc69d67b6,0x1589af1d ! PA = 0000000055800120 .word 0x1f81128d,0x899f41c0,0x13b44665,0xb8267c68 ! PA = 0000000055800130 .word 0xe1765ca8,0xca900790,0x3084eb03,0xf254e6b1 ! PA = 0000000055800140 .word 0xf3227363,0x3bfe45ff,0x0c8bb619,0xbe12058a ! PA = 0000000055800150 .word 0x0c98a94b,0xcfb71231,0xb418ab94,0xfc0684d8 ! PA = 0000000055800160 .word 0x0dab9a54,0x5d421050,0x409e506c,0xb645b077 ! PA = 0000000055800170 .word 0x5da61503,0xd4c2ab51,0x8462f99c,0x103ab5e4 ! PA = 0000000055800180 .word 0x14d550e6,0xd42a80f4,0xb672dcd0,0x7fe54de0 ! PA = 0000000055800190 .word 0x33982e11,0xe513c99d,0x887b36ff,0x310e13e7 ! PA = 00000000558001a0 .word 0x6c9f106d,0xff0a112d,0x356dcd91,0x87a5ec0e ! PA = 00000000558001b0 .word 0x7125d52c,0x46370dbb,0xfbd51d22,0xd7c7ace7 ! PA = 00000000558001c0 .word 0x32abda43,0x74befd87,0x733ed57a,0xa0745a10 ! PA = 00000000558001d0 .word 0x1743f6f9,0x64533f70,0x32729083,0x127c1d6d ! PA = 00000000558001e0 .word 0xa3071eb0,0xf501c78a,0xe61f6a3f,0x87c3eaf5 ! PA = 00000000558001f0 p35_init_registers: .word 0x6823e960,0xb7b99e68 ! Init value for %l0 .word 0x542bd663,0xc0eede67 ! Init value for %l1 .word 0x55719886,0x39780296 ! Init value for %l2 .word 0x77433473,0xfa2df220 ! Init value for %l3 .word 0x6c278322,0x714c3100 ! Init value for %l4 .word 0x6744f024,0x099f3ffc ! Init value for %l5 .word 0x4b48dce7,0xc15b2e10 ! Init value for %l6 .word 0x0e780994,0x556c120f ! Init value for %l7 .align 64 p35_init_freg: .word 0x1ab5266e,0xb107056f ! Init value for %f0 .word 0x188ede7d,0x35120447 ! Init value for %f2 .word 0xc974edf8,0xa36fb863 ! Init value for %f4 .word 0xd66eb86f,0x7a08d35c ! Init value for %f6 .word 0xafef0c5c,0xdd1b87b3 ! Init value for %f8 .word 0x3e2a8c91,0xd6b17a20 ! Init value for %f10 .word 0x97cdc8e3,0x92e2489b ! Init value for %f12 .word 0x59fb9903,0x946d4f53 ! Init value for %f14 .word 0xbf93c5ff,0x0d93a679 ! Init value for %f16 .word 0x60adf64a,0xad97202e ! Init value for %f18 .word 0x7661229e,0xc1d484d8 ! Init value for %f20 .word 0x0b3b2ae8,0x583c1584 ! Init value for %f22 .word 0x66737880,0xa6704a11 ! Init value for %f24 .word 0xbae30ddb,0xcd45b059 ! Init value for %f26 .word 0x66e44d8a,0x4c4d7131 ! Init value for %f28 .word 0xc4dc8dea,0x97e4b3bf ! Init value for %f30 .word 0xeee97286,0xd9abdc46 ! Init value for %f32 .word 0xf2f596fa,0x63084593 ! Init value for %f34 .word 0x44e01c45,0xa308b806 ! Init value for %f36 .word 0x22882f60,0xa395cd72 ! Init value for %f38 .word 0x780b3682,0xa058e892 ! Init value for %f40 .word 0x2bffcf16,0xc51b5d3c ! Init value for %f42 .word 0x082307e0,0x3b32e16e ! Init value for %f44 .word 0x31a8a831,0x8952cdd4 ! Init value for %f46 .word 0x81e8a767,0x0e1841c8 .word 0x7b84d2ce,0x5797bd39 .word 0x77ec45c6,0xd81414a0 .word 0x368f48aa,0xe4531327 .word 0x6d4a4077,0xf3122e6a .word 0x32bcb625,0xab95a50d .word 0x612d9134,0x879630f0 .word 0xcbf12e0a,0x253eb49d p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0x00000000,0x48e907be ! %l0 .word 0x00000000,0xdbc357e2 ! %l1 .word 0x00000000,0x0000e707 ! %l2 .word 0xffffffff,0xffffff9f ! %l3 .word 0x00000000,0x2bbaa7ea ! %l4 .word 0x00000000,0x32d55a37 ! %l5 .word 0x048b6a11,0xac13e3d8 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p35_expected_fp_regs: .word 0x1ab5266e,0xb107056f ! %f0 .word 0x188ede7d,0x35120447 ! %f2 .word 0xc974edf8,0xe6e46f54 ! %f4 .word 0xd66eb86f,0x7a08d35c ! %f6 .word 0x1ab5266e,0xb107056f ! %f8 .word 0x566eb86f,0x7a08d35d ! %f10 .word 0x97cdc8e3,0x68f18406 ! %f12 .word 0x59fb9903,0x946d4f53 ! %f14 .word 0x6c9e74b0,0xdeb69b58 ! %f16 .word 0x23904807,0x4ce39790 ! %f18 .word 0x97393a7f,0x282e4027 ! %f20 .word 0xdbb19fae,0x5e8de1d7 ! %f22 .word 0x885fd572,0x1264b457 ! %f24 .word 0xfc69bde8,0x96ebfb2d ! %f26 .word 0xf5640c82,0x10d0d4bc ! %f28 .word 0x72e85522,0x119603a0 ! %f30 .word 0x00000000,0x820000a1 ! %fsr p35_local0_expect: .word 0xff12c4f8,0xc80454d3,0x39bd1770,0xad545fa2 ! PA = 0000000056000000 .word 0x6fda8f35,0xf9eb30a7,0xff8d7839,0x1b7a483a ! PA = 0000000056000010 .word 0x7c73d6a5,0x31eecf04,0xbce29a1a,0x00000000 ! PA = 0000000056000020 .word 0x09e0770c,0xbbab8994,0x0826117c,0xec117476 ! PA = 0000000056000030 .word 0x6563e97a,0x667a924f,0x9b7c8343,0xb934d5bd ! PA = 0000000056000040 .word 0xc10d1f1b,0xbf77d408,0xe8bdf3dc,0x5c722519 ! PA = 0000000056000050 .word 0x9233310d,0x330f2209,0xbc9eb68f,0x76655523 ! PA = 0000000056000060 .word 0x798c6105,0xd7c01f66,0x3514d701,0x1ac347b5 ! PA = 0000000056000070 .word 0xbcbe8065,0xfebb93c5,0x623c0ef6,0xe5c40c20 ! PA = 0000000056000080 .word 0x778ef247,0x2e24c5ff,0xc17eac0b,0xc3b0e225 ! PA = 0000000056000090 .word 0xad2bbd15,0xca01c949,0x7f357af1,0x24ecd51f ! PA = 00000000560000a0 .word 0x74fc3fa4,0x3e790ff7,0xa81f1da1,0x0350e220 ! PA = 00000000560000b0 .word 0x0a3b1bf1,0xede485ae,0xaffa2527,0x930c42d8 ! PA = 00000000560000c0 .word 0xb5be1b97,0x472497f3,0x973a6ecf,0x0f7affbb ! PA = 00000000560000d0 .word 0xba872da7,0xe6f227c9,0x7ab69470,0x0461096e ! PA = 00000000560000e0 .word 0xf71ab08e,0x569f39f9,0xd1504532,0x9e9a3836 ! PA = 00000000560000f0 .word 0xfe8697be,0xa9e2092a,0xace91d54,0xd5205795 ! PA = 0000000056000100 .word 0x25c6519a,0xb58cca0e,0xed086a00,0x3655010e ! PA = 0000000056000110 .word 0x6360dc2d,0xe70754a0,0x194f30c1,0x03990892 ! PA = 0000000056000120 .word 0x6a8cc274,0xdca5dd1f,0x24887b05,0xaae2abe9 ! PA = 0000000056000130 .word 0x2a2a5fdb,0x81074b29,0xb5ffca96,0x270efe9a ! PA = 0000000056000140 .word 0xf6afc006,0xb1411ef9,0xc30fe0d1,0xce35384f ! PA = 0000000056000150 .word 0xc9ff2460,0xc85eec1c,0x88c048fe,0xd9fa6db0 ! PA = 0000000056000160 .word 0x33a7a459,0x83873139,0xf18e0f46,0x4519c1c2 ! PA = 0000000056000170 .word 0xb072e736,0xcf90ecf0,0x1c75898a,0x694a5bbc ! PA = 0000000056000180 .word 0x25318153,0xbe1551f7,0x3f7f579e,0x7d8cb423 ! PA = 0000000056000190 .word 0xb74012b6,0x75ecb25f,0x186834cd,0x7b45c327 ! PA = 00000000560001a0 .word 0x842dffdf,0x7eaf36a5,0x9e6c4ac4,0x0f157f06 ! PA = 00000000560001b0 .word 0x5d928052,0x2f5daec7,0xc50c5fe1,0x5520cd4d ! PA = 00000000560001c0 .word 0x78f95779,0xd46d8bb8,0x57282a0b,0x35c7fcb5 ! PA = 00000000560001d0 .word 0x938f8eda,0x81e98e35,0x7bedfb24,0xf79e866e ! PA = 00000000560001e0 .word 0x1575251e,0x47a368e9,0x2fd5583a,0x702da8bc ! PA = 00000000560001f0 p35_local1_expect: .word 0xac13e3d8,0x285d76c9,0x03f8e487,0xd1273d3b ! PA = 0000000056800000 .word 0x85dea52c,0x09773118,0xb4b95fef,0x9f1bf226 ! PA = 0000000056800010 .word 0xff4589c2,0x02c87811,0x7ff18f79,0xc1abfc69 ! PA = 0000000056800020 .word 0x9199ef52,0x0a0a8f59,0xb66e5d02,0x1baf8f18 ! PA = 0000000056800030 .word 0x01961ad9,0xc1e1e08f,0x1b0d2c37,0x040b87e0 ! PA = 0000000056800040 .word 0x56b10d9d,0xefb27697,0x1f92a4e6,0xf0ae1eb6 ! PA = 0000000056800050 .word 0x92d6605a,0xb540360e,0x88ea8406,0xe07414aa ! PA = 0000000056800060 .word 0x74eaab8a,0x71b8b224,0xddd3f858,0x7ce71af4 ! PA = 0000000056800070 .word 0xfaff8a7e,0x2cc8b191,0xb55d946d,0xe3145b47 ! PA = 0000000056800080 .word 0x2bbaa7ea,0x32d55a37,0x74c24dbd,0x81105ff8 ! PA = 0000000056800090 .word 0xf749a6b4,0xb52d96ea,0x580becfe,0x48e51452 ! PA = 00000000568000a0 .word 0x670936d7,0xe9148794,0xeedbacf2,0x65315261 ! PA = 00000000568000b0 .word 0x617d72eb,0xb4899c46,0x999f7ee4,0x26790fc2 ! PA = 00000000568000c0 .word 0x243cec4c,0x28f737bf,0x1e0992a6,0x9ecf9980 ! PA = 00000000568000d0 .word 0x9cf94f7e,0xa01ffbd4,0x0f28629e,0x23127884 ! PA = 00000000568000e0 .word 0xa1e39cdc,0x1da3c5a5,0xcc6cf580,0xe62ab03f ! PA = 00000000568000f0 .word 0xf00c2a38,0x1d3425a3,0x6e1201b3,0xc4a4650c ! PA = 0000000056800100 .word 0x1fad5c7f,0xd9583c49,0x95e645a3,0xa736da20 ! PA = 0000000056800110 .word 0x6b608814,0x75dff73e,0xfd9e08bb,0xca080a08 ! PA = 0000000056800120 .word 0x3b6bbc7b,0xb15864a7,0x67d7d493,0x3313b9e7 ! PA = 0000000056800130 .word 0x98fb106c,0x544ffac8,0x54cd9271,0xe861085e ! PA = 0000000056800140 .word 0xe4e725e0,0xc87388b6,0x8fcee7d1,0x65ad1005 ! PA = 0000000056800150 .word 0xd6a1d44c,0xd1ec75f7,0xa118a687,0x3671debf ! PA = 0000000056800160 .word 0x079a74ac,0x1fd9c97e,0x9257df8d,0x615df6ab ! PA = 0000000056800170 .word 0x974f9231,0x35bac2f8,0x4a0167c8,0x8551a512 ! PA = 0000000056800180 .word 0x7241d27e,0x8c22598b,0x75376e60,0x645ce914 ! PA = 0000000056800190 .word 0x7ee11595,0x5a9c4933,0x0214530b,0x8f9b563e ! PA = 00000000568001a0 .word 0x7513c2f9,0x30b21ed7,0x233875c3,0x793ff5bf ! PA = 00000000568001b0 .word 0xfbdf3375,0x70c90256,0x98329dae,0x179acde5 ! PA = 00000000568001c0 .word 0xec4d4131,0x5978329b,0x36289702,0x1483a17d ! PA = 00000000568001d0 .word 0x612aba7a,0x72ee0593,0x260b1e04,0xe4941cbd ! PA = 00000000568001e0 .word 0x0d60b58e,0xde2bb1c4,0xaed365d6,0x5b8fc125 ! PA = 00000000568001f0 p35_local2_expect: .word 0x8c477abb,0x8e002409,0xaf416ba4,0xa66262b5 ! PA = 0000000057000000 .word 0xe33a577f,0x82064567,0x5c89e83f,0x50f9ecb8 ! PA = 0000000057000010 .word 0x23bd4fd5,0xa57a20bf,0x70b9f0dd,0xed8e35d7 ! PA = 0000000057000020 .word 0x34dc3df0,0xf2739e3d,0xd6a6ba1e,0x1321a631 ! PA = 0000000057000030 .word 0x48e907be,0xdbc357e2,0x8cffe269,0x1e1c6cb7 ! PA = 0000000057000040 .word 0x511bc547,0xcf014cca,0x4a865d03,0x59139960 ! PA = 0000000057000050 .word 0x48b9382e,0xeaf661b2,0x07eeae1b,0xcab8cc76 ! PA = 0000000057000060 .word 0xad9fe724,0x56ae96f1,0xde0eb916,0x44a5e39c ! PA = 0000000057000070 .word 0xce11fe5d,0x78879ad6,0xbace2856,0x1c2492ae ! PA = 0000000057000080 .word 0x8a75ae8c,0x10be9a44,0x46c13cbb,0x7c14fd27 ! PA = 0000000057000090 .word 0x01818843,0x7e7bbc94,0xeb727362,0xa64d89a9 ! PA = 00000000570000a0 .word 0xe91dff7e,0xd6fbcf49,0x58463efc,0x7788d3a8 ! PA = 00000000570000b0 .word 0x0c7b7f43,0x1049279f,0x079cd8ab,0x16ff4417 ! PA = 00000000570000c0 .word 0xa29c8b66,0x6567e0c6,0x42d1915f,0x1ba5e6aa ! PA = 00000000570000d0 .word 0xc63e7907,0xc0c42800,0xe9760d69,0xf22949f0 ! PA = 00000000570000e0 .word 0xcefaa2c3,0xeadb0fdb,0x65f6735e,0xb481d799 ! PA = 00000000570000f0 .word 0x19e12c61,0x31ee191b,0x08686a46,0x06553224 ! PA = 0000000057000100 .word 0xaaae16ad,0x96e3bd6e,0x0c8e94d8,0x2480804e ! PA = 0000000057000110 .word 0x2d83cab7,0x6b94dd4a,0x7d556fd7,0x37788987 ! PA = 0000000057000120 .word 0x74ebed74,0x072a74da,0xe8a9a585,0x5c607a74 ! PA = 0000000057000130 .word 0x48209c2b,0xdde91593,0x883b2062,0x7e34c31f ! PA = 0000000057000140 .word 0xe2ecd601,0x1932441c,0x8df0ae86,0x4f4dba9a ! PA = 0000000057000150 .word 0xe1f3bb99,0xd259e3de,0x9a1c6bfe,0x9383beeb ! PA = 0000000057000160 .word 0x08bbcfa8,0x24feeba5,0x45bade98,0x67c02eb4 ! PA = 0000000057000170 .word 0xdf301dc9,0x5d236816,0xd82b2c9e,0xbb689e3c ! PA = 0000000057000180 .word 0x76a9a122,0xd9fe6d7a,0x4d84eaa3,0x1a9ae1e7 ! PA = 0000000057000190 .word 0x4942e558,0xdf048cae,0x82d3a22b,0x9eb58bc9 ! PA = 00000000570001a0 .word 0x5f208e7f,0xc4de2d42,0xeadd91e7,0x729ace5b ! PA = 00000000570001b0 .word 0x4718b51e,0x7818c99d,0x49aeef06,0xfd623a5c ! PA = 00000000570001c0 .word 0x1d794b91,0x4e910a52,0x68f3d8ca,0xe7435d32 ! PA = 00000000570001d0 .word 0x1174eafe,0x812b0e39,0xd345b119,0x83d9623e ! PA = 00000000570001e0 .word 0x025fbc10,0xd3c439b0,0x292437f6,0x319dab08 ! PA = 00000000570001f0 p35_local3_expect: .word 0xeedeb55d,0xfcb9f011,0x76a7961e,0xa8a94bac ! PA = 0000000057800000 .word 0x2bbaa7ea,0x32d55a37,0x96c43757,0x6a33b711 ! PA = 0000000057800010 .word 0x06cd4d57,0xd8f4e840,0x56b0054c,0x1c3baa89 ! PA = 0000000057800020 .word 0xb32301fe,0x58d79b53,0xa32b77c4,0x07902869 ! PA = 0000000057800030 .word 0xc183a121,0xe63efac5,0x17dcfec7,0xda7b4a90 ! PA = 0000000057800040 .word 0xbb2b6750,0x356aabda,0x26f4616c,0x723de37d ! PA = 0000000057800050 .word 0x21e083f5,0x6613eeb3,0x01a5b2bb,0x88ce7ebd ! PA = 0000000057800060 .word 0x96c1d275,0x8309ceae,0x7800f3cc,0xfd25a95b ! PA = 0000000057800070 .word 0x6347a4f1,0x5263ed0e,0x9e21e3d2,0x6c1b4724 ! PA = 0000000057800080 .word 0x10666593,0xaf387c09,0x5b763629,0xcb5edc62 ! PA = 0000000057800090 .word 0x2f3e6ac4,0x9d051a9f,0xfef0cbf2,0x0e884739 ! PA = 00000000578000a0 .word 0x0f237fcc,0xded38b01,0xbe283ade,0xc660eee7 ! PA = 00000000578000b0 .word 0xfa206d3d,0xcd504d88,0xd0f455f3,0x71453d31 ! PA = 00000000578000c0 .word 0xc17d2eaa,0x14e4ea25,0x1fa83c02,0xb1694d71 ! PA = 00000000578000d0 .word 0x081cdf9c,0xcbd61106,0x6db9128c,0xd5c75c96 ! PA = 00000000578000e0 .word 0xff2e3a27,0xa6f9c4d1,0x2504d4d4,0x7e39c955 ! PA = 00000000578000f0 .word 0x1197d78d,0xfd2ff101,0x0fb71989,0xc1e465a6 ! PA = 0000000057800100 .word 0xaa9cf1ae,0x29218946,0x2f5b7cd2,0xbc46f376 ! PA = 0000000057800110 .word 0xa1f67e67,0x8660f2dd,0x78e25e3d,0x1dc0cb2c ! PA = 0000000057800120 .word 0xc1a7e20b,0x243e530a,0x662d6916,0x31825b91 ! PA = 0000000057800130 .word 0x736a081d,0x534ce8c4,0x458bf566,0x1d57a0ba ! PA = 0000000057800140 .word 0x637099f6,0x7b454ba4,0x905d7ad8,0xb75aff37 ! PA = 0000000057800150 .word 0x5d8a29b7,0xbba81893,0xa3ba0688,0x8830ac79 ! PA = 0000000057800160 .word 0x2cb2d09d,0x45219153,0x02755d23,0xc111da36 ! PA = 0000000057800170 .word 0xb9d616d7,0x2df40288,0xff952065,0xf2ce1191 ! PA = 0000000057800180 .word 0x33864a83,0x072b7b23,0x402d79f0,0x56b2ee7c ! PA = 0000000057800190 .word 0xbd416f10,0xe2dbb7dc,0xece359cf,0xa4d77c2c ! PA = 00000000578001a0 .word 0xc9111b98,0xd198105f,0x6eb41f03,0x05f137bd ! PA = 00000000578001b0 .word 0x6c9e74b0,0xdeb69b58,0x23904807,0x4ce39790 ! PA = 00000000578001c0 .word 0x97393a7f,0x282e4027,0xdbb19fae,0x5e8de1d7 ! PA = 00000000578001d0 .word 0x885fd572,0x1264b457,0xfc69bde8,0x96ebfb2d ! PA = 00000000578001e0 .word 0xf5640c82,0x10d0d4bc,0x72e85522,0x119603a0 ! PA = 00000000578001f0 p36_init_registers: .word 0xf4b1f93c,0x36546d4a ! Init value for %l0 .word 0xddffc31a,0x63ccc465 ! Init value for %l1 .word 0x934af312,0x9212f8c5 ! Init value for %l2 .word 0xbf00265c,0x8aa8546c ! Init value for %l3 .word 0x452b52f6,0x90629a3d ! Init value for %l4 .word 0xcd038af4,0x757b62d0 ! Init value for %l5 .word 0x9ea29623,0xf21e57ab ! Init value for %l6 .word 0xd62e243e,0x349f710f ! Init value for %l7 .align 64 p36_init_freg: .word 0x5eb268de,0x88edc612 ! Init value for %f0 .word 0x96c4f1c0,0xea2cfd7f ! Init value for %f2 .word 0xfcc3540b,0x1d9c21ad ! Init value for %f4 .word 0x0cf8b352,0xf6c6e942 ! Init value for %f6 .word 0xbe7965ce,0xb18d63b6 ! Init value for %f8 .word 0x70d3b0b3,0x3eb2bf59 ! Init value for %f10 .word 0x4e590a40,0xe1f68a4c ! Init value for %f12 .word 0x0742fb8d,0x7f61d85b ! Init value for %f14 .word 0x66d1234e,0xbdfab617 ! Init value for %f16 .word 0x3e0410f8,0xbc1e4c95 ! Init value for %f18 .word 0x38f31815,0xc50c275a ! Init value for %f20 .word 0xe4f96937,0x744c4a31 ! Init value for %f22 .word 0x685454e9,0xdd374499 ! Init value for %f24 .word 0x965bec6c,0x68f44523 ! Init value for %f26 .word 0xb584cd3b,0x7e68d636 ! Init value for %f28 .word 0x90418759,0x288a1b73 ! Init value for %f30 .word 0x802ce59e,0xf1a5d7b6 ! Init value for %f32 .word 0xdeaa2220,0xe86ef1da ! Init value for %f34 .word 0x5e47b72d,0xfb344d1e ! Init value for %f36 .word 0x5fc71e71,0x26db2eab ! Init value for %f38 .word 0x54f0f677,0x2c2d6576 ! Init value for %f40 .word 0x364f1e37,0x16883c8f ! Init value for %f42 .word 0xe3c5d668,0xba10b63b ! Init value for %f44 .word 0xa90eb0f6,0xa46fc6c9 ! Init value for %f46 .word 0x97711679,0x7b6496eb .word 0x0979e46a,0x8490a7ef .word 0x5e642b7a,0x11cee2fc .word 0xb3cda95d,0x550fe785 .word 0x582c290c,0xc09781f8 .word 0x3345aed4,0xc23ad015 .word 0x7e54b24d,0xa033835e .word 0xc371031f,0x1856ac18 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,0x60168ae1 ! %l0 .word 0xffffffff,0xffffffde ! %l1 .word 0xffffffff,0xffff845a ! %l2 .word 0x00000000,0x0000006f ! %l3 .word 0x00000000,0x41e71069 ! %l4 .word 0x00000000,0xa6df8e93 ! %l5 .word 0xffffffff,0xffffc22d ! %l6 .word 0xffffffff,0xfffffffb ! %l7 p36_expected_fp_regs: .word 0x1ba3d79c,0x2482d5ce ! %f0 .word 0x96c4f1c0,0xea2cfd7f ! %f2 .word 0xfcc3540b,0x1d9c21ad ! %f4 .word 0x41d06a7c,0x59800000 ! %f6 .word 0xf14b8f65,0x522dac79 ! %f8 .word 0x70d3b0b3,0x00000000 ! %f10 .word 0x4e590a40,0xe1f68a4c ! %f12 .word 0x41a9f166,0x965bec6c ! %f14 .word 0x66d1234e,0x90418759 ! %f16 .word 0xbc1e4c95,0xbc1e4c95 ! %f18 .word 0x965bec6c,0xc50c275a ! %f20 .word 0xe4f96937,0xea2cfd7f ! %f22 .word 0x685454e9,0xdd374499 ! %f24 .word 0x965bec6c,0x68f44523 ! %f26 .word 0xb584cd3b,0x7e68d636 ! %f28 .word 0x59800000,0xbc1e4c95 ! %f30 .word 0x00000000,0x8c000220 ! %fsr p36_local0_expect: .word 0xa0defb7e,0xef00d3c7,0xac773e83,0xd9d80291 ! PA = 0000000058000000 .word 0x8cef204a,0x8e3831f2,0x45ea113b,0xc78d41b7 ! PA = 0000000058000010 .word 0xb66ff93c,0x405eff8f,0x5be76311,0x1fd2adc4 ! PA = 0000000058000020 .word 0xdc10d6c9,0x21193539,0x5c22c4ba,0x53d9685d ! PA = 0000000058000030 .word 0x73b7fd32,0x8809527f,0x57884ebb,0xa58423b8 ! PA = 0000000058000040 .word 0xffffc22d,0xffffffa3,0x62c12133,0xb55d3bd0 ! PA = 0000000058000050 .word 0x2b184004,0x067013b3,0xbdcea63c,0xd6521f69 ! PA = 0000000058000060 .word 0xd61b5eb8,0x4213f390,0x5e565e5c,0x1f04d6ac ! PA = 0000000058000070 .word 0x0bc1f271,0xa66f5fc4,0x275508fb,0x6b3cc471 ! PA = 0000000058000080 .word 0x2c895566,0x17cc21e6,0x17ec72a6,0xc22dca88 ! PA = 0000000058000090 .word 0x50f4a516,0xd9db7780,0xe8924972,0xf54b63b7 ! PA = 00000000580000a0 .word 0xffffffff,0xffffffde,0x7fc5f314,0xffe4aad7 ! PA = 00000000580000b0 .word 0xd2cf2ef5,0xfe3252f1,0x9353d497,0x7e9fbb33 ! PA = 00000000580000c0 .word 0x35dd4c52,0xf81d72d6,0x80d7eb4f,0xb1257723 ! PA = 00000000580000d0 .word 0xce4a2e79,0xec0ae597,0xa81c894d,0xdfccf696 ! PA = 00000000580000e0 .word 0x4c65c4f5,0x208d6002,0x824a25fe,0xd83f90ae ! PA = 00000000580000f0 .word 0x532bbe34,0x467e98e3,0x854213c2,0xb4759848 ! PA = 0000000058000100 .word 0xad90934f,0x8a8f87cd,0x26769d5c,0xcb120cc4 ! PA = 0000000058000110 .word 0x80d6fc13,0x2b682021,0x7620218a,0xa4787afb ! PA = 0000000058000120 .word 0xee3aeb8c,0xa5e7cc89,0x3e0721f7,0x8441c09e ! PA = 0000000058000130 .word 0x62497ab7,0x5100dfd7,0x26bf5638,0x1c6876ee ! PA = 0000000058000140 .word 0x237c0e1e,0x176d4266,0x08f9cd4b,0x3ae1b230 ! PA = 0000000058000150 .word 0x894ef347,0x11da81bf,0xa1e5e3c8,0x096234d1 ! PA = 0000000058000160 .word 0x9810b4d8,0x1a8886bf,0x9b413493,0x690f63ba ! PA = 0000000058000170 .word 0xcb61955e,0xc52b59e4,0xdf3e1c51,0xae5faa5e ! PA = 0000000058000180 .word 0x28bbe40d,0x1e3b9bc9,0xeb84fbef,0x59414b96 ! PA = 0000000058000190 .word 0x4412a34a,0x0660c168,0x6d979270,0xd09847c7 ! PA = 00000000580001a0 .word 0xd48bbcf4,0x9ab985b7,0x6fda30a3,0xbcd3caf2 ! PA = 00000000580001b0 .word 0x08b40de3,0xbfe6e358,0x2efc6fc8,0xc9347f03 ! PA = 00000000580001c0 .word 0xf6bbc87b,0xe561ae8d,0x2fad6ae6,0xe21ae121 ! PA = 00000000580001d0 .word 0x1c1f8619,0x07dec984,0x49bc7162,0xd56203d2 ! PA = 00000000580001e0 .word 0x2156aab2,0x17aeb43e,0xd0e62b1c,0x748c1af7 ! PA = 00000000580001f0 p36_local1_expect: .word 0xdbad9546,0x90a82594,0x37039586,0x72450dc3 ! PA = 0000000058800000 .word 0x8e937b75,0xac1200ec,0x80c59f54,0x9e6d7a9c ! PA = 0000000058800010 .word 0x1e3f1cb6,0xf74de6b7,0xefc8ee6b,0x32039e0f ! PA = 0000000058800020 .word 0x816eea34,0xfaa0ef93,0xc06864fe,0x6b873bef ! PA = 0000000058800030 .word 0x21ca297a,0x9d853df3,0x3c08cfbb,0xb4850ba2 ! PA = 0000000058800040 .word 0xbcddece7,0x7065b1ca,0xffb8773b,0x21e9c769 ! PA = 0000000058800050 .word 0x9829a906,0xf1f6a6aa,0xb6c1858a,0x36aebd6f ! PA = 0000000058800060 .word 0x83ffa907,0xa13318ee,0xb6ad732d,0x2ceaf4ab ! PA = 0000000058800070 .word 0xadf51141,0x89077028,0xe3e19635,0x3992ae5c ! PA = 0000000058800080 .word 0xec1762f9,0xa803dd38,0x088c442d,0x4e99d306 ! PA = 0000000058800090 .word 0xfe940662,0x531bf045,0x6d77964a,0xe3d2af8b ! PA = 00000000588000a0 .word 0x3a061717,0xb3c53f77,0x91728db7,0xf8e602ac ! PA = 00000000588000b0 .word 0xfe10e3e1,0xed345295,0xd659b93f,0x86e20513 ! PA = 00000000588000c0 .word 0x10da79b8,0x3197968e,0xea802e6d,0x6e8c7858 ! PA = 00000000588000d0 .word 0xa59ab5e5,0xb3dba15c,0x0d44ac53,0x3a0a3680 ! PA = 00000000588000e0 .word 0xf92e54e0,0x4fe5fb0f,0x0560ad7a,0x03925ad1 ! PA = 00000000588000f0 .word 0x342f76af,0x49222172,0x6fba98f8,0x7c2d6b88 ! PA = 0000000058800100 .word 0xe766d811,0xa8d57e15,0x53bf5f8a,0x1ffa060e ! PA = 0000000058800110 .word 0x28d68d2b,0x7ccd457e,0xac1ff9d1,0x8fd32289 ! PA = 0000000058800120 .word 0x218cdb17,0x9eec5d8a,0x2abe3e53,0xfe4cd46d ! PA = 0000000058800130 .word 0x12c6ed88,0xde68b25e,0x7ffd2cea,0xc0f1c496 ! PA = 0000000058800140 .word 0xad219c1d,0x0b54c3fc,0x42e9c6f6,0x52b3f80c ! PA = 0000000058800150 .word 0x79ac2d52,0x658f4bf1,0x00000000,0xb3b0d370 ! PA = 0000000058800160 .word 0x4c8af6e1,0x400a594e,0x5bd8617f,0x8dfb4207 ! PA = 0000000058800170 .word 0x45e9cd1b,0x69ead3f1,0x79a6fb77,0x08f1d816 ! PA = 0000000058800180 .word 0x8a095e79,0x6aff4ba1,0x802a08ee,0xeefbf8bd ! PA = 0000000058800190 .word 0x0aba1812,0x94ebe51c,0x7ec387b2,0xf4be5297 ! PA = 00000000588001a0 .word 0x39aea389,0xf4e50713,0xb65f6d03,0x05ccb537 ! PA = 00000000588001b0 .word 0x49342fbd,0x34a3cd9f,0x7bd980a4,0x3ec43e1c ! PA = 00000000588001c0 .word 0xa8b78be0,0x69482523,0x3cb0d547,0x03d5d76b ! PA = 00000000588001d0 .word 0x4e54a253,0x6eb07433,0x6aad4614,0xc33072ce ! PA = 00000000588001e0 .word 0x58d38632,0x5505ab3d,0xad1da160,0xd9b0eff4 ! PA = 00000000588001f0 p36_local2_expect: .word 0xfb44a33d,0x64be5593,0x3920d248,0xbccbc27f ! PA = 0000000059000000 .word 0xe563852c,0xd87bd377,0xc49450c2,0xbad9488d ! PA = 0000000059000010 .word 0xda1a6b29,0xa6412d7a,0x18981e0c,0x3355c49b ! PA = 0000000059000020 .word 0x04055f69,0xd33258b3,0xce8f578c,0x07106d87 ! PA = 0000000059000030 .word 0x9ccd6a1b,0x335819eb,0xa2b011a9,0xebc4552c ! PA = 0000000059000040 .word 0x909fbacc,0x012f7a69,0xb8c0f385,0xc0c6e403 ! PA = 0000000059000050 .word 0x6d8009b7,0x43c9c3ac,0x5490a145,0xef07e581 ! PA = 0000000059000060 .word 0xb1ffd39f,0x369e2498,0x14f3e35d,0xebc01755 ! PA = 0000000059000070 .word 0x0148183a,0x0d29df7c,0x05d9c9cb,0xa18ab499 ! PA = 0000000059000080 .word 0xf0dcc06c,0x5ba05566,0xcaeab0d8,0x6b4db8c0 ! PA = 0000000059000090 .word 0x8522a607,0x969eb0b3,0xa6df8e93,0xb007945b ! PA = 00000000590000a0 .word 0x34adc1ea,0x540c7cfe,0xa0c0a713,0x99cb7d1f ! PA = 00000000590000b0 .word 0xada41714,0xc001c010,0x76bf16a5,0xe8692758 ! PA = 00000000590000c0 .word 0x0c5b872b,0xd1c94003,0x01175308,0x89216a34 ! PA = 00000000590000d0 .word 0x5cff0cd0,0xbd60e85d,0xc518d6fc,0x3d3f4896 ! PA = 00000000590000e0 .word 0xcf3f6c2c,0xb7c4868d,0xd5612e68,0x33547dac ! PA = 00000000590000f0 .word 0xfdae25e9,0xf332131c,0xf7f4b126,0x5accb99f ! PA = 0000000059000100 .word 0x3d409493,0xe65a7df5,0x2d74cf47,0x103e34eb ! PA = 0000000059000110 .word 0x1eb6f6d1,0xe39461fb,0x9b767be1,0xbc2eda94 ! PA = 0000000059000120 .word 0xb0266f66,0x80c5002c,0x856069ae,0x1ec9eb8b ! PA = 0000000059000130 .word 0xdae99554,0x6d2f9b05,0x7cc2ab7c,0x545b562c ! PA = 0000000059000140 .word 0x19bbf408,0x5aaa310a,0xaf6bfd8b,0xa72967c6 ! PA = 0000000059000150 .word 0x8dc3d6fe,0xd33ae309,0xa359ad74,0x296d494c ! PA = 0000000059000160 .word 0xac6c5fbf,0x90767aa9,0xe79d22b0,0xdb5d1ec5 ! PA = 0000000059000170 .word 0x8fd08ffb,0x850d3a1f,0x92aa41cf,0xea2c4fe6 ! PA = 0000000059000180 .word 0x1bb1eced,0x393d7906,0x9a8955a7,0xdbd2eab4 ! PA = 0000000059000190 .word 0x418a368f,0x047a1845,0x9a9a661b,0xeef1a83d ! PA = 00000000590001a0 .word 0x35006a8a,0x4964b027,0x0af63eba,0x50c2d61f ! PA = 00000000590001b0 .word 0x9e891397,0xe13c530d,0x1eb6382a,0xba6a271e ! PA = 00000000590001c0 .word 0x988ff9c5,0xa7b519ef,0xc5e81971,0xda3eb191 ! PA = 00000000590001d0 .word 0xdb47e6e1,0xa1cae523,0xd8423f28,0xd3fc34f6 ! PA = 00000000590001e0 .word 0x1d60a787,0x9cf218ec,0x854e26aa,0x047cd098 ! PA = 00000000590001f0 p36_local3_expect: .word 0x7ee2ddcb,0x296b1afb,0xe45043d9,0x11dab96d ! PA = 0000000059800000 .word 0xdec634ea,0xfdc4e5ea,0x614264a0,0x3a9010bc ! PA = 0000000059800010 .word 0x14eece12,0x721d081d,0xe18a1660,0x1069d32c ! PA = 0000000059800020 .word 0x9a63546c,0xf723558a,0xb847b4c5,0x0ed66dfb ! PA = 0000000059800030 .word 0x7e8943c7,0xc2e42025,0x8e5300c8,0xeabb059f ! PA = 0000000059800040 .word 0x5eee5f0f,0xa709116e,0x8044cf46,0xefcec2f0 ! PA = 0000000059800050 .word 0xfb8cf589,0x5676c213,0x23cc89c0,0x56016d72 ! PA = 0000000059800060 .word 0x7a559b98,0x70b03f0b,0xac102f5e,0xf00cce4d ! PA = 0000000059800070 .word 0x41e71069,0x956fd866,0xc37d6aa5,0x96077d04 ! PA = 0000000059800080 .word 0x89edd2b0,0xd70c4103,0x1ba3d79c,0x2482d5ce ! PA = 0000000059800090 .word 0xf8ac3660,0xda075bb0,0xefc0a061,0x0785a671 ! PA = 00000000598000a0 .word 0x1529dc7e,0xa5210497,0x23f52282,0x6681dfa1 ! PA = 00000000598000b0 .word 0x4699e9f7,0x6732067e,0x67711cae,0x9c264fd1 ! PA = 00000000598000c0 .word 0xbc5518f5,0x354a94b4,0x00ab07e8,0xf87ab037 ! PA = 00000000598000d0 .word 0x7e961004,0x4e352769,0x0ecd5a89,0xd420a83e ! PA = 00000000598000e0 .word 0x5bafb496,0x43eeef43,0xa622e31a,0x5071bfe5 ! PA = 00000000598000f0 .word 0x8ba4000d,0xb47a126e,0xf14b8f65,0x522dac79 ! PA = 0000000059800100 .word 0xeed37f35,0x9d42626c,0x6c5a87ef,0x6ee786c6 ! PA = 0000000059800110 .word 0xa5eb522b,0xa13d78f8,0x0287f16a,0xd539fd1c ! PA = 0000000059800120 .word 0xa415dd2c,0xdf3c4a3a,0xb98d3224,0x77a19a18 ! PA = 0000000059800130 .word 0x8b7d71c2,0x3402fe8c,0x656c4946,0x9f3efb82 ! PA = 0000000059800140 .word 0x4a863e32,0x82262199,0xa02ca771,0x48e9c4f5 ! PA = 0000000059800150 .word 0xe6ebaeaf,0x61453431,0x2ed19bc5,0x3343f8db ! PA = 0000000059800160 .word 0x14e2a9ec,0x01c54c78,0x71669e54,0x39647dc2 ! PA = 0000000059800170 .word 0xf72eee16,0x1605d9dd,0xc28bb374,0xe84c0378 ! PA = 0000000059800180 .word 0x33cf56ad,0x6574a9e9,0x91a1c011,0x313d6f3b ! PA = 0000000059800190 .word 0x2a5308ec,0xc2d06fba,0x5f8afaf9,0x37db19a3 ! PA = 00000000598001a0 .word 0xed4b3bca,0xaf4e9c37,0x5b1e196b,0xb8e0f0f4 ! PA = 00000000598001b0 .word 0x8d840508,0xd46b77be,0x131158d1,0x4e2abec4 ! PA = 00000000598001c0 .word 0x1d6df468,0xdcbee29e,0x489c19eb,0x2b4d63ba ! PA = 00000000598001d0 .word 0x30530826,0x52e453a9,0xea23716a,0x60d8c125 ! PA = 00000000598001e0 .word 0xc0b1bc87,0x0ddeca93,0x7338ed56,0x03ac7cd4 ! PA = 00000000598001f0 p37_init_registers: .word 0x0f91dc7a,0x08c4a037 ! Init value for %l0 .word 0xe095eb6c,0xdcfa77f0 ! Init value for %l1 .word 0xde9ce78f,0xe4b5b65e ! Init value for %l2 .word 0x08e6f431,0xdd24713c ! Init value for %l3 .word 0x91d455e8,0xb275d3f7 ! Init value for %l4 .word 0x992c3856,0x2c3d6e43 ! Init value for %l5 .word 0xc4633708,0x7d834710 ! Init value for %l6 .word 0x6a2cd959,0xe6c6e84a ! Init value for %l7 .align 64 p37_init_freg: .word 0xc8d2d166,0x5d99c631 ! Init value for %f0 .word 0x62147dc8,0x612e82c7 ! Init value for %f2 .word 0x0b8dd0ce,0xce97094d ! Init value for %f4 .word 0xe181258b,0xcaef4800 ! Init value for %f6 .word 0xa1a52c6d,0xe6761d5a ! Init value for %f8 .word 0x5cec733f,0x2f14161e ! Init value for %f10 .word 0x5db6e360,0xab922010 ! Init value for %f12 .word 0x4b20d203,0xa02d1bd7 ! Init value for %f14 .word 0x835773ab,0xc2e490d9 ! Init value for %f16 .word 0xbf847caa,0x130683b6 ! Init value for %f18 .word 0x71690824,0x2bd76444 ! Init value for %f20 .word 0x0731d4b6,0x16c72807 ! Init value for %f22 .word 0x6c5e735c,0x7723f2c5 ! Init value for %f24 .word 0x83bac152,0x2bc62f28 ! Init value for %f26 .word 0x0b363a5f,0x7b100472 ! Init value for %f28 .word 0x3593fb20,0xc522e36b ! Init value for %f30 .word 0xd4414612,0x513674be ! Init value for %f32 .word 0xf8710aa4,0x354b1b15 ! Init value for %f34 .word 0x695c7458,0xaaec6779 ! Init value for %f36 .word 0xa98a79dd,0x8e855171 ! Init value for %f38 .word 0x8825f4e2,0x0d21f374 ! Init value for %f40 .word 0x487c1819,0xce04ac87 ! Init value for %f42 .word 0x9132c4d4,0x09033f9a ! Init value for %f44 .word 0x64fa9a42,0x4d1a65bf ! Init value for %f46 .word 0xc7b87de9,0x58b001b1 .word 0xad901092,0xe2d77877 .word 0x298f10ff,0x4f1accf8 .word 0x63c3c670,0x31d81075 .word 0x45098e00,0x2e409ae7 .word 0x114beca6,0x299cc872 .word 0x2d2a7a47,0x21e1db4f .word 0x6da71432,0x377203ff p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x000001ca ! %l0 .word 0xffffffff,0xdbfc0000 ! %l1 .word 0x00000000,0x00045e92 ! %l2 .word 0x00000000,0x00045e92 ! %l3 .word 0x00000000,0x0000009d ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0x00000000,0x00045f28 ! %l6 .word 0x00000000,0x00000096 ! %l7 p37_expected_fp_regs: .word 0xc8d2d166,0x5d99c631 ! %f0 .word 0x0b8dd0ce,0xce97094d ! %f2 .word 0x0b8dd0ce,0xce97094d ! %f4 .word 0xe181258b,0xcaef4800 ! %f6 .word 0xa1a52c6d,0xe6761d5a ! %f8 .word 0x5cec733f,0x2f14161e ! %f10 .word 0x5db6e360,0x4d98341d ! %f12 .word 0x4b20d203,0xa02d1bd7 ! %f14 .word 0xc8d2d166,0x5d99c631 ! %f16 .word 0x62147dc8,0x612e82c7 ! %f18 .word 0x41a71ba1,0x9c000000 ! %f20 .word 0xe181258b,0xcaef4800 ! %f22 .word 0xa1a52c6d,0xe6761d5a ! %f24 .word 0x5cec733f,0x2f14161e ! %f26 .word 0x5db6e360,0xab922010 ! %f28 .word 0x4b20d203,0xa02d1bd7 ! %f30 .word 0x00000000,0x4d8000a0 ! %fsr p37_local0_expect: .word 0x8320f339,0x9b9aa47b,0xc1b539a9,0xaed41dca ! PA = 000000005a000000 .word 0x00000096,0x0d4706cb,0x0b8dd0ce,0xce97094d ! PA = 000000005a000010 .word 0x03a7bfda,0x8a4d23e7,0xc6ae36a6,0x8fa9ded8 ! PA = 000000005a000020 .word 0x5928c8c9,0x11c0ad80,0x48877eb3,0x999b9a3d ! PA = 000000005a000030 .word 0x27239ec6,0xb1589d97,0x39bc6b58,0x033c9842 ! PA = 000000005a000040 .word 0x03697ae9,0xa589411d,0x11903df3,0x1ea41112 ! PA = 000000005a000050 .word 0x856c1e26,0xe546b2b1,0x021bab66,0x328a0cfa ! PA = 000000005a000060 .word 0x752d30b5,0x00b2638e,0x8c6de6ce,0x9f012194 ! PA = 000000005a000070 .word 0xbf0d6a04,0x7c2c62a4,0xf29fd72d,0x61e03d42 ! PA = 000000005a000080 .word 0x81f19154,0x91021522,0x04e6eb2c,0xfeac9a94 ! PA = 000000005a000090 .word 0xe2955aae,0xbc33f45f,0x1ea2d80e,0x063be703 ! PA = 000000005a0000a0 .word 0x990cf9f3,0x7d7518ab,0x9802f25c,0xd0eab475 ! PA = 000000005a0000b0 .word 0xf2a30b0c,0x8f50ab9e,0xd8490000,0xefc11e90 ! PA = 000000005a0000c0 .word 0xe5a9e21f,0x2968e55b,0xe02715a7,0xda09025d ! PA = 000000005a0000d0 .word 0x1f7a6274,0x7f170e09,0xa06217f5,0x49e0e6c6 ! PA = 000000005a0000e0 .word 0x66e9e39d,0xaa8f80c9,0x2bd85272,0xc90e53fa ! PA = 000000005a0000f0 .word 0xc4e0d559,0xcca22b37,0x9af6bc78,0x5d62cd8e ! PA = 000000005a000100 .word 0xbf62d2fa,0x571b1542,0xef453af9,0x25490a96 ! PA = 000000005a000110 .word 0x9154857c,0x8dba70f0,0x6d28738b,0xc825a77a ! PA = 000000005a000120 .word 0x9707ad29,0x676a6d02,0xeafd0843,0x83e65e79 ! PA = 000000005a000130 .word 0xcbbe6d15,0xba1d9575,0xa1609558,0x92642985 ! PA = 000000005a000140 .word 0x86a0e9cd,0xc8875114,0xea5702a7,0x47fdff53 ! PA = 000000005a000150 .word 0x3600382a,0x75e20736,0x151be95b,0xcefdb8de ! PA = 000000005a000160 .word 0x75653df4,0xef52d53f,0xe5e3e31d,0xd50f8953 ! PA = 000000005a000170 .word 0x74647b28,0xdb5f8b5f,0x7acf65ec,0xeb3b6bf4 ! PA = 000000005a000180 .word 0x446fc98c,0xfbcf4aff,0x3dca0b93,0x38153a37 ! PA = 000000005a000190 .word 0x110fe4b7,0x5de648b4,0x58422b1e,0x2c7f5896 ! PA = 000000005a0001a0 .word 0xe69e8213,0x6c0479ca,0xd58e8d4d,0xe727a142 ! PA = 000000005a0001b0 .word 0x701b3d26,0xe626ef36,0xfb298fa6,0xbe549b8c ! PA = 000000005a0001c0 .word 0x59d625b3,0x7a291c05,0xbd43343f,0x5ac26b24 ! PA = 000000005a0001d0 .word 0x7e75632a,0x2a2e2c88,0xac191c8b,0xca960ddb ! PA = 000000005a0001e0 .word 0x1c9b7db3,0x0635288e,0x55be9342,0x0d15dc75 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xa5032151,0x01d69d9c,0xff436af6,0x10df77a9 ! PA = 000000005a800000 .word 0x5482a894,0x8d132810,0x1d76646c,0x6832bda9 ! PA = 000000005a800010 .word 0x023666cd,0x30f6811f,0x004a6a0f,0xef877036 ! PA = 000000005a800020 .word 0x4a852e9f,0xb62759c2,0x65c8e694,0x80cf17ea ! PA = 000000005a800030 .word 0x223a09e4,0x61a1199d,0xe692a8af,0x7b1ef1a4 ! PA = 000000005a800040 .word 0xb956e055,0x434d8ad7,0x7ae7d5e8,0xf6eb5638 ! PA = 000000005a800050 .word 0xe9f0dc92,0x961ded8d,0x09de72f1,0xef3302a4 ! PA = 000000005a800060 .word 0xcee62487,0x68770311,0xafb5d0de,0xa29ac7e1 ! PA = 000000005a800070 .word 0x254d5182,0x40b7c99d,0xd637dbe4,0x6cd35b75 ! PA = 000000005a800080 .word 0x85913055,0x00703dbb,0x8e5d4c8c,0xa8912cd3 ! PA = 000000005a800090 .word 0xdb70c02a,0xabc5b8a0,0x4fd69264,0xa16aeceb ! PA = 000000005a8000a0 .word 0x6c36960a,0x93d28b67,0x7e8b0dd9,0x60e7612b ! PA = 000000005a8000b0 .word 0x7a043186,0xa69e016d,0xcaf7a709,0x55dbeee4 ! PA = 000000005a8000c0 .word 0x5569dcae,0x3a2db23c,0xc12e9e13,0xe0d01619 ! PA = 000000005a8000d0 .word 0x736550cf,0x264eacd9,0xddda619d,0xfba01f3f ! PA = 000000005a8000e0 .word 0x05f02842,0x412e2650,0x6ff7ceee,0xceb0dfd6 ! PA = 000000005a8000f0 .word 0xc0a63fc4,0x3ba1a17e,0x2cc43d45,0x5077dc8c ! PA = 000000005a800100 .word 0xc76e50c3,0x0f47778e,0x3bc89ad7,0x144fe5d4 ! PA = 000000005a800110 .word 0x6021c3c0,0x4abdb2fa,0x985c5633,0xa5878da4 ! PA = 000000005a800120 .word 0x1f6a0d9f,0xe3908570,0x475af671,0xf4dfa981 ! PA = 000000005a800130 .word 0x46252a4a,0x164a48a3,0xd16e1bc3,0x4e96ab63 ! PA = 000000005a800140 .word 0x2305a478,0x701d1e9c,0x9443d078,0x0749c5d7 ! PA = 000000005a800150 .word 0xe9eeb81f,0x2fd89a95,0x6551a84b,0x7f4e5dc7 ! PA = 000000005a800160 .word 0x11dbfd0e,0x867a84f8,0xc01a113d,0x34128e15 ! PA = 000000005a800170 .word 0xf5f79d59,0xe7a1ca37,0xeb1be8e8,0x1425d3e2 ! PA = 000000005a800180 .word 0x658332ab,0x30dedb11,0x07d15730,0x130683b6 ! PA = 000000005a800190 .word 0xe0fd4df9,0xb5b22921,0x623b8609,0x8a4a066f ! PA = 000000005a8001a0 .word 0xbe7a3bbf,0xc696ea17,0xda036b60,0x70670ae4 ! PA = 000000005a8001b0 .word 0xcc38f945,0xd13b8916,0xb43b2695,0xbab2eeae ! PA = 000000005a8001c0 .word 0xf894c478,0x17290d23,0xe6dc9267,0x50f6ddf7 ! PA = 000000005a8001d0 .word 0xd065d48e,0x857182a5,0x0b38d180,0xa225dc8f ! PA = 000000005a8001e0 .word 0xe96a097b,0xdaa3ab5b,0x191176b3,0x01db41f6 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x0b1bfcba,0x6a7b9126,0x5ad70a45,0x5e542e2f ! PA = 000000005b000000 .word 0x96a88f14,0x1a8a29a5,0x17b9e3b0,0x8a63201c ! PA = 000000005b000010 .word 0x2b0f58b4,0xb835c4f6,0x6a3224d6,0x50ec1e53 ! PA = 000000005b000020 .word 0x9d835d8c,0x028d798e,0xd2cacdce,0x64ba70b8 ! PA = 000000005b000030 .word 0xd2623a30,0xa4e12bb8,0x62c179d3,0x65f493d3 ! PA = 000000005b000040 .word 0xd560bc7a,0xd44be4c2,0x015211b5,0xd14cc509 ! PA = 000000005b000050 .word 0x7de22d81,0xbc7810fe,0x63376085,0x58e8ee49 ! PA = 000000005b000060 .word 0xfc2d3ae1,0xfd27add1,0x7ee9771b,0x3f541958 ! PA = 000000005b000070 .word 0xb689a5c8,0x846a86e2,0x94ced6d9,0x9be53d82 ! PA = 000000005b000080 .word 0x543c802e,0xb3b3471e,0xf8697e04,0x52906e6e ! PA = 000000005b000090 .word 0x260402e7,0x6b9933dc,0xbf2cdd1e,0x2fbdfe1e ! PA = 000000005b0000a0 .word 0x1925cd3d,0xd4046e0f,0x1748a259,0xfffc3f05 ! PA = 000000005b0000b0 .word 0x5ff370d8,0x44ac85fd,0x34dc6a1c,0xc00200a5 ! PA = 000000005b0000c0 .word 0x54efb225,0xf7eafdcf,0xd18d3a2b,0x41cf1eae ! PA = 000000005b0000d0 .word 0x0da1e1c9,0x249eb4bf,0x52bca4d0,0x4ae54207 ! PA = 000000005b0000e0 .word 0x2c30f72d,0x4cdc1047,0xf601215e,0x681837a8 ! PA = 000000005b0000f0 .word 0xf55271d3,0x0fe59448,0xffc60266,0x88a2647a ! PA = 000000005b000100 .word 0x7b0decf0,0x397a3db4,0x13c1f326,0x645c11af ! PA = 000000005b000110 .word 0x1279230c,0x36af3d58,0x389ed76c,0xfab52c6b ! PA = 000000005b000120 .word 0xc864d4f6,0xafb02e5f,0x63035efe,0x02bf8eaa ! PA = 000000005b000130 .word 0x134403ae,0x3b57f8a0,0x6f90ebdf,0xf755bcbf ! PA = 000000005b000140 .word 0x1a5e2a44,0x5f2939ec,0xac7b9f75,0x9327ae5b ! PA = 000000005b000150 .word 0x9808b949,0xd730bb9e,0xc2df1ab2,0xbf55e8ce ! PA = 000000005b000160 .word 0x6c0d869b,0xaceb909c,0xb5cd2f76,0xdd41334a ! PA = 000000005b000170 .word 0xa90d61b9,0xfaad2b98,0x28570066,0xd52d7f69 ! PA = 000000005b000180 .word 0x8bdfee0a,0x96753ed5,0x50771170,0xdb167a80 ! PA = 000000005b000190 .word 0x2225a0a3,0x4b7acdcf,0xecaa4ec8,0x751eb8de ! PA = 000000005b0001a0 .word 0xba7356ab,0x0d4a38dd,0xeae6f5c2,0x85d10165 ! PA = 000000005b0001b0 .word 0x461f2a93,0x8c34c214,0x4aa72914,0x83810363 ! PA = 000000005b0001c0 .word 0x19740392,0xd803e9fd,0xaabec2a9,0x0196951c ! PA = 000000005b0001d0 .word 0x6108247d,0xd4331b63,0x8630e188,0x55ca6da9 ! PA = 000000005b0001e0 .word 0xca9ee8dc,0x0c406535,0xdb0b3f6f,0x46396c3a ! PA = 000000005b0001f0 p37_local3_expect: .word 0x800ff5d8,0xff2a3e1b,0x1dfdddec,0xa99f4e8b ! PA = 000000005b800000 .word 0x0ddb1617,0x3a9b32a1,0xe4b5b65e,0xdd24713c ! PA = 000000005b800010 .word 0x925e0400,0x925e0400,0x4f8ac0b2,0x647a8984 ! PA = 000000005b800020 .word 0x638517fa,0xc2b54a0d,0xe91942d5,0x325e658b ! PA = 000000005b800030 .word 0xc20a4c16,0x7f6a459a,0xa8e1d5a4,0x3676a660 ! PA = 000000005b800040 .word 0x35e8814f,0xffdc845d,0x0924aabe,0x15d21ada ! PA = 000000005b800050 .word 0xd154bc1c,0x536bcc17,0xe2a58a16,0x994fe3fd ! PA = 000000005b800060 .word 0x850d9c15,0xffc91dd9,0x7c5ecfd2,0x4f263f18 ! PA = 000000005b800070 .word 0xe7fcaa6a,0x2f70300a,0x3dd21a78,0x23ed486b ! PA = 000000005b800080 .word 0x74fe87ec,0x76b8d9bd,0x9a6c0853,0x8ccb4d91 ! PA = 000000005b800090 .word 0x4616de9b,0x2853b09d,0x8d61da64,0x2f478a22 ! PA = 000000005b8000a0 .word 0x190dd706,0xe4332f04,0x53ed5720,0x8e66c881 ! PA = 000000005b8000b0 .word 0x137b85ae,0x48cb75b9,0xb7c716d6,0xe6006e6e ! PA = 000000005b8000c0 .word 0x634e6f0c,0x9f0b894e,0xd14187c3,0x6ad57d4e ! PA = 000000005b8000d0 .word 0x4e56c3e8,0xaf4dc770,0x60cdf307,0x55123485 ! PA = 000000005b8000e0 .word 0x6e2e5f8d,0x82822045,0x70120685,0x3c15a118 ! PA = 000000005b8000f0 .word 0xdfee6332,0xdbb93abb,0x543fc196,0xf2f1480b ! PA = 000000005b800100 .word 0xefeffb75,0x5ce3fb82,0xa0111d19,0xc6a3a8f7 ! PA = 000000005b800110 .word 0x2ffa4bbc,0x96c73a2d,0xa6cfea79,0xa30d1290 ! PA = 000000005b800120 .word 0x7bf1f45c,0x2b9d8454,0xdfbf1ebc,0xbcd38275 ! PA = 000000005b800130 .word 0x1615f2de,0xc7d9be37,0x79c24a9a,0x416497f6 ! PA = 000000005b800140 .word 0x4c5672bc,0xaebd4da8,0xb1920d09,0xae5203f6 ! PA = 000000005b800150 .word 0xacf27327,0x00d89509,0x78c7cc75,0xe12bc6c8 ! PA = 000000005b800160 .word 0xdea3764f,0xf748cf73,0x30d45569,0x782b665a ! PA = 000000005b800170 .word 0xdb15cd99,0xd004159b,0xba95be94,0xacf8aec2 ! PA = 000000005b800180 .word 0x0fd3a9ca,0x2d164885,0xb637ff4b,0x9bbb91d8 ! PA = 000000005b800190 .word 0x83c7a6de,0xcc80f273,0x563b783b,0xfdc81965 ! PA = 000000005b8001a0 .word 0x94ba65f8,0xf3bbaed6,0xb18b1bc0,0x8d9d8788 ! PA = 000000005b8001b0 .word 0x58c63fe2,0x4a50aa8c,0x6bbe1a14,0x027b5e92 ! PA = 000000005b8001c0 .word 0xa5225c9a,0xbc47c971,0x5ebfe566,0x7791d477 ! PA = 000000005b8001d0 .word 0x67369a6b,0xdd873e38,0x9e685306,0x1b8153b1 ! PA = 000000005b8001e0 .word 0xa8f2c395,0xe6e016ff,0xeb20d1b8,0xe4fa816f ! PA = 000000005b8001f0 p38_init_registers: .word 0xe48c33d6,0x42c233c5 ! Init value for %l0 .word 0xa0d6b853,0xd3e0fd53 ! Init value for %l1 .word 0x70322b28,0x175273a6 ! Init value for %l2 .word 0x2ddb94a2,0x8ca9d3b7 ! Init value for %l3 .word 0x155c6fc0,0x09fe0b59 ! Init value for %l4 .word 0xc8de110f,0xf6319870 ! Init value for %l5 .word 0x3812f91c,0xe084e014 ! Init value for %l6 .word 0x65bd0e4e,0x7c4e3c0e ! Init value for %l7 .align 64 p38_init_freg: .word 0x94180aed,0xfbc9ff2a ! Init value for %f0 .word 0xb37d6b77,0xc9f5e9aa ! Init value for %f2 .word 0x30f26431,0x9ceb5c73 ! Init value for %f4 .word 0xd6609ccc,0x1105e794 ! Init value for %f6 .word 0xe6f6bdf2,0xbca0dfc7 ! Init value for %f8 .word 0x3e830bca,0x3441b0d4 ! Init value for %f10 .word 0x44a80626,0x39867f9c ! Init value for %f12 .word 0xda6df9d2,0x4e5bd1f5 ! Init value for %f14 .word 0x0d59d94b,0x548d6cff ! Init value for %f16 .word 0xb09c8de0,0x152880b9 ! Init value for %f18 .word 0x6e7ba70b,0xcc0278f2 ! Init value for %f20 .word 0xd5cb0834,0xb2fcef85 ! Init value for %f22 .word 0x984e6ea3,0xf551d240 ! Init value for %f24 .word 0xfc035805,0xef9ab3bf ! Init value for %f26 .word 0x15af1f17,0xf80fc885 ! Init value for %f28 .word 0x34473e16,0x358ccea9 ! Init value for %f30 .word 0x5c91c279,0x0aeb5044 ! Init value for %f32 .word 0xb007f691,0xcb1a27ca ! Init value for %f34 .word 0x3e71b309,0x2ed5c375 ! Init value for %f36 .word 0x5e063223,0x8bda1825 ! Init value for %f38 .word 0x4122f4c6,0x41f2f7f4 ! Init value for %f40 .word 0x2395c7b9,0x34fcbdd7 ! Init value for %f42 .word 0xc46aefcf,0xd59c817a ! Init value for %f44 .word 0x673686b6,0x7ac22fa7 ! Init value for %f46 .word 0x050f980c,0x41b181a8 .word 0x3ce6d889,0x417b703b .word 0xb9cb380f,0x45bda9d1 .word 0x144ec98a,0x5a141eb9 .word 0x20506c5b,0x021398db .word 0xa4e7c2e0,0xf5547cc4 .word 0xd4e1f52f,0x53b2c4b5 .word 0x674b9e43,0x473eb8b5 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,0x000000ba ! %l0 .word 0x00000000,0x000000ca ! %l1 .word 0xffffffff,0xffffffb7 ! %l2 .word 0x00000000,0x00009f64 ! %l3 .word 0x00000000,0x000000bc ! %l4 .word 0x00000000,0x0000000a ! %l5 .word 0x00000000,0x2c0891f7 ! %l6 .word 0xffffffff,0xffffffbc ! %l7 p38_expected_fp_regs: .word 0xcc0278f2,0x7f7fffff ! %f0 .word 0xb37d6b77,0xc9f5e9aa ! %f2 .word 0x30f26431,0x1ceb5c73 ! %f4 .word 0xd6609ccc,0x00000000 ! %f6 .word 0xcc0278f2,0xcc0278f2 ! %f8 .word 0xb37d6b77,0xc9f5e9aa ! %f10 .word 0x80000000,0x39867f9c ! %f12 .word 0xda6df9d2,0x4e5bd1f5 ! %f14 .word 0x94180aed,0xfbc9ff2a ! %f16 .word 0xb37d6b77,0xc9f5e9aa ! %f18 .word 0x30f26431,0x9ceb5c73 ! %f20 .word 0xd6609ccc,0x1105e794 ! %f22 .word 0xe6f6bdf2,0xbca0dfc7 ! %f24 .word 0x3e830bca,0x3441b0d4 ! %f26 .word 0x44a80626,0x39867f9c ! %f28 .word 0xda6df9d2,0x4e5bd1f5 ! %f30 .word 0x00000000,0xc00005a0 ! %fsr p38_local0_expect: .word 0xcc632e4a,0x750702f1,0xc303f7aa,0x20a3a19d ! PA = 000000005c000000 .word 0xfcf6af03,0x194f2dc9,0x53744c39,0xbebedb8e ! PA = 000000005c000010 .word 0xda13846c,0x1239996b,0x6384a223,0xb98f0ab1 ! PA = 000000005c000020 .word 0x5f2bcca3,0x83e816ee,0xc11de498,0x4c5ad137 ! PA = 000000005c000030 .word 0x027f7eb8,0x74970f41,0x20226ba0,0x2be5cd07 ! PA = 000000005c000040 .word 0xbff70b0e,0x11dbd2ae,0x4cd17492,0x8fa902eb ! PA = 000000005c000050 .word 0x095dc483,0x6def80d0,0x045f8412,0x54074c7f ! PA = 000000005c000060 .word 0x6ee98852,0xb156d692,0xb0a5a28a,0xb46678cc ! PA = 000000005c000070 .word 0xec8391b1,0xd76acbc5,0x46ad9f4d,0x18d53156 ! PA = 000000005c000080 .word 0x252e609e,0x5a17e522,0xbc0d8bc0,0x258fc46e ! PA = 000000005c000090 .word 0x513b7a44,0x0d15636a,0x3b7ff9e0,0x01ae364c ! PA = 000000005c0000a0 .word 0xba966816,0xd870b49c,0x163d7067,0x1c22ade2 ! PA = 000000005c0000b0 .word 0x6c5fbe56,0x4dc7910b,0xb41fa7b5,0x9fba8b3e ! PA = 000000005c0000c0 .word 0x0dfe2ce5,0xe224ac43,0x2811d36e,0x5a799369 ! PA = 000000005c0000d0 .word 0x0fa8dfaf,0xfbcf3e88,0x6853871c,0xa538bc61 ! PA = 000000005c0000e0 .word 0xa82884b3,0x3c8f38d2,0x49ea2c06,0x4911eb34 ! PA = 000000005c0000f0 .word 0x1d28c8bc,0xdb5eec80,0xe8e644e0,0x7a08f924 ! PA = 000000005c000100 .word 0x7f8caf9f,0x8a173d6a,0xbada2498,0x6e58c29f ! PA = 000000005c000110 .word 0xdb7171c6,0x07ea8cd7,0xf36c4a7c,0x72a21e34 ! PA = 000000005c000120 .word 0x8effa316,0xf038d44b,0xa4e9b35b,0x30844eb9 ! PA = 000000005c000130 .word 0x9f02d11e,0x5527cc09,0x5db3bcf7,0xc8d039a3 ! PA = 000000005c000140 .word 0x2aee33f5,0x8b276423,0x07d1b1c1,0xf8f6b9d5 ! PA = 000000005c000150 .word 0x8888ac8a,0xf564f54a,0xdc9dd406,0x0f98a416 ! PA = 000000005c000160 .word 0x54f2f105,0x4aebde79,0x93396aa0,0xebd96137 ! PA = 000000005c000170 .word 0x4c9f13ab,0xdf44015c,0xc99470ee,0x6fa8b5f9 ! PA = 000000005c000180 .word 0x1f89a28d,0xce8637d0,0xa9da0bdf,0x6bc690b5 ! PA = 000000005c000190 .word 0xa6c59693,0x2a568ecf,0x1338887e,0x2ff96e95 ! PA = 000000005c0001a0 .word 0x1a911d07,0xe6a24c83,0xce847d60,0x13a115e6 ! PA = 000000005c0001b0 .word 0x35327a3b,0x132de80e,0x81fb2442,0x88f8b90c ! PA = 000000005c0001c0 .word 0xf0def3c3,0x25b6981d,0xffcfd462,0x092244ab ! PA = 000000005c0001d0 .word 0x5b75ffd2,0x547d132e,0xa731b701,0x46918a33 ! PA = 000000005c0001e0 .word 0xb7931652,0x292908b0,0xb30f5ed1,0xa72d369e ! PA = 000000005c0001f0 p38_local1_expect: .word 0x99a9d09a,0x6c5de995,0xa0ffccf3,0x0985faec ! PA = 000000005c800000 .word 0x2c943edd,0xb71414f9,0xaa252a7c,0x16f91895 ! PA = 000000005c800010 .word 0x735ceb9c,0x3164f230,0x00da0708,0xebd6e669 ! PA = 000000005c800020 .word 0x7ee10029,0x1e99a96d,0x73bdf4d1,0x4f3d51a6 ! PA = 000000005c800030 .word 0x33b862f8,0xfec6b847,0x6ae037bc,0xc0a6c6c3 ! PA = 000000005c800040 .word 0x1ef5db1d,0x2df0855a,0x26ab2801,0x6cd18728 ! PA = 000000005c800050 .word 0x427ab7b3,0xfd1e4862,0xdcfbe19b,0x93a6bcb6 ! PA = 000000005c800060 .word 0x18657366,0xd2ac121f,0x334b9cef,0xad145482 ! PA = 000000005c800070 .word 0x38044fe1,0x4c868d94,0x603f9a9d,0xa8d81977 ! PA = 000000005c800080 .word 0xfae51c93,0xd99ec653,0x3e220b21,0x0bd3c536 ! PA = 000000005c800090 .word 0xb4002c44,0xe8cba4f0,0xf2352a65,0x7e3bece3 ! PA = 000000005c8000a0 .word 0x51b81d09,0x3a6540a2,0xd6a08268,0x2562aca1 ! PA = 000000005c8000b0 .word 0x8684d16d,0x24c903e6,0x946d7f6c,0x781b40e4 ! PA = 000000005c8000c0 .word 0xad06f4af,0x04aed3f4,0x5be448d4,0x55033085 ! PA = 000000005c8000d0 .word 0xd130acc4,0x2c0891f7,0x935d8f9b,0xb223f5f4 ! PA = 000000005c8000e0 .word 0xdacb5a9d,0x0b2b0b5d,0x93d8a83a,0x49b4644e ! PA = 000000005c8000f0 .word 0x04e36a73,0xdfb6bcf2,0x687e2e52,0xe496f07f ! PA = 000000005c800100 .word 0xb7a1456e,0x8c03d3b2,0xa11d271e,0xb46a6f7a ! PA = 000000005c800110 .word 0x37cebd2c,0x7b791a4b,0x99fe308c,0x6acdb4ac ! PA = 000000005c800120 .word 0xb9361f95,0xf8fc60ce,0xe8fe3f48,0xcf4383b7 ! PA = 000000005c800130 .word 0x7b7e9930,0x566044db,0x40bdd45f,0x8ca76a45 ! PA = 000000005c800140 .word 0x9eed15ad,0xf9e2ab90,0x36b3770f,0x2b1a478e ! PA = 000000005c800150 .word 0x1df6b49c,0x51fa0363,0x87cac779,0x28cf9f11 ! PA = 000000005c800160 .word 0x8eb835b8,0x4eab379e,0xf296a25b,0x5dbf229c ! PA = 000000005c800170 .word 0x68a3bede,0x9fd7be4f,0xa7ab7561,0x7c4e3c0e ! PA = 000000005c800180 .word 0x0fe1734b,0xc3b8fcaa,0x9054d6c7,0xa149cc36 ! PA = 000000005c800190 .word 0xf9f535f3,0x425de6cc,0xf9964b28,0x364c72db ! PA = 000000005c8001a0 .word 0x47f285bd,0xcde09d41,0x92a3ed6f,0xfa4a6f65 ! PA = 000000005c8001b0 .word 0x1df79db4,0x82d537cc,0x4bfb7b88,0x49f75dc3 ! PA = 000000005c8001c0 .word 0xa6eb8ab4,0xac08eb0e,0xf085ef87,0xb7158f60 ! PA = 000000005c8001d0 .word 0x7f63725d,0x00fec0e6,0xd315d20a,0xfb5c8a85 ! PA = 000000005c8001e0 .word 0xe171751c,0xcfc7a041,0xf915a663,0x27a928d9 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x2c0891f7,0x00000000,0x738157fd,0xed7e7d95 ! PA = 000000005d000000 .word 0x4654a5ce,0xb91b968e,0x263174e7,0x048fdccf ! PA = 000000005d000010 .word 0xa549681a,0x8d39b989,0xff3c0857,0xd174824d ! PA = 000000005d000020 .word 0x079178d5,0x7ae8babf,0x310aee54,0xc6062a30 ! PA = 000000005d000030 .word 0x65895d3e,0xaeec77b0,0xe21a0acd,0xa961d9ed ! PA = 000000005d000040 .word 0xe0b94769,0x9220b7b0,0xf8225d09,0xaf28f255 ! PA = 000000005d000050 .word 0x2f4d40d4,0xba985129,0xb1febb4d,0xe4243c9f ! PA = 000000005d000060 .word 0x7e2932a4,0x386f88fc,0x94526a77,0x0d1a35e6 ! PA = 000000005d000070 .word 0x63a772d9,0x5727c5f0,0x7e3f2adb,0x3ee9a0a1 ! PA = 000000005d000080 .word 0xa3d7c439,0x657a3255,0x412aee70,0xebeff627 ! PA = 000000005d000090 .word 0x49e073a8,0x42d195b1,0xf255b226,0xf9227d59 ! PA = 000000005d0000a0 .word 0xcc318eaf,0xa884b542,0x8ddcd3c1,0x4003a6db ! PA = 000000005d0000b0 .word 0x143ba1de,0xa28374c1,0xdd6668a9,0xb8712a9e ! PA = 000000005d0000c0 .word 0xedd5ad54,0x4f6b6266,0xc393553d,0x814e680a ! PA = 000000005d0000d0 .word 0xfcf2a91d,0xcdbe651b,0xbfc3670b,0x759168cd ! PA = 000000005d0000e0 .word 0xee516b29,0x3b30dd20,0x2d9db717,0xd6e12986 ! PA = 000000005d0000f0 .word 0x303c2507,0x4a6a76ee,0x7301f38a,0x4c04caf3 ! PA = 000000005d000100 .word 0xfbeee79f,0x41839924,0x1469f566,0x29641f02 ! PA = 000000005d000110 .word 0x81d07569,0xe2491ce6,0x8ece4992,0x7886f1af ! PA = 000000005d000120 .word 0xba6228a2,0xba7c5706,0x776a620b,0xbafc72ee ! PA = 000000005d000130 .word 0x3b894814,0x52540fa2,0x8d8a5949,0xe1f4cc5d ! PA = 000000005d000140 .word 0xf2dee3cf,0x124d5505,0x611d2e8f,0x52ef5299 ! PA = 000000005d000150 .word 0xe9f94e25,0x956eb1cd,0xc1a2f1b3,0x7abc4032 ! PA = 000000005d000160 .word 0xdf3e48eb,0x52a8326f,0x90c456a5,0x579b6fe8 ! PA = 000000005d000170 .word 0xefb9891b,0x915673f8,0x8e4e3b21,0x960c756d ! PA = 000000005d000180 .word 0xefdae3d7,0x0c99fe06,0x168f841a,0xef10e77f ! PA = 000000005d000190 .word 0xd1894740,0x3c6b7bb6,0xb5626c88,0x4e1f1229 ! PA = 000000005d0001a0 .word 0x7d4022e2,0x6d73074a,0xdcc521f7,0x644fd9e1 ! PA = 000000005d0001b0 .word 0x725276fd,0x0ba25b36,0xda67d0ae,0x504c1a6f ! PA = 000000005d0001c0 .word 0x5f86ac77,0xe51eb9cc,0x00da6015,0xbaccb6d1 ! PA = 000000005d0001d0 .word 0x4c458e97,0xdb818229,0xab77e030,0x26c89e72 ! PA = 000000005d0001e0 .word 0x0544746b,0x8fd1d2ba,0x71715d6f,0x1a334df4 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x49c1f294,0x0608c72b,0x1bc332cf,0xbed69088 ! PA = 000000005d800000 .word 0x94e70511,0xcc9c60d6,0xb9f542bf,0x743a7c9a ! PA = 000000005d800010 .word 0xe0479c70,0x629b5915,0xad26c236,0xa428ea33 ! PA = 000000005d800020 .word 0x0db92664,0xbdee4a04,0x651d4288,0x2f8cf65f ! PA = 000000005d800030 .word 0x68b56b63,0x3cf6533e,0x30b952a4,0xa4561618 ! PA = 000000005d800040 .word 0x442847fa,0xf2676a39,0x8d72d798,0x085c4b8f ! PA = 000000005d800050 .word 0x12b07337,0x5b6ab969,0x679e4cac,0xec19d74e ! PA = 000000005d800060 .word 0x61e4bec9,0xec554483,0x4276988b,0xe48d79ed ! PA = 000000005d800070 .word 0xc354ce0d,0x7935be61,0xcdb69452,0x39a2c105 ! PA = 000000005d800080 .word 0x4925d849,0x5c31a446,0x296ed872,0xc6046b4a ! PA = 000000005d800090 .word 0x16d3e5fa,0x22a02cb6,0x10d9ec4f,0x405021b6 ! PA = 000000005d8000a0 .word 0x1f188f17,0xb78cd829,0x04af445b,0x76d70090 ! PA = 000000005d8000b0 .word 0x18d835e2,0x3cdc72ba,0xbcea81ab,0xffd760a0 ! PA = 000000005d8000c0 .word 0x51b27f9e,0xa3e303b6,0x560ca23c,0x995aa399 ! PA = 000000005d8000d0 .word 0x095c9ff4,0x4934cb1c,0xd555c6b3,0xf960355c ! PA = 000000005d8000e0 .word 0x5466d96b,0x110831cc,0xc8aaf61c,0x0948e38f ! PA = 000000005d8000f0 .word 0xb4832b6e,0xeea30a32,0x8980c8a8,0x2b5512ae ! PA = 000000005d800100 .word 0x335b65d9,0xd646f576,0x6b6b7f05,0xb5d59f8b ! PA = 000000005d800110 .word 0x0c92af7e,0x6e460c7e,0x64e97bd9,0x021c63fc ! PA = 000000005d800120 .word 0x02f29560,0x7b104b2b,0x36550286,0x9633333b ! PA = 000000005d800130 .word 0x6234e183,0x750cc86e,0x83660081,0x6fd9ecb2 ! PA = 000000005d800140 .word 0xc2b49980,0xa9091950,0xbb88a218,0x8eccf820 ! PA = 000000005d800150 .word 0x8479cee3,0x7ae86e48,0x8a279418,0x380bef21 ! PA = 000000005d800160 .word 0x4c5b1b2e,0xf6ac4fb6,0x12d23546,0x23006d28 ! PA = 000000005d800170 .word 0x505aa31f,0xeb966b94,0x1bba8332,0x5bd51fdb ! PA = 000000005d800180 .word 0xf4c97fcf,0xfab98739,0x4df1a2c6,0x0ddb20bd ! PA = 000000005d800190 .word 0xab542057,0xe9e764c6,0xde90f28b,0x6c5dae68 ! PA = 000000005d8001a0 .word 0xf0a1ee33,0x091fc76d,0x108e5450,0xb4d37502 ! PA = 000000005d8001b0 .word 0xfaf4358c,0x52838b10,0x28ff52bd,0x1d3b48f1 ! PA = 000000005d8001c0 .word 0x36fe95d6,0xdf1baef3,0xe7259603,0x669ceac6 ! PA = 000000005d8001d0 .word 0x34164f36,0x0c65498a,0x8f5f5473,0xe704391a ! PA = 000000005d8001e0 .word 0xbbdaa791,0x4147bedf,0x00000000,0x00000000 ! PA = 000000005d8001f0 p39_init_registers: .word 0x835acb18,0x73f7838f ! Init value for %l0 .word 0x8f91ac7a,0x5dd8543e ! Init value for %l1 .word 0x5616a5ea,0x0d768808 ! Init value for %l2 .word 0x730603b2,0x6ca8b4a7 ! Init value for %l3 .word 0xb29e4014,0xa2cee003 ! Init value for %l4 .word 0xdc10fca0,0x624c60d5 ! Init value for %l5 .word 0x1d2ab3ee,0x0a12bc93 ! Init value for %l6 .word 0xe62c966c,0x5e0ef90a ! Init value for %l7 .align 64 p39_init_freg: .word 0x2c174308,0xd5429fcd ! Init value for %f0 .word 0x076e4db0,0xeb78df25 ! Init value for %f2 .word 0x0d007a18,0x7b695c72 ! Init value for %f4 .word 0xb398096c,0x6c88ccf2 ! Init value for %f6 .word 0x9b509618,0x96f2317b ! Init value for %f8 .word 0x42f87741,0xa5f39a68 ! Init value for %f10 .word 0x3a36dafe,0x3ec50456 ! Init value for %f12 .word 0x52bde379,0x4cacea71 ! Init value for %f14 .word 0x1f0952ca,0x29fb23b4 ! Init value for %f16 .word 0x68aa95c7,0x833d2bfa ! Init value for %f18 .word 0xf2b7cf6f,0x72f4f3c2 ! Init value for %f20 .word 0x6eb981d7,0x539cc3c2 ! Init value for %f22 .word 0x84fa0302,0xed4e56a7 ! Init value for %f24 .word 0x631cd13c,0xd7fa71d4 ! Init value for %f26 .word 0x514d080c,0x9c9f6c9c ! Init value for %f28 .word 0x8c178f96,0xb2e480a8 ! Init value for %f30 .word 0x413841cc,0x295a37db ! Init value for %f32 .word 0x8a4f8a75,0x9dbf4272 ! Init value for %f34 .word 0xf0157841,0xaefb50df ! Init value for %f36 .word 0x6c247de9,0xcc483507 ! Init value for %f38 .word 0x9e474cfe,0x9f11d92f ! Init value for %f40 .word 0x67ae5bfe,0xc3bcfd35 ! Init value for %f42 .word 0x2e17f80d,0x36ef78b0 ! Init value for %f44 .word 0x9d22a87f,0xc7343984 ! Init value for %f46 .word 0x24feb414,0x96e848fe .word 0xe6bdc134,0xee67d00d .word 0x7a0645a5,0xb72f11cd .word 0x12fc71ed,0x1ebf953a .word 0xa2f4d2c3,0x3d0ef9e6 .word 0x470c19ec,0xc0a37beb .word 0xfc766a6d,0x1317883d .word 0x41cd66d4,0x149ec958 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,0x00000042 ! %l0 .word 0x00000000,0x937a666a ! %l1 .word 0x128945b4,0x19765427 ! %l2 .word 0x00000000,0x6ee54f5f ! %l3 .word 0x00000000,0x324b708f ! %l4 .word 0x00000000,0xae2ef559 ! %l5 .word 0x0000003f,0x80000000 ! %l6 .word 0x00000000,0x937a6628 ! %l7 p39_expected_fp_regs: .word 0x24feb414,0x96e848fe ! %f0 .word 0x539cc3c2,0xee67d00d ! %f2 .word 0x7a0645a5,0xb72f11cd ! %f4 .word 0xcd4a6a02,0x3a8a3940 ! %f6 .word 0xa2f4d2c3,0x3d0ef9e6 ! %f8 .word 0x470c19ec,0xc0a37beb ! %f10 .word 0xfc766a6d,0x1317883d ! %f12 .word 0x41cd66d4,0x149ec958 ! %f14 .word 0xb19bb398,0x50dee1ab ! %f16 .word 0x0d007a18,0x7b695c72 ! %f18 .word 0xf2b7cf6f,0x72f4f3c2 ! %f20 .word 0x6eb981d7,0x539cc3c2 ! %f22 .word 0x41cd66d4,0x149ec958 ! %f24 .word 0x0d007a18,0x7b695c72 ! %f26 .word 0x41cd66d4,0x149ec958 ! %f28 .word 0xd14d080c,0x9c9f6c9c ! %f30 .word 0x00000002,0x03800020 ! %fsr p39_local0_expect: .word 0x19765427,0x000000fe,0xffffffff,0xfffffffb ! PA = 000000005e000000 .word 0x940f9563,0x36ed179e,0x9199da64,0x74945941 ! PA = 000000005e000010 .word 0xc752ecd0,0x1a314fbc,0x8f8d7c3e,0xd0844389 ! PA = 000000005e000020 .word 0xfd32ebde,0x5cc99770,0x3b263a09,0x8ae37224 ! PA = 000000005e000030 .word 0x589fcd21,0xec9b11f5,0xa0592ac4,0xba15f16e ! PA = 000000005e000040 .word 0x3a0a9e49,0x3130fecf,0x50ca6130,0x1d3c86c7 ! PA = 000000005e000050 .word 0xcbcc1edc,0x986f9c63,0x6e0d1a9a,0xcca48f69 ! PA = 000000005e000060 .word 0x085eb3d4,0x65bf2933,0x38eb5f99,0x30d9789d ! PA = 000000005e000070 .word 0x30630562,0x38d163e7,0x4cec33c8,0x7c54f74f ! PA = 000000005e000080 .word 0xfabc9561,0x5f0f67fe,0x4d1a906e,0x4d561f51 ! PA = 000000005e000090 .word 0x35f2a5e9,0x300adee4,0x45034520,0x95ca733b ! PA = 000000005e0000a0 .word 0x340a9626,0xd1d2e991,0x5e6c50e5,0xf1cb13fa ! PA = 000000005e0000b0 .word 0x12ba4501,0x5619b04e,0xc9cf6076,0xa1a838da ! PA = 000000005e0000c0 .word 0xccb2557b,0x4cb4a768,0x8daf25fd,0x286b3c34 ! PA = 000000005e0000d0 .word 0x69f6148d,0x40d178c9,0x14372f66,0xff0dc321 ! PA = 000000005e0000e0 .word 0x33412292,0xf5311e0d,0x255d8821,0xa7cec7ff ! PA = 000000005e0000f0 .word 0x3aeb6229,0x9a02040b,0xe3e17e0b,0xdd0b70f7 ! PA = 000000005e000100 .word 0x9429ac1d,0x74bc9490,0x6e800659,0xfffffff6 ! PA = 000000005e000110 .word 0x1f353d3e,0xad2167b4,0x48d781ef,0xb8b1f691 ! PA = 000000005e000120 .word 0xc0cb4aa8,0xf5a28b79,0xa0030626,0x7a74e2eb ! PA = 000000005e000130 .word 0xb91d5285,0xf4912fee,0xdd8052bb,0x996cea77 ! PA = 000000005e000140 .word 0x3272e545,0xe06a03d2,0x8a75730c,0xe8a1bea4 ! PA = 000000005e000150 .word 0x4808585e,0x7725ac8f,0xcd2953ee,0xaa207b2e ! PA = 000000005e000160 .word 0xfef91eff,0x2a1436ff,0x8fa94b1f,0xd31259f4 ! PA = 000000005e000170 .word 0x7c661700,0xa41c1035,0x9fdb6c08,0x2f19e873 ! PA = 000000005e000180 .word 0x9e7fd034,0xf707edab,0xc12bab59,0x962110cb ! PA = 000000005e000190 .word 0x6efcfb68,0x29b09444,0x4377feba,0x6e6c9eec ! PA = 000000005e0001a0 .word 0xba90193a,0x16a5629e,0xd3abbdf5,0x9b5bc2be ! PA = 000000005e0001b0 .word 0x539cc3c2,0xd5429fcd,0x076e4db0,0xeb78df25 ! PA = 000000005e0001c0 .word 0x0d007a18,0x7b695c72,0xb398096c,0x6c88ccf2 ! PA = 000000005e0001d0 .word 0x9b509618,0x96f2317b,0x42f87741,0xd2bde379 ! PA = 000000005e0001e0 .word 0x3a36dafe,0x3ec50456,0x52bde379,0x4cacea71 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xff43c7d5,0x2f7a1b71,0x5427f696,0x6acb8b0a ! PA = 000000005e800000 .word 0x9d30de90,0x2f4a2480,0xae8ffff6,0x09ab2b21 ! PA = 000000005e800010 .word 0x789126f5,0x93c2a4cd,0xcce928f2,0x46f14ead ! PA = 000000005e800020 .word 0xd5459d28,0xcadeebfa,0x3ffcac71,0x1cedcc7b ! PA = 000000005e800030 .word 0x136692d1,0xb57a9a7b,0xff8a3147,0x225740c6 ! PA = 000000005e800040 .word 0x0ca64f64,0x50b557eb,0x39cef080,0xacf5679c ! PA = 000000005e800050 .word 0x16517050,0x4f4b423a,0x1a273305,0xd3a843cd ! PA = 000000005e800060 .word 0x7ac91c57,0x493784b4,0xee101ac5,0x9b93798e ! PA = 000000005e800070 .word 0x625e6fdb,0x1676515d,0x324b708f,0xae2ef559 ! PA = 000000005e800080 .word 0x0d83b6cb,0xe58bbe77,0x490f6e91,0x086b4d60 ! PA = 000000005e800090 .word 0x1761db9e,0xd27c2103,0x541c2cc2,0x241584b1 ! PA = 000000005e8000a0 .word 0x71b1cdb8,0x0e438182,0x662740b5,0xb9f7d633 ! PA = 000000005e8000b0 .word 0x0365dbfa,0x7d2b24d3,0xd76eb195,0xe471449e ! PA = 000000005e8000c0 .word 0x21468db1,0xe4573ceb,0x40f71c89,0x0501ade4 ! PA = 000000005e8000d0 .word 0xedf01166,0x2030ceab,0x7c60ad39,0x03914b41 ! PA = 000000005e8000e0 .word 0x71375701,0xf9d14d4f,0x128945b4,0x19765427 ! PA = 000000005e8000f0 .word 0x54a93873,0x39844378,0xed10ed26,0x8703c968 ! PA = 000000005e800100 .word 0x84bd3e4c,0x628ce51b,0xcc46fabf,0xb6ac213d ! PA = 000000005e800110 .word 0x0758c267,0xf9dec2cd,0xeadf58c4,0x62f97412 ! PA = 000000005e800120 .word 0xe045b6d2,0xe6173e3c,0x0e9a90a3,0x4211bf34 ! PA = 000000005e800130 .word 0x2132bf3d,0x2e49313f,0xb8a7dc83,0x981716db ! PA = 000000005e800140 .word 0x00ff0fdb,0xaf523aa5,0x38377416,0xb3e22fbf ! PA = 000000005e800150 .word 0xe02287c7,0x2b7fec9e,0x03ab2d9b,0x7282fa73 ! PA = 000000005e800160 .word 0xf72b0851,0xd2a50553,0xbaa99392,0x03e7c08b ! PA = 000000005e800170 .word 0xb3c60674,0xbd0bb193,0xc4852a6a,0x42d98367 ! PA = 000000005e800180 .word 0x09f6dde5,0x185e9469,0x3d33f52e,0x06ec1c98 ! PA = 000000005e800190 .word 0xaa9b9ab5,0xf1ea4866,0x2e10f3a6,0xdf8aff9d ! PA = 000000005e8001a0 .word 0xc755b749,0x4e3333ec,0xdc3b6217,0xdb353f4b ! PA = 000000005e8001b0 .word 0x102566e2,0xdc53da64,0x47a521cd,0x1bf25124 ! PA = 000000005e8001c0 .word 0xe073fd18,0x037f8aad,0x5cc3b8d5,0x47577d1f ! PA = 000000005e8001d0 .word 0xa5a69e1c,0xb8afb77a,0x268b6b3f,0xbcf94a7a ! PA = 000000005e8001e0 .word 0x850b6f67,0xc349ff25,0x8c545b3d,0x52d3230b ! PA = 000000005e8001f0 p39_local2_expect: .word 0x5ad4242f,0x51971915,0x37514d7a,0x6390e00e ! PA = 000000005f000000 .word 0x7e4c3926,0xa1a83099,0x1b536960,0x735a9246 ! PA = 000000005f000010 .word 0x606fad9d,0x7f8f231f,0x18200a78,0x68fcbde6 ! PA = 000000005f000020 .word 0xe194465f,0xe29cd69f,0xba5efbbb,0xda31e63c ! PA = 000000005f000030 .word 0xf3ed22f9,0x561ea246,0x801f6fcb,0xf3305b86 ! PA = 000000005f000040 .word 0xfbeeab2f,0x09c3b36e,0x6e6f9cb7,0xe0ec040c ! PA = 000000005f000050 .word 0xea012875,0xd93a0f11,0x4e533064,0xdbd8560e ! PA = 000000005f000060 .word 0x233bf382,0x9f7d52e0,0xbf418a37,0xb2668f08 ! PA = 000000005f000070 .word 0x3df99d2e,0x7ea9b983,0x4f7c6c83,0xd7a6bccc ! PA = 000000005f000080 .word 0x3bb0bc08,0x1bc45ec3,0xdf2d33ae,0x841c3014 ! PA = 000000005f000090 .word 0xb9fb7d5b,0x5f793cb2,0x81ab8a7d,0x4ce10b83 ! PA = 000000005f0000a0 .word 0x7acd3a0d,0x8384b1fd,0x89c3edff,0x45e91d54 ! PA = 000000005f0000b0 .word 0xe5475375,0x00101f68,0x6ea62861,0xb56bd12b ! PA = 000000005f0000c0 .word 0xece948ce,0x01ba9729,0x6c9b66be,0xb54c5e20 ! PA = 000000005f0000d0 .word 0xb0292e62,0x1f0144d8,0x9d974d72,0x56db4f3f ! PA = 000000005f0000e0 .word 0x044b933e,0xdcfe73e3,0xcdfef3e2,0x2fd855ec ! PA = 000000005f0000f0 .word 0x0d637d0f,0x410c2fd0,0xbab6aa08,0xf01e8e79 ! PA = 000000005f000100 .word 0x853af0ea,0xbffdb472,0x5345fedf,0x1f0910e1 ! PA = 000000005f000110 .word 0xaa442b05,0xf1f70a21,0x63db8435,0x6a759eaf ! PA = 000000005f000120 .word 0x5fe5293d,0x74d85d11,0x9c1a4b52,0x1d5b4df7 ! PA = 000000005f000130 .word 0x3b781631,0x2782af11,0x3e475f82,0x0ae4d56f ! PA = 000000005f000140 .word 0x4b19688d,0xc416d274,0x7b695c72,0xea8546af ! PA = 000000005f000150 .word 0x77223a8f,0x6b54b512,0xd7c60ef1,0x75ed9457 ! PA = 000000005f000160 .word 0x0399f1e5,0x750e4c6d,0x3e3d23e6,0xb1f84df9 ! PA = 000000005f000170 .word 0xbc98dc4b,0x63685071,0xd214ffb5,0xba44ee9a ! PA = 000000005f000180 .word 0x5d9569e3,0xd1849090,0xaaffcea4,0xcc0ce352 ! PA = 000000005f000190 .word 0xbc1838ef,0x305864d7,0x64210d2f,0x8c236f2e ! PA = 000000005f0001a0 .word 0xb19bb398,0x50dee1ab,0xb8a67800,0x615b79b6 ! PA = 000000005f0001b0 .word 0x4ab9508f,0x7f5b9bfa,0x3c010b29,0x9b7ad187 ! PA = 000000005f0001c0 .word 0x59c69b23,0x937cde44,0x31b3d8f6,0xc246357b ! PA = 000000005f0001d0 .word 0x05e991db,0x0dcaabe6,0x88775882,0xb3b3293e ! PA = 000000005f0001e0 .word 0x7f027331,0xa6fdc5b8,0xc3e5a74e,0x37be1add ! PA = 000000005f0001f0 p39_local3_expect: .word 0xcd52db37,0x0ba3c0e2,0x724ddbec,0xcbc7044c ! PA = 000000005f800000 .word 0x6e4a3061,0x861e30d7,0xd240fd86,0xb8e5899d ! PA = 000000005f800010 .word 0xff12de86,0x43b0724c,0xf33004d9,0x52964602 ! PA = 000000005f800020 .word 0xd4f42575,0xb877a93b,0x28fc26e9,0x81ac5701 ! PA = 000000005f800030 .word 0x4c14d3f0,0x89aaf300,0x16fea8ac,0x201f87ec ! PA = 000000005f800040 .word 0xf6db477c,0x3a624045,0xeaf76bb6,0x138ffe85 ! PA = 000000005f800050 .word 0xe7531e26,0x7a196104,0x78d0cc1c,0xefd77109 ! PA = 000000005f800060 .word 0xf5f360c1,0xf0c51575,0x132668be,0x606a9e4b ! PA = 000000005f800070 .word 0x1d44d9d9,0xf58374ab,0xe50adc18,0x18866d13 ! PA = 000000005f800080 .word 0x2b324bfa,0x8b14eed7,0x5d27b21a,0x23675c6d ! PA = 000000005f800090 .word 0x10a21a0e,0xf196ab20,0xbf8bc4d8,0xf1f6bf1c ! PA = 000000005f8000a0 .word 0xcc5fa04f,0x532de7c4,0x319ddb87,0xe7e53ebb ! PA = 000000005f8000b0 .word 0xbde8125a,0x3765b545,0xaf4d471d,0x494639a7 ! PA = 000000005f8000c0 .word 0x860a8a90,0x1b1d33e9,0xb5e0d47b,0xe0e74d6c ! PA = 000000005f8000d0 .word 0xaf734608,0xcc54fcf3,0x323f1c16,0x2af160da ! PA = 000000005f8000e0 .word 0xeb3b44a0,0xf6c8cad2,0x77f6b96d,0xbddc0da7 ! PA = 000000005f8000f0 .word 0xf286e494,0xe5875b5a,0xcc30d125,0xbff7a9ea ! PA = 000000005f800100 .word 0x80fb1ce0,0xd36ef4a1,0xc2a00169,0x59b2cf24 ! PA = 000000005f800110 .word 0xabb49539,0xb3c93b13,0x62ebe1c7,0xdc410ef5 ! PA = 000000005f800120 .word 0xaabc22ac,0x02d860ef,0x76154bf6,0x18a0e501 ! PA = 000000005f800130 .word 0xe73d4d03,0xbe665edc,0x1920617d,0x81e7945f ! PA = 000000005f800140 .word 0xd5b04eb9,0xad5ae9b8,0xfe0931ad,0x281e7bd5 ! PA = 000000005f800150 .word 0x6ba940f4,0xe0b309f6,0x7ae35e15,0xe84a4e42 ! PA = 000000005f800160 .word 0xceb7b894,0x114e65bb,0x092b1548,0xd0145074 ! PA = 000000005f800170 .word 0x658c1378,0x2ccc99d4,0xec20a2b7,0x7bd65693 ! PA = 000000005f800180 .word 0xbe6d6dd3,0xd4e10134,0x78e9eae8,0xd6089e27 ! PA = 000000005f800190 .word 0x573d70d1,0xa622c4b7,0x3722b489,0x93f86bc8 ! PA = 000000005f8001a0 .word 0xacda272b,0x5e05dae7,0xd9ec951f,0x6ee54f5f ! PA = 000000005f8001b0 .word 0xbff66ccd,0x8f4f4a6e,0xfb0851e7,0xb4fd19f5 ! PA = 000000005f8001c0 .word 0x949bf4ed,0x7c18be3b,0xaeb98d52,0x78f629f2 ! PA = 000000005f8001d0 .word 0x68c4727f,0xc105beea,0xe4f56684,0x53604126 ! PA = 000000005f8001e0 .word 0x915559b5,0x99e67d03,0xa1863aea,0xaa98b12c ! PA = 000000005f8001f0 p40_init_registers: .word 0x5c2ad392,0x85138bad ! Init value for %l0 .word 0x8e4907c4,0x37987d20 ! Init value for %l1 .word 0x3fcb9378,0x06736417 ! Init value for %l2 .word 0x9c8e0f60,0x32a9a8af ! Init value for %l3 .word 0xa2cae7fc,0x3ce0acb9 ! Init value for %l4 .word 0x32c1678e,0xc34db534 ! Init value for %l5 .word 0xaded6c94,0x3dce27f9 ! Init value for %l6 .word 0xec55c630,0x46b6517f ! Init value for %l7 .align 64 p40_init_freg: .word 0xda101001,0x80bc8c92 ! Init value for %f0 .word 0x11c02ae8,0x96f6ce0b ! Init value for %f2 .word 0x4a657c8c,0x9120163c ! Init value for %f4 .word 0x4191b08d,0xafa83de5 ! Init value for %f6 .word 0x73ef9f7f,0xbfe38ab1 ! Init value for %f8 .word 0x9fd2b367,0x32b491c4 ! Init value for %f10 .word 0xcf5ced59,0xa732ede1 ! Init value for %f12 .word 0xe3cad9c4,0x64f08376 ! Init value for %f14 .word 0x389b8e51,0x74386f9b ! Init value for %f16 .word 0x4be27469,0x801baea6 ! Init value for %f18 .word 0x8dfc6180,0xc3fff98f ! Init value for %f20 .word 0x2526f198,0x19560cfe ! Init value for %f22 .word 0xfd6a6600,0xfb59e0e2 ! Init value for %f24 .word 0x71d4666c,0xb0c562dc ! Init value for %f26 .word 0x90430d29,0x17110213 ! Init value for %f28 .word 0xa3ccdf37,0x09ce9252 ! Init value for %f30 .word 0x5a559d92,0x0ee7a961 ! Init value for %f32 .word 0x0c880595,0x822ba951 ! Init value for %f34 .word 0xbd9574ea,0xaa933d02 ! Init value for %f36 .word 0xfb5a1775,0xa7a6ec3a ! Init value for %f38 .word 0x87656b50,0x9c48e57d ! Init value for %f40 .word 0x8b616724,0x6040b1a2 ! Init value for %f42 .word 0x3010cd57,0x042f9eba ! Init value for %f44 .word 0x1a8d2bde,0xe4defc97 ! Init value for %f46 .word 0x3df0e79a,0xaa51fd8c .word 0x60830940,0x56bc4564 .word 0x32a6159e,0x243ccd8e .word 0x17a02147,0x01e41d09 .word 0xac42cc05,0x5ecfd434 .word 0x39aa4d20,0x79448f76 .word 0xffc7396b,0x54870a86 .word 0xea5b707d,0x1b85bbfa 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,0x00000038 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000bff ! %l2 .word 0x00000000,0x00000026 ! %l3 .word 0x00000000,0xbb8fe34d ! %l4 .word 0x00000000,0xbb8fe34d ! %l5 .word 0x00000000,0x6974e24b ! %l6 .word 0x00000000,0x00000059 ! %l7 p40_expected_fp_regs: .word 0x7fffffff,0x001baea6 ! %f0 .word 0xe5f417af,0xff800000 ! %f2 .word 0xa3ccdf37,0x09ce9252 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x7fffffff,0x001baea6 ! %f8 .word 0x9fd2b367,0x32b491c4 ! %f10 .word 0xe3cad9c4,0xb0c562dc ! %f12 .word 0x80000000,0x64f08376 ! %f14 .word 0xdac7fe1c,0x3bc7150b ! %f16 .word 0xed4946f4,0x457bdafe ! %f18 .word 0xff6622cf,0x73a88a15 ! %f20 .word 0xf6fc9206,0xe3f2cfcd ! %f22 .word 0x2919ce4f,0xb2b97da1 ! %f24 .word 0x06cd6ca4,0x07ea6275 ! %f26 .word 0xd7370d7d,0x32b88959 ! %f28 .word 0xb2641981,0xce13da0e ! %f30 .word 0x00000000,0xc0000b20 ! %fsr p40_local0_expect: .word 0x0ce6f095,0xa64ec33b,0xd62f11fc,0x23634317 ! PA = 0000000060000000 .word 0xaab571fa,0x8e90f6ff,0xff8fabd4,0x156b4910 ! PA = 0000000060000010 .word 0x5dff815c,0x362071bc,0xbbc85b2c,0xc2c7ef6f ! PA = 0000000060000020 .word 0x093dec71,0x70863d16,0x8fef3214,0xde11e4b2 ! PA = 0000000060000030 .word 0x0bf65f7d,0x58f14666,0x8740989e,0xef414942 ! PA = 0000000060000040 .word 0x15fc7e6f,0x4c632d46,0x7791c674,0x69856297 ! PA = 0000000060000050 .word 0x5ffc2551,0x84defa50,0x8862c216,0xea889e1f ! PA = 0000000060000060 .word 0x8ad457f2,0x39a5ac62,0x21139ed7,0xf1bd2ef0 ! PA = 0000000060000070 .word 0x2304e7a2,0xfd5dbbed,0xc0422534,0x86d33f79 ! PA = 0000000060000080 .word 0x0b203712,0x4aa7f5a7,0x9bad4e16,0x45f52536 ! PA = 0000000060000090 .word 0xc1bc7d12,0x87854464,0x082a4f65,0x69fda5d0 ! PA = 00000000600000a0 .word 0x28f7f518,0x7e5683be,0x89ef3e27,0xa407d7a4 ! PA = 00000000600000b0 .word 0x94ed8385,0xc4d38869,0x9b291022,0xae45fe3e ! PA = 00000000600000c0 .word 0x8c1f1ca2,0x431a6c3a,0x5a847844,0x5522b51f ! PA = 00000000600000d0 .word 0x4b65d076,0x1d32905e,0x34dfa107,0xda83d353 ! PA = 00000000600000e0 .word 0x73f21f01,0x654b5a50,0x15d113ff,0x026de2f1 ! PA = 00000000600000f0 .word 0x50108ee6,0x0e7bd63f,0x0a41733d,0x4345833c ! PA = 0000000060000100 .word 0x184fd882,0x0c846398,0x898c9806,0xfc8253fc ! PA = 0000000060000110 .word 0x36449bbc,0x7faa33f8,0x20817409,0xf27e3063 ! PA = 0000000060000120 .word 0x3b2376fc,0x4f966cf2,0x60cf5728,0x6e10d400 ! PA = 0000000060000130 .word 0x9315c85e,0xc5ccdbd7,0x794b32dc,0xe688725b ! PA = 0000000060000140 .word 0x9a540dea,0xe3b7e885,0x2b72600c,0xa867620d ! PA = 0000000060000150 .word 0x7fadb5dd,0x63ccf84b,0x8c8cbed0,0xd4aead51 ! PA = 0000000060000160 .word 0xad13aee2,0x6ee82ce7,0x794c3b07,0x59eb4f39 ! PA = 0000000060000170 .word 0x5f354e67,0x006f89c0,0x65ff1bc3,0xff6fe543 ! PA = 0000000060000180 .word 0xd8d07430,0x4052991e,0x82c0584a,0x10578884 ! PA = 0000000060000190 .word 0xd86499b0,0x639e1c0e,0x0bb608be,0xbeb606cc ! PA = 00000000600001a0 .word 0x04e3adc2,0x4739a5ab,0x826e17bb,0xc4a0a08e ! PA = 00000000600001b0 .word 0xb4e7b414,0x7361b807,0xe52720cb,0x1f2c6c45 ! PA = 00000000600001c0 .word 0x86fd7a12,0x46b6517f,0x12eedc2e,0x405bfe84 ! PA = 00000000600001d0 .word 0x5acc666a,0xeb2ed67e,0x5b0d8f51,0xec97f3ca ! PA = 00000000600001e0 .word 0xd6b2119e,0x6806aedd,0xb804ef7a,0xe023e29c ! PA = 00000000600001f0 p40_local1_expect: .word 0xf3a5759b,0x3c56b4e6,0xa6ae1b80,0x8e2d4801 ! PA = 0000000060800000 .word 0x82d062af,0x0832af5d,0xff851e93,0xb070433c ! PA = 0000000060800010 .word 0x26002db4,0x09b45206,0x98d22865,0xdcd25ed9 ! PA = 0000000060800020 .word 0x93977626,0xd0e5ab7d,0x60429de3,0x72f0444e ! PA = 0000000060800030 .word 0x8dd7ee7d,0x666404c4,0xa06198c1,0x2fb3622a ! PA = 0000000060800040 .word 0xf5fcbc5d,0x4a2fa28e,0x1a89f329,0x809a5bcd ! PA = 0000000060800050 .word 0xd4dba746,0x064ba942,0x9a978964,0xfa97de0f ! PA = 0000000060800060 .word 0x0e6198b3,0xbb9dcd6a,0xcaa0b925,0x75fdd934 ! PA = 0000000060800070 .word 0x0aac500e,0xdc0fa60d,0x115a79bd,0x5c03271f ! PA = 0000000060800080 .word 0x0195913f,0x3e3783aa,0xe81428f9,0x0cdde005 ! PA = 0000000060800090 .word 0x803546cb,0xe8314c6a,0x279a9d43,0xc589dc5a ! PA = 00000000608000a0 .word 0xcddf9385,0xc09a25ac,0x9d8361de,0xf43982cd ! PA = 00000000608000b0 .word 0x8f75e618,0x8fc6f99b,0x1e30a9d2,0x208d99ef ! PA = 00000000608000c0 .word 0xc29c9368,0xce334ab9,0x329d6211,0x00000038 ! PA = 00000000608000d0 .word 0xf122f0a5,0xb4fa55ec,0xb06c65e4,0x09d6e37f ! PA = 00000000608000e0 .word 0x2bbba92c,0x817742b5,0x79ae228c,0xf97d1676 ! PA = 00000000608000f0 .word 0xcfc3217d,0x43e5757a,0x3360180b,0x06dd0200 ! PA = 0000000060800100 .word 0x77338da3,0x9a15f155,0x061573d7,0x72358e71 ! PA = 0000000060800110 .word 0xe335d8c1,0x98da6d45,0xdde03de4,0xfb630eaf ! PA = 0000000060800120 .word 0x4a060d31,0xe82bfa5a,0xf1332ce7,0xc43fb062 ! PA = 0000000060800130 .word 0x675226a1,0xfd1c51d3,0x3c1b4267,0x8357a521 ! PA = 0000000060800140 .word 0xb80a8bcc,0xf73512ff,0xa7176e2c,0xf5453a5f ! PA = 0000000060800150 .word 0x31c7ef8d,0xb7c20133,0x39c0f38a,0x30033562 ! PA = 0000000060800160 .word 0xe20f6387,0x0e26e458,0xa91f38cd,0x7ee3fa32 ! PA = 0000000060800170 .word 0xb63ffdf8,0xc2eb0b9c,0x21f43a98,0xa7acc569 ! PA = 0000000060800180 .word 0x47ec84b3,0xb35c26e7,0xb89abff8,0x5aed88cd ! PA = 0000000060800190 .word 0x06736417,0x0000000f,0x2f499be3,0x6e928510 ! PA = 00000000608001a0 .word 0x7da6fbf7,0x3666d778,0x8794e404,0x98364fb4 ! PA = 00000000608001b0 .word 0xb38e70ef,0x32ac569b,0x3cf3284d,0x99d5ac6b ! PA = 00000000608001c0 .word 0x3bcb566d,0x76f6d520,0xcf6039b8,0x5b51e54b ! PA = 00000000608001d0 .word 0xf8cdad8e,0xa3588d99,0x2eadd6fe,0x6c2a113b ! PA = 00000000608001e0 .word 0x16307833,0xdb5e8d3a,0xfa02e09d,0xccd81233 ! PA = 00000000608001f0 p40_local2_expect: .word 0xcffc7dfe,0xb66a8713,0xefb72292,0x29f759cc ! PA = 0000000061000000 .word 0xfdd42b70,0xb1b52145,0xdef7f9fa,0x4a898c4d ! PA = 0000000061000010 .word 0x4979ba54,0x84bd78fa,0xacb906d0,0x88fc6927 ! PA = 0000000061000020 .word 0x39135be9,0xb128d61a,0x7bf52970,0xc595fa53 ! PA = 0000000061000030 .word 0x0b15c73b,0x1cfec7da,0xfeda7b45,0xf44649ed ! PA = 0000000061000040 .word 0x158aa873,0xcf2266ff,0xcdcff2e3,0x0692fcf6 ! PA = 0000000061000050 .word 0xa17db9b2,0x4fce1929,0x7562ea07,0xa46ccd06 ! PA = 0000000061000060 .word 0x5989b832,0x7d0d37d7,0x0eda13ce,0x811964b2 ! PA = 0000000061000070 .word 0x8b85cbf2,0x16d5a0d8,0x159a20b3,0x047d10ed ! PA = 0000000061000080 .word 0x99c6f0b8,0x19434913,0xb8d66f78,0xab8f1f32 ! PA = 0000000061000090 .word 0x025efedb,0xf6b72c2e,0xe829f82b,0x2089ca92 ! PA = 00000000610000a0 .word 0xe592b475,0xcb733321,0x30158775,0x78f2c38e ! PA = 00000000610000b0 .word 0xf4c951df,0x9aba2b1e,0x07915b8b,0x01ffd918 ! PA = 00000000610000c0 .word 0x524a5558,0xea2e687e,0x0a2be116,0x21bfb2bc ! PA = 00000000610000d0 .word 0x255de7cb,0x31cf0853,0xa39e9cbe,0x39139c55 ! PA = 00000000610000e0 .word 0x8453e7af,0x07337bb8,0xbed69309,0x6b757b0b ! PA = 00000000610000f0 .word 0x892087ac,0x130e3d1b,0x6c7f5136,0x8400dcdb ! PA = 0000000061000100 .word 0x96cbcbdf,0xd34ea57f,0xf8b7178a,0x05e0f726 ! PA = 0000000061000110 .word 0x0cb94d85,0xfac9464c,0x896696ff,0x23878fb8 ! PA = 0000000061000120 .word 0x45686477,0x9334fed3,0x8f738476,0xad3a95c9 ! PA = 0000000061000130 .word 0x5ed93408,0x0c20df19,0x865bf097,0x5848e7ad ! PA = 0000000061000140 .word 0xe643c9ee,0x103fe34c,0x9ae149a8,0x3566f92d ! PA = 0000000061000150 .word 0xd59afdcc,0x20549411,0x4647f27b,0x3f2d6bba ! PA = 0000000061000160 .word 0x60c20199,0x6543e7b3,0x184b05eb,0x1e849011 ! PA = 0000000061000170 .word 0x2245d400,0x46dded12,0x8f46c67f,0xa1a99caf ! PA = 0000000061000180 .word 0x8bb6848c,0x7d07cba5,0x0c2813ae,0x9e99e3c1 ! PA = 0000000061000190 .word 0xe70b1fad,0x60f986e6,0x11e0d6dc,0xddecf8bb ! PA = 00000000610001a0 .word 0xda96184d,0xdcde49a5,0x48a165cb,0x6c97380d ! PA = 00000000610001b0 .word 0xeae26682,0x82ee8ca4,0x195e90df,0x4ba1ff6f ! PA = 00000000610001c0 .word 0x4cd89dce,0x1a97c37f,0x62bc6247,0x81131b78 ! PA = 00000000610001d0 .word 0x44711613,0x3abc9d5d,0x8be5d91f,0x8b4cdf46 ! PA = 00000000610001e0 .word 0x7adf13a7,0xa0c0b525,0xb3254a02,0x5cd3943f ! PA = 00000000610001f0 p40_local3_expect: .word 0x5df1de12,0x55664386,0x6974e24b,0x00000059 ! PA = 0000000061800000 .word 0x3e9a7e49,0x354ffd81,0x4be27469,0x801baea6 ! PA = 0000000061800010 .word 0xf7667fb8,0xc6f40c1f,0x4de38fbb,0xd58d0783 ! PA = 0000000061800020 .word 0x1ef9b570,0x2023c9b5,0x69a52cfb,0x732d0277 ! PA = 0000000061800030 .word 0x0e61d577,0x973c1f1e,0x75522072,0x521ae572 ! PA = 0000000061800040 .word 0x411601b5,0x93dfbf2d,0xde9c9d4d,0x31f507c0 ! PA = 0000000061800050 .word 0x9dacc615,0xfb75b0dc,0xef665c84,0xb2f7ac72 ! PA = 0000000061800060 .word 0x70542348,0xf5b25447,0xfffffd53,0x19434913 ! PA = 0000000061800070 .word 0x66d38d9c,0xe28d3f41,0x5a6b852a,0x9ba397eb ! PA = 0000000061800080 .word 0xb3b73487,0x8a2d8791,0x2d4d0d0a,0xfd68f799 ! PA = 0000000061800090 .word 0x7f428c10,0x37f40cef,0x5dcb11d4,0xb15df268 ! PA = 00000000618000a0 .word 0xec9ca5aa,0xb4dc4781,0x351f796f,0x726fdf1a ! PA = 00000000618000b0 .word 0xb215a002,0x6b8c263a,0xe5f417af,0x0e9b958d ! PA = 00000000618000c0 .word 0x349054dd,0xafa69d4a,0x3facf2cf,0x3b566387 ! PA = 00000000618000d0 .word 0xb16456d8,0x8df078d3,0x0f46e9b9,0x15a2beca ! PA = 00000000618000e0 .word 0x5a76efab,0xe492c209,0xf114617d,0x194246c6 ! PA = 00000000618000f0 .word 0x5cf2e360,0x6ed2d9cd,0x9a396ea6,0x0ebbcf46 ! PA = 0000000061800100 .word 0xdfbd9cd8,0xbdfd910b,0x0f7e8a34,0x9ebcd226 ! PA = 0000000061800110 .word 0x00000041,0x329573b9,0xf7bffeb4,0x0f3deb06 ! PA = 0000000061800120 .word 0x3d12056e,0x8d4159fa,0x181bda13,0xe1286b4c ! PA = 0000000061800130 .word 0x25d8ec01,0x2f8a9343,0x05246cf3,0x2405322a ! PA = 0000000061800140 .word 0xfe1b6399,0x35884392,0x795f88a9,0x426262da ! PA = 0000000061800150 .word 0x9ee21e71,0x8c6a4d16,0x6dea5c17,0xabdd6a05 ! PA = 0000000061800160 .word 0x46e1b50b,0x43f9c5d1,0xbe9cb7e0,0x56bd4b92 ! PA = 0000000061800170 .word 0xd0b7d616,0x424e2aa8,0x270a91de,0x14e71974 ! PA = 0000000061800180 .word 0x9b780629,0x42b4e505,0x6f264fbe,0x11cffb85 ! PA = 0000000061800190 .word 0xd3030bf3,0x8a336b95,0x280a6bf7,0xb9b8d3af ! PA = 00000000618001a0 .word 0x7a19f85a,0xc5729d81,0x2894a4be,0xa08b7cfc ! PA = 00000000618001b0 .word 0x077284c9,0x1621e4fe,0x0ae59898,0xf67b1d00 ! PA = 00000000618001c0 .word 0x5227f3f9,0x92533c53,0x777f23c5,0x5efe3ce7 ! PA = 00000000618001d0 .word 0x36c97633,0xace2b622,0xc17c1617,0x675ed66c ! PA = 00000000618001e0 .word 0xc6133772,0x0bd25e4c,0x1e4c51e2,0x4a558266 ! PA = 00000000618001f0 p41_init_registers: .word 0xb6b77cfe,0x3d45aa43 ! Init value for %l0 .word 0xa1d0caab,0xba51e593 ! Init value for %l1 .word 0xbf322f27,0xb20bb29f ! Init value for %l2 .word 0x5535efa8,0x1170943d ! Init value for %l3 .word 0x992c6878,0x69e991e9 ! Init value for %l4 .word 0x8da70f3e,0x31c872a7 ! Init value for %l5 .word 0x6f0c7d02,0x3c3d74fe ! Init value for %l6 .word 0x5ff80bb4,0x37e06b0d ! Init value for %l7 .align 64 p41_init_freg: .word 0x87b155b5,0x74d67b27 ! Init value for %f0 .word 0xdb05ef04,0x662a7781 ! Init value for %f2 .word 0xcbbe8612,0x8d35e336 ! Init value for %f4 .word 0x80f6beb7,0xfc33e1d1 ! Init value for %f6 .word 0x95926666,0x47d5ccc6 ! Init value for %f8 .word 0x966666bb,0x3d4d3d1e ! Init value for %f10 .word 0x118b332d,0xb124ef10 ! Init value for %f12 .word 0xa03c45a1,0xe473b122 ! Init value for %f14 .word 0xc7c76431,0x3cf5fd0d ! Init value for %f16 .word 0xa378a874,0x42acae98 ! Init value for %f18 .word 0x255ddbbd,0x5b235f41 ! Init value for %f20 .word 0xcdaf678e,0xc2fb6c71 ! Init value for %f22 .word 0xea134d38,0x7d18579b ! Init value for %f24 .word 0x7a8bfad5,0x96ec10ba ! Init value for %f26 .word 0xc13d26de,0x3027ecad ! Init value for %f28 .word 0xc7636374,0x0eec8a57 ! Init value for %f30 .word 0xd40696b8,0x1860965c ! Init value for %f32 .word 0x18c87f72,0xdb9df4b3 ! Init value for %f34 .word 0x689e3d83,0xc1167523 ! Init value for %f36 .word 0xa4cc8f47,0x9c0936e5 ! Init value for %f38 .word 0x1f66a78d,0xd9f83312 ! Init value for %f40 .word 0x00dcb07b,0xe0f2e044 ! Init value for %f42 .word 0xa2fcf596,0x6ede1079 ! Init value for %f44 .word 0x9ff14b60,0xf3ac7a71 ! Init value for %f46 .word 0x4634eaf4,0x21b46c05 .word 0x6fb04141,0x8c79ec35 .word 0x7cb3b80d,0xf02e4875 .word 0xbcd4662e,0xa23f2c73 .word 0xa309131c,0x7cb8d29d .word 0xcc552f92,0x22690bb0 .word 0xb202c6b3,0x4cf89713 .word 0x95d9ad9a,0x846666ac p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0xffffffff,0xffffffd4 ! %l0 .word 0xffffffff,0xffffffb4 ! %l1 .word 0x00000000,0x0000033f ! %l2 .word 0x00000000,0x000000a0 ! %l3 .word 0x00000000,0x00002e17 ! %l4 .word 0x00000000,0x000093ad ! %l5 .word 0x00000000,0x0000003f ! %l6 .word 0x00000000,0x00000087 ! %l7 p41_expected_fp_regs: .word 0x47517f5a,0xa0000000 ! %f0 .word 0x7cb3b80d,0x8c79ec35 ! %f2 .word 0x0000005a,0xb9316394 ! %f4 .word 0xbcd4662e,0xa23f2c73 ! %f6 .word 0xa309131c,0x7cb8d29d ! %f8 .word 0xcc552f92,0x22690bb0 ! %f10 .word 0xb202c6b3,0x4cf89713 ! %f12 .word 0xc1dce184,0xf2c00000 ! %f14 .word 0x95d9ad9a,0x846666ac ! %f16 .word 0xa378a874,0x42acae98 ! %f18 .word 0xc1c9284c,0x39000000 ! %f20 .word 0xc7636374,0x0eec8a57 ! %f22 .word 0xea134d38,0x7d18579b ! %f24 .word 0x7cb3b80d,0x8c79ec35 ! %f26 .word 0xc13d26de,0x3027ecad ! %f28 .word 0x8ca89e51,0x0eec8a57 ! %f30 .word 0x00000000,0x49800220 ! %fsr p41_local0_expect: .word 0xbd91edee,0x97982913,0xc2e4e3d7,0x708f9287 ! PA = 0000000062000000 .word 0x5bfa7039,0x4d7a3389,0xa3b79cf2,0x3536bfb6 ! PA = 0000000062000010 .word 0x67aa452d,0x31463f4f,0xd6243d69,0x48990735 ! PA = 0000000062000020 .word 0xd1704509,0x72d6802d,0xe294e88b,0xb2252e17 ! PA = 0000000062000030 .word 0xd1417877,0xa4dca9df,0xe2e44b1e,0x8ade01a0 ! PA = 0000000062000040 .word 0xaa98b980,0xba6e3ed5,0xb6db8899,0xcde56397 ! PA = 0000000062000050 .word 0x000000c6,0x0000005a,0x47f0de61,0x76392e28 ! PA = 0000000062000060 .word 0xc6ac28e2,0x0b5f1216,0xff46bbe8,0x843d7446 ! PA = 0000000062000070 .word 0x3a9bfb38,0x2daabcaf,0x630276cb,0xe4ea26ad ! PA = 0000000062000080 .word 0x1164baf8,0x59c4c5bd,0x8ed962cd,0x6312c858 ! PA = 0000000062000090 .word 0x06c18e3a,0x65f8cc9c,0xf8a19ea2,0x3855ba26 ! PA = 00000000620000a0 .word 0x6cb0111a,0x80e3ed11,0x4de1c80a,0x0d8ecf63 ! PA = 00000000620000b0 .word 0x6c07e35c,0x00b56b98,0xe2f903e1,0x3c8bb632 ! PA = 00000000620000c0 .word 0xb72f3f47,0xfe8d60ea,0x50e26f03,0x28153f04 ! PA = 00000000620000d0 .word 0xab7dcfa5,0x160c2df9,0x240d57c6,0xe1aa12ec ! PA = 00000000620000e0 .word 0x9702079c,0x7b734f03,0x234080b5,0x6f5b1369 ! PA = 00000000620000f0 .word 0x594d3198,0xb857eed9,0x0984c187,0x383fa032 ! PA = 0000000062000100 .word 0x1804505b,0x9503d7c3,0x801059ff,0xa98099fc ! PA = 0000000062000110 .word 0x4801a349,0x6bbe16ac,0x9cbbc6d4,0xd55b60af ! PA = 0000000062000120 .word 0xea95d2f5,0x267884b8,0x83aab739,0x5b12f0bc ! PA = 0000000062000130 .word 0x7f795e43,0x75d2de4b,0xd60d2500,0x93bff67a ! PA = 0000000062000140 .word 0xeff1f7fb,0x733b5afa,0xe79e7685,0xdc5663df ! PA = 0000000062000150 .word 0xfc142ceb,0xda90511d,0x90ddd1a3,0x2a407690 ! PA = 0000000062000160 .word 0xbb29d780,0xe349ad43,0xc687b7aa,0x5d7d22cb ! PA = 0000000062000170 .word 0xc3981db4,0xe3a7edd8,0xa3e73ed5,0x1e8200d0 ! PA = 0000000062000180 .word 0xa88bb110,0x49742a8a,0xac5524e0,0xdc9eeb44 ! PA = 0000000062000190 .word 0xff979b74,0x6960cfea,0x039ea9ee,0x5645ec10 ! PA = 00000000620001a0 .word 0x68f978c3,0xcf4868e8,0xdb791d32,0x7e23847b ! PA = 00000000620001b0 .word 0x3a355d0a,0x02441f7a,0xfb9a41a6,0x7a8bfad5 ! PA = 00000000620001c0 .word 0xb2a92154,0xa5e5556b,0x37cc8d43,0x95c334df ! PA = 00000000620001d0 .word 0x9a95d471,0x98dd5f6f,0x09440fe5,0xb7f959ee ! PA = 00000000620001e0 .word 0x1e67f052,0x809da856,0xe55cdcc9,0x5230a0aa ! PA = 00000000620001f0 p41_local1_expect: .word 0xffb20bb2,0x192dd093,0x9c39b60f,0x98fae9c0 ! PA = 0000000062800000 .word 0x874f669d,0xf4d16d38,0xb54ea85b,0xd7a9a0b8 ! PA = 0000000062800010 .word 0x17350a82,0x4e35ab4c,0x0000af67,0xf025774f ! PA = 0000000062800020 .word 0xef1493b0,0xc9ab4a1e,0x27c54476,0x3b233a6d ! PA = 0000000062800030 .word 0x97ce6b8e,0x3316f185,0xad143d64,0x0a5ea3e1 ! PA = 0000000062800040 .word 0x3b660f32,0x22dd9d81,0x1be77472,0x89eae47a ! PA = 0000000062800050 .word 0x05afbee2,0x28dc8f1b,0x755bbcc0,0x12b9e983 ! PA = 0000000062800060 .word 0x09352890,0x18ac4449,0x9855b40b,0xbe2e6da1 ! PA = 0000000062800070 .word 0x3774c9f8,0xf4625516,0x28f63fad,0x4b9e0d7d ! PA = 0000000062800080 .word 0xf6d29312,0xed50616c,0xadd9c338,0xfde02758 ! PA = 0000000062800090 .word 0x6415302c,0xcac65a64,0xdce3bedd,0x24b058fc ! PA = 00000000628000a0 .word 0xabb6c1e9,0xa200db14,0x037799fd,0x8682ac6d ! PA = 00000000628000b0 .word 0x5bcc255c,0x83546b71,0xa91c28fc,0x807256a8 ! PA = 00000000628000c0 .word 0x2cf36e6c,0x52067332,0x354fbf5b,0x20dc363f ! PA = 00000000628000d0 .word 0x508bc59d,0xf3bd0cd4,0x20096f0b,0xdd8653c8 ! PA = 00000000628000e0 .word 0x60732277,0xa6e8a629,0x8ca89e51,0x74132809 ! PA = 00000000628000f0 .word 0x39cd60fa,0xefcfabb7,0xf23e5fe8,0x9e8545e4 ! PA = 0000000062800100 .word 0x980560f5,0xba4e26f9,0x21a106a0,0x96bfa2f8 ! PA = 0000000062800110 .word 0xd2f7849c,0x59766098,0xf4fc7fbe,0x3891a41c ! PA = 0000000062800120 .word 0x4ec62e7c,0xd55c9469,0x1f4e879b,0xb949c43b ! PA = 0000000062800130 .word 0x7ba9008c,0xbd60bcec,0xa3c6a553,0xbe0aae68 ! PA = 0000000062800140 .word 0x1ba55ee7,0xc30c84f8,0x80cd553b,0x18b703e5 ! PA = 0000000062800150 .word 0x75add3fe,0xccf3455f,0xc85df19d,0x6db36fb1 ! PA = 0000000062800160 .word 0x353a73c0,0xd052ebe7,0x186f6e4c,0xacadeed1 ! PA = 0000000062800170 .word 0x8c952d95,0x5ea3852c,0x2aae348f,0x41253230 ! PA = 0000000062800180 .word 0x9b398176,0x142edcde,0x746badda,0x26dfa3e9 ! PA = 0000000062800190 .word 0x7a06e5c1,0x108c9094,0xb9a44a63,0x85e6ab78 ! PA = 00000000628001a0 .word 0x62e6ef9f,0x4ca9529e,0x5c1d6ac2,0xcbb3aea3 ! PA = 00000000628001b0 .word 0xf7f203ce,0x820a353d,0x2bbfcd63,0x7e537a33 ! PA = 00000000628001c0 .word 0x663991f9,0x88e8f82b,0xee565396,0x220ef94b ! PA = 00000000628001d0 .word 0xb7ba06dc,0xd57a3a76,0xe046bc24,0x72944dc2 ! PA = 00000000628001e0 .word 0x842e418e,0x5bf6d4ce,0xd08b17b1,0x383d29e8 ! PA = 00000000628001f0 p41_local2_expect: .word 0x40dbbac0,0x965d249c,0xb00b6922,0x089dffbe ! PA = 0000000063000000 .word 0xfb483241,0xc7f9da05,0x0504207e,0x5c1fd08f ! PA = 0000000063000010 .word 0x6c62f310,0xa884183a,0xf2919b14,0x928b7458 ! PA = 0000000063000020 .word 0x41525a3d,0x67d145d3,0x3c8c5398,0xdbd3a18d ! PA = 0000000063000030 .word 0x4ed0da43,0x9541be7d,0xb74301d9,0xa22440ee ! PA = 0000000063000040 .word 0x0ee131c4,0x29833632,0x461865e4,0xeb3327dd ! PA = 0000000063000050 .word 0x92cdb1e6,0x1aaf0cea,0x95bf5633,0x691a40de ! PA = 0000000063000060 .word 0x43eeb089,0x254ff19f,0x8499f28d,0xf8f599db ! PA = 0000000063000070 .word 0x8069f536,0x1276944c,0xfaaa4073,0x7a8e28aa ! PA = 0000000063000080 .word 0x1904a36e,0x4fa982ba,0xa396a57d,0x393f6bc7 ! PA = 0000000063000090 .word 0xd84af5ae,0x539f9d5e,0xae898934,0xb3126552 ! PA = 00000000630000a0 .word 0xbeb7a64e,0x199d9eff,0x3af72a5f,0xb26d0bab ! PA = 00000000630000b0 .word 0xf8841bb2,0x41660105,0xbc9dd7b2,0x5d19cf5d ! PA = 00000000630000c0 .word 0x174b5a2b,0xacd47933,0xc2a9e82e,0xca6f7cab ! PA = 00000000630000d0 .word 0x14e11fac,0x7e9cb75d,0x27e3ff86,0x802d7efd ! PA = 00000000630000e0 .word 0x43c3dd02,0x2a91798f,0x4467ded7,0xa9b80256 ! PA = 00000000630000f0 .word 0x6a709613,0x469a05cf,0xa3c62d8a,0x3cc49286 ! PA = 0000000063000100 .word 0xaad227c3,0xafe71b9d,0x522849f3,0xd33b68ad ! PA = 0000000063000110 .word 0x7085fbf3,0x0dedfc5f,0x61c76bbb,0xcfd042ae ! PA = 0000000063000120 .word 0x0e2c145a,0x3677db7e,0x7faf1078,0x9d60f87b ! PA = 0000000063000130 .word 0x077eb030,0x601bb571,0x230b3c57,0x775b7730 ! PA = 0000000063000140 .word 0xcbc70a90,0x775982ac,0xd4c5c356,0x7c356e83 ! PA = 0000000063000150 .word 0x3d754165,0xc4a5baa3,0x8dfaed3f,0x54b232dd ! PA = 0000000063000160 .word 0x3ff5140e,0x441ed34b,0x025c970f,0x021c83f2 ! PA = 0000000063000170 .word 0xcca8e731,0x9d5afbda,0xca015b7a,0xb791c524 ! PA = 0000000063000180 .word 0x99ba8957,0x1077a00e,0x9ce4f1ca,0x264800b7 ! PA = 0000000063000190 .word 0xdd8d5b33,0xd197ae6f,0x2bd1b70b,0x430108cc ! PA = 00000000630001a0 .word 0x54234b47,0x03f0c4c1,0x2024267e,0xcae38756 ! PA = 00000000630001b0 .word 0xe2131577,0x3da65358,0x27d9b45a,0x0ed5bcbc ! PA = 00000000630001c0 .word 0x2696db6d,0xf7894ca0,0x34ff83fb,0xba516f67 ! PA = 00000000630001d0 .word 0xbfb44832,0xd0856ac1,0x2fbc5b43,0x07007a37 ! PA = 00000000630001e0 .word 0x6d9ba385,0x8aad4be1,0x8155e30c,0x965973d3 ! PA = 00000000630001f0 p41_local3_expect: .word 0x0000005a,0xb9316394,0x93ad0f88,0x1e118a15 ! PA = 0000000063800000 .word 0x741029da,0xd495d4ec,0x41d800cc,0x4f2cd2e4 ! PA = 0000000063800010 .word 0x4692252f,0xdaa0231c,0xfdeb0073,0xc54c9e37 ! PA = 0000000063800020 .word 0xdf9056ec,0x781c64dc,0x1dd18051,0x891a84db ! PA = 0000000063800030 .word 0xf13c39db,0x6abdfa3c,0x8cd8aa00,0x91f485d8 ! PA = 0000000063800040 .word 0xad2746a6,0x30107af0,0x5e813878,0x9c250631 ! PA = 0000000063800050 .word 0xe1dd2b39,0xb38a4daf,0xfaecbd81,0x6248d526 ! PA = 0000000063800060 .word 0x3384243f,0x39f81365,0x44fa0cb2,0x7950d34a ! PA = 0000000063800070 .word 0x3c3d74fe,0xcf08dc50,0x763cf6f8,0xf07f19ca ! PA = 0000000063800080 .word 0x1b16050c,0xa96e5e11,0xa3710aae,0xcfb76de6 ! PA = 0000000063800090 .word 0x85382a90,0xd231b054,0xa8df47dc,0x0f01173e ! PA = 00000000638000a0 .word 0x528c09dd,0xd47504ec,0xb2d7a5e3,0xaeb7e9dc ! PA = 00000000638000b0 .word 0x61f9bc9c,0x97d36a02,0x3f09c2b4,0x335f8a93 ! PA = 00000000638000c0 .word 0x806a8386,0x16bc6b65,0x34a478e7,0x5c6ee23c ! PA = 00000000638000d0 .word 0x6bff9801,0x7093d569,0x6e91308b,0x89763598 ! PA = 00000000638000e0 .word 0x938f5a8b,0x980f13d7,0x580c791a,0x2b404642 ! PA = 00000000638000f0 .word 0x0aa168ff,0xf987e68b,0x46940591,0x199d1293 ! PA = 0000000063800100 .word 0x23f73f63,0xa6300a2c,0xc69f53e4,0xc4551dc2 ! PA = 0000000063800110 .word 0xe3d1fa78,0xe3bc4f22,0xea179874,0xe0d440ab ! PA = 0000000063800120 .word 0x25853fbf,0x2758c76e,0x9e3e0295,0xd3466750 ! PA = 0000000063800130 .word 0x2618a475,0x60a5bda7,0xf374e8ba,0xd8e60d3d ! PA = 0000000063800140 .word 0x00511f13,0x1d1ed4c8,0x293066f1,0xe56b55bc ! PA = 0000000063800150 .word 0x3b468396,0xc2222b2d,0x3e050399,0xcff8edaa ! PA = 0000000063800160 .word 0x1a4a871b,0xa3efb791,0xe8e96729,0x4c4175e5 ! PA = 0000000063800170 .word 0x513852fe,0x976e1344,0x7b011048,0xb38b4f96 ! PA = 0000000063800180 .word 0xa0c623ab,0xa05ca493,0x1886dbc8,0xd25aca26 ! PA = 0000000063800190 .word 0xfb23000e,0xa52c4089,0x1e1ec56d,0x2a72ff9f ! PA = 00000000638001a0 .word 0xe97b474c,0x40b6d579,0x66a816d2,0x453f28b3 ! PA = 00000000638001b0 .word 0xdb97c6ec,0xd20f4d89,0xcf84c5f8,0xa54083cf ! PA = 00000000638001c0 .word 0x760288dd,0x9fc1f960,0x802e2f72,0x8e427ce4 ! PA = 00000000638001d0 .word 0x4333919a,0xdc3d7347,0x08d46621,0x097f9410 ! PA = 00000000638001e0 .word 0x13a332b6,0x66e74d42,0xcc302c48,0x8b194f99 ! PA = 00000000638001f0 p42_init_registers: .word 0x8c7d5f14,0x79c73ed5 ! Init value for %l0 .word 0xadb7be39,0xf85d1e16 ! Init value for %l1 .word 0x20ba5754,0x42b3020d ! Init value for %l2 .word 0xf4d8ecf5,0xd3580aa0 ! Init value for %l3 .word 0xe14f3110,0x34257064 ! Init value for %l4 .word 0x761e882c,0xd06958dc ! Init value for %l5 .word 0xeebc9740,0x01b39043 ! Init value for %l6 .word 0xc3f400bf,0xce8df602 ! Init value for %l7 .align 64 p42_init_freg: .word 0x43913bf1,0x5959b8f5 ! Init value for %f0 .word 0x6b1889c9,0x6a4df417 ! Init value for %f2 .word 0x7eefd224,0x49e5bf8a ! Init value for %f4 .word 0xea7eda28,0xdf23ad0d ! Init value for %f6 .word 0x32138f03,0x257f40db ! Init value for %f8 .word 0xd5255a4b,0x75dd107d ! Init value for %f10 .word 0x82a148d5,0xde0eb472 ! Init value for %f12 .word 0x9f682035,0x2d23f73f ! Init value for %f14 .word 0x0360d4af,0x86f6515a ! Init value for %f16 .word 0x3ff96adf,0x91e1720f ! Init value for %f18 .word 0xc352f27e,0x7e8bd375 ! Init value for %f20 .word 0x82c1d357,0x33bd4b2a ! Init value for %f22 .word 0xa0b1a4ac,0xe79344af ! Init value for %f24 .word 0x6bcc6931,0xd81fb0f6 ! Init value for %f26 .word 0x8300d05d,0x1acfbd56 ! Init value for %f28 .word 0x8f96d226,0x8f4fa9ba ! Init value for %f30 .word 0x99c96b8a,0x73dfe20e ! Init value for %f32 .word 0x37f0f165,0x62de6e6d ! Init value for %f34 .word 0xaa46df96,0x118988aa ! Init value for %f36 .word 0x7b0ae085,0x01f62767 ! Init value for %f38 .word 0x5635a37a,0x9789b329 ! Init value for %f40 .word 0xb2705a63,0x1d25acd2 ! Init value for %f42 .word 0x3c9e7b28,0x52277b73 ! Init value for %f44 .word 0x2da92f9e,0x62dacda4 ! Init value for %f46 .word 0xca1e6581,0xd66c58f1 .word 0x137cd5af,0x49e254eb .word 0x1d155a61,0xc8aa75b3 .word 0x6daad8aa,0x18c993b7 .word 0x54300e11,0x030fcd70 .word 0x346c84a1,0x9c10c115 .word 0xae04726b,0xc2ba21b8 .word 0x29027c76,0x94134ed1 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,0x000000b2 ! %l0 .word 0x00000000,0x00000074 ! %l1 .word 0xffffffff,0xffffcb9b ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0x00000000,0x7a951931 ! %l4 .word 0x00000000,0x00000381 ! %l5 .word 0xffffffff,0xffffff87 ! %l6 .word 0x00000000,0x00000350 ! %l7 p42_expected_fp_regs: .word 0x1a97492a,0x4379fd96 ! %f0 .word 0xd676afff,0x5676afff ! %f2 .word 0x5d15ff4d,0x78dbe82c ! %f4 .word 0x5d15ff4d,0x78dbe82c ! %f6 .word 0x9bcbc9cf,0xadda9690 ! %f8 .word 0xf513f795,0x92ec9dea ! %f10 .word 0x533bbb8a,0x9c6d1ab7 ! %f12 .word 0x19936644,0x8fb1dc4f ! %f14 .word 0x42feb519,0xbc6f751b ! %f16 .word 0xbdc08e4d,0x60000000 ! %f18 .word 0x42feb519,0xa0000000 ! %f20 .word 0x4dcc9b32,0x57f5a8cd ! %f22 .word 0x42feb519,0xa0000000 ! %f24 .word 0xb12fdabd,0x6612746e ! %f26 .word 0xae04726b,0xc2ba21b8 ! %f28 .word 0x6a770648,0xc7eeb134 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p42_local0_expect: .word 0xb2a70f6c,0xda7c72c8,0x64c79b61,0xcc15fea8 ! PA = 0000000064000000 .word 0xf048b1fa,0xd8c92084,0x65bd3e2f,0x3fa7f4cc ! PA = 0000000064000010 .word 0x91ca26f6,0xcc687a11,0xd5bdcfd9,0x899baf85 ! PA = 0000000064000020 .word 0x62bd7f8a,0x95953e79,0xb92c45dd,0x2fe03b07 ! PA = 0000000064000030 .word 0x8b338815,0x22ee910f,0xaa497848,0xa0413b75 ! PA = 0000000064000040 .word 0xa0f55fc0,0x5aa985ef,0xcb966521,0x6abb2318 ! PA = 0000000064000050 .word 0x3500b3ef,0x7cc53e10,0xc82faf2a,0x791a3718 ! PA = 0000000064000060 .word 0x7853007d,0xf1df5088,0x5b2bf684,0xbc0b89a5 ! PA = 0000000064000070 .word 0xc202509f,0x1db432cf,0x6c54bceb,0xa65d178a ! PA = 0000000064000080 .word 0x0e21dd9d,0x7acab99a,0x1c308d94,0xf7ccd837 ! PA = 0000000064000090 .word 0xe1f7387c,0x3bb629cc,0x235f44bc,0xb7c5dd7c ! PA = 00000000640000a0 .word 0x9bf5d356,0x69428155,0x881123d3,0x1419fe73 ! PA = 00000000640000b0 .word 0x20c0e30e,0xdfccd6da,0x2927b447,0xc97cad85 ! PA = 00000000640000c0 .word 0x245e2ffd,0x9ff481c3,0x1dc670b2,0xb0b2b615 ! PA = 00000000640000d0 .word 0xcafaf7e1,0x0d04dd76,0xcc4392a6,0x7dd54fd8 ! PA = 00000000640000e0 .word 0x9ea22876,0xb31b8ad6,0x51db54a7,0xfc816dfc ! PA = 00000000640000f0 .word 0xd39be48b,0x7410628e,0x1b6ac35b,0x8f39b397 ! PA = 0000000064000100 .word 0x8ab3d213,0xec6171cb,0x8425cc35,0xa6ec4f34 ! PA = 0000000064000110 .word 0xa79daca2,0xf1ef11b4,0x9db1b6dc,0xba0f34c4 ! PA = 0000000064000120 .word 0x82c71bb9,0xeb85eb1c,0x706a8163,0x83897175 ! PA = 0000000064000130 .word 0x9a73a56f,0x5ccb5da1,0xaf153137,0xb4ad3964 ! PA = 0000000064000140 .word 0xd3600272,0xc4944450,0x1485802f,0xb4e6c6de ! PA = 0000000064000150 .word 0x05402b4f,0x1254a4b9,0x4899a8bf,0xd00e72be ! PA = 0000000064000160 .word 0x1508fbf7,0x8e2ba419,0xcab9adf2,0xed23a429 ! PA = 0000000064000170 .word 0xcf67a8f2,0x9405e76d,0x97931f62,0x647664b4 ! PA = 0000000064000180 .word 0x93898200,0xf6cae59c,0x9c25d4c9,0x210cf7c1 ! PA = 0000000064000190 .word 0x10a3f1cc,0xe9b608a3,0x31ab0ed8,0x23f728a4 ! PA = 00000000640001a0 .word 0xa3dadb9b,0x7f4574aa,0xf679d06b,0x47da6ef0 ! PA = 00000000640001b0 .word 0xb4ca003d,0xe700b0c8,0x4feb8eae,0x254844f3 ! PA = 00000000640001c0 .word 0xdc283781,0x296806fd,0xce7c5d49,0xe79ca5c2 ! PA = 00000000640001d0 .word 0x2ee74dd9,0xf43bcb21,0xcc5e40c7,0x35b0cf20 ! PA = 00000000640001e0 .word 0xec763fa2,0x51994fd0,0x8c7fbabd,0x559b27ec ! PA = 00000000640001f0 p42_local1_expect: .word 0x3f226f9d,0xba0a8b19,0xffffff83,0x23de6259 ! PA = 0000000064800000 .word 0x3e5e37bc,0x142f601b,0x122abe75,0x016ed7dc ! PA = 0000000064800010 .word 0x7095af23,0x494a2b3f,0x96fd7943,0xa84f9f2c ! PA = 0000000064800020 .word 0x2bfcfe0a,0xf757ead3,0x1bd18ddd,0xa914ce42 ! PA = 0000000064800030 .word 0x852ddbd3,0xb394f066,0x8fde64c9,0x0b3e3195 ! PA = 0000000064800040 .word 0x64618a57,0xfd994dab,0x18be9c0e,0xbb34e39b ! PA = 0000000064800050 .word 0x4bf36625,0xaa26f17b,0x5a6b5d3a,0xb14d56ed ! PA = 0000000064800060 .word 0x1af11b85,0x85e2c12d,0x311b7a80,0x44f98c5d ! PA = 0000000064800070 .word 0xd5f3776b,0x8ee609f8,0x45660b04,0x3088c9ba ! PA = 0000000064800080 .word 0x094654fe,0x8cafb287,0x3ad68a0d,0xe8b0f1de ! PA = 0000000064800090 .word 0x9e7217fd,0xf5dec4fa,0xe4337ba2,0x8453683c ! PA = 00000000648000a0 .word 0x1c1299e8,0x75dba149,0xb79925b9,0xdac433dd ! PA = 00000000648000b0 .word 0x8f60b74b,0x7b0a2219,0x5a461622,0x643523aa ! PA = 00000000648000c0 .word 0xc2600858,0x5faadeae,0xd81dad34,0x6107ee57 ! PA = 00000000648000d0 .word 0x6f13e726,0xbe023b68,0xdf74ce39,0xf14a2b0f ! PA = 00000000648000e0 .word 0xb7c6f82e,0x6de9cf2a,0xfe4996a0,0x0d6aabcc ! PA = 00000000648000f0 .word 0x96cb369c,0x1a5063fa,0x6bf32358,0x2fb5f7a0 ! PA = 0000000064800100 .word 0x5fec7f15,0x97dcb896,0x7f8e8cfa,0xf4d5a85a ! PA = 0000000064800110 .word 0x4daf989f,0x05e23349,0xcc7c4268,0x696c9319 ! PA = 0000000064800120 .word 0xe894f832,0xd16a729e,0x877a71cb,0xd8d86a7d ! PA = 0000000064800130 .word 0x34e2c42f,0xb85355a7,0x680a875b,0xeb610ff7 ! PA = 0000000064800140 .word 0x3d135415,0xc5539ada,0xae6ff47b,0xad46b150 ! PA = 0000000064800150 .word 0xcfb837f7,0xec492512,0xaffd8633,0xd2e9b6f6 ! PA = 0000000064800160 .word 0x8999ce6f,0xd4414377,0x5cc3559e,0x32645b63 ! PA = 0000000064800170 .word 0xb2011e6b,0x5d527b54,0x83caaf51,0xb4fa4936 ! PA = 0000000064800180 .word 0x1e1f8559,0x1de2af95,0x6a0b4fc5,0x8c4f054e ! PA = 0000000064800190 .word 0x787b4fe0,0xfd511c1c,0x96c2a00b,0x8a5e24b8 ! PA = 00000000648001a0 .word 0xde158e06,0x1b937676,0xbbb88ea3,0x96f7b3b1 ! PA = 00000000648001b0 .word 0x95e3d363,0xbaeb21d4,0xe0335d50,0x042ec29a ! PA = 00000000648001c0 .word 0x0c6b48bb,0x73e0257d,0xd51b1ad5,0x6bf771bc ! PA = 00000000648001d0 .word 0x6d4530ab,0xabc7f268,0xe38a524a,0x8edef5b2 ! PA = 00000000648001e0 .word 0x75a04b4f,0x51e46774,0xed0e2081,0x937249c0 ! PA = 00000000648001f0 p42_local2_expect: .word 0x1a97492a,0xdc835118,0xd676afff,0x2c60a0a4 ! PA = 0000000065000000 .word 0x36959fa1,0x7cd2855a,0x5d15ff4d,0x78dbe82c ! PA = 0000000065000010 .word 0x9bcbc9cf,0xadda9690,0xe7ffffff,0xffffffff ! PA = 0000000065000020 .word 0x533bbb8a,0x9c6d1ab7,0x19936644,0x8fb1dc4f ! PA = 0000000065000030 .word 0x455df86c,0xaad49ea9,0x0fc1d339,0xdbd7ed45 ! PA = 0000000065000040 .word 0x31cf0ff0,0x7b7ca111,0x9409ac36,0xc76c69d6 ! PA = 0000000065000050 .word 0xb0aafe93,0x813b8ade,0xab9ad928,0xe463b9ed ! PA = 0000000065000060 .word 0x4864b9a7,0xf78b859d,0x63c0fc5d,0x403afe59 ! PA = 0000000065000070 .word 0x35ebbe53,0x5e112555,0x48917ad1,0x98adc647 ! PA = 0000000065000080 .word 0x16eee77a,0xaee7e15e,0xe60433d6,0x48b57bd5 ! PA = 0000000065000090 .word 0x4bdfdf9b,0xaeac3c92,0xc73a47dc,0xdf5e19d6 ! PA = 00000000650000a0 .word 0xa3008224,0x4c5270ce,0x0000003f,0x554c428b ! PA = 00000000650000b0 .word 0xd1542eca,0x33fda940,0x6282623a,0x1067677c ! PA = 00000000650000c0 .word 0xe98144c0,0x1cd978c4,0x0fc73cb0,0x853fff00 ! PA = 00000000650000d0 .word 0xb7ce51cd,0x7b31e24f,0x8c5fbbd1,0xc749378c ! PA = 00000000650000e0 .word 0x3021ab7a,0xdf3e1ff7,0x9bc59c81,0x56290d6e ! PA = 00000000650000f0 .word 0x32bd9b42,0xf5ea2247,0x7f5e9716,0x4b8c4c51 ! PA = 0000000065000100 .word 0xdd9b33ff,0xfde829cd,0x0b69dc6f,0x2672ad7a ! PA = 0000000065000110 .word 0xf2a2e9bf,0xa3c7b305,0xdfb68d30,0x825fbc46 ! PA = 0000000065000120 .word 0xfd17d66b,0x2457a164,0x642c33e0,0xcf4c9899 ! PA = 0000000065000130 .word 0xaac1d222,0xf7af6120,0x21deaee4,0xb79e53cf ! PA = 0000000065000140 .word 0x7f0ea207,0x017f1552,0x21b4e6c9,0x2d96fb93 ! PA = 0000000065000150 .word 0xb79f5197,0x4d2ea0b8,0xa1d792ea,0x3293bf51 ! PA = 0000000065000160 .word 0xb4ac5fdd,0x171dc683,0x2c380488,0x9e1113e0 ! PA = 0000000065000170 .word 0xa8b04cfc,0x53255863,0x15508b52,0x516bf884 ! PA = 0000000065000180 .word 0x91dad06e,0x0cf58730,0xd01f7fa4,0xa90d495f ! PA = 0000000065000190 .word 0xb95fbb1d,0x5056db42,0x6d6f6796,0x1fb755dd ! PA = 00000000650001a0 .word 0x2bb4abc8,0xebf26bf1,0xfeabc0dc,0x7a3c801b ! PA = 00000000650001b0 .word 0x3775baf2,0xc938439a,0x71236070,0x0d0510dd ! PA = 00000000650001c0 .word 0xbad08775,0xf441aa75,0xb16c53d2,0xd0fb8d54 ! PA = 00000000650001d0 .word 0xcca4d6ec,0xec177936,0x42c5fb89,0x09b61596 ! PA = 00000000650001e0 .word 0xe8f66dd4,0xeb216ea3,0xcbc3d178,0x3677d48a ! PA = 00000000650001f0 p42_local3_expect: .word 0x72fd2e5d,0xde422aee,0xf008af62,0x820139cc ! PA = 0000000065800000 .word 0x3119957a,0x5e754151,0x7086ac16,0x46637c1b ! PA = 0000000065800010 .word 0x9e1922fc,0x5dcaf504,0x82dcf445,0xaae280b8 ! PA = 0000000065800020 .word 0xec514e01,0x5bbfc1cb,0xd1e87df9,0x2c12bf64 ! PA = 0000000065800030 .word 0xbbebf759,0xa5e34b84,0x7d853adf,0x85d5edd3 ! PA = 0000000065800040 .word 0xa7af9111,0x3cefbb05,0xcfef966b,0x58050469 ! PA = 0000000065800050 .word 0x3c0e3db1,0x8506f60d,0x8f38ef28,0x180f5951 ! PA = 0000000065800060 .word 0x76a24740,0x86bd6024,0x2ea71dd1,0x1e78a390 ! PA = 0000000065800070 .word 0xa80fd0db,0x88dada05,0x2f0f59e4,0x5006b8b3 ! PA = 0000000065800080 .word 0xdc05f75e,0x3276c79d,0x1255aa98,0x58b02190 ! PA = 0000000065800090 .word 0x8d3519d5,0x1462d921,0x9ffd92a3,0x937dab27 ! PA = 00000000658000a0 .word 0x7ab9a9ee,0x92bfb2de,0xb3936594,0x988265e9 ! PA = 00000000658000b0 .word 0xdf187f23,0xea3d62aa,0x8cee2de7,0x016aa59d ! PA = 00000000658000c0 .word 0x8ac12696,0x25c411ae,0xaa107222,0x369a6118 ! PA = 00000000658000d0 .word 0xfeabdb9d,0x5ed32df4,0x00000350,0x2780aa04 ! PA = 00000000658000e0 .word 0x8f516e67,0x2eac8c58,0xa1d514f1,0xb8387feb ! PA = 00000000658000f0 .word 0x267e1a70,0xbc6f751b,0xa45e24d2,0xd12effbd ! PA = 0000000065800100 .word 0xfcc125d4,0x893d4337,0x529b416a,0x57f5a8cd ! PA = 0000000065800110 .word 0x18125fc9,0x78f55b88,0xb12fdabd,0x6612746e ! PA = 0000000065800120 .word 0xdb1d7acf,0xcb011580,0x6a770648,0xc7eeb134 ! PA = 0000000065800130 .word 0x3130db40,0xaa1be8cf,0x2876fc68,0xddc25b5b ! PA = 0000000065800140 .word 0xedae6eb8,0x0783f5d2,0xf2223ac2,0xa4322dea ! PA = 0000000065800150 .word 0x577b59a1,0xb874953f,0xeff6811e,0x80743723 ! PA = 0000000065800160 .word 0x318c42d4,0x61036fcd,0x023a8b4f,0xc49dbcd4 ! PA = 0000000065800170 .word 0xd2f069b1,0x85e30be3,0xcb68ecd0,0xc61e1356 ! PA = 0000000065800180 .word 0xfe826691,0xa5339b0a,0xa91e4288,0x5af4893e ! PA = 0000000065800190 .word 0x16a058e6,0x62b45d07,0xa9ceb00b,0x9c2a5092 ! PA = 00000000658001a0 .word 0xa4a4c70f,0x508569db,0x19950321,0x8e03232e ! PA = 00000000658001b0 .word 0x0c66aeb2,0xfc06b46c,0xfc0760f0,0x2830764a ! PA = 00000000658001c0 .word 0x989a8b2a,0x7ce1a8f4,0xcbffde69,0x97d133db ! PA = 00000000658001d0 .word 0x695c5b4f,0xcc7f12f5,0xd7973e2e,0xfecf8af9 ! PA = 00000000658001e0 .word 0xaf78f7f3,0xffffff83,0x60da33e3,0xdf8c8e7b ! PA = 00000000658001f0 p43_init_registers: .word 0x46224130,0xa72511c5 ! Init value for %l0 .word 0xab20a95b,0xeee51a51 ! Init value for %l1 .word 0x3ddad83a,0x45a3b5bc ! Init value for %l2 .word 0x15b97273,0xdd9db042 ! Init value for %l3 .word 0x84283282,0x80f8e362 ! Init value for %l4 .word 0xf1078e22,0x76de1234 ! Init value for %l5 .word 0x64d61a2a,0x602fe3dd ! Init value for %l6 .word 0x33944590,0x57b4e00d ! Init value for %l7 .align 64 p43_init_freg: .word 0x169437af,0xd1b072de ! Init value for %f0 .word 0x66963b41,0xe56b8225 ! Init value for %f2 .word 0x5641919f,0xa6fe0808 ! Init value for %f4 .word 0x36ba9fd3,0x438dc7ee ! Init value for %f6 .word 0x7a4c5200,0xb43a44b9 ! Init value for %f8 .word 0x4c5a3fa1,0x0777cfcb ! Init value for %f10 .word 0x6a2c01f7,0x9cebf8f5 ! Init value for %f12 .word 0xfdaebe20,0x9627b364 ! Init value for %f14 .word 0x27ae0429,0x9fffa70f ! Init value for %f16 .word 0xde9d654c,0xe0a5888c ! Init value for %f18 .word 0x7d6361ec,0x9d8472b5 ! Init value for %f20 .word 0xb24814f3,0x199c4945 ! Init value for %f22 .word 0x969a2f22,0xf73ceb95 ! Init value for %f24 .word 0x7e7801ad,0x5705cbf0 ! Init value for %f26 .word 0x816c45a4,0xdad60bb1 ! Init value for %f28 .word 0x2568360c,0xbf1d6fd4 ! Init value for %f30 .word 0x79b1eff8,0xca425b1f ! Init value for %f32 .word 0x51428bf7,0x57ca5a30 ! Init value for %f34 .word 0x39a7e21f,0x263ec7c4 ! Init value for %f36 .word 0xae5035a9,0xa91d5e07 ! Init value for %f38 .word 0x2fb10467,0xafe6450f ! Init value for %f40 .word 0x57e8b75d,0x16751bd8 ! Init value for %f42 .word 0xa2cdbb26,0x9ebab285 ! Init value for %f44 .word 0x365dc41f,0xb6719d08 ! Init value for %f46 .word 0x3c7f931d,0x91e49dfc .word 0x4568b9f3,0xc7429c99 .word 0xeb8475b2,0x060fa625 .word 0x7ec3b646,0xd4e6aca7 .word 0x8ecb7d89,0xa0c9cea2 .word 0xc13dd6f6,0xdd7d8a47 .word 0x40c14c04,0xae6e7b4f .word 0x5fda6da6,0x55dbf37a 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,0x0000008f ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0x0000f0f7 ! %l3 .word 0x00000000,0x00000c67 ! %l4 .word 0x00000000,0x118364ea ! %l5 .word 0xffffffff,0xffffff9b ! %l6 .word 0x00000000,0x000000bc ! %l7 p43_expected_fp_regs: .word 0x169437af,0xd1b072de ! %f0 .word 0x66963b41,0xe56b8225 ! %f2 .word 0x5641919f,0xa6fe0808 ! %f4 .word 0x36ba9fd3,0xde9d654c ! %f6 .word 0x7a4c5200,0xb43a44b9 ! %f8 .word 0x9fffa70f,0x0777cfcb ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x80000000,0xe56b8225 ! %f14 .word 0x7a4c5200,0xb43a44b9 ! %f16 .word 0xde9d654c,0xe0a5888c ! %f18 .word 0x7d6361ec,0x9d8472b5 ! %f20 .word 0xc1dfa4ee,0x97000000 ! %f22 .word 0x969a2f22,0x38c04522 ! %f24 .word 0xb24814f3,0x199c4945 ! %f26 .word 0x816c45a4,0xdad60bb1 ! %f28 .word 0x2568360c,0xbf1d6fd4 ! %f30 .word 0x00000000,0xc7800320 ! %fsr p43_local0_expect: .word 0xe03efbfb,0xd65f0c78,0xcabc1509,0xe68f1e4c ! PA = 0000000066000000 .word 0x2245c038,0xc74bbf66,0x389d76b2,0xa299fc91 ! PA = 0000000066000010 .word 0xad01787e,0x2fd1751c,0x22000000,0x26000000 ! PA = 0000000066000020 .word 0x7a2b394a,0x2e34dd3e,0xb5e275d5,0xc8ee6924 ! PA = 0000000066000030 .word 0xed5cb701,0x1e1ce8bc,0xc5e48cff,0xc935dddf ! PA = 0000000066000040 .word 0x62ebff09,0x0000006d,0x51bc4ee7,0x7aeeb11e ! PA = 0000000066000050 .word 0x72425af1,0x2c529a1f,0x59f895d0,0xa9c8f0f4 ! PA = 0000000066000060 .word 0xbcce8cfb,0x95bcaaa9,0xac27770d,0xb080f8a1 ! PA = 0000000066000070 .word 0xf37eb3e9,0x5d036479,0x1a752c87,0x3aec3720 ! PA = 0000000066000080 .word 0xa2e3871e,0x76bf872c,0xe86823c4,0x0851c872 ! PA = 0000000066000090 .word 0x2cefbc05,0x530e4814,0xe8df0fa1,0x02be9bf0 ! PA = 00000000660000a0 .word 0x50fb9f3b,0x4500236c,0xcfce2fe6,0x352b0237 ! PA = 00000000660000b0 .word 0x3a0ae78c,0xbea736d9,0x6a0d8209,0x040479e3 ! PA = 00000000660000c0 .word 0xba6a0cb3,0x79c74a0c,0x56ba19da,0xe8f8154c ! PA = 00000000660000d0 .word 0xb597cc30,0x10d3a2b5,0x9a2c3e28,0xd8f645cd ! PA = 00000000660000e0 .word 0x869b3ddf,0x62ee89ac,0x7ef33fa7,0xb8749935 ! PA = 00000000660000f0 .word 0x4cf5e854,0x1fefd206,0xc1963888,0x667ce964 ! PA = 0000000066000100 .word 0x5df0be3a,0xd7665132,0xe7f78fef,0x7c1521b4 ! PA = 0000000066000110 .word 0xd1fc719e,0xb0240730,0xca03ae0e,0x776344ea ! PA = 0000000066000120 .word 0xa6405c96,0x0d4bda93,0xe490d39a,0x776cb5d1 ! PA = 0000000066000130 .word 0x8688e237,0x54923e2b,0x9cfcc0c2,0xded2ef7a ! PA = 0000000066000140 .word 0x3324a200,0xb1b40c90,0x70e6fa6a,0xa1cf90ae ! PA = 0000000066000150 .word 0x9a35ddad,0xc80abf4e,0xa7547a3b,0x04a54489 ! PA = 0000000066000160 .word 0xf4de5390,0xd8217caf,0xc54488a5,0x701230b9 ! PA = 0000000066000170 .word 0x61288b19,0x81c2a47b,0x0b0e3474,0x1085ba97 ! PA = 0000000066000180 .word 0x381b13e1,0x5bf79363,0x485855ac,0x481050d3 ! PA = 0000000066000190 .word 0xf7d8b2cf,0xd18d70d5,0xb50c361a,0x9e5f317b ! PA = 00000000660001a0 .word 0xb58dc1fb,0x80c00a75,0x5d7ef9cc,0xca96ddbc ! PA = 00000000660001b0 .word 0x2c898dd2,0x6ac19cc0,0x0fbbb9cc,0x29fbbffa ! PA = 00000000660001c0 .word 0xa3913a3e,0x5552c0f8,0x2834410e,0xbbd66c84 ! PA = 00000000660001d0 .word 0x638b5e6d,0x74df46c7,0x16ecc398,0x85a63e52 ! PA = 00000000660001e0 .word 0xa17664ce,0x1493da34,0x57f847b5,0x68de845f ! PA = 00000000660001f0 p43_local1_expect: .word 0x19aeac28,0xb6e7190e,0x3c5b2056,0x7de9b542 ! PA = 0000000066800000 .word 0xf0f76226,0x24b0a19f,0x3ee91f66,0xf75efb52 ! PA = 0000000066800010 .word 0xea9269dc,0x4b8c5bfb,0x5360a33c,0x31632ec9 ! PA = 0000000066800020 .word 0x50797514,0xa5e2ffa4,0x12cbf4ae,0x6e8083d0 ! PA = 0000000066800030 .word 0x3ef80dc2,0x6ef19bec,0x4e031da7,0xef27f96d ! PA = 0000000066800040 .word 0xa4736da9,0x908ef9c1,0x0062fe8f,0xa50bcfc3 ! PA = 0000000066800050 .word 0xc6c971ed,0xb878a840,0xf4da04ab,0x8853bb34 ! PA = 0000000066800060 .word 0xd67242c7,0xf820d428,0xa852123c,0x3f53ce2c ! PA = 0000000066800070 .word 0x5e5fbeb7,0x9629cad7,0x5b19da67,0xefaee7eb ! PA = 0000000066800080 .word 0x5ca81c30,0xe4701600,0x242de0c0,0x2e09e38a ! PA = 0000000066800090 .word 0x3f556a62,0x1eedbcb7,0x87e4c0b4,0xb9d3d64d ! PA = 00000000668000a0 .word 0x1d3d2163,0x630a7391,0xa092fecf,0x606b09fe ! PA = 00000000668000b0 .word 0x74777f56,0x97171865,0x34e0b519,0x5abf24ed ! PA = 00000000668000c0 .word 0xc75b04fd,0xda317668,0xe8265412,0xb8add6eb ! PA = 00000000668000d0 .word 0x4a2557bd,0x4ef69ca2,0x7391142d,0x21ba734d ! PA = 00000000668000e0 .word 0xc5773446,0x0a0938d0,0xaeb48a5c,0xfbcd73fb ! PA = 00000000668000f0 .word 0xb950cfe3,0x020709cf,0x34f3d8b1,0xad69bac5 ! PA = 0000000066800100 .word 0xb961728a,0x355d23ac,0x2f572420,0xafb1ddb1 ! PA = 0000000066800110 .word 0x0007369a,0x9a2709ef,0xc66bbaa3,0xfcc03fb9 ! PA = 0000000066800120 .word 0x00000001,0x56000000,0x216b3278,0x1bfc4e49 ! PA = 0000000066800130 .word 0xe0f38bba,0x1ab9d198,0x4f88eaf5,0x822ff6ba ! PA = 0000000066800140 .word 0x87ebd72b,0x2a5bb93c,0xa53684be,0x9260d4e8 ! PA = 0000000066800150 .word 0xbbdca360,0x9b65bdc1,0x3eaed535,0xfdb1c2ad ! PA = 0000000066800160 .word 0xa921fc03,0xd04ca028,0x5a8f8806,0xa1c066f7 ! PA = 0000000066800170 .word 0x4de4ed8a,0x35bba5ac,0x4096d0ac,0x6fb2233e ! PA = 0000000066800180 .word 0x8106a26c,0xfc146bc2,0x20311bc7,0xf6ebd8e4 ! PA = 0000000066800190 .word 0xf1518fa3,0x3a0e2e6c,0x3ea4d81f,0x5814aaa8 ! PA = 00000000668001a0 .word 0x03ebe805,0x3f89a5be,0x9e3ae082,0x75775d4c ! PA = 00000000668001b0 .word 0x7e54dd84,0xeb3dcb8b,0x50b8079e,0xd7ca3248 ! PA = 00000000668001c0 .word 0x66230fc4,0xb44b45d5,0xb17728d5,0xb3f6fb33 ! PA = 00000000668001d0 .word 0x23a6a95e,0x69c30750,0x37e23039,0xe3186580 ! PA = 00000000668001e0 .word 0xa88d52a9,0x6a8a584a,0x80cbb393,0x92825477 ! PA = 00000000668001f0 p43_local2_expect: .word 0xde72b0d1,0xaf379416,0x25826be5,0x413b9666 ! PA = 0000000067000000 .word 0x0808fea6,0x9f914156,0x4c659dde,0xd39fba36 ! PA = 0000000067000010 .word 0xb9443ab4,0x00524c7a,0xcbcf7707,0x0fa7ff9f ! PA = 0000000067000020 .word 0xffffffff,0xffffff7f,0x25826be5,0x00000080 ! PA = 0000000067000030 .word 0xd563cbc0,0x78ae2bc0,0x01b67160,0x8ad2419c ! PA = 0000000067000040 .word 0x9b473a22,0xa9172aca,0xe35ab367,0xd7c0824c ! PA = 0000000067000050 .word 0x0d72a76a,0x2a2a6f7d,0xb0d5192f,0x5f775c37 ! PA = 0000000067000060 .word 0x8b7c93f3,0x6d92b001,0xd3984ebb,0x284a62ed ! PA = 0000000067000070 .word 0x8488c83b,0x82c4f248,0x6e3f9563,0x166c97b6 ! PA = 0000000067000080 .word 0x135f62dd,0xb6c927ce,0x35d40ad2,0xfe88ae19 ! PA = 0000000067000090 .word 0x4e857647,0x903642b9,0xbbbd3639,0x475b1c45 ! PA = 00000000670000a0 .word 0x8e2801ed,0x0190e685,0x7b2e1f50,0x405da6a5 ! PA = 00000000670000b0 .word 0xe953caff,0x3345cf68,0x4f0a4072,0xa262a969 ! PA = 00000000670000c0 .word 0x3fef035f,0x92ce6c53,0xe1d01471,0xf9e3b88e ! PA = 00000000670000d0 .word 0x1e3e7b43,0xb2fe002f,0x1cf9a1d7,0x12300ee9 ! PA = 00000000670000e0 .word 0x9be2d85a,0x6e61290e,0xbf0879e1,0x2542eff6 ! PA = 00000000670000f0 .word 0xa3da7680,0x1ae7b144,0xd339545d,0x8c995142 ! PA = 0000000067000100 .word 0x59508424,0x207958cd,0x958effea,0xb88c19ad ! PA = 0000000067000110 .word 0x26ca9c23,0x1f2ef2a3,0x37910570,0x969b63e0 ! PA = 0000000067000120 .word 0x004f017c,0x73c0b3b5,0xf39efea1,0xd592999e ! PA = 0000000067000130 .word 0x2c02ac4a,0x9b0ca614,0x0478f44f,0xe0ae4543 ! PA = 0000000067000140 .word 0xb157e8ad,0xbc4ab848,0xdf557eec,0x82b4f096 ! PA = 0000000067000150 .word 0xcb478572,0x8245166b,0xbeabf567,0x66784ded ! PA = 0000000067000160 .word 0x070fb2f9,0xfc5bfa60,0x359bd04e,0x9accb4db ! PA = 0000000067000170 .word 0x701ae9a1,0xaaaee41f,0xc44d92e7,0x03795be4 ! PA = 0000000067000180 .word 0x4b8e35f2,0x3150f3a4,0xced3f583,0x03ae016f ! PA = 0000000067000190 .word 0x8725cd74,0x1fe60018,0x70d755a5,0x55e11ede ! PA = 00000000670001a0 .word 0x724f2928,0xd148ef18,0xb725119e,0x514aa70e ! PA = 00000000670001b0 .word 0xfe455223,0x4d0eacf0,0x9f3ca00f,0x1abf5cbe ! PA = 00000000670001c0 .word 0x95872aa2,0xe7043561,0xc98c74dd,0x8738851a ! PA = 00000000670001d0 .word 0xaa0f348a,0x8726df4d,0xdf6c4bb9,0xffac1fad ! PA = 00000000670001e0 .word 0x18de47aa,0xee2df798,0x598fc2f8,0x1b6a4028 ! PA = 00000000670001f0 p43_local3_expect: .word 0x79b71fb4,0xd84b3346,0x0df0434d,0x891a1ee5 ! PA = 0000000067800000 .word 0x2b5e0767,0xe630bb94,0x4ee4de36,0xd6e93ab6 ! PA = 0000000067800010 .word 0x4d988ce2,0x89dc1aaf,0x9d8472b5,0x3af4c3fc ! PA = 0000000067800020 .word 0x48240a41,0xf959fcc1,0x7a839b1b,0x3b7e6a36 ! PA = 0000000067800030 .word 0x14e40082,0x5e511992,0xd5072821,0xbacea19f ! PA = 0000000067800040 .word 0x2b414e9e,0x71379d2d,0xea7706c2,0x841bd7b5 ! PA = 0000000067800050 .word 0x8a740ba6,0x841224df,0xd146cee1,0x2d9b95ce ! PA = 0000000067800060 .word 0x000dd4d0,0x3a81631d,0x9bfdd2d9,0xe4d1abfa ! PA = 0000000067800070 .word 0xa89c260f,0xe9eafc0a,0xb9564625,0x2da0365a ! PA = 0000000067800080 .word 0xcd824e5d,0x1bf8b6d8,0x3d382e8b,0x350b2624 ! PA = 0000000067800090 .word 0x7e971293,0xda0cb3e6,0xb1f027df,0x43ffb817 ! PA = 00000000678000a0 .word 0x08ff9c64,0x2be3199b,0x1e29b407,0xc3f941f8 ! PA = 00000000678000b0 .word 0xb4ad5283,0xf5a8a008,0xf887182c,0x7e38006b ! PA = 00000000678000c0 .word 0xe4f0b3a9,0x2b868688,0x7ed2a6f2,0x23d4c106 ! PA = 00000000678000d0 .word 0x36622ef0,0x4cb36b99,0xa9927001,0x4ecccb9f ! PA = 00000000678000e0 .word 0x5b996ae5,0x9f62ad02,0xffe5a031,0x3ddbe444 ! PA = 00000000678000f0 .word 0x162d50fc,0x2c1477dc,0xf7cafa0e,0x8d971ff1 ! PA = 0000000067800100 .word 0x90544e0b,0x460d93a8,0x4ea560a6,0xec486cc2 ! PA = 0000000067800110 .word 0x9d1ea8de,0x13770a86,0x2281faad,0xe29a34e4 ! PA = 0000000067800120 .word 0x71688de0,0xf89495bf,0x1f2b9660,0x4377bb45 ! PA = 0000000067800130 .word 0x6779fc6f,0x4ece1245,0xf3cf3ba9,0x7ee70695 ! PA = 0000000067800140 .word 0x37a69411,0x32187272,0x15520af3,0x8f79b06e ! PA = 0000000067800150 .word 0x490b3f50,0x20f2bcb1,0xb560ed19,0x3791a8f0 ! PA = 0000000067800160 .word 0x50cf1a5c,0xcfb22e6b,0x93806bd3,0x6415f639 ! PA = 0000000067800170 .word 0xa47bc872,0x435768e0,0x556c3496,0xd3c8e790 ! PA = 0000000067800180 .word 0xc2801196,0xc994e45e,0x1a012d76,0x96cad23a ! PA = 0000000067800190 .word 0xf3d1bbe0,0x6a76a9e4,0xb5f01321,0xf85aa294 ! PA = 00000000678001a0 .word 0x112f0d04,0x73e98539,0x0e240cb0,0xb50e9179 ! PA = 00000000678001b0 .word 0x29010912,0xe0b3899e,0xa372688e,0xeff9362f ! PA = 00000000678001c0 .word 0x7a256ff0,0x3880012d,0x0cb567fa,0x2328c88e ! PA = 00000000678001d0 .word 0xae656973,0xee5f9d94,0xdc9b0267,0x0b423911 ! PA = 00000000678001e0 .word 0x31d656e8,0xeb910be2,0xca606ade,0x18ebab3b ! PA = 00000000678001f0 p44_init_registers: .word 0xb346a78e,0x7b74042e ! Init value for %l0 .word 0x8c6cad50,0x7d03a354 ! Init value for %l1 .word 0x70c9538f,0xa7641976 ! Init value for %l2 .word 0x4e6a8ba6,0x996aecc0 ! Init value for %l3 .word 0x0233ee6c,0x3b197872 ! Init value for %l4 .word 0x44809c55,0xd5820b76 ! Init value for %l5 .word 0x40e5c6e8,0x19122145 ! Init value for %l6 .word 0x6bd01266,0x6a505090 ! Init value for %l7 .align 64 p44_init_freg: .word 0x551c4a5e,0xf53193f9 ! Init value for %f0 .word 0xad1a4104,0x8b9eb264 ! Init value for %f2 .word 0xbee07c2f,0xba72d3f2 ! Init value for %f4 .word 0x139830f6,0x6ad0b562 ! Init value for %f6 .word 0x89a94c4f,0x70724005 ! Init value for %f8 .word 0x0a313a1f,0xe9333aa2 ! Init value for %f10 .word 0xa0acc658,0x634c6a66 ! Init value for %f12 .word 0xd411d8e8,0x4c752fc3 ! Init value for %f14 .word 0xa8df2077,0x9ec23b98 ! Init value for %f16 .word 0xe654d84e,0x13787152 ! Init value for %f18 .word 0x8fb10646,0x645d1ab2 ! Init value for %f20 .word 0x7f5f7a1d,0x17e86c3b ! Init value for %f22 .word 0xae42d299,0x677ff332 ! Init value for %f24 .word 0x4178a7cc,0xfaa2befb ! Init value for %f26 .word 0xdb66c0c6,0xd7faeb23 ! Init value for %f28 .word 0x42238761,0x1090f9f6 ! Init value for %f30 .word 0x95370882,0x92ae0714 ! Init value for %f32 .word 0xb2da038b,0x50755c2d ! Init value for %f34 .word 0x22c76d6a,0xe7fdf44d ! Init value for %f36 .word 0xcd129374,0x0426cf34 ! Init value for %f38 .word 0x515ea408,0x9da92065 ! Init value for %f40 .word 0x27738d3b,0x3c038d78 ! Init value for %f42 .word 0xfee649e1,0x4b8724d1 ! Init value for %f44 .word 0xe72a3b02,0xb17c53db ! Init value for %f46 .word 0x48e45175,0x7a8487b5 .word 0x4d017bb6,0xa47952b1 .word 0x2ac625e2,0x3364d428 .word 0xfa58b226,0xb6aea383 .word 0x967a6a43,0x66a70002 .word 0x7fe70a68,0x1ecb2c20 .word 0x971307d7,0x7ab83d4c .word 0x1a6e9c38,0x23f08dfe p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0x0000008d ! %l0 .word 0xffffffd8,0x7b9d0a15 ! %l1 .word 0x00000000,0x2e944497 ! %l2 .word 0x00000000,0x59868a1b ! %l3 .word 0x6bd01266,0x6a5050b3 ! %l4 .word 0xffffffff,0xa67975ee ! %l5 .word 0x00000000,0x00000036 ! %l6 .word 0x00000000,0x36265c00 ! %l7 p44_expected_fp_regs: .word 0xa8df2077,0x9ec23b98 ! %f0 .word 0xe654d84e,0x13787152 ! %f2 .word 0x8fb10646,0x645d1ab2 ! %f4 .word 0x43d088e1,0xd844243e ! %f6 .word 0xd411d8e8,0x4c752fc3 ! %f8 .word 0x4178a7cc,0xfaa2befb ! %f10 .word 0xdb66c0c6,0xd7faeb23 ! %f12 .word 0x42238761,0x1090f9f6 ! %f14 .word 0x42238761,0x1090f9f6 ! %f16 .word 0xad1a4104,0x8b9eb264 ! %f18 .word 0xbee07c2f,0xba72d3f2 ! %f20 .word 0x139830f6,0x634c6a66 ! %f22 .word 0x89a94c4f,0x70724005 ! %f24 .word 0x0a313a1f,0xe9333aa2 ! %f26 .word 0x4178a7cc,0xfaa2befb ! %f28 .word 0xd411d8e8,0x4c752fc3 ! %f30 .word 0x00000000,0x800000a1 ! %fsr p44_local0_expect: .word 0xdd5b71b5,0xb942dbf8,0x0b069f68,0xd17dfca8 ! PA = 0000000068000000 .word 0x50a02b94,0xf0dee8e0,0x12c2e4dd,0xeaea5c29 ! PA = 0000000068000010 .word 0x88e063c0,0xc3ac2245,0x0ac78546,0x10c4f0b2 ! PA = 0000000068000020 .word 0x86fe3122,0x26b1e586,0x30141270,0x5682fe50 ! PA = 0000000068000030 .word 0xdf0c3edc,0x3d119e68,0x2096ffef,0x7b5e01fd ! PA = 0000000068000040 .word 0x84a91ce6,0xd60ff052,0xddd4aa6b,0x08be4794 ! PA = 0000000068000050 .word 0x7cb49e18,0xa21459f3,0x096fcb11,0x5e2866ac ! PA = 0000000068000060 .word 0xef0bc3ba,0x490cc613,0xa6a45595,0x14c4f60f ! PA = 0000000068000070 .word 0xf549af6b,0x5394b3d5,0x8b980ac8,0xededd2bd ! PA = 0000000068000080 .word 0x7b022ad0,0x162c7252,0x4f3e7d2a,0x6a505090 ! PA = 0000000068000090 .word 0x975cb3e0,0xbbbb74e1,0x05608ee1,0x037a57c4 ! PA = 00000000680000a0 .word 0x9dc85ce1,0x7aa47406,0xd8e1ca3a,0xee0ce947 ! PA = 00000000680000b0 .word 0x144c078e,0xa10a2d7f,0x83e35bef,0x05bed965 ! PA = 00000000680000c0 .word 0xeeb6f8ac,0x26eb0fbc,0xd9581dfd,0x0fef5d1a ! PA = 00000000680000d0 .word 0xdbba75df,0xf241798f,0x17b80329,0x75d3bbfd ! PA = 00000000680000e0 .word 0x6c12da2b,0x4cbbd6c0,0xc52fcd79,0x0989324b ! PA = 00000000680000f0 .word 0x67207664,0x7f09c8fe,0x1e76fbe8,0xc8e0e393 ! PA = 0000000068000100 .word 0x3202e85a,0x9245646b,0xca689d53,0xc94dfc35 ! PA = 0000000068000110 .word 0x75cb4e21,0x326f8414,0xba9b5139,0x78670795 ! PA = 0000000068000120 .word 0xb42f8614,0x3ea83eea,0xe91333bd,0xd6be13f5 ! PA = 0000000068000130 .word 0x983bc29e,0x7720dfa8,0x52717813,0x4ed854e6 ! PA = 0000000068000140 .word 0x0000806e,0xbe13dcc1,0x3b6ce817,0x1d7a5f7f ! PA = 0000000068000150 .word 0x32f37f67,0x99d242ae,0x00000000,0x00000000 ! PA = 0000000068000160 .word 0x23ebfad7,0xc6c066db,0xf6f99010,0x61872342 ! PA = 0000000068000170 .word 0x74b6456e,0x0ec2086a,0x7095bfdf,0x35f91395 ! PA = 0000000068000180 .word 0x3025e611,0x19689c81,0x3dba5cdb,0x7b37eccf ! PA = 0000000068000190 .word 0x9b587171,0xd154ced9,0x8e153498,0xc284050c ! PA = 00000000680001a0 .word 0x2b4582c3,0x1b08f7fe,0xf05b196c,0xa35b4565 ! PA = 00000000680001b0 .word 0xaf3365b7,0xf22bc9c0,0x0b357418,0x08c6956d ! PA = 00000000680001c0 .word 0x71a461d3,0x6e070c48,0x2f9dec4e,0x1559396b ! PA = 00000000680001d0 .word 0xc9951360,0x9aabe914,0x7cc1a0fd,0x0c921b55 ! PA = 00000000680001e0 .word 0x155bf711,0x4b927425,0x58503ef3,0x6bdbe919 ! PA = 00000000680001f0 p44_local1_expect: .word 0x1b6eaefa,0xcec6d141,0xc4ffffff,0x21e733db ! PA = 0000000068800000 .word 0x200f8d3d,0x667d1f0f,0xf06e8d3b,0x0f962c6a ! PA = 0000000068800010 .word 0x27ce991f,0x774788b4,0x94d7dffe,0x759326fe ! PA = 0000000068800020 .word 0x49db89fc,0x333b40ce,0xe1a4cfcd,0x2d0419db ! PA = 0000000068800030 .word 0x0cbf5820,0x33a1f45a,0x5fc6cc0b,0x208c0030 ! PA = 0000000068800040 .word 0xedb5989a,0xf7732673,0xce097b3a,0xb18c9d71 ! PA = 0000000068800050 .word 0x3391267c,0xbf35f617,0x2db29a4f,0x9222cf8a ! PA = 0000000068800060 .word 0x7ffc3158,0x401b853c,0x10df6a7f,0xaebdfaed ! PA = 0000000068800070 .word 0x40737cf3,0xebd1fe8e,0x754d821e,0xb25d9006 ! PA = 0000000068800080 .word 0x8a8403fd,0x5840d64d,0xb18e52f7,0x17447d32 ! PA = 0000000068800090 .word 0xf08fd0e5,0xdf9665ed,0xab3f8ade,0x05ac3ba0 ! PA = 00000000688000a0 .word 0x00000000,0x0000005c,0xe0c96c53,0x054b878f ! PA = 00000000688000b0 .word 0x1e839f31,0x79e539e5,0x146bf55b,0x917e6ca7 ! PA = 00000000688000c0 .word 0x70489045,0x44e9b2d1,0x51501d53,0x00ee28ef ! PA = 00000000688000d0 .word 0x18e43fcc,0xd870674d,0x6d0ca215,0xff6127c0 ! PA = 00000000688000e0 .word 0x170ff0ca,0x362512b5,0xc2d0e584,0x933c9c84 ! PA = 00000000688000f0 .word 0x60277062,0x11a67ee4,0xd35387b6,0xfdac2457 ! PA = 0000000068800100 .word 0x63dd7000,0x2c270838,0xb067becb,0x51e2176c ! PA = 0000000068800110 .word 0x85010dc4,0xdd781581,0xdcfe0126,0x88c119bf ! PA = 0000000068800120 .word 0x9947053c,0xe6a8dfae,0x7ed2f3d9,0x7ce64916 ! PA = 0000000068800130 .word 0x3664903c,0x97e5e15a,0x43d3f186,0xe89c2e2e ! PA = 0000000068800140 .word 0x5214fc39,0x590b6d9a,0xb0a3cb8d,0x8b2083db ! PA = 0000000068800150 .word 0x7789371f,0x91d77b2b,0xe07f861d,0xd842e896 ! PA = 0000000068800160 .word 0xffb3aa9f,0xb00253da,0x63e5a756,0x61497254 ! PA = 0000000068800170 .word 0x08a82fcc,0x5c9c5d85,0x8ceef05f,0xdef2a2f9 ! PA = 0000000068800180 .word 0xb8f5a299,0x0b4e36dc,0xb48ef639,0xf98b1839 ! PA = 0000000068800190 .word 0x24ede693,0xbe28e31d,0x44ee3fcf,0x2c452c2a ! PA = 00000000688001a0 .word 0x1d33f9b7,0x3589f5c6,0xdb36d595,0x001d4781 ! PA = 00000000688001b0 .word 0xa6c28849,0x754d3bb4,0x5031905a,0xc60e1c01 ! PA = 00000000688001c0 .word 0xc28dd460,0xfffffd7e,0xaf8f5515,0x677c3f71 ! PA = 00000000688001d0 .word 0x32e82f38,0x7b9369d9,0xd5644ac2,0x9c4d9b15 ! PA = 00000000688001e0 .word 0x51f56728,0xaae64007,0xeb8c75d6,0x54d8735f ! PA = 00000000688001f0 p44_local2_expect: .word 0xad519d6f,0x2c515709,0x90613cc0,0xde9e64bc ! PA = 0000000069000000 .word 0x0ba6cd68,0x1b8a8659,0x20e5838a,0xaf779627 ! PA = 0000000069000010 .word 0xd0da5238,0x49c8a249,0xc3d43aa4,0x0a22a4f4 ! PA = 0000000069000020 .word 0x8f4a7ffa,0x5b248d29,0x3cdc2ce4,0x0f1392d0 ! PA = 0000000069000030 .word 0xc320781b,0x3f25501c,0x027e0b24,0x2dd0cb3b ! PA = 0000000069000040 .word 0xa481f36f,0xf27aafca,0x4d395dfe,0x4fa66bbc ! PA = 0000000069000050 .word 0xdf7e2ad2,0xadf3d111,0xbd6ebb64,0xe5ad34a2 ! PA = 0000000069000060 .word 0x31592861,0xd7a6346f,0x47619a54,0x7840c938 ! PA = 0000000069000070 .word 0xe2ac57f9,0x7380d34b,0xa5080cec,0x21a6ecc9 ! PA = 0000000069000080 .word 0x3cdddd7b,0x436aeff6,0xe4b50925,0x29764cb0 ! PA = 0000000069000090 .word 0x28ed5418,0x7463180d,0x50bb8e67,0xcbb4415b ! PA = 00000000690000a0 .word 0x9455ab9b,0x4a931ead,0xf3aa7b4a,0x3d2f565e ! PA = 00000000690000b0 .word 0xe130dcb9,0xafc8a600,0x09031a10,0xcae3ff42 ! PA = 00000000690000c0 .word 0xb55f711d,0x95117484,0xf5ab728a,0xd24b1e1a ! PA = 00000000690000d0 .word 0xfbf7a757,0x18066380,0xbca5fa97,0xb4156507 ! PA = 00000000690000e0 .word 0xe6df2f46,0xe8637701,0x4798d31a,0x15577073 ! PA = 00000000690000f0 .word 0x1a42d329,0xa5308479,0x4000099c,0x23234a84 ! PA = 0000000069000100 .word 0x931b9713,0x724b749d,0xa0f6f41e,0x5c3807c1 ! PA = 0000000069000110 .word 0x03e619df,0xbc419c33,0xc1908c3c,0x00bb0389 ! PA = 0000000069000120 .word 0x7608688f,0x22b0caf2,0x99a5ebeb,0xf828a37c ! PA = 0000000069000130 .word 0xb1048118,0x8de66eee,0x3cb860d1,0x0455a3cf ! PA = 0000000069000140 .word 0x4fb133db,0xe0de4783,0x8e980ee3,0xc9824aee ! PA = 0000000069000150 .word 0x07fc2aa5,0xc900125a,0x8f31b4dc,0x596a5de4 ! PA = 0000000069000160 .word 0x6277204e,0x93b7ed74,0x5120963c,0xd575462e ! PA = 0000000069000170 .word 0x458e9b90,0x71267c89,0xbe31e54e,0x3913c1bd ! PA = 0000000069000180 .word 0xaa472ea4,0x80409d23,0xbb5842e4,0xd8fd2cab ! PA = 0000000069000190 .word 0x12859f34,0x98c0b4eb,0x4b4e4de8,0x3196d93c ! PA = 00000000690001a0 .word 0xdd243805,0x1a502b10,0x6ab7a401,0x567e5376 ! PA = 00000000690001b0 .word 0x3b197872,0x36e9087a,0x30683d78,0x36f61ab3 ! PA = 00000000690001c0 .word 0x83fcba9f,0x32e28f24,0xd229ea48,0x52a7364d ! PA = 00000000690001d0 .word 0xf74b5a54,0xfa7f204d,0x3c04ee67,0xf315d3f4 ! PA = 00000000690001e0 .word 0xca59e539,0xd9ad042e,0xd021e663,0x3295ea03 ! PA = 00000000690001f0 p44_local3_expect: .word 0x93661e83,0xb26a7e86,0x376d43e3,0xd5f49298 ! PA = 0000000069800000 .word 0x9bc51650,0x70832d25,0x993f9f6c,0x66084a35 ! PA = 0000000069800010 .word 0xc5909a4a,0xddd6fbbd,0x6a5050b3,0xa67975ee ! PA = 0000000069800020 .word 0x5adffe36,0x5ee188ff,0x7428f5f0,0x1e285676 ! PA = 0000000069800030 .word 0x3831e247,0xe30ef6cf,0x52d14ed6,0xce17d6ac ! PA = 0000000069800040 .word 0xfa5efa03,0x4d6df79f,0x87c7faa4,0xa0d217f0 ! PA = 0000000069800050 .word 0x79747bf6,0x7a213000,0xfeda7c1f,0x312d3165 ! PA = 0000000069800060 .word 0x01c2896a,0x13028a0e,0x21925f68,0x6a505090 ! PA = 0000000069800070 .word 0x5a5bbd01,0xe5dacf5a,0x68cda60b,0x59868a1b ! PA = 0000000069800080 .word 0x2e74c8d8,0xa4602eb7,0xbb1a8df1,0x389b55ec ! PA = 0000000069800090 .word 0x873f0314,0x9bae43e8,0x0a97676b,0x5f64d2e8 ! PA = 00000000698000a0 .word 0xe955ab93,0xf0cfa9b0,0x690e4dfb,0x90575a6a ! PA = 00000000698000b0 .word 0x866b827b,0x1a057f74,0x2b54da0b,0xe5193166 ! PA = 00000000698000c0 .word 0xe6ab7670,0x72bd8200,0x06e9fee4,0xef521549 ! PA = 00000000698000d0 .word 0xd7bf7a79,0x284d288c,0x59e0a4c0,0x479b7d99 ! PA = 00000000698000e0 .word 0x788f6dab,0x78ba83ee,0x1859d067,0xe3e94ae3 ! PA = 00000000698000f0 .word 0x4f4f075d,0x4d66a921,0xaf240aea,0xd764e22b ! PA = 0000000069800100 .word 0x23bff585,0xdf346bdd,0x3afb7238,0x2e944497 ! PA = 0000000069800110 .word 0x984e1078,0xdf082ad5,0x889203e4,0x32cd41eb ! PA = 0000000069800120 .word 0xbfd28718,0xcfa2e436,0x910f2752,0x2cc2a742 ! PA = 0000000069800130 .word 0x198dbb31,0x0c94bbf7,0xc2f5858c,0x676954f6 ! PA = 0000000069800140 .word 0x87290d4e,0x137bb93b,0x987ffada,0x98f00878 ! PA = 0000000069800150 .word 0xc52f382e,0xb2b27eeb,0xbb95f31d,0x2c4bf6c2 ! PA = 0000000069800160 .word 0x2f9b5cb0,0x1ecebb15,0x191c7852,0x4d33b0d1 ! PA = 0000000069800170 .word 0xb62d00dc,0x2b03849f,0x03e5a8ea,0x7a2187d9 ! PA = 0000000069800180 .word 0x581d4a49,0xa2478ae0,0x07fd3033,0xff6a4735 ! PA = 0000000069800190 .word 0x0f1e8ec6,0xbeb70614,0xb8cc02f7,0xb7b7d879 ! PA = 00000000698001a0 .word 0x2ae4ddcf,0xca5693c9,0xb12a2bc6,0xe0c1d365 ! PA = 00000000698001b0 .word 0xc4c55d62,0x085eb76a,0x1ba3a59a,0xcbaf64e5 ! PA = 00000000698001c0 .word 0x79963659,0x76cd3986,0x1b24011e,0x3bfb922e ! PA = 00000000698001d0 .word 0x88fdb03c,0x7f9afb88,0x8cb77718,0xea7d37da ! PA = 00000000698001e0 .word 0x219bf06f,0x4931c38a,0x1bfbb91d,0xd59308d8 ! PA = 00000000698001f0 p45_init_registers: .word 0xd707366a,0x5740217b ! Init value for %l0 .word 0x902fa524,0x55642664 ! Init value for %l1 .word 0x17e66fb4,0x9f92a478 ! Init value for %l2 .word 0xf7aaed86,0x49b88fe5 ! Init value for %l3 .word 0xb9093a5c,0x079498d2 ! Init value for %l4 .word 0x79074acb,0xf04d30d1 ! Init value for %l5 .word 0x07feadfd,0xbf5a33a4 ! Init value for %l6 .word 0x7a3fa313,0xbcb2a97a ! Init value for %l7 .align 64 p45_init_freg: .word 0x9a76b977,0x07550ace ! Init value for %f0 .word 0x8719c0b7,0x5371b36f ! Init value for %f2 .word 0xa65c92be,0x32b50270 ! Init value for %f4 .word 0x1c12c1d4,0x4e7a0b73 ! Init value for %f6 .word 0x70b92bdc,0x5ab98ef5 ! Init value for %f8 .word 0x7b0fac11,0x8998b4ee ! Init value for %f10 .word 0x92be4f07,0xba1c3e81 ! Init value for %f12 .word 0xa715d841,0x7a515e0e ! Init value for %f14 .word 0xaca99a94,0xcff196e7 ! Init value for %f16 .word 0x309dcc1c,0x8519fca4 ! Init value for %f18 .word 0xf51a4b4d,0xcfbe7320 ! Init value for %f20 .word 0xa724a3a8,0x4133d0f8 ! Init value for %f22 .word 0xd081ec49,0x9107b668 ! Init value for %f24 .word 0xbb0ba904,0x508f7e22 ! Init value for %f26 .word 0x04da9a10,0x2bf78deb ! Init value for %f28 .word 0x1ce6cfc4,0xc0c75f8b ! Init value for %f30 .word 0xd8c84ad6,0xdd115023 ! Init value for %f32 .word 0x2555a8a8,0x31a2ee8d ! Init value for %f34 .word 0xcc17a51c,0x0b312517 ! Init value for %f36 .word 0xbc5b8241,0x15f7c5e8 ! Init value for %f38 .word 0xd27c0f5d,0x0fce32e5 ! Init value for %f40 .word 0xa9cbe9a7,0x168af84d ! Init value for %f42 .word 0x7951c28b,0xc0db4ba9 ! Init value for %f44 .word 0x7ba64872,0xf5cdffa7 ! Init value for %f46 .word 0xfc282a66,0xf9670bfa .word 0x401a2992,0x553a5064 .word 0xcd6a94f5,0x5377c432 .word 0x80853baa,0xac3eb4c1 .word 0x25bfbe0a,0x8b154f29 .word 0xf40f3c0d,0xfe32bf49 .word 0x0f764d8f,0x5ec866c8 .word 0x717ce7a7,0x02be01a9 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0xffffffff,0xffffffe5 ! %l0 .word 0x00000000,0x00008651 ! %l1 .word 0x00000000,0x7a6e1fa3 ! %l2 .word 0x00000000,0x000000d1 ! %l3 .word 0x00000000,0x079498d2 ! %l4 .word 0x00000000,0x5c126e55 ! %l5 .word 0x00000000,0xa8de1e50 ! %l6 .word 0x00000000,0x0000006f ! %l7 p45_expected_fp_regs: .word 0x8998b4ee,0x5bf89280 ! %f0 .word 0x70b92bdc,0x5ab98ef5 ! %f2 .word 0xa65c92be,0xa724a3a8 ! %f4 .word 0x391836e2,0x4e7a0b73 ! %f6 .word 0x70b92bdc,0x5ab98ef5 ! %f8 .word 0x7b0fac11,0x8998b4ee ! %f10 .word 0x7fffffff,0xba1c3e81 ! %f12 .word 0xa715d841,0x5ab98ef5 ! %f14 .word 0xb3919ca5,0xd716b3ba ! %f16 .word 0x3a6753c0,0x7bd4c334 ! %f18 .word 0xdbe6d5b7,0x6053a9bf ! %f20 .word 0xe14a2648,0x6dae181e ! %f22 .word 0x925ae4e0,0xce80e44d ! %f24 .word 0x8dcae9f8,0xc9c84947 ! %f26 .word 0x8707f17e,0x91b499c2 ! %f28 .word 0x7d556c1c,0xe14a2648 ! %f30 .word 0x00000000,0x00000220 ! %fsr p45_local0_expect: .word 0xaca99a94,0x3e52946b,0x4ea24b47,0x7ead2551 ! PA = 000000006a000000 .word 0x2fe24916,0xd26ed5ac,0xd1e70b72,0x54cbda79 ! PA = 000000006a000010 .word 0xffbf763c,0x588bea21,0x0f99bd22,0x6eb2177d ! PA = 000000006a000020 .word 0xcbb079de,0xfeace107,0xe913e376,0x810368da ! PA = 000000006a000030 .word 0x0111b903,0x7c22c318,0xc0096c17,0xff639eaa ! PA = 000000006a000040 .word 0xc43f2e40,0xb478f2e2,0x6d618511,0x75f18be1 ! PA = 000000006a000050 .word 0xf4f93ffc,0x23a87482,0x420627be,0x64c6012f ! PA = 000000006a000060 .word 0x04e4f6a6,0xdf3802b8,0x0a02c877,0xa93b4d67 ! PA = 000000006a000070 .word 0xcb7bdd59,0xd681b6e4,0xc98e3829,0xb1cc541d ! PA = 000000006a000080 .word 0x7b23e004,0x11e7643d,0xc5b625fa,0x4b3f4fe3 ! PA = 000000006a000090 .word 0x06c6d021,0x271b4b34,0x581f5a05,0x53524b5d ! PA = 000000006a0000a0 .word 0xff3aea7b,0x4a39c688,0x163fe328,0x77ce010c ! PA = 000000006a0000b0 .word 0xe1cd0630,0x7f1910f1,0x0999b37e,0x7a6e1fa3 ! PA = 000000006a0000c0 .word 0x00000039,0xbbc37258,0x2f429b5f,0xfb730cbf ! PA = 000000006a0000d0 .word 0x616d4f80,0x1e492640,0x3f6b8978,0x7cc2db31 ! PA = 000000006a0000e0 .word 0x61a272b3,0x5356acc5,0x5069f489,0x49b88fe5 ! PA = 000000006a0000f0 .word 0xc4224bc1,0xf89b63f3,0xbe3c9a9d,0x2cf3f021 ! PA = 000000006a000100 .word 0x7bfa5717,0x5bffa155,0x5f7c0d74,0x29fdc8f6 ! PA = 000000006a000110 .word 0x95759f68,0x3effca5a,0x7f376fd4,0x15c6d1f3 ! PA = 000000006a000120 .word 0x6d236ae5,0x959ebde3,0xa2756aa9,0x34c54fe8 ! PA = 000000006a000130 .word 0x4e48640e,0xb0e836e9,0x53281711,0x2cd97e78 ! PA = 000000006a000140 .word 0xa2df0ca4,0x18065b9e,0xf26d68c1,0xe80a7a2e ! PA = 000000006a000150 .word 0x251882ac,0xc52dd84a,0xf0947694,0x329167a8 ! PA = 000000006a000160 .word 0x16960d76,0x6b5e57e7,0x0bfebfeb,0xe3b68fea ! PA = 000000006a000170 .word 0xab44cbaa,0xca8b5285,0xecd0487f,0x9e1a0be4 ! PA = 000000006a000180 .word 0xce1c38ca,0xa6127e9c,0xf5b5aeb8,0x02b87f76 ! PA = 000000006a000190 .word 0xfbb05053,0x4c30bae4,0x1d7905be,0x2f39b980 ! PA = 000000006a0001a0 .word 0x4c80c037,0x6e222d95,0x5f90f8b7,0x08c5dc5c ! PA = 000000006a0001b0 .word 0xda634733,0x551328bd,0x9f31049f,0xef5de4f6 ! PA = 000000006a0001c0 .word 0x392dfa45,0xffe53255,0x0f1a109d,0x57e808a1 ! PA = 000000006a0001d0 .word 0x2b42d3cc,0x10df2fd7,0xb7ca56b2,0x68492c3f ! PA = 000000006a0001e0 .word 0x00000000,0x000000b9,0x29cda174,0xc7fa4177 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x4b816c69,0x63f43b7a,0x48de0cf6,0x06535cf2 ! PA = 000000006a800000 .word 0x6d829102,0xb86a5718,0xe2d212b3,0x4c5b428f ! PA = 000000006a800010 .word 0x3ee9e5bf,0x941c8a89,0x0f9876bd,0xdfdc01fa ! PA = 000000006a800020 .word 0xb685e2fd,0xd6a12551,0xcf85808e,0xc8236939 ! PA = 000000006a800030 .word 0x33aefc1d,0x6d6c34c0,0xa5b5f683,0xcb3d582f ! PA = 000000006a800040 .word 0xfa7ea43a,0x10584005,0x86512181,0xc618338c ! PA = 000000006a800050 .word 0x59c7e3bb,0xa3693671,0xde980b7e,0x01db7394 ! PA = 000000006a800060 .word 0x60bcf012,0x41d6738d,0x62211a8e,0xf048a5b8 ! PA = 000000006a800070 .word 0x7f6878d9,0xddbf699f,0xd3d7962b,0xbdb31422 ! PA = 000000006a800080 .word 0xc08dbf35,0x6fa7d8d2,0x7104379b,0x391c91f6 ! PA = 000000006a800090 .word 0x72a5d254,0xa51e858f,0x9b8ab6f3,0xf3b32f50 ! PA = 000000006a8000a0 .word 0x79108449,0x57491505,0x94337ee2,0xd46832e3 ! PA = 000000006a8000b0 .word 0x424a0f97,0xfb087e78,0xe8263550,0x857e5748 ! PA = 000000006a8000c0 .word 0xde9d6621,0xf9501f1c,0xfe27b2d9,0x24a7fb33 ! PA = 000000006a8000d0 .word 0x28e0203a,0x97ffcf5f,0xafcdf286,0xe24f9f52 ! PA = 000000006a8000e0 .word 0x325cc16a,0xca1e8487,0x37ac2096,0x09422768 ! PA = 000000006a8000f0 .word 0xe5f1892d,0xc058a2cf,0x26c45b9b,0xf5f760a4 ! PA = 000000006a800100 .word 0xe514b492,0x748f5b7a,0x51efb053,0x106ab718 ! PA = 000000006a800110 .word 0xa8de1e50,0xb32447fb,0xf450d6c5,0xcfcbbf05 ! PA = 000000006a800120 .word 0xe9b08126,0x45aadb5c,0x05fd5d78,0x5fefc789 ! PA = 000000006a800130 .word 0x8bfe09e5,0xd2087223,0xd140a4d0,0xfef0503e ! PA = 000000006a800140 .word 0xfedae648,0xb704e7cd,0x8c8a6245,0xf30bfef3 ! PA = 000000006a800150 .word 0x559f77fc,0x2eda2bcb,0xc5174e93,0xdf1ee7d1 ! PA = 000000006a800160 .word 0xa5e9ff5e,0xa3146cd5,0x677d1732,0x8391093b ! PA = 000000006a800170 .word 0x15e18c96,0x07555738,0xd2f83346,0x5cfae948 ! PA = 000000006a800180 .word 0x4c5fefce,0xef3b426a,0x8efd015a,0xad817589 ! PA = 000000006a800190 .word 0x1a29c718,0x9af04039,0x9ebb00e6,0xd339a924 ! PA = 000000006a8001a0 .word 0x355b41f8,0xaee0a25a,0xbaa2ef17,0x5f46e001 ! PA = 000000006a8001b0 .word 0xe55e6d54,0x69a18774,0x6e695650,0x8161e209 ! PA = 000000006a8001c0 .word 0x66ff73f2,0xd385d813,0x5cc848e7,0xde9a0ea4 ! PA = 000000006a8001d0 .word 0x2e422251,0x5d89abab,0x66045aa7,0xcbad08db ! PA = 000000006a8001e0 .word 0x9dd009a9,0x69e1ef89,0x218cab2b,0xbef6540e ! PA = 000000006a8001f0 p45_local2_expect: .word 0xb3919ca5,0xd716b3ba,0x3a6753c0,0x7bd4c334 ! PA = 000000006b000000 .word 0xdbe6d5b7,0x6053a9bf,0x6f597744,0x6dae181e ! PA = 000000006b000010 .word 0x925ae4e0,0xce80e44d,0x8dcae9f8,0xc9c84947 ! PA = 000000006b000020 .word 0x8707f17e,0x91b499c2,0x7d556c1c,0xe14a2648 ! PA = 000000006b000030 .word 0x25f06ad3,0xa450ac96,0x9c0cbbc7,0x3236dca6 ! PA = 000000006b000040 .word 0xfefa9512,0x2df63a7d,0x57a30369,0xadca66ec ! PA = 000000006b000050 .word 0xea24b6c4,0x13cdb551,0xdab66621,0xf5df2b3e ! PA = 000000006b000060 .word 0x225c83ca,0x306b6f88,0xde943590,0x724c3bc7 ! PA = 000000006b000070 .word 0x594d8774,0x20043737,0x13e734e8,0xfb21a499 ! PA = 000000006b000080 .word 0xe45326e3,0x7780cf85,0x2d6b90f1,0x09ac84b5 ! PA = 000000006b000090 .word 0x51861c96,0x6bf7f6d2,0x377baf40,0xebfd00d7 ! PA = 000000006b0000a0 .word 0xa10a7b10,0x3fee45d0,0xff964231,0x96615504 ! PA = 000000006b0000b0 .word 0xf0c97234,0x540f8840,0xc4578579,0x97e03358 ! PA = 000000006b0000c0 .word 0xcffbce90,0xb0ae4ea8,0x36b19547,0x97382817 ! PA = 000000006b0000d0 .word 0x7780cf85,0x5c126e55,0xf8f088f9,0xa0d6896f ! PA = 000000006b0000e0 .word 0xff6de18d,0xf333d9a9,0x20424d96,0x1b34f4c3 ! PA = 000000006b0000f0 .word 0x27fda3ea,0xf3a69367,0x08431fdc,0x0000990f ! PA = 000000006b000100 .word 0x41f29029,0x5e07024e,0xac275606,0x6692ae0d ! PA = 000000006b000110 .word 0x2277e84e,0x68a344f0,0x321f4490,0x7c7347d0 ! PA = 000000006b000120 .word 0xee1da85e,0x41605cdb,0x497cee27,0x7330f0ff ! PA = 000000006b000130 .word 0x1d4217e1,0xd4ae2015,0xb16fde66,0xce0774ea ! PA = 000000006b000140 .word 0xe5ab85fd,0xca33797f,0xf1fbf83d,0x53a0a9cf ! PA = 000000006b000150 .word 0xf11e322f,0x1bff4772,0x8763b9df,0xda60589c ! PA = 000000006b000160 .word 0x00cb79db,0x1cdbe672,0xe55b5db5,0x0fb8bc34 ! PA = 000000006b000170 .word 0x828614d8,0x12326c34,0xd54eaa5e,0x7b2d388d ! PA = 000000006b000180 .word 0x583a9376,0x128f6c60,0xffb58498,0x3834ce7e ! PA = 000000006b000190 .word 0xdaa4a60f,0xcf45a407,0xf5260752,0xba834b0d ! PA = 000000006b0001a0 .word 0xc7e4aa1b,0xcd184c70,0xe9ea4dd1,0x1d570987 ! PA = 000000006b0001b0 .word 0xe34b05ae,0xc2297a87,0x591a8439,0xdec76969 ! PA = 000000006b0001c0 .word 0xbe607ee0,0xc818b162,0xc9cd38f8,0x31815840 ! PA = 000000006b0001d0 .word 0x43d51bf0,0xb7e3fd57,0xf83b696c,0x1976eaf0 ! PA = 000000006b0001e0 .word 0xf2eefce3,0xb2cb0a78,0xf3f10525,0xb99eb1fd ! PA = 000000006b0001f0 p45_local3_expect: .word 0x12b2f35b,0x12b2aae1,0xa7c9fbb8,0x75bdd744 ! PA = 000000006b800000 .word 0x63021008,0x267eeef1,0x813e1cba,0x074fbe92 ! PA = 000000006b800010 .word 0x7780cf85,0xa79cb3fa,0xe87df3ee,0x0dc107ed ! PA = 000000006b800020 .word 0x8aa8316b,0xfd4aafe6,0x22fe2ec5,0x3f413f84 ! PA = 000000006b800030 .word 0x00750108,0x0d5e8eb6,0x3ac35b8f,0xe04b2d19 ! PA = 000000006b800040 .word 0xb5ba9e21,0x20d13e8e,0x17ee8f9c,0x1b4f0981 ! PA = 000000006b800050 .word 0x493e94ec,0xc1eaee7b,0xa9be1ac6,0x4d518dec ! PA = 000000006b800060 .word 0x26a3e2cd,0xfb4cdde1,0x4540e717,0x5bf60494 ! PA = 000000006b800070 .word 0x00750c0b,0x62635da0,0xfaf9c5e4,0x24a3b41d ! PA = 000000006b800080 .word 0x4c4d8f64,0x3744d80f,0x4c874a0d,0x198f67b6 ! PA = 000000006b800090 .word 0x2509cc4b,0x515797d3,0x93ab6cb9,0xccdca9a2 ! PA = 000000006b8000a0 .word 0x8ed833d3,0x763b75b9,0xd1ab52ea,0x30dc0a89 ! PA = 000000006b8000b0 .word 0xb3016957,0x7b421670,0xac5d44c4,0xf048bea2 ! PA = 000000006b8000c0 .word 0xf0cc2cb9,0x0e684b69,0x5191c721,0xe61c23ff ! PA = 000000006b8000d0 .word 0xe5e4a850,0x8471ba5e,0x8c3881d3,0x67cf27ef ! PA = 000000006b8000e0 .word 0xe115bfc4,0xc498c1b0,0x8e4dc776,0x8436d164 ! PA = 000000006b8000f0 .word 0xc391be03,0x25782faa,0x56ae48e2,0xf46e8470 ! PA = 000000006b800100 .word 0xf00caadd,0x35fd76a2,0x8b9299f8,0x8816d0ca ! PA = 000000006b800110 .word 0xc28a56b5,0x43dcad71,0xcde2dfa9,0xd02138ae ! PA = 000000006b800120 .word 0x157c8829,0xcf94ab9c,0x7f376fd4,0x15c6d1f3 ! PA = 000000006b800130 .word 0xa299e774,0xf3ae98c2,0x7d01f244,0x4d088793 ! PA = 000000006b800140 .word 0x6e9c58cb,0x8c99019f,0x76423497,0x8d4dae0b ! PA = 000000006b800150 .word 0x088c3912,0x3b6afed4,0xdc9bbc9d,0xdecdc0a8 ! PA = 000000006b800160 .word 0x1d546b80,0xc0cfc146,0xf5db38e4,0x49142e73 ! PA = 000000006b800170 .word 0xdbdc17ec,0x682fdeb0,0x740c2868,0x9ca05b11 ! PA = 000000006b800180 .word 0xb877d758,0xc1612077,0x32a8647a,0xbaa9829c ! PA = 000000006b800190 .word 0xeba2b8bf,0x6ab2c067,0x96b421b3,0x8e5b2b22 ! PA = 000000006b8001a0 .word 0x7c40faf4,0x2d98e48c,0xb67c2a3d,0x2d8817b1 ! PA = 000000006b8001b0 .word 0xf8204214,0x7184ef5a,0x2e4631c4,0x97b5f490 ! PA = 000000006b8001c0 .word 0xf15df23c,0xa0aba14d,0x0b9fefe9,0x7e231e02 ! PA = 000000006b8001d0 .word 0x740c81ba,0x61695684,0x48064159,0xb619f882 ! PA = 000000006b8001e0 .word 0x16842350,0xf4fac4a5,0x482d5d0d,0xf39818d7 ! PA = 000000006b8001f0 p46_init_registers: .word 0x0f4a2032,0x37e4dbf9 ! Init value for %l0 .word 0x71fd746c,0xc5aa0d40 ! Init value for %l1 .word 0xdd2e53ea,0x5f6e3be7 ! Init value for %l2 .word 0x8cc25491,0xec02ccb7 ! Init value for %l3 .word 0x8baf482c,0x2184cd2c ! Init value for %l4 .word 0xb4047b64,0x99a1a2fd ! Init value for %l5 .word 0x3f2399df,0xbacfe204 ! Init value for %l6 .word 0x6de00223,0xc1bac6a0 ! Init value for %l7 .align 64 p46_init_freg: .word 0xcd62009a,0x33a00d5c ! Init value for %f0 .word 0x1a01120b,0x1140b19a ! Init value for %f2 .word 0x2503c89b,0x49aba537 ! Init value for %f4 .word 0x2190e4e6,0xfdc15ead ! Init value for %f6 .word 0x1db8d6be,0x50de1102 ! Init value for %f8 .word 0x311cfbad,0xeded5805 ! Init value for %f10 .word 0x14521c1e,0x083668bd ! Init value for %f12 .word 0x4d716f3d,0xd8b2b6d2 ! Init value for %f14 .word 0xd4af242a,0x0f794fa4 ! Init value for %f16 .word 0x2568734e,0xecbe6496 ! Init value for %f18 .word 0xd1ab2dcb,0x75d2090f ! Init value for %f20 .word 0xb1a74a26,0x6e3ec703 ! Init value for %f22 .word 0xb0ba24b3,0x05dd1f71 ! Init value for %f24 .word 0xeb8bb5f1,0x177841dd ! Init value for %f26 .word 0x0cd6b2c3,0x80f67bf4 ! Init value for %f28 .word 0xbe469121,0xf3bf4759 ! Init value for %f30 .word 0xffaf9c95,0x88e9d541 ! Init value for %f32 .word 0xc78e399c,0xd1db7c6d ! Init value for %f34 .word 0x78048785,0x5d2fb39a ! Init value for %f36 .word 0x87d7f458,0xc2fd7c51 ! Init value for %f38 .word 0x4f0c3082,0x924eac6d ! Init value for %f40 .word 0x530b5698,0x9c55f902 ! Init value for %f42 .word 0x28f3f4e5,0x16e44c1c ! Init value for %f44 .word 0xd2f1a79d,0x62fd0612 ! Init value for %f46 .word 0xddf48a33,0x4ced6335 .word 0xe450740b,0xe3b0d517 .word 0x74a9853e,0x87e8757c .word 0x395f40ee,0x6b910aa3 .word 0x83fe2d2f,0xe1aa9fe4 .word 0xeb84f29a,0xbe2f4cc3 .word 0x999ed6fd,0xad5bf567 .word 0xd47a0635,0x380bf8cc 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,0x0000002d ! %l0 .word 0x00000000,0x000000f4 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x00000024 ! %l5 .word 0x00000000,0x0000002d ! %l6 .word 0x00000000,0x00000001 ! %l7 p46_expected_fp_regs: .word 0x4e9ae2de,0x33a00d5c ! %f0 .word 0x9dc8d6be,0x50de1102 ! %f2 .word 0x14521c1e,0xd5e1abc0 ! %f4 .word 0x2190e4e6,0xfdc15ead ! %f6 .word 0x1db8d6be,0x50de1102 ! %f8 .word 0x9db8d6be,0x50de1102 ! %f10 .word 0x4d61fa07,0xd5e1abc0 ! %f12 .word 0x4d716f3d,0xd8b2b6d2 ! %f14 .word 0x311cfbad,0xeded5805 ! %f16 .word 0x2568734e,0xecbe6496 ! %f18 .word 0x30f01ae4,0x00000000 ! %f20 .word 0xb1a74a26,0x6e3ec703 ! %f22 .word 0xb0ba24b3,0x05dd1f71 ! %f24 .word 0x2568734e,0xecbe6496 ! %f26 .word 0x83a16bd1,0x7fffffff ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x00000321 ! %fsr p46_local0_expect: .word 0xfc7bd638,0x55e0d3fe,0xff30d73e,0xdf63461a ! PA = 000000006c000000 .word 0x8718e915,0x690e0ab1,0x2cc015d0,0xe3bbcf87 ! PA = 000000006c000010 .word 0x04e247bd,0x4a4528d9,0xfd000000,0x00000000 ! PA = 000000006c000020 .word 0xf12aa469,0xb3277210,0xa17a615f,0xdbab0437 ! PA = 000000006c000030 .word 0xc59339f9,0xc53a7cb5,0x7ffa5383,0xe42cd832 ! PA = 000000006c000040 .word 0x094c4876,0x914a6f57,0x1460d956,0xf948a391 ! PA = 000000006c000050 .word 0xe81924c9,0xb8d202a9,0x0ba4bba5,0x678170fe ! PA = 000000006c000060 .word 0xa0a42b95,0xe12120e4,0xfcc0f756,0x06b2d02c ! PA = 000000006c000070 .word 0xdbbfe971,0xdbf37c47,0x3cbe5510,0x9aefa68d ! PA = 000000006c000080 .word 0xaebeae9c,0x9cb2f82d,0x2c6ce442,0x7786a3a6 ! PA = 000000006c000090 .word 0xe4a36a89,0xe8799ea8,0x075c957c,0x431b5fbd ! PA = 000000006c0000a0 .word 0x819b8375,0x6b7e2525,0x5d2ab3fd,0x66ed95ba ! PA = 000000006c0000b0 .word 0xefb4db93,0xc539d504,0x23a5361a,0x834d8f6a ! PA = 000000006c0000c0 .word 0x39429976,0x3f28ce09,0x5126a9f6,0xda87cf84 ! PA = 000000006c0000d0 .word 0x64f6127e,0x153630ad,0xd836d933,0x14f7242b ! PA = 000000006c0000e0 .word 0x2a2bbc4c,0x1c2050d3,0xa4a9fe03,0xd1fe3eb8 ! PA = 000000006c0000f0 .word 0x25d7d98f,0xdcc8ec3a,0x4c5d4a2e,0x0224ba40 ! PA = 000000006c000100 .word 0x46bfa27c,0x9a6ad95c,0x61358758,0x83a16bd1 ! PA = 000000006c000110 .word 0x0506d24d,0x20c526f1,0xfccc69c9,0x3ad8c548 ! PA = 000000006c000120 .word 0x6098fa4d,0x2eecdd9f,0x6b1c4ea9,0x7dfb9f47 ! PA = 000000006c000130 .word 0x49597554,0xd37939c1,0x6bdc2626,0x89b49806 ! PA = 000000006c000140 .word 0x259990ea,0xe29b8b15,0xce2293c3,0x87f6b4b9 ! PA = 000000006c000150 .word 0x5aa91646,0x98396e51,0x5ca3d206,0x1ed6d605 ! PA = 000000006c000160 .word 0x399b6d15,0x26d7c464,0x54f5219b,0x8049ad56 ! PA = 000000006c000170 .word 0x5f36e60d,0x8eb1f111,0x680608b9,0xbcafc556 ! PA = 000000006c000180 .word 0x890bbe5a,0x3e269486,0x778531f3,0x887c8d8e ! PA = 000000006c000190 .word 0x82bfe5e9,0x3eef1ce8,0xb596615a,0x95dc3e24 ! PA = 000000006c0001a0 .word 0x4f2f2f91,0x51c0fe2e,0x98486b54,0x68f825fc ! PA = 000000006c0001b0 .word 0x0368dd5c,0x04a614f4,0x17d72705,0x8c7ddeda ! PA = 000000006c0001c0 .word 0xc13c1817,0x5c8362fd,0x68d3c360,0xe259b863 ! PA = 000000006c0001d0 .word 0xd42097cb,0xf187baf9,0x95e914b9,0x05629295 ! PA = 000000006c0001e0 .word 0xefd29ac6,0x9a686b37,0xb8141c87,0x2af53fdb ! PA = 000000006c0001f0 p46_local1_expect: .word 0xf7ae84e2,0x8db4c87a,0x7364379a,0x394c7047 ! PA = 000000006c800000 .word 0xc805f834,0x5fa8bd3b,0x5aa371af,0x243d0ade ! PA = 000000006c800010 .word 0xa9ff1fca,0x14c85280,0xa0c6bac1,0x2302e06d ! PA = 000000006c800020 .word 0xf9c2f298,0x20f32575,0x54312779,0xf972a504 ! PA = 000000006c800030 .word 0x2987dadf,0xaeef35c2,0xee5e9eb2,0xf0098d8b ! PA = 000000006c800040 .word 0x8092d64d,0x17003cdb,0xb3128285,0x6e5764f8 ! PA = 000000006c800050 .word 0x81dd8bf0,0x34e9cd92,0x0048756e,0xc76ef140 ! PA = 000000006c800060 .word 0xc9163845,0x485fb326,0x357e2985,0xc3a53a99 ! PA = 000000006c800070 .word 0xec217188,0x9588b65f,0xabbdb1e5,0xf8d4c661 ! PA = 000000006c800080 .word 0x33629a11,0x222c9d6f,0x52581655,0x43a55ba6 ! PA = 000000006c800090 .word 0xd64903a0,0x66fb3f8b,0xa3d58679,0xfb85b5f4 ! PA = 000000006c8000a0 .word 0x2184cd2c,0x27c9035c,0x22ec8665,0xb358ddeb ! PA = 000000006c8000b0 .word 0x592dc430,0x05141ba8,0xf9e61cd5,0xb67078e8 ! PA = 000000006c8000c0 .word 0xeb87a9a5,0x2f98aadd,0x8c76343f,0x501ce460 ! PA = 000000006c8000d0 .word 0x5b1f42bd,0x8f24462d,0xbb0149b6,0xb3ce7174 ! PA = 000000006c8000e0 .word 0x1261571c,0x041951be,0xd7c4ade5,0x10e64950 ! PA = 000000006c8000f0 .word 0x7950dd34,0x3df5632b,0x8115f842,0x38f636af ! PA = 000000006c800100 .word 0x71c32a4a,0x8ecef542,0x5ad441b1,0xc4ac84e8 ! PA = 000000006c800110 .word 0x4fad3e8d,0x6cf241a4,0x095debb7,0x01ca603b ! PA = 000000006c800120 .word 0x9cc82388,0x7bd78955,0x2e7163a2,0x6df49782 ! PA = 000000006c800130 .word 0x22bc00fe,0x2f31163f,0x0d6f6140,0x9a069b87 ! PA = 000000006c800140 .word 0xe0f6b01c,0x67ff1b34,0xee9514ab,0x4918b45b ! PA = 000000006c800150 .word 0xb61669b2,0x2e1618fc,0x7be5be77,0xad7aeebd ! PA = 000000006c800160 .word 0xb74a26b0,0x2187068c,0xea4513f8,0x47bba929 ! PA = 000000006c800170 .word 0x5c0da033,0x9a0062cd,0x9ab14011,0x0b12011a ! PA = 000000006c800180 .word 0x711fdd05,0xb324bab0,0x9ab14011,0x0b12011a ! PA = 000000006c800190 .word 0x0211de50,0xbed6b81d,0x0558eded,0xadfb1c31 ! PA = 000000006c8001a0 .word 0xbd683608,0x1e1c5214,0xd2b6b2d8,0x3d6f714d ! PA = 000000006c8001b0 .word 0xea177ed2,0x8d025183,0xc92fd9c6,0x0e8c98fd ! PA = 000000006c8001c0 .word 0xeb15eac7,0x33d307df,0xa4747699,0x5d9261cb ! PA = 000000006c8001d0 .word 0x1c6cda91,0x9ae438e5,0xa6472c32,0x3bec04dd ! PA = 000000006c8001e0 .word 0x7545c332,0x6f62cd13,0x22864b47,0x1b8f6e64 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x3af1d22e,0x93ef16a3,0xd9b36292,0x750ab821 ! PA = 000000006d000000 .word 0x8c9296dd,0x8d616039,0x0b3b810b,0x60b0d60a ! PA = 000000006d000010 .word 0x26713805,0x3aed742c,0x0000005d,0x978695af ! PA = 000000006d000020 .word 0xfe49c548,0x7d4834b3,0xde4ce408,0x5fb4cd69 ! PA = 000000006d000030 .word 0xbd49f05f,0xb5c3316b,0xf8f7738c,0x6b0e37eb ! PA = 000000006d000040 .word 0x7204a08e,0x45a6ccc0,0x09d6ac29,0xcc694b76 ! PA = 000000006d000050 .word 0x872f8b99,0x5b537047,0xf77a63ed,0xe3244f94 ! PA = 000000006d000060 .word 0xd31c2e78,0xbbfc3ca4,0x452569ff,0x134a2018 ! PA = 000000006d000070 .word 0xc755f659,0x41cabf0f,0x5dbb4710,0xa20a05af ! PA = 000000006d000080 .word 0x98b627df,0xb2fa0b38,0x1e491319,0xb662e017 ! PA = 000000006d000090 .word 0x0cd63351,0xafd59c4f,0x524d14d4,0x3f0c3553 ! PA = 000000006d0000a0 .word 0xca52368b,0x0ab8fdae,0xd700f005,0xecb5d168 ! PA = 000000006d0000b0 .word 0x53efd4e9,0xaff064c4,0x84421d92,0xeb106678 ! PA = 000000006d0000c0 .word 0x5afff262,0x5ef83819,0x585d7c9f,0xe0a408cd ! PA = 000000006d0000d0 .word 0x1758fbef,0xb88579cf,0x223d0be0,0x4d9d58b1 ! PA = 000000006d0000e0 .word 0xf4732c7a,0xf9ee3be7,0x67806005,0x534ca29f ! PA = 000000006d0000f0 .word 0x8e6e7b95,0xea8f15a8,0xc65fe097,0x1edc8038 ! PA = 000000006d000100 .word 0x564f67f1,0xfd42d535,0x140f5022,0xc7f1c1a1 ! PA = 000000006d000110 .word 0x3c48a63f,0xc1bfb716,0x3622ebf2,0x0dd5868b ! PA = 000000006d000120 .word 0xfc03c806,0x1701234d,0xd37ebe5e,0xcda0c539 ! PA = 000000006d000130 .word 0x6ee8066f,0xd84d5afa,0x9f5518a3,0x8520b300 ! PA = 000000006d000140 .word 0xba47cf84,0x1719a8a5,0xa200e297,0x41152bf8 ! PA = 000000006d000150 .word 0xd48806d6,0xf5ae7377,0x8ea7fb55,0x35c9ad75 ! PA = 000000006d000160 .word 0x1a730443,0x88e869e6,0xa6f4190e,0x0dd8e7f5 ! PA = 000000006d000170 .word 0x16393322,0xef3757e4,0xf3d05522,0x8fa0fef9 ! PA = 000000006d000180 .word 0xf03437b9,0xaf37166d,0x36c7da44,0x87cc0408 ! PA = 000000006d000190 .word 0x9adb9674,0x53b25b23,0x36b4a5a1,0x3a975485 ! PA = 000000006d0001a0 .word 0xe7e0523b,0x1a4df367,0x24c54aab,0xc0f03ac7 ! PA = 000000006d0001b0 .word 0xe8cd350c,0x73f49432,0x6fedb7b0,0x10989935 ! PA = 000000006d0001c0 .word 0xf34ef1ea,0x2d050bdb,0x831e86a8,0xb64bedc9 ! PA = 000000006d0001d0 .word 0xa7f17c22,0x701ffd85,0x3430d405,0x1d8de688 ! PA = 000000006d0001e0 .word 0xcc1ae4b6,0xb09c4b09,0xa526e7ec,0xf8af8a8f ! PA = 000000006d0001f0 p46_local3_expect: .word 0xb976705d,0x0f1b9287,0x2d000000,0x01000000 ! PA = 000000006d800000 .word 0x8ded56bf,0x018e9e07,0xabd7d3b5,0x1a46bb83 ! PA = 000000006d800010 .word 0x04e226bd,0xfd6d1e3b,0x5d6c4953,0xfc72e3a2 ! PA = 000000006d800020 .word 0x61b30d93,0xe821c76b,0xb5aaa53c,0x43e01bb7 ! PA = 000000006d800030 .word 0xd4b85a3b,0x3d35e807,0x444153dc,0xb5bc1121 ! PA = 000000006d800040 .word 0xaf51ed11,0xeb7154c3,0x2d6f61d8,0xffaf3c7e ! PA = 000000006d800050 .word 0x325bc26f,0xa346e117,0x16b876dc,0x6f9bac8c ! PA = 000000006d800060 .word 0x76f2e145,0xf570150e,0x9406b451,0x98d2fd7b ! PA = 000000006d800070 .word 0x5c0da033,0xdee29a4e,0x0211de50,0xbed6c89d ! PA = 000000006d800080 .word 0xc0abe1d5,0x1e1c5214,0xad5ec1fd,0xe6e49021 ! PA = 000000006d800090 .word 0x0211de50,0xbed6b81d,0x0211de50,0xbed6b89d ! PA = 000000006d8000a0 .word 0xc0abe1d5,0x07fa614d,0xd2b6b2d8,0x3d6f714d ! PA = 000000006d8000b0 .word 0x3dd91701,0xd6b3f6f5,0x7a84cce8,0x1abb23b3 ! PA = 000000006d8000c0 .word 0xcde433f1,0x34cd895e,0xb037fbc1,0x1b10870d ! PA = 000000006d8000d0 .word 0xbd238c10,0x6baa4bdc,0x52b23bca,0x973d7c51 ! PA = 000000006d8000e0 .word 0x5a376780,0xd423cb95,0x7b9436b5,0x72bba384 ! PA = 000000006d8000f0 .word 0x4415bfe1,0xe9d0dbf8,0x51be2e4c,0x38987830 ! PA = 000000006d800100 .word 0xdda0ae77,0xabb40715,0x2f4c74da,0x692ac1a9 ! PA = 000000006d800110 .word 0x558d36e7,0x577d46b8,0xdb66de9c,0x623ecc39 ! PA = 000000006d800120 .word 0xc523ea3e,0x77c5cdad,0x3b9a4cbe,0x3f41b2aa ! PA = 000000006d800130 .word 0xc3beb3ab,0x2b08bd88,0x01aa590e,0xa8292535 ! PA = 000000006d800140 .word 0x7f91e5a6,0xc8ecc5ff,0x1873aa4c,0x9f58526a ! PA = 000000006d800150 .word 0x0d297e6e,0x0f561fe5,0xc71ef30b,0x9cfb0ae7 ! PA = 000000006d800160 .word 0x3153d64c,0x8748c8bd,0x14436ac6,0xae44e909 ! PA = 000000006d800170 .word 0x88995e2a,0x424c71a9,0x4c3ef429,0xcaffd27e ! PA = 000000006d800180 .word 0x8a0344c8,0xfc1b3e50,0x12b23ba6,0x02a97067 ! PA = 000000006d800190 .word 0x5643cc5d,0x053957be,0x2fd32a4b,0x0d0dddd3 ! PA = 000000006d8001a0 .word 0x0000002c,0xef470662,0x593c3a18,0xe4cff5b2 ! PA = 000000006d8001b0 .word 0x865d21bd,0xba27d97a,0xbea8b199,0x92f12297 ! PA = 000000006d8001c0 .word 0x925a5676,0xfffcbdb5,0xd0b72a82,0x44255b30 ! PA = 000000006d8001d0 .word 0xe6ef5309,0xa02dd0e9,0xbf6abcb5,0xb774bb6d ! PA = 000000006d8001e0 .word 0xd946b08c,0x344fe2b0,0x26c9f31b,0x23ac8de6 ! PA = 000000006d8001f0 p47_init_registers: .word 0x7a924c9a,0xb6d332c5 ! Init value for %l0 .word 0x86876231,0xf23bb808 ! Init value for %l1 .word 0x5bc3978e,0x0087bd77 ! Init value for %l2 .word 0xe1714d6e,0x4f18ca69 ! Init value for %l3 .word 0x6e4d66f0,0x576f43f2 ! Init value for %l4 .word 0xc192f07d,0xe4025c1d ! Init value for %l5 .word 0x6de43b0e,0x1b420e6e ! Init value for %l6 .word 0x21624b6a,0xe9375845 ! Init value for %l7 .align 64 p47_init_freg: .word 0x6a121bcd,0x9fbcf017 ! Init value for %f0 .word 0xf3ab6e24,0xbb6d40c8 ! Init value for %f2 .word 0x22738f40,0x8866a9da ! Init value for %f4 .word 0x4f033e32,0xad83dbe0 ! Init value for %f6 .word 0x45510fed,0xa8688269 ! Init value for %f8 .word 0xf6731cab,0x515851a7 ! Init value for %f10 .word 0x4deec72c,0x7d37e803 ! Init value for %f12 .word 0xf92cbdc8,0x02e2d369 ! Init value for %f14 .word 0xc01d9852,0xae896d6d ! Init value for %f16 .word 0xe8363daf,0x92c45ed9 ! Init value for %f18 .word 0x8d5a491a,0x5aff99df ! Init value for %f20 .word 0xab983fd0,0xb00a5e2f ! Init value for %f22 .word 0x6c328983,0x7aabeb45 ! Init value for %f24 .word 0x6a91fa25,0xc19a1c38 ! Init value for %f26 .word 0xc1f63d3b,0x75e63232 ! Init value for %f28 .word 0xb7340d4b,0xe8069ed8 ! Init value for %f30 .word 0xdf5a03db,0xe29fa094 ! Init value for %f32 .word 0x76ce14da,0x877517db ! Init value for %f34 .word 0x33238c01,0x29d8fc82 ! Init value for %f36 .word 0xaf328419,0x3d669d0f ! Init value for %f38 .word 0xe0e74dc9,0x94477c4b ! Init value for %f40 .word 0x09631620,0x283373bf ! Init value for %f42 .word 0x98062c9f,0x007c15de ! Init value for %f44 .word 0x1c0526ac,0x2631eb88 ! Init value for %f46 .word 0x972011db,0xee876bd3 .word 0xe54320e9,0x9bfe52ab .word 0x18b96848,0x5d81e47c .word 0x0815cc9e,0x810e26fd .word 0x17e73c9f,0x345c2436 .word 0xb93d350c,0x9aa70dfb .word 0x76a95347,0xae3ebf36 .word 0xc0878770,0x8eb8bdbb 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 0x8bfda95a,0xfb3d4238 ! %l0 .word 0x00000000,0x0000000c ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x0000000c ! %l7 p47_expected_fp_regs: .word 0xa35547c7,0xe29fa094 ! %f0 .word 0x76ce14da,0x75e63232 ! %f2 .word 0x33238c01,0x29d8fc82 ! %f4 .word 0xaf328419,0x3d669d0f ! %f6 .word 0x119a196b,0xa00d1136 ! %f8 .word 0x6a121bcd,0x9fbcf017 ! %f10 .word 0x98062c9f,0xab983fd0 ! %f12 .word 0x1c0526ac,0x2631eb88 ! %f14 .word 0xce79978f,0xae896d6d ! %f16 .word 0x6a121bcd,0x9fbcf017 ! %f18 .word 0x93d98b5c,0x01ab53bd ! %f20 .word 0xab983fd0,0xb00a5e2f ! %f22 .word 0x6c328983,0x7aabeb45 ! %f24 .word 0x6a91fa25,0xc19a1c38 ! %f26 .word 0xc1f63d3b,0x75e63232 ! %f28 .word 0x45ebab7a,0x7aabeb45 ! %f30 .word 0x00000000,0x04800020 ! %fsr p47_local0_expect: .word 0xccfd781d,0xe14ba2e0,0x8bfda95a,0xfb3d4217 ! PA = 000000006e000000 .word 0xe09bbe1e,0xdd69dced,0x1b420e6e,0xa6b8b6a1 ! PA = 000000006e000010 .word 0x588b8eac,0x52e4e967,0x6e54dc06,0x4975ff71 ! PA = 000000006e000020 .word 0x3d103423,0x2ee7e537,0xa9858f23,0x235f2438 ! PA = 000000006e000030 .word 0xfda4f67e,0x286217b6,0xd33141cf,0x7cb3e1a9 ! PA = 000000006e000040 .word 0xbef96259,0x1abc66ce,0xb1b172eb,0x0fd8e106 ! PA = 000000006e000050 .word 0x5550ab19,0xffb83cc1,0x2417ca6e,0xd3040e92 ! PA = 000000006e000060 .word 0x9d76c4f3,0xe4cd00d1,0xbdf55666,0x8a3c5656 ! PA = 000000006e000070 .word 0x9a799b41,0x143860bd,0x0000491f,0x000000bb ! PA = 000000006e000080 .word 0x903c18fc,0x22479df4,0xd404c0bb,0x4c2c6230 ! PA = 000000006e000090 .word 0xbaf0a3e2,0xc56a7734,0x1a3be5c4,0x1314c602 ! PA = 000000006e0000a0 .word 0xbcb1852f,0x954e738e,0x6ee7e4fc,0x32c31f1b ! PA = 000000006e0000b0 .word 0x71b75231,0xe7c4f7cd,0x1a1cbf5f,0xcbc1605d ! PA = 000000006e0000c0 .word 0x7c9edb77,0xa09fd10b,0xf6b3b838,0x089b2fc7 ! PA = 000000006e0000d0 .word 0x9104670d,0x2b8df50b,0x4d66a982,0x5045e328 ! PA = 000000006e0000e0 .word 0xffed1841,0xb8d47528,0x44067a7b,0xe73aba3b ! PA = 000000006e0000f0 .word 0x4b3925db,0xc9c76bd6,0x6b71e6d3,0x74be8d36 ! PA = 000000006e000100 .word 0x5d032484,0xbc33645d,0x11af5fdd,0x24334b77 ! PA = 000000006e000110 .word 0x82168ba0,0x977d689b,0xf8043fb0,0x9c03d995 ! PA = 000000006e000120 .word 0xedd589fa,0x60d57dae,0x16a557c0,0xaa604c01 ! PA = 000000006e000130 .word 0x818cf0f2,0xa2d1bad6,0xe4aaa8ab,0xc4c52b50 ! PA = 000000006e000140 .word 0xe77c73ed,0xa46a7bac,0xadd58531,0xab1ecbd4 ! PA = 000000006e000150 .word 0x85db5ec6,0x949d2035,0xea63cd53,0x1c28f367 ! PA = 000000006e000160 .word 0x6ca0e007,0x77d32be2,0xbb94807f,0x0d72d0a2 ! PA = 000000006e000170 .word 0xcaea381a,0x02240657,0x3c61f824,0x7de8ecf5 ! PA = 000000006e000180 .word 0x29a35134,0xb115593c,0x69c38085,0x84ee3117 ! PA = 000000006e000190 .word 0x0aa47920,0x3c707482,0x77ccc6b6,0xd5d1cae0 ! PA = 000000006e0001a0 .word 0x75bee0c0,0x426725c4,0x680f34e5,0x635970d1 ! PA = 000000006e0001b0 .word 0x2f321b3f,0x200be285,0xebce3d2f,0x55532d16 ! PA = 000000006e0001c0 .word 0x275311dc,0xf2234f48,0xece11fc3,0xdae8ea8d ! PA = 000000006e0001d0 .word 0x44ba55cc,0xb285b6b7,0xfdb2d2da,0x4782dfa0 ! PA = 000000006e0001e0 .word 0x8458125a,0xa19b92b9,0x4d976c6c,0xe58c6c20 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xa6d3aab2,0xef8ce3cf,0x555304a0,0x34ead604 ! PA = 000000006e800000 .word 0x000b9eb8,0x2f5469bd,0x93d98b5c,0x000000da ! PA = 000000006e800010 .word 0x8cfa911b,0x08e5f1bc,0x06e1d80f,0x3a266caf ! PA = 000000006e800020 .word 0x7507db02,0xda0596e9,0x6a7fa6b3,0x95290f19 ! PA = 000000006e800030 .word 0x70ff3a8f,0xe95649e7,0x9f4e568e,0x86821d8b ! PA = 000000006e800040 .word 0x61ea6fd8,0xc2a2f8c2,0xe502eb13,0xc368cc1f ! PA = 000000006e800050 .word 0x97fd8478,0x3e017d83,0x7e1fe778,0x78732671 ! PA = 000000006e800060 .word 0x7622bc5b,0x19769b08,0x1e9674a4,0xb4f60993 ! PA = 000000006e800070 .word 0xffc9964b,0x8283ad02,0x9765b126,0xb5f6a1e0 ! PA = 000000006e800080 .word 0x567a5ff5,0xa5c1e864,0x0b697843,0x90f045b7 ! PA = 000000006e800090 .word 0xfbddc07e,0x016628e3,0xb6d332c5,0xf23bb808 ! PA = 000000006e8000a0 .word 0xcec49acf,0x5cdcbb16,0xc256527c,0x390a0586 ! PA = 000000006e8000b0 .word 0x9a8bb024,0x627b5ee0,0x4d87f775,0xe445b3e9 ! PA = 000000006e8000c0 .word 0x8bb3ef62,0x443833f3,0xd19958b0,0xaa30e3c2 ! PA = 000000006e8000d0 .word 0x65395926,0x506518a5,0x64b90fba,0xd5f2ffbc ! PA = 000000006e8000e0 .word 0x0e1b1bd1,0x48a4dc9c,0x9f27de7c,0x87000f14 ! PA = 000000006e8000f0 .word 0xd7ea7e8a,0x6f2915eb,0x767924b5,0x5381a9c9 ! PA = 000000006e800100 .word 0xb2172581,0xf47fbb5d,0xcec00be8,0x798d73a0 ! PA = 000000006e800110 .word 0x6945c005,0xb2669ee1,0x4641267c,0xae2e46e8 ! PA = 000000006e800120 .word 0x5d7258f0,0x8875231a,0x00796e46,0x858f5c0d ! PA = 000000006e800130 .word 0x60ae1023,0x9305686f,0xa31e8f8d,0x39e1adef ! PA = 000000006e800140 .word 0xf5ecf5d5,0x55902260,0x73aa482c,0x4a7b40ab ! PA = 000000006e800150 .word 0x78721666,0x013a7d50,0x187d7eca,0xb1935170 ! PA = 000000006e800160 .word 0x6cb70d1c,0x7a8f5447,0xa43924b9,0x3fdea212 ! PA = 000000006e800170 .word 0x5ebaef8d,0x74c5a0b4,0x1cbd491a,0xb32928ea ! PA = 000000006e800180 .word 0x655a3690,0x7fc555ed,0xcf9fc7eb,0xe25dc34e ! PA = 000000006e800190 .word 0x2f776665,0xa54e4193,0xffffffdc,0x00000001 ! PA = 000000006e8001a0 .word 0x4389006e,0x0c22e1d6,0xa3481266,0xe5ed4a23 ! PA = 000000006e8001b0 .word 0xa5538a0a,0x98f455ce,0xd9b84f9a,0x89a7e294 ! PA = 000000006e8001c0 .word 0x8216e963,0xf2de19a8,0x7b4e0659,0x9b521e1f ! PA = 000000006e8001d0 .word 0x1c5db8f5,0x38fe50ef,0xabd9d996,0x4e565341 ! PA = 000000006e8001e0 .word 0xda2e318b,0x06b455eb,0xc8ced2c0,0xb36d7fe4 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xa9ad58c5,0xbc35864f,0x0fd8ed1d,0x7edcc32a ! PA = 000000006f000000 .word 0xc19a1c38,0xcb1f771c,0x827c7569,0x1063801d ! PA = 000000006f000010 .word 0x1f49aa4e,0xe42229cb,0x765bc705,0xac23fd68 ! PA = 000000006f000020 .word 0xacb4e704,0x792f6641,0xc7b93e81,0x706247ef ! PA = 000000006f000030 .word 0x4110cf59,0x41991385,0x90f6e9a2,0xece4cbb3 ! PA = 000000006f000040 .word 0x22fee462,0xe71b1525,0xe1e5582b,0xec4918aa ! PA = 000000006f000050 .word 0x80aa654e,0xf933263d,0xf1fadf82,0x2fdba224 ! PA = 000000006f000060 .word 0x44fb6db8,0x3ec5b86a,0x1e166fcb,0xe654585f ! PA = 000000006f000070 .word 0x1a8ca7d9,0x8b9cada9,0xf40b9c54,0x819fbe22 ! PA = 000000006f000080 .word 0xa5c1b30b,0xa8c9d602,0xa22bf069,0xb1c2a78f ! PA = 000000006f000090 .word 0x7bd88be2,0x0bf6468b,0x900114b1,0xb4afd02a ! PA = 000000006f0000a0 .word 0x6e5d6514,0x5186ffa2,0xc2cfee8e,0x473b8584 ! PA = 000000006f0000b0 .word 0x2c93cf26,0xda126fc3,0xdc7a5ae9,0xf6f55a11 ! PA = 000000006f0000c0 .word 0xc1ce04cd,0x54e17c4b,0x4f6b03a0,0x846a794e ! PA = 000000006f0000d0 .word 0xa35547c7,0xc6d2f266,0x2dcbede8,0xc6d8af62 ! PA = 000000006f0000e0 .word 0x4aa95a25,0xcf196cbc,0x8cfdc8a6,0xd5d3ea3b ! PA = 000000006f0000f0 .word 0x6b3fe50e,0x97bdc647,0x00116383,0xf60c02cd ! PA = 000000006f000100 .word 0xd23e47cc,0x6e8a3b07,0xeaf764d3,0x47f5c32f ! PA = 000000006f000110 .word 0x6fbc600e,0x4f933a74,0x70fbd726,0xddf647f2 ! PA = 000000006f000120 .word 0x8066d9fb,0x460e4e5f,0x047fe750,0xd21082ae ! PA = 000000006f000130 .word 0xf4dcb198,0x217a9776,0x3b84fcce,0x0d10f5ac ! PA = 000000006f000140 .word 0x1603fb7c,0x2239c6c7,0x565a81e8,0x5d47a44a ! PA = 000000006f000150 .word 0x20d433cd,0x89d5a66c,0x67eb2f15,0x87ddddbf ! PA = 000000006f000160 .word 0x5db8562d,0xa1dad6b2,0x281ccfb8,0x00fdb2fc ! PA = 000000006f000170 .word 0x149e00d6,0x4270c70b,0x741d88d6,0xd3ead51f ! PA = 000000006f000180 .word 0x8defeeaa,0x3b7d9681,0x5779289d,0x42d479e8 ! PA = 000000006f000190 .word 0xc771550a,0x8b8ac05e,0x762b3313,0x9e241870 ! PA = 000000006f0001a0 .word 0x5ce2d39b,0x2f97901e,0x1d88e6c3,0x71096d63 ! PA = 000000006f0001b0 .word 0x539800ac,0xae12b83e,0xdacb26c6,0xd6b7cb74 ! PA = 000000006f0001c0 .word 0x35bd2ca4,0x1779bea3,0x321b6c22,0x6391140c ! PA = 000000006f0001d0 .word 0x06b67b60,0xa283974c,0x639763c7,0x41282b73 ! PA = 000000006f0001e0 .word 0x30913f5e,0x10c59ad5,0x7a9198cb,0xd80be43c ! PA = 000000006f0001f0 p47_local3_expect: .word 0x01a59986,0xdfbb3ffa,0x45ebab7a,0x113fc19d ! PA = 000000006f800000 .word 0x272d3f25,0x90893b5d,0xd68a194b,0x8402fdd3 ! PA = 000000006f800010 .word 0xfafeffff,0x7fcba7be,0x119a196b,0xe21545bc ! PA = 000000006f800020 .word 0x9af22de3,0x0ff20d9c,0xb1af39e9,0xbb5d5ca7 ! PA = 000000006f800030 .word 0x8bdeaa32,0x5da93bbc,0x80e9c4b0,0x816e1266 ! PA = 000000006f800040 .word 0x704b2659,0x70ac1bbc,0xc2e539cd,0x9fec8530 ! PA = 000000006f800050 .word 0x16e3270f,0x07b2e0db,0x56458581,0x48921f05 ! PA = 000000006f800060 .word 0x57c9d2a9,0xed897293,0x00b520d9,0x2964bb83 ! PA = 000000006f800070 .word 0x8a7777dc,0x2068c9b6,0x0533c5f9,0xf9daf0c2 ! PA = 000000006f800080 .word 0xae3c2200,0xcadf07d7,0xc494336e,0xcd97c52f ! PA = 000000006f800090 .word 0x2cb2fd17,0xd35564a9,0x5b4749a2,0xf5449efc ! PA = 000000006f8000a0 .word 0xe609542f,0x847860ff,0x84f4314a,0x7f35eb13 ! PA = 000000006f8000b0 .word 0xf35f98e1,0x18db0e93,0xe51bba06,0x7f72d0ad ! PA = 000000006f8000c0 .word 0x89db61b3,0x897bebb4,0x018aa52c,0xf8f23a60 ! PA = 000000006f8000d0 .word 0x85e110ae,0x959bcedb,0xd2cbcfd7,0xda215f3c ! PA = 000000006f8000e0 .word 0x1bac75e8,0x9e34448e,0x1ab4c8bd,0x7a054059 ! PA = 000000006f8000f0 .word 0xb4276f0b,0x25b1a239,0x3d316501,0xb020d377 ! PA = 000000006f800100 .word 0x119a196b,0xa00d1136,0xa582dcaf,0x35e1435b ! PA = 000000006f800110 .word 0x5f92213f,0x1d84d44e,0xffb6ae0e,0xbe388abc ! PA = 000000006f800120 .word 0x7de788c6,0x98e11a29,0xfc770f4c,0x3fb18062 ! PA = 000000006f800130 .word 0x7d4f76ee,0xc0e409c8,0x033d3c42,0x8c8db423 ! PA = 000000006f800140 .word 0xa9c2c94b,0xe4a19da5,0x7fe61c50,0x2bec6e58 ! PA = 000000006f800150 .word 0x819b4816,0x9c483e86,0x50d35f11,0xc9ff70bb ! PA = 000000006f800160 .word 0xbd46d8cd,0xabc05e3a,0xeee59b06,0xf64d82d0 ! PA = 000000006f800170 .word 0x11d6f039,0x26d6cc63,0xa19522d8,0x8d7e5109 ! PA = 000000006f800180 .word 0x0e3e4bc1,0x0bea881e,0x01f3ab6e,0x0d87de41 ! PA = 000000006f800190 .word 0x3598199d,0x247bab49,0x68d568eb,0x1dec5625 ! PA = 000000006f8001a0 .word 0x57d1a469,0x41b3d4b2,0x7a0d2e1d,0x23756784 ! PA = 000000006f8001b0 .word 0x6fd97b1b,0xb67c4631,0xe60c542f,0x41b4cd76 ! PA = 000000006f8001c0 .word 0xa4a71fe8,0x18c56261,0x3232f68c,0xe5795afb ! PA = 000000006f8001d0 .word 0x1905196b,0x3af7e2b8,0xf0afb2c9,0xcada936e ! PA = 000000006f8001e0 .word 0xaacf579d,0x6465db03,0x0eb894e3,0x842bb010 ! PA = 000000006f8001f0 p48_init_registers: .word 0x91c7ed1a,0x1a8ca42a ! Init value for %l0 .word 0x6cc9c26e,0x8fcc0a24 ! Init value for %l1 .word 0x5aa9b9f2,0x12885d95 ! Init value for %l2 .word 0xeb74ddf0,0x06a613e0 ! Init value for %l3 .word 0xe10edf55,0xe14608b6 ! Init value for %l4 .word 0xd257d8a5,0xd3f73af0 ! Init value for %l5 .word 0x54d972fa,0xe9d44169 ! Init value for %l6 .word 0x8237a2b5,0xa5f87d5c ! Init value for %l7 .align 64 p48_init_freg: .word 0xb4a36fba,0x64fbb141 ! Init value for %f0 .word 0xc85c81fc,0x7fd4304e ! Init value for %f2 .word 0xdcd9ef99,0x519b5ca5 ! Init value for %f4 .word 0x78d27a55,0x74857abf ! Init value for %f6 .word 0xc03f6d6c,0x7b4d6f33 ! Init value for %f8 .word 0x940b5bea,0x3bdea004 ! Init value for %f10 .word 0x871d8e68,0x74fb1a65 ! Init value for %f12 .word 0x88636838,0x24ce6743 ! Init value for %f14 .word 0x778b502f,0x0e38a3b5 ! Init value for %f16 .word 0xc4c66ed1,0x699f5ad0 ! Init value for %f18 .word 0x6d0021ed,0xd5419802 ! Init value for %f20 .word 0x82588a58,0x43c86656 ! Init value for %f22 .word 0xa02849f6,0x3e51f99d ! Init value for %f24 .word 0x29e6c0d8,0x739e4d52 ! Init value for %f26 .word 0x8458e07b,0x29217878 ! Init value for %f28 .word 0xb2d80458,0x21361a45 ! Init value for %f30 .word 0x4428ad41,0x62cf23f2 ! Init value for %f32 .word 0x6b6e8ffe,0x092a385d ! Init value for %f34 .word 0xa3a42698,0x24abcf8e ! Init value for %f36 .word 0x3dfa7641,0x2281c095 ! Init value for %f38 .word 0xebf7610e,0xc6725659 ! Init value for %f40 .word 0xf4ac4f73,0x16106d27 ! Init value for %f42 .word 0xe9b89de3,0x9445dfc1 ! Init value for %f44 .word 0x83308fdc,0xf380a3c2 ! Init value for %f46 .word 0x65dfe9c0,0x538bd12f .word 0x2b96c8d7,0x33139fca .word 0x902abb6d,0x2e18f21f .word 0x6f6e323c,0xfcfa6a06 .word 0x05340746,0x0e6bb6f2 .word 0x4168410b,0x162446e7 .word 0x0d6a41f9,0xa3c191a9 .word 0x508989ae,0xdd54be32 p48_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 p48_expected_registers: .word 0x00000000,0xcd8c8282 ! %l0 .word 0x00000000,0xebb3351f ! %l1 .word 0x00000000,0x0000002d ! %l2 .word 0x00000000,0x02f36759 ! %l3 .word 0xef31cbb6,0xc0a5087d ! %l4 .word 0xffffffff,0xffffffe0 ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0x00000000,0x00000030 ! %l7 p48_expected_fp_regs: .word 0xc8288b23,0xca4aabcb ! %f0 .word 0x38e42b40,0xd2d2a070 ! %f2 .word 0x6f83eaaf,0x2e77ee5c ! %f4 .word 0xd25866a6,0xe8951aac ! %f6 .word 0x70a612c9,0xf8bda983 ! %f8 .word 0xc08a9ae0,0xc40bed41 ! %f10 .word 0x1223a9e0,0xcf26983c ! %f12 .word 0xaed892ba,0x40b301a9 ! %f14 .word 0x778b502f,0x0e38a3b5 ! %f16 .word 0x8458e07b,0x699f5ad0 ! %f18 .word 0x6d0021ed,0x6f83eaaf ! %f20 .word 0x82588a58,0x43c86656 ! %f22 .word 0x5eda0043,0x3e51f99d ! %f24 .word 0x29e6c0d8,0x739e4d52 ! %f26 .word 0x8458e07b,0x29217878 ! %f28 .word 0x29217878,0x3bdea004 ! %f30 .word 0x00000002,0x89800220 ! %fsr p48_local0_expect: .word 0x447bc22f,0xa49e4151,0x538101e9,0xd2d7ea97 ! PA = 0000000070000000 .word 0xb1a3d7fc,0x5cb7c45b,0xe9018153,0x97ead7d2 ! PA = 0000000070000010 .word 0x6b276e1b,0x03572754,0xbfe44487,0x31095917 ! PA = 0000000070000020 .word 0x735d94c3,0x0e00c35f,0x971bffe2,0x65358784 ! PA = 0000000070000030 .word 0xcb869f12,0xa1a0d3f0,0xed27501c,0x7c80c653 ! PA = 0000000070000040 .word 0xba9fb14e,0x48326901,0x9eca0cc5,0x80b48d3f ! PA = 0000000070000050 .word 0x41dc7d3d,0x286b42c5,0x7478fcf6,0x6ab970ca ! PA = 0000000070000060 .word 0x36c27577,0x7c7fb99f,0x02f36759,0x6fa606ea ! PA = 0000000070000070 .word 0x3294d1b8,0x856fd35a,0x2dcdfdd9,0x6a37e64d ! PA = 0000000070000080 .word 0x2ba62d7c,0xb19fd569,0x3ea79682,0x7b28c042 ! PA = 0000000070000090 .word 0xac9c815c,0xe4fbb5a5,0x873bada4,0xba386f8b ! PA = 00000000700000a0 .word 0xcfb42898,0xdec43af4,0x8f76c32d,0x85b079dd ! PA = 00000000700000b0 .word 0x58d836b9,0x84917219,0x668899a5,0x3b9e77d9 ! PA = 00000000700000c0 .word 0xb0bac196,0xeda3c043,0x396338ab,0x74b18cb8 ! PA = 00000000700000d0 .word 0x53383fcd,0x24c43919,0xf214e46c,0xfb891dcc ! PA = 00000000700000e0 .word 0xdcdb28ee,0xe3398eb7,0x006b705f,0x33107a80 ! PA = 00000000700000f0 .word 0x1fb4f80c,0x3d6bf1ea,0xd24643c0,0x1d1e9812 ! PA = 0000000070000100 .word 0x760ae306,0x137ac6cf,0xc30eab9c,0x09d91298 ! PA = 0000000070000110 .word 0xe5910765,0xe814f9db,0xbfaf0c75,0x85dbbe36 ! PA = 0000000070000120 .word 0x44196628,0xcd601dfe,0xcd8c8282,0xebb3351f ! PA = 0000000070000130 .word 0x7f328c97,0x59efa57f,0xaba2e0ac,0x7cfed4ee ! PA = 0000000070000140 .word 0x2a59d707,0xf84db943,0x103b6305,0xe7b5888d ! PA = 0000000070000150 .word 0x8cda43cc,0x4f13433b,0x063d010f,0x8e9cb1c4 ! PA = 0000000070000160 .word 0xa7f6f47f,0xbe9c34be,0x974cec60,0x387229cf ! PA = 0000000070000170 .word 0x56c70686,0xc11cf510,0x438b6dc0,0x1600a565 ! PA = 0000000070000180 .word 0x8a598e9c,0x4dfd72cb,0x23c1a2c4,0x8aa3488b ! PA = 0000000070000190 .word 0xab21c5e0,0x316c1292,0x837fdb38,0xe8cee287 ! PA = 00000000700001a0 .word 0x25bad2b9,0x846482d9,0x624a9603,0xf713aab2 ! PA = 00000000700001b0 .word 0x85bbba97,0x161297bc,0xf0cd0ae0,0x5e7aa07f ! PA = 00000000700001c0 .word 0x92a363ab,0xfff88d1d,0xa1cbc1e2,0xaffa1d80 ! PA = 00000000700001d0 .word 0x871355ef,0xf2984ed1,0x8879584a,0xf70376ff ! PA = 00000000700001e0 .word 0x9b9f421e,0x4c7b9f7d,0x4d15fd42,0x2a216b6a ! PA = 00000000700001f0 p48_local1_expect: .word 0x98be0f71,0x0126c891,0x74442f69,0x82f468ce ! PA = 0000000070800000 .word 0xa72eee5a,0xb0c3f9e3,0x93b85894,0x8f72ec1e ! PA = 0000000070800010 .word 0xa93e1fd7,0x20c74cab,0x06a613e0,0x8461ff84 ! PA = 0000000070800020 .word 0x89662303,0xc65f5ce7,0x0218cbb1,0x9a65481f ! PA = 0000000070800030 .word 0xe88e6dd8,0x259771b5,0xe2660f40,0xf491a855 ! PA = 0000000070800040 .word 0xa9182aef,0x07cc6e36,0x08d709fd,0x13eb5707 ! PA = 0000000070800050 .word 0xca61d583,0xee8833d5,0x0a992f7d,0x014c6d71 ! PA = 0000000070800060 .word 0xeb311b7b,0x3c46d806,0xf9bfbf8a,0x014b9950 ! PA = 0000000070800070 .word 0xcbe307b5,0x2bd62264,0xfc7b6a88,0x74d8b8af ! PA = 0000000070800080 .word 0x84be9892,0xfc610a3c,0x074273b9,0x17ad4a23 ! PA = 0000000070800090 .word 0xdeabed76,0xa9a551c8,0x1f8c9a52,0x4396a9d3 ! PA = 00000000708000a0 .word 0x1193c5b2,0x436a491a,0x4a5880be,0x5ad50b5e ! PA = 00000000708000b0 .word 0x26dae7af,0xd5d88ec8,0xc7bf8cdc,0x54aded30 ! PA = 00000000708000c0 .word 0x8f37337c,0xc056c1fe,0xa912ec2f,0x4ab12e52 ! PA = 00000000708000d0 .word 0x9928223a,0x3e14f9d8,0x33b76bd3,0xf7321bf9 ! PA = 00000000708000e0 .word 0x96f2b725,0x68281621,0xea85105e,0xd5455df7 ! PA = 00000000708000f0 .word 0xd8106662,0x7327dca6,0x0f5afd57,0xc9dc302d ! PA = 0000000070800100 .word 0x02d9e062,0xf6bfcf09,0x44bc080c,0xb5a7b597 ! PA = 0000000070800110 .word 0x448822d5,0xccabb272,0x7b177a3b,0x26a60f4e ! PA = 0000000070800120 .word 0x6a8e9ae0,0x19dddb65,0xf0592df0,0xb7ca89cc ! PA = 0000000070800130 .word 0x488b699c,0x86d82711,0xd8a6e5e8,0x27145008 ! PA = 0000000070800140 .word 0x2f6a4ae9,0xece1c99c,0x725e29ad,0xc1bab4fc ! PA = 0000000070800150 .word 0x63f16802,0x138b7c4b,0x3bc8fffa,0x831cbebf ! PA = 0000000070800160 .word 0x4b67088a,0x42e21619,0xe99c1980,0x2dc7db6c ! PA = 0000000070800170 .word 0xf5af5878,0x8b5b42b1,0xf1fd115b,0x67db36ab ! PA = 0000000070800180 .word 0xd54f138a,0xb3c38e3a,0x6335391a,0xc5673dfa ! PA = 0000000070800190 .word 0xd0b1e824,0x37c3133a,0xf4992eff,0x8c72d5f9 ! PA = 00000000708001a0 .word 0xb1efb1dd,0x2e97cca3,0x808dc998,0x1b9d985b ! PA = 00000000708001b0 .word 0xa3bb2dcd,0xe287ecf0,0x262e4d65,0x17cb3d4d ! PA = 00000000708001c0 .word 0x028b85a2,0xfeee4187,0x89c995fd,0x9ee32459 ! PA = 00000000708001d0 .word 0x41130526,0x0e908461,0x8822ad6d,0x277cd82f ! PA = 00000000708001e0 .word 0x6e391b0d,0x35bbb408,0x1be4c5a3,0x5e624eb5 ! PA = 00000000708001f0 p48_local2_expect: .word 0x9df9513e,0x4300da5e,0x4a000000,0x1aedc791 ! PA = 0000000071000000 .word 0xf9c67d4e,0xcbf7fea0,0x774c204c,0xa8dba6ee ! PA = 0000000071000010 .word 0x09b32e0c,0x3feb5458,0x3adbab89,0x8eb2d5a4 ! PA = 0000000071000020 .word 0xbfc249bb,0x260e8e1b,0x19e9b410,0x2bd3eb4e ! PA = 0000000071000030 .word 0x147be156,0x78187574,0x7eb2f58f,0xb23d9e7a ! PA = 0000000071000040 .word 0xde5eeec3,0xd4645f09,0xe3a9e493,0xcf5ba881 ! PA = 0000000071000050 .word 0xdc6f79e6,0x9b748cf9,0x27f35b42,0x83c8b226 ! PA = 0000000071000060 .word 0xb114f8ca,0x631e2d7b,0x857e08d2,0xe28b3219 ! PA = 0000000071000070 .word 0x04a6bcd1,0xfaee419f,0xb2a333e5,0xcdc5ae9e ! PA = 0000000071000080 .word 0xda7aebf4,0x6fc4a897,0x5574a13f,0x83a85508 ! PA = 0000000071000090 .word 0x6d0021ed,0xd5419802,0x29f1989f,0x9c465f72 ! PA = 00000000710000a0 .word 0x72c1127e,0xcd817d43,0x61b80eb6,0x08a726b9 ! PA = 00000000710000b0 .word 0xcbab4aca,0x238b28c8,0x70a0d2d2,0x402be438 ! PA = 00000000710000c0 .word 0x5cee772e,0xafea836f,0xac1a95e8,0xa66658d2 ! PA = 00000000710000d0 .word 0x83a9bdf8,0xc912a670,0x41ed0bc4,0xe09a8ac0 ! PA = 00000000710000e0 .word 0x3c9826cf,0xe0a92312,0xa901b340,0xba92d8ae ! PA = 00000000710000f0 .word 0xbcc72764,0xc8a91c39,0x9646ddfd,0xb9f0215d ! PA = 0000000071000100 .word 0x92df5c01,0x291aca98,0xda76ffe3,0x25e4fda5 ! PA = 0000000071000110 .word 0xf00ec7b2,0x94d51493,0x4304ce78,0xe12ba358 ! PA = 0000000071000120 .word 0x06270cf7,0xaba40bed,0xf8a68b16,0x9fc4bd81 ! PA = 0000000071000130 .word 0xfcf446b2,0x71f78611,0x2b66402c,0x0d42f5fa ! PA = 0000000071000140 .word 0x853c4f5b,0x30929e97,0x17b7fb5c,0xac42ac9a ! PA = 0000000071000150 .word 0x1cca83f1,0x16971fe5,0x665e0722,0xb54ee5d1 ! PA = 0000000071000160 .word 0xb0a53269,0x936b9271,0x8db44b1a,0xf23d211a ! PA = 0000000071000170 .word 0xe98b43ed,0x71f2297b,0x19e00af9,0x17202dc7 ! PA = 0000000071000180 .word 0xc34d1d27,0x48de29b3,0xcb27ed9a,0xd6ae20b2 ! PA = 0000000071000190 .word 0x2e34035b,0xc1bb99d5,0xe86aa896,0x85bf3e37 ! PA = 00000000710001a0 .word 0x0a7bda65,0xeec79abe,0xf91e92da,0x4cc6966b ! PA = 00000000710001b0 .word 0xd1adc6e3,0xf10e4f22,0xa0208e7b,0x034f1371 ! PA = 00000000710001c0 .word 0x90f773c8,0x7b133945,0x8547c212,0xeda3f28e ! PA = 00000000710001d0 .word 0x2c2adfb0,0x0309da8b,0x1635e98a,0x4c107185 ! PA = 00000000710001e0 .word 0x18a3c44a,0xedf4292e,0x8c80f81c,0x465221ac ! PA = 00000000710001f0 p48_local3_expect: .word 0x15b93bdf,0x79fb57dc,0x85ffffff,0xbeef365c ! PA = 0000000071800000 .word 0x0b771532,0x90bd2682,0x955d8812,0xe013a606 ! PA = 0000000071800010 .word 0x7e9415f5,0xb34fe030,0x6fc94c5f,0x1bc41e6f ! PA = 0000000071800020 .word 0x06d047f8,0x5785cfed,0x8ee5b257,0x76243cb4 ! PA = 0000000071800030 .word 0xb72cdb88,0xc791c131,0x3979767e,0xb700a1e0 ! PA = 0000000071800040 .word 0x94696a0f,0x6c956355,0x90ffba74,0xe24d4a53 ! PA = 0000000071800050 .word 0xfefea384,0xcf58fa68,0x8818bbf8,0x7a1ffd2c ! PA = 0000000071800060 .word 0x06cbfad5,0x10f872a5,0x2bdd0f74,0x10f999c2 ! PA = 0000000071800070 .word 0x664b5c6a,0xa0fe855d,0x2e0d29e1,0xd9a829b9 ! PA = 0000000071800080 .word 0xfbdfe080,0x9db3849a,0xef31cbb6,0xc0a5087d ! PA = 0000000071800090 .word 0x31cca911,0xfe75d6fe,0x6730679d,0x3d5c6d1a ! PA = 00000000718000a0 .word 0x5a6ff065,0x67cf217e,0x162fdb19,0xfcc3e175 ! PA = 00000000718000b0 .word 0x79d93214,0x97e854cc,0x91ee9eb0,0x7bec08c6 ! PA = 00000000718000c0 .word 0x24b587f4,0xccae8c65,0xa3d44b6d,0xaa0a9346 ! PA = 00000000718000d0 .word 0xe77ff1e8,0x46046208,0x41e04b8f,0x5cc4e0d8 ! PA = 00000000718000e0 .word 0x202bbbe2,0xe2d0d86d,0x0e17cdf8,0xeade9ddf ! PA = 00000000718000f0 .word 0x19ada1f5,0xdb445922,0x389da451,0x75cb7216 ! PA = 0000000071800100 .word 0xb1666a28,0xc403bd70,0x5bf3471d,0x43bac7d4 ! PA = 0000000071800110 .word 0xbe344e9b,0xc14d0b4c,0x722e13de,0xe7934b9f ! PA = 0000000071800120 .word 0xff8e675b,0x8197fc1d,0x3d1437ef,0xd91ff160 ! PA = 0000000071800130 .word 0x37ebffe0,0x8c8192ca,0x943bc4ea,0x6c75a77e ! PA = 0000000071800140 .word 0xa593bf5b,0x77694307,0x49974985,0x49a8e1df ! PA = 0000000071800150 .word 0x30d12797,0xdf5dbfcb,0xa13bd62f,0x4d815377 ! PA = 0000000071800160 .word 0x0d1a13e0,0xd5fe24de,0x103dfff0,0x275ea0cb ! PA = 0000000071800170 .word 0xc3b8bf60,0xd9a789d1,0xa625de76,0x8c12147c ! PA = 0000000071800180 .word 0x4acfbe5f,0xf070b7aa,0xde2ff1df,0x06c73105 ! PA = 0000000071800190 .word 0xae07cf94,0xc0b2112d,0x80675c1a,0x5cfcf64f ! PA = 00000000718001a0 .word 0x55f9eb38,0x87592cb6,0xa61cbf6c,0xef7dff61 ! PA = 00000000718001b0 .word 0x419cd437,0x98d884b7,0xad639802,0x3e46975e ! PA = 00000000718001c0 .word 0xa29c9ef7,0xd2728c66,0x36cb88b2,0x2b22204e ! PA = 00000000718001d0 .word 0x34cc90db,0x5377494b,0x2781171f,0x6ae15fa5 ! PA = 00000000718001e0 .word 0x677788c7,0xcb2c80df,0x0eb1487d,0x7a64cb60 ! PA = 00000000718001f0 p49_init_registers: .word 0x4f4d09c2,0xbe7c66e8 ! Init value for %l0 .word 0x95161a56,0xee05b77b ! Init value for %l1 .word 0x4a793273,0xebb2f654 ! Init value for %l2 .word 0xedd6d99e,0xec5e90e3 ! Init value for %l3 .word 0xd923f750,0x8a1f6a20 ! Init value for %l4 .word 0xe17b606c,0x94246903 ! Init value for %l5 .word 0x637926ff,0xeefc111a ! Init value for %l6 .word 0xaa3fa40e,0x071478bc ! Init value for %l7 .align 64 p49_init_freg: .word 0x7d7f52bf,0x256261cd ! Init value for %f0 .word 0xf0b4a00f,0xb5fcfb65 ! Init value for %f2 .word 0xa57cce6f,0x9b6b8c8a ! Init value for %f4 .word 0x0270a259,0x791205d7 ! Init value for %f6 .word 0xe6ca7950,0x17347a99 ! Init value for %f8 .word 0x3d50d502,0x71d571e9 ! Init value for %f10 .word 0x5ba96889,0x0c1ac1d1 ! Init value for %f12 .word 0x4275d51d,0xdb1ad707 ! Init value for %f14 .word 0x95bc6246,0x9df1fd73 ! Init value for %f16 .word 0xdc71e3ac,0x2d142931 ! Init value for %f18 .word 0x5c0ce77e,0x60e9eb87 ! Init value for %f20 .word 0xe2fafc0c,0xef512637 ! Init value for %f22 .word 0x61effe47,0x50575d98 ! Init value for %f24 .word 0xe7d2ea72,0x99af46a6 ! Init value for %f26 .word 0xd3bf4894,0xba363eb3 ! Init value for %f28 .word 0xd62e231b,0x3c4b40cf ! Init value for %f30 .word 0x1b03e0cf,0xe6751bb6 ! Init value for %f32 .word 0x4b2abf9b,0xcbd69816 ! Init value for %f34 .word 0x050e7363,0xf51faad1 ! Init value for %f36 .word 0x3fd9a35c,0xf319ee6c ! Init value for %f38 .word 0x325cfc39,0x56c6904e ! Init value for %f40 .word 0xafec55c7,0xa80390a7 ! Init value for %f42 .word 0xf111612b,0x898691ed ! Init value for %f44 .word 0xf4f422b5,0x21784568 ! Init value for %f46 .word 0xd48d5d3f,0x2b1d06df .word 0xfd56b7a6,0x0feea974 .word 0x1dd29933,0x78f318f9 .word 0x4b0f95ed,0xb066bbd4 .word 0xe9709a0a,0x8df908d2 .word 0x07c55616,0xd1e3a70d .word 0xdc301914,0x93c2b168 .word 0x741d9837,0x97a8dced 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,0x00000104 ! %l0 .word 0x00000000,0x00008001 ! %l1 .word 0x00000000,0x00000054 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00000d79 ! %l4 .word 0xffffffff,0xfffff949 ! %l5 .word 0x00000000,0x000000a1 ! %l6 .word 0x00000000,0x83346c00 ! %l7 p49_expected_fp_regs: .word 0x95bc6246,0x9df1fd73 ! %f0 .word 0xdc71e3ac,0x2d142931 ! %f2 .word 0x5c0ce77e,0x60e9eb87 ! %f4 .word 0xe2fafc0c,0xef512637 ! %f6 .word 0x61effe47,0x50575d98 ! %f8 .word 0x95bc6246,0x9df1fd73 ! %f10 .word 0xd3bf4894,0xba363eb3 ! %f12 .word 0xd62e231b,0x3c4b40cf ! %f14 .word 0x5c0ce77e,0x60e9eb87 ! %f16 .word 0xd3bf4894,0x60e9eb87 ! %f18 .word 0x5c0ce77e,0x60e9eb87 ! %f20 .word 0xe2fafc0c,0xef512637 ! %f22 .word 0x61effe47,0x50575d98 ! %f24 .word 0xe1effe47,0x3c4b40cf ! %f26 .word 0xd3bf4894,0x80000000 ! %f28 .word 0xd62e231b,0x3c4b40cf ! %f30 .word 0x00000000,0x07800320 ! %fsr p49_local0_expect: .word 0x4d710bd3,0x30409a21,0x50e2d16a,0xdf71f117 ! PA = 0000000072000000 .word 0xa42d0a29,0x1cec9179,0xbb7d28a8,0x1dc2cc62 ! PA = 0000000072000010 .word 0x329e4002,0x3c5b7578,0x03eb6f87,0xe48472b8 ! PA = 0000000072000020 .word 0xcece1259,0xffffff88,0xc9f305f8,0x2329d554 ! PA = 0000000072000030 .word 0x73fdf19d,0x0cfcfa62,0xb33e36ba,0x9448bfd3 ! PA = 0000000072000040 .word 0x87ebe960,0x7ee70c5c,0x372651ef,0x0cfcfae2 ! PA = 0000000072000050 .word 0x985d5750,0x47feef61,0xa646af99,0x72ead2e7 ! PA = 0000000072000060 .word 0x00000080,0x9448bfd3,0xcf404b3c,0x1b232ed6 ! PA = 0000000072000070 .word 0x3df05c1e,0x2cae93da,0x5cb849b3,0x0af81e21 ! PA = 0000000072000080 .word 0xdb9ed53f,0x8ce04004,0xe6d68166,0x752f8fed ! PA = 0000000072000090 .word 0x3c42ed5b,0x57df5431,0x03919a57,0xb90ef75f ! PA = 00000000720000a0 .word 0x0ff7bbc3,0x1733e2e0,0x14a689b5,0xef0cd517 ! PA = 00000000720000b0 .word 0x583b21d8,0x6bf2e5fe,0x87bf14b2,0x76d2bfd3 ! PA = 00000000720000c0 .word 0x4f4d09c2,0xbe7c66e8,0x1072705c,0x8c994a80 ! PA = 00000000720000d0 .word 0x31c9589b,0xb1555368,0x0c0a925a,0xb241c842 ! PA = 00000000720000e0 .word 0x3a8022cb,0x40fcfb9e,0x6ded3e7f,0x446bd5f4 ! PA = 00000000720000f0 .word 0xa8cdf367,0xf02308c2,0x25682a12,0xdda887aa ! PA = 0000000072000100 .word 0x09a2f9ce,0x8a03ba7d,0xeca5a506,0xd6842bc1 ! PA = 0000000072000110 .word 0x4851616f,0x41dc80b3,0x8314e050,0x527b0d87 ! PA = 0000000072000120 .word 0x9b36aeb9,0xe04f25fd,0x453832db,0x5a17f38f ! PA = 0000000072000130 .word 0xd2937b84,0x1299a09b,0x000000a1,0x3145691b ! PA = 0000000072000140 .word 0x48fd8be7,0xcaf4ee1f,0x475d6936,0x0114a46e ! PA = 0000000072000150 .word 0x83ab4b8a,0x2b98af0e,0xaceaa378,0x8e57f9d7 ! PA = 0000000072000160 .word 0x4f06effc,0x9677d269,0x3634ba05,0xec23a81a ! PA = 0000000072000170 .word 0x55d39fa9,0x367987ff,0x9498efdb,0xc5848106 ! PA = 0000000072000180 .word 0x15645fd5,0xefea1c10,0x06a86847,0x59eb01d0 ! PA = 0000000072000190 .word 0x54864d21,0x1c14b32c,0x4d517734,0xdc05080a ! PA = 00000000720001a0 .word 0x28657e57,0x6805cbc8,0x292abc4b,0x0ea869a7 ! PA = 00000000720001b0 .word 0xd2a35817,0xc0df81e5,0x0394c964,0x80580e56 ! PA = 00000000720001c0 .word 0x3fe1e032,0x662ab7c4,0x7e884ee5,0x7169560a ! PA = 00000000720001d0 .word 0xaf2fe273,0x82e9a93f,0xad038d9a,0xf8d3e198 ! PA = 00000000720001e0 .word 0x8b9a4bdc,0x4a6a6f0f,0x8ceb17c2,0x349caa9c ! PA = 00000000720001f0 p49_local1_expect: .word 0x5f2d735e,0x63dff26c,0x5d46f4ed,0x7ee7f67c ! PA = 0000000072800000 .word 0x18637d29,0x127c7bf8,0x6a618bb5,0xa01f7535 ! PA = 0000000072800010 .word 0x752e74fa,0x353b056f,0xd04713fe,0x974e29a6 ! PA = 0000000072800020 .word 0xbd99b447,0x606cf602,0x8e26306b,0x7b273823 ! PA = 0000000072800030 .word 0x1860ef1f,0x0aed1cac,0x17b09df2,0x5c04e7ac ! PA = 0000000072800040 .word 0x61c983a8,0x8dd24b09,0xd00a4888,0x1f658fa5 ! PA = 0000000072800050 .word 0x5c96d673,0xfb37a236,0xec39b6dc,0xafbb656b ! PA = 0000000072800060 .word 0x5f00c6b2,0x44ccfb8d,0xfd3f63ab,0x9c783747 ! PA = 0000000072800070 .word 0x3fd91520,0x1f556ff8,0x794ac85b,0xcdba432d ! PA = 0000000072800080 .word 0xbd09e269,0x1caadce1,0xe7cb3275,0x72ed3fd3 ! PA = 0000000072800090 .word 0x84942bdc,0x4dea2b79,0x53c086a7,0xa5e3735c ! PA = 00000000728000a0 .word 0xcdf1f752,0x53e43e17,0x8056b3ba,0x50efe868 ! PA = 00000000728000b0 .word 0xd58bc872,0x431cccec,0x4f4324a5,0x244bcb12 ! PA = 00000000728000c0 .word 0xbcf51630,0x6d42f000,0x4663dc7a,0xca4440ad ! PA = 00000000728000d0 .word 0x7659b79d,0xa48fab4f,0x3e1d168a,0xb05fefbe ! PA = 00000000728000e0 .word 0x651906f5,0x59065dfa,0x51e8c4d4,0xce8b05aa ! PA = 00000000728000f0 .word 0x0e8290e3,0x83f70db5,0x92e9da70,0xa9005956 ! PA = 0000000072800100 .word 0xdd8351da,0x2d0e2565,0x83a05b0a,0x292eac2b ! PA = 0000000072800110 .word 0xc397bf98,0x1cd7314c,0x501bfd06,0x454fcabf ! PA = 0000000072800120 .word 0x7b3ec87f,0xbed7e34b,0x01aab4bc,0xaddc893b ! PA = 0000000072800130 .word 0x8a5262cd,0x5ba4dda7,0x095f5977,0x3076985e ! PA = 0000000072800140 .word 0xf1675354,0x16a96f06,0x8c6b15d6,0x18951865 ! PA = 0000000072800150 .word 0xc3de5a0c,0x869f2d31,0x5314e75b,0xcef0b22e ! PA = 0000000072800160 .word 0xc9d0710a,0x29a9d10f,0x430dae0f,0x7a839fa5 ! PA = 0000000072800170 .word 0x714842fa,0xcb002d1a,0x94cdf9ca,0x73e90202 ! PA = 0000000072800180 .word 0xd8dda7fb,0x963e015c,0x0b81601b,0x759e03c0 ! PA = 0000000072800190 .word 0x8df99e33,0xeddc111a,0x4d8ffbc2,0x18ed1d29 ! PA = 00000000728001a0 .word 0x0e98fa61,0x58b73613,0x346326a2,0xf2d6edad ! PA = 00000000728001b0 .word 0xe702d505,0x6fc85ead,0x4c00725f,0xab8c7dcd ! PA = 00000000728001c0 .word 0xdf7088d9,0x4906c76c,0x5b52ec6b,0xf825f27b ! PA = 00000000728001d0 .word 0xb4451ede,0x9331b70c,0x850f427d,0x3b0e914d ! PA = 00000000728001e0 .word 0xec41dfce,0xcd2244f0,0x7fe896ba,0x1d4cd50d ! PA = 00000000728001f0 p49_local2_expect: .word 0x7afc9165,0x0b70d6ef,0x3a150ccb,0x3aefd5bf ! PA = 0000000073000000 .word 0xde220526,0xd1d1cc78,0x547f6098,0xc81c342f ! PA = 0000000073000010 .word 0xd2a467e9,0xb19db597,0xd9b85511,0xf7ed3165 ! PA = 0000000073000020 .word 0x5547df25,0x4f2f9011,0xd8ad61f3,0xf207211f ! PA = 0000000073000030 .word 0x5ab5ed59,0x70b4b71c,0xd764614a,0x29e25d28 ! PA = 0000000073000040 .word 0x1c6feba8,0xa2158001,0xe2287e94,0xdfd75e37 ! PA = 0000000073000050 .word 0x1d5d8dec,0x583bb6a3,0x8f8bd612,0xb1087f3d ! PA = 0000000073000060 .word 0x2291fcfe,0xc4210d57,0xf8fce00d,0xc74d6869 ! PA = 0000000073000070 .word 0x57256324,0x0da853eb,0x6a8bcf42,0x66c35f7f ! PA = 0000000073000080 .word 0xba63b734,0x664b5c8a,0x966c3671,0x49785ce5 ! PA = 0000000073000090 .word 0x02065baf,0x7ce1a8db,0x9cf67131,0x5445c99a ! PA = 00000000730000a0 .word 0x0cbc8ec7,0x0722c9a1,0x067a3428,0x9373261a ! PA = 00000000730000b0 .word 0x72dd2631,0xceb95c9b,0x74826219,0xf960d9fd ! PA = 00000000730000c0 .word 0x28e2bbdc,0x69267f15,0x36854589,0x252418eb ! PA = 00000000730000d0 .word 0xe0f26be2,0xcf0b953a,0xf9328bfe,0x85b17544 ! PA = 00000000730000e0 .word 0x75566f66,0x9d3e4d99,0xcc6280b0,0x5461667a ! PA = 00000000730000f0 .word 0x86706b79,0x4a4291b4,0xe90c1cd1,0x92f19c9f ! PA = 0000000073000100 .word 0x4774b4f9,0x27271c7a,0x99257f2e,0xba5c251a ! PA = 0000000073000110 .word 0xbb8c920b,0x89a20405,0xf00e4109,0x135576cf ! PA = 0000000073000120 .word 0x16e1f04e,0xfde00b5d,0x045a8a3d,0xa808eb40 ! PA = 0000000073000130 .word 0x7949be6e,0x969c47a9,0x3e3c0226,0x11d3354c ! PA = 0000000073000140 .word 0x1bcf659d,0x25cbe061,0x59dfcc8c,0x5d37d9bc ! PA = 0000000073000150 .word 0x0e2550f1,0xd6ff7fe1,0x5355940a,0xcf4ad44a ! PA = 0000000073000160 .word 0x3ae31ffa,0xe4d10cf8,0x74fca6bf,0x73de28ed ! PA = 0000000073000170 .word 0xee3ff1ad,0xe618968c,0x01915e3f,0x4d2923f3 ! PA = 0000000073000180 .word 0xe39c0c5f,0xf81bf387,0x31768a91,0x6b4d0b62 ! PA = 0000000073000190 .word 0x1be61805,0x2513b8dc,0x1d339955,0xb3d1d049 ! PA = 00000000730001a0 .word 0xca04ba4e,0x6cc7c2c6,0x0d5b2d59,0x3994e37b ! PA = 00000000730001b0 .word 0x5296ef2a,0xab169e3b,0x5b740720,0xe5056605 ! PA = 00000000730001c0 .word 0xf6ef2683,0x2de6c22a,0x86111ed0,0x39b566d6 ! PA = 00000000730001d0 .word 0xfbb801f0,0xda923246,0x7fa382d9,0x4b34ff54 ! PA = 00000000730001e0 .word 0xf1c321b0,0x4408f175,0x1631f54e,0x0b95e550 ! PA = 00000000730001f0 p49_local3_expect: .word 0xeefc111a,0x0000001e,0xa1b1f31a,0x8a4cc456 ! PA = 0000000073800000 .word 0x00012ad2,0x58c19cb2,0x923343ad,0x5a370359 ! PA = 0000000073800010 .word 0xd95cd01b,0x76fe4263,0x1ea7558e,0x4411f2bc ! PA = 0000000073800020 .word 0xf3893612,0x155dd8e7,0xe792f9e1,0x8b044178 ! PA = 0000000073800030 .word 0x09430f63,0x739b2670,0x00ace41f,0xbed7f97b ! PA = 0000000073800040 .word 0x42f36c07,0x91591354,0x8479b8d5,0x9ddefd52 ! PA = 0000000073800050 .word 0xe27761ec,0x0aeb36e6,0x7b9905ec,0x40f0bb38 ! PA = 0000000073800060 .word 0xc274acf4,0x528742be,0x19e776f8,0x2a49656e ! PA = 0000000073800070 .word 0xc3fa430f,0x0277ad39,0xc4ae9f26,0x878dd7e0 ! PA = 0000000073800080 .word 0x45a47361,0xf82b2182,0x5f713362,0xefd811a7 ! PA = 0000000073800090 .word 0x38084fa9,0xf4ac81c9,0x2cf276b0,0xb497adb4 ! PA = 00000000738000a0 .word 0xe31b3ea1,0x0da5c619,0xcfaea6a9,0xd9b25a15 ! PA = 00000000738000b0 .word 0x0ec42a07,0xc64093e7,0x33f1fbc2,0xda73e41a ! PA = 00000000738000c0 .word 0xa6121fbb,0xa8114db9,0xbf3a1050,0xd2072ecc ! PA = 00000000738000d0 .word 0xf8fa43ee,0x0a8cb5cf,0xa8ea90f6,0xbd69f442 ! PA = 00000000738000e0 .word 0x30772655,0xa4ce8451,0xac0beb44,0xe593ec17 ! PA = 00000000738000f0 .word 0xeeaac5b4,0xa600aab8,0x3cfb0045,0x3cf21a19 ! PA = 0000000073800100 .word 0xe5cb066f,0x08d03dbe,0x92d9ec14,0x095bf5f9 ! PA = 0000000073800110 .word 0x60a17a5f,0xabdb08a1,0xb300978b,0x14b376cd ! PA = 0000000073800120 .word 0x28d1d23f,0x5c040ebf,0xf4d29905,0x808bc28e ! PA = 0000000073800130 .word 0xa9681674,0x901009b0,0x02290f19,0xf5a06359 ! PA = 0000000073800140 .word 0x8163595d,0x869b73e7,0xceb95c9b,0x04555d13 ! PA = 0000000073800150 .word 0x8a6cd9e8,0xff6bdab6,0x6b473618,0x940fd1f4 ! PA = 0000000073800160 .word 0x04046382,0xf72c571b,0x1f8c9829,0x821a9422 ! PA = 0000000073800170 .word 0x8bcea430,0x343f8456,0x2e959d1c,0x3ba8af91 ! PA = 0000000073800180 .word 0x5348fd07,0x7716cbea,0x1ce32c39,0xef78f609 ! PA = 0000000073800190 .word 0x4fc99892,0x3ecb05d5,0x37ce15a2,0xfe165ec2 ! PA = 00000000738001a0 .word 0x2dd6de1c,0xf2f076ad,0x49454f86,0xdcfc2ba2 ! PA = 00000000738001b0 .word 0x061d3e41,0x28cf017f,0x6e9f4f47,0x3c91a357 ! PA = 00000000738001c0 .word 0xf80cf9a9,0xc72639d7,0xdbd25800,0x86f778c3 ! PA = 00000000738001d0 .word 0xe63e8f1f,0xac19e51d,0xd9b05ee1,0x91e69766 ! PA = 00000000738001e0 .word 0xa776bcfc,0x461e3702,0x48cadfe2,0x0fc29db9 ! PA = 00000000738001f0 p50_init_registers: .word 0x71fdc1ec,0x0d31bbc7 ! Init value for %l0 .word 0x5e893481,0xcfffc6d8 ! Init value for %l1 .word 0x83afff6e,0x6ebec499 ! Init value for %l2 .word 0xab4fd7b8,0x75c75cd1 ! Init value for %l3 .word 0xee0cb14d,0xe59f4e58 ! Init value for %l4 .word 0xfa535400,0x8fece364 ! Init value for %l5 .word 0xf0720ad6,0x62801d4f ! Init value for %l6 .word 0x892a85e6,0x1dded6af ! Init value for %l7 .align 64 p50_init_freg: .word 0xd5040130,0xe03b5410 ! Init value for %f0 .word 0x80d78881,0x17a94280 ! Init value for %f2 .word 0x93b90ce9,0x76131a05 ! Init value for %f4 .word 0x948ac0fe,0x0f77ddfe ! Init value for %f6 .word 0xf9126ddb,0x3946229a ! Init value for %f8 .word 0x68be640a,0x93f91f52 ! Init value for %f10 .word 0x37066062,0x3cca1187 ! Init value for %f12 .word 0x142ec9cc,0x1edfa50f ! Init value for %f14 .word 0xa4f75e40,0x189d5452 ! Init value for %f16 .word 0x3ca7aea4,0x2e385016 ! Init value for %f18 .word 0x0a59c1ab,0xdf40e464 ! Init value for %f20 .word 0xae7f8954,0xc365cf73 ! Init value for %f22 .word 0xf33d8cb3,0x78ce73e0 ! Init value for %f24 .word 0x4f381335,0x8673c4bb ! Init value for %f26 .word 0x18f3052e,0x5736c4b0 ! Init value for %f28 .word 0x06f39836,0x54589276 ! Init value for %f30 .word 0xcf42df5e,0x470d4437 ! Init value for %f32 .word 0x8df87ebb,0x75b8ed30 ! Init value for %f34 .word 0x4b7d6bc9,0x0df0cfb0 ! Init value for %f36 .word 0x6b0ee217,0x8994fc4d ! Init value for %f38 .word 0x667b8171,0xfeeed367 ! Init value for %f40 .word 0xdf7e14a1,0x7f1258bd ! Init value for %f42 .word 0xe42bbaa4,0x2b6acf49 ! Init value for %f44 .word 0x2801212c,0x4a3b6c10 ! Init value for %f46 .word 0xd9d22487,0x2e6cbccd .word 0x565a3cf5,0x2988d069 .word 0xfa342af1,0xd28419fd .word 0xe43e145d,0x4ee66f52 .word 0x66df40b8,0xe48d1974 .word 0x89927d1b,0x98afe428 .word 0xbe8d72de,0xc2d10a19 .word 0x9a62e430,0x8ad74694 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,0x00000000 ! %l0 .word 0x00000000,0x55aad37e ! %l1 .word 0x00000000,0x0000009e ! %l2 .word 0x00000000,0x00000058 ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0x00000000,0x000000c7 ! %l5 .word 0x00000000,0x0000000b ! %l6 .word 0x00000000,0x2ad569bf ! %l7 p50_expected_fp_regs: .word 0x3c95b813,0x24a023ac ! %f0 .word 0x1d56d402,0xc33cd900 ! %f2 .word 0x3c95b813,0x24a023ac ! %f4 .word 0x407cb5b0,0x02e81b95 ! %f6 .word 0x031a289c,0xc5fc367c ! %f8 .word 0x407cb5b0,0x02e81b95 ! %f10 .word 0x031a289c,0xc5fc367c ! %f12 .word 0x031a289c,0x025ea187 ! %f14 .word 0xae7f8954,0xc365cf73 ! %f16 .word 0x00000000,0x000001cb ! %f18 .word 0x4793a064,0xae7f8954 ! %f20 .word 0x253d7521,0xc365cf73 ! %f22 .word 0xae7f8954,0xc365cf73 ! %f24 .word 0x4f381335,0x4793a064 ! %f26 .word 0x8f49b78f,0xc365cf73 ! %f28 .word 0x4f381335,0x4793a064 ! %f30 .word 0x00000000,0x00000020 ! %fsr p50_local0_expect: .word 0x5042a77c,0xa3b033e2,0x6ebec499,0x00000072 ! PA = 0000000074000000 .word 0x218e463b,0xf70beb94,0xf59ae749,0xd5f0d74e ! PA = 0000000074000010 .word 0x260f6770,0x6a723aaa,0x45b2f3ea,0x806410af ! PA = 0000000074000020 .word 0xa52ad524,0xc7912d88,0xe7543f76,0xf086658a ! PA = 0000000074000030 .word 0x353bfada,0xa341e1b6,0xa61fe8a6,0x51316775 ! PA = 0000000074000040 .word 0x83afff6e,0x6ebec499,0x13290f00,0x0a3f6c84 ! PA = 0000000074000050 .word 0x754efd76,0x70ab7de2,0xdd52e1ff,0x311b3846 ! PA = 0000000074000060 .word 0xb695fe82,0xc0bdfca9,0x749379f0,0xbbdea4cb ! PA = 0000000074000070 .word 0x8fde04e0,0xc9d43ced,0x8c20252a,0x3e2ebfe8 ! PA = 0000000074000080 .word 0x2ab4378b,0xe59f4e58,0x00d59430,0xa231583c ! PA = 0000000074000090 .word 0x3d673acc,0xe45669c6,0x01697fef,0x33f72a6e ! PA = 00000000740000a0 .word 0x84b93c5a,0xad42beea,0x3d9bb12b,0x4b13be54 ! PA = 00000000740000b0 .word 0x1d669156,0xc6fb7052,0x0d3a80c3,0x91634f9e ! PA = 00000000740000c0 .word 0xb0e5547f,0xdb9a2f5a,0x89785a54,0xa754b115 ! PA = 00000000740000d0 .word 0xc3228d14,0x83bcf2ab,0x252f4e27,0x294b8234 ! PA = 00000000740000e0 .word 0x66604f51,0x45c5a9ec,0xad744cf3,0xcd44e1a8 ! PA = 00000000740000f0 .word 0xf257e9a2,0x47f3106b,0x1ceecad5,0xb114fbf4 ! PA = 0000000074000100 .word 0xa44089e0,0x8bb7cf24,0xaa2b3b64,0x0b92dbf5 ! PA = 0000000074000110 .word 0x58d1eb95,0xe74c9e9b,0x689193af,0xb66e4d9f ! PA = 0000000074000120 .word 0x60ec25ae,0xd844aba7,0xd47e4cac,0x9f6bee8c ! PA = 0000000074000130 .word 0xbc4ddfab,0x52d2ad75,0x06fd0380,0xce768d15 ! PA = 0000000074000140 .word 0x05aceaf8,0xda7652f4,0x7e8d8254,0x0b647ef5 ! PA = 0000000074000150 .word 0xdfc559ca,0xc5cd7346,0x97fda2a0,0x2a81e0cf ! PA = 0000000074000160 .word 0xd29c6351,0x1e6e25f1,0x2cc25426,0xd924decc ! PA = 0000000074000170 .word 0xf6ad8174,0xeb2fc612,0xd48435eb,0x7e800174 ! PA = 0000000074000180 .word 0xf98589e1,0xae5a523f,0x25965712,0x63bc4f3f ! PA = 0000000074000190 .word 0x7cc92205,0x2abe4f60,0x46b4974b,0xa33acf74 ! PA = 00000000740001a0 .word 0x3a4968e5,0x06c69e99,0x4acbe802,0x0d13047d ! PA = 00000000740001b0 .word 0xc6564267,0x2c4ce64a,0x62abff17,0x6ebec499 ! PA = 00000000740001c0 .word 0xa0bdd387,0xef21948e,0xce87d3e9,0x9f946575 ! PA = 00000000740001d0 .word 0xd1157332,0xe8c2ef54,0x08012f64,0x2dc9d079 ! PA = 00000000740001e0 .word 0xdcec536e,0xa0336575,0x5d5e4d59,0x7e4586c7 ! PA = 00000000740001f0 p50_local1_expect: .word 0xf1265ac2,0xd7ba5233,0x9d4c42b0,0xcd144bf2 ! PA = 0000000074800000 .word 0x2d4baadd,0x59b7b450,0x4647aded,0x8b81a7f5 ! PA = 0000000074800010 .word 0xa4368e5a,0xea8dcffd,0xe5470612,0x9a249c67 ! PA = 0000000074800020 .word 0x67c29409,0x984d1c50,0xd33341d0,0xbea84583 ! PA = 0000000074800030 .word 0x300b6aa9,0xf2128eac,0xeb93bede,0x59110750 ! PA = 0000000074800040 .word 0x6d0ffffe,0x9ff34b43,0x02749765,0xb0a1de8a ! PA = 0000000074800050 .word 0xb2d32c02,0xf20572dd,0xabd3aa3e,0x82f15954 ! PA = 0000000074800060 .word 0x460b2641,0xdaed4caa,0x6c679c7c,0x14b30524 ! PA = 0000000074800070 .word 0x7e2413a3,0x20dc83be,0xff98f06e,0x645f0efd ! PA = 0000000074800080 .word 0x6c321eae,0xd8751e57,0x1e99df79,0xc4f2b8d2 ! PA = 0000000074800090 .word 0x61034f29,0xfb539f4f,0xfafef8f3,0xbd6689ae ! PA = 00000000748000a0 .word 0x169964e7,0x0dad3de6,0x498b4de5,0x3be4aaa8 ! PA = 00000000748000b0 .word 0x47425d5a,0x5c3d754a,0x4f477af4,0x2ac93d94 ! PA = 00000000748000c0 .word 0xd6f5c308,0x1c895d35,0xcb74438d,0x3698ddbc ! PA = 00000000748000d0 .word 0x295552b6,0x21450d9d,0xc2e121ce,0x46a8c25f ! PA = 00000000748000e0 .word 0x5fe7ee64,0x5990ebd9,0x3dce5cb0,0x0cf20ef2 ! PA = 00000000748000f0 .word 0xccd1e048,0x30f2f513,0x18d732a3,0x7d8e44ff ! PA = 0000000074800100 .word 0x9cf71ab3,0xac1c7a4c,0x165e21bc,0x11754276 ! PA = 0000000074800110 .word 0xbc369c73,0xbe910cdc,0x2a4de31e,0x50cbd2f7 ! PA = 0000000074800120 .word 0x9b163c61,0x11855c4c,0xbd832251,0x1e9c105b ! PA = 0000000074800130 .word 0xdf3caa5a,0xef6ffbb6,0x2fd30596,0x059b55a9 ! PA = 0000000074800140 .word 0x2f9baa29,0x589faf29,0x9ef47d5e,0x22b92518 ! PA = 0000000074800150 .word 0xea13f752,0xdd6ffc73,0xea304db0,0x1e760df3 ! PA = 0000000074800160 .word 0x5d5eafba,0x5a76b662,0xc906bd7d,0x81aff825 ! PA = 0000000074800170 .word 0x6d8cfdac,0x2f3c8b54,0xe17e2cd0,0x5142742b ! PA = 0000000074800180 .word 0x5417c433,0xfe1766df,0x6ead6433,0x0767b7a2 ! PA = 0000000074800190 .word 0x97b5cdab,0xc8666295,0xaea277df,0xd3d72d8c ! PA = 00000000748001a0 .word 0x0b9a50c7,0x379061a5,0x3a0037ac,0x268864db ! PA = 00000000748001b0 .word 0x88c55ae5,0x771b91fa,0x3477c7ad,0x6fe6caae ! PA = 00000000748001c0 .word 0x2de52c99,0xbddc1091,0x5885a844,0xa5d1e8b1 ! PA = 00000000748001d0 .word 0x2d3bb8a9,0x9fa59f4b,0xb256e66f,0x4a6b7ac2 ! PA = 00000000748001e0 .word 0x738df8e6,0x2440fbdb,0x24343c51,0xc837410a ! PA = 00000000748001f0 p50_local2_expect: .word 0x4ef4d866,0xf154a6eb,0x78ce73e0,0x0b38e094 ! PA = 0000000075000000 .word 0x196ceaa7,0xb5377e4e,0x7ede92fa,0x20b5d89c ! PA = 0000000075000010 .word 0x28f2cb46,0x25434d6c,0x2ad569bf,0xb13da84b ! PA = 0000000075000020 .word 0xc7fae9b6,0xee5b8658,0x0e1d28bd,0x3aabcf1e ! PA = 0000000075000030 .word 0x2fa67247,0x7e708d57,0x27d65444,0x268cc8d3 ! PA = 0000000075000040 .word 0xd72a4592,0xc57bd9b7,0x531d1521,0xc493f0ef ! PA = 0000000075000050 .word 0x27cde09b,0x3780c1bc,0x44a0402b,0xd5eef9e0 ! PA = 0000000075000060 .word 0x485918ee,0x08692349,0xcbc9c4bc,0x861123ef ! PA = 0000000075000070 .word 0xb74bb1b2,0xd0e539b4,0xa72ba832,0x1cc9e481 ! PA = 0000000075000080 .word 0xc8b15e2a,0x76577f70,0x4977b18c,0x02753f13 ! PA = 0000000075000090 .word 0xd832d61c,0x136d98e2,0x346165d7,0x0f581f08 ! PA = 00000000750000a0 .word 0x6e24159b,0x22e67ad1,0x1024597a,0x24f10f3b ! PA = 00000000750000b0 .word 0x64b7d707,0x67418842,0x1bc04857,0xce25a13e ! PA = 00000000750000c0 .word 0x2e45fabc,0xe827f0ad,0x7610b5ae,0x431a98f0 ! PA = 00000000750000d0 .word 0xc8c7bc8f,0xb714d3b1,0xec6e8f35,0x2823024d ! PA = 00000000750000e0 .word 0xaec4a6ec,0x67c003a8,0xa7ff0ddf,0x37c24592 ! PA = 00000000750000f0 .word 0xe0c6fc92,0x325ab39f,0xc798d3f7,0x4fd0364b ! PA = 0000000075000100 .word 0xf446f6ac,0x42186bdd,0x7e807098,0x482c59e5 ! PA = 0000000075000110 .word 0x315176c0,0xcc506a6f,0xa885add0,0x9c104f45 ! PA = 0000000075000120 .word 0xacdb88da,0x14e00542,0x376757f0,0xc999e29f ! PA = 0000000075000130 .word 0x7b630608,0x4c5ff70d,0xfc215bbc,0xdb976d74 ! PA = 0000000075000140 .word 0xba5b7731,0x51f41683,0x9bc2803e,0x7462bab1 ! PA = 0000000075000150 .word 0x377130de,0x99963473,0xad7cf7fc,0xb3934dcb ! PA = 0000000075000160 .word 0xb612f486,0x555cb030,0xa5913842,0x4d72d65a ! PA = 0000000075000170 .word 0x4af85a2f,0x86a666cb,0xd3fa517f,0x53d6c514 ! PA = 0000000075000180 .word 0x18a1f1f0,0xe3b3deba,0xb72611bf,0x5e32808d ! PA = 0000000075000190 .word 0x428edbcc,0x8e07aa2c,0x7d223a99,0x186254ff ! PA = 00000000750001a0 .word 0xcc081ce6,0x27e6c737,0x8dc0b500,0x09df0eb3 ! PA = 00000000750001b0 .word 0x00331b38,0x9ef0ed9a,0x5e76d1bd,0xa79d7488 ! PA = 00000000750001c0 .word 0x44d80d45,0xa9adfc1c,0x5759712d,0xaaff3822 ! PA = 00000000750001d0 .word 0x15194789,0xdf3e3162,0x9853a026,0x5fd0a263 ! PA = 00000000750001e0 .word 0x66e32b11,0x05d32ff5,0x3d73ef2b,0x0000e1a8 ! PA = 00000000750001f0 p50_local3_expect: .word 0x76aaf467,0x1df155ba,0x8157b109,0x58ece6f2 ! PA = 0000000075800000 .word 0x44e97424,0xf264b613,0xeece9b17,0x2987872b ! PA = 0000000075800010 .word 0xbf50e004,0x1d652fe3,0x8f49b78f,0x18cfddb7 ! PA = 0000000075800020 .word 0xa1a57c00,0x6c5e5a72,0xb929aa14,0x5af306ae ! PA = 0000000075800030 .word 0x4f4a116d,0xcde953c0,0x675d4d0b,0x76152c46 ! PA = 0000000075800040 .word 0xac640ea0,0x0d4a2a02,0x1f1b004f,0x24e87257 ! PA = 0000000075800050 .word 0xb9bd76bb,0xe7e9e19d,0xb3f64781,0xd785238a ! PA = 0000000075800060 .word 0x9f0a5ae0,0x8ef8904d,0x6437bc6f,0xdd00b610 ! PA = 0000000075800070 .word 0x36cbc705,0x37155673,0x1d56d402,0xc33cd900 ! PA = 0000000075800080 .word 0x3c95b813,0xb05ca8d9,0x407cb5b0,0x02e81b95 ! PA = 0000000075800090 .word 0x24a023ac,0xc261c035,0x4bdd9487,0x2a675faf ! PA = 00000000758000a0 .word 0x031a289c,0xc5fc367c,0xa46765b9,0x025ea187 ! PA = 00000000758000b0 .word 0x68f2081d,0xabf916ae,0x8a3d2714,0x7ab66d62 ! PA = 00000000758000c0 .word 0x22d6afd1,0x621b11e9,0x94e01d8d,0xa5970c2c ! PA = 00000000758000d0 .word 0x436063f1,0x54522e26,0x0849d6e1,0x42d3737f ! PA = 00000000758000e0 .word 0xda4919d3,0xa24dfa28,0x7a592e89,0x7745714a ! PA = 00000000758000f0 .word 0xb9c826aa,0xe68fa7c6,0xeb9e4587,0x528db5c6 ! PA = 0000000075800100 .word 0xc05d7945,0x2a2aacba,0x941a892e,0xded4ec6b ! PA = 0000000075800110 .word 0x11733ae8,0x4d935817,0xb887f1c7,0x640a9fa6 ! PA = 0000000075800120 .word 0x816958d3,0x90d30366,0xe6f8133e,0xb2bf8f82 ! PA = 0000000075800130 .word 0xe59c10c9,0x804d1987,0x52014192,0xd4263c09 ! PA = 0000000075800140 .word 0x4729023e,0xc1b88689,0xc46ba2ab,0xf24f920c ! PA = 0000000075800150 .word 0xe0c06f45,0xa38e577d,0x00a54f1a,0x7a7c1907 ! PA = 0000000075800160 .word 0x37a492f2,0xfd093d29,0x2ead195e,0x40749ab8 ! PA = 0000000075800170 .word 0x0a66d455,0xcc568d58,0x9e9a1d8e,0x6ac7ae1e ! PA = 0000000075800180 .word 0x6bc69a25,0x4b019278,0xbf0574db,0x77c50384 ! PA = 0000000075800190 .word 0xdc0925e8,0x14066a2d,0x1459f2c4,0x26e79850 ! PA = 00000000758001a0 .word 0x88330d43,0x5dd626c6,0x5e708a65,0xda0547e9 ! PA = 00000000758001b0 .word 0x344e03bf,0x246b5361,0x46ca1922,0x98156b59 ! PA = 00000000758001c0 .word 0x95d1acc6,0x5a2b4cd8,0xd7d6ae56,0xb106cf22 ! PA = 00000000758001d0 .word 0x0f288fdd,0xa90a40e0,0xe107b664,0xd0115278 ! PA = 00000000758001e0 .word 0xff520b2a,0xff0ea769,0xf8f37e9e,0x0531cf4a ! PA = 00000000758001f0 p51_init_registers: .word 0x0ef02183,0xbf0420a0 ! Init value for %l0 .word 0x2caf9042,0x7e49f064 ! Init value for %l1 .word 0xb0512afa,0x188ec757 ! Init value for %l2 .word 0x61b94326,0x6b9f3a94 ! Init value for %l3 .word 0x24901e2c,0xc844836d ! Init value for %l4 .word 0xe7853fea,0x3e1caf72 ! Init value for %l5 .word 0xf21be9e4,0x37c29753 ! Init value for %l6 .word 0xb62799bf,0x85949a5b ! Init value for %l7 .align 64 p51_init_freg: .word 0xb6552e51,0xfbd52bda ! Init value for %f0 .word 0xb375d03e,0xea1e65a5 ! Init value for %f2 .word 0x8972b2bd,0x903b58b8 ! Init value for %f4 .word 0xcdbfd8ed,0x748206c8 ! Init value for %f6 .word 0xf8e32364,0x5ffe357f ! Init value for %f8 .word 0xb4722d4d,0x4964f39f ! Init value for %f10 .word 0x6ec04899,0x19b46915 ! Init value for %f12 .word 0x018632c2,0xfe7a5f81 ! Init value for %f14 .word 0x5ffa9bab,0xf83e44ba ! Init value for %f16 .word 0x97c85f7f,0xca472339 ! Init value for %f18 .word 0xa2993a22,0xd8670b76 ! Init value for %f20 .word 0x6cd74d3d,0xcae719b4 ! Init value for %f22 .word 0xbebc1afa,0x9c9d14c1 ! Init value for %f24 .word 0x2f89a29b,0x10368292 ! Init value for %f26 .word 0xa1357b5a,0x042c773d ! Init value for %f28 .word 0x258a7151,0xb5ee3110 ! Init value for %f30 .word 0x2cbc9a9b,0x393a9625 ! Init value for %f32 .word 0xa650a469,0x481c8177 ! Init value for %f34 .word 0x0f4f0371,0xac9f63ba ! Init value for %f36 .word 0x0d3b8d6c,0x29027a6f ! Init value for %f38 .word 0x2949dac2,0x7ba79d8e ! Init value for %f40 .word 0xf9293bf2,0x7b63dcf1 ! Init value for %f42 .word 0xbc7fc2c8,0xb69ee608 ! Init value for %f44 .word 0x5556086e,0x0f8409b5 ! Init value for %f46 .word 0x89301822,0x024da0a3 .word 0x026233d9,0xa6684bb7 .word 0x4ae6af08,0xb71cad18 .word 0x69a26521,0xea118f7a .word 0x35f35579,0xd0837321 .word 0x63a67de9,0xa8ab5dd7 .word 0xa1ec39c1,0xbe8d4a0a .word 0xf15f5bb8,0xa9fd7078 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 0xffffffff,0xfffffe2f ! %l0 .word 0xffffffff,0xffffffd8 ! %l1 .word 0xdb6fe1d3,0xc4a1a950 ! %l2 .word 0x24901e2c,0xc844836d ! %l3 .word 0x00000000,0x89cc2995 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x00000000,0x0000002f ! %l6 .word 0x00000000,0xf31ad5c2 ! %l7 p51_expected_fp_regs: .word 0x2c05bb2f,0x311656c2 ! %f0 .word 0x61b5cb90,0x3b558068 ! %f2 .word 0x78e04a07,0x8049429a ! %f4 .word 0x3958eddc,0x16beede2 ! %f6 .word 0x3301ffee,0x605f49df ! %f8 .word 0xdc8fda24,0x8a221334 ! %f10 .word 0xad62dd4e,0x8f0db51b ! %f12 .word 0xc4086485,0x6c813a4d ! %f14 .word 0xff1b19d4,0xfbd52bda ! %f16 .word 0xb375d03e,0xea1e65a5 ! %f18 .word 0x042c773d,0x903b58b8 ! %f20 .word 0xcdbfd8ed,0x748206c8 ! %f22 .word 0xf8e32364,0x5ffe357f ! %f24 .word 0xb4722d4d,0x4964f39f ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x018632c2,0xfe7a5f81 ! %f30 .word 0x00000000,0x00000220 ! %fsr p51_local0_expect: .word 0xa959aa53,0x5207078a,0x09c76b6b,0x4b65d6fd ! PA = 0000000076000000 .word 0x695b40d4,0xc2d51af3,0x0c52fad2,0x343b5768 ! PA = 0000000076000010 .word 0xf128c184,0x824b9f72,0xffc85b99,0x6cfaea10 ! PA = 0000000076000020 .word 0x8a4dad49,0x901b3fb3,0x212fe48b,0x3ae6ea84 ! PA = 0000000076000030 .word 0x8590b628,0x705c1114,0x421c4dd1,0xe3d11d65 ! PA = 0000000076000040 .word 0x349d29c7,0xa1783310,0x746da70d,0x5c210b6a ! PA = 0000000076000050 .word 0xdff8f682,0xd1f756fa,0x887c8206,0xefaab0bf ! PA = 0000000076000060 .word 0x7c3e0aa4,0x6d4b6d77,0x97a2320f,0x67e254ee ! PA = 0000000076000070 .word 0x35995a8a,0x9d8639eb,0xc28ba034,0x328890c2 ! PA = 0000000076000080 .word 0x00d75708,0xd47daf15,0xc295820b,0x7a41d366 ! PA = 0000000076000090 .word 0x49a5359b,0xfa9d5c89,0x575daa8c,0xcfb9bd32 ! PA = 00000000760000a0 .word 0x7d5b5afa,0xeecaada0,0xcfc92ae5,0xd6ddaee0 ! PA = 00000000760000b0 .word 0xc2561631,0x2fbb052c,0x6880553b,0x90cbb561 ! PA = 00000000760000c0 .word 0x9a424980,0x074ae078,0xe2edbe16,0xdced5839 ! PA = 00000000760000d0 .word 0xdf495f60,0xeeff0133,0x3413228a,0x24da8fdc ! PA = 00000000760000e0 .word 0x1bb50d8f,0x4edd62ad,0x4d3a816c,0x856408c4 ! PA = 00000000760000f0 .word 0xdb137719,0x9d1a4a03,0xa81ef2fe,0x2ae01cd8 ! PA = 0000000076000100 .word 0x0122b97a,0xd93a82eb,0x31ae6050,0x9d9cee82 ! PA = 0000000076000110 .word 0xe6340f27,0x9c40613c,0x000000be,0x00000004 ! PA = 0000000076000120 .word 0x9ab40255,0x0793869e,0x0d016571,0xea550f7f ! PA = 0000000076000130 .word 0xa23f9033,0x9ebcfc20,0x9d7c1586,0x8dde5cf1 ! PA = 0000000076000140 .word 0xfce64bc9,0x83d40711,0x87540e40,0xd4f02bc9 ! PA = 0000000076000150 .word 0xd74146e8,0xc3694219,0x389b303e,0x5c7168ad ! PA = 0000000076000160 .word 0x952c1652,0x787377f5,0xda162ccf,0xd061c50f ! PA = 0000000076000170 .word 0x6880c8f6,0x35e98ab4,0xe1cd3f27,0xddaaaa7c ! PA = 0000000076000180 .word 0x33c47e21,0xb86a8b2a,0x13897240,0x45f88169 ! PA = 0000000076000190 .word 0xfaca6859,0xcaecc76c,0x78386f71,0xd394560b ! PA = 00000000760001a0 .word 0x2a279446,0xa5f13348,0xcfe647f4,0x94ca6c57 ! PA = 00000000760001b0 .word 0x9ff19386,0xce224306,0x6cfd1cf1,0x58ca979e ! PA = 00000000760001c0 .word 0x3902b2b0,0x9d225395,0xc74b589d,0xc570b919 ! PA = 00000000760001d0 .word 0xf2aa1b81,0x6827e92e,0xbfdb1cc0,0x3956dbb6 ! PA = 00000000760001e0 .word 0x390cb239,0xc03c479b,0xf2f6c315,0x06414017 ! PA = 00000000760001f0 p51_local1_expect: .word 0xef5a0e7e,0x38e73b49,0xb4722d4d,0x4964f39f ! PA = 0000000076800000 .word 0xa7e89ed0,0x0c2eb6e0,0x083880b6,0xf3d47ac4 ! PA = 0000000076800010 .word 0xe7a2285f,0xa5653b6a,0x001bbceb,0x022ba485 ! PA = 0000000076800020 .word 0x7a5fc51f,0x1480aa51,0x9605c173,0x140778d0 ! PA = 0000000076800030 .word 0xea7cdfa5,0x87b1a8a1,0xc7091300,0xc67f8254 ! PA = 0000000076800040 .word 0x2d9bd39c,0xdf81fafe,0xee97930d,0xa934dd6a ! PA = 0000000076800050 .word 0x5052f794,0x9f1d9fec,0x43b477f5,0xe6f9bd03 ! PA = 0000000076800060 .word 0xacf67c52,0xa0719488,0xcbccca9c,0xec9478d7 ! PA = 0000000076800070 .word 0x50f2dab1,0x15519c86,0x44df34dd,0xaddbb383 ! PA = 0000000076800080 .word 0xe6fd4c2e,0x72d8130c,0x7639b0c4,0xec523648 ! PA = 0000000076800090 .word 0x41dda5ab,0x27337db8,0xfc825c07,0x47000f14 ! PA = 00000000768000a0 .word 0x0d6220d0,0x2ad5aa3f,0x90e03bd5,0x1924b32e ! PA = 00000000768000b0 .word 0xfe01702e,0x4f9c8079,0x03e31aae,0xde2d2845 ! PA = 00000000768000c0 .word 0xe4dc577d,0xf4561177,0x4b3b7368,0x20bbfe7a ! PA = 00000000768000d0 .word 0x2ce42095,0x0ac846f4,0xf8203c6d,0xd9c755d5 ! PA = 00000000768000e0 .word 0x60085806,0x39f0588a,0x76ec7f6a,0x90cabde2 ! PA = 00000000768000f0 .word 0x9dfa264c,0x009c2b24,0xa8343ed7,0x12ff7536 ! PA = 0000000076800100 .word 0xfe9e585b,0xc7bd1e96,0x6ac9870d,0x6b45ce37 ! PA = 0000000076800110 .word 0xae561f02,0x8bfd121e,0x4651c015,0xf630b98d ! PA = 0000000076800120 .word 0x72636048,0xa962c956,0xdcedbb6f,0xe115972c ! PA = 0000000076800130 .word 0xe86c6f14,0x3484c5b5,0x6a7905da,0xac3799c1 ! PA = 0000000076800140 .word 0x4c4f6d99,0xe47c3b78,0x76ff9148,0x871dfe29 ! PA = 0000000076800150 .word 0xfc10bffc,0x5afb5b1a,0xad55ce7b,0xa884778c ! PA = 0000000076800160 .word 0x5a58749f,0x0eb90af7,0x8698953b,0x3b6ba3ca ! PA = 0000000076800170 .word 0x40f1f113,0x473ce75c,0x3c3a628b,0xae2f9162 ! PA = 0000000076800180 .word 0x4f087354,0xc2a8666b,0xa6ebc1ab,0x8876dca7 ! PA = 0000000076800190 .word 0xc7f6981b,0x9d181998,0x0a98c7c9,0xd7290c5b ! PA = 00000000768001a0 .word 0xccc55fa6,0x5a45a038,0xd33ea215,0x818a3cf2 ! PA = 00000000768001b0 .word 0x0927b482,0x4f90c916,0x6bebe5cb,0x5e4acc12 ! PA = 00000000768001c0 .word 0xe7499c13,0x3cec369c,0xae599e91,0x65348f65 ! PA = 00000000768001d0 .word 0x3ae08424,0xa2e12c04,0xedc1e0c1,0x4999a417 ! PA = 00000000768001e0 .word 0x0214f911,0x8b7d9f0a,0x65ed0051,0xe5988c4e ! PA = 00000000768001f0 p51_local2_expect: .word 0x00000000,0x87ebd241,0x16c2769d,0x15e1d514 ! PA = 0000000077000000 .word 0x0f807ff2,0x3ebd204f,0x4e563c53,0xb0aa1310 ! PA = 0000000077000010 .word 0x162c6912,0x0a84fae6,0x8781d7d3,0x9a20353b ! PA = 0000000077000020 .word 0xfc9cbe4c,0x3833248a,0x9323b681,0x772f4651 ! PA = 0000000077000030 .word 0x7ab0c5fd,0xadf16ae0,0xac7d0d48,0xd63747ab ! PA = 0000000077000040 .word 0x9c329a5b,0x998a8c7d,0x417b3f8e,0x7c7d6f11 ! PA = 0000000077000050 .word 0xb91d4e02,0xb0f36b34,0x8276ad54,0x5672849a ! PA = 0000000077000060 .word 0xf33191f5,0x545e011d,0x4bf8535e,0x406c8202 ! PA = 0000000077000070 .word 0x34df7002,0xb815e756,0xe3531d37,0x89df5944 ! PA = 0000000077000080 .word 0xa93484db,0xe2051236,0x18246050,0xce41ee0a ! PA = 0000000077000090 .word 0x2c15be3e,0xc3bf50e8,0x3804236d,0x17df9a12 ! PA = 00000000770000a0 .word 0x09e30a08,0x29cfbfd9,0xe14dcf9e,0x24a4ed41 ! PA = 00000000770000b0 .word 0x520f2e5d,0x92911ecb,0xed9897f8,0x13486a52 ! PA = 00000000770000c0 .word 0x07554052,0x3ac89dfd,0x2888a84f,0x003947f4 ! PA = 00000000770000d0 .word 0xd6cd7105,0x65f49f3f,0x76bee8a0,0x55d6e2d5 ! PA = 00000000770000e0 .word 0x2ae58e40,0x293084ce,0x46620ea9,0x58992c80 ! PA = 00000000770000f0 .word 0x9a22d0a7,0x7f594bdb,0x7d98a0fb,0x0a298b33 ! PA = 0000000077000100 .word 0x18929875,0x962cc2ef,0x1b4907f7,0xe5bbbaf1 ! PA = 0000000077000110 .word 0x501cedc1,0xc24e7fee,0x220d5e01,0x8cd9de29 ! PA = 0000000077000120 .word 0x8263f651,0xa9f36ee1,0x51dc99c6,0x5f342701 ! PA = 0000000077000130 .word 0xd511934c,0x7168b72d,0x335799ea,0xb174bf55 ! PA = 0000000077000140 .word 0x95927130,0xbb551004,0xded8bca9,0x08e71cc3 ! PA = 0000000077000150 .word 0x94093766,0x4cc1298b,0x49c3b3d5,0x863abb29 ! PA = 0000000077000160 .word 0xf5dc218b,0x886979e1,0x8fcbad2b,0xae66eeff ! PA = 0000000077000170 .word 0x0768629e,0xe0456180,0xc796cbac,0x6a4c2be8 ! PA = 0000000077000180 .word 0x4bf6c41a,0x8ef41e43,0xdc855161,0xb08c06ad ! PA = 0000000077000190 .word 0x31845a97,0xd292306f,0x6da8b98c,0x5fd22df3 ! PA = 00000000770001a0 .word 0x5838a823,0x132463a9,0x0c700a96,0x8b7282c6 ! PA = 00000000770001b0 .word 0xd5cd55d4,0x4b913fbd,0x384e2f1c,0xea93bfdc ! PA = 00000000770001c0 .word 0x30ffb471,0x48bcdd7a,0x9f5f9b25,0x82f8023a ! PA = 00000000770001d0 .word 0x6c3d98a0,0xcb086ca9,0x589e6ae1,0x7ae00b04 ! PA = 00000000770001e0 .word 0x438f5490,0xdbeede53,0x8318d155,0xc36d237a ! PA = 00000000770001f0 p51_local3_expect: .word 0x564b6aa0,0xee2c1409,0xe7853fea,0x3e1cef76 ! PA = 0000000077800000 .word 0x4d030804,0xdf06ea80,0xff1b19d4,0x1b01c1a5 ! PA = 0000000077800010 .word 0x808c52a3,0x53884680,0x5a42a46a,0x6e410929 ! PA = 0000000077800020 .word 0xadb4fa31,0x4be51be0,0x89cc2995,0x35b6bc8f ! PA = 0000000077800030 .word 0x37578232,0x88337c71,0xe97d14dd,0xe61bdcfc ! PA = 0000000077800040 .word 0xe1d63890,0x362b8e6a,0x5e9a21d6,0x51a8a3b8 ! PA = 0000000077800050 .word 0xf165d21e,0xb5045bde,0xb0b8119d,0x656fe3c3 ! PA = 0000000077800060 .word 0x67d451a3,0x1b182db5,0xd1cd6f3f,0x0f3f3ace ! PA = 0000000077800070 .word 0xa63b39dd,0x561f89e0,0xcc0709c3,0x1a3027bc ! PA = 0000000077800080 .word 0xa91c3b79,0xb8903018,0x8b0b4cd7,0xc3ac1ae9 ! PA = 0000000077800090 .word 0xdbe8ad0a,0x1371cede,0x47eb448e,0x02ac92d6 ! PA = 00000000778000a0 .word 0xb26e9ac6,0x398943ca,0x66470051,0x29194af6 ! PA = 00000000778000b0 .word 0x8b7f8357,0x01a1e0c9,0xf13e2114,0x1146a84f ! PA = 00000000778000c0 .word 0xe575dded,0x6f1f8f5d,0x3e0298b8,0x09e60bd9 ! PA = 00000000778000d0 .word 0x7f58620e,0x3a351f4a,0xcd54697a,0x374a1f6e ! PA = 00000000778000e0 .word 0x4c84f2ac,0x4a6603e5,0x42cfa5d0,0xd32523ec ! PA = 00000000778000f0 .word 0x3e4b03d2,0x0fa794e3,0x3af3b43b,0x26575bf4 ! PA = 0000000077800100 .word 0x38a6dd59,0x7cf3ca4c,0x11d9dfb8,0xa31f68b4 ! PA = 0000000077800110 .word 0xe63299fe,0x630444c4,0xb5f1c49f,0x4e4755f8 ! PA = 0000000077800120 .word 0xdc0f5d4b,0x57576649,0x41863018,0xd72f1103 ! PA = 0000000077800130 .word 0xfabc4c4a,0xf11a1351,0x1f678078,0x1f3ea7ce ! PA = 0000000077800140 .word 0xd0aed0f7,0xdf6952c4,0x92cfe661,0x991e6ff6 ! PA = 0000000077800150 .word 0xdcef0137,0x76112bd7,0x3fd3d8ad,0x03d39d21 ! PA = 0000000077800160 .word 0x40d693ec,0x51b2c073,0x9e9b759f,0xf27eb04f ! PA = 0000000077800170 .word 0xf0015ffd,0x23c4e850,0x8e44e546,0x74a46f48 ! PA = 0000000077800180 .word 0xcd036419,0x78dcfb6d,0x4a726304,0x9ef6e7b9 ! PA = 0000000077800190 .word 0xb99488be,0x4749eb91,0xfceea9df,0x5a0d6683 ! PA = 00000000778001a0 .word 0x77d4b19d,0x103984d0,0x77f3f54d,0x3922eb87 ! PA = 00000000778001b0 .word 0x2559fe60,0x058eb3c1,0x4bae1c55,0x4abee1e4 ! PA = 00000000778001c0 .word 0x53697635,0xd5347189,0x01e67cb5,0x872c6755 ! PA = 00000000778001d0 .word 0xc0417d93,0x12c2f57e,0x95dbe179,0xed4ec27e ! PA = 00000000778001e0 .word 0x71eade57,0x94edf7f4,0x1c43398e,0x50b2b230 ! PA = 00000000778001f0 p52_init_registers: .word 0xc1268fc0,0xdabd1356 ! Init value for %l0 .word 0xe3b18865,0xea56af2f ! Init value for %l1 .word 0x238f306d,0xd338aac0 ! Init value for %l2 .word 0xbff63492,0xbc93aec0 ! Init value for %l3 .word 0x7f022f13,0xdebcdd40 ! Init value for %l4 .word 0x1a1ba9e1,0xcfa2d7f9 ! Init value for %l5 .word 0xd70fb0fd,0xccfcb6ef ! Init value for %l6 .word 0xd1788fe0,0x1f57c67b ! Init value for %l7 .align 64 p52_init_freg: .word 0x93b0f5f9,0xbf7ddc06 ! Init value for %f0 .word 0xbb391396,0x6a05aabd ! Init value for %f2 .word 0x5f325050,0xeb4fddf2 ! Init value for %f4 .word 0x9331499e,0x55a04d74 ! Init value for %f6 .word 0xf0305d35,0x8573f8e2 ! Init value for %f8 .word 0x468b7dc8,0xb57acb0f ! Init value for %f10 .word 0x63681878,0xb8970a39 ! Init value for %f12 .word 0x60fbf8b8,0x48f2a12b ! Init value for %f14 .word 0x2ba65a6d,0xc41650a5 ! Init value for %f16 .word 0xd862678f,0xf7b2fa22 ! Init value for %f18 .word 0xeb00cf38,0xf1ecbf70 ! Init value for %f20 .word 0x4978c982,0xc35509cd ! Init value for %f22 .word 0x4ba6577a,0xcc0ace96 ! Init value for %f24 .word 0x11709dc8,0x288c912c ! Init value for %f26 .word 0x9ce39d9f,0x47272631 ! Init value for %f28 .word 0xc27dd5b6,0x202ece69 ! Init value for %f30 .word 0x3dbf64ae,0xcfd37868 ! Init value for %f32 .word 0x02424fd1,0x0e42b09d ! Init value for %f34 .word 0xea3c18bf,0xe370e440 ! Init value for %f36 .word 0x7d98da72,0x18d44659 ! Init value for %f38 .word 0xe7578f5d,0x4deb4a6f ! Init value for %f40 .word 0x657e07b4,0x1f124806 ! Init value for %f42 .word 0x2f94a1a0,0x5aaa164b ! Init value for %f44 .word 0xfa43e574,0x8a57801b ! Init value for %f46 .word 0xfa17dfe3,0x140f5b60 .word 0xe5784ecd,0x3bad0efd .word 0xc72d792a,0x6849ed6e .word 0xcd20cd2b,0x98a0de2a .word 0xb5aa1736,0x048cad2d .word 0xa9fa1215,0xdf22b89e .word 0x0d9ac9cc,0xe752e36c .word 0x4071069e,0x67524e23 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000712,0xfffeba96 ! %l1 .word 0xffffffff,0xffffffd2 ! %l2 .word 0xffffffff,0xffffff82 ! %l3 .word 0x00000000,0x00000096 ! %l4 .word 0xffffffff,0xfffffff0 ! %l5 .word 0x00000000,0x3624d300 ! %l6 .word 0xd1788fe0,0x1f57c67b ! %l7 p52_expected_fp_regs: .word 0x93b0f5f9,0x00000000 ! %f0 .word 0xbb391396,0x6a05aabd ! %f2 .word 0x5f325050,0xce810448 ! %f4 .word 0x9331499e,0x60fbf8b8 ! %f6 .word 0xf0305d35,0x8573f8e2 ! %f8 .word 0xc27dd5b6,0xb57acb0f ! %f10 .word 0xc27dd5b6,0x202ece69 ! %f12 .word 0x60fbf8b8,0x48f2a12b ! %f14 .word 0x4978c982,0xf1ecbf70 ! %f16 .word 0xeb00cf38,0xeb00cf38 ! %f18 .word 0x5f325050,0xce810448 ! %f20 .word 0x4978c982,0x11709dc8 ! %f22 .word 0xf0305d35,0x9331499e ! %f24 .word 0xeb00cf38,0x93b0f5f9 ! %f26 .word 0x468b7dc8,0xb57acb0f ! %f28 .word 0x447cc908,0x8573f8e2 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p52_local0_expect: .word 0x256316b2,0xe5b02095,0x92244cfa,0x9b7e3fd6 ! PA = 0000000078000000 .word 0x00e72acb,0x65accc08,0xf68723c3,0x9779a593 ! PA = 0000000078000010 .word 0xdabd1356,0x000000ab,0x95362932,0x36b81234 ! PA = 0000000078000020 .word 0x38551e76,0x7a7e17ef,0xaa7db083,0x03b75b73 ! PA = 0000000078000030 .word 0x62b54810,0x6dc3469d,0x80dcd782,0xf8c4b4d9 ! PA = 0000000078000040 .word 0x0af065b3,0x02e8e48e,0x8766d73f,0xde4b3fad ! PA = 0000000078000050 .word 0x3c2c6eb3,0x96bc73e0,0x46e3afde,0x79a6aa10 ! PA = 0000000078000060 .word 0xc991c31d,0x64cacd59,0x5fdf4ffe,0x8f0a7cb6 ! PA = 0000000078000070 .word 0xc6ef3755,0x08f11738,0x57ad6fe7,0x5fd65965 ! PA = 0000000078000080 .word 0x8c791992,0xf4d98f31,0xc98c8cf6,0xb3498114 ! PA = 0000000078000090 .word 0xe73288d4,0x9ecac1af,0xbbe9522a,0x5f6ecc88 ! PA = 00000000780000a0 .word 0x42ddfbbe,0x12dcfbe8,0x841bf2ee,0x1f15ce2a ! PA = 00000000780000b0 .word 0x0d8f99b2,0x1193951a,0xb6ecc413,0xcf3de854 ! PA = 00000000780000c0 .word 0x1611a454,0x2c551e77,0x74cf2ee3,0x7d2df493 ! PA = 00000000780000d0 .word 0xa0e08f41,0xe25146ca,0xbde8e282,0x34bde5b2 ! PA = 00000000780000e0 .word 0x8b9e1014,0x5726391d,0xef3308fa,0xcff180a5 ! PA = 00000000780000f0 .word 0x95082eea,0xbc59ea86,0x58a7145f,0xc78dc3e4 ! PA = 0000000078000100 .word 0x95fe99df,0x3d3348fd,0xa0ec8967,0x6698f2d9 ! PA = 0000000078000110 .word 0x115c31d4,0x34f72433,0x2324b376,0x7d5af737 ! PA = 0000000078000120 .word 0x5d985d21,0xb230652c,0xac7971dd,0x8f17d587 ! PA = 0000000078000130 .word 0x93a3f4d1,0x29e2d165,0x57dda0c7,0xb4720924 ! PA = 0000000078000140 .word 0x49a7e825,0xa920a9c8,0x332375d2,0xb8e31c95 ! PA = 0000000078000150 .word 0xd1a54e46,0x3b6cd4dd,0x69270dae,0x9dc694a7 ! PA = 0000000078000160 .word 0x05e82da9,0xa544b1ca,0x16686e25,0x5a814b6e ! PA = 0000000078000170 .word 0xd5cec69f,0x90bb8886,0x40d613bd,0xd3c1a4ed ! PA = 0000000078000180 .word 0xd4162ecc,0x5536bc8e,0x7a1fc1b8,0xe7381c65 ! PA = 0000000078000190 .word 0xe6863f6c,0xe5aba97a,0xdfb8fcf6,0x0fa4f94a ! PA = 00000000780001a0 .word 0xcff11d15,0x93e0d186,0x30586726,0x8840ed90 ! PA = 00000000780001b0 .word 0x4a403ee8,0x31a6852d,0xcb47cc41,0x8012fe87 ! PA = 00000000780001c0 .word 0x2706e090,0xb416fceb,0x46fcde39,0x89cc66a6 ! PA = 00000000780001d0 .word 0xbdf12892,0x8be24a9f,0xfe5df862,0x27589ac9 ! PA = 00000000780001e0 .word 0x0b7763de,0xb1fd13b1,0x0b1613a4,0x60a1524a ! PA = 00000000780001f0 p52_local1_expect: .word 0x577472d8,0x46a02031,0x7fede8d2,0xdb81e8a6 ! PA = 0000000078800000 .word 0x2953f0ed,0xf55f9aeb,0x28440c82,0x70c965eb ! PA = 0000000078800010 .word 0xa74e9dd2,0x5652113d,0xf9d7a2cf,0xe1a91b1a ! PA = 0000000078800020 .word 0xdd410d76,0x8a191e57,0xfbb289df,0x9754e786 ! PA = 0000000078800030 .word 0xda944cb9,0xdeebb8d0,0xa2eb426f,0x915665ad ! PA = 0000000078800040 .word 0x0d1e9c48,0x376758a3,0xac27d4ea,0x3050cdbe ! PA = 0000000078800050 .word 0xf905f279,0x1b871a11,0x3974d4e2,0x7bd23b60 ! PA = 0000000078800060 .word 0x014d4ebc,0x28dc8852,0x06ddad59,0x497bed53 ! PA = 0000000078800070 .word 0x4f639a8f,0xac00eabd,0x572a759a,0xefa1badb ! PA = 0000000078800080 .word 0xc6eb9ac3,0x81d4b1ec,0x682b7b0c,0x29ad4869 ! PA = 0000000078800090 .word 0xb739c346,0x1ac77e34,0xa1c94e19,0x4a617381 ! PA = 00000000788000a0 .word 0xbebc528c,0xe980dfd0,0x82ef1eac,0x86a07e97 ! PA = 00000000788000b0 .word 0xcf04b7a7,0x7e29d43a,0xca37b03e,0x6ae93e03 ! PA = 00000000788000c0 .word 0x1630e1b3,0x15d7ab2e,0x2c1e4979,0xcebddfe6 ! PA = 00000000788000d0 .word 0xd5820eb3,0x295df6e9,0x52ca15ae,0x8c2e7fa1 ! PA = 00000000788000e0 .word 0xffffffd2,0x00000063,0x0a3baeb5,0xaff0f187 ! PA = 00000000788000f0 .word 0x0daf080a,0x4af8ca5d,0x3d466d77,0x5e2a724a ! PA = 0000000078800100 .word 0x3c2e74af,0x9848210a,0x78367411,0x5709c668 ! PA = 0000000078800110 .word 0x1acd15ca,0x45e91390,0xcf437b9c,0xd51b1bf3 ! PA = 0000000078800120 .word 0x1c873382,0xfa5449e5,0x868070a9,0x5a935d13 ! PA = 0000000078800130 .word 0x9d4a624e,0x5ee4537d,0x01a6aa90,0x3a9947ef ! PA = 0000000078800140 .word 0x3624d300,0x42d8c4c8,0x6e52da6a,0x574fcfb5 ! PA = 0000000078800150 .word 0x6e9aeca2,0xcdb68bae,0x5bfe2836,0xb48e3df8 ! PA = 0000000078800160 .word 0x17327654,0x34ebee90,0x7dabd7ea,0x336cff82 ! PA = 0000000078800170 .word 0x718f47f4,0x71bb0bfd,0x1fcaf276,0xe90c1ae4 ! PA = 0000000078800180 .word 0x1d239c87,0xe6188828,0x1fa17c9d,0xa5054b86 ! PA = 0000000078800190 .word 0x8b0e1123,0x2a6cd1fd,0x6317af76,0x8d317dd3 ! PA = 00000000788001a0 .word 0xd68deff3,0x9cd48508,0xf6f53d67,0xb3682c96 ! PA = 00000000788001b0 .word 0x36d0f989,0xd9b81841,0x79031b21,0xacffc837 ! PA = 00000000788001c0 .word 0x2e6939d2,0x058e87d9,0x074dac7d,0xa0052c4e ! PA = 00000000788001d0 .word 0x120a6bf4,0x7a4c927b,0xeeddd460,0xe9d66875 ! PA = 00000000788001e0 .word 0x6ce9a5d1,0x59e9c912,0xd6292d38,0xfed25495 ! PA = 00000000788001f0 p52_local2_expect: .word 0x1d17785c,0xf47037c1,0xbc93aec0,0x73eac625 ! PA = 0000000079000000 .word 0x6fdbfa78,0xb69e655c,0xc2ecbb7f,0x68ee0096 ! PA = 0000000079000010 .word 0x95ffffff,0x5cc1c39e,0xf805f1bf,0x5100e9aa ! PA = 0000000079000020 .word 0x9e4634b0,0xcc447b4a,0xb0f7c404,0x80e1572a ! PA = 0000000079000030 .word 0xaa415695,0xe483e87e,0xc4fbbd64,0xcfecdcbe ! PA = 0000000079000040 .word 0x15f49c23,0x93cde3f1,0x5fdcde45,0xdc535e35 ! PA = 0000000079000050 .word 0xb85cf039,0x279256b0,0x0ce0db46,0x3cd77a8a ! PA = 0000000079000060 .word 0x38195df6,0xb5db211f,0xd0e9db93,0x25e9acbc ! PA = 0000000079000070 .word 0x41ad1f35,0x82696ff8,0xc31e8bde,0xf7055615 ! PA = 0000000079000080 .word 0xdebcdd40,0x6c2976e3,0xa35c1ace,0x1c9725f0 ! PA = 0000000079000090 .word 0x6982b34c,0xa9be7ea1,0x3097fe5b,0xa880b0ca ! PA = 00000000790000a0 .word 0x3c14f89f,0xd1e1564d,0x8d3b47f3,0xa5050a5a ! PA = 00000000790000b0 .word 0x8131eec3,0x32ac37c1,0x9ffa2969,0x76e74ba3 ! PA = 00000000790000c0 .word 0x4fb7dc9c,0x07ba0ff0,0xbad86180,0x2acf8f73 ! PA = 00000000790000d0 .word 0xb2260001,0x76659b5f,0xac55059f,0x7ae8c82f ! PA = 00000000790000e0 .word 0x9d1f2f13,0x4dcc3f70,0x5f418945,0xbac57f2e ! PA = 00000000790000f0 .word 0x8069699c,0xbfe6c7ea,0x11f326e5,0x6f733f1f ! PA = 0000000079000100 .word 0x35bf46d5,0x7abeffec,0x3c142570,0xa19950e1 ! PA = 0000000079000110 .word 0x1a9d1953,0xe8364f2e,0x63a6322a,0xfe212970 ! PA = 0000000079000120 .word 0xf67c6339,0xcf44a3c3,0xfb6bfbea,0x3a9ccd47 ! PA = 0000000079000130 .word 0xe1e16ac0,0xaa6dc4ac,0x29c08c7f,0x9c730307 ! PA = 0000000079000140 .word 0x118175db,0x78b9b1c9,0x83d18373,0x2bcae11d ! PA = 0000000079000150 .word 0xdd1af74c,0x993c8e59,0xdc8eed69,0x36a31c14 ! PA = 0000000079000160 .word 0x01220d8a,0xc9bbe881,0xe4f2b9a9,0x9e3e0fbb ! PA = 0000000079000170 .word 0x3076ee19,0xaebb20af,0x52445d94,0x766c4d2d ! PA = 0000000079000180 .word 0xf460e929,0x87caafdb,0x1c2349c2,0x35a99f63 ! PA = 0000000079000190 .word 0xc40ca083,0xb5b45644,0xd380cc25,0xe9355a2f ! PA = 00000000790001a0 .word 0x7537d610,0x3920e764,0x145b9e78,0x249c3f82 ! PA = 00000000790001b0 .word 0x93b0f5f9,0xbf7ddc06,0xbb391396,0x6a05aabd ! PA = 00000000790001c0 .word 0x5f325050,0xeb4fddf2,0x9331499e,0x55a04d74 ! PA = 00000000790001d0 .word 0xf0305d35,0x8573f8e2,0x468b7dc8,0xb57acb0f ! PA = 00000000790001e0 .word 0x63681878,0xb8970a39,0x60fbf8b8,0x48f2a12b ! PA = 00000000790001f0 p52_local3_expect: .word 0xa43763f9,0x56e39e28,0xddffffff,0xe06785b1 ! PA = 0000000079800000 .word 0xd96df699,0x358b8e39,0x00398eef,0x5b6ec418 ! PA = 0000000079800010 .word 0x6a08779b,0x8022b94e,0x181e4803,0x20822fe3 ! PA = 0000000079800020 .word 0x04d236f5,0x6aac8955,0xeaa61d30,0x2aedbee6 ! PA = 0000000079800030 .word 0x807c25cd,0x82ab4069,0xa5b2c161,0xd11780ee ! PA = 0000000079800040 .word 0x44fc8c7a,0x88c28911,0xfb023e5f,0xab204005 ! PA = 0000000079800050 .word 0xf1a4d030,0x774a1ed2,0x1d04b1e3,0x98a53fe4 ! PA = 0000000079800060 .word 0x259017be,0x4f4a6e92,0x69b6ce26,0x171d4717 ! PA = 0000000079800070 .word 0xce5a0cc7,0xffffffd2,0x0c3e363b,0xc002ad63 ! PA = 0000000079800080 .word 0x70f8034e,0xf584433f,0x1ee43dde,0xf4f42587 ! PA = 0000000079800090 .word 0xe1261838,0xc3f8f563,0x4ea22b0f,0x58f1b573 ! PA = 00000000798000a0 .word 0xfeb17881,0x17e414fb,0xe0b1587d,0x394be39a ! PA = 00000000798000b0 .word 0xeb124eb2,0x093231ed,0x0029aa9a,0x562aede3 ! PA = 00000000798000c0 .word 0x80882584,0xf6564ef5,0x56c5acc7,0x6cbd2752 ! PA = 00000000798000d0 .word 0xd0d80696,0xf91e351a,0x0379021c,0xc4bdd6b2 ! PA = 00000000798000e0 .word 0x52a14772,0x7b254945,0x6d41663f,0xee8b9c94 ! PA = 00000000798000f0 .word 0xb0ec77d3,0xead2dfa0,0x601344f1,0xc3577e56 ! PA = 0000000079800100 .word 0x3e601fa6,0x7efb1f38,0xa21d7909,0x6b035d6c ! PA = 0000000079800110 .word 0x6b7b253f,0x4a3910c5,0xbc6226b3,0xc1a8a39a ! PA = 0000000079800120 .word 0x2a8ede25,0xd1f74cd4,0xa34bb59f,0x1b115176 ! PA = 0000000079800130 .word 0x1e10ad89,0x83481561,0x196b0c1a,0xcede0030 ! PA = 0000000079800140 .word 0xcadd86c3,0xc466bf0d,0x759b7cb3,0x3482aaac ! PA = 0000000079800150 .word 0x25d0b05f,0x65622f8e,0xbd58aee8,0x85d4fc37 ! PA = 0000000079800160 .word 0xc9b4a028,0xe685d4f2,0x751838d4,0x1d0eac5a ! PA = 0000000079800170 .word 0x2cba065f,0xbb24a258,0xc4f77df3,0x0ec80cb9 ! PA = 0000000079800180 .word 0x17618750,0x5f59c1c3,0x65ba899f,0xa0ae6f36 ! PA = 0000000079800190 .word 0x9c3a83e0,0x75d3dbf0,0xa78a22ad,0xd5c3ff16 ! PA = 00000000798001a0 .word 0x4fc223b2,0xd7e98edc,0xf0b56f50,0xdb62ff84 ! PA = 00000000798001b0 .word 0x770e37d2,0xa239d168,0x95b32e04,0xf263aabc ! PA = 00000000798001c0 .word 0x1042aae7,0x14cb7918,0x471452ee,0xabe7bb44 ! PA = 00000000798001d0 .word 0x72a7ef92,0xfbc65d96,0xfd920d7b,0xc34002b4 ! PA = 00000000798001e0 .word 0xb5566154,0x56164ad4,0x1d00d4e8,0xc74e62b4 ! PA = 00000000798001f0 p53_init_registers: .word 0x59aecef4,0x3f59f255 ! Init value for %l0 .word 0x6001ab70,0x497a46f7 ! Init value for %l1 .word 0xded732b8,0x6664cd5c ! Init value for %l2 .word 0x8327f1da,0x8c495d60 ! Init value for %l3 .word 0x23df9ace,0x5479112c ! Init value for %l4 .word 0xa8e4685f,0xf61a4b84 ! Init value for %l5 .word 0xd5d00a68,0xaae36d4c ! Init value for %l6 .word 0x3837c281,0xe79e35c1 ! Init value for %l7 .align 64 p53_init_freg: .word 0x7c9e990a,0x96b16635 ! Init value for %f0 .word 0xc30085a0,0xb006ed25 ! Init value for %f2 .word 0xe1a5ffb0,0x2ec53c67 ! Init value for %f4 .word 0x385a4f9b,0x4da42123 ! Init value for %f6 .word 0xda37c90b,0xa5bc667c ! Init value for %f8 .word 0xfa87a684,0x540932b5 ! Init value for %f10 .word 0x266f2404,0xa1da5cb1 ! Init value for %f12 .word 0xe47ff149,0xcc3af863 ! Init value for %f14 .word 0x292417f7,0xee3d74ac ! Init value for %f16 .word 0x6477620b,0xcc360961 ! Init value for %f18 .word 0xe6206e24,0x78260476 ! Init value for %f20 .word 0x0919a1fa,0x6dcff651 ! Init value for %f22 .word 0x0e2e21c9,0x849b4245 ! Init value for %f24 .word 0xf4436148,0xa8daaabe ! Init value for %f26 .word 0xcacb807d,0x81c4eecf ! Init value for %f28 .word 0x828afe43,0x3044af7a ! Init value for %f30 .word 0xe2814c0b,0x124ce8d1 ! Init value for %f32 .word 0x14042917,0xba127a71 ! Init value for %f34 .word 0x2836631c,0x608697bb ! Init value for %f36 .word 0xdd167300,0xf0c3a27c ! Init value for %f38 .word 0xb8fa9ffa,0x3ae1d738 ! Init value for %f40 .word 0x9f4cf5dc,0xd7abd30f ! Init value for %f42 .word 0x3e85d0e6,0x75183980 ! Init value for %f44 .word 0xe3da8232,0x91a13904 ! Init value for %f46 .word 0x66fd9fe1,0x07d6d834 .word 0x38c9a2a8,0xb06a9d94 .word 0x1676a88d,0x7f7e9afb .word 0xb53484fc,0xc6742a17 .word 0x838c0218,0xb5034eb9 .word 0xe54367a6,0xfee728ee .word 0xef123ba7,0xfefbc2d5 .word 0xa92fe0e9,0xc40fc0b7 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 0xffffffff,0xffffffee ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x1fffffff ! %l2 .word 0x00000000,0x00000044 ! %l3 .word 0x00000000,0x00000090 ! %l4 .word 0x00000000,0x00000369 ! %l5 .word 0x00000000,0x000000ee ! %l6 .word 0x00000000,0x00000048 ! %l7 p53_expected_fp_regs: .word 0x7c9e990a,0x96b16635 ! %f0 .word 0xc30085a0,0xb006ed25 ! %f2 .word 0xe1a5ffb0,0x2ec53c67 ! %f4 .word 0x385a4f9b,0x4da42123 ! %f6 .word 0x1dbd9bf3,0xa5bc667c ! %f8 .word 0xfa87a684,0x540932b5 ! %f10 .word 0xe47ff149,0xcc3af863 ! %f12 .word 0xe47ff149,0xcc3af863 ! %f14 .word 0x8bc3edec,0xfde8dd61 ! %f16 .word 0x3996a13f,0x838ed24d ! %f18 .word 0x4811cb85,0x5a1a144c ! %f20 .word 0x4cbd1514,0xdfab379b ! %f22 .word 0xd2ab26e7,0xc6ebd92b ! %f24 .word 0xe136532a,0x4bd9de9a ! %f26 .word 0x5f2e0230,0xe24cfa74 ! %f28 .word 0x7227a2a9,0x5cb65970 ! %f30 .word 0x00000000,0x08800020 ! %fsr p53_local0_expect: .word 0x144a57b4,0x5bc9a020,0x99000000,0x3411284d ! PA = 000000007a000000 .word 0x7f275d7b,0x121f30ac,0x2b45bdb3,0xcd36f417 ! PA = 000000007a000010 .word 0xb52be425,0xbd016145,0x9207bc7a,0x690021ef ! PA = 000000007a000020 .word 0x7ce8d2ea,0x00233173,0x1a82a05c,0xb96d2ced ! PA = 000000007a000030 .word 0xf9927d65,0xb6be2309,0xc6860fe9,0x6f200889 ! PA = 000000007a000040 .word 0x00efd9bb,0xcd4bc7ed,0x2df7a127,0x8c387433 ! PA = 000000007a000050 .word 0x4e1f1131,0xd9720f8d,0x669a2cd2,0x5fd06a7a ! PA = 000000007a000060 .word 0xe50030a0,0x8e471def,0x12471a55,0x7bd0a7cc ! PA = 000000007a000070 .word 0x664a3ce9,0x476d677e,0xadd28f2b,0x79973896 ! PA = 000000007a000080 .word 0xc9ca7abd,0xc731b814,0x29f61187,0x4eaf3dd1 ! PA = 000000007a000090 .word 0x86a231c0,0x2d5ee504,0x058f3afb,0x3521668f ! PA = 000000007a0000a0 .word 0x26b960ab,0x657bead7,0x8980ebfa,0x18569abb ! PA = 000000007a0000b0 .word 0x00c05839,0x99f2a595,0x24704861,0x75ba890b ! PA = 000000007a0000c0 .word 0xbe2ad30e,0xc5397d23,0xc90024a7,0x2a839d0d ! PA = 000000007a0000d0 .word 0x1f0f4df2,0xdcfef31a,0x8001baaf,0x9d27b8a8 ! PA = 000000007a0000e0 .word 0x78dbc347,0xb906579c,0xd1617c23,0xa2f09964 ! PA = 000000007a0000f0 .word 0xd7d6a791,0x79d5f100,0xca8b0b24,0x730c6d30 ! PA = 000000007a000100 .word 0x86515d2b,0x79ae6667,0x07c78ce7,0x8e54ac9a ! PA = 000000007a000110 .word 0xe1d9c2a6,0x61d4efe7,0x3fb0df3e,0xbb57b1d1 ! PA = 000000007a000120 .word 0x57e969af,0x7abfdb87,0x638d85e4,0xddf6f84e ! PA = 000000007a000130 .word 0x56349d45,0x5faf0947,0x9bf80f3a,0x730ed07c ! PA = 000000007a000140 .word 0x014e68ab,0x4db58bd8,0x2b779179,0xb1485c0d ! PA = 000000007a000150 .word 0x0e01eee7,0x6ca5cb75,0xc2843aa4,0x773bb5ec ! PA = 000000007a000160 .word 0xd2dcec93,0x18bedb26,0x453293ff,0x45b07bcd ! PA = 000000007a000170 .word 0x48a11fa4,0x5541d08f,0xa9d390cd,0x5907de04 ! PA = 000000007a000180 .word 0xf0a9d62f,0xa6f8de4b,0xac09494e,0x9c5a7648 ! PA = 000000007a000190 .word 0x6db6cd6d,0x224883fc,0x62789724,0x4b69f8e5 ! PA = 000000007a0001a0 .word 0x3dc0323b,0x3bdec94f,0x1bfec121,0xd709c160 ! PA = 000000007a0001b0 .word 0xd00ffcf2,0xe53dbb23,0x54bb917a,0x00000099 ! PA = 000000007a0001c0 .word 0xd9f381a3,0x8b1ca472,0xad988e1b,0xa286c1c8 ! PA = 000000007a0001d0 .word 0x951fd198,0xe0ba0e9a,0x320873ec,0x6208ef53 ! PA = 000000007a0001e0 .word 0x6c6abfcb,0x0fe5b742,0x94fcae40,0x20cd32f1 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x76ff2491,0x743345d1,0xbec1ea1c,0x81a1ec36 ! PA = 000000007a800000 .word 0xcaaa522b,0xa9e6d0b2,0x15f3ce43,0xfd2efdcf ! PA = 000000007a800010 .word 0x96a1547e,0x553281f7,0xcbdf99e9,0x09973591 ! PA = 000000007a800020 .word 0xee7c198d,0xecf2efc1,0xc8a44076,0x4f52c09f ! PA = 000000007a800030 .word 0x93234067,0x976fa814,0x2b029cb9,0x27db34c4 ! PA = 000000007a800040 .word 0xf702fc12,0x297f8e2b,0x299addd0,0x38e45110 ! PA = 000000007a800050 .word 0xb063e1e4,0x39730af8,0x938ae172,0x39364582 ! PA = 000000007a800060 .word 0xd659093d,0xf0157ecd,0xeebfdf55,0xece7fcdc ! PA = 000000007a800070 .word 0x4efb4c7d,0xe20f5241,0x03ec607a,0x4a2e5eda ! PA = 000000007a800080 .word 0xbf4c997b,0x8d238e42,0xbf5f3f81,0x91c604b9 ! PA = 000000007a800090 .word 0x20b9949a,0x882759f3,0x24f5c27a,0x999f464b ! PA = 000000007a8000a0 .word 0x03bb6558,0x9874908c,0xccde8885,0x70efba6a ! PA = 000000007a8000b0 .word 0x51f74018,0xd51e5478,0x50241f30,0x55f0a41e ! PA = 000000007a8000c0 .word 0x76ff9b98,0x076a86d6,0x74ac62f3,0x4893553f ! PA = 000000007a8000d0 .word 0x3c12f340,0x843e2d59,0x2ed0a647,0x144eed33 ! PA = 000000007a8000e0 .word 0xff08607d,0xd0ce644c,0x9b619a67,0xa4abb724 ! PA = 000000007a8000f0 .word 0x311e0122,0x6a7afe11,0x88b1f80e,0x22a5477e ! PA = 000000007a800100 .word 0xc5859830,0xfb5d71e0,0x3fa65f24,0x35265f50 ! PA = 000000007a800110 .word 0xe1eb7071,0xc854ac20,0xebb224cd,0xc77b3b17 ! PA = 000000007a800120 .word 0xd8ac7eb2,0x50a7ecac,0x72a75f1b,0x3a0ec698 ! PA = 000000007a800130 .word 0x44eccb6c,0x80b57210,0x38a47d78,0x846ad142 ! PA = 000000007a800140 .word 0x4db11a44,0x2d2921cb,0x9920c502,0x2e3457cd ! PA = 000000007a800150 .word 0x353dc864,0xc66acf6c,0x67c39220,0xdf31115c ! PA = 000000007a800160 .word 0x89b61327,0xc89e7f4b,0x5b20cb19,0x39d640c0 ! PA = 000000007a800170 .word 0x8bc3edec,0xfde8dd61,0x3996a13f,0x838ed24d ! PA = 000000007a800180 .word 0x4811cb85,0x5a1a144c,0x4cbd1514,0xdfab379b ! PA = 000000007a800190 .word 0xd2ab26e7,0xc6ebd92b,0xe136532a,0x4bd9de9a ! PA = 000000007a8001a0 .word 0x5f2e0230,0xe24cfa74,0x7227a2a9,0x5cb65970 ! PA = 000000007a8001b0 .word 0x371b7de5,0xe247227a,0xcfdaf3d4,0x88a968c8 ! PA = 000000007a8001c0 .word 0xae90ad61,0x42c195a1,0x822b97ed,0xcb610bae ! PA = 000000007a8001d0 .word 0x559975e3,0x81b0d21c,0x01c3b8a1,0xaa64969f ! PA = 000000007a8001e0 .word 0xa7a992bb,0xdbe5c3bb,0x972dde28,0x4f5978fa ! PA = 000000007a8001f0 p53_local2_expect: .word 0xe86901dc,0xc499e852,0x8adc3a7c,0xe3b2604a ! PA = 000000007b000000 .word 0x8e40fa6e,0x1adefb93,0x3ded6d67,0x51fdce10 ! PA = 000000007b000010 .word 0xb2e0e45b,0xdb8a3917,0x994e3ed2,0x454fb96d ! PA = 000000007b000020 .word 0xb5148b8b,0xd6108162,0x22c37394,0xb0124341 ! PA = 000000007b000030 .word 0x6aa755f0,0x69da6021,0xcf7a698d,0xe376ce6a ! PA = 000000007b000040 .word 0x62e71416,0x6916f2b6,0x5e8ffabf,0xeaf13627 ! PA = 000000007b000050 .word 0x274449f2,0x3c81abb6,0xa7a952f6,0x0a9eadf2 ! PA = 000000007b000060 .word 0x921bac8c,0x1ba415f4,0x2d748b90,0xe3dd4fb2 ! PA = 000000007b000070 .word 0x200f07c8,0x0ae23dad,0x73351e3f,0x23423ef0 ! PA = 000000007b000080 .word 0x34c1e675,0x8fe1a573,0x5c9594cd,0xba62d76e ! PA = 000000007b000090 .word 0xf95777f9,0xf8321a54,0xb5a70588,0x0a9929d0 ! PA = 000000007b0000a0 .word 0x3f1a64ba,0xf18d3315,0x517541fa,0xad02398b ! PA = 000000007b0000b0 .word 0x8ff5587b,0xf3ebeb78,0xa15daf50,0x300479ef ! PA = 000000007b0000c0 .word 0xdf4179b0,0xf1cd1a9a,0xae50697d,0xfafb299d ! PA = 000000007b0000d0 .word 0xb388114d,0x2a6fc506,0x76efd158,0x68379fca ! PA = 000000007b0000e0 .word 0x4bfaf6bb,0x25240bfd,0x2e861747,0x5bff1319 ! PA = 000000007b0000f0 .word 0x03060281,0x1496c47c,0x44c5fada,0xeee4eed7 ! PA = 000000007b000100 .word 0xbfa788ce,0xa53cc468,0xaed41cfb,0x931107e1 ! PA = 000000007b000110 .word 0xd7641777,0xcb0761fe,0xab54a0de,0x47259da3 ! PA = 000000007b000120 .word 0x852709c7,0x061dd54f,0xd9a7bf89,0x27b5ff10 ! PA = 000000007b000130 .word 0xbd847cba,0x00d65a5b,0xb0bfad18,0x3350f73f ! PA = 000000007b000140 .word 0xdcb7e2e5,0xe6a3ed71,0x0596826c,0xf8e7aea8 ! PA = 000000007b000150 .word 0xe2d997da,0xa98d4f94,0x3a706b2e,0xed8ee711 ! PA = 000000007b000160 .word 0x591a3e77,0xde9027a4,0x7a70b6a9,0x156d4aaa ! PA = 000000007b000170 .word 0xf45e9e61,0xe785cf58,0x85aa0059,0xa3e7285f ! PA = 000000007b000180 .word 0xe0bae7be,0x80f55b5e,0x25a59063,0xb16eb30e ! PA = 000000007b000190 .word 0xdc1d63ed,0x449c36f5,0xbf5dfc79,0xac945751 ! PA = 000000007b0001a0 .word 0x809d29c7,0x1932bc11,0x087e268b,0xe5ba04b4 ! PA = 000000007b0001b0 .word 0x6418f342,0x20f9a5c6,0x1aee8ca3,0x09853379 ! PA = 000000007b0001c0 .word 0xfb490f76,0xe97949cc,0x0041245d,0xaafcf3b6 ! PA = 000000007b0001d0 .word 0x7e0e8f5d,0x81584526,0x8f934a91,0x25e7c3e7 ! PA = 000000007b0001e0 .word 0x7fd001cd,0xae9b91ea,0xb5139db5,0x497fc585 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xf045f22b,0x994e3ed2,0x287a3850,0x1ca0b9b0 ! PA = 000000007b800000 .word 0xe9817402,0xe8937adf,0x63f83acc,0x5f1366aa ! PA = 000000007b800010 .word 0x60351060,0x08f0884a,0xc4ed9a67,0xef80b4ab ! PA = 000000007b800020 .word 0x4415b18a,0xb280f80d,0xab13a8b3,0xca49c916 ! PA = 000000007b800030 .word 0x802dc0bd,0x5b88f9ad,0xa6282b53,0xab733254 ! PA = 000000007b800040 .word 0xe491f3d9,0x13646d15,0x923c5849,0xd3842663 ! PA = 000000007b800050 .word 0x5c22faaf,0xd15c5c5c,0xffce11de,0x48c627cb ! PA = 000000007b800060 .word 0xfac304fc,0x9cec9308,0xd5cd732b,0x1751beae ! PA = 000000007b800070 .word 0x5e0c0fa7,0xfca53837,0x48cd6818,0x85456d10 ! PA = 000000007b800080 .word 0xfe5756bf,0x9f6021c0,0x7d443684,0xbe577993 ! PA = 000000007b800090 .word 0xa828bcd0,0x02b0124a,0xa542e996,0xe76812b8 ! PA = 000000007b8000a0 .word 0x64437aee,0x77e7f781,0xbbf880ff,0x0e4d3823 ! PA = 000000007b8000b0 .word 0x7cd0722a,0x3669a422,0xa5468625,0x562d9173 ! PA = 000000007b8000c0 .word 0x8a82f778,0x5bd827ce,0xfb586cf7,0x887b4f30 ! PA = 000000007b8000d0 .word 0x4729e230,0x9ebde4b7,0x34d7494f,0x99de9418 ! PA = 000000007b8000e0 .word 0xa22bab8f,0x513eda98,0xd938e7a9,0xabf47d36 ! PA = 000000007b8000f0 .word 0x4116e2f5,0x25eb1056,0x3d60baca,0x6a4974df ! PA = 000000007b800100 .word 0xbc84335d,0x53a3fd7f,0x7dec642e,0x423e895d ! PA = 000000007b800110 .word 0x5f69e569,0x3cdb43e4,0xc23723c3,0x333b15f6 ! PA = 000000007b800120 .word 0xd098a296,0x4264e8e1,0xd76a6849,0x21c7e6d2 ! PA = 000000007b800130 .word 0xe3fd9eef,0x5607aa39,0xbe629552,0x41a6db1c ! PA = 000000007b800140 .word 0x2afe7966,0x3a2d1ca4,0xe5ca2e6a,0xa69960f3 ! PA = 000000007b800150 .word 0xe491d355,0x19ce692c,0x08cc8e94,0x0d371f4b ! PA = 000000007b800160 .word 0x62b66f31,0x91741c09,0x765b80e4,0x37cbcd39 ! PA = 000000007b800170 .word 0xe85f4b24,0x483d69cd,0x410dbc0a,0x0b8001c5 ! PA = 000000007b800180 .word 0x2f9802a5,0xdd03cf25,0xa39442cb,0x1b47b223 ! PA = 000000007b800190 .word 0xf5e5bd4f,0xa77cca19,0x3b20d352,0x349f01ed ! PA = 000000007b8001a0 .word 0x5d76c751,0xe6d35d7d,0xcc5ac612,0xb6b2d168 ! PA = 000000007b8001b0 .word 0xcce3ed68,0x6e9ee78c,0x83168880,0x223ee7e3 ! PA = 000000007b8001c0 .word 0xf8d21ebb,0x148c6015,0x5edb8780,0xf398b7c8 ! PA = 000000007b8001d0 .word 0x4bc92528,0x1dbd9bf3,0x78853ca6,0x1681efdd ! PA = 000000007b8001e0 .word 0x62fb86d7,0xb5abd68c,0x7f24d4f1,0xffc55c5f ! PA = 000000007b8001f0 p54_init_registers: .word 0xd4583dd5,0xfb19fdf5 ! Init value for %l0 .word 0xb365930c,0x162debb3 ! Init value for %l1 .word 0xc8bb6ce6,0x07916693 ! Init value for %l2 .word 0x2a2a6f5d,0x88a69e80 ! Init value for %l3 .word 0xf92fa2e0,0x48e52a41 ! Init value for %l4 .word 0x1a668926,0x47eb7626 ! Init value for %l5 .word 0x4cfcdd77,0xf83a79a7 ! Init value for %l6 .word 0x20fd87b6,0x49563a65 ! Init value for %l7 .align 64 p54_init_freg: .word 0xaddb66ef,0x28226542 ! Init value for %f0 .word 0x71a00a30,0x0e24c17c ! Init value for %f2 .word 0x68ac7647,0x6237144b ! Init value for %f4 .word 0x1cffd1ee,0xbd93171a ! Init value for %f6 .word 0x1dbed772,0x19688ebb ! Init value for %f8 .word 0x5d7d58db,0x41dff4c4 ! Init value for %f10 .word 0x81bedb78,0x9fa5cc1c ! Init value for %f12 .word 0xad2d45d3,0xfc5e248b ! Init value for %f14 .word 0x3f80fcbe,0x4f4feb39 ! Init value for %f16 .word 0x4b6cb185,0x83b3380c ! Init value for %f18 .word 0x8d0322ac,0xd2c08b6f ! Init value for %f20 .word 0x89d93bba,0x20eec201 ! Init value for %f22 .word 0x9cafa21c,0x54e772e4 ! Init value for %f24 .word 0xece071c6,0x7256247b ! Init value for %f26 .word 0xf8220861,0x36cf0a20 ! Init value for %f28 .word 0xdefa8d0b,0x81433a96 ! Init value for %f30 .word 0x650d2b9a,0x9a1e9458 ! Init value for %f32 .word 0x33fa3345,0x4b3819cb ! Init value for %f34 .word 0xcc7c481c,0xb1c3bfcc ! Init value for %f36 .word 0xfbea3524,0xa9c7dda2 ! Init value for %f38 .word 0x194687aa,0xc383b238 ! Init value for %f40 .word 0x41f4be4e,0xc0855e2f ! Init value for %f42 .word 0x0d968b2b,0x7b9c5344 ! Init value for %f44 .word 0xeba49e7c,0x10420a5f ! Init value for %f46 .word 0xefc6f4ab,0x6c63f595 .word 0x4e5efa9d,0x946926e2 .word 0x919145da,0x7d4747b0 .word 0x7f3e1cdc,0x7688d81f .word 0xbb3e5f79,0x3cecffd7 .word 0x0561492b,0x801f2b17 .word 0xa02ccc56,0xfd26ec2c .word 0x763ca737,0x8a6243a8 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0xf0b5aa0a ! %l0 .word 0x00000000,0x00000222 ! %l1 .word 0x00000000,0xcec8efb1 ! %l2 .word 0x00000000,0x6f06f883 ! %l3 .word 0x00000000,0x0000448c ! %l4 .word 0x00000000,0x00000072 ! %l5 .word 0x00000000,0x00000096 ! %l6 .word 0x00000000,0x00000067 ! %l7 p54_expected_fp_regs: .word 0xaddb66ef,0x19688ebb ! %f0 .word 0x71a00a30,0x0e24c17c ! %f2 .word 0x68ac7647,0x81bedb78 ! %f4 .word 0x1cffd1ee,0xbd93171a ! %f6 .word 0x1dbed772,0x19688ebb ! %f8 .word 0x5d7d58db,0x41dff4c4 ! %f10 .word 0x81bedb78,0x9fa5cc1c ! %f12 .word 0xad2d45d3,0xfc5e248b ! %f14 .word 0x84eedd67,0xf5d971b0 ! %f16 .word 0x6f56c560,0x5f6bbdc5 ! %f18 .word 0x95341008,0x77a0bd6f ! %f20 .word 0x9187b0f7,0x0f69f69f ! %f22 .word 0xed4b57af,0xba6e57e3 ! %f24 .word 0x74eb5637,0x4d9ff8bc ! %f26 .word 0x843f4341,0xbf064b4e ! %f28 .word 0x6d5bdd9f,0x7d120ed8 ! %f30 .word 0x00000004,0x49800020 ! %fsr p54_local0_expect: .word 0x87ff0b8a,0x8a4f428d,0x659990bd,0x927e2d30 ! PA = 000000007c000000 .word 0x9c544ad9,0x0f77ba5f,0xd0591d5e,0x66e302e9 ! PA = 000000007c000010 .word 0xf0bcd829,0x3c67d7a1,0x6e17fafe,0x6f713026 ! PA = 000000007c000020 .word 0xe8b6951a,0xa42b627f,0x85109626,0x65ac84c5 ! PA = 000000007c000030 .word 0xca49b16a,0x5b4369fb,0xcd84fc43,0x296bb03f ! PA = 000000007c000040 .word 0x63971cb1,0xa171c855,0xf060f1a6,0x482ab0b6 ! PA = 000000007c000050 .word 0xbc0f667c,0x4e1afebe,0x8628f017,0x17dbba8f ! PA = 000000007c000060 .word 0x58a13516,0xf677395c,0xdaea6ecd,0xeae73ece ! PA = 000000007c000070 .word 0xf7229074,0xc00aa4de,0xa9ceb3d5,0x842d1213 ! PA = 000000007c000080 .word 0x3b73777c,0xcdfa9b35,0xe0a17f48,0xcc3b5c92 ! PA = 000000007c000090 .word 0xcf316844,0xf597a75e,0xdb896376,0x34320e8c ! PA = 000000007c0000a0 .word 0xfc62945c,0xd73f3b09,0xac712e4a,0xff87cee0 ! PA = 000000007c0000b0 .word 0xa33cb100,0x6a9096f6,0x7f52a7fb,0x9bb1d13b ! PA = 000000007c0000c0 .word 0x92f84353,0x76d4333b,0xa689909d,0xb0e2e39f ! PA = 000000007c0000d0 .word 0x88ccc0de,0xc1c07f7c,0x2cb601ca,0xdfca89e0 ! PA = 000000007c0000e0 .word 0xd4b4d310,0xe713454f,0x029930e0,0xffec00da ! PA = 000000007c0000f0 .word 0xaddb66ef,0x28226542,0x71a00a30,0x0e24c17c ! PA = 000000007c000100 .word 0x68ac7647,0x6237144b,0x1cffd1ee,0xbd93171a ! PA = 000000007c000110 .word 0x1dbed772,0x19688ebb,0x5d7d58db,0x41dff4c4 ! PA = 000000007c000120 .word 0x81bedb78,0x9fa5cc1c,0xad2d45d3,0xfc5e248b ! PA = 000000007c000130 .word 0x8ba2099a,0x028d9dcb,0x1088ef2d,0x116e1962 ! PA = 000000007c000140 .word 0x75755868,0xa7fdfdef,0x0ec47752,0x4aa05b39 ! PA = 000000007c000150 .word 0x6659cb0c,0xe3ec99a6,0xdd101ab1,0x433c5b65 ! PA = 000000007c000160 .word 0x068d5460,0x5fa0a21b,0xc71f5b3f,0xffdebdd7 ! PA = 000000007c000170 .word 0x83b7903c,0x611aaaef,0xc8f2650e,0x0d635e39 ! PA = 000000007c000180 .word 0x8cc38c5c,0x4682fa67,0x01c58e97,0x57164786 ! PA = 000000007c000190 .word 0x08f767f6,0x4d2c2bf4,0xf4679c47,0x7022281e ! PA = 000000007c0001a0 .word 0x05e2ddaf,0xd5aa29bd,0x6e5fd11b,0x99fcf748 ! PA = 000000007c0001b0 .word 0xfcbe6376,0x7b3baf81,0x2ab46889,0xc61c843a ! PA = 000000007c0001c0 .word 0x15e48282,0x04473894,0x80913e02,0x775465bd ! PA = 000000007c0001d0 .word 0x5f172026,0x5ab57321,0xb2307a2a,0xcb53ebd6 ! PA = 000000007c0001e0 .word 0xf4d00319,0x214d8888,0x379c1ea7,0xaf69576c ! PA = 000000007c0001f0 p54_local1_expect: .word 0x13963688,0x0bab0a21,0x9a7d1667,0xd95d95b6 ! PA = 000000007c800000 .word 0x0000549c,0xc0627d62,0xff57fc05,0xd795a058 ! PA = 000000007c800010 .word 0x0aaab5f0,0xa929301a,0x9a842b98,0x23149ef4 ! PA = 000000007c800020 .word 0x8b5af0e3,0xbbf2a1c6,0x8674e1cd,0xd89fcec7 ! PA = 000000007c800030 .word 0x41b9688e,0xbb000000,0x4b6cb185,0x83b3380c ! PA = 000000007c800040 .word 0x8d0322ac,0x3f800000,0x89d93bba,0x20eec201 ! PA = 000000007c800050 .word 0x544e2de0,0xdb896376,0xcec8efb1,0x6f06f883 ! PA = 000000007c800060 .word 0x544e2de0,0xdb896376,0x81bedb78,0x9fa5cc1c ! PA = 000000007c800070 .word 0x5820b2ff,0xf95ac379,0x81917cf2,0x99f641a1 ! PA = 000000007c800080 .word 0x5ab2eb5a,0x1382a327,0xd343bd96,0xe4401cee ! PA = 000000007c800090 .word 0x28cfee53,0x923718ce,0xd44e8d1c,0x3d50b3bc ! PA = 000000007c8000a0 .word 0x0aa1c1a8,0xd20e1985,0xfc3614c3,0x960856ee ! PA = 000000007c8000b0 .word 0x34421b4b,0x855864c4,0xf739532f,0x22c53d18 ! PA = 000000007c8000c0 .word 0x32108805,0x090972b6,0xbf0e3b9f,0x8498f142 ! PA = 000000007c8000d0 .word 0xa8d0e26f,0xe783fa08,0xa223fef8,0x4e6f6d36 ! PA = 000000007c8000e0 .word 0x68f0b9b0,0x0000008d,0x5afecbb1,0xa854d0f5 ! PA = 000000007c8000f0 .word 0xc8383bb1,0xe645afba,0x86c5de9e,0xfc88746a ! PA = 000000007c800100 .word 0xcec8efb1,0x362e7140,0xfdbf6fc4,0xd49b7642 ! PA = 000000007c800110 .word 0x4729a412,0x2be654bf,0x90e3b58e,0xb243f82a ! PA = 000000007c800120 .word 0x96968ab0,0x2cb50b11,0xd2fe7eb0,0xada710de ! PA = 000000007c800130 .word 0xb0168f7f,0x0a846ce2,0xfc6cd0cb,0xefedb462 ! PA = 000000007c800140 .word 0x7783a60d,0xd1fb41cd,0x884fd804,0xbbefd0a5 ! PA = 000000007c800150 .word 0x877c775a,0xd1ae0e20,0x944e4ff9,0x718b5da7 ! PA = 000000007c800160 .word 0x632250b1,0x32a378ab,0xa0c99a1f,0x3e7653c3 ! PA = 000000007c800170 .word 0x8fe1f741,0x0ef19f3c,0x557a9151,0x5c2e1a09 ! PA = 000000007c800180 .word 0x270dff60,0xe674c370,0xe31dce65,0x9953edfa ! PA = 000000007c800190 .word 0xbc6b8dd9,0xaafee9a8,0x1457a965,0x9d2ab47b ! PA = 000000007c8001a0 .word 0x94ec4647,0x2affc817,0x058315cf,0xfbb11325 ! PA = 000000007c8001b0 .word 0x44b8805f,0xd421c53d,0x685783a0,0xf357096f ! PA = 000000007c8001c0 .word 0xe34e923c,0xf69b6f05,0x23cdee14,0xe6626e41 ! PA = 000000007c8001d0 .word 0x5f7b439a,0x8b95409f,0xe9bb3bb8,0xcd5fa575 ! PA = 000000007c8001e0 .word 0xcd1b40a1,0x10d41226,0xf7d18c87,0xac12ba22 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xc2aa44cd,0x12d70b97,0x381f4ae6,0x9443a34d ! PA = 000000007d000000 .word 0x5f4d65c6,0x659face4,0xe23edfb2,0xcb1ee4a8 ! PA = 000000007d000010 .word 0x8444094f,0x6b0e1d6b,0x6f06f883,0xebae0a08 ! PA = 000000007d000020 .word 0xc8cd91ec,0x28725615,0x2e6cdfda,0x1ffd1fda ! PA = 000000007d000030 .word 0x9df3a797,0x0c6b3174,0xc4560478,0x2f138c1f ! PA = 000000007d000040 .word 0x371ef074,0xdd6115ba,0xf1585fea,0xe81e4332 ! PA = 000000007d000050 .word 0xd72e0cea,0x4e2cce81,0x07d2dffd,0x3bc56e52 ! PA = 000000007d000060 .word 0x1bf5c1f8,0xc9deb33d,0x30955c1f,0xa05976b9 ! PA = 000000007d000070 .word 0xdcfdec08,0x810d3d33,0x44d19e8e,0x8a5cce40 ! PA = 000000007d000080 .word 0xfd4197f6,0x3c9a01e8,0xd0288edc,0xa0532d9a ! PA = 000000007d000090 .word 0x04adb917,0x3dafe894,0x359ab9a5,0x4c065cde ! PA = 000000007d0000a0 .word 0xdc816d0e,0xdbbffdef,0xe3a3c4b2,0xa9d593e3 ! PA = 000000007d0000b0 .word 0x0e00c9d5,0x275f08bb,0x87a5e428,0xaa5a6ce6 ! PA = 000000007d0000c0 .word 0xff03a855,0x5f941b1f,0x2abc3a09,0xdcb44619 ! PA = 000000007d0000d0 .word 0x5c1eb9b5,0x5e3c1f35,0x674d37d4,0x9410c6b7 ! PA = 000000007d0000e0 .word 0x8d031eee,0x9a3b0c8f,0xabb7924e,0x79f8f1da ! PA = 000000007d0000f0 .word 0xf3bddac8,0xa8fed8e6,0xa0816691,0x131f8b6f ! PA = 000000007d000100 .word 0xb8e70f3b,0x53ac0339,0x5abdef08,0xe0e8c424 ! PA = 000000007d000110 .word 0x128c929f,0xac031d37,0x1765d1cc,0xb484fcd5 ! PA = 000000007d000120 .word 0xb980ed14,0x4cbb929a,0xb2eaa4d6,0xc7a49b25 ! PA = 000000007d000130 .word 0x4c5d340b,0xf3b77faf,0x15bc0ed8,0xf2583f63 ! PA = 000000007d000140 .word 0x3d0cc08d,0x1aaa12d7,0xa274cd4e,0xa7c1d833 ! PA = 000000007d000150 .word 0xb0cfdd75,0xec10a3c1,0xa0fb48f9,0xa486e45c ! PA = 000000007d000160 .word 0x61505cdb,0xca396150,0xb53b90cc,0xb779c230 ! PA = 000000007d000170 .word 0x4b8fba02,0xd7ace553,0x7b2aff7e,0xbb55698e ! PA = 000000007d000180 .word 0x6ab11fb3,0xdd52e901,0x47ff88c1,0x6b531d90 ! PA = 000000007d000190 .word 0x1b5875c0,0x518183b9,0x52b9f6a8,0xc7990847 ! PA = 000000007d0001a0 .word 0xf633c9ac,0xe361eb56,0x1a0dd0ce,0x19a916cf ! PA = 000000007d0001b0 .word 0x96c49a66,0xb3ad968a,0x32d57c9a,0x1dff28cf ! PA = 000000007d0001c0 .word 0x11b44ebe,0xe118cf6f,0x3e660526,0x20f26f36 ! PA = 000000007d0001d0 .word 0x38ee5691,0x2aafac5f,0x21149de5,0x16c6569d ! PA = 000000007d0001e0 .word 0x0da11d1f,0x9a4a9dca,0x061579ba,0x29cd149d ! PA = 000000007d0001f0 p54_local3_expect: .word 0xfc5e248b,0xea513dc4,0x2676eb47,0xfc728be4 ! PA = 000000007d800000 .word 0xeb8e21a4,0xc617f5dd,0xf0b5aa0a,0xf7ba7190 ! PA = 000000007d800010 .word 0x544e2de0,0x8c386b7d,0xb5709077,0x22116ada ! PA = 000000007d800020 .word 0xb605380e,0x38d0bb43,0xa7c5be1d,0xed931b68 ! PA = 000000007d800030 .word 0x84eedd67,0xf5d971b0,0x6f56c560,0x5f6bbdc5 ! PA = 000000007d800040 .word 0x95341008,0x77a0bd6f,0x9187b0f7,0x0f69f69f ! PA = 000000007d800050 .word 0xed4b57af,0xba6e57e3,0x74eb5637,0x4d9ff8bc ! PA = 000000007d800060 .word 0x843f4341,0xbf064b4e,0x6d5bdd9f,0x7d120ed8 ! PA = 000000007d800070 .word 0x9193c043,0x9542228e,0x48ce267d,0xf2a5e888 ! PA = 000000007d800080 .word 0x5f0b2157,0x6b122860,0x0c92e2f6,0xfd9bc7c8 ! PA = 000000007d800090 .word 0xd39e223c,0xb47097ec,0x1fd060c8,0xd76f3e99 ! PA = 000000007d8000a0 .word 0x1d9751a8,0xb15135c8,0x87d7c57f,0x386f3f6f ! PA = 000000007d8000b0 .word 0x31ec9529,0xd0f538e6,0x57be7af1,0x7dcccbec ! PA = 000000007d8000c0 .word 0x010a2565,0xccef5436,0xd0bf9fcc,0x86da7821 ! PA = 000000007d8000d0 .word 0xec27cf4a,0xc4809c5c,0x57c18997,0xe2b0d9bc ! PA = 000000007d8000e0 .word 0xa6c1f25d,0x6a4fb3e7,0x7f1d3765,0x96fa259f ! PA = 000000007d8000f0 .word 0x63cdf434,0xc908e175,0x239d6b53,0xd8d7c84e ! PA = 000000007d800100 .word 0xf583cfaf,0xb312b373,0xbc10a803,0xa33333a4 ! PA = 000000007d800110 .word 0x81111bc3,0xb48902a1,0x6dbdc4b5,0xc20ec5d9 ! PA = 000000007d800120 .word 0x9b49c3c2,0x534a33cf,0x2219e057,0x53896115 ! PA = 000000007d800130 .word 0x81433c93,0xb33363d1,0x7e446a6d,0x46fe31de ! PA = 000000007d800140 .word 0x50da63e3,0xae5e0af7,0x266f3d07,0xe319fe15 ! PA = 000000007d800150 .word 0xa01fd11b,0x080a3b24,0x97b863f3,0xe404a9a4 ! PA = 000000007d800160 .word 0x5ad3009e,0x5e0d7b9c,0x105e9f82,0xc1a4d7e1 ! PA = 000000007d800170 .word 0x4a156bdd,0x6fc70b5c,0x4c17c651,0xb41394c6 ! PA = 000000007d800180 .word 0xd60fbb2c,0xc9ba509c,0xbaf3b399,0x7bae197d ! PA = 000000007d800190 .word 0x93648a47,0x2ce09a85,0xdabb26df,0xb73d1f30 ! PA = 000000007d8001a0 .word 0x50927d3d,0xa00f8353,0x156e653e,0x72057db4 ! PA = 000000007d8001b0 .word 0x42652228,0xef66dbad,0x7cc1240e,0x300aa071 ! PA = 000000007d8001c0 .word 0x4b143762,0x4776ac68,0x1a1793bd,0xeed1ff1c ! PA = 000000007d8001d0 .word 0xbb8e6819,0x72d7be1d,0xc4f4df41,0xdbff7d5d ! PA = 000000007d8001e0 .word 0x1ccca59f,0x78dbbe81,0x8b245efc,0xd3452dad ! PA = 000000007d8001f0 p55_init_registers: .word 0x7cd63586,0x41c46d3a ! Init value for %l0 .word 0xdefb525c,0x07b4276d ! Init value for %l1 .word 0x70082168,0x01efeba4 ! Init value for %l2 .word 0xc586e2f0,0x1a3b54c5 ! Init value for %l3 .word 0x20e4e1f6,0x3960331f ! Init value for %l4 .word 0x5f040547,0xe2800c64 ! Init value for %l5 .word 0x9b31f38f,0xe4838758 ! Init value for %l6 .word 0x9adaa45c,0x933b3e12 ! Init value for %l7 .align 64 p55_init_freg: .word 0xb38dd4c3,0x91d3f952 ! Init value for %f0 .word 0x2c22815d,0xe94cb6ba ! Init value for %f2 .word 0x48c28a44,0xf55a7676 ! Init value for %f4 .word 0x390a04bc,0xc3183587 ! Init value for %f6 .word 0x2f44f04d,0xe75703bd ! Init value for %f8 .word 0xbbd496e4,0xd7f2092e ! Init value for %f10 .word 0xdd073e10,0x4f40c48d ! Init value for %f12 .word 0xd880f8a5,0xb9023409 ! Init value for %f14 .word 0x952dead3,0xb2923a69 ! Init value for %f16 .word 0xc74099b1,0x5df299c9 ! Init value for %f18 .word 0xd0454acd,0x860b66d5 ! Init value for %f20 .word 0x1b16c735,0xa483e21f ! Init value for %f22 .word 0xdf4bccfa,0xbfe4699a ! Init value for %f24 .word 0x33444591,0x24cbce1a ! Init value for %f26 .word 0xed267d02,0xf1679a29 ! Init value for %f28 .word 0x3aa8999d,0x0bd84070 ! Init value for %f30 .word 0xd31f496e,0xd07fc182 ! Init value for %f32 .word 0x8ba8c1fd,0x1cdfc2d4 ! Init value for %f34 .word 0xd5cd602a,0x4f2fdef5 ! Init value for %f36 .word 0xa253a6a6,0xbfa75fa1 ! Init value for %f38 .word 0x779fdf51,0x591cf3c0 ! Init value for %f40 .word 0xd78b7143,0x492e0a83 ! Init value for %f42 .word 0x52ff7601,0xe171620d ! Init value for %f44 .word 0xf2d4f1ff,0xf62f2630 ! Init value for %f46 .word 0x2811c877,0x4d28fe0d .word 0x213b0e1d,0x4b2d6aa0 .word 0x7051500b,0xa386f367 .word 0x6c699dc9,0xef35c933 .word 0xccac1564,0x5e042abc .word 0xfe6fd06d,0x8d48b14d .word 0xb30f96ec,0xe4bdd40d .word 0x274397f7,0xc2dda519 p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x0000008f ! %l0 .word 0x00000000,0x4283352f ! %l1 .word 0xab19a66f,0xa2f31f8b ! %l2 .word 0xffffffff,0xffffffb6 ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0x00000000,0x000000b0 ! %l5 .word 0x00000000,0x00000022 ! %l6 .word 0x00000000,0x4283352f ! %l7 p55_expected_fp_regs: .word 0x1b16c735,0xa483e21f ! %f0 .word 0x2c22815d,0xe94cb6ba ! %f2 .word 0x48c28a44,0xf55a7676 ! %f4 .word 0x2400af14,0xdf4bccfa ! %f6 .word 0x2f44f04d,0xe75703bd ! %f8 .word 0xaf44f04d,0xe75703bd ! %f10 .word 0xd0454acd,0x860b66d5 ! %f12 .word 0x1b16c735,0xa483e21f ! %f14 .word 0x952dead3,0xb2923a69 ! %f16 .word 0xd0454acd,0x860b66d5 ! %f18 .word 0xd0454acd,0x1b16c735 ! %f20 .word 0x1b16c735,0xa483e21f ! %f22 .word 0xdf4bccfa,0xbfe4699a ! %f24 .word 0x33444591,0x24cbce1a ! %f26 .word 0xd0454acd,0xf1679a29 ! %f28 .word 0x48c28a44,0xf55a7676 ! %f30 .word 0x00000010,0x87800220 ! %fsr p55_local0_expect: .word 0xaad4d766,0x99e7f18f,0xfd092aa4,0xeb13b5e9 ! PA = 000000007e000000 .word 0xa33905c7,0x749f798f,0xa483e21f,0x43746704 ! PA = 000000007e000010 .word 0x5bbe2221,0xbf36be8f,0x67c5f20d,0xfb6d5789 ! PA = 000000007e000020 .word 0xd0350210,0x95de7e5e,0x008fb2c1,0x46870955 ! PA = 000000007e000030 .word 0x7b252b49,0x522ac359,0x672eca42,0xa86d20ba ! PA = 000000007e000040 .word 0xc627e456,0x3d8fe2cc,0xcde709ef,0xc0cb8d99 ! PA = 000000007e000050 .word 0x00000020,0xe47679ec,0x8ad27c5e,0xb9e49c46 ! PA = 000000007e000060 .word 0x52ec438c,0x03811fcd,0x294a2775,0xda6e0654 ! PA = 000000007e000070 .word 0xb1300708,0x2a0f7b0c,0x14e1e12f,0x269d7034 ! PA = 000000007e000080 .word 0x6e4a0310,0x61371978,0x167a0b92,0x6682dbcf ! PA = 000000007e000090 .word 0xd3f4b3f9,0x5341c7e3,0x020f96e8,0x5265a4e6 ! PA = 000000007e0000a0 .word 0xf553cd8d,0x60d49921,0x725eb397,0x22bdeec1 ! PA = 000000007e0000b0 .word 0x2988efe3,0x7fa810e9,0x66cab4f3,0x92aa9638 ! PA = 000000007e0000c0 .word 0xd226137f,0x9b9e7fc2,0x112a2e41,0xb2888795 ! PA = 000000007e0000d0 .word 0x4562fdb9,0xc2b5a412,0x3bbc8462,0xb09fe635 ! PA = 000000007e0000e0 .word 0x9c7fd40d,0x1991eff2,0xbbf16a0b,0x98fa1403 ! PA = 000000007e0000f0 .word 0xca4e3160,0xade14a81,0xaf71678a,0xeae59697 ! PA = 000000007e000100 .word 0x24cbce1a,0x00002f44,0xe68bba6b,0xaef6d164 ! PA = 000000007e000110 .word 0xea3c7bc8,0x63dddde5,0x42f91530,0xd690b999 ! PA = 000000007e000120 .word 0x6d72af70,0xed51f141,0x0a14ea1e,0x82ee556a ! PA = 000000007e000130 .word 0x3a7569f0,0x3faee0f2,0x33cfd684,0xd149c004 ! PA = 000000007e000140 .word 0x7a1de362,0x2069b537,0x78e949ee,0x364b6792 ! PA = 000000007e000150 .word 0x98889433,0x1f2a6800,0x46cf0b52,0xe2223a80 ! PA = 000000007e000160 .word 0xc7b7f985,0x0f95bf7f,0x545278e5,0x156b74e2 ! PA = 000000007e000170 .word 0xe62e9c95,0xadca1830,0x098a61bd,0x609c18e7 ! PA = 000000007e000180 .word 0x512d5d94,0x5f7afc8e,0x9f263c3a,0x0c327539 ! PA = 000000007e000190 .word 0x23e1cbd8,0x4498d9f0,0xa3cfdf73,0xc3a2cbae ! PA = 000000007e0001a0 .word 0xad54ad51,0x3066fedd,0xc0d93c96,0xc63bb68c ! PA = 000000007e0001b0 .word 0xaafe09f4,0xd36bdb25,0xdc1779d1,0xede7d911 ! PA = 000000007e0001c0 .word 0x4e5f10aa,0x12888ca8,0x78915fe0,0x6c0333d2 ! PA = 000000007e0001d0 .word 0x2b7e83ba,0xf3275b03,0xd2f7ba93,0xf39020e7 ! PA = 000000007e0001e0 .word 0x72e682be,0x840f581b,0x39a49123,0x510915e0 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x5b5ba4c4,0x69f507e9,0xffebaa31,0x7c5facdb ! PA = 000000007e800000 .word 0xf569083a,0xb2f1f141,0x14af0024,0xaa3bc2d2 ! PA = 000000007e800010 .word 0x85045016,0xedddb02c,0xded82467,0x05feda8f ! PA = 000000007e800020 .word 0x0f9aff37,0xfbce2afb,0xcd9c70f2,0x9e1178f2 ! PA = 000000007e800030 .word 0x952dead3,0xb2923a69,0xd0454acd,0x860b66d5 ! PA = 000000007e800040 .word 0xd0454acd,0x860b66d5,0x1b16c735,0xa483e21f ! PA = 000000007e800050 .word 0xdf4bccfa,0xbfe4699a,0x33444591,0x24cbce1a ! PA = 000000007e800060 .word 0xed267d02,0xf1679a29,0x3aa8999d,0x0bd84070 ! PA = 000000007e800070 .word 0x1a605eac,0xba7d9e6a,0x3f9f37f7,0xd688be72 ! PA = 000000007e800080 .word 0x6cf320a8,0xaab4402e,0x5a70a999,0x6c1b7f44 ! PA = 000000007e800090 .word 0xe193ff52,0xd44d6b85,0xd82cfdba,0xa37feba2 ! PA = 000000007e8000a0 .word 0xc35fe560,0x093f0886,0x234128b1,0xcf75f16e ! PA = 000000007e8000b0 .word 0x878d229c,0xdfa23aa0,0x84b52a11,0x520e3173 ! PA = 000000007e8000c0 .word 0xc192bacf,0x6dd00fa4,0x10e66d3b,0x3dc87b14 ! PA = 000000007e8000d0 .word 0x262add90,0xaf3ae02c,0xe95288df,0xb8323142 ! PA = 000000007e8000e0 .word 0x1996c90f,0xd561c6f6,0x3299aa14,0xb691af7e ! PA = 000000007e8000f0 .word 0x3dc7725d,0xc15a9363,0x41c51952,0x80727f07 ! PA = 000000007e800100 .word 0x0aae2e78,0x9b92b40a,0x70675e74,0x98b716c2 ! PA = 000000007e800110 .word 0xcf540897,0x7dce1dcf,0x063d94dd,0x5d958556 ! PA = 000000007e800120 .word 0x45b0b01b,0x963ddbcc,0xf6834331,0x2137c240 ! PA = 000000007e800130 .word 0x6925064a,0xb287039d,0x16a854ba,0xabf1421d ! PA = 000000007e800140 .word 0x8d6e5930,0x2b4a84c7,0xbc25b325,0xc65230a9 ! PA = 000000007e800150 .word 0xbdfe9297,0x49317e93,0xb3ecd4aa,0xe8032540 ! PA = 000000007e800160 .word 0x4fa91b36,0xa59fb6d5,0x6e385c38,0x5b713f36 ! PA = 000000007e800170 .word 0xdc30be78,0x23c7ea3e,0xc8aec519,0x84dfbc66 ! PA = 000000007e800180 .word 0x7ff7b683,0xde402aae,0x2eeea556,0xb3c615e5 ! PA = 000000007e800190 .word 0x8a3e278f,0xfbc1d7c2,0xef17b202,0x7a660c5f ! PA = 000000007e8001a0 .word 0x7eaf30ef,0x8720c5c0,0x6c506ac9,0xe746ab89 ! PA = 000000007e8001b0 .word 0x2c4c862a,0x31e86135,0xf3345de3,0xd28457cd ! PA = 000000007e8001c0 .word 0x73876cc8,0xbab30b0e,0x6d6e0b92,0xef7aab6b ! PA = 000000007e8001d0 .word 0x4b1e082d,0x15fa337b,0x98c329f0,0xa039f148 ! PA = 000000007e8001e0 .word 0x36e3696f,0x4fd9c5c7,0x36841d1e,0xbad76b1b ! PA = 000000007e8001f0 p55_local2_expect: .word 0x2287b138,0xe68c548c,0xbe4b0cab,0xdd72b1e1 ! PA = 000000007f000000 .word 0x01efeba4,0x804879d1,0x4ffdbe63,0x666a4a48 ! PA = 000000007f000010 .word 0x24cbce1a,0x14945460,0x31d81cde,0x3fac5df9 ! PA = 000000007f000020 .word 0xf4f81650,0xa0199ae7,0xb4652211,0x85247237 ! PA = 000000007f000030 .word 0x61ecebd2,0x86ec6504,0x18e8039d,0xcd3c5630 ! PA = 000000007f000040 .word 0xf52c0934,0x9b166258,0x2c661fdd,0xdce1fcc8 ! PA = 000000007f000050 .word 0xa8698004,0x40832fc1,0x6df0b2b0,0x281821d0 ! PA = 000000007f000060 .word 0xf0f0817b,0x8efde6af,0xb294ec19,0x66c875f5 ! PA = 000000007f000070 .word 0xfd7852aa,0xee056468,0xaa138ffe,0x12cc643a ! PA = 000000007f000080 .word 0xd5f2c2f9,0xaccd72cb,0x628bf313,0xe72a995e ! PA = 000000007f000090 .word 0x6ff934fc,0xe0509359,0x19b8983b,0x5cf0c6cd ! PA = 000000007f0000a0 .word 0x103a4561,0xc2ce8303,0x424405c2,0x141c72c6 ! PA = 000000007f0000b0 .word 0x0587d5d2,0xd49c5f95,0x35ebe4e7,0x674a9003 ! PA = 000000007f0000c0 .word 0xf0eb8741,0x23354d38,0x0cfd8942,0xdd116aeb ! PA = 000000007f0000d0 .word 0x6efb25f6,0xbef1d24a,0x556f97af,0x5279adc8 ! PA = 000000007f0000e0 .word 0xe1f5a053,0xa20f830b,0xaacc9fa3,0xfcdd8923 ! PA = 000000007f0000f0 .word 0x54e28fe1,0xdbd1fa46,0x3ac76e87,0xf3203289 ! PA = 000000007f000100 .word 0xb0c158b1,0x2069b537,0x88642798,0xb65f8a38 ! PA = 000000007f000110 .word 0x8343822d,0xed82c740,0x53857b1a,0x08f01fad ! PA = 000000007f000120 .word 0x439c1c73,0xeaa420e3,0xcbf7eb8a,0x0f7735cc ! PA = 000000007f000130 .word 0x227df07e,0x57c1c8f4,0x8e0691db,0xa0a6a42e ! PA = 000000007f000140 .word 0xb299509f,0x547b350d,0xc1bfb6d3,0x916b9e45 ! PA = 000000007f000150 .word 0x1e3df9e8,0xf8d6c13d,0xe597984d,0x08d2a40f ! PA = 000000007f000160 .word 0xbbe89563,0x5df3ff77,0xaf4911d9,0x26fc3d59 ! PA = 000000007f000170 .word 0xd8fc6775,0x9f950f9d,0x7370e84a,0xb6138864 ! PA = 000000007f000180 .word 0x335ea0b6,0xd7026700,0xa020e857,0x5321852b ! PA = 000000007f000190 .word 0x2c30fa0b,0xaccf5041,0x279464f3,0xa685d9d9 ! PA = 000000007f0001a0 .word 0x6450d903,0x8bf225e3,0xf0159cb3,0x5b730a55 ! PA = 000000007f0001b0 .word 0x0dcb4009,0x81664b39,0xa188975e,0x415d5f3d ! PA = 000000007f0001c0 .word 0x1b44196e,0x0654eafe,0xe616ad64,0xaf09f2c4 ! PA = 000000007f0001d0 .word 0x5c4c9352,0x9ae88108,0xffffffff,0xffffffad ! PA = 000000007f0001e0 .word 0x017d7952,0x0a4e3876,0x2f27887b,0x0b36106e ! PA = 000000007f0001f0 p55_local3_expect: .word 0xc8e9291e,0xf727a1f8,0xa0a20a84,0xf3e4a030 ! PA = 000000007f800000 .word 0x31ff88bf,0xec7976e4,0xe3f67058,0x6302a347 ! PA = 000000007f800010 .word 0xdc75b642,0x54eed28f,0x78afa712,0xb1e70f72 ! PA = 000000007f800020 .word 0xa97a9b69,0x4b62850a,0xf110d3f4,0xd43f4d48 ! PA = 000000007f800030 .word 0x5c54e1e0,0xfddb18ae,0x2ba97597,0x05236a58 ! PA = 000000007f800040 .word 0x234e66cd,0xbbc0d7e3,0xb03b09ad,0xbdedd050 ! PA = 000000007f800050 .word 0x1fa3735a,0xc925eb28,0x1d18fc6a,0xb0c158b1 ! PA = 000000007f800060 .word 0x9a1c8d23,0x221edd17,0x9e57d3f4,0xb4f1cbc9 ! PA = 000000007f800070 .word 0xcb2666c1,0x2a337bba,0x22e00cd5,0x13abd003 ! PA = 000000007f800080 .word 0x96dad2e2,0xdfbffa49,0x1f540cf0,0xa2131f40 ! PA = 000000007f800090 .word 0x08489859,0x939dacb7,0x4be7d463,0x9d01b5f7 ! PA = 000000007f8000a0 .word 0xc9f47964,0xe1ee0b3d,0x3d37634f,0xf13e9fad ! PA = 000000007f8000b0 .word 0x45f668fd,0xba35eea8,0xe07b69f9,0x2a31e335 ! PA = 000000007f8000c0 .word 0xbf88ff31,0xe47679ec,0x0dbb0c58,0x9ec54a6c ! PA = 000000007f8000d0 .word 0xa9942c34,0x9bcfd855,0x10ed15ac,0x77d60abd ! PA = 000000007f8000e0 .word 0x14da8f3c,0x813c74e9,0x0e3ce9c0,0xbc4388fb ! PA = 000000007f8000f0 .word 0x8a77a07e,0x35388610,0x5aab97ee,0x60724573 ! PA = 000000007f800100 .word 0xae034e44,0x7292b680,0x86864d0b,0x6318d26d ! PA = 000000007f800110 .word 0x9ca64af1,0x90c0e7f7,0x7cb491d0,0x24a1a58e ! PA = 000000007f800120 .word 0x4283352f,0x7087f7d7,0x5a0e7fed,0xba299ead ! PA = 000000007f800130 .word 0x32004e95,0x79a45ac3,0xa97db043,0xb0cf9c02 ! PA = 000000007f800140 .word 0x0ad2f7d6,0xde6effa3,0x4d9e114f,0xef67f061 ! PA = 000000007f800150 .word 0xa9616c53,0x533f8dbe,0xe93678ce,0xaee327ef ! PA = 000000007f800160 .word 0x8506cf03,0x6fcd0e6d,0x149e3118,0xb53f973c ! PA = 000000007f800170 .word 0xbd749358,0x20dd0ff0,0x2a7fc795,0x9ceb56a2 ! PA = 000000007f800180 .word 0x33df7395,0x7afe494d,0xea8a8cf6,0x238ba105 ! PA = 000000007f800190 .word 0x84b34b67,0x2f6a7bed,0xdc29df8f,0x1196ebd3 ! PA = 000000007f8001a0 .word 0x79ec3be3,0xa4e34062,0xc2382dfb,0xeb982809 ! PA = 000000007f8001b0 .word 0x9730a8fd,0x2cc44b8f,0x2cc144cc,0x45af81de ! PA = 000000007f8001c0 .word 0x972f7277,0x8650f365,0xdf97047a,0xff65fed7 ! PA = 000000007f8001d0 .word 0xf464420d,0xbfc8c797,0xc91a9ea0,0xd7d2c06e ! PA = 000000007f8001e0 .word 0xf36a9e0a,0x00000020,0x7ed4728f,0x115ec79a ! PA = 000000007f8001f0 p56_init_registers: .word 0x70e3201a,0x0c1299b5 ! Init value for %l0 .word 0x9ed25f86,0x2661d5d8 ! Init value for %l1 .word 0x8cf3999e,0x48fb81e4 ! Init value for %l2 .word 0x0af4d46d,0xc6fd4018 ! Init value for %l3 .word 0xdba695b8,0x79412663 ! Init value for %l4 .word 0xc6751ef7,0xf4aeb3b2 ! Init value for %l5 .word 0x87dcfbc7,0xc93fec9e ! Init value for %l6 .word 0x31e7b1b1,0xc1f663c7 ! Init value for %l7 .align 64 p56_init_freg: .word 0x715938cf,0x5616c4a4 ! Init value for %f0 .word 0x49564a87,0x1cf61b74 ! Init value for %f2 .word 0xfd624379,0x95215d45 ! Init value for %f4 .word 0x83d23ce3,0x9b97d89d ! Init value for %f6 .word 0x19917fcb,0x382d06cf ! Init value for %f8 .word 0xc5728419,0xe36da566 ! Init value for %f10 .word 0xbd4680d6,0x50888d11 ! Init value for %f12 .word 0x6981a6b1,0xc2f2e25c ! Init value for %f14 .word 0x1b35b570,0x6a683e2d ! Init value for %f16 .word 0x9f0c5564,0x2af9786b ! Init value for %f18 .word 0xde87fc7c,0xefa2fa20 ! Init value for %f20 .word 0x940db4c8,0xa032d8e7 ! Init value for %f22 .word 0x64fef256,0x64b2816b ! Init value for %f24 .word 0x4d4d4272,0x7383b7b6 ! Init value for %f26 .word 0x0462edc5,0xa71053d6 ! Init value for %f28 .word 0x306bc192,0xc239d258 ! Init value for %f30 .word 0x17a16993,0x3da665ba ! Init value for %f32 .word 0x9642fa87,0x641bc715 ! Init value for %f34 .word 0x8dd307b5,0xcd30b663 ! Init value for %f36 .word 0x685df432,0x1d5b01f0 ! Init value for %f38 .word 0x67d34c41,0x34a17478 ! Init value for %f40 .word 0xaf4ba44d,0x4157dbfc ! Init value for %f42 .word 0x5b6cfb96,0xcd33d129 ! Init value for %f44 .word 0xc885cec5,0xc7c8ce2a ! Init value for %f46 .word 0x50434ec7,0x79f84d6f .word 0x8164114a,0xd2bdbaf1 .word 0x2185b959,0x068d7e5d .word 0xe4cc4e20,0x3dd4a174 .word 0x2c5751e9,0xa95c9fb5 .word 0xbb95cebb,0x8665ea69 .word 0x8ef033c4,0xa743d9d9 .word 0x36cbce34,0x83eb0f21 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,0x0000008c ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000a52 ! %l2 .word 0x00000000,0x0000039a ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0xffffffff,0xf50d185d ! %l5 .word 0x00000000,0x85a1a7c3 ! %l6 .word 0x00000000,0xc8c97164 ! %l7 p56_expected_fp_regs: .word 0x412ac950,0xe0000000 ! %f0 .word 0x49564a87,0x1cf61b74 ! %f2 .word 0xc6e46e71,0xffffffff ! %f4 .word 0x83d23ce3,0x8665ea69 ! %f6 .word 0x19917fcb,0x9b97d89d ! %f8 .word 0xc0dc8dce,0x20000000 ! %f10 .word 0xc1cc8dc8,0xc7800000 ! %f12 .word 0x17a16993,0x17a16993 ! %f14 .word 0x50434ec7,0x79f84d6f ! %f16 .word 0x8164114a,0xd2bdbaf1 ! %f18 .word 0x2c5751e9,0xa95c9fb5 ! %f20 .word 0xe4cc4e20,0x3dd4a174 ! %f22 .word 0x2c5751e9,0xa95c9fb5 ! %f24 .word 0xbb95cebb,0x8665ea69 ! %f26 .word 0x8ef033c4,0xa743d9d9 ! %f28 .word 0x36cbce34,0x8665ea69 ! %f30 .word 0x00000000,0x0c8001a0 ! %fsr p56_local0_expect: .word 0x6a538a81,0x92f5c560,0x5227a57b,0x2d16a4ae ! PA = 0000000080000000 .word 0xb251830a,0x42110480,0x8a26e4be,0x37b6c185 ! PA = 0000000080000010 .word 0x697bedec,0xb2becf75,0x5dcb3666,0x8764227f ! PA = 0000000080000020 .word 0x86971ea8,0x8ac3d697,0x6be3a986,0x3a2b2d84 ! PA = 0000000080000030 .word 0x5a2e323a,0x841db8d5,0x67afdd03,0x78ce1bc9 ! PA = 0000000080000040 .word 0xd435e098,0xce8a2151,0xaa877021,0x7d43d922 ! PA = 0000000080000050 .word 0xdc0961d3,0x59294018,0x057a0382,0x07a1b78a ! PA = 0000000080000060 .word 0x6736ef76,0xe554bc21,0x2c18fe72,0xca98b0e5 ! PA = 0000000080000070 .word 0x7984722a,0xe20c3e63,0x3382c59e,0xc2ed75fa ! PA = 0000000080000080 .word 0x9ef90f75,0x170ddf8d,0xa5b3ee02,0x25d5a9d3 ! PA = 0000000080000090 .word 0x5c8046da,0xa1d41a2e,0xb0017443,0x68ef3966 ! PA = 00000000800000a0 .word 0xbfd552fa,0xc7471697,0x4986e44e,0x47ea9b1a ! PA = 00000000800000b0 .word 0xcaea0336,0x7de5ab66,0x3538bc89,0x896f61eb ! PA = 00000000800000c0 .word 0x697bedec,0xb2becf75,0x8647ae68,0xa5e6b703 ! PA = 00000000800000d0 .word 0x22222e13,0x9d4d6b1f,0xe13f37ca,0xa2afd4b1 ! PA = 00000000800000e0 .word 0x21c7196d,0xb891eb72,0x7cda5004,0xbb51a4b4 ! PA = 00000000800000f0 .word 0x4476db89,0xe0e8134f,0xf227a97a,0xccf591b0 ! PA = 0000000080000100 .word 0x25dc2e13,0xffc448f4,0x7d6d888d,0x67c3447e ! PA = 0000000080000110 .word 0xace75b89,0xb0d00ff8,0x9ba5c902,0xb12a6698 ! PA = 0000000080000120 .word 0x16fbba11,0xa29db1ab,0xe393fb96,0x3fa554ef ! PA = 0000000080000130 .word 0xcde323f9,0xa920fb11,0x781a539a,0x3318d8fa ! PA = 0000000080000140 .word 0xbdf936a7,0xbfb11389,0x37b4ddc6,0xf0ae25d6 ! PA = 0000000080000150 .word 0x4e147104,0xf4172e23,0x31351937,0xa31a0e16 ! PA = 0000000080000160 .word 0xd1c954c6,0x9885bd3d,0x6d637301,0xb7a1797c ! PA = 0000000080000170 .word 0x68bd58cb,0x8f7c664f,0xb96c510f,0x55cdd593 ! PA = 0000000080000180 .word 0xa1d22b58,0x23f2c42c,0x9cd797c3,0xe273446e ! PA = 0000000080000190 .word 0xf54a0690,0xe71eab6d,0x3f978f4d,0x068abeef ! PA = 00000000800001a0 .word 0xf2b6b746,0x489fb9ef,0x6120d498,0x98732322 ! PA = 00000000800001b0 .word 0x0deb2bd9,0x881476c9,0x7fb047db,0xa6a8be3f ! PA = 00000000800001c0 .word 0x200276d8,0x93a1c8d2,0xb1f6f92d,0x47ab61c2 ! PA = 00000000800001d0 .word 0x22ec2252,0x1b542724,0xaaac9e14,0x0dce2172 ! PA = 00000000800001e0 .word 0xb4459c3f,0x67affc81,0x670e3bed,0x9f71ec9c ! PA = 00000000800001f0 p56_local1_expect: .word 0x5d180df5,0xe4d84def,0xc56aaca2,0xc8c97164 ! PA = 0000000080800000 .word 0xb21bdb3a,0xf38a66f6,0x4049ecd7,0xbf995885 ! PA = 0000000080800010 .word 0x92dd5408,0xd65d36e9,0x7e97e3bd,0xd323ddd6 ! PA = 0000000080800020 .word 0x2341f9de,0xce5100b4,0x5fc7c77c,0x76663d92 ! PA = 0000000080800030 .word 0xffe7c6f6,0x024c8342,0x2f1940ef,0x7910ee12 ! PA = 0000000080800040 .word 0x0471ab7c,0x73a81231,0x86e677a1,0x26f3927e ! PA = 0000000080800050 .word 0x9f16a67f,0x1f75e546,0xcbb7ace3,0x42628cd9 ! PA = 0000000080800060 .word 0xfd4db734,0x9179a0ad,0x5bb0e0de,0x9fc0e362 ! PA = 0000000080800070 .word 0x8ba4cb00,0xe12033ac,0xf101920a,0x778f7219 ! PA = 0000000080800080 .word 0x83c891c7,0xeafb619a,0x8fd80ac0,0x02fe0791 ! PA = 0000000080800090 .word 0xd0390dc0,0x4dcdec5c,0x99341654,0x617779e5 ! PA = 00000000808000a0 .word 0x85b15c22,0x7f44f839,0xb6c084f1,0x2ed470d4 ! PA = 00000000808000b0 .word 0x95013cff,0x0fa173e0,0xc164e5ff,0x93902e2f ! PA = 00000000808000c0 .word 0x7a490203,0x37d3a94e,0x60998fe2,0xbba2da43 ! PA = 00000000808000d0 .word 0x5c574697,0x899110c6,0xb3083314,0x95908333 ! PA = 00000000808000e0 .word 0x5bdca07d,0xea0a5a17,0xb6d9d607,0xa18b737f ! PA = 00000000808000f0 .word 0x5bd6a6ec,0x4fbb768f,0x3c7ea6d9,0x7ce20b11 ! PA = 0000000080800100 .word 0x3bd473e9,0xd7318ae0,0x479d5cfe,0xa4883dee ! PA = 0000000080800110 .word 0xa0185da2,0x57f93b00,0xd29b75df,0x4487978c ! PA = 0000000080800120 .word 0x8bfc0720,0x1ba191ea,0x4249aeef,0x078a822e ! PA = 0000000080800130 .word 0xc7b2aac8,0x2b494ae6,0x026b8edd,0x8523f53e ! PA = 0000000080800140 .word 0x893d8fd6,0x59c6e091,0xab633d01,0x72ed02ca ! PA = 0000000080800150 .word 0x99d939f3,0x376cb6b9,0xef77d43e,0xf388d22e ! PA = 0000000080800160 .word 0x0db76249,0x1f1adc87,0x61b3a4c1,0x3372e913 ! PA = 0000000080800170 .word 0x7ebb3a53,0xafc329eb,0x9ece48f0,0x73064c56 ! PA = 0000000080800180 .word 0xb56ef747,0x3a516bba,0x640198a7,0x22941d0b ! PA = 0000000080800190 .word 0xdd0cb5ef,0x1e0b176d,0x8725b72a,0xa6ba5bac ! PA = 00000000808001a0 .word 0xdbb214f4,0xff93cbab,0x502b0089,0xd8a08400 ! PA = 00000000808001b0 .word 0x1a8351d7,0x3cb9ca0d,0x27c861d5,0x33716f2d ! PA = 00000000808001c0 .word 0x2f47de2b,0xd6ae2325,0xb7d91b8c,0xf9920c8e ! PA = 00000000808001d0 .word 0xd66a85b5,0x0afb96e8,0x8000c317,0xdc750f32 ! PA = 00000000808001e0 .word 0x62e510e8,0xf0d0ce42,0x8f5906fb,0x28b8394e ! PA = 00000000808001f0 p56_local2_expect: .word 0x642dd66d,0xe1017f19,0x3dae711e,0xee0902df ! PA = 0000000081000000 .word 0xb71ca88d,0x47e556dd,0x6067d414,0x59be1d54 ! PA = 0000000081000010 .word 0x3b021e46,0x0570f8c8,0x94c0ccb2,0x7373dcaa ! PA = 0000000081000020 .word 0x4fbe1b17,0xff21ed0c,0xf6d09d2e,0xec5f6f24 ! PA = 0000000081000030 .word 0x4dce7975,0x73417f5e,0xd3e8dec3,0x16266ddd ! PA = 0000000081000040 .word 0xff19f321,0x9cb92d6a,0xee8a0f65,0x831cc5df ! PA = 0000000081000050 .word 0xbc3db59c,0xe481056a,0xd4a09762,0x13202ee8 ! PA = 0000000081000060 .word 0x72b28060,0xb9c646ac,0xb5a9634e,0xfbea1449 ! PA = 0000000081000070 .word 0x3090150e,0x1a7cc0f7,0xd9658844,0x35de7e02 ! PA = 0000000081000080 .word 0xd0cb43cf,0x1abdb23b,0x19063f8c,0x6ec11920 ! PA = 0000000081000090 .word 0xb6e4f681,0xb4c67df6,0x47908d3e,0xbab182dd ! PA = 00000000810000a0 .word 0xed20c5d3,0x535c6a6c,0x58bf39f9,0x2be47f85 ! PA = 00000000810000b0 .word 0x2cf0dc3d,0x454c4ad9,0x92b1c3b0,0x6df23dc7 ! PA = 00000000810000c0 .word 0x4d011b68,0x39e65cd4,0xb3d0569c,0xc37bec3c ! PA = 00000000810000d0 .word 0xb163791f,0xc5091f81,0xaa693331,0x1771271c ! PA = 00000000810000e0 .word 0x91aed8a7,0xa3419245,0x33a1c99e,0x11887808 ! PA = 00000000810000f0 .word 0x07d20a66,0xbb6de9fe,0x7033e29d,0xfe957196 ! PA = 0000000081000100 .word 0xba449268,0x0177ebda,0x9216703f,0x88c2e442 ! PA = 0000000081000110 .word 0x73594b09,0x982f835b,0xdc3f7862,0x86ede11e ! PA = 0000000081000120 .word 0xe31a21a0,0x7481712b,0xb9d7200e,0xf4f4435a ! PA = 0000000081000130 .word 0xc7e4fbb5,0x94ceb08b,0x0be5a5de,0xbf88f6f7 ! PA = 0000000081000140 .word 0x4d86664c,0x8275f76a,0x2194afc8,0x0748f749 ! PA = 0000000081000150 .word 0x2d5e0231,0x62a2346b,0xee47c51c,0x25eb875d ! PA = 0000000081000160 .word 0x80897f8c,0xd52cc7fb,0x6e51c11c,0xbadfb32f ! PA = 0000000081000170 .word 0x56a7ed6e,0x584a0e03,0xeb64605c,0xf0e58612 ! PA = 0000000081000180 .word 0x9cbc506c,0xf58eec34,0x2cf17ce9,0x848470a5 ! PA = 0000000081000190 .word 0x931b2623,0xaaf9abae,0x42acef19,0x16e17c5c ! PA = 00000000810001a0 .word 0x95f7a354,0x3af3d600,0x4c46426c,0x50d28801 ! PA = 00000000810001b0 .word 0x1f8378c9,0x6f3ebe26,0x1dbea3de,0xeb40cacf ! PA = 00000000810001c0 .word 0xb9c127d5,0x6e16a03e,0x57055be1,0x190ee319 ! PA = 00000000810001d0 .word 0x89b17373,0xcf079e84,0xea5008d2,0xf462d5f2 ! PA = 00000000810001e0 .word 0xd4e9c317,0xba870dd6,0xb75d7121,0xa546b51e ! PA = 00000000810001f0 p56_local3_expect: .word 0x1de809db,0x6adb82b0,0x48fb81e4,0xc6fd4018 ! PA = 0000000081800000 .word 0x85a1a7c3,0x53dfb250,0x716ee4c6,0x3580c609 ! PA = 0000000081800010 .word 0xff3b8190,0x25a8fc86,0x60ee654d,0xc87c5669 ! PA = 0000000081800020 .word 0xea32c16a,0xfe34e147,0x12fdcf17,0x5a214b56 ! PA = 0000000081800030 .word 0xb3a7318a,0xaac89e0d,0xd83396c6,0x76744d99 ! PA = 0000000081800040 .word 0x26c1f654,0xb269b06d,0x00000000,0x697bedec ! PA = 0000000081800050 .word 0xdef3e263,0x7f6435e6,0x00000019,0xbdfa2234 ! PA = 0000000081800060 .word 0xc91f9b30,0x5f27ceca,0xd4929621,0x696d167a ! PA = 0000000081800070 .word 0x9b06aa06,0x1e9245d2,0x9d96b1b9,0x097f1055 ! PA = 0000000081800080 .word 0x423ec375,0xc4950708,0x4051d7f9,0xc6dd4f6b ! PA = 0000000081800090 .word 0x45d16bd9,0x521cb26d,0x007292e2,0x68d1928b ! PA = 00000000818000a0 .word 0x95ebd79e,0x01b6e139,0x4c5356b5,0xe77a59cb ! PA = 00000000818000b0 .word 0xbdeaacdb,0x3a2b05e8,0x2eaefbe9,0xdf85d082 ! PA = 00000000818000c0 .word 0x9a5f35c1,0xce82bfe6,0x4997c948,0x2fdcfbd7 ! PA = 00000000818000d0 .word 0x9e811ae3,0x0af5278e,0x5a926227,0x767a8d17 ! PA = 00000000818000e0 .word 0x95750eaf,0xd9d87b24,0x3446db65,0x1b0b05c0 ! PA = 00000000818000f0 .word 0x65e60ccd,0x5f1263f5,0x603e6b27,0xd2e7ec94 ! PA = 0000000081800100 .word 0x95be79c1,0x97558fa2,0x333ef1ab,0x98c2fe0a ! PA = 0000000081800110 .word 0x0a82d91f,0xba56ca54,0x8559fab2,0x68ca366b ! PA = 0000000081800120 .word 0x76059d7d,0xa6144e05,0xa100cd7f,0x411eb842 ! PA = 0000000081800130 .word 0x21f937ef,0x3fae52a2,0x1c4fdfae,0x6ca3d2fe ! PA = 0000000081800140 .word 0xa73c39d0,0xd33290f9,0x29ac789a,0xe1e0532a ! PA = 0000000081800150 .word 0xea267d9c,0xe476e79f,0xc018fd4b,0x890d74ef ! PA = 0000000081800160 .word 0x9a33f45a,0x0072198a,0xb8257ebb,0x76540d25 ! PA = 0000000081800170 .word 0xaa954a44,0x5df35480,0xea9c19dd,0x87a46962 ! PA = 0000000081800180 .word 0xa8eb101e,0x26994c48,0x909c3ec0,0xfe92f8d2 ! PA = 0000000081800190 .word 0x91972ff2,0xc6eabf8b,0x9946d03c,0x3a8315a5 ! PA = 00000000818001a0 .word 0x7638bfcf,0x966f866f,0xe91a5cfb,0xa7b57434 ! PA = 00000000818001b0 .word 0xb91466fb,0x689517b2,0xeed610b2,0x135b5aa5 ! PA = 00000000818001c0 .word 0x7083b150,0x9e1f8aea,0x865e1161,0x9cabae6d ! PA = 00000000818001d0 .word 0x05cc676e,0x634bfbd0,0x1b8bd652,0xd2ea7301 ! PA = 00000000818001e0 .word 0x90782584,0x0a0794cc,0xb14f6285,0x6769381f ! PA = 00000000818001f0 p57_init_registers: .word 0x54b914e4,0x508e2158 ! Init value for %l0 .word 0x7e3d24b4,0x9d9fe3f2 ! Init value for %l1 .word 0x3474521e,0x72ec80e0 ! Init value for %l2 .word 0x06739493,0xf2af08a5 ! Init value for %l3 .word 0x752af307,0xca358218 ! Init value for %l4 .word 0xfc52da50,0x80c7147e ! Init value for %l5 .word 0xba2bd305,0xeccc0777 ! Init value for %l6 .word 0xa431d110,0x720144cb ! Init value for %l7 .align 64 p57_init_freg: .word 0x7ab1cfa8,0x380d5129 ! Init value for %f0 .word 0x593250f5,0xffa922f3 ! Init value for %f2 .word 0x8e66a94f,0x44019ada ! Init value for %f4 .word 0x685ebdde,0xff5b81b1 ! Init value for %f6 .word 0x9248a05b,0x7b74025e ! Init value for %f8 .word 0x08b171d8,0x84a3fcc7 ! Init value for %f10 .word 0x52a181fa,0xcd17dea6 ! Init value for %f12 .word 0x082d14a3,0x07adaf49 ! Init value for %f14 .word 0xbb0e0379,0x0ea79d3f ! Init value for %f16 .word 0x79ccb30c,0x361f573d ! Init value for %f18 .word 0x41f10462,0x0bcd346b ! Init value for %f20 .word 0xa14f9fc6,0x4c1355a9 ! Init value for %f22 .word 0xf297eea3,0x282ba3f7 ! Init value for %f24 .word 0x8f958cef,0x76493158 ! Init value for %f26 .word 0xf21f93de,0xcfae50b7 ! Init value for %f28 .word 0xc5885367,0x98ae428e ! Init value for %f30 .word 0x79f3caf2,0x5349a60e ! Init value for %f32 .word 0xe33644ff,0xb8984cba ! Init value for %f34 .word 0xeaba73a4,0xcb5b9f82 ! Init value for %f36 .word 0x5edff5c2,0xe9b99dcc ! Init value for %f38 .word 0x6e615e93,0x01cd88c1 ! Init value for %f40 .word 0x37767342,0x025bbc8b ! Init value for %f42 .word 0xe04b8478,0x1bfa0222 ! Init value for %f44 .word 0x9decaf42,0xbfd457bf ! Init value for %f46 .word 0x3a1bf47d,0x8f0d5092 .word 0x284f4d1a,0xc0a788fe .word 0xc5390cf3,0xb5c1c188 .word 0x92c3e8ac,0x7ca8003b .word 0xa6ee7618,0x867ab181 .word 0xe74ae1d5,0x31bb037a .word 0xc10d696e,0xedaf4d0d .word 0x5c71584d,0x309bdd44 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 0xffffffff,0xffffc6fd ! %l0 .word 0x00000000,0x0000001e ! %l1 .word 0x00000000,0x00000110 ! %l2 .word 0x00000000,0x2caf4cdf ! %l3 .word 0x00000000,0x2caf4cdf ! %l4 .word 0xb489d1e5,0xdae75cbf ! %l5 .word 0x00000000,0x9188e766 ! %l6 .word 0x00000000,0x2f0945af ! %l7 p57_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x593250f5,0x44019ada ! %f2 .word 0x8e66a94f,0x44019ada ! %f4 .word 0x685ebdde,0xff5b81b1 ! %f6 .word 0x9248a05b,0x7b74025e ! %f8 .word 0x082d14a3,0x07adaf49 ! %f10 .word 0x593250f5,0xffa922f3 ! %f12 .word 0x082d14a3,0x07adaf49 ! %f14 .word 0x798b3247,0xbb0e0379 ! %f16 .word 0xbb0e0379,0x0ea79d3f ! %f18 .word 0x41f10462,0x0bcd346b ! %f20 .word 0xbb0e0379,0x4c1355a9 ! %f22 .word 0xf297eea3,0x282ba3f7 ! %f24 .word 0x082d14a3,0x07adaf49 ! %f26 .word 0xf21f93de,0xffe922f3 ! %f28 .word 0xc5885367,0xcfae50b7 ! %f30 .word 0x00000004,0xc6800200 ! %fsr p57_local0_expect: .word 0x85e1b095,0x0effa919,0x987d7c45,0x42b28639 ! PA = 0000000082000000 .word 0xb00b918d,0x3a541a66,0x4f50a71f,0xfd2344e1 ! PA = 0000000082000010 .word 0xed29c26b,0x7dea96b9,0xf23014c6,0xbef02060 ! PA = 0000000082000020 .word 0xbe6d562b,0x9b2e75c9,0x9f11a58d,0x421cca52 ! PA = 0000000082000030 .word 0xdaeecd99,0xfa2259ab,0x2dfcee0a,0x80c7147e ! PA = 0000000082000040 .word 0x3c8d7d47,0x8e676c85,0xeeb39d2f,0x676212b4 ! PA = 0000000082000050 .word 0x6f35e6f7,0x570a71d8,0x8087cae8,0x83475287 ! PA = 0000000082000060 .word 0x4de587c5,0x849833a4,0xfacbbc19,0x13ae6b75 ! PA = 0000000082000070 .word 0x3240cd02,0xdc58db92,0x1ddf58a4,0x35b39264 ! PA = 0000000082000080 .word 0xad5454e2,0xae9bd672,0x9705aaf0,0xbd8591cc ! PA = 0000000082000090 .word 0x62740434,0xa3d88fc5,0xab3b729d,0x591cc74f ! PA = 00000000820000a0 .word 0x17286edd,0x2f2a9e94,0x8bc353ca,0xfc2e9c0a ! PA = 00000000820000b0 .word 0x22a911ca,0x849afe59,0x40522d83,0x2e5cb59a ! PA = 00000000820000c0 .word 0xae93c266,0x6dfad8d7,0x69eba193,0x008e127e ! PA = 00000000820000d0 .word 0x89fd4f07,0x9f867623,0x794adeaf,0x1a459d86 ! PA = 00000000820000e0 .word 0x2e1cb8c6,0xcf2dfaa4,0xd6f90b85,0x64df62dd ! PA = 00000000820000f0 .word 0xada06a0a,0x9b7c559e,0x48d4b8f3,0x04f01512 ! PA = 0000000082000100 .word 0x119fe065,0x01fa8290,0x85596eec,0xed82e75f ! PA = 0000000082000110 .word 0x3e7e55b1,0x255a7698,0x2c98ddd5,0xccca71ce ! PA = 0000000082000120 .word 0xaf08151a,0xd5d0ffac,0x94f748e0,0x2a3f134e ! PA = 0000000082000130 .word 0x38fc3340,0x82a15697,0xa6dbed86,0xa036624e ! PA = 0000000082000140 .word 0xa6be7593,0x50f7c364,0xfedfcf0d,0xa9f528d3 ! PA = 0000000082000150 .word 0xa777bbe6,0x767780ff,0x9d3d154b,0x241e48d6 ! PA = 0000000082000160 .word 0xb922233f,0xc315c0a4,0xf870978d,0x15677fc9 ! PA = 0000000082000170 .word 0x64d4919f,0x225549c1,0xffb7aa8a,0x6608e891 ! PA = 0000000082000180 .word 0xa0ff07ee,0xc76c075c,0xae4bca38,0x8720ab59 ! PA = 0000000082000190 .word 0x70e01dfc,0xccb514b9,0xf5c48e66,0xf30e7f0c ! PA = 00000000820001a0 .word 0x2f5288b3,0xd83206c5,0x9b21f4a2,0x73c38aad ! PA = 00000000820001b0 .word 0xa1331f4f,0x0b9309c7,0x9c5c111e,0x99888b56 ! PA = 00000000820001c0 .word 0x1339b22d,0x5582d9a7,0xdafea5c3,0xa0d9d2a4 ! PA = 00000000820001d0 .word 0xff76181a,0xcceefc66,0xf5a9832e,0x2c572ae6 ! PA = 00000000820001e0 .word 0x5f2bd2a2,0xd7891d01,0xdb563f3b,0x380cadc6 ! PA = 00000000820001f0 p57_local1_expect: .word 0x357cd19d,0x891521c4,0x13e51246,0x3bba52e8 ! PA = 0000000082800000 .word 0xecb2742d,0x7ac0087a,0x66e78891,0xaf45092f ! PA = 0000000082800010 .word 0x5f61b27c,0x5dced3ab,0x54143a07,0x554063ab ! PA = 0000000082800020 .word 0x62938e3e,0xeb77e56e,0x1891a11b,0x2eb46f23 ! PA = 0000000082800030 .word 0xc4ae1a22,0x06b476d4,0x672a2f22,0x17fc3bfd ! PA = 0000000082800040 .word 0x612e1cad,0x71817680,0x20167815,0xb699ef89 ! PA = 0000000082800050 .word 0x1d1dc7a5,0xe71df3bc,0x9fcfe0a6,0x8ae143f6 ! PA = 0000000082800060 .word 0x940d7114,0xb6ce739d,0x947e3538,0x1181eec8 ! PA = 0000000082800070 .word 0x9162a908,0x93c71364,0xc85059b9,0xd83ffd3a ! PA = 0000000082800080 .word 0x2ed790d8,0xa00cc964,0xc2d8b969,0x680a537f ! PA = 0000000082800090 .word 0x26e821c2,0xe004e85b,0x313ef644,0x42036f4d ! PA = 00000000828000a0 .word 0xdfd7f9b5,0x53bb51e8,0x9949b4eb,0xd9eb8788 ! PA = 00000000828000b0 .word 0x7625062c,0xeca3299e,0xba15a36d,0x3def84ec ! PA = 00000000828000c0 .word 0x4ff4c212,0x98ad0993,0xab7c191e,0x3be00c6a ! PA = 00000000828000d0 .word 0xeba5baae,0xe4436369,0x354ae296,0xcb74a80b ! PA = 00000000828000e0 .word 0x8103eca0,0x42260179,0x29556683,0xa6ba2ae0 ! PA = 00000000828000f0 .word 0xffffc6dc,0xfe436695,0xac1c0b77,0x9c7dbac1 ! PA = 0000000082800100 .word 0xa577b273,0x66f550c5,0xbaadd2e6,0xd58fc292 ! PA = 0000000082800110 .word 0x69f050d5,0xd8c39607,0x6d75a011,0x3ebadc97 ! PA = 0000000082800120 .word 0xf5cc9185,0x1472745d,0xfa2cfb92,0x9871d9f8 ! PA = 0000000082800130 .word 0x56179ffc,0x17b929fb,0x99191a8f,0x23c7455c ! PA = 0000000082800140 .word 0x3c6fc550,0x3a804274,0x71ce9372,0x313a4d8c ! PA = 0000000082800150 .word 0x6d5ea3c1,0x8f655533,0x3cfb48a6,0x4c1e9163 ! PA = 0000000082800160 .word 0x520af97b,0x5c231114,0x576872de,0x3ecce1cd ! PA = 0000000082800170 .word 0x0a406079,0x39c1cead,0x2db25ea5,0x4d00e12b ! PA = 0000000082800180 .word 0xc6753d4c,0xf9e5b18d,0x7195e6a5,0x85603605 ! PA = 0000000082800190 .word 0x3310baac,0xd4d45a18,0x747508e4,0x9b1ec45e ! PA = 00000000828001a0 .word 0x418b907d,0xa25c032d,0x3f437bfe,0xc41ef5d6 ! PA = 00000000828001b0 .word 0x2b64e483,0x7ad91460,0x12d325ad,0x4b71afff ! PA = 00000000828001c0 .word 0x5a680c2b,0x5ba6bcb7,0x77137285,0x539e7757 ! PA = 00000000828001d0 .word 0xb50244f6,0xa8be7664,0x8068142c,0x11a21c79 ! PA = 00000000828001e0 .word 0x92c4b474,0x3aafc6e4,0xe7735921,0x560a8289 ! PA = 00000000828001f0 p57_local2_expect: .word 0x0ea79d3f,0xcb2ac6ed,0x134c0f56,0xe3ebf605 ! PA = 0000000083000000 .word 0x41f10462,0x3728d232,0xe9fec0b9,0xba4c1f8f ! PA = 0000000083000010 .word 0x40a8293a,0x89334109,0xb06a87b5,0x878fa72f ! PA = 0000000083000020 .word 0xc9ede869,0x43207cdb,0x17ef6f6e,0xef724eef ! PA = 0000000083000030 .word 0x7b026fce,0xee54fbf7,0x31bc90c9,0x0f42de46 ! PA = 0000000083000040 .word 0xebf02c99,0xa265241f,0xcb289062,0xeee26802 ! PA = 0000000083000050 .word 0x62514ea1,0xdb616a22,0x20ddaa0e,0xd560d77f ! PA = 0000000083000060 .word 0x700cab05,0x35708182,0x077e06fe,0xbac6091f ! PA = 0000000083000070 .word 0x177162ee,0xcbe7c9b1,0xb79fa153,0xb9cc4018 ! PA = 0000000083000080 .word 0x423e4530,0x4c4acede,0x4a461245,0x140171cf ! PA = 0000000083000090 .word 0x1e517bec,0x766ddb9c,0x37415ce3,0x0570a172 ! PA = 00000000830000a0 .word 0xf9cea235,0x0923777b,0x42a75c86,0xaea38581 ! PA = 00000000830000b0 .word 0xd6532e50,0xe90d62ab,0x566d570a,0x0ba5906f ! PA = 00000000830000c0 .word 0x1fbe3ebb,0x86b9672c,0xff8e1b0e,0x39e5c847 ! PA = 00000000830000d0 .word 0xb9c83e8d,0xe5464ed5,0xa698f9ff,0x9e7229f8 ! PA = 00000000830000e0 .word 0xf0b2bf9c,0x933f9969,0xb1ed586d,0xfdfeddd7 ! PA = 00000000830000f0 .word 0x6e7fc85c,0x080b3d01,0x106479a7,0x70dde180 ! PA = 0000000083000100 .word 0x77ea1f3e,0x307214c3,0x3035b688,0xd62f9867 ! PA = 0000000083000110 .word 0x130f8fcf,0x7bc599e5,0x3d6f4204,0x231ef703 ! PA = 0000000083000120 .word 0x0a850a70,0x04ed3dc3,0xa37c82d6,0xde04943b ! PA = 0000000083000130 .word 0x209b183e,0x5ed32b59,0xe6b36fac,0xbfa49467 ! PA = 0000000083000140 .word 0xc11d07a7,0xf8b6c858,0x67238cf6,0x4eb8d505 ! PA = 0000000083000150 .word 0xa9b06d3c,0x666902b3,0xa686b0c8,0x639ce480 ! PA = 0000000083000160 .word 0x63774343,0x02d9f536,0x2caf4cdf,0x33ceb10d ! PA = 0000000083000170 .word 0x4e7e766d,0xe900ed62,0x78002340,0x59cf7644 ! PA = 0000000083000180 .word 0x320fe1b4,0x8a18da97,0x438de79c,0xc6c0876f ! PA = 0000000083000190 .word 0x8604ee46,0x78da89b8,0x56b4a8ba,0xd99dc247 ! PA = 00000000830001a0 .word 0x43ec7d7c,0x6c5ea0d7,0x70ef536e,0x72158cb8 ! PA = 00000000830001b0 .word 0x3768d9cb,0xae80f1f4,0x97b433c4,0x069d6913 ! PA = 00000000830001c0 .word 0x919afdb5,0xb7566723,0x1c17fd66,0x23fe7c49 ! PA = 00000000830001d0 .word 0xcbdfbdb5,0x158c52bb,0x51dd8dfa,0x19ff5f2d ! PA = 00000000830001e0 .word 0xdccf841f,0x29e465d2,0x34b3e829,0x7e6f6988 ! PA = 00000000830001f0 p57_local3_expect: .word 0xb489d1e5,0xdae75cbf,0xb4399cb5,0x0a8c2c41 ! PA = 0000000083800000 .word 0x5dd559dc,0x534a015c,0x8cf797f7,0x6d43ac4f ! PA = 0000000083800010 .word 0x798b3247,0x5b7dbcdc,0xb9c68f2c,0x29e02bf8 ! PA = 0000000083800020 .word 0xf5dca28d,0xcd074598,0x36dd7b74,0x48c7d9aa ! PA = 0000000083800030 .word 0x12e71e3c,0xfeb0ca62,0x4f76281c,0xe9575e7d ! PA = 0000000083800040 .word 0x11f20aa8,0xca1b743b,0x783b0b5f,0xabcb306c ! PA = 0000000083800050 .word 0x8a1cae34,0xee72dd68,0x8297a7d1,0x4c7e17cb ! PA = 0000000083800060 .word 0xce7724aa,0x48918555,0x28d9f9a3,0x65b50dd8 ! PA = 0000000083800070 .word 0x937473c9,0xb24a9972,0x828fc2bf,0x2caf4cdf ! PA = 0000000083800080 .word 0x7ece3508,0x624cfa07,0xe3ebc905,0xfb6f114f ! PA = 0000000083800090 .word 0xf0380e1b,0x1c98fe5a,0x7c255358,0x292a3c6a ! PA = 00000000838000a0 .word 0xc8dc8569,0xca245081,0x4fd7515f,0x27c80d8c ! PA = 00000000838000b0 .word 0x3e65e7f5,0x9678610e,0xdd24b36d,0x935f68db ! PA = 00000000838000c0 .word 0x34bcbea8,0xd3ac6e3e,0x85021c95,0xc88b8ee6 ! PA = 00000000838000d0 .word 0x71d73744,0xfe8f577c,0xb24fd706,0x5453babf ! PA = 00000000838000e0 .word 0x70c377a6,0x6b23f11b,0x22ca03fa,0x0195a6ce ! PA = 00000000838000f0 .word 0x7ab1cfa8,0x380d5129,0x593250f5,0xffa922f3 ! PA = 0000000083800100 .word 0x8e66a94f,0x44019ada,0x685ebdde,0xff5b81b1 ! PA = 0000000083800110 .word 0x9248a05b,0x7b74025e,0x08b171d8,0x84a3fcc7 ! PA = 0000000083800120 .word 0x52a181fa,0xcd17dea6,0x082d14a3,0x07adaf49 ! PA = 0000000083800130 .word 0x8fc287e1,0xaf3f8919,0x2c83ff82,0xc0a2a09d ! PA = 0000000083800140 .word 0xe1bd156b,0xb0140b9a,0xc73a5b42,0xd980d7f9 ! PA = 0000000083800150 .word 0xc5febbe6,0xd503bcb4,0x8b31d064,0xf9b95de2 ! PA = 0000000083800160 .word 0xa5f60725,0x7106f92a,0x19f205fe,0xc6676009 ! PA = 0000000083800170 .word 0xb52b018c,0x190d92eb,0x08380f65,0xd6354272 ! PA = 0000000083800180 .word 0xe4a11a25,0x3aaf26f0,0x5faca3ce,0xab427c4f ! PA = 0000000083800190 .word 0x7b000479,0x245be805,0x85f926b2,0x7501e6b7 ! PA = 00000000838001a0 .word 0x9366aa41,0x068f87fc,0x194eb9ab,0x5e44d720 ! PA = 00000000838001b0 .word 0x798b3247,0xbb0e0379,0xbb0e0379,0x0ea79d3f ! PA = 00000000838001c0 .word 0x41f10462,0x0bcd346b,0xbb0e0379,0x4c1355a9 ! PA = 00000000838001d0 .word 0xf297eea3,0x282ba3f7,0x082d14a3,0x07adaf49 ! PA = 00000000838001e0 .word 0xf21f93de,0xffe922f3,0xc5885367,0xcfae50b7 ! PA = 00000000838001f0 p58_init_registers: .word 0x055eefd0,0xe25c863f ! Init value for %l0 .word 0xb7ef1d86,0x882dcd8d ! Init value for %l1 .word 0x88e56dcf,0xd841ba68 ! Init value for %l2 .word 0x420d59c2,0x3db17e24 ! Init value for %l3 .word 0xa418ff0c,0xa0010533 ! Init value for %l4 .word 0x24b03f92,0x3b834053 ! Init value for %l5 .word 0x2abd05b6,0x173e51b0 ! Init value for %l6 .word 0x7f2bdac6,0x6ddc3ae2 ! Init value for %l7 .align 64 p58_init_freg: .word 0xcee848bb,0x14f6b547 ! Init value for %f0 .word 0x8e15ba63,0x78609233 ! Init value for %f2 .word 0xc1dccf46,0x5270e8cc ! Init value for %f4 .word 0x9a2b9810,0x16a3e731 ! Init value for %f6 .word 0xccf560c3,0xc678a302 ! Init value for %f8 .word 0x1d4cb07e,0x2fd4ace6 ! Init value for %f10 .word 0x06fb6c19,0x9896ebfc ! Init value for %f12 .word 0xc84dbe61,0xf3e91932 ! Init value for %f14 .word 0xb98f4316,0x24ec87f1 ! Init value for %f16 .word 0x3c9f3edf,0xd09a6dd0 ! Init value for %f18 .word 0xfb6de7df,0xdb648937 ! Init value for %f20 .word 0xcb06a683,0x88e79b17 ! Init value for %f22 .word 0x4871ec9a,0x8a5a1a5f ! Init value for %f24 .word 0x99adc896,0xe35ad4a4 ! Init value for %f26 .word 0x85c38b19,0xebad4916 ! Init value for %f28 .word 0x410e44a0,0xd07cdcd6 ! Init value for %f30 .word 0x4cb919c2,0x4034e530 ! Init value for %f32 .word 0xa72cd22b,0xef5b17e6 ! Init value for %f34 .word 0x9766917d,0xfcd4f8fa ! Init value for %f36 .word 0x8f72bd25,0xc034e6e7 ! Init value for %f38 .word 0x6c7fcf2b,0xb42fddf7 ! Init value for %f40 .word 0xe6235b2c,0x34e092f1 ! Init value for %f42 .word 0x1f3f121b,0x3592a360 ! Init value for %f44 .word 0xf8ae2f90,0x2c8dd9d1 ! Init value for %f46 .word 0xb3454dbe,0x439d5cd3 .word 0x4b291923,0x896848b4 .word 0x2602bad6,0x2cffea41 .word 0x7eb88701,0xd489281a .word 0x26cc9fef,0x286537ae .word 0xa2e1b4cc,0x9d747461 .word 0x96729126,0xcbd24d22 .word 0x6e2eca97,0xaab6ecc8 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,0x00000061 ! %l0 .word 0xffffffff,0xffffffaa ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x00000000,0x1ed276c2 ! %l3 .word 0xffffffff,0xffff8881 ! %l4 .word 0x00000000,0x00000217 ! %l5 .word 0x00000000,0x00000036 ! %l6 .word 0x00000000,0x0000005e ! %l7 p58_expected_fp_regs: .word 0xcee848bb,0x14f6b547 ! %f0 .word 0x8e15ba63,0x78609233 ! %f2 .word 0x3f93e7db,0xe0000000 ! %f4 .word 0x8e15ba63,0x78609233 ! %f6 .word 0x9896ebfc,0xc678a302 ! %f8 .word 0xc109b7cc,0x20000000 ! %f10 .word 0xc1dccf46,0x5270e8cc ! %f12 .word 0xc84dbe61,0xf3e91932 ! %f14 .word 0xb98f4316,0x24ec87f1 ! %f16 .word 0x3c9f3edf,0xd09a6dd0 ! %f18 .word 0xfb6de7df,0xceee30ca ! %f20 .word 0x00000008,0x3c9f3edf ! %f22 .word 0x4871ec9a,0x08e79b17 ! %f24 .word 0x99adc896,0xe35ad4a4 ! %f26 .word 0x85c38b19,0x59474f82 ! %f28 .word 0x410e44a0,0xd07cdcd6 ! %f30 .word 0x00000001,0x0c800020 ! %fsr p58_local0_expect: .word 0xffffff9e,0x4459ab53,0xbf7f0f05,0x35780410 ! PA = 0000000084000000 .word 0x56afcf1b,0x1da3bffd,0xffff8881,0xffffed90 ! PA = 0000000084000010 .word 0xb4e03b91,0x476c433e,0x8a9fc30e,0xf4a8cc3d ! PA = 0000000084000020 .word 0x73bd7018,0xa3603c63,0xdb81bb0a,0xf497497f ! PA = 0000000084000030 .word 0x09a1ee78,0x590cdc62,0xb284efc1,0x15e9db88 ! PA = 0000000084000040 .word 0x0474d8e5,0x078dcded,0x7de3d809,0x3829e0bf ! PA = 0000000084000050 .word 0x888a4c77,0x5b722fa1,0xe3760ebb,0x5b5ecf39 ! PA = 0000000084000060 .word 0x1e6c8292,0x8887678c,0x39bcbba7,0x05259fc8 ! PA = 0000000084000070 .word 0xdcf1073e,0xc5058c9e,0xe2add87d,0xc0ef055c ! PA = 0000000084000080 .word 0x8ad1772b,0xd844904a,0x47899435,0xb00c7faf ! PA = 0000000084000090 .word 0xcbbe93c8,0x723b4a92,0xfb41eb2f,0x7ec8b597 ! PA = 00000000840000a0 .word 0x7772ac87,0x54997bfd,0x213944d0,0xbe2d644f ! PA = 00000000840000b0 .word 0x0ebbc3f0,0x9b13620e,0x9dcc6f33,0x3f12ebf0 ! PA = 00000000840000c0 .word 0xf1c14ff4,0xe9f94532,0x819eabe4,0x9b4804f6 ! PA = 00000000840000d0 .word 0x81107133,0x11d9b050,0x280b9b53,0xf2fe8384 ! PA = 00000000840000e0 .word 0xd0cb202b,0x05fd08aa,0x25cd93c7,0x2b5cbbca ! PA = 00000000840000f0 .word 0x5a7d4aa6,0x8a8b7a84,0x2819d2c3,0x94851257 ! PA = 0000000084000100 .word 0x4b507f0f,0xc122ec22,0xd4a4e6cb,0x1369e4a0 ! PA = 0000000084000110 .word 0x9cd3dce1,0xe447ef61,0xcdd249b7,0x65e9754f ! PA = 0000000084000120 .word 0xbc5e33c6,0x0c4f55de,0x2c267a52,0x3f651624 ! PA = 0000000084000130 .word 0x26558781,0x1660da31,0x6578cc3d,0xe4fbf97c ! PA = 0000000084000140 .word 0xa8f3b2b2,0xa8b6c040,0xd4c0cc97,0x43959d3c ! PA = 0000000084000150 .word 0x0bf4ff10,0x1630932c,0x59474f82,0x4404664a ! PA = 0000000084000160 .word 0xe53411f5,0xfe289276,0x8a56e9b1,0x177ca660 ! PA = 0000000084000170 .word 0xe15ded63,0xab03f9d7,0x818ee43a,0x22c50acd ! PA = 0000000084000180 .word 0x1098e412,0x6c8d9a8a,0x82e9226d,0xfa5b7fe1 ! PA = 0000000084000190 .word 0x00000000,0x0000007b,0x3a07ae89,0x84d2388d ! PA = 00000000840001a0 .word 0xd394c2d8,0xd8fc2067,0xc9380a7e,0x23acaffc ! PA = 00000000840001b0 .word 0xd3731579,0x52fb9822,0x2b1ca047,0x8acc6ac0 ! PA = 00000000840001c0 .word 0x7dbe443d,0xbf351c62,0x93d8a130,0xfbe8f1a8 ! PA = 00000000840001d0 .word 0x0333ed90,0xd0df9418,0xb8f1cb9d,0x64a0d9f9 ! PA = 00000000840001e0 .word 0x8f68cd49,0xc6fa97ff,0xccccf287,0xab6f2a09 ! PA = 00000000840001f0 p58_local1_expect: .word 0xf037adef,0xa5609855,0xff6dfc7b,0x1262be4f ! PA = 0000000084800000 .word 0xf615d2c0,0xc4e28a64,0x06fb6c19,0xab568404 ! PA = 0000000084800010 .word 0x55f026da,0xe6adcfdf,0xc5724482,0x1823126c ! PA = 0000000084800020 .word 0x986b1358,0x9e4ea8f3,0x65ee8b68,0xd271be80 ! PA = 0000000084800030 .word 0x2a09ac28,0xfebfa04e,0x65d9684b,0xcdd668fc ! PA = 0000000084800040 .word 0xc04f088f,0x65e9ec3b,0xb78a95cd,0x5fb80968 ! PA = 0000000084800050 .word 0x019bb81c,0x86cbdf9e,0x890427bf,0x6905b4ea ! PA = 0000000084800060 .word 0x782e6cb6,0xed82fb57,0xe24a25da,0xa44907d6 ! PA = 0000000084800070 .word 0xb98f4316,0x24ec87f1,0x3c9f3edf,0xd09a6dd0 ! PA = 0000000084800080 .word 0xfb6de7df,0xdb648937,0xcb06a683,0x88e79b17 ! PA = 0000000084800090 .word 0x4871ec9a,0x8a5a1a5f,0x99adc896,0xe35ad4a4 ! PA = 00000000848000a0 .word 0x85c38b19,0xebad4916,0x410e44a0,0xd07cdcd6 ! PA = 00000000848000b0 .word 0xe92c28ee,0x573a99ee,0x888e7e46,0x9f8e3600 ! PA = 00000000848000c0 .word 0x466f3890,0x7c91e239,0x93d206d1,0x69729ca8 ! PA = 00000000848000d0 .word 0x96350405,0x238f86d8,0xdf183da3,0xc4449a5b ! PA = 00000000848000e0 .word 0xc7e60ae5,0x366bac80,0x5346eefa,0xc2b0d245 ! PA = 00000000848000f0 .word 0xd2618102,0xa60221f8,0x44a76f65,0x0ad9b2d2 ! PA = 0000000084800100 .word 0xa45cff4d,0xf6b498a3,0x00000030,0x0000c04f ! PA = 0000000084800110 .word 0x42882f4c,0x4c235606,0x699d813f,0xc37bc6b4 ! PA = 0000000084800120 .word 0x045e3471,0x92775dd4,0xb7a1f412,0x4adbda13 ! PA = 0000000084800130 .word 0xc922c94d,0x195e043c,0xb65a5e25,0xfab4b788 ! PA = 0000000084800140 .word 0xf1f3781a,0xdd23c6b1,0x70e4deb7,0x287782b7 ! PA = 0000000084800150 .word 0x999b2110,0x7c8cf393,0x6417f77f,0x0b561975 ! PA = 0000000084800160 .word 0xbc2e84db,0xded87b1b,0x38510062,0xdfcae421 ! PA = 0000000084800170 .word 0x8cc1da1b,0x552c5063,0xcf4d632c,0x8499d7f2 ! PA = 0000000084800180 .word 0x934322d7,0x1b7aea1c,0x47f12d48,0x90000c12 ! PA = 0000000084800190 .word 0x0aa5d571,0xcd5e9cc8,0x343d9f8c,0x478851e1 ! PA = 00000000848001a0 .word 0x8ee9e206,0x49a68774,0xb52c6ecc,0xce2abc99 ! PA = 00000000848001b0 .word 0x6722aef3,0xa9a2dbe7,0x7d1597e7,0x111595e5 ! PA = 00000000848001c0 .word 0xfa141b5d,0x13d03c8e,0x175b6154,0x4f62cb7d ! PA = 00000000848001d0 .word 0x495c8126,0x7367c497,0x601a0fa3,0xb5c9731a ! PA = 00000000848001e0 .word 0x5bcfe255,0x5d74f0b3,0xbaad5ba4,0x3d22ae88 ! PA = 00000000848001f0 p58_local2_expect: .word 0x10fe3b48,0x522a6b36,0x6e050f89,0xd53fc8ae ! PA = 0000000085000000 .word 0x97e60a1c,0xe054670b,0x2d54a59d,0xc975a036 ! PA = 0000000085000010 .word 0xcfc3bb8e,0xe7400cb5,0xffd2ba66,0x0cc25f7c ! PA = 0000000085000020 .word 0x1d8de17e,0xc57673dd,0xd10ef7fb,0xfa018399 ! PA = 0000000085000030 .word 0x709f20d5,0x4d0546f2,0xbed6e06a,0x2e570664 ! PA = 0000000085000040 .word 0x783cc39d,0xf660f6b6,0x64210597,0xed0331dd ! PA = 0000000085000050 .word 0x72e372da,0x3e5cc2f8,0x974872c2,0x8e85c3fc ! PA = 0000000085000060 .word 0x71354f43,0xd104f5a2,0x7fbbbb3e,0x26d85301 ! PA = 0000000085000070 .word 0xc91de9aa,0xa1b5d6b1,0x068580d4,0xc0b6375a ! PA = 0000000085000080 .word 0x766de3a4,0x4892fe8c,0x2c0a425e,0x33b032c2 ! PA = 0000000085000090 .word 0x47302dbd,0x5f9e2979,0x19c6dcae,0x033538c0 ! PA = 00000000850000a0 .word 0x8623354e,0x7592c1cf,0xc329731e,0x000d0020 ! PA = 00000000850000b0 .word 0x47b5f614,0xbb48e8ce,0x33926078,0x63ba158e ! PA = 00000000850000c0 .word 0xcce87052,0x46cfdcc1,0x31e7a316,0x10982b1a ! PA = 00000000850000d0 .word 0x02a378c6,0xc360f5cc,0x00000020,0xccb709c1 ! PA = 00000000850000e0 .word 0xfceb9698,0x196cfb06,0x3219e9f3,0x61be4dc8 ! PA = 00000000850000f0 .word 0x53cd3579,0x719e66dd,0x219be17a,0xb63bbb2b ! PA = 0000000085000100 .word 0x64aa365d,0x1f26a3c9,0x15c7575c,0xd271167b ! PA = 0000000085000110 .word 0xb4d9a1e0,0x1ed276c2,0x5b963975,0xd881ada8 ! PA = 0000000085000120 .word 0x7e050ce5,0x9046d2f2,0x6a1d0237,0xd30ea9ec ! PA = 0000000085000130 .word 0x0de2e05b,0xe71181b0,0xea6efb10,0x4b5e45f9 ! PA = 0000000085000140 .word 0x2158c56f,0x946ca9cb,0x343d31ab,0xd20cc6ab ! PA = 0000000085000150 .word 0x06ceae9f,0x320dd2d9,0x6c68f3f1,0xb245b04a ! PA = 0000000085000160 .word 0x9c5fd651,0xa41ec4fd,0xae49af35,0xe90f3539 ! PA = 0000000085000170 .word 0x13924e12,0xd36b5906,0x4d101d46,0x6408f210 ! PA = 0000000085000180 .word 0x6b91ac42,0x11054c20,0x43a17122,0xa78e3fd8 ! PA = 0000000085000190 .word 0x6c7e2c09,0xe9e42777,0xc1792b33,0xa6933510 ! PA = 00000000850001a0 .word 0x6352739d,0x805e75ad,0xd59f0d57,0xdd62dd43 ! PA = 00000000850001b0 .word 0xf2a6e071,0x9707902c,0x769cf249,0x0fba538c ! PA = 00000000850001c0 .word 0x8d665718,0xd46916b8,0x18bc6798,0x2922997c ! PA = 00000000850001d0 .word 0x4d580542,0xa44800db,0x94b23034,0xfd400b59 ! PA = 00000000850001e0 .word 0xdbcf92da,0xb1f49a04,0x33fa59ee,0xb2ccaa3b ! PA = 00000000850001f0 p58_local3_expect: .word 0xdc064591,0xcbce2636,0xa0c859a4,0xd992b2e5 ! PA = 0000000085800000 .word 0x3a3e3d0e,0x03b437f7,0x330501a0,0x0cff18a4 ! PA = 0000000085800010 .word 0x5d1ad947,0xcb09aa24,0xaed16050,0x926c872d ! PA = 0000000085800020 .word 0x111b6985,0x6e9e813b,0xc9da4e39,0x29763f72 ! PA = 0000000085800030 .word 0x111ac77f,0x90f65ce4,0x202d9c6a,0xc04aaba0 ! PA = 0000000085800040 .word 0xdaac2966,0x10ecc71f,0xd2d3c42a,0xb0073ba3 ! PA = 0000000085800050 .word 0x55c52bec,0xbcd9238d,0x13ddf946,0x13d09b86 ! PA = 0000000085800060 .word 0xbfecbe2c,0xc31ab03e,0x2ac2d258,0x27e25470 ! PA = 0000000085800070 .word 0x3ad1e498,0x19bc975b,0x8838189e,0x47f20a7a ! PA = 0000000085800080 .word 0x9ace77f2,0xe4c64659,0x6157ba22,0xd3802ace ! PA = 0000000085800090 .word 0x0d53d0c4,0x560d6b0a,0x3192e215,0x2a23bd55 ! PA = 00000000858000a0 .word 0xf0502131,0xe627f828,0x75fe0063,0xf5d7f7e1 ! PA = 00000000858000b0 .word 0x28c6526d,0x1908ed9d,0x0207ead7,0xde4a4a31 ! PA = 00000000858000c0 .word 0xb4938b72,0x64dd5de6,0x8dc09c86,0x837615e2 ! PA = 00000000858000d0 .word 0xe004b8af,0x94bf3b55,0xc04f088f,0xffffff9e ! PA = 00000000858000e0 .word 0x1885fc3e,0x293a13b7,0x7cefb687,0xb961d97d ! PA = 00000000858000f0 .word 0xdf91c8b5,0x94b6f6a0,0xd53e1213,0xc368de16 ! PA = 0000000085800100 .word 0x2cf8399b,0xe56f7e79,0x40476e90,0x640f512d ! PA = 0000000085800110 .word 0x29f3dec7,0xb626f184,0xeb50df2d,0xb17775d0 ! PA = 0000000085800120 .word 0x01b53619,0x1f861eae,0x53870661,0x42dc6b54 ! PA = 0000000085800130 .word 0x02c40846,0x8cdbf883,0xd9388dc6,0xc0e78b7e ! PA = 0000000085800140 .word 0xe9161f76,0x6d89d984,0xbd4f7772,0x479d3486 ! PA = 0000000085800150 .word 0xd730c1f3,0x97f61f9c,0xeff9c9d5,0x163f52ad ! PA = 0000000085800160 .word 0x88325fb5,0x2a1d048e,0x1a506a06,0x81a1f12c ! PA = 0000000085800170 .word 0x852a4bb7,0xc7eabb86,0xcc84de2a,0x03330980 ! PA = 0000000085800180 .word 0xaa618bfc,0xd9786fa7,0x6c151bd5,0xac605588 ! PA = 0000000085800190 .word 0x5df7fb38,0xb3c45789,0x25f15332,0x1f85e77b ! PA = 00000000858001a0 .word 0x77b49011,0x3f15c8fd,0x29ff44cc,0xcb90c425 ! PA = 00000000858001b0 .word 0x38a5d2b9,0xca1fd381,0x86ef9830,0x299e0dc4 ! PA = 00000000858001c0 .word 0x6c948d25,0xff28b6bc,0x30665999,0xa3962b43 ! PA = 00000000858001d0 .word 0x3e2a2109,0xe30e8cbf,0x4d08ee43,0x99fb4182 ! PA = 00000000858001e0 .word 0xa7e42a24,0xf5f0302c,0x3521de09,0x4d0c6874 ! PA = 00000000858001f0 p59_init_registers: .word 0xcafad567,0xddb8571c ! Init value for %l0 .word 0x49f9e008,0x80437e2b ! Init value for %l1 .word 0x9a94eee0,0x7d660419 ! Init value for %l2 .word 0x9c25b604,0x27e1cb36 ! Init value for %l3 .word 0xf51563a0,0x564e337c ! Init value for %l4 .word 0xd6bb2b92,0x1ef75a6d ! Init value for %l5 .word 0x7929f0a2,0x9ceb287e ! Init value for %l6 .word 0x1fe35b80,0x0c7818ea ! Init value for %l7 .align 64 p59_init_freg: .word 0xdf16ce55,0xa088ad3f ! Init value for %f0 .word 0x8d507c94,0xcc08ab79 ! Init value for %f2 .word 0x8474c5a2,0xafed3905 ! Init value for %f4 .word 0xddbfe563,0x67080990 ! Init value for %f6 .word 0x148f6790,0xb8fae72e ! Init value for %f8 .word 0xbe573c9d,0x2d1099e3 ! Init value for %f10 .word 0xbf762310,0xfa54673a ! Init value for %f12 .word 0xa4611819,0xc848e45d ! Init value for %f14 .word 0x006f24be,0x1be48c87 ! Init value for %f16 .word 0x908ea630,0xefda6f7d ! Init value for %f18 .word 0x230c8e9a,0xae11aad6 ! Init value for %f20 .word 0x461dd282,0x96835991 ! Init value for %f22 .word 0x60e6bf44,0xdac4df2f ! Init value for %f24 .word 0x180d468f,0x22aacf44 ! Init value for %f26 .word 0xeb772e38,0x35aece27 ! Init value for %f28 .word 0x7fc30cc1,0x6569b45f ! Init value for %f30 .word 0x5b800b61,0xdc2181b1 ! Init value for %f32 .word 0x0b660e06,0xea7b0f84 ! Init value for %f34 .word 0xec08a691,0x12e4bd9f ! Init value for %f36 .word 0x9ae06380,0xa7a16525 ! Init value for %f38 .word 0xb284eeef,0x435da185 ! Init value for %f40 .word 0xaf278b07,0x1430f61e ! Init value for %f42 .word 0xb14f0348,0x5cd8c130 ! Init value for %f44 .word 0xeecb2e0a,0x70b40a08 ! Init value for %f46 .word 0x07956716,0x00bf4fbd .word 0xa4b99dc8,0x4bb60b9d .word 0x789e849b,0xbbb2136c .word 0xec22adac,0x9e4c325f .word 0x2f750786,0x490bb6da .word 0x3c74da2e,0x784f6c6c .word 0x0d36147e,0xa95ca83f .word 0xc3c8a28b,0xef282574 p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x00000019 ! %l0 .word 0x00000000,0x000000ee ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00000073 ! %l4 .word 0x00000000,0x00000085 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x0000010f ! %l7 p59_expected_fp_regs: .word 0xdf16ce55,0xa088ad3f ! %f0 .word 0xdf16ce55,0xdf16ce55 ! %f2 .word 0x8474c5a2,0xafed3905 ! %f4 .word 0xddbfe563,0x67080990 ! %f6 .word 0xbf762310,0xfa54673a ! %f8 .word 0xbe573c9d,0x2d1099e3 ! %f10 .word 0xbf762310,0xfa54673a ! %f12 .word 0xb14f0348,0xc848e45d ! %f14 .word 0x5b800b61,0xdc2181b1 ! %f16 .word 0x0b660e06,0x9ae06380 ! %f18 .word 0x5b800b61,0xa7a16525 ! %f20 .word 0x9ae06380,0xa7a16525 ! %f22 .word 0xb075881f,0x372b5658 ! %f24 .word 0xeedb2e0a,0xa7a16525 ! %f26 .word 0x9ae06380,0xa7a16525 ! %f28 .word 0x9ae06380,0x7d660419 ! %f30 .word 0x00000000,0x00000020 ! %fsr p59_local0_expect: .word 0xc1b9171d,0xc11cc906,0xfff25c97,0x4b444aba ! PA = 0000000086000000 .word 0xbdd3bd15,0xabd866b7,0xb32dba1b,0xcee485c1 ! PA = 0000000086000010 .word 0x7f8047a6,0x9d328d20,0xb1cecf9b,0x9c458a1e ! PA = 0000000086000020 .word 0xa76b5cc2,0x23d5ce90,0x1cd51f9c,0x44957b2d ! PA = 0000000086000030 .word 0x41d8387a,0x61a9f466,0x102bbefd,0xab780a6d ! PA = 0000000086000040 .word 0x1b4bc3b7,0xaae30862,0x076e88be,0x838b0d77 ! PA = 0000000086000050 .word 0x82a0e383,0x82aaa08e,0xb485d1d9,0xc72004bf ! PA = 0000000086000060 .word 0x44317d97,0x43153a26,0xfdf91954,0xd91192cc ! PA = 0000000086000070 .word 0xb76b5b07,0xbdbf7d5f,0xa879c0f3,0xd4be4298 ! PA = 0000000086000080 .word 0x9a40ad51,0x2b7fd8bd,0xdd8876bd,0x0a1d5fd4 ! PA = 0000000086000090 .word 0xc9548f4b,0xfdaed03f,0x25fd642f,0x347bd740 ! PA = 00000000860000a0 .word 0x6a9c9e6e,0xa87da999,0x89ace7fb,0xf53e88d0 ! PA = 00000000860000b0 .word 0x3fad88a0,0x55ce16df,0x55ce16df,0x55ce16df ! PA = 00000000860000c0 .word 0x0539edaf,0xa2c57484,0x90090867,0x63e5bfdd ! PA = 00000000860000d0 .word 0x3a6754fa,0x102376bf,0xe399102d,0x9d3c57be ! PA = 00000000860000e0 .word 0x3a6754fa,0x102376bf,0x5de448c8,0x48034fb1 ! PA = 00000000860000f0 .word 0xc8e339a4,0xbea449ec,0x9395a905,0xcea6a38c ! PA = 0000000086000100 .word 0x4a81c1b6,0x02bfadb5,0x1de67638,0x661ed893 ! PA = 0000000086000110 .word 0x43956ec2,0xbe1e14cf,0x92665c65,0x596d531a ! PA = 0000000086000120 .word 0x2172811b,0xa7187b21,0xdfe68754,0x7a76e464 ! PA = 0000000086000130 .word 0xbd8c26e5,0xfcfc1218,0x622435f3,0x51b3b068 ! PA = 0000000086000140 .word 0xbfed512c,0x392d82e8,0x3aac85e9,0x717d2650 ! PA = 0000000086000150 .word 0x93558e67,0x31571ee3,0x0e249cf8,0x744175f3 ! PA = 0000000086000160 .word 0xf51d88bd,0x42204357,0x5190e974,0x67cf97aa ! PA = 0000000086000170 .word 0x1ea1c10c,0x8a1bc5a3,0x0a9e77c6,0xeba9a769 ! PA = 0000000086000180 .word 0xf9241629,0x88caa037,0x75a13bed,0x6a46629e ! PA = 0000000086000190 .word 0xf8b6fb47,0xe7dce041,0x7a86d740,0x928520d2 ! PA = 00000000860001a0 .word 0xbfc36689,0x4abce36f,0x8c3e8e26,0xb59fda36 ! PA = 00000000860001b0 .word 0x448710dc,0xc5961db2,0xf3432244,0x4c356195 ! PA = 00000000860001c0 .word 0x16f6724c,0xbc94f5e0,0xee754774,0xa8ff18ee ! PA = 00000000860001d0 .word 0x137e7900,0xbe3d3cda,0x1ee3d964,0x4aede3fe ! PA = 00000000860001e0 .word 0xe9071216,0x752a1f4a,0x781bbc87,0x1b04bcef ! PA = 00000000860001f0 p59_local1_expect: .word 0xd42f4f39,0xfbaee447,0x79000000,0x6d5af71e ! PA = 0000000086800000 .word 0x3a6754fa,0x306efcc2,0x0b660e06,0x9ae06380 ! PA = 0000000086800010 .word 0x0419babf,0x3d80df4a,0x27b5a3fe,0xaa6506f0 ! PA = 0000000086800020 .word 0x60810296,0x4f2947d1,0xc11ef89a,0x2cd534e1 ! PA = 0000000086800030 .word 0xdea62b61,0x0ddc39d1,0x426e8305,0xadbaf6a6 ! PA = 0000000086800040 .word 0x79abc7c7,0xdd37c4cb,0xb5956998,0xf0c613da ! PA = 0000000086800050 .word 0xa6061655,0xeda3085b,0x81fade2d,0x1ba3dac8 ! PA = 0000000086800060 .word 0x63d11ba6,0xad313881,0x973951ba,0x76abd1b4 ! PA = 0000000086800070 .word 0xaf240a6b,0x9e5fef79,0xf6243a01,0x847a7c7e ! PA = 0000000086800080 .word 0x6892fec7,0xf02c4a98,0x224bfdec,0x8eb09497 ! PA = 0000000086800090 .word 0xc24f0c18,0x0a942d47,0xc6d0847d,0xa282b2a9 ! PA = 00000000868000a0 .word 0x42008e97,0xc935d2e4,0xad15ff4c,0x6eb0406d ! PA = 00000000868000b0 .word 0x0dee02bd,0x81bfad07,0x788fbf86,0xfdb32ec6 ! PA = 00000000868000c0 .word 0xddb8571c,0x95d250ad,0x7ffb6ad1,0xa9c1f73b ! PA = 00000000868000d0 .word 0x05542376,0xb49d284f,0x628b070d,0x1c4424d7 ! PA = 00000000868000e0 .word 0xcba16ca2,0xc9872655,0x3bc81cd3,0x9c2f3886 ! PA = 00000000868000f0 .word 0xf6acc9ea,0x58d03c6e,0x99ca1a53,0x881596be ! PA = 0000000086800100 .word 0xd6efe273,0x7e937dbc,0x97784e90,0x8b66374e ! PA = 0000000086800110 .word 0x5f84e227,0x2000043b,0xfc5999d5,0xca96a298 ! PA = 0000000086800120 .word 0x2257880e,0xa0ff34c5,0xf2e85291,0x8b429412 ! PA = 0000000086800130 .word 0x589d47d9,0x88bcbecb,0xc4ffb2f5,0x35d3190d ! PA = 0000000086800140 .word 0x6cb9b3b6,0x351b0c8c,0x5219dc41,0xc56a626d ! PA = 0000000086800150 .word 0x56064a57,0x22889a9d,0x27a285bb,0xfa1c4883 ! PA = 0000000086800160 .word 0xe6dd03a3,0x7002ae0a,0xd20dfb94,0x1bf1604f ! PA = 0000000086800170 .word 0xeaefba7d,0x7831f1b9,0xb45d5be5,0xe1f8d1fa ! PA = 0000000086800180 .word 0x900810d0,0xfa1121e1,0x6fcc3c01,0x1ef9da9a ! PA = 0000000086800190 .word 0x503ba817,0xc516f6c5,0x9b238dcc,0xe094477b ! PA = 00000000868001a0 .word 0x59c75771,0xb2d73384,0x49af1e82,0xcfa106d3 ! PA = 00000000868001b0 .word 0x6f33064f,0x5b0d0cd1,0x9ab148d4,0x81a162cf ! PA = 00000000868001c0 .word 0xc427b1d2,0x13988436,0xda65417f,0xfcc73eeb ! PA = 00000000868001d0 .word 0x271e8e27,0x62072f89,0xef097d39,0x97857ec3 ! PA = 00000000868001e0 .word 0xb129eceb,0xee97ca50,0xb0377d1c,0xa4e0e28d ! PA = 00000000868001f0 p59_local2_expect: .word 0xcf4427b1,0xa26ed27f,0xeeb5baaa,0xfa95e6e9 ! PA = 0000000087000000 .word 0x1b83f5be,0xee08112f,0x9ae06380,0x7d660419 ! PA = 0000000087000010 .word 0xa6a71a0b,0x24dbb7ea,0xa411a9a3,0xf05ab54e ! PA = 0000000087000020 .word 0xcc17c1f5,0xc990615c,0xab4559c3,0x8ad5467c ! PA = 0000000087000030 .word 0x5825aac7,0x48dc1cb9,0xcbd344a9,0x393dc9ed ! PA = 0000000087000040 .word 0x81d1ed62,0xbd58f5a6,0xe209c617,0xd5b44428 ! PA = 0000000087000050 .word 0xb23f2e99,0x50ce8f66,0x96c1665f,0x19231c4b ! PA = 0000000087000060 .word 0x7131ecf3,0x3ad4fbc6,0x40dc0490,0x9664748a ! PA = 0000000087000070 .word 0x9a24949e,0x2112c089,0xe446aac6,0xa8f5d010 ! PA = 0000000087000080 .word 0xbca06213,0x988b5159,0x3a211391,0xa234446c ! PA = 0000000087000090 .word 0x17275b13,0x12b8ebe7,0xd6ff35e7,0x2292b4e8 ! PA = 00000000870000a0 .word 0x852152ba,0x86c369d1,0x957c3951,0xc404f583 ! PA = 00000000870000b0 .word 0x736b1fbf,0x79783478,0x7544f6c3,0x6e5924ad ! PA = 00000000870000c0 .word 0xdefa631e,0x64159401,0x6ba00dc8,0x9df573b9 ! PA = 00000000870000d0 .word 0xe82f81e0,0x59ef0eee,0xa04afc74,0x1bba28b3 ! PA = 00000000870000e0 .word 0xb0401ac5,0x6edc2cb9,0x9fa3b22e,0x41ecc486 ! PA = 00000000870000f0 .word 0x0229d429,0x8dfd0ff2,0xcbd96c66,0x785ece83 ! PA = 0000000087000100 .word 0x402b8ba6,0x91046c13,0x3e906ef3,0xb4066869 ! PA = 0000000087000110 .word 0x6853252e,0xf46df0bb,0x4fcea1ae,0x24a705d0 ! PA = 0000000087000120 .word 0x056fb1f0,0x0d638d6a,0xaf1e88c6,0x2a78d92c ! PA = 0000000087000130 .word 0xa4f0c9cf,0x1910bbbc,0x3ecadb9e,0x2fac721a ! PA = 0000000087000140 .word 0xc0bb7484,0x42bfce12,0x93370b3a,0xc38e7b8b ! PA = 0000000087000150 .word 0x21bfe713,0xc7d045ca,0xd1d91403,0x0b2ba795 ! PA = 0000000087000160 .word 0xa04eeaa5,0x6cc2ebb1,0x70c6fd30,0x5821cffb ! PA = 0000000087000170 .word 0xd7c3593c,0x50175c74,0x9855b5f6,0xa90a91be ! PA = 0000000087000180 .word 0x1ac0d45c,0xb42c2bf2,0x5a7ae76b,0x68c0299f ! PA = 0000000087000190 .word 0x6765cc63,0xac03cee1,0x7b827204,0xc0840559 ! PA = 00000000870001a0 .word 0x569facf6,0xf60dce35,0x310ea7a8,0xfe1cc8a5 ! PA = 00000000870001b0 .word 0x0e350c07,0x2cac8d7e,0x12a17268,0x83267278 ! PA = 00000000870001c0 .word 0x0cfde78c,0xee3bf77a,0xad1c4dc8,0xfa379f57 ! PA = 00000000870001d0 .word 0x6c5bf623,0x9ce2e112,0xc9fbe00e,0xdd69d071 ! PA = 00000000870001e0 .word 0x09398d17,0x8ec3442a,0xe2927316,0x948202a4 ! PA = 00000000870001f0 p59_local3_expect: .word 0x7a611f69,0x56b618fa,0xac209a5f,0x362289f5 ! PA = 0000000087800000 .word 0xc57a5ffe,0x66a7a9a3,0x4eabcac9,0x823a88f2 ! PA = 0000000087800010 .word 0xee7818ea,0xed9848b3,0xffd24351,0x85a26425 ! PA = 0000000087800020 .word 0x4b47ce4a,0x08b43c07,0x807bb51f,0xf0aaa4dd ! PA = 0000000087800030 .word 0xc5fca3ee,0x206bfb79,0xd575fc8b,0xf062f738 ! PA = 0000000087800040 .word 0xa7a9849e,0x439c2eaf,0x72c1bb16,0x15f09533 ! PA = 0000000087800050 .word 0xe2eaf387,0x8c727a0a,0x1f2b8c8b,0x5da52ec0 ! PA = 0000000087800060 .word 0x2aa8da5f,0x533cbff6,0x1f4b9193,0xcf93b667 ! PA = 0000000087800070 .word 0x6e4f4f6b,0xc53ac8ee,0x4686fa4f,0xcac6ccff ! PA = 0000000087800080 .word 0x00bc2aa2,0x464ffbf4,0x5e9cb971,0xf94fa702 ! PA = 0000000087800090 .word 0x03bec60e,0x88579690,0x8f92813b,0xa77ea16e ! PA = 00000000878000a0 .word 0xdaf93437,0xe20581ba,0xff231218,0x491ab30b ! PA = 00000000878000b0 .word 0xe28e09a2,0x428c7c3a,0xc3090980,0x7569afbf ! PA = 00000000878000c0 .word 0x17fa6c88,0x91469b3b,0x8d5e191b,0x8fa8c3b1 ! PA = 00000000878000d0 .word 0xf961a169,0x06ca1fc2,0xf2a7f5f1,0xce9587a0 ! PA = 00000000878000e0 .word 0x9a8df0f5,0x5e386d33,0x560e1e5b,0xa7872c31 ! PA = 00000000878000f0 .word 0xb3d3fe58,0x44603170,0xf9b17144,0x92cfa136 ! PA = 0000000087800100 .word 0xe3e2aac3,0x539690e6,0x9b011494,0x58c1dfe8 ! PA = 0000000087800110 .word 0xfc0ebaf9,0xb57a5342,0x7b292d7c,0x023ee314 ! PA = 0000000087800120 .word 0x33e9c87c,0x40e5d7ff,0xcb4aec66,0x495b1216 ! PA = 0000000087800130 .word 0x41e32e3b,0xf8a67a97,0xc4a36b35,0xe29bd56c ! PA = 0000000087800140 .word 0xa7ac3369,0xf9ce53b8,0x453c282b,0x93cb937a ! PA = 0000000087800150 .word 0x0c0d3b0b,0x8398002f,0x89a6b9df,0x316521f9 ! PA = 0000000087800160 .word 0xfa92ef2b,0xb5ebe2f4,0x4e717988,0x7fc30cc1 ! PA = 0000000087800170 .word 0x7d35ca50,0xfca354a2,0x8d5d057a,0x28f30ede ! PA = 0000000087800180 .word 0xc7445e42,0x61325720,0x4e151677,0xb1910df1 ! PA = 0000000087800190 .word 0x33f5bab8,0xf1ce2f2a,0xd09223e4,0xb054f3b3 ! PA = 00000000878001a0 .word 0xb26660bb,0xb8433d21,0x472bbfb1,0x546824a6 ! PA = 00000000878001b0 .word 0x0b302e19,0x8fb27807,0x720d0e77,0xaca26697 ! PA = 00000000878001c0 .word 0x6c6b467c,0xa9f1a3c6,0x71428313,0x04047f95 ! PA = 00000000878001d0 .word 0x7855ac19,0x17f55342,0x536b27e2,0xafe306ed ! PA = 00000000878001e0 .word 0xfb43559d,0x0ffb3360,0xbf27095f,0xd65904d0 ! PA = 00000000878001f0 p60_init_registers: .word 0xe8d2a3ae,0x726f0c29 ! Init value for %l0 .word 0x622cccd0,0xe460131a ! Init value for %l1 .word 0x71b9c6ce,0x13e1e5ab ! Init value for %l2 .word 0xe96f1492,0x76b8fafc ! Init value for %l3 .word 0x87a38776,0xb4dd5c77 ! Init value for %l4 .word 0x3dfc4a23,0xf45990bd ! Init value for %l5 .word 0xc253cb6c,0xa57d04c0 ! Init value for %l6 .word 0xba35980a,0x4c7478f8 ! Init value for %l7 .word 0x827fea66,0x72d439cc ! Init value for %l0 .word 0xec1a9dfe,0x6f408b75 ! Init value for %l1 .word 0xcf694e5e,0x4c8d7050 ! Init value for %l2 .word 0x18e766af,0xcd3997b0 ! Init value for %l3 .word 0xf5a78ce3,0xfbb16599 ! Init value for %l4 .word 0x606b583a,0xe0bf7a22 ! Init value for %l5 .word 0xbcbd4e33,0xd14a0d8b ! Init value for %l6 .word 0xb9780721,0xfa0e8b6a ! Init value for %l7 .align 64 p60_init_freg: .word 0x2c9f3520,0x76cc929e ! Init value for %f0 .word 0x830dc413,0x0e969f21 ! Init value for %f2 .word 0xb57532d8,0xce8827ca ! Init value for %f4 .word 0x1ebab1bf,0x84f7c600 ! Init value for %f6 .word 0x5767eace,0xcf776972 ! Init value for %f8 .word 0x176c20b3,0x55d835f2 ! Init value for %f10 .word 0xe179405a,0x8bef1dfa ! Init value for %f12 .word 0xcf652538,0xa5c5fde7 ! Init value for %f14 .word 0x24347880,0x5a833141 ! Init value for %f16 .word 0x5673c720,0xf2ab65e3 ! Init value for %f18 .word 0x8854f050,0x71b2bb7d ! Init value for %f20 .word 0xe6afc737,0xfb6e2e74 ! Init value for %f22 .word 0x81976b78,0x51756382 ! Init value for %f24 .word 0xd6ce5ce4,0xe8c53a7d ! Init value for %f26 .word 0x83eff0a6,0xd1a08b04 ! Init value for %f28 .word 0x2168b1c6,0x011a86f8 ! Init value for %f30 .word 0xda63abd0,0xe7c59d5a ! Init value for %f32 .word 0x1a85e19c,0x1afc1e29 ! Init value for %f34 .word 0xdc3d2a4b,0x6b6133bc ! Init value for %f36 .word 0x510c52c3,0x22fa4228 ! Init value for %f38 .word 0xa0adb2b7,0x59ca5848 ! Init value for %f40 .word 0x55e49340,0x690f36da ! Init value for %f42 .word 0x87ea7a7d,0x69a3b6e5 ! Init value for %f44 .word 0x2e071e09,0x7d409109 ! Init value for %f46 .word 0x6275f117,0xcfeb5eaa .word 0x8e9cb741,0x1f6ecea0 .word 0x7790a599,0xd432546f .word 0x7b91760e,0x10382638 .word 0x42999b82,0xa65a5161 .word 0xdd46a846,0xba3fab89 .word 0x80c9445a,0xa0f4da66 .word 0xbc8ac56c,0x27b07dfd p60_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 p60_expected_registers: .word 0x00000000,0x000000d6 ! %l0 .word 0x295f41f5,0xc0000000 ! %l1 .word 0xc253cb6c,0xa57d07d7 ! %l2 .word 0x00000000,0x000000cf ! %l3 .word 0x87a38776,0xb4dd5c77 ! %l4 .word 0x00000000,0x000000ef ! %l5 .word 0xc253cb6c,0xa57d04c0 ! %l6 .word 0x00000000,0x0000004a ! %l7 .word 0x00000000,0xc0b02358 ! %l0 .word 0x00000000,0xda971774 ! %l1 .word 0x00000000,0x00002dc1 ! %l2 .word 0x00000000,0x00000082 ! %l3 .word 0x00000000,0x00000091 ! %l4 .word 0x00000000,0x00000003 ! %l5 .word 0xffffffff,0xfffff89e ! %l6 .word 0x00000000,0x6d4b8bba ! %l7 p60_expected_fp_regs: .word 0x744f8e40,0xcf56b033 ! %f0 .word 0x830dc413,0x0e969f21 ! %f2 .word 0xb57532d8,0x55d835f2 ! %f4 .word 0x830dc413,0x0e969f21 ! %f6 .word 0x5767eace,0xe179405a ! %f8 .word 0x830dc413,0x0e969f21 ! %f10 .word 0xe179405a,0x8bef1dfa ! %f12 .word 0xcf652538,0xd6ce5ce4 ! %f14 .word 0x5767eace,0xe179405a ! %f16 .word 0x2d7e7814,0x09e72036 ! %f18 .word 0xea25c7f7,0x00f417d3 ! %f20 .word 0x893f2575,0xfbde7f6a ! %f22 .word 0xb356d10c,0x0963e9a8 ! %f24 .word 0x331c00cf,0x85277986 ! %f26 .word 0xc3727552,0x9ce41f2a ! %f28 .word 0x97a86415,0x8913b9c7 ! %f30 .word 0x00000000,0x04800220 ! %fsr p60_local0_expect: .word 0x57c81a6f,0x75d3a9ed,0x38c7799d,0xf6bbd1e0 ! PA = 0000000088000000 .word 0xc2288a7c,0x7125db2c,0x9ef8389e,0xd030ef1a ! PA = 0000000088000010 .word 0x3ee56ac1,0xbee0b2d5,0x51762433,0xb7416e41 ! PA = 0000000088000020 .word 0x84be0d90,0x263c00bf,0x0bfafc28,0xae644948 ! PA = 0000000088000030 .word 0x5800b327,0xbf5847fd,0xea13871a,0xe2f10e7d ! PA = 0000000088000040 .word 0x7ee43e24,0x739b7ae6,0xc1dbe20b,0xb8af655a ! PA = 0000000088000050 .word 0x4517af5d,0x4b60272f,0x68dec671,0xf21703c1 ! PA = 0000000088000060 .word 0xa35b4152,0xe762e450,0x85b00450,0xe2390171 ! PA = 0000000088000070 .word 0x78aa6aee,0xed4c423c,0xe233b76c,0x5e252d3f ! PA = 0000000088000080 .word 0xf9fae1a3,0xc6d2e112,0x1b212085,0x0cbf7dda ! PA = 0000000088000090 .word 0x0e2af9bb,0xf610ee13,0xcfba3a7a,0xc3cebccd ! PA = 00000000880000a0 .word 0xb0da7ef5,0xad78bf66,0xa96d9e97,0x8149b5bd ! PA = 00000000880000b0 .word 0x30415a06,0x260d7eee,0xda971774,0x71c209c2 ! PA = 00000000880000c0 .word 0x75b39c92,0x38c5b846,0x5f0593c1,0x620147da ! PA = 00000000880000d0 .word 0xe9feedca,0x6c126489,0xf4121ce2,0x7ad22971 ! PA = 00000000880000e0 .word 0x6e4610d4,0x531e553d,0x313a2a2f,0x8adf47d1 ! PA = 00000000880000f0 .word 0xaf2f5254,0x96492ce7,0xbb7bf36c,0x6afb8e20 ! PA = 0000000088000100 .word 0xb066b6be,0xa8275855,0xd714a706,0x03df7b9b ! PA = 0000000088000110 .word 0x127355be,0x73c891f6,0x8829ea7b,0x27d70b78 ! PA = 0000000088000120 .word 0x3745e49f,0xb44b8bbb,0x4f604e8f,0x6b69ab44 ! PA = 0000000088000130 .word 0x4478a36b,0x488fdf0c,0xaf494bd5,0x483212b5 ! PA = 0000000088000140 .word 0xb7f8f132,0x82e9b812,0x0a7b0f1a,0x094b1eaa ! PA = 0000000088000150 .word 0x628656d2,0x7b8cdfb9,0xfee4b3a7,0xc0b82add ! PA = 0000000088000160 .word 0x4edff1c6,0xab138756,0x703a0564,0xfe5d7fb9 ! PA = 0000000088000170 .word 0x33f89906,0x1fb15ec6,0x9e398e92,0x33b6bbaf ! PA = 0000000088000180 .word 0xb84ad9a5,0xe69e54de,0xf67bbd10,0x6ff79818 ! PA = 0000000088000190 .word 0x465f38a8,0x91a01d10,0xbeff0dc2,0x50334fd6 ! PA = 00000000880001a0 .word 0xbd48ed48,0xad24f05e,0x61a8b0c7,0xb87c4358 ! PA = 00000000880001b0 .word 0xa20d93fd,0xfaa1bb29,0xf180f6f9,0xa4213cf5 ! PA = 00000000880001c0 .word 0x56b1f81b,0x36a0c55e,0xfa4f6d1b,0x90b1152d ! PA = 00000000880001d0 .word 0xe556ed48,0x4b7b2bf2,0xf038c64a,0x0747bbb3 ! PA = 00000000880001e0 .word 0xf0376075,0x7951f558,0xedec3cc9,0x664a384a ! PA = 00000000880001f0 p60_local1_expect: .word 0x98b9682e,0x56a1d376,0x26c9680c,0xb01b7e86 ! PA = 0000000088800000 .word 0x8ca9c5be,0xece59d32,0xffff867b,0xb9e8933c ! PA = 0000000088800010 .word 0x44edd4fd,0xcf7e940f,0xda971510,0x3bc64957 ! PA = 0000000088800020 .word 0xab362954,0x0e27f16a,0x7d11ee60,0xc1f07363 ! PA = 0000000088800030 .word 0x503f3907,0xa403e3d6,0xffffffff,0xfffff89e ! PA = 0000000088800040 .word 0x5235e721,0xb7946edd,0x53ae124e,0xbbc07c80 ! PA = 0000000088800050 .word 0xc0e0e889,0x7f885413,0x01356e12,0xb633fd4e ! PA = 0000000088800060 .word 0x414c6b5b,0xb2551063,0x98072a2c,0x821ae8ca ! PA = 0000000088800070 .word 0xca95e2c0,0xc3502428,0x4e0099dd,0x27ec2d0a ! PA = 0000000088800080 .word 0x8e9a7131,0x5e5d5f3b,0xc9437d01,0x8bf4f86b ! PA = 0000000088800090 .word 0x36a1bc0b,0x7f561acb,0x972a47a9,0x78e361e3 ! PA = 00000000888000a0 .word 0xf3f4d452,0x9f4371c0,0x9fa910ac,0xce543113 ! PA = 00000000888000b0 .word 0x7f0c9c0b,0xd3fb5cd3,0x127c17de,0x3d785427 ! PA = 00000000888000c0 .word 0x6bb80fa4,0x6fe762ef,0x3335de3e,0x75751e10 ! PA = 00000000888000d0 .word 0x87ed0f99,0x7d253446,0xb86417d6,0x6dfc2b47 ! PA = 00000000888000e0 .word 0x8d347d6f,0xd36cfe67,0xa8797f11,0x1b896008 ! PA = 00000000888000f0 .word 0x8eaf2095,0xf790df86,0xbc57a298,0xb46b6584 ! PA = 0000000088800100 .word 0x500a0870,0xc3896823,0x2a36494e,0x98bef177 ! PA = 0000000088800110 .word 0xcfcd610f,0x48499da9,0x9a25f9e6,0xf090c7ee ! PA = 0000000088800120 .word 0x8eaef577,0x99fb73d0,0xb912f670,0x3be95546 ! PA = 0000000088800130 .word 0x06c29b14,0xb174fd39,0xc0904219,0xc3eede2a ! PA = 0000000088800140 .word 0xbf3b8291,0x6d9373f7,0x89765480,0xb3a63646 ! PA = 0000000088800150 .word 0x1b623a4b,0xb1db8735,0x9efb3c20,0x80b18b26 ! PA = 0000000088800160 .word 0x83aa67d9,0x37d688c0,0x89bb5850,0x11b52fce ! PA = 0000000088800170 .word 0x34910752,0xf3ea3df1,0xd89d2125,0x2cb69475 ! PA = 0000000088800180 .word 0x1e520888,0xf5d4e535,0xee82c7fb,0x1a5b3199 ! PA = 0000000088800190 .word 0xafe1214b,0x25e76578,0x88f61ff2,0xbc76da62 ! PA = 00000000888001a0 .word 0xba2679d6,0x5db0d034,0x51abe0e9,0xe292b30a ! PA = 00000000888001b0 .word 0x974f48aa,0x9a6b2008,0x009054b7,0x591a1f86 ! PA = 00000000888001c0 .word 0x324ac80a,0x222e1129,0x76092417,0x86a06a4d ! PA = 00000000888001d0 .word 0x4fb47330,0x47e24a8d,0x414c6a84,0x760a23cd ! PA = 00000000888001e0 .word 0xc2ea9413,0x9d243180,0x5cd4b204,0x96127a18 ! PA = 00000000888001f0 p60_local2_expect: .word 0xfbdbece7,0xca5c7c7e,0x4e44ea5e,0x35184c7e ! PA = 0000000089000000 .word 0x23054861,0x0039a46e,0x4918de29,0xe0b6e7db ! PA = 0000000089000010 .word 0xff6cfe21,0xd251179c,0x3d16fa38,0x76614ee0 ! PA = 0000000089000020 .word 0x6df327eb,0x254fb168,0x46140fcb,0x87d290be ! PA = 0000000089000030 .word 0xa30ae5a1,0x7e2b88b1,0xcf2c3e01,0xb4461ac7 ! PA = 0000000089000040 .word 0x2e240fd7,0x2f1273bb,0xcf733a51,0x4b42fb9a ! PA = 0000000089000050 .word 0xeac7f75e,0xb7075938,0x6659de81,0x036c96a2 ! PA = 0000000089000060 .word 0x55a5f938,0xa517dbbc,0x6fea4f6b,0xca15cd76 ! PA = 0000000089000070 .word 0x759c0976,0xc64d69ab,0x6b4faa77,0xf82f1c5a ! PA = 0000000089000080 .word 0x527bf1e8,0xfe832b6e,0x6ebc9e8b,0x73f0670c ! PA = 0000000089000090 .word 0x055d4260,0x58619221,0x920fe55c,0xf706020d ! PA = 00000000890000a0 .word 0x30f619ee,0x7755c039,0xcbe3ea03,0x1ea77ee5 ! PA = 00000000890000b0 .word 0xd6ce5ce4,0xe8c53a7d,0x5673c720,0xf2ab65e3 ! PA = 00000000890000c0 .word 0x55d835f2,0xf2ab65e3,0x71b2bbae,0xfb6e2e74 ! PA = 00000000890000d0 .word 0x81976b78,0x1ebab1bf,0x66441047,0x8fd032c0 ! PA = 00000000890000e0 .word 0xd6ce5ce4,0xd1a08b04,0xd6ce5ce4,0xd6ce5ce4 ! PA = 00000000890000f0 .word 0xb33db8f8,0xf62c79f5,0xe75cbaa7,0xffef47e5 ! PA = 0000000089000100 .word 0x3ec1a3fb,0x3cc26db7,0x754c9f5c,0xd6d9e3a2 ! PA = 0000000089000110 .word 0x6f977007,0x8f104d84,0x220bca19,0x1c76a38d ! PA = 0000000089000120 .word 0xc4f9eb8c,0xee1cb6f3,0x17295918,0x88f6a4a3 ! PA = 0000000089000130 .word 0x94de5fb7,0xd0b5048a,0x8a34ec69,0x62415228 ! PA = 0000000089000140 .word 0xee4962da,0x237ff294,0x295f7fae,0x09b1ad48 ! PA = 0000000089000150 .word 0xc345afad,0x9eeae198,0x2bc15959,0x4302d80b ! PA = 0000000089000160 .word 0x0d46fdb5,0x77a3e4a2,0x7e650ddb,0x75e26afd ! PA = 0000000089000170 .word 0x1e1dbe7e,0x97671131,0x9f8ee7d7,0x27fdd56c ! PA = 0000000089000180 .word 0x16aed159,0x38728ee8,0x379be797,0xd2751a1c ! PA = 0000000089000190 .word 0xfead85de,0x54208a8b,0x78989c59,0xa3aaa15c ! PA = 00000000890001a0 .word 0x70136b94,0xbd047cbb,0xc3ebbc64,0xc7afb602 ! PA = 00000000890001b0 .word 0xb733f380,0x6a5f2fe9,0x91adbe2d,0x68a84e69 ! PA = 00000000890001c0 .word 0x59dbe7b6,0x1c0cfa2e,0x43c4dfa3,0xf4597632 ! PA = 00000000890001d0 .word 0x0508813f,0x314031f8,0x4ba98733,0x8d766527 ! PA = 00000000890001e0 .word 0x02a86c13,0x301b7d57,0x54b8921b,0xf9b9a319 ! PA = 00000000890001f0 p60_local3_expect: .word 0xf252766c,0x9a4e2bf3,0xff7f8238,0xdcc90241 ! PA = 0000000089800000 .word 0xa128e60e,0xe793a27c,0xb51450fa,0x0a0e7c92 ! PA = 0000000089800010 .word 0x6a014d0b,0x31637e93,0x0b6cc65f,0xfce5d386 ! PA = 0000000089800020 .word 0x680fb4dd,0x44ed8aa9,0xfdce0f16,0xf4404414 ! PA = 0000000089800030 .word 0xaf81db44,0x5a561ffc,0x5914c3c4,0x65281aec ! PA = 0000000089800040 .word 0xf858314d,0xca81cf44,0xad968f37,0xd929f721 ! PA = 0000000089800050 .word 0x09cb2b01,0x4a36a201,0x537c652f,0xb1598392 ! PA = 0000000089800060 .word 0x50f05ec4,0x551d2c05,0xb27b16fd,0xd821f7fc ! PA = 0000000089800070 .word 0xd7e097e1,0xbeefe21e,0x6ac74c16,0x5ad17938 ! PA = 0000000089800080 .word 0xf2c87b13,0xdc5a7a2b,0xc4340712,0xb42fecec ! PA = 0000000089800090 .word 0x520bf721,0x542de7d3,0x4dabcd34,0x5782229c ! PA = 00000000898000a0 .word 0x57ff2960,0x0141f9b2,0x4ef452fc,0x42fa193f ! PA = 00000000898000b0 .word 0x7b73cd28,0xf52f7ee3,0x958fe768,0x56a78c62 ! PA = 00000000898000c0 .word 0x86346317,0x2981aec5,0x8a84c519,0x89d9b67d ! PA = 00000000898000d0 .word 0xb8e8a5ff,0xdf5145ea,0xc3dfb2d6,0x805ffc8c ! PA = 00000000898000e0 .word 0x74a99d09,0xee6298f4,0xa9f1f1ad,0x64d1b022 ! PA = 00000000898000f0 .word 0xd0ae7490,0x0be58a74,0x744f8e40,0xcf56b033 ! PA = 0000000089800100 .word 0x5002a863,0x4c84cf81,0x1dd448aa,0x4b1887f7 ! PA = 0000000089800110 .word 0xa1d80a8e,0xb1afb3fc,0xc12cf6c8,0x2dddbe7b ! PA = 0000000089800120 .word 0x8d1d3487,0x5b9d9ed6,0x44155c42,0x9e25a06a ! PA = 0000000089800130 .word 0x281df2be,0x93f0740b,0x2d7e7814,0x09e72036 ! PA = 0000000089800140 .word 0xea25c7f7,0x00f417d3,0x893f2575,0xfbde7f6a ! PA = 0000000089800150 .word 0xb356d10c,0x0963e9a8,0x331c00cf,0x85277986 ! PA = 0000000089800160 .word 0xc3727552,0x9ce41f2a,0x97a86415,0x8913b9c7 ! PA = 0000000089800170 .word 0x0fada492,0xd65e3f93,0x4c5f8110,0x3005cd5d ! PA = 0000000089800180 .word 0x00b58ea1,0x56adc508,0x66eab1db,0xd396ceda ! PA = 0000000089800190 .word 0x0550dbb9,0x1dcf601c,0xb36e5be6,0xf9fb76de ! PA = 00000000898001a0 .word 0x5759785e,0x543299cd,0xe57681bd,0x72148328 ! PA = 00000000898001b0 .word 0xb3401ec6,0x6755c036,0x8709aba4,0xb07fb9be ! PA = 00000000898001c0 .word 0x03884124,0x98dc67fc,0x0e43e859,0x2f00df87 ! PA = 00000000898001d0 .word 0xbfe08ff9,0x4b82ad3a,0x29cb4425,0xcb3cbc19 ! PA = 00000000898001e0 .word 0x2475b3c1,0x4cd31178,0xaa79a43b,0xcba54fcd ! PA = 00000000898001f0 p61_init_registers: .word 0x88c50dc2,0x09ef011f ! Init value for %l0 .word 0xcd4753f5,0x9ef83af7 ! Init value for %l1 .word 0x43d7c322,0x171d057e ! Init value for %l2 .word 0x84d77c65,0xce2abbdb ! Init value for %l3 .word 0x733a68e9,0xf92f456f ! Init value for %l4 .word 0xc8e59e4e,0xb83cc92e ! Init value for %l5 .word 0x053a8fe0,0x8c3d7414 ! Init value for %l6 .word 0xcd5c06b9,0xe0992540 ! Init value for %l7 .align 64 p61_init_freg: .word 0x33aa3b13,0x26b48d16 ! Init value for %f0 .word 0x58d99b5a,0xb18e0741 ! Init value for %f2 .word 0x28413494,0xf9e132b0 ! Init value for %f4 .word 0xb9aff108,0x6e898647 ! Init value for %f6 .word 0x5d5b8ac9,0xf1753d6d ! Init value for %f8 .word 0x005ea165,0x575fa492 ! Init value for %f10 .word 0x8d319264,0x1f9b3463 ! Init value for %f12 .word 0x12e95a47,0xe85277b3 ! Init value for %f14 .word 0xfc621aa8,0x90c3f110 ! Init value for %f16 .word 0x9e833421,0x3d9ebbf6 ! Init value for %f18 .word 0x0c1351c2,0x04f40f77 ! Init value for %f20 .word 0x4734094f,0x3ddc62d4 ! Init value for %f22 .word 0x293d2ca7,0xe2775307 ! Init value for %f24 .word 0xfbe05837,0x3ecdb3cc ! Init value for %f26 .word 0x683ebcf1,0x5242734c ! Init value for %f28 .word 0x86c410d0,0x0d0ecb73 ! Init value for %f30 .word 0x5b597cea,0xe8c6b53c ! Init value for %f32 .word 0x0a0754d5,0x061a3900 ! Init value for %f34 .word 0x841cd759,0x6b707b21 ! Init value for %f36 .word 0xe875ecf5,0xd7a6efc0 ! Init value for %f38 .word 0xcd07fb97,0x6f16f529 ! Init value for %f40 .word 0x6707dfc0,0x704a5f8a ! Init value for %f42 .word 0x69088525,0x8114b7c9 ! Init value for %f44 .word 0x9c9cdcb7,0x33fd7bce ! Init value for %f46 .word 0xbad6a840,0x3bb548ac .word 0xe76cca5d,0x8e5ad2ac .word 0x38dac6e3,0x36600dde .word 0xab423cc3,0x9706a075 .word 0x657c0525,0x08f7c208 .word 0x70ac8894,0x8bf07bb6 .word 0x6ab69dca,0x64379def .word 0x888697bc,0x6c511942 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,0x000000d4 ! %l0 .word 0x00000000,0x0000628c ! %l1 .word 0x00000000,0x00000094 ! %l2 .word 0x00000000,0x0000001e ! %l3 .word 0x00000000,0x3b32eab2 ! %l4 .word 0x00000000,0xd6fc182e ! %l5 .word 0xffff9583,0x96f274ff ! %l6 .word 0x00000000,0x0000005e ! %l7 p61_expected_fp_regs: .word 0x5b597cea,0xe8c6b53c ! %f0 .word 0x0a0754d5,0x061a3900 ! %f2 .word 0x841cd759,0x6b707b21 ! %f4 .word 0xe875ecf5,0xd7a6efc0 ! %f6 .word 0xcd07fb97,0x6f16f529 ! %f8 .word 0x6707dfc0,0x704a5f8a ! %f10 .word 0x69088525,0x8114b7c9 ! %f12 .word 0x9c9cdcb7,0x33fd7bce ! %f14 .word 0x6707dfc0,0x704a5f8a ! %f16 .word 0x0a0754d5,0x061a3900 ! %f18 .word 0x841cd759,0x6b707b21 ! %f20 .word 0xe875ecf5,0xd7a6efc0 ! %f22 .word 0xe875ecf5,0xd7a6efc0 ! %f24 .word 0x6707dfc0,0x704a5f8a ! %f26 .word 0x69088525,0x8114b7c9 ! %f28 .word 0x9c9cdcb7,0x33fd7bce ! %f30 .word 0x00000000,0x050001a0 ! %fsr p61_local0_expect: .word 0x226a2afb,0xc996f878,0x3444f517,0xa0d37545 ! PA = 000000008a000000 .word 0x86c410d0,0xd242734c,0xaf099497,0xae49136a ! PA = 000000008a000010 .word 0xc58a1606,0xda39ec51,0x0148cddd,0xc1b79ab0 ! PA = 000000008a000020 .word 0x918f2410,0xaaf3231c,0xae0a3c68,0xf4045bcd ! PA = 000000008a000030 .word 0x00000000,0x00000002,0x9f18e27c,0x3aced89f ! PA = 000000008a000040 .word 0xe84e0928,0xdebe3e32,0x989813fe,0x8f9ea691 ! PA = 000000008a000050 .word 0xf2c26440,0xfedebc30,0xc0e3926c,0x30383cbb ! PA = 000000008a000060 .word 0xbc0d0d88,0x47741788,0x3d0162c1,0xfe699c53 ! PA = 000000008a000070 .word 0x2fc18e9a,0x66d24f12,0xa6c1987d,0x76c65e71 ! PA = 000000008a000080 .word 0xb1e9272c,0x54550986,0x4b3370bf,0x2d9766ef ! PA = 000000008a000090 .word 0xed2320d9,0x2e541c3d,0x10997440,0x2cb32761 ! PA = 000000008a0000a0 .word 0x771cd670,0x03a6d4d9,0x225933de,0xe1bd047f ! PA = 000000008a0000b0 .word 0x24470cc2,0x9a34fd90,0x6b34ba23,0xda3203a6 ! PA = 000000008a0000c0 .word 0xc875fc45,0xe6f2a47a,0xe4fe58e3,0x3c1d7b44 ! PA = 000000008a0000d0 .word 0x5aa95d08,0xcb9587a1,0x1893ffdb,0xa0e2fe11 ! PA = 000000008a0000e0 .word 0xd8334cac,0x2be4233d,0xea982c76,0xf5caa6a3 ! PA = 000000008a0000f0 .word 0x4024d36e,0x32316df9,0x249d82f5,0x86a42f60 ! PA = 000000008a000100 .word 0x567af3cb,0x4ed5195e,0xe4778543,0xe61b1e4a ! PA = 000000008a000110 .word 0x15ff3f45,0xa3c96f14,0x2e13562d,0xb600974b ! PA = 000000008a000120 .word 0xa2627a2f,0xec206ec4,0x26fdb625,0x6d9e4bbf ! PA = 000000008a000130 .word 0x59211bdb,0xb5f016a4,0xd9e11817,0xb8c4918a ! PA = 000000008a000140 .word 0x52ba38df,0xd1838a90,0x877b9feb,0x3101af6e ! PA = 000000008a000150 .word 0x264615c5,0x576e5870,0x6df25128,0x0af3da6c ! PA = 000000008a000160 .word 0xa11fd964,0x007778be,0xc57bbfb7,0x247e07dc ! PA = 000000008a000170 .word 0x731bff55,0x71501ae2,0x871e41c5,0x9f33b84e ! PA = 000000008a000180 .word 0x0e6c4395,0x9e5cbdc6,0xf04feb18,0x1887f391 ! PA = 000000008a000190 .word 0x03692f78,0xdacce4ef,0x8ec8553d,0x8cfd0fd8 ! PA = 000000008a0001a0 .word 0x4ffb482b,0x61ca662b,0x0085adf3,0xbaa5ca55 ! PA = 000000008a0001b0 .word 0xfd258e88,0x4553c6d4,0x41998384,0xae84e4f1 ! PA = 000000008a0001c0 .word 0x22d65a20,0xb5faa4fa,0x9e6857ed,0x68891b95 ! PA = 000000008a0001d0 .word 0x5d5052cc,0xa90756a5,0xdc7e8bc0,0x7844ac8c ! PA = 000000008a0001e0 .word 0x189873b4,0x84c28b0f,0xd273289f,0x7fa696f0 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xa6391e7c,0xee99a455,0x33b2b3c7,0x32dfba3a ! PA = 000000008a800000 .word 0x6dc3795f,0xbb3bef80,0x1320028a,0x4187fdd1 ! PA = 000000008a800010 .word 0xb2ea323b,0x2e18fcd6,0x91f6f0b4,0x91c81567 ! PA = 000000008a800020 .word 0x1d5a9cb9,0x4fef8311,0x20265b7b,0x6a48d441 ! PA = 000000008a800030 .word 0x16bc1a66,0xbf3287b8,0xa2e14b3d,0xb9dfe736 ! PA = 000000008a800040 .word 0xecf754a7,0x7fd62e68,0x4a3172ac,0xe806f6b3 ! PA = 000000008a800050 .word 0x75c95830,0xd9df6163,0x34562d8b,0x4a749bed ! PA = 000000008a800060 .word 0x2effc001,0xa9b64a1d,0x6b9e2340,0x01550f73 ! PA = 000000008a800070 .word 0x67738355,0xf020c434,0x0fdee03f,0x8330fcaf ! PA = 000000008a800080 .word 0x39a4a5a1,0xaa7c0e2d,0x3ecf9ff1,0xd9e071b5 ! PA = 000000008a800090 .word 0x548f5a29,0xb101ecc5,0x0736fde2,0x997f43d9 ! PA = 000000008a8000a0 .word 0x03cbde91,0xa64c767f,0x6e5e03f5,0x4dc15a98 ! PA = 000000008a8000b0 .word 0x05e86edf,0x591dc67c,0x14d3a677,0xaa99daa4 ! PA = 000000008a8000c0 .word 0x1bf15783,0xbfd60c85,0xae517872,0x13f9aeb5 ! PA = 000000008a8000d0 .word 0xd546b1f2,0x6f63ef50,0x3d0eba8d,0x0bb4b898 ! PA = 000000008a8000e0 .word 0x182ada80,0x0276b1d0,0x52b0b54b,0x18f4299f ! PA = 000000008a8000f0 .word 0x6ef49b35,0x79621ec8,0xbce79307,0xff956ac4 ! PA = 000000008a800100 .word 0x3e33d8be,0xb794a8fe,0x9aef5ca4,0x373e478d ! PA = 000000008a800110 .word 0x82a69f4d,0xcf00816b,0xb177cca7,0x6a2c345a ! PA = 000000008a800120 .word 0x7ebee21c,0xf73e911c,0xfe494b93,0xcd59ad11 ! PA = 000000008a800130 .word 0x5872a496,0x356c5134,0xf63a3625,0x36ae5027 ! PA = 000000008a800140 .word 0x6b378fe1,0x4818ecd5,0xf0f84c78,0x9b9ffe9c ! PA = 000000008a800150 .word 0x157e6c9f,0x16e640c1,0x2ee8b6eb,0xafbdce2d ! PA = 000000008a800160 .word 0x39181845,0x45c7a12e,0x3e3469a4,0x8c3919e0 ! PA = 000000008a800170 .word 0x258e81f8,0xaf44b6d8,0x3e71c2ac,0x6834dba2 ! PA = 000000008a800180 .word 0x15ad0d45,0xe6ff0053,0xfd39a9b9,0x76c8c624 ! PA = 000000008a800190 .word 0x3f9bfc37,0x060c425f,0x9328a8a0,0x60fc5b0a ! PA = 000000008a8001a0 .word 0x1cc1f556,0xe6b0c69e,0x1bc9be58,0xb3874715 ! PA = 000000008a8001b0 .word 0x3f2265b3,0x19eaca0e,0xa8a1bb4e,0xcdc87bed ! PA = 000000008a8001c0 .word 0x76db35e7,0x6d06a6b1,0x078b0e30,0x5cd5f279 ! PA = 000000008a8001d0 .word 0xf4b5bada,0x60dab5ca,0x5bf16b64,0x8fad7620 ! PA = 000000008a8001e0 .word 0x6aabc4ac,0x87da3975,0x2ad5fd5c,0xd89919f5 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x6f84ad58,0x6baad6cf,0xffe6df34,0x536e711a ! PA = 000000008b000000 .word 0x24871a5d,0x08e4381c,0x80e7d241,0xe7f1f275 ! PA = 000000008b000010 .word 0x4c734252,0xf1bc3e68,0x0088e2d3,0x86be8aac ! PA = 000000008b000020 .word 0x3b5e23b4,0xc51181c4,0x6379e4ab,0x429adc00 ! PA = 000000008b000030 .word 0xf902cb9d,0x2650112a,0xde02d04b,0xb30d4e0c ! PA = 000000008b000040 .word 0xe028d5b0,0xe7b36a17,0x81e6147d,0x8ea2c84c ! PA = 000000008b000050 .word 0xd96abacc,0x7aca6e9c,0x2a887bf8,0x20276c5f ! PA = 000000008b000060 .word 0xdd77fbe9,0xb05bb9dd,0x23cc9b5d,0x96acc3d8 ! PA = 000000008b000070 .word 0x0532a90c,0x032fd46b,0x64111647,0x73d9c360 ! PA = 000000008b000080 .word 0x65147840,0x6d9b6fa8,0x021280a4,0xf51b3b28 ! PA = 000000008b000090 .word 0xc2e383b7,0x34d813ef,0x896849ac,0xb76d9c7c ! PA = 000000008b0000a0 .word 0x0e9752b3,0x1f05100a,0x2bc08976,0xf9e6deab ! PA = 000000008b0000b0 .word 0x81e1a8a5,0xa5ec08ba,0xe696f42e,0x281ce984 ! PA = 000000008b0000c0 .word 0x316ce7b2,0xa4c9188d,0xe78edde2,0x32289a06 ! PA = 000000008b0000d0 .word 0x5c831c3a,0x4dda1809,0x7737c824,0x0564781c ! PA = 000000008b0000e0 .word 0x4b6469df,0x634b6a28,0x8e450d68,0x69902618 ! PA = 000000008b0000f0 .word 0x70edad09,0x579aa05b,0x8d8e12cd,0xb80c3d67 ! PA = 000000008b000100 .word 0x4a7ee70c,0x4f2ccb55,0xca9d33a9,0x5dd35788 ! PA = 000000008b000110 .word 0x405446f0,0x7aebc66a,0x008abd77,0x230a8cac ! PA = 000000008b000120 .word 0xa6e707cc,0x0106934d,0x06a2b3a7,0x4a5ee5c2 ! PA = 000000008b000130 .word 0x94ffb718,0xc79a87e9,0x64fa3cfd,0x6e89c524 ! PA = 000000008b000140 .word 0x149be7a4,0x17238e78,0xfae57ad4,0xd3097271 ! PA = 000000008b000150 .word 0xe9781d51,0xa4193219,0x38be26c1,0x21f94000 ! PA = 000000008b000160 .word 0x42cb809a,0x524b6841,0x9d5cc092,0x4036d8d3 ! PA = 000000008b000170 .word 0x168db426,0x133baa33,0x41078eb1,0x5a9bd958 ! PA = 000000008b000180 .word 0xb032e1f9,0x94eef86d,0x4786896e,0x08f1afb9 ! PA = 000000008b000190 .word 0x6d3d75f1,0xc98a5b5d,0x92a45f57,0x65a15e00 ! PA = 000000008b0001a0 .word 0x63349b1f,0x6492318d,0xb37752e8,0x475ae912 ! PA = 000000008b0001b0 .word 0x6adff950,0x943a997d,0x3d1f9d67,0xe0fff34c ! PA = 000000008b0001c0 .word 0xa8a540a5,0x95102d94,0x25e7ecb8,0x12551cd6 ! PA = 000000008b0001d0 .word 0x42724b58,0x8092122c,0x926b442b,0x21726cdb ! PA = 000000008b0001e0 .word 0x09eac1bc,0x2f8f9d8d,0x339b0f70,0xb91fc8f8 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x3c102e65,0xb53d467c,0xffb6a69a,0xe006b461 ! PA = 000000008b800000 .word 0xfd74f296,0x8aecbfe3,0x96f27fd5,0x1543ec8b ! PA = 000000008b800010 .word 0xfdc93cb8,0x4d06e483,0x25477a3b,0x8984d2ea ! PA = 000000008b800020 .word 0xe875ecf5,0xd7a6efc0,0x2532d748,0x9206258c ! PA = 000000008b800030 .word 0xfcbe419e,0xe670475b,0xd84bbd51,0xba14bf77 ! PA = 000000008b800040 .word 0xff63f991,0x352f92ed,0xcc4b57f5,0x597c9367 ! PA = 000000008b800050 .word 0xd1697d10,0xd39fa818,0x672b00aa,0xbccf5283 ! PA = 000000008b800060 .word 0x0f3e5d39,0x7a22bb91,0x48e962dd,0xfd31b24f ! PA = 000000008b800070 .word 0x412d3027,0xcf9947b3,0x1893ace6,0xf493f63c ! PA = 000000008b800080 .word 0xf2e8eb65,0x7669dc18,0x1b6c4122,0x0c35833b ! PA = 000000008b800090 .word 0xf81afe4b,0xbc80a3fe,0x546e6195,0x76f46d1a ! PA = 000000008b8000a0 .word 0x91894815,0x613df0b0,0xa31b3a4a,0x17cdc3cd ! PA = 000000008b8000b0 .word 0xefadd0ea,0xd6ecc0e9,0xf903310a,0xa059cc28 ! PA = 000000008b8000c0 .word 0x8be5348f,0x2a9d7bea,0x85e60961,0x7423efc4 ! PA = 000000008b8000d0 .word 0x20894a39,0xb37b6d01,0xb02420a4,0x469748dd ! PA = 000000008b8000e0 .word 0x8605c3a7,0xd9a00dac,0x91450d8c,0x011d4702 ! PA = 000000008b8000f0 .word 0x9e5cb19a,0x41850ca7,0xa6675931,0xabe7a834 ! PA = 000000008b800100 .word 0xb4abc770,0x81dd2112,0xc0700e84,0x19a6dcdd ! PA = 000000008b800110 .word 0xa301ec99,0xf6e4688b,0x57e105da,0xf253d2d8 ! PA = 000000008b800120 .word 0x978797d5,0xf7d08373,0x37779c5e,0x54b6dcb8 ! PA = 000000008b800130 .word 0x7428ca41,0x7c6a2a3e,0xf096b28f,0x09525fb3 ! PA = 000000008b800140 .word 0xaf18c6b1,0x93c737b1,0x91fae05c,0x8efe8392 ! PA = 000000008b800150 .word 0xd381760d,0xc8c29973,0x23b38846,0x35fad4a8 ! PA = 000000008b800160 .word 0x2fd831f0,0xbc2ae35d,0x4fdd9431,0x98c1b8e7 ! PA = 000000008b800170 .word 0xaeeedbd5,0x3fd8a2e5,0xef307b38,0x4305b5c4 ! PA = 000000008b800180 .word 0xa8af29de,0xead7a05e,0x812cd463,0xb1860430 ! PA = 000000008b800190 .word 0xa19808ed,0xa98a02f7,0xef6cc5cf,0x0a4f802f ! PA = 000000008b8001a0 .word 0xf1b761fb,0x2741e96d,0x1ad28f42,0xa0232dff ! PA = 000000008b8001b0 .word 0xf9591c1a,0x085bea5c,0xe6a2679d,0x24a083db ! PA = 000000008b8001c0 .word 0x9f862835,0xe163f5f6,0x19f27b09,0x5cf35a69 ! PA = 000000008b8001d0 .word 0x47ef54ea,0xa9f07e8a,0x56a1f681,0x36db9cd8 ! PA = 000000008b8001e0 .word 0xf93834c6,0x2924d369,0xc87242fa,0xe5a5f760 ! PA = 000000008b8001f0 p62_init_registers: .word 0x9653b1a2,0x3ced7539 ! Init value for %l0 .word 0x81a70ba4,0x874de76f ! Init value for %l1 .word 0xc24d590f,0xf2c1e4b2 ! Init value for %l2 .word 0xfa93f70c,0x197f0d30 ! Init value for %l3 .word 0x666f8d20,0x7c625677 ! Init value for %l4 .word 0x81974338,0x5f4802c5 ! Init value for %l5 .word 0x7ae74ba6,0x43dbd351 ! Init value for %l6 .word 0xeb9b3050,0x7be64015 ! Init value for %l7 .word 0x135f9c2c,0x89746b6f ! Init value for %l0 .word 0x879e8dbf,0xf84f5b33 ! Init value for %l1 .word 0xabb127e0,0x700ffaed ! Init value for %l2 .word 0x2e4c1251,0xd1b09232 ! Init value for %l3 .word 0x5447e130,0xb6a76037 ! Init value for %l4 .word 0x794baa94,0x7af54c74 ! Init value for %l5 .word 0x24a9c4f5,0xcc2f6fff ! Init value for %l6 .word 0xac0e71e3,0xc5809552 ! Init value for %l7 .align 64 p62_init_freg: .word 0xd3319fe8,0xa13aafd2 ! Init value for %f0 .word 0xed11b15a,0x1efcc01b ! Init value for %f2 .word 0xcf08098c,0xe6d19f15 ! Init value for %f4 .word 0x273203b7,0x2189ec89 ! Init value for %f6 .word 0x72ac3aea,0x1b176f61 ! Init value for %f8 .word 0x6d804525,0xf92dbe38 ! Init value for %f10 .word 0xad64ac16,0x749fae30 ! Init value for %f12 .word 0x703fff04,0x268d2fd0 ! Init value for %f14 .word 0x058d2700,0xc6a062b1 ! Init value for %f16 .word 0x7f19f3a1,0xb8790b17 ! Init value for %f18 .word 0x21a716a5,0xebbac97d ! Init value for %f20 .word 0x4cf4a537,0xcbdf3298 ! Init value for %f22 .word 0xe5df2699,0x4a0f02e0 ! Init value for %f24 .word 0x77380150,0xbc8dd86d ! Init value for %f26 .word 0x08c2659f,0xc868d1ba ! Init value for %f28 .word 0x386b9b8f,0xad7505d0 ! Init value for %f30 .word 0xf4c9b2ac,0xf8d176c9 ! Init value for %f32 .word 0x44c203ae,0xe0f2f33c ! Init value for %f34 .word 0x6ab27e2c,0x1cc234b0 ! Init value for %f36 .word 0x17bb17a0,0x00695625 ! Init value for %f38 .word 0xdcfb1e82,0x8167afd7 ! Init value for %f40 .word 0xc5bf5d3d,0xfa8efc39 ! Init value for %f42 .word 0xc52ba2a1,0x2ce74980 ! Init value for %f44 .word 0xf36bc47d,0x15b1517f ! Init value for %f46 .word 0x2c91b2b1,0x6a712cf8 .word 0x46598808,0x86bcb6b3 .word 0x72177fcd,0x54c12759 .word 0x013af40b,0x66ef41a7 .word 0x00e392e4,0xd777d840 .word 0x506d24e3,0x1e57a09e .word 0xac0e878d,0x7f6a4d35 .word 0xef9f714e,0x11f049d4 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 0x9653b1a2,0x3ced7539 ! %l0 .word 0x00000000,0x00000130 ! %l1 .word 0xc24d590f,0xf2c1e4b2 ! %l2 .word 0xfa93f70c,0x197f0d30 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x81974338,0x5f4802c5 ! %l5 .word 0x7ae74ba6,0x43dbd351 ! %l6 .word 0xeb9b3050,0x7be64015 ! %l7 .word 0x00000000,0x0000004f ! %l0 .word 0x00000000,0x000000c0 ! %l1 .word 0xffffffff,0xffffffc2 ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0x00000000,0x7d4990e5 ! %l4 .word 0xffffffff,0xffffffed ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0x00000000,0x00009205 ! %l7 p62_expected_fp_regs: .word 0xd3319fe8,0xa13aafd2 ! %f0 .word 0xed11b15a,0x1efcc01b ! %f2 .word 0xcf08098c,0xf49faf53 ! %f4 .word 0xbc8dd86d,0xbc8dd86d ! %f6 .word 0x72ac3aea,0x1b176f61 ! %f8 .word 0xbc8dd86d,0xf49faf53 ! %f10 .word 0xad64ac16,0x749fae30 ! %f12 .word 0x703fff04,0x00000000 ! %f14 .word 0x8e13a7c9,0x0cabcd5e ! %f16 .word 0x720c1b65,0x5b8c2448 ! %f18 .word 0x45f8133a,0x77bb7a52 ! %f20 .word 0xfb4f7109,0x2589df99 ! %f22 .word 0xd8d0c060,0xa707fdc2 ! %f24 .word 0x43cffc2a,0x82305ab7 ! %f26 .word 0xe69b0778,0xff800000 ! %f28 .word 0x2589df99,0x9be45675 ! %f30 .word 0x00000000,0x00000120 ! %fsr p62_local0_expect: .word 0x6037f26c,0xca13fa47,0xcc17d7bd,0x3bf92de6 ! PA = 000000008c000000 .word 0xebe0b9a3,0xea349e0c,0x5b38b9a3,0x91e7a17d ! PA = 000000008c000010 .word 0x17000000,0x00000000,0x2fd58381,0xa2327514 ! PA = 000000008c000020 .word 0xd5222ee3,0x5655a50f,0x6c77fa05,0x8d26fb13 ! PA = 000000008c000030 .word 0xdd29a86d,0xd0137a7b,0xf5b9f9fd,0x05c92bdd ! PA = 000000008c000040 .word 0x038ad45e,0xfff4eb00,0x1abb899f,0x59b3c84e ! PA = 000000008c000050 .word 0xb23de624,0x36cd94cd,0x2d127692,0x504b22ac ! PA = 000000008c000060 .word 0x9783b51e,0x57bc65b3,0x785cb62c,0xcdba38d4 ! PA = 000000008c000070 .word 0xf9014161,0xd696d7e3,0xef0aefd1,0xf952d478 ! PA = 000000008c000080 .word 0x78149e8a,0xcb3580b0,0xcc3ce155,0x50672f9f ! PA = 000000008c000090 .word 0xd3079bf2,0xa7e2f35f,0x0ee1c34d,0xdc17fe9a ! PA = 000000008c0000a0 .word 0x4dcd5bc8,0x4bec64ae,0x1d87ae14,0x61a215cd ! PA = 000000008c0000b0 .word 0x550748d2,0x6d6f4bd3,0xc5c971d1,0x3e773433 ! PA = 000000008c0000c0 .word 0xf9b9c724,0xcb9b9d65,0x89342a42,0x107a1294 ! PA = 000000008c0000d0 .word 0x419c1650,0x7852c2f9,0xb66fb9ff,0xae44e228 ! PA = 000000008c0000e0 .word 0x56b065e1,0xdba5a33b,0x45994cd9,0x5788896a ! PA = 000000008c0000f0 .word 0xbf077799,0x698714cf,0xf803a529,0x6a818d66 ! PA = 000000008c000100 .word 0x3edf2747,0xf15e4fa8,0x2c819810,0x17111abe ! PA = 000000008c000110 .word 0xb4bc290f,0xffecf1de,0x88a7d86b,0xeb481076 ! PA = 000000008c000120 .word 0x3f0911fd,0x7e033661,0xd4bf64da,0x89f05e82 ! PA = 000000008c000130 .word 0xdc73d8a9,0xf270db7e,0x29a88e34,0xdafd68c0 ! PA = 000000008c000140 .word 0x6ec76a30,0x52053385,0x9dbff284,0x055a50c2 ! PA = 000000008c000150 .word 0x1071ef1b,0xc730db63,0x94a63647,0xc8e75293 ! PA = 000000008c000160 .word 0xdc627a2b,0xa81168bb,0x23e57aa0,0xb002c219 ! PA = 000000008c000170 .word 0xf572e06f,0x8e4a72bc,0x952c311c,0x2eef8f3f ! PA = 000000008c000180 .word 0xd8173285,0x761c35cd,0x5f8c0227,0x92d6209d ! PA = 000000008c000190 .word 0xa1eced10,0x641b97ca,0x181e6a3a,0x3b4af09c ! PA = 000000008c0001a0 .word 0x22c827f2,0x3fa6cb0b,0x22876535,0x8b869a7c ! PA = 000000008c0001b0 .word 0xa5b0985c,0xed0a2168,0xcce0acd5,0x76cd31c5 ! PA = 000000008c0001c0 .word 0xf0d8252b,0x67562ec3,0xeb2f9622,0xea91c235 ! PA = 000000008c0001d0 .word 0x56aa7ca1,0xec144609,0x36e2303d,0x726793e1 ! PA = 000000008c0001e0 .word 0x19975b9e,0x335529e2,0x4da8ce91,0x36889d98 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xc0219bb7,0x072d8426,0xa5266d87,0x109af446 ! PA = 000000008c800000 .word 0xa8a3d1fe,0x03ce62a4,0x6095bfab,0xeec4b6b2 ! PA = 000000008c800010 .word 0x33e83659,0x7ccfc928,0x13fc83c1,0x684decc6 ! PA = 000000008c800020 .word 0xadf6ef75,0xc4721c53,0x0323cd67,0xa8dc0e35 ! PA = 000000008c800030 .word 0x05c8ef4b,0x7b42c52b,0xe8c4ea87,0x5b7b3964 ! PA = 000000008c800040 .word 0xb941d5bc,0xfc6f15a5,0x16cd91e2,0xc7d3d1b3 ! PA = 000000008c800050 .word 0xf7de1df2,0x01009372,0xfa9bf184,0xe40be1f3 ! PA = 000000008c800060 .word 0x647c8301,0x805a1de1,0xde28bd11,0xddbd8307 ! PA = 000000008c800070 .word 0xd42c8c71,0xe8554b0e,0x7a8aa885,0x8b0ea77d ! PA = 000000008c800080 .word 0x94c35bbb,0x6d983928,0xf6eb3bd9,0xfa865e19 ! PA = 000000008c800090 .word 0x12e1e3d7,0xb0d4abe0,0x10cfe0e4,0xb6a6d695 ! PA = 000000008c8000a0 .word 0xc4fa553a,0x6db2eb4e,0x9a9f2bec,0xa5b4acc8 ! PA = 000000008c8000b0 .word 0x098ca0a8,0x8f2629f6,0xf7076dc9,0xecf0bd0e ! PA = 000000008c8000c0 .word 0xb6f832d6,0xb2f0c661,0x0e9c9bb2,0xbaeccadc ! PA = 000000008c8000d0 .word 0x7b5c8a87,0xc3525ee4,0x14c9780f,0xa1bfd9b1 ! PA = 000000008c8000e0 .word 0xff4e0d50,0x5b057355,0x8040ac74,0x999fa6db ! PA = 000000008c8000f0 .word 0x8825b553,0x9830840a,0xd4e24aa5,0x7aebb440 ! PA = 000000008c800100 .word 0xab79912f,0x53d92e0c,0x6941f23d,0x2720c16a ! PA = 000000008c800110 .word 0x94dc64a4,0x5654d90f,0x24e04a49,0x2b3fb89d ! PA = 000000008c800120 .word 0xceeda37f,0x0e1f45d6,0x01ce82ef,0x4da7a551 ! PA = 000000008c800130 .word 0x42d42183,0x080369df,0x06740254,0x97d08184 ! PA = 000000008c800140 .word 0x5385faa1,0xc1d78865,0x22ce2f78,0xc3a51802 ! PA = 000000008c800150 .word 0x3cdf671f,0x56732030,0xc7ac8fd2,0x544e38c1 ! PA = 000000008c800160 .word 0x02b6e21f,0xc94f7466,0x80ade7c9,0x8925bad0 ! PA = 000000008c800170 .word 0xa44575f2,0x6ffbe755,0x0392e1ef,0x0abc6aeb ! PA = 000000008c800180 .word 0x93cf8bca,0x124b0d6f,0xe8bc1740,0xbe8c357f ! PA = 000000008c800190 .word 0xdd528383,0xaddd0187,0x9e66ba1c,0xfdd27748 ! PA = 000000008c8001a0 .word 0xe95e7da1,0xf5fb53c9,0xca8535e5,0x54d263b7 ! PA = 000000008c8001b0 .word 0x8e13a7c9,0x0cabcd5e,0x720c1b65,0x5b8c2448 ! PA = 000000008c8001c0 .word 0x45f8133a,0x77bb7a52,0xfb4f7109,0xa141635a ! PA = 000000008c8001d0 .word 0xd8d0c060,0xa707fdc2,0x43cffc2a,0x82305ab7 ! PA = 000000008c8001e0 .word 0xe69b0778,0x7c149f36,0x2589df99,0x9be45675 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x7487cf59,0x92053dfa,0x11dfac9d,0x9bbfa9ce ! PA = 000000008d000000 .word 0xe590497d,0x00000000,0x82e7e211,0xcc6d2fb0 ! PA = 000000008d000010 .word 0x49ca394d,0xc61cf94d,0x1cec121d,0x24230503 ! PA = 000000008d000020 .word 0x36e563a4,0x1c7526f3,0x888c6f26,0x8b68a3a0 ! PA = 000000008d000030 .word 0x001345bb,0x28a1ac5d,0xe9aae83d,0xed668a8f ! PA = 000000008d000040 .word 0x7d4990f0,0xa85c5d1b,0xcd92d60c,0xfb7ac08d ! PA = 000000008d000050 .word 0xaa05c39e,0x09b16751,0x0bc0c49e,0x92693a50 ! PA = 000000008d000060 .word 0xfcbf020d,0xbff32a20,0x621f462b,0x1c000a72 ! PA = 000000008d000070 .word 0x302703fa,0x1e36fdbf,0x5b64bd5b,0x4f8ea690 ! PA = 000000008d000080 .word 0x5b7a1c90,0x072a0e43,0xb7feb337,0x8d8088d6 ! PA = 000000008d000090 .word 0xf4eba0ab,0xb4e66fd0,0x32c5c15b,0x3bdc770c ! PA = 000000008d0000a0 .word 0x1c20afa4,0x7428a41b,0xb66bd7cc,0x71bbe436 ! PA = 000000008d0000b0 .word 0x6c490d5c,0x1d8c295e,0x11266ca5,0x96b810be ! PA = 000000008d0000c0 .word 0x8ee2811a,0xffc14451,0x92a6e791,0x4eea2906 ! PA = 000000008d0000d0 .word 0xe47069ae,0x1f2a5b06,0xf1afe436,0x9a655b31 ! PA = 000000008d0000e0 .word 0x1475915e,0xbe51db2a,0x3eb7fa59,0x4865d990 ! PA = 000000008d0000f0 .word 0x1c9ec4f6,0x7f6b914d,0x91243f5d,0x638c6670 ! PA = 000000008d000100 .word 0xa7544c2c,0x3b919028,0x3586e109,0x92f25dfa ! PA = 000000008d000110 .word 0xd61d0864,0x3fe9eba1,0x5632f1b2,0xffd45255 ! PA = 000000008d000120 .word 0x6608221f,0x2c1d0eda,0xfc8c2c00,0xed491e8f ! PA = 000000008d000130 .word 0x4035a53a,0x9ca51252,0xda842428,0xa868586f ! PA = 000000008d000140 .word 0x09662ae4,0xbeb560f2,0x71612326,0xb0d6dd86 ! PA = 000000008d000150 .word 0xd858dd0d,0xaa40de25,0x8683c8da,0x101ea770 ! PA = 000000008d000160 .word 0x6bbe5e9a,0x580cb153,0x20df6b56,0x6df8ae11 ! PA = 000000008d000170 .word 0xe667debe,0x53664027,0xab1da1c5,0x9a02dbdb ! PA = 000000008d000180 .word 0xfe80004e,0x94b81538,0x2173b3fa,0x2addc5fe ! PA = 000000008d000190 .word 0xa6297d85,0x4470d468,0xc1dba3ff,0xfd10c55a ! PA = 000000008d0001a0 .word 0x98cb0163,0xf10b8f74,0x35d0998f,0x38c416c9 ! PA = 000000008d0001b0 .word 0xb12c58e8,0x19def8d4,0x5329b687,0x638a6e57 ! PA = 000000008d0001c0 .word 0x92dc4d9c,0x17f9a9c9,0x6a11f3ed,0x86a6377f ! PA = 000000008d0001d0 .word 0x5b82590c,0x55a2f613,0x60abb13f,0x838b64e4 ! PA = 000000008d0001e0 .word 0x4abc33ba,0x5323c7fc,0x58b1641d,0xe59e0536 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xadf93eb7,0x7138ed93,0xc338bb39,0x06688834 ! PA = 000000008d800000 .word 0x7aefc61a,0x0e01b34d,0x7d4990e5,0x54f2a2fa ! PA = 000000008d800010 .word 0x74a584f3,0x9f8cdf7c,0xaea1b9fa,0x9c9e59f5 ! PA = 000000008d800020 .word 0xfa6bfeb9,0x6ee8d85d,0x4b9c34d8,0x4b24a97c ! PA = 000000008d800030 .word 0x538f8d1e,0xdbc5ec6d,0x79bfc25a,0x40d36a0e ! PA = 000000008d800040 .word 0x74828e1f,0xee35077b,0x5f769207,0xab917ed6 ! PA = 000000008d800050 .word 0x6ff13543,0xf3c866cc,0xbcf048d3,0x9b320912 ! PA = 000000008d800060 .word 0xea77d094,0x1b54a2c4,0xe280de04,0xd72c43bb ! PA = 000000008d800070 .word 0x740d85d0,0x86a6f37a,0x57d6bd0a,0xc819c41e ! PA = 000000008d800080 .word 0x870d72e3,0x7e9a3aad,0x6745218f,0x2a9ad3c4 ! PA = 000000008d800090 .word 0x260c92f6,0x67c782b1,0x7a9143b3,0x32466e96 ! PA = 000000008d8000a0 .word 0x9a9c69b3,0xe288b473,0x66d9829b,0x1736a09a ! PA = 000000008d8000b0 .word 0xd51db156,0xef38ba75,0x5e7bac7d,0x3b353b09 ! PA = 000000008d8000c0 .word 0x3734cf4c,0xef187c6b,0x0d51c31a,0xb479730f ! PA = 000000008d8000d0 .word 0x8ad70c60,0x5ca720da,0xb87c1b03,0xe9542aba ! PA = 000000008d8000e0 .word 0x3e59956b,0x990fa62e,0xad91b21b,0x22531711 ! PA = 000000008d8000f0 .word 0x87b1d2fd,0xe2a69352,0x19fc7a59,0xfd3c06fa ! PA = 000000008d800100 .word 0x574f0f53,0x82c7d421,0x2d9e5795,0xa59623be ! PA = 000000008d800110 .word 0x51da5450,0x474f0289,0xc67ec8e8,0x3471ab6b ! PA = 000000008d800120 .word 0x72a80851,0x296932d9,0x6fea3602,0x47480d5e ! PA = 000000008d800130 .word 0xcc9830f0,0x81fbc359,0xf75e698d,0xb52fe6ef ! PA = 000000008d800140 .word 0xc79c1ef9,0x645a172d,0x84253d41,0x86b59ca3 ! PA = 000000008d800150 .word 0xc7014fa3,0x0915c245,0xf6d3c810,0x1275b3df ! PA = 000000008d800160 .word 0x187c354a,0xce922fed,0x6336aa63,0x4ad930ab ! PA = 000000008d800170 .word 0xa17bbe1d,0x3062d79d,0x2d5698d7,0x8b2cc86a ! PA = 000000008d800180 .word 0x7f9cdabd,0x8eb46f5e,0x621651c3,0x2d8430ef ! PA = 000000008d800190 .word 0xc560920e,0x538b75d2,0x28a1f085,0xeff62e5f ! PA = 000000008d8001a0 .word 0xfb47a4cb,0xe5c7b03b,0x073b9819,0x757f00c2 ! PA = 000000008d8001b0 .word 0xbdf873aa,0x55cb03c0,0x463a768c,0xfaef1ed2 ! PA = 000000008d8001c0 .word 0x13c869e1,0x2e9a6ae7,0x59345053,0xb2d308ab ! PA = 000000008d8001d0 .word 0x548d19cc,0x202e33a0,0x05a8a12f,0xe536b201 ! PA = 000000008d8001e0 .word 0x011d664c,0xbd16cec9,0x154566e3,0x99d11c3b ! PA = 000000008d8001f0 p63_init_registers: .word 0xa38516d0,0xa78c51ec ! Init value for %l0 .word 0xa4d25266,0x75d2dd2c ! Init value for %l1 .word 0x0c8113ce,0x9832900f ! Init value for %l2 .word 0xb4b066f5,0xfac08439 ! Init value for %l3 .word 0xf992aaa9,0xcaa273e8 ! Init value for %l4 .word 0xafcdd7da,0x3c04c31b ! Init value for %l5 .word 0x9c82d49e,0x578e702d ! Init value for %l6 .word 0xafa2203a,0x3a26e920 ! Init value for %l7 .align 64 p63_init_freg: .word 0x50cafb3d,0x690fcfdf ! Init value for %f0 .word 0x65e19660,0x2ba602bb ! Init value for %f2 .word 0x191ab795,0x56f17e1c ! Init value for %f4 .word 0xc38ba292,0x4a1dc7ee ! Init value for %f6 .word 0x8365fa22,0x0433e558 ! Init value for %f8 .word 0x07903b47,0x22ea7d4b ! Init value for %f10 .word 0xc58b3d74,0x76e0bc5f ! Init value for %f12 .word 0xd90b54b5,0xaa487a61 ! Init value for %f14 .word 0xa7706720,0xf2536e99 ! Init value for %f16 .word 0x566ea8f2,0xeffc816e ! Init value for %f18 .word 0x71e84b28,0x490db628 ! Init value for %f20 .word 0xa8ea24ce,0x7335aef1 ! Init value for %f22 .word 0x8dbdd424,0xce927736 ! Init value for %f24 .word 0xbbb5a87f,0x2e880040 ! Init value for %f26 .word 0xa4eb3e42,0x7f3caef5 ! Init value for %f28 .word 0xd75b3672,0xad10e82a ! Init value for %f30 .word 0x8269a137,0x8839edd3 ! Init value for %f32 .word 0xd3306c37,0x2960cf91 ! Init value for %f34 .word 0x8b2125cc,0x1b4cac1a ! Init value for %f36 .word 0x81ed454f,0xcdfe334a ! Init value for %f38 .word 0x43adb654,0x81c1bdfe ! Init value for %f40 .word 0x864b1b82,0x2d1a91a6 ! Init value for %f42 .word 0x43f1ca7d,0x1db5d07c ! Init value for %f44 .word 0x550cba91,0x92ccd1a2 ! Init value for %f46 .word 0x2e5e768a,0x79afb6d2 .word 0x00025497,0xf6f2d9e1 .word 0x1fb7af5c,0xb6a5bbfd .word 0xb01a4546,0x21e7699e .word 0x13f3dc48,0x4fbb022d .word 0xddda4cfb,0x8647d48f .word 0x038bdc8e,0x6ec2bd48 .word 0xa02323f2,0x6867cd48 p63_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff p63_expected_registers: .word 0x00000000,0x0000027d ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x0000062d,0xc18b9a80 ! %l2 .word 0x00000000,0x1285a643 ! %l3 .word 0x00000000,0x00000005 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0x00000000,0x0000005c ! %l6 .word 0x00000000,0x00000056 ! %l7 p63_expected_fp_regs: .word 0x50cafb3d,0x690fcfdf ! %f0 .word 0xc3cd3a61,0xdeb62983 ! %f2 .word 0xa4eb3e42,0x7f3caef5 ! %f4 .word 0xad10e82a,0x4a1dc7ee ! %f6 .word 0x8365fa22,0x0433e558 ! %f8 .word 0x07903b47,0xd90b54b5 ! %f10 .word 0xc58b3d74,0x76e0bc5f ! %f12 .word 0xf21901b8,0x9ce112fe ! %f14 .word 0xc58b3d74,0xf2536e99 ! %f16 .word 0x566ea8f2,0xeffc816e ! %f18 .word 0x50cafb3d,0x690fcfdf ! %f20 .word 0xad10e82a,0x7335aef1 ! %f22 .word 0x50cafb3d,0x2e880040 ! %f24 .word 0x50cafb3d,0x2e880040 ! %f26 .word 0x50cafb3d,0x2e880040 ! %f28 .word 0x50cafb3d,0x690fcfdf ! %f30 .word 0x00000001,0x0d800421 ! %fsr p63_local0_expect: .word 0xff5aa1cb,0xd88845cf,0xf1a7a5c5,0xa0ec8281 ! PA = 000000008e000000 .word 0x1b463b73,0xdcdd1b6b,0x5cad81c0,0x9fc8d2c7 ! PA = 000000008e000010 .word 0xe306efd4,0x442264fd,0xd24e6047,0xad11ce5e ! PA = 000000008e000020 .word 0x7bf3531b,0x491694f9,0x0c67fbf2,0x48f109eb ! PA = 000000008e000030 .word 0x4e5d8950,0x577388b6,0xa3598afd,0xfff86a3c ! PA = 000000008e000040 .word 0xb7605c20,0xe6062556,0x7ac357be,0x9b4ba1ac ! PA = 000000008e000050 .word 0x0000015c,0x2d0e5a36,0x0d6b35a8,0x5fcc9f3f ! PA = 000000008e000060 .word 0x0400979b,0x420df261,0xd30086ed,0x8582096b ! PA = 000000008e000070 .word 0x8635c548,0x8a7fef12,0xc44c9b99,0x328e8ad5 ! PA = 000000008e000080 .word 0x5354fc17,0xe239b51a,0x62c61548,0x98b0a1c8 ! PA = 000000008e000090 .word 0xcb20f510,0xff362f19,0xe9c43ab2,0x69c7e95c ! PA = 000000008e0000a0 .word 0xa08ed5d1,0xe5390e7a,0xa6d9836b,0xc845d55b ! PA = 000000008e0000b0 .word 0x315d9147,0x35b48b18,0x445278dd,0x58fc2a1a ! PA = 000000008e0000c0 .word 0x77d76b18,0x401a1189,0x06fbaeba,0x8ef647ee ! PA = 000000008e0000d0 .word 0x7465f5ef,0x9a20e8a4,0xc8490160,0x3fe4a7ae ! PA = 000000008e0000e0 .word 0x9b94ccde,0x443f3c50,0xc71492cf,0x7811835c ! PA = 000000008e0000f0 .word 0xd64bf51a,0xb95e03f7,0x202d0521,0x8f03feeb ! PA = 000000008e000100 .word 0x6a9efa45,0x5374485a,0x9da37406,0x9a719e8a ! PA = 000000008e000110 .word 0xb9ae51ef,0x2e223357,0xbdf7ac8f,0xc9f606e2 ! PA = 000000008e000120 .word 0xb1fe1a0e,0xbdf75e37,0x8880051e,0x357170d4 ! PA = 000000008e000130 .word 0x7109d208,0xa0ca5e2f,0x09b3e87c,0xab9e9163 ! PA = 000000008e000140 .word 0xbb547bcf,0xc579ad40,0x0341c705,0x73ba612a ! PA = 000000008e000150 .word 0xf08918b9,0xb6671da4,0x5d955827,0xac930536 ! PA = 000000008e000160 .word 0x0489f5d9,0xc52d71d3,0x80637720,0x46c21030 ! PA = 000000008e000170 .word 0x47acfe52,0x425e4472,0x6d3291fa,0x6e05edcf ! PA = 000000008e000180 .word 0x481b1b92,0x37368a1e,0xd664465a,0x4b21f04b ! PA = 000000008e000190 .word 0xee0739aa,0x78cf4dbc,0xf097c0b6,0x64609f66 ! PA = 000000008e0001a0 .word 0xd8ddfdff,0xd0e29367,0x516800c0,0x79008248 ! PA = 000000008e0001b0 .word 0x7e6ce776,0xc6317b80,0x3b5fefef,0x9da49479 ! PA = 000000008e0001c0 .word 0x5f47725f,0x05eb0e18,0xd6eda2c0,0x3bf34ead ! PA = 000000008e0001d0 .word 0x173ed054,0x47e7e81b,0x96afc6dc,0x2aa5259a ! PA = 000000008e0001e0 .word 0x5f5f939b,0xa76f1dbc,0x0ca43078,0x59274c6e ! PA = 000000008e0001f0 p63_local1_expect: .word 0x99946fbf,0x3db24c7f,0x7b45541e,0x37bb6210 ! PA = 000000008e800000 .word 0x3a90eb50,0x56ee3296,0x7c89a64c,0x57c2eb5a ! PA = 000000008e800010 .word 0x9a07bbae,0xde020fab,0xfda1cef6,0x0975e3a6 ! PA = 000000008e800020 .word 0x93da4ee6,0x920038ed,0xfcdfed27,0xff2dc34c ! PA = 000000008e800030 .word 0x2e7f1f89,0x69ee98b4,0xdd71d1a4,0x50f91104 ! PA = 000000008e800040 .word 0xc663b26d,0xa4d5de64,0x0c9e1dff,0x8ee5c55a ! PA = 000000008e800050 .word 0x8ad7abb3,0x4d3de977,0xd44d1f4a,0x24aab65b ! PA = 000000008e800060 .word 0xbc1c1780,0x5334f20e,0xa1d18703,0x5ef3628d ! PA = 000000008e800070 .word 0x115df0a6,0x54573814,0x6a9617c6,0xcde0db9e ! PA = 000000008e800080 .word 0x998b3493,0x1e4c74ed,0x3fcf14c0,0x1bde80bf ! PA = 000000008e800090 .word 0x9c8bb48c,0x17b28cbc,0x8ee475d5,0x8d92d666 ! PA = 000000008e8000a0 .word 0x7042c09f,0xb27caa7d,0xb48c4a8e,0x1181440f ! PA = 000000008e8000b0 .word 0x6004f4ec,0x1c711a3e,0xe9909d1b,0x73096be6 ! PA = 000000008e8000c0 .word 0x2b7a217e,0xdedf5621,0x666b779a,0xde70d791 ! PA = 000000008e8000d0 .word 0xe1de8a18,0x4d9f495c,0xf2d9bba5,0xa28b36c2 ! PA = 000000008e8000e0 .word 0x90fd9c16,0x172ed987,0xe8a0baea,0xd5b5b1b9 ! PA = 000000008e8000f0 .word 0x8201ab99,0xb2f382a9,0x5ab41e74,0xc9abdd44 ! PA = 000000008e800100 .word 0xfda84d43,0x3a4ffc31,0x24299fe6,0x2a5f3aa4 ! PA = 000000008e800110 .word 0xdf4c0191,0x7a6e78cb,0x8572ffff,0xaa56d15b ! PA = 000000008e800120 .word 0xf07435ad,0x3a1d44df,0xa80fe059,0x8793b6ee ! PA = 000000008e800130 .word 0xcc7e6070,0x4cbbb608,0x12ad8507,0x3d745dd8 ! PA = 000000008e800140 .word 0x0c236ed1,0x657aa969,0xc693ce2c,0x1cc15b76 ! PA = 000000008e800150 .word 0x44dd4dce,0xd2d48f94,0x320d2970,0xe2b41dcc ! PA = 000000008e800160 .word 0xcde4e4d2,0xbe7f7a35,0x8c3564a3,0xbd9a5a5f ! PA = 000000008e800170 .word 0x1b03e25a,0xe8848ef9,0x25c6cb13,0xe684d56d ! PA = 000000008e800180 .word 0xa9e3c7da,0xb0b7881c,0x1285a643,0x40c0c664 ! PA = 000000008e800190 .word 0xc1c82735,0x83761304,0xf80c08e8,0x1d1e00c2 ! PA = 000000008e8001a0 .word 0x5d1b5a5b,0xc5cef306,0x196ac09a,0x3647d5d2 ! PA = 000000008e8001b0 .word 0x2f4d5dec,0x0b5c1bd7,0x5efe2e1c,0x942cc924 ! PA = 000000008e8001c0 .word 0x112e7f7a,0xb17311de,0x7f973d93,0xca18590f ! PA = 000000008e8001d0 .word 0xa18a2cbb,0x4d10162d,0xbc5005e3,0xe732dbbd ! PA = 000000008e8001e0 .word 0xa15be2e7,0x8a50b45d,0xf13d9f89,0x455d0d57 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xdcfbaf1b,0xbb948c75,0x0f90cf92,0xea971a0e ! PA = 000000008f000000 .word 0x2db68e5a,0x3968f6c9,0xd912a54f,0x2c47fa96 ! PA = 000000008f000010 .word 0x2ae810ad,0xb273f4cd,0xeb5d0713,0x5d62cf4e ! PA = 000000008f000020 .word 0xe3cc9d6e,0xc2430fdd,0xf040ee3b,0x30c33a6e ! PA = 000000008f000030 .word 0xcc512422,0xad10e82a,0xb8bf2b7d,0x061984e0 ! PA = 000000008f000040 .word 0x7a86e9c8,0x1a84eec4,0x060e19a2,0xc816c581 ! PA = 000000008f000050 .word 0xa31d6e7e,0xcf41195f,0x536d0ff9,0xab3f9b4c ! PA = 000000008f000060 .word 0xbe4e4579,0xe9b1e89f,0xa346e39d,0x9da4e44a ! PA = 000000008f000070 .word 0xb38516b1,0x8cb066b3,0x21f76933,0x87d46b45 ! PA = 000000008f000080 .word 0xdaeca1dd,0xed1cad13,0xc39d4d44,0x3456fc6e ! PA = 000000008f000090 .word 0x9beae623,0x10399353,0x84b7899b,0x76130024 ! PA = 000000008f0000a0 .word 0xe0019909,0xa2bfeae8,0x9b7d5871,0x9a5c26e6 ! PA = 000000008f0000b0 .word 0x50281509,0x638a5e70,0xeb8eef0d,0x08b4b4f9 ! PA = 000000008f0000c0 .word 0x2fd7561e,0x1ec0592a,0x1ee7cdc1,0x00236f44 ! PA = 000000008f0000d0 .word 0x3a55be46,0x494be321,0xbef46d38,0x69781015 ! PA = 000000008f0000e0 .word 0x3468ce09,0x688582e8,0x09b8a0ef,0xb3cb617c ! PA = 000000008f0000f0 .word 0xa2a32de9,0xc95c72b5,0x6bd70ee1,0x265d9761 ! PA = 000000008f000100 .word 0xbd903bfb,0xb75600e2,0xa1e16943,0x87812541 ! PA = 000000008f000110 .word 0xc6e8ddde,0x0ff55aca,0xaa382328,0x30b19958 ! PA = 000000008f000120 .word 0xfc19f4bc,0x1c8ee2cb,0x6f02ac8f,0x3cd1e3a4 ! PA = 000000008f000130 .word 0xceb94633,0x79b23b4f,0x044e0e88,0xb8b2eed4 ! PA = 000000008f000140 .word 0x87fcce3b,0xd94c137f,0xcaa273e8,0x3c04c31b ! PA = 000000008f000150 .word 0xbbe63b84,0x8a925171,0xae4b6152,0x45c20bfe ! PA = 000000008f000160 .word 0x568a242a,0x92bea89a,0xdf872231,0xab105772 ! PA = 000000008f000170 .word 0x415f4ff7,0x4923abb9,0xfff837d1,0xa659ae02 ! PA = 000000008f000180 .word 0x49af4343,0xf0fdebea,0x6a25af43,0x88e475ba ! PA = 000000008f000190 .word 0xc9578b05,0x1ece6dd3,0x87d13bf5,0x6b5ac205 ! PA = 000000008f0001a0 .word 0xef49873b,0x39e69d39,0x6bf8535d,0x7f5a9950 ! PA = 000000008f0001b0 .word 0x1a6d660c,0x242858f4,0x0cf18f96,0x519a8989 ! PA = 000000008f0001c0 .word 0xa7791df9,0x557b7bb9,0xf8811606,0x95ee7f63 ! PA = 000000008f0001d0 .word 0x68233d9f,0x77a100e2,0x4ea4ce28,0xcabd7df4 ! PA = 000000008f0001e0 .word 0xb25c3c47,0xcfdfeaef,0x51382bf8,0x64f91ab9 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xbb4873c9,0xf88e98c1,0x3bef3345,0x38803f39 ! PA = 000000008f800000 .word 0x4620fcbe,0x310c5cba,0xbeb682a5,0xee1a3dcf ! PA = 000000008f800010 .word 0x201e0df3,0xe87c631a,0xf21901b8,0x9ce112fe ! PA = 000000008f800020 .word 0x2a035ddc,0x21191ba4,0x014fc48d,0x02aaae79 ! PA = 000000008f800030 .word 0x4d16fc4b,0x49ae2f95,0x262e0145,0x08c2bb6e ! PA = 000000008f800040 .word 0xe4592bc0,0xbde3b2c7,0x4ab47d65,0xf3330e2b ! PA = 000000008f800050 .word 0x54f469e7,0x599de074,0x067cd393,0xf901beff ! PA = 000000008f800060 .word 0x33a6a740,0x9b6e6404,0xb76bd3a0,0xfc3189a3 ! PA = 000000008f800070 .word 0xb4062897,0x9f25149c,0xca14e1a7,0x42add67f ! PA = 000000008f800080 .word 0x47a47513,0xbc10af4e,0x1e3dda3c,0x4f024f92 ! PA = 000000008f800090 .word 0x25df0afe,0x8287a543,0xbe9a07b9,0xbc017d81 ! PA = 000000008f8000a0 .word 0x547edf85,0xb4007847,0xfc0638c2,0xb7d16631 ! PA = 000000008f8000b0 .word 0x3d0162e4,0x2668d816,0x6b47d019,0x7f200b13 ! PA = 000000008f8000c0 .word 0x21ec465c,0xf736a365,0xc4525aba,0x2b4c763c ! PA = 000000008f8000d0 .word 0xfbea3a7e,0x156b588a,0xa8de1261,0x09f3ca31 ! PA = 000000008f8000e0 .word 0xd2b49f90,0x3aaa6f2b,0xd526c164,0x129b5a8b ! PA = 000000008f8000f0 .word 0x6aad336b,0xfb14dcf3,0x9ef74377,0xea858590 ! PA = 000000008f800100 .word 0xb94521a8,0xf8ef0a0b,0x50d09ccd,0x2c18693b ! PA = 000000008f800110 .word 0xe4138166,0xb59edde3,0x1b2fae90,0x821b6f4d ! PA = 000000008f800120 .word 0x0f5da8cd,0xf5f63652,0x5a90f716,0xf9aa1f19 ! PA = 000000008f800130 .word 0x64945dbf,0x5c65a625,0xf426eef4,0x10e3bfc9 ! PA = 000000008f800140 .word 0x308d362b,0xe5959fdf,0xe75728fc,0x96d43fe4 ! PA = 000000008f800150 .word 0x7f0054c0,0x8f6e648a,0x2ca3cc7c,0x18af9bd1 ! PA = 000000008f800160 .word 0x8420a531,0x3694cf9b,0x36100002,0xe13f7e68 ! PA = 000000008f800170 .word 0x4fc48d81,0x000002cc,0x625ac7c2,0x5841c1f2 ! PA = 000000008f800180 .word 0x6b73fa76,0xef135747,0x1f53f0cc,0xbcf51a16 ! PA = 000000008f800190 .word 0x9435b213,0xb80eee5e,0x4efc9ff8,0xc58facd8 ! PA = 000000008f8001a0 .word 0xfbd11c53,0x233e6d10,0xc0f36ee8,0xaeaadfd7 ! PA = 000000008f8001b0 .word 0x5ec2c1e5,0xbabea65f,0xe2d4ab70,0x22ff7316 ! PA = 000000008f8001c0 .word 0x7582bc02,0xf823da1a,0x239d6168,0x3a2680dc ! PA = 000000008f8001d0 .word 0x96dc3270,0xa425d10a,0x82b0cd49,0x10434132 ! PA = 000000008f8001e0 .word 0xfdb13476,0xaf029c52,0x17c402db,0xe78d1728 ! 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 0x325965e7,0xb8c44071 .word 0x00000000,0x00000002 .word 0xd4431e90,0x01d2b7de .word 0x00000000,0x00000003 .word 0x6a9757bf,0xfa67ebe4 .word 0x00000000,0x00000004 .word 0xef0ddda7,0xc720c499 .word 0x00000000,0x00000005 .word 0xf0ec0a88,0x1ee35270 .word 0x00000000,0x00000006 .word 0x55c9be6f,0x8c571546 .word 0x00000000,0x00000007 .word 0x38031498,0x28a58a90 .word 0x00000000,0x00000008 .word 0x4d3a8777,0xa7b49fd0 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xb45f282f,0xa3e8dc01 .word 0x00000000,0x00000002 .word 0xe3f75c30,0x03fb8852 .word 0x00000000,0x00000003 .word 0x3701ce6f,0xb4bb62fd .word 0x00000000,0x00000004 .word 0xa35fcae7,0x843674d4 .word 0x00000000,0x00000005 .word 0x41b5f408,0x357980f4 .word 0x00000000,0x00000006 .word 0x04f55328,0x50fccfda .word 0x00000000,0x00000007 .word 0x4efb77f8,0x2a9c029f .word 0x00000000,0x00000008 .word 0x1be9f487,0x96d09b48 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x1a4eb5b0,0x67eb9c2f .word 0x00000000,0x00000002 .word 0x50fb0a30,0x7c3ffa83 .word 0x00000000,0x00000003 .word 0x975ff74f,0x977fd552 .word 0x00000000,0x00000004 .word 0xe166e8b8,0x17427a85 .word 0x00000000,0x00000005 .word 0x97bcd4b7,0xc4b9f2fb .word 0x00000000,0x00000006 .word 0x071e4330,0x1f79cf43 .word 0x00000000,0x00000007 .word 0x0cd1e9d0,0x3536c094 .word 0x00000000,0x00000008 .word 0xef620e8f,0x8c61f62f p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xa4fb8fb7,0xe5baad1c .word 0x00000000,0x00000002 .word 0x829b7abf,0xfb9a2c3b .word 0x00000000,0x00000003 .word 0xb6695f80,0x25ea0ded .word 0x00000000,0x00000004 .word 0x9cc64100,0x6e829eb0 .word 0x00000000,0x00000005 .word 0x1d461518,0x5a3f4a6d .word 0x00000000,0x00000006 .word 0x82c4bfb0,0x313ae1b0 .word 0x00000000,0x00000007 .word 0x61a76c27,0xa8663f26 .word 0x00000000,0x00000008 .word 0x3da82bb0,0x45e5a33f p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xcb095a37,0x9cebc5d9 .word 0x00000000,0x00000002 .word 0xe6535597,0x97c092d9 .word 0x00000000,0x00000003 .word 0x0343a417,0x8574ced8 .word 0x00000000,0x00000004 .word 0x30ee3b37,0xab1bcc47 .word 0x00000000,0x00000005 .word 0x3ae326a8,0x57eca06b .word 0x00000000,0x00000006 .word 0x87cc69ef,0x819cd5d6 .word 0x00000000,0x00000007 .word 0x39c88b98,0x7ee10c58 .word 0x00000000,0x00000008 .word 0x34bd20ff,0xfc721ff1 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xef661377,0x863b98f3 .word 0x00000000,0x00000002 .word 0xd2cbe5b8,0x7a58da5c .word 0x00000000,0x00000003 .word 0x6e78ffb0,0x21205900 .word 0x00000000,0x00000004 .word 0xdaa8d187,0xfcab95d2 .word 0x00000000,0x00000005 .word 0xfc5bc548,0x472760ad .word 0x00000000,0x00000006 .word 0x42823c08,0x090fbc30 .word 0x00000000,0x00000007 .word 0xdbe09e40,0x5e4543a3 .word 0x00000000,0x00000008 .word 0xe2c5a1a0,0x3a539337 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x57d3afaf,0xb74aa56e .word 0x00000000,0x00000002 .word 0x94b4b310,0x1d2a4f9b .word 0x00000000,0x00000003 .word 0x89c5b298,0x04450c43 .word 0x00000000,0x00000004 .word 0x105d85c7,0xa034ce61 .word 0x00000000,0x00000005 .word 0x3296b2e7,0xd3536538 .word 0x00000000,0x00000006 .word 0x2fec1518,0x65c7915d .word 0x00000000,0x00000007 .word 0xd8373c57,0xba4348ff .word 0x00000000,0x00000008 .word 0x1003c910,0x4761393b p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x99fe556f,0xf6bb8e4b .word 0x00000000,0x00000002 .word 0x1fd4384f,0x93ac561e .word 0x00000000,0x00000003 .word 0x1b486168,0x18f62f64 .word 0x00000000,0x00000004 .word 0xcb627327,0xcc18648b .word 0x00000000,0x00000005 .word 0xaef009b0,0x752dd742 .word 0x00000000,0x00000006 .word 0x28986bc8,0x24dcc6b1 .word 0x00000000,0x00000007 .word 0x20c1212f,0xaf4ad615 .word 0x00000000,0x00000008 .word 0xf825f76f,0x8a93cb49 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x43e96c7f,0xc1983926 .word 0x00000000,0x00000002 .word 0xf8b0db78,0x0d0cee85 .word 0x00000000,0x00000003 .word 0x8cbaa550,0x640db7ac .word 0x00000000,0x00000004 .word 0x4ce8e84f,0xc5773507 .word 0x00000000,0x00000005 .word 0x1c06375f,0x98163c6c .word 0x00000000,0x00000006 .word 0xa6d4bc37,0xceabda34 .word 0x00000000,0x00000007 .word 0x221197df,0xec6a2e50 .word 0x00000000,0x00000008 .word 0x7d22ddcf,0xec2cd1b2 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x1ac357b8,0x108c9eb8 .word 0x00000000,0x00000002 .word 0xebe5f797,0x9ae9ee62 .word 0x00000000,0x00000003 .word 0x6bc79d4f,0xd5e05681 .word 0x00000000,0x00000004 .word 0x977a2be8,0x62f737c2 .word 0x00000000,0x00000005 .word 0x9f9e5fef,0x9fae4e56 .word 0x00000000,0x00000006 .word 0x3530a28f,0xd94adde0 .word 0x00000000,0x00000007 .word 0xb98905a8,0x61e07997 .word 0x00000000,0x00000008 .word 0x2b4516f7,0xa5c9c6e9 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x4ee6454f,0x9ee11571 .word 0x00000000,0x00000002 .word 0xd86b2d30,0x38eb7172 .word 0x00000000,0x00000003 .word 0xc5ae453f,0x879da94d .word 0x00000000,0x00000004 .word 0x5bc94f77,0xe87b223b .word 0x00000000,0x00000005 .word 0xb9f9dc67,0xd6eb6d98 .word 0x00000000,0x00000006 .word 0xb877285f,0xadc1d465 .word 0x00000000,0x00000007 .word 0xb8c295b0,0x4d3f8fdd .word 0x00000000,0x00000008 .word 0x004af797,0xff202e4a p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x03740897,0x9fb005cc .word 0x00000000,0x00000002 .word 0x35703bd7,0xac1545c7 .word 0x00000000,0x00000003 .word 0x9e5dfb70,0x1f7852c6 .word 0x00000000,0x00000004 .word 0xd91958ff,0xd1b7040c .word 0x00000000,0x00000005 .word 0x8cc23290,0x766e2049 .word 0x00000000,0x00000006 .word 0xaf2f7d00,0x5a387d93 .word 0x00000000,0x00000007 .word 0x69f77127,0xfa29e733 .word 0x00000000,0x00000008 .word 0xfd63fb98,0x431a9651 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x220d6137,0xd4277970 .word 0x00000000,0x00000002 .word 0x3b90e24f,0xe2ae483e .word 0x00000000,0x00000003 .word 0x9c0f6fff,0xc6a637c0 .word 0x00000000,0x00000004 .word 0xa070be68,0x38758464 .word 0x00000000,0x00000005 .word 0xd31aeca0,0x54c8085e .word 0x00000000,0x00000006 .word 0xd9dd82d8,0x1b77f1fe .word 0x00000000,0x00000007 .word 0xc86a5cc7,0x8e7212f7 .word 0x00000000,0x00000008 .word 0xf8f95a7f,0xfa130a00 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xa3b56de7,0x9ba4c57d .word 0x00000000,0x00000002 .word 0x3466344f,0xe0f79bed .word 0x00000000,0x00000003 .word 0xec6e7e38,0x0632c514 .word 0x00000000,0x00000004 .word 0x1f2a49c0,0x55b48f48 .word 0x00000000,0x00000005 .word 0x2e9c8bb0,0x10c7d86a .word 0x00000000,0x00000006 .word 0x2bb1b64f,0xb1bd1a10 .word 0x00000000,0x00000007 .word 0x1b059327,0xca1e1b25 .word 0x00000000,0x00000008 .word 0xee455037,0x953bf11a p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x32fa3fc0,0x0df20d62 .word 0x00000000,0x00000002 .word 0x830ad778,0x661e1949 .word 0x00000000,0x00000003 .word 0xa6232778,0x33bb370c .word 0x00000000,0x00000004 .word 0xe2495360,0x6834d442 .word 0x00000000,0x00000005 .word 0x7f0632d0,0x36ccc551 .word 0x00000000,0x00000006 .word 0xcae3a48f,0xef729a16 .word 0x00000000,0x00000007 .word 0xfbbf2a47,0xc53680db .word 0x00000000,0x00000008 .word 0xe8ff9908,0x52c87f6e p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xade86988,0x336ddb95 .word 0x00000000,0x00000002 .word 0x0ea6bd47,0x9d3ee817 .word 0x00000000,0x00000003 .word 0xda38cb88,0x5ca2a900 .word 0x00000000,0x00000004 .word 0x0ab6c967,0xe3573e99 .word 0x00000000,0x00000005 .word 0xf1ba00e8,0x47f52675 .word 0x00000000,0x00000006 .word 0x9a6c46b7,0xca2647c7 .word 0x00000000,0x00000007 .word 0x4e3a5b58,0x79b538e1 .word 0x00000000,0x00000008 .word 0x765f7a1f,0xdbe97333 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xdc355690,0x6a613efb .word 0x00000000,0x00000002 .word 0x5616a297,0xc182d3fa .word 0x00000000,0x00000003 .word 0x932d58d8,0x71b3b693 .word 0x00000000,0x00000004 .word 0x94e3ca7f,0xae4bef26 .word 0x00000000,0x00000005 .word 0xf46c89c7,0xe9a36fb1 .word 0x00000000,0x00000006 .word 0xac28be38,0x5fac4b2b .word 0x00000000,0x00000007 .word 0x53e2b300,0x2be98b95 .word 0x00000000,0x00000008 .word 0x5f0be6a8,0x44eff66b p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x993e24e8,0x15d7279b .word 0x00000000,0x00000002 .word 0xeee7ebf0,0x0471e439 .word 0x00000000,0x00000003 .word 0x80cc7a6f,0x8cf4bb8f .word 0x00000000,0x00000004 .word 0x87428297,0x84478605 .word 0x00000000,0x00000005 .word 0xafd41d38,0x0b475dad .word 0x00000000,0x00000006 .word 0xf68e2e27,0xaa325dac .word 0x00000000,0x00000007 .word 0x68aeb4f7,0x8be4771d .word 0x00000000,0x00000008 .word 0x8c6cc898,0x3f4fb761 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x9430de0f,0xa85237c2 .word 0x00000000,0x00000002 .word 0xdb9b7e98,0x7dc72f4c .word 0x00000000,0x00000003 .word 0x41e4ce0f,0xa3037241 .word 0x00000000,0x00000004 .word 0x92546ec8,0x00f3c5f2 .word 0x00000000,0x00000005 .word 0x729c6f67,0xc61ac475 .word 0x00000000,0x00000006 .word 0x4c7692ef,0xf62eeea5 .word 0x00000000,0x00000007 .word 0x123a62c7,0xb118c3f1 .word 0x00000000,0x00000008 .word 0xea008aa8,0x57d61fee p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x666c87f7,0x8665eab2 .word 0x00000000,0x00000002 .word 0x2948cf0f,0xb51acd3d .word 0x00000000,0x00000003 .word 0x694b1407,0x894c0629 .word 0x00000000,0x00000004 .word 0x34b955f7,0x92debbeb .word 0x00000000,0x00000005 .word 0xda002468,0x71993649 .word 0x00000000,0x00000006 .word 0x111bb670,0x4ed0ae26 .word 0x00000000,0x00000007 .word 0xfa39e600,0x370e96b5 .word 0x00000000,0x00000008 .word 0x719009a8,0x79142ef2 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x21077ed8,0x19f44ad6 .word 0x00000000,0x00000002 .word 0x9bcd9e60,0x6552a0f5 .word 0x00000000,0x00000003 .word 0x4cfe9dd0,0x26db2075 .word 0x00000000,0x00000004 .word 0xbfd20c9f,0xc9513909 .word 0x00000000,0x00000005 .word 0xde7ba2af,0x8e0135db .word 0x00000000,0x00000006 .word 0xbb1b7167,0xc294a280 .word 0x00000000,0x00000007 .word 0x095a6df0,0x25db7564 .word 0x00000000,0x00000008 .word 0xf7dbdfbf,0xa00cd622 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x30299170,0x79faa8f2 .word 0x00000000,0x00000002 .word 0x009e4720,0x4039a965 .word 0x00000000,0x00000003 .word 0xf23fbeb0,0x25615d7f .word 0x00000000,0x00000004 .word 0x4b1dea9f,0xfc1922ee .word 0x00000000,0x00000005 .word 0xae08e2f7,0xe1d3575e .word 0x00000000,0x00000006 .word 0x9f2fdf4f,0xa27471ed .word 0x00000000,0x00000007 .word 0x92261707,0x9d8c29fc .word 0x00000000,0x00000008 .word 0x1b1c682f,0xd2acb74c p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xa188abd8,0x6d6d4929 .word 0x00000000,0x00000002 .word 0x9e1ba907,0xbe7151d5 .word 0x00000000,0x00000003 .word 0x47b4f7f7,0xcfcc9742 .word 0x00000000,0x00000004 .word 0x32204fa0,0x6089dde4 .word 0x00000000,0x00000005 .word 0x7d126537,0x85c81461 .word 0x00000000,0x00000006 .word 0x987886c0,0x2a3ffeaa .word 0x00000000,0x00000007 .word 0x5cc19e30,0x7447bcae .word 0x00000000,0x00000008 .word 0x96a3a6df,0xcf25391f p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x94ffe890,0x05934139 .word 0x00000000,0x00000002 .word 0x899ec78f,0x893ddb27 .word 0x00000000,0x00000003 .word 0x27390d2f,0xa383c2d4 .word 0x00000000,0x00000004 .word 0x69cec3e7,0xc95e2e88 .word 0x00000000,0x00000005 .word 0x40443537,0xb02dcc6b .word 0x00000000,0x00000006 .word 0x4fa084d8,0x56013332 .word 0x00000000,0x00000007 .word 0xb76f73f8,0x340c91cf .word 0x00000000,0x00000008 .word 0xe7cfe8ff,0x9fc43318 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xf24ff3af,0xe8fab802 .word 0x00000000,0x00000002 .word 0xe4edf1c8,0x0b1b4103 .word 0x00000000,0x00000003 .word 0xde17bac0,0x0c470723 .word 0x00000000,0x00000004 .word 0xe54e3b77,0x8ecf403d .word 0x00000000,0x00000005 .word 0x205f6237,0xf7c88ed3 .word 0x00000000,0x00000006 .word 0x363eb468,0x7f2e6848 .word 0x00000000,0x00000007 .word 0xd94fd757,0xa0bda2be .word 0x00000000,0x00000008 .word 0x1ee173f7,0xcd50e729 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x99d7da67,0xc841deec .word 0x00000000,0x00000002 .word 0x57f34be7,0xaa51e788 .word 0x00000000,0x00000003 .word 0xa451b327,0xe4ca23e9 .word 0x00000000,0x00000004 .word 0x2cfbf30f,0xe20deb6f .word 0x00000000,0x00000005 .word 0x6ede1508,0x7801b007 .word 0x00000000,0x00000006 .word 0x62e9b1df,0xb9519bad .word 0x00000000,0x00000007 .word 0x42905008,0x757a65ad .word 0x00000000,0x00000008 .word 0x00d4c6a0,0x02495731 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xc637f71f,0xe31fc20d .word 0x00000000,0x00000002 .word 0x5a4ae127,0x8efa3d85 .word 0x00000000,0x00000003 .word 0x76bc5820,0x48c2a77b .word 0x00000000,0x00000004 .word 0xd034b07f,0xf4911452 .word 0x00000000,0x00000005 .word 0x695a8bc0,0x708582b3 .word 0x00000000,0x00000006 .word 0x802bab10,0x18f7af4d .word 0x00000000,0x00000007 .word 0xdd9b0688,0x331cd33f .word 0x00000000,0x00000008 .word 0x16a886c8,0x46282fc2 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x5e4a9bcf,0xb1b79fff .word 0x00000000,0x00000002 .word 0x578891a0,0x364ee6c8 .word 0x00000000,0x00000003 .word 0xce534b28,0x3d8c32a7 .word 0x00000000,0x00000004 .word 0x3a2ea46f,0x953d5007 .word 0x00000000,0x00000005 .word 0x8da347b8,0x6763721b .word 0x00000000,0x00000006 .word 0x22c77c67,0xc29b2ab1 .word 0x00000000,0x00000007 .word 0x333ed9d7,0xb6b8ace3 .word 0x00000000,0x00000008 .word 0x69ed3bc0,0x7016b0b3 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x99aab628,0x3d907724 .word 0x00000000,0x00000002 .word 0x3a115020,0x421d0759 .word 0x00000000,0x00000003 .word 0x65d2ce30,0x7c4ba190 .word 0x00000000,0x00000004 .word 0xfc8fce28,0x6074d49b .word 0x00000000,0x00000005 .word 0xcb78fb8f,0x894708c2 .word 0x00000000,0x00000006 .word 0xcb976657,0xe36fe0c5 .word 0x00000000,0x00000007 .word 0xdd5319e8,0x255043cb .word 0x00000000,0x00000008 .word 0x956eaac0,0x7bea10c2 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x04c80048,0x132f2f32 .word 0x00000000,0x00000002 .word 0x78f29897,0xfec9c303 .word 0x00000000,0x00000003 .word 0xef42ed00,0x7247b7a6 .word 0x00000000,0x00000004 .word 0x53b959d7,0xaeeabd22 .word 0x00000000,0x00000005 .word 0xa4d11f0f,0xb4346f25 .word 0x00000000,0x00000006 .word 0x3e8bed70,0x420f335b .word 0x00000000,0x00000007 .word 0x57329248,0x074460f7 .word 0x00000000,0x00000008 .word 0xdeead860,0x0f73ba05 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x84962177,0x9aa77c0a .word 0x00000000,0x00000002 .word 0x5c94031f,0xda724e83 .word 0x00000000,0x00000003 .word 0x79437d07,0xcec545c0 .word 0x00000000,0x00000004 .word 0x714a0377,0xf495e476 .word 0x00000000,0x00000005 .word 0xc47beb5f,0xa29bd9f0 .word 0x00000000,0x00000006 .word 0x953e2e27,0xdb43f96f .word 0x00000000,0x00000007 .word 0xcce84517,0xfd3672b4 .word 0x00000000,0x00000008 .word 0xc9c4cbef,0xb86ae5be p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x344b310f,0xfa503957 .word 0x00000000,0x00000002 .word 0xc1d7d6a8,0x1df2a025 .word 0x00000000,0x00000003 .word 0xde75a6d0,0x174f6a30 .word 0x00000000,0x00000004 .word 0xaf318720,0x135a0993 .word 0x00000000,0x00000005 .word 0x1143fb38,0x599da8ff .word 0x00000000,0x00000006 .word 0xd16e2940,0x03c2f559 .word 0x00000000,0x00000007 .word 0x599d4cf0,0x07e09f53 .word 0x00000000,0x00000008 .word 0xbc83e38f,0xda171e12 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xc91be7e8,0x704378ef .word 0x00000000,0x00000002 .word 0xafb08277,0xe701517b .word 0x00000000,0x00000003 .word 0xd5a6ab80,0x24e57c51 .word 0x00000000,0x00000004 .word 0x8da87638,0x58570232 .word 0x00000000,0x00000005 .word 0xacbd7760,0x0c65c3e5 .word 0x00000000,0x00000006 .word 0x1038c8e0,0x7fd20534 .word 0x00000000,0x00000007 .word 0x4d891578,0x34d5d6e2 .word 0x00000000,0x00000008 .word 0x9689a28f,0x87a06821 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xeb0e0838,0x39bb7bf4 .word 0x00000000,0x00000002 .word 0x3e6cfd2f,0xe71eca03 .word 0x00000000,0x00000003 .word 0x994bf360,0x33250f6f .word 0x00000000,0x00000004 .word 0xcd67bae0,0x49e2bb5d .word 0x00000000,0x00000005 .word 0x638db947,0xe2d7012a .word 0x00000000,0x00000006 .word 0xa261d6bf,0xc59641cb .word 0x00000000,0x00000007 .word 0xefd63ad8,0x5b343747 .word 0x00000000,0x00000008 .word 0xce845a00,0x7b785da7 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x9d1483a0,0x6f95036e .word 0x00000000,0x00000002 .word 0x1dbcc54f,0xe02f6e5e .word 0x00000000,0x00000003 .word 0x2cc67bb8,0x651d82eb .word 0x00000000,0x00000004 .word 0xb8225b58,0x757b1b07 .word 0x00000000,0x00000005 .word 0x10e7548f,0xfa6c3021 .word 0x00000000,0x00000006 .word 0x04c126e8,0x0b1734ec .word 0x00000000,0x00000007 .word 0xd0a8fe27,0xc0870f27 .word 0x00000000,0x00000008 .word 0x3a8f0b28,0x128bf829 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x17bee67f,0xa8089017 .word 0x00000000,0x00000002 .word 0x16e2d3b8,0x06dc4121 .word 0x00000000,0x00000003 .word 0x75a5c0f0,0x00e114da .word 0x00000000,0x00000004 .word 0xea322397,0x8074b441 .word 0x00000000,0x00000005 .word 0x3736b0a7,0x869a14b0 .word 0x00000000,0x00000006 .word 0x17ca994f,0x97b1d57a .word 0x00000000,0x00000007 .word 0x4871c10f,0xd27314b0 .word 0x00000000,0x00000008 .word 0xffefbff8,0x1f214b42 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x11a96758,0x417dcaab .word 0x00000000,0x00000002 .word 0xc261e090,0x416e0f3d .word 0x00000000,0x00000003 .word 0x603e5e27,0xff991b2a .word 0x00000000,0x00000004 .word 0x56862290,0x6854b257 .word 0x00000000,0x00000005 .word 0x0917d467,0xc772d9f8 .word 0x00000000,0x00000006 .word 0xce70d268,0x4cb968ef .word 0x00000000,0x00000007 .word 0x46967470,0x5078c75d .word 0x00000000,0x00000008 .word 0xb598e607,0xa7ec7137 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x9b75c5c8,0x09c3307f .word 0x00000000,0x00000002 .word 0x2cf194b7,0xf1a214a4 .word 0x00000000,0x00000003 .word 0x41673aa7,0xa36bd905 .word 0x00000000,0x00000004 .word 0xfa871ab0,0x44577eca .word 0x00000000,0x00000005 .word 0x1b886b5f,0xdf1b47c0 .word 0x00000000,0x00000006 .word 0x93bf920f,0x838b6b2e .word 0x00000000,0x00000007 .word 0x606600b0,0x674046ba .word 0x00000000,0x00000008 .word 0xa2032f8f,0x930eddd3 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xb8b7e80f,0xea569ed7 .word 0x00000000,0x00000002 .word 0x490e52d8,0x0c650cb1 .word 0x00000000,0x00000003 .word 0xe48e236f,0xdc45426a .word 0x00000000,0x00000004 .word 0xad8b6088,0x67e37021 .word 0x00000000,0x00000005 .word 0xfbe3fa4f,0xd696cac4 .word 0x00000000,0x00000006 .word 0x4e7acdd8,0x41266178 .word 0x00000000,0x00000007 .word 0xc736c428,0x78ce2c68 .word 0x00000000,0x00000008 .word 0x56910230,0x6a76bba9 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x136c5ba0,0x2fcc505e .word 0x00000000,0x00000002 .word 0x8c916e8f,0x860fff5f .word 0x00000000,0x00000003 .word 0x8c658008,0x69e67cef .word 0x00000000,0x00000004 .word 0xd8e5893f,0xfbe9ddbe .word 0x00000000,0x00000005 .word 0x2bc2dc48,0x76dbf746 .word 0x00000000,0x00000006 .word 0x51ecef98,0x6fefde37 .word 0x00000000,0x00000007 .word 0x998870a8,0x6656ddd3 .word 0x00000000,0x00000008 .word 0xebc13937,0x893ec0c6 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x8471d288,0x7b55964c .word 0x00000000,0x00000002 .word 0x89e335c8,0x5fe47991 .word 0x00000000,0x00000003 .word 0x7b191318,0x38401cec .word 0x00000000,0x00000004 .word 0x4efb9608,0x2c1b5a56 .word 0x00000000,0x00000005 .word 0xd3fb9100,0x242f9abd .word 0x00000000,0x00000006 .word 0x50af7880,0x7095a580 .word 0x00000000,0x00000007 .word 0xf081998f,0x8c89ebd6 .word 0x00000000,0x00000008 .word 0x5421df57,0xc9ff9e3d p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x0722ed9f,0xd018d15a .word 0x00000000,0x00000002 .word 0xb5140100,0x47215e32 .word 0x00000000,0x00000003 .word 0x24f5f8cf,0xc080c38f .word 0x00000000,0x00000004 .word 0x4f36b990,0x2cc24933 .word 0x00000000,0x00000005 .word 0x7dda8620,0x5f315a4a .word 0x00000000,0x00000006 .word 0x38a4927f,0xf2ee3d90 .word 0x00000000,0x00000007 .word 0x7649bfcf,0xc9b7d0d6 .word 0x00000000,0x00000008 .word 0xf3cce9df,0xed54b2f5 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x97e04220,0x43a9f09d .word 0x00000000,0x00000002 .word 0xb7d05f2f,0xe4eccc38 .word 0x00000000,0x00000003 .word 0x35536d47,0x8b20b5e9 .word 0x00000000,0x00000004 .word 0xdc8ce277,0xdc2c7872 .word 0x00000000,0x00000005 .word 0x5f01f0e7,0xb4a6754d .word 0x00000000,0x00000006 .word 0x0a842b98,0x193cd8e2 .word 0x00000000,0x00000007 .word 0xb6967530,0x33365ed9 .word 0x00000000,0x00000008 .word 0xb8a14780,0x3e1f5792 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x7beccbff,0x91d7c26b .word 0x00000000,0x00000002 .word 0x5aae4547,0xa8c61c54 .word 0x00000000,0x00000003 .word 0x43775260,0x7534430b .word 0x00000000,0x00000004 .word 0x75b928b7,0xea8e2dd8 .word 0x00000000,0x00000005 .word 0x3452c6f7,0xdbc3baf1 .word 0x00000000,0x00000006 .word 0xa132e850,0x5e0bc82a .word 0x00000000,0x00000007 .word 0x1f16abe8,0x63051649 .word 0x00000000,0x00000008 .word 0x3635a9af,0xb1153b9a p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x2b311d60,0x6390b1b0 .word 0x00000000,0x00000002 .word 0x419bebcf,0x82d79576 .word 0x00000000,0x00000003 .word 0xd25ed0c0,0x7be54142 .word 0x00000000,0x00000004 .word 0xc4e31be7,0xdbd94fd3 .word 0x00000000,0x00000005 .word 0xb6b23947,0xf51966a8 .word 0x00000000,0x00000006 .word 0x0c6fdf10,0x7b2f7197 .word 0x00000000,0x00000007 .word 0xcf9eb22f,0xaadb0ede .word 0x00000000,0x00000008 .word 0xadff2558,0x19d50fd7 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xc5a29957,0x912ed2b3 .word 0x00000000,0x00000002 .word 0xb08618f0,0x1c091b02 .word 0x00000000,0x00000003 .word 0xa0500a37,0x83c631f7 .word 0x00000000,0x00000004 .word 0x3a4a7cb7,0xeb0771dc .word 0x00000000,0x00000005 .word 0xa9f22ef8,0x19ab1842 .word 0x00000000,0x00000006 .word 0x961c3908,0x6448f5ff .word 0x00000000,0x00000007 .word 0x6999485f,0xa415be08 .word 0x00000000,0x00000008 .word 0xbd4e131f,0xfdfb60fa p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xe32d79a0,0x4146ab0e .word 0x00000000,0x00000002 .word 0x4285f090,0x4278522c .word 0x00000000,0x00000003 .word 0x842e6f48,0x25dccec7 .word 0x00000000,0x00000004 .word 0x492504e0,0x24fa962c .word 0x00000000,0x00000005 .word 0x9beddcf0,0x60ce813e .word 0x00000000,0x00000006 .word 0x331f6ca8,0x632eeed6 .word 0x00000000,0x00000007 .word 0x38a5046f,0xe21b3686 .word 0x00000000,0x00000008 .word 0xdcb3bda0,0x781b1ab9 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xe784925f,0x9a04b7c3 .word 0x00000000,0x00000002 .word 0xbe295de0,0x6d0c50b0 .word 0x00000000,0x00000003 .word 0x580465b8,0x79701357 .word 0x00000000,0x00000004 .word 0xb1b9be28,0x6e33baa9 .word 0x00000000,0x00000005 .word 0x6c7c4f88,0x42830ed1 .word 0x00000000,0x00000006 .word 0xa762c5c0,0x40432618 .word 0x00000000,0x00000007 .word 0xd3c888df,0xe2493c17 .word 0x00000000,0x00000008 .word 0xd9d47ee7,0x8b660280 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xac5d0837,0xcc710ec7 .word 0x00000000,0x00000002 .word 0x86fcac00,0x414fa230 .word 0x00000000,0x00000003 .word 0xfb5581c8,0x338b0c8e .word 0x00000000,0x00000004 .word 0x0604c017,0xdbbcb488 .word 0x00000000,0x00000005 .word 0x70a23a97,0xf6640bb6 .word 0x00000000,0x00000006 .word 0xebde6020,0x0bbc20f6 .word 0x00000000,0x00000007 .word 0x4283ca97,0xcb9a0420 .word 0x00000000,0x00000008 .word 0x3e94abf8,0x4dcc87e7 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x1faddcb8,0x75ecc74c .word 0x00000000,0x00000002 .word 0xc077bd70,0x4390f446 .word 0x00000000,0x00000003 .word 0xe6a7d170,0x160080b3 .word 0x00000000,0x00000004 .word 0xc3cfb84f,0xfd7684d4 .word 0x00000000,0x00000005 .word 0xa8d2a6cf,0xe6bbf6a9 .word 0x00000000,0x00000006 .word 0xce05bda0,0x5bf6943a .word 0x00000000,0x00000007 .word 0x1c949e1f,0xf231be83 .word 0x00000000,0x00000008 .word 0x7a8bbf90,0x31d42090 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x2a1338b7,0xb6960c8f .word 0x00000000,0x00000002 .word 0x79bce848,0x5dc45145 .word 0x00000000,0x00000003 .word 0x50ded87f,0xa03984e0 .word 0x00000000,0x00000004 .word 0x120761e0,0x7e94289e .word 0x00000000,0x00000005 .word 0x2a70fbe7,0xc0932b56 .word 0x00000000,0x00000006 .word 0xc11309b0,0x0b71c38d .word 0x00000000,0x00000007 .word 0xb1473050,0x798b0bfe .word 0x00000000,0x00000008 .word 0x41591a67,0xbeb3bc6c p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xa75b8768,0x21d82587 .word 0x00000000,0x00000002 .word 0x3c96847f,0x94285aa6 .word 0x00000000,0x00000003 .word 0xc48a8008,0x10d81673 .word 0x00000000,0x00000004 .word 0x173ae480,0x378a67be .word 0x00000000,0x00000005 .word 0x9d229157,0xa8d274a1 .word 0x00000000,0x00000006 .word 0xd3a995b0,0x7cb97932 .word 0x00000000,0x00000007 .word 0x8fcadaa0,0x6a5577f1 .word 0x00000000,0x00000008 .word 0xeae43550,0x06a77fa7 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x940dae3f,0xa69f3283 .word 0x00000000,0x00000002 .word 0xf1b54e4f,0x91479d13 .word 0x00000000,0x00000003 .word 0x34176ae7,0x93fd73e0 .word 0x00000000,0x00000004 .word 0xcbd63eaf,0x81c4c2a0 .word 0x00000000,0x00000005 .word 0xcd136977,0xc389aa48 .word 0x00000000,0x00000006 .word 0x85ad4a20,0x21962efa .word 0x00000000,0x00000007 .word 0x6b008810,0x2956d89d .word 0x00000000,0x00000008 .word 0x02942d18,0x61086e7c p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x0cdff6a8,0x0f9be4de .word 0x00000000,0x00000002 .word 0x8f7449c7,0x8901bc76 .word 0x00000000,0x00000003 .word 0x69c7b370,0x64707a18 .word 0x00000000,0x00000004 .word 0xb03eb877,0xe9c4146d .word 0x00000000,0x00000005 .word 0x0f81cfdf,0xab031faf .word 0x00000000,0x00000006 .word 0x2f69cf28,0x08ff5a62 .word 0x00000000,0x00000007 .word 0x870fe428,0x79fce516 .word 0x00000000,0x00000008 .word 0xcd5d3668,0x62d1cc5a p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x7c0eae40,0x4c726174 .word 0x00000000,0x00000002 .word 0x42457328,0x1fa82943 .word 0x00000000,0x00000003 .word 0x3208e708,0x62274c67 .word 0x00000000,0x00000004 .word 0xdf17f207,0xc6b2f636 .word 0x00000000,0x00000005 .word 0xcff5f1a8,0x5e0cea3c .word 0x00000000,0x00000006 .word 0x0f863d97,0x9b403479 .word 0x00000000,0x00000007 .word 0x411a65d0,0x29409159 .word 0x00000000,0x00000008 .word 0x96cc9cb7,0xf3f62664 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xd3d1c99f,0xe1094e3f .word 0x00000000,0x00000002 .word 0xb16aa0ef,0xe0821f5f .word 0x00000000,0x00000003 .word 0xe7a3c1e8,0x645b0181 .word 0x00000000,0x00000004 .word 0x5a36cd88,0x33b66946 .word 0x00000000,0x00000005 .word 0x79f817a0,0x7b0dcfe1 .word 0x00000000,0x00000006 .word 0xd6b27ae0,0x18d6ad43 .word 0x00000000,0x00000007 .word 0x5b4a2c90,0x45988113 .word 0x00000000,0x00000008 .word 0x8c4e818f,0xbe927dd4 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x2e332240,0x682c409a .word 0x00000000,0x00000002 .word 0x56b7ad08,0x2ac33d44 .word 0x00000000,0x00000003 .word 0xde971fd7,0xf34c3674 .word 0x00000000,0x00000004 .word 0xc1335228,0x3e90d671 .word 0x00000000,0x00000005 .word 0x443bb2df,0xd8d74c36 .word 0x00000000,0x00000006 .word 0x7c1c5928,0x43667060 .word 0x00000000,0x00000007 .word 0xfb305ca7,0xa026b16b .word 0x00000000,0x00000008 .word 0x9d41dd97,0xa503f435 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xf98c737f,0xb5bff534 .word 0x00000000,0x00000002 .word 0xa6486adf,0xcfdb2e80 .word 0x00000000,0x00000003 .word 0xac4b83c0,0x6489b486 .word 0x00000000,0x00000004 .word 0x1152776f,0xd8aea6f5 .word 0x00000000,0x00000005 .word 0x504772b8,0x3c896031 .word 0x00000000,0x00000006 .word 0xa7d6d9a7,0xac86c54f .word 0x00000000,0x00000007 .word 0x2c50261f,0xa488a2aa .word 0x00000000,0x00000008 .word 0x3eea3b90,0x18c159b6 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x23e2416f,0x8a7913b6 .word 0x00000000,0x00000002 .word 0x22acb617,0xa0e71d13 .word 0x00000000,0x00000003 .word 0x9c8d146f,0xb2fe6c01 .word 0x00000000,0x00000004 .word 0x3e729530,0x263beabe .word 0x00000000,0x00000005 .word 0x5ecc0930,0x5a7fcdc3 .word 0x00000000,0x00000006 .word 0x0599ad60,0x168aa66a .word 0x00000000,0x00000007 .word 0x9c0ee508,0x2b629b16 .word 0x00000000,0x00000008 .word 0x4e59e690,0x5f20fa07 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x6b101108,0x0147e29c .word 0x00000000,0x00000002 .word 0x262ad9a7,0xd5925656 .word 0x00000000,0x00000003 .word 0x0b200bf7,0x9ef6be7b .word 0x00000000,0x00000004 .word 0xc9d76e3f,0x8f02eaee .word 0x00000000,0x00000005 .word 0x74617a58,0x510d88f1 .word 0x00000000,0x00000006 .word 0xf52b259f,0xed0f1998 .word 0x00000000,0x00000007 .word 0x92cbcfa7,0xbf7a1ab7 .word 0x00000000,0x00000008 .word 0x364d618f,0xeafacce9 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x88f82e3f,0xb0d46d72 .word 0x00000000,0x00000002 .word 0x6963558f,0xb11332c6 .word 0x00000000,0x00000003 .word 0x165b8557,0xa827f356 .word 0x00000000,0x00000004 .word 0x2be38f88,0x4789fb58 .word 0x00000000,0x00000005 .word 0x2689bdc7,0x833fbb2c .word 0x00000000,0x00000006 .word 0xf72c3618,0x066fe43d .word 0x00000000,0x00000007 .word 0xe7c38d88,0x6dfe6ac0 .word 0x00000000,0x00000008 .word 0x4e502aef,0xf25b43e9 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xaea8a1d0,0x4b719e38 .word 0x00000000,0x00000002 .word 0x8af97788,0x026b2e33 .word 0x00000000,0x00000003 .word 0xcab02127,0xcd569ad0 .word 0x00000000,0x00000004 .word 0xfdf34a68,0x0ddd443f .word 0x00000000,0x00000005 .word 0x3d0ce0a0,0x56e5efcf .word 0x00000000,0x00000006 .word 0xc64c7b50,0x1a99402b .word 0x00000000,0x00000007 .word 0x2763a9e7,0xa4b88f09 .word 0x00000000,0x00000008 .word 0x501a2f78,0x542cf01e p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x0a195168,0x75cd807f .word 0x00000000,0x00000002 .word 0x6a0ca768,0x3238ac2c .word 0x00000000,0x00000003 .word 0xae66c6b8,0x45ca5de4 .word 0x00000000,0x00000004 .word 0x35f3b878,0x6be2636a .word 0x00000000,0x00000005 .word 0x064d2a18,0x0bbb6329 .word 0x00000000,0x00000006 .word 0x447dff67,0xed77f837 .word 0x00000000,0x00000007 .word 0xa3ec2290,0x76891c9a .word 0x00000000,0x00000008 .word 0x2a9ba108,0x3ef6b2ee p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x2965a268,0x1503118a .word 0x00000000,0x00000002 .word 0x952a1ab0,0x1864f6e9 .word 0x00000000,0x00000003 .word 0xa4119ba0,0x47ef4df9 .word 0x00000000,0x00000004 .word 0xca7d9f98,0x4b6f9fab .word 0x00000000,0x00000005 .word 0xecbcff07,0xf3a50597 .word 0x00000000,0x00000006 .word 0xeb95f018,0x66a99a75 .word 0x00000000,0x00000007 .word 0xe2d6f48f,0xb8682b2d .word 0x00000000,0x00000008 .word 0xe0fbdb47,0xe2a52533 .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 0x68d7d21c,0xd4d2042f,0xb95e4c8b,0xc7b3c591 .word 0x3a34e341,0x9113539e,0xbe7609c3,0x8bff6234 .word 0x8ba4d63d,0x01a61a06,0x51df781e,0x42f4ca93 .word 0x783ce767,0xd8968bb1,0xfc864555,0x84795324 .word 0xd8d86ea9,0xcd8859ee,0x170f8413,0x803a7ce9 .word 0x6b6ec0a3,0xfb6347dd,0x2baed8e7,0x22162804 .word 0x37ef5d82,0x6d57a40e,0xbd712ed3,0xab9f31bf .word 0xdcf7cae0,0xaf8e787e,0x82597bc8,0x87bab207 .word 0xcf894296,0xbab6e386,0xe3121ed5,0x43a46ddf .word 0x676d0838,0xf07f83de,0x988b108d,0xc20da9e3 .word 0x75d6eece,0xdd24e0f1,0xf29b4bd3,0x0637215b .word 0x289dc9c0,0xcfc97b4a,0x49c8a15c,0x5c746bfb .word 0xe86c0627,0xe4a2609c,0xd826d0b1,0xc606f2f4 .word 0x19dd3277,0x520a9b88,0x8fdd10d5,0x0bb1e655 .word 0x991fae5d,0x5576adc4,0x62be58d6,0x62df2bc4 .word 0x3ae658f9,0x5600339f,0x90cd5840,0x86c65b48 .word 0x43726fdc,0x80d9c3c3,0x072604c0,0x13333a37 .word 0x350fe429,0x2826909c,0x512b820b,0xef15b2a2 .word 0x756725b7,0x94cf16b8,0x1bfc0847,0xb1449a04 .word 0x64a2324b,0x53a356b6,0x07b0215e,0xaecc5bb2 .word 0x739260e2,0x575cb747,0x767138cc,0x5af9767a .word 0x012c439e,0x94f6e055,0x0d625ec8,0x79b41991 .word 0xaed26f7e,0xda96210d,0xa02b3f46,0xb5e8b086 .word 0x851ec794,0x76b044dd,0xe732d61a,0x351d6b8c .word 0x1786b805,0x86f2927f,0xb7983472,0x719e3c48 .word 0x311a71ef,0x432d5179,0x2e1527f4,0x1c9edd37 .word 0x8048ba74,0xecc4c4b8,0x9b1a6135,0xe43b79ec .word 0x228bb57a,0x0740171c,0x04d8efda,0x906009b1 .word 0x85f190bc,0xd8cc96f1,0xf0662189,0x224eaa3f .word 0x937a3556,0xbf352f10,0xb0c41723,0xfa0a61fe .word 0x5fcedbab,0x119c2892,0x1b95d835,0x6876dfc9 .word 0x979aa3e8,0x764f61e4,0x08d0c20e,0xb05dd2e2 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 0xa90fa6e5,0xf37d5d59,0xfed9984d,0xc855b346 .word 0x6b6c5032,0x48b1e18e,0x1267bf9d,0xf8a4216d .word 0x487ffcc3,0x6e8149a8,0x424becbd,0xed7fe0c7 .word 0x8bba4c77,0x9bdd4848,0x704e1960,0x038c71f0 .word 0xdfcf863e,0x11934c53,0xd8907122,0x8dac274e .word 0x0feee0f0,0xff0c2c8a,0x5b320209,0xc2d15cd6 .word 0x97d012d6,0x111bfc64,0x058568b1,0x6a29bd59 .word 0xbc3384d7,0x1302e2ce,0x9e4e386c,0xfc461b3d .word 0x8f8d1667,0x1d88f415,0xb31af50b,0x68b6a37e .word 0xd5a132c1,0xe91a8f69,0x173a8a7f,0xef2d96f7 .word 0x6f0807bf,0x86020ec9,0xa4f26a87,0x44d48f38 .word 0xce782764,0xc4ecb937,0xbb277f64,0x2951f37b .word 0x2e51a8e5,0xe06f25f6,0x821d0875,0x47cd32ec .word 0xd94c403d,0xa883db20,0x51db3cf5,0x0edf3a32 .word 0x7452e873,0xee2a7fe4,0x94825bbd,0xf1796679 .word 0x6cf6a243,0x96682373,0xc40ee3c5,0x87398674 .word 0xd113eadf,0x2a749c9b,0xf55fddde,0x205d1aca .word 0xf1c7a27c,0x5026b9f8,0x6677ca62,0xc08a1866 .word 0xafa29545,0x9f2a57f0,0x590369e8,0x0e664344 .word 0x3495e55a,0xff396013,0x2efef0a6,0x97581fc9 .word 0x01c14a91,0x8d536c7a,0x1676dd4b,0x9e6c736b .word 0x250a7fcf,0x04722c9a,0x77b1bbad,0x3ebf5a07 .word 0x1dec6d8b,0x8e4e9855,0xf7ded361,0x3953763f .word 0x00ad2791,0xc9602a7a,0xd29af05a,0x1a13a37c .word 0xf3a4b108,0x3acfc0bb,0xe4a14d5b,0xaacab8fb .word 0x830dffaa,0x1b465a5c,0x36ed3836,0x5ac1e22a .word 0x65a6f7bb,0x1121e395,0x513b75f9,0x022e1357 .word 0x1bb260e6,0x5519d581,0x9dc23175,0xf727c6ec .word 0x426db974,0x6bd7fd70,0x9c24efce,0x6cd95999 .word 0x41cd89e1,0xdb503331,0xc441c2fa,0x75f9db99 .word 0x1283575b,0x25e10592,0xf5e52182,0x94282afe .word 0x30bb013b,0x971eaee9,0xf02a583c,0x698d712d 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 0xcbde841c,0x966b8cbf,0x26aeb3a9,0xa15c2644 .word 0x943db12f,0xa9a45922,0xc504ead0,0xe2041f7e .word 0x77943089,0xff109c5f,0x2aa81ffa,0x87abbe34 .word 0xd409d31c,0xe95c3b25,0x9f5d73d2,0xddc8eb49 .word 0xa42104ef,0x102b0279,0x23c9cc42,0xd0191224 .word 0xb8956a32,0xd25390da,0x8f6735e2,0x11030aee .word 0xe7e695c9,0x55120997,0x8904caeb,0xa2b5af78 .word 0xaf69bd88,0xd71d77e1,0x1c90b1ef,0x34325dc8 .word 0xfbcedeb3,0xb6f4df97,0xed485e3f,0x428127e6 .word 0x4e85f422,0x197370b5,0x047a0059,0x64400f2f .word 0x9bbc22b1,0x205d0405,0x8110fa31,0x5c44ba65 .word 0xd457be5a,0xc2628b53,0xd0b61670,0xefb7a387 .word 0x8ef5237e,0x1cf56a79,0x3336fe9a,0x4928254f .word 0x3f002940,0x6acaa700,0x78ba4b88,0xac32971b .word 0x03fc6d56,0x84163d16,0x550cc1bd,0xbc31a541 .word 0xc5baae01,0x75d1ecc0,0xfbb90f91,0x57f879f6 .word 0x8f7b07a7,0x0f96978c,0xbb70148f,0x64ff8c9e .word 0x1c7d03c0,0xe51e44c9,0x3a6a686e,0x710276a2 .word 0xa7b65ea5,0xdf1154ed,0x276a8d94,0xeb3f613a .word 0x251aa563,0xe1a85067,0xa74bc743,0xfa1130c3 .word 0xa2a437cd,0x937be58b,0xe4265a0c,0x824c0f8c .word 0x4c67d4c8,0x8c15e775,0x106a031b,0x7d6d507b .word 0x1a25cacf,0x36cf0ba3,0x7d300cf7,0xbfd93859 .word 0xd2b27db9,0x2d23c9ef,0x63a6611e,0xaab70a86 .word 0x7abea642,0x7966c247,0x7330cf3b,0xca94097b .word 0x8f449caa,0x6e9b4cf9,0x83da55c7,0x84d65025 .word 0xf2e186dd,0x45c3e1da,0x4cb72e47,0x52753b6f .word 0x77edef33,0xb96a43bc,0x3eab8e70,0xedc512bc .word 0x9a77d3f3,0xb31514a1,0x6444b7b8,0xd1193351 .word 0x7fe5498c,0xe5e85c87,0xc930ab00,0xc08a56ea .word 0xe04f6a35,0x37276eb2,0xf055fb77,0x36b2463c .word 0x03fdd77f,0x5b9f06fc,0xf693d63a,0x3c562102 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 0xb95a399c,0xb378997c,0x8448c0c0,0x8698afd6 .word 0xdc813b39,0xa1a9a0e0,0x7b56db4a,0x89418036 .word 0x6408e4ee,0xeb6f9d5c,0x38554249,0x7d109b30 .word 0x4320c411,0xe0fdde38,0xc39ca644,0x2e529919 .word 0x8a7f7ffe,0xf8df0095,0x46c958c4,0x3e17ebac .word 0xf1942bc9,0xd5d6f036,0x3f111a77,0xc7e7cf53 .word 0xf8b40e75,0xa5ec82cb,0x57f21e67,0x8beaa987 .word 0x6df8b287,0xb7c4a044,0xde672d39,0xefcbcf8c .word 0xcdc82953,0x41c0a217,0x7b6f540e,0x733b0f54 .word 0xa718770f,0xf346456b,0x961070d7,0xbf1226ec .word 0x7f55cbad,0x95bb424a,0x81c56132,0xca9938ad .word 0x228b4d10,0xe85fe7c4,0x2bf4b16e,0x953a28e2 .word 0x44275cd3,0x8704f4d9,0x72d0c5bc,0xe02cfb18 .word 0xe0478578,0xcd1091f2,0x4423ffe1,0x0749e8db .word 0x70004ed5,0x307ca8c3,0xa6cdcbb7,0xd8123a00 .word 0x56f3e9c1,0xceaa1c92,0x27668615,0x1ede1df1 .word 0x351ef6ed,0x5186dd69,0xe90da7b9,0x765f2d54 .word 0xe1e213c5,0x0581fa21,0x4ca1b184,0xd1856f95 .word 0x907d7ae2,0xf3d97c40,0xf40899e8,0x26f0eea2 .word 0xa7ea1c05,0xf1f79ad9,0xabdb12c8,0xa1404ce3 .word 0xd6521d95,0xa2ae037e,0x5e978d4e,0x298e56c0 .word 0x00204439,0xa17cd67b,0x14c072fd,0x997cbe97 .word 0xb6d64e89,0x2af48ada,0x6fc6f138,0xc9f4a31b .word 0xefd59a30,0x37e44bd7,0x4cd9bbbe,0x333cb7cd .word 0x24e70e27,0xc5d324a2,0x3abee13d,0x09b257e9 .word 0xf74f6763,0x7e35eaf4,0x9aaa8455,0x0739e741 .word 0xa7e9d522,0x28f6bf4f,0xb3455277,0x5f78b377 .word 0xfe91e95e,0x8e82a83f,0xe0d04529,0x8e5adbf1 .word 0x325487f7,0x88712606,0x2daaa4f6,0xad777a0b .word 0xc47f1934,0x0561a8fa,0xa965104a,0x27b82ae7 .word 0x67ca5616,0xce251887,0x7319f721,0x70785854 .word 0xf8185fed,0xbf9404dc,0x2627a13f,0xba6cf867 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 0x955297a1,0x6b323acb,0xbd9d44dd,0x3943ed30 .word 0xca10ab95,0x2fd0b7ba,0x7e2db7a6,0xb7b5a34b .word 0x55b61db7,0x14d8b6ea,0x32222531,0x407af338 .word 0xc696ce72,0x23218255,0x30b75282,0x48e300c8 .word 0xc78908aa,0x1eb28b9a,0xf2972ec9,0x01f1de18 .word 0xb81abf35,0x1eff14bd,0x7c58b913,0x274e8039 .word 0x3ccf757b,0x26156123,0xcbcaef82,0x882467eb .word 0x26f71b10,0x7ad08147,0xb34eadbd,0x2d2cc975 .word 0x3003ca83,0x505bea2f,0x814f3df9,0x7f1df48b .word 0xc5d874ba,0xd537f7ab,0x76591b31,0x9ecf0419 .word 0x60f4e027,0xb41ae6d9,0x3e11d2b8,0x9c336bbf .word 0x256c2245,0xa11370da,0xe90ded75,0x389239ea .word 0x176d7c3e,0xc7788125,0xd99371e2,0xb472bf26 .word 0x64b4fbf8,0x97b8a26a,0xb183b6d5,0xcc120217 .word 0xdf378960,0x0796fea7,0xcc6f2ab5,0xb8421ca0 .word 0x15e0ff2c,0x58f29f7c,0x3d314909,0xf68ab6ba .word 0x89d928c1,0x2372cbfe,0x30f120cf,0x8b53a3df .word 0x1c2e61f6,0x121275d1,0x64e62d2d,0x96121cc9 .word 0xae73cb79,0x904ffc25,0xf5194f96,0x0799e928 .word 0x01c18abf,0xbb3c1ce3,0xd57c830b,0x99c4ef2f .word 0x91415efc,0x4b89408f,0x55343493,0x3c598cb3 .word 0x4b66a5b9,0x44972b35,0xa445e42d,0x550a4f74 .word 0x1bc5ef2e,0x5dc2c374,0x143f6ddf,0x40538e86 .word 0x035d9060,0x0f9765c7,0xc37509a7,0xe643e918 .word 0x56096144,0xd4b992cf,0x3c837717,0xc8f51a81 .word 0x214e3d07,0x60748d16,0xd70d1575,0xbbefbefa .word 0x0e6fcb04,0x61967be8,0xe743818a,0x91bcb0e1 .word 0x59ceb9d8,0x92106236,0x639206bf,0x21bafd84 .word 0x3101d457,0xafb37a5b,0x3b576496,0x44e1d33e .word 0x6e849ad2,0x901dded1,0xedb459ff,0x95f8802b .word 0x301b5479,0x52d26726,0x15846ac1,0x052a5f6d .word 0xf96d9b50,0x604daf7a,0x84de5433,0x1a464492 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 0x1c41a9d1,0x164e6998,0x65b4ba69,0x25968484 .word 0x94108a0a,0xdfa1c7c3,0x93f1b780,0x7518c2ec .word 0xc1ae4501,0xfc668afc,0xc12ae6ba,0x80b2e6bd .word 0x81c6de4e,0xf63ceb59,0xa1906075,0xf556438b .word 0x91cf2c59,0x03d68aae,0xb4094459,0xb2646d5e .word 0xc8f75bc8,0xea4c100d,0xae9c3230,0x87cc9622 .word 0x81701dac,0x8dc4fdd5,0x6a63cec8,0x886ff3f0 .word 0xfef300c9,0xa87dc4d7,0x1e6e67b4,0x9e709f04 .word 0x00b9a9a5,0x5a54d670,0x8c53f8e5,0xc77fd402 .word 0xa0ef1e70,0x9a887cf5,0x8b06b5a8,0xcc1f12b3 .word 0x13de9d56,0x4b8c893a,0x534b6fba,0xe6cc5fb5 .word 0xb96fed33,0xfa448961,0xe78520cf,0xef634275 .word 0x9d5530b8,0x5ff0a953,0xe09a15f4,0x9c64068a .word 0x18130144,0x53d06ec5,0xf8018ad7,0x64b007c1 .word 0x40965640,0xd52bfe6b,0xd98a69a6,0xcc51fedd .word 0x2df557cd,0x7039fdc1,0x7559fc64,0x2cd99670 .word 0x7c80685c,0x1f176b19,0x77539838,0x1c8b0435 .word 0xf2632762,0xc9821009,0xa60455d3,0xdfa15226 .word 0xdbab8f65,0x7ef9016e,0xc38d0512,0xd1929945 .word 0x474e8a2a,0xdfaaf0db,0x15a3073d,0x36aa164a .word 0x5e424c6f,0xddc5216a,0xa07cc7e6,0x853c3284 .word 0x3e0d0bda,0xcc3f15a2,0x47407917,0xe29ba1a0 .word 0x7581b07a,0x6d61b468,0x148a607a,0x23d8f00c .word 0x1cdc7374,0x71f1e052,0xca5a6054,0x0d22ba4b .word 0xc4aaa83f,0xaf8311cb,0x263df495,0xb6c0c50d .word 0xd46b5cfd,0xd012b53c,0x08cf24d8,0x9c73bc32 .word 0xab9a370b,0xe44e81df,0x823c63a8,0x4c757b49 .word 0xff003194,0x7f4cca8d,0xe70fb837,0x31ba750b .word 0x33b2f44f,0x99956a3b,0x1f63e927,0x802b0cf4 .word 0x53c4ba78,0x18d53a99,0xc293462d,0xf27da2a3 .word 0xed0b4e46,0x5d1200de,0x97e2336e,0xa6e21a6a .word 0xfe0493c3,0x0a6873aa,0x877f3270,0xe4ae1491 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 0xac96db4d,0x4633abc4,0x61001596,0x66edce18 .word 0x12334728,0x7668753f,0xd724d71d,0xe1cdbccf .word 0xc99e51c4,0x071d5a11,0x8f5ceaf5,0x05a3c675 .word 0xf5973b53,0x52ffecd4,0x444869b6,0x948b2d83 .word 0xf2a7b232,0xa4582c37,0x9850fabf,0x00acbe97 .word 0x875f8f41,0xbbba937d,0x82711dd8,0xd65ae142 .word 0x0f02b8fa,0xd92eeaaf,0x5d231e6f,0x9049b888 .word 0xa18d87e5,0x4e90aa06,0xf1226342,0x09e636de .word 0xa8b758b0,0x5111757d,0x6db8db24,0x95a12616 .word 0x6420768a,0xd6341965,0x87f92ce0,0x7ae4ccbe .word 0x8b9e265b,0x685fb5ea,0x4bb8d0b3,0x2cde96ed .word 0xea00ca4f,0x4a8b6893,0x16fbfefc,0x0a6f81c5 .word 0xe1e33246,0x2dc22cbb,0x5c7f9256,0xa9daceb0 .word 0xa5b317e6,0xe6067342,0x39235dbd,0x512db081 .word 0x60e0adcf,0x8d43ae23,0x5346455d,0xb67c6c3a .word 0x7691eba4,0x5427c67d,0x90ccb3de,0xef9da66d .word 0xa831ef05,0x6b21036e,0x99b7071b,0xfdf5301c .word 0x71aea034,0xc292b2e7,0xc62cb600,0x1ba3452a .word 0x741ec393,0xc5e5aa31,0xe2d6097e,0x087e909d .word 0x27aaaad8,0xbc09a3e4,0x795e835e,0xdbcdc45a .word 0xcf230dfa,0x2e495ebf,0x066f1ea7,0x3b57f936 .word 0xbbe1621b,0xc284726d,0x01d3ae06,0x7b5bd24a .word 0x1c8b6605,0xb7fd200b,0x57cd1d86,0x15d51726 .word 0xbeb2c883,0xe077c614,0xee54551c,0x683727c5 .word 0x40a57856,0xa6c7498c,0x3012d640,0xcc567afa .word 0x181274e0,0x7b404036,0x71bfe2df,0xcf5dd8c1 .word 0x3b6e153b,0x88d331a7,0xe51aa9b4,0x62d5ddff .word 0xb9e5dbf8,0x88b39bd9,0x8b0717e1,0xcc750acb .word 0x057f9283,0x8670ac76,0xd33f8db9,0x8ea3701f .word 0xcae652f7,0x623ae8e1,0xe17ba2b6,0x5d7b733a .word 0xb668690e,0x20a6c593,0xc8e62db0,0xca8d87da .word 0xdc1530a6,0xdd8a6b9d,0xd031d7f2,0x93cc77ff 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 0x5373fe9f,0x66a3a539,0xaa8351e5,0x0357e872 .word 0xdf220b0d,0x62a2b2f3,0x8e2f10d5,0x9e38b695 .word 0x740e23d0,0xf73455a6,0xd8929b3a,0x13624488 .word 0x2118f994,0xe8afef48,0xae0a1f2d,0x1c981ddc .word 0x835c31fd,0x89d14885,0x5d0e26cd,0x0f0c7d1f .word 0xe640202b,0xfe184a3e,0x80ad6ca1,0xbfde2984 .word 0xe3e1f2fb,0xa2a570b1,0x957d040a,0x88390bd6 .word 0x0b7a77ff,0x3e7112c6,0xce35d246,0xb3db37b9 .word 0x775c2b78,0x6da9e065,0x8b0cb715,0x5c5e2440 .word 0x71412838,0xc98e60e1,0x7ad723d2,0xa6245d8a .word 0x61524eaf,0x37eeba84,0xb89c16b4,0xe58c31d8 .word 0x65b309d9,0xebe32660,0xa77e5201,0xd1e2fce2 .word 0xc100b897,0x32f4227e,0x3dbc8a8c,0xb729198d .word 0x70d8203e,0x502ac9dd,0xa3915253,0x80f51b9e .word 0x3e46b022,0x3763f5bb,0x238712dd,0x8475f52a .word 0x63da46f2,0x70197235,0x7a645083,0xabbbb1ec .word 0xc3544dde,0x62d05367,0x9df3704a,0x6d54ba6f .word 0x3ae7a4e2,0xfed22e38,0xd525b8f4,0x26f53b17 .word 0xdcef8699,0xdf2f9eee,0x927e6e46,0xc8f363ac .word 0xd9f41283,0x5a8ca2ec,0xb7437f98,0xcc9c6801 .word 0xd19d9d64,0xab57b6a2,0x80d5805c,0x98c864b6 .word 0x65598e5e,0x3566e873,0xae26b725,0x6f6fd3ea .word 0x1b100c7c,0xeda0fd75,0x45b6cbd0,0xa6e1809c .word 0x52496923,0xddbf98da,0xb6d3da01,0xe70fdff3 .word 0xd95eda83,0xa98b1313,0x1809eb26,0xb2f3361d .word 0xd0aa5ed8,0x8a76c058,0xd6f7033a,0xd357d53c .word 0x63758a9a,0xb2359a19,0xe3598a54,0x411f17fe .word 0xe17c1e3e,0xcf59e7f3,0x2f7c2bd3,0x8a653ba5 .word 0xf2815f7b,0x4dc34915,0xf4d7fd22,0x27c39aa7 .word 0x8c94ed02,0x9d9bfc77,0xaf8dcfc1,0xfb7d1992 .word 0x5a6d0e66,0x72101125,0x33e26be1,0x4bf53611 .word 0x4ec8e2db,0xaf36777f,0x7319152b,0x69be6f44 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 0x897d9cbc,0xf0673a09,0x2772aceb,0xa71b7798 .word 0xeb37ecef,0x11b49a49,0x6f625044,0x39f09dab .word 0x18fdff88,0x90d37d64,0xf5c34df4,0xac550649 .word 0xce84d4da,0xa808027e,0x647cc4cc,0x0d68f48d .word 0x5d26981c,0xc62c80e7,0x176358e6,0x9f949655 .word 0x62b1ee4f,0xfd06d925,0x97b3733a,0x9675047d .word 0x4653cba0,0x154a97ac,0x23a7fd37,0xa593d064 .word 0xbba95f1d,0xabd78757,0x6cb7b4a4,0x085af531 .word 0xde1d5dda,0x0db219e8,0x8d280798,0x844ff895 .word 0x8a1f727b,0xb7e9e4fb,0xa16e51ea,0x60596318 .word 0x49f1fd7a,0x11101b3f,0x930d4239,0xc602d8a2 .word 0x5075e205,0xfc1fc1df,0x0c858afe,0xde2112ca .word 0x267a3f09,0xb15bdd39,0xe072b84f,0x620f9da9 .word 0xe4cc85a9,0xb4fe9b81,0xd3b1c0bc,0xa4e771df .word 0x231e447e,0x6389b5e7,0x6e1b8ba2,0x39949d6e .word 0x373b8224,0x36c7d9f1,0xc88b6f5e,0x74c5739b .word 0xf21ffc0e,0x968961a9,0x5b3da184,0x5c3112c9 .word 0x449b2af6,0xdbabf641,0xf4dd60c3,0x2ed9a3e9 .word 0xe798b09f,0xe4ccea19,0x0c9470db,0x155b04e8 .word 0xf88294d4,0x6df57101,0xd9c4ebf6,0x000e263b .word 0x5de31d72,0x7ca818a2,0x890add37,0x431c5e23 .word 0x10297195,0xc32a7840,0x069d3765,0x3889d57a .word 0x0d4efa5b,0x68a27965,0x78ac261a,0xf1e41e55 .word 0x05798688,0x120dd8a2,0x2ace57f3,0x0890a002 .word 0x84aa9401,0x859092fb,0x65b66370,0x56476006 .word 0xb1101324,0x303bebbf,0xc2439cb0,0x86c18a0e .word 0x4338b94d,0x70d80621,0xefe453a1,0xcae22bd6 .word 0xe6adac8d,0x34dc4ca7,0x2dc3bf75,0xaa1f3d46 .word 0xd14e6def,0xaa08cc8f,0x602c1be0,0x9840fa85 .word 0x94ada5dc,0xb9a1048e,0x76c2c6de,0x9a6140d8 .word 0x9acd900f,0x5c4a93b2,0xe8ff7150,0xa774fa7a .word 0x4e98c681,0x234942bd,0xd55d64ac,0xbcea5cce 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 0x2bdf1e05,0x4fc9ef7a,0xbfe1bd53,0xf811054a .word 0x2c03e144,0x8785f53b,0x0e3482d4,0x448541ed .word 0x269b2d4d,0x4685bcb4,0xe6ba1669,0xd3f7745a .word 0x0f13a651,0x3baec561,0xb43a241b,0xb976d358 .word 0xeaeee98d,0xe1901cc5,0x89a03892,0x69f0332f .word 0x2a5d0fc7,0x77205479,0x70d899fe,0xd026975f .word 0x8ce4c587,0x954a3e08,0xbe548682,0x20d969da .word 0x592e4cb9,0xb65b1f70,0x0727c3cb,0x257166b4 .word 0xc3b8f43b,0xdddf7918,0xe3806fa9,0x6e286de4 .word 0x8decd412,0x1a0b2d2c,0x8d763d05,0xb0e1e9fb .word 0x9dbf3e9f,0x9c3786fc,0x59c9e705,0xb50159f5 .word 0x7e596a92,0x14ada433,0xe15bfc0e,0xf8934d96 .word 0x586c57a1,0x1e792f36,0x290f1d96,0xeeaff0dc .word 0xbb16bb19,0x47a40af8,0xab71d294,0x372efb6a .word 0xd63d07f6,0xac953cd4,0xbafcf4bc,0xe08d079a .word 0xf3d0e68f,0xb775f66d,0x23772434,0x3895fa26 .word 0x26f1abd2,0xed026521,0xcfdb89d7,0xb9bd7e91 .word 0x2df8ab05,0x4448896e,0xe68cfa9d,0x5540c9cc .word 0x0aa84e5e,0x74b8842f,0x63a6c94a,0x479998ca .word 0xc0146536,0x6852a236,0xff1c739a,0xd2a67041 .word 0x08ec9199,0x77e8ea56,0xe1fe0abf,0x886de8a1 .word 0x601248f1,0x1d4abdfe,0x647c0448,0x916c00c3 .word 0x37c4050b,0x5be35d01,0xb8a0029c,0x834670ef .word 0xd566dca2,0x9afd20dd,0xb83dea22,0xae55f22a .word 0x5d00ed20,0x2ea73aec,0x9ec854a7,0x3e941964 .word 0x9d2710bc,0x506b81a8,0x2cc1634c,0x611762ab .word 0x3af803fd,0xba22340e,0x41d09b18,0x796c1c6c .word 0x7fe576c3,0xf810e1d7,0xd3380b08,0x4b6194e1 .word 0x4b2d97e1,0x5b73b8a8,0x87527bfa,0xfc8a6462 .word 0x3f1d384e,0x9f4836fb,0x93f73875,0x997094d2 .word 0xafa858d3,0xd089618c,0x3926bdde,0xa15efae5 .word 0xf4ae8961,0xf045bae7,0x83dc349e,0x1e6d3232 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 0xf969b9b6,0x9e34cd89,0xc1ce1bc6,0xee1c8668 .word 0xfb71baf5,0xfbe79b6e,0x33ac370a,0xc87823fc .word 0x6d647b61,0x19ac02a8,0xa05a5d20,0xed0c0e61 .word 0xf1d3702a,0xdabf400b,0x4fe28e31,0x0c14f169 .word 0x714f0d37,0xb500d719,0x8c38ad9d,0x166e1291 .word 0xb1a08d64,0x55920e5c,0x4487a521,0x46a0f94b .word 0xea7b2fe1,0xb4619142,0x126323a1,0x6f501e03 .word 0x0e56f28b,0x33fc0bf4,0xb167a82c,0x8efec865 .word 0xacd362ef,0xf2c78a21,0x46a1a4ff,0x34f38d3e .word 0x59ff3e33,0x3fbf9d52,0x59d5b573,0x5d6a1776 .word 0x124ea4d1,0xc67b82f5,0xde23009b,0x47272e9d .word 0x5fe0bb28,0x8f695f84,0x2b850e2f,0x002cd638 .word 0x50435147,0x761c188b,0x6faadd4d,0x17649589 .word 0x929100e4,0x10b4ec74,0x2f1019d9,0x51f53d2b .word 0x96392ea3,0xfda4537c,0xd909a97a,0x80ee06a5 .word 0x9ea600ab,0x6aead4f6,0xb51a77b2,0x179da95a .word 0x3e42dac9,0x55514b3f,0x031e0d6f,0x3dfe1e76 .word 0x3910f5c4,0x6cdffc2b,0x39d351f4,0x769a7ee7 .word 0x4daff6d8,0x57e27496,0x444f763d,0x5a9fde14 .word 0x62bca4c5,0x67844643,0xd80aa6d9,0x4855b1b1 .word 0x2fab6403,0x44f60f98,0xeda79059,0xbc16f946 .word 0x4583bc98,0x4859019b,0x492ab269,0xeac70f84 .word 0x8040e766,0x6b7efdb3,0xfbebb336,0x82b885cc .word 0x40a9e4d1,0x22a92652,0x6b6b668d,0xbe7b5e6d .word 0xff9f0d74,0x56dbb4e2,0xd76d5d34,0xa811dbcb .word 0x1e2dc73b,0x3883617a,0xff795e2a,0x2bd855a5 .word 0x24508459,0x8b57a2b4,0x77046c5f,0xd48586ca .word 0x13ac650f,0xb4d112db,0x5f0137c0,0xd0d6ce0c .word 0x1c93958f,0x6d7a84a1,0xf1377398,0x91bc5630 .word 0x4b851894,0x6217a1b7,0x0d830969,0x3728bc0e .word 0x6ddfc0f4,0x5efe52f1,0xe362ba42,0x3724f483 .word 0x5347b5b7,0x671581ce,0x8615fa48,0x585d848b 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 0x1373da4a,0xe4830afa,0xd6714d1a,0x3cc2aa55 .word 0x27af99d5,0x281c046c,0xd905ac48,0xf5b71080 .word 0x41663d3d,0x36b3d88f,0x6d6cd40c,0xfeffbc51 .word 0x0d9c5751,0x4535281b,0x9cd0d2bb,0x9d3908d0 .word 0x2df6a594,0xd4c24f87,0x7528ebb6,0x6b62295c .word 0x9649e328,0x86228c4a,0x6f46fc42,0xb186ab4c .word 0xd38a109c,0x05e0b8bf,0xd0407e4d,0xc28f3d4c .word 0x8f9cd1d0,0x4dd20a98,0x20018a0f,0x8542e330 .word 0x79a13334,0xb74339d1,0x1087b653,0xd8faedf5 .word 0xbced55b5,0xdc11dccb,0x21bbb44a,0xcd46e0f7 .word 0x73825d32,0x9cdefb4e,0x55c0bbe6,0x2484f73f .word 0x3f782ea3,0xda6b2b02,0xf0563580,0x75e43e35 .word 0xbb292a6a,0x7294bc1e,0x82140653,0x09f33fd9 .word 0x8407b7d3,0xc36c2ddf,0x73d62e1c,0x1f988563 .word 0x43c60c6c,0xc23b6eaf,0xfea7a86d,0xefdc7a4a .word 0xde714345,0xa37d7f82,0xb325399f,0xf615f2fa .word 0xc41fb09d,0x32d02568,0x275e902d,0xecdd1ff8 .word 0xc2a5fc26,0xbe20a09e,0x2140108e,0x9ec13db2 .word 0x5e937013,0xf383e3cd,0x9fd05bcf,0x9cc45950 .word 0xbf429264,0x93e5f85a,0x1c065469,0xfba0ea2d .word 0xa3fe37ee,0x59fad3f6,0xc40c9117,0x9b89e79b .word 0x2030cd26,0x8e16efa0,0x3cb2207b,0x64f333ae .word 0x26aef953,0xfd24682f,0x61142113,0x36e14297 .word 0x7fe953f2,0x07cdda5b,0x05075ea6,0xaf1e6602 .word 0x2145255e,0x6231994f,0x06b68f27,0xa9c81992 .word 0x73232024,0x2d2801e1,0x0e9ce065,0x5fd9d32e .word 0x33d5c46b,0xdc1007db,0xe46ace3c,0x4ab8ec96 .word 0x90713444,0xd677ce2a,0xe0d1b91a,0xe70391bf .word 0x9229bc64,0x26c3d34d,0xd5bd4a59,0x3b8b0b18 .word 0x71d70732,0x6ff5661d,0xa26a3ae9,0xce2021f1 .word 0xadfb1c08,0xe0d3d053,0xd9a2d65f,0xd2389e13 .word 0xb3572f9b,0x6c07c06d,0x7b2410c9,0xbfbd1d0d 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 0x6c11275b,0x977d35f9,0x1f46941a,0x389298d2 .word 0x6d3b21ab,0x5311ba04,0xbaf37d5b,0x49ef11e9 .word 0x14a08522,0x9b6f3149,0xc5632de6,0x37512aa4 .word 0x3d75753a,0x45861437,0x6c3acc9e,0x1cda6911 .word 0x7dccb69f,0x9628480d,0x8f29db3d,0x26fb33e6 .word 0x8efa82d0,0x2f155b1d,0x5ea821e0,0x84eff2cf .word 0xd833da82,0x6549d9c3,0x80b6e7d5,0x228a2eab .word 0x67924d38,0x02732012,0x1e3939c7,0x720f81ef .word 0xeb4de68f,0xfdd96680,0xce37eb5d,0x45fe4e14 .word 0x8368b151,0x25bdb478,0x323e90f7,0x9959da93 .word 0x7b4d8200,0x3b32fce3,0x91ce409d,0x808d6164 .word 0x0be40670,0xb015e60c,0x300079fb,0x4c5f7bff .word 0x2e276c78,0x4bb07816,0x8986dc66,0x3fd59b82 .word 0x2881a51c,0x55c1de48,0x2aa977e3,0x0c17e70d .word 0x2b583771,0xdbf154f9,0x3cc6873e,0x769b4fc3 .word 0x47d57574,0xb6165247,0x78841e4b,0xb4109839 .word 0xaf6d0665,0xc2beb119,0x43ee06da,0xe493cbe2 .word 0x5a883216,0x23e9b3c9,0xa2664545,0x0f7c0ffd .word 0xbf64b347,0x43703004,0x17b3db73,0xb18d8555 .word 0x0e57ad77,0x0b6f9857,0x7e580c02,0xb740df26 .word 0xeb889120,0x0c8424f3,0xc9e84efa,0x0cb21f90 .word 0xdb66c360,0xf2316faa,0x74109e11,0x14eb5dfc .word 0xed2b451d,0x388028be,0x42e00528,0x77634479 .word 0xc6f7e10f,0x053949a2,0x0727ece1,0x160c2e99 .word 0x10773ee7,0x13054c7c,0xd6ec2201,0x8dd8d353 .word 0xce080ac7,0x0343a487,0x10e58ae5,0x02de65b0 .word 0xf9be4c63,0xc0205833,0x45d49222,0x108c132c .word 0x20d9ab9d,0xa67b6bc3,0xd1c33137,0x858496a0 .word 0xdff30788,0xfe8681a0,0x99cb170a,0xf044bc6b .word 0x5728cef1,0x70da8089,0xe2e62bb5,0x865f0d98 .word 0xe2616408,0x5302c545,0x6d6a4118,0x9e57b95d .word 0x2ff6631f,0xd4b6eaf4,0xabd341dd,0xea871cd5 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 0xf176d391,0xd2fb674f,0xbef2b629,0x5437b9cc .word 0xb6e5526d,0xa3008a70,0x30ac566f,0x10c3a93c .word 0x2cab4af4,0xf1a18822,0x2abde1d2,0xd23fb502 .word 0x61983f20,0x52ecdc28,0xc229364b,0xc18afc22 .word 0x8f14a612,0x0940d4d8,0x108b020d,0xca270875 .word 0xb2fc7dfa,0x963dc19d,0x95e1106e,0xd2cea520 .word 0x5a4a523a,0xbded398f,0xafb16c02,0x8ee6135e .word 0x1ed35ae8,0x3f507a5f,0x47b06723,0x688ef1f0 .word 0xa0a1c534,0xe7f890b1,0x8b3151ac,0xd232375b .word 0x704e08ac,0xd7e5ca2f,0x12ad1912,0x10631d1c .word 0x987e14b3,0xe86cba39,0x7f681f7e,0xeb34f3f8 .word 0x6a4c041d,0x83236ffa,0x49f6fdd9,0xca1bddb6 .word 0xc8ea52b2,0xbafe068e,0x3ae04a8d,0x8b7951a5 .word 0x70a525c3,0xe9755df3,0x58c89ba4,0xb7573c02 .word 0xfdbc997c,0xffd5bf2d,0x499a01d3,0xd875baa0 .word 0x66ebbb5c,0x4ee6aed1,0x650c0324,0x8bdbb823 .word 0xe9356fee,0xc3683fd5,0xf65bbebc,0xef126b75 .word 0xfbbc4f8e,0x7f7bb074,0xc12b4459,0x402fb96a .word 0x535d07b3,0x46be69af,0xa80e393c,0x2a8506f7 .word 0x74a8634a,0x38fd27ef,0x7fb606f0,0xb9fa2d05 .word 0x2c3c5d24,0xe04f119b,0x512ea354,0x382dae1f .word 0x49324ef9,0x38f3d7b5,0x664e5a8b,0x5e53fec7 .word 0xa8aa1337,0x88ee2f44,0x8aaf19e6,0x45f709ed .word 0xb44b6345,0x88fe6d9e,0xbfe6e66e,0x15fe04b4 .word 0x598e105d,0xdfe1f273,0x2b6ad0e0,0x854f8334 .word 0xdcc04a07,0x0989eb4c,0xd5068509,0x71398db0 .word 0x5e827f6a,0xfcc871b5,0x0b7563f0,0xa07026c0 .word 0x411ea47e,0x5106246b,0xc742f382,0x382f64df .word 0x84f113cf,0xf55cb7b1,0xbbc41b66,0xec4cf4c8 .word 0xc835a40e,0x71828f1f,0xdff2f308,0xc9325cd9 .word 0x1f907083,0xf15aafc2,0xeaf7d490,0xfea40fa9 .word 0x0ab88ce0,0xd8d2c21a,0xc5fbdc54,0x3c838422 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 0xf46f06cd,0xf7666552,0xb4867638,0xafd5f3a0 .word 0x7c855eaf,0x6828e11e,0x0515990e,0x93a2eb29 .word 0x71fc3a85,0xf1de3a05,0x508e12ed,0x45e95a43 .word 0x6de81743,0x3e4feb50,0x69f75ef8,0xaa0c417a .word 0x26398185,0x1a80ae78,0xd0ac79a7,0x371e5083 .word 0xb1b53597,0xcd51aead,0xcd8bf219,0x315c1336 .word 0x4e9f1761,0xf6a51d94,0x52cbb56b,0x5862a13b .word 0x6a623c36,0x3a8203e6,0xa6feaf7d,0xccf464d3 .word 0x9ef8606d,0x1b4ce83f,0xf416e323,0xb8b3faca .word 0xc720a825,0x18c846df,0x35d3118d,0x8c0d1fdd .word 0xf62e1a51,0x7834fddc,0x1a11feca,0x3c956d2b .word 0x05bf40a3,0xf1e0df6e,0x09a52011,0xed809b63 .word 0x7e9b352c,0xa0284e32,0xe4009c65,0x0a3b1a09 .word 0xeda2bbf3,0x69cb2e09,0x586187fd,0xc5e2d70e .word 0x1a12f1f8,0x55eb368b,0xf1f95102,0x6cf83262 .word 0x55735947,0x44778345,0x8e14f731,0x6fcb8b37 .word 0x26b0b28b,0x057946cc,0xcc5e63c6,0xd6721d3b .word 0x59c8b59d,0xefd401fa,0x554f1c4a,0x20bbe74a .word 0xdf259cd3,0xb1f70605,0x9313e36c,0x62023eda .word 0xd98d2158,0x84cfd1ac,0xf32898e8,0xb520e6c7 .word 0x1b63deee,0xce7b6304,0xbac4b069,0xb847b52e .word 0x0aba5723,0x15549182,0xec49d432,0xba0e1fb0 .word 0x2d1459e1,0xa1c7aafb,0xb73821be,0x9c7e3061 .word 0x631337f5,0xa8f63b00,0x216be391,0x6af2b0b1 .word 0x50faa55c,0x4bf39194,0xec7d14f4,0xcb29af2c .word 0x272978ab,0x3cb646c5,0x013294ba,0x26afa483 .word 0xd8af8f8b,0xe5e9a4a9,0x86117f53,0xb6041ec0 .word 0xe9f13fb8,0x31bb6287,0x87f7be28,0xda22b8c9 .word 0xa48563ee,0x5ce084ca,0x665cbcbf,0xd2ebd11a .word 0x6cc7bb85,0xd42398c8,0x900c27f4,0xec996b3b .word 0xfa3bb3a9,0x144ed8e9,0x3886904f,0xb10970e6 .word 0xe00f1d0a,0x1a7ca8d1,0x98af1ac5,0xf995f5f7 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 0xb3856657,0xc2d01f96,0x57555e37,0xfc0d6e81 .word 0x0e2b41ef,0x7ca9789c,0x73d67495,0x9a83e843 .word 0x8945921c,0x883f531c,0xfc06b736,0x31486433 .word 0xa990dccf,0x218f3513,0x27b15d9e,0x87f4a408 .word 0xd08660cb,0x2758f34c,0xd52d1cce,0xd0a4ee9f .word 0x00e3b717,0xe8ee5ee0,0xddbd18f2,0x966aeecc .word 0x502752f1,0x3f86a43b,0x7f4a296a,0x8858aba8 .word 0xcf4044b3,0x4747d8cd,0x6fac5265,0x43e108a7 .word 0x8a768bf3,0xb98ac072,0x8a38db80,0xbab8535e .word 0x5a56356c,0xeaa5dde5,0x722714c3,0xba7d912e .word 0xb623a3d9,0x167feadb,0x6c204597,0xff411d5c .word 0x411d9b1e,0x6432ad1c,0x04b319bf,0x4dd1f533 .word 0x89cbb296,0xd27b1694,0xbebebe77,0x9e89b28e .word 0x9ccc0e51,0x6a2b0083,0x5c5c89a4,0x5f97d208 .word 0x5fbf999a,0xb5c297e0,0x3c6ed4a7,0xeda8ca3c .word 0xfd81c146,0x8cf79489,0x971e3c9b,0xd92e4c97 .word 0xcca09a63,0x0eb3dce7,0x4970da1e,0xa52212de .word 0xc4c284c9,0x225d9e04,0xe51ea132,0xeaf21d4b .word 0x230d5ff0,0x643d6ade,0x461053c8,0x2acc2a9e .word 0x22a39ad2,0x88a3f953,0x02fff7e4,0xbd39a13e .word 0xc4942e96,0xb1020322,0xb81f9abb,0xc86e8004 .word 0x2fef6602,0xaac85cb3,0xd4a3aef4,0x316f7d01 .word 0x1eff8a0a,0x4d88603d,0x64338559,0x8c7afaa1 .word 0x8a9b2a42,0x98748f38,0xc5cd7c80,0xf904692e .word 0xc83a9d1b,0xac8bfcab,0xba2e2df1,0xbf475c9c .word 0xae32ceb7,0xa58f08a7,0x6a99b8cd,0xd3f06d30 .word 0xa08c4927,0x2e0d8a6b,0x234411c8,0xd90cda2b .word 0xe9676061,0xf6ae8a32,0x0edc4719,0x76325438 .word 0x17e87311,0xb771874c,0xd783add2,0x7ebb2f75 .word 0x1c5c4af7,0xd1817434,0x8f927745,0xa420fd7c .word 0x186b4272,0x6f4a03ad,0x6c3cd054,0xe83e81a6 .word 0xd8b0f69c,0x7dbfae97,0x7c2b9598,0x6f32376a 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 0x3ea36192,0x02b57b6b,0x99dd86de,0x829964ad .word 0x9db9e97d,0x0b7d639a,0x52192006,0x2249334e .word 0x6751f81e,0x67398a94,0x98fa9594,0xae6bd9e7 .word 0xd5e2f392,0x816aa045,0x50bfd34d,0xbb5dbbb4 .word 0xa2784826,0x8c1b12e3,0x482e0b20,0xe1daf25a .word 0xe7a5d5b2,0x7dbdf47f,0x6cb0eeab,0x36ab7731 .word 0x9a11ac49,0xa2ba1bfb,0xb37dcebf,0x30d4990d .word 0x218b0461,0xff945d3c,0xcf97bf22,0x3eefc50e .word 0x1b595daf,0x360ac6ee,0x94933422,0x9c7f726c .word 0x6498c7bd,0x713d4b4c,0x44601bf9,0xe8ca1011 .word 0x4f14e903,0xe08f601f,0x89eea54e,0xbe7bf494 .word 0x4109b25e,0x387445be,0xf446e5e0,0x7210b4ca .word 0x87795cdd,0x4a69515f,0xa145a8a0,0xb055f9f3 .word 0xd7083797,0x39848f65,0x0489d55e,0xf1b89152 .word 0x9e836242,0x6f55c124,0x2176ae3d,0xfaad9820 .word 0x6ee87b29,0xd67105bd,0x2d6a60ca,0x359d145a .word 0x1038fcdf,0x979f7227,0xd3a2cb05,0xf2758afd .word 0xa742bbbb,0xf1b2000d,0xcc168b19,0x5d7c181a .word 0xd0d24671,0xd8d159cc,0x794dfed8,0xaf0808ab .word 0xd2aabbcb,0x28b9ff4b,0x6b57918f,0x0687597e .word 0x3dfcdfdf,0x9a4f02ed,0x219e7ce0,0xfc517961 .word 0x0b548b8d,0x2781f214,0x2687188f,0x18aec221 .word 0xc8e7832e,0x64b67f4f,0x10231fdb,0x38899507 .word 0xf5ad0fe2,0xba4c821c,0x457ea1b8,0x313814df .word 0xec1e23a0,0xb9af711c,0x4adbf5d7,0x7c37fdbc .word 0x81542dcc,0x10fd6dea,0x0891f97f,0xbc84f77c .word 0xf861583a,0x119fb2d3,0x50f82386,0x8a89e0db .word 0x5841578e,0xd0f8d5ba,0x40a8fe52,0x8c81fcfe .word 0xa4d60a06,0x69e91233,0x977c16b7,0xb1718902 .word 0x1913951f,0x533b65ff,0xd8b1eb99,0x4067fa6c .word 0xa2fc8687,0x4b70cac8,0x2b153f1b,0x8d5b4e35 .word 0x33558b9b,0xa5ff8a8f,0xe5978aa9,0x0c1fc480 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 0xc26b9207,0x7c1c17ad,0xccb33dc2,0x60cc5e23 .word 0x0e6a1f3d,0x4fe16bc1,0x6fd37d1e,0x515a83a9 .word 0xc2a039ed,0xccf2d8f2,0x3b509654,0xa8cfd9b1 .word 0x7ca81037,0x8ed70f7e,0x7141b80e,0x8aef068f .word 0x79dc8dd2,0x1ce4d2f5,0xe399ab4d,0x3831c3f6 .word 0x57dc14ba,0xd24577a0,0xe35ace05,0xcae763bd .word 0xbba23a5a,0xb9561bbb,0x73bf4357,0x75be34fe .word 0x794945ad,0x16c16dee,0xdccd12db,0x72ceabd2 .word 0x4d91437a,0xa0ab2141,0x3dccd3df,0xb07a02f1 .word 0x432ac82f,0xf9f6a132,0xc4ba54fa,0x4e634f87 .word 0xd6d2cd9f,0x655b5643,0x430552ae,0x1bf93ea4 .word 0xb4a7f3de,0xe9d63718,0x34b5f38f,0x64b3af66 .word 0x257ce2d1,0x29b188d1,0xec746c5f,0x2e37a469 .word 0xb8c620b4,0x9e73eae3,0x8699012b,0x28515723 .word 0xb0eb49ec,0xf4d66960,0xa5d72488,0xc07a5d77 .word 0xb34b71d6,0xd8d39c1f,0xfffc31b9,0x2a72d5ef .word 0x47c72eac,0xa8c7c75a,0xb6994a24,0x497767db .word 0x8cad619f,0xab76d307,0x9cebc869,0xd3b76a34 .word 0x5539ad31,0x795bec70,0x0c63c638,0x8f13135f .word 0xc1a995f6,0x0200e833,0xd47eb803,0xfe955d99 .word 0x31b2c8c4,0xdb43ee7c,0xb30d89f7,0x53c6fd80 .word 0x99880bd5,0xf5e83e00,0x9470dc93,0xd05d3294 .word 0x430c63c8,0xe2b132de,0x66913bec,0x2a8c492e .word 0x2ca4639c,0xecce3152,0x75db2c24,0x47cfaaef .word 0xa73b95df,0x4d12f190,0x3a4e6542,0x7d31c74c .word 0x41461b79,0x9b147b56,0x92902b40,0x6a180bf0 .word 0x237198ef,0x94fddba8,0xfd9b304c,0x1e5a873d .word 0x62e70e77,0x45160127,0xb655355b,0xc4fb9324 .word 0xbdc0cb42,0x755ff730,0xee9e5ba6,0x106cab9d .word 0xe5921888,0x0437092b,0x32f99cde,0x47b2e350 .word 0x0e542eaa,0x2f0e16a8,0xca151d4e,0x6202219e .word 0xdce53bb5,0x3c3816e1,0xb274485c,0x76e1456a 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 0xe08ac55b,0xf3e92aa4,0x7680ee16,0x0ccbad60 .word 0x6dd79f34,0x343d86a6,0x8afea8c6,0x134dc45f .word 0x1805f88e,0x812c2326,0xda839c6d,0xf6f8d1a1 .word 0x36de234a,0x6c8c8492,0xaf619ba9,0xd50ab845 .word 0x9697d156,0x966bcac5,0x80b1fa2a,0xff5e9d0a .word 0x08aa2250,0xc8038171,0xb15043a6,0xf3532fe7 .word 0xfda414d8,0x3bc487b0,0x92f9d232,0x6cf5e367 .word 0x8c625d14,0xeda8d022,0x276da375,0x2de3b521 .word 0x498fe911,0xdf329e77,0xf5f6daab,0x218bec9b .word 0xc98bf2b1,0xc51caa92,0x257a1cdd,0x9033640b .word 0x6f3b24a6,0xdd1d89bb,0x1df3436d,0xce54aaf4 .word 0x0918c27c,0x415b421f,0xc40c2e1f,0x4b9955dd .word 0xd1d85327,0xae99ae4c,0x2c5022b6,0xc65819ce .word 0xde8574d4,0x327509ff,0xa6827b39,0x4bdd29c7 .word 0x3d1dd986,0x10c0f018,0xc71635c6,0x71713c55 .word 0xeeb2b4e3,0xf4990bb4,0xceb70bb4,0x29ca2393 .word 0x905b70c7,0x6c9bc08e,0x106d0fc7,0x32d1dce5 .word 0x573367bc,0x266adeec,0x85046c30,0xf5df17f4 .word 0xe30724b7,0x7128264a,0x2694bb59,0xd00f8fff .word 0x52037bf3,0x31ce001f,0x4cfbdc86,0x863567c3 .word 0xb15b6a91,0xc0a57e8a,0xed4c368d,0xec2a53d3 .word 0x904a4c55,0xf230045e,0xa8f1c3b4,0xb4d466bb .word 0x080e22df,0x5b933f08,0xcaf5e564,0xe98a02b4 .word 0x01592bfb,0x14a6315f,0x27b02145,0xe9adfdce .word 0xf3670b53,0x31fa430f,0x28b91e49,0xd50685c9 .word 0x5ed2ede3,0x9cef8b23,0xca85a939,0xdb1dcd02 .word 0x0f675284,0xb4d37d10,0xc0039b31,0x4ecf9a60 .word 0x56952638,0x8b2ba72e,0xf0350901,0xe0301635 .word 0x63714a16,0x185b3734,0xfa166c27,0xfe69193d .word 0xd0c22624,0x75cb6321,0x6a2ac0be,0x3dd4f2b6 .word 0xce5b980d,0x9f85b84b,0x09ece62b,0xf381a0ac .word 0x1abd85ca,0x53760922,0xf073e197,0x135b8e9f 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 0xc6d8281b,0xc53d660c,0x889de5f0,0x4d79424d .word 0x47d20fe9,0xa39c4dd1,0xa57a4d72,0x8fe3e1ca .word 0xa259f22e,0x421fed9f,0x1f3c7620,0xe62eac3d .word 0x7fc44ee5,0x5cf085b5,0xe7f38c16,0x760d54aa .word 0x07a94d47,0x3cd4d815,0xf2489340,0x7c03e5cb .word 0x0f1661b1,0x545ffc32,0xe3939c44,0x2c38d1a4 .word 0x100df432,0xfcd0828c,0x2238a82e,0xbbeaec9d .word 0x88fae669,0x3365b4f0,0xa56bcd07,0x0fc46651 .word 0x762d8eb2,0xb0d95246,0x987c94c9,0xf2694a3c .word 0x184c2a8e,0x4c8de11e,0x6458b20b,0x38bb71c5 .word 0xde0727c5,0x23a9b06f,0x92db26db,0x46329167 .word 0x08fce49f,0x00109663,0xf6526cb2,0xd732e254 .word 0xac4c955b,0x7dd51bb7,0x0ae1a70c,0x8f2475bf .word 0x24747b82,0x094ef04d,0xa1c26260,0x545a926a .word 0x2b90bd44,0xbc3f4dd9,0xafa04d86,0xda50ab63 .word 0x13298fd7,0xf32b2d6b,0xca0d60dc,0x31b6e42e .word 0x76a2bf1a,0xf5b53f7c,0x2e13ed19,0xea979980 .word 0x747dbf18,0x029d8608,0x2179d741,0xa754021e .word 0x3575d28b,0xa81caa25,0xb90b0517,0x87e9ca16 .word 0xddae81cf,0xdf03f6b8,0xb7fc7241,0x053a35c3 .word 0x6e2f8c4c,0x3a488941,0x2573801a,0xbbaf0b80 .word 0x66717a0f,0xed942c6b,0x0311a53a,0x36108f96 .word 0x9d2f95e0,0x87aaee97,0x383a8543,0x363666c5 .word 0x4c3987cf,0x95e4669e,0x3d892205,0x127501cb .word 0xa36689a0,0x6fdee5b7,0x702c694e,0xc3f2e78d .word 0x531380e0,0xdd24adee,0x0e8d57e1,0x98427b60 .word 0xbf181d3f,0xed3d1918,0x91bc3aa6,0xdefebbd5 .word 0x4615001b,0x8eb577e6,0x5b6b6455,0x57535bd2 .word 0xf45a7d1e,0xf40df930,0xbb76eb80,0x7667efe9 .word 0x537a9055,0xf664c55b,0x65697a1b,0xc71151d7 .word 0xfc94fa33,0xb9f0a75d,0xd0a4a6cd,0xd55a1aaf .word 0xc1e8d006,0x907e41c9,0x042f4226,0x11680652 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 0xdc325304,0xc4b6cf30,0x0cce7240,0xbdb32d85 .word 0xc58bbc51,0xe93c1c0c,0xf81b8bbb,0xd95015a7 .word 0xe59fc273,0xc18b8f68,0x8c4dd3b7,0x8167b8c8 .word 0xebe1f08c,0xf6001839,0x76f8f08c,0x94882b37 .word 0xb4d78e8e,0xf8913ef5,0x9f173842,0xb2732923 .word 0x77f3ef5a,0xda8d39a0,0xa47c5393,0x848bcbe4 .word 0xd3d5d64c,0xecf717e6,0xb03e8fc4,0x3ad2d6c1 .word 0x3b244420,0x23615ce4,0xa616c1e6,0xc1ebe83d .word 0xc7e0f543,0xd9a64a02,0x8df46aac,0x8bc53919 .word 0x46b401d5,0x87cf49bb,0x0fe9ed01,0x7e563f0e .word 0xc3cafd8d,0xa6cb8e51,0x8490b3e2,0x4984d882 .word 0xa752fcad,0xa570b86f,0x704dce02,0x6ab4ffc7 .word 0x1daaaffe,0x19b3dc4b,0x65f5906e,0xfc617430 .word 0xe196957d,0x1d8fa1eb,0xcac8ab2b,0x959f008d .word 0x43cb17ed,0x99e9a6ca,0xd5434e51,0x7dc597f2 .word 0xb8c149f3,0x68259ab1,0x7c00fd8d,0xee15b9ba .word 0xcbb9ca01,0xe879c355,0x465a3aa9,0x3ef86a73 .word 0x852e5311,0x031b6246,0x73850978,0xc74abbb5 .word 0x0fd5e911,0xa86a8d75,0xc08052eb,0xf39dea40 .word 0xfc7133e9,0xc3746953,0x452c2c49,0x1979f422 .word 0x1c4de713,0xe7ab019a,0x648ee1dd,0x831177a4 .word 0xf73ccd0b,0x63606a6b,0x11f098dd,0xbd3f53a9 .word 0x3c0e321f,0xaa0ce3b1,0x89685e06,0x57d2e549 .word 0xa53cd783,0x0e9bd547,0x7ce3d88a,0xa6127717 .word 0x97355141,0x455bcedb,0xbb47c9de,0x575be08d .word 0x438273a9,0x17b825cd,0x48d5fb58,0x5f33a774 .word 0x9124da54,0x81b2e2a2,0xe17702b7,0x6dccd60b .word 0xdde84b07,0xe21bf1c6,0xe91ee09b,0x796b3710 .word 0x01731d2e,0x273a273c,0x17fe9d2a,0xdab0daf6 .word 0xe25bca02,0x1a58de19,0x22fdba59,0x9a1fd6d2 .word 0xa9983bf3,0x1d1e9348,0xa1f6b79f,0x917711e4 .word 0xd56aa7a5,0x54fa3138,0x31d1c0e8,0xce12b69e 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 0xa1b7cc13,0x19f97363,0x57329863,0x01c33d90 .word 0x10838e3c,0x549c4100,0x286537f7,0x24d4bbc2 .word 0xe1e3c446,0x6c4aaab4,0x7aadbcde,0x8f88dc0b .word 0x249516e2,0x264462a5,0x93713dec,0x802d8ae1 .word 0x5359bbbd,0xc0c17e7d,0x2767de9d,0xa5a2d266 .word 0xc5889df7,0x9cc1702e,0x60830698,0x02ca71d8 .word 0x2158d27b,0x823aedc3,0xc5d7b844,0x09ab77de .word 0xefecfa32,0x1009d4f1,0x9b11b9e6,0xf7014cbf .word 0x79b435d6,0xa293dac3,0x28c34dca,0x43efe8ac .word 0x27fdc8ef,0x2b8f31f0,0x3cab500b,0x03058145 .word 0x72ee96f5,0xae1a51e0,0xeca710b7,0xeb477561 .word 0xa720ca61,0x0e82d808,0xf9493ea5,0x827da3ea .word 0xb8c63824,0x934de98f,0x26c0e0f7,0x65412a10 .word 0xb75268b6,0xc19af5ce,0x5639668a,0x47d08567 .word 0x4a8a311c,0x71f8cb19,0x3f45a9a6,0x6977e6fd .word 0xbc81e2ed,0x25b674ef,0x5f2edb0d,0x8e87556d .word 0x8365fd88,0xdae53cff,0xd5436fb8,0x32191cc6 .word 0x543600d1,0x095ffb4f,0xb6e1c069,0xc8b1ce5a .word 0xeeb6123e,0x0fb59279,0x5aef0fce,0x46e983ad .word 0xad988ddb,0x27f2560d,0x8180c816,0x867e1ff9 .word 0x6647a9f7,0xd10fe6be,0xa90130e9,0x739a77bd .word 0x54fe9e59,0x66be7c55,0x44c1a343,0x63da3bc8 .word 0x3e25a103,0x20e6a026,0x220de397,0x0614b18d .word 0x188bf170,0x463573fb,0x44f2a9f6,0x01124385 .word 0xf133cced,0x6c26c59d,0x1b1d79c7,0x8b645f30 .word 0x429df247,0xf7e1ece3,0x6ca08df5,0x3eb3da6b .word 0x6ff66e8c,0x9675ec2a,0x6ddb98e5,0x4d6ad4f6 .word 0x2a33d973,0x6aaa11dc,0x475de0e5,0xcdd51056 .word 0xc353d1c4,0xf6272b09,0xee021ace,0x6a11cd8c .word 0xb65672bf,0x21c2817f,0x570faffb,0xecd0d7ed .word 0x7495b49c,0x1e0cf08b,0x1e5d072f,0x3542edf7 .word 0x9a2f86b2,0x9bd97e2b,0x418499d4,0x11470b8b 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 0x5755f835,0x53e00fa4,0x2cae8b6e,0xa0b8b2f8 .word 0x309f5ec0,0x54b8d6e2,0x8a61a482,0x7e202e64 .word 0x860c6007,0xd7357720,0xe7212691,0x08d3b979 .word 0x974e7a0b,0xf6ee877b,0x36d5cb86,0xe70e1b78 .word 0xcd96bb7b,0xd71dba1f,0x3bc1aded,0xa09c9837 .word 0x761866af,0x4cfa3f09,0x27c7c3c9,0x17a2b310 .word 0x25fa17bd,0x356902e7,0x5d4343c8,0xddacfd51 .word 0xb62748a4,0xc7569c14,0x61435073,0x619469e7 .word 0x3b12e789,0x89ac56d8,0x9a20b65e,0x86569303 .word 0xbc2c7149,0x95d1d81f,0xea43a89a,0x456a71c3 .word 0x30430b00,0x08314b85,0x9a92fd6a,0x501436bc .word 0x614b3c84,0x9023323a,0xb197cd9d,0x3dd030a6 .word 0x3dcc2267,0xfdb0af1c,0x1f24f32d,0x7e159514 .word 0x3a4fc40c,0xbecfb08a,0x6cf595c3,0xe6935b3e .word 0x6546ac78,0xa1124a6b,0x5b5fb13b,0xf8857a11 .word 0xccd6deb8,0x3b040836,0x987b2d4c,0xf08a091b .word 0x524812fa,0x4b42af3a,0xcc6eea37,0x29c2e51f .word 0xeeb781e1,0x45f41d2a,0x05449256,0x1908e087 .word 0x098119cd,0xe6d54d11,0xa90806db,0x55ed2427 .word 0x2186d3ae,0x90caf1a9,0x9a776cda,0x549014ce .word 0xadfe2a9c,0x68683d7c,0xe8210c96,0xce4aea16 .word 0x8bac9624,0xb0ecab3c,0x1a27bb4a,0xeba3ea69 .word 0x47246bb7,0x2c12a6ff,0x2489629d,0x5539a6a5 .word 0x0b636283,0x1c5fe5a5,0xdbe34eb3,0x07913912 .word 0xd8890f3c,0xc954d942,0x84a1a70a,0x2ea0814b .word 0x000c6eb9,0x97243a69,0xd3af5e4b,0x54c7a5ba .word 0x061b2b8d,0x04f18f94,0xc09fceff,0x6b853815 .word 0xa0b8b3e8,0x524f5040,0x5d66bf0f,0xba70678a .word 0x831517a1,0xaf6da09e,0xd6412125,0x0164bf99 .word 0x8f90f711,0x74394f02,0x5a8d2d36,0xaeee25ff .word 0xc1e3bcb6,0x7506094e,0xa46a8ced,0xbd1f0c58 .word 0xa46e34fe,0xe0aa2551,0x61678fab,0x918a1679 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 0xce0a9308,0xaedb1617,0xad027b21,0xe28964ac .word 0x69c05ab4,0x19f0f38e,0x9e34986a,0x8bbceb8d .word 0x78a45001,0x747d89f6,0x58dc621f,0x112ecde4 .word 0x9462c187,0xc286260b,0x4aebe4b2,0xcf07ec7f .word 0x85062a9b,0x890322c8,0x3774fa28,0xd472912e .word 0x6af9fb22,0x0773f9e6,0x69059f4a,0x4f5ee1ad .word 0x152fc0af,0xe46aa97a,0x397b24f1,0x63a1d80b .word 0x1cf730f4,0xe0a1fd4c,0x8b2a2f9a,0xbaf33d61 .word 0x2dede842,0x3225a4b2,0xe57d739d,0xe25a4ae6 .word 0xbd9910de,0x2eb494cb,0x174c2080,0xec0cffd4 .word 0xd5885e9b,0xb54cfd3d,0x2c222e8c,0x8b9bc506 .word 0xee9fd57f,0xe32f27e7,0x19ffe73d,0x1ec498ef .word 0x6f8c1dd1,0xed070e8a,0x5ced2d03,0xc808520d .word 0x5b080abd,0x8f50f129,0x399c3931,0xbe5ebccc .word 0xbe85bd6b,0xc426b79a,0x8e949632,0xb09516f9 .word 0x4cb93072,0xdeee5b4a,0xff866ba9,0x86aeb64f .word 0xd62ecffc,0xe458cb89,0xe906de8b,0xdbe42340 .word 0xd32c276f,0x13fe1906,0xae5f7647,0xb517a14e .word 0x058f91bc,0xdbe7322a,0x70c58148,0x301cbbdf .word 0xa52ca584,0xcea0b869,0x2026ede3,0x154dde07 .word 0xaec965d3,0x90a1a07e,0x076a2527,0x54ad1866 .word 0x50885d48,0x1199a7d7,0x3f42a2bf,0x288c8d81 .word 0x6bf2544d,0x1b4cf109,0x9a43f0cf,0xcc81e38f .word 0x53c4e131,0x4eacd160,0xab30dc92,0xc7de4194 .word 0xd85a09f8,0xdca77663,0x4dc9a0f1,0x6efe2cb6 .word 0x5b3b9856,0xbf939128,0xf65d33f3,0x41353770 .word 0x822429f6,0x9224db16,0x6bc77fa1,0xd2921d39 .word 0xbd85f0de,0xe9b7b6c7,0x9f8bb541,0x961ddeb5 .word 0xf89056cf,0x2e88b7d9,0xbeb8b4e2,0x53ae46da .word 0xa4f2a95d,0xb7ce2f6d,0x0159f36c,0x5b3b9f90 .word 0x15a4b856,0xb8327308,0x432e55cc,0x2c7e2d49 .word 0xbc368c7a,0x012730bb,0x82a8464d,0x11486316 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 0x0273fa89,0x20b1461c,0x05e8a93f,0x34347883 .word 0x77892979,0x7153ec6c,0x106a426d,0xac2c9048 .word 0xcf7e6b63,0x31189bfa,0xb2f9cd11,0x81773399 .word 0x90dfffd4,0x671b7027,0xb7da3645,0x61dfe47d .word 0xe634886d,0xb1821219,0x5f3bd690,0xce0e4348 .word 0x1cff3c2c,0x8d337cef,0x81b092f0,0x301d285c .word 0x2ba83ba7,0xe96e19c2,0x998a1319,0x67e13763 .word 0x6ce77050,0xf645f22f,0xcf83b9e8,0x99a2e2c3 .word 0x3a7fb9a7,0x0043b081,0xf8dbbab8,0xf3f9ad01 .word 0x0336e67d,0xdf6e933d,0x76d95507,0x5fc3aa81 .word 0x4eafd96f,0x96b08dc6,0x0b634a80,0xa3188eb7 .word 0xfc5dabb4,0xca7f11e6,0xf170f9b3,0x257390d2 .word 0xe16b6606,0x2f2655b2,0x9ba4b37d,0xec525963 .word 0xc44e7a83,0xec430889,0x83e4717a,0xb3e80c78 .word 0x035aa7ee,0xebae3672,0x54162967,0xf37522bf .word 0x3376dfb0,0xa72d5ff9,0xa394652e,0x1dceae3e .word 0x658ba0bf,0x63976233,0x7b9f2e43,0x29e85878 .word 0xdc3c2fb6,0x0f58b250,0xd82ae36b,0xb7c05d9a .word 0xfceb0166,0xbe6a9728,0xfbbcbe36,0xa8df95c9 .word 0xdb9fbbcc,0xa509e649,0x553666ae,0xd6fe4e0f .word 0x19a3ce57,0x9e15374a,0x6055cd18,0x97ebf9e0 .word 0xbb04e8e3,0x4d074b7f,0x7b57f258,0x2eb9f589 .word 0xae172fa6,0xd3979a8c,0xcb6d8019,0x5a2a4d62 .word 0x5de966f8,0x37820a60,0x8a9a6ff3,0x2b6abe33 .word 0x7587cc52,0xbae51ac5,0x96a90860,0xa957b99a .word 0xb2b49a36,0x60cdcb53,0x1b8d6513,0xc06383cd .word 0x91cecf4d,0x7dfd2615,0x839a1e0e,0x1eb6344c .word 0x6baeba02,0xf67a44cc,0x47f04d3c,0x234f7520 .word 0x326ad15e,0x0888f8ba,0x05af370a,0xb8797542 .word 0xa61d100d,0x5176734f,0x624b5351,0x2dc88199 .word 0x072410d5,0x4b3ff605,0x285c7025,0x691b190a .word 0x4549c91e,0xa69d563d,0x2f5d4eb6,0xde707bc9 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 0x4ae9b6c2,0xe9b53813,0x7a59bc77,0x330dba2d .word 0x1b2038cb,0x1716c945,0xb240ff38,0x6cd4109b .word 0x7ce9b18d,0x17821dd1,0x10627bd2,0x671be81b .word 0x7c1daf91,0x621b368b,0x0735b396,0x008df0bc .word 0xe2b3bd78,0x8c1dd605,0xf607f705,0x8ed18c54 .word 0x5b4618ef,0xaa11c84c,0xf443a0d9,0x4a223a95 .word 0x99584d09,0xa4be2eb9,0x102fc1c1,0xe7551fcc .word 0x99e3880d,0x2461495b,0xded16cab,0x2a65cd3b .word 0xfdfb30c7,0xb7fe4fb3,0x4f5649b4,0x922ce23c .word 0xfa1126a1,0x79021bcb,0xceb80730,0x4a207681 .word 0x344c34c7,0x429a06f5,0xab9c922f,0xe04d069c .word 0x66eb0e58,0xc7f46c9f,0xe8f0080e,0x974d6aa7 .word 0x30d4acbb,0x7c7b23e1,0x16025aa1,0x438d1ed3 .word 0xfd425906,0x83dce95d,0x6e7d105f,0xb90ff7d0 .word 0xde2552b9,0x8fb7f9b0,0x54ad91c6,0x0c77ef64 .word 0xaae4f183,0x4765e121,0x4a1c999d,0x5e85d6c7 .word 0x3c497382,0x2bbc2928,0x8abf5b66,0xd7ce8287 .word 0x58b4045a,0x9f647fa2,0x852546e3,0xb6821140 .word 0x051eb777,0x09831384,0xc350687c,0xba47dd5b .word 0x4625222b,0x44093371,0xface3dc5,0x4a189c61 .word 0xabe05800,0xe93e400c,0x354bd5e5,0xbbf7b852 .word 0x783e5c57,0xe480e5d9,0xa15e23c7,0x4fdb56b6 .word 0x3a46516a,0xfc2e507c,0xdb151f42,0x6e4a1386 .word 0xa8450895,0xaba0cc36,0xf4b22aaf,0x8a084582 .word 0xb4dc7421,0xa7873216,0x17fd4b01,0x12b928e6 .word 0xf05aa07d,0x181542f3,0xeb298379,0xd2007424 .word 0x0f2261a4,0xfc7748c9,0xd08970d8,0x7ef71f74 .word 0x85723306,0xf9cb0a28,0xfa2e0102,0xb2d266c5 .word 0x342a7319,0x3367db2a,0xcd488623,0xf157d4d3 .word 0x77904bb0,0xccee2046,0x9a569391,0xa303908c .word 0xf5d8980a,0xdf22ff7c,0xa9cc3785,0x7b7fe270 .word 0x72d4d03b,0xbd224821,0x12099123,0xb66c0601 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 0x9a40d981,0xafba7036,0x6a7e719c,0xe7ee1d66 .word 0xa13bb9f1,0x84e1ddb6,0x0d0e1696,0xb26f8b17 .word 0x2f9d7499,0x131e5ae3,0x85fa5245,0x69712d8a .word 0x472b1c6c,0x9760b11e,0x07e9a532,0x373da30b .word 0x183910ea,0x4d61fa79,0xb1310a6c,0xfc9b9394 .word 0xcf42a08b,0xeb35a89f,0x65d3f28d,0xcc0b5541 .word 0x9fd6ea4a,0x76465b65,0x75ace179,0x18fa66b0 .word 0x1782fc5b,0x5dc87e35,0xd763428d,0x2b9ca8a2 .word 0xde6a11c2,0x1a6f763e,0x715198fa,0x2864fecb .word 0x29b4aedd,0x24565726,0x54b4ae81,0x52caf091 .word 0xeb4d5cac,0x50e4e89b,0x48971ba5,0x86cafe0b .word 0x8e1061b9,0xa0bee5cf,0xa25b0080,0xbbfa6cbd .word 0xd9e4492c,0x3c3a1691,0xf3f2050e,0xc642494b .word 0x10bdb967,0xe51be756,0xd5d9d638,0x88b5f6f4 .word 0xc2aeaebd,0x502fb68a,0xff8d425a,0xe8f2c383 .word 0x13cda055,0x343dfad9,0x70ab2fa3,0x85a1d319 .word 0x2b9842d2,0xb5d10475,0x33e8eca7,0x6de0614c .word 0x6cf77891,0xe8dee017,0x6db459e9,0x0ec290cf .word 0x0b6be21a,0xaf7e1cc9,0x2c77816f,0x84104927 .word 0x8e16bf7f,0x2aaf409a,0x2317f837,0xffbcaa72 .word 0x3e28487e,0x0f92704a,0x73bc2dc8,0xe6353894 .word 0x529bab99,0xbbaa4a03,0x4a2d6d57,0x2477be69 .word 0x6053880c,0x8d451f46,0xc173767f,0x7f68159f .word 0x1b7b312e,0xd25d95c0,0x38e34bcd,0x66d2014f .word 0x2802b2ba,0xf1aa1991,0xcb71c1f0,0xdebf9cbb .word 0x84d67eb1,0x407ee42d,0x67b199f1,0xf9f68ffb .word 0x6bc0eba9,0x41db3978,0x90cc36ef,0xe8ced146 .word 0xa79fc172,0xa63a9683,0xbf8d1cb9,0xf4538cab .word 0x623b6b6c,0xd91c7bf5,0xef4fdd41,0xbc9bc326 .word 0x97091a4f,0x9a0b2dbc,0x87a5b8ca,0x0b9df2fe .word 0x8a3f2d38,0xb6b2f4fb,0x2e1f3a2f,0xde97e206 .word 0x743c8d07,0x5d623d20,0x849acdbc,0x0900c6d3 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 0x9a913587,0x81efe484,0x94860d99,0x62ede09c .word 0x8924869e,0x9c2882e9,0xb34d1fef,0xeca2947b .word 0x518b039f,0xadd8fb4f,0xe115ba37,0x7230fa2f .word 0x14f557ff,0x5379a07f,0x4f23281b,0x09d496c3 .word 0xced1313b,0x015133ab,0xa41d1652,0xd2546ffd .word 0xd58d193f,0xbb998039,0x21d24ace,0xdf6c26f6 .word 0xd116f7ab,0xa22ac99b,0x1b1e29fb,0x011a0e62 .word 0xccd5091a,0x3c95b7b5,0x32ba8cb4,0xb400d6d7 .word 0x147a785f,0xe822d9a4,0xb085902a,0x57605b83 .word 0x10b4f4a8,0xa936a018,0xc395c1d1,0xa296da44 .word 0xda8e2e74,0x3eed0cc0,0x51f3736a,0xc2b39d69 .word 0xd74aa783,0x0314b979,0x3f8653f6,0x8d93caa8 .word 0xa3dea313,0xcc5f9b07,0x3365988e,0x57a388e8 .word 0x1c9ca007,0x53de9a2c,0xd016262f,0xfe475cf5 .word 0x8b9b9610,0x76e460d2,0x1c514717,0xacd602be .word 0x50d29739,0xb0231693,0x1f7308c7,0x6573cbc4 .word 0xb2f7e8e7,0xef06cf79,0x414207f6,0xe114242b .word 0x4961fa41,0x3b808ef6,0x983cd9e8,0x1f17df73 .word 0x83b27001,0x87e557f2,0x19e63720,0x420a00b3 .word 0x4464d6e7,0xbffba108,0x74c055a1,0x4b6b286a .word 0x384394b9,0xc08012fe,0xbd48d484,0x6d6a7a4d .word 0xb0b77442,0x0c783a36,0x65b834ae,0x37990603 .word 0x25c35d0f,0x1b7532e8,0xc60caa46,0x2cf3aae9 .word 0x1e9c6382,0x608a0a7c,0x877725de,0x61d156ec .word 0x1276bc09,0xd4b03b27,0xdf24ded5,0x17a6c913 .word 0xb3e440b7,0x78faf001,0x8bc352f2,0x1aae69b5 .word 0x8e57429a,0xf92697f1,0xfed74c78,0x5637a08d .word 0xd8423a6b,0x87ada1be,0xf9e19f10,0xefea4f01 .word 0xba7474b5,0xd88c6887,0xf4f4709c,0x3c5bbc81 .word 0xfc3bdd63,0x9a947c19,0x05fbefe7,0x2a85e557 .word 0x35c9e30b,0xdd65bb41,0xf8e3c2a2,0x105fafde .word 0x5205c3f9,0xddb79558,0x9f25db46,0x7339bae3 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 0xd6512222,0xc4ef20a6,0xacb21fa5,0x9442deb2 .word 0xd44bbb4b,0x9c0705df,0x34ba6399,0xe4eba1b4 .word 0x3073fabf,0x5bf4e607,0xd08ed3e4,0xa9d5ec4f .word 0xf6e2ed81,0x5d314a67,0xd85951e1,0x7d2e33a4 .word 0x563a0ff5,0x01412741,0x40eb9152,0x7d082d04 .word 0xd753e27e,0x6206e450,0xe3b39b99,0xff8cc03b .word 0x17b5ea59,0x778f74da,0xd97d6788,0xbeec763b .word 0xf198e031,0xf2e006b2,0xf41c0bad,0xafef2215 .word 0x450f42c0,0x535a2bbd,0xc369faea,0x1212b970 .word 0x01a36404,0x5c955220,0x2a4dbee4,0x73548556 .word 0x38cdd3fe,0x7d80419c,0xa504507a,0xf8232011 .word 0xdc9b993a,0xec62603d,0xd987df59,0xce579d89 .word 0x31cf0728,0x1ee8420c,0x12c9a868,0xff578d5b .word 0x74f5f01d,0x6decdacb,0xbaf3dfb6,0xd24f6940 .word 0x490a0872,0x5f4c1f3c,0x4139fa33,0xa7e648d7 .word 0x04f62030,0x261db0d4,0x88dd2626,0xb8940042 .word 0xbbcd92a5,0x14e9b641,0x8d5e0f0c,0xa6a5433a .word 0xf887fe97,0x271f17eb,0x4f8017e7,0x3d518282 .word 0xd12e0687,0x40905345,0x6723bb2b,0x361912e8 .word 0xf8aa2cb0,0x6ebe1c84,0x29c8271b,0x893ba104 .word 0x925e7516,0x37bc2e6d,0xf7ff8061,0xed84812b .word 0x8663c2ed,0x3d538d66,0x53903aa2,0x2475e04d .word 0x5da8ad47,0x8ccda565,0x7ead418e,0x110d478e .word 0xf6dc778a,0x2ae42034,0x63532b59,0x0c6e7845 .word 0xe84cd03e,0x0b0daeb1,0xd9a501bb,0xc177ca78 .word 0x64de5174,0x8523bc1d,0x1b7e2607,0xcd1c6720 .word 0xf2c5eb3d,0x6f335d80,0x91907773,0xfa34cbaa .word 0xa1844f01,0x24012f43,0x8fadbe77,0x11adbcaa .word 0x8f6058db,0x56ce4676,0x4405f9b8,0xb3892abf .word 0xec3b65cd,0x77516303,0x206f1606,0x99c1c982 .word 0x6972dc09,0xc34a060f,0x132709d1,0x07149bf9 .word 0x4cd6ebd7,0xb53b940c,0x430130a5,0x50fba725 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 0xe10247b2,0x00fc4057,0x169b8ca9,0x341e81d7 .word 0x9f27e0d2,0xde943c0a,0x0b9d797d,0x4abea79c .word 0x0a1ab4ef,0xda273c02,0xf496a124,0x9fcd3ef2 .word 0xd8cd28f8,0x1b91164a,0xf006a195,0xa7e9e1de .word 0xcad4aa8a,0xf607fbb1,0x5175c8ab,0xc889078a .word 0xc726cc62,0x0341f875,0x32627f01,0xf986d306 .word 0xd6d9cb5c,0x71161c90,0x863becc5,0x5038217c .word 0xff440b81,0x16e07dfb,0x736f10f6,0xf4470f1d .word 0xf419c8ee,0xb4905934,0x54314257,0xb92568b6 .word 0x2f526274,0xbe292619,0x8c1b05bd,0x493f8f86 .word 0xeec0a009,0x7be17c3a,0x62b54d99,0xfb75ae8b .word 0x5465e1bc,0x75235a10,0xd49458bf,0x4c8dd873 .word 0x1054bdfb,0xa487a3e6,0x0c632406,0x7350848c .word 0x7e88bfc8,0x17ed0f50,0x79849785,0xef6776de .word 0x755a2d6c,0xfce81d3c,0xe9a333ee,0x4e68947f .word 0x0cf33d6e,0xae87c29d,0x641d5a9c,0x9146e4fb .word 0xa53d4718,0xa8ac1dca,0x02ee879e,0xaea5a339 .word 0x7c1443dc,0x967749ab,0xe008c57f,0xc7bfc1d0 .word 0xb19fbea2,0xfb33de91,0xe9de9b74,0xfa40875c .word 0x62c15080,0x140d7b51,0xd4ce61aa,0x1f26de74 .word 0x9602312e,0x9eaecb40,0xec6607b5,0x5ff68d93 .word 0x568b0ea2,0xe4773893,0xd971e3c9,0xfeb4a78d .word 0xd0fb73af,0x60792d7c,0x45317f0e,0xffacee87 .word 0xbeafe532,0xbbf70fab,0xbfef1ee4,0xc46976be .word 0xcfb4ac7e,0x50090360,0x05096618,0xb72c3b05 .word 0x12ef4dd2,0x0637a5fc,0x10d1abbb,0xd553f307 .word 0xcfd2e087,0xe63277af,0x4660065c,0x5e14a324 .word 0x2b819a8e,0xfe0a30ea,0x67e4896e,0xecca5685 .word 0x2b64b9c6,0x62e8cd21,0xe5296cb9,0x20bd26d9 .word 0xe1c38adf,0xf1ec9227,0xaee20cbe,0x377ac985 .word 0xb7204331,0xeaf5c5da,0xe5def0ca,0x05b61dbb .word 0xea939ccd,0x70595dcb,0x5d79be6d,0x6d945e49 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 0x58a1eb96,0x01e9da12,0xdbd6b550,0x32c75bfa .word 0xc9599b60,0x0988c52a,0x02454a0f,0xd818c583 .word 0xc5c46944,0xaaa5da2e,0x587c5d3c,0x098d22c7 .word 0x670b9aaf,0x38962586,0xdf2b9e42,0xcda6d9d1 .word 0x0474dad9,0x593aabe7,0x2f6cc9cf,0x8bce5eb9 .word 0x3de694a3,0x439b658e,0x39329b32,0xfc0bce54 .word 0xc56750cf,0x5cb4a9c5,0xbc247b4c,0x0b36ba56 .word 0x538ea67e,0x8f3ff719,0x878e2fab,0x70e0c799 .word 0x9ddba8cd,0x5c8e480d,0x7d122b02,0x6d18806c .word 0x539de3c9,0x30065799,0x6eee136b,0x27dc3ab2 .word 0x6696e4cf,0xa7a138e7,0x0f39c223,0xc2e04e98 .word 0xceebe959,0xa6aa2da2,0xf7b2721b,0x43c701c8 .word 0xbf746dbb,0xfacef685,0x7a184a7c,0xf9055924 .word 0xec03dfcb,0xe400e681,0xcb1fdbea,0xba9279d1 .word 0xd964b3eb,0x74364855,0x974222d5,0x6a03a7b0 .word 0xdd9bc79e,0xea904f92,0x0c0b5ccd,0xd2aa98a2 .word 0x62980210,0x7252b107,0x626da558,0x6c6d50d1 .word 0x4dbeb4a8,0xb0ba3af9,0x5850a547,0x81a067ab .word 0x0846f303,0xa921be61,0x1a24598e,0x051a8f67 .word 0x1991dc44,0x8dbc0d46,0x14727134,0xaa360b7b .word 0x87b6f56f,0xbc8a6bd0,0x33d085ad,0x91a9734a .word 0xe02462b5,0xf37a5c87,0x4b94780f,0x7aa624ae .word 0xe1835ab3,0xb26a3b4b,0xdf26ddc2,0x413c8ecf .word 0x063cc9ad,0x1cce3f98,0xb8fae0be,0x4b40a5e6 .word 0x86fb59b5,0xe7901b95,0xc4995c18,0xfef47497 .word 0xf78c9da3,0xdc81a449,0x56019811,0x179a1f65 .word 0x1815ab28,0xa2e274e6,0xa957b563,0x423e6630 .word 0x9d2b244b,0xef5b1f52,0x6b80405c,0x2e7d0e76 .word 0xc546074e,0xe03a5394,0x19f453cb,0xda74f854 .word 0x631bd42a,0x1ab11101,0x689d4cb6,0xd39aa340 .word 0x0c7d1716,0xeab53068,0xfd1512bc,0x5c6b198a .word 0x2eb987e1,0xf038a8b0,0x43f05134,0x2ff4c6d0 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 0x90429312,0x0f4a99ea,0x0b54b4d0,0xd59d460b .word 0x7ce2dbfc,0x03bba416,0xc8d1e9f2,0xbc3fe930 .word 0xcfeb965d,0x79337a83,0x9a85f6f1,0x0aa83860 .word 0x2abc974a,0x26cd8b50,0x488aa656,0x6bdcec01 .word 0xe49be565,0x9fcfd2c5,0xcf6d520a,0xd50a6b10 .word 0xf178553d,0x56058d59,0x3876c1dd,0xb4317319 .word 0xc8300102,0xa4b86353,0x0a0bd5a9,0x25d27e85 .word 0x8010a5e3,0x6ab41612,0x3b0f8ad6,0x81261c42 .word 0xa0d0355f,0x4570a0d1,0x7708fa19,0x39142c0f .word 0xa6887f08,0x0ba837e6,0x2b5ff752,0x85c372e0 .word 0x5be4ba5b,0x65104b67,0xbbeaa0c7,0xf85ae4f8 .word 0x92799c62,0x1653c445,0x80e08c3e,0x7c851c74 .word 0x63ce334f,0xbea750e6,0x111df467,0xd146ebff .word 0xb186efbe,0xa3f41475,0x3980ff65,0x2b374104 .word 0xdb621baa,0x78532f85,0x2c018e57,0xcf82f03c .word 0xe390c9e8,0xe91dd833,0x8e02a4e9,0x8280bbc3 .word 0xd55aa00d,0x09979861,0x2ba63d5f,0xf04feba3 .word 0xfba50d45,0x7ad6030d,0xb293c30f,0x8356b0ab .word 0xc003cabc,0x2e55880a,0xd8cc83ae,0x1a0d2f6d .word 0xa7dba5e8,0xa4559a3d,0xf5c23e68,0x6796506a .word 0x69d0826a,0x6b66fea9,0x22dc590b,0x83ad3766 .word 0x597e89e5,0x4ff2413b,0x0e442984,0x11e568ed .word 0x07954f56,0x7e4b21b4,0x9855389f,0x75ca0dbc .word 0x592cd502,0xc0e87559,0x1c50947a,0xd4b4a91f .word 0x1b0fbcee,0x68baffae,0x7e255f94,0xa1fd6d29 .word 0xe7bd8be8,0x6fe72e4e,0xf66e016a,0x2138b3cd .word 0xf37cc514,0x46350d66,0xb9890723,0x4e14f8fa .word 0x0cf6821b,0x7c139b2f,0xdb924336,0x3de7283b .word 0xa1ddf896,0xd05f979d,0x839d637e,0xc433f584 .word 0x3249b9cb,0x40829cf4,0x0982c9ef,0x06f37637 .word 0x3f4ed583,0x124cfe76,0x23b32eff,0xd534384b .word 0xe1b77284,0x31069bb0,0x41a02128,0xac78b89f 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 0x4cc3ec55,0xd83a10c8,0xeabff163,0x60b0a51a .word 0x173bf100,0xd86a63e5,0x406c53d0,0x3e8e23f2 .word 0x0e3c49f9,0x25bf6639,0xe965cfd8,0x52c9f652 .word 0xeaa9529e,0x886af637,0xc5e07a6e,0x1ab4d4c4 .word 0xa3e89572,0xc782e597,0x66dd2b39,0xc8be4265 .word 0x46209300,0xd9a247a8,0xe208dca6,0x6db52d23 .word 0xcab12e42,0xe67ccb97,0x7bcf4040,0x460a1c37 .word 0x7a30696c,0x5fba0a04,0x3180e8a4,0xbed21e9e .word 0x72cbb1f4,0x1a98be4d,0xec25d147,0xb869d5a7 .word 0x620a977c,0xf84808f7,0x8971e66a,0xf5ed57c1 .word 0xed637756,0x994a6548,0x7fbdf141,0x45e945b4 .word 0x856bc30e,0xfa5f5889,0x471889a0,0x85140f89 .word 0x5c21e85d,0xc3dfd6c2,0xa38f3908,0xc65a9d4b .word 0xe4d86a3a,0x82641326,0x963c50dc,0xe0abe851 .word 0x70ca8e3f,0x8dfa2648,0xcd0ec279,0x71044daf .word 0xf9979934,0x31e624b9,0x83c5ae5f,0xc68dc4c8 .word 0x8715c4f9,0xe5b7e240,0x7783ecd5,0xa0fb8746 .word 0x73b463cd,0x76c6a993,0x49de1454,0xb3a5ad7b .word 0x21a8095e,0x37b3a995,0xcd89941f,0x11f7c7de .word 0x9107cbbc,0xcadcc987,0x5000815b,0x347d5c78 .word 0x9662f15b,0xde9421b6,0xbd0a06c4,0x7272341f .word 0x90f5144a,0x7852973b,0xa1cb0f17,0x1721d312 .word 0xd2a3d05a,0x5b7c5e0d,0x51c3c4cb,0x60ffe3ed .word 0x04697984,0x90b9aa03,0x6673d3c4,0x2755fe33 .word 0x4df8df73,0x8d3dfd2f,0x22a88207,0xfb89b989 .word 0x8dee9e01,0x5705bbaf,0xba7c5e1a,0x6bf3b5ee .word 0x1f8dce49,0xfbc332ce,0x6a84b048,0xad1d8d1c .word 0x80cd292f,0xb335200b,0x6a87877a,0xc6320f13 .word 0x60d48488,0xe964cf85,0xee361491,0x5db17440 .word 0xfcebfbb2,0x1388388b,0xa2abd012,0x0e0495e1 .word 0x864f4fb5,0xf9809ad0,0x5ba3086a,0xe88525a9 .word 0x74274bec,0x07189fce,0xda5de5d3,0x8a17e515 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 0x0011e004,0xcc6727eb,0xd273b789,0x2b0b0308 .word 0x7c7c0dbb,0x4cf51c28,0x6714a88d,0x02672649 .word 0xca7f0959,0x6a39a6e0,0xf5bfab66,0x0cf6507e .word 0xb87193de,0xe8958aba,0x44770aed,0xd784b48c .word 0x159a0fc9,0x665a47e8,0x9ae06e03,0x85cc400e .word 0xea7c23a4,0x1ab1316c,0x8b277740,0xdac86533 .word 0xb379abae,0x8e227d3e,0x56301dbd,0x32d10ee8 .word 0x12aa1008,0x08ce2f8c,0xeab57fb1,0x2af04367 .word 0xf260e010,0xf26f148d,0xf6334680,0xc93de9d1 .word 0x7f46bf51,0x152e2575,0x1bbea352,0xe924a6ac .word 0x67b9f79c,0xd004e796,0x530cd8e6,0x55bdc074 .word 0xee1a7d20,0xe7a21f63,0x9342c698,0xc3336deb .word 0xa6583c3a,0x67a0ac9b,0xe32cf633,0x2c3faefe .word 0x8e4bf40a,0x01a1ec17,0x29f5cf3c,0x94660fde .word 0xc65bd22d,0xab3cbdb1,0x1d4d6cb2,0x32283081 .word 0x57cacc25,0xed6ced23,0x0184ccef,0xa4281ae6 .word 0xf9519167,0x41238684,0x68773e4e,0x105142bf .word 0xac932b16,0xa3eee1b6,0xad925939,0x8d3423aa .word 0x2852fd08,0x6801f2f9,0x6965f800,0xfdc65f0c .word 0xd7b3759f,0x4dd66523,0x9ffd29dd,0x892c2038 .word 0x512ba22a,0x30fa9a7f,0xb96576e0,0xbdcc36b2 .word 0xf1ffa0d5,0x88342fc9,0x3261b5dc,0xda758055 .word 0xe2c390cf,0x7909b3be,0x8bbbac69,0x2fd0e475 .word 0x769761b9,0x75993056,0x761cd721,0xcfbaa4fb .word 0x2ee0394c,0xbcbf6f04,0xdc09ba38,0x58be7122 .word 0x8ac9873e,0x053ad23c,0x2cf625df,0x8f7902be .word 0xd8a0209f,0xd24655fd,0x1ab870e6,0xf1800ff0 .word 0x6bf15a4a,0x006ef796,0x946a8416,0xcd7fc237 .word 0x89ffa3cb,0x22924cee,0x91eeba72,0xf040ab11 .word 0xb4169c1c,0x546cdecb,0xa448469e,0xea5f1a89 .word 0x3dc61486,0x75b36e86,0xa26d6459,0x6d6f6d6c .word 0x47185c9d,0xc05bc34f,0x6b35a5d3,0x016f24d5 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 0x73a39041,0x076656e1,0x1303a574,0xe8c72804 .word 0xfa6a95ff,0xab47a80b,0x77d08e18,0x48c567db .word 0xe93c907a,0x2efca9cb,0x4ea911f7,0xb19793f7 .word 0xd7634e19,0xf0cff7c8,0x4d6fb2cc,0x09ff286a .word 0x907a6361,0xac31c501,0x8badef1e,0xca3d27a5 .word 0x22283ff4,0x6f6f11bb,0x1e6d0b04,0xfe55c82b .word 0x6b902357,0x32513d12,0x61ba33ad,0x2a5bc5c3 .word 0x9310f5cf,0x34e6a212,0x8c88746a,0xa0d6e0a9 .word 0x6c7e2007,0xc0e67ae1,0xd7da868f,0x4e28ac23 .word 0x9a08dff7,0x0628b74f,0x5e58aed4,0xdbb55f1a .word 0x50659530,0x27e7df19,0xa6dcf6b6,0x2759da43 .word 0xa61f3b49,0xed38ac21,0x162766d1,0xb1fa0d1e .word 0x78455214,0xf3eac2de,0x5730aec6,0x464299c6 .word 0x1934f91f,0xf3646298,0x20649f90,0x110ae8be .word 0x7208fcc0,0x61e0cffe,0x8fe4b3f5,0xf661d45c .word 0x159aa797,0x34c2d891,0x78e73568,0xac6dc6c2 .word 0xf1e4280f,0x885214e0,0x76fbec22,0x5f8d4472 .word 0xb232d11d,0x56cd0cf5,0xbb51c03d,0x0ef2670e .word 0xf418a58b,0xe104fdd4,0x6b76f54f,0x684e961e .word 0x951777ee,0x66d6c34f,0xe3013dff,0x4eadc6d4 .word 0x433e0bf2,0xb4891fa3,0x6c119a1b,0x23716b55 .word 0xf157b19f,0xa8f16446,0x4fe5079e,0xf1eec43a .word 0x92d435c1,0xe33f840a,0x624a35bf,0x4c4866d7 .word 0x0079a8f8,0xdf91dea4,0xedc1e2b8,0x3a56c845 .word 0x5417706d,0xcf4f3a3e,0xe7c7331d,0xe63e95c1 .word 0x4fbf935e,0x21a9d019,0x4ec5689b,0xd66f1905 .word 0x6c307542,0x0fdaffcd,0x9f9de318,0x0ef1750f .word 0xd1942e8b,0x79d48b67,0x5ccf532c,0xfd3beeed .word 0xd1d9ef94,0x33c9cb21,0xf5c3e9fe,0x5309c3cd .word 0xdc680109,0x38132d38,0x05e8a09b,0x6ae18e62 .word 0xa8619d0d,0xf702645f,0xf66c1174,0x974c0bb5 .word 0x21b15ca1,0xb48dfcc2,0xdeeb3e68,0x8cbe02e6 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 0x52a516da,0xe034924d,0xbed8602a,0x16cede95 .word 0x7d88c9e2,0x44cdc6f9,0x8d05828b,0xf5682dda .word 0x84a31bea,0x3b452a9e,0x66e7f007,0x0b34fe7d .word 0x927fbe90,0xf8492676,0xd8e4e9ce,0x702f8c55 .word 0x911164e5,0x091285e1,0xe36fb7fe,0x0a167c03 .word 0x468a0743,0xe99eea9d,0x5fe2baf7,0x303062a8 .word 0xf0b9d011,0xe997e640,0x3df5c53a,0xfc9064e1 .word 0xefd796dd,0xfdfce264,0x476070d5,0xef5ef9d4 .word 0x0e8697dc,0x3b3ac6e9,0xf47964ab,0x17c1fd9a .word 0x6f05c8c9,0xc61bb97e,0x3d34290f,0x08e380e3 .word 0x21d1d9ec,0x170149f8,0x334b46c1,0x56b5c152 .word 0xee796e92,0xf399ce4b,0x20fb382f,0xf848e1e1 .word 0xc2791e75,0xa43d9166,0x97a8cd57,0xbbe1df2f .word 0x2beae998,0xe6f19762,0x05dbce73,0xc7ca74c7 .word 0xb8c4f188,0xb449eca7,0x807f1bfa,0x6d7946a9 .word 0x13c4cbaf,0x9c8d7c73,0x74e37a53,0x6b339eea .word 0xe860123e,0xdd7dd349,0x9c39de32,0xa5cebc17 .word 0x4f98ae66,0xf2c0dab2,0xd88c039e,0x99f33519 .word 0x9d4c0739,0x2bd765f0,0x4f72eff9,0xdee3edff .word 0xe2c4848d,0x01ca0c87,0xd863eae6,0x05b21a89 .word 0xb2cbcf62,0x2c85c4db,0x84da440b,0x0172551f .word 0x398e19ab,0x1dcbc54a,0xff7347ca,0x3152ce0f .word 0x917b4004,0x262e4d97,0xd3203c39,0x0cb35306 .word 0x44b692a9,0x23483508,0x24dbe9df,0x1530c935 .word 0xba502f44,0x85710e56,0x60161e82,0x21f40d00 .word 0x125f3d06,0xa9aa5676,0xe705ceae,0xf085f6d4 .word 0xe7844025,0x9ab32ed1,0xf63ccb63,0xa2084526 .word 0xe5727865,0xe9b9521c,0xdb59993f,0x31389745 .word 0xe54d08c1,0x348c9c72,0x58349d10,0xde5574b0 .word 0x6c113f7d,0xc7026967,0x0556c68c,0xdbc790fe .word 0x4027ee07,0x05530590,0x60b24567,0xa8d565b7 .word 0x22178124,0x0499b5b0,0x14364ac5,0x02e87927 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 0xa669f631,0x3bc251aa,0x89173d6c,0xcda6fd38 .word 0x26b2e121,0xfe32ea95,0x6a390d9a,0xb196dc7e .word 0xd5704c43,0x4d911cec,0xe9f81785,0x0f429256 .word 0x4d611e97,0x80edf50e,0xcf8648bb,0x713087a2 .word 0xe9dfda6f,0x5c83030e,0x0c43f247,0x8fdc2085 .word 0xfbce0025,0xd19456f5,0x89a04d2e,0x0004bba1 .word 0xb3536c42,0xf0916f3b,0x20d09a51,0xbb72bab2 .word 0x16bdfe37,0x9240e144,0x6842a9f5,0xdff6147f .word 0xbb22fe93,0xe3cdbd41,0x6c965f73,0xce579102 .word 0xd4c769e1,0xc67d6c57,0x555dc2ab,0x3212dfa0 .word 0x769c66e7,0x999299b5,0x403213ac,0x287aa921 .word 0xb3c419a7,0xb1cee2f5,0x4719e2ec,0x868e8ba2 .word 0x82e8ca21,0x706bf71a,0x5f4ccda9,0x7d0f940c .word 0x458845f4,0x9fe3bf39,0xc10f053d,0xe2f22e8d .word 0x28130f34,0xcb89f0fc,0xe9a4bfea,0xc52227e3 .word 0x33592fa3,0xfff7340e,0x20e9906d,0xbe2b344f .word 0x043b9fb3,0x9389e743,0x309bcca7,0x73f50d87 .word 0xa6e7bf74,0xb7d50b9b,0xe9442d5a,0xe657bc15 .word 0x47af480a,0x3b4c71af,0x2946a2cf,0x46b401e6 .word 0xb256a42c,0x33b34e21,0x08406025,0xd3d7b588 .word 0x2cc7e7bb,0xddd2cf55,0x993ba31c,0xc7d55cdd .word 0x459b8b9e,0x21da0161,0x82cb2ba0,0xafed7687 .word 0xe0d9b827,0x522ae2bf,0x2d9f256a,0x02accfc8 .word 0xcb23345a,0xefbc1f4f,0xb19b111b,0x59fa29f7 .word 0x5c3a25a4,0xe48e26d8,0x1c3f882a,0xa7d90c90 .word 0x1d538b2e,0x72319cc0,0x9b07e9c7,0xf8991459 .word 0x46d3233f,0x70ab2dc5,0xbd79c8be,0x8457111f .word 0x1df41d57,0xd5c8f017,0xea002ac6,0xbcd9b4e8 .word 0x0c221fdc,0x3a9c12aa,0x8f28dbb6,0xb8c673ce .word 0x8a6c39eb,0xa6861db2,0x037a30d6,0x15f76f41 .word 0xbe8e5925,0x1632f8fe,0x2a0f1b93,0x903802fc .word 0xdbdb52ac,0xd65df1fd,0xd3879a42,0xab3e64fd 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 0x99ddc2e6,0xc6717984,0x81e35442,0x18e47400 .word 0x00e520c1,0x94a0c4c0,0x0eb1e29f,0x5c27e1ad .word 0x7c295b87,0x2cd92847,0xddd06189,0x653ea525 .word 0x20622717,0xab9b6a87,0x1b56e6a9,0x48851cd8 .word 0x36820fec,0xde2840cc,0xd521126f,0x8f24477b .word 0x28565e3f,0xcea0e667,0x73f5e53c,0xcfb37242 .word 0xc05dfc00,0x4c53d5be,0x3328854d,0x26d11dde .word 0xd87b2fa6,0x21f74f7e,0xac90262a,0xcb68999f .word 0xb0004b32,0x4574fac4,0x4d0c6c17,0x7e2f1d51 .word 0xdc6c3edb,0x35321a15,0x368e20ad,0x476d4e3b .word 0xb12eea42,0x65febaf6,0x7360319c,0x748d84f4 .word 0xbbe2d45a,0x59e42a12,0xfa252608,0x921b97fa .word 0x151d991c,0x85ca99dc,0xd950ea9d,0x035e5aab .word 0xa1cf2386,0x52078390,0x968f64b8,0x5c1568e1 .word 0x04fe9444,0x7ad5f56a,0x2e9032ec,0x528928e3 .word 0x544a83f0,0x7944d9ea,0x35ab2427,0xf08b06b2 .word 0xa7c09a02,0x1bdc11d8,0x81c9351c,0x804dae98 .word 0x1d1abf23,0x1f392976,0x6b6fe0d3,0xf932f8b6 .word 0x5e8a93b0,0x5d017dd8,0x99247d7e,0x79d46003 .word 0x858fc5b1,0x3783be46,0x34d9bcb2,0x57c5fe3d .word 0x5bd130e7,0xea5efa14,0xc3af4038,0x41bfa886 .word 0xd3240955,0x4945b6d7,0x52540eb4,0x2e8bda20 .word 0x7095afae,0x20590221,0xbe0c6714,0x6bfb00db .word 0x19fe0fb1,0x2f9b3efe,0x0d27c23b,0xe739cfd8 .word 0xdb505150,0xd2f0f1c6,0x27c81419,0xb38018a4 .word 0x4e0b66e8,0x1ad247b8,0x4becd429,0x21d97081 .word 0x17c0ed71,0xcf69fca5,0x98c8f586,0xc441a84a .word 0xb03d7e82,0x878517fb,0x4c5dd144,0x3e3feac0 .word 0x6a89c3a0,0x43cd719d,0x52d56d72,0xbf0dfd48 .word 0x7c86f7bd,0x9d33c3f7,0xc92aaa39,0x21fc701e .word 0x24263d5b,0xd6be56ef,0x52d8a924,0x5403c65a .word 0xdb48d522,0x3d298064,0x8eefa709,0x1d05443c 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 0xccbc856a,0xcf4d3022,0x7118eb1b,0x272c0e96 .word 0xeaeae5ab,0xb33607de,0x88de37e7,0xe61facae .word 0xbfa4d1c0,0x485b4764,0x5f1df0f7,0x2548da0b .word 0x19616db4,0xb641fac0,0x66978453,0xa36398e6 .word 0x9f77ae56,0xa8e7e7d9,0xd28724f3,0xab7921c9 .word 0xdd8b915d,0x551c17c3,0xf0e74f24,0xe07e13e7 .word 0x5bdf1b6f,0xfb299d69,0x6b10d46a,0x36681820 .word 0xd35171a3,0x399451bb,0x092ceb5d,0xb55362b3 .word 0x2880d1e9,0xd02903a4,0x67de6b9c,0xf02c2e7c .word 0x34c2c7b4,0x03057efe,0x440eaa11,0x20b309fe .word 0x984e6110,0xfd8d75a7,0xe969b47c,0x28895df8 .word 0x843d3a48,0x6236dd96,0x77c6bf54,0x071c27f8 .word 0xa0455036,0x8bc60a5b,0x0e0d4d09,0x8db909cb .word 0xf67abf16,0x6cee8136,0xfd4aea0e,0xc8bef069 .word 0xa80dfd3c,0x9b7eb019,0xdd4f7718,0xf65ec9f7 .word 0x70fc5a05,0xf6b71ca5,0x19493977,0x3ff6ced8 .word 0x604dc179,0x29f6cc3f,0x64b14d4a,0x48fc02bf .word 0x926b7dd4,0x0f957d68,0x104009ca,0x70b3e701 .word 0xa3ea1a02,0x4906fd1e,0x5af8992d,0xa6174e5a .word 0xbd8f0fa3,0x03336d8c,0x3bf6d23c,0x40f3b2c7 .word 0x7ed09597,0xc41db2b7,0x8822d211,0xbb0cf8c2 .word 0xc6a3162c,0xc31489a7,0xb54616dc,0x76337d5d .word 0x0d590284,0xb4eb2a58,0x125b5712,0x43640a63 .word 0x070b92b1,0xbbe9f930,0x49bb87d4,0x718bb902 .word 0x43e25b9e,0xb0a476cd,0x23e2912f,0x6e1515b4 .word 0x1163c21a,0xc529fc13,0xb09fad84,0xaa4796d4 .word 0xf05dffec,0xc0d941b9,0xe3655ede,0x618b3894 .word 0xc6dedf0d,0xaf74c23c,0x0e1b7bfb,0x687d94cd .word 0x0a03dbd7,0x7df79128,0x92f7c02a,0xf8f77ea2 .word 0x38444b58,0xa24972fa,0x9477c306,0x4cb58265 .word 0xb664c99a,0x45566451,0x819d0b3b,0x04098a87 .word 0xe15ed429,0x599c5cea,0x5bb7a701,0x862a3c1e 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 0xf81b0392,0xb28342ff,0x0aa4fc43,0xa7ff4421 .word 0xce446897,0x4ecda957,0x437bde2a,0xa5a9006f .word 0x0147aafb,0x16a88e5d,0xc8e19085,0x5f81391f .word 0xf7a25ca8,0x74f33553,0xd063eca0,0x029dcb42 .word 0xe544e6d7,0x331b77d0,0x3c0fb443,0x43469275 .word 0xcf96eb0d,0xe4f4e2d7,0x932962a9,0x8d3013fd .word 0xa6dac667,0x7027c9db,0x0bf8eb9f,0xcaaff7db .word 0x1d80ffa3,0x371799b2,0x6db3541f,0x9c64c476 .word 0x6b874bb6,0xed8db511,0x2bb0a1f8,0x1aee1fb3 .word 0x076e01f3,0x9f7e35bd,0x4498e5f0,0x13239841 .word 0x2d3dc335,0xc88cb9e4,0x037cc376,0xa04d6c9c .word 0xa0fc932d,0x4cf0b0dd,0xd03b5843,0xafff33a2 .word 0xdb51a9da,0x453ab9d2,0x1719cbfa,0x630d0457 .word 0x31226baf,0x95ec28aa,0xf40139cf,0xc57b6417 .word 0x6559ce28,0x1c16b499,0x8e79c51a,0x9e60b798 .word 0x6fe98b84,0x58215133,0xd6acd689,0xa77c46c0 .word 0x8538c489,0x83dc3d75,0x3ff50b57,0xee743430 .word 0x78fc42e1,0xdc065ac5,0x474b76e7,0x9b9cd3d5 .word 0xf540aed7,0x8d4951ce,0x5cfdb9e4,0x7b9959d8 .word 0x0508b29c,0x6ad8392f,0xf5f81a81,0xa7939e88 .word 0x9a472581,0x5380ce0d,0xf22615ca,0x27bd669e .word 0x60558a78,0x7ca9ad5c,0x03edd5c0,0x861f6d0f .word 0x239d8f00,0x768d6029,0x22695c24,0x492a88ec .word 0x14a801ad,0xd2c22926,0x9472480a,0x7d711358 .word 0x79b3312c,0xd633aa23,0x546e7102,0xf6bfd822 .word 0xf997b5c5,0x344c197a,0x5ea9ae70,0x4b2fcf3c .word 0xd704c347,0x13d3b6f5,0xeaf55707,0x92329a0c .word 0x62d7babd,0xb44511c2,0x555b5f42,0x51a54fd3 .word 0xd1bb3f7f,0x55c12b45,0xfe8a8ef8,0xa9ef19bc .word 0x45bfd545,0x64ade8a2,0xfd2cbce0,0x83218587 .word 0xa89fe2e4,0x17150a13,0xddb1aebe,0x881a33bf .word 0x021027f2,0xa362ea04,0x4b9ca0db,0x464b17a3 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 0x303a3a8e,0xe934ba9c,0x0997e06f,0x8d6dd924 .word 0x07b56f8f,0x5f362dca,0x8a7d4ec6,0x60591897 .word 0xbd3a990e,0x8c37ea76,0x1fb0a1aa,0x088e3ee8 .word 0x50e46417,0xf9f746d1,0x633f9b64,0x3a65c18d .word 0x6904893c,0x10cd62b9,0x51e3cec1,0x54a40cbf .word 0x34533805,0x6f2e4ea1,0xef10515b,0x0fbd42b5 .word 0x2f6f5fc3,0x2a142dd6,0x9832c121,0x83d3a469 .word 0xfc3fb06b,0x1124594a,0x2f0d026e,0xaa7cb561 .word 0x6ae67280,0x348c5475,0x12472099,0xb0d666b3 .word 0x3e0210ff,0xccd82f69,0x9bcbb9cc,0x22ac5bc4 .word 0x5b6f756a,0xa4a18f3c,0xe20ff4d8,0xe89815e3 .word 0xee45bf40,0xd28e8412,0xa1b225a5,0xf7cb3f39 .word 0x1ea548ef,0x1dd27e87,0xf889e664,0x62b6ff66 .word 0xce3cff0e,0x0c6c2ffd,0x974efacd,0x67e5e34a .word 0xe4c8a83b,0xfa54eba2,0x54d0068d,0x25acc117 .word 0x64215a33,0x6ed2309c,0xa2cfd39e,0x4e61411d .word 0x67cbd5c5,0x14d26eb5,0x0dc9cf9f,0xaccb590c .word 0x1ad9bd8a,0x84377509,0xc8cd1c4b,0xb68e2e4f .word 0x899dfbba,0xaedc383a,0xbf53eb37,0x5d81f4f5 .word 0xbfa93e7c,0xffe41962,0x20661f67,0x068b8f27 .word 0xf894cbe4,0x46ae63d5,0xdeb62d97,0x6b4bab72 .word 0xedf3cf6b,0xfe145038,0x9686ddce,0xc8c7e79c .word 0xe8e55fd9,0xdfb33cf0,0xa8564b69,0xf2d61e9a .word 0x153d1df7,0x4ce3cfff,0xa355ff5b,0x5653b2cb .word 0xa31ea022,0xc799f024,0x344d0e02,0x98ec245a .word 0x102c0b51,0x7267ac23,0x81ab9a9a,0xcc5f2368 .word 0xfcf49916,0x637b0c63,0x2cb9d8be,0x0c662224 .word 0x5eade059,0x36a4fa54,0x93e249c9,0x668cf574 .word 0x6b92cbff,0x7b8393a4,0x92c6a60e,0xf5783bee .word 0xb5e43ad1,0xfcbd1d3f,0x528c4d11,0xef1a87fe .word 0xb92672a0,0x101894e7,0x8d71843e,0x6df25734 .word 0xd36c0eaf,0xceb7e76b,0xfcdadfc7,0xfee62b04 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 0xa5f7fb58,0x9c935628,0x1fffe207,0x969631e6 .word 0x5e1beee8,0x4c7c7263,0x4aa55aed,0xd3fb0a61 .word 0xd901fde2,0x97d890ac,0x5448f153,0x1983e2d7 .word 0xead6dcc9,0x2417f57b,0x0b60e842,0x9d2f6f58 .word 0xa6527087,0xf10dac02,0xdd9152f7,0x2e31ebe6 .word 0x5f3e712e,0x83c04a59,0xa3a1b4ea,0x3b16b048 .word 0xf10b3d42,0xde6a0d4c,0xded6ca76,0x6d115fd8 .word 0x72bbffa6,0x217718f0,0x3af01432,0x078a1dc3 .word 0x8bf05869,0x4f3f9f48,0xe31ba3ce,0xe65ba660 .word 0x9901cbf8,0x5fdc74b7,0x38f134d4,0xefcc782f .word 0xbd120554,0xba9f440d,0x0910cfdf,0x43a6cd0a .word 0xa5624899,0xf461b2ce,0x3d97b6e3,0x71f580a5 .word 0x96623a97,0x762450cc,0x7128b99d,0xe15ab241 .word 0x423dad27,0x04ca82b8,0x993a85b7,0xfed0f8b2 .word 0x67b934c4,0xf813c516,0x1a4548e5,0x9fbe56c9 .word 0xebf0231b,0x43b814c9,0x7555a968,0xda9f72ea .word 0x384d8cfd,0xacac7264,0x932cabe3,0xd2fd4aaf .word 0x6f65611d,0x4aad7566,0xe0cc13f0,0x03ebd6c1 .word 0xc8bc81d8,0x502e1497,0xdd4afaf8,0x9a24f89b .word 0xe5b57bf7,0xb6845e11,0xf4275f73,0x0b8e429f .word 0x45ee23b1,0xf7b2666a,0x7664bd89,0x6109d13f .word 0xe2ba1022,0xe3e61e1c,0xe9f1f2be,0x491b3f06 .word 0x1afb5bf4,0x6dcaef93,0x68bb29de,0xbc22917f .word 0x72baf532,0xbf197c35,0x739a1c2b,0xc283b336 .word 0xfab0b979,0x8bcd10d2,0x2e22b53b,0x0377d3a9 .word 0x802d6df7,0x4922a4ef,0x4772b262,0x1afe410b .word 0x85c12ef2,0xea960743,0xd41a46ac,0x31da1606 .word 0x36c59353,0xb745a424,0xf87df330,0x359d1b7c .word 0x26aa207c,0x4b61886c,0x34318a9f,0x801ec7b4 .word 0x5e743dbb,0xba8afa4b,0x3dffadf8,0x464c50f4 .word 0xf83cecf4,0x068d95db,0x3c87a7fb,0x2f3e56bf .word 0x225f441c,0x23812e6d,0xf3c9f71e,0x34ae3f76 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 0xcb079077,0xeb20c2b1,0xc1227dd8,0xef4d5e2d .word 0x2dd56708,0x658825d0,0xe415128f,0x3e2d328b .word 0x81a18b5d,0x406bd664,0xdbb62147,0x2c225806 .word 0xef5b2f47,0xa96a2c50,0x9245283d,0x2f44e2e0 .word 0x8a61fb89,0xec0795ac,0x512860d7,0x22513c34 .word 0x6f2e5532,0xfff1ba80,0xa6a5e36a,0x13a41cc6 .word 0x178c09b1,0x65de4b9f,0xdb1ef28e,0x209b1b1b .word 0x5d64a319,0x06faab1a,0xb917f953,0x6feae16c .word 0x0855d20c,0x7c69763e,0x212737b1,0x4dda5ea2 .word 0xbedea6d7,0x00a27046,0xae68ef6d,0x806ca108 .word 0x6281a236,0x7de360d6,0x2b42fa2d,0x018d1e79 .word 0x0d96dabe,0x30c8d03d,0x97425d4e,0xa59ea22d .word 0x6df365e1,0x3783921d,0x53070efe,0xc96f6517 .word 0x0bb661c2,0x7123d7d7,0x593d48c9,0x473978ae .word 0x5446f787,0xf378f4e4,0x2ef591f7,0x5e2ba4da .word 0x551581f1,0xaab39326,0x459a6b21,0x732459da .word 0x87eb2b1f,0x06587736,0x99954838,0x6ffcaeb2 .word 0x94f02d2a,0x2fbe588a,0xc147a2e9,0xeca57ed2 .word 0xbdb71a7e,0x32ff16c4,0x4ff9b414,0x81832e2a .word 0x3174f116,0x767126c5,0xf124b243,0xaebc829b .word 0xc66467f8,0x65b4caff,0xa0f6f61e,0x7e11280a .word 0x9855427b,0x330ee11b,0x18cd906e,0x76bc4954 .word 0x5d44ca64,0xe2571261,0x1c8d1b77,0x8bb855fd .word 0x4be320fb,0x6933f365,0x21ce1623,0xf6457f61 .word 0xe8a3a711,0x040c18eb,0xed99e5d2,0xb78759b7 .word 0x04c092ea,0x5b6545f2,0x487a6380,0x5a0a9964 .word 0xd0e2651f,0x19da265c,0x0bd428f0,0xab615f64 .word 0xf6e9299c,0x9902370a,0x3d1ca70a,0x7371551a .word 0x1668aeab,0xd22bed4b,0xc968635b,0x1d6f21ec .word 0xf445a775,0x59e2901e,0xde90b4a5,0xf9f624f9 .word 0x390390e8,0xf67aaf1b,0xec7a744e,0x55d821e4 .word 0xbd909829,0xe07ab6ea,0x651b63d9,0xceceeb2e 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 0x1d60fd8a,0xd4438aa2,0x680f56dc,0x79b048ab .word 0x340402ad,0xa9deab86,0x5edbe0eb,0x91c845d7 .word 0x3ba9d174,0x060c9b0c,0x31afc1b2,0x5d1330ad .word 0x698318fe,0xfc98166e,0x9316839d,0xb0e94f7b .word 0xb0217e96,0xc21a6bed,0x1f0d03cc,0xd593e043 .word 0x365875c1,0x4cdad18c,0x53cd50c8,0x3a81dce0 .word 0x4093a956,0x9cb6873f,0xe0d5f07c,0x465ffd84 .word 0xd54b3404,0x0c7f2031,0xbff7d250,0x3c4beec9 .word 0x9bcec94a,0xb6aa6719,0x66f39bee,0x5cd7fab0 .word 0x6832cee6,0xa04a22fb,0x02a4e900,0x04603bcb .word 0xf7438d27,0x776fd91f,0x89b7f0b6,0x765c5ebd .word 0xce0c82b7,0x30f5491c,0x0377375b,0xa7d2c18d .word 0xea3ca73b,0x5cf8689c,0xbfb7b903,0x96828938 .word 0x77114249,0x391f31f7,0xdcb7692f,0xf45a0f80 .word 0x2b68c96c,0xa5da56da,0x78c048e3,0xad757b7e .word 0x54c44346,0x197a39e1,0x06cca9a0,0x9da124e7 .word 0xc42f05b5,0xfb42c5a5,0x608119f0,0xa693f981 .word 0x0d83bf31,0x80c245a3,0xf4f98d9b,0x2faf0418 .word 0x87b3eb63,0xcdcfd3eb,0xd36015ea,0x3f068861 .word 0x7dd241a3,0x38a364b2,0x446017d1,0x2561a53f .word 0x9b5a0bbd,0x7b444dff,0x46aeefe1,0x994f6487 .word 0x0bba5f5a,0x0d5d1e54,0x5d82d7ce,0xb62109bd .word 0x3107937e,0x3666efb8,0x2be50d31,0x9c8efc9a .word 0x192d8d7b,0x881be918,0x23ece306,0xc45540f4 .word 0x3c08dafb,0x8d51e230,0xf43fb094,0x3d4cc490 .word 0xcfe0a5e3,0x938583e4,0xe2b22c50,0x82518943 .word 0x2c0fc04a,0xf1e8b937,0xcb884374,0x88f99b10 .word 0xf3f8a75e,0x02a49e5c,0x7fa3c000,0x7e3ce967 .word 0x3ab166a4,0x3ece3119,0xe23687af,0x9d6d95e7 .word 0xb324600d,0xf47ae304,0xffd1806c,0xa686586b .word 0x371e9922,0x2dbf3a92,0xbe58e634,0xa56897a5 .word 0xe8d7e3ab,0x82160d56,0xe5d43572,0x4f6c0628 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 0x99beeaf5,0xe3c51e4f,0x8c7c698a,0x343a0f77 .word 0x4aefb981,0x6c0f0b74,0x7fa4d642,0x79c3af64 .word 0x10d0fb02,0xd83a657a,0x826e6d78,0x858963c9 .word 0x80d26b81,0xc8e153f0,0xfc52d33d,0x07c77d0a .word 0x2ce368b9,0x3f9b85f7,0x5d4993cf,0xe01c2a9a .word 0xaab3a6a9,0x775f3ffe,0xb369fd6d,0x0956b80f .word 0xba44c038,0x32f60d27,0x2466b1a8,0x0f3d0954 .word 0x74fed830,0x8212521e,0x5f6e757c,0xdbc50420 .word 0x1d1efb82,0x8e34cd58,0x5af00aa5,0xb37965a2 .word 0xe6089740,0xfe9709b9,0xb08a3922,0x8419cf1e .word 0x401a7951,0x4fa9744a,0xded90115,0x1aa68b84 .word 0x9f0eb343,0x0bb29eb4,0x8ff75baa,0x8ca0c175 .word 0x6393358c,0x6d2ff45e,0x307374e0,0x5807a1c0 .word 0x5c924b80,0x710bd8ef,0xc44f1dc2,0x4656da3c .word 0xe9771272,0x698fdd8d,0xbaa39425,0x413a6c0d .word 0x52e9a993,0x5bc324a9,0xed3462f6,0x28105aea .word 0xb637946c,0x6a6788d3,0x8d7b3de8,0x2c7d4e4e .word 0xacaebe0d,0x66e26fca,0x36a7a80a,0x9433f8e2 .word 0xb5d02f0d,0x40ab9e63,0x5ef83561,0xaf6ddfbb .word 0xdd879912,0xd4cdf0b3,0x67c6cfa3,0x7484498a .word 0xf7df39c6,0x99f8ce7c,0xf85e9a51,0xcbc2b917 .word 0xa2aa3227,0x6748330d,0x4856f6e8,0xab54dfcd .word 0x64d2c260,0x7271c087,0x37c88ce2,0x5daa4fd6 .word 0x07a4ace7,0xf83b5c7d,0x1534a407,0x8ea2733a .word 0x7b509a25,0x3361971b,0xe4a94161,0x22f56ff5 .word 0x5a8193f4,0x375bbd5a,0xacdb0fb3,0x743589f1 .word 0x46a9a358,0xa2779fd4,0xc1e3bcbb,0xe0a1130f .word 0x010ce014,0x3935e2ed,0x84729033,0x7e78ffc8 .word 0xfd3f8ffe,0xe6240d70,0xb5a76cd6,0x587c0967 .word 0x7bda69c8,0xcb7391c6,0xbf8d6169,0x6f4e5b4e .word 0x116a2290,0x4580315c,0x190b4a6e,0x153a006e .word 0xc5f97737,0x8beef2be,0xe94e7683,0xfc570163 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 0x347ac54a,0x50338f60,0x121a0719,0x04d307cb .word 0x5053e1e9,0x13b6f23d,0x255d51e9,0x25708674 .word 0x548f938e,0x028fcf05,0x968e707b,0x67a9815f .word 0x038824cf,0x171d319c,0x912c9e83,0x712c02f4 .word 0x5cb0ceb3,0xeeffa04f,0xe685233d,0x9b5b6d2e .word 0x80281eac,0x4baf7d39,0xf0dcebd6,0xad83ddcf .word 0xc2023f1d,0xb32e5701,0xe2bd5888,0xe9d4872a .word 0x26543fdd,0xd6f058aa,0x9ba96d66,0xc433138f .word 0x0d1df814,0x3ab2a0a6,0x25675738,0xbec84c17 .word 0x612a941f,0xc00e839b,0xb3ba409d,0x0cc64edb .word 0x6897403f,0xc031b252,0x1dbe253d,0xe4bc329e .word 0x81b46d23,0x9a47241b,0xa2d161c8,0xf5d7dd23 .word 0x901e6288,0xde03930d,0xaafc9dbe,0x5a1c0126 .word 0xa31fbc15,0x29722414,0x2386cf0b,0xc0590dad .word 0xa00cfdab,0xb4c3fc31,0x6793ee1c,0xa384f3e3 .word 0xf46b2199,0x46919ee8,0xb0297ce9,0xb592161d .word 0x6d79a376,0xb5c452b2,0x27e92c4e,0xb1dc0252 .word 0x7f6e5cb9,0x6b6bec16,0x8d3d9df5,0x5d213a8f .word 0x3b7e1f62,0xffd93129,0x621a0071,0x79798e5d .word 0x8d039f4b,0x67005d4b,0x4000ec12,0xf2d545a5 .word 0x34244a12,0xbd75d1dc,0xea7be230,0xe6db9164 .word 0xffa490f5,0x5e23526f,0xc9a9231d,0xdb268a8c .word 0xd4e5c13f,0xb074e2be,0x96dc9b42,0x644d63da .word 0x27d724a1,0x2030c681,0x6dc5cd0d,0x83480bbb .word 0x92b370be,0xb8aa6b60,0x6a60bb67,0x60981819 .word 0xbc58a1be,0xf80c7e47,0x51a98286,0x1c7b901a .word 0x82805a29,0x5d1b1c56,0x55eba3f4,0xf9e9ad58 .word 0x818374f6,0xc649c409,0x8d4594df,0x663f68c3 .word 0xd054973c,0xb86c1d2d,0xedc1e1e7,0x2049db00 .word 0x9d54f30e,0x3eeec060,0x79714d1b,0x56c6713a .word 0xbf609d13,0xa802788f,0x6cde6d22,0x305fa35d .word 0x94c7b8c0,0x811b691c,0x7f1e2a6a,0x884f97dd 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 0xe5e49e23,0x60e2534a,0xaf636270,0xe47da150 .word 0x28605b12,0xb09f0a73,0xa4dc562c,0xecc39b51 .word 0xb72fe7be,0x238a2947,0x0afedfc7,0x86693eb9 .word 0xc4b2130a,0x2ad13d06,0x22e0e8b5,0xab0b677b .word 0x32946f8e,0x1a28b584,0x0a1e1c30,0x240678fd .word 0x0c5fd1a5,0x2ce55f0f,0x796e1f5e,0xbe0fca91 .word 0x7ca2ca20,0x22ec58fd,0xe2e9403c,0x3d84222e .word 0xfc7e8e8b,0x9d294c9a,0x382e2839,0xb39237ba .word 0x76ff1cdc,0x667fd346,0xf5fbf592,0x6239882f .word 0x378dfed4,0x53d8eca9,0x1580abff,0xc99d566f .word 0x294fe632,0xce736547,0x901b9aa2,0xa760fdd4 .word 0xe57bffea,0x767a77ce,0x34395385,0xa47fde2b .word 0x29461e46,0x02d7620d,0x4c464995,0xc1d0d3f1 .word 0xe9687bdb,0x0053409c,0xf13ac295,0xa5bffed9 .word 0x309146d7,0x406f4256,0x8cbd7516,0x078a5e07 .word 0xbc73d779,0x3ed4bc44,0xbd19b6de,0xba19ca9f .word 0x06691d40,0xeeb3705d,0xd0881249,0xb35870c0 .word 0xaf3496c9,0xefd728fe,0x888d9e28,0x7eaef4c5 .word 0xb39bb058,0x6a9a92d9,0x4568be26,0xe6d4aa6f .word 0x6cb00995,0xf8b798de,0x1f67a902,0xbf0170b8 .word 0xaf5bf9aa,0x59d01f38,0x38d84504,0xdb6ed298 .word 0x8a2dcad5,0x64a99b0b,0xbaff63ef,0x75bbd77c .word 0x52dc332c,0xd14b9356,0xc56e1a75,0xff648fb1 .word 0x67bf48d8,0x4e97b7de,0x3425d74d,0x1f17e8fc .word 0xdd153c8c,0xbfd8b6cb,0x91c1c46d,0x7bc84b3d .word 0xd60f3f5b,0x0467ca3f,0x2715fe18,0xd472d0f1 .word 0x44627771,0x063cd236,0xd1ae392c,0xde15f3d2 .word 0x5cf3c737,0x1ea0769e,0xfe2bdae7,0xa3d3a6dc .word 0x80268cd0,0x7caaf623,0xd753bb8b,0xea72af00 .word 0x1c756ce8,0x958c2150,0xb6c42efb,0x37871ae5 .word 0x8c213629,0x9ebf5c74,0x61cb75a3,0xce9ab81a .word 0x0dc37d96,0x8d81edff,0x50a15bf4,0x3505f550 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 0x45c5ea43,0xa0fd0641,0xa2128ab3,0x1f785a15 .word 0x1f63e601,0x504befbc,0x146fd887,0xd6dadf69 .word 0x6ce77d1c,0x5dc52c47,0x74714843,0x964bbd9b .word 0x1f38217a,0x5a2f6fd7,0x448bf8f6,0x74686492 .word 0xe547849b,0xaa426067,0x01cf8935,0xedf70d4a .word 0x18e27cc2,0x71f9ca53,0xc4e6d287,0xa59ff01a .word 0x46f0e4ba,0xd4a141a4,0x23a92fe3,0x159d6857 .word 0xe3b2f079,0x0bea14ec,0xf2474ef7,0x1826cec8 .word 0x4dcf6a12,0xc93b4001,0x5ff9ac0c,0xcdbb06de .word 0xed286f72,0x2c4d6e38,0x20c3388e,0x883cd37e .word 0xb7e34e34,0x797758c5,0xf849c0e1,0x1ecf5254 .word 0x0802a7cc,0x0d63b6ea,0x7319b9ff,0x00cb8835 .word 0xa31e59c2,0x56e595f9,0x60683ca3,0x445f7cfd .word 0xb66baec9,0xa3ed30ef,0xf7549928,0xb0a3019f .word 0xfb39f1cf,0xb2d346d3,0xad970b02,0xfa0c46cb .word 0xf2b016a8,0xeb710b91,0x7bbab5e7,0xf1348638 .word 0xd319c95d,0xe4e02f99,0x89cae48a,0x37369f96 .word 0xc9313b8c,0x89dea98b,0x4ec519b3,0x3ae899f0 .word 0x31ae0e6f,0x95085db3,0x0a4ea1aa,0xd1bda37f .word 0x35907b53,0xb7d9ddf9,0x0bb966d7,0x04ad6944 .word 0x2b645384,0xc8c474b5,0x8a767774,0x4750cbe1 .word 0xc57e7810,0x776047d4,0x01e79977,0x23ef9846 .word 0x3d6612e7,0x782abd58,0xa1fa80b7,0x4f535644 .word 0x3636a468,0xbcd08664,0xaeaabc6f,0x3439e953 .word 0x863963c6,0xcfc48f21,0x57b3f8b3,0xca15b09a .word 0x6d1468cf,0x75c09287,0x271d9292,0x20f6890d .word 0xe61ca986,0x55b91e8b,0x605465fc,0x35bbe107 .word 0xfb47cfec,0x1fb05fc3,0x3abfc4f5,0x2bb6ad6f .word 0xf85af95f,0x182a7356,0xf382f834,0x8e446037 .word 0x236715df,0x5b042fca,0xcc719fac,0x0d942e6b .word 0x6635799c,0x69adf7b0,0xe2b71a85,0xcc501f5d .word 0xbe08b723,0x065347ed,0x57d655b7,0xd34bbe34 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 0x0c9423ce,0xccd8626a,0x6524f13a,0x56878e05 .word 0xce1f3dff,0xc12d86ab,0x0404a786,0x2459465e .word 0x1b3976cc,0x23ccad3b,0x7aedba45,0xf578fe02 .word 0x7f3b8f98,0xc7133be1,0x3b869a6d,0x244e5cc7 .word 0x21c43d1f,0x551f5f3d,0x50ff19b2,0x1c753b73 .word 0xa7060b52,0xa88df5fd,0xbb961954,0x350d5c7b .word 0x6b4f48e9,0x708bce31,0x98dc1f0e,0x30e45037 .word 0x004ed624,0x64c945d6,0xd97a662e,0xe6da274c .word 0xe604ef2e,0x4837eba8,0xe3e4354b,0x095350d2 .word 0xbffb439a,0xb06caaf6,0xf675490a,0x8810a14f .word 0x563aa427,0xd2daf701,0x22c788f4,0xcab715bb .word 0x7ffd5952,0xc9cc9ec9,0xf953ceef,0x448c8a4e .word 0xe1cb88be,0x8be9097e,0x53365472,0x450b1987 .word 0xd705dcdf,0x5fc6545a,0x4f56e9ee,0xcae99afc .word 0x2a64416a,0x7d3dd3ea,0xf3e19f57,0x6ae38797 .word 0x5558f978,0x24711949,0xf94dadb6,0x7b112e25 .word 0x551f432e,0xddeb291e,0x0e0bfc54,0x4e95ac8c .word 0xdc2d8d43,0xd7f6933d,0xf5ff6df0,0x69a450e7 .word 0x8efe69d8,0x47ed8bd9,0x9b6b3f78,0x15102018 .word 0xd3a602d0,0x8de54a17,0x0ef2e959,0x62a1f15b .word 0x21d20941,0xe7633d08,0x50856f1f,0xebaddce9 .word 0x8087f6dc,0xfaf966f5,0xc4200c61,0x51a05e67 .word 0x056576ae,0xda5e5ba8,0xc37ba8b0,0x70c3eb16 .word 0x201b2521,0x518102a7,0xaf36dfcb,0xd0ef0e43 .word 0x29d28b7b,0xf5c86ce1,0xcf68b1c0,0xedd5375e .word 0xb6ac8272,0xb3c039a9,0xf1a4c06f,0xc44f024c .word 0x772f0af0,0xac01f944,0xa5d5fdb4,0x5bfef580 .word 0xb2220e89,0x3a775970,0x5b39ba29,0x8cc4b7a0 .word 0x1f92371f,0xaf532440,0x0f2be0ec,0x897a847c .word 0x90029531,0x5220b071,0x73b70935,0x34a95b3e .word 0x842419b1,0x9823c465,0x4b39039e,0x1252293b .word 0x4ed8bdcd,0x739ee95b,0x7b52e07f,0xbb6b161b 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 0x9821cefc,0x732e33bd,0x93cc9959,0xc0bc9267 .word 0xcb81015e,0x212aa34b,0x60b21d56,0x1bf01698 .word 0x144d506c,0xf4ad5cad,0xfcaee3e3,0x703f7111 .word 0xc2c05dd4,0x630b3026,0x38b61027,0x9b5b4551 .word 0x5af6287d,0x05d5d20d,0xca7f2468,0xae86a661 .word 0x54ad67ed,0x340a227a,0x005b72d6,0x093d00ec .word 0x8f423b30,0x3dbefb4d,0x1e408002,0x00b90e23 .word 0x2d02e60b,0x5b929de9,0xeb06fceb,0x748f9dd6 .word 0x450a42e8,0x7972ad40,0x0db8cd78,0xa3c7f8d7 .word 0x7dc31fee,0x4ca03b29,0x3102bc23,0x8e9ed7c6 .word 0x1e9fbf0f,0x51e03c46,0x7f216472,0x58cf6b27 .word 0x53d72033,0xde4ef82f,0xb44d236a,0x2dcd4127 .word 0xda82d169,0x834bbe23,0xf5717529,0xd624d607 .word 0x92c4564b,0xc974bffb,0x7cf04bc6,0xcd835d42 .word 0x82416b95,0xd317ee46,0x9b3fcf72,0x979e4b04 .word 0x055384bd,0xbe877f03,0x9d8d5579,0xe29c8859 .word 0x9c756232,0xac0eece4,0x4e633cd6,0xc59612d2 .word 0xacab76dc,0xca682c10,0xd27cb54f,0x83949e37 .word 0xff5bca1a,0x11e9ca6b,0x6776e08a,0x4df4c8b1 .word 0x69fd01a2,0x13b29f4e,0x124ab180,0x085ffb7f .word 0x5407e164,0x02e21fce,0x5a0abcef,0x0fb51b3c .word 0x463e506e,0x4119a22d,0xa6e5985e,0xa1a530e1 .word 0xf4f304e1,0x2c1de545,0x51f80ffb,0x4d56c0d2 .word 0x86abeb6b,0x67a12ab9,0xfa7bae47,0xa48e941e .word 0xab1ab43c,0x18e7fca6,0x25bdc74c,0xa3a94bf6 .word 0xebe2ca0e,0x913c6937,0xe0d16a07,0x7a62d0e4 .word 0x623fc6e4,0xe3018d73,0xf11a2120,0x99aa3afd .word 0x9bd39705,0x6998d897,0x624edaef,0x314a9178 .word 0x4bcc2121,0x01bad216,0x5f93ccc0,0x4944b828 .word 0x8772492f,0x3cf7e81a,0x1b2dc678,0xb623001e .word 0x9cab3b08,0xfb10353c,0x1daec796,0x4d2bb9f3 .word 0xa7bcd5ef,0x064bd7c7,0x0726d55f,0x47e65529 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 0x507dcb5d,0xb099d2ae,0x67b4958b,0x061019ab .word 0xb4ef3ab5,0xf2791330,0x4fffcae4,0x0b327a8a .word 0x8b21761f,0x936d93d4,0xd5bc357f,0xcb20efd0 .word 0x1088cad2,0x47c5436d,0xd87dce37,0xfd737252 .word 0xb2459176,0x274d9432,0x1d3fe0f6,0x6d86d2dc .word 0xb8b0b663,0x2cef08f9,0xb92bd4fb,0xa5fa4e73 .word 0x89128869,0x767fcd10,0xd8ab4a0f,0x90d99576 .word 0xb6a646f8,0x54471fb2,0xc025671a,0x750686e5 .word 0x12ad1044,0x5fdce811,0xbb8cc175,0x9cbda846 .word 0xf655db9a,0x854c7460,0xaf6a6682,0xe71b760f .word 0x25dc43db,0x86e0a1b3,0xce1c52e0,0x6b1f7ecb .word 0x62f20aad,0x70ef9ea8,0x2a9b3cc2,0x7556ce17 .word 0xb62b6a85,0x3136f481,0x34305df6,0x7b7e3533 .word 0x54397cc6,0x883c4ec5,0xc55cb3e8,0x86ee10b3 .word 0x6feb6334,0x7327ffae,0x5fec46d0,0xe6e8da4c .word 0x49be1cb7,0x5a9e8664,0x70fd69e2,0xd05bf6c1 .word 0x176ca7c3,0xba1399e2,0xa52a5daa,0xafae4fe9 .word 0x911b7ac9,0x318a39f9,0x8056d843,0xbd6014d5 .word 0x4216bc13,0x1201d0cb,0xb2d4a87c,0x7c8143a0 .word 0xa62c726c,0xb1bb2aee,0x2c06039f,0xf77cd976 .word 0x60a34b71,0xb635087c,0x76d51ace,0xe53047ac .word 0xdf13b8b4,0x5af35689,0x812aef51,0x6925c5ae .word 0x142df4c1,0xe910c4c7,0xe9bae690,0x2231a771 .word 0xab88c48b,0xdb411a4c,0xb0f0e74e,0x9c98bb0d .word 0x01147c7b,0xd5a1efdb,0xd8ebf6ae,0xad94c040 .word 0xea55c10c,0x7b1217b9,0x51a90987,0xe22cdb42 .word 0x3b7a3d20,0x890727a6,0xe5946691,0x3741958e .word 0x8da733d7,0x5982eec7,0x56672ffc,0xc4a17145 .word 0x1dfbf97d,0xce1e8e20,0xdd9ddd48,0xb83fb52e .word 0xa41057ca,0x861e5813,0x39155eef,0x7f16b49a .word 0xa170d63f,0x1dcfca21,0x991dcdb8,0xcf605d2e .word 0x17f0cb49,0x721e7c34,0xd6ff3b8a,0xe0ced69d 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 0x384a1dfb,0x6d9b4e53,0x3039f61e,0x752fd3b8 .word 0x18be3b8a,0xfa876afb,0x1e9562e1,0x1f6ebe89 .word 0x07ef26f6,0x07c227b1,0x4c18ea19,0xb8cba17d .word 0xf902c655,0xf47b76a8,0x789e886b,0xb1bd5ca6 .word 0x76a47682,0x138bcdca,0xe185c4dc,0x06dadcea .word 0x0f6df34e,0xe9ef1a5f,0x4caa6ffa,0xbf2e026f .word 0x92feab73,0x78a82fbe,0x5e079ba0,0x36ba0caf .word 0x49d4c9cd,0xeb3a53b4,0xb29155bc,0xae81c4ff .word 0x569db0b5,0xcfd65ce0,0x7aa0828b,0x10e262b7 .word 0xdc43798f,0x3a74ff48,0xdf19433f,0x42a6eada .word 0x391ead79,0xf07c87e0,0x4f4cb494,0x040dcccf .word 0xf8727527,0xf5308e79,0xe184e3be,0xecdcbfc2 .word 0x6b9d4981,0x334c07c4,0x7380594c,0x218f27a6 .word 0x6a213912,0xc5bfc585,0xcbe16107,0x77f74fc4 .word 0x59ff1fb7,0x50fcc3d9,0xc3a848d4,0x80c7c38c .word 0xf61db86c,0x8749c6be,0x9b9ba31e,0x8561be3e .word 0x0d3635c3,0xbf11d28d,0xb05ae31e,0x5cb1fc2b .word 0xf6ff6be2,0xc514f221,0xe8e0b9cf,0x5f2ad789 .word 0x98ae49aa,0xd6423472,0x250820eb,0xd15fea59 .word 0x23dc25a5,0xa1977e22,0x6f925319,0xf8c5e7e3 .word 0x2f085b62,0x14d37dec,0x3ab2e644,0x1cd47690 .word 0xebd05028,0x5eb17b70,0x5406baf8,0x43da515f .word 0x262e875c,0x6a86b061,0x58693830,0x5222a33f .word 0xc75e2692,0x66090239,0x9aeb5181,0x098dcb68 .word 0x1974042d,0x3422c944,0xc4f8852c,0xe1ea89b7 .word 0x9e7125a7,0x7938952d,0xf44a8321,0xea44b5c1 .word 0x5ec1c17d,0xb797aa65,0x26a23bbd,0x31965423 .word 0x18a379a6,0x8729a1db,0x0b45d999,0x1b159a8c .word 0x94ff20d7,0x8bddca37,0x01662885,0xccddfad9 .word 0x1ef1ce16,0x8fd918cb,0x23cea7d2,0x7ef4d194 .word 0x525bdf2f,0x4cd7df5d,0x0ad4817f,0xc5186fdc .word 0x4410e39d,0xaabd6c8d,0xc067af5a,0x7309aa3c 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 0xdda1d62a,0xb277eab5,0xcc0b5d42,0xc2d9aedc .word 0x15fe83d4,0xe220bc6f,0xb7fb57b4,0xdf780276 .word 0x9b864b9d,0xb1d749f0,0xfcf04154,0x128670e2 .word 0xf0863ba3,0x7bfeac08,0x42482e89,0x65444d8f .word 0xf4f05238,0x3e6d0dc2,0xb44b5eb3,0xb15356f2 .word 0x202faf66,0x3010c0ee,0x60e939c5,0x2bdad9be .word 0xae4d7557,0x84130c5f,0xcc28dddb,0xc804f5de .word 0xc1c37910,0xa52b157c,0xf9353dcb,0x128cfc2c .word 0x2f5fec70,0xdf20d5de,0x3a8b528d,0x1aa7238a .word 0xfe66d952,0x716f5a6e,0xe3c9afbc,0xd4f332da .word 0xca5861fb,0x05f3fd40,0x6d736eda,0xc6a261d6 .word 0x3858bd04,0xd4c6a904,0x22180cbe,0x2e3f5874 .word 0xbdb416df,0x03d6e0d1,0x128d7183,0x7e40ffe0 .word 0x81a32074,0xcca9f8cd,0x572caa9b,0x4e0db264 .word 0x8a91ab40,0xef8cbb6d,0x0d60ba02,0xf3925085 .word 0x13235536,0x0edd7997,0xf68dca39,0xc2c7a522 .word 0x9335eefd,0x81d1f786,0xadb07b2e,0x7cbbc197 .word 0xb71f0c15,0x40dc2553,0x4e7460cc,0x39963fe6 .word 0xf3664cbc,0x31c47887,0xae27a137,0x4d3ae585 .word 0x682642b5,0xd20e32e1,0x3c3f8227,0x3a7adbc7 .word 0x3dc464d6,0x3361e666,0x582fb354,0x1adf3ee7 .word 0x7187bea1,0xe4bc3679,0xad6e66d2,0x5c32197a .word 0x40dcf2f3,0x72ced30c,0xe039feed,0x2fd1ccb8 .word 0x0d7267ae,0xeb9ec130,0x3dbb4f3d,0x34a0029b .word 0xdcd29925,0x8b9705d9,0x32798d5e,0xd363fbe2 .word 0x8eb771bb,0x35814f2d,0xd2984afb,0x721f2e9b .word 0x22385e48,0x231d8459,0xa93e5a79,0xce6d17f7 .word 0xe672350c,0x48e7187e,0x2b4a271f,0xb9f8b35d .word 0x3c04cb3a,0x4dc697be,0x3331a6b7,0x327f8037 .word 0xde4ed43c,0x9f28bd5f,0x839759ab,0x3bfe2f26 .word 0x1f408461,0x601d1e08,0x63acebb1,0xf50df043 .word 0x7952d067,0x296836c7,0x506c3eba,0x8390836b 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 0x7219935b,0x8a95416c,0xbcba448b,0x05b4e3c4 .word 0x8bdc9848,0xc766e77f,0xa137bfbd,0x6fd27667 .word 0x9b86ab64,0x87822359,0xe362ca8f,0x2b9615d3 .word 0x63bf585d,0x3ad8455c,0x1446727f,0x400b8e2b .word 0x13fb5432,0x274c30ec,0xaf86943b,0xf8d86984 .word 0xd9166b53,0x3b534c56,0x77029028,0x60029b4e .word 0x2dd73a0d,0x23507143,0x081c4984,0xd3ba2ad2 .word 0x6f6feb91,0x112aac79,0xc99f2236,0x8eb8ee4a .word 0xafa9013c,0x77298725,0x41966846,0x4087e15a .word 0x00198b2d,0x348e90c9,0x725d458e,0x78931fe3 .word 0xeff3841f,0x24af8637,0xb75a7b5c,0x96c6c306 .word 0x81e2f498,0x81f0e7fd,0xf8e26904,0x62b515f7 .word 0x66abfbdd,0x80995f58,0xf4dbdc06,0xdab97a1c .word 0xd558bfc4,0x2de5760a,0xa570cd7d,0x3fe6ee2e .word 0x776c3f73,0x0fc09ce0,0x1992686f,0x8547ccbd .word 0x7bd1a2a6,0xd242b375,0xbb1acae2,0x4033d18b .word 0xe93bd7a9,0x8a4a6ac3,0x03ded037,0x405532c3 .word 0xbe87b945,0x58f4520d,0x9cfb533a,0xfb3d937e .word 0xfbad9c61,0x3b7396dd,0xf04b44c5,0xc2f64157 .word 0x5de41b34,0xe9502196,0x1ce19559,0xbb7469b6 .word 0x78c7a545,0xa66507b1,0x3647e518,0xfc38a357 .word 0x4d63f622,0x988566bf,0xff891740,0xd09d8eaa .word 0x402152bd,0xeeb7c911,0xff902821,0x684adf6e .word 0xcc9ffc95,0xfe4ef42c,0x4e151b65,0xb6efed90 .word 0x5d33837b,0x3cb3d2a7,0xed999296,0x2ec8c291 .word 0x1c30c504,0x094eb4b6,0x7e21854f,0x273519a6 .word 0xc46efb28,0x366b532e,0xf63c2a80,0x2191be3f .word 0x85dff860,0x65fb0663,0xf38bdc6e,0x2830db71 .word 0x25094d54,0x8cf2e87e,0x83e1c577,0x4f796024 .word 0xc8ab4fe0,0x63083e00,0xb7f99dba,0x0f05867b .word 0xb853663d,0x0ebe574c,0x4915bf66,0x93773172 .word 0xc1632ed7,0x89d04e4d,0xa861d968,0x6b270a70 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 0xbc849e36,0xc1981428,0x45d70fdd,0xa53c6a69 .word 0xe5a027c6,0x4c0915cd,0xf62b280f,0xcac5e643 .word 0x14ef5993,0xf4c2514a,0xe859461a,0xe5d3df20 .word 0xb59d36f2,0xa6e82bf8,0xb5255c0b,0x0a36f918 .word 0x4fbc2d76,0x8335eab0,0xac62b3cc,0x08bf5ad1 .word 0xac1d2983,0xdbe8cdf2,0x54a1bcc8,0xf8d7c0ff .word 0x31935584,0x2d80b2f4,0x2df52c27,0xa24a1531 .word 0xe3779a82,0x625d5bf4,0x1059f431,0xbde0b390 .word 0x916fec0c,0xc7fdb27a,0xff3a3059,0x1a863dca .word 0x2ece0ccb,0x5ac90d4f,0x7592d5b2,0x0e9aad4e .word 0xd6af76b8,0x7ab84696,0xe438f797,0x70361479 .word 0xacac3f10,0x16795a88,0x0ab2d67a,0x804e9268 .word 0x2762d538,0xb4e1f59f,0x1a69be6e,0x0560e14e .word 0xdf7b73a6,0x0ef952cc,0x2be02b8b,0xa609dc50 .word 0x601236bd,0x28592de3,0x53dfc2cd,0x348ba34e .word 0xe9903a8a,0x4a1c9c1e,0x25c781ae,0x0485e60a .word 0x07fd1ce8,0x7aed4558,0xf45a3c33,0xfbcc0cd0 .word 0x88f50b63,0x3bcf0c12,0x28971ab7,0xe12019b2 .word 0xc4958e28,0x4ba44aa9,0xcea0a272,0x6bc77b72 .word 0x2876b6ae,0x953e2380,0x9ae99336,0x049ca0e3 .word 0xb5140f14,0x92796236,0x4c639601,0x101dd7e1 .word 0x0bd65263,0xaf638a72,0x0feceef6,0x3d759caf .word 0x2dab22db,0x69e6a434,0x6efefc10,0x40e49f2a .word 0x44e492f7,0x4ff8e87a,0xfeccec15,0x48f9a56c .word 0x07223df8,0x899aaa31,0x13b94ea9,0x96fc14fd .word 0xf1b945e6,0xbe94e8c7,0x2db73755,0x374596da .word 0x77a5ad4f,0xda6b621d,0xaefb1fd5,0x8a35673d .word 0xb2ffe0b2,0x55df4859,0xb0408f35,0x45bd4151 .word 0xd624bf88,0xcfea1447,0x2fe527b5,0xcaed3c9e .word 0xce6b8ed5,0xc0b17357,0xec11f09c,0xbb292e3a .word 0x36877220,0xeb2680cb,0x127f2abf,0x9e37e061 .word 0xe23ca501,0x4a4daf58,0x8762b401,0x994ca6c4 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 0x548ad4ed,0xe0cf715b,0xe44c82d1,0x6b7eda7e .word 0x0f93f0de,0xaa7e7070,0x138fd2e7,0xf8cd2667 .word 0xdea71ea1,0x6a7936bd,0xf4197b5b,0x0255eef1 .word 0xe3c9055a,0x5875dc33,0xbbf79474,0x862ed044 .word 0x958cd483,0x99d71fa3,0xbede5e18,0xbe91635a .word 0x25d36017,0xce6903f2,0x6c9dba54,0xc4421286 .word 0xdf2555eb,0x458ea876,0x2646d403,0x3f2e4803 .word 0x306efcf2,0xe9d24b98,0x53c45fae,0x910930c7 .word 0x8a44a55c,0xe8b06206,0xfcbcabac,0xff85c8cb .word 0x4a94196b,0xdcd3eb01,0x586e26b6,0xb8478ad5 .word 0x1e91e4ac,0x067b4689,0x469e5f34,0xfd55480c .word 0xf49fa243,0xca79780c,0x54509cc0,0x647b2c62 .word 0x337df8dd,0x62bb8371,0xfa6b4529,0xe70c1b2c .word 0x1f19343a,0xc6b26a73,0x7c7c2d96,0x7e5b85b2 .word 0x91a9d815,0x17d5ed31,0x50195e88,0x3ffbdaef .word 0xac59f3a1,0x474a277c,0x83108d8e,0x76a2603e .word 0xfe697a07,0x921c0475,0x4817e7ab,0x8c1e68a4 .word 0x39614b2f,0xefe82a96,0x50538f60,0xdfc9baa7 .word 0x04b87604,0x57ae5c3e,0xada32855,0xd90ac3d7 .word 0x0a8358a8,0x11bde058,0x46046271,0x1f7eb7e2 .word 0xe2c8a7a5,0x27483d68,0x8e4e4af8,0x1e8bcf36 .word 0xaeb7e144,0x2fdcda2d,0x71749cb4,0xb1ec7aba .word 0xf46c8e4d,0xf8a7aa24,0xd4961386,0x9e64fcd9 .word 0x0fb94bee,0xe7957845,0xd53f4427,0x3bc96e18 .word 0xfb3c6bbe,0xe5c23b3d,0xa2bb704d,0x012f01de .word 0xd32c6edf,0x9abf0f56,0x111770a1,0x9777bc0c .word 0xce2a6788,0x7aebc531,0x6f1c730c,0x6d347d1d .word 0x5b9beb9c,0xea42479a,0x7f80bee9,0x425513b0 .word 0x6a1f51b4,0x58521e7d,0x946812e0,0x44819133 .word 0x6a1ccce8,0xbea345d3,0x9a9c0159,0xc01b2237 .word 0x809aa20f,0xc1daddd0,0x82e1cc94,0xc2da4456 .word 0xc7b99e4f,0xc2746fd4,0x5a6297a3,0xed7d47ff 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 0xa82c6a72,0x48408659,0x47f79cb8,0x6d38f692 .word 0xbb05b615,0xa1154309,0x350a62c4,0xb23fd16f .word 0x4bf7c40a,0x8d3719cf,0x62b1346c,0xbc47fbee .word 0x7880b296,0x23c086d3,0x3a3b27e8,0x86e0d6d1 .word 0x0d25260f,0xb676c1ed,0xb2ddbe16,0xe6face08 .word 0x022c6ea5,0x518db1b9,0xe1346272,0xd9bfb2fe .word 0x68f2f0a8,0x4a51119a,0xb4ee0cd3,0x60cbb3f0 .word 0x00f7218c,0x60470282,0x05971516,0x445e88ae .word 0xb54f217d,0xd832a28c,0x4419fd5c,0x02145f5e .word 0x97f21ce6,0x66ca172b,0x5537d160,0xb802ec95 .word 0x21aa46f7,0x245e85bc,0xa9f9b438,0xdcaf9713 .word 0xbaeda430,0x3f866d38,0x0eb1e429,0x01eba9cb .word 0xe942c523,0x5e0a657a,0x556d96ac,0x35761320 .word 0xabe164b0,0xee05d78a,0x1198f5b5,0x688d3d38 .word 0xec711c2f,0x68f2c376,0x803f1a81,0x62739c6c .word 0xd2cbdfdf,0x8aa167d7,0xc359264b,0x8ad745ee .word 0x56e53779,0x6eddb74d,0xa0deda61,0xe3fe37d7 .word 0x3ed9e67a,0xea0bd341,0x17ca2201,0xaa07bc9c .word 0x4139170d,0x1cd1c2f8,0x441dabfc,0xcaaa42ff .word 0x0968d588,0x6d1315e3,0xdef618d8,0x5d987d42 .word 0x28d15c5a,0x20898f17,0xb4937b7e,0x34503f6c .word 0xf0199851,0x52c85127,0xe0e8b526,0x3daec0a3 .word 0x1f271b96,0xa6c2b482,0x9d86b93f,0x51782c4d .word 0x9016d0d8,0x260b929b,0xb33fc661,0x21829462 .word 0xe27c82ce,0x0733fc16,0xfca7ee69,0x6511e204 .word 0x7056902f,0xd9ba730c,0x6880fdaf,0x77cda6a9 .word 0xfabe100a,0x9ed87c57,0xd3a9f8ac,0xefc3b611 .word 0x372b31b4,0x05ed71d5,0xf9e9998a,0xe9e74ef1 .word 0x39e03fb1,0xe8734a44,0x28b2720a,0x82d3f6d4 .word 0x8c6a5494,0xd9366baf,0x874fd110,0x7a307cc8 .word 0x79260563,0x5eeb35a4,0xe677cb43,0x2fc047f4 .word 0x36aeeae2,0x4c5e544c,0x2a951420,0x25eb9ba5 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 0x80ebe6a5,0xb7f847cc,0x08b29a72,0x024fbec8 .word 0x4343fdc2,0x981ec0e9,0x7dcebf0f,0xd100e2ad .word 0x052a9c90,0x9c77a0a2,0xdbff01c7,0x8fc8f38a .word 0xe3133cff,0x30aaac16,0x071a07d4,0x0fad0ab1 .word 0x90f6aaa4,0x3b313488,0x58bf41bf,0x9dcd4a5c .word 0x3f5c0488,0xc5675a53,0x20d76ed6,0x3552cd6a .word 0x808b1293,0x8ac77df9,0x19412f22,0xdfc159c4 .word 0x7eb38c5a,0x609a9a80,0x5e921e95,0x13603387 .word 0x0cb75770,0xbdbe5c10,0x407d96df,0xfda361d0 .word 0xa0bad852,0xb20be1bf,0x1abe33c4,0xa73e5ecf .word 0x68c65db5,0x47974e12,0x81fa54cc,0xc8d5ff38 .word 0xc0a0d5f0,0xa4556454,0x1c3df7ea,0x3615823e .word 0x1367c96a,0x54698aa9,0xddb404bb,0xdfe4da71 .word 0x1dbb035d,0x6d78a535,0x5c43c679,0xa037fe59 .word 0x6ff3864d,0xee8cb005,0x90223581,0xe2b2d7ff .word 0x987a8d35,0xbd51e636,0xeca5e8ce,0x05afa77a .word 0x4f828e03,0x9e74a4e1,0x66afd2dd,0x13d0feab .word 0xd9a8efa2,0x04c741dc,0x9cd4ec25,0x87b1fe49 .word 0x3baf64e0,0x8cc35d4b,0x6cf5458b,0xdbcfd852 .word 0x2cfc38bd,0x5f456e21,0x26ddaa7c,0xb2840703 .word 0x0a76499f,0x43fd4a3d,0x1d8111d7,0x69a262b7 .word 0x0dba4ce9,0x211388f5,0x0230df88,0x9e169e20 .word 0x879484cd,0x86b07349,0xb05ab855,0x43f08b59 .word 0x3d4aa6e3,0x556c561d,0x4b41fc76,0xdb9b8fdf .word 0xbc08d024,0x4fd44932,0xa7a1b925,0x63d50915 .word 0x98f7ce1d,0xd5dfdc5c,0xa5c85aa8,0x8a8a148e .word 0xc524ffc7,0x6b8418ae,0xaad19bf3,0x81fc344e .word 0xab9a79a2,0x7c2985b7,0xfdc090cb,0x18e7b86d .word 0x4bef4d53,0xd07ccf4b,0x52e6c8aa,0x05208fa7 .word 0xedd5ce6a,0x6509c10d,0xa4f071a0,0xd4566aa8 .word 0x947288d4,0xd3eda324,0xa1092c5e,0x0acb4d3e .word 0x207f089e,0x152a9918,0x373b6dac,0x90a72a1a 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 0xeb869045,0x3651d578,0xb5cf9046,0xbc12ae97 .word 0x1bd28844,0x3f97dda3,0x30ae5c40,0x13dc2eac .word 0x5c5d59a2,0x0288a6fc,0x4df8dfa4,0x9f4328a0 .word 0xe6098030,0x44876fac,0x75d1367e,0x43683d5b .word 0xd704e50c,0xf17a2653,0xa8641ab4,0x72de3202 .word 0xf9deb88e,0x4edf89fc,0x72380352,0x94eccbc3 .word 0x2a92b7fa,0x9aa77255,0xfe734c3a,0x5697efc0 .word 0xa01c886e,0x369da066,0x2bf918f3,0xaee134ef .word 0x16224135,0xbfe421b1,0xd0e7f02c,0xd669bd81 .word 0x95b3befa,0xd257e32a,0xc8e98527,0x9d74b780 .word 0x5561b3ad,0x7a59b19f,0x7ac9798b,0x1d4ccc11 .word 0x9004f18c,0x13b08725,0x91d3f118,0x7f333c7f .word 0x3edfd1f7,0x1dfcbd97,0xe1d3d245,0x76c04afe .word 0x3f462917,0xaa7a390b,0x050ddd56,0x2f85c0df .word 0xa9b8c661,0x4526126a,0xbd59941d,0xff372965 .word 0x8b512612,0x2da9c52a,0x7637db1e,0xad1b5978 .word 0x0c75e2fa,0x11fe35d9,0x0268d929,0xa4c5e4de .word 0x69a6e080,0x11f7a87e,0x846502b5,0x26a04e99 .word 0x0e59f6db,0xafb43182,0x7ee89f7e,0x3f9c32e2 .word 0x43cba9b1,0xb05ab1ba,0x9385f436,0x9a103ec5 .word 0x38584ea3,0x8c2d1f70,0x5f2bd7b5,0xf66ec8ec .word 0xad18c398,0xab57488b,0x85f8e807,0xd3aab8a3 .word 0xf7edb9a7,0xf89207da,0x6386814c,0x358dad95 .word 0x4a012c49,0x120605ac,0x766f98e3,0x98f331d0 .word 0x4f8da80f,0x6cb24312,0xf29c4f2e,0x82f9ae7a .word 0xf99a7a08,0x53f1cab3,0x92ac076a,0xe68704f1 .word 0x43d056db,0x21a303b7,0x410363c8,0xc00de984 .word 0xcd10d53d,0x2080d2f1,0xb1f85c22,0xf9150606 .word 0xe691af21,0xf04dd8f7,0x4c3fff76,0x2ca19396 .word 0xf3fdeaf7,0x777c01ed,0x25648a80,0xc837dff4 .word 0xfd6c1309,0xc6469083,0x20f98258,0xbd6ebfc4 .word 0x35c43f79,0x60d360b5,0x0e90b337,0xddd3c58d 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 0x28e11273,0x5adbc228,0x05a031b6,0x7849c0c7 .word 0xd22d9d29,0xae962b0f,0x6b844392,0xc4a7dac5 .word 0x441df74f,0x30c3dfce,0x083c9271,0x46b7863d .word 0x6a847807,0x87eb6425,0x4b46c10e,0x43ec9537 .word 0xcd913417,0xc3b3a0cb,0x7f4abbfe,0x5404c8db .word 0xe44266c7,0x926ddb71,0xa16932ce,0xca2592d5 .word 0xd46342ff,0xb90f5fc4,0xe00e5ab5,0x10f3847a .word 0xab9a8d14,0x5483439b,0xcf3d0053,0x58056383 .word 0x290d31b2,0x7c9488d8,0xed14ad41,0x7aa45458 .word 0xfe21c6dd,0x2c1beb61,0x4f80785f,0x3cbb1a68 .word 0x105a96ba,0xe2f4ff2f,0xef6dc24e,0xed4bd94d .word 0x009351ea,0xf3492d84,0xd03f4d3b,0x2f680707 .word 0x23390296,0xb8c8ed3d,0x73d53432,0x37ef997f .word 0x4025e77e,0xaaefb85b,0xad8147b8,0x894b69dd .word 0xe4b5e771,0xf531c262,0x73959136,0xadb26d62 .word 0xc2467398,0x99df72fd,0x6cc6392e,0x1bc41960 .word 0xe99953c4,0x50c8bf5c,0xdcd01753,0xfec0ff67 .word 0x866c6cdd,0x19f8d9af,0x173fc0c6,0x453d98c7 .word 0x65d0f1d9,0x49bdcc57,0xd05a34f9,0x9dbc01b0 .word 0x2d61f4bf,0xe3662f44,0x3ace98d2,0xdfaf40f3 .word 0xefbe67a2,0x40130b4e,0x41de34eb,0xd7154c86 .word 0xe44445f7,0x1976127d,0x4f2398a2,0xae63e655 .word 0x5ba1e04f,0x2f10392b,0x95c080a5,0x05f1e79a .word 0x8e2778a8,0x984fb5f3,0xc4d8a3e3,0xe9f36952 .word 0x75df9cb5,0xe5cc2cba,0xf57aa3f5,0x76addfa9 .word 0xb1658f76,0xc96f74ca,0xe37c5d4c,0xe99264f4 .word 0xf7f81c4c,0x046ac203,0xa0be3e9a,0xe5d97eb7 .word 0xe02f36dc,0x1a9fc0be,0xa2957210,0xcb11e704 .word 0x0b440b70,0x1649ffa6,0x3595e83e,0x31fc9a71 .word 0x10a412d7,0x130dae6e,0x3eba73dc,0x85fc1c3e .word 0x872f2582,0x731adb9a,0x76b78ebf,0xf8e5a81f .word 0xdbbdcf7b,0x0e42fc9a,0xc33402ad,0x236507d1 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 0x1ed5ba5c,0x6467c5a2,0x193ac7c7,0x217becaf .word 0x48f86b90,0x2b0ce841,0x70fc1680,0x89640914 .word 0x6a0cae81,0xa2d8f93e,0x72315780,0xfae8b03b .word 0x381148db,0x02f3ab07,0x6a1cba53,0xdd7739c6 .word 0x46223bd0,0xfe15d129,0xc0b46b5d,0xe190d896 .word 0x463bc3f6,0xc1e2a4f9,0x35c21d37,0xf5488978 .word 0xc371a4bc,0x961aac58,0x50045375,0x344684b9 .word 0xfd0e3be8,0xe4b97f59,0xbac54559,0xa23482ca .word 0x2a69d509,0x7171f540,0x6a82bdcc,0x51db1d33 .word 0x896e360e,0xa7005d39,0xd889bbb9,0xba769b5d .word 0x5d5bc189,0xf10cccb3,0x43abb148,0xaee3ddce .word 0x58bba76c,0x8f4078cb,0x71ced968,0x2ed00eae .word 0x292a1548,0xc6797e37,0xbbe314a5,0x5c245698 .word 0xa4070fb6,0x1c0d14f8,0x30ac0fc3,0x70611d65 .word 0x2f955e4a,0x2b2e468a,0x01bd6884,0xcb132de2 .word 0xe619eba1,0x9cef7276,0x15799002,0xba9ddd9a .word 0xb138da74,0x4fb7f320,0x6bc983fb,0x7ac7c28d .word 0x69601b49,0xddc81700,0xf9b4e1fb,0xa06ee039 .word 0x79721d9e,0x21a3faf8,0x2309483d,0x5523af74 .word 0xf807de08,0xd8265067,0x886636af,0x78ec4f55 .word 0x2b76cf12,0x03f792bd,0xfb00dced,0x136d47be .word 0x7b0500ef,0x88175184,0x74bdc344,0xd8b18d30 .word 0xe662f1a1,0x691d4246,0x40a61582,0xb64978bc .word 0xe1b556c4,0xdd153e95,0xd715b504,0xef693737 .word 0xa2bd2c20,0x500189c3,0x5394099e,0xe76fa2c4 .word 0x6ee31520,0x1b036db8,0x7b2920e6,0x43e27b27 .word 0x4ec08cb0,0xe3a1d5e6,0xc55cb287,0x699a52dd .word 0xbab474e6,0x0e4c49a0,0x27200ebd,0x82819501 .word 0xc0b6d74c,0xfdf92b8a,0xb1592c26,0xd6a64698 .word 0x3afd6fd7,0x0841570a,0x976b18d9,0x218cd3e5 .word 0x29e621ff,0xb308633d,0xfb34f6cd,0x40e46d53 .word 0x25205ced,0x4cc52e1e,0xb4dc350a,0x51a6c287 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 0xaac48d43,0xa7ee8441,0x06ad4f40,0xaecea00f .word 0xf1a0650a,0x3bfe17b5,0x721dff2c,0x8b8a520e .word 0xcbb185e5,0x87e31772,0x120ccec5,0xedd502e6 .word 0x8f7a2458,0x069c513c,0xcb54cb43,0x9bebf3f9 .word 0x14a83f75,0xd81b58d0,0x04099974,0x4df7ef6d .word 0x150b54da,0xc476bf02,0xb718723d,0x0f947131 .word 0x00ade43b,0x1b6556b6,0x508dbd49,0xc07d7bb3 .word 0xafbfeb01,0x20ddbbe5,0x32179d93,0x59bd7acb .word 0xb6252a79,0xdf0be91e,0xa6e756fc,0xb988184b .word 0xf87a48ae,0x115dfcfc,0xb9a16cbe,0x3b49e94f .word 0x3c11aef1,0xbc58663b,0x4d5c84c1,0x4240c35d .word 0x133e28fe,0x3eb03507,0x986b0440,0x5c3bc83a .word 0xd69e99ce,0x0828c7c6,0xabdbe664,0x0e599a80 .word 0xc5e6f8c0,0x4ad1d97e,0x6df891aa,0x4ac31cf8 .word 0xcc47ac72,0x4f844156,0x31128c42,0xb48823f6 .word 0xa34f8a55,0x1a66cef2,0x1e3d33f0,0x03f24c6f .word 0xfd789725,0xc81b34a9,0x9dc559a8,0xd5d11cbc .word 0x4cc57c26,0x0b69bd86,0xfbcbde88,0x3362044b .word 0x51850752,0xeebd2e0e,0x3db77a35,0xdadce2f5 .word 0x18532ba2,0x2c692781,0x36343534,0x7234d211 .word 0xff242886,0x6c1deb23,0xe1eb6c63,0x1587a0b6 .word 0x0f9b27ba,0x5d58c5f9,0x55bcba7c,0xd9bbc61c .word 0x2a631d27,0xbb780043,0x7fb7b770,0x7c4affa7 .word 0xa42a855f,0x532f52a5,0x9f6bbfb9,0x06da682e .word 0xceba3dd0,0x3c62e76e,0x11309b31,0x76069e1d .word 0x388387a1,0x057115cd,0x17be015b,0xe528926c .word 0x09137694,0xcf0fe49f,0x1b577367,0x24301bb7 .word 0x39903eef,0x8167de1a,0xb05597d2,0xfeeb4d67 .word 0xa23e3f9a,0xacef1275,0x2d9a333a,0xcfbc0f56 .word 0xdfdb6309,0x48396e79,0x2152116c,0xdb2e7fe7 .word 0x0ba079f4,0xdbfa8045,0xfcdb018c,0xb8ff1341 .word 0x7c2d0878,0x0157ab03,0x7cccbba4,0x16965f8c 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 0x219bf160,0x275f5fa9,0x8c9e8874,0x726ad1f6 .word 0x11008682,0xd6d7b2e2,0xe13e2c74,0xcaea32f0 .word 0x4f852a0f,0x58db1783,0xe81ab332,0xafdf2f97 .word 0x4939d900,0xa0cf2e15,0xe9b3d425,0x1e98e9c3 .word 0x526decc3,0xd41c2d80,0x9e5df5cc,0xee0e3015 .word 0x90796785,0x1fe9401e,0x5c4c4700,0xdb054ea1 .word 0x55ceeec3,0xf25e6dab,0xc7d250c9,0x4a28c6a0 .word 0xfe8656fc,0x0042ab6e,0x02d9c036,0x83d17dc8 .word 0x9c2e163f,0x368586b2,0x991308bf,0x7bf664da .word 0xfc1f90df,0x16cfe33e,0x06faa9e6,0xc01d3c4f .word 0x059cf564,0x5afe53df,0x423f8cbc,0xc3296ed6 .word 0xdeb2dcb4,0x19c6f5fa,0x49c4bbd7,0xe34078e5 .word 0x652a464b,0xbb750e61,0x3c4b8f9e,0x2310c92e .word 0x986a0054,0x6060f63d,0x2796c1ec,0x436cd2a5 .word 0xaefb9e46,0x7b4d25bd,0xfd3ab304,0x45ecc83a .word 0x11605278,0xee398583,0xd1643977,0xe004dd65 .word 0x6ec5945f,0x9083a36c,0xec8b3e63,0x634e095b .word 0xf599b3c7,0x90f7e892,0xe2fa8304,0x73089883 .word 0xd4cfab3c,0x49bd170c,0xfe563214,0xacfe0c58 .word 0xd86b749c,0x5d52183c,0x2fd55dc4,0x4b473af6 .word 0xa469c988,0xafba4282,0x50d9c9fd,0x42fd43e3 .word 0x063e6e56,0x76c267d8,0xa455c1cd,0xddb67185 .word 0x802bb65c,0xfbb704e9,0x5bb6e478,0x457d493d .word 0xd8f0a9dd,0xeb600668,0xb0fc44ba,0xa22b6106 .word 0x903c1ae0,0x3cf159ae,0x37b72d45,0xfa060ac3 .word 0xa9d157a7,0x2d2cbab6,0x419974b7,0x2769d73d .word 0xc7dfde6c,0xab85b384,0xe318f607,0xa2da96d9 .word 0x18956d9a,0xf9533527,0x004c52ff,0xa6ac5198 .word 0x1c864d55,0xd32d793e,0x0b8eae98,0x5b725976 .word 0x52c97edc,0xcb537473,0x46049d87,0xb56e4b28 .word 0x79deef16,0x046896d8,0xa09b6b6e,0x7a696862 .word 0xaaeaaf93,0x21010d1d,0xd978a096,0x29497f73 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 0xbf4ba83c,0x1b830a06,0x71563432,0xcd94ea53 .word 0x00c11168,0xcd61b3a2,0x9fe7e3f6,0x6f0daae2 .word 0xcb2ad577,0x877c8cc9,0xdf25b5ed,0xe3b91a4d .word 0xb1b6a8f5,0x826b7fb3,0xc6576100,0x286970f7 .word 0x6196f3f7,0x22cf3eb0,0x606b2cf9,0x900cc778 .word 0xebc10289,0x3c98d970,0x376ea4e5,0x885faa2b .word 0x458ad74e,0x4c229b61,0x98d71aa1,0xc6a1803b .word 0xbb9cc359,0xa4189b42,0xd9c46235,0xe46034b6 .word 0xb5fa0697,0x485925f6,0x92023dca,0xf5f2be52 .word 0x8cde5429,0x51e46333,0x7b841656,0xf0a8e24a .word 0x42864314,0x37596f1f,0x86ae2a59,0xa0cbd74b .word 0x68713729,0x39011d6d,0x91911668,0xeede64cc .word 0xa2064a4a,0x8b763990,0x9bc7a751,0x7bc15c49 .word 0x47999c66,0x80d2b9c8,0xdd5f609b,0xca1c8160 .word 0x64a50abd,0x582a83e4,0x4a4c3cd9,0x7ea5f4e9 .word 0xf6b08ede,0x44ddd0e2,0xf5c2f0fa,0x541cf8c5 .word 0xadb03410,0xcb7889b9,0x37c5b019,0x9ba2cf5b .word 0xe2a4e4ff,0x2a6f8e7b,0x3bef3e15,0x284f6b8a .word 0x774d349a,0xa7f124c9,0x39651a9e,0x16ff8a16 .word 0xef2e1809,0xc5f54302,0x0a14d126,0xa7dc1ca7 .word 0x6bbb753e,0x82277478,0xf40c5623,0x3bb571f6 .word 0x5d4ae097,0x14fd983d,0x1a8d276c,0x3be28e3f .word 0x95c64735,0x1ef8a399,0x20a1c95b,0x244cbeb0 .word 0x65d385e8,0x9e16b947,0x31a6cc5b,0x988bdd46 .word 0x1d964ecf,0x58370270,0x5761f632,0x0c7e1255 .word 0xbd2cdff7,0xd40cc517,0x273467d9,0x8e8925e9 .word 0xc7c11fff,0xd9a3fce3,0x040cabf2,0xbcfda33e .word 0xd54ed166,0xf974806a,0x5bcc5d73,0x6f7d3f5a .word 0x6f81024e,0xeaef94b6,0xdca7b810,0xb986d6cb .word 0xe2eed1de,0x783ea02a,0x29ddc3d8,0x838d42c6 .word 0xb3a40fb6,0x869fa071,0x8518db9d,0x41132dc3 .word 0x703bdf54,0xeccf45c5,0x7aa0cf3d,0x1f71a42b 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 0x16ca114a,0xba846acd,0xcaeaa90c,0xd5af34e2 .word 0x0f94c4da,0xe40a2102,0xa69b11a0,0x734cff2a .word 0x34fb68b2,0x186bc45e,0xf46fd7cb,0xf879f9f2 .word 0x602607af,0xf9b57307,0x33208a77,0x5959e4b9 .word 0x37345b53,0xed5a415b,0x42eff87e,0xbacee6ea .word 0xa4bb4eca,0xa024316a,0xa172ffb5,0x71296860 .word 0xc079ea70,0x9dcac1b6,0xc3e24ee0,0xe89dfb1a .word 0xff053c40,0x6637101d,0xabe03754,0xce803078 .word 0x4e61ac3c,0x95664088,0x05af8a91,0x5a96b992 .word 0x9d28769f,0xee4232c5,0x069a3551,0xb437eefb .word 0x8072aa63,0xd255353c,0x8a107c79,0x21136354 .word 0xfdae3a18,0x8d2ed370,0xd25064e7,0x1dca9915 .word 0x7e94703c,0xf6a7d39d,0x4dcbb28f,0x25f6a828 .word 0x21a1b10b,0x6e35af82,0xc1f26cb2,0x966e3d5d .word 0x46d08bee,0x82d66619,0x9b5cc650,0xc84dec21 .word 0xe66551be,0xbaf0e535,0x309aaa7a,0x796ccdc8 .word 0x48485c47,0xe95df1c3,0x3277a234,0x5d494b85 .word 0x04fb5638,0x68f24b3c,0xe7e998c5,0x0053e1a0 .word 0x6d63a5d3,0x6ef8063c,0xfe3a8287,0x257c288c .word 0xe0a9a9cf,0xe080458b,0x32119b6c,0xf11a95e0 .word 0xee368099,0x46dce2ea,0xc79929af,0x64f5ff6d .word 0x19b86358,0x082466f2,0x487ea744,0x016ee8f1 .word 0x99e5c04c,0x0c87137b,0x33e2c80b,0x23f175d8 .word 0x80365be8,0x5d76fc44,0x6d544f97,0x7c088b28 .word 0x249c3289,0x9f1e699d,0x2f693842,0xf2a51b80 .word 0x6d5adfb5,0xd4f3e718,0x43e11a05,0x810a2330 .word 0xa090d5d7,0x56821804,0x61243ab2,0x3d9dd19c .word 0xcc6072e0,0xb337064f,0xe428c4e6,0x5cdcfc47 .word 0x6834160a,0xd14a9787,0xdae7a250,0x73c209c7 .word 0x9618583b,0xf6b0397e,0xda455668,0x2eb9dc52 .word 0xcd7afe7a,0x858a9601,0x5fae9813,0xf5219be7 .word 0x3bd70fdf,0xe9b3f34b,0xe116342e,0x0268c394 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 0x62cb71d8,0x708b30c5,0x93c05e23,0x2bd8f6ed .word 0x4e37ad6b,0x0c916c1f,0x5caebcd9,0x17030553 .word 0xa9824c67,0xcded8660,0xa8a70852,0xb1b9fa4f .word 0x218d41be,0x0e0a60b6,0xcbfee50d,0xc63f71e5 .word 0xde13b7a6,0x5cb82f6d,0x6a837996,0x9c8c2ea8 .word 0x11c9f785,0x68390c95,0x0ae68998,0xd22b73b2 .word 0xbcbe77fc,0x1d3faa5a,0x6fdd3d7a,0x95e582c0 .word 0xc7062824,0xc262ae85,0x00a207e1,0x92fd4e37 .word 0x2e1f99b5,0xbb5fa671,0xa552f69f,0x750ece4d .word 0x28d1d8c0,0x0785b163,0x265eaaca,0xf304b1f7 .word 0x94eb1788,0xe8708376,0x8be5d65b,0x04740afb .word 0x8e622b0d,0x46080111,0xc74a484b,0xff524276 .word 0x52ed79cc,0xfa9e91ed,0x59bf3a20,0x1b726c90 .word 0xffb0185d,0xaecbc058,0x2e610829,0xd135f20e .word 0xb6d4ca82,0x2534d0b4,0x52cad1fb,0x489ea5fd .word 0xe3e2f410,0xdab00437,0xf68416f6,0x85c3747c .word 0x16f12795,0x176375ae,0x95140b84,0xf20a0556 .word 0x20cb3571,0x9f85ae28,0x00ba555f,0xa2d03cad .word 0x1602b93b,0x3676d5fe,0x27dbb031,0x0e5bc5df .word 0xa1126b09,0xa750a07c,0xf6b519c4,0xdc710762 .word 0x0d4cf802,0x70fcc310,0x46e495ee,0xf8e476e7 .word 0x16089b95,0x97d56a9a,0xeee49b47,0x03681155 .word 0x4a278529,0x97fc78d9,0xf59f0acf,0x2f73975b .word 0x2b7736ee,0x807a7b98,0xa0f305f0,0xf6f222ad .word 0x7efa8cea,0x88bc2cf9,0x6211a1a3,0x47a65218 .word 0x8e5e4c51,0x4669cf8d,0x80c076ba,0x4811d47a .word 0xeac3d377,0xd14bad1d,0x64af274b,0xa6b65e5f .word 0xeec2a9af,0x34e9de4d,0x3d8a3092,0x29552613 .word 0x23e26997,0x25288755,0x6d0eb16d,0x343c2a53 .word 0x1a791820,0x40c6eef6,0xf6c3b604,0x63ba769d .word 0x4273a204,0xfb30f241,0xef9eba12,0xe41c7e6a .word 0x0ca53919,0x1b7ad761,0x73266bb1,0x058caa68 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 0x41813a81,0xefa54a22,0x0aadcd0b,0x19c2258d .word 0x4bbdfef7,0x33576625,0xd2d06a74,0x42314d76 .word 0x21c1181c,0xbb0ab189,0x6a00d558,0x17919430 .word 0xd5a9db6a,0x2f51b5bd,0x8c75adc6,0xef0a8183 .word 0x074100a3,0x39c2ef75,0xb648393b,0x3e0085fa .word 0xbb84ab06,0xd66ef54d,0xac1f0442,0xd31160b3 .word 0x90a4835b,0xcf02a60d,0x25227b8f,0x3809ec85 .word 0x1abb6c8f,0x9176bf14,0xb7d3ede7,0xa1910a9c .word 0xee99b61d,0x95e822ba,0x57334874,0xec4c2e4b .word 0x19521914,0x0cfebc14,0xc6c9d67c,0xb208fe96 .word 0x6f1772c4,0x711666ca,0x20e5ab81,0x0ba464ad .word 0x4471d691,0x01f6bb45,0x7dca4639,0xe3f6a344 .word 0x7b55d512,0xe6d09b2f,0x5e5aee92,0x6feec340 .word 0x20bbb732,0xec29135e,0x7c6d2f3d,0x1da0d345 .word 0xd6f67e97,0xc2feab35,0x06f5093f,0x0797a808 .word 0xc3f49d05,0x67ec4b0a,0xe512dd2e,0x4efac915 .word 0x7820ae2c,0xe4f19687,0x6bad3cbe,0xc52f5005 .word 0x1b097f1d,0xf2971bdf,0xa921fbd7,0x8f4803bb .word 0xcca56814,0xa6b11927,0x8d475c74,0xf5a0d105 .word 0x307c75fd,0x966813b7,0xe1f1663d,0xcab7d10d .word 0xdbb525d0,0x96d480a7,0x86b8095c,0x4d924a1f .word 0xf4955110,0x2c5abe13,0x41005002,0xf8fdd3f7 .word 0xd9e00360,0x435e28eb,0x385e960e,0x86ca1c8d .word 0x0ca3c25f,0x9eec7db8,0x06f3c391,0xed675dc5 .word 0xd4155879,0xd3b2d0f0,0x857d0479,0x5ece334f .word 0xe227e1ed,0xc09b4fd2,0x0a27d872,0x697c2986 .word 0x761238a7,0x3c32f9a6,0x24db08c1,0xaa5d0082 .word 0x509e62f7,0xd479a63c,0xf97058df,0x18d1802a .word 0x1977856e,0xbd41806e,0x8becea49,0xbf85e5d1 .word 0xce3f44a1,0x0e556965,0x7394f1ec,0x952a5285 .word 0xb180b3fd,0x157a8c8a,0xbe70a77e,0xbed6e0df .word 0xdc353646,0x163b6d1e,0x639cf11d,0xc76065fd 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 0x33631542,0x13c54cd3,0x82297f6a,0x1f01c6a1 .word 0x2150e848,0x8c69149e,0x2b1e4a52,0x163e3348 .word 0xa24f8bee,0xe6b59f8f,0xdd4a0c5e,0x399dd7e1 .word 0x3ce10e8a,0x9c6db669,0xc3528267,0xe9973b13 .word 0x8d124393,0x27174294,0xe1964b0b,0x556c2388 .word 0x277735fc,0x574a0647,0xa90c7929,0x1a7c70be .word 0x506d8822,0xa818d0c3,0xee202f9c,0xaadda3e5 .word 0x99956484,0xf9fa8c6e,0x6bbdb216,0xe18f5375 .word 0x759777e8,0x92b9e3c6,0x62480f9f,0xf49d5086 .word 0x918a2ef4,0xf7d827c9,0x8037d2de,0xe4f85054 .word 0x43a6a155,0x1546f601,0xcc64dc1b,0x2984fe38 .word 0x4aa4a6d6,0xb035beeb,0xb3461068,0x96f306d5 .word 0xebef74c9,0xca427f44,0xb7d860c9,0x8b081be3 .word 0xf1c14a99,0xbd29bc7a,0xdc7c6fb5,0x6ef64b37 .word 0xa37154a5,0xd4fabc9c,0xee3bc020,0xc5e28820 .word 0x3f49ec3a,0x49334762,0xc4363e4b,0x9ac59f74 .word 0xccd62412,0x76c3fefd,0x8e3dec43,0x6f3c8fb8 .word 0x75689e8d,0x587ef553,0xd8460880,0xc297706d .word 0x51189144,0xe53d5fe5,0xc5bbf7dd,0xc8039bfa .word 0xa9ee64d0,0xa101e0ba,0xc4351553,0x1f634cb0 .word 0x6dce8627,0x1d2ec480,0x91e9aaad,0x134e1507 .word 0x7077090a,0xcf12a01d,0x41a52e65,0xe3c8ac8f .word 0x634c8c13,0x4117898d,0x9cb49bfa,0xaf1a2e08 .word 0x884be283,0x21ceccc6,0x21cbc031,0x751a147b .word 0xe1c45263,0x01d75842,0x51fb36b3,0x2cc5f76b .word 0x48c4e5e4,0xee713b67,0x5347a733,0x2a2960b3 .word 0x2c2cf04b,0x5dea2bd7,0x64081b48,0x4eb40d2f .word 0xf8ef5982,0xb1b95702,0x83be3b2b,0x6707c2eb .word 0x738269f9,0xb1d9d65f,0xb7a70017,0x42bd454a .word 0xab507893,0x8a7c3f64,0x89fc0a88,0xd80733ae .word 0x10a4b758,0xb2d62118,0x2a7dfbe5,0xf0d24c2b .word 0x1aed5b3d,0x6ecb753a,0xefca27cb,0xb85b7f77 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 0xf27d0ed2,0x899d6d30,0x9c26b300,0x1831d084 .word 0xe7917ccc,0xa589c13b,0x9ad2ea40,0x2f5446e7 .word 0xf824b98e,0x4bafd8f8,0x734c1c66,0xdd308fba .word 0x36815231,0xc180e18c,0x2b480e39,0x4cb56c40 .word 0x41a3ff39,0x7e4125d5,0x744df72b,0x6e2ee9ad .word 0xef67b623,0x48c7520b,0x03139411,0xa7e0113c .word 0xe361f051,0x0e9b43f3,0x6d8a5d78,0xc8326dfb .word 0xa611a9c2,0x634a1d06,0x3712b5aa,0x1a3cbaa8 .word 0xe31a7278,0x49d67a1d,0x7e653d97,0x7f53113b .word 0xe6390cf3,0xe6be80fe,0xf90ad2d9,0x50e8dc64 .word 0xa4dd2b0e,0x79035a02,0x11f259a6,0xd64a3e51 .word 0x5b1e6d85,0xeb48bee4,0x5b29637e,0xceaafe13 .word 0x9b761e4a,0x072057ba,0x0bb081db,0x49b21b9c .word 0x713d0c7b,0xb2f10292,0x8b350bb4,0xc5f9e85f .word 0x758be5cf,0x6226e469,0xd2f55a5f,0x6dbb73dd .word 0xd57775f2,0xeb2a8875,0x3f07b8ee,0xf77fe767 .word 0x5bdaa619,0x755fb1da,0xa65f7cd6,0x69f1ae02 .word 0xbc726290,0x3f36baa6,0x1ee9f30b,0xdfc2adc6 .word 0x2e0fbde6,0x867a0def,0x4eae374a,0x9702e48b .word 0x9e7186af,0x07a92fad,0x0f696688,0xc6908d16 .word 0x5ee0f615,0x7b4cfb55,0xa97409a6,0x5684767c .word 0x8243a66c,0x77aafb1a,0x90c2fd47,0x138ba552 .word 0x0b3e2bb0,0x25c091d4,0xdb62c2ae,0x5d634d37 .word 0xdc6d1fdf,0xd8c6cb9b,0xa0a6e078,0x075905c9 .word 0x433429e1,0x04fb4898,0x30318fb6,0x8a8b7cdd .word 0x310ac0f7,0xf9822ad9,0x01fcb177,0xc18d67cd .word 0x684f67cd,0xc9d1d723,0x990e2ca0,0x112464d9 .word 0x571c23bf,0xcb83f366,0xe91f7b85,0x7bc93225 .word 0xb4eb23ce,0x7a63bd0d,0x3c66d392,0xbe135b26 .word 0x166fbe41,0x9db24fc9,0x1fadef2b,0x9ec64460 .word 0x06e95c77,0x9e61d3f3,0x9d0e359e,0x281026f6 .word 0x0cadba40,0x77eddb54,0x32b28b8c,0x1a95efcb 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 0x2b2ab0f7,0xe6f1339e,0xbbb1e5e2,0x6fe81613 .word 0x6977b5c3,0x621552dc,0xd2893c52,0xb2443346 .word 0xdc1a2480,0xd0da4700,0x846d5846,0x7952263b .word 0xff1d55f3,0x34455d4c,0xea103989,0x2d156579 .word 0x6d19f930,0x78672e09,0x3dc2687b,0xec119216 .word 0x7aed21f9,0x32daafcd,0x97eb5e8f,0x351d2eb5 .word 0x703cdb4d,0xb44aa70d,0x3e29864c,0xacc35e9b .word 0xaf422377,0xf2309efe,0xe6d42ddf,0x344f1fc0 .word 0xbf1b61ae,0x916bc443,0x316524a7,0xa42c2aa8 .word 0xcaf5fdcc,0xd2b5ad2c,0xb467fe08,0x7ab055ca .word 0xbd00e7b8,0x506094aa,0xf8f77e9f,0xbce25c84 .word 0x176224ec,0xa1476df7,0x975e635a,0x78ce91fc .word 0x85d85de1,0x446dc3b2,0xbae69fd8,0xb5bda569 .word 0x94d09c6f,0x4cf6b3df,0xc5cfe8f7,0x4a82434d .word 0xd415cf80,0x638bbb34,0x5a84a97c,0x57307c36 .word 0x0c619d1a,0xdc0dc575,0xa44b7944,0x9ebd33bd .word 0x45d7e0d0,0xf8af6eee,0xd34d96c9,0xc4c8396d .word 0x434549ed,0xad3a628f,0xe6432496,0x99b62734 .word 0x9395c8f4,0xa367fbf6,0xb9a95e40,0xb412801a .word 0xaa777059,0x2f7be24f,0xfce799c0,0x940d8e03 .word 0x3664453b,0xafaeaf18,0xd6830b49,0xe66b371c .word 0x88b01732,0x934612db,0xcdd71548,0xf85e019e .word 0xdbfbc517,0x4d82e9ce,0x1f915b40,0xe1f50ab1 .word 0xb9d2fc77,0xcc55f797,0xa3b3f24c,0x35dc8767 .word 0xfcb9c14c,0x30fc890b,0x1a2bd0a5,0x5ed9a0cc .word 0xf718cb93,0x6f737abf,0x9414a356,0x304c2b98 .word 0xe91d13f2,0xb65d1ec4,0xced53a2e,0x7bce126c .word 0x4ae0b5b6,0xa398d51c,0x3ce93b3d,0x8aac55ca .word 0x27948263,0x8bf47840,0x5aca6a3d,0x8e48345f .word 0x890a8894,0x5932b5ac,0x48e72e5b,0xdcf18538 .word 0x7c58378b,0x2fe03ae0,0xf0319652,0xd303cfdf .word 0xf690636f,0xc4465f2c,0x846298ff,0x61c8c876 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 0xb5ce9acc,0xc69054ea,0xae8a06a3,0x9768875a .word 0x9a7372a7,0x2c988d81,0xce0937cb,0x4ee627f0 .word 0xbec19476,0x985e924f,0x8cf5bd3c,0x1744af71 .word 0x99cf1fea,0xd4bbff97,0x7cac25d4,0xf905916b .word 0xfaf80824,0xe1bcc7ea,0x1663123e,0xcd326ede .word 0xb157380b,0x0e73fa87,0x40fc0c79,0xe391470c .word 0x41766c67,0xa623d218,0x7e375c8a,0xf2d56d6e .word 0x8de6c1c7,0x7751bfbd,0x1b7a9c14,0xa84302bb .word 0xc02e49fd,0x3030eb60,0x224d73ab,0x11515ec0 .word 0x5ed4a71e,0x57b22cad,0xcc9709df,0xce543127 .word 0x8fef0135,0xc12f25ca,0x7b6b3fe9,0xe760e914 .word 0x7e3e58ff,0x59a0dd2b,0xecba1fba,0xbc050acb .word 0xbeaf032c,0xca1aefd3,0xa696052a,0xa729f0ee .word 0xa7aba23c,0x3269b920,0xa20eacd4,0xea418782 .word 0x6f7ce2a7,0x7ba6e5ea,0x5bd66526,0xe72c1cc0 .word 0x89b12890,0x778d75f8,0xd9b7f0f2,0xae8d1e83 .word 0x56fcd78f,0x68469876,0x0fbd1e6a,0xb49c0541 .word 0x20e485ff,0x0bfde6e2,0xdd99462a,0x6a4626fd .word 0x8dcddff1,0x7bcbb0e2,0x9a6a17a6,0x2470375c .word 0xa2d357ae,0x9e3dc501,0x8cdd5658,0x3813383e .word 0xa53f771b,0x9bbdfc40,0x8c807838,0x137765ec .word 0x700b2a63,0xe1cee70b,0xb781c832,0xb3b33dff .word 0xe0958c90,0x3fb1047b,0x3a1412c3,0x1a7ab1cc .word 0xfd5e250c,0x0f7715b1,0x8c002032,0xa9447e2b .word 0x37f7e504,0xc5c8a893,0x3ebcb8cd,0x71d950f4 .word 0x6ec5b62d,0x923fa35e,0xcad448c8,0x4887f283 .word 0x17cb4dbe,0x9303676e,0xab5abcd7,0x6bc5ff73 .word 0xc6f83dc8,0xf2212528,0x63918ab4,0x2b82c568 .word 0xe42fbb9f,0x965d6cd6,0xe8e3653a,0x10b99d5c .word 0x9634b04a,0x7a54d9e7,0xdcc1f0d7,0xe5a1724a .word 0xd004dbe9,0xe9f56b17,0x1fb932f2,0x332dcf24 .word 0x66800f8e,0x9c077f76,0x2bfed9bf,0x56362efc 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 0x8048a13a,0xfddd148a,0xd6afe93c,0x1433a07c .word 0x12192701,0x8b379058,0x185d8c2d,0x453a03ee .word 0xb5f6dc3a,0x63977637,0xdc6389af,0x317a9908 .word 0x15ef52c7,0x9faf0001,0x25ecdfbc,0xe65d5a25 .word 0x30f80b2f,0xd3f9c00b,0xcf9caa57,0x289b7af2 .word 0x14e15aea,0x81524811,0xfe8fb76d,0x157ca54e .word 0xb3da7c25,0x50ffaef4,0xcb537241,0x67ef7e53 .word 0xf5c0e0da,0xcb393650,0xdee17c71,0x405f9d0d .word 0x7f9e0aa5,0xbf344d2b,0x705fd3df,0xcaaa0375 .word 0x2d1587a8,0x42c4ff81,0x76997186,0x75be699c .word 0x15c129f5,0x1d6c52e1,0x0d3589ad,0x965ca1c0 .word 0xa85da528,0x3fdce09f,0x153d9545,0x0ca9b2b9 .word 0x791efd65,0xa7423a67,0xf9db1122,0x2c2c452e .word 0xf39ca4a3,0x5367d9df,0xbd5a0f5e,0x3a73ef95 .word 0xe9f579ec,0xa895768b,0xee6fa70a,0x47c9bd62 .word 0x175525db,0xe4da8b0b,0xea43a8ed,0x3070078b .word 0xf3755189,0x7dbe3737,0x9f6ed0cf,0x201ad935 .word 0xe6e75bb4,0x80ab8e1c,0x96c394cf,0xf536e946 .word 0xb6aa14c8,0x98b67a96,0x72a8bd7c,0xd5f68f05 .word 0xae77ddb9,0x683c0ed8,0x02155955,0x5edcc959 .word 0x58e23e16,0x8b6d5cc9,0xefcf8a55,0x8dd338d8 .word 0x3c2b3712,0x7ec30a7b,0xc7470d66,0xf0ed0efd .word 0xa03965d3,0x479bb240,0xdc47822b,0xf1fd3a87 .word 0x19891bd6,0x77fb802b,0xd0034783,0x5a6bfec9 .word 0xc7f8c4b4,0xb8a9267f,0xbdc21050,0x7f4199b2 .word 0x40e26b4c,0xd72e49c3,0xf05c424f,0x5c0a90c0 .word 0x89c34af4,0xe3735f53,0xf4091d26,0x477a9504 .word 0xefa5eb1a,0x5fe42c87,0xf54174b3,0x10cac636 .word 0x1a6fec22,0xa5a4b210,0xa41b2d8e,0x9dcc7994 .word 0x01604470,0xaeecf82d,0x0e7be2b9,0x801ea2c2 .word 0xb5c3f8ae,0xd7b4d00d,0xf317a6d0,0x45cbe4f1 .word 0x1c329641,0xf6f687a7,0xc68b7169,0x6058d71c 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 0xe1eaf8b3,0xff7ecb1e,0x3e508d2f,0xfbaacdbc .word 0x8241cd2b,0x7764d25f,0xfb7a5796,0x8891f831 .word 0x55abfd17,0xf5d6f5ba,0xb4a21b51,0x5c613e51 .word 0xde66d364,0x79401fc7,0xf83a45b5,0x20ad95fa .word 0x6a3b1231,0x86c311aa,0x6d7fa0cb,0x351670a0 .word 0x8dcde74f,0xa3d6c45a,0x22c23e00,0x38c6394b .word 0x0aa71c6b,0x95839a3e,0x5060c7b0,0xbd93310e .word 0xe5306b27,0x52298883,0x2d44a49a,0x1a2eac06 .word 0x0542ca95,0xf4d65c6b,0x640e70f7,0x46fbc137 .word 0xfc7f466a,0x7e70e54c,0x093716be,0x1dfb2302 .word 0x4cca47dc,0x00995085,0x4da313f0,0x422da2e2 .word 0x11014049,0x58c88975,0x793662e2,0x619fb7ae .word 0xffe8d12b,0xdfa33878,0x3113f245,0x1d1bf509 .word 0xc583d9a2,0xed0ee4bb,0xdbc665ed,0x3a4b2649 .word 0xf096c55e,0xd01ffdd6,0xca303dc1,0xe0cf15a7 .word 0x26ae663d,0xc6cbfa6e,0x5ac9be17,0x7110a3f7 .word 0xb38985b7,0x3aafdf85,0x3528349f,0x5635396c .word 0xfef8fba3,0x231efea1,0x649e94c5,0xa15d5f1a .word 0xeac7f2d8,0x15712c12,0x43149849,0x12bc0965 .word 0x8c5d8df5,0xed518a26,0xdca5c770,0x3bfe7f4f .word 0xee90c8cc,0xf5a9ee64,0x973d3942,0xede0080d .word 0x3a4a5cf8,0x42512456,0x3e1a83d9,0x510a2060 .word 0x57fbe8c0,0xecb0f46c,0x6a5d5c0c,0xb84b95d0 .word 0x799660c4,0x54c8734e,0x3109c273,0x77477ffc .word 0xb3e06231,0x5f40884b,0xf36a1cb1,0xfb1289f9 .word 0x79125f88,0x158923a6,0xa8521cbf,0xe4b80293 .word 0xa6ffbaf9,0x3947d349,0x83dc6070,0x231d6788 .word 0x4620826f,0xddb4626a,0xa0f6f8f4,0x53adf261 .word 0xb3d35ae7,0xd9f2c4b9,0x9c8dee46,0x6c4d0201 .word 0x0d3db141,0x20bb73ef,0x9c48a72d,0x8363e05f .word 0x07efc122,0x9ce2bf8d,0xaf1753e1,0x71e3a108 .word 0x3f714b6b,0x5a2019b2,0x099702b8,0x444fca25 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 0xc2ab2a61,0x01509377,0x1ee2d550,0x638231b5 .word 0xfb61895f,0x4df827d1,0x1c6c5e87,0xf8b75cf4 .word 0x8c5b0d39,0x8e49777d,0x43fd57f6,0x64dc10eb .word 0x23e3bf77,0x4de73fe1,0xc5e7ff31,0x63ec948f .word 0xa2c208e4,0x7d4e4bd9,0x9a98477f,0xb680d345 .word 0xcce54453,0x4ceecaeb,0x81522226,0xc9f4a844 .word 0x096acb40,0x8dab53fa,0x7c4408c6,0xa5c1c7d8 .word 0xe6c103c2,0xac84ad2d,0x7345aa1f,0x5d199c06 .word 0x65666702,0xea1a8b97,0x6c68704e,0xdd97b960 .word 0x0455d3d2,0x48cadfdc,0x8520212b,0x06590338 .word 0x7ca6c402,0x5206b662,0xb8ef4a37,0x08842f86 .word 0xc670e073,0x9e18b8ad,0x6feee76f,0x5a8465b5 .word 0x9b70eed4,0x3c1f5c73,0x2037f4a8,0x3164bb04 .word 0xc099f09e,0x1e7f7232,0x2515aba0,0x47e05d95 .word 0xe6fdb43c,0xa28559ab,0x82962af1,0xfdc5bd6d .word 0x343aa664,0xe0718c96,0xdacd5e0e,0x38defdc4 .word 0x34942197,0x3797e025,0x6bb1f48a,0x71df16b9 .word 0x3a155d69,0x1b1e3c32,0x02771616,0xcd9be24c .word 0xb1e54d5e,0x6f75b986,0x0b1567e8,0x5a3051f3 .word 0xa9c5754d,0x41618ddf,0x41bff1f4,0xb7092afe .word 0x65c0a95b,0x89d8676a,0x030ad12c,0x70a9068e .word 0xcedbd2cf,0xd21c70bf,0xc7df3ac8,0xe8e42637 .word 0xc85ebda2,0xe11ff696,0x57faf430,0xd6531576 .word 0x96dcc7f3,0xd4a36dda,0x00973fd8,0x3434f9f3 .word 0x1ebed91c,0x7663f179,0x12dfc5a1,0x43ad8e3e .word 0x965e5be8,0xf34ceb15,0x5b24d8e8,0x3d09d078 .word 0xd62e2b8a,0xe66a1e94,0x8f4f1cb8,0xc09c3f39 .word 0x9198793f,0x6c064cd4,0x6a4df6eb,0x99065a4b .word 0x476cc345,0xb1740c10,0xe51e57eb,0xa3088897 .word 0xcc25906b,0xce3a60e5,0x2d7c887a,0x7e77a21d .word 0x4b3ffaab,0x86c6133f,0x78c88c1b,0xf524ed10 .word 0x57af32cb,0x8c8cb071,0x06cc0c8b,0x0248ae9e 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 0xa7179720,0x08a5bf98,0xa24dd89c,0x7ab178e0 .word 0xd0f1595c,0xf093811a,0x599cdba2,0x55316e5b .word 0x129ebd28,0xb2ec32d1,0x31fa9513,0x6acf2a5d .word 0xb36ce7a5,0x55aa8575,0xea23c52b,0xa8e8de62 .word 0x981c42e2,0x9d504f58,0xec8bed09,0x29fea786 .word 0x34b9f79d,0xf8181c5c,0x8a3ece58,0x18372aac .word 0xccd4cf32,0xb9e104a4,0xdb9baddf,0x1558bfc3 .word 0x60c499f1,0xe38a6f96,0x7452ba4d,0x44e48b68 .word 0x06bc6d32,0xe76701ae,0x505262f8,0x111d2ec1 .word 0x3d8e7ad6,0xbde66674,0x11a457d5,0xbccd244f .word 0x4f643b3f,0xe5e92b2c,0xb1b46a76,0x04bcf543 .word 0x510121a9,0xc8b6d443,0x4e88f751,0x619891c5 .word 0x5c40082c,0x4ffbb49f,0xf0a82c89,0xb08602da .word 0xb658bcbe,0xf5ae232d,0xc281f410,0xc2afbd3b .word 0xa66ff6f1,0xa7c15ecd,0xa94c9998,0x67ff01ee .word 0x4931332a,0x6d0953f7,0x796ae17d,0xde8a9d7f .word 0xb29b7150,0xaec4b2ef,0x86d75cbf,0x73699df8 .word 0x124d6b38,0x67ebb8b1,0x0a9803e3,0xc213e837 .word 0xc77e6dd5,0x2477321b,0x876d95d6,0x4e5e46ae .word 0x65bfe1ba,0xc149d4bc,0x7dd4fc81,0x3cc85f82 .word 0xcc47b27a,0xfe6b0deb,0xa1ad4a1a,0x8c9bb257 .word 0x603da22a,0x47fe1dfb,0x0bfb7ff5,0x1e7a7341 .word 0x681eeab8,0x642bb9f7,0xaa0bcfa5,0x6531a34e .word 0xac7ba48a,0x8178d9b7,0x42676ea7,0x97450d5e .word 0x8eec0e2a,0x50ef461b,0x8eb0624d,0x299c3b58 .word 0xb14acfba,0xbcb3e004,0xa73a9aa6,0xf8da41fa .word 0xb4dd10a1,0xb06ec34c,0x39507517,0xeb218686 .word 0x89185146,0x59d1df8e,0x11ee0237,0xcf3aca0e .word 0x63cc54d5,0x823ba5c6,0x37e498bb,0x1a0830da .word 0x31e522d2,0xce1dfe06,0xf1826204,0xf69e7557 .word 0xdd937bd2,0xbf3d724c,0xe9b2ee1e,0x6594386c .word 0xd9b2c650,0x3be5d3d1,0x446fade6,0xa13fb808 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 0xef7ed989,0xfc5db03e,0x5509d64d,0xc5fec6db .word 0x0457b198,0x50e81f98,0xc65f40a1,0xb89b7a02 .word 0x5d5e91f2,0xadd7aafe,0x4095a801,0x13829e75 .word 0x67157984,0xc1cef7b8,0xb24392a7,0xc6896685 .word 0xbdeade50,0x9d452a15,0xb4fd92dd,0x51afd43d .word 0x646cbed1,0x140579d1,0x84abd964,0xe6f7ff47 .word 0xde1ef3a3,0x265551e7,0xf0e956af,0x06b763d6 .word 0xb87eee24,0x32272fbd,0x5a25424f,0x02d76ebb .word 0x1d2a7646,0x820dcc9d,0xaa38fe41,0xb1c86c58 .word 0xb0fe3c8f,0x202a9b66,0x806fe3be,0xa437e1c9 .word 0x73ba88f2,0xcb6a7ce5,0x3b7c0e0e,0xf170f3b4 .word 0x97067d4a,0xefeb74bd,0xb4698b53,0xe2bff6b9 .word 0x04d22c69,0x39207bfd,0xf7ea2010,0xd4cce91e .word 0xff942900,0x8cb9d2d2,0x8a911a31,0x10e64c9f .word 0xab94400c,0xdb9dad44,0x12eacd40,0xe7439a0c .word 0xa4efd4a9,0x3f69be63,0x82421ac2,0xe264b7f6 .word 0xf0705812,0xee62ff36,0x04225a4a,0x2c9665c1 .word 0xdf17c6d8,0x35619bc8,0x7bd5296f,0x65666cac .word 0x1b9d3b0b,0x94e1f556,0x3f2e95c8,0x2dcd9735 .word 0x41ca3a2c,0x251647ce,0xa3edde75,0xc0305539 .word 0x4b297218,0xbedec20a,0xc8605544,0x2a3f6f8c .word 0xad23ff7f,0x1cb740a6,0x34db509b,0x6b25fb8a .word 0xc185e463,0xd791c432,0x1da1c822,0x951776bd .word 0xc8865ba1,0xa71b1b9c,0xd0af8cd0,0x69ba25fe .word 0xcd9d6926,0x39256b6b,0x34abc7d5,0x05458327 .word 0xa040d68c,0x515ea963,0x614d6281,0x80ed1e8e .word 0x9d9cab4d,0x37230c30,0x846e6ee9,0xb310c2de .word 0x37dbd539,0xde8ed4c0,0x8f1f83f0,0xee4c3c52 .word 0xcb6774c8,0xb0eb6381,0x95e0e5f4,0x431b6111 .word 0x951769d6,0x5959cd48,0xcb903da1,0x2af341dc .word 0x03428797,0x4c65fdfe,0x7cc34efa,0x461d294a .word 0x5dd67336,0x053be89d,0x5a7fadea,0xd1843a9d 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 0x18e219ec,0xa81a006f,0xef0991a7,0x15a2d861 .word 0x9d0e6bd5,0x2a2a6eb5,0x4b4051e0,0xda86b8e5 .word 0x9117273d,0x4fd35eb8,0xc25541df,0xd6537c0c .word 0xbdd5114d,0x5f67203c,0x7269e919,0xbf6d3b49 .word 0xfa021098,0xaa0212a6,0x0abe5c99,0x3dfe6c1d .word 0x386afff1,0x992bb1e4,0x57058943,0xd2f87be9 .word 0x001735ac,0xf9f9ae38,0x05b66e23,0x594d3da1 .word 0x9d0c2a8e,0x7de40388,0xd1f34637,0x03e2be0c .word 0x245de5ea,0x956fd2af,0xaa034f9b,0xbd6e62d1 .word 0xd55b771e,0x8b7391be,0x468c5d7f,0x81c74ba2 .word 0xfc3b1268,0x0f4718d7,0xe51e9adf,0x90fde15c .word 0x32187356,0x24bcc1b4,0x21b01f17,0x8b1f24dd .word 0x56deb373,0x50b797a5,0x3ebce659,0x426d1bbb .word 0xe164cf4c,0xa60d8719,0x3f6a32c0,0x246f0fd8 .word 0x073fddd6,0x6e0267b3,0xe7202ba8,0x44539302 .word 0x1815e0f5,0x93e5cb0b,0x93ede2f6,0xf70021ad .word 0x90a75116,0x72cb8058,0x7700ea09,0xb73a2847 .word 0x1733022c,0x6a3f89c1,0xa29c745c,0x09e455d4 .word 0xa537eca9,0xf4a1d647,0x1255a7d8,0x21bf22cf .word 0xe3a63fff,0xe1da8859,0xd9ecf2a3,0x88a93460 .word 0xe3205d19,0xe6423fa9,0x1e23520c,0x24035857 .word 0x8f81ee31,0xed12a185,0x54528f12,0xc2783ae0 .word 0xaba89581,0x9841bcac,0x11141671,0xf1514566 .word 0x2be20976,0x45e58267,0x1d4b9fe6,0xbc325c93 .word 0xad9cab3f,0x5e9a36a1,0x2448268c,0x5cd2c904 .word 0xd1befc71,0xeac2290c,0x103e2ac2,0xf78e45bf .word 0x70f5ea74,0x4eeda47d,0x78ec5747,0x53c48377 .word 0xd0079e83,0xe4dd0957,0xb069ba85,0xb9ba81a8 .word 0x00e9d0a6,0xef4fc690,0xa0cc0fc2,0xd1aecbb0 .word 0xc2c15c3d,0x5a8c1037,0x419eeca9,0x070cef23 .word 0x55400e43,0x56fdd2a3,0x92d41685,0x53254708 .word 0xa818cef8,0xabe8f532,0xbb8a9e49,0x5e5a2f62 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 0x7997c424,0xf71c4861,0xdd6c6546,0xb5a8ea39 .word 0x463a94ce,0x3b787aa2,0xd6168ec8,0x76f07ef5 .word 0x39b37b67,0x2c19f475,0x06c736b3,0xfa1f8114 .word 0x8e8cfffc,0xe1538e09,0x912ba5e1,0x67786bf4 .word 0xd098961d,0xe796588b,0xba751068,0x2290d4a6 .word 0x57e09c35,0x9a4bfdae,0x50bcf54e,0x4f9ce948 .word 0x168ce13b,0xb18e5501,0x216a5d9b,0xbcf55f3a .word 0x0a03bdfc,0xa348bf1d,0x5fce400e,0x902c1102 .word 0x556c0ba8,0x1bef730e,0x84a0aa52,0x8d188506 .word 0x7e423f9c,0x021ff0e5,0x48152a77,0x70fdcec0 .word 0x74f7924b,0x35a0b1c1,0x67bf5378,0xc8ae081f .word 0xb8494abe,0xe7d06152,0xa8a1108e,0x2a3a5cd7 .word 0xa31ac962,0x99243206,0x56b3d159,0x81ea5a9b .word 0x297550a1,0x717741c1,0x3fd56e0e,0xcd882c0c .word 0xbe241063,0xc04cf840,0xd74dbe49,0x56c70e90 .word 0x72d868bc,0x01965514,0x689adb16,0xedb61021 .word 0x20a363b1,0x3edf310c,0x67cb7b54,0x54feb6e0 .word 0x90058c08,0xa29e71cf,0x18efc003,0xeca70a30 .word 0x00538b08,0x87359ee2,0xdcee52b0,0xf7bce419 .word 0x015e9f14,0xa213b7f6,0xceb21a18,0xbb47d003 .word 0xbe011e5f,0xa61f6974,0xe67bef97,0x74c9a089 .word 0xe0619616,0x86805bb6,0x3c9fd933,0xf1bc061f .word 0x193ebeb7,0xe325c6ed,0xaff866f3,0x50bac673 .word 0x72e76c33,0xc3dcf8b2,0x2e364921,0x61646a95 .word 0xe36de944,0x25a6ec93,0x0238bebe,0x43435c5c .word 0xfb92fd35,0xb69ea26d,0x5cb90799,0x00080625 .word 0xadc7c4ce,0x38cc5bf7,0x23280fb9,0xbc8ff4c9 .word 0x08ab90f3,0x8c556ff8,0x73698d10,0xee6a4ff4 .word 0x3cbfdf17,0x7ae9f510,0xdee5b505,0x472f07a9 .word 0x3cfdefff,0x651fabe3,0x5f8cda63,0xdc399e68 .word 0x80e7e91b,0x2a752af2,0x8a194f09,0xc88bdc20 .word 0xeeb68a36,0xe180e631,0x73312467,0xe8548abb 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 0xe2f2f8ed,0x546ab474,0x8366c478,0x333d518d .word 0xbaebef74,0x641d8c6f,0x29003ef9,0x2a556dc8 .word 0xf530e076,0xc427d568,0xfd82ed36,0x81397e7b .word 0x58b6ecc1,0x57d34c53,0x9e41ded2,0x4862a1e7 .word 0xd827f5f9,0xf14176b2,0xa397ce58,0x231614a8 .word 0xf827decf,0xa558ebe3,0x5969d28e,0xf61a4bdc .word 0x65d244e6,0xa7757783,0xd9bee5cd,0x684e6028 .word 0x0ae05ecb,0x4f683a17,0x6ecd1629,0x0c56861d .word 0x2702c6b9,0x87e94a14,0x6f31658e,0xa2fc0afe .word 0x57332354,0x3247e246,0x32106eed,0xb0d32347 .word 0xc2164067,0x584b4b4f,0xdcd0ba0a,0x28612102 .word 0xdd7e3533,0x8931d953,0x728c2d77,0x552d06bf .word 0x3f9a15ff,0xe60c2fa2,0x6a558251,0xe06ebeaa .word 0x44b5ec41,0x17a51368,0x7af977f3,0x8b218c61 .word 0xcd762d3b,0x858d4a8e,0xbf712628,0xb5b5349a .word 0x81f362aa,0x6b708297,0x16d84d7d,0x080e0c72 .word 0x79be572b,0xd6c73389,0xdf2e41b4,0xb90c9f01 .word 0x3c5db264,0x71dcefc4,0x4a298dba,0x6bb5bf91 .word 0x00ce7bd6,0x0f84af3a,0x4aa20bf0,0x8b3e7899 .word 0x9ba7ffc2,0xbb11ecbb,0xa39cd2a7,0xb183329c .word 0x2f68db41,0x6962d22e,0x7fe5f559,0x6559f84b .word 0xf877c93a,0x7da6d655,0x41812b34,0x88586cc9 .word 0x4a420be6,0x54740b48,0x6e5446b7,0xcfb6d0f0 .word 0x5569e5b2,0x5e170359,0xe9a403f9,0x04ef8b6c .word 0x84a0d53a,0x69e69e50,0x6b96a2ea,0x5de68c72 .word 0xf2bc50aa,0x01d4a158,0x4992924e,0x17607d29 .word 0x3cd9b844,0x6b4d7d6b,0x5c8246f3,0xb9ce53d5 .word 0x89b0b328,0xce6cee1f,0x4483a163,0xc501bf5c .word 0x8aa909c5,0xc2a3f452,0xf3bce0a8,0x6c630954 .word 0xb91f61ab,0x77c5f912,0xa242622e,0x45e3caaf .word 0xbf113f8d,0x1a8350ef,0xef4780d6,0x4f148be6 .word 0x3cc994f3,0xf83d2440,0x35fe6230,0xe19f8794 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 0x6d2b28a9,0x6fb309a6,0x3949a54a,0xfff068a5 .word 0xf7454c07,0x0021bab0,0x30dae492,0x1c81a769 .word 0xa2ba9719,0x1af2fca1,0x67efb23c,0x9d87cc6e .word 0x6d30f3ad,0x4c40be26,0x2200b72b,0xd76c0d73 .word 0x7c12a481,0x07251f26,0x987d0fb4,0xbf99be81 .word 0xae08a7e2,0x5d3baff1,0xc8b9c8f0,0xfddfc455 .word 0xb06b6fd2,0x57b76bba,0x63bc485d,0x4d9a7f3e .word 0xef226237,0x3836ffc8,0x9efd4a5f,0xfe5a5596 .word 0x5d1d6d15,0x80a11a8b,0x6ac01fc8,0x290c7c24 .word 0x8fb3185e,0x52b98480,0x5a5fe450,0x59ca1259 .word 0xe561006b,0x0a290572,0x16ea597b,0x5336e3d3 .word 0xdddda535,0xeaa35494,0x30908016,0x9a79b4d4 .word 0xb8352c88,0x2e68e874,0xea5dadec,0x42ae171b .word 0xf92bbd0f,0x3d797bda,0x4998dc30,0xf4f43002 .word 0xa91a1f46,0x9ac96f24,0xea98cee5,0xaa476674 .word 0x7db957d2,0x87d7cace,0x63459673,0x6d656e94 .word 0xfd1cdf01,0x93afc72c,0xf8002a41,0x2b401599 .word 0xb9f81ee3,0x51f12c70,0x0ca7ed86,0x1fbda6cf .word 0x3f27c067,0x484262cd,0x4812602a,0xab27fac6 .word 0x9d2fea4a,0x66709fe4,0xd91dd396,0x7f746999 .word 0xdaa32841,0x28800c45,0xa4d3736c,0xa1ba51d3 .word 0x1918fd71,0xa3141ca3,0x52cdfa75,0x8982f2c3 .word 0x0519e405,0x51057508,0x54cb0f92,0xf0d666ab .word 0x061c5342,0xea95609a,0x42520608,0x377db3f0 .word 0x7c7195f8,0x96f5ff6b,0x3285b454,0x92a5cbd4 .word 0x277b7ca1,0x6bafb33d,0x593118c9,0x2ebeb713 .word 0x822dca51,0x1950115d,0xadd3b4ca,0xcfb6cb40 .word 0x7f4d4eb7,0x1e60e545,0xa9d0602d,0x52c0a968 .word 0x7fb89eab,0x77406e2a,0x229d0292,0x6588e784 .word 0xd6fafb15,0xdd5b2a2b,0xc8da6b42,0xe9af36ac .word 0x4b12b53a,0xfa2a4f37,0xba8d1e31,0x758f7fb2 .word 0x77ae7112,0x07ccb728,0xfc82b64d,0xdd745e85 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 0xf561c024,0xa23436d7,0xa1d0c70d,0x7bbe216b .word 0x3243eddd,0x209a0980,0x41a966d4,0x821143b2 .word 0xc8d01d15,0x3b340174,0x1eb31462,0x976f4def .word 0x96d1151d,0x12ff8e74,0xc8fbcdc7,0x16c70102 .word 0x2d34f3c9,0x3ce54f63,0xa41fbe15,0x66e9ce79 .word 0x86d23824,0xb7514ff1,0x4268c0a6,0xc69ab047 .word 0xe71d90ad,0xad363342,0xda3708a1,0x0867baa4 .word 0xc4c827a8,0xe21661c9,0x80fb8432,0xc31a49fc .word 0xefbc1505,0xfaa09753,0x2dc6984d,0x36a6a78c .word 0x03233546,0x514ba6a9,0xa3cac001,0xdd86a989 .word 0xd0f5c84c,0xe224f5fe,0x086708dd,0x8f1e93ed .word 0xfc63529a,0xaf0074f5,0x5cd1d222,0x982696c9 .word 0x248faa70,0x716ffe02,0xb43d85a8,0xfffd320e .word 0x33669fac,0xf35fab7c,0xac4e6f89,0x224d7c1c .word 0x8d007d50,0x14420dc3,0xee7f03dc,0x537aac73 .word 0xb0434e67,0x962c2823,0x4191c27a,0xe74b73b1 .word 0x5101e6e8,0x8d2a63c8,0x533ac163,0xd5b149e0 .word 0x3a2f3fce,0xadb70efd,0xc0dded21,0xf5bd432d .word 0x9fd50db3,0xc68402bf,0x1de5c921,0xfe60d885 .word 0xde9f72da,0xe64864b1,0x0ecf1f75,0xef28a19f .word 0xab0f78b7,0xf810abaf,0xeb389f3d,0x19fc21a9 .word 0xb221838b,0x84d5cfc3,0x01b0e67f,0x76d4537d .word 0x16c9d7e1,0x9092be21,0xe34af12e,0x4e41032a .word 0x75f89d70,0x10c9ef1d,0x9b2d3dbe,0xa5692863 .word 0x449e1f63,0x47c0e50f,0x2f951581,0x16fc5fcd .word 0x81fbacdf,0xf2340f78,0x10c034e1,0x114c4a31 .word 0xf960b172,0x2613a164,0x249992da,0x5d59a62a .word 0x3ffac569,0xc180a56f,0x50a14be4,0x508dcfbd .word 0x46a52845,0x2c3ee348,0xfce61c26,0x19983753 .word 0x519b5366,0x4b0f8a04,0xf8b4ba82,0x2b50f5a9 .word 0x181b7989,0x772c2795,0xed70315b,0x549f0ead .word 0x29110207,0xeda0652c,0xd04fa52f,0x83679352 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 0x828c9b17,0x448ac05c,0x7ff2f370,0x7a792d42 .word 0x586a7e5b,0xcda00fbd,0xab4cb33d,0x420d0e52 .word 0x0d7181f3,0xb9ca5149,0x21176727,0x6898dd13 .word 0x30842012,0x80de2539,0x0145a749,0x1288c677 .word 0xe6d2ade6,0x48a3895d,0x312d3162,0xa358bb4d .word 0xa75cbfc7,0x493df67b,0x1c384df1,0xbdc395ea .word 0xbacceed5,0xac5b8b73,0x9daf2b69,0x6ca8220a .word 0xded8ac06,0x8d2a10bd,0x7ae45b6e,0x2f43b9b0 .word 0x12d434e7,0x6179f28c,0xc2366f0d,0xd5f5bac8 .word 0xcc6813a4,0x25471a98,0x8f04c071,0xf19fe97b .word 0xeb1661f5,0x4bae7b42,0x50f32cf5,0x065bfd5a .word 0x6ca0c98f,0xfc197fea,0xee3f560c,0x6b9e7ab2 .word 0xef45e4c8,0x98bff67d,0xc551dd38,0x4227f7ea .word 0xdf697329,0x8a660712,0x177d72c5,0xb9af5520 .word 0x68aa519c,0x4fd84499,0xe81b2a6e,0x190dd6cc .word 0x2d2114ca,0x8bf5827a,0xfa061b31,0xaa6474aa .word 0xe628fceb,0xc7fb9d6e,0x88de2e0d,0x19654b20 .word 0x28b265db,0x93237030,0xf6406400,0x56d1215a .word 0x7ccd0272,0x13a7ea8d,0x6cd8d5e6,0x2724f65d .word 0x88ed5d6f,0xf3a3b887,0xca3d04e4,0x88e96bf9 .word 0xf00a0039,0xc536bd13,0x48288080,0xfe90f9dc .word 0x6e7954c6,0x8627fe7b,0x8fee75dc,0xca33cc42 .word 0xea3ebe49,0x71db70ae,0x4201cf08,0x3024d7a1 .word 0x083f57e2,0x9938ac98,0x7115907a,0xe58cc8b7 .word 0xcf9b00b9,0x496ece39,0xfc64f59e,0xd1f26cd5 .word 0x2f9069e1,0x669ac80a,0x26204e67,0xe030000b .word 0x20c2ea1b,0x3da505e0,0xa12131c4,0x64d7495a .word 0xc14f2e6a,0x58689ecd,0x5d037a04,0xb5200e97 .word 0x62eeb26f,0x2a116e77,0x035fb565,0x0c035a91 .word 0x5133699e,0x293b3fc3,0x872ddea7,0x335955b5 .word 0x99719947,0x81b9fd85,0x0d5509d7,0xb1dff2b1 .word 0x20a9fbf2,0xd21ec545,0x9b59cfc3,0x4ff88033 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 0xec78340c,0x0ac54a1f,0x47dbb938,0x9a533f37 .word 0x9b4deacb,0xcb4e0cdb,0x54976a48,0x43b51a34 .word 0xd49d96a6,0x0411189a,0xe34d37f9,0xf53ecadf .word 0x11373f8b,0xf7804ac1,0xe7d7af01,0x79132041 .word 0x0c4237ff,0xb347181f,0xa770a211,0x36a1d32d .word 0x0df228b1,0x3616a60f,0x882d9e39,0xbd238c29 .word 0x4d1ac15d,0xf647c43d,0xc2a7e7d0,0xbb687ca1 .word 0xb624e542,0x7b5617a9,0x84b3b716,0x026678b1 .word 0xc1e9e62b,0xc7b3712d,0xe9390ce8,0x198e5db8 .word 0x26818d63,0xa52c7133,0x825202ab,0x8130cbdc .word 0x9294f321,0x19184dfe,0xe3cc9b76,0x81fc04cc .word 0xdf591c41,0xefb7e6fc,0xacc4cf20,0xb72429cd .word 0x6458653e,0x5cab2be7,0xfd6e3896,0xeae83d80 .word 0x5ba28e67,0xa2557036,0x5d079810,0x24cfc41a .word 0x0a57c22b,0xe78c0ca2,0x865b5f57,0xc923391a .word 0xbc1a2ee4,0x249423cf,0x63aae304,0x549a45ef .word 0x083104b8,0xedd47569,0x83c213f5,0x245b16c7 .word 0x1dd845bc,0xd9592e4e,0x3a665caf,0x27f2edfe .word 0xe99032e0,0x11c3765d,0x31efe98f,0xb68b800f .word 0x36ba82ee,0x8b199f17,0x1b9f573c,0x828f6f34 .word 0xf942b49c,0x33a8f462,0x13c437e6,0xd96cbeee .word 0x48db5187,0xf9335fd0,0xda6660c5,0x7aa639d1 .word 0xe2232ecf,0x1adf05dd,0xe71b9606,0x3cf75b72 .word 0x811e618c,0xb5f05bc6,0xbe00f610,0x341f9dbc .word 0x418cc7b8,0x7f47c2bf,0xdd414da7,0xafdd2e01 .word 0x16a11eca,0x87466165,0x514a1f80,0x75bf4e56 .word 0xabcb9c05,0xdefae36e,0x790dcea0,0x2d04f61f .word 0x4ac7122b,0xf38173f4,0xfbdb005f,0x488fd9e8 .word 0x2b1fb3ee,0x4884f5f6,0x33e2e475,0x16e9ad24 .word 0xcd1de729,0xcbfa17ef,0xbad7df40,0xcb854578 .word 0x149f9cb9,0x22cb70f0,0x6b6bb5e8,0x3ed57b46 .word 0xb3eead74,0xfdf9726e,0x4c4f162b,0x09b5514b 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 0x2c29215e,0xd565d0ef,0xbbac8b18,0x0d742473 .word 0x8fefebbd,0xf97734ca,0x3e2d7688,0x41c3f222 .word 0x700f7d6a,0xef9ce35a,0x61c322e1,0x053d4685 .word 0x105d8f1b,0xc631c869,0xd4292c0a,0x7f517ddf .word 0x309b9755,0x65a9099c,0xc090e563,0xfcd3c7cf .word 0xf0c97d32,0x714d217e,0x4031a65c,0x57f4039b .word 0x10075233,0xbd4b70d8,0x272e6ef6,0x0718dcea .word 0x33287691,0x095dc657,0x89e49c67,0xab7ce604 .word 0x3caee445,0x1f647549,0xa10975b0,0x5994d3e9 .word 0x14b08212,0x78acf8dc,0x54242627,0x03681735 .word 0x2079b3cd,0x943da3cf,0x2d49592b,0x3f3bac14 .word 0x6435508c,0x1db3aa17,0x4b9d7d61,0x5aafd40f .word 0x5883a59d,0xe256704f,0x9c9cfd31,0xba5fbf10 .word 0x1a2a7b1f,0xbd952bd1,0x1b421cc4,0xb3d45a81 .word 0xb3827254,0x2d6ecbb4,0xebfb4189,0xe8071abb .word 0xb8a6aef3,0xea60e1c8,0x989f41ee,0x5b3e28fb .word 0x41971170,0x09f3a679,0xd472dd83,0xcc45dea4 .word 0xa2502f15,0x2c2f5e2a,0xf62d9edc,0x4c938d2a .word 0x8cb2857c,0xb8398fef,0x4a299646,0x1e0dda1b .word 0x2486603c,0xe10b36ee,0xd567d89b,0xf621ce56 .word 0x910b2f74,0xde2a8b4c,0xad78deb8,0x03c1eedb .word 0x63db51c5,0x38171c67,0x2c7f1010,0x3c9d9631 .word 0x646d4290,0x51f94992,0x0bd8a26a,0x50bb1090 .word 0xa5914730,0xae4da1f2,0xb4991508,0xdb3c66d6 .word 0x0a85d7b8,0x69790274,0xb1bcfab2,0x2cdf96fe .word 0xd35f1f74,0xa9b76679,0xc0213858,0xfb1e9131 .word 0xf72132cb,0x5d92799f,0xb6845c10,0x8a1395fd .word 0xcc8f1ece,0x7e030d8c,0xf0891117,0x0d8619b3 .word 0xc607cb25,0x0a0fd6e0,0xfe73b017,0x00f56bf0 .word 0xf8d70464,0x03a99d10,0xf5150d94,0xa7b81645 .word 0x3fc63a65,0x1488b6b6,0x923139f4,0xf67921b7 .word 0x2f353002,0xe7a3e919,0x5ed54ba6,0x9e816dc9 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 0x391f3ed4,0x27e1efe4,0x35906a07,0xd0974376 .word 0xcfb45c5d,0x6e137a88,0x33edece9,0x8b5f6472 .word 0xe38d31b2,0x80f4f744,0xedd1befb,0x3a4a5aa9 .word 0xca23ddff,0xe2c246b6,0xe409b22f,0x1ab991d1 .word 0xdc563108,0x6863e2ee,0xb5b49de9,0x0864999c .word 0x06f0c08c,0xe0a32939,0x9056b6b2,0xeed95543 .word 0x3ecf7713,0xe5fdd92a,0x6f39c143,0xd2214eeb .word 0xe0677577,0x64c089e8,0x993caaa1,0x81d1228a .word 0x553615cf,0x9f292b99,0x0f696f3d,0x8985743f .word 0x6a97e05a,0xdd68fcbe,0x539e4263,0xa3ab5250 .word 0x70bad88a,0x0b5bca04,0x71b3298e,0x970a0050 .word 0x7029b051,0x361bde2c,0xd5518131,0x1fb415db .word 0x10abe4ce,0x1e463b99,0x4c9a680a,0xb45fb2b5 .word 0x276728b1,0x2ff6a610,0xf75edfd6,0x3fd5438b .word 0x399f0cdb,0xccd85b8d,0x3aa2835f,0xcabc01cf .word 0x0b8c6195,0x63155da2,0xa9dfa291,0xb50de8c7 .word 0x0bb58672,0x7aee9c4b,0xee15dfd9,0xd384aa01 .word 0x2e010635,0xb87796fe,0x3e6a3032,0x9f1d0d4b .word 0xb75038b9,0x02eed037,0x2db6cdf6,0xb69febc8 .word 0x89cc9021,0x5f2970d2,0x8ccafde7,0xca9431b1 .word 0xce9a1ada,0x42c8fff7,0xd6c6cb5e,0xb8f9b1bd .word 0x4b49e34a,0xa0f1e2fe,0x49c2d865,0x68127d8a .word 0x029c4301,0xa7c0c856,0x276daf67,0x60668983 .word 0xe58af848,0xe50f64da,0xc12d52cf,0x3ae637aa .word 0xda35c9e9,0x146f545d,0xa2fb0819,0x7d894dfa .word 0x2cc38637,0x7b24cba1,0x63500581,0xff6c463b .word 0x49de0d6d,0xfbda405a,0x868ae1d0,0x802a5edd .word 0xf63bc392,0xc2e1fb68,0x00889923,0x2df9d18c .word 0xd21d13b3,0xcfa84ed3,0x03d6ca24,0x6a5460f1 .word 0xfdb86dc5,0x23ebf2f8,0x638c97fd,0x45ec1509 .word 0xe2b252a4,0x17fc3b7f,0xce9e1420,0x935b7c4d .word 0xcba55ed3,0xe8b9ca34,0xdd76abe8,0x03892403 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 0x7a8853ca,0xa9379088,0xd8606744,0xc7e4214a .word 0x65033ceb,0xdca0e590,0x309d4215,0x3343d273 .word 0x8cce083c,0x329f580e,0xb3c0fa8e,0xb44c638f .word 0x9ef00f30,0x8090c3f9,0x1a2786e4,0xa9e24434 .word 0xc608da53,0x6c69e13c,0x711d86d6,0x4071df82 .word 0x423a6c68,0x68a8de2a,0x650cf9ec,0xfeb68d57 .word 0x0fbf4330,0x77164385,0xb35cb0e0,0xa3434261 .word 0xf8374f97,0xdeceeda9,0xe46c3f76,0x3fb799a9 .word 0x7ade35f9,0x2825d102,0x1886340c,0x9590c691 .word 0x343a84b6,0x74f4b2d2,0x7b835879,0x7accd0eb .word 0xae43046e,0x278563a9,0x31ad3cc4,0x760463df .word 0xa29ea064,0x5a727717,0x6eedd365,0xb0919ac4 .word 0x83496726,0x746d67ae,0xc08f77ea,0x2ffd4ae8 .word 0x07754bda,0x3f601f43,0x06931d84,0xae6cef5e .word 0x3d24dcfe,0x595e8c81,0x4ae36a91,0xb4192e5e .word 0x0c837628,0xd1d0c64f,0xae79b135,0x51f89b0b .word 0x0b95ffba,0x5b209b6f,0xe4427ad8,0x0b8fc786 .word 0x76428271,0x11513b87,0xa08bb598,0x34bce3e8 .word 0x4cfdff4c,0xce68b099,0xf8578d09,0x062558d2 .word 0x9c8bceac,0xcade2bfe,0xf549aef5,0x2282c3bd .word 0xfb08c063,0x7d188555,0x5998c723,0xfc8f202e .word 0xa99df104,0x086431ca,0x4485b0ba,0xc5db5293 .word 0x9857b29b,0x9551d0a3,0xcd547e23,0x8cab6e95 .word 0x4bca9b97,0x7e615630,0xce4838fd,0x4ce4399c .word 0x7404c9da,0xdc39be9b,0x53ef40ac,0x354e3b33 .word 0xe43a9fdf,0xa53f6a4d,0x51fb83d0,0x307bce00 .word 0x925e7c2c,0xc8551b70,0xac960f99,0x683e83be .word 0xa4cc4639,0x6ed597dd,0x3f86289d,0x0ac3ceb6 .word 0x33041d2b,0x2b022c75,0x8d6fd0bb,0x3e358748 .word 0x345a61c6,0x1b491b55,0x1aefa036,0x3f3a2c81 .word 0x842cc2d9,0xd9542a12,0xcedbc457,0xa08dc403 .word 0x045084c0,0xecaf2826,0xe987a55a,0xfeb88ad4 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 0xb5dc20ad,0x8ad0b4bc,0x529d0952,0x157a6a64 .word 0x45bbb37b,0xc989356e,0xea475dce,0xa321f1b4 .word 0x5af62f81,0x0aefc73b,0x8a5bc038,0x99d828e8 .word 0x8df6ad5f,0x656c62d5,0xc652562a,0x341f313e .word 0xb50fcf13,0x98a160c1,0x6fc74e9f,0xde0f173e .word 0x4ad75dde,0xfc1ffbec,0x7c59ebdd,0xaa877934 .word 0x4557b627,0x1961b077,0xe5e6fcee,0xd66cb0f7 .word 0xb6ed49ae,0x2b004f46,0xe26c5996,0x49460ab0 .word 0xfcfb91de,0x06f3210f,0x37961436,0x35a68bf8 .word 0x6055c63b,0xb60e51a1,0x6e9abd85,0x8e53c956 .word 0xdb6e62e5,0x4a84a02c,0xfd36702d,0xd5682b80 .word 0x863021b0,0x817157b3,0xddad3d4a,0xcabdf88f .word 0xa86e8255,0xf71d1e06,0xfb14b38d,0x8ca25a00 .word 0x4253bda3,0x9434ddc0,0x8e0e7057,0xd2be7555 .word 0x892f40e4,0x2980770f,0x92feafe4,0x5a90d9ec .word 0xa2f04f35,0x89f2061a,0xf42c72c3,0xf38d8487 .word 0xe0721669,0x6a5b4e05,0x36d8e10d,0x567356be .word 0xa53fbea7,0xf1954c59,0x29a55e14,0xebadaf7a .word 0x6ebe434f,0xf87ef3c9,0xd46a7298,0x3976dc08 .word 0x960b17d5,0xead569ac,0x5ead51ac,0x5f9a3671 .word 0x23c67dc1,0x2f4bd58b,0x70b674bc,0xbcde52bf .word 0xc3587507,0x4fa76f21,0x345251e6,0x0cc19714 .word 0xb6dba664,0x018c7308,0xaead15d3,0x26f65e69 .word 0x8e3c1113,0xf655f6c1,0xead725e8,0xc51168f5 .word 0x95efd509,0x9929c498,0xcccb1fca,0x7142cd08 .word 0xe151ad4f,0xe842ed2d,0xf41f9c44,0x64c398ca .word 0x8effa6e0,0xbdad9304,0x9dd67aa3,0xc0b7635c .word 0x791582e2,0x9f938436,0x5a6c568f,0x3af836f4 .word 0xbbc26f4b,0xa527107d,0xb077fec4,0x51645427 .word 0x380acf4e,0x61603f29,0x2a2e8756,0x9d8cb2da .word 0xf8ffc947,0x9cfd6cea,0x6d019ecb,0x2b439de1 .word 0x80d83823,0xfc16af38,0xe55b3542,0xe1ce40eb 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 0x6571d439,0x80397603,0xe9d25ace,0x61a7f492 .word 0x3ff13f9e,0x744118ef,0xc83fcf0f,0x5024a70b .word 0x7fde3f68,0xd5067f21,0x7953cd1b,0x844cb4a1 .word 0x5c2be899,0x26edcd71,0x47991f45,0x8f7fd628 .word 0x487b3ce4,0x75fac2dd,0xe577ce75,0xc307bb0f .word 0x881d1b8a,0x6ac3ea49,0xa41a3927,0xd05ecd70 .word 0x6a1134ea,0x34e69763,0x157c50b3,0xaeea9d04 .word 0xf021d95d,0x19773767,0xb4015bd1,0x71c274c1 .word 0xd2a062bb,0x95033968,0x7f045a2d,0xefa69e45 .word 0x54c12715,0x93191e12,0x7a599e62,0x821f02cc .word 0xfa8674b4,0xc9185e92,0xa9bde513,0x64543e74 .word 0x0e702ecb,0x0726c4b2,0x60dbd66b,0xa94ea471 .word 0x89ccd9f2,0xba0cb978,0x83fc4b30,0xe3b91598 .word 0x891c618b,0x9cd42482,0x0cdcdc6c,0x07bde83a .word 0xb7bd741d,0xdaac7dc8,0x10644862,0x29947b60 .word 0xbac13ad7,0x39c779c9,0x8737bb26,0x2a97842a .word 0x754ddf34,0x33aca139,0x30cc643f,0x0677c0aa .word 0x2fdbb4fb,0x2c8c7977,0x24a38c7a,0x525570a8 .word 0x9693cabd,0xe470a8c7,0x8c21382c,0x2dc8910c .word 0x0466a039,0xdefb2206,0x8c344ff0,0x05c78df9 .word 0x3b3b2d52,0x24cdfd08,0x5e5fdf03,0xe7726a3b .word 0x8cd3fdde,0xb07a7005,0x41114364,0x42f82ecf .word 0xf74013fd,0x7a341141,0x5bfd8cfd,0xd9cf670d .word 0xda17d403,0xf36b4bb7,0x584ef5e4,0xa2cce4d7 .word 0x130b7582,0x59ebd3e8,0x602a3752,0x1e160f23 .word 0xb5686bf6,0x6229b1c9,0x2db929f6,0xe95729dd .word 0x8887140f,0x64d83a1d,0x32afca4c,0x9625b7c4 .word 0xa1a6c21d,0x518b2ec3,0xdad58a0b,0x2ad32b98 .word 0xd2c41b3b,0x9a9055d2,0xecac74e3,0x0a59f63e .word 0xe629cdfd,0x4114a055,0x0836bbc1,0x1c4b9de7 .word 0xcb8ec0d0,0xc4297cdd,0xd7f6198e,0xb0c581ad .word 0x48b97e5c,0x5bd64bed,0x49b1ab4b,0xb05bce74 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 0x4e4cc705,0x05d5a414,0x217a88bb,0x68432a62 .word 0x3b0f51fa,0x27595b2c,0xb08cc2a9,0xf5b74eec .word 0x63de89b7,0x905d0a77,0xf21b3f6b,0xee38d3f1 .word 0xa36118f4,0xb770a3af,0xf239a843,0xa4ca5666 .word 0x9455f6ea,0xa5034e50,0x6211c0ed,0xed515c7e .word 0xab8f4e4a,0xc00e3ec3,0x9fba73de,0x917f0cee .word 0xac895bd8,0x8f718ddb,0xad888929,0xc7e6226b .word 0x88d9e5ea,0xa0fa065d,0x7428323d,0xe5c69a15 .word 0x22f8c91e,0x7c1989ed,0xbcf565b9,0x51bae813 .word 0x55969756,0xd8156d37,0x071efbe5,0x2448dc4b .word 0x5f7a32ca,0xaa02eb81,0x05249933,0xcf3ff991 .word 0x6ad71c26,0x65b919eb,0x6a001032,0x325136ab .word 0x48cf0446,0x9322a79c,0x19ef84c3,0x7e2a9323 .word 0xf3a2e865,0xd9fb79af,0xef99f680,0xfb7fbd88 .word 0xea620f00,0xdd4542fe,0x982e6755,0x6ffc6ad1 .word 0xfbb15e7d,0x01acfc5e,0x515fa01c,0x987abae1 .word 0x6814e201,0xece75c62,0xbd2496cd,0xe588cf7f .word 0x8007ff00,0x2ffe0c3d,0x6cf6daa8,0xae8ea68a .word 0x4c5e17ce,0xfdf6df7c,0xbb1d6197,0xde97511e .word 0xd78f6ba9,0xb458fb05,0x8a976786,0xd59e7b68 .word 0x90e2ac43,0x119c266c,0x741a97f0,0xc6b951c3 .word 0x3d37dfb9,0xf3555830,0xe938f345,0x0ee5122a .word 0x7ebd4a03,0xe92a12f6,0x9cf4e613,0x7b0947f0 .word 0x39898410,0x84057301,0xecc000fb,0x9ea1ed7e .word 0x5743d775,0xff61dcaf,0xf441ae96,0xdb6a1796 .word 0xfe8658d2,0x1bfb2891,0xe4c50e81,0x57af9daa .word 0x338da1c1,0xb7383720,0x006fbd74,0x15a30f50 .word 0xd7f5c205,0x324adc1b,0x2f35b43b,0xa2fbb4be .word 0xcc974bc3,0x47a48a36,0x2afe0b3f,0xbe242e69 .word 0x1ac37952,0x224b3aa8,0x31eed755,0x24b20ed9 .word 0x46f7e372,0x1ec8392a,0x376bd489,0xb07c4a6b .word 0xbb0f0f8b,0xa553f74e,0x4659b93f,0x8236def7 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 0x23293cfa,0x90d26e3c,0xd00c6359,0xbc9ca68b .word 0xcc2c823f,0x81dcb9a0,0x1f51b246,0x003f9fea .word 0xb2f84b12,0x15812e9f,0x5849454e,0xb9da5e69 .word 0x4b43b790,0xeea771e0,0x6b4ff803,0x8d072d31 .word 0x6e7e0a25,0x49ff16d7,0x7d42bab2,0xc4a829ab .word 0xe0d53b95,0xa53c87c5,0xbe37e164,0xf8e04d14 .word 0xbd29e883,0xdd1eb411,0xf3fba47d,0xaca92fab .word 0xcb49c1f1,0xd60578fc,0x8eee60e3,0xf4774572 .word 0xb0cfa4bb,0x159e58c8,0x4b172c4b,0x32da999f .word 0x14923d7e,0x876ef29c,0xac552e54,0xa57dcb98 .word 0x5a2bd6c3,0xf94901e9,0x8e569da3,0x0e18df0d .word 0xfd5adf1f,0xba70dd08,0x6f01d696,0x4ff898ac .word 0x1753f363,0x16e135ff,0x8bcc2c67,0x44bb310f .word 0x4942ee82,0x1e1117c7,0xdaab4d3b,0x2a81776e .word 0xade2f788,0x1c2e847e,0x10eab26b,0xf2c92abf .word 0x1a7a9214,0x5cd5784d,0x936b9442,0x84d69dfc .word 0x66cf92cd,0x26aada14,0x15c69359,0xc4363f59 .word 0x303c8a4e,0x3ca73832,0x7ae8533f,0x6ec9f147 .word 0xe8a2aaf7,0x365450f2,0x13ea9450,0x4207e3ec .word 0xe47ea8b9,0x6865daee,0x4a677873,0x66ca4ec0 .word 0xd39272c5,0x09e44315,0x608cf6f7,0x292b695a .word 0xdbe69a0f,0x5b720a0e,0x1c96704c,0x1fb52d96 .word 0x1435e0da,0xccee35c5,0xa925a6fa,0x3f8c560e .word 0x1ca3f74b,0xe15f1e8e,0x9986bd87,0x2f623420 .word 0x9b2bdc03,0x16a7b8ab,0x02454f44,0x663975e0 .word 0x24b66d31,0x60202e43,0x2a05ee04,0x74272a00 .word 0xdce21982,0x2738e789,0x2e09a317,0x9fff7d10 .word 0xe1a30175,0x917135c1,0x0bcb4c6e,0xccf488c9 .word 0x4a134117,0x87add2cc,0x516562da,0xf406478f .word 0x890bd3fc,0xbb3ed889,0xb7909cac,0xa179df3f .word 0x3979682f,0xbb31480b,0x30c5a5c1,0xf07d3309 .word 0xf01888bb,0xb585f092,0x88ff57ac,0xf19e147a 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 0xfcaed9d1,0xfa2019fe,0x0885e774,0x4ac54517 .word 0xc214a320,0x3393b890,0x6bf15a0b,0x3b9252db .word 0xce0a1799,0xc8aa18e1,0x22497e02,0xb5324d50 .word 0x6f3324f4,0xd4531e66,0x5768a49e,0xada8bf83 .word 0xd9c37f68,0xb73b7dfb,0xacb20b90,0x47731b6c .word 0xcd298433,0x0e2f297d,0xc05932cc,0x6f0d8839 .word 0x01e2c57e,0x9ff88cff,0xb6ca9c24,0xd64cab3e .word 0xaa5bd6b2,0x69601999,0x22cb1126,0x068acb20 .word 0x16f3f05e,0x0a54192a,0x290f7d2d,0x8f88c81f .word 0x670ad572,0x5f794b5f,0x20d04a54,0x365ef744 .word 0xe82add32,0x7e563a33,0x2b8af513,0x6270408f .word 0x833a3237,0x0f9d2ed6,0xa7785744,0x7e70e1ab .word 0xf6fe66b1,0x49c9b291,0xb0c82aeb,0x6da188df .word 0xd3d7ab4c,0xa59bb33c,0x9efbebd7,0x77bfc613 .word 0xbc6a7c65,0x39c38a00,0xafb9b578,0x6917bb9e .word 0x35471477,0x9664c04c,0x4786f54a,0x8c437a1f .word 0xd3d6088c,0x8be65759,0x8139cea1,0xf19420b5 .word 0x06ec9258,0xbe73b9ee,0x2dbd5c72,0xae09a739 .word 0x506ae007,0x1ebf50f0,0x2ff12b69,0xa4a0cbaf .word 0x8be110a2,0x9a1574fd,0xe37b7af3,0x935bd367 .word 0xa8b9bdac,0x1857a077,0xdaac17d9,0x2dce8e9b .word 0x0902325e,0xf3988761,0x56a5a2ea,0xa2257788 .word 0x6654c514,0x0bc5f631,0x000d6d66,0x2cd3f7bf .word 0xcfa145dd,0xbecdb9f4,0xe49d6d98,0x22a7e8d0 .word 0xa3dead1b,0x4b0af232,0xa19b7e94,0xb0375b26 .word 0x2c01db76,0x2d238223,0x5536ea22,0x033eb491 .word 0x8d746ac3,0xb76b5794,0x935793e4,0x9ccd1fb1 .word 0xf0c5fa8f,0x375e9351,0x088ab740,0xc072dbcc .word 0x4c58acaa,0x0d87e290,0x858c52cb,0x0e397a51 .word 0x93adfcbe,0x70ef46e1,0xfad74aff,0xff229a57 .word 0x4953cd35,0x8004d0cb,0xa3c53cbf,0x4361345a .word 0x517ace01,0xa8b73916,0xc157fb4e,0x033808dc 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 0xa6c7f1e0,0xf9ec9696,0x1c4c74a4,0x93dec2cc .word 0x99b20b1b,0xb4107083,0x91bf1f9f,0xe9eb8a1c .word 0xf8d7bfe5,0x50d0166e,0x6eac2203,0xc3b23613 .word 0x4a4d82b5,0xecf2b485,0xde311f8b,0x3f40cc9b .word 0x7a0d454f,0x0d470496,0x9a02e599,0xc0c77815 .word 0x6310c1ef,0xc3cc52af,0xc4c87f72,0x85f263c3 .word 0x0f01d513,0xd0cb3a9c,0x2230d95b,0x4b37af3b .word 0xec3c69d8,0xf260e773,0x5d09aea2,0xd7a34b4e .word 0xe905727f,0x7d5db064,0x1eab8526,0x9c920ced .word 0xe1763012,0xb23d1264,0x4c4278c7,0x409e75bd .word 0x0799faf9,0x1fa0a031,0xbd8ab0c9,0x04c5aaa4 .word 0xc54dd64c,0xb354bf05,0xe9dcaf05,0x5b27d240 .word 0x05291118,0xbdc09f3d,0xa7da09ff,0x53f4a834 .word 0x04d80a86,0x27aa0556,0x6f7c161f,0x3c6791e8 .word 0x8a70e6cd,0x00e2bdcd,0xea0a6245,0x7b419c17 .word 0xf5d7cae9,0x9cf367a1,0x1a4b0d50,0x4c70def4 .word 0x24cdfc46,0x0781b066,0xb7e5f11c,0xcaddef37 .word 0x3aadf752,0xaf2b26d0,0x441084c1,0xab6b3fab .word 0x6fdeb852,0x6c0dcfa4,0xece6968a,0x300e4e6a .word 0xd3d10db8,0xee87aca3,0xe2f1d06c,0xc6e22cb0 .word 0xa26da168,0x54bd10f8,0x8111e4d1,0x07435ac7 .word 0xd4d2cd1d,0xc3cf78b5,0x254a8a50,0xdd3e706c .word 0x0decbe39,0x58d2673b,0xfc3d306b,0x21b452b7 .word 0x648b2f10,0x0ffe246b,0xe6479ff1,0x35bcfcef .word 0x89c53552,0xa53dcd3e,0x2e14bc17,0x4747e166 .word 0xead1af7d,0xcd428e72,0x239c335c,0xb19f7970 .word 0x631badce,0x2e18b059,0x113b2170,0x77f900bd .word 0x08cfbf2b,0x69c7375d,0xee9914e4,0x7a6e4a96 .word 0xdddf1d14,0xfd037d79,0x5f100b3a,0x45cc8240 .word 0x5358cb5c,0xdc791a25,0x94a66991,0x8ed460ae .word 0xd7dd06e1,0x8d1a319a,0x7b3a50b7,0xdad2ac52 .word 0x51de3660,0x114aa8bf,0xa60b239b,0xe60eb85b 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 0xaa4675ca,0x02bbb1fc,0xdb4d24d5,0x7eff1cbc .word 0x371223ef,0xc51682c9,0x0d6a1657,0x61e37481 .word 0x365d973e,0xea6b0d09,0xd1a7d2d2,0xc3848ff8 .word 0xba47102a,0xb1993558,0x1be362ad,0x290066f6 .word 0x06bb5768,0x6ca37afc,0xe935822e,0x44bb270e .word 0x2eb394ba,0x2e51e4bf,0xc739c22f,0x33bcbf49 .word 0xbfa9bc3b,0x83a95144,0xfbf3d36e,0x208623c0 .word 0xf129ee94,0x3ddead9f,0xa7ba268c,0x10a06cf8 .word 0x8afe99a7,0x55595892,0xed30d5ae,0x91094c13 .word 0x79cb0c78,0x5091263a,0xbfda48f2,0x22d1e9b6 .word 0xbb5eb4d6,0x15cff2bb,0xa0a10416,0xfdf1023e .word 0x237cef74,0xfdd0852b,0x92448732,0x19296594 .word 0xca95d8d9,0x0fc7ffce,0x0bb22547,0xb7c3fdcf .word 0x5ca47d14,0xbc64bd87,0x8e24d12d,0x5d300774 .word 0x4a5aef17,0x08e4aa68,0x18557ccb,0xe596f258 .word 0x61093703,0xf198449f,0x8b3b6ca8,0x0681800e .word 0x58524c5a,0xf330f6a8,0x970290bf,0x0218a7a0 .word 0x21251ac1,0x9084b17a,0x9fb1cda5,0x0a4ce451 .word 0x78cff7be,0x6a89bb4b,0x5864df00,0x5fa7f408 .word 0x208e9347,0xdcf527f9,0x8ea7605b,0x04a3d2d0 .word 0x5e70dda5,0xb9bfa356,0x1385dbf0,0x084851f7 .word 0x72c39d5e,0xd2ab383f,0xf6773981,0x053521c1 .word 0x979ffe8a,0xc5e2afc9,0x15d13f0f,0x09c7f4af .word 0xefd531d9,0x46899106,0x492429b0,0xe966cdc9 .word 0x1be0820f,0x3b82ae39,0xb5f31ef5,0xeeb22e10 .word 0xbf920643,0x434e8998,0x4f614e60,0xd51eadc3 .word 0x89ae4145,0x395a8e55,0x8628b95e,0x004d942b .word 0x873fcaed,0x77cf564b,0x0619e329,0x78c457f3 .word 0xd2fc41b3,0xc141d4d8,0x0007615d,0x8bb8715c .word 0xdfc60038,0xbb749c64,0x8410c20d,0x96285662 .word 0x889310b4,0x1a9b9887,0xaa79b3dc,0xe86b9fa9 .word 0xa48661c4,0xaf044e67,0xaf237c88,0x8f7769e6 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 0xf202eec6,0x0c3b4464,0x932ce906,0x2ee85b24 .word 0x71b0af15,0xb8c6a9f6,0x8d032f91,0xb05e25d5 .word 0x36faabd1,0x35cebe18,0x0af0db0e,0xb63f1e97 .word 0x5b651716,0xde4ddac0,0xc36ed238,0x18fb9aba .word 0x855ed864,0x2be20662,0x68af037e,0x5e263a09 .word 0x8d09dcb0,0x478a00d6,0x7ec4b7d9,0x21b72406 .word 0x05d45307,0xb6b1ebb7,0x363dc420,0x62be6d48 .word 0x15d37c0c,0x3a9ac7b4,0x1d19e5af,0xd7943da3 .word 0x201695ac,0x9976bd5f,0x1f49abac,0x0f73e93e .word 0x6a8a9f28,0x2ed2bebd,0x32b61cff,0x98865c8b .word 0xe44a2c62,0x5b6e907c,0x9b5c5bf1,0x0d447798 .word 0x53bf75ed,0xe4b272e2,0x16a4d51b,0x922a1491 .word 0xe5d878ab,0xf1d4c533,0x64f771f8,0xb7c32034 .word 0x0ccf1ca6,0x0e547642,0xef8dcf55,0x2da5b94c .word 0x6891d3f1,0xd6265aba,0xe285290c,0xbf2f1940 .word 0x064663c0,0xa1bc62b7,0x0b1d0968,0xafa17823 .word 0x54629b58,0xd48576eb,0xb0cb19c8,0x33355ff1 .word 0x466ebd50,0xc855eb33,0xb464e822,0x3f1602fe .word 0xd1b9f487,0x4e3a2175,0x7cedc12b,0x6aaf316e .word 0x595e0299,0x9519cfc7,0xb19f81ad,0x67a838f5 .word 0x448a0c41,0xf47d2715,0x6177e53f,0x79c10417 .word 0xcc4f927b,0xc2066875,0xff076f4a,0xcd9f7030 .word 0x7a0fed0c,0xbe04a4a5,0x803228bb,0x2c3cc563 .word 0xbfc738b8,0x299d3d16,0x53ad7254,0x277ca3ea .word 0x5ac7454b,0x08cefc7e,0x86393187,0x76917a19 .word 0x82887c60,0x2ecf053f,0xfe9d3502,0x3153653b .word 0xf5c10a34,0xf6a01666,0xa2aab694,0x73cb7d84 .word 0x0c805613,0x757cbdd2,0xdfc98be5,0x73d3d9dd .word 0x50fe5cbd,0x8757119a,0x131b1cf1,0xebf29d66 .word 0x222d2783,0xf117353b,0x07b9ab54,0x271b3b94 .word 0xbad81657,0xa40ca978,0xea35c163,0xad118d19 .word 0x5e1de117,0x44304e5d,0x8d4625c8,0xe04ac68d 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 0xee878016,0x5b5eada9,0x199bc09c,0x4105fc58 .word 0x934286b4,0x765d0e64,0xb0fde0c9,0xea9c7631 .word 0x42957cd2,0x5ffef02d,0xf3f85ce6,0x0abd9aab .word 0xff2faed1,0x1ad799db,0x612b4423,0xa298b59f .word 0x4301dcb0,0xb366c860,0xf6674058,0x907f812b .word 0xce2a8feb,0x211ba275,0x0bc49928,0x14a6ddf6 .word 0xb00b7670,0xa563c230,0xc42890c9,0x1cedaef4 .word 0x1426d525,0xc3b51f74,0x63c8bc38,0xb059d762 .word 0x265bf97d,0xea544c95,0xbd11a8bb,0x7ef84982 .word 0xc138c5f0,0x1b70bf7b,0x81cb58be,0x11d46f14 .word 0xe49ffa34,0xb6e2d885,0xf32e6fe0,0xeb8efe38 .word 0x5d3d1349,0xaa299dee,0x471846c0,0x4551fbe9 .word 0x7bf546d2,0x6bfb3273,0x00c4901f,0x47c2bd54 .word 0xb3e0c0cd,0x8a518248,0x3bd9dfa1,0xc1562efa .word 0x95c90ec1,0xb1ce0ff3,0xd02b2ad9,0xcbae8627 .word 0xaed5c897,0x3af9a2a3,0x6bc45105,0x3a708695 .word 0xfbbe0e4b,0xc6defa05,0xdd11e2be,0x4807b279 .word 0x749b3e08,0x477319b7,0xdb41d4fe,0xe17ff9df .word 0x93978b11,0xc39638a1,0xfc91559d,0x6b6f57cc .word 0xa8f84b5d,0xea20ec8c,0x0f3110fc,0xa2fc6719 .word 0x86c4bdaa,0x8238c411,0xe133b057,0x17f9ab34 .word 0x9828e22c,0x3d1c1b29,0x36b6b6bd,0xf13faf4a .word 0x62ae7c7a,0xca9b35d9,0x38dd9db3,0x01c03cec .word 0xc6f82c55,0xb506c612,0x8912103a,0x2aacc9f8 .word 0xb986aa6a,0x1eba4d8d,0x9224d534,0x46caf0c2 .word 0x0180ef8d,0xf956cecb,0x1896b454,0xc3b766f9 .word 0x9f8f4ae1,0x68a7d346,0xbc4e42d9,0x303269e5 .word 0x70bd432a,0xdb1e9ae0,0xd8e00584,0x27acdb6a .word 0x85a2db62,0x18006ef0,0xe9b12af9,0xe003ddf6 .word 0xe0a974de,0x02a1fb70,0x1cad8b18,0x9c544ea0 .word 0xbfad577d,0xa6b09e2e,0x6bdf1098,0xeba6a924 .word 0x5a9c932c,0x952e82c8,0x7c6755dd,0x6e6a1a1e 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 0xd22dd829,0x4a807775,0xd1f07921,0x26544aa8 .word 0xd6d6024d,0xbab43591,0xe737eac3,0x4720753f .word 0x0d192798,0x99ca8a36,0x72715721,0x65144874 .word 0x0239451f,0xd5ceab3d,0xe91737ae,0x5a0e089b .word 0x1916976b,0x5f7fcdfa,0xcb06be7b,0x8b9c102c .word 0xfc8caf9b,0x62430f0e,0x9df8c26f,0x698e027e .word 0xc557539b,0x801305b9,0xed5c612f,0xade7ca4a .word 0xfcb91629,0xb7369cea,0xedafdf23,0x55d2b8ae .word 0x639a3115,0x01532b3b,0xd248cdcb,0xcb1d1a99 .word 0x30993504,0x765e72a5,0x3b8b21d5,0x872658dc .word 0x310150f8,0xbc09532d,0x97f79a82,0xf9a0cff5 .word 0x39838b7e,0xdcb2e982,0xf2cb6004,0x6b44a930 .word 0xa37a5d59,0x143b1c89,0xa24e6c92,0x57c244aa .word 0xc810016b,0xb8c3dcab,0x4af1a3f3,0x944b1431 .word 0xf20bd09c,0xb5b1bb52,0x8ba8bc15,0x84f25249 .word 0xfe7a84a6,0x7ddeb8b5,0x8926363b,0x0939ece3 .word 0xabeb2cf1,0x8349edb8,0xe5cdaeef,0x498ce03b .word 0x8b94ea32,0x2063f01b,0x27ed270d,0x074d71d0 .word 0x33b6a92a,0x74adca47,0x52f2fd69,0xed6d5bd2 .word 0xb273c45b,0x98e06d59,0x1d84ce6e,0x056614ab .word 0x82560169,0x991cddc3,0xc8352366,0x835fa533 .word 0xb01ab884,0x776a1efe,0x5ab8935a,0x07c8d91a .word 0xad82d0f1,0x89fc0943,0x520064d1,0xf821ceea .word 0x0ce7335d,0x8df97a23,0x60fad440,0xd17dbb6b .word 0x099c2411,0xc81ee162,0x7946954d,0x02036dd1 .word 0x32b85d43,0x2ccf6ca3,0x1a0ea99e,0x2969b5c1 .word 0xf804373f,0xd0c5012b,0x0fcb0cf9,0xf21ff8fd .word 0xef2f5879,0x6b8f9962,0xed29c98e,0x2a008ec3 .word 0xb1e78fbc,0x90331d37,0x87ebaeba,0x760ae19a .word 0x9fbf9c18,0x3232807a,0xf3b4e2db,0x551acfc6 .word 0x340a22bf,0x1093906a,0x57a0bb67,0x1894da30 .word 0x486c09a7,0xa8c108da,0x986d4ae0,0x147f9bb5 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 0x04300583,0x5f8b8ac5,0x39954cd5,0xf6d78b7b .word 0xffb65c1d,0x11a0b603,0xb61461b1,0x7c313272 .word 0x44ad559b,0xb7632e2a,0x01319a64,0xd6cb61a3 .word 0x08cb21cc,0xaad02be1,0x0ddb06fb,0x0f19c748 .word 0xe1f5c522,0xb15cdabd,0x460c924d,0x78615ba4 .word 0x9f1f2d6e,0xd214bd42,0x96e7fad2,0x651cf111 .word 0x6a637950,0xcca375f0,0x91c99335,0xe09c1c80 .word 0x513372d0,0x8979836e,0xa6441257,0xb4b5112b .word 0xe4058684,0x1ff75571,0x8b0848e0,0x39420e1b .word 0xc02e1b9d,0x7172026f,0xf9bac591,0x58a2fbdd .word 0xad9172bb,0xea6515d6,0x006f61e0,0x6cbff071 .word 0x920d1877,0x75f2badc,0xb24e7316,0xc0d8c807 .word 0x1307ef6f,0xadc1a5cb,0x2903dc6e,0x2628b51f .word 0x04b0e5e3,0xbd58c3fb,0xa128bf8e,0x87c73955 .word 0xd0194da5,0x79379699,0x366f5281,0x21369a75 .word 0xe9ce7faa,0x00314ca6,0xe0c61599,0x51fe4e3a .word 0x0168e806,0x06cef019,0x76ef70cb,0x1e8c4f80 .word 0x44840b86,0x8cda08a2,0xb07e0a53,0x566c301d .word 0x2ded87e3,0xd09b637d,0xa920cd20,0xa93f35dd .word 0x585e2824,0x0a8d11aa,0x5b29c191,0x35e63447 .word 0x5f202f89,0x0f57f30c,0x22cd7e98,0xa19a4c22 .word 0xad07f987,0xbe0c4532,0xab5b143c,0x05fb3992 .word 0x6a381445,0x680fea83,0x4dfb5f82,0xad410790 .word 0x4a20d944,0x1d25b4c4,0xed8b59bf,0x1debde2d .word 0x6f5494cb,0xc2bb6d3d,0x1db2c586,0x7142ffa1 .word 0x99a98444,0xf7d98128,0xb50ae2a2,0xae00ea3f .word 0x54259d0a,0x789937cd,0x53180643,0x97cfc633 .word 0x6a886897,0x3042fbfc,0x662b03a3,0xef754a7f .word 0x94622f04,0xf573ee92,0x03edc49b,0x41ccdab8 .word 0xd74150a7,0x33a0c87f,0x2f8e26fc,0x577e57f1 .word 0xebaa8e41,0x8619c913,0x82b4ee5b,0xf55f434b .word 0x149fc33d,0x11265e09,0x3b958511,0x4788ab0f 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 0x2d158544,0xf3210ca0,0x74fc2b94,0xfd338e1f .word 0x9ee6fe19,0x697c7a65,0xb217719d,0x82efaddc .word 0x9e1bf254,0x3d844de2,0x992b37b5,0x1379a261 .word 0x00ac9274,0xe807abf3,0x3fa01812,0x086b7d5b .word 0x804ea523,0xade83116,0x602b2c14,0x4be4dab3 .word 0x169f94b3,0x895562c3,0x7e16b98e,0x273b9dee .word 0x325a668e,0xe8d42791,0x3de811fd,0xb422cab5 .word 0xb4996dbd,0xabcbaa18,0x82a8d58a,0xe5c5bfe6 .word 0xe1c8186f,0x93262f25,0xe76ffbf1,0xa0697e30 .word 0x868c62f0,0x7e782e95,0x8d501412,0x6180c340 .word 0xafd73914,0x0ef77de3,0xcf561423,0x28d2d7a3 .word 0x71b5ec61,0xba03d1b0,0x99edfa4f,0xf51973d9 .word 0x04e2ab92,0xb58d19a1,0x37aabe16,0x70d58aa7 .word 0xeb9cca45,0x7698cd64,0xb7ad2a60,0xf23bb078 .word 0x2e34bc35,0xd5616725,0x98843e54,0x780a7399 .word 0xca0b6aa4,0x39f4ff82,0x584f6fbf,0xc2e75eb1 .word 0x6e7cd75a,0x1ae1f854,0x487411c4,0xe5a2df57 .word 0x17412938,0xee56bfc0,0x7efde6c0,0x8568bd2c .word 0x81d818f4,0x68dd9b6e,0x0707563b,0x017c689e .word 0xa6d4be91,0x3ccbbbd3,0x408fc1dc,0x5cd08d02 .word 0x7f0d1b17,0x4a1ee386,0x59ec1d53,0x7c60ac44 .word 0x3777c499,0xabbf5e64,0x09f5193d,0xf5a4aa2e .word 0x088355a2,0xa17f6f99,0x14114ae5,0x4f7c315d .word 0x5a7c68d8,0xab576407,0x88585954,0xc15b56ca .word 0x76b82641,0x73cfe966,0xb0e47dae,0x73512adf .word 0xc4b7b34f,0x30fdb880,0xc360c214,0x7430abdd .word 0x12442cac,0xf5a12f14,0x1f2ede6e,0x7b97d047 .word 0x6912e681,0x88605d9b,0x31fe1559,0x409c1721 .word 0xc14b53b7,0x6d624c8e,0xab6976f2,0x52e96ced .word 0x677956b1,0x68ceca6d,0x04d0039c,0x1d7fa87b .word 0x60c75d80,0x955960b9,0x3107aea0,0x50948f16 .word 0x1f396410,0x6fdfd1f7,0x81f9ba97,0x9af2fc43 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 0x8a885b1f,0xd3fe8ef4,0x41818d9e,0x070e8f12 .word 0x02cc75ae,0xc7110b94,0x25f88469,0xaba02f33 .word 0xd226b9ff,0xab1b3ff9,0xf929f24e,0x292a1041 .word 0x8c0ce280,0xf82a49a7,0xba059630,0xc338e0e6 .word 0xa82a279b,0x03b7d601,0x51a517bb,0xbc701d29 .word 0xda0aa233,0x2e74ffd5,0xb1a8aa6d,0x43af2707 .word 0xac7ce195,0xc26de28d,0x6628b58f,0x9dd060c1 .word 0x25303c47,0x9d2af527,0x75526772,0x26c30327 .word 0x630651e8,0xee80b1a7,0x202b241d,0xc305efce .word 0x4412b24d,0x482564ed,0x3f02b88b,0xaca0d628 .word 0x5628bad4,0x1282a804,0x18dd1f03,0x867dccd3 .word 0x414f5e0e,0xf43138a2,0xac9e0a28,0x738df92e .word 0x0d4d84d2,0xa657a995,0xdd236d25,0x3ae05fc0 .word 0x1a18a926,0x3ea8a68e,0x2a050ce2,0x64bfc992 .word 0x76dc2dcb,0x75bd707a,0x77e4f85d,0xe1ceaed9 .word 0x9c0ea387,0xaca81aac,0x3e192824,0xde27a421 .word 0x920e4490,0xebc9c266,0x458c99b9,0xb1c25889 .word 0x64176f94,0x82a9ff10,0xd1f17d8d,0x1607e48c .word 0xfc8c0c3a,0xfc13a406,0xd34a38d3,0x6b043622 .word 0xd88828fa,0x78cbc7eb,0xcd47828a,0x281aef56 .word 0x75cb5482,0x3c3b7090,0x01dfb8a3,0x349ed2da .word 0xfa56e430,0x1d05c62d,0x1cf2528d,0x1a683f55 .word 0xc6d3af00,0xd6bb72be,0xde119b1b,0x7f5cc70e .word 0x9fba8850,0xcd1e81f5,0x930acdc5,0x6419ceb4 .word 0xb27409c7,0x590dcd22,0x1cfe977e,0x481a56a1 .word 0x82713687,0x1855faec,0x087eee68,0xffb174bc .word 0xf06ab1de,0x57f8219b,0x3705161b,0x9c04a62f .word 0x150a1223,0x86a0af45,0x42dc42cf,0xc349f350 .word 0x06bcdc9f,0x2b08ec61,0x59b4caaf,0x9a9491ac .word 0x36608571,0xfa20822b,0x81d793bb,0x9b9d6981 .word 0xc2fedb61,0x565f2c72,0x8bbab1e7,0x8c2eb108 .word 0xd3ec10c6,0x93ff8693,0x52b78a68,0xa911b60d 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 0x90155c17,0x1f32ba24,0xfd0c8f71,0x80cdbc5d .word 0x0e056eca,0x594292fc,0x16352d2f,0x3918077e .word 0x42c1a79b,0x9bb9994d,0x169e1792,0xb36e57ac .word 0x1e9c0e84,0x925e32cf,0x70dedda4,0x1111c6f3 .word 0xa5109e8a,0xaafcc9c1,0x7b028888,0xd93e5b3f .word 0x72e82366,0x7eec5f97,0xb5040cf9,0xb39ba226 .word 0xdb38b8c6,0x93eec9b6,0x624e4769,0x60e91711 .word 0x188f27a3,0x865a3c59,0xe1cdab7c,0x28f6fec2 .word 0x157a4bc4,0x14a6f743,0x2712dd82,0x0480f79f .word 0xfbd4541d,0x52fe1d1e,0xb150cc6c,0x0814cfeb .word 0xfdfa2677,0x907172aa,0xdfac64a5,0x1b7fa12e .word 0x23e5159c,0x902b31af,0x0e93c7f4,0x055c1fe0 .word 0x4b313d54,0x60ebee45,0xb5610bc5,0x0cd2c7ff .word 0x82c15e9a,0x77dc9639,0xbd228701,0xa3588698 .word 0xfc15c747,0x5ef38cf9,0x616302ff,0x5c4e1654 .word 0xdf50f130,0x06e29434,0xddce8374,0xd499ad9d .word 0x947f5bf7,0xc9d5acdf,0x70d6b8c6,0xbd6105df .word 0x64025f7b,0x0ba4e887,0xb91a233d,0x784718d4 .word 0x759a2662,0x13835c10,0x93dfa736,0x1e1526fd .word 0x7e58d9e7,0x2a09caaa,0x041a2f86,0x0fa47384 .word 0xe7819b49,0xa24e73ba,0x10699dc1,0xdefc3570 .word 0x1e480e31,0xd548c038,0xeb54a276,0x8c287ef3 .word 0x8cd7cefa,0x6ec2b05a,0x93509468,0xda2ea0b6 .word 0x07064029,0x04c7808b,0x478cbb68,0x6eca5f0c .word 0xc66a1e52,0x35f6bb61,0xc0764adf,0x028905ef .word 0x93ced9e8,0x5cb1d800,0x23708b54,0xb1df77b8 .word 0xd2276057,0x8d1c993f,0x0f63320a,0x326b8130 .word 0x310872d6,0x04baa422,0x4b841bab,0x739e4f71 .word 0x21eadf55,0xe588bed1,0x290eeac4,0x8f526025 .word 0x3f326688,0x1429dbcb,0x7ed732d9,0xe269822a .word 0x1d4dd1f6,0xb9fc0bd0,0x0fc9539f,0xb09bf633 .word 0x8fd08c1c,0xf25f7934,0xba302b43,0x4c86a7c4 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 0xcd1b4398,0xac0a3ced,0x886f0fd6,0x9e496ea8 .word 0xe3f94cb8,0x7677499a,0x87bc0fb7,0x044d4f41 .word 0x63e4d68e,0x110eb1cd,0x03ff5c92,0x0ec63b22 .word 0x6d532af5,0x303a5815,0x6d2667dc,0x20158831 .word 0x925dd0cf,0x1a3b0db0,0x8555e091,0x7f351923 .word 0xad80828d,0x7351ebda,0xe9af0a02,0x24c7b5b2 .word 0xb53d74ed,0x69e3cf9d,0x99482c20,0x7c8d27ee .word 0x956a08f6,0xf89a42ae,0x71990b3e,0x3fd518e7 .word 0x8cc89efe,0x8c32d153,0x5ace3351,0x09d8f1f8 .word 0x6c28aab4,0x873f31e2,0xa00c912e,0xc1e2c326 .word 0xcf9e4fb4,0xb6a73e9b,0xa2e18742,0xbdf55d09 .word 0xf57db12e,0xa51fd46c,0x74312998,0x441d5d79 .word 0x37a6c16b,0xff326286,0x19017643,0x2cd3eb7a .word 0x50d16b11,0x1b43288d,0x9994d531,0xe2aeaada .word 0x75393656,0x9369b659,0x45caedc0,0x76f4c4b1 .word 0x5359c29b,0x592e479a,0xcbced2f1,0x1ed12489 .word 0xbaaa2f40,0x7752e379,0xab5d384e,0xdf876fda .word 0x6ec33c50,0x39b6ef1e,0x4ee309fa,0xb0686527 .word 0x69b9466e,0x19112148,0x897a4a64,0xfea5b0bc .word 0x06d31997,0x10c82cb2,0x37d5ae8a,0x54e0c425 .word 0x1c881e0b,0xf2bde50d,0x66d2b611,0x1011e578 .word 0x8975112e,0xf8c9f5a4,0x7f32eb4e,0xd13232b8 .word 0xba90bbec,0x19ca81eb,0x2afc317a,0x7c3a1bef .word 0x7f37645e,0xa41b34da,0x1da57fbd,0x4dd82612 .word 0xe9ee171d,0xc7107661,0x24d20ca6,0x4951eb11 .word 0x8fa1162f,0x10cb2b7c,0x0b185680,0xb1cd9b3a .word 0x48faf755,0x5bd1659d,0xfcb5346e,0x35d249c1 .word 0x7e1d7c2e,0x263ad6d5,0x81edecfb,0x20fd5e93 .word 0xdc4e5727,0x913b9988,0x3a2c46ad,0xd96b9f22 .word 0xca11c94e,0x1c03457a,0xc9e9d253,0x957733db .word 0x3f6a551a,0x2280e3d7,0x4ff7b206,0xb9af7a75 .word 0x6326d835,0x096fb060,0x53b8e7f1,0x59769a69 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 0x82058c88,0xb7b1f166,0x1257ecea,0xbf5c3b52 .word 0xcfa87e26,0x9c97e487,0x3b37eaa0,0x3b4edb01 .word 0xa23ee27b,0xa4757863,0x5e0d45b2,0x81cffbd6 .word 0x6d2097a2,0xb8eefe57,0x0fd0cf09,0xb79c0f0c .word 0x895fd592,0x2a2371e7,0x3ac9061a,0x4cea0c35 .word 0xacb83f25,0x006fa01a,0xddaa6adf,0x6bb5b9a0 .word 0xac7e7455,0xfdc00f3c,0x3e67a51c,0x0909caae .word 0x43547d68,0x6761eed3,0x66144006,0x6f4a52c3 .word 0x4e7a1332,0xadbd7696,0xdb4c0b43,0x666025cd .word 0xf2352208,0x79dfff4d,0x1a96e7c4,0x69986ce1 .word 0x2fc4fef2,0x9c283d40,0xb6bce8af,0x8490c4cd .word 0x622de7b3,0x7f9cc009,0x62457a60,0x1f34b0d3 .word 0x693697b6,0xcd78bbde,0xf45d3f34,0x1fae8f01 .word 0x0bd9d074,0x33b94163,0xc7492a3c,0xf72651f1 .word 0x4d3a5f62,0xf9f768fd,0xb2110dbf,0x57dec149 .word 0x4313ed2b,0x3194868c,0x27dbec5e,0x54535a5d .word 0xc86a79c8,0xefb4048d,0x3ccc3bc7,0x716b47b9 .word 0x4c78f45d,0x2620ecd3,0x804593c2,0x11d75308 .word 0x44037875,0x7545e736,0xca0178cf,0xc2b23647 .word 0xa84c64f2,0x6fe6e825,0xd84d7f13,0x9bf88065 .word 0x8f3653de,0x0fdac5b8,0x5cbb0621,0xbecbfbc1 .word 0x60f082af,0x1d7ff4b8,0x9b167399,0x6c9e95d5 .word 0xb8b5a5e5,0xf30c7623,0xe1c38f8c,0x99aa396f .word 0x842f733d,0xd52cab2f,0xc1ed7477,0x3590fc0c .word 0xc8899f48,0x4746ecda,0x9b24edf6,0xf4738548 .word 0xca95e670,0x2a886496,0xc12b4f00,0x80d566b7 .word 0xe6f9a778,0x95c47ff9,0xe1a33844,0x82a9d8a2 .word 0x36748f1d,0x117d25b2,0xa00eaba7,0xbae5aac9 .word 0xfa6844c3,0xa4858b18,0x8aa71c1f,0xafa0283f .word 0x913dcfe0,0x8f62a038,0x99021f41,0x288e8385 .word 0x09498f8a,0x45b2581d,0x9aa725c7,0x44112f30 .word 0x03774072,0xfffb4d58,0xf569c2e1,0x84440108 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 0xf9788b25,0x55e9b8de,0x487b8ac1,0xccabef53 .word 0x4762c5d2,0x57baa102,0xc773cbda,0x334cacad .word 0x16582966,0x3f03e213,0x9c100c2b,0x9763e532 .word 0x4a6baa66,0x0be84d96,0x14688dcc,0xe71959ac .word 0x619c589e,0xb43fa615,0x5b640f87,0x01ab9841 .word 0xa404e893,0xb6e1f3ee,0xf70cc9aa,0x61929052 .word 0x6599a606,0x62001c9f,0x41a11f69,0x6d8f4ece .word 0xb53eb5fc,0x1e92fe17,0xfe6d1d22,0x7aaa05da .word 0x12ee7c6e,0x4c8715c0,0xd9558638,0x9454b330 .word 0x76c56f24,0x421b163a,0x36c3f799,0x5e031ce0 .word 0x344253d2,0x59649351,0x1da15850,0x145b802a .word 0x64215e24,0xb6ad7876,0x1fc7a326,0xf9653c48 .word 0x691138c0,0x6c0e6dca,0x81c1c02a,0xaa947b45 .word 0xcdf5afb8,0x07c73f5d,0xb2cfe96b,0x55eff032 .word 0x9bbb641c,0xbdfa6c78,0x9a24ac43,0xd5bb0e5a .word 0x6a462205,0x2c5e2eef,0xa28cb560,0x95d7bc3f .word 0x1dbb491f,0x0820843a,0x181dcea4,0x78caea18 .word 0x3d2b88de,0x600c444f,0xd4ccd5f3,0x0da57d87 .word 0x7d6d0b24,0x3c12449c,0x8c063f02,0xbd4700d0 .word 0x27d300c6,0xc47dc432,0x9cca02d6,0xb71ae428 .word 0xd9df10fc,0x238753ff,0x31f02961,0x9ba9113d .word 0x9635a78c,0x78d6a208,0xa37e26ad,0x8307dc2f .word 0x1b3db8af,0x206c81da,0x79b77922,0xc71b44b9 .word 0x79bc90c9,0x53e22a2f,0x29b64f9d,0x05dbb594 .word 0xda4832b9,0xff2792da,0xd101f7aa,0x23055939 .word 0xb4597d84,0x9a274ed6,0x610366b1,0x8df0f863 .word 0x203379b1,0x4a9f3fd2,0x13d3ea27,0x9a243abb .word 0x71c2aa36,0xe3330b6f,0x43234662,0x8771770d .word 0x9b0ceb37,0xc3833196,0x91c36c9f,0xefd498f9 .word 0x057244d2,0xcf7ab914,0x9d81d995,0xda9cdfc4 .word 0x1fc76ff5,0x8d114a99,0x9fffc801,0x69ec0f0d .word 0x914695bf,0x39fedb2b,0x64806161,0xd8dbf99e 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 0x27c11760,0x028b5dfa,0x35c69e64,0x9a0dfbe2 .word 0x2d3522c3,0x97e08d9a,0x7465032f,0xa02d565e .word 0xdca049f4,0xa68a5001,0x3c2e008b,0x18aed10c .word 0x97e3416c,0x38867ecd,0xdfba5031,0xd0247665 .word 0xba93be9f,0x0285f731,0xc9aa9873,0xa693d61a .word 0xa9e085ea,0xa8f0746e,0x8bd0db12,0xfea63f3e .word 0xaa7aae43,0xcc2f115b,0x188d83ee,0x0f593b3a .word 0x34b04660,0x35415fa7,0xc9653ab2,0xba6cd502 .word 0xde72a2ed,0xf987ddf5,0x17d09887,0x1a0d8cb7 .word 0x2b401a24,0xb774a7ab,0x485af0d2,0x4c0e48fd .word 0xfe62c9c8,0x4963de44,0xb59f3aa1,0x73450851 .word 0x42b69785,0xb3bf4f32,0xa7ea27c6,0x01840309 .word 0x990ccae8,0x1e9ca073,0x191b04ce,0xbf851d80 .word 0x49ae0a70,0xedded40a,0x2f306dd4,0xbc1cda17 .word 0x5a0cac40,0x268ff1f4,0xfe619fda,0x89212122 .word 0xd7e8a4de,0x6d60cd57,0xe95266c9,0x365d37f7 .word 0x6d21085f,0x5c085a80,0x17e8c7b5,0x7ecd1ce0 .word 0xa2fa20cc,0x43eec927,0x6f999592,0x8bed651d .word 0x31369dfb,0x8213ffb4,0xd09889d7,0xc068c595 .word 0xee6ca20b,0xa361a7fa,0x08a4620d,0x4f4323e5 .word 0x380e9c7c,0x24ff321a,0x15319805,0xfde9fd77 .word 0x16e713c5,0xbc6e5b52,0x50042f1e,0x0a745109 .word 0xe8fb1601,0xf8118ace,0x9f183a94,0xb3d7686d .word 0x3c815411,0xe3a3c9d3,0x0b5f1e59,0x7569808b .word 0xee22d63d,0xba66f707,0xd36a299f,0xb63d8674 .word 0xb27524fe,0xfd509ffb,0xeb6d9275,0x85771095 .word 0x52979062,0xadc02bce,0x93f640a7,0x9a357df5 .word 0x9acd08e3,0x9bb85fd7,0x0b713520,0x0d3ea952 .word 0xa6209707,0xbe4de900,0xb280a258,0x558b54cb .word 0xe9b8633a,0x21275d52,0x7648884b,0x2863e7e6 .word 0xc145d2ab,0x7e5f5204,0x52f13510,0x6121236b .word 0x4a7f6422,0xc83248f0,0xbcd81904,0xb92ee4c0 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 0x5c94f31c,0x8fe3dc91,0x7d2234d4,0x797eafab .word 0x999a2da3,0xdd2bcf9e,0x8e762245,0x57926adc .word 0x46ad0bf8,0xf69c3ce2,0xed1c50fb,0x6900a5dd .word 0x5d2a0c4f,0x3b1abc60,0xac0ec490,0x7d9a9f7e .word 0xf50afd61,0x1dadb880,0xa7fd6c0c,0x87da2ae4 .word 0x96e37989,0x7499b17e,0x764eb2c6,0xee434d9e .word 0x500c4d9b,0x5fcffe48,0x782af64e,0x44b79074 .word 0x48792c52,0x67c66751,0x8a9e0495,0x274b11ae .word 0x232e5bff,0x5f8fc90d,0x0d6dc8fa,0x7a45a93b .word 0x6949b454,0x299bdaf1,0x36445cb4,0xcc42e9d9 .word 0xb986fdb0,0xeb718ae6,0x1871d286,0x6517de1b .word 0xf51a210e,0x2443659b,0xe61790dc,0xd50985fb .word 0x11910059,0x15a7e067,0x9f413c79,0x0a8826f7 .word 0x69bd257c,0xbaa70488,0x74088318,0xba010f60 .word 0x445d2143,0xed2d3686,0xadee8480,0x9c01b6e2 .word 0x0bb67f0e,0x4c67c112,0x53509208,0xa2312505 .word 0xde2aed15,0x43824a94,0x7f6a4f70,0xc0a520fc .word 0xf35e27b4,0x824858bd,0x66d64166,0x1090c314 .word 0x6d07a0a3,0xe152d5f2,0x1fa622fb,0x0ac95851 .word 0x1328bd73,0xaefdfc13,0x168fc631,0xba6b893c .word 0x4ea113a6,0xe96e73d6,0xbfe341dc,0x60199302 .word 0x11f13c97,0x0063877c,0x4665c35c,0x112b5ea6 .word 0xc4f737aa,0x2d7786a2,0x4e83106d,0x5a799ecf .word 0x07425258,0x820f78fb,0xae3c9f3b,0x3bc4c4d0 .word 0x55c86008,0x6eb017f7,0xf33e83f9,0x482583d4 .word 0x7f2b0ff9,0x9685678d,0xd8105440,0x92a66b15 .word 0xf31e6ccb,0x76c022af,0xca22348c,0xb91160b9 .word 0x6ef3de61,0x427d270d,0x06ed488c,0xbd47cd9e .word 0xcf185164,0x10afd8d8,0x0a6209af,0xa5dc44ed .word 0x678f2d1c,0x2e53f5bf,0x109acaad,0xbc33b706 .word 0x3472a4ac,0x5bf233d2,0x898a2e34,0x9b71785c .word 0x39797a60,0x97492c52,0x23303368,0x994e1d01 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 0xfd07a085,0xdeb3094a,0xa2643626,0xd00969fe .word 0x3a71aa12,0x0b0674df,0x8b16f971,0x9aa60298 .word 0x0cab2ffc,0xebcd9c16,0xadcd05f6,0x44f1cfe6 .word 0x128c73bd,0x5bc12783,0x5e1dbea8,0xf6444251 .word 0xb5e8255f,0x16391d42,0xeb5f94d3,0x90f53248 .word 0x38bbe7fd,0x03d61f84,0x9635ff2e,0x4a815fad .word 0x2d1c2107,0x34bdc81a,0x762a8856,0x6645d0f4 .word 0x0207bef8,0x86120b58,0x84bab8fc,0x7d3364ee .word 0x483a8ec5,0xd445b181,0x5ef6be11,0xab0b15dd .word 0xa2e33a51,0x93178e1d,0xbd4757bf,0x0eebe429 .word 0x94da630e,0x64e6f464,0x1675f764,0x15e3c638 .word 0x9e7750ef,0xcce6b91d,0x098f721a,0xbafe6727 .word 0x7c20649c,0x21843a58,0x7e281a32,0x711608db .word 0x165467b8,0xfc86eea3,0x4c704403,0x5273215d .word 0x939ecef0,0x1d97fa56,0xae638939,0xf0fb3cf2 .word 0x095c3fbe,0x46c9c2d5,0xdc20ce3b,0xd037a4f9 .word 0x656c25a5,0x7d72c544,0xa80865c7,0x2be9061a .word 0x65697e18,0xbec80c96,0x64920dea,0x0b679d0d .word 0x48904295,0xa91a978f,0x927b8c51,0xa2c26078 .word 0x4d33db71,0x09301329,0x89000889,0x1112f003 .word 0x0ae67513,0xfc505bc5,0xe9220e46,0x7d6fdafa .word 0x52a8877d,0xfe27b1db,0x864522a5,0x28a35b42 .word 0xb92f7acc,0x575c6ba9,0x066f44f3,0xe352a3ad .word 0xc51619ee,0x7c2d8d90,0x45e5bf18,0x519a34a6 .word 0x1762d2ba,0x15a99567,0x215e430c,0xae7faf5f .word 0xc5dcff32,0x6013c1f1,0xd77769e3,0x85efaa12 .word 0x05cf4ac4,0x139ac8ac,0x87ac9d3d,0x7702987b .word 0x56c8b010,0x0fa7fea3,0x48aa733e,0xcf652735 .word 0x47c6c776,0x61ccba39,0xf368377d,0xbfc8c82b .word 0x88abdab3,0x978d2627,0xdcf9000f,0x52287365 .word 0x5b8e0a95,0xbeac524b,0x309c412b,0x0ddb29dd .word 0x2fb31db2,0xd10e4245,0xd7a189ab,0xeec6c2e9 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 0x5ee0f816,0xa91dc7c3,0xc8d03efb,0xb9cb4503 .word 0xa3d4114b,0x28ff5864,0x335febc4,0x2300a86e .word 0xadf37e7a,0xab4f8bcb,0xb54e8da1,0x71e2bc82 .word 0x87ff54aa,0x9a5b6304,0x5df80a41,0xaf45ab96 .word 0xc4264a10,0xdb42c3aa,0xaae8d1e7,0xd333d319 .word 0xb7da15f9,0xe93a33cd,0x0f9d5286,0xdc485bb7 .word 0x3b4d4b55,0x8437c307,0xa5e659eb,0x996dd14a .word 0x4c48e250,0x69d71d8a,0xc8ee57fc,0x8f8a82e8 .word 0x7ef72dd9,0x79d17e18,0x0a36f8e0,0xe4d88853 .word 0x8d6b142f,0xe45e18b7,0x373786fc,0x39450377 .word 0x516228d0,0x722af348,0x925f5567,0x924d1251 .word 0xdb25b3a0,0x24801a28,0x44a4ad5c,0xe7941fea .word 0x135556c2,0xedadd037,0xfe1f3114,0xbdcff07c .word 0xc5b52d8b,0xc0248ada,0x0835b761,0x26d936d8 .word 0xd1dbc72f,0x8c81908e,0x38b2b4b2,0x423587cd .word 0x5342ba9b,0xd2d88470,0x8194f165,0x3dfd482e .word 0x75ae261c,0x6910ab8a,0xc4b8704f,0xf2c55415 .word 0xf4c20d1a,0x280e4d21,0xedd14ea0,0xac91370e .word 0x5ed5a6da,0xb4f08565,0x8445f8db,0x30f5df20 .word 0xac4b9607,0xa9e5b06f,0x6f19a16a,0xdf879613 .word 0x57e47102,0x72c0d397,0xe6717b65,0x9701ee2c .word 0x6a955d1b,0x8cf5ecdb,0xa2ef1147,0xbd499b8a .word 0xc6782ee5,0xbe7f0eef,0x5104f081,0x9bce6778 .word 0x9ca3499f,0x980c1434,0x321307c4,0xbe10246f .word 0x660873a6,0x6c8de837,0xd0bbca73,0xf71b542a .word 0xb6941911,0x18a28aea,0xcdf2648f,0x83ddeeda .word 0x050750c4,0x42622b76,0x49d8cf38,0x76d4454e .word 0xb2677715,0x57e54640,0xea21f4cb,0xbfa1137f .word 0xc904f777,0x4003713c,0xc8bac79a,0xfd6b82b9 .word 0x1a47df6c,0xf59b1a63,0xc5a822f9,0x471adc11 .word 0x9e464d47,0xed7af603,0x5c198b15,0x57306137 .word 0x1ead3995,0xcf2a6ae3,0x36664128,0xeb270c51 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 0x116ba258,0x51997349,0xaad40e13,0x8e8a703d .word 0x67907607,0x5be407dc,0x36ff1e9f,0x3dcd8afd .word 0xf5b78934,0x0a614446,0x99859093,0xe26335d3 .word 0x0225c476,0xcc6bad88,0x23183098,0x1c9f0e3d .word 0xd2af6d66,0x998d0963,0x2997a249,0x1893ee19 .word 0x395fbf41,0xbe3b1850,0x7a4b39e2,0x51b42ca7 .word 0xd1ab8e4f,0xadf6a97f,0x104ec5eb,0x0ac5ae8a .word 0x285ae2c8,0x45d213ff,0x62303f6b,0x8b6160d1 .word 0xd23094c3,0x9973ac0a,0x35152374,0xc1aa273d .word 0x72ad7879,0xffd569b6,0x6379cf7b,0xf1cbebd2 .word 0x2eec220b,0x1ccb5d8c,0x65852a84,0x985bd6d8 .word 0x49a94908,0xfc2e9f8d,0xd7e1ced4,0xdde27d24 .word 0xcefad752,0x97331203,0xb049eaf3,0x1db538dd .word 0xfa299bce,0xb4a7df08,0x73394351,0x769d8bb4 .word 0x5c696cad,0x55adcab2,0x19ae7f17,0x58fb93de .word 0x7ed74342,0xc5576073,0x3aff7a0a,0x720a7a0d .word 0x881fa5e6,0xa2a8dd24,0xff769f51,0x98cee506 .word 0x677acb14,0xe82c27c8,0x05e140c9,0xff875ea1 .word 0x59b5bdbd,0x0ab4ed88,0x08b0101e,0xd36eaa53 .word 0x44c3b9b2,0x44035456,0x50d782fe,0x01f1289a .word 0x15cd32d4,0x53969c3e,0x60112cbf,0xd2f85504 .word 0x9e4809d2,0xad61a9f9,0xea830de9,0xe917ecf2 .word 0xe386fdae,0x2f6ce9da,0x35a459c1,0x197de2ed .word 0x7ed59fd4,0x004cb010,0xef75d327,0x92d553f6 .word 0xee6b32c8,0x18038400,0x3e3cbf38,0x42ba4a5b .word 0x37b8daf1,0x252de127,0xc7f63fae,0x3b197cc0 .word 0x83b2a9b4,0x9b6d452a,0x46ec7d07,0xed4bd268 .word 0x3f7576fb,0x1ff69f4d,0x5c02f6c3,0x3777623e .word 0xd054a858,0x08c231f3,0xea302b63,0xfa9c40fc .word 0x21151ec2,0xa7479eae,0x9e9f721c,0xce08124e .word 0x1ee23b28,0xd298cfc5,0x411439af,0x8bf69feb .word 0x8b24af07,0xc17e436e,0x06d430fd,0x808298d6 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 0xd96a82eb,0xa430b006,0x5284c1b8,0xf7a28623 .word 0xa5c53005,0x5eb55f8c,0x534007a0,0x3fde06b2 .word 0x9e603272,0x84a7ded9,0xeafb1426,0xcd3d38cc .word 0x0e127f3d,0x68030437,0x5d8154e7,0x58a96e30 .word 0x904dde78,0x88627b41,0x5eec9db9,0x565d798b .word 0x0cd96ed7,0x85da7420,0x57235eb1,0x70caf060 .word 0x167e830b,0xce90f185,0x307b41fe,0x5e2d3bfe .word 0x6b1bc4ec,0xeae78c76,0x35e76843,0x6d1be3e5 .word 0x01c5b89c,0xdf94aa0c,0x930fba2c,0x71f1b434 .word 0x8e57776f,0xd980e81a,0xed8ad647,0xdeb74464 .word 0x2cb28634,0xb16ea803,0xefa2aeda,0x80ee22ee .word 0xdc918497,0xd9caafd9,0x0bcbc72a,0xe1857336 .word 0x069f63e6,0x5f36f85c,0x236d4999,0x31194b55 .word 0x7af1c584,0x1cfbfba9,0x7231690a,0x7837adde .word 0x8f7da116,0x9bbef511,0x6ccad6a3,0x9ad61057 .word 0xf08bf283,0x76fa5175,0x0440c02f,0xcaadfbf4 .word 0xd2287aad,0xaa51e667,0x64855560,0x659f194f .word 0xcec3f12c,0xa2e8b7f0,0x680fd4a5,0x52f5ead5 .word 0xc1e29071,0x66e4240b,0x47917a26,0xee2490ef .word 0x74f6baf3,0x24b47417,0x50a3002f,0xa89a9498 .word 0x81065a5b,0x93108b82,0xb55a077c,0x7d5b2780 .word 0xf8199d49,0x01e251fe,0x81883a3f,0x8bbb6e89 .word 0x23a5b1bb,0x75009465,0xbc9f09b7,0x0304b44b .word 0x5e7e6ed8,0x1bed96ed,0x10ce2e6e,0x61ef9423 .word 0x134203a4,0x32529f45,0xa19dd417,0x4872a468 .word 0x9a3e9016,0x2fe997ef,0x1980615b,0x34fed426 .word 0x5f6522cd,0xba462577,0x344ce5ff,0x148d8a8f .word 0x115f20a6,0x61a2277e,0x80c92481,0xfea0c11e .word 0x35494ea6,0x6da16766,0x854cf509,0xbdca4b3e .word 0x5d26a696,0xe85bdf75,0x35722b25,0x18c23247 .word 0x046ef986,0x0af79578,0x59373081,0x7a1672dc .word 0x981517c4,0x9fb2a47c,0x246a781b,0x79ad694b 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 0x01edcdbe,0x9fbb0bdf,0xeac90ba1,0x1024b4a7 .word 0xa455008a,0xf803f208,0x330fda37,0x793ab562 .word 0x62420c4d,0x5f80a642,0x08781d02,0x45110db6 .word 0x7dd656b8,0x495aa76b,0xb6bf844d,0x477204b5 .word 0x8807d849,0xf1648e93,0xe93ed531,0x887b7481 .word 0x1e1c9397,0x55861b6a,0x008fa1f8,0x888f4d2c .word 0x4178aaa7,0x87e9f9f4,0xd3a281ed,0x99256f8f .word 0x329408fd,0xb8ac6519,0xee350a12,0x173757f6 .word 0x28736fa2,0x1c07c565,0x2060cf04,0xee2bb8ce .word 0xbcaace0f,0xc1ad780b,0xa013bdc6,0x6404874c .word 0x887778e6,0xa55dc237,0x215baecc,0x69f80d9a .word 0xd4591801,0xd651f494,0xd382d2c2,0x284a1dae .word 0xc34137f3,0x0728ecf8,0xa87f7259,0x26f263f4 .word 0x8ab525ff,0xf3a5e76f,0x3046f6b6,0x3b7cf2d3 .word 0xd3cd3c5d,0x4e46a431,0xdf80e150,0x0acfc9b2 .word 0x4d7638de,0x9b453ac5,0xa9ba94f0,0x0de77a25 .word 0x40e94ca7,0x3138fa9c,0xedb2c5c3,0xf2bc1669 .word 0x40a062af,0xf9156e28,0x561a7f95,0x1f188b22 .word 0x10403385,0x16c3c91b,0xecf5c6be,0x330aa668 .word 0xf459d3b4,0xe5e4cbfd,0x82424c41,0x7e6ea528 .word 0xa0ae1b1f,0x959002ea,0x0916b374,0x4e49b166 .word 0x8fbc8fac,0x0e90e709,0x6f3d624a,0x6d4b3353 .word 0x7f8c355f,0x492ca3a5,0x8f80c65c,0xcc2bf9fa .word 0xadacf5fb,0x0dbb6814,0x7415d23a,0xbf985e05 .word 0x37551861,0xb13549fd,0x760bd023,0x80eaf079 .word 0x55fe5ad1,0x7eefbdf1,0x063d928e,0x19eb154b .word 0x7c19d033,0x422005ea,0x753fb7be,0x1b41f13f .word 0x780ea5dd,0x17cfb575,0xfe652bd0,0x30b117d1 .word 0x7e82168a,0x5ebcdb48,0xc0020e51,0xdd122a7d .word 0xe06b35e4,0x0a0e1d7e,0xac04fdb2,0x09a0173f .word 0x7960b61a,0x0571c034,0xfb8da94e,0x43a79d11 .word 0x0e941a07,0xca55fec3,0xcb4cf1a1,0xa39ac269 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 0xac777603,0xd4c2dd99,0x8f094093,0xc3813c57 .word 0xd334e0c4,0xfaa819c9,0xa2bde33f,0x8dd49a9c .word 0xb3481011,0x3a4b6391,0x786f0b64,0xce3ea28b .word 0xc55076c9,0xdf2e46a3,0x0b543ec3,0x8ce49b76 .word 0x68a7ab7e,0x3fe1187a,0x985c42e6,0xa90cdb28 .word 0x63fbb508,0x8189bf22,0xf42c6d79,0x261ea121 .word 0x24e1280f,0x4d3e240a,0x360dff35,0xbe4b79bf .word 0xb4635a24,0x1909f008,0x9b0703cf,0xf263578d .word 0x2504584f,0x4541a9be,0xafa01d5a,0x59d0cd60 .word 0xdd2256d7,0x3ae9eae9,0x77692d41,0xef4219ba .word 0x0ff8081d,0xf02ba1e4,0x9d59661b,0xdcc685b0 .word 0x97831846,0x18794ca7,0x78e85217,0xbb298b42 .word 0xa862463c,0x0a9cdd5c,0x7da6b266,0x65fcccd8 .word 0x0ae9b63f,0xb8fe072d,0xb333df8c,0xbc99d470 .word 0x298c7a8d,0x1477b7db,0x0288c679,0x3d75af27 .word 0x44f22bc4,0x84830835,0x77f5e963,0x12432962 .word 0x750da1d8,0xf2ab7836,0xa81d581a,0x57121bdc .word 0x480b6670,0x8794e379,0x88c03251,0x691893c6 .word 0x3c8cfdbf,0xd9f3e5e6,0xdd9575ad,0xaf1ac0d7 .word 0x646de7fc,0xcaa0822d,0x55484924,0xbccb513f .word 0xe0e5af8d,0xaac6817a,0x0d296cc3,0x0ebcb7a1 .word 0x3818e900,0xf6059111,0x7e42a9a4,0x5fe4f1f0 .word 0x30645cb9,0x87e37d3b,0xe512c044,0x8c81d838 .word 0x38194c3f,0xe1265ec0,0x8b0e7d54,0xfe87583f .word 0xcb70c434,0x1c5c7269,0x3e0aeeb0,0xa47b04ec .word 0x6cb2cc44,0xdf09dd02,0x0f88b5f4,0x0aa0718c .word 0x7da3eba8,0x045de835,0x04843d7b,0x96938c2e .word 0x55cb76d3,0x2e3fba1e,0x607037ce,0xbb8faba9 .word 0xf7678b37,0x474a713a,0x3b83cabc,0x317eda98 .word 0x5e71a923,0xc6a4d489,0x807911ac,0x0904ed66 .word 0xd51c65fe,0xba058742,0x85d63b48,0xa26d2b33 .word 0x64438afe,0xe6af92e3,0x48a0754f,0xe7f4998f 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 0x0da2e53e,0xdfaeec4e,0x19c733f0,0xa731cf5a .word 0x515406a1,0x54f8934b,0x2fbb7ada,0xb29f96a3 .word 0xa20a7b4c,0x35251611,0x0cf438f5,0xd0886a30 .word 0xaf2cfa96,0xec62e6a0,0xba5f6c9f,0x72b65beb .word 0x97c227f8,0xdc8670b7,0xf6e65a41,0xf174a49c .word 0x21c4db76,0x0ce0f790,0xa2d8f019,0x978eaea8 .word 0xcc247c38,0xecc6b03a,0xcec12efd,0x51cbfb81 .word 0xafb8375e,0xe3999e38,0xaecc7bb0,0xf557573b .word 0x94f5129e,0xd291efb1,0x73201085,0x37aeab41 .word 0x22b1f034,0x5e02d2ab,0x14f4d3e5,0x97e97db3 .word 0xc40466ec,0x2878506b,0xe0efb198,0xf7d23d5d .word 0xefba22ad,0x7b3b31d5,0xea2f28b9,0x9660c386 .word 0x8435e003,0xb8d4bb76,0x0b166504,0xcf3027e3 .word 0x049619ca,0x2ecf1506,0x16630a61,0xb7278ccd .word 0x63d1b626,0x5c3e2e17,0x490f7985,0x81af60b6 .word 0xb11f8369,0xa2fbbe10,0x799e50bb,0x5bf4c01a .word 0x4e6b07ad,0x2c610027,0x097f4ac9,0x1bed36ca .word 0xcc0f8ed9,0xee9f2ac2,0x583a1669,0x2b4e9ae8 .word 0x308ce389,0xc845bb2e,0x9ecb71f3,0x0e0f6b01 .word 0xdc7e8b0f,0xe6028f20,0x4e17f688,0x45f98a0a .word 0xd5ae666b,0xfce1bea7,0xdc0be0bc,0x9b1ad367 .word 0x5b988661,0xd64fae71,0x7b0e8bfa,0xaab41d1a .word 0x2c0e8659,0x3b0240f1,0x5ce4ff8d,0xa895e9c9 .word 0xa01993e5,0xd9e7c167,0x7d5240e4,0x4641f6a3 .word 0x607e3503,0x00b06ae4,0xb2a6badc,0xedd0bf75 .word 0x90232115,0x0692b348,0xad17a080,0x56b032f2 .word 0x99cea3eb,0x4ed6aa85,0x41f40117,0x739dd474 .word 0x1a07d138,0xb8c89149,0x9d8a50ed,0x3f78f84c .word 0x487b0258,0xf0f73d70,0x53724cbb,0xeacea3d2 .word 0xf3c5ecec,0x4dc9adc0,0x8bf96d3d,0xcdf739a5 .word 0xc2ec18f7,0xf8f68520,0x912fd6b9,0xe6759c2a .word 0xd9329991,0xc242f44e,0x1d625b60,0x622ac4cf 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 0x6840528a,0x77b2f96d,0xf1dbec44,0xaa4ddb37 .word 0x4aa082fa,0xb2462d9c,0x3fa0e3ca,0xaa8a6360 .word 0x66bef12c,0x53cd76ef,0x85377536,0xefe75d97 .word 0x2d2ade4d,0x5cbc4865,0x966a2ca0,0x42d672c6 .word 0x988ea653,0x1d9c8431,0xc433a3d2,0xfce08a08 .word 0xf235a33f,0xccc45f25,0x8736e486,0x6291b68b .word 0x81b9b826,0xd682ac38,0xaa2ce9d4,0x31fe4c83 .word 0xe39eded5,0xe050f96f,0x854500fd,0x9e3dc421 .word 0x1c1ce948,0x8c2c9b69,0xa9d170ba,0xf63adc27 .word 0xebeaf196,0x443f3383,0xb31c0bf2,0xc201daaf .word 0x53e1b62a,0x4a82fa55,0x8863d377,0xaedf8380 .word 0x079aeba1,0x5b0be642,0xaf44ee84,0xffff55b0 .word 0xe3e81375,0xf37c9626,0x5772deca,0xa1f1f449 .word 0x44ae30ba,0xa66c23de,0x888e9a3b,0x270b4205 .word 0x905658f5,0xbfafab24,0xe3f9c3f2,0xe339a038 .word 0x0ad80b33,0x26751793,0xb917f09e,0xcaccf383 .word 0xf7446f3c,0x5cd8bd43,0x22030b37,0xa373d747 .word 0x56d7df39,0x2ecd91de,0x62184853,0x120c1a7a .word 0xe2d3b67d,0x5fa57bf4,0xd28ec162,0xe2a92b04 .word 0x3b5c0fe7,0x50ca76cc,0x1025fafa,0xc9345cda .word 0xd5294638,0x9a4bbb7c,0x0274ad8a,0x255c8102 .word 0xe8fd90a9,0x5784b637,0x4ff72ba4,0x949c58e4 .word 0xafd5c6ef,0x584abe91,0x8077b1c5,0x7daac9e6 .word 0x854fce0c,0x3fd40ab2,0x56ee9f41,0xf04f743c .word 0xcbc4308a,0x3fd6624a,0x6dcac4bd,0x8dbc29d7 .word 0x1daab12c,0x552baf63,0x18b31ce0,0xa6faf952 .word 0x7fb56d80,0x5996ab81,0x74f6c7f9,0x3e0b9191 .word 0x3514ae3a,0xdb2ee42c,0xe1db5ff0,0xcf303795 .word 0xc1539e41,0x9c22304e,0xe118b52b,0x0e37a2e5 .word 0xc60f9594,0x8e6c53e8,0x5d3e5ccf,0x269cec63 .word 0xf9cd0e3e,0x520cfa74,0x8317b4cc,0x822b6adc .word 0xdc49720a,0xf97c07e1,0xacdb0271,0x45614d55 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 0xd6d9c336,0x8356ad11,0xa02afb29,0x3a748bfa .word 0xc5f2bb3e,0x4fd7f731,0x8824ad1d,0xbb0f131d .word 0x478626f9,0xb30465f2,0x39141457,0x53f2f14b .word 0x9a129497,0x1145b29c,0xe84a39e3,0x20300e3a .word 0xe33dbd74,0x35afd3dc,0xef854ae1,0xa6d00d5a .word 0xd89817f8,0xfd5c15ad,0x5f92c300,0x77e62430 .word 0xe6e9f5db,0x4bdfbebe,0xb575c151,0x787fa694 .word 0xba4173f5,0x3c81dbd0,0x4dfd8281,0x73d1a373 .word 0xe1b591b6,0x652bc093,0xbcf27605,0x1fd64357 .word 0x6aa3a7b9,0x0aa24553,0x576dbaee,0x5346c892 .word 0xc8fe6da6,0xecf25ebc,0x66436d99,0x85a851bf .word 0xde7862a1,0x627193a8,0x2d88ab39,0x3d3197d9 .word 0xde05048a,0xb0694207,0x6aba0eda,0x3c3b888c .word 0xc0beab02,0x469d32ed,0xede0e263,0xb94e3019 .word 0xe44ff4d0,0x795a2a60,0x96a52407,0x922ca839 .word 0x260ae0ae,0x95b2254b,0xfae06a7c,0x37de8f57 .word 0x6c1af091,0xf6dc8d95,0xf80bcc1c,0xa50b82ff .word 0xb842f901,0x7577b3ee,0x38dc9d6d,0xab7e60ed .word 0xe0d8b49d,0x9914fce7,0xa36a7c6c,0x5aae350d .word 0xcd415401,0x549548a1,0x8decd73d,0x530c16e3 .word 0x4f7dbb16,0x67d89379,0x82a79b9a,0x6a288870 .word 0xe0648026,0xa7f8547f,0x58c95666,0xb2b48890 .word 0xf45e1819,0x13835cc8,0x529fdfd8,0x482fa15f .word 0xbfbd4c0d,0xf666b897,0xd4a26a59,0x09f72bb8 .word 0x81151b53,0xb6030802,0x6eb1d50b,0x34e54368 .word 0x15e5c911,0x356c79c4,0x4b688a53,0x9caf20fa .word 0xd44f150c,0xb5de72d1,0x4647a7b7,0xd496ccbf .word 0xc62a7691,0x92e3208f,0x01f61891,0x7ae86a39 .word 0xdca9b8da,0x8f0abe72,0x618a13ae,0x26b38276 .word 0x80bb1cc2,0x4e0a5236,0x4c017aae,0xc3b6db02 .word 0xd844e553,0x560ca780,0xa4b3ff64,0x4b45144f .word 0xa13455b5,0x0dcb5e7f,0xf8d5c1c7,0x20df724c 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 0x90b69674,0xafccbd06,0xaf4b50f9,0x4f123c21 .word 0x60c81996,0xb6513d52,0x55a48988,0xbff205ff .word 0x1ba5c328,0xc4acfb65,0x878e119e,0xb9fa8c62 .word 0x74d06cb4,0xc1b7c07b,0x1ca0b65b,0x29dfdc1c .word 0x02c641c5,0xf45ba0b2,0xe130887e,0xac5596db .word 0x69d7cb2b,0x1aa0d598,0x822abf41,0x1b235eee .word 0xe5817977,0x0c9449b7,0x228b7868,0xfb9bb8ea .word 0x92b6e57b,0x51246097,0x95b46b6c,0x46807da6 .word 0x0c599ed5,0x9ee55db0,0x9f38c72b,0xeadec327 .word 0x48bb2d18,0xac2b79a9,0x7801ed78,0x420b9884 .word 0x7e813feb,0xb7b33185,0x725f92b4,0xbf47b070 .word 0x5a4be0b4,0xef4ad8e6,0x34ed02fb,0x8a125fb2 .word 0xdc038e84,0xedfb70c4,0x6736fa4e,0xea3c41a6 .word 0x9f0ea58b,0x6e49df20,0x2f36e667,0x5e82a973 .word 0x49ddefff,0xed6febc6,0xcd0ce108,0x4391bca4 .word 0x72c8db9d,0x84431bdd,0xc1acf137,0x5a7cc6e9 .word 0xd197bad1,0xe16c392b,0x7b20d9b8,0x3d99c866 .word 0x089fd742,0x42fe73e7,0xf21dd7eb,0xf05ce29c .word 0x4c72d4b3,0x78311b5e,0x90e52798,0x1c42f7f7 .word 0xa454394d,0xabbb9aae,0x3e36dfa3,0x037c563f .word 0x22056064,0x720e1bb4,0xd39f793d,0xbec47780 .word 0x854143a1,0x2c964548,0xaa1a1882,0x56fe1316 .word 0x91e77266,0x803e6ed0,0x595ddbf7,0xa0c5dfd4 .word 0xd4d81afc,0x53b35608,0x95feee39,0x615ba775 .word 0xfb347f33,0xca271f39,0x1718f844,0xe087628f .word 0x0244f262,0x3ab9db71,0xd9b014bc,0x27657e5a .word 0x8d82b79c,0x6cdcab81,0xc74b91d2,0x6edc3e98 .word 0x1aa4ed77,0xf0f83b4f,0xc4aaf3a9,0xb28ebf4d .word 0x05f160ad,0x6787794c,0xc105f6e0,0xad623c96 .word 0x1e108132,0x6998a7a7,0xc1d5d76f,0x25993691 .word 0x64a7544b,0x210450df,0x0429e0c7,0x3646114d .word 0xfb6d3e99,0x0ffcc5ee,0xb3c183e0,0x16fc465e 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 0x24d9e981,0x1f579d7f,0xd4f6da65,0x5d3602c4 .word 0x3c047f5d,0x71886026,0x9560002c,0x7f219417 .word 0x9dba8a69,0x36a419b6,0x432bfa6f,0x863f306e .word 0x2410125f,0xa743774a,0x6030b357,0x940058cc .word 0x1d809bd2,0xdace64da,0x097ba4a1,0xb2673d6e .word 0x64a7ba0a,0x207482ea,0x786a712b,0x26470a6f .word 0xe96bea78,0x256e8504,0x2e4d2ba8,0x5e35b56f .word 0x14cc78ce,0xcd23be86,0x07b3eaa1,0x096edbfe .word 0x402ce31e,0x98a5d2ca,0x1400f277,0xc1ac309d .word 0x4667bc6d,0xc1559a39,0x3b5768a8,0x4107442d .word 0xdd9f86ed,0xda587fa8,0x88010a24,0xda1073bc .word 0x35737371,0x41dac1d8,0x5ffe8fb4,0x0afabb26 .word 0x3fcd748f,0x6adc2d31,0x47d640ca,0xe3af3608 .word 0xf5ffcc15,0xbc715810,0xc983dc09,0xe65aed3f .word 0x4ba852f0,0xd1d7544b,0xff27837f,0x5f6f9187 .word 0x051549e9,0x95d23624,0xc8b0bd96,0xd4fd41b0 .word 0x400a131b,0x883ed1cc,0xc2cfca70,0x765c357d .word 0x9c43f736,0x925765e4,0x9fd16e6b,0xd6ca6636 .word 0x7f78a34a,0x10830250,0x6c7c3529,0x06355fdb .word 0x6b686c97,0x7eacde30,0x56ff06a9,0x5a327e73 .word 0xe8097663,0x0f7ca50a,0x3bdd8b54,0x06321fb9 .word 0x3cca0e55,0x37a91f49,0x84d25ee0,0xe12d39bc .word 0xd21eb321,0x18b890b5,0x34cab5e3,0xa90790dc .word 0x83a046af,0xa93cd109,0xe36bac6e,0x7d1477dd .word 0x7d1724fc,0x55b50ac4,0xc941842f,0xd8ef46fa .word 0xa622623b,0x2f873185,0x7e47bee3,0x998ffc87 .word 0xd9bfe18d,0x923699ce,0xba639a4c,0x5f45e46b .word 0x762b56b7,0x703f19d3,0x610ad871,0x544ec956 .word 0x47ee2759,0x253988dd,0x552a6f59,0xefa1148d .word 0x5b30059a,0xabe4a0f0,0xb8c65b33,0xf4e1fec1 .word 0x667d2933,0x3a4d12b0,0x9f3f987a,0x12e7901a .word 0xa49c0870,0x92f3b377,0x620eeabf,0xec5daf6e 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 0xd61d6268,0x670deba0,0x818c97a2,0xd2109576 .word 0xc7c196df,0xc7113bda,0x82d5b89e,0x7f62e432 .word 0x94b4978b,0x784801f1,0xd6bf2bdf,0x6966bfd7 .word 0x8ebe7df9,0x8871ed31,0xa81c609b,0x1f22c3b0 .word 0x520ea6cb,0xe337c6e5,0x1fc60d9e,0xa008bf0a .word 0xed1006e2,0xee0ae370,0xbe3d36c1,0x5cdfb471 .word 0x06747706,0xa20a2df2,0xb8f6666e,0xdba62af4 .word 0xa73ae137,0x81a12500,0xe2d43ac5,0x35db4076 .word 0x8e213b01,0x04bdf71d,0xa79350d7,0x0634affe .word 0x1c72cbad,0xdec30c39,0xcb255391,0x3433b6da .word 0xd130a54d,0x1e509f5c,0x10780ab5,0xf54f8743 .word 0xae54b6f6,0xa5eb997f,0xa7afff93,0x0c67806b .word 0xaae3a471,0x51521a15,0x9a5cd551,0xe9527bc2 .word 0x2b9236c1,0xd35533cc,0x8ab2c7c7,0x351818ea .word 0x6f0a63f3,0xed2db330,0x1ff4ccb8,0xaf7db495 .word 0x39d791f6,0xc728c3aa,0xf2752689,0x9a8169be .word 0xedb6783e,0x6ba57844,0x5e09ed66,0x1be7140d .word 0x45f63262,0xfa7103fb,0x7fdc4400,0x61a23efe .word 0xc650566c,0x73b0f81b,0xf876afe1,0xf65e88f3 .word 0xb3222e04,0x4c848360,0x552c99d2,0x02a304e9 .word 0x52d94812,0x41dcb2e0,0x2fb977d3,0x68d5f981 .word 0x7ec33be7,0x287cf6df,0x2aaf1ac1,0xcc1a337a .word 0x0794202b,0xb71da932,0x97a57a06,0x17629443 .word 0xeee66a62,0xbc9c2479,0xdc9e0323,0x6d352ec6 .word 0x0f8d378f,0x357cfaae,0x9d8b0d94,0x654cd398 .word 0x199c8c4b,0x1e2a6a43,0xd4e4f235,0xee9e3fdb .word 0x6d3ee8f4,0x4fae336d,0x75b005b3,0xebd62ae5 .word 0x6d2ffbf5,0x74cb52ca,0x7081a6c0,0x8175dc8d .word 0xcdd804b7,0x5a113e92,0x8141cecb,0xf3b2ef67 .word 0x7c89ed82,0x1dfec804,0xc126da89,0xe541a799 .word 0xc398d62c,0x0b6f6277,0x4d4c3917,0xcee24dd5 .word 0x00a05cbb,0x46b0ccc4,0x0a19c490,0xe8d2a7ab 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 0xd4dd4e4e,0x69dcc832,0x52af91a8,0x64545a90 .word 0x473c5865,0xe45cd662,0x2a236173,0xaa6e626b .word 0x5e313ca2,0x9ca386ff,0xef37c81f,0xc3740166 .word 0xa57c27d4,0xc3be8237,0xc720643c,0xbe5b946b .word 0xc803c520,0xa7dcba64,0x58c0d877,0xeb259252 .word 0x54cb1d49,0xa3dee3ea,0xda35a490,0x7ce61f1c .word 0xaf608458,0x6ecce4cc,0x2d4ddf50,0x4abedb92 .word 0xe12512bc,0x778c4b08,0x77da498c,0xb5699003 .word 0xfd4a8b91,0x3272c514,0x00d592bc,0x571202e5 .word 0xcb8a64db,0x1fc6dbe1,0x1336bc45,0x86e248fe .word 0x326f1b9a,0x5c1fbc74,0x8eba80fc,0x494294af .word 0x935f3370,0xb39cd812,0x1c11af4b,0x2f2088a8 .word 0xc61a42fd,0x276535e4,0x777ea1e3,0x8dfcbe9e .word 0x2385b439,0x68c38d2a,0x2cf046bd,0xbd33a0bb .word 0x65c61273,0xe4977e42,0x8db333d6,0xd9500069 .word 0xa58e3688,0x8c8f8e43,0xaf16e0f0,0x69195b8f .word 0xdbc62e88,0x5ee413c6,0x7d9f919d,0xf019d1aa .word 0xda08ac04,0x16bd5c34,0x1976addd,0x7c4afc19 .word 0x80a5813f,0xfd191f81,0x34f6272c,0x386d765c .word 0xf402bee5,0xb70c0728,0x9c29d9cc,0x702441e3 .word 0xb873872b,0x6076e5a0,0x20c0046e,0x74f136df .word 0x68060bde,0x73c2e2d3,0x65225923,0x712533ad .word 0x635603a7,0x95642b78,0x00017c58,0x2acb9be8 .word 0xcaac49b4,0x451fcb92,0x74634dc7,0x172a4ab5 .word 0x9f60aabf,0x88b3c4bc,0xc6cd679f,0x721f2d5f .word 0x518dfbaf,0x83868939,0xd8bfb6bf,0xe79e1cb5 .word 0x4fe4e474,0x5740779a,0x79878c82,0xd96895c9 .word 0x98b486f2,0x319cef17,0xaccc4491,0x09e2a0ec .word 0x032ebb41,0x2ed727bd,0x87161544,0x138268dd .word 0xba3819ef,0x99c24ae6,0xc253a5bd,0x71833eb4 .word 0x57568de9,0x53f799de,0x47cfe270,0x54a652c2 .word 0x04ccf884,0xd6b5361c,0x2367d7a5,0x317d1806 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 0xc78336f1,0x639735a6,0x9ae87a60,0x3cd26ca8 .word 0x5e121e1a,0x3aa3455d,0xd8179e4b,0x08555b8a .word 0x57394fe0,0xd30900a0,0xe61aa170,0x8e2d8ff3 .word 0x467f933b,0x9b4f514a,0xce228b97,0xfaf9c706 .word 0x780a0473,0xa6026cbd,0x6eb4458f,0x4a72da42 .word 0xa5e02b95,0xb35bbb82,0x52df0131,0xeb0ce494 .word 0x3725c9f4,0x9cbbc981,0xdabf68b6,0xa5965df9 .word 0xa21d9983,0xef5080f1,0xc37916b3,0x07dffbe3 .word 0x41715c83,0x1cd3495a,0xd5907627,0x7cc8ab9d .word 0x3ea570bc,0x54cba8dc,0xc3887f0b,0xbe5de4fe .word 0x5a58f0e5,0xd05c99c4,0x297c33d4,0xb080732d .word 0x02023661,0xdc924453,0xe19b29b6,0xb44a4cbc .word 0x27f1ddf7,0x971dc50c,0x68971833,0x2d96031a .word 0x5a62a6a8,0xd804895d,0xe42277a7,0x101b9253 .word 0x891cbd1c,0xf23fe907,0x5ffcaad5,0x06b3f328 .word 0x65960cb3,0x91f9ca0c,0x99f124f2,0x66dd61e2 .word 0x132e3efe,0x07e7fe28,0x52a892f8,0x62a37742 .word 0x82b78759,0x01158f54,0xedefdd3b,0x90c7f6ec .word 0x137d00ff,0xa9593148,0xabfd6c48,0x3e81e32b .word 0x3d69ed6c,0xb1c04464,0xcba849bf,0x354a7847 .word 0x0ce0c7d5,0x74290fd0,0xe6677792,0xbef0b86f .word 0x232aa2b1,0x85ac3f6b,0xa30f38cb,0xe12f8804 .word 0x5f323a4a,0x93cccffe,0xf5b1089d,0xddde8fad .word 0x30acf361,0xeb6f76e7,0x9b8fdcf8,0x778656df .word 0x3da8703e,0xde2eec5b,0x08f7bc81,0x9d6488fb .word 0x5501148e,0x61adf79f,0x1efce6fd,0x7c700343 .word 0x9ea0c8b0,0xed75e29a,0xe619844b,0x689dbcf6 .word 0x9b9232b9,0xf399eb4e,0xe2d0b00c,0xdf84cd7e .word 0x01f18c1c,0x073cc4fa,0x90a88d24,0xb39bb88f .word 0x05994c7b,0x89b1fc6b,0x516f9cd3,0x7380dd3f .word 0xb22df7f0,0x498c0c71,0xb1656a01,0x3fb34948 .word 0xf2a0eb05,0xc7092aab,0x0c0d4883,0x17e9c71b 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 0x5610a803,0x1ad50d7c,0x36fe5e6a,0x244ee23a .word 0xfabffb3b,0xd3bd697d,0xfb706754,0x1ac5b411 .word 0x816612f6,0xe4b60fe0,0x902f18aa,0x66ceb151 .word 0x9622de3f,0x3738ee80,0xb4468645,0x6d6bf5e2 .word 0xaf89d010,0x2fbab791,0x837c832a,0x376b7b5f .word 0x628f11f1,0xf963b0f3,0x629a8e78,0x84b7faaa .word 0x6d22b427,0xd790d045,0xd8fee0d3,0x8a2c1000 .word 0xf9025452,0xf949f554,0x862799fb,0x5e96e8c1 .word 0xf5b26355,0xdd7a4285,0x65bf7dbd,0xca6d3625 .word 0xc81a4ae0,0x18619895,0xcd6c6e3d,0x83c5c907 .word 0x8adb03ea,0xda762296,0x023e9ae3,0x95f27fef .word 0x7f6d2777,0x5c7c830e,0x028a785a,0xb22edd3e .word 0xe04b6221,0x15a5ff8e,0xbcdabf68,0x8bbc6bad .word 0x435d32ec,0xc1f9c122,0x9e20b222,0x5f0782ce .word 0x306101b6,0x448cb829,0x547eaa5c,0xeb7c23d0 .word 0x42e9b19b,0x0d89bc46,0xa344070d,0xf1a3a204 .word 0xb5410bc9,0xfa8bf9ec,0x8e8d4d46,0x06e2751a .word 0x324680fc,0x3571739c,0x86f383c6,0x4ba8a94a .word 0x15257caf,0x3e7f33d6,0xce1fab4b,0xe05903df .word 0xe4e5d624,0xc94f3cfc,0x7b27352a,0x46a665ff .word 0x0f5a32d4,0x27ef2e45,0xb8030186,0xd91eccad .word 0xef891d9c,0x13a29261,0x4ee11f33,0xe7dd377e .word 0xc76bffbf,0xbd92e44e,0xc551731b,0x0c051d91 .word 0x68c924b3,0xaa488851,0x79f82c2f,0xb3c7f2f1 .word 0x7b307cbd,0x69708a9d,0x5ca9f6d5,0x39711465 .word 0x1a37a933,0x34ac9eb3,0xbca95752,0x8ed8ef6a .word 0xd0e58247,0x9d81029b,0xa744d666,0x0622de42 .word 0xb649f97b,0x9df16416,0xf7719da5,0x62a006cd .word 0x0dadbfbd,0x3cf0dc25,0x8789fc55,0xfaecea04 .word 0x4d91e7f1,0xbc00f4cf,0xfa56ea2a,0x4c229514 .word 0xd4218b32,0x891da893,0xf9278e9c,0x8bd1d0d1 .word 0x188ec42a,0x8ee21d01,0xe056d9ef,0xb12770b1 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 0xa3de7719,0xa33d647f,0xd6d4f4a0,0x0c534696 .word 0x00e24d9c,0xbea72e34,0x72754a1f,0x0d2191b7 .word 0x3e5956d8,0xf8ae1669,0x9f576d00,0xfa5a39cc .word 0xb0a158a2,0xe907d859,0x47b2225c,0x15d09cbd .word 0x66c524e0,0x87c62443,0x66495ee1,0xf63150d2 .word 0x35afcc7f,0x03d6a463,0x251cf7ef,0xece551f0 .word 0x90311384,0x3d7a60dc,0xfadbcbb4,0x7f3d282f .word 0xb6403c55,0xf97703c7,0x5a65e8b3,0x62f24e86 .word 0xe1c91322,0xad714555,0x63334c63,0xec59aa00 .word 0x1d540b0e,0xf9cdbec1,0x6455a75d,0xaaf54a25 .word 0x892f130c,0xb48b72c6,0x4993fe29,0x2de451f7 .word 0x077fb4df,0x7ac1d410,0x80da2943,0xf682c046 .word 0xfcbae4a0,0x2914b268,0x1a5f77e3,0x50788ee6 .word 0x1f07cd6b,0xcdb756cf,0xd0c872d9,0x5d8c314a .word 0x898fc236,0xebad1746,0xa9862ee6,0xbc2a3edf .word 0x9a3c9e3b,0xb191ae18,0xa84900a6,0xc41ad984 .word 0xe98e615a,0x90363aea,0x098af495,0xdb01960e .word 0x1a95dd98,0xd5c889a9,0x2b676ef3,0xfe498af7 .word 0x2e3ae404,0xc5236389,0x18afaf1a,0xc1f52f30 .word 0x4994cc58,0xe492b394,0x8c35ef06,0xceb8b2a5 .word 0xcfd98c26,0x7f0d29bd,0xa62c2f60,0xda6be05c .word 0x999f2d0a,0x76d3e78a,0x0fb3c139,0xea7f8a66 .word 0x79a24a1e,0xdd6dadc8,0x64c3db18,0xe0b2ca0d .word 0x0ff04220,0x0863c50f,0x1d9c70bb,0xd66221e7 .word 0x62a44384,0x82ca137c,0x7b8b2650,0xc8fb567d .word 0xa1a8e55f,0xf90cf737,0x80c59b88,0x936ffbb6 .word 0xc886604e,0x2c68b19e,0xd9018ef6,0x7784c637 .word 0x511a5dce,0xd10aa3fc,0x9157c6fa,0xacf8184a .word 0xbf674228,0x4664afe4,0x4da742ff,0xeadf7d93 .word 0xba87f6e9,0x84a55597,0xe2859d88,0x7cb1e258 .word 0x62d7bf4b,0x0fb21e1d,0xd35c55e2,0x87a59c97 .word 0x547cc79a,0xba27e239,0x1e33a177,0xfd83b493 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 0x1142ef4a,0xdd0cbc97,0xdbe73db9,0x342cfb88 .word 0xe59d45f5,0x3859ac93,0x24c82b4c,0xe80410f4 .word 0x75b2e322,0xced34018,0xf2eca385,0x561ca9b5 .word 0x0c733e42,0xc65553d3,0xffb5ce12,0xcc309bb8 .word 0x713c009e,0x8bb3be85,0x3de3931a,0x7c0ae8d9 .word 0x614a930c,0x9c0790ad,0x78f47758,0xf43f766f .word 0xc3d79e52,0xdc1c057f,0x3d03ce36,0x9c725e36 .word 0x72d15182,0xfa15e132,0xcb05eb50,0xd3ce1cd0 .word 0x3f3a70db,0xd2883666,0xebc09f23,0xade4f2e5 .word 0x11cddd0d,0xd78db608,0x7ba8a233,0x5585ca80 .word 0x19ae6fbf,0xb4c9385c,0x8ba71bd3,0xef7c6c2f .word 0xfd4e959b,0x09e9cfaa,0xf362ec6c,0x0e60e6bb .word 0xd1c76390,0x38fa5a7d,0xc89b3a41,0xa7144924 .word 0x40f3f0f4,0x243262b4,0x0ffc6ca4,0x58ba95ec .word 0x8b677353,0xe049725a,0x4c03875a,0x9f97b1bb .word 0x44944eea,0x15627741,0x2fea7f80,0x6d9ea6de .word 0xa6ebf27e,0x77d436a4,0xb5db571d,0x6bc8600e .word 0x48cf8af5,0xab93d9b8,0x1a3f6fd6,0x68d3bcfd .word 0xb3a3adac,0x54408b4f,0x87702560,0x174c07bc .word 0x0c869f10,0xd925c382,0xc02f82ba,0x86aa2ca0 .word 0xb6e5c63c,0xc49c22d7,0x8e1646ad,0x67a2bccb .word 0xe83e8387,0xfc47e31c,0xae426468,0xa90776a6 .word 0x07dded51,0xc7be1edb,0x3f00dba0,0x53a051bc .word 0xf98d7454,0xe4129c00,0xa99c6d3f,0xc71f6846 .word 0xaedf29a5,0x799097b4,0xe9c74c23,0xf95a2555 .word 0x76fe6a23,0x43c6f4e8,0x876ecf4b,0x93594ebf .word 0x5e720804,0xbfcee42d,0xeb10a7d1,0x6b9f1db4 .word 0xb02a0288,0xe66e0234,0x25fa21f5,0x58052ee2 .word 0x7ccd30f9,0xc25a16cd,0x65be4156,0xa3b97467 .word 0xc1da9634,0x241c9324,0x48fcf0ff,0xb28109bb .word 0xc02f043e,0x3198ee88,0x5464e173,0xe7787ad6 .word 0xe6884e31,0x44b55043,0x7ba7bbc5,0x69112ae0 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 0x1b11e3bc,0x0794997b,0xf67be331,0xed40c52c .word 0x8b4c9b32,0xf39eb385,0x99b06135,0xb1fe6155 .word 0x55795de9,0x70074083,0xd8cca619,0xacc71798 .word 0xa9541bc4,0x81390230,0xe39add60,0x3ec3f268 .word 0x34e7465f,0xac17f470,0x0ae63bc5,0x61e81635 .word 0x8966f30d,0x333bf349,0xd9f7f27b,0xd42cbd56 .word 0x7b1236db,0x087923e1,0xd317c093,0x292d55ff .word 0xa63ec1d4,0x6b1dc440,0x4002b141,0xd20ab531 .word 0x5d0eaf8b,0x7c380530,0x8be1c39e,0xc2024a09 .word 0x18addb40,0x0b7706ae,0xb9320b71,0xb327329f .word 0x825f10bd,0xd033ca61,0x92ba6a59,0xc5358807 .word 0x015c30d1,0x8b1f5202,0xcd2102b0,0x1c703492 .word 0xd111b4f5,0xfe1fa58d,0x4bc800a7,0x4294e83e .word 0x97207fc8,0x1e187cc2,0x1942f850,0x37be1de6 .word 0x10420f82,0x597298fe,0xc7924ac8,0x178af2e9 .word 0xe435cd8e,0x8009de8b,0xca70ef9f,0xdfa8a7ba .word 0xac60545f,0x621441e7,0x8cb9eebd,0xc3555e2e .word 0xb0fd2b32,0xd888da9f,0x80e5cf73,0xc5d4f4b0 .word 0xbfceb4cd,0x515cd9f1,0x8633fed5,0xd299490f .word 0x29e18b06,0x8cf6a981,0x5ea8a198,0xfd31b819 .word 0xac0f8223,0xeb17c9be,0x04f42086,0x92011107 .word 0x2be20f1e,0x9d04373a,0x98a4a1ec,0xd96a7da6 .word 0xef08e31a,0xe77c02ee,0xa6593af3,0xdb28c472 .word 0x81eafd98,0x1e89f85f,0x99ee6f6f,0x30d62f07 .word 0x5a96a819,0xed715594,0x5a8f4df3,0xe7eeacd7 .word 0x12e6f941,0xb1adffa2,0x041a661c,0xca1fb866 .word 0x91a421e0,0xdc39be05,0x4fe0f5d2,0xac54a24d .word 0xa2409a4b,0x3337afda,0xc674eb84,0x106836ed .word 0xc9921f88,0x933e067c,0x5f8aaa9c,0x0f1bb20c .word 0x3b07e205,0x268e054b,0xff33b016,0xe6294b38 .word 0x97ccdfa7,0x34212e2a,0xcd86f1b5,0x3de18984 .word 0x08c0c523,0x203b99da,0x7e6ff520,0x9ab43025 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 0x2f5d19c9,0x083a96c3,0x6ada9155,0xe37b71c4 .word 0x284b3b9d,0x00e8753c,0xe0b9ac21,0xd804faeb .word 0xb34edd71,0xc8809242,0xf3eed8ed,0x0a855c66 .word 0x4df31404,0x39b9a718,0xca1bef29,0x7efc4dad .word 0x66d8dda0,0x41e62538,0x0ac52d40,0x81a0d350 .word 0xe322dc2c,0xa67f1052,0xedc93da0,0xf5dc59d6 .word 0x2263fa12,0x4852f078,0x5e0a4c7e,0x32475670 .word 0x1cd4469f,0x441b16c7,0x047db046,0x348a1c1b .word 0x37d9dbe6,0x5470ccfc,0xfeb91dd0,0x2c6bba44 .word 0x5586de98,0x34421149,0x58edf0d3,0xf5b30669 .word 0x62370d97,0x6036d445,0xb9f7db80,0x764a9838 .word 0x3a2fe11e,0x4f4e9d88,0x4183b014,0x7a13550b .word 0x200031b6,0x68753a21,0x073e13b3,0x25d05da2 .word 0x4aa9017c,0xb29e9023,0x200f8f6b,0x6881ce75 .word 0x27756c4e,0x02ebdfb8,0x9fa243b0,0xb78fe34d .word 0x72a83810,0x3525d313,0x0ea6d858,0x3fcfe5df .word 0x349d86c5,0x340e03d5,0xf94e0065,0x99567c23 .word 0x9f2bad44,0xa5e6dfb1,0xf119de12,0xbb63a312 .word 0x741317c1,0x8cf61c0e,0xbe8e925b,0x75f25020 .word 0x6a55c711,0x01c61230,0xeef8ad31,0x42ba26f9 .word 0x376d8d8f,0xddfc8bee,0x8b666146,0x57f59c16 .word 0xa90c8357,0x77f051fa,0x3259304d,0x7a2e63aa .word 0x45fbc077,0x64047021,0x9b8da835,0x7e0643be .word 0x14fc2f35,0xd280d5d0,0xbcd4029d,0x8e1adadd .word 0x2beaab98,0xaf712501,0x10a2e8bd,0xabc9b9e9 .word 0x355b26be,0x50aec7fe,0xe649ac6f,0x0442b33a .word 0x20b29d82,0xc370af3a,0x8b68e15d,0x1e86ff7d .word 0xdc0b05a7,0x098eddd8,0x7a32f337,0x65118d51 .word 0x2fd01ba1,0xe8bb25ee,0x1ae4b129,0x589ab9b2 .word 0xcee88e3a,0xf294fe52,0x6f31899a,0x55bc1f30 .word 0x261bf428,0x5d7c7893,0x2deb9243,0x27275517 .word 0xbbbb179e,0x0d6e930e,0x6a02a585,0x72357b85 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 0xa8c4c591,0xf9400d24,0x6574298a,0x385fc581 .word 0x58080508,0x522a730e,0x80bb2a21,0x4a36679e .word 0xdcc37229,0x527d2f4f,0xc6280d01,0x63693476 .word 0xbc609fb6,0xfb08b176,0x559d4144,0x38af4fe2 .word 0x9bbe00cf,0x9a6868b0,0xde57b57e,0xbf3b3cfe .word 0xac34a345,0xe37ee7a8,0x000a104a,0x98c10b30 .word 0x2c0daad7,0x655dba9f,0x56746ae5,0xc5fece38 .word 0x93d17c7a,0xfc7a7d58,0xc908d72a,0x1307a193 .word 0xcb1fafc1,0x119bd0f2,0x9d9f5d35,0xc1e1f525 .word 0x1036989c,0x550ff5e1,0x40445f33,0xb5cd59da .word 0xbb68ecd0,0x59a11a83,0x1245c90f,0xa2f04671 .word 0x5d3425ca,0xcb685347,0xf3505044,0x188c724d .word 0xe74988fe,0x3b3ab105,0x60a26f50,0x781090ce .word 0xc3a786d8,0x41c7e493,0x26d30360,0x5e2c8a76 .word 0x4bf05ce8,0x85770025,0xb7ab4934,0x68c94ca1 .word 0x97fe6200,0x662aab92,0xd6130d63,0x7b4ae7ca .word 0x468bd53f,0x112f3095,0x91d96cf9,0x3073e3db .word 0xce6adef2,0x72a67e7d,0xcd1044dd,0xc5fd7002 .word 0xa506506c,0x2212891c,0x6ff1917f,0x9b03a2ff .word 0xea57c0e6,0x1234a5e4,0xba4f2691,0x252e22eb .word 0xc5b624fd,0x3fab6bff,0xfbe45164,0xa504efc8 .word 0x284a6a29,0x03e2dfe9,0xa02417b8,0x1986e56b .word 0xf99f3794,0xf87b79e4,0xaf26f505,0xf93cf7b2 .word 0x206c2755,0x3e8da195,0xbbaabb44,0x71b3af16 .word 0xef223301,0x357a1838,0x31de5a4f,0x064dbf3d .word 0x4115b065,0xeb1a3a7f,0xd9707b92,0xe6254661 .word 0x8a245873,0xd5d35379,0x6a28cd29,0x77f35304 .word 0xedfb0082,0x85006564,0x50fdf4b9,0xae6eb608 .word 0x2e49332f,0xa9a63a41,0xf4be9cc0,0x0a3ce9f7 .word 0xc8ef90a4,0x77aa67e2,0x38ba6a42,0x42306f1d .word 0x1ea51d49,0xda785f8d,0x0e9fcd43,0x2f274050 .word 0xd3649d6a,0x60f6bb8c,0xed30be8e,0xe683db3f 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 0x431fe595,0x39d1c93b,0xb18e5f9e,0xdb36791b .word 0xe633802a,0xeeb15a59,0x22971d01,0x01601481 .word 0x0fffe92e,0x2ba003bc,0x2260a9e0,0xda3c9036 .word 0xb866e4e0,0xe82947ce,0xa412f0d8,0x11760fab .word 0x0ccbe08d,0x4ad1c063,0x797f07da,0x33fcac0e .word 0x524934fd,0x85b8acd0,0x24c6715e,0x2752d349 .word 0xb950dfdf,0x9536badd,0x8f6f7732,0xa1caa52a .word 0x018740b7,0xa6433121,0xd7847546,0x8a7142dc .word 0x99196113,0x8f7efc5f,0x7979ea7f,0x3355bcf1 .word 0x443cf654,0xe50cbd7a,0x755eaa72,0xfb4fe71f .word 0x3d4944e9,0xae27d731,0xe85ab551,0xc6984e8d .word 0xb448ea94,0x4d50fcf7,0x6878237b,0x38f9d06d .word 0x0f5e41b3,0xc135fc5c,0x07fe1cf9,0x9506810e .word 0x1e9b296f,0x539ac021,0x3cfb98ec,0xcb32af33 .word 0xcacba8dd,0xf3ed3250,0x741da1c0,0x6b591216 .word 0xc3f8ca6c,0x9b0ca66e,0xb53e6f41,0xb6d1e756 .word 0x5b61cec8,0x1ee93227,0xd9f7159f,0x223ad530 .word 0x63a1eade,0x9f1d1970,0x0e8c4471,0x03201700 .word 0x26b103a8,0x89cc6a1d,0x23626e0f,0xc35d6b5d .word 0x0415b241,0x8ee688c3,0xfd2e63c8,0x84e5bff7 .word 0x2290d2cb,0x4c440d12,0xda90ff13,0x96cc8179 .word 0xaf0834b3,0x0510b07d,0xd12d23ac,0x38f8c434 .word 0xf5b551ae,0x927141be,0xb739da45,0x54b2ad39 .word 0x230237c7,0x34213849,0xaf2a0c55,0x44b88e80 .word 0x4acdf9de,0x56e48b6a,0xc8df61f5,0x7635f5c4 .word 0xc12f93ec,0x64e1368d,0x7115fc9e,0x7638b76e .word 0xdd03c7b3,0xbc983c8a,0x8ef3df67,0xa545669f .word 0xdc6ad31f,0x30a4931e,0xb02209e9,0x239068f4 .word 0xa2708311,0x5868169a,0x789c3602,0x1600f7ae .word 0xd95287ff,0x7dc85c28,0x2a3a2efd,0xb6266a6a .word 0xf2c617e2,0x1518d9c9,0x99bd3038,0xf72adcd8 .word 0xb050d231,0x8e0c9a2c,0xf11dd3b5,0x5fbf39c3 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 0x6e8064a0,0xccf6170c,0x6b144a3b,0xd86b3fb1 .word 0x85376f77,0x278e5957,0xab53a9ef,0x97f9a145 .word 0xc44a0af7,0xc3d1a25b,0x4c859336,0x9f319867 .word 0x70e09c8a,0x33032a23,0x8a8f2ad5,0x34249986 .word 0x089c6743,0xec15d837,0xc8c3dcce,0x8e1175d8 .word 0xb80eb702,0x4c1d8939,0xe94110d1,0x27ddaba3 .word 0xd2ef334c,0x1b49d298,0x67cd2512,0x1c2266cb .word 0xf32b6db3,0xf48ec49c,0xb3e30954,0x5dd76c5d .word 0x42e74a76,0x09280835,0x5d1fd53e,0xfed44749 .word 0xe143fefc,0xb42d8432,0xcb9c7461,0xcd88c236 .word 0xc2233174,0x66a6f8d0,0xc3e6a16e,0x28272a23 .word 0xdc2e4029,0x76f8e70a,0x4b293ae2,0x0200aa74 .word 0x2ef530bc,0xb2f2845c,0x7e407bf6,0x96f5a27b .word 0x2a778248,0xa70e84e1,0x58820103,0x46529b56 .word 0x01fc5386,0x4bb18bde,0x73020b82,0x5e1c4235 .word 0x7c328aa1,0xda6fb289,0x9074f847,0x411e65fc .word 0x752a9947,0x0f5f5a5e,0x4edeafde,0x18af66b1 .word 0xe7058f46,0x7e0c984f,0xa651e049,0x4fe5bc02 .word 0x803c1f6c,0xa70debc3,0xa368a982,0x3afa3fbb .word 0x638d00b8,0x81aa9f66,0x983e71e2,0x5701a0a3 .word 0x937cd09b,0x28b1c528,0x5c34d15a,0xa820811f .word 0x13b7fd6b,0x2f5ebc6a,0x49b87a93,0xf77d7d84 .word 0xd295462d,0xebbe26cf,0xd739e440,0x0af03752 .word 0xc5b01bee,0x6e56b478,0xce6f123b,0x85ee1e9b .word 0x4cfabc5c,0x174a278f,0xa132335c,0xd71622d7 .word 0x5107ce9c,0x3af7395b,0x569846ee,0xc2686acf .word 0x60ad0627,0xe97a780a,0x4de25ac8,0xb91ec6e0 .word 0x75b09134,0x79c406e8,0xe36904d4,0x7f676d85 .word 0x26e7ace6,0x76385667,0xe1f7f442,0xd8e048a9 .word 0x468e3f00,0xdac2958e,0xdb6557a4,0xee25f6a9 .word 0x3faf84fc,0xbef23cf2,0xf6ba3e2f,0x21c82cdb .word 0x9ac57cac,0x341dbe13,0xdf226446,0x7cac2ad1 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 0x4b1b43ad,0xcfa5b44e,0x7ba2a757,0xd4ab1a4e .word 0x9e971d5c,0xc012ecc5,0x9c3a53f9,0x5221780b .word 0xef536381,0x88708afa,0x6207c650,0x175d2cf4 .word 0x029c6719,0x8acb17fd,0x4c2d3aff,0x12017e2c .word 0x4755d627,0x915bb63c,0x662e29d2,0xb57fb096 .word 0x60d7da26,0x0f70db8e,0x137fa68a,0x547d3255 .word 0x642253b6,0x6c889fbc,0xc5948e04,0xa33731a3 .word 0x72e8bed7,0x6c1a545d,0x5511354f,0xe36f3cc3 .word 0x96fb5d63,0xca1ea255,0x55930b29,0x59061e43 .word 0xd562bd48,0x0a15e36f,0x980513ea,0x6190c41e .word 0x6c86d1b3,0xbdc14d08,0x214e594b,0xaf43ee95 .word 0xfe75d4ac,0xc13e11fa,0xa4fe23fb,0x05874c71 .word 0x95c3e33d,0xeac7cef4,0x65f159d3,0x77309516 .word 0x3eeee2c9,0x217e2f6d,0x4beb8669,0x064276b4 .word 0xbf9934e7,0x56dd9593,0x1f5125e8,0x412c4935 .word 0x19951cda,0xf4b86d0f,0x5a9d2b2d,0xb11e3b34 .word 0xd6488b07,0x656dd810,0xfb80645f,0x11385dd5 .word 0xdad1f34b,0xda30107c,0x7265e3cf,0x700805f0 .word 0x859d822d,0xbd21cf48,0x438e7eac,0xa440eac9 .word 0x31f6770d,0x763b825c,0x815199f8,0x90331e04 .word 0xa694a1d8,0xc6cd56fa,0x50f2011b,0x6ee25bc0 .word 0x02f3fab3,0x181a653b,0x1e877d6d,0x5f3285d8 .word 0xde0ba7f0,0x2d6a7eaf,0xde5def9e,0x4e67b823 .word 0xc8703430,0x2c97f586,0xf66d6010,0x9c77cc08 .word 0x8e03b380,0x0747c781,0x0d8df453,0x9ed2a102 .word 0x82d847be,0x402f02e8,0xdb89d7ea,0xa2e12ec5 .word 0x375fcee0,0xe4335976,0x90531ecc,0xa38c368b .word 0x7977881a,0x1feb2164,0xaea8b99c,0x893dba33 .word 0x4bf055f0,0x02a846b8,0x2b469176,0xb1395c69 .word 0xac63a3b8,0xa1ee971f,0xfe134191,0xa39b9a7c .word 0x887b3b58,0x0f69db50,0x900c8e8d,0xa02702e0 .word 0x863e22ad,0x5de9f6d1,0x21969451,0x4288e206 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 0xaf853179,0x27811244,0x3b7c89d8,0x7e461aa3 .word 0xb7ff9ede,0x7ae96173,0x545a31a6,0xfe364841 .word 0x97e220e3,0x14f75242,0x297c886d,0x65bba297 .word 0xde6ad5e7,0x184b22e3,0x4c51a80d,0xb74f8eda .word 0xfb01e187,0x3c09c516,0x3d73de2c,0x9a5b9c51 .word 0xe3aac35c,0x4d878d7a,0xe22b5814,0xc2654b41 .word 0xdedbd54c,0x05980c47,0x9bbc6146,0x0358e913 .word 0xab5be967,0xefbe4fc6,0x5dee73c0,0x835ac83b .word 0x065c779e,0xcf8a4a08,0xbdbc49ac,0xab064cd5 .word 0x11f83e9d,0x9c7d388b,0xe01f006a,0xf86bae09 .word 0x1d7060d1,0x7b06f1d0,0x1b23f6ef,0x7a67b9e5 .word 0xbc5327ba,0xe0bd61cb,0x0344a4ab,0xf15e21a3 .word 0x46183ad8,0xdb2b1654,0x38192984,0x38495acd .word 0xc56eed38,0xa62023b3,0x0dfe7ea5,0x758b2eb8 .word 0x2afafa0e,0xcf36cc6e,0x80cb246c,0xbddcc3d4 .word 0x7539e15e,0xffbd0fe1,0xc4b8de65,0xc611ff52 .word 0x809100cf,0xc4bdd4e2,0x0553404f,0xa09d3155 .word 0xc80b5188,0x378c1b89,0x676c6865,0x6e88b504 .word 0x9891d2ca,0x01497531,0x0a557365,0x0ddd991d .word 0xf921fbe4,0x2386b36c,0x23fe5a03,0xd039fdc7 .word 0x5bbc89c5,0x4b634306,0x70abacb9,0x1489139c .word 0xfe7d0443,0x7df3534f,0xe36e1a07,0x7a55bedc .word 0x0336e9a5,0x7710a5e8,0xf5854c12,0x6025986d .word 0xc8dbc504,0xa2e2b880,0x7d216917,0xf70279f9 .word 0xc9928051,0xebebfcd1,0xfdbf4b3a,0xa03d180c .word 0x01333072,0x95837f87,0x00c37d8e,0xeab292cc .word 0x28ad77b1,0x092b92bd,0x8d41c09a,0xa8f68eba .word 0x9aa61543,0xc09c94e5,0xbc905e21,0x7a942a37 .word 0xeb92aa7e,0x0e4fee1e,0x74a7f655,0x562b1476 .word 0x5d3f8b66,0xcfe9a442,0x815f9941,0xcff1da28 .word 0x121a67c2,0xfa6a8415,0xa79bb2b0,0x15e26ada .word 0x58910e29,0xe013e3ce,0xbcc9aafe,0xa8010e5e 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 0x7ce23cce,0x52a901b4,0x145b6a06,0xecb648cc .word 0x67e60008,0x3b8f4be1,0x1f49b53c,0x03d87ffb .word 0xc1dc6dee,0xa2d71e3b,0x60169b80,0x198fb1b2 .word 0xf7334375,0x85a15a15,0x4679b306,0x6d0d87ef .word 0xb86284cf,0x15dea139,0x7add958e,0x22d45942 .word 0xcb109a73,0x816d0660,0x5d7cafec,0xbf5881cd .word 0xa32d832d,0xe5e3be99,0xbf08e41e,0xae608857 .word 0x33801f8b,0xea725846,0x1722e1bf,0xc25eaaa7 .word 0xfa6046d8,0x27788364,0x30235085,0x6488963e .word 0x49a68249,0x6b365267,0x366f637a,0x02fb110f .word 0xb0ce26bd,0x101ce7f5,0x751db2b3,0x4537218e .word 0xabe41899,0x107cc591,0x8d9bf629,0x248a7ae7 .word 0x82ded058,0xc38213e8,0x8c3ea931,0xd5bc2515 .word 0x17ebc5c5,0xe972c8af,0xff49c090,0x40590167 .word 0x7976c047,0x3d5c2a68,0x7a634e88,0x325a01b9 .word 0x5d443bea,0x329575fa,0x50e4e3c2,0xf1aa0515 .word 0x863344ac,0xc366b157,0x702d4ae4,0xa65693d7 .word 0x5524b968,0xd4923ce8,0x97633f64,0xc3a21c66 .word 0xcce4790b,0x59cc0006,0x8a595be5,0xc98ab495 .word 0x945fcdea,0x3ce6dbc3,0xf1ff3350,0x4a42d4a7 .word 0xf7946c96,0x998516f9,0xaa11e82b,0x79327623 .word 0x2b1af776,0x90f6260c,0xb1a6587b,0xde9b95e6 .word 0x5de224a2,0x5131083a,0x0a2c9e2c,0xea3084f7 .word 0x72ad5f9f,0xae77df22,0xe5233673,0xd64bebcc .word 0x1c8333a8,0x987caf23,0xe88195d6,0x2b48c966 .word 0xc287d9f2,0x47ab5448,0xc9b303a6,0xa7ed5733 .word 0x2aae361b,0x9bbda1ef,0x3c5cf13e,0x3d4f507d .word 0x2621bfe2,0x013ef88d,0xf52dfa69,0x7d6abf7f .word 0xf3223ca0,0x8c475104,0xbe3f96e9,0x0d637243 .word 0x7967189d,0x5de76688,0x728e66ba,0xc6e3130b .word 0x0f089129,0xeb21d0bc,0x4b56ff22,0x41a25b85 .word 0x049429d8,0x3c75b6f9,0xb749764c,0x934cda72 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 0x5e04d49b,0x4913dde3,0x618c1121,0x0080ed7f .word 0xa06c6c92,0x24636342,0xe0ac5102,0x1f7e2981 .word 0x3e439d28,0xafd3bed3,0x26526936,0x8dbbdf6e .word 0x6ce3f7eb,0x08b686f0,0x40a468c0,0x2e6ca5c4 .word 0x792be379,0x29ad489f,0xc174f98d,0xa6f7c898 .word 0x39b73005,0xd4726b0b,0x391d8a08,0xf35341f4 .word 0x51253e69,0x0f4da8fb,0xe2563fe0,0xf12dab8e .word 0xf05f44d1,0xfbc82102,0x1fd1b240,0x2eb037cd .word 0x48fe13cd,0xfe767873,0x7ffcd6ab,0x3a67a85a .word 0xe5e0b606,0x7bd1dad9,0x2efcfb52,0x1bab7b7f .word 0x348527f4,0x95eccc9b,0x6c24e103,0x74ca5fbf .word 0x99810b87,0x7c4dc147,0x9f8258a8,0x5c45c3c1 .word 0x707c9561,0xd2660cf1,0x498c49e1,0x26c1fa7e .word 0x3f0bb2b1,0xaa324d76,0x5a111b44,0x06920d40 .word 0x3c2a526f,0xf1c8ebcd,0xf24a3805,0x6c7f5fa7 .word 0xeba7412e,0x0c0bad54,0x3f2085a3,0x9ccf822d .word 0x2617886b,0x15236791,0xec8506e9,0xf7a5f073 .word 0x81322bc6,0x31cd9bbf,0xfa7092de,0x898d6b43 .word 0x26d7fb9a,0x55981000,0x8034e37c,0x8bc3d70c .word 0xf281ba36,0x149fd3a2,0xcb91f576,0x6f24e89d .word 0x3fc64bed,0xaed68d8d,0xf2601ffe,0x99dee8d1 .word 0x890d678a,0xbd93484f,0xa9b1b32f,0xf6e9b196 .word 0x63e4a902,0x7a217e09,0x5b3c821e,0x0db0308a .word 0xe76a1fb6,0xa6e5366d,0x1eb117db,0xf6217b8e .word 0x9a97c639,0x2ddfb63e,0x3392523c,0xa979d85d .word 0xc783ed00,0xc90826b0,0x9aaa559f,0x906870fa .word 0x18ffb0fd,0xa66af8a0,0xb61eb6d9,0x2c7c496f .word 0xad36b556,0x7b4bfdfb,0x9136cfa6,0x8cba7019 .word 0xd7dff885,0x12807e38,0xc4d49cc8,0x63228488 .word 0x6462d541,0x92bef9b8,0x65edb05f,0x8b08dd82 .word 0x48eb1076,0x9a0d9057,0xc7fcee8d,0xd73e405e .word 0xa2adbc02,0x33207015,0x3450a163,0x92c79b68 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 0x63768a06,0x3dc5c6a9,0x1e6c7eb5,0x362258f7 .word 0x273bacca,0xc980ea77,0x41532942,0x6a9ed4e5 .word 0x3dcdacdc,0xec2d2d87,0xc5073d02,0x7e7c93cc .word 0xba62753e,0xa94ba64d,0x87210330,0x9e74dda9 .word 0x45b18e36,0x04a1ac65,0xd76ce7e5,0x3369f7a2 .word 0x459267cb,0xbad21c79,0x9b7622b3,0x1be64525 .word 0xbb8f373b,0x0cd503b8,0x65025031,0xe10cff22 .word 0xa81cea46,0xa21eca91,0x67fcadc4,0x42d32a0d .word 0xdc414f6e,0x41e40a26,0x606c0a4e,0x0173ce62 .word 0x9c1b2762,0x9cc46b87,0x405b1f5a,0x977f03c5 .word 0x97224a19,0xb9e210b2,0x84a07763,0x9540171a .word 0x338565c3,0xd8b8e440,0xcd2bca87,0xd5e0e642 .word 0xde9fdc3f,0x29ce8b68,0x216f7571,0x5c10ec66 .word 0xddf20e06,0xe45139c9,0xb55e21da,0xc4e1d795 .word 0x3673d94d,0x1bb8463d,0x761326dc,0x7177c8b9 .word 0x2c563264,0xc6220a87,0x209919c6,0xea651580 .word 0xdfc6f972,0xc4908f12,0xe8855c92,0x0deb3097 .word 0xd17de646,0x652fd358,0x4dd1a6cf,0x33656c13 .word 0x958c4435,0x3a57456c,0x59958729,0x903f5e90 .word 0x0caffddf,0x4707a898,0xc9452942,0x8b22c36b .word 0x59ec4900,0x17681238,0xf5b77ff7,0x29f3542b .word 0x39ceda6f,0x4454ca7e,0xb0580111,0xe270ecbb .word 0x028cc0a2,0x5eb2aa37,0xd897a18e,0x4f2c7318 .word 0xa86b14df,0xf759ec93,0xe51677c8,0x8d2539b6 .word 0x236ef47d,0x3958ee1b,0xaff21f7d,0x3953fef1 .word 0x3b9dfb49,0x860ec18b,0x93d24b61,0xfc91c480 .word 0x9c9a5c8f,0x9e38cb0f,0xd9fe2abf,0x5865afaa .word 0xb6f04ab8,0x55712a60,0xbfeab4dd,0xcdbb1209 .word 0xde3f7704,0x7aa8290e,0x154a566a,0x7a79c1ed .word 0xed68626f,0xbcae79ee,0xe812db80,0x89f02973 .word 0x9d005b26,0x2868500c,0x0465782a,0x71d98043 .word 0xda348934,0x0ad2cb02,0xe14f3639,0x414d91cb 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 0x6b899b6f,0x6e1329be,0xedcfbad9,0x4bbd45ad .word 0x3426e225,0x3ca30958,0xe7c77689,0x485cf674 .word 0xa785346e,0x4a934cd4,0x510605f6,0x1364271a .word 0x7ed69a1b,0xdb4d9d3c,0xc4d2a508,0x1a3426f2 .word 0xc6b8d741,0x272dc5b1,0xcbf6ac7d,0xcbea3a62 .word 0x9d7fa2f9,0x04c5f847,0xdb73da86,0xcaf60ab2 .word 0xbc7557fb,0x9582caac,0xdf48f3de,0x68e7641c .word 0xbfbc2942,0xda6dda2f,0xda899a41,0x9ee06602 .word 0x31fd3bd2,0x29938a5d,0x3cbc1c91,0x1432aad1 .word 0x32ef28fa,0x7b87820c,0xfcc1d253,0x018ebf14 .word 0x6610c045,0x4bd9ac40,0x5aaa1da6,0xaa2fef7d .word 0x5d2359b5,0xdb5410f3,0x341e1dce,0x9555aaf9 .word 0x1691a148,0xf813bbb0,0x5929c955,0x3d693ac3 .word 0x7c104b3a,0x43e5bd4f,0x24de676e,0x38e7009c .word 0xd265a2a3,0x26819456,0xfdb3bf78,0x47e290d2 .word 0x3cc81720,0x54e6a664,0x7c2ace9a,0x0ca31f2f .word 0xd3e9dff3,0xf3be1cbb,0x8bf6a580,0x6b89f198 .word 0x68c9696d,0x0c9021a8,0xa54383eb,0x8bf671ce .word 0xd6274f00,0xe024ff78,0xa44ddef9,0xfa632106 .word 0xe4d5dacf,0xd92b33a8,0x34e45308,0x0a15770b .word 0xa678ced6,0x117318c5,0x007aed44,0xd00eced1 .word 0x61e56b25,0x74fd618d,0xb14c099d,0x650140c0 .word 0xe5e6b281,0x501710d5,0x95a36203,0x79e54873 .word 0xfbaa7d67,0x7075af1c,0xba3847f2,0x126e17cb .word 0x11763aae,0x9436df5f,0xe8bb97ce,0x79405ee4 .word 0x90f35a89,0xc6e2baa4,0x944c9b4e,0xdc41dfc3 .word 0x2783b6dd,0xabc4a8c9,0xf60d3734,0x678b9032 .word 0xb5a57d18,0x86ecd26b,0xd9c667d6,0x7325dd33 .word 0x736c7687,0x278fd336,0x7d40f282,0x82ce35e8 .word 0x0b4c048d,0x9dd5ac11,0x6c9ae0f1,0x89fbb8aa .word 0x14bd35cc,0x6511a92e,0x0b23618f,0xf1d735bc .word 0x5030dbcf,0xbbe3cc52,0x5d8dd8be,0x36a4b0a9 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 0x7496e957,0x56527dba,0xf0a558fb,0xca403b64 .word 0x16542aaf,0x738a6de3,0x3bb979e9,0x63c1fbaf .word 0x1a3d35c0,0x98483ad6,0x44a9cdbf,0x7cdd0f57 .word 0xd161623a,0x5c881c74,0xecbca98e,0xacd4399d .word 0x6742f27d,0x585a787e,0x4e9dfb3a,0xb340f8c0 .word 0x9925d3b7,0x69a05b4a,0xd5e1d930,0x2ad09975 .word 0xfb367498,0xe5461420,0xeb39eb1f,0x7e534465 .word 0xb7932be0,0xc58cc532,0x7aa5ecf7,0x8c399e33 .word 0xcdcb32c7,0x74f5a8ed,0xeb2bc813,0x559275ca .word 0x43aa0651,0x633e358a,0x19b0b0ef,0xc271b332 .word 0xbe8d384b,0xc3543c1e,0xc063b809,0x3cdc48c4 .word 0x2079919d,0x526b1797,0x208bdd85,0x365c9b48 .word 0xb6839e1b,0xeaeb756d,0xeed5b5e3,0x47455198 .word 0x36f6ad4d,0x2e486735,0xf1d8b0a1,0x48842ce3 .word 0x10d0f719,0x673b4e57,0xf46d2704,0xa1a71d6b .word 0x384e69f1,0xd7afa1b5,0x508d826c,0xe45b1fe3 .word 0x03ec3433,0xd491a1d5,0xca5f42e9,0xe5c7798a .word 0xe30f2a8f,0x0bee5892,0xa8a491c7,0xd840fd9e .word 0xdd1a32d6,0xbba7bc03,0xeced8f91,0xec3a13dc .word 0xaa889c51,0xc4daf959,0xf77f73ef,0x84030365 .word 0x76a70fee,0x2e361a99,0xdc5ff1a8,0x097c772d .word 0x43304ec4,0x6b4254e9,0x681485b4,0xe71604ac .word 0x273f4abc,0xd3d77804,0xced0c63f,0x14022770 .word 0x5fc8f672,0x6644d56e,0x9b3f1aa6,0xdcbfd324 .word 0x22cc8b4f,0xd891ba0b,0x25209722,0x13bb83af .word 0xbfbc2d77,0xfda44631,0x884a109f,0x776b0995 .word 0x82bf6bee,0x75baf989,0x9d5c793a,0x6bcb1c9d .word 0xd20c70a3,0x68bad82e,0x1a41a800,0xdbe7f7fe .word 0xf7609710,0x75238926,0xc415f342,0xbef062f8 .word 0x897e734e,0x18897c05,0x02a66f28,0x5d05af2a .word 0xbffa2934,0x4a744d03,0xc7be608d,0x04d6519b .word 0xc1e5392c,0xbb624b19,0x169d531c,0x756a91db 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 0x24fb9601,0x8dbb4e7f,0x99f11b98,0x514e01dc .word 0x0dcb3321,0x205c86f4,0x5291c13c,0x179a3ddf .word 0xc7894072,0xf492a8df,0xac797743,0xfa30310f .word 0x3bfb2464,0x5ca7551c,0x56f8dca0,0x1b27374d .word 0x43ce92b9,0x68c47124,0x2a034c43,0x996eaef8 .word 0x0f67b4c2,0xd371788e,0xf240d2cb,0xa72f154e .word 0x82914f10,0x2b00f69c,0x5462fd09,0xe7271c43 .word 0xd64fffd3,0x7bebcaee,0x9c9376f6,0x58116c54 .word 0xd7a1a8a7,0xe6e936c1,0x482002f9,0x78145c6f .word 0x506209e6,0x0435bf59,0x6b31d5ac,0x1af923ee .word 0x691629d5,0x677a38d0,0xe76b93f5,0x5fe0eccc .word 0x96f12af2,0xca2936fc,0x82b7e375,0xbf4721b8 .word 0xe6da6749,0xf5178166,0xe7ff3e73,0x26f5265d .word 0x71c412f4,0x1e97068a,0x04bb4e5d,0x8cab1e9c .word 0x283f97a2,0xfed9f3f1,0xb3e5bb3f,0x2c570f00 .word 0xb2a3c2f7,0x2634d1da,0x704d82cc,0xe9986e28 .word 0x5ada652c,0x5cf84977,0x78dd6c05,0xb242e8f9 .word 0x27b0654a,0x603edfb9,0x103d8f1c,0x4407cbdb .word 0x402693e2,0x38b74056,0x2af8852a,0xcb953d73 .word 0x8a25e4f2,0xc0605c8e,0x3dcbebff,0x3dfec6f4 .word 0xa627d1a5,0xd3affcec,0x94f72b40,0x0c66aea3 .word 0xe79d2fc9,0x5ba6eab3,0xdf91ced2,0xec168565 .word 0x42e4c41a,0x95716495,0xe18e0c72,0x89d30486 .word 0x4a709535,0x2c134363,0x16f5e2ea,0xea7ca681 .word 0x8e4a18e4,0x4b8a293a,0xf909e252,0xc5e9828f .word 0xe39c305a,0xe1e38a02,0xf8ab80b0,0x5cff68e0 .word 0xf3dec002,0x3f8b7daf,0xe765b51e,0xf3301ab9 .word 0x16d1a929,0xd87ffca9,0x9060da94,0x3205cd24 .word 0x19a1ac97,0x9097601d,0xc116debc,0x92dcb665 .word 0xd0a9014f,0x40426d83,0x9f3902ee,0x06175c2a .word 0xaceef37a,0xb24a8785,0xd8a9760f,0x7166718c .word 0x703e35fb,0xcc7be60d,0xb4f60bff,0x0a84a3c8 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 0x2d1a58cf,0xcb2e0480,0xa37fe771,0x80b6b583 .word 0x4763ea2d,0x16783f40,0x36bcdc8a,0x74a7acec .word 0xd4417cc4,0xa5c6787d,0x6c059dd0,0xfec43b2d .word 0x4c44089f,0x0cbb765b,0x9729100b,0x3c778db5 .word 0xb2751f88,0x7a083d26,0xb9c80eda,0xa6232f7a .word 0x291113d0,0x2f1e3423,0xbba36944,0xefe06dbf .word 0x959daea1,0x5f44c81d,0xd1c5f965,0xed86cdbd .word 0xa2cd1ce4,0xf780d643,0xfd70b8fb,0xad11ad09 .word 0xef95916d,0x28c96b9d,0x38bc6ad9,0xab6121cf .word 0x32fb90f1,0xdf2726c4,0x779ddd01,0x2ee83a7e .word 0x74fca71f,0xd78c1a95,0xeee553e5,0xf86c0989 .word 0x0551b82b,0xadb02a78,0x350c34e4,0xe406a04a .word 0x09fd8db2,0xd4c970d8,0xf5fe74fe,0xb0d13bd5 .word 0x29217c19,0x17b82464,0xfd55bffc,0x129fe4de .word 0x9aec387e,0xcd7de0df,0xf80fcd25,0x910d534d .word 0x8ff3ad94,0x4dac9417,0x3b641f48,0x890d94c9 .word 0xf72e0dc8,0xa127ede5,0xcb717449,0x1529d4d5 .word 0xb7a3bcf3,0xed5b673e,0x27afb9dc,0xb456d2ca .word 0x03ee10ef,0x0d26989f,0x21c6a812,0xa989f265 .word 0xc4ac6e92,0x3f30e25f,0x856146dd,0x4501ffb4 .word 0x4e7dcf4b,0xe91acb0b,0x14079f94,0x8723c2f7 .word 0xcd7e0bb9,0xd7751477,0x67d4a131,0xb6c13611 .word 0x6785302c,0x8ff812b5,0x7c6b3f9c,0xe38c4ba5 .word 0x02c1b8b6,0x645f7d29,0x32d293ee,0x489ff8d8 .word 0x03921378,0x3468b98d,0x66a44ec3,0x5707d7b4 .word 0x5755307a,0x4e09c172,0x50b17f8e,0x9273e30c .word 0xaee2bc33,0xb5ee94d8,0x84bfd6bb,0xb340cd5f .word 0xc1f17a83,0xf6ad0404,0xb939ae66,0xf8389c2a .word 0x6db4d0bf,0x867540eb,0x15dc523c,0x6cda6b5f .word 0xe043b1eb,0x6d021c43,0x378ad7d5,0xe7bafab3 .word 0x779658f1,0xd8195db8,0xf46f6baa,0xf7caca5e .word 0x5148bea0,0x19bf44be,0x898ee51f,0x3af9e6e5 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 0x82a639ff,0x2809c621,0x6054348f,0xc7762b33 .word 0xe9a745f1,0x772611f4,0xe196e7a5,0x452f3aef .word 0xfc909014,0x5f85f4e3,0x0236953f,0x5dbc77eb .word 0xb45dad63,0x32925865,0x677a8531,0x5c375481 .word 0x9c73ed1a,0x6a32042c,0xb8fd6f82,0x5b8d13a5 .word 0xc9a07b55,0x507bc3fa,0x75bc7961,0xd262ccd1 .word 0x1273c250,0x7073a353,0x569d3b55,0x9d21662e .word 0xdc3a5d47,0x6c2d9f1b,0xef9ab75e,0x7f67f409 .word 0x74843a1e,0xcd995b03,0x5e574795,0xc6018c54 .word 0x82ac9021,0x73e644a5,0xe2b21a97,0x81a572d8 .word 0xa766e1ab,0x04e27257,0xe2fec38a,0xab74059a .word 0xf171e2b9,0x2cf51b4a,0x27ab8932,0xb4907ab1 .word 0xd806d769,0x7e7d39f1,0x89349f9c,0x4e480168 .word 0x2541b153,0x641798e0,0x2b564fc5,0x745266f1 .word 0x784eb165,0xb53946d1,0xc9caea8e,0xe2236c41 .word 0x6f76eb01,0x4a83f83f,0x0f36321f,0x45655383 .word 0x770b5404,0xa2803466,0x04638db9,0xfc2e66fe .word 0xb933ca5d,0x63122156,0xd29ac9d7,0xe4176f32 .word 0x76586990,0xaa3ba08c,0x27d228cf,0x924b0846 .word 0x3a326239,0xeea60da3,0x4bdaa116,0x78698641 .word 0xda21943b,0xfcc0b99b,0x4aa0e097,0xdb3f4ac1 .word 0xc9b7a977,0xe3757776,0x11176900,0xa578978b .word 0xc2eeeeac,0xba0d028f,0xeebd3845,0x73516c0c .word 0xc0f9ba3a,0x55514eb7,0xdb2a9c37,0xbe34704b .word 0x453e26a1,0x5bfc2227,0x38977cbf,0x30b6e40c .word 0xf1643381,0xcaca4905,0xc8fb146a,0x20ad9731 .word 0x08adfc88,0xb4ce88b3,0x4e9dfe75,0x8c7ed5cc .word 0xb045450f,0x1902a260,0x5382aefc,0x1c510b99 .word 0x582aded1,0xa3abd235,0xb4e80ca9,0xc04b84c7 .word 0x605f1c43,0x013b4b8b,0x08d28c3d,0xf114d1e5 .word 0xba34b45d,0x04016593,0x7c624437,0x236ae1a3 .word 0xf6c04343,0x87826acd,0x2d1a364f,0x321d383d 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 0x2ab0b787,0x8cddce11,0x9e232094,0x9e24491b .word 0xcebd8584,0x1e84fc25,0xc01c5b03,0xbfd9c088 .word 0xe8f9ea02,0x3ecb2f34,0xb7e6565b,0x80187b01 .word 0xfa26991a,0x61df2f5d,0x2be48715,0x39a994ea .word 0x3dd4f14d,0x167f988c,0x72388d13,0x42bcb418 .word 0x34d1c0ce,0x61210e39,0xbd903728,0x56830172 .word 0x6e97d97d,0x0f5dbb65,0x550e1f3d,0xc5976d36 .word 0x0879a514,0x3a43f1c1,0xdf62610e,0xebc02f65 .word 0xe4f10426,0x7b7fe21c,0x65230cd9,0x1dbebf91 .word 0xf4f87bd2,0x55ab7ed9,0x6261a1ac,0x7fa21a06 .word 0xe7366bb2,0x459b9941,0xe8d58971,0xdf79f707 .word 0xa78a260a,0xd322c3cf,0x902fbfd4,0x16319753 .word 0x940ae586,0x8e777974,0xeb7ceb84,0xd1e4f5a7 .word 0x025f4a70,0x5c9c5af1,0xf113160c,0xfb13ec85 .word 0x61a66ea2,0x6cdf4e2d,0x29cbcafd,0xf8e8ce39 .word 0x681f86be,0x7c30b320,0x9c95e63c,0x27fb6d2d .word 0x82a35e43,0x0a982e03,0x06b31567,0xc737891d .word 0xbd76b50b,0xa999e853,0x868a2b46,0x2ac79e95 .word 0xfab9a7be,0x6aa720bc,0x43387637,0x26d91023 .word 0x26f8bbbd,0xffa64688,0x755903d6,0xd0b5f25d .word 0x7e46e137,0x5a912460,0xac41696a,0x36ad0216 .word 0x6b1c12ad,0x286b0aac,0x9ee589c2,0xc86e649c .word 0x787b1e24,0x4c75765c,0x32cde02e,0x199118f1 .word 0xfcea4522,0xfd981926,0xb1ea070e,0xb4d93b92 .word 0xebe9aa83,0x4d8da785,0x77044cb1,0x37647c23 .word 0x0823f885,0x69aff731,0xba51fdb1,0xac7dd0e9 .word 0x5d64bbe7,0xb9250ab0,0x81795405,0x3e5b7521 .word 0x767f17fa,0xd5076860,0xd868bb2a,0xd1ff7bef .word 0xff268566,0x67f9df9b,0x4b91ddcf,0x50521935 .word 0xeb878d2d,0x57f7e59d,0xfa0d8a94,0x931f0a33 .word 0xa194324b,0xf261d3b1,0x48340425,0x0a51b158 .word 0x7332133a,0x54a3ef89,0x98af0c8b,0xdbb58292 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 0x38d2afac,0x68e4c708,0x028cb86b,0x61f2ec90 .word 0x675a9864,0xcdb6c777,0x6c152c13,0x3bf76a14 .word 0x52afed2e,0xafb394af,0x032e1437,0x3ca202d4 .word 0x0e3f84e0,0xaf398496,0x5c224db5,0xdc06169d .word 0x792e4b55,0x4474afbc,0xdce997e3,0x004de0b8 .word 0x5e636a3a,0x8fb6161f,0x86df0c7a,0x8a5f304d .word 0xb8a014d8,0x4ef142fc,0x476a8b64,0xf62a2081 .word 0x6a3beaed,0x53b0840f,0xfbc2d63f,0x64b11c23 .word 0x5571da52,0x72096474,0x4204edad,0x17880e5c .word 0xb554199c,0x8754c4b5,0x335b0d8f,0x367bb3ff .word 0x5c0090df,0x5d2326d7,0xcad2508c,0xbc2c26e7 .word 0xbabeead0,0x6fc2c05c,0xcb4f1943,0x3b758184 .word 0x65d45a5f,0xf84973ea,0x752ca9e6,0x4c62c934 .word 0x5c052881,0x79c79c39,0x54cc21cc,0x9e10ea38 .word 0x51e09373,0xfdcc784e,0x9e9d94c8,0xc9dc24f9 .word 0x8eafbf0b,0x529b1329,0x7238a8f4,0xcdefd223 .word 0x4e42d046,0x18bcfbe0,0x290b2493,0x15c18b8f .word 0xa683eb5e,0x03d190e5,0x12e07240,0xf7e8ae75 .word 0x3110186d,0xba4fa473,0x3adb1c58,0x08851fce .word 0x76795b01,0x2f34f072,0x42456165,0x54ca6069 .word 0xa732c303,0x901ce8f8,0xe706b7fe,0x9d0371ab .word 0x0fe3ef6f,0x3f544726,0x00973bae,0x17026a62 .word 0x8dee693e,0x5f58a731,0x603b8941,0xd4410f9a .word 0x8028ebf7,0x12c186f8,0xd1f2d6a1,0x4be0fe27 .word 0x4fa9efcb,0x89c4691b,0xdae847c6,0xa62aab06 .word 0xc3fd29d7,0xe00baac4,0x9e8a8b68,0xb74182c1 .word 0xf5d6a99c,0x3e41c51d,0x3bd27452,0x39ec9500 .word 0xa0becfc3,0xabd9a5c5,0x2afe613a,0x226d3209 .word 0x4085182c,0x606929ef,0x30a5f08b,0x76199c48 .word 0x6f682a43,0xb054d588,0x9d32e733,0x1e66eef2 .word 0x3d0cf3dc,0x155aaace,0x85e52b27,0x1a4f0d77 .word 0x31352967,0x2d646250,0x384e5869,0x50d2d9a6 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 0x7d71997e,0x47ecb527,0x0ed85c0c,0x2b03bd0b .word 0x318411bc,0xcf379e5a,0xb4ab9afe,0xc84b13df .word 0x8d3b94dd,0xccf727c9,0xfcbbd37c,0x686ea44f .word 0x4e434efd,0x0494c644,0xafc65bb9,0x4e58aefb .word 0x0b280ec0,0xef405640,0xd098d792,0xd973851b .word 0xe0b0a61f,0xaff393dd,0x65745a43,0xdad66058 .word 0xbc6536ea,0x7313e824,0xd1d49541,0xfc461469 .word 0xb0bfb1b3,0x752d42a4,0xcf9da138,0xdb0192a3 .word 0xe38aed62,0x402b0645,0x268074af,0x7237b2e2 .word 0x3d74de36,0x1e03deec,0xc53be0bc,0x902817d9 .word 0x74bcc785,0x360d86ad,0xde7c2372,0x54cc73e5 .word 0x25177444,0x6c332d32,0x1cc0f949,0xf109e4d5 .word 0x371dfdf9,0x7a4326df,0x3823da3a,0x5ca128f6 .word 0x86385aa0,0x2327f54a,0x27270d46,0xd991f624 .word 0xd00d12a2,0x4fe60512,0x49a91ae8,0x9d670b79 .word 0x3ca465e0,0x6e104789,0xc6484a21,0x70a673f4 .word 0x881e8eb8,0x4ea4ec02,0x74d70c34,0x454bc364 .word 0x546633bb,0xece35332,0x168d6df2,0xd93cac8d .word 0x8040d327,0x44e2cae8,0xc69d67b6,0x1589af1d .word 0x1f81128d,0x899f41c0,0x13b44665,0xb8267c68 .word 0xe1765ca8,0xca900790,0x3084eb03,0xf254e6b1 .word 0xf3227363,0x3bfe45ff,0x0c8bb619,0xbe12058a .word 0x0c98a94b,0xcfb71231,0xb418ab94,0xfc0684d8 .word 0x0dab9a54,0x5d421050,0x409e506c,0xb645b077 .word 0x5da61503,0xd4c2ab51,0x8462f99c,0x103ab5e4 .word 0x14d550e6,0xd42a80f4,0xb672dcd0,0x7fe54de0 .word 0x33982e11,0xe513c99d,0x887b36ff,0x310e13e7 .word 0x6c9f106d,0xff0a112d,0x356dcd91,0x87a5ec0e .word 0x7125d52c,0x46370dbb,0xfbd51d22,0xd7c7ace7 .word 0x32abda43,0x74befd87,0x733ed57a,0xa0745a10 .word 0x1743f6f9,0x64533f70,0x32729083,0x127c1d6d .word 0xa3071eb0,0xf501c78a,0xe61f6a3f,0x87c3eaf5 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 0xf106c4f8,0xc80454d3,0x39bd1770,0xad545fa2 .word 0x6fda8f35,0xf9eb30a7,0xde12e532,0x1b7a483a .word 0x7c73d6a5,0x31eecf04,0x6352c0c3,0x5d46c3d8 .word 0x09e0770c,0xbbab8994,0x0826117c,0xec117476 .word 0x6563e97a,0x667a924f,0x9b7c8343,0xb934d5bd .word 0xc10d1f1b,0xbf77d408,0xe8bdf3dc,0x5c722519 .word 0x9233310d,0x330f2209,0xbc9eb68f,0x76655523 .word 0x798c6105,0xd7c01f66,0x3514d701,0x1ac347b5 .word 0xbcbe8065,0xfebb93c5,0x623c0ef6,0xe5c40c20 .word 0x778ef247,0x2e24c5ff,0xc17eac0b,0xc3b0e225 .word 0xad2bbd15,0xca01c949,0x7f357af1,0x24ecd51f .word 0x74fc3fa4,0x3e790ff7,0xa81f1da1,0x0350e220 .word 0x0a3b1bf1,0xede485ae,0xaffa2527,0x930c42d8 .word 0xb5be1b97,0x472497f3,0x973a6ecf,0x0f7affbb .word 0xba872da7,0xe6f227c9,0x7ab69470,0x0461096e .word 0xf71ab08e,0x569f39f9,0xd1504532,0x9e9a3836 .word 0xfe8697be,0xa9e2092a,0xace91d54,0xd5205795 .word 0x25c6519a,0xb58cca0e,0xed086a00,0x3655010e .word 0x6360dc2d,0xe70754a0,0x194f30c1,0x03990892 .word 0x6a8cc274,0xdca5dd1f,0x24887b05,0xaae2abe9 .word 0x2a2a5fdb,0x81074b29,0xb5ffca96,0x270efe9a .word 0xf6afc006,0xb1411ef9,0xc30fe0d1,0xce35384f .word 0xc9ff2460,0xc85eec1c,0x88c048fe,0xd9fa6db0 .word 0x33a7a459,0x83873139,0xf18e0f46,0x4519c1c2 .word 0xb072e736,0xcf90ecf0,0x1c75898a,0x694a5bbc .word 0x25318153,0xbe1551f7,0x3f7f579e,0x7d8cb423 .word 0xb74012b6,0x75ecb25f,0x186834cd,0x7b45c327 .word 0x842dffdf,0x7eaf36a5,0x9e6c4ac4,0x0f157f06 .word 0x5d928052,0x2f5daec7,0xc50c5fe1,0x5520cd4d .word 0x78f95779,0xd46d8bb8,0x57282a0b,0x35c7fcb5 .word 0x938f8eda,0x81e98e35,0x7bedfb24,0xf79e866e .word 0x1575251e,0x47a368e9,0x2fd5583a,0x702da8bc 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 0x64237a66,0x285d76c9,0x03f8e487,0xd1273d3b .word 0x45b9883a,0x09773118,0xb4b95fef,0x9f1bf226 .word 0xaa4589c2,0x02c87811,0x7ff18f79,0xc1abfc69 .word 0x9199ef52,0x0a0a8f59,0xb66e5d02,0x1baf8f18 .word 0x01961ad9,0xc1e1e08f,0x1b0d2c37,0x040b87e0 .word 0x56b10d9d,0xefb27697,0x1f92a4e6,0xf0ae1eb6 .word 0x92d6605a,0xb540360e,0x88ea8406,0xe07414aa .word 0x74eaab8a,0x71b8b224,0xddd3f858,0x7ce71af4 .word 0xfaff8a7e,0x2cc8b191,0xb55d946d,0xe3145b47 .word 0x2bbaa7ea,0x32d55a37,0x74c24dbd,0x81105ff8 .word 0xf749a6b4,0xb52d96ea,0x580becfe,0x48e51452 .word 0x670936d7,0xe9148794,0xeedbacf2,0x65315261 .word 0x617d72eb,0xb4899c46,0x999f7ee4,0x26790fc2 .word 0x243cec4c,0x28f737bf,0x1e0992a6,0x9ecf9980 .word 0x9cf94f7e,0xa01ffbd4,0x0f28629e,0x23127884 .word 0xa1e39cdc,0x1da3c5a5,0xcc6cf580,0xe62ab03f .word 0xf00c2a38,0x1d3425a3,0x6e1201b3,0xc4a4650c .word 0x1fad5c7f,0xd9583c49,0x95e645a3,0xa736da20 .word 0x6b608814,0x75dff73e,0xfd9e08bb,0xca080a08 .word 0x3b6bbc7b,0xb15864a7,0x67d7d493,0x3313b9e7 .word 0x98fb106c,0x544ffac8,0x54cd9271,0xe861085e .word 0xe4e725e0,0xc87388b6,0x8fcee7d1,0x65ad1005 .word 0xd6a1d44c,0xd1ec75f7,0xa118a687,0x3671debf .word 0x079a74ac,0x1fd9c97e,0x9257df8d,0x615df6ab .word 0x974f9231,0x35bac2f8,0x4a0167c8,0x8551a512 .word 0x7241d27e,0x8c22598b,0x75376e60,0x645ce914 .word 0x7ee11595,0x5a9c4933,0x0214530b,0x8f9b563e .word 0x7513c2f9,0x30b21ed7,0x233875c3,0x793ff5bf .word 0xfbdf3375,0x70c90256,0x98329dae,0x179acde5 .word 0xec4d4131,0x5978329b,0x36289702,0x1483a17d .word 0x612aba7a,0x72ee0593,0x260b1e04,0xe4941cbd .word 0x0d60b58e,0xde2bb1c4,0xaed365d6,0x5b8fc125 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 0x8c477abb,0x8e002409,0xaf416ba4,0xa66262b5 .word 0xe33a577f,0x82064567,0x5c89e83f,0x50f9ecb8 .word 0x23bd4fd5,0xa57a20bf,0x70b9f0dd,0xed8e35d7 .word 0x34dc3df0,0xf2739e3d,0xd6a6ba1e,0x1321a631 .word 0x48e907be,0xdbc357e2,0x8cffe269,0x1e1c6cb7 .word 0x511bc547,0xcf014cca,0x4a865d03,0x59139960 .word 0x48b9382e,0xeaf661b2,0x07eeae1b,0xcab8cc76 .word 0xad9fe724,0x56ae96f1,0xde0eb916,0x44a5e39c .word 0xce11fe5d,0x78879ad6,0xbace2856,0x1c2492ae .word 0x8a75ae8c,0x10be9a44,0x46c13cbb,0x7c14fd27 .word 0x01818843,0x7e7bbc94,0xeb727362,0xa64d89a9 .word 0xe91dff7e,0xd6fbcf49,0x58463efc,0x7788d3a8 .word 0x0c7b7f43,0x1049279f,0x079cd8ab,0x16ff4417 .word 0xa29c8b66,0x6567e0c6,0x42d1915f,0x1ba5e6aa .word 0xc63e7907,0xc0c42800,0xe9760d69,0xf22949f0 .word 0xcefaa2c3,0xeadb0fdb,0x65f6735e,0xb481d799 .word 0x19e12c61,0x31ee191b,0x08686a46,0x06553224 .word 0xaaae16ad,0x96e3bd6e,0x0c8e94d8,0x2480804e .word 0x2d83cab7,0x6b94dd4a,0x7d556fd7,0x37788987 .word 0x74ebed74,0x072a74da,0xe8a9a585,0x5c607a74 .word 0x48209c2b,0xdde91593,0x883b2062,0x7e34c31f .word 0xe2ecd601,0x1932441c,0x8df0ae86,0x4f4dba9a .word 0xe1f3bb99,0xd259e3de,0x9a1c6bfe,0x9383beeb .word 0x08bbcfa8,0x24feeba5,0x45bade98,0x67c02eb4 .word 0xdf301dc9,0x5d236816,0xd82b2c9e,0xbb689e3c .word 0x76a9a122,0xd9fe6d7a,0x4d84eaa3,0x1a9ae1e7 .word 0x4942e558,0xdf048cae,0x82d3a22b,0x9eb58bc9 .word 0x5f208e7f,0xc4de2d42,0xeadd91e7,0x729ace5b .word 0x4718b51e,0x7818c99d,0x49aeef06,0xfd623a5c .word 0x1d794b91,0x4e910a52,0x68f3d8ca,0xe7435d32 .word 0x1174eafe,0x812b0e39,0xd345b119,0x83d9623e .word 0x025fbc10,0xd3c439b0,0x292437f6,0x319dab08 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 0xeedeb55d,0xfcb9f011,0x76a7961e,0xa8a94bac .word 0x1e109824,0xf5d19ca5,0x96c43757,0x6a33b711 .word 0x06cd4d57,0xd8f4e840,0x56b0054c,0x1c3baa89 .word 0xb32301fe,0x58d79b53,0xa32b77c4,0x07902869 .word 0xc183a121,0xe63efac5,0x17dcfec7,0xda7b4a90 .word 0xbb2b6750,0x356aabda,0x26f4616c,0x723de37d .word 0x21e083f5,0x6613eeb3,0x01a5b2bb,0x88ce7ebd .word 0x96c1d275,0x8309ceae,0x7800f3cc,0xfd25a95b .word 0x6347a4f1,0x5263ed0e,0x9e21e3d2,0x6c1b4724 .word 0x10666593,0xaf387c09,0x5b763629,0xcb5edc62 .word 0x2f3e6ac4,0x9d051a9f,0xfef0cbf2,0x0e884739 .word 0x0f237fcc,0xded38b01,0xbe283ade,0xc660eee7 .word 0xfa206d3d,0xcd504d88,0xd0f455f3,0x71453d31 .word 0xc17d2eaa,0x14e4ea25,0x1fa83c02,0xb1694d71 .word 0x081cdf9c,0xcbd61106,0x6db9128c,0xd5c75c96 .word 0xff2e3a27,0xa6f9c4d1,0x2504d4d4,0x7e39c955 .word 0x1197d78d,0xfd2ff101,0x0fb71989,0xc1e465a6 .word 0xaa9cf1ae,0x29218946,0x2f5b7cd2,0xbc46f376 .word 0xa1f67e67,0x8660f2dd,0x78e25e3d,0x1dc0cb2c .word 0xc1a7e20b,0x243e530a,0x662d6916,0x31825b91 .word 0x736a081d,0x534ce8c4,0x458bf566,0x1d57a0ba .word 0x637099f6,0x7b454ba4,0x905d7ad8,0xb75aff37 .word 0x5d8a29b7,0xbba81893,0xa3ba0688,0x8830ac79 .word 0x2cb2d09d,0x45219153,0x02755d23,0xc111da36 .word 0xb9d616d7,0x2df40288,0xff952065,0xf2ce1191 .word 0x33864a83,0x072b7b23,0x402d79f0,0x56b2ee7c .word 0xbd416f10,0xe2dbb7dc,0xece359cf,0xa4d77c2c .word 0xc9111b98,0xd198105f,0x6eb41f03,0x05f137bd .word 0x6c9e74b0,0xdeb69b58,0x23904807,0x4ce39790 .word 0x97393a7f,0x282e4027,0xdbb19fae,0x5e8de1d7 .word 0x885fd572,0x1264b457,0xfc69bde8,0x96ebfb2d .word 0xf5640c82,0x10d0d4bc,0x72e85522,0x119603a0 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 0xa0defb7e,0xef00d3c7,0xac773e83,0xd9d80291 .word 0x8cef204a,0x8e3831f2,0x45ea113b,0xc78d41b7 .word 0xb66ff93c,0x405eff8f,0x5be76311,0x1fd2adc4 .word 0xdc10d6c9,0x21193539,0x5c22c4ba,0x53d9685d .word 0x73b7fd32,0x8809527f,0x57884ebb,0xa58423b8 .word 0x80a59688,0x919e9f3e,0x62c12133,0xb55d3bd0 .word 0x2b184004,0x067013b3,0xbdcea63c,0xd6521f69 .word 0xd61b5eb8,0x4213f390,0x5e565e5c,0x1f04d6ac .word 0x0bc1f271,0xa66f5fc4,0x275508fb,0x6b3cc471 .word 0x2c895566,0x17cc21e6,0x17ec72a6,0xc22dca88 .word 0x50f4a516,0xd9db7780,0xe8924972,0xf54b63b7 .word 0xb51e6c6c,0x10cf61de,0x7fc5f314,0xffe4aad7 .word 0xd2cf2ef5,0xfe3252f1,0x9353d497,0x7e9fbb33 .word 0x35dd4c52,0xf81d72d6,0x80d7eb4f,0xb1257723 .word 0xce4a2e79,0xec0ae597,0xa81c894d,0xdfccf696 .word 0x4c65c4f5,0x208d6002,0x824a25fe,0xd83f90ae .word 0x532bbe34,0x467e98e3,0x854213c2,0xb4759848 .word 0xad90934f,0x8a8f87cd,0x26769d5c,0xcb120cc4 .word 0x80d6fc13,0x2b682021,0x7620218a,0xa4787afb .word 0xee3aeb8c,0xa5e7cc89,0x3e0721f7,0x8441c09e .word 0x62497ab7,0x5100dfd7,0x26bf5638,0x1c6876ee .word 0x237c0e1e,0x176d4266,0x08f9cd4b,0x3ae1b230 .word 0x894ef347,0x11da81bf,0xa1e5e3c8,0x096234d1 .word 0x9810b4d8,0x1a8886bf,0x9b413493,0x690f63ba .word 0xcb61955e,0xc52b59e4,0xdf3e1c51,0xae5faa5e .word 0x28bbe40d,0x1e3b9bc9,0xeb84fbef,0x59414b96 .word 0x4412a34a,0x0660c168,0x6d979270,0xd09847c7 .word 0xd48bbcf4,0x9ab985b7,0x6fda30a3,0xbcd3caf2 .word 0x08b40de3,0xbfe6e358,0x2efc6fc8,0xc9347f03 .word 0xf6bbc87b,0xe561ae8d,0x2fad6ae6,0xe21ae121 .word 0x1c1f8619,0x07dec984,0x49bc7162,0xd56203d2 .word 0x2156aab2,0x17aeb43e,0xd0e62b1c,0x748c1af7 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 0xdbad9546,0x90a82594,0x37039586,0x72450dc3 .word 0x75f82e44,0xac1200ec,0x80c59f54,0x9e6d7a9c .word 0x1e3f1cb6,0xf74de6b7,0xefc8ee6b,0x32039e0f .word 0x816eea34,0xfaa0ef93,0xc06864fe,0x6b873bef .word 0x21ca297a,0x9d853df3,0x3c08cfbb,0xb4850ba2 .word 0xbcddece7,0x7065b1ca,0xffb8773b,0x21e9c769 .word 0x9829a906,0xf1f6a6aa,0xb6c1858a,0x36aebd6f .word 0x83ffa907,0xa13318ee,0xb6ad732d,0x2ceaf4ab .word 0xadf51141,0x89077028,0xe3e19635,0x3992ae5c .word 0xec1762f9,0xa803dd38,0x088c442d,0x4e99d306 .word 0xfe940662,0x531bf045,0x6d77964a,0xe3d2af8b .word 0x3a061717,0xb3c53f77,0x91728db7,0xf8e602ac .word 0xfe10e3e1,0xed345295,0xd659b93f,0x86e20513 .word 0x10da79b8,0x3197968e,0xea802e6d,0x6e8c7858 .word 0xa59ab5e5,0xb3dba15c,0x0d44ac53,0x3a0a3680 .word 0xf92e54e0,0x4fe5fb0f,0x0560ad7a,0x03925ad1 .word 0x342f76af,0x49222172,0x6fba98f8,0x7c2d6b88 .word 0xe766d811,0xa8d57e15,0x53bf5f8a,0x1ffa060e .word 0x28d68d2b,0x7ccd457e,0xac1ff9d1,0x8fd32289 .word 0x218cdb17,0x9eec5d8a,0x2abe3e53,0xfe4cd46d .word 0x854cce41,0xbd79f7f1,0x1dbf9684,0x35affde9 .word 0xe574f7af,0x041f2f55,0xfa8c700c,0x9a44fe29 .word 0x3c70446e,0x7cf5f396,0xa5cc4ec7,0x94f343b1 .word 0x6e977eb7,0xd8a4f52f,0xd4e91a56,0x7b2567ac .word 0x45e9cd1b,0x69ead3f1,0x79a6fb77,0x08f1d816 .word 0x8a095e79,0x6aff4ba1,0x802a08ee,0xeefbf8bd .word 0x0aba1812,0x94ebe51c,0x7ec387b2,0xf4be5297 .word 0x39aea389,0xf4e50713,0xb65f6d03,0x05ccb537 .word 0x49342fbd,0x34a3cd9f,0x7bd980a4,0x3ec43e1c .word 0xa8b78be0,0x69482523,0x3cb0d547,0x03d5d76b .word 0x4e54a253,0x6eb07433,0x6aad4614,0xc33072ce .word 0x58d38632,0x5505ab3d,0xad1da160,0xd9b0eff4 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 0xfb44a33d,0x64be5593,0x3920d248,0xbccbc27f .word 0xe563852c,0xd87bd377,0xc49450c2,0xbad9488d .word 0xda1a6b29,0xa6412d7a,0x18981e0c,0x3355c49b .word 0x04055f69,0xd33258b3,0xce8f578c,0x07106d87 .word 0x9ccd6a1b,0x335819eb,0xa2b011a9,0xebc4552c .word 0x909fbacc,0x012f7a69,0xb8c0f385,0xc0c6e403 .word 0x6d8009b7,0x43c9c3ac,0x5490a145,0xef07e581 .word 0xb1ffd39f,0x369e2498,0x14f3e35d,0xebc01755 .word 0x0148183a,0x0d29df7c,0x05d9c9cb,0xa18ab499 .word 0xf0dcc06c,0x5ba05566,0xcaeab0d8,0x6b4db8c0 .word 0x8522a607,0x969eb0b3,0xa6df8e93,0xb007945b .word 0x34adc1ea,0x540c7cfe,0xa0c0a713,0x99cb7d1f .word 0xada41714,0xc001c010,0x76bf16a5,0xe8692758 .word 0x0c5b872b,0xd1c94003,0x01175308,0x89216a34 .word 0x5cff0cd0,0xbd60e85d,0xc518d6fc,0x3d3f4896 .word 0xcf3f6c2c,0xb7c4868d,0xd5612e68,0x33547dac .word 0xfdae25e9,0xf332131c,0xf7f4b126,0x5accb99f .word 0x3d409493,0xe65a7df5,0x2d74cf47,0x103e34eb .word 0x1eb6f6d1,0xe39461fb,0x9b767be1,0xbc2eda94 .word 0xb0266f66,0x80c5002c,0x856069ae,0x1ec9eb8b .word 0xdae99554,0x6d2f9b05,0x7cc2ab7c,0x545b562c .word 0x19bbf408,0x5aaa310a,0xaf6bfd8b,0xa72967c6 .word 0x8dc3d6fe,0xd33ae309,0xa359ad74,0x296d494c .word 0xac6c5fbf,0x90767aa9,0xe79d22b0,0xdb5d1ec5 .word 0x8fd08ffb,0x850d3a1f,0x92aa41cf,0xea2c4fe6 .word 0x1bb1eced,0x393d7906,0x9a8955a7,0xdbd2eab4 .word 0x418a368f,0x047a1845,0x9a9a661b,0xeef1a83d .word 0x35006a8a,0x4964b027,0x0af63eba,0x50c2d61f .word 0x9e891397,0xe13c530d,0x1eb6382a,0xba6a271e .word 0x988ff9c5,0xa7b519ef,0xc5e81971,0xda3eb191 .word 0xdb47e6e1,0xa1cae523,0xd8423f28,0xd3fc34f6 .word 0x1d60a787,0x9cf218ec,0x854e26aa,0x047cd098 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 0x7ee2ddcb,0x6d6a4467,0xe45043d9,0x11dab96d .word 0xdec634ea,0xfdc4e5ea,0x614264a0,0x3a9010bc .word 0x14eece12,0x721d081d,0xe18a1660,0x1069d32c .word 0x9a634390,0xf723558a,0xb847b4c5,0x0ed66dfb .word 0x7e8943c7,0xc2e42025,0x8e5300c8,0xeabb059f .word 0x5eee5f0f,0xa709116e,0x8044cf46,0xefcec2f0 .word 0xfb8cf589,0x5676c213,0x23cc89c0,0x56016d72 .word 0x7a559b98,0x70b03f0b,0xac102f5e,0xf00cce4d .word 0x41e71069,0x956fd866,0xc37d6aa5,0x96077d04 .word 0x89edd2b0,0xd70c4103,0x1ba3d79c,0x2482d5ce .word 0xf8ac3660,0xda075bb0,0xefc0a061,0x0785a671 .word 0x1529dc7e,0xa5210497,0x23f52282,0x6681dfa1 .word 0x4699e9f7,0x6732067e,0x67711cae,0x9c264fd1 .word 0xbc5518f5,0x354a94b4,0x00ab07e8,0xf87ab037 .word 0x7e961004,0x4e352769,0x0ecd5a89,0xd420a83e .word 0x5bafb496,0x43eeef43,0xa622e31a,0x5071bfe5 .word 0x8ba4000d,0xb47a126e,0xf14b8f65,0x522dac79 .word 0xeed37f35,0x9d42626c,0x6c5a87ef,0x6ee786c6 .word 0xa5eb522b,0xa13d78f8,0x0287f16a,0xd539fd1c .word 0xa415dd2c,0xdf3c4a3a,0xb98d3224,0x77a19a18 .word 0x8b7d71c2,0x3402fe8c,0x656c4946,0x9f3efb82 .word 0x4a863e32,0x82262199,0xa02ca771,0x48e9c4f5 .word 0xe6ebaeaf,0x61453431,0x2ed19bc5,0x3343f8db .word 0x14e2a9ec,0x01c54c78,0x71669e54,0x39647dc2 .word 0xf72eee16,0x1605d9dd,0xc28bb374,0xe84c0378 .word 0x33cf56ad,0x6574a9e9,0x91a1c011,0x313d6f3b .word 0x2a5308ec,0xc2d06fba,0x5f8afaf9,0x37db19a3 .word 0xed4b3bca,0xaf4e9c37,0x5b1e196b,0xb8e0f0f4 .word 0x8d840508,0xd46b77be,0x131158d1,0x4e2abec4 .word 0x1d6df468,0xdcbee29e,0x489c19eb,0x2b4d63ba .word 0x30530826,0x52e453a9,0xea23716a,0x60d8c125 .word 0xc0b1bc87,0x0ddeca93,0x7338ed56,0x03ac7cd4 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 0x8320f339,0x9b9aa47b,0xc1b539a9,0xaed41dca .word 0xba64780c,0x0d4706cb,0x45976aa1,0xf5178070 .word 0x03a7bfda,0x8a4d23e7,0xc6ae36a6,0x8fa9ded8 .word 0x5928c8c9,0x11c0ad80,0x48877eb3,0x999b9a3d .word 0x27239ec6,0xb1589d97,0x39bc6b58,0x033c9842 .word 0x03697ae9,0xa589411d,0x11903df3,0x1ea41112 .word 0x856c1e26,0xe546b2b1,0x021bab66,0x328a0cfa .word 0x752d30b5,0x00b2638e,0x8c6de6ce,0x9f012194 .word 0xbf0d6a04,0x7c2c62a4,0xf29fd72d,0x61e03d42 .word 0x81f19154,0x91021522,0x04e6eb2c,0xfeac9a94 .word 0xe2955aae,0xbc33f45f,0x1ea2d80e,0x063be703 .word 0x990cf9f3,0x7d7518ab,0x9802f25c,0xd0eab475 .word 0xf2a30b0c,0x8f50ab9e,0xd8490000,0xefc11e90 .word 0xe5a9e21f,0x2968e55b,0xe02715a7,0xda09025d .word 0x1f7a6274,0x7f170e09,0xa06217f5,0x49e0e6c6 .word 0x66e9e39d,0xaa8f80c9,0x2bd85272,0xc90e53fa .word 0xc4e0d559,0xcca22b37,0x9af6bc78,0x5d62cd8e .word 0xbf62d2fa,0x571b1542,0xef453af9,0x25490a96 .word 0x9154857c,0x8dba70f0,0x6d28738b,0xc825a77a .word 0x9707ad29,0x676a6d02,0xeafd0843,0x83e65e79 .word 0xcbbe6d15,0xba1d9575,0xa1609558,0x92642985 .word 0x86a0e9cd,0xc8875114,0xea5702a7,0x47fdff53 .word 0x3600382a,0x75e20736,0x151be95b,0xcefdb8de .word 0x75653df4,0xef52d53f,0xe5e3e31d,0xd50f8953 .word 0x74647b28,0xdb5f8b5f,0x7acf65ec,0xeb3b6bf4 .word 0x446fc98c,0xfbcf4aff,0x3dca0b93,0x38153a37 .word 0x110fe4b7,0x5de648b4,0x58422b1e,0x2c7f5896 .word 0xe69e8213,0x6c0479ca,0xd58e8d4d,0xe727a142 .word 0x701b3d26,0xe626ef36,0xfb298fa6,0xbe549b8c .word 0x59d625b3,0x7a291c05,0xbd43343f,0x5ac26b24 .word 0x7e75632a,0x2a2e2c88,0xac191c8b,0xca960ddb .word 0x1c9b7db3,0x0635288e,0x55be9342,0x0d15dc75 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 0xa5032151,0x01d69d9c,0x50436af6,0x10df77a9 .word 0x5482a894,0x8d132810,0x1d76646c,0x6832bda9 .word 0x023666cd,0x30f6811f,0x004a6a0f,0xef877036 .word 0x4a852e9f,0xb62759c2,0x65c8e694,0x80cf17ea .word 0x223a09e4,0x61a1199d,0xe692a8af,0x7b1ef1a4 .word 0xb956e055,0x434d8ad7,0x7ae7d5e8,0xf6eb5638 .word 0xe9f0dc92,0x961ded8d,0x09de72f1,0xef3302a4 .word 0xcee62487,0x68770311,0xafb5d0de,0xa29ac7e1 .word 0x254d5182,0x40b7c99d,0xd637dbe4,0x6cd35b75 .word 0x85913055,0x00703dbb,0x8e5d4c8c,0xa8912cd3 .word 0xdb70c02a,0xabc5b8a0,0x4fd69264,0xa16aeceb .word 0x6c36960a,0x93d28b67,0x7e8b0dd9,0x60e7612b .word 0x7a043186,0xa69e016d,0xcaf7a709,0x55dbeee4 .word 0x5569dcae,0x3a2db23c,0xc12e9e13,0xe0d01619 .word 0x736550cf,0x264eacd9,0xddda619d,0xfba01f3f .word 0x05f02842,0x412e2650,0x6ff7ceee,0xceb0dfd6 .word 0xc0a63fc4,0x3ba1a17e,0x2cc43d45,0x5077dc8c .word 0xc76e50c3,0x0f47778e,0x3bc89ad7,0x144fe5d4 .word 0x6021c3c0,0x4abdb2fa,0x985c5633,0xa5878da4 .word 0x1f6a0d9f,0xe3908570,0x475af671,0xf4dfa981 .word 0x46252a4a,0x164a48a3,0xd16e1bc3,0x4e96ab63 .word 0x2305a478,0x701d1e9c,0x9443d078,0x0749c5d7 .word 0xe9eeb81f,0x2fd89a95,0x6551a84b,0x7f4e5dc7 .word 0x11dbfd0e,0x867a84f8,0xc01a113d,0x34128e15 .word 0xf5f79d59,0xe7a1ca37,0xeb1be8e8,0x1425d3e2 .word 0x658332ab,0x30dedb11,0x07d15730,0x323eef9b .word 0xe0fd4df9,0xb5b22921,0x623b8609,0x8a4a066f .word 0xbe7a3bbf,0xc696ea17,0xda036b60,0x70670ae4 .word 0xcc38f945,0xd13b8916,0xb43b2695,0xbab2eeae .word 0xf894c478,0x17290d23,0xe6dc9267,0x50f6ddf7 .word 0xd065d48e,0x857182a5,0x0b38d180,0xa225dc8f .word 0xe96a097b,0xdaa3ab5b,0x191176b3,0x01db41f6 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 0x0b1bfcba,0x6a7b9126,0x5ad70a45,0x5e542e2f .word 0x96a88f14,0x1a8a29a5,0x17b9e3b0,0x8a63201c .word 0x2b0f58b4,0xb835c4f6,0x6a3224d6,0x50ec1e53 .word 0x9d835d8c,0x028d798e,0xd2cacdce,0x64ba70b8 .word 0xd2623a30,0xa4e12bb8,0x62c179d3,0x65f493d3 .word 0xd560bc7a,0xd44be4c2,0x015211b5,0xd14cc509 .word 0x7de22d81,0xbc7810fe,0x63376085,0x58e8ee49 .word 0xfc2d3ae1,0xfd27add1,0x7ee9771b,0x3f541958 .word 0xb689a5c8,0x846a86e2,0x94ced6d9,0x9be53d82 .word 0x543c802e,0xb3b3471e,0xf8697e04,0x52906e6e .word 0x260402e7,0x6b9933dc,0xbf2cdd1e,0x2fbdfe1e .word 0x1925cd3d,0xd4046e0f,0x1748a259,0xfffc3f05 .word 0x5ff370d8,0x44ac85fd,0x34dc6a1c,0xc00200a5 .word 0x54efb225,0xf7eafdcf,0xd18d3a2b,0x41cf1eae .word 0x0da1e1c9,0x249eb4bf,0x52bca4d0,0x4ae54207 .word 0x2c30f72d,0x4cdc1047,0xf601215e,0x681837a8 .word 0xf55271d3,0x0fe59448,0xffc60266,0x88a2647a .word 0x7b0decf0,0x397a3db4,0x13c1f326,0x645c11af .word 0x1279230c,0x36af3d58,0x389ed76c,0xfab52c6b .word 0xc864d4f6,0xafb02e5f,0x63035efe,0x02bf8eaa .word 0x134403ae,0x3b57f8a0,0x6f90ebdf,0xf755bcbf .word 0x1a5e2a44,0x5f2939ec,0xac7b9f75,0x9327ae5b .word 0x9808b949,0xd730bb9e,0xc2df1ab2,0xbf55e8ce .word 0x6c0d869b,0xaceb909c,0xb5cd2f76,0xdd41334a .word 0xa90d61b9,0xfaad2b98,0x28570066,0xd52d7f69 .word 0x8bdfee0a,0x96753ed5,0x50771170,0xdb167a80 .word 0x2225a0a3,0x4b7acdcf,0xecaa4ec8,0x751eb8de .word 0xba7356ab,0x0d4a38dd,0xeae6f5c2,0x85d10165 .word 0x461f2a93,0x8c34c214,0x4aa72914,0x83810363 .word 0x19740392,0xd803e9fd,0xaabec2a9,0x0196951c .word 0x6108247d,0xd4331b63,0x8630e188,0x55ca6da9 .word 0xca9ee8dc,0x0c406535,0xdb0b3f6f,0x46396c3a 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 0x800ff5d8,0xff2a3e1b,0x1dfdddec,0xa99f4e8b .word 0x0ddb1617,0x3a9b32a1,0x9cb9dfa7,0x9dba688e .word 0x124b9be8,0xb131f169,0x4f8ac0b2,0x647a8984 .word 0x638517fa,0xc2b54a0d,0xe91942d5,0x325e658b .word 0xc20a4c16,0x7f6a459a,0xa8e1d5a4,0x3676a660 .word 0x35e8814f,0xffdc845d,0x0924aabe,0x15d21ada .word 0xd154bc1c,0x536bcc17,0xe2a58a16,0x994fe3fd .word 0x850d9c15,0xffc91dd9,0x7c5ecfd2,0x4f263f18 .word 0xe7fcaa6a,0x2f70300a,0x3dd21a78,0x23ed486b .word 0x74fe87ec,0x76b8d9bd,0x9a6c0853,0x8ccb4d91 .word 0x4616de9b,0x2853b09d,0x8d61da64,0x2f478a22 .word 0x190dd706,0xe4332f04,0x53ed5720,0x8e66c881 .word 0x137b85ae,0x48cb75b9,0xb7c716d6,0xe6006e6e .word 0x634e6f0c,0x9f0b894e,0xd14187c3,0x6ad57d4e .word 0x4e56c3e8,0xaf4dc770,0x60cdf307,0x55123485 .word 0x6e2e5f8d,0x82822045,0x70120685,0x3c15a118 .word 0xdfee6332,0xdbb93abb,0x543fc196,0xf2f1480b .word 0xefeffb75,0x5ce3fb82,0xa0111d19,0xc6a3a8f7 .word 0x2ffa4bbc,0x96c73a2d,0xa6cfea79,0xa30d1290 .word 0x7bf1f45c,0x2b9d8454,0xdfbf1ebc,0xbcd38275 .word 0x1615f2de,0xc7d9be37,0x79c24a9a,0x416497f6 .word 0x4c5672bc,0xaebd4da8,0xb1920d09,0xae5203f6 .word 0xacf27327,0x00d89509,0x78c7cc75,0xe12bc6c8 .word 0xdea3764f,0xf748cf73,0x30d45569,0x782b665a .word 0xdb15cd99,0xd004159b,0xba95be94,0xacf8aec2 .word 0x0fd3a9ca,0x2d164885,0xb637ff4b,0x9bbb91d8 .word 0x83c7a6de,0xcc80f273,0x563b783b,0xfdc81965 .word 0x94ba65f8,0xf3bbaed6,0xb18b1bc0,0x8d9d8788 .word 0x58c63fe2,0x4a50aa8c,0x6bbe1a14,0x027bb3e6 .word 0xa5225c9a,0xbc47c971,0x5ebfe566,0x7791d477 .word 0x67369a6b,0xdd873e38,0x9e685306,0x1b8153b1 .word 0xa8f2c395,0xe6e016ff,0xeb20d1b8,0xe4fa816f 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 0xcc632e4a,0x750702f1,0xc303f7aa,0x20a3a19d .word 0xfcf6af03,0x194f2dc9,0x53744c39,0xbebedb8e .word 0xda13846c,0x1239996b,0x6384a223,0xb98f0ab1 .word 0x5f2bcca3,0x83e816ee,0xc11de498,0x4c5ad137 .word 0x027f7eb8,0x74970f41,0x20226ba0,0x2be5cd07 .word 0xbff70b0e,0x11dbd2ae,0x4cd17492,0x8fa902eb .word 0x095dc483,0x6def80d0,0x045f8412,0x54074c7f .word 0x6ee98852,0xb156d692,0xb0a5a28a,0xb46678cc .word 0xec8391b1,0xd76acbc5,0x46ad9f4d,0x18d53156 .word 0x252e609e,0x5a17e522,0xbc0d8bc0,0x258fc46e .word 0x513b7a44,0x0d15636a,0x3b7ff9e0,0x01ae364c .word 0xba966816,0xd870b49c,0x163d7067,0x1c22ade2 .word 0x6c5fbe56,0x4dc7910b,0xb41fa7b5,0x9fba8b3e .word 0x0dfe2ce5,0xe224ac43,0x2811d36e,0x5a799369 .word 0x0fa8dfaf,0xfbcf3e88,0x6853871c,0xa538bc61 .word 0xa82884b3,0x3c8f38d2,0x49ea2c06,0x4911eb34 .word 0x1d28c8bc,0xdb5eec80,0xe8e644e0,0x7a08f924 .word 0x7f8caf9f,0x8a173d6a,0xbada2498,0x6e58c29f .word 0xdb7171c6,0x07ea8cd7,0xf36c4a7c,0x72a21e34 .word 0x8effa316,0xf038d44b,0xa4e9b35b,0x30844eb9 .word 0x9f02d11e,0x5527cc09,0x5db3bcf7,0xc8d039a3 .word 0x2aee33f5,0x8b276423,0x07d1b1c1,0xf8f6b9d5 .word 0x8888ac8a,0xf564f54a,0xdc9dd406,0x0f98a416 .word 0x54f2f105,0x4aebde79,0x93396aa0,0xebd96137 .word 0x4c9f13ab,0xdf44015c,0xc99470ee,0x6fa8b5f9 .word 0x1f89a28d,0xce8637d0,0xa9da0bdf,0x6bc690b5 .word 0xa6c59693,0x2a568ecf,0x1338887e,0x2ff96e95 .word 0x1a911d07,0xe6a24c83,0xce847d60,0x13a115e6 .word 0x35327a3b,0x132de80e,0x81fb2442,0x88f8b90c .word 0xf0def3c3,0x25b6981d,0xffcfd462,0x092244ab .word 0x5b75ffd2,0x547d132e,0xa731b701,0x46918a33 .word 0xb7931652,0x292908b0,0xb30f5ed1,0xa72d369e 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 0x99a9d09a,0x6c5de995,0xa0ffccf3,0x0985faec .word 0x2c943edd,0xb71414f9,0xaa252a7c,0x16f91895 .word 0xe12df140,0x3163a83f,0x9fc80708,0xebd6e669 .word 0x7ee10029,0x1e99a96d,0x73bdf4d1,0x4f3d51a6 .word 0x33b862f8,0xfec6b847,0x6ae037bc,0xc0a6c6c3 .word 0x1ef5db1d,0x2df0855a,0x26ab2801,0x6cd18728 .word 0x427ab7b3,0xfd1e4862,0xdcfbe19b,0x93a6bcb6 .word 0x18657366,0xd2ac121f,0x334b9cef,0xad145482 .word 0x38044fe1,0x4c868d94,0x603f9a9d,0xa8d81977 .word 0xfae51c93,0xd99ec653,0x3e220b21,0x0bd3c536 .word 0xb4002c44,0xe8cba4f0,0xf2352a65,0x7e3bece3 .word 0x51b81d09,0x3a6540a2,0xd6a08268,0x2562aca1 .word 0x8684d16d,0x24c903e6,0x946d7f6c,0x781b40e4 .word 0xad06f4af,0x04aed3f4,0x5be448d4,0x55033085 .word 0xd130acc4,0x2c0891f7,0x935d8f9b,0xb223f5f4 .word 0xdacb5a9d,0x0b2b0b5d,0x93d8a83a,0x49b4644e .word 0x04e36a73,0xdfb6bcf2,0x687e2e52,0xe496f07f .word 0xb7a1456e,0x8c03d3b2,0xa11d271e,0xb46a6f7a .word 0x37cebd2c,0x7b791a4b,0x99fe308c,0x6acdb4ac .word 0xb9361f95,0xf8fc60ce,0xe8fe3f48,0xcf4383b7 .word 0x7b7e9930,0x566044db,0x40bdd45f,0x8ca76a45 .word 0x9eed15ad,0xf9e2ab90,0x36b3770f,0x2b1a478e .word 0x1df6b49c,0x51fa0363,0x87cac779,0x28cf9f11 .word 0x8eb835b8,0x4eab379e,0xf296a25b,0x5dbf229c .word 0x68a3bede,0x9fd7be4f,0x1760e931,0x71958f8c .word 0x0fe1734b,0xc3b8fcaa,0x9054d6c7,0xa149cc36 .word 0xf9f535f3,0x425de6cc,0xf9964b28,0x364c72db .word 0x47f285bd,0xcde09d41,0x92a3ed6f,0xfa4a6f65 .word 0x1df79db4,0x82d537cc,0x4bfb7b88,0x49f75dc3 .word 0xa6eb8ab4,0xac08eb0e,0xf085ef87,0xb7158f60 .word 0x7f63725d,0x00fec0e6,0xd315d20a,0xfb5c8a85 .word 0xe171751c,0xcfc7a041,0xf915a663,0x27a928d9 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 0x5910ec5a,0x1192fa7c,0x738157fd,0xed7e7d95 .word 0x4654a5ce,0xb91b968e,0x263174e7,0x048fdccf .word 0xa549681a,0x8d39b989,0xda3c0857,0xd174824d .word 0x079178d5,0x7ae8babf,0x310aee54,0xc6062a30 .word 0x65895d3e,0xaeec77b0,0xe21a0acd,0xa961d9ed .word 0xe0b94769,0x9220b7b0,0xf8225d09,0xaf28f255 .word 0x2f4d40d4,0xba985129,0xb1febb4d,0xe4243c9f .word 0x7e2932a4,0x386f88fc,0x94526a77,0x0d1a35e6 .word 0x63a772d9,0x5727c5f0,0x7e3f2adb,0x3ee9a0a1 .word 0xa3d7c439,0x657a3255,0x412aee70,0xebeff627 .word 0x49e073a8,0x42d195b1,0xf255b226,0xf9227d59 .word 0xcc318eaf,0xa884b542,0x8ddcd3c1,0x4003a6db .word 0x143ba1de,0xa28374c1,0xdd6668a9,0xb8712a9e .word 0xedd5ad54,0x4f6b6266,0xc393553d,0x814e680a .word 0xfcf2a91d,0xcdbe651b,0xbfc3670b,0x759168cd .word 0xee516b29,0x3b30dd20,0x2d9db717,0xd6e12986 .word 0x303c2507,0x4a6a76ee,0x7301f38a,0x4c04caf3 .word 0xfbeee79f,0x41839924,0x1469f566,0x29641f02 .word 0x81d07569,0xe2491ce6,0x8ece4992,0x7886f1af .word 0xba6228a2,0xba7c5706,0x776a620b,0xbafc72ee .word 0x3b894814,0x52540fa2,0x8d8a5949,0xe1f4cc5d .word 0xf2dee3cf,0x124d5505,0x611d2e8f,0x52ef5299 .word 0xe9f94e25,0x956eb1cd,0xc1a2f1b3,0x7abc4032 .word 0xdf3e48eb,0x52a8326f,0x90c456a5,0x579b6fe8 .word 0xefb9891b,0x915673f8,0x8e4e3b21,0x960c756d .word 0xefdae3d7,0x0c99fe06,0x168f841a,0xef10e77f .word 0xd1894740,0x3c6b7bb6,0xb5626c88,0x4e1f1229 .word 0x7d4022e2,0x6d73074a,0xdcc521f7,0x644fd9e1 .word 0x725276fd,0x0ba25b36,0xda67d0ae,0x504c1a6f .word 0x5f86ac77,0xe51eb9cc,0x0a5a6015,0xbaccb6d1 .word 0x4c458e97,0xdb818229,0xab77e030,0x26c89e72 .word 0x0544746b,0x8fd1d2ba,0x71715d6f,0x1a334df4 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 0x49c1f294,0x0608c72b,0x1bc332cf,0xbed69088 .word 0x0e292c4f,0xb8cacb97,0xb9f542bf,0x743a7c9a .word 0xe0479c70,0x629b5915,0xad26c236,0xa428ea33 .word 0x0db92664,0xbdee4a04,0x651d4288,0x2f8cf65f .word 0x68b56b63,0x3cf6533e,0x30b952a4,0xa4561618 .word 0x442847fa,0xf2676a39,0x8d72d798,0x085c4b8f .word 0x12b07337,0x5b6ab969,0x679e4cac,0xec19d74e .word 0x61e4bec9,0xec554483,0x4276988b,0xe48d79ed .word 0xc354ce0d,0x7935be61,0xcdb69452,0x39a2c105 .word 0x4925d849,0x5c31a446,0x296ed872,0xc6046b4a .word 0x16d3e5fa,0x22a02cb6,0x10d9ec4f,0x405021b6 .word 0x1f188f17,0xb78cd829,0x04af445b,0x76d70090 .word 0x18d835e2,0x3cdc72ba,0xbcea81ab,0xffd760a0 .word 0x51b27f9e,0xa3e303b6,0x560ca23c,0x995aa399 .word 0x095c9ff4,0x4934cb1c,0xd555c6b3,0xf960355c .word 0x5466d96b,0x110831cc,0xc8aaf61c,0x0948e38f .word 0xb4832b6e,0xeea30a32,0x8980c8a8,0x2b5512ae .word 0x335b65d9,0xd646f576,0x6b6b7f05,0xb5d59f8b .word 0x0c92af7e,0x6e460c7e,0x64e97bd9,0x021c63fc .word 0x02f29560,0x7b104b2b,0x36550286,0x9633333b .word 0x6234e183,0x750cc86e,0x83660081,0x6fd9ecb2 .word 0xc2b49980,0xa9091950,0xbb88a218,0x8eccf820 .word 0x8479cee3,0x7ae86e48,0x8a279418,0x380bef21 .word 0x4c5b1b2e,0xf6ac4fb6,0x12d23546,0x23006d28 .word 0x505aa31f,0xeb966b94,0x1bba8332,0x5bd51fdb .word 0xf4c97fcf,0xfab98739,0x4df1a2c6,0x0ddb20bd .word 0xab542057,0xe9e764c6,0xde90f28b,0x6c5dae68 .word 0xf0a1ee33,0x091fc76d,0x108e5450,0xb4d37502 .word 0xfaf4358c,0x52838b10,0x28ff52bd,0x1d3b48f1 .word 0x36fe95d6,0xdf1baef3,0xe7259603,0x669ceac6 .word 0x34164f36,0x0c65498a,0x8f5f5473,0xe704391a .word 0xbbdaa791,0x4147bedf,0x74d39f9d,0x6a289850 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 0xc3e447f7,0xe02287c7,0xc6f455ab,0x4439eca0 .word 0x940f9563,0x36ed179e,0x9199da64,0x74945941 .word 0xc752ecd0,0x1a314fbc,0x8f8d7c3e,0xd0844389 .word 0xfd32ebde,0x5cc99770,0x3b263a09,0x8ae37224 .word 0x589fcd21,0xec9b11f5,0xa0592ac4,0xba15f16e .word 0x3a0a9e49,0x3130fecf,0x50ca6130,0x1d3c86c7 .word 0xcbcc1edc,0x986f9c63,0x6e0d1a9a,0xcca48f69 .word 0x085eb3d4,0x65bf2933,0x38eb5f99,0x30d9789d .word 0x30630562,0x38d163e7,0x4cec33c8,0x7c54f74f .word 0xfabc9561,0x5f0f67fe,0x4d1a906e,0x4d561f51 .word 0x35f2a5e9,0x300adee4,0x45034520,0x95ca733b .word 0x340a9626,0xd1d2e991,0x5e6c50e5,0xf1cb13fa .word 0x12ba4501,0x5619b04e,0xc9cf6076,0xa1a838da .word 0xccb2557b,0x4cb4a768,0x8daf25fd,0x286b3c34 .word 0x69f6148d,0x40d178c9,0x14372f66,0xff0dc321 .word 0x33412292,0xf5311e0d,0x255d8821,0xa7cec7ff .word 0x3aeb6229,0x9a02040b,0xe3e17e0b,0xdd0b70f7 .word 0x9429ac1d,0x74bc9490,0x6e800659,0xf4b09fa1 .word 0x1f353d3e,0xad2167b4,0x48d781ef,0xb8b1f691 .word 0xc0cb4aa8,0xf5a28b79,0xa0030626,0x7a74e2eb .word 0xb91d5285,0xf4912fee,0xdd8052bb,0x996cea77 .word 0x3272e545,0xe06a03d2,0x8a75730c,0xe8a1bea4 .word 0x4808585e,0x7725ac8f,0xcd2953ee,0xaa207b2e .word 0xfef91eff,0x2a1436ff,0x8fa94b1f,0xd31259f4 .word 0x7c661700,0xa41c1035,0x9fdb6c08,0x2f19e873 .word 0x9e7fd034,0xf707edab,0xc12bab59,0x962110cb .word 0x6efcfb68,0x29b09444,0x4377feba,0x6e6c9eec .word 0xba90193a,0x16a5629e,0xd3abbdf5,0x9b5bc2be .word 0x37f08435,0x3163c850,0x346fb760,0x23b0f7ca .word 0x4b5a7f68,0xcbf97a15,0xddfed2a4,0x6ebf39b8 .word 0x3c2a9b1a,0xd4aa7062,0xb47eec6f,0x1833b60e .word 0x5fbb4279,0xb1a23762,0x9ea1bdbf,0x95e21883 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 0xdf43c7d5,0x2f7a1b71,0x6e22f696,0x6acb8b0a .word 0x9d30de90,0x2f4a2480,0xae8fe07f,0x09ab2b21 .word 0x789126f5,0x93c2a4cd,0xcce928f2,0x46f14ead .word 0xd5459d28,0xcadeebfa,0x3ffcac71,0x1cedcc7b .word 0x136692d1,0xb57a9a7b,0xff8a3147,0x225740c6 .word 0x0ca64f64,0x50b557eb,0x39cef080,0xacf5679c .word 0x16517050,0x4f4b423a,0x1a273305,0xd3a843cd .word 0x7ac91c57,0x493784b4,0xee101ac5,0x9b93798e .word 0x625e6fdb,0x1676515d,0x324b708f,0xae2ef559 .word 0x0d83b6cb,0xe58bbe77,0x490f6e91,0x086b4d60 .word 0x1761db9e,0xd27c2103,0x541c2cc2,0x241584b1 .word 0x71b1cdb8,0x0e438182,0x662740b5,0xb9f7d633 .word 0x0365dbfa,0x7d2b24d3,0xd76eb195,0xe471449e .word 0x21468db1,0xe4573ceb,0x40f71c89,0x0501ade4 .word 0xedf01166,0x2030ceab,0x7c60ad39,0x03914b41 .word 0x71375701,0xf9d14d4f,0x128945b4,0x19765427 .word 0x54a93873,0x39844378,0xed10ed26,0x8703c968 .word 0x84bd3e4c,0x628ce51b,0xcc46fabf,0xb6ac213d .word 0x0758c267,0xf9dec2cd,0xeadf58c4,0x62f97412 .word 0xe045b6d2,0xe6173e3c,0x0e9a90a3,0x4211bf34 .word 0x2132bf3d,0x2e49313f,0xb8a7dc83,0x981716db .word 0x00ff0fdb,0xaf523aa5,0x38377416,0xb3e22fbf .word 0x937a666a,0x2b7fec9e,0x03ab2d9b,0x7282fa73 .word 0xf72b0851,0xd2a50553,0xbaa99392,0x03e7c08b .word 0xb3c60674,0xbd0bb193,0xc4852a53,0x42d98367 .word 0x09f6dde5,0x185e9469,0x3d33f52e,0x06ec1c98 .word 0xaa9b9ab5,0xf1ea4866,0x2e10f3a6,0xdf8aff9d .word 0xc755b749,0x4e3333ec,0xdc3b6217,0xdb353f4b .word 0x102566e2,0xdc53da64,0x47a521cd,0x1bf25124 .word 0xe073fd18,0x037f8aad,0x5cc3b8d5,0x47577d1f .word 0xa5a69e1c,0xb8afb77a,0x268b6b3f,0xbcf94a7a .word 0x850b6f67,0xc349ff25,0x8c545b3d,0x52d3230b 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 0x5ad4242f,0x51971915,0x37514d7a,0x6390e00e .word 0x7e4c3926,0xa1a83099,0x1b536960,0x735a9246 .word 0x606fad9d,0x7f8f231f,0x18200a78,0x68fcbde6 .word 0xe194465f,0xe29cd69f,0xba5efbbb,0xda31e63c .word 0xf3ed22f9,0x561ea246,0x801f6fcb,0xf3305b86 .word 0xfbeeab2f,0x09c3b36e,0x6e6f9cb7,0xe0ec040c .word 0xea012875,0xd93a0f11,0x4e533064,0xdbd8560e .word 0x233bf382,0x9f7d52e0,0xbf418a37,0xb2668f08 .word 0x3df99d2e,0x7ea9b983,0x4f7c6c83,0xd7a6bccc .word 0x3bb0bc08,0x1bc45ec3,0xdf2d33ae,0x841c3014 .word 0xb9fb7d5b,0x5f793cb2,0x81ab8a7d,0x4ce10b83 .word 0x7acd3a0d,0x8384b1fd,0x89c3edff,0x45e91d54 .word 0xe5475375,0x00101f68,0x6ea62861,0xb56bd12b .word 0xece948ce,0x01ba9729,0x6c9b66be,0xb54c5e20 .word 0xb0292e62,0x1f0144d8,0x9d974d72,0x56db4f3f .word 0x044b933e,0xdcfe73e3,0xcdfef3e2,0x2fd855ec .word 0x0d637d0f,0x410c2fd0,0xbab6aa08,0xf01e8e79 .word 0x853af0ea,0xbffdb472,0x534545df,0x1f0910e1 .word 0xaa442b05,0xf1f70a21,0x63db8435,0x6a759e57 .word 0x5fe5293d,0x74d85d11,0x9c1a4b52,0x1d5b4df7 .word 0x3b781631,0x2782af11,0x3e475f82,0x0ae4d56f .word 0x4b19688d,0xc416d274,0x0a5f9c55,0xea8546af .word 0x77223a8f,0x6b54b512,0xd7c60ef1,0x75ed9457 .word 0x0399f1e5,0x750e4c6d,0x3e3d23e6,0xb1f84df9 .word 0xbc98dc4b,0x63685071,0xd214ffb5,0xba44ee9a .word 0x5d9569e3,0xd1849090,0xaaffcea4,0xcc0ce352 .word 0xbc1838ef,0x305864d7,0x64210d2f,0x8c236f2e .word 0xb19bb398,0x50dee1ab,0xb8a67800,0x615b79b6 .word 0x4ab9508f,0x7f5b9bfa,0x3c010b29,0x9b7ad187 .word 0x59c69b23,0x937cde44,0x31b3d8f6,0xc246357b .word 0x05e991db,0x0dcaabe6,0x88775882,0xb3b3293e .word 0x7f027331,0xa6fdc5b8,0xc3e5a74e,0x37be1add 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 0xcd52db37,0x0ba3c0e2,0x724ddbec,0xcbc7044c .word 0xe64a3061,0x861e30d7,0xd240fd86,0xb8e5899d .word 0xb212de86,0x43b0724c,0xf33004d9,0x52964602 .word 0xd4f42575,0xb877a93b,0x28fc26e9,0x81ac5701 .word 0x4c14d3f0,0x89aaf300,0x16fea8ac,0x201f87ec .word 0xf6db477c,0x3a624045,0xeaf76bb6,0x138ffe85 .word 0xe7531e26,0x7a196104,0x78d0cc1c,0xefd77109 .word 0xf5f360c1,0xf0c51575,0x132668be,0x606a9e4b .word 0x1d44d9d9,0xf58374ab,0xe50adc18,0x18866d13 .word 0x2b324bfa,0x8b14eed7,0x5d27b21a,0x23675c6d .word 0x10a21a0e,0xf196ab20,0xbf8bc4d8,0xf1f6bf1c .word 0xcc5fa04f,0x532de7c4,0x319ddb87,0xe7e53ebb .word 0xbde8125a,0x3765b545,0xaf4d471d,0x494639a7 .word 0x860a8a90,0x1b1d33e9,0xb5e0d47b,0xe0e74d6c .word 0xaf734608,0xcc54fcf3,0x323f1c16,0x2af160da .word 0xeb3b44a0,0xf6c8cad2,0x77f6b96d,0xbddc0da7 .word 0xf286e494,0xe5875b5a,0xcc30d125,0xbff7a9ea .word 0x80fb1ce0,0xd36ef4a1,0xc2a00169,0x59b2cf24 .word 0xabb49539,0xb3c93b13,0x62ebe1c7,0xdc410ef5 .word 0xaabc22ac,0x02d860ef,0x76154bf6,0x18a0e501 .word 0xe73d4d03,0xbe665edc,0x1920617d,0x81e7945f .word 0xd5b04eb9,0xad5ae9b8,0xfe0931ad,0x281e7bd5 .word 0x6ba940f4,0xe0b309f6,0x7ae35e15,0xe84a4e42 .word 0xceb7b894,0x114e65bb,0x092b1548,0xd0145074 .word 0x658c1378,0x2ccc99d4,0xec20a2b7,0x7bd65693 .word 0xbe6d6dd3,0xd4e10134,0x78e9eae8,0xd6089e27 .word 0x573d70d1,0xa622c4b7,0x3722b489,0x93f86bc8 .word 0xacda272b,0x5e05dae7,0xd9ec951f,0x6ee54f5f .word 0xbff66ccd,0x8f4f4a6e,0xfb0851e7,0xb4fd19f5 .word 0x949bf4ed,0x7c18be3b,0xaeb98d52,0x78f629f2 .word 0x68c4727f,0xc105beea,0xe4f56684,0x53604126 .word 0x915559b5,0x99e67d03,0xa1863aea,0xaa98b12c 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 0x0ce6f095,0xa64ec33b,0xd62f11fc,0x23634317 .word 0xaab571fa,0x8e90f6ff,0x268fabd4,0x156b4910 .word 0x5dff815c,0x362071bc,0xbbc85b2c,0xc2c7ef6f .word 0x093dec71,0x70863d16,0x8fef3214,0xde11e4b2 .word 0x0bf65f7d,0x58f14666,0x8740989e,0xef414942 .word 0x15fc7e6f,0x4c632d46,0x7791c674,0x69856297 .word 0x5ffc2551,0x84defa50,0x8862c216,0xea889e1f .word 0x8ad457f2,0x39a5ac62,0x21139ed7,0xf1bd2ef0 .word 0x2304e7a2,0xfd5dbbed,0xc0422534,0x86d33f79 .word 0x0b203712,0x4aa7f5a7,0x9bad4e16,0x45f52536 .word 0xc1bc7d12,0x87854464,0x082a4f65,0x69fda5d0 .word 0x28f7f518,0x7e5683be,0x89ef3e27,0xa407d7a4 .word 0x94ed8385,0xc4d38869,0x9b291022,0xae45fe3e .word 0x8c1f1ca2,0x431a6c3a,0x5a847844,0x5522b51f .word 0x4b65d076,0x1d32905e,0x34dfa107,0xda83d353 .word 0x73f21f01,0x654b5a50,0x15d113ff,0x026de2f1 .word 0x50108ee6,0x0e7bd63f,0x0a41733d,0x4345833c .word 0x184fd882,0x0c846398,0x898c9806,0xfc8253fc .word 0x36449bbc,0x7faa33f8,0x20817409,0xf27e3063 .word 0x3b2376fc,0x4f966cf2,0x60cf5728,0x6e10d400 .word 0x9315c85e,0xc5ccdbd7,0x794b32dc,0xe688725b .word 0x9a540dea,0xe3b7e885,0x2b72600c,0xa867620d .word 0x7fadb5dd,0x63ccf84b,0x8c8cbed0,0xd4aead51 .word 0xad13aee2,0x6ee82ce7,0x794c3b07,0x59eb4f39 .word 0x5f354e67,0x006f89c0,0x65ff1bc3,0xff6fe543 .word 0xd8d07430,0x4052991e,0x82c0584a,0x10578884 .word 0xd86499b0,0x639e1c0e,0x0bb608be,0xbeb606cc .word 0x04e3adc2,0x4739a5ab,0x826e17bb,0xc4a0a08e .word 0xb4e7b414,0x7361b807,0xe52720cb,0x1f2c6c45 .word 0x86fd7a12,0xffef6897,0x12eedc2e,0x405bfe84 .word 0x5acc666a,0xeb2ed67e,0x5b0d8f51,0xec97f3ca .word 0xd6b2119e,0x6806aedd,0xb804ef7a,0xe023e29c 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 0xf3a5759b,0x3c56b4e6,0x1578956d,0x8e2d4801 .word 0x82d062af,0x0832af5d,0xff851e93,0xb070433c .word 0xdfda2db4,0x09b45206,0x98d22865,0xdcd25ed9 .word 0x93977626,0xd0e5ab7d,0x60429de3,0x72f0444e .word 0x8dd7ee7d,0x666404c4,0xa06198c1,0x2fb3622a .word 0xf5fcbc5d,0x4a2fa28e,0x1a89f329,0x809a5bcd .word 0xd4dba746,0x064ba942,0x9a978964,0xfa97de0f .word 0x0e6198b3,0xbb9dcd6a,0xcaa0b925,0x75fdd934 .word 0x0aac500e,0xdc0fa60d,0x115a79bd,0x5c03271f .word 0x0195913f,0x3e3783aa,0xe81428f9,0x0cdde005 .word 0x803546cb,0xe8314c6a,0x279a9d43,0xc589dc5a .word 0xcddf9385,0xc09a25ac,0x9d8361de,0xf43982cd .word 0x8f75e618,0x8fc6f99b,0x1e30a9d2,0x208d99ef .word 0xc29c9368,0xce334ab9,0x329d6211,0x6b8aa5e0 .word 0xf122f0a5,0xb4fa55ec,0xb06c65e4,0x09d6e37f .word 0x2bbba92c,0x817742b5,0x79ae228c,0xf97d1676 .word 0xcfc3217d,0x43e5757a,0x3360180b,0x06dd0200 .word 0x77338da3,0x9a15f155,0x061573d7,0x72358e71 .word 0xe335d8c1,0x98da6d45,0xdde03de4,0xfb630eaf .word 0x4a060d31,0xe82bfa5a,0xf1332ce7,0xc43fb062 .word 0x675226a1,0xfd1c51d3,0x3c1b4267,0x8357a521 .word 0xb80a8bcc,0xf73512ff,0xa7176e2c,0xf5453a5f .word 0x31c7ef8d,0xb7c20133,0x39c0f38a,0x30033562 .word 0xe20f6387,0x0e26e458,0xa91f38cd,0x7ee3fa32 .word 0xb63ffdf8,0xc2eb0b9c,0x21f43a98,0xa7acc569 .word 0x47ec84b3,0xb35c26e7,0xb89abff8,0x5aed88cd .word 0xca141f4b,0x7c935d98,0x2f499be3,0x6e928510 .word 0x7da6fbf7,0x3666d778,0x8794e404,0x98364fb4 .word 0xb38e70ef,0x32ac569b,0x3cf3284d,0x99d5ac6b .word 0x3bcb566d,0x76f6d520,0xcf6039b8,0x5b51e54b .word 0xf8cdad8e,0xa3588d99,0x2eadd6fe,0x6c2a113b .word 0x16307833,0xdb5e8d3a,0xfa02e09d,0xccd81233 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 0xcffc7dfe,0xb66a8713,0xefb72292,0x29f759cc .word 0x3ed42b70,0xb1b52145,0xdef7f9fa,0x4a898c4d .word 0x4979ba54,0x84bd78fa,0xdad406d0,0x88fc6927 .word 0x39135be9,0xb128d61a,0x7bf52970,0xc595fa53 .word 0x0b15c73b,0x1cfec7da,0xfeda7b45,0xf44649ed .word 0x158aa873,0xcf2266ff,0xcdcff2e3,0x0692fcf6 .word 0xa17db9b2,0x4fce1929,0x7562ea07,0xa46ccd06 .word 0x5989b832,0x7d0d37d7,0x0eda13ce,0x811964b2 .word 0x8b85cbf2,0x16d5a0d8,0x159a20b3,0x047d10ed .word 0x99c6f0b8,0x19434913,0xb8d66f78,0xab8f1f32 .word 0x025efedb,0xf6b72c2e,0xe829f82b,0x2089ca92 .word 0xe592b475,0xcb733321,0x30158775,0x78f2c38e .word 0xf4c951df,0x9aba2b1e,0x07915b8b,0x01ffd918 .word 0x524a5558,0xea2e687e,0x0a2be116,0x21bfb2bc .word 0x255de7cb,0x31cf0853,0xa39e9cbe,0x39139c55 .word 0x8453e7af,0x07337bb8,0xbed69309,0x6b757b0b .word 0x892087ac,0x130e3d1b,0x6c7f5136,0x8400dcdb .word 0x96cbcbdf,0xd34ea57f,0xf8b7178a,0x05e0f726 .word 0x0cb94d85,0xfac9464c,0x896696ff,0x23878fb8 .word 0x45686477,0x9334fed3,0x8f738476,0xad3a95c9 .word 0x5ed93408,0x0c20df19,0x865bf097,0x5848e7ad .word 0xe643c9ee,0x103fe34c,0x9ae149a8,0x3566f92d .word 0xd59afdcc,0x20549411,0x4647f27b,0x3f2d6bba .word 0x60c20199,0x6543e7b3,0x184b05eb,0x1e849011 .word 0x2245d400,0x46dded12,0x8f46c67f,0xa1a99caf .word 0x8bb6848c,0x7d07cba5,0x0c2813ae,0x9e99e3c1 .word 0xe70b1fad,0x60f986e6,0x11e0d6dc,0xddecf8bb .word 0xda96184d,0xdcde49a5,0x48a165cb,0x6c97380d .word 0xeae26682,0x82ee8ca4,0x195e90df,0x4ba1ff6f .word 0x4cd89dce,0x1a97c37f,0x62bc6247,0x81131b78 .word 0x44711613,0x3abc9d5d,0x8be5d91f,0x8b4cdf46 .word 0x7adf13a7,0xa0c0b525,0xb3254a02,0x5cd3943f 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 0x5df1de12,0x55664386,0x50b80276,0xeee5d71c .word 0x3e9a7e49,0x354ffd81,0xcbd6097b,0xb175f445 .word 0xf7667fb8,0xc6f40c1f,0x4de38fbb,0xd58d0783 .word 0x1ef9b570,0x2023c9b5,0x69a52cfb,0x732d0277 .word 0x0e61d577,0x973c1f1e,0x75522072,0x521ae572 .word 0x411601b5,0x93dfbf2d,0xde9c9d4d,0x31f507c0 .word 0x9dacc615,0xfb75b0dc,0xef665c84,0xb2f7ac72 .word 0x70542348,0xf5b25447,0x6640afbc,0x351f0271 .word 0x66d38d9c,0xe28d3f41,0x5a6b852a,0x9ba397eb .word 0xb3b73487,0x8a2d8791,0x2d4d0d0a,0xfd68f799 .word 0x7f428c10,0x37f40cef,0x5dcb11d4,0xb15df268 .word 0xec9ca5aa,0xb4dc4781,0x351f796f,0x726fdf1a .word 0xb215a002,0x6b8c263a,0xe5f417af,0x0e9b958d .word 0x349054dd,0xafa69d4a,0x3facf2cf,0x3b566387 .word 0xb16456d8,0x8df078d3,0x0f46e9b9,0x15a2beca .word 0x5a76efab,0xe492c209,0xf114617d,0x194246c6 .word 0x5cf2e360,0x6ed2d9cd,0x9a396ea6,0x0ebbcf46 .word 0xdfbd9cd8,0xbdfd910b,0x0f7e8a34,0x9ebcd226 .word 0xff2c2caa,0x329573b9,0xf7bffeb4,0x0f3deb06 .word 0x3d12056e,0x8d4159fa,0x181bda13,0xe1286b4c .word 0x25d8ec01,0x2f8a9343,0x05246cf3,0x2405322a .word 0xfe1b6399,0x35884392,0x795f88a9,0x426262da .word 0x9ee21e71,0x8c6a4d16,0x6dea5c17,0xabdd6a05 .word 0x46e1b50b,0x43f9c5d1,0xbe9cb7e0,0x56bd4b92 .word 0xd0b7d616,0x424e2aa8,0x270a91de,0x14e71974 .word 0x9b780629,0x42b4e505,0x6f264fbe,0x11cffb85 .word 0xd3030bf3,0x8a336b95,0x280a6bf7,0xb9b8d3af .word 0x7a19f85a,0xc5729d81,0x2894a4be,0xa08b7cfc .word 0x077284c9,0x1621e4fe,0x0ae59898,0xf67b1d00 .word 0x5227f3f9,0x92533c53,0x777f23c5,0x5efe3ce7 .word 0x36c97633,0xace2b622,0xc17c1617,0x675ed66c .word 0xc6133772,0x0bd25e4c,0x1e4c51e2,0x4a558266 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 0xbd91edee,0x97982913,0xc2e4e3d7,0x708f9287 .word 0x5bfa7039,0x4d7a3389,0xa3b79cf2,0x3536bfb6 .word 0x67aa452d,0x31463f4f,0xd6243d69,0x48990735 .word 0xd1704509,0x72d6802d,0xe294e88b,0xb2252e17 .word 0xd1417877,0xa4dca9df,0xe2e44b1e,0x8ade01a0 .word 0xaa98b980,0xba6e3ed5,0xb6db8899,0xcde56397 .word 0xf8a2f1c3,0x59ec318a,0x47f0de61,0x76392e28 .word 0xc6ac28e2,0x0b5f1216,0xff46bbe8,0x843d7446 .word 0x3a9bfb38,0x2daabcaf,0x630276cb,0xe4ea26ad .word 0x1164baf8,0x59c4c5bd,0x8ed962cd,0x6312c858 .word 0x06c18e3a,0x65f8cc9c,0xf8a19ea2,0x3855ba26 .word 0x6cb0111a,0x80e3ed11,0x4de1c80a,0x0d8ecf63 .word 0x6c07e35c,0x00b56b98,0xe2f903e1,0x3c8bb632 .word 0xb72f3f47,0xfe8d60ea,0x50e26f03,0x28153f04 .word 0xab7dcfa5,0x160c2df9,0x240d57c6,0xe1aa12ec .word 0x9702079c,0x7b734f03,0x234080b5,0x6f5b1369 .word 0x594d3198,0xb857eed9,0x0984c187,0x383fa032 .word 0x1804505b,0x9503d7c3,0x801059ff,0xa98099fc .word 0x4801a349,0x6bbe16ac,0x9cbbc6d4,0xd55b60af .word 0xea95d2f5,0x267884b8,0x83aab739,0x5b12f0bc .word 0x7f795e43,0x75d2de4b,0xd60d2500,0x93bff67a .word 0xeff1f7fb,0x733b5afa,0xe79e7685,0xdc5663df .word 0xfc142ceb,0xda90511d,0x90ddd1a3,0x2a407690 .word 0xbb29d780,0xe349ad43,0xc687b7aa,0x5d7d22cb .word 0xc3981db4,0xe3a7edd8,0xa3e73ed5,0x1e8200d0 .word 0xa88bb110,0x49742a8a,0xac5524e0,0xdc9eeb44 .word 0xff979b74,0x6960cfea,0x039ea9ee,0x5645ec10 .word 0x68f978c3,0xcf4868e8,0xdb791d32,0x7e23847b .word 0x3a355d0a,0x02441f7a,0xfb9a41a6,0x29d32a4f .word 0xb2a92154,0xa5e5556b,0x37cc8d43,0x95c334df .word 0x9a95d471,0x98dd5f6f,0x09440fe5,0xb7f959ee .word 0x1e67f052,0x809da856,0xe55cdcc9,0x5230a0aa 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 0xb25c0c84,0x192dd093,0x9c39b60f,0x98fae9c0 .word 0x874f669d,0xf4d16d38,0xb54ea85b,0xd7a9a0b8 .word 0x3d350a82,0x4e35ab4c,0x357eaf67,0xf025774f .word 0xef1493b0,0xc9ab4a1e,0x27c54476,0x3b233a6d .word 0x97ce6b8e,0x3316f185,0xad143d64,0x0a5ea3e1 .word 0x3b660f32,0x22dd9d81,0x1be77472,0x89eae47a .word 0x05afbee2,0x28dc8f1b,0x755bbcc0,0x12b9e983 .word 0x09352890,0x18ac4449,0x9855b40b,0xbe2e6da1 .word 0x3774c9f8,0xf4625516,0x28f63fad,0x4b9e0d7d .word 0xf6d29312,0xed50616c,0xadd9c338,0xfde02758 .word 0x6415302c,0xcac65a64,0xdce3bedd,0x24b058fc .word 0xabb6c1e9,0xa200db14,0x037799fd,0x8682ac6d .word 0x5bcc255c,0x83546b71,0xa91c28fc,0x807256a8 .word 0x2cf36e6c,0x52067332,0x354fbf5b,0x20dc363f .word 0x508bc59d,0xf3bd0cd4,0x20096f0b,0xdd8653c8 .word 0x60732277,0xa6e8a629,0x8ca89e51,0x74132809 .word 0x39cd60fa,0xefcfabb7,0xf23e5fe8,0x9e8545e4 .word 0x980560f5,0xba4e26f9,0x21a106a0,0x96bfa2f8 .word 0xd2f7849c,0x59766098,0xf4fc7fbe,0x3891a41c .word 0x4ec62e7c,0xd55c9469,0x1f4e879b,0xb949c43b .word 0x7ba9008c,0xbd60bcec,0xa3c6a553,0xbe0aae68 .word 0x1ba55ee7,0xc30c84f8,0x80cd553b,0x18b703e5 .word 0x75add3fe,0xccf3455f,0xc85df19d,0x6db36fb1 .word 0x353a73c0,0xd052ebe7,0x186f6e4c,0xacadeed1 .word 0x8c952d95,0x5ea3852c,0x2aae348f,0x41253230 .word 0x9b398176,0x142edcde,0x746badda,0x26dfa3e9 .word 0x7a06e5c1,0x108c9094,0xb9a44a63,0x85e6ab78 .word 0x62e6ef9f,0x4ca9529e,0x5c1d6ac2,0xcbb3aea3 .word 0xf7f203ce,0x6739d140,0x2bbfcd63,0x7e537a33 .word 0x663991f9,0x88e8f82b,0xee565396,0x220ef94b .word 0xb7ba06dc,0xd57a3a76,0xe046bc24,0x72944dc2 .word 0x842e418e,0x5bf6d4ce,0xd08b17b1,0x383d29e8 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 0x40dbbac0,0x965d249c,0x60cecd38,0x089dffbe .word 0xfb483241,0xc7f9da05,0x0504207e,0x5c1fd08f .word 0x6c62f310,0xa884183a,0xf2919b14,0x928b7458 .word 0x41525a3d,0x67d145d3,0x3c8c5398,0xdbd3a18d .word 0x4ed0da43,0x9541be7d,0xb74301d9,0xa22440ee .word 0x0ee131c4,0x29833632,0x461865e4,0xeb3327dd .word 0x92cdb1e6,0x1aaf0cea,0x95bf5633,0x691a40de .word 0x43eeb089,0x254ff19f,0x8499f28d,0xf8f599db .word 0x8069f536,0x1276944c,0xfaaa4073,0x7a8e28aa .word 0x1904a36e,0x4fa982ba,0xa396a57d,0x393f6bc7 .word 0xd84af5ae,0x539f9d5e,0xae898934,0xb3126552 .word 0xbeb7a64e,0x199d9eff,0x3af72a5f,0xb26d0bab .word 0xf8841bb2,0x41660105,0xbc9dd7b2,0x5d19cf5d .word 0x174b5a2b,0xacd47933,0xc2a9e82e,0xca6f7cab .word 0x14e11fac,0x7e9cb75d,0x27e3ff86,0x802d7efd .word 0x43c3dd02,0x2a91798f,0x4467ded7,0xa9b80256 .word 0x6a709613,0x469a05cf,0xa3c62d8a,0x3cc49286 .word 0xaad227c3,0xafe71b9d,0x522849f3,0xd33b68ad .word 0x7085fbf3,0x0dedfc5f,0x61c76bbb,0xcfd042ae .word 0x0e2c145a,0x3677db7e,0x7faf1078,0x9d60f87b .word 0x077eb030,0x601bb571,0x230b3c57,0x775b7730 .word 0xcbc70a90,0x775982ac,0xd4c5c356,0x7c356e83 .word 0x3d754165,0xc4a5baa3,0x8dfaed3f,0x54b232dd .word 0x3ff5140e,0x441ed34b,0x025c970f,0x021c83f2 .word 0xcca8e731,0x9d5afbda,0xca015b7a,0xb791c524 .word 0x99ba8957,0x1077a00e,0x9ce4f1ca,0x264800b7 .word 0xdd8d5b33,0xd197ae6f,0x2bd1b70b,0x430108cc .word 0x54234b47,0x03f0c4c1,0x2024267e,0xcae38756 .word 0xe2131577,0x3da65358,0x27d9b45a,0x0ed5bcbc .word 0x2696db6d,0xf7894ca0,0x34ff83fb,0xba516f67 .word 0xbfb44832,0xd0856ac1,0x2fbc5b43,0x07007a37 .word 0x6d9ba385,0x8aad4be1,0x8155e30c,0x965973d3 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 0x615af768,0xb9316394,0x93ad0f88,0x1e118a15 .word 0x741029da,0xd495d4ec,0x41d800cc,0x4f2cd2e4 .word 0x5062a54a,0xdaa0231c,0xfdeb0073,0xc54c9e37 .word 0xdf9056ec,0x781c64dc,0x1dd18051,0x891a84db .word 0xf13c39db,0x6abdfa3c,0x8cd8aa00,0x91f485d8 .word 0xad2746a6,0x30107af0,0x5e813878,0x9c250631 .word 0xe1dd2b39,0xb38a4daf,0xfaecbd81,0x6248d526 .word 0x3384243f,0x39f81365,0x44fa0cb2,0x7950d34a .word 0x4692252f,0xcf08dc50,0x763cf6f8,0xf07f19ca .word 0x1b16050c,0xa96e5e11,0xa3710aae,0xcfb76de6 .word 0x85382a90,0xd231b054,0xa8df47dc,0x0f01173e .word 0x528c09dd,0xd47504ec,0xb2d7a5e3,0xaeb7e9dc .word 0x61f9bc9c,0x97d36a02,0x3f09c2b4,0x335f8a93 .word 0x806a8386,0x16bc6b65,0x34a478e7,0x5c6ee23c .word 0x6bff9801,0x7093d569,0x6e91308b,0x89763598 .word 0x938f5a8b,0x980f13d7,0x580c791a,0x2b404642 .word 0x0aa168ff,0xf987e68b,0x46940591,0x199d1293 .word 0x23f73f63,0xa6300a2c,0xc69f53e4,0xc4551dc2 .word 0xe3d1fa78,0xe3bc4f22,0xea179874,0xe0d440ab .word 0x25853fbf,0x2758c76e,0x9e3e0295,0xd3466750 .word 0x2618a475,0x60a5bda7,0xf374e8ba,0xd8e60d3d .word 0x00511f13,0x1d1ed4c8,0x293066f1,0xe56b55bc .word 0x3b468396,0xc2222b2d,0x3e050399,0xcff8edaa .word 0x1a4a871b,0xa3efb791,0xe8e96729,0x4c4175e5 .word 0x513852fe,0x976e1344,0x7b011048,0xb38b4f96 .word 0xa0c623ab,0xa05ca493,0x1886dbc8,0xd25aca26 .word 0xfb23000e,0xa52c4089,0x1e1ec56d,0x2a72ff9f .word 0xe97b474c,0x40b6d579,0x66a816d2,0x453f28b3 .word 0xdb97c6ec,0xd20f4d89,0xcf84c5f8,0xa54083cf .word 0x760288dd,0x9fc1f960,0x802e2f72,0x8e427ce4 .word 0x4333919a,0xdc3d7347,0x08d46621,0x097f9410 .word 0x13a332b6,0x66e74d42,0xcc302c48,0x8b194f99 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 0xb2a70f6c,0xda7c72c8,0x64c79b61,0xcc15fea8 .word 0xf048b1fa,0xd8c92084,0x65bd3e2f,0x3fa7f4cc .word 0x91ca26f6,0xcc687a11,0xd5bdcfd9,0x899baf85 .word 0x62bd7f8a,0x95953e79,0xb92c45dd,0x2fe03b07 .word 0x8b338815,0x22ee910f,0xaa497848,0xa0413b75 .word 0xa0f55fc0,0x5aa985ef,0xcb966521,0x6abb2318 .word 0x3500b3ef,0x7cc53e10,0xc82faf2a,0x791a3718 .word 0x7853007d,0xf1df5088,0x5b2bf684,0xbc0b89a5 .word 0xc202509f,0x1db432cf,0x6c54bceb,0xa65d178a .word 0x0e21dd9d,0x7acab99a,0x1c308d94,0xf7ccd837 .word 0xe1f7387c,0x3bb629cc,0x235f44bc,0xb7c5dd7c .word 0x9bf5d356,0x69428155,0x881123d3,0x1419fe73 .word 0x20c0e30e,0xdfccd6da,0x2927b447,0xc97cad85 .word 0x245e2ffd,0x9ff481c3,0x1dc670b2,0xb0b2b615 .word 0xcafaf7e1,0x0d04dd76,0xcc4392a6,0x7dd54fd8 .word 0x9ea22876,0xb31b8ad6,0x51db54a7,0xfc816dfc .word 0xd39be48b,0x7410628e,0x1b6ac35b,0x8f39b397 .word 0x8ab3d213,0xec6171cb,0x8425cc35,0xa6ec4f34 .word 0xa79daca2,0xf1ef11b4,0x9db1b6dc,0xba0f34c4 .word 0x82c71bb9,0xeb85eb1c,0x706a8163,0x83897175 .word 0x9a73a56f,0x5ccb5da1,0xaf153137,0xb4ad3964 .word 0xd3600272,0xc4944450,0x1485802f,0xb4e6c6de .word 0x05402b4f,0x1254a4b9,0x4899a8bf,0xd00e72be .word 0x1508fbf7,0x8e2ba419,0xcab9adf2,0xed23a429 .word 0xcf67a8f2,0x9405e06d,0x97931f62,0x647664b4 .word 0x93898200,0xf6cae59c,0x9c25d4c9,0x210cf7c1 .word 0x10a3f1cc,0xe9b608a3,0x31ab0ed8,0x23f728a4 .word 0xa3dadb9b,0x7f4574aa,0xf679d06b,0x47da6ef0 .word 0xb4ca003d,0xe700b0c8,0x4feb8eae,0x254844f3 .word 0xdc283781,0x296806fd,0xce7c5d49,0xe79ca5c2 .word 0x2ee74dd9,0xf43bcb21,0xcc5e40c7,0x35b0cf20 .word 0xec763fa2,0x51994fd0,0x8c7fbabd,0x559b27ec 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 0x3f226f9d,0xba0a8b19,0x705d2c30,0x23de6259 .word 0x3e5e37bc,0x142f601b,0x122abe75,0x016ed7dc .word 0x7095af23,0x494a2b3f,0x96fd7943,0xa84f9f2c .word 0x2bfcfe0a,0xf757ead3,0x1bd18ddd,0xa914ce42 .word 0x852ddbd3,0xb394f066,0x8fde64c9,0x0b3e3195 .word 0x64618a57,0xfd994dab,0x18be9c0e,0xbb34e39b .word 0x4bf36625,0xaa26f17b,0x5a6b5d3a,0xb14d56ed .word 0x1af11b85,0x85e2c12d,0x311b7a80,0x44f98c5d .word 0xd5f3776b,0x8ee609f8,0x45660b04,0x3088c9ba .word 0x094654fe,0x8cafb287,0x3ad68a0d,0xe8b0f1de .word 0x9e7217fd,0xf5dec4fa,0xe4337ba2,0x8453683c .word 0x1c1299e8,0x75dba149,0xb79925b9,0xdac433dd .word 0x8f60b74b,0x7b0a2219,0x5a461622,0x643523aa .word 0xc2600858,0x5faadeae,0xd81dad34,0x6107ee57 .word 0x6f13f426,0xbe023b68,0xdf74ce39,0xf14a2b0f .word 0xb7c6f82e,0x6de9cf2a,0xfe4996a0,0x0d6aabcc .word 0x96cb369c,0x1a5063fa,0x6bf32358,0x2fb5f7a0 .word 0x5fec7f15,0x97dcb896,0x7f8e8cfa,0xf4d5a85a .word 0x4daf989f,0x05e23349,0xcc7c4268,0x696c9319 .word 0xe894f832,0xd16a729e,0x877a71cb,0xd8d86a7d .word 0x34e2c42f,0xb85355a7,0x680a875b,0xeb610ff7 .word 0x3d135415,0xc5539ada,0xae6ff47b,0xad46b150 .word 0xcfb837f7,0xec492512,0xaffd8633,0xd2e9b6f6 .word 0x8999ce6f,0xd4414377,0x5cc3559e,0x32645b63 .word 0xb2011e6b,0x5d527b54,0x83caaf51,0xb4fa4936 .word 0x1e1f8559,0x1de2af95,0x6a0b4fc5,0x8c4f054e .word 0x787b4fe0,0xfd511c1c,0x96c2a00b,0x8a5e24b8 .word 0xde158e06,0x1b937676,0xbbb88ea3,0x96f7b3b1 .word 0x95e3d363,0xbaeb21d4,0xe0335d50,0x042ec29a .word 0x0c6b48bb,0x73e0257d,0xd51b1ad5,0x6bf771bc .word 0x6d4530ab,0xabc7f268,0xe38a524a,0x8edef5b2 .word 0x75a04b4f,0x51e46774,0xed0e2081,0x937249c0 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 0x1a97492a,0xdc835118,0xd676afff,0x2c60a0a4 .word 0x36959fa1,0x7cd2855a,0x5d15ff4d,0x78dbe82c .word 0x9bcbc9cf,0xadda9690,0xf513f795,0x92ec9dea .word 0x533bbb8a,0x9c6d1ab7,0x19936644,0x8fb1dc4f .word 0x455df86c,0xaad49ea9,0x0fc1d339,0xdbd7ed45 .word 0x31cf0ff0,0x7b7ca111,0x9409ac36,0xc76c69d6 .word 0xb0aafe93,0x813b8ade,0xab9ad928,0xe463b9ed .word 0x4864b9a7,0xf78b859d,0x63c0fc5d,0x403afe59 .word 0x35ebbe53,0x5e112555,0x48917ad1,0x98adc647 .word 0x16eee77a,0xaee7e15e,0xe60433d6,0x48b57bd5 .word 0x4bdfdf9b,0xaeac3c92,0xc73a47dc,0xdf5e19d6 .word 0xa3008224,0x4c5270ce,0xfffa0c20,0x554c428b .word 0xd1542eca,0x33fda940,0x6282623a,0x1067677c .word 0xe98144c0,0x1cd978c4,0x0fc73cb0,0x853fff00 .word 0xb7ce51cd,0x7b31e24f,0x8c5fbbd1,0xc749378c .word 0x3021ab7a,0xdf3e1ff7,0x9bc59c81,0x56290d6e .word 0x32bd9b42,0xf5ea2247,0x7f5e9716,0x4b8c4c51 .word 0xdd9b33ff,0xfde829cd,0x0b69dc6f,0x2672ad7a .word 0xf2a2e9bf,0xa3c7b305,0xdfb68d30,0x825fbc46 .word 0xfd17d66b,0x2457a164,0x642c33e0,0xcf4c9899 .word 0xaac1d222,0xf7af6120,0x21deaee4,0xb79e53cf .word 0x7f0ea207,0x017f1552,0x21b4e6c9,0x2d96fb93 .word 0xb79f5197,0x4d2ea0b8,0xa1d792ea,0x3293bf51 .word 0xb4ac5fdd,0x171dc683,0x2c380488,0x9e1113e0 .word 0xa8b04cfc,0x53255863,0x15508b52,0x516bf884 .word 0x91dad06e,0x0cf58730,0xd01f7fa4,0xa90d495f .word 0xb95fbb1d,0x5056db42,0x6d6f6796,0x1fb755dd .word 0x2bb4abc8,0xebf26bf1,0xfeabc0dc,0x7a3c801b .word 0x3775baf2,0xc938439a,0x71236070,0x0d0510dd .word 0xbad08775,0xf441aa75,0xb16c53d2,0xd0fb8d54 .word 0xcca4d6ec,0xec177936,0x42c5fb89,0x09b61596 .word 0xe8f66dd4,0xeb216ea3,0xcbc3d178,0x3677d48a 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 0x72fd2e5d,0xde422aee,0xf008af62,0x820139cc .word 0x3119957a,0x5e754151,0x7086ac16,0x46637c1b .word 0x9e1922fc,0x5dcaf504,0x82dcf445,0xaae280b8 .word 0xec514e01,0x5bbfc1cb,0xd1e87df9,0x2c12bf64 .word 0xbbebf759,0xa5e34b84,0x7d853adf,0x85d5edd3 .word 0xa7af9111,0x3cefbb05,0xcfef966b,0x58050469 .word 0x3c0e3db1,0x8506f60d,0x8f38ef28,0x180f5951 .word 0x76a24740,0x86bd6024,0x2ea71dd1,0x1e78a390 .word 0xa80fd0db,0x88dada05,0x2f0f59e4,0x5006b8b3 .word 0xdc05f75e,0x3276c79d,0x1255aa98,0x58b02190 .word 0x8d3519d5,0x1462d921,0x9ffd92a3,0x937dab27 .word 0x7ab9a9ee,0x92bfb2de,0xb3936594,0x988265e9 .word 0xdf187f23,0xea3d62aa,0x8cee2de7,0x016aa59d .word 0x8ac12696,0x25c411ae,0xaa107222,0x369a6118 .word 0xfeabdb9d,0x5ed32df4,0x767756ab,0x2780aa04 .word 0x8f516e67,0x2eac8c58,0xa1d514f1,0xb8387feb .word 0x267e1a70,0xbc6f751b,0xa45e24d2,0xd12effbd .word 0xfcc125d4,0x893d4337,0x529b416a,0x57f5a8cd .word 0x18125fc9,0x78f55b88,0xb12fdabd,0x6612746e .word 0xdb1d7acf,0xcb011580,0x6a770648,0xc7eeb134 .word 0x3130db40,0xaa1be8cf,0x2876fc68,0xddc25b5b .word 0xedae6eb8,0x0783f5d2,0xf2223ac2,0xa4322dea .word 0x577b59a1,0xb874953f,0xeff6811e,0x80743723 .word 0x318c42d4,0x61036fcd,0x023a8b4f,0xc49dbcd4 .word 0xd2f069b1,0x85e30be3,0xcb68ecd0,0xc61e1356 .word 0xfe826691,0xa5339b0a,0xa91e4288,0x5af4893e .word 0x16a058e6,0x62b45d07,0xa9ceb00b,0x9c2a5092 .word 0xa4a4c70f,0x508569db,0x19950321,0x8e03232e .word 0x0c66aeb2,0xfc06b46c,0xfc0760f0,0x2830764a .word 0x989a8b2a,0x7ce1a8f4,0xcbffde69,0x97d133db .word 0x695c5b4f,0xcc7f12f5,0xd7973e2e,0xfecf8af9 .word 0x8d43d667,0x082b369b,0x60da33e3,0xdf8c8e7b 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 0xe03efbfb,0xd65f0c78,0xcabc1509,0xe68f1e4c .word 0x2245c038,0xc74bbf66,0x389d76b2,0xa299fc91 .word 0xda273105,0x2fd1751c,0xe2edd18e,0x183febd0 .word 0x7a2b394a,0x2e34dd3e,0xb5e275d5,0xc8ee6924 .word 0xed5cb701,0x1e1ce8bc,0xc5e48cff,0xc935dddf .word 0x62ebff09,0x46b93799,0x51bc4ee7,0x7aeeb11e .word 0x72425af1,0x2c529a1f,0x59f895d0,0xa9c8f0f4 .word 0xbcce8cfb,0x95bcaaa9,0xac27770d,0xb080f8a1 .word 0xf37eb3e9,0x5d036479,0x1a752c87,0x3aec3720 .word 0xa2e3871e,0x76bf872c,0xe86823c4,0x0851c872 .word 0x2cefbc05,0x530e4814,0xe8df0fa1,0x02be9bf0 .word 0x50fb9f3b,0x4500236c,0xcfce2fe6,0x352b0237 .word 0x3a0ae78c,0xbea736d9,0x6a0d8209,0x040479e3 .word 0xba6a0cb3,0x79c74a0c,0x56ba19da,0xe8f8154c .word 0xb597cc30,0x10d3a2b5,0x9a2c3e28,0xd8f645cd .word 0x869b3ddf,0x62ee89ac,0x7ef33fa7,0xb8749935 .word 0x4cf5e854,0x1fefd206,0xc1963888,0x667ce964 .word 0x5df0be3a,0xd7665132,0xe7f78fef,0x7c1521b4 .word 0xd1fc719e,0xb0240730,0xca03ae0e,0x776344ea .word 0xa6405c96,0x0d4bda93,0xe490d39a,0x776cb5d1 .word 0x8688e237,0x54923e2b,0x9cfcc0c2,0xded2ef7a .word 0x3324a200,0xb1b40c90,0x70e6fa6a,0xa1cf90ae .word 0x9a35ddad,0xc80abf4e,0xa7547a3b,0x04a54489 .word 0xf4de5390,0xd8217caf,0xc54488a5,0x701230b9 .word 0x61288b19,0x81c2a47b,0x0b0e3474,0x1085ba97 .word 0x381b13e1,0x5bf79363,0x485855ac,0x481050d3 .word 0xf7d8b2cf,0xd18d70d5,0xb50c361a,0x9e5f317b .word 0xb58dc1fb,0x80c00a75,0x5d7ef9cc,0xca96ddbc .word 0x2c898dd2,0x6ac19cc0,0x0fbbb9cc,0x29fbbffa .word 0xa3913a3e,0x5552c0f8,0x2834410e,0xbbd66c84 .word 0x638b5e6d,0x74df46c7,0x16ecc398,0x85a63e52 .word 0xa17664ce,0x1493da34,0x57f847b5,0x68de845f 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 0x19aeac28,0xb6e7190e,0x3c5b2056,0x7de9b542 .word 0xf0f76226,0x24b0a19f,0x3ee91f66,0xf75efb52 .word 0xb99269dc,0x4b8c5bfb,0x5360a33c,0x31632ec9 .word 0x50797514,0xa5e2ffa4,0x12cbf4ae,0x6e8083d0 .word 0x3ef80dc2,0x6ef19bec,0x4e031da7,0xef27f96d .word 0xa4736da9,0x908ef9c1,0x0062fe8f,0xa50bcfc3 .word 0xc6c971ed,0xb878a840,0xf4da04ab,0x8853bb34 .word 0xd67242c7,0xf820d428,0xa852123c,0x3f53ce2c .word 0x5e5fbeb7,0x9629cad7,0x5b19da67,0xefaee7eb .word 0x5ca81c30,0xe4701600,0x242de0c0,0x2e09e38a .word 0x3f556a62,0x1eedbcb7,0x87e4c0b4,0xb9d3d64d .word 0x1d3d2163,0x630a7391,0xa092fecf,0x606b09fe .word 0x74777f56,0x97171865,0x34e0b519,0x5abf24ed .word 0xc75b04fd,0xda317668,0xe8265412,0xb8add6eb .word 0x4a2557bd,0x4ef69ca2,0x7391142d,0x21ba734d .word 0xc5773446,0x0a0938d0,0xaeb48a5c,0xfbcd73fb .word 0xb950cfe3,0x020709cf,0x34f3d8b1,0xad69bac5 .word 0xb961728a,0x355d23ac,0x2f572420,0xafb1ddb1 .word 0x0007369a,0x9a2709ef,0xc66bbaa3,0xfcc03fb9 .word 0x0dea565b,0xe07c14be,0x216b3278,0x1bfc4e49 .word 0xe0f38bba,0x1ab9d198,0x4f88eaf5,0x822ff6ba .word 0x87ebd72b,0x2a5bb93c,0xa53684be,0x9260d4e8 .word 0xbbdca360,0x9b65bdc1,0x3eaed535,0xfdb1c2ad .word 0xa921fc03,0xd04ca028,0x5a8f8806,0xa1c066f7 .word 0x4de4ed8a,0x35bba5ac,0x4096d0ac,0x6fb2233e .word 0x8106a26c,0xfc146bc2,0x20311bc7,0xf6ebd8e4 .word 0xf1518fa3,0x3a0e2e6c,0x3ea4d81f,0x5814aaa8 .word 0x03ebe805,0x3f89a5be,0x9e3ae082,0x75775d4c .word 0x7e54dd84,0xeb3dcb8b,0x50b8079e,0xd7ca3248 .word 0x66230fc4,0xb44b45d5,0xb17728d5,0xb3f6fb33 .word 0x23a6a95e,0x69c30750,0x37e23039,0xe3186580 .word 0xa88d52a9,0x6a8a584a,0x80cbb393,0x92825477 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 0x82a7a54e,0x16104607,0xab194a4c,0x636c4296 .word 0xf788039a,0x0dd84efb,0xcf91a3c5,0x6797c648 .word 0x32b576ee,0x87496901,0x2c056e71,0x8ef0e5c6 .word 0xbfc0959f,0x4b44b946,0x3a9fd6a6,0xcf74ef29 .word 0xd563cbc0,0x78ae2bc0,0x01b67160,0x8ad2419c .word 0x9b473a22,0xa9172aca,0xe35ab367,0xd7c0824c .word 0x0d72a76a,0x2a2a6f7d,0xb0d5192f,0x5f775c37 .word 0x8b7c93f3,0x6d92b001,0xd3984ebb,0x284a62ed .word 0x8488c83b,0x82c4f248,0x6e3f9563,0x166c97b6 .word 0x135f62dd,0xb6c927ce,0x35d40ad2,0xfe88ae19 .word 0x4e857647,0x903642b9,0xbbbd3639,0x475b1c45 .word 0x8e2801ed,0x0190e685,0x7b2e1f50,0x405da6a5 .word 0xe953caff,0x3345cf68,0x4f0a4072,0xa262a969 .word 0x3fef035f,0x92ce6c53,0xe1d01471,0xf9e3b88e .word 0x1e3e7b43,0xb2fe002f,0x1cf9a1d7,0x12300ee9 .word 0x9be2d85a,0x6e61290e,0xbf0879e1,0x2542eff6 .word 0xa3da7680,0x1ae7b144,0xd339545d,0x8c995142 .word 0x59508424,0x207958cd,0x958eb103,0xb88c19ad .word 0x26ca9c23,0x1f2ef2a3,0x37910570,0x969b63e0 .word 0x004f017c,0x73c0b3b5,0xf39efea1,0xd592999e .word 0x2c02ac4a,0x9b0ca614,0x0478f44f,0xe0ae4543 .word 0xb157e8ad,0xbc4ab848,0xdf557eec,0x82b4f096 .word 0xcb478572,0x8245166b,0xbeabf567,0x66784ded .word 0x070fb2f9,0xfc5bfa60,0x359bd04e,0x9accb4db .word 0x701ae9a1,0xaaaee41f,0xc44d92e7,0x03795be4 .word 0x4b8e35f2,0x3150f3a4,0xced3f583,0x03ae016f .word 0x8725cd74,0x1fe60018,0x70d755a5,0x55e11ede .word 0x724f2928,0xd148ef18,0xb725119e,0x514aa70e .word 0xfe455223,0x4d0eacf0,0x9f3ca00f,0x1abf5cbe .word 0x95872aa2,0xe7043561,0xc98c74dd,0x8738851a .word 0xaa0f348a,0x8726df4d,0xdf6c4bb9,0xffac1fad .word 0x18de47aa,0xee2df798,0x598fc2f8,0x1b6a4028 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 0x79b71fb4,0xd84b3346,0x3bf0434d,0x891a1ee5 .word 0x2b5e0767,0xe630bb94,0x4ee4de36,0xd6e93ab6 .word 0xf6988ce2,0x89dc1aaf,0x797d9cae,0x3af4c3fc .word 0x48240a41,0xf959fcc1,0x7a839b1b,0x3b7e6a36 .word 0x14e40082,0x5e511992,0xd5072821,0xbacea19f .word 0x2b414e9e,0x71379d2d,0xea7706c2,0x841bd7b5 .word 0x8a740ba6,0x841224df,0xd146cee1,0x2d9b95ce .word 0x000dd4d0,0x3a81631d,0x9bfdd2d9,0xe4d1abfa .word 0xa89c260f,0xe9eafc0a,0xb9564625,0x2da0365a .word 0xcd824e5d,0x1bf8b6d8,0x3d382e8b,0x350b2624 .word 0x7e971293,0xda0cb3e6,0xb1f027df,0x43ffb817 .word 0x08ff9c64,0x2be3199b,0x1e29b407,0xc3f941f8 .word 0xb4ad5283,0xf5a8a008,0xf887182c,0x7e38006b .word 0xe4f0b3a9,0x2b868688,0x7ed2a6f2,0x23d4c106 .word 0x36622ef0,0x4cb36b99,0xa9927001,0x4ecccb9f .word 0x5b996ae5,0x9f62ad02,0xffe5a031,0x3ddbe444 .word 0x162d50fc,0x2c1477dc,0xf7cafa0e,0x8d971ff1 .word 0x90544e0b,0xe0956acc,0x4ea560a6,0xec486cc2 .word 0x9d1ea8de,0x13770a86,0x2281faad,0xe29a34e4 .word 0x71688de0,0xf89495bf,0x1f2b9660,0x4377bb45 .word 0x6779fc6f,0x4ece1245,0xf3cf3ba9,0x7ee70695 .word 0x37a69411,0x32187272,0x15520af3,0x8f79b06e .word 0x490b3f50,0x20f2bcb1,0xb560ed19,0x3791a8f0 .word 0x50cf1a5c,0xcfb22e6b,0x93806bd3,0x6415f639 .word 0xa47bc872,0x435768e0,0x556c3496,0xd3c8e790 .word 0xc2801196,0xc994e45e,0x1a012d76,0x96cad23a .word 0xf3d1bbe0,0x6a76a9e4,0xb5f01321,0xf85aa294 .word 0x112f0d04,0x73e98539,0x0e240cb0,0xb50e9179 .word 0x29010912,0xe0b3899e,0xa372688e,0xeff9362f .word 0x7a256ff0,0x3880012d,0x0cb567fa,0x2328c88e .word 0xae656973,0xee5f9d94,0xdc9b0267,0x0b423911 .word 0x31d656e8,0xeb910be2,0xca606ade,0x18ebab3b 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 0xdd5b71b5,0xb942dbf8,0x0b069f68,0xd17dfca8 .word 0x50a02b94,0xf0dee8e0,0x12c2e4dd,0xeaea5c29 .word 0x88e063c0,0xc3ac2245,0x0ac78546,0x10c4f0b2 .word 0x86fe3122,0x26b1e586,0x30141270,0x5682fe50 .word 0xdf0c3edc,0x3d119e68,0x2096ffef,0x7b5e01fd .word 0x84a91ce6,0xd60ff052,0xddd4aa6b,0x08be4794 .word 0x7cb49e18,0xa21459f3,0x096fcb11,0x5e2866ac .word 0xef0bc3ba,0x490cc613,0xa6a45595,0x14c4f60f .word 0xf549af6b,0x5394b3d5,0x8b980ac8,0xededd2bd .word 0x7b022ad0,0x162c7252,0x4f3e7d2a,0x484ca5c8 .word 0x975cb3e0,0xbbbb74e1,0x05608ee1,0x037a57c4 .word 0x9dc85ce1,0x7aa47406,0xd8e1ca3a,0xee0ce947 .word 0x144c078e,0xa10a2d7f,0x83e35bef,0x05bed965 .word 0xeeb6f8ac,0x26eb0fbc,0xd9581dfd,0x0fef5d1a .word 0xdbba75df,0xf241798f,0x17b80329,0x75d3bbfd .word 0x6c12da2b,0x4cbbd6c0,0xc52fcd79,0x0989324b .word 0x67207664,0x7f09c8fe,0x1e76fbe8,0xc8e0e393 .word 0x3202e85a,0x9245646b,0xca689d53,0xc94dfc35 .word 0x75cb4e21,0x326f8414,0xba9b5139,0x78670795 .word 0xb42f8614,0x3ea83eea,0xe91333bd,0xd6be13f5 .word 0x3871e881,0xe3f106d4,0x6d19ae16,0x4e5ec15d .word 0x0b1fbff7,0xaacbfd28,0x9a9b346e,0x213278de .word 0x8e8165c2,0x27bd4eda,0x3948e903,0xdaa01d60 .word 0xfe2f3844,0xa459a805,0x81cf97e0,0x33324942 .word 0x74b6456e,0x0ec2086a,0x7095bfdf,0x35f91395 .word 0x3025e611,0x19689c81,0x3dba5cdb,0x7b37eccf .word 0x9b587171,0xd154ced9,0x8e153498,0xc284050c .word 0x2b4582c3,0x1b08f7fe,0xf05b196c,0xa35b4565 .word 0xaf3365b7,0xf22bc9c0,0x0b357418,0x08c6956d .word 0x71a461d3,0x6e070c48,0x2f9dec4e,0x1559396b .word 0xc9951360,0x9aabe914,0x7cc1a0fd,0x0c921b55 .word 0x155bf711,0x4b927425,0x58503ef3,0x6bdbe919 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 0x1b6eaefa,0xcec6d141,0x9744942e,0x21e733db .word 0x200f8d3d,0x667d1f0f,0xf06e8d3b,0x0f962c6a .word 0x27ce991f,0x774788b4,0x94d7dffe,0x759326fe .word 0x49db89fc,0x333b40ce,0xe1a4cfcd,0x2d0419db .word 0x0cbf5820,0x33a1f45a,0x5fc6cc0b,0x208c0030 .word 0xedb5989a,0xf7732673,0xce097b3a,0xb18c9d71 .word 0x3391267c,0xbf35f617,0x2db29a4f,0x9222cf8a .word 0x7ffc3158,0x401b853c,0x10df6a7f,0xaebdfaed .word 0x40737cf3,0xebd1fe8e,0x754d821e,0xb25d9006 .word 0x8a8403fd,0x5840d64d,0xb18e52f7,0x17447d32 .word 0xf08fd0e5,0xdf9665ed,0xab3f8ade,0x05ac3ba0 .word 0xb16da110,0xb595d85b,0xe0c96c53,0x054b878f .word 0x1e839f31,0x79e539e5,0x146bf55b,0x917e6ca7 .word 0x70489045,0x44e9b2d1,0x51501d53,0x00ee28ef .word 0x18e43fcc,0xd870674d,0x6d0ca215,0xff6127c0 .word 0x170ff0ca,0x362512b5,0xc2d0e584,0x933c9c84 .word 0x60277062,0x11a67ee4,0xd35387b6,0xfdac2457 .word 0x63dd7000,0x2c270838,0xb067becb,0x51e2176c .word 0x85010dc4,0xdd781581,0xdcfe0126,0x88c119bf .word 0x9947053c,0xe6a8dfae,0x7ed2f3d9,0x7ce64916 .word 0x3664903c,0x97e5e15a,0x43d3f186,0xe89c2e2e .word 0x5214fc39,0x590b6d9a,0xb0a3cb8d,0x8b2083db .word 0x7789371f,0x91d77b2b,0xe07f861d,0xd842e896 .word 0xffb3aa9f,0xb00253da,0x63e5a756,0x61497254 .word 0x08a82fcc,0x5c9c5d85,0x8ceef05f,0xdef2a2f9 .word 0xb8f5a299,0x0b4e36dc,0xb48ef639,0xf98b1839 .word 0x24ede693,0xbe28e31d,0x44ee3fcf,0x2c452c2a .word 0x1d33f9b7,0x3589f5c6,0xdb36d595,0x001d4781 .word 0xa6c28849,0x754d3bb4,0x5031905a,0xc60e1c01 .word 0xc28dd460,0x36e9087a,0xaf8f5515,0x677c3f71 .word 0x32e82f38,0x7b9369d9,0xd5644ac2,0x9c4d9b15 .word 0x51f56728,0xaae64007,0xeb8c75d6,0x54d8735f 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 0xad519d6f,0x2c515709,0x90613cc0,0xde9e64bc .word 0x0ba6cd68,0x1b8a8659,0x20e5838a,0xaf779627 .word 0xd0da5238,0x49c8a249,0xc3d43aa4,0x0a22a4f4 .word 0x8f4a7ffa,0x5b248d29,0x3cdc2ce4,0x0f1392d0 .word 0xc320781b,0x3f25501c,0x027e0b24,0x2dd0cb3b .word 0xa481f36f,0xf27aafca,0x4d395dfe,0x4fa66bbc .word 0xdf7e2ad2,0xadf3d111,0xbd6ebb64,0xe5ad34a2 .word 0x31592861,0xd7a6346f,0x47619a54,0x7840c938 .word 0xe2ac57f9,0x7380d34b,0xa5080cec,0x21a6ecc9 .word 0x3cdddd7b,0x436aeff6,0xe4b50925,0x29764cb0 .word 0x28ed5418,0x7463180d,0x77bb8e67,0xcbb4415b .word 0x9455ab9b,0x4a931ead,0xf3aa7b4a,0x3d2f565e .word 0xe130dcb9,0xafc8a600,0x09031a10,0xcae3ff42 .word 0xb55f711d,0x95117484,0xf5ab728a,0xd24b1e1a .word 0xfbf7a757,0x18066380,0xbca5fa97,0xb4156507 .word 0xe6df2f46,0xe8637701,0x4798d31a,0x15577073 .word 0x1a42d329,0xa5308479,0x4000099c,0x23234a84 .word 0x931b9713,0x724b749d,0xa0f6f41e,0x5c3807c1 .word 0x03e619df,0xbc419c33,0xc1908c3c,0x00bb0389 .word 0x7608688f,0x22b0caf2,0x99a5ebeb,0xf828a37c .word 0xb1048118,0x8de66eee,0x3cb860d1,0x0455a3cf .word 0x4fb133db,0xe0de4783,0x8e980ee3,0xc9824aee .word 0x07fc2aa5,0xc900125a,0x8f31b4dc,0x596a5de4 .word 0x6277204e,0x93b7ed74,0x5120963c,0xd575462e .word 0x458e9b07,0x71267c89,0xbe31e54e,0x3913c1bd .word 0xaa472ea4,0x80409d23,0xbb5842e4,0xd8fd2cab .word 0x12859f34,0x98c0b4eb,0x4b4e4de8,0x3196d93c .word 0xdd243805,0x1ac32b10,0x6ab7a401,0x567e5376 .word 0x8446c45a,0x5f6b9e41,0x30683d78,0x36f61ab3 .word 0x83fcba9f,0x32e28f24,0xd229ea48,0x52a7364d .word 0xf74b5a54,0xfa7f204d,0x3c04ee67,0xf315d3f4 .word 0xca59e539,0xd9ad042e,0xd021e663,0x3295ea03 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 0x93661e83,0xb26a7e86,0x376d43e3,0xd5f49298 .word 0x9bc51650,0x70832d25,0x993f9f6c,0x66084a35 .word 0xc5909a4a,0xddd6fbbd,0x20191dcb,0x92ad7a9e .word 0x5adffe36,0x5ee188ff,0x7428f5f0,0x1e285676 .word 0x3831e247,0xe30ef6cf,0x52d14ed6,0xce17d6ac .word 0xfa5efa03,0x4d6df79f,0x87c7faa4,0xa0d217f0 .word 0x79747bf6,0x7a213000,0xfeda7c1f,0x312d3165 .word 0x01c2896a,0x13028a0e,0x21925f68,0x28d6aa0e .word 0x5a5bbd01,0xe5dacf5a,0x5bf81424,0xf0d3e6de .word 0x2e74c8d8,0xa4602eb7,0xbb1a8df1,0x389b55ec .word 0x873f0314,0x9bae43e8,0x0a97676b,0x5f64d2e8 .word 0xe955ab93,0xf0cfa9b0,0x690e4dfb,0x90575a6a .word 0x866b827b,0x1a057f74,0x2b54da0b,0xe5193166 .word 0xe6ab7670,0x72bd8200,0x06e9fee4,0xef521549 .word 0xd7bf7a79,0x284d288c,0x59e0a4c0,0x479b7d99 .word 0x788f6dab,0x78ba83ee,0x1859d067,0xe3e94ae3 .word 0x4f4f075d,0x4d66a921,0xaf240aea,0xd764e22b .word 0x23bff585,0xdf346bdd,0x3afb7238,0xb013a4e3 .word 0x984e1078,0xdf082ad5,0x889203e4,0x32cd41eb .word 0xbfd28718,0xcfa2e436,0x910f2752,0x2cc2a742 .word 0x198dbb31,0x0c94bbf7,0xc2f5858c,0x676954f6 .word 0x87290d4e,0x137bb93b,0x987ffada,0x98f00878 .word 0xc52f382e,0xb2b27eeb,0xbb95f31d,0x2c4bf6c2 .word 0x2f9b5cb0,0x1ecebb15,0x191c7852,0x4d33b0d1 .word 0xb62d00dc,0x2b03849f,0x03e5a8ea,0x7a2187d9 .word 0x581d4a49,0xa2478ae0,0x07fd3033,0xff6a4735 .word 0x0f1e8ec6,0xbeb70614,0xb8cc02f7,0xb7b7d879 .word 0x2ae4ddcf,0xca5693c9,0xb12a2bc6,0xe0c1d365 .word 0xc4c55d62,0x085eb76a,0x1ba3a59a,0xcbaf64e5 .word 0x79963659,0x76cd3986,0x1b24011e,0x3bfb922e .word 0x88fdb03c,0x7f9afb88,0x8cb77718,0xea7d37da .word 0x219bf06f,0x4931c38a,0x1bfbb91d,0xd59308d8 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 0xd3495e34,0x3e52946b,0x4ea24b47,0x7ead2551 .word 0x2fe24916,0xd26ed5ac,0xd1e70b72,0x54cbda79 .word 0xddbf763c,0x588bea21,0x0f99bd22,0x6eb2177d .word 0xcbb079de,0xfeace107,0xe913e376,0x810368da .word 0x0111b903,0x7c22c318,0xc0096c17,0xff639eaa .word 0xc43f2e40,0xb478f2e2,0x6d618511,0x75f18be1 .word 0xf4f93ffc,0x23a87482,0x420627be,0x64c6012f .word 0x04e4f6a6,0xdf3802b8,0x0a02c877,0xa93b4d67 .word 0xcb7bdd59,0xd681b6e4,0xc98e3829,0xb1cc541d .word 0x7b23e004,0x11e7643d,0xc5b625fa,0x4b3f4fe3 .word 0x06c6d021,0x271b4b34,0x581f5a05,0x53524b5d .word 0xff3aea7b,0x4a39c688,0x163fe328,0x77ce010c .word 0xe1cd0630,0x7f1910f1,0x0999b37e,0x7a6e1fa3 .word 0x3ef83e8e,0xbbc37258,0x2f429b5f,0xfb730cbf .word 0x616d4f80,0x1e492640,0x3f6b8978,0x7cc2db31 .word 0x61a272b3,0x5356acc5,0x5069f489,0xf8971b9d .word 0xc4224bc1,0xf89b63f3,0xbe3c9a9d,0x2cf3f021 .word 0x7bfa5717,0x5bffa155,0x5f7c0d74,0x29fdc8f6 .word 0x95759f68,0x3effca5a,0x7f376fd4,0x15c6d1f3 .word 0x6d236ae5,0x959ebde3,0xa2756aa9,0x34c54fe8 .word 0x4e48640e,0xb0e836e9,0x53281711,0x2cd97e78 .word 0xa2df0ca4,0x18065b9e,0xf26d68c1,0xe80a7a2e .word 0x251882ac,0xc52dd84a,0xf0947694,0x329167a8 .word 0x16960d76,0x6b5e57e7,0x0bfebfeb,0xe3b68fea .word 0xab44cbaa,0xca8b5285,0xecd0487f,0x9e1a0be4 .word 0xce1c38ca,0xa6127e9c,0xf5b5aeb8,0x02b87f76 .word 0xfbb05053,0x4c30bae4,0x1d7905be,0x2f39b980 .word 0x4c80c037,0x6e222d95,0x5f90f8b7,0x08c5dc5c .word 0xda634733,0x551328bd,0x9f31049f,0xef5de4f6 .word 0x392dfa45,0x776c3255,0x0f1a109d,0x57e808a1 .word 0x2b42d3cc,0x10df2fd7,0xb7ca56b2,0x68492c3f .word 0xd2f448de,0xe185a38c,0x29cda174,0xc7fa4177 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 0x4b816c69,0x63f43b7a,0x48de0cf6,0x06535cf2 .word 0x6d829102,0xb86a5718,0xe2d212b3,0x4c5b428f .word 0x3ee9e5bf,0x941c8a89,0x0f9876bd,0xdfdc01fa .word 0xb685e2fd,0xd6a12551,0x0529808e,0xc8236939 .word 0x33aefc1d,0x6d6c34c0,0xa5b5f683,0xcb3d582f .word 0xfa7ea43a,0x10584005,0x86512181,0xc618338c .word 0x59c7e3bb,0xa3693671,0xde980b7e,0x01db7394 .word 0x60bcf012,0x41d6738d,0x62211a8e,0xf048a5b8 .word 0x7f6878d9,0xddbf699f,0xd3d7962b,0xbdb31422 .word 0xc08dbf35,0x6fa7d8d2,0x7104379b,0x391c91f6 .word 0x72a5d254,0xa51e858f,0x9b8ab6f3,0xf3b32f6e .word 0x79108449,0x57491505,0x94337ee2,0xd46832e3 .word 0x424a0f97,0xfb087e78,0xe8263550,0x857e5748 .word 0xde9d6621,0xf9501f1c,0xfe27b2d9,0x24a7fb33 .word 0x28e0203a,0x97ffcf5f,0xafcdf286,0xe24f9f52 .word 0x325cc16a,0xca1e8487,0x37ac2096,0x09422768 .word 0xe5f1892d,0xc058a2cf,0x26c45b9b,0xf5f760a4 .word 0xe514b492,0x748f5b7a,0x51efb053,0x106ab718 .word 0xa8de1e50,0xb32447fb,0xf450d6c5,0xcfcbbf05 .word 0xe9b08126,0x45aadb5c,0x05fd5d78,0x5fefc789 .word 0x8bfe09e5,0xd2087223,0xd140a4d0,0xfef0503e .word 0xfedae648,0xb704e7cd,0x8c8a6245,0xf30bfea9 .word 0x559f77fc,0x2eda2bcb,0xc5174e93,0xdf1ee7d1 .word 0xa5e9ff5e,0xa3146cd5,0x677d1732,0x8391093b .word 0x15e18c96,0x07555738,0xd2f83346,0x5cfae948 .word 0x4c5fefce,0xef3b426a,0x8efd015a,0xad817589 .word 0x1a29c718,0x9af04039,0x9ebb00e6,0xd339a924 .word 0x355b41f8,0xaee0a25a,0xbaa2ef17,0x5f46e001 .word 0xe55e6d54,0x69a18774,0x6e695650,0x8161e209 .word 0x66ff73f2,0xd385d813,0x5cc848e7,0xde9a0ea4 .word 0x2e422251,0x5d89abab,0x66045aa7,0xcbad08db .word 0x9dd009a9,0x69e1ef89,0x218cab2b,0xbef6540e 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 0xb3919ca5,0xd716b3ba,0x3a6753c0,0x7bd4c334 .word 0xdbe6d5b7,0x6053a9bf,0x6f597744,0x6dae181e .word 0x925ae4e0,0xce80e44d,0x8dcae9f8,0xc9c84947 .word 0x8707f17e,0x91b499c2,0x7d556c1c,0xe14a2648 .word 0x25f06ad3,0xa450ac96,0x9c0cbbc7,0x3236dca6 .word 0xfefa9512,0x2df63a7d,0x57a30369,0xadca66ec .word 0xea24b6c4,0x13cdb551,0xdab66621,0xf5df2b3e .word 0x225c83ca,0x306b6f88,0xde943590,0x724c3bc7 .word 0x594d8774,0x20043737,0x13e734e8,0xfb21a499 .word 0xe45326e3,0xe1756771,0x2d6b90f1,0x09ac84b5 .word 0x51861c96,0x6bf7f6d2,0x377baf40,0xebfd00d7 .word 0xa10a7b10,0x3fee45d0,0xff964231,0x96615504 .word 0xf0c97234,0x540f8840,0xc4578579,0x97e03358 .word 0xcffbce90,0xb0ae4ea8,0x36b19547,0x97382817 .word 0x7780cf85,0x5c126e55,0xf8f088f9,0xa0d6896f .word 0xff6de18d,0xf333d9a9,0x20424d96,0x1b34f4c3 .word 0x27fda3ea,0xf3a69367,0x08431fdc,0x3ff55600 .word 0x41f29029,0x5e07024e,0xac275606,0x6692ae0d .word 0x2277e84e,0x68a344f0,0x321f4490,0x7c7347d0 .word 0xee1da85e,0x41605cdb,0x497cee27,0x7330f0ff .word 0x1d4217e1,0xd4ae2015,0xb16fde66,0xce0774ea .word 0xe5ab85fd,0xca33797f,0xf1fbf83d,0x53a0a9cf .word 0xf11e322f,0x1bff4772,0x8763b9df,0xda60589c .word 0x00cb79db,0x1cdbe672,0xe55b5db5,0x0fb8bc34 .word 0x828614d8,0x12326c34,0xd54eaa5e,0x7b2d388d .word 0x583a9376,0x128f6c60,0xffb58498,0x3834ce7e .word 0xdaa4a60f,0xcf45a407,0xf5260752,0xba834b0d .word 0xc7e4aa1b,0xcd184c70,0xe9ea4dd1,0x1d570987 .word 0xe34b05ae,0xc2297a87,0x591a8439,0xdec76969 .word 0xbe607ee0,0xc818b162,0xc9cd38f8,0x31815840 .word 0x43d51bf0,0xb7e3fd57,0xf83b696c,0x1976eaf0 .word 0xf2eefce3,0xb2cb0a78,0xf3f10525,0xb99eb1fd 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 0x12b2f35b,0x0c1eaae1,0xa7c9fbb8,0x75bdd744 .word 0x5adecf13,0x267eeef1,0x45333b47,0xb04c0133 .word 0x9a1f1799,0xa79cb3fa,0xe87df3ee,0x0dc107ed .word 0x8aa8316b,0xfd4aafe6,0x22fe2ec5,0x3f413f84 .word 0x00750108,0x0d5e8eb6,0x3ac35b8f,0xe04b2d19 .word 0xb5ba9e21,0x20d13e8e,0x17ee8f9c,0x1b4f0981 .word 0x493e94ec,0xc1eaee7b,0xa9be1ac6,0x4d518dec .word 0x26a3e2cd,0xfb4cdde1,0x4540e717,0x5bf60494 .word 0x00750c0b,0x62635da0,0xfaf9c5e4,0x24a3b41d .word 0x4c4d8f64,0x3744d80f,0x4c874a0d,0x198f67b6 .word 0x2509cc4b,0x515797d3,0x93ab6cb9,0xccdca9a2 .word 0x8ed833d3,0x763b75b9,0xd1ab52ea,0x30dc0a89 .word 0xb3016957,0x7b421670,0xac5d44c4,0xf048bea2 .word 0xf0cc2cb9,0x0e684b69,0x5191c721,0xe61c23ff .word 0xe5e4a850,0x8471ba5e,0x8c3881d3,0x67cf27ef .word 0xe115bfc4,0xc498c1b0,0x8e4dc776,0x8436d164 .word 0xc391be03,0x25782faa,0x56ae48e2,0xf46e8470 .word 0xf00caadd,0x35fd76a2,0x8b9299f8,0x8816d0ca .word 0xc28a56b5,0x43dcad71,0xcde2dfa9,0xd02138ae .word 0x157c8829,0xcf94ab9c,0x47a4b0f7,0xe7bbaaee .word 0xa299e774,0xf3ae98c2,0x7d01f244,0x4d088793 .word 0x6e9c58cb,0x8c99019f,0x76423497,0x8d4dae0b .word 0x088c3912,0x3b6afed4,0xdc9bbc9d,0xdecdc0a8 .word 0x1d546b80,0xc0cfc146,0xf5db38e4,0x49142e73 .word 0xdbdc17ec,0x682fdeb0,0x740c2868,0x9ca05b11 .word 0xb877d758,0xc1612077,0x32a8647a,0xbaa9829c .word 0xeba2b8bf,0x6ab2c067,0x96b421b3,0x8e5b2b22 .word 0x7c40faf4,0x2d98e48c,0xb67c2a3d,0x2d8817b1 .word 0xf8204214,0x7184ef5a,0x2e4631c4,0x97b5f490 .word 0xf15df23c,0xa0aba14d,0x0b9fefe9,0x7e231e02 .word 0x740c81ba,0x61695684,0x48064159,0xb619f882 .word 0x16842350,0xf4fac4a5,0x482d5d0d,0xf39818d7 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 0xfc7bd638,0x55e0d3fe,0x2430d73e,0xdf63461a .word 0x8718e915,0x690e0ab1,0x2cc015d0,0xe3bbcf87 .word 0x8a8647bd,0x4a4528d9,0x2c09c932,0xfe5a6fe3 .word 0xf12aa469,0xb3277210,0xa17a615f,0xdbab0437 .word 0xc59339f9,0xc53a7cb5,0x7ffa5383,0xe42cd832 .word 0x094c4876,0x914a6f57,0x1460d956,0xf948a391 .word 0xe81924c9,0xb8d202a9,0x0ba4bba5,0x678170fe .word 0xa0a42b95,0xe12120e4,0xfcc0f756,0x06b2d02c .word 0xdbbfe971,0xdbf37c47,0x3cbe5510,0x9aefa68d .word 0xaebeae9c,0x9cb2f82d,0x2c6ce442,0x7786a3a6 .word 0xe4a36a89,0xe8799ea8,0x075c957c,0x431b5fbd .word 0x819b8375,0x6b7e2525,0x5d2ab3fd,0x66ed95ba .word 0xefb4db93,0xc539d504,0x23a5361a,0x834d8f6a .word 0x39429976,0x3f28ce09,0x5126a9f6,0xda87cf84 .word 0x64f6127e,0x153630ad,0xd836d933,0x14f7242b .word 0x2a2bbc4c,0x1c2050d3,0xa4a9fe03,0xd1fe3eb8 .word 0x25d7d98f,0xdcc8ec3a,0x4c5d4a2e,0x0224ba40 .word 0x46bfa27c,0x9a6ad95c,0x61358758,0x83a16bd1 .word 0x0506d24d,0x20c526f1,0xfccc69c9,0x3ad8c548 .word 0x6098fa4d,0x2eecdd9f,0x6b1c4ea9,0x7dfb9f47 .word 0x49597554,0xd37939c1,0x6bdc2626,0x89b49806 .word 0x259990ea,0xe29b8b15,0xce2293c3,0x87f6b4b9 .word 0x5aa91646,0x98396e51,0x5ca3d206,0x1ed6d605 .word 0x399b6d15,0x26d7c464,0x54f5219b,0x8049ad56 .word 0x5f36e60d,0x8eb1f111,0x680608b9,0xbcafc556 .word 0x890bbe5a,0x3e269486,0x778531f3,0x887c8d8e .word 0x82bfe5e9,0x3eef1ce8,0xb596615a,0x95dc3e24 .word 0x4f2f2f91,0x51c0fe2e,0x98486b54,0x68f825fc .word 0x0368dd5c,0x04a614f4,0x17d72705,0x8c7ddeda .word 0xc13c1817,0x5c8362fd,0x68d3c360,0xe259b863 .word 0xd42097cb,0xf187baf9,0x95e914b9,0x05629295 .word 0xefd29ac6,0x9a686b37,0xb8141c87,0x2af53fdb 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 0xf7ae84e2,0x8db4c87a,0x7364379a,0x394c7047 .word 0xc805f834,0x5fa8bd3b,0x5aa371af,0x243d0ade .word 0xa9ff1fca,0x14c85280,0x6aabffb5,0xb9dbb5ed .word 0xf9c2f298,0x20f32575,0x54312779,0xf972a504 .word 0x2987dadf,0xaeef35c2,0xee5e9eb2,0xf0098d8b .word 0x8092d64d,0x17003cdb,0xb3128285,0x6e5764f8 .word 0x81dd8bf0,0x34e9cd92,0x0048756e,0xc76ef140 .word 0xc9163845,0x485fb326,0x357e2985,0xc3a53a99 .word 0xec217188,0x9588b65f,0xabbdb1e5,0xf8d4c661 .word 0x33629a11,0x222c9d6f,0x52581655,0x43a55ba6 .word 0xd64903a0,0x66fb3f8b,0xa3d58679,0xfb85b5f4 .word 0xce1716c1,0x27c9035c,0x22ec8665,0xb358ddeb .word 0x592dc430,0x05141ba8,0xf9e61cd5,0xb67078e8 .word 0xeb87a9a5,0x2f98aadd,0x8c76343f,0x501ce460 .word 0x5b1f42bd,0x8f24462d,0xbb0149b6,0xb3ce7174 .word 0x1261571c,0x041951be,0xd7c4ade5,0x10e64950 .word 0x7950dd34,0x3df5632b,0x8115f842,0x38f636af .word 0x71c32a4a,0x8ecef542,0x5ad441b1,0xc4ac84e8 .word 0x4fad3e8d,0x6cf241a4,0x095debb7,0x01ca603b .word 0x9cc82388,0x7bd78955,0x2e7163a2,0x6df49782 .word 0x22bc00fe,0x2f31163f,0x0d6f6140,0x9a069b87 .word 0xe0f6b01c,0x67ff1b34,0xee9514ab,0x4918b45b .word 0xb61669b2,0x2e1618fc,0x7be5be77,0xad7aeebd .word 0xb74a26b0,0x2187068c,0xea4513f8,0x47bba929 .word 0xc7a485fc,0xd0588696,0xa2d65377,0xa4c927c7 .word 0xa392d727,0x19e8b300,0xa3def379,0xfed949cb .word 0xcd0a7e1a,0x5b2f8a95,0xc9e39a3e,0x57aba650 .word 0xf9bdfc64,0xc265cf40,0x8cb4eb4b,0x268dc272 .word 0xea177ed2,0x8d025183,0xc92fd9c6,0x0e8c98fd .word 0xeb15eac7,0x33d307df,0xa4747699,0x5d9261cb .word 0x1c6cda91,0x9ae438e5,0xa6472c32,0x3bec04dd .word 0x7545c332,0x6f62cd13,0x22864b47,0x1b8f6e64 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 0x3af1d22e,0x93ef16a3,0xd9b36292,0x750ab821 .word 0x8c9296dd,0x8d616039,0x0b3b810b,0x60b0d60a .word 0x26713805,0x3aed742c,0x3b415f84,0x978695af .word 0xfe49c548,0x7d4834b3,0xde4ce408,0x5fb4cd69 .word 0xbd49f05f,0xb5c3316b,0xf8f7738c,0x6b0e37eb .word 0x7204a08e,0x45a6ccc0,0x09d6ac29,0xcc694b76 .word 0x872f8b99,0x5b537047,0xf77a63ed,0xe3244f94 .word 0xd31c2e78,0xbbfc3ca4,0x452569ff,0x134a2018 .word 0xc755f659,0x41cabf0f,0x5dbb4710,0xa20a05af .word 0x98b627df,0xb2fa0b38,0x1e491319,0xb662e017 .word 0x0cd63351,0xafd59c4f,0x524d14d4,0x3f0c3553 .word 0xca52368b,0x0ab8fdae,0xd700f005,0xecb5d168 .word 0x53efd4e9,0xaff064c4,0x84421d92,0xeb106678 .word 0x5afff262,0x5ef83819,0x585d7c9f,0xe0a408cd .word 0x1758fbef,0xb88579cf,0x223d0be0,0x4d9d58b1 .word 0xf4732c7a,0xf9ee8075,0x67806005,0x534ca29f .word 0x8e6e7b95,0xea8f15a8,0xc65fe097,0x1edc8038 .word 0x564f67f1,0xfd42d535,0x140f5022,0xc7f1c1a1 .word 0x3c48a63f,0xc1bfb716,0x3622ebf2,0x0dd5868b .word 0xfc03c806,0x1701234d,0xd37ebe5e,0xcda0c539 .word 0x6ee8066f,0xd84d5afa,0x9f5518a3,0x8520b300 .word 0xba47cf84,0x1719a8a5,0xa200e297,0x41152bf8 .word 0xd48806d6,0xf5ae7377,0x8ea7fb55,0x35c9ad75 .word 0x1a730443,0x88e869e6,0xa6f4190e,0x0dd8e7f5 .word 0x16393322,0xef3757e4,0xf3d05522,0x8fa0fef9 .word 0xf03437b9,0xaf37166d,0x36c7da44,0x87cc0408 .word 0x9adb9674,0x53b25b23,0x36b4a5a1,0x3a975485 .word 0xe7e0523b,0x1a4df367,0x24c54aab,0xc0f03ac7 .word 0xe8cd350c,0x73f49432,0x6fedb7b0,0x10989935 .word 0xf34ef1ea,0x2d050bdb,0x831e86a8,0xb64bedc9 .word 0xa7f17c22,0x701ffd85,0x3430d405,0x1d8de688 .word 0xcc1ae4b6,0xb09c4b09,0xa526e7ec,0xf8af8a8f 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 0xb976705d,0x0f1b9287,0x67693f2d,0x1e9c20d7 .word 0x8ded56bf,0x018e9e07,0xabd7d3b5,0x1a46bb83 .word 0x099026bd,0xfd6d1e3b,0x5d6c4953,0xfc72e3a2 .word 0x61b30d93,0xe821c76b,0xb5aaa53c,0x43e01bb7 .word 0xd4b85a3b,0x3d35e807,0x444153dc,0xb5bc1121 .word 0xaf51ed11,0xeb7154c3,0x2d6f61d8,0xffaf3c7e .word 0x325bc26f,0xa346e117,0x16b876dc,0x6f9bac8c .word 0x76f2e145,0xf570150e,0x9406b451,0x98d2fd7b .word 0x626cad25,0xde9e3d76,0xf9b91520,0x25939edc .word 0x47ab951f,0x06cdf2d8,0x86578fa6,0x85371b0d .word 0xd5dde76f,0xba0e2f78,0x5674889e,0x5d849b5b .word 0x492a3d3c,0x3290a304,0x56cfbd0f,0xe2db74bb .word 0x3dd91701,0xd6b3f6f5,0x7a84cce8,0x1abb23b3 .word 0xcde433f1,0x34cd895e,0xb037fbc1,0x1b10870d .word 0xbd238c10,0x6baa4bdc,0x52b23bca,0x973d7c51 .word 0x5a376780,0xd423cb95,0x7b9436b5,0x72bba384 .word 0x4415bfe1,0xe9d0dbf8,0x51be2e4c,0x38987830 .word 0xdda0ae77,0xabb40715,0x2f4c74da,0x692ac1a9 .word 0x558d36e7,0x577d46b8,0xdb66de9c,0x623ecc39 .word 0xc523ea3e,0x77c5cdad,0x3b9a4cbe,0x3f41b2aa .word 0xc3beb3ab,0x2b08bd88,0x01aa590e,0xa8292535 .word 0x7f91e5a6,0xc8ecc5ff,0x1873aa4c,0x9f58526a .word 0x0d297e6e,0x0f561fe5,0xc71ef30b,0x9cfb0ae7 .word 0x3153d64c,0x8748c8bd,0x14436ac6,0xae44e909 .word 0x88995e2a,0x424c71a9,0x4c3ef429,0xcaffd27e .word 0x8a0344c8,0xfc1b3e50,0x12b23ba6,0x02a97067 .word 0x5643cc5d,0x053957be,0x2fd32a4b,0x0d0dddd3 .word 0x00b70fda,0xef470662,0x593c3a18,0xe4cff5b2 .word 0x865d21bd,0xba27d97a,0xbea8b199,0x92f12297 .word 0x925a5676,0xfffcbdb5,0xd0b72a82,0x44255b30 .word 0xe6ef5309,0xa02dd0e9,0xbf6abcb5,0xb774bb6d .word 0xd946b08c,0x344fe2b0,0x26c9f31b,0x23ac8de6 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 0xccfd781d,0xe14ba2e0,0x8bfda95a,0xfb3d4217 .word 0xd69bbe1e,0xdd69dced,0x7ee51e88,0xa6b8b6a1 .word 0x588b8eac,0x52e4e967,0x6e54dc06,0x4975ff71 .word 0x3d103423,0x2ee7e537,0xa9858f23,0x235f2438 .word 0xfda4f67e,0x286217b6,0xd33141cf,0x7cb3e1a9 .word 0xbef96259,0x1abc66ce,0xfa419bb3,0x95c8c5b3 .word 0x5550ab19,0xffb83cc1,0x2417ca6e,0xd3040e92 .word 0x9d76c4f3,0xe4cd00d1,0xbdf55666,0x8a3c5656 .word 0x9a799b41,0x143860bd,0x316dbbd9,0xc214ad5d .word 0x903c18fc,0x22479df4,0xd404c0bb,0x4c2c6230 .word 0xbaf0a3e2,0xc56a7734,0x1a3be5c4,0x1314c602 .word 0xbcb1852f,0x954e738e,0x6ee7e4fc,0x32c31f1b .word 0x71b75231,0xe7c4f7cd,0x1a1cbf5f,0xcbc1605d .word 0x7c9edb77,0xa09fd10b,0xf6b3b838,0x089b2fc7 .word 0x9104670d,0x2b8df50b,0x4d66a982,0x5045e328 .word 0xffed1841,0xb8d47528,0x44f37a7b,0xe73aba3b .word 0x4b3925db,0xc9c76bd6,0x6b71e6d3,0x74be8d36 .word 0x5d032484,0xbc33645d,0x11af5fdd,0x24334b77 .word 0x82168ba0,0x977d689b,0xf8043fb0,0x9c03d995 .word 0xedd589fa,0x60d57dae,0x16a557c0,0xaa604c01 .word 0x818cf0f2,0xa2d1bad6,0xe4aaa8ab,0xc4c52b50 .word 0xe77c73ed,0xa46a7bac,0xadd58531,0xab1ecbd4 .word 0x85db5ec6,0x949d2035,0xea63cd53,0x1c28f367 .word 0x6ca0e007,0x77d32be2,0xbb94807f,0x0d72d0a2 .word 0xcaea381a,0x02240657,0x3c61f824,0x7de8ecf5 .word 0x29a35134,0xb115593c,0x69c38085,0x84ee3117 .word 0x0aa47920,0x3c707482,0x77ccc6b6,0xd5d1cae0 .word 0x75bee0c0,0x426725c4,0x680f34e5,0x635970d1 .word 0x2f321b3f,0x200be285,0xebce3d2f,0x55532d16 .word 0x275311dc,0xf2234f48,0xece11fc3,0xdae8ea8d .word 0x44ba55cc,0xb285b6b7,0xfdb2d2da,0x4782dfa0 .word 0x8458125a,0xa19b92b9,0x4d976c6c,0xe58c6c20 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 0xa6d3aab2,0xef8ce3cf,0x555304a0,0x34ead604 .word 0x000b9eb8,0x2f5469bd,0x1e0b4c8d,0xf6a858ff .word 0x8cfa911b,0x08e5f1bc,0x06e1d80f,0x3a266caf .word 0x7507db02,0xda0596e9,0x6a7fa6b3,0x95290f19 .word 0x70ff3a8f,0xe95649e7,0x9f4e568e,0x86821d8b .word 0x61ea6fd8,0xc2a2f8c2,0xe502eb13,0xc368cc1f .word 0x97fd8478,0x3e017d83,0x7e1fe778,0x78732671 .word 0x7622bc5b,0x19769b08,0x1e9674a4,0xb4f60993 .word 0xffc9964b,0x8283ad02,0x9765b126,0xb5f6a1e0 .word 0x567a5ff5,0xa5c1e864,0x0b697843,0x90f045b7 .word 0xfbddc07e,0x016628e3,0xe395084d,0x6495ebd1 .word 0xcec49acf,0x5cdcbb16,0xc256527c,0x390a0586 .word 0x9a8bb024,0x627b5ee0,0x4d87f775,0xe445b3e9 .word 0x8bb3ef62,0x443833f3,0xd19958b0,0xaa30e3c2 .word 0x65395926,0x506518a5,0x64b90fba,0xd5f2ffbc .word 0x0e1b1bd1,0x48a4dc9c,0x9f27de7c,0x87000f14 .word 0xd7ea7e8a,0x6f2915eb,0x767924b5,0x5381a9c9 .word 0xb2172581,0xf47fbb5d,0xcec00be8,0x798d73a0 .word 0x6945c005,0xb2669ee1,0x4641267c,0xae2e46e8 .word 0x5d7258f0,0x8875231a,0x00796e46,0x858f5c0d .word 0x60ae1023,0x9305686f,0xa31e8f8d,0x39e1adef .word 0xf5ecf5d5,0x55902260,0x73aa482c,0x4a7b40ab .word 0x78721666,0x013a7d50,0x187d7eca,0xb1935170 .word 0x6cb70d1c,0x7a8f5447,0xa43924b9,0x3fdea212 .word 0x5ebaef8d,0x74c5a0b4,0x1cbd491a,0xb32928ea .word 0x655a3690,0x7fc555ed,0xcf9fc7eb,0xe25dc34e .word 0x2f776665,0xa54e4193,0x4de40577,0xafc0deca .word 0x4389006e,0x0c22e1d6,0xa3481266,0xe5ed4a23 .word 0xa5538a0a,0x98f455ce,0xd9b84f9a,0x89a7e294 .word 0x8216e963,0xf2de19a8,0x7b4e0659,0x9b521e1f .word 0x1c5db8f5,0x38fe50ef,0xabd9d996,0x4e565341 .word 0xda2e318b,0x06b455eb,0xc8ced2c0,0xb36d7fe4 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 0xa9ad58c5,0xbc35864f,0xb1b172eb,0x7edcc32a .word 0x58f815c4,0xcb1f771c,0x827c7569,0x1063801d .word 0x1f49aa4e,0xe42229cb,0x765bc705,0xac23fd68 .word 0xacb4e704,0x792f6641,0xc7b93e81,0x706247ef .word 0x4110cf59,0x41991385,0x90f6e9a2,0xece4cbb3 .word 0x22fee462,0xe71b1525,0xe1e5582b,0xec4918aa .word 0x80aa654e,0xf933263d,0xf1fadf82,0x2fdba224 .word 0x44fb6db8,0x3ec5b86a,0x1e166fcb,0xe654585f .word 0x1a8ca7d9,0x8b9cada9,0xf40b9c54,0x819fbe22 .word 0xa5c1b30b,0xa8c9d602,0xa22bf069,0xb1c2a78f .word 0x7bd88be2,0x0bf6468b,0x900114b1,0xb4afd02a .word 0x6e5d6514,0x5186ffa2,0xc2cfee8e,0x473b8584 .word 0x2c93cf26,0xda126fc3,0xdc7a5ae9,0xf6f55a11 .word 0xc1ce04cd,0x54e17c4b,0x4f6b03a0,0x846a794e .word 0xa35547c7,0xc6d2f266,0x2dcbede8,0xc6d8af62 .word 0x4aa95a25,0xcf196cbc,0x8cfdc8a6,0xd5d3ea3b .word 0x6b3fe50e,0x97bdc647,0x00116383,0xf60c02cd .word 0xd23e47cc,0x6e8a3b07,0xeaf764d3,0x47f5c32f .word 0x6fbc600e,0x4f933a74,0x70fbd726,0xddf647f2 .word 0x8066d9fb,0x460e4e5f,0x047fe750,0xd21082ae .word 0xf4dcb198,0x217a9776,0x3b84fcce,0x0d10f5ac .word 0x1603fb7c,0x2239c6c7,0x565a81e8,0x5d47a44a .word 0x20d433cd,0x89d5a66c,0x67eb2f15,0x87ddddbf .word 0x5db8562d,0xa1dad6b2,0x281ccfb8,0x00fdb2fc .word 0x149e00d6,0x4270c70b,0x741d88d6,0xd3ead51f .word 0x8defeeaa,0x3b7d9681,0x5779289d,0x42d479e8 .word 0xc771550a,0x8b8ac05e,0x762b3313,0x9e241870 .word 0x5ce2d39b,0x2f97901e,0x1d88e6c3,0x71096d63 .word 0x539800ac,0xae12b83e,0xdacb26c6,0xd6b7cb74 .word 0x35bd2ca4,0x1779bea3,0x321b6c22,0x6391140c .word 0x06b67b60,0xa283974c,0x639763c7,0x41282b73 .word 0x30913f5e,0x10c59ad5,0x7a9198cb,0xd80be43c 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 0xdca59986,0xdfbb3ffa,0x15884ab8,0x113fc19d .word 0x272d3f25,0x90893b5d,0xd68a194b,0x8402fdd3 .word 0x571f5473,0x7fcba7be,0x4b27039b,0xe21545bc .word 0x9af22de3,0x0f8a0d9c,0xb1af39e9,0xbb5d5ca7 .word 0x8bdeaa32,0x5da93bbc,0x80e9c4b0,0x816e1266 .word 0x704b2659,0x70ac1bbc,0xc2e539cd,0x9fec8530 .word 0x16e3270f,0x07b2e0db,0x56458581,0x48921f05 .word 0x57c9d2a9,0xed897293,0x00b520d9,0x2964bb83 .word 0x8a7777dc,0x2068c9b6,0x0533c5f9,0xf9daf0c2 .word 0xae3c2200,0xcadf07d7,0xc494336e,0xcd97c52f .word 0x2cb2fd17,0xd35564a9,0x5b4749a2,0xf5449efc .word 0xe609542f,0x847860ff,0x84f4314a,0x7f35eb13 .word 0xf35f98e1,0x18db0e93,0xe51bba06,0x7f72d0ad .word 0x89db61b3,0x897bebb4,0x018aa52c,0xf8f23a60 .word 0x85e110ae,0x959bcedb,0xd2cbcfd7,0xda215f3c .word 0x1bac75e8,0x9e34448e,0x1ab4c8bd,0x7a054059 .word 0xb4276f0b,0x25b1a239,0x3d316501,0xb020d377 .word 0x119a196b,0xa00d1136,0xa582dcaf,0x35e1435b .word 0x5f92213f,0x1d84d44e,0xffb6ae0e,0xbe388abc .word 0x7de788c6,0x98e11a29,0xfc770f4c,0x3fb18062 .word 0x7d4f76ee,0xc0e409c8,0x033d3c42,0x8c8db423 .word 0xa9c2c94b,0xe4a19da5,0x7fe61c50,0x2bec6e58 .word 0x819b4816,0x9c483e86,0x50d35f11,0xc9dc70bb .word 0xbd46d8cd,0xabc05e3a,0xeee59b06,0xf64d82d0 .word 0x11d6f039,0x26d6cc63,0xa19522d8,0x8d7e5109 .word 0x0e3e4bc1,0x0bea881e,0x01f3ab6e,0x0d87de41 .word 0x3598199d,0x247bab49,0x68d568eb,0x1dec5625 .word 0x57d1a469,0x41b3d4b2,0x7a0d2e1d,0x23756784 .word 0x6fd97b1b,0xb67c4631,0xe60c542f,0x41b4cd76 .word 0xa4a71fe8,0x18c56261,0x3232f68c,0xe5795afb .word 0x1905196b,0x3af7e2b8,0xf0afb2c9,0xcada936e .word 0xaacf579d,0x6465db03,0x0eb894e3,0x842bb010 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 0x447bc22f,0xa49e4151,0x74d2e2fc,0x921f32ce .word 0xb1a3d7fc,0x5cb7c45b,0xe9018153,0x97ead7d2 .word 0x6b276e1b,0x03572754,0xbfe44487,0x31095917 .word 0x735d94c3,0x0e00c35f,0x971bffe2,0x65358784 .word 0xcb869f12,0xa1a0d3f0,0xed27501c,0x7c80c653 .word 0xba9fb14e,0x48326901,0x9eca0cc5,0x80b48d3f .word 0x41dc7d3d,0x286b42c5,0x7478fcf6,0x6ab970ca .word 0x36c27577,0x7c7fb99f,0x02f36759,0x6fa606ea .word 0x3294d1b8,0x856fd35a,0x2dcdfdd9,0x6a37e64d .word 0x2ba62d7c,0xb19fd569,0x3ea79682,0x7b28c042 .word 0xac9c815c,0xe4fbb5a5,0x873bada4,0xba386f8b .word 0xcfb42898,0xdec43af4,0x8f76c32d,0x85b079dd .word 0x58d836b9,0x84917219,0x668899a5,0x3b9e77d9 .word 0xb0bac196,0xeda3c043,0x396338ab,0x74b18cb8 .word 0x53383fcd,0x24c43919,0xf214e46c,0xfb891dcc .word 0xdcdb28ee,0xe3398eb7,0x006b705f,0x33107a80 .word 0x1fb4f80c,0x3d6bf1ea,0xd24643c0,0x1d1e9812 .word 0x760ae306,0x137ac6cf,0xc30eab9c,0x09d91298 .word 0xe5910765,0xe814f9db,0xbfaf0c75,0x85dbbe36 .word 0x44196628,0xcd601dfe,0xcd8c8282,0xebb3351f .word 0x7f328c97,0x59efa57f,0xaba2e0ac,0x7cfed4ee .word 0x2a59d707,0xf84db943,0x103b6305,0xe7b5888d .word 0x8cda43cc,0x4f13433b,0x063d010f,0x8e9cb1c4 .word 0xa7f6f47f,0xbe9c34be,0x974cec60,0x387229cf .word 0x56c70686,0xc11cf510,0x438b6dc0,0x1600a565 .word 0x8a598e9c,0x4dfd72cb,0x23c1a2c4,0x8aa3488b .word 0xab21c5e0,0x316c1292,0x837fdb38,0xe8cee287 .word 0x25bad2b9,0x846482d9,0x624a9603,0xf713aab2 .word 0x85bbba97,0x161297bc,0xf0cd0ae0,0x5e7aa07f .word 0x92a363ab,0x3cf88d1d,0xa1cbc1e2,0xaffa1d80 .word 0x871355ef,0xf2984ed1,0x8879584a,0xf70376ff .word 0x9b9f421e,0x4c7b9f7d,0x4d15fd42,0x2a216b6a 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 0x98be0f71,0x0126c891,0x74442f69,0x82f468ce .word 0xa72eee5a,0xb0c3f9e3,0x93b85894,0x8f72ec1e .word 0xa93e1fd7,0x20c74cab,0xa8e2fe48,0x8461ff84 .word 0x89662303,0xc65f5ce7,0x0218cbb1,0x9a65481f .word 0xe88e6dd8,0x259771b5,0xe2660f40,0xf491a855 .word 0xa9182aef,0x07cc6e36,0x08d709fd,0x13eb5707 .word 0xca61d583,0xee8833d5,0x0a992f7d,0x014c6d71 .word 0xeb311b7b,0x3c46d806,0xf9bfbf8a,0x014b9950 .word 0xcbe307b5,0x2bd62264,0xfc7b6a88,0x74d8b8af .word 0x84be9892,0xfc610a3c,0x074273b9,0x17ad4a23 .word 0xdeabed76,0xa9a551c8,0x1f8c9a52,0x4396a9d3 .word 0x1193c5b2,0x436a491a,0x4a5880be,0x5ad50b5e .word 0x26dae7af,0xd5d88ec8,0xc7bf8cdc,0x54aded30 .word 0x8f37337c,0xc056c1fe,0xa912ec2f,0x4ab12e52 .word 0x9928223a,0x3e14f9d8,0x33b76bd3,0xf7321bf9 .word 0x96f2b725,0x68281621,0xea85105e,0xd5455df7 .word 0xd8106662,0x7327dca6,0x0f5afd57,0xc9dc302d .word 0x02d9e062,0xf6bfcf09,0x44bc080c,0xb5a7b597 .word 0x448822d5,0xccabb272,0x7b177a3b,0x26a60f4e .word 0x6a8e9ae0,0x19dddb65,0xf0592df0,0xb7ca89cc .word 0x488b699c,0x86d82711,0xd8a6e5e8,0x27145008 .word 0x2f6a4ae9,0xece1c99c,0x725e29ad,0xc1bab4fc .word 0x63f16802,0x138b7c4b,0x3bc8fffa,0x831cbebf .word 0x4b67088a,0x42e21619,0xe99c1980,0x2dc7db6c .word 0xf5af5878,0x8b5b42b1,0xf1fd115b,0x67db36ab .word 0xd54f138a,0xb3c38e3a,0x6335391a,0xc5673dfa .word 0xd0b1e824,0x37c3133a,0xf4992eff,0x8c72d5f9 .word 0xb1efb1dd,0x2e97cca3,0x808dc998,0x1b9d985b .word 0xa3bb2dcd,0xe287ecf0,0x262e4d65,0x17cb3d4d .word 0x028b85a2,0xfeee4187,0x89c995fd,0x9ee32459 .word 0x41130526,0x0e908461,0x8822ad6d,0x277cd82f .word 0x6e391b0d,0x35bbb408,0x1be4c5a3,0x5e624eb5 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 0x1b93e62f,0x711d2959,0x109089c1,0x0cca7b24 .word 0xf9c67d4e,0xcbf7fea0,0x774c204c,0xa8dba6ee .word 0x09b32e0c,0x3feb5458,0x3adbab89,0x8eb2d5a4 .word 0xbfc249bb,0x260e8e1b,0x19e9b410,0x2bd3eb4e .word 0x147be156,0x78187574,0x7eb2f58f,0xb23d9e7a .word 0xde5eeec3,0xd4645f09,0xe3a9e493,0xcf5ba881 .word 0xdc6f79e6,0x9b748cf9,0x27f35b42,0x83c8b226 .word 0xb114f8ca,0x631e2d7b,0x857e08d2,0xe28b3219 .word 0x04a6bcd1,0xfaee419f,0xb2a333e5,0xcdc5ae9e .word 0xda7aebf4,0x6fc4a897,0x5574a13f,0x83a85508 .word 0x08a5aa53,0x13b87895,0x29f1989f,0x9c465f72 .word 0x72c1127e,0xcd817d43,0x61b80eb6,0x08a726b9 .word 0xcbab4aca,0x238b28c8,0x70a0d2d2,0x402be438 .word 0x5cee772e,0xafea836f,0xac1a95e8,0xa66658d2 .word 0x83a9bdf8,0xc912a670,0x41ed0bc4,0xe09a8ac0 .word 0x3c9826cf,0xe0a92312,0xa901b340,0xba92d8ae .word 0xbcc72764,0xc8a91c39,0x9646ddfd,0xb9f0215d .word 0x92df5c01,0x291aca98,0xda76ffe3,0x25e4fda5 .word 0xf00ec7b2,0x94d51493,0x4304ce78,0xe12ba358 .word 0x06270cf7,0xaba40bed,0xf8a68b16,0x9fc4bd81 .word 0xfcf446b2,0x71f78611,0x2b66402c,0x0d42f5fa .word 0x853c4f5b,0x30929e97,0x17b7fb5c,0xac42ac9a .word 0x1cca83f1,0x16971fe5,0x665e0722,0xb54ee5d1 .word 0xb0a53269,0x936b9271,0x8db44b1a,0xf23d211a .word 0xe98b43ed,0x71f2297b,0x19e00af9,0x17202dc7 .word 0xc34d1d27,0x48de29b3,0xcb27ed9a,0xd6ae20b2 .word 0x2e34035b,0xc1bb99d5,0xe86aa896,0x85bf3e37 .word 0x0a7bda65,0xeec79abe,0xf91e92da,0x4cc6966b .word 0xd1adc6e3,0xf10e4f22,0xa0208e7b,0x034f1371 .word 0x90f773c8,0x7b133945,0x8547c212,0xeda3f28e .word 0x2c2adfb0,0x0309da8b,0x1635e98a,0x4c107185 .word 0x18a3c44a,0xedf4292e,0x8c80f81c,0x465221ac 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 0x15b93bdf,0x79fb57dc,0x6b435ef8,0xbeef365c .word 0x0b771532,0x90bd2682,0x9174e0ba,0x2c43ae92 .word 0x7e9415f5,0xb34fe030,0x6fc94c5f,0x1bc41e6f .word 0x06d047f8,0x5785cfed,0x8ee5b257,0x76243cb4 .word 0xb72cdb88,0xc791c131,0x3979767e,0xb700a1e0 .word 0x94696a0f,0x6c956355,0x90ffba74,0xe24d4a53 .word 0xfefea384,0xcf58fa68,0x8818bbf8,0x7a1ffd2c .word 0x06cbfad5,0x10f872a5,0x2bdd0f74,0x10f999c2 .word 0x664b5c6a,0xa0fe855d,0x2e0d29e1,0xd9a829b9 .word 0xfbdfe080,0x9db3849a,0xef31cbb6,0xc0a5087d .word 0x31cca911,0xfe75d6fe,0x6730679d,0x3d5c6d1a .word 0x5a6ff065,0x67cf217e,0x162fdb19,0xfcc3e175 .word 0x79d93214,0x97e854cc,0x91ee9eb0,0x7bec08c6 .word 0x24b587f4,0xccae8c65,0xa3d44b6d,0xaa0a9346 .word 0xe77ff1e8,0x46046208,0x41e04b8f,0x5cc4e0d8 .word 0x202bbbe2,0xe2d0d86d,0x0e17cdf8,0xeade9ddf .word 0x19ada1f5,0xdb445922,0x389da451,0x75cb7216 .word 0xb1666a28,0xc403bd70,0x5bf3471d,0x43bac7d4 .word 0xbe344e9b,0xc14d0b4c,0x722e13de,0xe7934b9f .word 0xff8e675b,0x8197fc1d,0x3d1437ef,0xd91ff160 .word 0x37eb9308,0x8c8192ca,0x943bc4ea,0x6c75a77e .word 0xa593bf5b,0x77694307,0x49974985,0x49a8e1df .word 0x30d12797,0xdf5dbfcb,0xa13bd62f,0x4d815377 .word 0x0d1a3a16,0xd5fe24de,0x103dfff0,0x275ea0cb .word 0xc3b8bf60,0xd9a789d1,0xa625de76,0x8c12147c .word 0x4acfbe5f,0xf070b7aa,0xde2ff1df,0x06c73105 .word 0xae07cf94,0xc0b2112d,0x80675c1a,0x5cfcf64f .word 0x55f9eb38,0x87592cb6,0xa61cbf6c,0xef7dff61 .word 0x419cd437,0x98d884b7,0xad639802,0x3e46975e .word 0xa29c9ef7,0xd2728c66,0x36cb88b2,0x2b22204e .word 0x34cc90db,0x5377494b,0x2781171f,0x6ae15fa5 .word 0x677788c7,0xcb2c80df,0x0eb1487d,0x7a64cb60 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 0x4d710bd3,0x30409a21,0x50e2d16a,0xdf71f117 .word 0xa42d0a29,0x1cec9179,0xbb7d28a8,0x1dc2cc62 .word 0x329e4002,0x3c5b7578,0x03eb6f87,0xe48472b8 .word 0xcece1259,0x131b8482,0xc9f305f8,0x2329d5eb .word 0x3a569179,0xbe79eac0,0x756ab4ed,0x348f9866 .word 0x56e35014,0x86d83871,0xaa648ae6,0x96dc701f .word 0x8962d7c1,0x69100909,0xf8db3815,0x65253c18 .word 0x292cacb8,0xeb41f585,0xc974425d,0x70bcaedb .word 0x3df05c1e,0x2cae93da,0x5cb849b3,0x0af81e21 .word 0xdb9ed53f,0x8ce04004,0xe6d68166,0x752f8fed .word 0x3c42ed5b,0x57df5431,0x03919a57,0xb90ef75f .word 0x0ff7bbc3,0x1733e2e0,0x14a689b5,0xef0cd517 .word 0x583b21d8,0x6bf2e5fe,0x87bf14b2,0x76d2bfd3 .word 0xc72d1192,0xb30450b7,0x1072705c,0x8c994a80 .word 0x31c9589b,0xb1555368,0x0c0a925a,0xb241c842 .word 0x3a8022cb,0x40fcfb9e,0x6ded3e7f,0x446bd5f4 .word 0xa8cdf367,0xf02308c2,0x25682a12,0xdda887aa .word 0x09a2f9ce,0x8a03ba7d,0xeca5a506,0xd6842bc1 .word 0x4851616f,0x41dc80b3,0x8314e050,0x527b0d87 .word 0x9b36aeb9,0xe04f25fd,0x453832db,0x5a17f38f .word 0xd2937b84,0x1299a09b,0x44fa21c7,0x3145691b .word 0x48fd8be7,0xcaf4ee1f,0x475d6936,0x0114a46e .word 0x83ab4b8a,0x2b98af0e,0xaceaa378,0x8e57f9d7 .word 0x4f06effc,0x9677d269,0x3634ba05,0xec23a81a .word 0x55d39fa9,0x36798701,0x9498efdb,0xc5848106 .word 0x15645fd5,0xefea1c10,0x06a86847,0x59eb01d0 .word 0x54864d21,0x1c14b32c,0x4d517734,0xdc05080a .word 0x28657e57,0x6805cbc8,0x292abc4b,0x0ea869a7 .word 0xd2a35817,0xc0df81e5,0x0394c964,0x80580e56 .word 0x3fe1e032,0x662ab7c4,0x7e884ee5,0x7169560a .word 0xaf2fe273,0x82e9a93f,0xad038d9a,0xf8d3e198 .word 0x8b9a4bdc,0x4a6a6f0f,0x8ceb17c2,0x349caa9c 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 0x5f2d735e,0x63dff26c,0x5d46f4ed,0x7ee7f67c .word 0x18637d29,0x127c7bf8,0x6a618bb5,0xa01f7535 .word 0x752e74fa,0x353b056f,0xd04713fe,0x974e29a6 .word 0xbd99b447,0x606cf602,0x8e26306b,0x7b273823 .word 0x1860ef1f,0x0aed1cac,0x17b09df2,0x5c04e7ac .word 0x61c983a8,0x8dd24b09,0xd00a4888,0x1f658fa5 .word 0x5c96d673,0xfb37a236,0xec39b6dc,0xafbb656b .word 0x5f00c6b2,0x44ccfb8d,0xfd3f63ab,0x9c783747 .word 0x3fd91520,0x1f556ff8,0x794ac85b,0xcdba432d .word 0xbd09e269,0x1caadce1,0xe7cb3275,0x72ed3fd3 .word 0x84942bdc,0x4dea2b79,0x53c086a7,0xa5e3735c .word 0xcdf1f752,0x53e43e17,0x8056b3ba,0x50efe868 .word 0xd58bc872,0x431cccec,0x4f4324a5,0x244bcb12 .word 0xbcf51630,0x6d42f000,0x4663dc7a,0xca4440ad .word 0x7659b79d,0xa48fab4f,0x3e1d168a,0xb05fefbe .word 0x651906f5,0x59065dfa,0x51e8c4d4,0xce8b05aa .word 0x0e8290e3,0x83f70db5,0x92e9da70,0xa9005956 .word 0xdd8351da,0x2d0e2565,0x83a05b0a,0x292eac2b .word 0xc397bf98,0x1cd7314c,0x501bfd06,0x454fcabf .word 0x7b3ec87f,0xbed7e34b,0x01aab4bc,0xaddc893b .word 0x8a5262cd,0x5ba4dda7,0x095f5977,0x3076985e .word 0xf1675354,0x16a96f06,0x8c6b15d6,0x18951865 .word 0xc3de5a0c,0x869f2d31,0x5314e75b,0xcef0b22e .word 0xc9d0710a,0x29a9d10f,0x430dae0f,0x7a839fa5 .word 0x714842fa,0xcb002d1a,0x94cdf9ca,0x73e90202 .word 0xd8dda7fb,0x963e015c,0x0b81601b,0x759e03c0 .word 0x8df99e33,0xeddc111a,0x4d8ffbc2,0x18ed1d29 .word 0x0e98fa61,0x58b73613,0x346326a2,0xf2d6edad .word 0xe702d505,0x6fc85ead,0x4c00725f,0xab8c7dcd .word 0xdf7088d9,0x4906c76c,0x5b52ec6b,0xf825f27b .word 0xb4451ede,0x9331b70c,0x850f427d,0x3b0e914d .word 0xec41dfce,0xcd2244f0,0x7fe896ba,0x1d4cd50d 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 0x7afc9165,0x0b70d6ef,0x3a150ccb,0x3aefd5bf .word 0xde220526,0xd1d1cc78,0x547f6098,0xc81c342f .word 0xd2a467e9,0xb19db597,0xd9b85511,0xf7ed3165 .word 0x5547df25,0x4f2f9011,0xd8ad61f3,0xf207211f .word 0x5ab5ed59,0x70b4b71c,0xd764614a,0x29e25d28 .word 0x1c6feba8,0xa2158001,0xe2287e94,0xdfd75e37 .word 0x1d5d8dec,0x583bb6a3,0x8f8bd612,0xb1087f3d .word 0x2291fcfe,0xc4210d57,0xf8fce00d,0xc74d6869 .word 0x57256324,0x0da853eb,0x6a8bcf42,0x66c35f7f .word 0xba63b734,0x664b5c8a,0x966c3671,0x49785ce5 .word 0x02065baf,0x7ce1a8db,0x9cf67131,0x5445c99a .word 0x0cbc8ec7,0x0722c9a1,0x067a3428,0x9373261a .word 0x72dd2631,0xceb95c9b,0x74826219,0xf960d9fd .word 0x28e2bbdc,0x69267f15,0x36854589,0x252418eb .word 0xe0f26be2,0xcf0b953a,0xf9328bfe,0x85b17544 .word 0x75566f66,0x9d3e4d99,0xcc6280b0,0x5461667a .word 0x86706b79,0x4a4291b4,0xe90c1cd1,0x92f19c9f .word 0x4774b4f9,0x27271c7a,0x99257f2e,0xba5c251a .word 0xbb8c920b,0x89a20405,0xf00e4109,0x135576cf .word 0x16e1f04e,0xfde00b5d,0x045a8a3d,0xa808eb40 .word 0x7949be6e,0x969c47a9,0x3e3c0226,0x11d3354c .word 0x1bcf659d,0x25cbe061,0x59dfcc8c,0x5d37d9bc .word 0x0e2550f1,0xd6ff7fe1,0x5355940a,0xcf4ad44a .word 0x3ae31ffa,0xe4d10cf8,0x74fca6bf,0x73de28ed .word 0xee3ff1ad,0xe618968c,0x01915e3f,0x4d2923f3 .word 0xe39c0c5f,0xf81bf387,0x31768a91,0x6b4d0b62 .word 0x1be61805,0x2513b8dc,0x1d339955,0xb3d1d049 .word 0xca04ba4e,0x6cc7c2c6,0x0d5b2d59,0x3994e37b .word 0x5296ef2a,0xab169e3b,0x5b740720,0xe5056605 .word 0xf6ef2683,0x2de6c22a,0x86111ed0,0x39b566d6 .word 0xfbb801f0,0xda923246,0x7fa382d9,0x4b34ff54 .word 0xf1c321b0,0x4408f175,0x1631f54e,0x0b95e550 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 0x1f3bbbb7,0xb45605a1,0x7cb1f31a,0x8a4cc456 .word 0x4ac52ad2,0x58c19cb2,0x923343ad,0x5a370359 .word 0xd95cd01b,0x76fe4263,0x1ea7558e,0x4411f2bc .word 0xf3893612,0x155dd8e7,0xe792f9e1,0x8b044178 .word 0x09430f63,0x739b2670,0x00ace41f,0xbed7f97b .word 0x42f36c07,0x91591354,0x8479b8d5,0x9ddefd52 .word 0xe27761ec,0x0aeb36e6,0x7b9905ec,0x40f0bb38 .word 0xc274acf4,0x528742be,0x19e776f8,0x2a49656e .word 0xc3fa430f,0x0277ad39,0xc4ae9f26,0x878dd7e0 .word 0x45a47361,0xf82b2182,0x5f713362,0xefd811a7 .word 0x38084fa9,0xf4ac81c9,0x2cf276b0,0xb497adb4 .word 0xe31b3ea1,0x0da5c619,0xcfaea6a9,0xd9b25a15 .word 0x0ec42a07,0xc64093e7,0x33f1fbc2,0xda73e41a .word 0xa6121fbb,0xa8114db9,0xbf3a1050,0xd2072ecc .word 0xf8fa43ee,0x0a8cb5cf,0xa8ea90f6,0xbd69f442 .word 0x30772655,0xa4ce8451,0xac0beb44,0xe593ec17 .word 0xeeaac5b4,0xa600aab8,0x3cfb0045,0x3cf21a19 .word 0xe5cb066f,0x08d03dbe,0x92d9ec14,0x095bf5f9 .word 0x60a17a5f,0xabdb08a1,0xb300978b,0x14b376cd .word 0x28d1d23f,0x5c040ebf,0xf4d29905,0x808bbe8e .word 0xa9681674,0x901009b0,0x02290f19,0xf5a06359 .word 0x8163595d,0x869b73e7,0x300336e1,0x04555d13 .word 0x8a6cd9e8,0xff6bdab6,0x6b473618,0x940fd1f4 .word 0x04046382,0xf72c571b,0x1f8c9829,0x821a9422 .word 0x8bcea430,0x343f8456,0x2e959d1c,0x3ba8af91 .word 0x5348fd07,0x7716cbea,0x1ce32c39,0xef78f609 .word 0x4fc99892,0x3ecb05d5,0x37ce15a2,0xfe165ec2 .word 0x2dd6de1c,0xf2f076ad,0x49454f86,0xdcfc2ba2 .word 0x061d3e41,0x28cf017f,0x6e9f4f47,0x3c91a357 .word 0xf80cf9a9,0xc72639d7,0xdbd25800,0x86f778c3 .word 0xe63e8f1f,0xac19e51d,0xd9b05ee1,0x91e69766 .word 0xa776bcfc,0x461e3702,0x48cadfe2,0x0fc29db9 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 0x5042a77c,0xa3b033e2,0x91313829,0x74320412 .word 0x218e463b,0xf70beb94,0xf59ae749,0xd5f0d74e .word 0x260f6770,0x6a723aaa,0x45b2f3ea,0x806410af .word 0xa52ad524,0xc7912d88,0xe7543f76,0xf086658a .word 0x353bfada,0xa341e1b6,0xa61fe8a6,0x51316775 .word 0x9cc18012,0xc64b54dd,0x13290f00,0x0a3f6c84 .word 0x754efd76,0x70ab7de2,0xdd52e1ff,0x311b3846 .word 0xb695fe82,0xc0bdfca9,0x749379f0,0xbbdea4cb .word 0x8fde04e0,0xc9d43ced,0x8c20252a,0x3e2ebfe8 .word 0x2ab4378b,0x03181ed9,0x00d59430,0xa231583c .word 0x3d673acc,0xe45669c6,0x01697fef,0x33f72a6e .word 0x84b93c5a,0xad42beea,0x3d9bb12b,0x4b13be54 .word 0x1d669156,0xc6fb7052,0x0d3a80c3,0x91634f9e .word 0xb0e5547f,0xdb9a2f5a,0x89785a54,0xa754b115 .word 0xc3228d14,0x83bcf2ab,0x252f4e27,0x294b8234 .word 0x66604f51,0x45c5a9ec,0xad744cf3,0xcd44e1a8 .word 0xf257e9a2,0x47f3106b,0x1ceecad5,0xb114fbf4 .word 0xa44089e0,0x8bb7cf24,0xaa2b3b64,0x0b92dbf5 .word 0x58d1eb95,0xe74c9e9b,0x6891939a,0xb66e4d9f .word 0x60ec25ae,0xd844aba7,0xd47e4cac,0x9f6bee8c .word 0xbc4ddfab,0x52d2ad75,0x06fd0380,0xce768d15 .word 0x05aceaf8,0xda7652f4,0x7e8d8254,0x0b647ef5 .word 0xdfc559ca,0xc5cd7346,0x97fda2a0,0x2a81e0cf .word 0xd29c6351,0x1e6e25f1,0x2cc25426,0xd924decc .word 0xf6ad8174,0xeb2fc612,0xd48435eb,0x7e800174 .word 0xf98589e1,0xae5a523f,0x25965712,0x63bc4f3f .word 0x7cc92205,0x2abe4f60,0x46b4974b,0xa33acf74 .word 0x3a4968e5,0x06c69e99,0x4acbe802,0x0d13047d .word 0xc6564267,0x2c4ce64a,0x62abff17,0xdcdecdb5 .word 0xa0bdd387,0xef21948e,0xce87d3e9,0x9f946575 .word 0xd1157332,0xe8c2ef54,0x08012f64,0x2dc9d079 .word 0xdcec536e,0xa0336575,0x5d5e4d59,0x7e4586c7 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 0xf1265ac2,0xd7ba5233,0x9d4c42b0,0xcd144bf2 .word 0x2d4baadd,0x59b7b450,0x4647aded,0x8b81a7f5 .word 0xa4368e5a,0xea8dcffd,0xe5470612,0x9a249c67 .word 0x67c29409,0x984d1c50,0xd33341d0,0xbea84583 .word 0x300b6aa9,0xf2128eac,0xeb93bede,0x59110750 .word 0x6d0ffffe,0x9ff34b43,0x02749765,0xb0a1de8a .word 0xb2d32c02,0xf20572dd,0xabd3aa3e,0x82f15954 .word 0x460b2641,0xdaed4caa,0x6c679c7c,0x14b30524 .word 0x7e2413a3,0x20dc83be,0xff98f06e,0x645f0efd .word 0x6c321eae,0xd8751e57,0x1e99df79,0xc4f2b8d2 .word 0x61034f29,0xfb539f4f,0xfafef8f3,0xbd6689ae .word 0x169964e7,0x0dad3de6,0x498b4de5,0x3be4aaa8 .word 0x47425d5a,0x5c3d754a,0x4f477af4,0x2ac93d94 .word 0xd6f5c308,0x1c895d35,0xcb74438d,0x3698ddbc .word 0x295552b6,0x21450d9d,0xc2e121ce,0x46a8c25f .word 0x5fe7ee64,0x5990ebd9,0x3dce5cb0,0x0cf20ef2 .word 0xccd1e048,0x30f2f513,0x18d732a3,0x7d8e44ff .word 0x9cf71ab3,0xac1c7a4c,0x165e21bc,0x11754276 .word 0xbc369c73,0xbe910cdc,0x2a4de31e,0x50cbd2f7 .word 0x9b163c61,0x11855c4c,0xbd832251,0x1e9c105b .word 0xdf3caa5a,0xef6ffbb6,0x2fd30596,0x059b55a9 .word 0x2f9baa29,0x589faf29,0x9ef47d5e,0x22b92518 .word 0xea13f752,0xdd6ffc73,0xea304db0,0x1e760df3 .word 0x5d5eafba,0x5a76b662,0xc906bd7d,0x81aff825 .word 0x6d8cfdac,0x2f3c8b54,0xe17e2cd0,0x5142742b .word 0x5417c433,0xfe1766df,0x6ead6433,0x0767b7a2 .word 0x97b5cdab,0xc8666295,0xaea277df,0xd3d72d8c .word 0x0b9a50c7,0x379061a5,0x3a0037ac,0x268864db .word 0x88c55ae5,0x771b91fa,0x3477c7ad,0x6fe6caae .word 0x2de52c99,0xbddc1091,0x5885a844,0xa5d1e8b1 .word 0x2d3bb8a9,0x9fa59f4b,0xb256e66f,0x4a6b7ac2 .word 0x738df8e6,0x2440fbdb,0x24343c51,0xc837410a 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 0x4ef4d866,0xf154a6eb,0x0d6031c9,0x0b38e094 .word 0x196ceaa7,0xb5377e4e,0x7ede92fa,0x20b5d89c .word 0x28f2cb46,0x25434d6c,0x2ad569bf,0xb13da84b .word 0xc7fae9b6,0xee5b8658,0x0e1d28bd,0x3aabcf1e .word 0x2fa67247,0x7e708d57,0x27d65444,0x268cc8d3 .word 0xd72a4592,0xc57bd9b7,0x531d1521,0xc493f0ef .word 0x27cde09b,0x3780c1bc,0x44a0402b,0xd5eef9e0 .word 0x485918ee,0x08692349,0xcbc9c4bc,0x861123ef .word 0xb74bb1b2,0xd0e539b4,0xa72ba832,0x1cc9e481 .word 0xc8b15e2a,0x76577f70,0x4977b18c,0x02753f13 .word 0xd832d61c,0x136d98e2,0x346165d7,0x0f581f08 .word 0x6e24159b,0x22e67ad1,0x1024597a,0x24f10f3b .word 0x64b7d707,0x67418842,0x1bc04857,0xce25a13e .word 0x2e45fabc,0xe827f0ad,0x7610b5ae,0x431a98f0 .word 0xc8c7bc8f,0xb714d3b1,0xec6e8f35,0x2823024d .word 0xaec4a6ec,0x67c003a8,0xa7590ddf,0x37c24592 .word 0xe0c6fc92,0x325ab39f,0xc798d3f7,0x4fd0364b .word 0xf446f6ac,0x42186bdd,0x7e807098,0x482c59e5 .word 0x315176c0,0xcc506a6f,0xa885add0,0x9c104f45 .word 0xacdb88da,0x14e00542,0x376757f0,0xc999e29f .word 0x7b630608,0x4c5ff70d,0xfc215bbc,0xdb976d74 .word 0xba5b7731,0x51f41683,0x9bc2803e,0x7462bab1 .word 0x377130de,0x99963473,0xad7cf7fc,0xb3934dcb .word 0xb612f486,0x555cb030,0xa5913842,0x4d72d65a .word 0x4af85a2f,0x86a666cb,0xd3fa517f,0x53d6c514 .word 0x18a1f1f0,0xe3b3deba,0xb72611bf,0x5e32808d .word 0x428edbcc,0x8e07aa2c,0x7d223a99,0x186254ff .word 0xcc081ce6,0x27e6c737,0x8dc0b500,0x09df0eb3 .word 0x00331b38,0x9ef0ed9a,0x5e76d1bd,0xa79d7488 .word 0x44d80d45,0xa9adfc1c,0x5759712d,0xaaff3822 .word 0x15194789,0xdf3e3162,0x9853a026,0x5fd0a263 .word 0x66e32b11,0x05d32ff5,0x3d73ef2b,0x7e4438e0 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 0x76aaf467,0x1df155ba,0x8157b109,0x58ece6f2 .word 0x44e97424,0xf264b613,0xeece9b17,0x2987872b .word 0xbf50e004,0x1d652fe3,0x8f49b78f,0x18cfddb7 .word 0xa1a57c00,0x6c5e5a72,0xb929aa14,0x5af306ae .word 0x4f4a116d,0xcde953c0,0x675d4d0b,0x76152c46 .word 0xac640ea0,0x0d4a2a02,0x1f1b004f,0x24e87257 .word 0xb9bd76bb,0xe7e9e19d,0xb3f64781,0xd785238a .word 0x9f0a5ae0,0x8ef8904d,0x6437bc6f,0xdd00b610 .word 0x36cbc705,0x37155673,0x1d56d402,0xc33cd900 .word 0x3c95b813,0xb05ca8d9,0x407cb5b0,0x02e81b95 .word 0x24a023ac,0xc261c035,0x4bdd9487,0x2a675faf .word 0x031a289c,0xc5fc367c,0xa46765b9,0x025ea187 .word 0x68f2081d,0xabf916ae,0x8a3d2714,0x7ab66d62 .word 0x22d6afd1,0x621b11e9,0x94e01d8d,0xa5970c2c .word 0x436063f1,0x54522e26,0x0849d6e1,0x42d3737f .word 0xda4919d3,0xa24dfa28,0x7a592e89,0x7745714a .word 0xb9c826aa,0xe68fa7c6,0xeb9e4587,0x528db5c6 .word 0xc05d7945,0x2a2aacba,0x941a892e,0xded4ec6b .word 0x11733ae8,0x4d935817,0xb887f1c7,0x640a9fa6 .word 0x816958d3,0x90d30366,0xe6f8133e,0xb2bf8f82 .word 0xe59c10c9,0x804d1987,0x52014192,0xd4263c09 .word 0x4729023e,0xc1b88689,0xc46ba2ab,0xf24f920c .word 0xe0c06f45,0xa38e577d,0x00a54f1a,0x7a7c1907 .word 0x37a492f2,0xfd093d29,0x2ead195e,0x40749ab8 .word 0x0a66d455,0xcc568d58,0x9e9a1d8e,0x6ac7ae1e .word 0x6bc69a25,0x4b019278,0xbf0574db,0x77c50384 .word 0xdc0925e8,0x14066a2d,0x1459f2c4,0x26e79850 .word 0x88330d43,0x5dd626c6,0x5e708a65,0xda0547e9 .word 0x344e03bf,0x246b5361,0x46ca1922,0x98156b59 .word 0x95d1acc6,0x5a2b4cd8,0xd7d6ae56,0xb106cf22 .word 0x0f288fdd,0xa90a40e0,0xe107b664,0xd0115278 .word 0xff520b2a,0xff0ea769,0xf8f37e9e,0x0531cf4a 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 0xa959aa53,0x5207078a,0x09c76b6b,0x4b65d6fd .word 0x695b40d4,0xc2d51af3,0x0c52fad2,0x343b5768 .word 0xf128c184,0x824b9f72,0x07c85b99,0x6cfaea10 .word 0x8a4dad49,0x901b3fb3,0x212fe48b,0x3ae6ea84 .word 0x8590b628,0x705c1114,0x421c4dd1,0xe3d11d65 .word 0x349d29c7,0xa1783310,0x746da70d,0x5c210b6a .word 0xdff8f682,0xd1f756fa,0x887c8206,0xefaab0bf .word 0x7c3e0aa4,0x6d4b6d77,0x97a2320f,0x67e254ee .word 0x35995a8a,0x9d8639eb,0xc28ba034,0x328890c2 .word 0x00d75708,0xd47daf15,0xc295820b,0x7a41d366 .word 0x49a5359b,0xfa9d5c89,0x575daa8c,0xcfb9bd32 .word 0x7d5b5afa,0xeecaada0,0xcfc92ae5,0xd6ddaee0 .word 0xc2561631,0x2fbb052c,0x6880553b,0x90cbb561 .word 0x9a424980,0x074ae078,0xe2edbe16,0xdced5839 .word 0xdf495f60,0xeeff0133,0x3413228a,0x24da8fdc .word 0x1bb50d8f,0x4edd62ad,0x4d3a816c,0x856408c4 .word 0xdb137719,0x9d1a4a03,0xa81ef2fe,0x2ae01cd8 .word 0x0122b97a,0xd93a82eb,0x31ae6050,0x9d9cee82 .word 0xe6340f27,0x9c40613c,0xafd78f3b,0xc5a31b36 .word 0x9ab40255,0x0793869e,0x0d016571,0xea550f7f .word 0xa23f9033,0x9ebcfc20,0x9d7c1586,0x8dde5cf1 .word 0xfce64bc9,0x83d40711,0x87540e40,0xd4f02bc9 .word 0xd74146e8,0xc3694219,0x389b303e,0x5c7168ad .word 0x952c1652,0x787377f5,0xda162ccf,0xd061c50f .word 0x6880c8f6,0x35e98ab4,0xe1cd3f27,0xddaaaa7c .word 0x33c47e21,0xb86a8b2a,0x13897240,0x45f88169 .word 0xfaca6859,0xcaecc76c,0x78386f71,0xd394560b .word 0x2a279446,0xa5f13348,0xcfe647f4,0x94ca6c57 .word 0x9ff19386,0xce224306,0x6cfd1cf1,0x58ca979e .word 0x3902b2b0,0x9d225395,0xc74b589d,0xc570b919 .word 0xf2aa1b81,0x6827e92e,0xbfdb1cc0,0x3956dbb6 .word 0x390cb239,0xc03c479b,0xf2f6c315,0x06414017 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 0xef5a0e7e,0x38e73b49,0x9062a43f,0xe91c6b23 .word 0xa7e89ed0,0x0c2eb6e0,0x083880b6,0xf3d47ac4 .word 0xe7a2285f,0xa5653b6a,0x93b3bceb,0x022ba485 .word 0x7a5fc51f,0x1480aa51,0x9605c173,0x140778d0 .word 0xea7cdfa5,0x87b1a8a1,0xc7091300,0xc67f8254 .word 0x2d9bd39c,0xdf81fafe,0xee97930d,0xa934dd6a .word 0x5052f794,0x9f1d9fec,0x43b477f5,0xe6f9bd03 .word 0xacf67c52,0xa0719488,0xcbccca9c,0xec9478d7 .word 0x50f2dab1,0x15519c86,0x44df34dd,0xaddbb383 .word 0xe6fd4c2e,0x72d8130c,0x7639b0c4,0xec523648 .word 0x41dda5ab,0x27337db8,0xfc825c07,0x47000f14 .word 0x0d6220d0,0x2ad5aa3f,0x90e03bd5,0x1924b32e .word 0xfe01702e,0x4f9c8079,0x03e31aae,0xde2d2845 .word 0xe4dc577d,0xf4561177,0x4b3b7368,0x20bbfe7a .word 0x2ce42095,0x0ac846f4,0xf8203c6d,0xd9c755d5 .word 0x60085806,0x39f0588a,0x76ec7f6a,0x90cabde2 .word 0x9dfa264c,0x009c2b24,0xa8343ed7,0x12ff7536 .word 0xfe9e585b,0xc7bd1e96,0x6ac9870d,0x6b45ce37 .word 0xae561f02,0x8bfd121e,0x4651c015,0xf630b98d .word 0x72636048,0xa962c956,0xdcedbb6f,0xe115972c .word 0xe86c6f14,0x3484c5b5,0x6a7905da,0xac3799c1 .word 0x4c4f6d99,0xe47c3b78,0x76ff9148,0x871dfe29 .word 0xfc10bffc,0x5afb5b1a,0xad55ce7b,0xa884778c .word 0x5a58749f,0x0eb90af7,0x8698953b,0x3b6ba3ca .word 0x40f1f113,0x473ce75c,0x3c3a628b,0xae2f9162 .word 0x4f087354,0xc2a8666b,0xa6ebc1ab,0x8876dca7 .word 0xc7f6981b,0x9d181998,0x0a98c7c9,0xd7290c5b .word 0xccc55fa6,0x5a45a038,0xd33ea215,0x818a3cf2 .word 0x0927b482,0x4f90c916,0x6bebe5cb,0x5e4acc12 .word 0xe7499c13,0x3cec369c,0xae599e91,0x65348f65 .word 0x3ae08424,0xa2e12c04,0xedc1e0c1,0x4999a417 .word 0x0214f911,0x8b7d9f0a,0x65ed0051,0xe5988c4e 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 0xb0830d2a,0xe19f9a42,0x16c2769d,0x15e1d514 .word 0x0f807ff2,0x3ebd204f,0x4e563c53,0xb0aa1310 .word 0x162c6912,0x0a84fae6,0x8781d7d3,0x9a20353b .word 0xfc9cbe4c,0x3833248a,0x9323b681,0x772f4651 .word 0x7ab0c5fd,0xadf16ae0,0xac7d0d48,0xd63747ab .word 0x9c32ffa5,0x998a8c7d,0x417b3f8e,0x7c7d6f11 .word 0xb91d4e02,0xb0f36b34,0x8276ad54,0x5672849a .word 0xf33191f5,0x545e011d,0x4bf8535e,0x406c8202 .word 0x34df7002,0xb815e756,0xe3531d37,0x89df5944 .word 0xa93484db,0xe2051236,0x18246050,0xce41ee0a .word 0x2c15be3e,0xc3bf50e8,0x3804236d,0x17df9a12 .word 0x09e30a08,0x29cfbfd9,0xe14dcf9e,0x24a4ed41 .word 0x520f2e5d,0x92911ecb,0xed9897f8,0x13486a52 .word 0x07554052,0x3ac89dfd,0x2888a84f,0x003947f4 .word 0xd6cd7105,0x65f49f3f,0x76bee8a0,0x55d6e2d5 .word 0x2ae58e40,0x293084ce,0x46620ea9,0x58992c80 .word 0x9a22d0a7,0x7f594bdb,0x7d98a0fb,0x0a298b33 .word 0x18929875,0x962cc2ef,0x1b4907f7,0xe5bbbaf1 .word 0x501cedc1,0xc24e7fee,0x220d5e01,0x8cd9de29 .word 0x8263f651,0xa9f36ee1,0x51dc99c6,0x5f342701 .word 0xd511934c,0x7168b72d,0x335799ea,0xb174bf55 .word 0x95927130,0xbb551004,0xded8bca9,0x08e71cc3 .word 0x94093766,0x4cc1298b,0x49c3b3d5,0x863abb29 .word 0xf5dc218b,0x886979e1,0x8fcbad2b,0xae66eeff .word 0x0768629e,0xe0456180,0xc796cbac,0x6a4c2be8 .word 0x4bf6c41a,0x8ef41e43,0xdc855161,0xb08c06ad .word 0x31845a97,0xd292306f,0x6da8b98c,0x5fd22df3 .word 0x5838a823,0x132463a9,0x0c700a96,0x8b7282c6 .word 0xd5cd55d4,0x4b913fbd,0x384e2f1c,0xea93bfdc .word 0x30ffb471,0x48bcdd7a,0x9f5f9b25,0x82f8023a .word 0x6c3d98a0,0xcb086ca9,0x589e6ae1,0x7ae00b04 .word 0x438f5490,0xdbeede53,0x8318d155,0xc36d237a 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 0x344b6aa0,0xee2c1409,0x7ebdf71c,0xa76d8df2 .word 0x4d030804,0xdf06ea80,0x9b1b19d4,0x1b01c1a5 .word 0x808c52a3,0x53884680,0x5a42a46a,0x6e410929 .word 0xadb4fa31,0x4be51be0,0x89cc2995,0x35b6bc8f .word 0x37578232,0x88337c71,0xe97d14dd,0xe61bdcfc .word 0xe1d63890,0x362b8e6a,0x5e9a21d6,0x51a8a3b8 .word 0xf165d21e,0xb5045bde,0xb0b8119d,0x656fe3c3 .word 0x67d451a3,0x1b182db5,0xd1cd6f3f,0x0f3f3ace .word 0xa63b39dd,0x561f89e0,0xcc0709c3,0x1a3027bc .word 0xa91c3b79,0xb8903018,0x8b0b4cd7,0xc3ac1ae9 .word 0xdbe8ad0a,0x1371cede,0x47eb448e,0x02ac92d6 .word 0xb26e9ac6,0x398943ca,0x66470051,0x29194af6 .word 0x8b7f8357,0x01a1e0c9,0xf13e2114,0x1146a84f .word 0xe575dded,0x6f1f8f5d,0x3e0298b8,0x09e60bd9 .word 0x7f58620e,0x3a351f4a,0xcd54697a,0x374a1f6e .word 0x4c84f2ac,0x4a6603e5,0x42cfa5d0,0xd32523ec .word 0x3e4b03d2,0x0fa794e3,0x3af3b43b,0x26575bf4 .word 0x38a6dd59,0x7cf3ca4c,0x11d9dfb8,0xa31f68b4 .word 0xe63299fe,0x630444c4,0xb5f1c49f,0x4e4755f8 .word 0xdc0f5d4b,0x57576649,0x41863018,0xd72f1103 .word 0xfabc4c4a,0xf11a1351,0x1f678078,0x1f3ea7ce .word 0xd0aed0f7,0xdf6952c4,0x92cfe661,0x991e6ff6 .word 0xdcef0137,0x76112bd7,0x3fd3d8ad,0x03d39d21 .word 0x40d693ec,0x51b2c073,0x9e9b759f,0xf27eb04f .word 0xf0015ffd,0x23c4e850,0x8e44e546,0x74a46f48 .word 0xcd036419,0x78dcfb6d,0x4a726304,0x9ef6e7b9 .word 0xb99488be,0x4749eb91,0xfceea9df,0x5a0d6683 .word 0x77d4b19d,0x103984d0,0x77f3f54d,0x3922eb87 .word 0x2559fe60,0x058eb3c1,0x4bae1c55,0x4abee1e4 .word 0x53697635,0xd5347189,0x01e67cb5,0x872c6755 .word 0xc0417d93,0x12c2f57e,0x95dbe179,0xed4ec27e .word 0x71eade57,0x94edf7f4,0x1c43398e,0x50b2b230 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 0x256316b2,0xe5b02095,0x92244cfa,0x9b7e3fd6 .word 0x00e72acb,0x65accc08,0xf68723c3,0x9779a593 .word 0xdb1e2ec4,0x42f0fa49,0x95362932,0x36b81234 .word 0x38551e76,0x7a7e17ef,0xaa7db083,0x03b75b73 .word 0x62b54810,0x6dc3469d,0x80dcd782,0xf8c4b4d9 .word 0x0af065b3,0x02e8e48e,0x8766d73f,0xde4b3fad .word 0x3c2c6eb3,0x96bc73e0,0x46e3afde,0x79a6aa10 .word 0xc991c31d,0x64cacd59,0x5fdf4ffe,0x8f0a7cb6 .word 0xc6ef3755,0x08f11738,0x57ad6fe7,0x5fd65965 .word 0x8c791992,0xf4d98f31,0xc98c8cf6,0xb3498114 .word 0xe73288d4,0x9ecac1af,0xbbe9522a,0x5f6ecc88 .word 0x42ddfbbe,0x12dcfbe8,0x841bf2ee,0x1f15ce2a .word 0x0d8f99b2,0x1193951a,0xb6ecc413,0xcf3de854 .word 0x1611a454,0x2c551e77,0x74cf2ee3,0x7d2df493 .word 0xa0e08f41,0xe25146ca,0xbde8e282,0x34bde5b2 .word 0x8b9e1014,0x5726391d,0xef3308fa,0xcff180a5 .word 0x95082eea,0xbc59ea86,0x58a7145f,0xc78dc3e4 .word 0x95fe99df,0x3d3348fd,0xa0ec8967,0x6698f2d9 .word 0x115c31d4,0x34f72433,0x2324b376,0x7d5af737 .word 0x5d985d21,0xb230652c,0xac7971dd,0x8f17d587 .word 0x93a3f4d1,0x29e2d165,0x57dda0c7,0xb4720924 .word 0x49a7e825,0xa920a9c8,0x332375d2,0xb8e31c95 .word 0xd1a54e46,0x3b6cd4dd,0x69270dae,0x9dc694a7 .word 0x05e82da9,0xa544b1ca,0x16686e25,0x5a814b6e .word 0xd5cec69f,0x90bb8886,0x40d613bd,0xd3c1a4ed .word 0xd4162ecc,0x5536bc8e,0x7a1fc1b8,0xe7381c65 .word 0xe6863f6c,0xe5aba97a,0xdfb8fcf6,0x0fa4f94a .word 0xcff11d15,0x93e0d186,0x30586726,0x8840ed90 .word 0x4a403ee8,0x31a6852d,0xcb47cc41,0x8012fe87 .word 0x2706e090,0xb416fceb,0x46fcde39,0x89cc66a6 .word 0xbdf12892,0x8be24a9f,0xfe5df862,0x27589ac9 .word 0x0b7763de,0xb1fd13b1,0x0b1613a4,0x60a1524a 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 0x577472d8,0x46a02031,0x7fede8d2,0xdb81e8a6 .word 0x2953f0ed,0xf55f9aeb,0x28440c82,0x70c965eb .word 0xa74e9dd2,0x5652113d,0x7567dc14,0x274cb22c .word 0xdd410d76,0x8a191e57,0xfbb289df,0x9754e786 .word 0xda944cb9,0xdeebb8d0,0xa2eb426f,0x915665ad .word 0x0d1e9c48,0x376758a3,0xac27d4ea,0x3050cdbe .word 0xf905f279,0x1b871a11,0x3974d4e2,0x7bd23b60 .word 0x014d4ebc,0x28dc8852,0x06ddad59,0x497bed53 .word 0x4f639a8f,0xac00eabd,0x572a759a,0xefa1badb .word 0xc6eb9ac3,0x81d4b1ec,0x682b7b0c,0x29ad4869 .word 0xb739c346,0x1ac77e34,0xa1c94e19,0x4a617381 .word 0xbebc528c,0xe980dfd0,0x82ef1eac,0x86a07e97 .word 0xcf04b7a7,0x7e29d43a,0xca37b03e,0x6ae93e03 .word 0x1630e1b3,0x15d7ab2e,0x2c1e4979,0xcebddfe6 .word 0xd5820eb3,0x295df6e9,0x52ca15ae,0x8c2e7fa1 .word 0xe495111e,0x6cb2e09f,0x0a3baeb5,0xaff0f187 .word 0x0daf080a,0x4af8ca5d,0x3d466d77,0x5e2a724a .word 0x3c2e74af,0x9848210a,0x78367411,0x5709c668 .word 0x1acd15ca,0x45e91390,0xcf437b9c,0xd51b1bf3 .word 0x1c873382,0xfa5449e5,0x868070a9,0x5a935d13 .word 0x9d4a624e,0x5ee4537d,0x01a6aa90,0x3a9947ef .word 0x3624d300,0x42d8c4c8,0x6e52da6a,0x574fcfb5 .word 0x6e9aeca2,0xcdb68bae,0x5bfe2836,0xb48e3df8 .word 0x17327654,0x34ebee90,0x7dabd7ea,0x336c2112 .word 0x718f47f4,0x71bb0bfd,0x1fcaf276,0xe90c1ae4 .word 0x1d239c87,0xe6188828,0x1fa17c9d,0xa5054b86 .word 0x8b0e1123,0x2a6cd1fd,0x6317af76,0x8d317dd3 .word 0xd68deff3,0x9cd48508,0xf6f53d67,0xb3682c96 .word 0x36d0f989,0xd9b81841,0x79031b21,0xacffc837 .word 0x2e6939d2,0x058e87d9,0x074dac7d,0xa0052c4e .word 0x120a6bf4,0x7a4c927b,0xeeddd460,0xe9d66875 .word 0x6ce9a5d1,0x59e9c912,0xd6292d38,0xfed25495 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 0x1d17785c,0xf47037c1,0xa18261fb,0x73eac625 .word 0x6fdbfa78,0xb69e655c,0xc2ecbb7f,0x68ee0096 .word 0x4b0834b5,0x5cc1c39e,0xf805f1bf,0x5100e9aa .word 0x9e4634b0,0xcc447b4a,0xb0f7c404,0x80e1572a .word 0xaa415695,0xe483e87e,0xc4fbbd64,0xcfecdcbe .word 0x15f49c23,0x93cde3f1,0x5fdcde45,0xdc535e35 .word 0xb85cf039,0x279256b0,0x0ce0db46,0x3cd77a8a .word 0x38195df6,0xb5db211f,0xd0e9db93,0x25e9acbc .word 0x41ad1f35,0x82696ff8,0xc31e8bde,0xf7055615 .word 0x2beebbd1,0x6c2976e3,0xa35c1ace,0x1c9725f0 .word 0x6982b34c,0xa9be7ea1,0x3097fe5b,0xa880b0ca .word 0x3c14f89f,0xd1e1564d,0x8d3b47f3,0xa5050a5a .word 0x8131eec3,0x32ac37c1,0x9ffa2969,0x76e74ba3 .word 0x4fb7dc9c,0x07ba0ff0,0xbad86180,0x2acf8f73 .word 0xb2260001,0x76659b5f,0xac55059f,0x7ae8c82f .word 0x9d1f2f13,0x4dcc3f70,0x5f418945,0xbac57f2e .word 0x8069699c,0xbfe6c7ea,0x11f326e5,0x6f733f1f .word 0x35bf46d5,0x7abeffec,0x3c142570,0xa19950e1 .word 0x1a9d1953,0xe8364f2e,0x63a6322a,0xfe212970 .word 0xf67c6339,0xcf44a3c3,0xfb6bfbea,0x3a9ccd47 .word 0xe1e16ac0,0xaa6dc4ac,0x29c08c7f,0x9c730307 .word 0x118175db,0x78b9b1c9,0x83d18373,0x2bcae11d .word 0xdd1af74c,0x993c8e59,0xdc8eed69,0x36a31c14 .word 0x01220d8a,0xc9bbe881,0xe4f2b9a9,0x9e3e0fbb .word 0x3076ee19,0xaebb20af,0x52445d94,0x766c4d2d .word 0xf460e929,0x87caafdb,0x1c2349c2,0x35a99f63 .word 0xc40ca083,0xb5b45644,0xd380cc25,0xe9355a2f .word 0x7537d610,0x3920e764,0x145b9e78,0x249c3f82 .word 0x2509ff47,0x5662ce8a,0xb3d1fd27,0x9206292b .word 0xea7caa0f,0x06bdd92d,0xaf41e73e,0xb51cfe3f .word 0xe85b49cc,0x25ca2f2e,0x89a42ebc,0x0ab820a1 .word 0x69db6d8d,0xefb6d0a5,0x5ab9bc25,0x86193d16 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 0xa43763f9,0x56e39e28,0xcc820f39,0xe06785b1 .word 0xd96df699,0x358b8e39,0x00398eef,0x5b6ec418 .word 0x6a08779b,0x8022b94e,0x181e4803,0x20822fe3 .word 0x04d236f5,0x6aac8955,0xeaa61d30,0x2aedbee6 .word 0x807c25cd,0x82ab4069,0xa5b2c161,0xd11780ee .word 0x44fc8c7a,0x88c28911,0xfb023e5f,0xab204005 .word 0xf1a4d030,0x774a1ed2,0x1d04b1e3,0x98a53fe4 .word 0x259017be,0x4f4a6e92,0x69b6ce26,0x171d4717 .word 0xce5a0cc7,0xa35c8cf9,0x0c3e363b,0xc002ad63 .word 0x70f8034e,0xf584433f,0x1ee43dde,0xf4f42587 .word 0xe1261838,0xc3f8f563,0x4ea22b0f,0x58f1b573 .word 0xfeb17881,0x17e414fb,0xe0b1587d,0x394be39a .word 0xeb124eb2,0x093231ed,0x0029aa9a,0x562aede3 .word 0x80882584,0xf6564ef5,0x56c5acc7,0x6cbd2752 .word 0xd0d80696,0xf91e351a,0x0379021c,0xc4bdd6b2 .word 0x52a14772,0x7b254945,0x6d41663f,0xee8b9c94 .word 0xb0ec77d3,0xead2dfa0,0x601344f1,0xc3577e56 .word 0x3e601fa6,0x7efb1f38,0xa21d7909,0x6b035d6c .word 0x6b7b253f,0x4a3910c5,0xbc6226b3,0xc1a8a39a .word 0x2a8ede25,0xd1f74cd4,0xa34bb59f,0x1b115176 .word 0x1e10ad89,0x83481561,0x196b0c1a,0xcede0030 .word 0xcadd86c3,0xc466bf0d,0x759b7cb3,0x3482aaac .word 0x25d0b05f,0x65622f8e,0xbd58aee8,0x85d4fc37 .word 0xc9b4a028,0xe685d4f2,0x751838d4,0x1d0eac5a .word 0x2cba065f,0xbb24a258,0xc4f77df3,0x0ec80cb9 .word 0x17618750,0x5f59c1c3,0x65ba899f,0xa0ae6f36 .word 0x9c3a83e0,0x75d3dbf0,0xa78a22ad,0xd5c3ff16 .word 0x4fc223b2,0xd7e98edc,0xf0b56f50,0xdb62ff84 .word 0x770e37d2,0xa239d168,0x95b32e04,0xf263aabc .word 0x1042aae7,0x14cb7918,0x471452ee,0xabe7bb44 .word 0x72a7ef92,0xfbc65d96,0xfd920d7b,0xc34002b4 .word 0xb5566154,0x56164ad4,0x1d00d4e8,0xc74e62b4 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 0x144a57b4,0x5bc9a020,0x9c3fce3e,0x3411284d .word 0x7f275d7b,0x121f30ac,0x2b45bdb3,0xcd36f417 .word 0xb52be425,0xbd016145,0x9207bc7a,0x690021ef .word 0x7ce8d2ea,0x992e3173,0x1a82a05c,0xb96d2ced .word 0xf9927d65,0xb6be2309,0xc6860fe9,0x6f200889 .word 0x00efd9bb,0xcd4bc7ed,0x2df7a127,0x8c387433 .word 0x4e1f1131,0xd9720f8d,0x669a2cd2,0x5fd06a7a .word 0xe50030a0,0x8e471def,0x12471a55,0x7bd0a7cc .word 0x664a3ce9,0x476d677e,0xadd28f2b,0x79973896 .word 0xc9ca7abd,0xc731b814,0x29f61187,0x4eaf3dd1 .word 0x86a231c0,0x2d5ee504,0x058f3afb,0x3521668f .word 0x26b960ab,0x657bead7,0x8980ebfa,0x18569abb .word 0x00c05839,0x99f2a595,0x24704861,0x75ba890b .word 0xbe2ad30e,0xc5397d23,0xc90024a7,0x2a839d0d .word 0x1f0f4df2,0xdcfef31a,0x8001baaf,0x9d27b8a8 .word 0x78dbc347,0xb906579c,0xd1617c23,0xa2f09964 .word 0xd7d6a791,0x79d5f100,0xca8b0b24,0x730c6d30 .word 0x86515d2b,0x79ae6667,0x07c78ce7,0x8e54ac9a .word 0xe1d9c2a6,0x61d4efe7,0x3fb0df3e,0xbb57b1d1 .word 0x57e969af,0x7abfdb87,0x638d85e4,0xddf6f84e .word 0x56349d45,0x5faf0947,0x9bf80f3a,0x730ed07c .word 0x014e68ab,0x4db58bd8,0x2b779179,0xb1485c0d .word 0x0e01eee7,0x6ca5cb75,0xc2843aa4,0x773bb5ec .word 0xd2dcec93,0x18bedb26,0x453293ff,0x45b07bcd .word 0x48a11fa4,0x5541d08f,0xa9d390cd,0x5907de04 .word 0xf0a9d62f,0xa6f8de4b,0xac09494e,0x9c5a7648 .word 0x6db6cd6d,0x224883fc,0x62789724,0x4b69f8e5 .word 0x3dc0323b,0x3bdec94f,0x1bfec121,0xd709c160 .word 0xd00ffcf2,0xe53dbb23,0x54bb917a,0x80766297 .word 0xd9f381a3,0x8b1ca472,0xad988e1b,0xa286c1c8 .word 0x951fd198,0xe0ba0e9a,0x320873ec,0x6208ef53 .word 0x6c6abfcb,0x0fe5b742,0x94fcae40,0x20cd32f1 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 0x76ff2491,0x743345d1,0xbec1ea1c,0x81a1ec36 .word 0xcaaa522b,0xa9e6d0b2,0x15f3ce43,0xfd2efdcf .word 0x96a1547e,0x553281f7,0xcbdf99e9,0x09973591 .word 0xee7c198d,0xecf2efc1,0xc8a44076,0x4f52c09f .word 0x93234067,0x976fa814,0x2b029cb9,0x27db34c4 .word 0xf702fc12,0x297f8e2b,0x299addd0,0x38e45110 .word 0xb063e1e4,0x39730af8,0x938ae172,0x39364582 .word 0xd659093d,0xf0157ecd,0xeebfdf55,0xece7fcdc .word 0x4efb4c7d,0xe20f5241,0x03ec607a,0x4a2e5eda .word 0xbf4c997b,0x8d238e42,0xbf5f3f81,0x91c604b9 .word 0x20b9949a,0x882759f3,0x24f5c27a,0x999f464b .word 0x03bb6558,0x9874908c,0xccde8885,0x70efba6a .word 0x51f74018,0xd51e5478,0x50241f30,0x55f0a41e .word 0x76ff9b98,0x076a86d6,0x74ac62f3,0x4893553f .word 0x3c12f340,0x843e2d59,0x2ed0a647,0x144eed33 .word 0xff08607d,0xd0ce644c,0x9b619a67,0xa4abb724 .word 0x311e0122,0x6a7afe11,0x88b1f80e,0x22a5477e .word 0xc5859830,0xfb5d71e0,0x3fa65f24,0x35265f50 .word 0xe1eb7071,0xc854ac20,0xebb224cd,0xc77b3b17 .word 0xd8ac7eb2,0x50a7ecac,0x72a75f1b,0x3a0ec698 .word 0x44eccb6c,0x80b57210,0x38a47d78,0x846ad142 .word 0x4db11a44,0x2d2921cb,0x9920c502,0x2e3457cd .word 0x353dc864,0xc66acf6c,0x67c39220,0xdf31115c .word 0x89b61327,0xc89e7f4b,0x5b20cb19,0x39d640c0 .word 0x8bc3edec,0xfde8dd61,0x3996a13f,0x838ed24d .word 0x4811cb85,0x5a1a144c,0x4cbd1514,0xdfab379b .word 0xd2ab26e7,0xc6ebd92b,0xe136532a,0x4bd9de9a .word 0x5f2e0230,0xe24cfa74,0x7227a2a9,0x5cb65970 .word 0x371b7de5,0xe247227a,0xcfdaf3d4,0x88a968c8 .word 0xae90ad61,0x42c195a1,0x822b97ed,0xcb610bae .word 0x559975e3,0x81b0d21c,0x01c3b8a1,0xaa64969f .word 0xa7a992bb,0xdbe5c3bb,0x972dde28,0x4f5978fa 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 0xe86901dc,0xc499e852,0x8adc3a7c,0xe3b2604a .word 0x8e40fa6e,0x1adefb93,0x3ded6d67,0x51fdce10 .word 0xb2e0e45b,0xdb8a3917,0x0ea500a2,0x454fb96d .word 0xb5148b8b,0xd6108162,0x22c37394,0xb0124341 .word 0x6aa755f0,0x69da6021,0xcf7a698d,0xe376ce6a .word 0x62e71416,0xc216f2b6,0x5e8ffabf,0xeaf13627 .word 0x278549f2,0x3c81abb6,0xa7a952f6,0x0a9eadf2 .word 0x921bac8c,0x1ba415f4,0x2d748b90,0xe3dd4fb2 .word 0x200f07c8,0x0ae23dad,0x73351e3f,0x23423ef0 .word 0x34c1e675,0x8fe1a573,0x5c9594cd,0xba62d76e .word 0xf95777f9,0xf8321a54,0xb5a70588,0x0a9929d0 .word 0x3f1a64ba,0xf18d3315,0x517541fa,0xad02398b .word 0x8ff5587b,0xf3ebeb78,0xa15daf50,0x300479ef .word 0xdf4179b0,0xf1cd1a9a,0xae50697d,0xfafb299d .word 0xb388114d,0x2a6fc506,0x76efd158,0x68379fca .word 0x4bfaf6bb,0x25240bfd,0x2e861747,0x5bff1319 .word 0x03060281,0x1496c47c,0x44c5fada,0xeee4eed7 .word 0xbfa788ce,0xa53cc468,0xaed41cfb,0x931107e1 .word 0xd7641777,0xcb0761fe,0xab54a0de,0x47259da3 .word 0x852709c7,0x061dd54f,0xd9a7bf89,0x27b5ff10 .word 0xbd847cba,0x00d65a5b,0xb0bfad18,0x3350f73f .word 0xdcb7e2e5,0xe6a3ed71,0x0596826c,0xf8e7aea8 .word 0xe2d997da,0xa98d4f94,0x3a706b2e,0xed8ee711 .word 0x591a3e77,0xde9027a4,0x7a70b6a9,0x156d4aaa .word 0xf45e9e61,0xe785cf58,0x85aa0059,0xa3e7285f .word 0xe0bae7be,0x80f55b5e,0x25a59063,0xb16eb30e .word 0xdc1d63ed,0x449c36f5,0xbf5dfc79,0xac945751 .word 0x809d29c7,0x1932bc11,0x087e268b,0xe5ba04b4 .word 0x6418f342,0x20f9a5c6,0x1aee8ca3,0x09853379 .word 0xfb490f76,0xe97949cc,0x0041245d,0xaafcf3b6 .word 0x7e0e8f5d,0x81584526,0x8f934a91,0x25e7c3e7 .word 0x7fd001cd,0xae9b91ea,0xb5139db5,0x497fc585 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 0xf045f22b,0x994e3ed2,0x287a3850,0x1ca0b9b0 .word 0xe9817402,0xe8937adf,0x8481a516,0x5f1366aa .word 0x60351060,0x08f0884a,0xc4ed9a67,0xef80b4ab .word 0x4415b18a,0xb280f80d,0xab13a8b3,0xca49c916 .word 0x802dc0bd,0x5b88f9ad,0xa6282b53,0xab733254 .word 0xe491f3d9,0x13646d15,0x923c5849,0xd3842663 .word 0x5c22faaf,0xd15c5c5c,0xffce11de,0x48c627cb .word 0xfac304fc,0x9cec9308,0xd5cd732b,0x1751beae .word 0x5e0c0fa7,0xfca53837,0x48cd6818,0x85456d10 .word 0xfe5756bf,0x9f6021c0,0xab853684,0xbe577993 .word 0xa828bcd0,0x02b0124a,0xa542e996,0xe76812b8 .word 0x64437aee,0x77e7f781,0xbbf880ff,0x0e4d3823 .word 0x7cd0722a,0x3669a422,0xa5468625,0x562d9173 .word 0x8a82f778,0x5bd827ce,0xfb586cf7,0x887b4f30 .word 0x4729e230,0x9ebde4b7,0x34d7494f,0x99de9418 .word 0xa22bab8f,0x513eda98,0xd938e7a9,0xabf47d36 .word 0x4116e2f5,0x25eb1056,0x3d60baca,0x6a4974df .word 0xbc84335d,0x53a3fd7f,0x7dec642e,0x423e895d .word 0x5f69e569,0x3cdb43e4,0xc23723c3,0x333b15f6 .word 0xd098a296,0x4264e8e1,0xd76a6849,0x21c7e6d2 .word 0xe3fd9eef,0x5607aa39,0xbe629552,0x41a6db1c .word 0x2afe7966,0x3a2d1ca4,0xe5ca2e6a,0xa69960f3 .word 0xe491d355,0x19ce692c,0x08cc8e94,0x0d371f4b .word 0x62b66f31,0x91741c09,0x765b80e4,0x37cbcd39 .word 0xe85f4b24,0x483d69cd,0x410dbc0a,0x0b8001c5 .word 0x2f9802a5,0xdd03cf25,0xa39442cb,0x1b47b223 .word 0xf5e5bd4f,0xa77cca19,0x3b20d352,0x349f01ed .word 0x5d76c751,0xe6d35d7d,0xcc5ac612,0xb6b2d168 .word 0xcce3ed68,0x6e9ee78c,0x83168880,0x223ee7e3 .word 0xf8d21ebb,0x148c6015,0x5edb8780,0xf398b7c8 .word 0x4bc92528,0x1dbd9bf3,0x78853ca6,0x1681efdd .word 0x62fb86d7,0xb5abd68c,0x7f24d4f1,0xffc55c5f 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 0xb8a70b8a,0x8a4f428d,0x659990bd,0x927e2d30 .word 0x9c544ad9,0x0f77ba5f,0xd0591d5e,0x66e302e9 .word 0xf0bcd829,0x3c67d7a1,0x6e17fafe,0x6f713026 .word 0xe8b6951a,0xa42b627f,0x85109626,0x65ac84c5 .word 0xca49b16a,0x5b4369fb,0xcd84fc43,0x296bb03f .word 0x63971cb1,0xa171c855,0xf060f1a6,0x482ab0b6 .word 0xbc0f667c,0x4e1afebe,0x8628f017,0x17dbba8f .word 0x58a13516,0xf677395c,0xdaea6ecd,0xeae73ece .word 0xf7229074,0xc00aa4de,0xa9ceb3d5,0x842d1213 .word 0x3b73777c,0xcdfa9b35,0xe0a17f48,0xcc3b5c92 .word 0xcf316844,0xf597a75e,0x44f66f35,0x34320e8c .word 0xfc62945c,0xd73f3b09,0xac712e4a,0xff87cee0 .word 0xa33cb100,0x6a9096f6,0x7f52a7fb,0x9bb1d13b .word 0x92f84353,0x76d4333b,0xa689909d,0xb0e2e39f .word 0x88ccc0de,0xc1c07f7c,0x2cb601ca,0xdfca89e0 .word 0xd4b4d310,0xe713454f,0x029930e0,0xffec00da .word 0x0cdd726d,0xe6480476,0xdef0207a,0x326e5ac1 .word 0xfca02c22,0x702226a8,0x2af917c9,0x3f6226a0 .word 0x23d54624,0xe75735fc,0x3a3116c4,0x65e47415 .word 0x5f7d74e5,0x3d579290,0x3a8a14d4,0x24ca0565 .word 0x8ba2099a,0x028d9dcb,0x1088ef2d,0x116e1962 .word 0x75755868,0xa7fdfdef,0x0ec47752,0x4aa05b39 .word 0x6659cb0c,0xe3ec99a6,0xdd101ab1,0x433c5b65 .word 0x068d5460,0x5fa0a21b,0xc71f5b3f,0xffdebdd7 .word 0x83b7903c,0x611aaaef,0xc8f2650e,0x0d635e39 .word 0x8cc39f5c,0x4682fa67,0x01c58e97,0x57164786 .word 0x08f767f6,0x4d2c2bf4,0xf4679c47,0x7022281e .word 0x05e2ddaf,0xd5aa29bd,0x6e5fd11b,0x99fcf748 .word 0xfcbe6376,0x7b3baf81,0x2ab46889,0xc61c843a .word 0x15e48282,0x04473894,0x80913e02,0x775465bd .word 0x5f172026,0x5ab57321,0xb2307a2a,0xcb53ebd6 .word 0xf4d00319,0x214d8888,0x379c1ea7,0xaf69576c 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 0x13963688,0x0bab0a21,0x9a7d1667,0xd95d95b6 .word 0xcdcd54fc,0xc0627d62,0x7b57fc05,0xd795a058 .word 0x0aaab5f0,0xa929301a,0x9a842b98,0x23149ef4 .word 0x8b5af0e3,0xbbf2a1c6,0x8674e1cd,0xd89fcec7 .word 0xd81b48df,0x595c0be6,0x964553c3,0xe87c22af .word 0xdc221ea7,0x8c9d6d9e,0xf0e5b991,0x69b076d9 .word 0xe438bc0f,0xabdb0a9d,0x4cf097c3,0xdeb3c45a .word 0xc2209d0e,0xcbd63030,0x1423bb13,0x3c8e32f0 .word 0x5820b2ff,0xf95ac379,0x81917cf2,0x99f641a1 .word 0x5ab2eb5a,0x1382a327,0xd343bd96,0xe4401cee .word 0x28cfee53,0x923718ce,0xd44e8d1c,0x3d50b3bc .word 0x0aa1c1a8,0xd20e1985,0xfc3614c3,0x960856ee .word 0x34421b4b,0x855864c4,0xf739532f,0x22c53d18 .word 0x32108805,0x090972b6,0xbf0e3b9f,0x8498f142 .word 0xa8d0e26f,0xe783fa08,0xa223fef8,0x4e6f6d36 .word 0x68f0b9b0,0x3bc26ebc,0x5afecbb1,0xa854d0f5 .word 0xc8383bb1,0xe645afba,0x86c5de9e,0xfc88746a .word 0xcec8efb1,0x362e7140,0xfdbf6fc4,0xd49b7642 .word 0x4729a412,0x2be654bf,0x90e3b58e,0xb243f82a .word 0x96968ab0,0x2cb50b11,0xd2fe7eb0,0xada710de .word 0xb0168f7f,0x0a846ce2,0xfc6cd0cb,0xefedb462 .word 0x7783a60d,0xd1fb41cd,0x884fd804,0xbbefd0a5 .word 0x877c775a,0xd1ae0e20,0x944e4ff9,0x718b5da7 .word 0x632250b1,0x32a378ab,0xa0c99a1f,0x3e7653c3 .word 0x8fe1f741,0x0ef19f3c,0x557a9151,0x5c2e1a09 .word 0x270dff60,0xe674c370,0xe31dce65,0x9953edfa .word 0xbc6b8dd9,0xaafee9a8,0x1457a965,0x9d2ab47b .word 0x94ec4647,0x2affc817,0x058315cf,0xfbb11325 .word 0x44b8805f,0xd421c53d,0x685783a0,0xf357096f .word 0xe34e923c,0xf69b6f05,0x23cdee14,0xe6626e41 .word 0x5f7b439a,0x8b95409f,0xe9bb3bb8,0xcd5fa575 .word 0xcd1b40a1,0x10d41226,0xf7d18c87,0xac12ba22 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 0xc2aa44cd,0x12d70b97,0x381f4ae6,0x9443a34d .word 0x5f4d65c6,0x659face4,0xe23edfb2,0xcb1ee4a8 .word 0x8444094f,0x6b0e1d6b,0x6f06f883,0xebae0a08 .word 0xc8cd91ec,0x28725615,0x2e6cdfda,0x1ffd1fda .word 0x9df3a797,0x0c6b3174,0xc4560478,0x2f138c1f .word 0x371ef074,0xdd6115ba,0xf1585fea,0xe81e4332 .word 0xd72e0cea,0x4e2cce81,0x07d2dffd,0x3bc56e52 .word 0x1bf5c1f8,0xc9deb33d,0x30955c1f,0xa05976b9 .word 0xdcfdec08,0x810d3d33,0x44d19e8e,0x8a5cce40 .word 0xfd4197f6,0x3c9a01e8,0xd0288edc,0xa0532d9a .word 0x04adb917,0x3dafe894,0x359ab9a5,0x4c065cde .word 0xdc816d0e,0xdbbffdef,0xe3a3c4b2,0xa9d593e3 .word 0x0e00c9d5,0x275f08bb,0x87a5e428,0xaa5a6ce6 .word 0xff03a855,0x5f941b1f,0x2abc3a09,0xdcb44619 .word 0x5c1eb9b5,0x5e3c1f35,0x674d37d4,0x9410c6b7 .word 0x8d031eee,0x9a3b0c8f,0xabb7924e,0x79f8f1da .word 0xf3bddac8,0xa8fed8e6,0xa0816691,0x131f8b6f .word 0xb8e70f3b,0x53ac0339,0x5abdef08,0xe0e8c424 .word 0x128c929f,0xac031d37,0x1765d1cc,0xb484fcd5 .word 0xb980ed14,0x4cbb929a,0xb2eaa4d6,0xc7a49b25 .word 0x4c5d340b,0xf3b77faf,0x15bc0ed8,0xf2583f63 .word 0x3d0cc08d,0x1aaa12d7,0xa274cd4e,0xa7c1d833 .word 0xb0cfdd75,0xec10a3c1,0xa0fb48f9,0xa486e45c .word 0x61505cdb,0xca396150,0xb53b90cc,0xb779c230 .word 0x4b8fba02,0xd7ace553,0x7b2aff7e,0xbb55698e .word 0x6ab11fb3,0xdd52e901,0x47ff88c1,0x6b531d90 .word 0x1b5875c0,0x518183b9,0x52b9f6a8,0xc7990847 .word 0xf633c9ac,0xe361eb56,0x1a0dd0ce,0x19a916cf .word 0x96c49a66,0xb3ad968a,0x32d57c9a,0x1dff28cf .word 0x11b44ebe,0xe118cf6f,0x3e660526,0x20f26f36 .word 0x38ee5691,0x2aafac5f,0x21149de5,0x16c6569d .word 0x0da11d1f,0x9a4a9dca,0x061579ba,0x29cd149d 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 0x7678da7c,0xea513dc4,0xf9de97c0,0xfc728be4 .word 0xeb8e21a4,0xc617f5dd,0x93942a13,0xf7ba7190 .word 0xb6b89f83,0x8c386b7d,0xb5709077,0x22116ada .word 0xb605380e,0x38d0bb43,0xa7c5be1d,0xed931b68 .word 0x84eedd67,0xf5d971b0,0x6f56c560,0x5f6bbdc5 .word 0x95341008,0x77a0bd6f,0x9187b0f7,0x0f69f69f .word 0xed4b57af,0xba6e57e3,0x74eb5637,0x4d9ff8bc .word 0x843f4341,0xbf064b4e,0x6d5bdd9f,0x7d120ed8 .word 0x9193c043,0x9542228e,0x48ce267d,0xf2a5e888 .word 0x5f0b2157,0x6b122860,0x0c92e2f6,0xfd9bc7c8 .word 0xd39e223c,0xb47097ec,0x1fd060c8,0xd76f3e99 .word 0x1d9751a8,0xb15135c8,0x87d7c57f,0x386f3f6f .word 0x31ec9529,0xd0f538e6,0x57be7af1,0x7dcccbec .word 0x010a2565,0xccef5436,0xd0bf9fcc,0x86da7821 .word 0xec27cf4a,0xc4809c5c,0x57c18997,0xe2b0d9bc .word 0xa6c1f25d,0x6a4fb3e7,0x7f1d3765,0x96fa259f .word 0x63cdf434,0xc908e175,0x239d6b53,0xd8d7c84e .word 0xf583cfaf,0xb312b373,0xbc10a803,0xa33333a4 .word 0x81111bc3,0xb48902a1,0x6dbdc4b5,0xc20ec5d9 .word 0x9b49c3c2,0x534a33cf,0x2219e057,0x53896115 .word 0x81433c93,0xb33363d1,0x7e446a6d,0x46fe31de .word 0x50da63e3,0xae5e0af7,0x266f3d07,0xe319fe15 .word 0xa01fd11b,0x080a3b24,0x97b863f3,0xe404a9a4 .word 0x5ad3009e,0x5e0d7b9c,0x105e9f82,0xc1a4d7e1 .word 0x4a156bdd,0x6fc70b5c,0x4c17c651,0xb41394c6 .word 0xd60fbb2c,0xc9ba509c,0xbaf3b399,0x7bae197d .word 0x93648a47,0x2ce09a85,0xdabb26df,0xb73d1f30 .word 0x50927d3d,0xa00f8353,0x156e653e,0x72057db4 .word 0x3011dfa7,0x3d8b1685,0x83daa0ab,0x8981e22e .word 0x992e7ea9,0x42231dcb,0x7850137b,0x0a20b996 .word 0xb1f5256a,0x59eea11c,0xb02312c5,0xe2966b26 .word 0x93b0f0f9,0x2f59b521,0x22d3630f,0x28364533 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 0xaad4d766,0x99e7f18f,0xfd092aa4,0xeb13b5e9 .word 0xa33905c7,0x749f798f,0x8fccc2fc,0x43746704 .word 0x5bbe2221,0xbf36be8f,0x67c5f20d,0xfb6d5789 .word 0xd0350210,0x95de7e5e,0x008fb2c1,0x46870955 .word 0x7b252b49,0x522ac359,0x672eca42,0xa86d20ba .word 0xc627e456,0x3d8fe2cc,0xcde709ef,0xc0cb8d99 .word 0x015583d2,0x8650b057,0x8ad27c5e,0xb9e49c46 .word 0x52ec438c,0x03811fcd,0x294a2775,0xda6e0654 .word 0xb1300708,0x2a0f7b0c,0x14e1e12f,0x269d7034 .word 0x6e4a0310,0x61371978,0x167a0b92,0x6682dbcf .word 0xd3f4b3f9,0x5341c7e3,0x020f96e8,0x5265a4e6 .word 0xf553cd8d,0x60d49921,0x725eb397,0x22bdeec1 .word 0x2988efe3,0x7fa810e9,0x66cab4f3,0x92aa9638 .word 0xd226137f,0x9b9e7fc2,0x112a2e41,0xb2888795 .word 0x4562fdb9,0xc2b5a412,0x3bbc8462,0xb09fe635 .word 0x9c7fd40d,0x1991eff2,0xbbf16a0b,0x98fa1403 .word 0xca4e3160,0xade14a81,0xaf71678a,0xeae59697 .word 0x602bc969,0xccab43ba,0xe68bba6b,0xaef6d164 .word 0xea3c7bc8,0x63dddde5,0x42f91530,0xd690b999 .word 0x6d72af70,0xed51f141,0x0a14ea1e,0x82ee556a .word 0x3a7569f0,0x3faee0f2,0x33cfd684,0xd149c004 .word 0x7a1de362,0x2069b537,0x78e949ee,0x364b6792 .word 0x98889433,0x1f2a6800,0x46cf0b52,0xe2223a80 .word 0xc7b7f985,0x0f95bf7f,0x545278e5,0x156b74e2 .word 0xe62e9c95,0xadca1830,0x098a61bd,0x609c18e7 .word 0x512d5d94,0x5f7afc8e,0x9f263c3a,0x0c327539 .word 0x23e1cbd8,0x4498d9f0,0xa3cfdf73,0xc3a2cbae .word 0xad54ad51,0x3066fedd,0xc0d93c96,0xc63bb68c .word 0xaafe09f4,0xd36bdb25,0xdc1779d1,0xede7d911 .word 0x4e5f10aa,0x12888ca8,0x78915fe0,0x6c0333d2 .word 0x2b7e83ba,0xf3275b03,0xd2f7ba93,0xf39020e7 .word 0x72e682be,0x840f581b,0x39a49123,0x510915e0 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 0x5b5ba4c4,0x69f507e9,0xb6ebaa31,0x7c5facdb .word 0xf569083a,0xb2f1f141,0x14af0024,0xaa3bc2d2 .word 0x85045016,0xedddb02c,0xded82467,0x05feda8f .word 0x0f9aff37,0xfbce2afb,0xcd9c70f2,0x9e1178f2 .word 0x51bf28a1,0x074850ab,0x732184f6,0xb3a7e34e .word 0xebbd7c49,0x83e0f48a,0x313f3863,0x1290e64c .word 0xac2e1512,0x14f40fc3,0x287a652c,0xffff54e0 .word 0x0e37cf5d,0xaecd96be,0xacf436f6,0x4cdd46a5 .word 0x1a605eac,0xba7d9e6a,0x3f9f37f7,0xd688be72 .word 0x6cf320a8,0xaab4402e,0x5a70a999,0x6c1b7f44 .word 0xe193ff52,0xd44d6b85,0xd82cfdba,0xa37feba2 .word 0xc35fe560,0x093f0886,0x234128b1,0xcf75f16e .word 0x878d229c,0xdfa23aa0,0x84b52a11,0x520e3173 .word 0xc192bacf,0x6dd00fa4,0x10e66d3b,0x3dc87b14 .word 0x262add90,0xaf3ae02c,0xe95288df,0xb8323142 .word 0x1996c90f,0xd561c6f6,0x3299aa14,0xb691af7e .word 0x3dc7725d,0xc15a9363,0x41c51952,0x80727f07 .word 0x0aae2e78,0x9b92b40a,0x70675e74,0x98b716c2 .word 0xcf540897,0x7dce1dcf,0x063d94dd,0x5d958556 .word 0x45b0b01b,0x963ddbcc,0xf6834331,0x2137c240 .word 0x6925064a,0xb287039d,0x16a854ba,0xabf1421d .word 0x8d6e5930,0x2b4a84c7,0xbc25b325,0xc65230a9 .word 0xbdfe9297,0x49317e93,0xb3ecd4aa,0xe8032540 .word 0x4fa91b36,0xa59fb6d5,0x6e385c38,0x5b713f36 .word 0xdc30be78,0x23c7ea3e,0xc8aec519,0x84dfbc66 .word 0x7ff7b683,0xde402aae,0x2eeea556,0xb3c615e5 .word 0x8a3e278f,0xfbc1d7c2,0xef17b202,0x7a660c5f .word 0x7eaf30ef,0x8720c5c0,0x6c506ac9,0xe746ab89 .word 0x2c4c862a,0x31e86135,0xf3345de3,0xd28457cd .word 0x73876cc8,0xbab30b0e,0x6d6e0b92,0xef7aab6b .word 0x4b1e082d,0x15fa337b,0x98c329f0,0xa039f148 .word 0x36e3696f,0x4fd9c5c7,0x36841d1e,0xbad76b1b 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 0x2287b138,0xe68c548c,0xbe4b0cab,0xdd72b1e1 .word 0x12740894,0x804879d1,0x4ffdbe63,0x666a4a48 .word 0xf9973aea,0x14945460,0x31d81cde,0x3fac5df9 .word 0xf4f81650,0xa0199ae7,0xb4652211,0x85247237 .word 0x61ecebd2,0x86ec6504,0x18e8039d,0xcd3c5630 .word 0xf52c0934,0x9b166258,0x2c661fdd,0xdce1fcc8 .word 0xa8698004,0x40832fc1,0x6df0b2b0,0x281821d0 .word 0xf0f0817b,0x8efde6af,0xb294ec19,0x66c875f5 .word 0xfd7852aa,0xee056468,0xaa138ffe,0x12cc643a .word 0xd5f2c2f9,0xaccd72cb,0x628bf313,0xe72a995e .word 0x6ff934fc,0xe0509359,0x19b8983b,0x5cf0c6cd .word 0x103a4561,0xc2ce8303,0x424405c2,0x141c72c6 .word 0x0587d5d2,0xd49c5f95,0x35ebe4e7,0x674a9003 .word 0xf0eb8741,0x23354d38,0x0cfd8942,0xdd116aeb .word 0x6efb25f6,0xbef1d24a,0x556f97af,0x5279adc8 .word 0xe1f5a053,0xa20f830b,0xaacc9fa3,0xfcdd8923 .word 0x54e28fe1,0xdbd1fa46,0x3ac76e87,0xf3203289 .word 0x3a9c8c98,0x8d322c1d,0x88642798,0xb65f8a38 .word 0x8343822d,0xed82c740,0x53857b1a,0x08f01fad .word 0x439c1c73,0xeaa420e3,0xcbf7eb8a,0x0f7735cc .word 0x227df07e,0x57c1c8f4,0x8e0691db,0xa0a6a42e .word 0xb299509f,0x547b350d,0xc1bfb6d3,0x916b9e45 .word 0x1e3df9e8,0xf8d6c13d,0xe597984d,0x08d2a40f .word 0xbbe89563,0x5df3ff77,0xaf4911d9,0x26fc3d59 .word 0xd8fc6775,0x9f950f9d,0x7370e84a,0xb6138864 .word 0x335ea0b6,0xd7026700,0xa020e857,0x5321852b .word 0x2c30fa0b,0xaccf5041,0x279464f3,0xa685d9d9 .word 0x6450d903,0x8bf225e3,0xf0159cb3,0x5b730a55 .word 0x0dcb4009,0x81664b39,0xa188975e,0x415d5f3d .word 0x1b44196e,0x0654eafe,0xe616ad64,0xaf09f2c4 .word 0x5c4c9352,0x9ae88108,0x6065d716,0xa84f77fb .word 0x017d7952,0x0a4e3876,0x2f27887b,0x0b36106e 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 0xc8e9291e,0xf727a1f8,0xa0a20a84,0xf3e4a030 .word 0x08a74514,0xce16a018,0xe3f67058,0x6302a347 .word 0xdc75b642,0x54eed28f,0x78afa712,0xb1e70f72 .word 0xa97a9b69,0x4b62850a,0xf110d3f4,0xd43f4d48 .word 0x5c54e1e0,0xfddb18ae,0x2ba97597,0x05236a58 .word 0x234e66cd,0xbbc0d7e3,0xb03b09ad,0xbdedd050 .word 0x1fa3735a,0xc925eb28,0x1d18fc6a,0xb0c158b1 .word 0x9a1c8d23,0x221edd17,0x9e57d3f4,0xb4f1cbc9 .word 0xcb2666c1,0x2a337bba,0x22e00cd5,0x13abd003 .word 0x96dad2e2,0xdfbffa49,0x1f540cf0,0xa2131f40 .word 0x08489859,0x939dacb7,0x4be7d463,0x9d01b5f7 .word 0xc9f47964,0xe1ee0b3d,0x3d37634f,0xf13e9fad .word 0x45f668fd,0xba35eea8,0xe07b69f9,0x2a31e335 .word 0xbf88ff31,0xe47679ec,0x0dbb0c58,0x9ec54a6c .word 0xa9942c34,0x9bcfd855,0x10ed15ac,0x77d60abd .word 0x14da8f3c,0x813c74e9,0x0e3ce9c0,0xbc4388fb .word 0x8a77a07e,0x35388610,0x5aab97ee,0x60724573 .word 0xae034e44,0x7292b680,0x86864d0b,0x6318d26d .word 0x9ca64af1,0x90c0e7f7,0x7cb491d0,0x24a1a58e .word 0x4283352f,0x7087f7d7,0x5a0e7fed,0xba299ead .word 0x32004e95,0x79a45ac3,0xa97db043,0xb0cf9c02 .word 0x0ad2f7d6,0xde6effa3,0x4d9e114f,0xef67f061 .word 0xa9616c53,0x533f8dbe,0xe93678ce,0xaee327ef .word 0x8506cf03,0x6fcd0e6d,0x149e3118,0xb53f973c .word 0xbd749358,0x20dd0ff0,0x2a7fc795,0x9ceb56a2 .word 0x33df7395,0x7afe494d,0xea8a8cf6,0x238ba105 .word 0x84b34b67,0x2f6a7bed,0xdc29df8f,0x1196ebd3 .word 0x79ec3be3,0xa4e34062,0xc2382dfb,0xeb982809 .word 0x9730a8fd,0x2cc44b8f,0x2cc144cc,0x45af81de .word 0x972f7277,0x8650f365,0xdf97047a,0xff65fed7 .word 0xf464420d,0xbfc8c797,0xc91a9ea0,0xd7d2c06e .word 0xf36a9e0a,0x4225695f,0x7ed4728f,0x115ec79a 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 0x6a538a81,0x92f5c560,0x5227a57b,0x2d16a4ae .word 0xb251830a,0x42110480,0x8a26e4be,0x37b6c185 .word 0xc3cddd3b,0x8ff85648,0x5dcb3666,0x8764227f .word 0x86971ea8,0x8ac3d697,0x6be3a986,0x3a2b2d84 .word 0x5a2e323a,0x841db8d5,0x67afdd03,0x78ce1bc9 .word 0xd435e098,0xce8a2151,0xaa877021,0x7d43d922 .word 0xdc0961d3,0x59294018,0x057a0382,0x07a1b78a .word 0x6736ef76,0xe554bc21,0x2c18fe72,0xca98b0e5 .word 0x7984722a,0xe20c3e63,0x3382c59e,0xc2ed75fa .word 0x9ef90f75,0x170ddf8d,0xa5b3ee02,0x25d5a9d3 .word 0x5c8046da,0xa1d41a2e,0xb0017443,0x68ef3966 .word 0xbfd552fa,0xc7471697,0x4986e44e,0x47ea9b1a .word 0xcaea0336,0x7de5ab66,0x3538bc89,0x896f61eb .word 0x697bedec,0xb2becf75,0x8647ae68,0xa5e6b703 .word 0x22222e13,0x9d4d6b1f,0xe13f37ca,0xa2afd4b1 .word 0x21c7196d,0xb891eb72,0x7cda5004,0xbb51a4b4 .word 0x4476db89,0xe0e8134f,0xf227a97a,0xccf591b0 .word 0x25dc2e13,0x04c448f4,0x7d6d888d,0x67c3447e .word 0xace75b89,0xb0d00ff8,0x9ba5c902,0xb12a6698 .word 0x16fbba11,0xa29db1ab,0xe393fb96,0x3fa554ef .word 0xcde323f9,0xa920fb11,0x781a539a,0x3318d8fa .word 0xbdf936a7,0xbfb11389,0x37b4ddc6,0xf0ae25d6 .word 0x4e147104,0xf4172e23,0x31351937,0xa31a0e16 .word 0xd1c954c6,0x9885bd3d,0x6d637301,0xb7a1797c .word 0x68bd58cb,0x8f7c664f,0xb96c510f,0x55cdd593 .word 0xa1d22b58,0x23f2c42c,0x9cd797c3,0xe273446e .word 0xf54a0690,0xe71eab6d,0x3f978f4d,0x068abeef .word 0xf2b6b746,0x489fb9ef,0x6120d498,0x98732322 .word 0x0deb2bd9,0x881476c9,0x7fb047db,0xa6a8be3f .word 0x200276d8,0x93a1c8d2,0xb1f6f92d,0x47ab61c2 .word 0x22ec2252,0x1b542724,0xaaac9e14,0x0dce2172 .word 0xb4459c3f,0x67affc81,0x670e3bed,0x9f71ec9c 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 0x5d180df5,0xe4d84def,0xc56aaca2,0xc8c97164 .word 0xb21bdb3a,0xf38a66f6,0x4049ecd7,0xbf995885 .word 0x92dd5408,0xd65d36e9,0x7e97e3bd,0xd323ddd6 .word 0x2341f9de,0xce5100b4,0x5fc7c77c,0x76663d92 .word 0xffe7c6f6,0x024c8342,0x2f1940ef,0x7910ee12 .word 0x0471ab7c,0x73a81231,0x86e677a1,0x26f3927e .word 0x9f16a67f,0x1f75e546,0xcbb7ace3,0x42628cd9 .word 0xfd4db734,0x9179a0ad,0x5bb0e0de,0x9fc0e362 .word 0x8ba4cb00,0xe12033ac,0xf101920a,0x778f7219 .word 0x83c891c7,0xeafb619a,0x8fd80ac0,0x02fe0791 .word 0xd0390dc0,0x4dcdec5c,0x99341654,0x617779e5 .word 0x85b15c22,0x7f44f839,0xb6c084f1,0x2ed470d4 .word 0x95013cff,0x0fa173e0,0xc164e5ff,0x93902e2f .word 0x7a490203,0x37d3a94e,0x60998fe2,0xbba2da43 .word 0x5c574697,0x899110c6,0xb3083314,0x95908333 .word 0x5bdca07d,0xea0a5a17,0xb6d9d607,0xa18b737f .word 0x5bd6a6ec,0x4fbb768f,0x3c7ea6d9,0x7ce20b11 .word 0x3bd473e9,0xd7318ae0,0x479d5cfe,0xa4883dee .word 0xa0185da2,0x57f93b00,0xd29b75df,0x4487978c .word 0x8bfc0720,0x1ba191ea,0x4249aeef,0x078a822e .word 0xc7b2aac8,0x2b494ae6,0x026b8edd,0x8523f53e .word 0x893d8fd6,0x59c6e091,0xab633d01,0x72ed02ca .word 0x99d939f3,0x376cb6b9,0xef77d43e,0xf388d22e .word 0x0db76249,0x1f1adc87,0x61b3a4c1,0x3372e913 .word 0x7ebb3a53,0xafc329eb,0x9ece48f0,0x73064c56 .word 0xb56ef747,0x3a516bba,0x640198a7,0x22941d0b .word 0xdd0cb5ef,0x1e0b176d,0x8725b72a,0xa6ba5bac .word 0xdbb214f4,0xff93cbab,0x502b0089,0xd8a08400 .word 0x1a8351d7,0x3cb9ca0d,0x27c861d5,0x33716f2d .word 0x2f47de2b,0xd6ae2325,0xb7d91b8c,0xf9920c8e .word 0xd66a85b5,0x0afb96e8,0x8000c317,0xdc750f32 .word 0x62e510e8,0xf0d0ce42,0x8f5906fb,0x28b8394e 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 0x642dd66d,0xe1017f19,0x3dae711e,0xee0902df .word 0xb71ca88d,0x47e556dd,0x6067d414,0x59be1d54 .word 0x3b021e46,0x0570f8c8,0x94c0ccb2,0x7373dcaa .word 0x4fbe1b17,0xff21ed0c,0xf6d09d2e,0xec5f6f24 .word 0x4dce7975,0x73417f5e,0xd3e8dec3,0x16266ddd .word 0xff19f321,0x9cb92d6a,0xee8a0f65,0x831cc5df .word 0xbc3db59c,0xe481056a,0xd4a09762,0x13202ee8 .word 0x72b28060,0xb9c646ac,0xb5a9634e,0xfbea1449 .word 0x3090150e,0x1a7cc0f7,0xd9658844,0x35de7e02 .word 0xd0cb43cf,0x1abdb23b,0x19063f8c,0x6ec11920 .word 0xb6e4f681,0xb4c67df6,0x47908d3e,0xbab182dd .word 0xed20c5d3,0x535c6a6c,0x58bf39f9,0x2be47f85 .word 0x2cf0dc3d,0x454c4ad9,0x92b1c3b0,0x6df23dc7 .word 0x4d011b68,0x39e65cd4,0xb3d0569c,0xc37bec3c .word 0xb163791f,0xc5091f81,0xaa693331,0x1771271c .word 0x91aed8a7,0xa3419245,0x33a1c99e,0x11887808 .word 0x07d20a66,0xbb6de9fe,0x7033e29d,0xfe957196 .word 0xba449268,0x0177ebda,0x9216703f,0x88c2e442 .word 0x73594b09,0x982f835b,0xdc3f7862,0x86ede11e .word 0xe31a21a0,0x7481712b,0xb9d7200e,0xf4f4435a .word 0xc7e4fbb5,0x94ceb08b,0x0be5a5de,0xbf88f6f7 .word 0x4d86664c,0x8275f76a,0x2194afc8,0x0748f749 .word 0x2d5e0231,0x62a2346b,0xee47c51c,0x25eb875d .word 0x80897f8c,0xd52cc7fb,0x6e51c11c,0xbadfb32f .word 0x56a7ed6e,0x584a0e03,0xeb64605c,0xf0e58612 .word 0x9cbc506c,0xf58eec34,0x2cf17ce9,0x848470a5 .word 0x931b2623,0xaaf9abae,0x42acef19,0x16e17c5c .word 0x95f7a354,0x3af3d600,0x4c46426c,0x50d28801 .word 0x1f8378c9,0x6f3ebe26,0x1dbea3de,0xeb40cacf .word 0xb9c127d5,0x6e16a03e,0x57055be1,0x190ee319 .word 0x89b17373,0xcf079e84,0xea5008d2,0xf462d5f2 .word 0xd4e9c317,0xba870dd6,0xb75d7121,0xa546b51e 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 0x1de809db,0x6adb82b0,0x7d2e3ddd,0x3e49f3c4 .word 0x85a1a7c3,0x53dfb250,0x716ee4c6,0x3580c609 .word 0x193b8190,0x25a8fc86,0x60ee654d,0xc87c5669 .word 0xea32c16a,0xfe34e147,0x12fdcf17,0x5a214b56 .word 0xb3a7318a,0xaac89e0d,0xd83396c6,0x76744d99 .word 0x26c1f654,0xb269b06d,0xb52304f3,0x7b4a6935 .word 0xdef3e263,0x7f6435e6,0x6c584234,0xbdfa2234 .word 0xc91f9b30,0x5f27ceca,0xd4929621,0x696d167a .word 0x9b06aa06,0x1e9245d2,0x9d96b1b9,0x097f1055 .word 0x423ec375,0xc4950708,0x4051d7f9,0xc6dd4f6b .word 0x45d16bd9,0x521cb26d,0x007292e2,0x68d1928b .word 0x95ebd79e,0x01b6e139,0x4c5356b5,0xe77a59cb .word 0xbdeaacdb,0x3a2b05e8,0x2eaefbe9,0xdf85d082 .word 0x9a5f35c1,0xce82bfe6,0x4997c948,0x2fdcfbd7 .word 0x9e811ae3,0x0af5278e,0x5a926227,0x767a8d17 .word 0x95750eaf,0xd9d87b24,0x3446db65,0x1b0b05c0 .word 0x65e60ccd,0x5f1263f5,0x603e6b27,0xd2e7ec94 .word 0x95be79c1,0x97558fa2,0x333ef1ab,0x98c2fe0a .word 0x0a82d91f,0xba56ca54,0x8559fab2,0x68ca366b .word 0x76059d7d,0xa6144e05,0xa100cd7f,0x411eb842 .word 0x21f937ef,0x3fae52a2,0x1c4fdfae,0x6ca3d2fe .word 0xa73c39d0,0xd33290f9,0x29ac789a,0xe1e0532a .word 0xea267d9c,0xe476e79f,0xc018fd4b,0x890d74ef .word 0x9a33f45a,0x0072198a,0xb8257ebb,0x76540d25 .word 0xaa954a44,0x5df35480,0xea9c19dd,0x87a46962 .word 0xa8eb101e,0x26994c48,0x909c3ec0,0xfe92f8d2 .word 0x91972ff2,0xc6eabf8b,0x9946d03c,0x3a8315a5 .word 0x7638bfcf,0x966f866f,0xe91a5cfb,0xa7b57434 .word 0xb91466fb,0x689517b2,0xeed610b2,0x135b5aa5 .word 0x7083b150,0x9e1f8aea,0x865e1161,0x9cabae6d .word 0x05cc676e,0x634bfbd0,0x1b8bd652,0xd2ea7301 .word 0x90782584,0x0a0794cc,0xb14f6285,0x6769381f 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 0x85e1b095,0x0effa919,0x987d7c45,0x42b28639 .word 0xb00b918d,0x3a541a66,0x4f50a71f,0xfd2344e1 .word 0xed29c26b,0x7dea96b9,0xf23014c6,0xbef02060 .word 0xbe6d562b,0x9b2e75c9,0x9f11a58d,0x421cca52 .word 0xdaeecd99,0xfa2259ab,0x2dfcee0a,0x64b01775 .word 0x3c8d7d47,0x8e676c85,0xeeb39d2f,0x676212b4 .word 0x6f35e6f7,0x570a71d8,0x8087cae8,0x83475287 .word 0x4de587c5,0x849833a4,0xfacbbc19,0x13ae6b75 .word 0x3240cd02,0xdc58db92,0x1ddf58a4,0x35b39264 .word 0xad5454e2,0xae9bd672,0x9705aaf0,0xbd8591cc .word 0x62740434,0xa3d88fc5,0xab3b729d,0x591cc74f .word 0x17286edd,0x2f2a9e94,0x8bc353ca,0xfc2e9c0a .word 0x22a911ca,0x849afe59,0x40522d83,0x2e5cb59a .word 0xae93c266,0x6dfad8d7,0x69eba193,0x008e127e .word 0x89fd4f07,0x9f867623,0x794adeaf,0x1a459d86 .word 0x2e1cb8c6,0xcf2dfaa4,0xd6f90b85,0x64df62dd .word 0xada06a0a,0x9b7c559e,0x48d4b8f3,0x04f01512 .word 0x119fe065,0x01fa8290,0x85596eec,0xed82e75f .word 0x3e7e55b1,0x255a7698,0x2c98ddd5,0xccca71ce .word 0xaf08151a,0xd5d0ffac,0x94f748e0,0x2a3f134e .word 0x38fc3340,0x82a15697,0xa6dbed86,0xa036624e .word 0xa6be7593,0x50f7c364,0xfedfcf0d,0xa9f528d3 .word 0xa777bbe6,0x767780ff,0x9d3d154b,0x241e48d6 .word 0xb922233f,0xc315c0a4,0xf870978d,0x15677fc9 .word 0x64d4919f,0x225549c1,0xffb7aa8a,0x6608e891 .word 0xa0ff07ee,0xc76c075c,0xae4bca38,0x8720ab59 .word 0x70e01dfc,0xccb514b9,0xf5c48e66,0xf30e7f0c .word 0x2f5288b3,0xd83206c5,0x9b21f4a2,0x73c38aad .word 0xa1331f4f,0x0b9309c7,0x9c5c111e,0x99888b56 .word 0x1339b22d,0x5582d9a7,0xdafea5c3,0xa0d9d2a4 .word 0xff76181a,0xcceefc66,0xf5a9832e,0x2c572ae6 .word 0x5f2bd2a2,0xd7891d01,0xdb563f3b,0x380cadc6 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 0x357cd19d,0x891521c4,0x13e51246,0x3bba52e8 .word 0xecb2742d,0x7ac0087a,0x66e78891,0xaf45092f .word 0x5f61b27c,0x5dced3ab,0x54143a07,0x554063ab .word 0x62938e3e,0xeb77e56e,0x1891a11b,0x2eb46f23 .word 0xc4ae1a22,0x06b476d4,0x672a2f22,0x17fc3bfd .word 0x612e1cad,0x71817680,0x20167815,0xb699ef89 .word 0x1d1dc7a5,0xe71df3bc,0x9fcfe0a6,0x8ae143f6 .word 0x940d7114,0xb6ce739d,0x947e3538,0x1181eec8 .word 0x9162a908,0x93c71364,0xc85059b9,0xd83ffd3a .word 0x2ed790d8,0xa00cc964,0xc2d8b969,0x680a537f .word 0x26e821c2,0xe004e85b,0x313ef644,0x42036f4d .word 0xdfd7f9b5,0x53bb51e8,0x9949b4eb,0xd9eb8788 .word 0x7625062c,0xeca3299e,0xba15a36d,0x3def84ec .word 0x4ff4c212,0x98ad0993,0xab7c191e,0x3be00c6a .word 0xeba5baae,0xe4436369,0x354ae296,0xcb74a80b .word 0x8103eca0,0x42260179,0x29556683,0xa6ba2ae0 .word 0xc135feee,0xfe436695,0xac1c0b77,0x9c7dbac1 .word 0xa577b273,0x66f550c5,0xbaadd2e6,0xd58fc292 .word 0x69f050d5,0xd8c39607,0x6d75a011,0x3ebadc97 .word 0xf5cc9185,0x1472745d,0xfa2cfb92,0x9871d9f8 .word 0x56179ffc,0x17b929fb,0x99191a8f,0x23c7455c .word 0x3c6fc550,0x3a804274,0x71ce9372,0x313a4d8c .word 0x6d5ea3c1,0x8f655533,0x3cfb48a6,0x4c1e9163 .word 0x520af97b,0x5c231114,0x576872de,0x3ecce1cd .word 0x0a406079,0x39c1cead,0x2db25ea5,0x4d00e12b .word 0xc6753d4c,0xf9e5b18d,0x7195e6a5,0x85603605 .word 0x3310baac,0xd4d45a18,0x747508e4,0x9b1ec45e .word 0x418b907d,0xa25c032d,0x3f437bfe,0xc41ef5d6 .word 0x2b64e483,0x7ad91460,0x12d325ad,0x4b71afff .word 0x5a680c2b,0x5ba6bcb7,0x77137285,0x539e7757 .word 0xb50244f6,0xa8be7664,0x8068142c,0x11a21c79 .word 0x92c4b474,0x3aafc6e4,0xe7735921,0x560a8289 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 0x1d87ea5e,0xcb2ac6ed,0x134c0f56,0xe3ebf605 .word 0x7de48f38,0x3728d232,0xe9fec0b9,0xba4c1f8f .word 0x40a8293a,0x89334109,0xb06a87b5,0x878fa72f .word 0xc9ede869,0x43207cdb,0x17ef6f6e,0xef724eef .word 0x7b026fce,0xee54fbf7,0x31bc90c9,0x0f42de46 .word 0xebf02c99,0xa265241f,0xcb289062,0xeee26802 .word 0x62514ea1,0xdb616a22,0x20ddaa0e,0xd560d77f .word 0x700cab05,0x35708182,0x077e06fe,0xbac6091f .word 0x177162ee,0xcbe7c9b1,0xb79fa153,0xb9cc4018 .word 0x423e4530,0x4c4acede,0x4a461245,0x140171cf .word 0x1e517bec,0x766ddb9c,0x37415ce3,0x0570a172 .word 0xf9cea235,0x0923777b,0x42a75c86,0xaea38581 .word 0xd6532e50,0xe90d62ab,0x566d570a,0x0ba5906f .word 0x1fbe3ebb,0x86b9672c,0xff8e1b0e,0x39e5c847 .word 0xb9c83e8d,0xe5464ed5,0xa698f9ff,0x9e7229f8 .word 0xf0b2bf9c,0x933f9969,0xb1ed586d,0xfdfeddd7 .word 0x6e7fc85c,0x080b3d01,0x106479a7,0x70dde180 .word 0x77ea1f3e,0x307214c3,0x3035b688,0xd62f9867 .word 0x130f8fcf,0x7bc599e5,0x3d6f4204,0x231ef703 .word 0x0a850a70,0x04ed3dc3,0xa37c82d6,0xde04943b .word 0x209b183e,0x5ed32b59,0xe6b36fac,0xbfa49467 .word 0xc11d07a7,0xf8b6c858,0x67238cf6,0x4eb8d505 .word 0xa9b06d3c,0x666902b3,0xa686b0c8,0x639ce480 .word 0x63774343,0x02d9f536,0x27fb5c3f,0x33ceb10d .word 0x4e7e766d,0xe900ed62,0x78002340,0x59cf7644 .word 0x320fe1b4,0x8a18da97,0x438de79c,0xc6c0876f .word 0x8604ee46,0x78da89b8,0x56b4a8ba,0xd99dc247 .word 0x43ec7d7c,0x6c5ea0d7,0x70ef536e,0x72158cb8 .word 0x3768d9cb,0xae80f1f4,0x97b433c4,0x069d6913 .word 0x919afdb5,0xb7566723,0x1c17fd66,0x23fe7c49 .word 0xcbdfbdb5,0x158c52bb,0x51dd8dfa,0x19fe5f2d .word 0xdccf841f,0x29e465d2,0x34b3e829,0x7e6f6988 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 0xb489d1e5,0xdae75cbf,0xb4399cb5,0x0a8c2c41 .word 0x5dd559dc,0x534a015c,0x8cf797f7,0x6d43ac4f .word 0x798b3247,0x5b7dbcdc,0x13c68f2c,0x29e02bf8 .word 0xf5dca28d,0xcd074598,0x36dd7b74,0x48c7d9aa .word 0x12e71e3c,0xfeb0ca62,0x4f76281c,0xe9575e7d .word 0x11f20aa8,0xca1b743b,0x783b0b5f,0xabcb306c .word 0x8a1cae34,0xee72dd68,0x8297a7d1,0x4c7e17cb .word 0xce7724aa,0x48918555,0x28d9f9a3,0x65b50dd8 .word 0x937473c9,0xb24a9972,0x828fc2bf,0x2caf4cdf .word 0x7ece3508,0x624cfa07,0xe3ebc905,0xfb6f114f .word 0xf0380e1b,0x1c98fe5a,0x7c255358,0x292a3c6a .word 0xc8dc8569,0xca245081,0x4fd7515f,0x27c80d8c .word 0x3e65e7f5,0x9678610e,0xdd24b36d,0x935f68db .word 0x34bcbea8,0xd3ac6e3e,0x85021c95,0xc88b8ee6 .word 0x71d73744,0xfe8f577c,0xb24fd706,0x5453babf .word 0x70c377a6,0x6b23f11b,0x22ca03fa,0x0195a6ce .word 0xf9233126,0x69840043,0x9befe82a,0x20884d6a .word 0x304b7a41,0xad66427f,0x66ed1055,0xeeb95707 .word 0x921c99e6,0xc2677896,0xa68582eb,0xc65b925b .word 0x64604615,0x1b51ee17,0x54585ffe,0xced1257f .word 0x8fc287e1,0xaf3f8919,0x2c83ff82,0xc0a2a09d .word 0xe1bd156b,0xb0140b9a,0xc73a5b42,0xd980d7f9 .word 0xc5febbe6,0xd503bcb4,0x8b31d064,0xf9b95de2 .word 0xa5f60725,0x7106f92a,0x19f205fe,0xc6676009 .word 0xb52b018c,0x190d92eb,0x08380f65,0xd6354272 .word 0xe4a11a25,0x3aaf26f0,0x5faca3ce,0xab427c4f .word 0x7b000479,0x245be805,0x85f926b2,0x7501e6b7 .word 0x9366aa41,0x068f87fc,0x194eb9ab,0x5e44d720 .word 0x1bc0d147,0x829412c6,0x77e3ec54,0xd99cdafc .word 0x3e39f524,0x59010ce1,0xf0437ef5,0xd7913987 .word 0x9f826854,0xf6cd756c,0xb3508c95,0x7d9d747f .word 0x50aa1885,0xb26bd316,0x0662ff00,0x7c7af5e7 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 0x1ed276c2,0x4459ab53,0xbf7f0f05,0x35780410 .word 0x56afcf1b,0x1da3bffd,0x8188a823,0xf42506ff .word 0xb4e03b91,0x476c433e,0x8a9fc30e,0xf4a8cc3d .word 0x73bd7018,0xa3603c63,0xdb81bb0a,0xf497497f .word 0x09a1ee78,0x590cdc62,0xb284efc1,0x15e9db88 .word 0x0474d8e5,0x078dcded,0x7de3d809,0x3829e0bf .word 0x888a4c77,0x5b722fa1,0xe3760ebb,0x5b5ecf39 .word 0x1e6c8292,0x8887678c,0x39bcbba7,0x05259fc8 .word 0xdcf1073e,0xc5058c9e,0xe2add87d,0xc0ef055c .word 0x8ad1772b,0xd844904a,0x47899435,0xb00c7faf .word 0xcbbe93c8,0x723b4a92,0xfb41eb2f,0x7ec8b597 .word 0x7772ac87,0x54997bfd,0x213944d0,0xbe2d644f .word 0x0ebbc3f0,0x9b13620e,0x9dcc6f33,0x3f12ebf0 .word 0xf1c14ff4,0xe9f94532,0x819eabe4,0x9b4804f6 .word 0x81107133,0x11d9b050,0x280b9b53,0xf2fe8384 .word 0xd0cb202b,0x05fd08aa,0x25cd93c7,0x2b5cbbca .word 0x5a7d4aa6,0x8a8b7a84,0x2819d2c3,0x94851257 .word 0x4b507f0f,0xc122ec22,0xd4a4e6cb,0x1369e4a0 .word 0x9cd3dce1,0xe447ef61,0xcdd249b7,0x65e9754f .word 0xbc5e33c6,0x0c4f55de,0x2c267a52,0x3f651624 .word 0x26558781,0x1660da31,0x6578cc3d,0xe4fbf97c .word 0xa8f3b2b2,0xa8b6c040,0xd4c0cc97,0x43959d3c .word 0x0bf4ff10,0x1630932c,0x59474f82,0x4404664a .word 0xe53411f5,0xfe289276,0x8a56e9b1,0x177ca660 .word 0xe15ded63,0xab03f9d7,0x818ee43a,0x22c50acd .word 0x1098e412,0x6c8d9a8a,0x82e9226d,0xfa5b7fe1 .word 0x8d6568a3,0x42e24705,0x3a07ae89,0x84d2388d .word 0xd394c2d8,0xd8fc2067,0xc9380a7e,0x23acaffc .word 0xd3731579,0x52fb9822,0x2b1ca047,0x8acc6ac0 .word 0x7dbe443d,0xbf351c62,0x93d8a130,0xfbe8f1a8 .word 0x0333ed90,0xd0df9418,0xb8f1cb9d,0x64a0d9f9 .word 0x8f68cd49,0xc6fa97ff,0xccccf287,0xab6f2a09 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 0xf037adef,0xa5609855,0x5e6dfc7b,0x1262be4f .word 0xf615d2c0,0xc4e28a64,0x8a4df054,0xab568404 .word 0x55f026da,0xe6adcfdf,0xc5724482,0x1823126c .word 0x986b1358,0x9e4ea8f3,0x65ee8b68,0xd271be80 .word 0x2a09ac28,0xfebfa04e,0x65d9684b,0xcdd668fc .word 0xc04f088f,0x65e9ec3b,0xb78a95cd,0x5fb80968 .word 0x019bb81c,0x86cbdf9e,0x890427bf,0x6905b4ea .word 0x782e6cb6,0xed82fb57,0xe24a25da,0xa44907d6 .word 0xd8c6a78d,0x2c323ee6,0x2d747b01,0x94edee43 .word 0xf8fc1763,0x295609f4,0x9a60a9fe,0xba9344b7 .word 0xf2386ce4,0x42c3a2f8,0x8b787fff,0x081b271b .word 0x86ae73e1,0xd8e63694,0x5bc61ec9,0x7c1c715e .word 0xe92c28ee,0x573a99ee,0x888e7e46,0x9f8e3600 .word 0x466f3890,0x7c91e239,0x93d206d1,0x69729ca8 .word 0x96350405,0x238f86d8,0xdf183da3,0xc4449a5b .word 0xc7e60ae5,0x366bac80,0x5346eefa,0xc2b0d245 .word 0xd2618102,0xa60221f8,0x44a76f65,0x0ad9b2d2 .word 0xa45cff4d,0xf6b498a3,0x2706795c,0xfd985ad3 .word 0x42882f4c,0x4c235606,0x699d813f,0xc37bc6b4 .word 0x045e3471,0x92775dd4,0xb7a1f412,0x4adbda13 .word 0xc922c94d,0x195e043c,0xb65a5e25,0xfab4b788 .word 0xf1f3781a,0xdd23c6b1,0x70e4deb7,0x287782b7 .word 0x999b2110,0x7c8cf393,0x6417f77f,0xa9561975 .word 0xbc2e84db,0xded87b1b,0x38510062,0xdfcae421 .word 0x8cc1da1b,0x552c5063,0xcf4d632c,0x8499d7f2 .word 0x934322d7,0x1b7aea1c,0x47f12d48,0x90000c12 .word 0x0aa5d571,0xcd5e9cc8,0x343d9f8c,0x478851e1 .word 0x8ee9e206,0x49a68774,0xb52c6ecc,0xce2abc99 .word 0x6722aef3,0xa9a2dbe7,0x7d1597e7,0x111595e5 .word 0xfa141b5d,0x13d03c8e,0x175b6154,0x4f62cb7d .word 0x495c8126,0x7367c497,0x601a0fa3,0xb5c9731a .word 0x5bcfe255,0x5d74f0b3,0xbaad5ba4,0x3d22ae88 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 0x14fe3b48,0x522a6b36,0x6e050f89,0xd53fc8ae .word 0x97e60a1c,0xe054670b,0x2d54a59d,0xc975a036 .word 0xcfc3bb8e,0xe7400cb5,0x27d2ba66,0x0cc25f7c .word 0x1d8de17e,0xc57673dd,0xd10ef7fb,0xfa018399 .word 0x709f20d5,0x4d0546f2,0xbed6e06a,0x2e570664 .word 0x783cc39d,0xf660f6b6,0x64210597,0xed0331dd .word 0x72e372da,0x3e5cc2f8,0x974872c2,0x8e85c3fc .word 0x71354f43,0xd104f5a2,0x7fbbbb3e,0x26d85301 .word 0xc91de9aa,0xa1b5d6b1,0x068580d4,0xc0b6375a .word 0x766de3a4,0x4892fe8c,0x2c0a425e,0x33b032c2 .word 0x47302dbd,0x5f9e2979,0x19c6dcae,0x033538c0 .word 0x8623354e,0x7592c1cf,0xc329731e,0x000d0020 .word 0x4d2c6063,0x44a81ffd,0x29ad7d07,0xe2fce78a .word 0x7123e048,0xee3b5267,0x7c658780,0xd97577df .word 0xa9be8fe3,0x834b607d,0xc0431ecd,0xe4d75182 .word 0xf3b2eddf,0x90c056e7,0xbc392201,0x18059f26 .word 0x53cd3579,0x719e66dd,0x219be17a,0xb63bbb2b .word 0x64aa365d,0x1f26a3c9,0x15c7575c,0xd271167b .word 0xb4d9a1e0,0xcb501371,0x5b963975,0xd881ada8 .word 0x7e050ce5,0x9046d2f2,0x6a1d0237,0xd30ea9ec .word 0x0de2e05b,0xe71181b0,0xea6efb10,0x4b5e45f9 .word 0x2158c56f,0x946ca9cb,0x343d31ab,0xd20cc6ab .word 0x06ceae9f,0x320dd2d9,0x6c68f3f1,0xb245b04a .word 0x9c5fd651,0xa41ec4fd,0xae49af35,0xe90f3539 .word 0x13924e12,0xd36b5906,0x4d101d46,0x6408f210 .word 0x6b91ac42,0x11054c20,0x43a17122,0xa78e3fd8 .word 0x6c7e2c09,0xe9e42777,0xc1792b33,0xa6933510 .word 0x6352739d,0x805e75ad,0xd59f0d57,0xdd62dd43 .word 0xf2a6e071,0x9707902c,0x769cf249,0x0fba538c .word 0x8d665718,0xd46916b8,0x18bc6798,0x2922997c .word 0x4d580542,0xa44800db,0x94b23034,0xfd400b59 .word 0xdbcf92da,0xb1f49a04,0x33fa59ee,0xb2ccaa3b 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 0xdc064591,0xcbce2636,0xa0c859a4,0xd992b2e5 .word 0xc43e3d0e,0x03b437f7,0x82de8b8d,0x1fb43ee8 .word 0x5d1ad947,0xcb09aa24,0xaed16050,0x926c872d .word 0x111b6985,0x6e9e813b,0xc9da4e39,0x29763f72 .word 0x111ac77f,0x90f65ce4,0x202d9c6a,0xc04aaba0 .word 0xdaac2966,0x10ecc71f,0xd2d3c42a,0xb0073ba3 .word 0x55c52bec,0xbcd9238d,0x13ddf946,0x13d09b86 .word 0xbfecbe2c,0xc31ab03e,0x2ac2d258,0x27e25470 .word 0x3ad1e498,0x19bc975b,0x8838189e,0x47f20a7a .word 0x9ace77f2,0xe4c64659,0x6157ba22,0xd3802ace .word 0x0d53d0c4,0x560d6b0a,0x3192e215,0x2a23bd55 .word 0xf0502131,0xe627f828,0x75fe0063,0xf5d7f7e1 .word 0x28c6526d,0x1908ed9d,0x0207ead7,0xde4a4a31 .word 0xb4938b72,0x64dd5de6,0x8dc09c86,0x837615e2 .word 0xe004b8af,0x94bf3b55,0x757ce47c,0x068d1aa6 .word 0x1885fc3e,0x293a13b7,0x7cefb687,0xb961d97d .word 0xdf91c8b5,0x94b6f6a0,0xd53e1213,0xc368de16 .word 0x2cf8399b,0xe56f7e79,0x40476e90,0x640f512d .word 0x29f3dec7,0xb626f184,0xeb50df2d,0xb17775d0 .word 0x01b53619,0x1f861eae,0x53870661,0x42dc6b54 .word 0x02c40846,0x8cdbf883,0xd9388dc6,0xc0e78b7e .word 0xe9161f76,0x6d89d984,0xbd4f7772,0x479d3486 .word 0xd730c1f3,0x97f61f9c,0xeff9c9d5,0x163f52ad .word 0x88325fb5,0x2a1d048e,0x1a506a06,0x81a1f12c .word 0x852a4bb7,0xc7eabb86,0xcc84de2a,0x03330980 .word 0xaa618bfc,0xd9786fa7,0x6c151bd5,0xac605588 .word 0x5df7fb38,0xb3c45789,0x25f15332,0x1f85e77b .word 0x77b49011,0x3f15c8fd,0x29ff44cc,0xcb90c425 .word 0x38a5d2b9,0xca1fd381,0x86ef9830,0x299e0dc4 .word 0x6c948d25,0xff28b6bc,0x30665999,0xa3962b43 .word 0x3e2a2109,0xe30e8cbf,0x4d08ee43,0x99fb4182 .word 0xa7e42a24,0xf5f0302c,0x3521de09,0x4d0c6874 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 0xc1b9171d,0xc11cc906,0xfff25c97,0x4b444aba .word 0xbdd3bd15,0xabd866b7,0x472dba1b,0xcee485c1 .word 0x7f8047a6,0x9d328d20,0xb1cecf9b,0x9c458a1e .word 0xa76b5cc2,0x23d5ce90,0x1cd51f9c,0x44957b2d .word 0x41d8387a,0x61a9f466,0x102bbefd,0xab780a6d .word 0x1b4bc3b7,0xaae30862,0x076e88be,0x838b0d77 .word 0x82a0e383,0x82aaa08e,0xb485d1d9,0xc72004bf .word 0x44317d97,0x43153a26,0xfdf91954,0xd91192cc .word 0xb76b5b07,0xbdbf7d5f,0xa879c0f3,0xd4be4298 .word 0x9a40ad51,0x2b7fd8bd,0xdd8876bd,0x0a1d5fd4 .word 0xc9548f4b,0xfdaed03f,0x25fd642f,0x347bd740 .word 0x6a9c9e6e,0xa87da999,0x89ace7fb,0xf53e88d0 .word 0xdc636858,0x98aa6fc7,0xbebd659b,0x9e9ae976 .word 0xffc968b9,0xdb7e3edc,0xb470ed68,0x0e7b2d17 .word 0xe95193f3,0xb3c546b9,0xd9ddc975,0x9b1486a9 .word 0x6fbaf520,0x759dedc5,0x012647a8,0xb08f0dde .word 0xc8e339a4,0xbea449ec,0x9395a905,0xcea6a38c .word 0x4a81c1b6,0x02bfadb5,0x1de67638,0x661ed893 .word 0x43956ec2,0xbe1e14cf,0x92665c65,0x596d531a .word 0x2172811b,0xa7187b21,0xdfe68754,0x7a76e464 .word 0xbd8c26e5,0xfcfc1218,0x622435f3,0x51b3b068 .word 0xbfed512c,0x392d82e8,0x3aac85e9,0x717d2650 .word 0x93558e67,0x31571ee3,0x0e249cf8,0x744175f3 .word 0xf51d88bd,0x42204357,0x5190e974,0x67cf97aa .word 0x1ea1c10c,0x8a1bc5a3,0x0a9e77c6,0xeba9a769 .word 0xf9241629,0x88caa037,0x75a13bed,0x6a46629e .word 0xf8b6fb47,0xe7dce041,0x7a86d740,0x928520d2 .word 0xbfc36689,0x4abce36f,0x8c3e8e26,0xb59fda36 .word 0x448710dc,0xc5961db2,0xf3432244,0x4c356195 .word 0x16f6724c,0xbc94f5e0,0xee754774,0xa8ff18ee .word 0x137e7900,0xbe3d3cda,0x1ee3d964,0x4aede3fe .word 0xe9071216,0x752a1f4a,0x781bbc87,0x1b04bcef 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 0xd42f4f39,0xfbaee447,0x7bb0a7bc,0x9b4a6beb .word 0x66d94569,0x306efcc2,0x9666a409,0x44bf6cd8 .word 0xa528babf,0x3d80df4a,0x27b5a3fe,0xaa6506f0 .word 0x60810296,0x4f2947d1,0xc11ef89a,0x2cd534e1 .word 0xdea62b61,0x0ddc39d1,0x426e8305,0xadbaf6a6 .word 0x79abc7c7,0xdd37c4cb,0xb5956998,0xf0c613da .word 0xa6061655,0xeda3085b,0x81fade2d,0x1ba3dac8 .word 0x63d11ba6,0xad313881,0x973951ba,0x76abd1b4 .word 0xaf240a6b,0x9e5fef79,0xf6243a01,0x847a7c7e .word 0x6892fec7,0xf02c4a98,0x224bfdec,0x8eb09497 .word 0xc24f0c18,0x0a949154,0xc6d0847d,0xa282b2a9 .word 0x42008e97,0xc935d2e4,0xad15ff4c,0x6eb0406d .word 0x0dee02bd,0x81bfad07,0x788fbf86,0xfdb32ec6 .word 0xb74c2b2e,0x95d250ad,0x7ffb6ad1,0xa9c1f73b .word 0x05542376,0xb49d284f,0x628b070d,0x1c4424d7 .word 0xcba16ca2,0xc9872655,0x3bc81cd3,0x9c2f3886 .word 0xf6acc9ea,0x58d03c6e,0x99ca1a53,0x881596be .word 0xd6efe273,0x7e937dbc,0x97784e90,0x8b66374e .word 0x5f84e227,0x2000043b,0xfc5999d5,0xca96a298 .word 0x2257880e,0xa0ff34c5,0xf2e85291,0x8b429412 .word 0x589d47d9,0x88bcbecb,0xc4ffb2f5,0x35d3190d .word 0x6cb9b3b6,0x351b0c8c,0x5219dc41,0xc56a626d .word 0x56064a57,0x22889a9d,0x27a285bb,0xfa1c4883 .word 0xe6dd03a3,0x7002ae0a,0xd20dfb94,0x1bf1604f .word 0xeaefba7d,0x7831f1b9,0xb45d5be5,0xe1f8d1fa .word 0x900810d0,0xfa1121e1,0x6fcc3c01,0x1ef9da9a .word 0x503ba817,0xc516f6c5,0x9b238dcc,0xe094477b .word 0x59c75771,0xb2d73384,0x49af1e82,0xcfa106d3 .word 0x6f33064f,0x5b0d0cd1,0x9ab148d4,0x81a162cf .word 0xc427b1d2,0x13988436,0xda65417f,0xfcc73eeb .word 0x271e8e27,0x62072f89,0xef097d39,0x97857ec3 .word 0xb129eceb,0xee97ca50,0xb0377d1c,0xa4e0e28d 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 0xcf4427b1,0xa26ed27f,0xeeb5baaa,0xfa95e6e9 .word 0x1b83f5be,0xee08112f,0x4a1630cf,0xc8eaf4d5 .word 0xa6a71a0b,0x24dbb7ea,0xa411a9a3,0xf05ab54e .word 0xcc17c1f5,0xc990615c,0xab4559c3,0x8ad5467c .word 0x5825aac7,0x48dc1cb9,0xcbd344a9,0x393dc9ed .word 0x81d1ed62,0xbd58f5a6,0xe209c617,0xd5b44428 .word 0xb23f2e99,0x50ce8f66,0x96c1665f,0x19231c4b .word 0x7131ecf3,0x3ad4fbc6,0x40dc0490,0x9664748a .word 0x9a24949e,0x2112c089,0xe446aac6,0xa8f5d010 .word 0xbca06213,0x988b5159,0x3a211391,0xa234446c .word 0x17275b13,0x12b8ebe7,0xd6ff35e7,0x2292b4e8 .word 0x852152ba,0x86c369d1,0x95ac3951,0xc404f583 .word 0x736b1fbf,0x79783478,0x7544f6c3,0x6e5924ad .word 0xdefa631e,0x64159401,0x6ba00dc8,0x9df573b9 .word 0xe82f81e0,0x59ef0eee,0xa04afc74,0x2a8b5d22 .word 0xb0401ac5,0x6edc2cb9,0x9fa3b22e,0x41ecc486 .word 0x0229d429,0x8dfd0ff2,0xcbd96c66,0x785ece83 .word 0x402b8ba6,0x91046c13,0x3e906ef3,0xb4066869 .word 0x6853252e,0xf46df0bb,0x4fcea1ae,0x24a705d0 .word 0x056fb1f0,0x0d638d6a,0xaf1e88c6,0x2a78d92c .word 0xa4f0c9cf,0x1410bbbc,0x3ecadb9e,0x2fac721a .word 0xc0bb7484,0x42bfce12,0x93370b3a,0xc38e7b8b .word 0x21bfe713,0xc7d045ca,0xd1d91403,0x0b2ba795 .word 0xa04eeaa5,0x6cc2ebb1,0x70c6fd30,0x5821cffb .word 0xd7c3593c,0x50175c74,0x9855b5f6,0xa90a91be .word 0x1ac0d45c,0xb42c2bf2,0x5a7ae76b,0x68c0299f .word 0x6765cc63,0xac03cee1,0x7b827204,0xc0840559 .word 0x569facf6,0xf60dce35,0x310ea7a8,0xfe1cc8a5 .word 0x0e350c07,0x2cac8d7e,0x12a17268,0x83267278 .word 0x0cfde78c,0xee3bf77a,0xad1c4dc8,0xfa379f57 .word 0x6c5bf623,0x9ce2e112,0xc9fbe00e,0xdd69d071 .word 0x09398d17,0x8ec3442a,0xe2927316,0x948202a4 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 0x7a611f69,0x56b618fa,0xac209a5f,0x362289f5 .word 0xc57a5ffe,0x66a7a9a3,0x4eabcac9,0x823a88f2 .word 0xce32d972,0xed9848b3,0xffd24351,0x85a26425 .word 0x4b47ce4a,0x08b43c07,0x807bb51f,0xf0aaa4dd .word 0xc5fca3ee,0x206bfb79,0xd575fc8b,0xf062f738 .word 0xa7a9849e,0x439c2eaf,0x72c1bb16,0x15f09533 .word 0xe2eaf387,0x8c727a0a,0x1f2b8c8b,0x5da52ec0 .word 0x2aa8da5f,0x533cbff6,0x1f4b9193,0xcf93b667 .word 0x6e4f4f6b,0xc53ac8ee,0x4686fa4f,0xcac6ccff .word 0x00bc2aa2,0x464ffbf4,0x5e9cb971,0xf94fa702 .word 0x03bec60e,0x88579690,0x8f92813b,0xa77ea16e .word 0xdaf93437,0xe20581ba,0xff231218,0x491ab30b .word 0xe28e09a2,0x428c7c3a,0xc3090980,0x7569afbf .word 0x17fa6c88,0x91469b3b,0x8d5e191b,0x8fa8c3b1 .word 0xf961a169,0x06ca1fc2,0xf2a7f5f1,0xce9587a0 .word 0x9a8df0f5,0x5e386d33,0x560e1e5b,0xa7872c31 .word 0xb3d3fe58,0x44603170,0xf9b17144,0x92cfa1fb .word 0xe3e2aac3,0x539690e6,0x9b011494,0x58c1dfe8 .word 0xfc0ebaf9,0xb57a5342,0x7b292d7c,0x023ee314 .word 0x33e9c87c,0x40e5d7ff,0xcb4aec66,0x495b1216 .word 0x41e32e3b,0xf8a67a97,0xc4a36b35,0xe29bd56c .word 0xa7ac3369,0xf9ce53b8,0x453c282b,0x93cb937a .word 0x0c0d3b0b,0x8398002f,0x89a6b9df,0x316521f9 .word 0xfa92ef2b,0xb5ebe2f4,0x4e717988,0xc7dcf450 .word 0x7d35ca50,0xfca354a2,0x8d5d057a,0x28f30ede .word 0xc7445e42,0x61325720,0x4e151677,0xb1910df1 .word 0x33f5bab8,0xf1ce2f2a,0xd09223e4,0xb054f3b3 .word 0xb26660bb,0xb8433d21,0x472bbfb1,0x546824a6 .word 0x0b302e19,0x8fb27807,0x720d0e77,0xaca26697 .word 0x6c6b467c,0xa9f1a3c6,0x71428313,0x04047f95 .word 0x7855ac19,0x17f55342,0x536b27e2,0xafe306ed .word 0xfb43559d,0x0ffb3360,0xbf27095f,0xd65904d0 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 0x57c81a6f,0x75d3a9ed,0x38c7799d,0xf6bbd1e0 .word 0xc2288a7c,0x7125db2c,0x9ef8389e,0xd030ef1a .word 0x3ee56ac1,0xbee0b2d5,0x51762433,0xb7416e41 .word 0x84be0d90,0x263c00bf,0x0bfafc28,0xae644948 .word 0x5800b327,0xbf5847fd,0xea13871a,0xe2f10e7d .word 0x7ee43e24,0x739b7ae6,0xc1dbe20b,0xb8af655a .word 0x4517af5d,0x4b60272f,0x68dec671,0xf21703c1 .word 0xa35b4152,0xe762e450,0x85b00450,0xe2390171 .word 0x78aa6aee,0xed4c423c,0xe233b76c,0x5e252d3f .word 0xf9fae1a3,0xc6d2e112,0x1b212085,0x0cbf7dda .word 0x0e2af9bb,0xf610ee13,0xcfba3a7a,0xc3cebccd .word 0xb0da7ef5,0xad78bf66,0xa96d9e97,0x8149b5bd .word 0x30415a06,0x260d7eee,0xda971774,0x71c209c2 .word 0x75b39c92,0x38c5b846,0x5f0593c1,0x620147da .word 0xe9feedca,0x6c126489,0xf4121ce2,0x7ad22971 .word 0x6e4610d4,0x531e553d,0x313a2a2f,0x8adf47d1 .word 0xaf2f5254,0x96492ce7,0xbb7bf36c,0x6afb8e20 .word 0xb066b6be,0xa8275855,0xd714a706,0x03df7b9b .word 0x127355be,0x73c891f6,0x8829ea7b,0x27d70b78 .word 0x3745e49f,0xb44b8bbb,0x4f604e8f,0x6b69ab44 .word 0x4478a36b,0x488fdf0c,0xaf494bd5,0x483212b5 .word 0xb7f8f132,0x82e9b812,0x0a7b0f1a,0x094b1eaa .word 0x628656d2,0x7b8cdfb9,0xfee4b3a7,0xc0b82add .word 0x4edff1c6,0xab138756,0x703a0564,0xfe5d7fb9 .word 0x33f89906,0x1fb15ec6,0x9e398e92,0x33b6bbaf .word 0xb84ad9a5,0xe69e54de,0xf67bbd10,0x6ff79818 .word 0x465f38a8,0x91a01d10,0xbeff0dc2,0x50334fd6 .word 0xbd481345,0xad24f05e,0x61a8b0c7,0xb87c4358 .word 0xa20d93fd,0xfaa1bb29,0xf180f6f9,0xa4213cf5 .word 0x56b1f81b,0x36a0c55e,0xfa4f6d1b,0x90b1152d .word 0xe556ed48,0x4b7b2bf2,0xf038c64a,0x0747bbb3 .word 0xf0376075,0x7951f558,0xedec3cc9,0x664a384a 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 0x98b9682e,0x56a1d376,0x26c9680c,0xb01b7e86 .word 0x8ca9c5be,0xece59d32,0xa02ea85b,0xb9e8933c .word 0x44edd4fd,0xcf7e940f,0xc0b02358,0x3bc64957 .word 0xab362954,0x0e27f16a,0x7d11ee60,0xc1f07363 .word 0x503f3907,0xa403e3d6,0x16fd8165,0xccf7d11b .word 0x5235e721,0xb7946edd,0x53ae124e,0xbbc07c80 .word 0xc0e0e889,0x7f885413,0x01356e12,0xb633fd4e .word 0x414c6b5b,0xb2551063,0x98072a2c,0x821ae8ca .word 0xca95e2c0,0xc3502428,0x4e0099dd,0x27ec2d0a .word 0x8e9a7131,0x5e5d5f3b,0xc9437d01,0x8bf4f86b .word 0x36a1bc0b,0x7f561acb,0x972a47a9,0x78e361e3 .word 0xf3f4d452,0x9f4371c0,0x9fa910ac,0xce543113 .word 0x7f0c9c0b,0xd3fb5cd3,0x127c17de,0x3d785427 .word 0x6bb80fa4,0x6fe762ef,0x3335de3e,0x75751e10 .word 0x87ed0f99,0x7d253446,0xb86417d6,0x6dfc2b47 .word 0x8d347d6f,0xd36cfe67,0xa8797f11,0x1b896008 .word 0x8eaf2095,0xf790df86,0xbc57a298,0xb46b6584 .word 0x500a0870,0xc3896823,0x2a36494e,0x98bef177 .word 0xcfcd610f,0x48499da9,0x9a25f9e6,0xf090c7ee .word 0x8eaef577,0x99fb73d0,0xb912f670,0x3be95546 .word 0x06c29b14,0xb174fd39,0xc0904219,0xc3eede2a .word 0xbf3b8291,0x6d9373f7,0x89765480,0xb3a63646 .word 0x1b623a4b,0xb1db8735,0x9efb3c20,0x80b18b26 .word 0x83aa67d9,0x37d688c0,0x89bb5850,0x11b52fce .word 0x34910752,0xf3ea3df1,0xd89d2125,0x2cb69475 .word 0x1e520888,0xf5d4e535,0xee82c7fb,0x1a5b3199 .word 0xafe1214b,0x25e76578,0x88f61ff2,0xbc76da62 .word 0xba2679d6,0x5db0d034,0x51abe0e9,0xe292b30a .word 0x974f48aa,0x9a6b2008,0x009054b7,0x591a1f86 .word 0x324ac80a,0x222e1129,0x76092417,0x86a06a4d .word 0x4fb47330,0x47e24a8d,0x414c6a84,0x760a23cd .word 0xc2ea9413,0x9d243180,0x5cd4b204,0x96127a18 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 0xfbdbece7,0xca5c7c7e,0x4e44ea5e,0x35184c7e .word 0x23054861,0x0039a46e,0x4918de29,0xe0b6e7db .word 0xef6cfe21,0xd251179c,0x3d16fa38,0x76614ee0 .word 0x6df327eb,0x254fb168,0x46140fcb,0x87d290be .word 0xa30ae5a1,0x7e2b88b1,0xcf2c3e01,0xb4461ac7 .word 0x2e240fd7,0x2f1273bb,0xcf733a51,0x4b42fb9a .word 0xeac7f75e,0xb7075938,0x6659de81,0x036c96a2 .word 0x55a5f938,0xa517dbbc,0x6fea4f6b,0xca15cd76 .word 0x759c0976,0xc64d69ab,0x6b4faa77,0xf82f1c5a .word 0x527bf1e8,0xfe832b6e,0x6ebc9e8b,0x73f0670c .word 0x055d4260,0x58619221,0x920fe55c,0xf706020d .word 0x30f619ee,0x7755c039,0xcbe3ea03,0x1ea77ee5 .word 0xded953f7,0xef1d0af2,0xabcb7902,0x5aae3abc .word 0x34adb7c2,0xf8495e25,0xed5a4193,0xd197fd77 .word 0x9311c1f6,0x41ae0dd4,0x0f7b4c7c,0x66ffd307 .word 0x58a6b3eb,0x087f4cc3,0x8d717650,0x8a8874e9 .word 0xb33db8f8,0xf62c79f5,0xe75cbaa7,0xffef47e5 .word 0x3ec1a3fb,0x3cc26db7,0x754c9f5c,0xd6d9e3a2 .word 0x6f977007,0x8f104d84,0x220bca19,0x1c76a38d .word 0xc4f9eb8c,0xee1cb6f3,0x17295918,0x88f6a4a3 .word 0x94de5fb7,0xd0b5048a,0x8a34ec69,0x62415228 .word 0xee4962da,0x237ff294,0x295f7fae,0x09b1ad48 .word 0xc345afad,0x9eeae198,0x2bc15959,0x4302d80b .word 0x0d46fdb5,0x77a3e4a2,0x7e650ddb,0x75e26afd .word 0x1e1dbe7e,0x97671131,0x9f8ee7d7,0x27fdd56c .word 0x16aed159,0x38728ee8,0x379be797,0xd2751a1c .word 0xfead85de,0x54208a8b,0x78989c59,0xa3aaa15c .word 0x70136b94,0xbd047cbb,0xc3ebbc64,0xc7afb602 .word 0xb733f380,0x6a5f2fe9,0x91adbe2d,0x68a84e69 .word 0x59dbe7b6,0x1c0cfa2e,0x43c4dfa3,0xf4597632 .word 0x0508813f,0x314031f8,0x4ba98733,0x8d766527 .word 0x02a86c13,0x301b7d57,0x54b8921b,0xf9b9a319 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 0xf252766c,0x9a4e2bf3,0x827f8238,0xdcc90241 .word 0xa128e60e,0xe793a27c,0xb51450fa,0x0a0e7c92 .word 0x6a014d0b,0x31637e93,0x0b6cc65f,0xfce5d386 .word 0x680fb4dd,0x44ed8aa9,0xfdce0f16,0xf4404414 .word 0xaf81db44,0x5a561ffc,0x5914c3c4,0x65281aec .word 0xf858314d,0xca81cf44,0xad968f37,0xd929f721 .word 0x09cb2b01,0x4a36a201,0x537c652f,0xb1598392 .word 0x50f05ec4,0x551d2c05,0xb27b16fd,0xd821f7fc .word 0xd7e097e1,0xbeefe21e,0x6ac74c16,0x5ad17938 .word 0xf2c87b13,0xdc5a7a2b,0xc4340712,0xb42fecec .word 0x520bf721,0x542de7d3,0x4dabcd34,0x5782229c .word 0x57ff2960,0x0141f9b2,0x4ef452fc,0x42fa193f .word 0x7b73cd28,0xf52f7ee3,0x958fe768,0x56a78c62 .word 0x86346317,0x2981aec5,0x8a84c519,0x89d9b67d .word 0xb8e8a5ff,0xdf5145ea,0xc3dfb2d6,0x805ffc8c .word 0x74a99d09,0xee6298f4,0xa9f1f1ad,0x64d1b022 .word 0xd0ae7490,0x0be58a74,0x744f8e40,0xcf56b033 .word 0x5002a863,0x4c84cf81,0x1dd448aa,0x4b1887f7 .word 0xa1d80a8e,0xb1afb3fc,0xc12cf6c8,0x2dddbe7b .word 0x8d1d3487,0x5b9d9ed6,0x44155c42,0x9e25a06a .word 0x281df2be,0x93f0740b,0x2d7e7814,0x09e72036 .word 0xea25c7f7,0x00f417d3,0x893f2575,0xfbde7f6a .word 0xb356d10c,0x0963e9a8,0x331c00cf,0x85277986 .word 0xc3727552,0x9ce41f2a,0x97a86415,0x8913b9c7 .word 0x0fada492,0xd65e3f93,0x4c5f8110,0x3005cd5d .word 0x00b58ea1,0x56adc508,0x66eab1db,0xd396ceda .word 0x0550dbb9,0x1dcf601c,0xb36e5be6,0xf9fb76de .word 0x5759785e,0x543299cd,0xe57681bd,0x72148328 .word 0xb3401ec6,0x6755c036,0x8709aba4,0xb07fb9be .word 0x03884124,0x98dc67fc,0x0e43e859,0x2f00df87 .word 0xbfe08ff9,0x4b82ad3a,0x29cb4425,0xcb3cbc19 .word 0x2475b3c1,0x4cd31178,0xaa79a43b,0xcba54fcd 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 0x226a2afb,0xc996f878,0x3444f517,0xa0d37545 .word 0x6115999e,0x9569453b,0xaf099497,0xae49136a .word 0xc58a1606,0xda39ec51,0x0148cddd,0xc1b79ab0 .word 0x918f2410,0xaaf3231c,0xae0a3c68,0xf4045bcd .word 0xc95b716d,0xbdc5f8a2,0x9f18e27c,0x3aced89f .word 0xe84e0928,0xdebe3e32,0x989813fe,0x8f9ea691 .word 0xf2c26440,0xfedebc30,0xc0e3926c,0x30383cbb .word 0xbc0d0d88,0x47741788,0x3d0162c1,0xfe699c53 .word 0x2fc18e9a,0x66d24f12,0xa6c1987d,0x76c65e71 .word 0xb1e9272c,0x54550986,0x4b3370bf,0x2d9766ef .word 0xed2320d9,0x2e541c3d,0x10997440,0x2cb32761 .word 0x771cd670,0x03a6d4d9,0x225933de,0xe1bd047f .word 0x24470cc2,0x9a34fd90,0x6b34ba23,0xda3203a6 .word 0xc875fc45,0xe6f2a47a,0xe4fe58e3,0x3c1d7b44 .word 0x5aa95d08,0xcb9587a1,0x1893ffdb,0xa0e2fe11 .word 0xd8334cac,0x2be4233d,0xea982c76,0xf5caa6a3 .word 0x4024d36e,0x32316df9,0x249d82f5,0x86a42f60 .word 0x567af3cb,0x4ed5195e,0xe4778543,0xe61b1e4a .word 0x15ff3f45,0xa3c96f14,0x2e13562d,0xb600974b .word 0xa2627a2f,0xec206ec4,0x26fdb625,0x6d9e4bbf .word 0x59211bdb,0xb5f016a4,0xd9e11817,0xb8c4918a .word 0x52ba38df,0xd1838a90,0x877b9feb,0x3101af6e .word 0x264615c5,0x576e5870,0x6df25128,0x0af3da6c .word 0xa11fd964,0x29db78be,0xc57bbfb7,0x247e07dc .word 0x731bff55,0x71501ae2,0x871e41c5,0x9f33b84e .word 0x0e6c4395,0x9e5cbdc6,0xf04feb18,0x1887f391 .word 0x03692f78,0xdacce4ef,0x8ec8553d,0x8cfd0fd8 .word 0x4ffb482b,0x61ca662b,0x0085adf3,0xbaa5ca55 .word 0xfd258e88,0x4553c6d4,0x41998384,0xae84e4f1 .word 0x22d65a20,0xb5faa4fa,0x9e6857ed,0x68891b95 .word 0x5d5052cc,0xa90756a5,0xdc7e8bc0,0x7844ac8c .word 0x189873b4,0x84c28b0f,0xd273289f,0x7fa696f0 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 0xa6391e7c,0xee99a455,0x33b2b3c7,0x32dfba3a .word 0x6dc3795f,0xbb3bef80,0x1320027f,0x4187fdd1 .word 0xb2ea323b,0x2e18fcd6,0x91f6f0b4,0x91c81567 .word 0x1d5a9cb9,0x4fef8311,0x20265b7b,0x6a48d441 .word 0x16bc1a66,0xbf3287b8,0xa2e14b3d,0xb9dfe736 .word 0xecf754a7,0x7fd62e68,0x4a3172ac,0xe806f6b3 .word 0x75c95830,0xd9df6163,0x34562d8b,0x4a749bed .word 0x2effc001,0xa9b64a1d,0x6b9e2340,0x01550f73 .word 0x67738355,0xf020c434,0x0fdee03f,0x8330fcaf .word 0x39a4a5a1,0xaa7c0e2d,0x3ecf9ff1,0xd9e071b5 .word 0x548f5a29,0xb101ecc5,0x0736fde2,0x997f43d9 .word 0x03cbde91,0xa64c767f,0x6e5e03f5,0x4dc15a98 .word 0x05e86edf,0x591dc67c,0x14d3a677,0xaa99daa4 .word 0x1bf15783,0xbfd60c85,0xae517872,0x13f9aeb5 .word 0xd546b1f2,0x6f63ef50,0x3d0eba8d,0x0bb4b898 .word 0x182ada80,0x0276b1d0,0x52b0b54b,0x18f4299f .word 0x6ef49b35,0x79621ec8,0xbce79307,0xf8956ac4 .word 0x3e33d8be,0xb794a8fe,0x9aef5ca4,0x373e478d .word 0x82a69f4d,0xcf00816b,0xb177cca7,0x6a2c345a .word 0x7ebee21c,0xf73e911c,0xfe494b93,0xcd59ad11 .word 0x5872a496,0x356c5134,0xf63a3625,0x36ae5027 .word 0x6b378fe1,0x4818ecd5,0xf0f84c78,0x9b9ffe9c .word 0x157e6c9f,0x16e640c1,0x2ee8b6eb,0xafbdce2d .word 0x39181845,0x45c7a12e,0x3e3469a4,0x8c3919e0 .word 0x258e81f8,0xaf44b6d8,0x3e71c2ac,0x6834dba2 .word 0x15ad0d45,0xe6ff0053,0xfd39a9b9,0x76c8c624 .word 0x3f9bfc37,0x060c425f,0x9328a8a0,0x60fc5b0a .word 0x1cc1f556,0xe6b0c69e,0x1bc9be58,0xb3874715 .word 0x3f2265b3,0x19eaca0e,0xa8a1bb4e,0xcdc87bed .word 0x76db35e7,0x6d06a6b1,0x078b0e30,0x5cd5f279 .word 0xf4b5bada,0x60dab5ca,0x5bf16b64,0x8fad7620 .word 0x6aabc4ac,0x87da3975,0x2ad5fd5c,0xd89919f5 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 0x6f84ad58,0x6baad6cf,0x12e6df34,0x536e711a .word 0x24871a5d,0x08e4381c,0x80e7d241,0xe7f1f275 .word 0x0e53f94d,0xb5798336,0x0088e2d3,0x86be8aac .word 0x3b5e23b4,0xc51181c4,0x6379e4ab,0x429adc00 .word 0xf902cb9d,0x2650112a,0xde02d04b,0xb30d4e0c .word 0xe028d5b0,0xe7b36a17,0x81e6147d,0x8ea2c84c .word 0xd96abacc,0x7aca6e9c,0x2a887bf8,0x20276c5f .word 0xdd77fbe9,0xb05bb9dd,0x23cc9b5d,0x96acc3d8 .word 0x0532a90c,0x032fd46b,0x64111647,0x73d9c360 .word 0x65147840,0x6d9b6fa8,0x021280a4,0xf51b3b28 .word 0xc2e383b7,0x34d813ef,0x896849ac,0xb76d9c7c .word 0x0e9752b3,0x1f05100a,0x2bc08976,0xf9e6deab .word 0x81e1a8a5,0xa5ec08ba,0xe696f42e,0x281ce984 .word 0x316ce7b2,0xa4c9188d,0xe78edde2,0x32289a06 .word 0x5c831c3a,0x4dda1809,0x7737c824,0x0564781c .word 0x4b6469df,0x634b6a28,0x8e450d68,0x69902618 .word 0x70edad09,0x579aa05b,0x8d8e12cd,0xb80c3d67 .word 0x4a7ee70c,0x4f2ccb55,0xca9d33a9,0x5dd35788 .word 0x405446f0,0x7aebc66a,0x008abd77,0x230a8cac .word 0xa6e707cc,0x0106934d,0x06a2b3a7,0x4a5ee5c2 .word 0x94ffb718,0xc79a87e9,0x64fa3cfd,0x6e89c524 .word 0x149be7a4,0x17238e78,0xfae57ad4,0xd3097271 .word 0xe9781d51,0xa4193219,0x38be26c1,0x21f94000 .word 0x42cb809a,0x524b6841,0x9d5cc092,0x4036d8d3 .word 0x5151d381,0x906aea8f,0x7919c4ac,0xf2da3608 .word 0xb22bcb2c,0xf8bacedd,0xe7e0f800,0xadb59365 .word 0x02e01a29,0x919978ba,0xd34dd344,0xeb78abb7 .word 0xaefd8927,0x69134281,0x8b703d5d,0x773baf24 .word 0x6adff950,0x943a997d,0x3d1f9d67,0xe0fff34c .word 0xa8a540a5,0x95102d94,0x25e7ecb8,0x12551cd6 .word 0x42724b58,0x8092122c,0x926b442b,0x21726cdb .word 0x09eac1bc,0x2f8f9d8d,0x339b0f70,0xb91fc8f8 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 0x3c102e65,0xb53d467c,0x77b6a69a,0xe006b461 .word 0x4565b872,0x601fbd24,0x94b1a42f,0x1543ec8b .word 0xb36f760b,0x4d06e483,0x25477a3b,0x8984d2ea .word 0xaf30479b,0x8a80f451,0x2532d748,0x9206258c .word 0xfcbe419e,0xe670475b,0xd84bbd51,0xba14bf77 .word 0xff63f991,0x352f92ed,0xcc4b57f5,0x597c9367 .word 0xd1697d10,0xd39fa818,0x672b00aa,0xbccf5283 .word 0x0f3e5d39,0x7a22bb91,0x48e962dd,0xfd31b24f .word 0x412d3027,0xcf9947b3,0x1893ace6,0xf493f63c .word 0xf2e8eb65,0x7669dc18,0x1b6c4122,0x0c35833b .word 0xf81afe4b,0xbc80a3fe,0x546e6195,0x76f46d1a .word 0x91894815,0x613df0b0,0xa31b3a4a,0x17cdc3cd .word 0xefadd0ea,0xd6ecc0e9,0xf903310a,0xa059cc28 .word 0x8be5348f,0x2a9d7bea,0x85e60961,0x7423efc4 .word 0x20894a39,0xb37b6d01,0xb02420a4,0x469748dd .word 0x8605c3a7,0xd9a00dac,0x91450d8c,0x011d4702 .word 0x9e5cb19a,0x41850ca7,0xa6675931,0xabe7a834 .word 0xb4abc770,0x81dd2112,0xc0700e84,0x19a6dcdd .word 0xa301ec99,0xf6e4688b,0x57e105da,0xf253d2d8 .word 0x978797d5,0xf7d08373,0x37779c5e,0x54b6dcb8 .word 0x7428ca41,0x7c6a2a3e,0xf096b28f,0x09525fb3 .word 0xaf18c6b1,0x93c737b1,0x91fae05c,0x8efe8392 .word 0xd381760d,0xc8c29973,0x23b38846,0x35fad4a8 .word 0x2fd831f0,0xbc2ae35d,0x4fdd9431,0x98c1b8e7 .word 0xaeeedbd5,0x3fd8a2e5,0xef307b38,0x4305b5c4 .word 0xa8af29de,0xead7a05e,0x812cd463,0xb1860430 .word 0xa19808ed,0xa98a02f7,0xef6cc5cf,0x0a4f802f .word 0xf1b761fb,0x2741e96d,0x1ad28f42,0xa0232dff .word 0xf9591c1a,0x085bea5c,0xe6a2679d,0x24a083db .word 0x9f862835,0xe163f5f6,0x19f27b09,0x5cf35a69 .word 0x47ef54ea,0xa9f07e8a,0x56a1f681,0x36db9cd8 .word 0xf93834c6,0x2924d369,0xc87242fa,0xe5a5f760 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 0x1346f26c,0xca13fa47,0xcc17d7bd,0x3bf92de6 .word 0xebe022fc,0xea349e0c,0x5b38b9a3,0x91e7a17d .word 0x1d25c0d6,0x435695c6,0x2fd58381,0xa2327514 .word 0xd5222ee3,0x5655a50f,0x6c77fa05,0x8d26fb13 .word 0xdd29a86d,0xd0137a7b,0xf5b9f9fd,0x05c92bdd .word 0x038ad45e,0xfff4eb00,0x1abb899f,0x59b3c84e .word 0xb23de624,0x36cd94cd,0x2d127692,0x504b22ac .word 0x9783b51e,0x57bc65b3,0x785cb62c,0xcdba38d4 .word 0xf9014161,0xd696d7e3,0xef0aefd1,0xf952d478 .word 0x78149e8a,0xcb3580b0,0xcc3ce155,0x50672f9f .word 0xd3079bf2,0xa7e2f35f,0x0ee1c34d,0xdc17fe9a .word 0x4dcd5bc8,0x4bec64ae,0x1d87ae14,0x61a215cd .word 0x550748d2,0x6d6f4bd3,0xc5c971d1,0x3e773433 .word 0xf9b9c724,0xcb9b9d65,0x89342a42,0x107a1294 .word 0x419c1650,0x7852c2f9,0xb66fb9ff,0xae44e228 .word 0x56b065e1,0xdba5a33b,0x45994cd9,0x5788896a .word 0xbf077799,0x698714cf,0xf803a529,0x6a818d66 .word 0x3edf2747,0xf15e4fa8,0x2c819810,0x17111abe .word 0xb4bc290f,0x6decf1de,0x88a7d86b,0xeb481076 .word 0x3f0911fd,0x7e033661,0xd4bf64da,0x89f05e82 .word 0xdc73d8a9,0xf270db7e,0x29a88e34,0xdafd68c0 .word 0x6ec76a30,0x52053385,0x9dbff284,0x055a50c2 .word 0x1071ef1b,0xc730db63,0x94a63647,0xc8e75293 .word 0xdc627a2b,0xa81168bb,0x23e57aa0,0xb002c219 .word 0xf572e06f,0x8e4a72bc,0x952c311c,0x2eef8f3f .word 0xd8173285,0x761c35cd,0x5f8c0227,0x92d6209d .word 0xa1eced10,0x641b97ca,0x181e6a3a,0x3b4af09c .word 0x22c827f2,0x3fa6cb0b,0x22876535,0x8b869a7c .word 0xa5b0985c,0xed0a2168,0xcce0acd5,0x76cd31c5 .word 0xf0d8252b,0x67562ec3,0xeb2f9622,0xea91c235 .word 0x56aa7ca1,0xec144609,0x36e2303d,0x726793e1 .word 0x19975b9e,0x335529e2,0x4da8ce91,0x36889d98 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 0xc0219bb7,0x072d8426,0xa5266d87,0x109af446 .word 0xa8a3d1fe,0x03ce62a4,0x6095bfab,0xeec4b6b2 .word 0x33e83659,0x7ccfc928,0x13fc83c1,0x684decc6 .word 0xadf6ef75,0xc4721c53,0x0323cd67,0xa8dc0e35 .word 0x05c8ef4b,0x7b42c52b,0xe8c4ea87,0x5b7b3964 .word 0xb941d5bc,0xfc6f15a5,0x16cd91e2,0xc7d3d1b3 .word 0xf7de1df2,0x01009372,0xfa9bf184,0xe40be1f3 .word 0x647c8301,0x805a1de1,0xde28bd11,0xddbd8307 .word 0xd42c8c71,0xe8554b0e,0x7a8aa885,0x8b0ea77d .word 0x94c35bbb,0x6d983928,0xf6eb3bd9,0xfa865e19 .word 0x12e1e3d7,0xb0d4abe0,0x10cfe0e4,0xb6a6d695 .word 0xc4fa553a,0x6db2eb4e,0x9a9f2bec,0xa5b4acc8 .word 0x098ca0a8,0x8f2629f6,0xf7076dc9,0xecf0bd0e .word 0xb6f832d6,0xb2f0c661,0x0e9c9bb2,0xbaeccadc .word 0x7b5c8a87,0xc3525ee4,0x14c9780f,0xa1bfd9b1 .word 0xff4e0d50,0x5b057355,0x8040ac74,0x999fa6db .word 0x8825b553,0x9830840a,0xd4e24aa5,0x7aebb440 .word 0xab79912f,0x53d92e0c,0x6941f23d,0x2720c16a .word 0x94dc64a4,0x5654d90f,0x24e04a49,0x2b3fb89d .word 0xceeda37f,0x0e1f45d6,0x01ce82ef,0x4da7a551 .word 0x42d42183,0x080369df,0x06740254,0x97d08184 .word 0x5385faa1,0xc1d78865,0x22ce2f78,0xc3a51802 .word 0x3cdf671f,0x56732030,0xc7ac8fd2,0x544e38c1 .word 0x02b6e21f,0xc94f7466,0x80ade7c9,0x8925bad0 .word 0xa44575f2,0x6ffbe755,0x0392e1ef,0x0abc6aeb .word 0x93cf8bca,0x124b0d6f,0xe8bc1740,0xbe8c357f .word 0xdd528383,0xaddd0187,0x9e66ba1c,0xfdd27748 .word 0xe95e7da1,0xf5fb53c9,0xca8535e5,0x54d263b7 .word 0x8e13a7c9,0x0cabcd5e,0x720c1b65,0x5b8c2448 .word 0x45f8133a,0x77bb7a52,0xfb4f7109,0xa141635a .word 0xd8d0c060,0xa707fdc2,0x43cffc2a,0x82305ab7 .word 0xe69b0778,0x7c149f36,0x2589df99,0x9be45675 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 0x4687cf59,0x92053dfa,0x11dfac9d,0x9bbfa9ce .word 0xd56adf3a,0x60e4f411,0x82e7e211,0xcc6d2fb0 .word 0x49ca394d,0xc61cf94d,0x1cec121d,0x24230503 .word 0x36e563a4,0x1c7526f3,0x888c6f26,0x8b68a3a0 .word 0x001345bb,0x28a1ac5d,0xe9aae83d,0xed668a8f .word 0xef69fc2b,0xa85c5d1b,0xcd92d60c,0xfb7ac08d .word 0xaa05c39e,0x09b16751,0x0bc0c49e,0x92693a50 .word 0xfcbf020d,0xbff32a20,0x621f462b,0x1c000a72 .word 0x302703fa,0x1e36fdbf,0x5b64bd5b,0x4f8ea690 .word 0x5b7a1c90,0x072a0e43,0xb7feb337,0x8d8088d6 .word 0xf4eba0ab,0xb4e66fd0,0x32c5c15b,0x3bdc770c .word 0x1c20afa4,0x7428a41b,0xb66bd7cc,0x71bbe436 .word 0x6c490d5c,0x1d8c295e,0x11266ca5,0x96b810be .word 0x8ee2811a,0xffc14451,0x92a6e791,0x4eea2906 .word 0xe47069ae,0x1f2a5b06,0xf1afe436,0x9a655b31 .word 0x1475915e,0xbe51db2a,0x3eb7fa59,0x4865d990 .word 0x1c9ec4f6,0x7f6b914d,0x91243f5d,0x638c6670 .word 0xa7544c2c,0x3b919028,0x3586e109,0x92f25dfa .word 0xd61d0864,0x3fe9eba1,0x5632f1b2,0xffd45255 .word 0x6608221f,0x2c1d0eda,0xfc8c2c00,0xed491e8f .word 0x4035a53a,0x9ca51252,0xda842428,0xa868586f .word 0x09662ae4,0xbeb560f2,0x71612326,0xb0d6dd86 .word 0xd858dd0d,0xaa40de25,0x8683c8da,0x101ea770 .word 0x6bbe5e9a,0x580cb153,0x20df6b56,0x6df8ae11 .word 0xe667debe,0x53664027,0xab1da1c5,0x9a02dbdb .word 0xfe80004e,0x94b81538,0x2173b3fa,0x2addc5fe .word 0xa6297d85,0x4470d468,0xc1dba3ff,0xfd10c55a .word 0x98cb0163,0xf10b8f74,0x35d0998f,0x38c416c9 .word 0xb12c58e8,0x19def8d4,0x5329b687,0x638a6e57 .word 0x92dc4d9c,0x17f9a9c9,0x6a11f3ed,0x86a6377f .word 0x5b82590c,0x55a2f613,0x60abb13f,0x838b64e4 .word 0x4abc33ba,0x5323c7fc,0x58b1641d,0xe59e0536 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 0xadf93eb7,0x7138ed93,0xc338bb39,0x06688834 .word 0x7aefc61a,0x0e01b34d,0x7d4990e5,0x54f2a2fa .word 0x74a584f3,0x9f8cdf7c,0xaea1b9fa,0x9c9e59f5 .word 0xfa6bfeb9,0x6ee8d85d,0x4b9c34d8,0x4b24a97c .word 0x538f8d1e,0xdbc5ec6d,0x79bfc25a,0x40d36a0e .word 0x74828e1f,0xee35077b,0x5f769207,0xab917ed6 .word 0x6ff13543,0xf3c866cc,0xbcf048d3,0x9b320912 .word 0xea77d094,0x1b54a2c4,0xe280de04,0xd72c43bb .word 0x740d85d0,0x86a6f37a,0x57d6bd0a,0xc819c41e .word 0x870d72e3,0x7e9a3aad,0x6745218f,0x2a9ad3c4 .word 0x260c92f6,0x67c782b1,0x7a9143b3,0x32466e96 .word 0x9a9c69b3,0xe288b473,0x66d9829b,0x1736a09a .word 0xd51db156,0xef38ba75,0x5e7bac7d,0x3b353b09 .word 0x3734cf4c,0xef187c6b,0x0d51c31a,0xb479730f .word 0x8ad70c60,0x5ca720da,0xb87c1b03,0xe9542aba .word 0x3e59956b,0x990fa62e,0xad91b21b,0x22531711 .word 0x87b1d2fd,0xe2a69352,0x19fc7a59,0xfd3c06fa .word 0x574f0f53,0x82c7d421,0x2d9e5795,0xa59623be .word 0x51da5450,0x474f0289,0xc67ec8e8,0x3471ab6b .word 0x72a80851,0x296932d9,0x6fea3602,0x47480d5e .word 0xcc9830f0,0x81fbc359,0xf75e698d,0xb52fe6ef .word 0xc79c1ef9,0x645a172d,0x84253d41,0x86b59ca3 .word 0xc7014fa3,0x0915c245,0xf6d3c810,0x1275b3df .word 0x187c354a,0xce922fed,0x6336aa63,0x4ad930ab .word 0xa17bbe1d,0x3062d79d,0x2d5698d7,0x8b2cc86a .word 0x7f9cdabd,0x8eb46f5e,0x621651c3,0x2d8430ef .word 0xc560920e,0x538b75d2,0x28a1f085,0xeff62e5f .word 0xfb47a4cb,0xe5c7b03b,0x073b9819,0x757f00c2 .word 0xbdf873aa,0x55cb03c0,0x463a768c,0xfaef1ed2 .word 0x13c869e1,0x2e9a6ae7,0x59345053,0xb2d308ab .word 0x548d19cc,0x202e33a0,0x05a8a12f,0xe536b201 .word 0x011d664c,0xbd16cec9,0x154566e3,0x99d11c3b 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 0xff5aa1cb,0xd88845cf,0xf1a7a5c5,0xa0ec8281 .word 0x1b463b73,0xdcdd1b6b,0x5cad81c0,0x9fc8d2c7 .word 0xe306efd4,0x442264fd,0xd24e6047,0xad11ce5e .word 0x7bf3531b,0x491694f9,0x0c67fbf2,0x48f109eb .word 0x4e5d8950,0x577388b6,0xa3598afd,0xfff86a3c .word 0xb7605c20,0xe6062556,0x7ac357be,0x9b4ba1ac .word 0x7ecd0625,0x2d0e5a36,0x0d6b35a8,0x5fcc9f3f .word 0x0400979b,0x420df261,0xd30086ed,0x8582096b .word 0x8635c548,0x8a7fef12,0xc44c9b99,0x328e8ad5 .word 0x5354fc17,0xe239b51a,0x62c61548,0x98b0a1c8 .word 0xcb20f510,0xff362f19,0xe9c43ab2,0x69c7e95c .word 0xa08ed5d1,0xe5390e7a,0xa6d9836b,0xc845d55b .word 0x315d9147,0x35b48b18,0x445278dd,0x58fc2a1a .word 0x77d76b18,0x401a1189,0x06fbaeba,0x8ef647ee .word 0x7465f5ef,0x9a20e8a4,0xc8490160,0x3fe4a7ae .word 0x9b94ccde,0x443f3c50,0xc71492cf,0x7811835c .word 0xd64bf51a,0xb95e03f7,0x202d0521,0x8f03feeb .word 0x6a9efa45,0x5374485a,0x9da37406,0x9a719e8a .word 0xb9ae51ef,0x2e223357,0xbdf7ac8f,0xc9f606e2 .word 0xb1fe1a0e,0xbdf75e37,0x8880051e,0x357170d4 .word 0x7109d208,0xa0ca5e2f,0x09b3e87c,0xab9e9163 .word 0xbb547bcf,0xc579ad40,0x0341c705,0x73ba612a .word 0xf08918b9,0xb6671da4,0x5d955827,0xac930536 .word 0x0489f5d9,0xc52d71d3,0x80637720,0x46c21030 .word 0x47acfe52,0x425e4472,0x6d3291fa,0x6e05edcf .word 0x481b1b92,0x37368a1e,0xd664465a,0x4b21f04b .word 0xee0739aa,0x78cf4dbc,0xf097c0b6,0x64609f66 .word 0xd8ddfdff,0xd0e29367,0x516800c0,0x79008248 .word 0x7e6ce776,0xc6317b80,0x3b5fefef,0x9da49479 .word 0x5f47725f,0x05eb0e18,0xd6eda2c0,0x3bf34ead .word 0x173ed054,0x47e7e81b,0x96afc6dc,0x2aa5259a .word 0x5f5f939b,0xa76f1dbc,0x0ca43078,0x59274c6e 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 0x99946fbf,0x3db24c7f,0x7b45541e,0x37bb6210 .word 0x3a90eb50,0x56ee3296,0x7c89a64c,0x57c2eb5a .word 0x9a07bbae,0xde020fab,0xfda1cef6,0x0975e3a6 .word 0x93da4ee6,0x920038ed,0xfcdfed27,0xff2dc34c .word 0x2e7f1f89,0x69ee98b4,0xdd71d1a4,0x50f91104 .word 0xc663b26d,0xa4d5de64,0x0c9e1dff,0x8ee5c55a .word 0x8ad7abb3,0x4d3de977,0xd44d1f4a,0x24aab65b .word 0xbc1c1780,0x5334f20e,0xa1d18703,0x5ef3628d .word 0x115df0a6,0x54573814,0x6a9617c6,0xcde0db9e .word 0x998b3493,0x1e4c74ed,0x3fcf14c0,0x1bde80bf .word 0x9c8bb48c,0x17b28cbc,0x8ee475d5,0x8d92d666 .word 0x7042c09f,0xb27caa7d,0xb48c4a8e,0x1181440f .word 0x6004f4ec,0x1c711a3e,0xe9909d1b,0x73096be6 .word 0x2b7a217e,0xdedf5621,0x666b779a,0xde70d791 .word 0xe1de8a18,0x4d9f495c,0xf2d9bba5,0xa28b36c2 .word 0x90fd9c16,0x172ed987,0xe8a0baea,0xd5b5b1b9 .word 0x8201ab99,0xb2f382a9,0x5ab41e74,0xc9abdd44 .word 0xfda84d43,0x3a4ffc31,0x24299fe6,0x2a5f3aa4 .word 0xdf4c0191,0x7a6e78cb,0x8572e643,0xaa56d15b .word 0xf07435ad,0x3a1d44df,0xa80fe059,0x8793b6ee .word 0xcc7e6070,0x4cbbb608,0x12ad8507,0x3d745dd8 .word 0x0c236ed1,0x657aa969,0xc693ce2c,0x1cc15b76 .word 0x44dd4dce,0xd2d48f94,0x320d2970,0xe2b41dcc .word 0xcde4e4d2,0xbe7f7a35,0x8c3564a3,0xbd9a5a5f .word 0x1b03e25a,0xe8848ef9,0x25c6cb13,0xe684d56d .word 0xa9e3c7da,0xb0b7881c,0x1285a643,0x40c0c664 .word 0xc1c82735,0x83761304,0xf80c08e8,0x1d1e00c2 .word 0x5d1b5a5b,0xc5cef306,0x196ac09a,0x3647d5d2 .word 0x2f4d5dec,0x0b5c1bd7,0x5efe2e1c,0x942cc924 .word 0x112e7f7a,0xb17311de,0x7f973d93,0xca18590f .word 0xa18a2cbb,0x4d10162d,0xbc5005e3,0xe732dbbd .word 0xa15be2e7,0x8a50b45d,0xf13d9f89,0x455d0d57 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 0xdcfbaf1b,0xbb948c75,0xb7bbcf92,0xea971a0e .word 0x2db68e5a,0x3968f6c9,0xd912a54f,0x2c47fa96 .word 0x3a999cac,0xb273f4cd,0xeb5d0713,0x5d62cf4e .word 0xe3cc9d6e,0xc2430fdd,0xf040ee3b,0x30c33a6e .word 0xcc512422,0x189aba8d,0xb8bf2b7d,0x061984e0 .word 0x7a86e9c8,0x1a84eec4,0x060e19a2,0xc816c581 .word 0xa31d6e7e,0xcf41195f,0x536d0ff9,0xab3f9b4c .word 0xbe4e4579,0xe9b1e89f,0xa346e39d,0x9da4e44a .word 0xb38516b1,0x8cb066b3,0x21f76933,0x87d46b45 .word 0xdaeca1dd,0xed1cad13,0xc39d4d44,0x3456fc6e .word 0x9beae623,0x10399353,0x84b7899b,0x76130024 .word 0xe0019909,0xa2bfeae8,0x9b7d5871,0x9a5c26e6 .word 0x50281509,0x638a5e70,0xeb8eef0d,0x08b4b4f9 .word 0x2fd7561e,0x1ec0592a,0x1ee7cdc1,0x00236f44 .word 0x3a55be46,0x494be321,0xbef46d38,0x69781015 .word 0x3468ce09,0x688582e8,0x09b8a0ef,0xb3cb617c .word 0xa2a32de9,0xc95c72b5,0x6bd70ee1,0x265d9761 .word 0xbd903bfb,0xb75600e2,0xa1e16943,0x87812541 .word 0xc6e8ddde,0x0ff55aca,0xaa382328,0x30b19958 .word 0xfc19f4bc,0x1c8ee2cb,0x6f02ac8f,0x3cd1e3a4 .word 0xceb94633,0x79b23b4f,0x044e0e88,0xb8b2eed4 .word 0x87fcce3b,0xd94c137f,0xc62bc3dc,0x98afaae8 .word 0xbbe63b84,0x8a925171,0xae4b6152,0x45c20bfe .word 0x568a242a,0x92bea89a,0xdf872231,0xab105772 .word 0x415f4ff7,0x4923abb9,0x6ef837d1,0xa659ae02 .word 0x49af4343,0xf0fdebea,0x6a25af43,0x88e475ba .word 0xc9578b05,0x1ece6dd3,0x87d13bf5,0x6b5ac205 .word 0xef49873b,0x39e69d39,0x6bf8535d,0x7f5a9950 .word 0x1a6d660c,0x242858f4,0x0cf18f96,0x519a8989 .word 0xa7791df9,0x557b7bb9,0xf8811606,0x95ee7f63 .word 0x68233d9f,0x77a100e2,0x4ea4ce28,0xcabd7df4 .word 0xb25c3c47,0xcfdfeaef,0x51382bf8,0x64f91ab9 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 0xbb4873c9,0xf88e98c1,0x3bef3345,0x38803f39 .word 0x4620fcbe,0x310c5cba,0xbeb682a5,0xee1a3dcf .word 0x201e0df3,0xe87c631a,0xf21901b8,0x9ce112fe .word 0x2a035ddc,0x21191ba4,0x014fc48d,0x02aaae79 .word 0x4d16fc4b,0x49ae2f95,0x262e0145,0x08c2bb6e .word 0xe4592bc0,0xbde3b2c7,0x4ab47d65,0xf3330e2b .word 0x54f469e7,0x599de074,0x067cd393,0xf901beff .word 0x33a6a740,0x9b6e6404,0xb76bd3a0,0xfc3189a3 .word 0xb4062897,0x9f25149c,0xca14e1a7,0x42add67f .word 0x47a47513,0xbc10af4e,0x1e3dda3c,0x4f024f92 .word 0x25df0afe,0x8287a543,0xbe9a07b9,0xbc017d81 .word 0x547edf85,0xb4007847,0xfc0638c2,0xb7d16631 .word 0x3d0162e4,0x2668d816,0x6b47d019,0x7f200b13 .word 0x21ec465c,0xf736a365,0xc4525aba,0x2b4c763c .word 0xfbea3a7e,0x156b588a,0xa8de1261,0x09f3ca31 .word 0xd2b49f90,0x3aaa6f2b,0xd526c164,0x129b5a8b .word 0x6aad336b,0xfb14dcf3,0x9ef74377,0xea858590 .word 0xb94521a8,0xf8ef0a0b,0x50d09ccd,0x2c18693b .word 0xe4138166,0xb59edde3,0x1b2fae90,0x821b6f4d .word 0x0f5da8cd,0xf5f63652,0x5a90f716,0xf9aa1f19 .word 0x64945dbf,0x5c65a625,0xf426eef4,0x10e3bfc9 .word 0x308d362b,0xe5959fdf,0xe75728fc,0x96d43fe4 .word 0x7f0054c0,0x8f6e648a,0x2ca3cc7c,0x18af9bd1 .word 0x8420a531,0x3694cf9b,0x36100002,0xe13f7e68 .word 0x4fc48d81,0xc25831b8,0x625ac7c2,0x5841c1f2 .word 0x6b73fa76,0xef135747,0x1f53f0cc,0xbcf51a16 .word 0x9435b213,0xb80eee5e,0x4efc9ff8,0xc58facd8 .word 0xfbd11c53,0x233e6d10,0xc0f36ee8,0xaeaadfd7 .word 0x5ec2c1e5,0xbabea65f,0xe2d4ab70,0x22ff7316 .word 0x7582bc02,0xf823da1a,0x239d6168,0x3a2680dc .word 0x96dc3270,0xa425d10a,0x82b0cd49,0x10434132 .word 0xfdb13476,0xaf029c52,0x17c402db,0xe78d1728 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 0x0c3455d8,0x8d0840e9,0xd3111278,0xfe59c570 .word 0xb7d5309c,0xfd239a89,0xba4711fa,0x772c6000 .word 0x3927a29f,0x7e8a38f3,0xd670e34d,0xf454fee6 .word 0x97d26749,0xcb2ce562,0xe756e7e2,0x09b9a385 .word 0x078d7d71,0x99d06403,0xd252512d,0xd33e07a4 .word 0x143c71bd,0x16bf51ee,0x11139ed3,0x7baee162 .word 0xf5eebd98,0x8af926fb,0x1ffab19b,0xa24df4aa .word 0x48f6085a,0x96568789,0xd91130d7,0x0d701456 .word 0xf5dc1e9d,0x9d1b6852,0x87a89eed,0xe40fbd54 .word 0x5a4b3b03,0x54245e22,0x9e9e4e10,0x6abc3e29 .word 0x2fc6945a,0xbbe5e66e,0xdd1f8326,0x578f4cda .word 0xdd1e3265,0x7b1796fc,0xd15fb131,0x09ffc504 .word 0x0419ca4c,0xa9298f39,0xe46b306c,0xe4fdd625 .word 0xca26c76f,0x27f724c6,0x6a546f0c,0xe8053707 .word 0x127e0914,0xab4e9e3b,0x2d134a0e,0x4539031a .word 0xaa92b0d8,0x326a5faf,0x2a78d1c8,0xdcb21538 .word 0x0aa65daa,0x6f81d96f,0x6197f1de,0xab12e547 .word 0x322bf51b,0x1f0a434c,0xc1157a5d,0x8c32096d .word 0x2877318a,0x98c0bacb,0x7c0abebe,0x953ed00c .word 0x08890b1b,0xfbcaf681,0xc35502af,0x4fc131b8 .word 0xff87380b,0x0f66d4f1,0xe28f199b,0x64bf9c37 .word 0x3eaa5125,0x680ff77e,0xeea103b7,0xf9ffbe93 .word 0x3ea44bd5,0x1f94635a,0x3d16fec3,0xc82462ea .word 0xb7bc88a1,0xaa445042,0xd0597f85,0x1bac174b .word 0x82cedba2,0xa6f6f4f9,0x80a1a454,0xdf73e1d4 .word 0x98ea73f4,0x3d7ee05c,0xacdd489f,0x64adf98d .word 0xd2b41ace,0xa3bc5347,0x9f63306d,0x774801d0 .word 0xb5fd081d,0xb0af219f,0x20b0902c,0x4a244932 .word 0x9c40a1c6,0xc7bc49ec,0x25fbf5dc,0x3e7937b4 .word 0xc8153933,0x8366563c,0x3f7abd7f,0x36eb2e06 .word 0xa1ccb410,0xa09375bf,0x27c61300,0xc410fc4b .word 0x6cef3b61,0x056b1360,0x933b68d5,0xf3dab57c 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 0x91eeadde,0xc72f0876,0x439a8488,0xd2f1392b .word 0x5e26589a,0x9d4b88ae,0xd0d27610,0x8a477b47 .word 0xc791e643,0x8815ba3d,0xe9d4f615,0x41000840 .word 0x702b4cf4,0x700a1864,0x344e60f3,0x1a4d5125 .word 0x9ceb1968,0x37ccf6ac,0x4a6c39c6,0x32db1d4c .word 0x8d5c9a1f,0x0a12225b,0xa6c5d010,0x95dc62d0 .word 0x67e843e9,0x9fbeaaf6,0x41e80df7,0x02aa01f5 .word 0x1d087a97,0xd3296734,0x8c58ce79,0x855f02bb .word 0x4d570bf6,0x6d2db4b1,0x0ab77f40,0xfbab29bd .word 0x830c1579,0x1310a18f,0x08c4dbfb,0x0128b0fc .word 0x8f7c562e,0x24388a22,0xd4aa7468,0x31171bb0 .word 0x70fab0d0,0x5f23c209,0x0a7b7bbe,0xcca3244a .word 0x7c07112d,0x6f9f1d91,0xd3630b3a,0x16b1aeac .word 0x954eca27,0xf022025c,0x8095175c,0x442e8886 .word 0x6bd1ba4a,0xfdac67af,0x825385c0,0x176bb372 .word 0xd46fd763,0xf002a67a,0x0e9bcfe0,0x33dd0af6 .word 0x84dbe900,0x09648b5a,0x9eb65a56,0x78aa3c8d .word 0x0dff5a83,0x18cb2d5f,0x7f996ec1,0x9709b2a9 .word 0xf44f928d,0xb32040fe,0x9af03d17,0x6fe22c1e .word 0x2d779ceb,0x3e91ed1c,0xcec614bc,0x6c064cf9 .word 0xa48a56ba,0x6611cf97,0xa564137b,0x6f23e32d .word 0x63e9200e,0xd91fab5d,0x56bb6e11,0x666e55db .word 0xe8bd567e,0x58a03c4c,0xf55a0f09,0x6a05fd2f .word 0x8d63ca62,0xd2270521,0x2df814ff,0x939b3c9c .word 0x6ecc2aae,0x3a5a5c0a,0x912bdf58,0xa7bef747 .word 0x7cd686e4,0xd4fb1fb7,0x3bcb93ca,0x8abfcc54 .word 0x8e65986c,0xc996c57d,0x63d421ab,0x09cb5dca .word 0xfb2ce199,0xd751a0ad,0x88838346,0x485e6e91 .word 0x24cc841c,0xe8785fbe,0xd82516b3,0x7c45fffc .word 0x3d5c99ea,0xb79a924c,0x2f2f9865,0xb343ef5d .word 0xf5e8e1e2,0x69a6d427,0xeca38707,0x90efa8bb .word 0xac470cdd,0xa091b778,0xfd0f1671,0x919237b7 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 0xca732185,0x71de9763,0x0ce97d5b,0x9710c98f .word 0x9a0d7712,0x0c7f2e59,0xf05ce23d,0xd6222829 .word 0xd748d1d1,0x6ba6016c,0x2ea09d21,0xfaf356d9 .word 0xb9882db0,0xf3ae0601,0xc2d8783b,0xc5f97610 .word 0x337256ce,0x3b325b79,0xc67e0932,0xea2a678e .word 0x14f962a5,0x034dff5b,0x8f46d99e,0x01c84f21 .word 0x470e4274,0x839afd48,0xfde1e7d5,0x36b22494 .word 0xb52177d2,0x7e48f2c8,0xe2d3b62f,0x20ffab4f .word 0x26745b8b,0x12a47127,0x28738751,0x4fb546a1 .word 0x9dd3659d,0xc1872d98,0x80385c21,0x59830a6b .word 0xeed86667,0x6c13ce8b,0xfaeeb574,0x2a9f2162 .word 0x98448e96,0xa72c28d5,0x8bfb3602,0x817691c2 .word 0x49dafaec,0x866cb62a,0x44fc7bff,0x83dc5e34 .word 0xab1332e8,0x125c6978,0x059a5206,0xaa75b8be .word 0x01d4a1f7,0x2985608a,0xa8e6a34a,0x00a664d3 .word 0x306df097,0xe57672a5,0xa21e7fec,0x9c12d2e7 .word 0xef61e551,0xda5bc276,0xdc73f21d,0x3f5b934c .word 0x94aef5b8,0x05e3fe2e,0x2e63aae9,0x2afd75ac .word 0x673a2ff6,0x6f30ca0c,0xd18c1522,0x05a7c7e0 .word 0x5c68ca27,0x94ee8c53,0xd2b9aaed,0xd6028eac .word 0x1137ebcb,0xcc96912e,0x2d38d4ed,0xe3ac42ed .word 0x05488a3f,0x19bc4824,0x01fc1208,0xf1d1cf49 .word 0xec6932a6,0xf172371f,0xf23edd35,0x64c6d7a2 .word 0x47188ae5,0x44bdb9b0,0xdf329e6f,0x71982b50 .word 0x6dc8247e,0x9d96e7a3,0x9ecee858,0x9d60ce31 .word 0x5f022d4c,0x7aa2bee0,0x1614fc65,0x2a502972 .word 0x597e8eff,0xe5d6bcf4,0x384b7d51,0xd36e7fd0 .word 0x5b129e8b,0x9790f728,0x3a76225c,0x4a1357b4 .word 0x7c3ebd56,0xb65d6767,0x55811ae8,0x63b58b86 .word 0xcd3803ae,0x2cdb5228,0x9be17c30,0x6f5eab1f .word 0x00674ccc,0xea9f7fa3,0x0eb4b9e9,0x4d1574b3 .word 0x4ab2a074,0x55bd1c6e,0xbebccb73,0xd01e082c 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 0x5c3059fa,0x85243df7,0xd06187eb,0x4e7002b6 .word 0xfeed57c5,0xace43f2d,0xf6d2c9f8,0x9f55f8a5 .word 0x410ed8ff,0xb659c481,0xa4f778bc,0x8f1ebbdc .word 0xf5f1ff2f,0xabda3982,0xd6f6286c,0xf40d142b .word 0x29bb7be1,0xba57e168,0xcf322c21,0x0116d866 .word 0x01644e7c,0x51c21fdb,0x2503137f,0xb5d0b299 .word 0x5c580209,0x759d0a46,0x03b53f6f,0x5ce0d076 .word 0xb5d6c10c,0x46c17441,0x1542b926,0xff11e9bf .word 0x2ceb7a50,0xa8b7bcf4,0xf775e586,0xed937d97 .word 0x7adacc0d,0x9313ce37,0xd76632f3,0xcee20eaa .word 0xd97474ac,0xcf031ac1,0x2a2d9352,0x47e5c4da .word 0x50188230,0x766505b6,0x31ee66a9,0xe737bbfe .word 0xab75105d,0x47c2d10a,0xb2e15d4c,0xecf889a5 .word 0x7cae0d93,0x77b2b405,0xe125b1ce,0xe3625e82 .word 0x2f336a9f,0x7cd6efb5,0xb145f73c,0xee67032f .word 0x85d26fac,0x1a183fe3,0x1e23b71b,0x8e8ab92e .word 0x7cf1eaf4,0xcdb79f5b,0xe39056f9,0xeb3bfcba .word 0xdabc4e5e,0x3076e7b3,0xca5559ef,0xb3d85f86 .word 0xad119ad9,0xc67f6700,0x5d9065cb,0x31802d62 .word 0xdd97a616,0x63b220ac,0x43fce127,0x0fd4f8aa .word 0x91645db2,0xa68984bd,0xe2381746,0x1226dc78 .word 0x15b95877,0x10ece390,0xf2702980,0x1adc8d76 .word 0x1d1d0332,0x9ff2622f,0x5989b206,0xabd97755 .word 0x3e0a2157,0x4299dd6e,0x2c11bd3c,0xc08d89da .word 0x9a8f80bd,0xf2c9e0da,0xa6eaf32f,0x679a0be8 .word 0xc328d7dd,0x059bed2d,0x901aab0f,0xd8da1977 .word 0x4a1cadfa,0xfff1741f,0x590b7258,0x60c8fc9d .word 0x244e3a15,0x13a1f26e,0x1f4bba83,0x6d77cd20 .word 0x4d534ce0,0x3276ae84,0x33a926cc,0x1dea5c95 .word 0x473a7d26,0xe735aaa6,0x20e42ba6,0x4c1ef617 .word 0x82fdb9e5,0x95c1c0a1,0x7ac372ea,0xb690d2ad .word 0x90f9cc09,0x674bb351,0x1b78dbe3,0x44f5508c share3_end: